/*----------------------------------------------------
Table of Content:
01/ Variables
02/ predefin
03/ header
04/ button
05/ banner
06/ breadcrumb
07/ about
08/ team
09/ project
10/ price
11/ team
12/ blog
13/ video
14/ features
15/ career
16/ contact
17/ footer

/*----------------------------------------------------*/
/*font Variables*/
/*Color Variables*/
/*=================== fonts ====================*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,700,700i|Playfair+Display:400,400i,700,700i,900|Poppins:100,200,300,400,500,600,700,800|Lora:400,400i,700,700i|Lato:300,400,700");

/*---------------------------------------------------- */
/*----------------------------------------------------*/
.list {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a:hover, a:focus {
  text-decoration: none;
  outline: none;
}

.row.m0 {
  margin: 0px;
}

body {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  letter-spacing: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}

i:before {
  margin-left: 0px !important;
}

button:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.m0 {
  margin: 0px;
}

.p0 {
  padding-left: 0px;
  padding-right: 0px;
}

.p_100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.p_50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.pad_top {
  padding-top: 100px;
}

.pad_btm {
  padding-bottom: 100px;
}

.pad_left_30 {
  padding-left: 30px;
}

.pad_right_30 {
  padding-right: 30px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.border_class .container {
  border-bottom: 1px solid #e4e4e4;
}

.bg_gray {
  background: #f0f2f5;
}

/* Main Title Area css
============================================================================================ */
.single_title {
  margin-bottom: 50px;
}

.single_title h2 {
  color: #172460;
  font-size: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}

.single_title.white h2 {
  color: #fff;
  font-size: 32px;
}

.main_title {
  margin-bottom: 55px;
}

.main_title h2 {
  font-size: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  line-height: 42px;
  color: #172460;
  margin-bottom: 15px;
}

.main_title p {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 28px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  max-width: 1130px;
}

.single_br_title {
  margin-bottom: 30px;
}

.single_br_title h2 {
  color: #242424;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  position: relative;
}

.single_br_title h2:before {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  right: -60px;
  bottom: 10px;
  background: #172460;
}

.single_br_title.white h2 {
  color: #fff;
  font-size: 34px;
}

.single_br_title.white h2:before {
  background: #f71735;
}

.single_br_title.blue h2 {
  color: #172460;
  font-size: 34px;
}

.single_br_title.blue h2:before {
  background: #172460;
}

.center_title {
  text-align: center;
}

.center_title h2 {
  font-size: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #172460;
  margin-bottom: 15px;
}

.center_title p {
  font-size: 16px;
  line-height: 26px;
  max-width: 605px;
  margin: auto;
}

.main_title2 {
  margin-bottom: 40px;
}

.main_title2 h2 {
  font-size: 35px;
  color: #172460;
  margin-bottom: 0px;
}

.main_title2 h6 {
  font-size: 22px;
  font-weight: normal;
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #172460;
}

.studies_title {
  margin-bottom: 55px;
}

.studies_title h2 {
  color: #172460;
  font-size: 38px;
  margin-bottom: 0px;
}

.studies_title p {
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0px;
}

.studies_title p a {
  font-weight: 600;
  font-style: italic;
  color: #797979;
  text-decoration: underline;
}

.studies_title.br_title h2 {
  font-size: 34px;
}

.studies_title.br_title p {
  position: relative;
}

.studies_title.br_title p:before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: -15px;
  top: 0px;
  background: #8d91b5;
}

.facts_title h2 {
  color: #fff;
  font-size: 40px;
  line-height: 57px;
  position: relative;
  margin-bottom: 55px;
}

.facts_title h2:before {
  content: "";
  height: 2px;
  width: 85px;
  background: #f71735;
  position: absolute;
  left: 0px;
  bottom: -25px;
}

.facts_title p {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: .32px;
  margin-bottom: 0px;
}

.single_title {
  color: #172460;
  font-size: 32px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 40px;
}

.just_p_title {
  margin-bottom: 55px;
}

.just_p_title p {
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  color: #172460;
  line-height: 36px;
  margin-bottom: 0px;
}

.just_p_title p a {
  text-decoration: underline;
  color: #172460;
  font-weight: 600;
  font-style: italic;
}

.small_title {
  font-size: 26px;
  font-weight: bold;
  color: #172460;
  margin-bottom: 22px;
}

/* End Main Title Area css
============================================================================================ */
@-webkit-keyframes runpulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }

  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }
}

@keyframes runpulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }

  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }
}

/*---------------------------------------------------- */
/* Preloader Area css
============================================================================================ */
.spinner {
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #172460;
  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;
  z-index: 40;
}

.spinner>div {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background-color: white;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1.0)
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/* End Preloader Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Card Member css
============================================================================================ */
.card-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(11, 43, 205, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 40;
  min-height: 100%;
  padding: 5vw 0;
  font-size: 25px;
}

.card {
  background-color: #f14141;
  color: $#47474e;
  padding: 2em 2em 0.5em 2em;
  margin: auto;
  width: 70%;
  max-width: 1000px;
  top: 25%;
}

.card_header {
  position: relative;
  display: block;
  padding: 0.5em 0 1.6em 0;
  width: 100%;
  color: #fff
}

.card_number_input {
  padding: 0.85em 1.5em;
  width: 100%;
  border-radius: 2em;
  background: #fff;
  color: #535d92;
  position: relative;
  font-size: 18px;
  display: block;
  border: none;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  outline: none;
}

.card_number_input::placeholder {
  opacity: 0.6;
}

.card_next {
  position: relative;
  display: block;
  padding: 1.6em 0 0.3em 0;
  color: #fff;
  text-align: right;
  font-size: 20px;
  background-color: transparent;
  border: none;
  float: right;
  max-width: 100px;
}

.card_next:hover {
  color: #000;
}

/* The Close Button */
.card_close {
  color: #fff;
  float: right;
  font-size: 50px;
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: transparent;
  border: none;
}

.card_close:hover,
.card_close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

#card_number-error {
  color: white;
  font-size: 0.8em;
  padding: 0px 35px;
}

#card_number-response {
  color: white;
  font-size: 0.8em;
  padding: 0px 35px;
}

/*----------------------------------------------------*/
/* Header Area css
============================================================================================ */
.mobile_logo {
  display: none;
}

.header_area {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 35;
}

.header_area+row, .header_area+div, .header_area+section {
  margin-top: 135px;
}

.header_area.navbar_fixed .header_menu {
  position: fixed !important;
  width: 100%;
  top: -70px;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-transform: translateY(70px);
  -ms-transform: translateY(70px);
  transform: translateY(70px);
  -webkit-transition: background 500ms ease, -webkit-transform 500ms ease;
  transition: background 500ms ease, -webkit-transform 500ms ease;
  -o-transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease, -webkit-transform 500ms ease;
  -webkit-transition: transform 500ms ease, background 500ms ease;
  -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
}

.header_area.navbar_fixed .header_menu .navbar .nav.navbar-nav li a {
  line-height: 70px;
}

.header_area.navbar_fixed.menu_two .header_menu {
  background: #172460;
}

.header_area.navbar_fixed.menu_four .header_menu {
  background: #1840b5;
}

.header_area.navbar_fixed.menu_five .header_menu {
  background: #172460;
  -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
}

.header_area.navbar_fixed.menu_seven .header_menu {
  background: #172460;
}

.header_area .header_menu {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
  background: #fff;
}

.header_area .header_menu .navbar {
  background: transparent !important;
  padding: 0px;
}

.header_area .header_menu .navbar .nav.navbar-nav li {
  margin-right: 20px;
}

.header_area .header_menu .navbar .nav.navbar-nav li a {
  line-height: 91px;
  color: #242424;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  position: relative;
}

.header_area .header_menu .navbar .nav.navbar-nav li a:before {
  content: "";
  height: 1px;
  background: #172460;
  position: absolute;
  bottom: -7px;
  left: 0px;
  width: 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.header_area .header_menu .navbar .nav.navbar-nav li a:after {
  display: none;
}

.header_area .header_menu .navbar .nav.navbar-nav li:last-child {
  margin-right: 0px;
}

.header_area .header_menu .navbar .nav.navbar-nav li:hover>a:before, .header_area .header_menu .navbar .nav.navbar-nav li.active>a:before {
  width: 30px;
}

@media (min-width: 992px) {
  .header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    display: block;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    min-width: 224px;
    background: #fff;
    border-radius: 0px;
    border: none;
    padding: 20px 0px 25px 0px;
    left: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    visibility: hidden;
    margin-top: 0px;
    border-top: 3px solid #9398bb;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
  }
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu li {
  margin-right: 0px;
  display: block;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu li a {
  display: block;
  line-height: 35px;
  color: #2a3274;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  padding: 0px 30px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  font-weight: 600;
  text-shadow: none;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu li a:before {
  display: none;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
  color: #2a3274;
  background: #cbcdde;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu li:hover a:before {
  display: none;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu li:last-child a {
  border-bottom: 0px;
}

@media (min-width: 992px) {
  .header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    left: 97%;
    right: auto;
    min-width: 270px;
    top: -3px;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    padding: 0px;
  }
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu li a {
  background: #fff;
  color: #242424;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu li:hover a {
  background: #f71735;
  color: #fff;
}

@media (min-width: 992px) {
  .header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu .submenu:hover.submenu .dropdown-menu {
    visibility: visible;
    left: 100%;
    opacity: 1;
  }
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu {
  min-width: 510px;
  padding: 0px;
  left: -10px;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .row {
  min-height: 355px;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .nav {
  background: #cbcdde;
  margin-right: -40px;
  padding: 18px 0px;
  border: none;
  height: 100%;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .nav li a {
  padding: 0px 25px;
  border-radius: 0px;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #2a3274;
  line-height: 45px;
  background: transparent;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .nav li:hover a, .header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .nav li.active a {
  background: #fff;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content {
  padding: 30px 25px 30px 40px;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane {
  padding: 0px;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 25px;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane .product_btn {
  line-height: 42px;
  border-color: #172460;
  color: #172460;
  font-size: 13px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  padding: 0px 30px;
  margin-top: 10px;
  display: inline-block;
  border-bottom: 1px solid #172460;
  background: transparent;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane .product_btn:hover {
  background: #f71735;
  border-color: #f71735;
  color: #fff;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane .nav {
  background: transparent;
  padding: 0px;
  max-width: 100%;
  min-width: auto;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane .nav li {
  margin-bottom: 11px;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane .nav li a {
  padding: 0px;
  line-height: normal;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #797979;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane .nav li:last-child {
  margin-bottom: 0px;
}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane .nav li:hover a, .header_area .header_menu .navbar .nav.navbar-nav li.submenu.mega_menu .dropdown-menu .tab-content .tab-pane .nav li.active a {
  color: #f71735;
  text-decoration: underline;
}

@media (min-width: 992px) {
  .header_area .header_menu .navbar .nav.navbar-nav li:hover.submenu .dropdown-menu {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    visibility: visible;
  }
}

.header_area .header_menu .navbar .nav.navbar-nav.navbar-right {
  margin-left: 38px;
  position: relative;
}

.header_area .header_menu .navbar .nav.navbar-nav.navbar-right:before {
  content: "";
  height: 20px;
  width: 1px;
  background: #c7c7c7;
  position: absolute;
  left: -19px;
  top: 2px;
}

.header_area .header_menu .navbar .nav.navbar-nav.navbar-right li a {
  line-height: normal;
  color: #242424;
}

.header_area .header_menu .navbar .nav.navbar-nav.navbar-right li a i {
  font-size: 16px;
  font-weight: bold;
}

.header_area .header_menu .navbar .nav.navbar-nav.navbar-right li a:before {
  display: none;
}

.header_area.menu_two {
  border-bottom: 1px solid rgba(230, 230, 231, 0.25);
}

.header_area.menu_two+row, .header_area.menu_two+div, .header_area.menu_two+section {
  margin-top: 0px;
}

.header_area.menu_two .header_menu {
  background: transparent;
  padding-left: 40px;
  padding-right: 40px;
}

.header_area.menu_two .header_menu .navbar .nav.navbar-nav li a {
  color: #fff;
}

.header_area.menu_two .header_menu .navbar .nav.navbar-nav li a:before {
  background: #fff;
}

.header_area.menu_four+row, .header_area.menu_four+div, .header_area.menu_four+section {
  margin-top: 44px;
}

.header_area.menu_four .header_top {
  background: #151e3d;
}

.header_area.menu_four .header_menu {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.header_area.menu_four .header_menu .navbar .nav.navbar-nav li a {
  color: #fff;
}

.header_area.menu_four .header_menu .navbar .nav.navbar-nav li a:before {
  background: #fff;
}

.header_area.menu_five+row, .header_area.menu_five+div, .header_area.menu_five+section {
  margin-top: 0px;
  /*padding-top: 0px;*/
}

.header_area.menu_five .header_top {
  background: rgba(0, 0, 0, 0.4);
}

.header_area.menu_five .header_top .h_top_inner {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.header_area.menu_five .header_top h5 {
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: rgba(255, 255, 255, 0.65);
  line-height: 45px;
  margin-bottom: 0px;
  margin-right: 20px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.header_area.menu_five .header_top h5 i {
  padding-right: 10px;
}

.header_area.menu_five .header_top h5:hover {
  color: #fff;
}

.header_area.menu_five .header_menu {
  background: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.header_area.menu_five .header_menu .navbar .nav.navbar-nav li a {
  color: #fff;
}

.header_area.menu_five .header_menu .navbar .nav.navbar-nav li a:before {
  background: #fff;
}

.header_area.menu_seven {
  z-index: 6;
}

.header_area.menu_seven+row, .header_area.menu_seven+div, .header_area.menu_seven+section {
  margin-top: 0px;
}

.header_area.menu_seven .header_top {
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding-left: 50px;
  padding-right: 50px;
}

.header_area.menu_seven .header_menu {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 50px;
  padding-right: 50px;
}

.header_area.menu_seven .header_menu .navbar .nav.navbar-nav li a {
  color: #fff;
}

.header_area.menu_seven .header_menu .navbar .nav.navbar-nav li a:before {
  background: #fff;
}

@media (min-width: 992px) {
  .header_area.menu_seven .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu.right {
    right: 0px;
    left: auto;
  }
}

.header_top {
  background: #283178;
}

.header_top .left_side h6 {
  margin-bottom: 0px;
  font-weight: 300;
  font-size: 15px;
  color: #8c94d1;
  line-height: 44px;
}

.header_top .left_side h6 i {
  padding-right: 12px;
}

.header_top .left_side h6 a {
  font-size: 16px;
  color: #d8dcfe;
  margin-left: 8px;
}

.header_top .right_side .nav li {
  margin-right: 20px;
}

.header_top .right_side .nav li button {
  text-transform: uppercase;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  opacity: .5;
  font-size: 12px;
  line-height: 44px;
  position: relative;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  background: transparent;
  border: none;
  padding: 0;
}

.header_top .right_side .nav li button:before {
  content: "";
  height: 12px;
  width: 1px;
  background: #fff;
  opacity: .5;
  position: absolute;
  right: -10px;
  top: 16px;
}

.header_top .right_side .nav li button:hover {
  opacity: 1;
}

.header_top .right_side .nav li a {
  text-transform: uppercase;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  opacity: .5;
  font-size: 12px;
  line-height: 44px;
  position: relative;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.header_top .right_side .nav li a:before {
  content: "";
  height: 12px;
  width: 1px;
  background: #fff;
  opacity: .5;
  position: absolute;
  right: -10px;
  top: 2px;
}

.header_top .right_side .nav li a:hover {
  opacity: 1;
}

.header_top .right_side .nav li:last-child {
  margin-right: 0px;
}

.header_top .right_side .nav li:last-child a:before {
  height: 0px;
}

.header_top .right_side .nav li .lan {
  padding-left: 0px;
  background: transparent;
  border: none;
  border-radius: 0px;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 44px;
  text-transform: uppercase;
  padding-right: 22px;
}

.header_top .right_side .nav li .lan:after {
  border: none;
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  margin-top: -6px;
  right: 3px;
}

.header_top .right_side .nav li .lan .list {
  z-index: 35;
  background: #fff;
}

.header_top .right_side .nav li .lan .list li {
  color: #797979;
  margin-right: 0px;
}

.header_top .right_side .nav li .lan .list li:hover {
  color: #f71735;
}

.header_area.menu_eight+row, .header_area.menu_eight+div, .header_area.menu_eight+section {
  margin-top: 207px;
}

.header_area.menu_eight .header_top {
  background: #f0f2f5;
}

.header_area.menu_eight .header_top .left_side h6 {
  color: #172460;
}

.header_area.menu_eight .header_top .left_side h6 i {
  padding-right: 12px;
}

.header_area.menu_eight .header_top .left_side h6 a {
  color: #f71735;
}

.header_area.menu_eight .header_top .right_side .nav li a {
  color: #172460;
  opacity: 1;
}

.header_area.menu_eight .header_top .right_side .nav li a:before {
  background: #172460;
  opacity: 1;
}

.header_area.menu_eight .header_top .right_side .nav li a:hover {
  opacity: 1;
}

.header_area.menu_eight .header_top .right_side .nav li .lan {
  color: #172460;
}

.header_area.menu_eight .header_top .right_side .nav li .lan .list {
  background: #fff;
}

.header_area.menu_eight .header_top .right_side .nav li .lan .list li {
  color: #797979;
}

.header_area.menu_eight .header_top .right_side .nav li .lan .list li:hover {
  color: #f71735;
}

.header_area.menu_eight .logo_part {
  background-image: -moz-linear-gradient(90deg, #e8e7ea 0%, white 100%);
  background-image: -webkit-linear-gradient(90deg, #e8e7ea 0%, white 100%);
  background-image: -ms-linear-gradient(90deg, #e8e7ea 0%, white 100%);
  padding: 22px 0px;
}

.header_area.menu_eight .logo_part .right_side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header_area.menu_eight .logo_part .right_side .media {
  margin-top: 6px;
  margin-right: 60px;
  position: relative;
}

.header_area.menu_eight .logo_part .right_side .media:before {
  content: "";
  height: 46px;
  width: 1px;
  background: #c6c7d7;
  position: absolute;
  right: -30px;
  top: 0px;
}

.header_area.menu_eight .logo_part .right_side .media:last-child {
  margin-right: 0px;
}

.header_area.menu_eight .logo_part .right_side .media:last-child:before {
  display: none;
}

.header_area.menu_eight .logo_part .right_side .media .d-flex {
  padding-right: 10px;
}

.header_area.menu_eight .logo_part .right_side .media .d-flex i {
  color: #172460;
  font-size: 25px;
}

.header_area.menu_eight .logo_part .right_side .media .media-body h4 {
  color: #242424;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0px;
}

.header_area.menu_eight .logo_part .right_side .media .media-body p {
  margin-bottom: 0px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #767676;
}

.header_area.menu_eight .header_menu {
  background: #283178;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 50px;
  padding-right: 50px;
  border-top: 4px solid #181e53;
  position: relative;
}

.header_area.menu_eight .header_menu:before {
  content: "";
  width: calc(50% - 390px);
  height: 100%;
  background: #181e53;
  position: absolute;
  right: 0px;
  top: 0px;
}

.header_area.menu_eight .header_menu .navbar .navbar-brand {
  display: none;
}

.header_area.menu_eight .header_menu .navbar .nav.navbar-nav li {
  margin-right: 40px;
}

.header_area.menu_eight .header_menu .navbar .nav.navbar-nav li a {
  color: #fff;
  line-height: 60px;
}

.header_area.menu_eight .header_menu .navbar .nav.navbar-nav li a:before {
  background: #fff;
}

.header_area.menu_eight .header_menu .navbar .nav.navbar-nav li:last-child {
  margin-right: 0px;
}

.header_area.menu_eight .header_menu .navbar .nav.navbar-nav.navbar-right:before {
  height: 60px;
  background: #48508c;
  top: 0px;
  left: -24px;
}

.header_area.menu_eight .header_menu .navbar .nav.navbar-nav.navbar-right li {
  margin-right: 25px;
}

.header_area.menu_eight .header_menu .navbar .nav.navbar-nav.navbar-right li .call_btn {
  line-height: 60px;
  background: #181e53;
  display: inline-block;
  padding: 0px 25px 0px 38px;
  font-size: 17px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.header_area.menu_eight .header_menu .navbar .nav.navbar-nav.navbar-right li:last-child {
  margin-right: 0px;
}

/* End Header Area css
============================================================================================ */
/* Sidebar Menu Area css
============================================================================================ */
.sidebar_menu {
  position: fixed;
  right: -370px;
  top: 0px;
  height: 100vh;
  z-index: 9999;
  background: #f2f2f3;
  max-width: 360px;
  padding: 30px 40px;
  overflow-y: scroll;
  -webkit-transition: all 500ms ease-in;
  -o-transition: all 500ms ease-in;
  transition: all 500ms ease-in;
}

.sidebar_menu .close_icon {
  text-align: right;
  cursor: pointer;
}

.sidebar_menu .close_icon span {
  height: 42px;
  width: 42px;
  background: #fff;
  text-align: center;
  border: 1px solid #d7d9dd;
  display: inline-block;
  line-height: 40px;
  color: #172460;
  font-size: 24px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.sidebar_menu .m_img_wd {
  margin-bottom: 5px;
  padding-bottom: 0px;
  padding-top: 32px;
  opacity: 0;
  -webkit-transition: 200ms linear;
  -o-transition: 200ms linear;
  transition: 200ms linear;
}

.sidebar_menu .m_img_wd:before {
  display: none;
}

.sidebar_menu .insight_widget {
  opacity: 0;
  -webkit-transition: 300ms linear;
  -o-transition: 300ms linear;
  transition: 300ms linear;
}

.sidebar_menu .button_widget {
  padding-bottom: 0px;
  opacity: 0;
  -webkit-transition: 400ms linear;
  -o-transition: 400ms linear;
  transition: 400ms linear;
}

.sidebar_menu.active {
  right: 0px;
}

.sidebar_menu.active .m_img_wd {
  opacity: 1;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}

.sidebar_menu.active .button_widget {
  opacity: 1;
  -webkit-transition: all 700ms linear;
  -o-transition: all 700ms linear;
  transition: all 700ms linear;
}

.sidebar_menu.active .insight_widget {
  opacity: 1;
  -webkit-transition: all 600ms linear;
  -o-transition: all 600ms linear;
  transition: all 600ms linear;
}

/* End Sidebar Menu Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Working Area css
============================================================================================ */
.breadcrumb_top {
  background: url(../img/breadcrumb/breadcrumb-bg.jpg) no-repeat scroll center center;
  background-size: cover;
  padding: 65px 0px;
}

.breadcrumb_top h2 {
  color: #172460;
  position: relative;
  padding-left: 70px;
  margin-bottom: 0px;
  font-weight: 600;
  font-size: 48px;
}

.breadcrumb_top h2:before {
  content: "";
  width: 52px;
  background: #172460;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 13px;
}

.breadcrumb_bottom {
  border-bottom: 1px solid #d8d8d8;
}

.breadcrumb_bottom .nav li {
  margin-right: 25px;
}

.breadcrumb_bottom .nav li a {
  line-height: 53px;
  padding: 0px 0px;
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #797979;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.breadcrumb_bottom .nav li a:before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: -1px;
  background: #f71735;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.breadcrumb_bottom .nav li:hover a, .breadcrumb_bottom .nav li.active a {
  color: #f71735;
}

.breadcrumb_bottom .nav li:hover a:before, .breadcrumb_bottom .nav li.active a:before {
  opacity: 1;
}

.breadcrumb_bottom .nav li:last-child {
  margin-right: 0px;
}

/* Working Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* More Button Area css
============================================================================================ */
.more_btn {
  color: #f71735;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 0px;
}

.more_btn:hover {
  text-decoration: underline;
  color: #f71735;
}

.main_btn {
  background: #f71735;
  color: #fff;
  line-height: 58px;
  display: inline-block;
  padding: 0px 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .65px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.main_btn:hover {
  background: #172460;
  color: #fff;
}

.white_btn {
  background: #fff;
  color: #172460;
  line-height: 58px;
  display: inline-block;
  padding: 0px 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .65px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.white_btn:hover {
  background: #f71735;
  color: #fff;
}

.submit_btn {
  background: #f71735;
  color: #fff;
  line-height: 48px;
  display: inline-block;
  padding: 0px 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .65px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  border: 1px solid #e8e6ee;
  border-radius: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.submit_btn:hover {
  background: #172460;
  color: #fff;
}

.product_btn {
  border: 1px solid #dadada;
  display: inline-block;
  padding: 0px 28px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 39px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.product_btn:hover {
  background: #f71735;
  border-color: #f71735;
  color: #fff;
}

/* End More Button Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Home Slider Area css
============================================================================================ */
.main_slider_area {
  position: relative;
}

.main_slider_area.bg_slider {
  background: url(../img/home-slider/home-banner.jpg) no-repeat scroll center center;
  background-size: cover;
}

.main_slider_area.video_bg_slider {
  background: url(../img/home-slider/home-banner2.jpg) no-repeat scroll center center;
  background-size: cover;
}

.main_slider_area #main_slider7 li {
  z-index: 5 !important;
}

.main_slider_area .digit_text {
  color: #172460;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: bold !important;
  letter-spacing: 3.2px;
}

.main_slider_area .first_text {
  color: #172460;
  font-weight: 600 !important;
  font-family: "Poppins", sans-serif;
}

.main_slider_area .first_text span {
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #f71735;
  text-decoration: underline;
  font-weight: bold !important;
  text-shadow: none;
}

.main_slider_area .video_slider {
  border: none !important;
  overflow: hidden !important;
  border-radius: 0px !important;
}

.main_slider_area .digit_text2 {
  font-family: "Lato", sans-serif;
  font-style: italic;
}

.main_slider_area .video_boxs {
  background: url(../img/home-slider/video-bg.jpg) no-repeat scroll center center;
  background-size: cover;
  min-height: 338px;
  text-align: center !important;
  display: block;
  position: relative;
  overflow: hidden;
}

.main_slider_area .video_boxs i {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  right: 0px;
  border: 1px solid #fff;
  display: inline-block;
  height: 82px;
  width: 82px;
  border-radius: 50%;
  font-size: 32px !important;
  line-height: 82px !important;
}

.main_slider_area .video_play_btn i {
  border: 1px solid #fff;
  border-radius: 50%;
  height: 122px;
  width: 122px;
  display: block;
  line-height: 122px;
  font-size: 48px;
}

.main_slider_area .my_close_video {
  height: 80px;
  width: 80px;
  position: relative;
  z-index: 9999999999999;
}

.main_slider_area .my_close_video i {
  position: relative;
  z-index: 9999999999999;
  cursor: pointer;
}

.main_slider_area .secand_text {
  font-size: 18px;
  color: #1c1c1c;
  font-family: "Poppins", sans-serif;
}

.main_slider_area .slider_button .main_btn {
  padding: 0px 33px !important;
}

.main_slider_area #main_slider_3 ul li .slotholder {
  position: relative;
}

.main_slider_area #main_slider_3 ul li .slotholder:before {
  content: "";
  background: rgba(23, 28, 71, 0.6);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.main_slider_area .video_boxes {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 32;
  width: 100%;
}

.main_slider_area .video_boxes .video_boxs {
  width: 370px;
  height: 338px;
}

.main_slider_area .video_boxes .video_boxs i {
  color: #fff;
}

/* End Home Slider Area css
============================================================================================ */
/* Home Banner Area css
============================================================================================ */
.home_four_banner {
  background: url(../img/home-slider/home-banner.jpg) no-repeat scroll center center;
  padding-top: 90px;
}

.home_four_banner .col-lg-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.home_four_banner .home_banner_text {
  margin-right: -80px;
}

.home_four_banner .home_banner_text h3 {
  color: #fff;
  font-size: 55px;
  line-height: 63px;
  margin-bottom: 35px;
}

.home_four_banner .home_banner_text h3 a {
  color: #f34b4b;
  font-family: "Playfair Display", serif;
  font-style: italic;
  text-decoration: underline;
  font-weight: bold;
}

.home_four_banner .home_banner_text p {
  font-size: 18px;
  line-height: 29px;
  color: #fff;
  max-width: 575px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 35px;
}

.home_four_banner .home_banner_text .main_btn {
  line-height: 52px;
  font-size: 13px;
}

.home_four_banner .home_banner_img {
  padding-top: 55px;
  padding-bottom: 50px;
  padding-left: 135px;
}

.home_bar {
  background: #1840b5;
  padding-top: 50px;
  padding-bottom: 50px;
}

.home_bar .col-lg-5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
}

.home_bar h3 {
  margin-bottom: 0px;
  font-size: 25px;
  line-height: 36px;
  color: #fff;
  font-weight: 600;
}

.home_bar p {
  margin-bottom: 0px;
  color: #fff;
  padding-left: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 28px;
  padding-right: 80px;
  display: block;
  position: relative;
}

.home_bar p:before {
  content: "";
  height: 98px;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  left: 0px;
  top: 0px;
}

/* End Home Banner Area css
============================================================================================ */
/* Home Form Banner Area css
============================================================================================ */
.form_banner_area {
  background: url(../img/home-slider/slider-9.jpg) no-repeat scroll center center;
  background-size: cover;
  padding-top: 110px;
  padding-bottom: 130px;
}

.form_banner_area .col-lg-8 {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.form_banner_area .form_banner_text {
  margin-left: 105px;
}

.form_banner_area .form_banner_text h2 {
  font-size: 55px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.form_banner_area .form_banner_text h2 a {
  color: #f71735;
  text-decoration: underline;
  font-family: "Playfair Display", serif;
  font-style: italic;
}

.form_banner_area .form_banner_text p {
  font-size: 18px;
  color: #242424;
  font-family: "Poppins", sans-serif;
  max-width: 556px;
  margin-bottom: 0px;
}

.form_banner_area .form_banner_text p a {
  color: #f71735;
}

.form_banner_area .form_banner_box {
  background: #172460;
  padding: 40px 40px 45px 40px;
  border-radius: 10px;
}

.form_banner_area .form_banner_box h3 {
  color: #fff;
  font-size: 22px;
  line-height: 33px;
  font-weight: 500;
}

.form_banner_area .form_banner_box p {
  font-size: 15px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  color: rgba(255, 255, 255, 0.65);
  margin-bottom: 30px;
}

.form_banner_area .form_banner_box .banner_form .form-group input {
  border: 1px solid #3a4491;
  border-radius: 3px;
  background: transparent;
  height: 48px;
  padding: 0px 20px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.form_banner_area .form_banner_box .banner_form .form-group input.placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.form_banner_area .form_banner_box .banner_form .form-group input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.form_banner_area .form_banner_box .banner_form .form-group input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.form_banner_area .form_banner_box .banner_form .form-group input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.form_banner_area .form_banner_box .banner_form .form-group label {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
}

.form_banner_area .form_banner_box .banner_form .form-group .submit_btn {
  border: none;
  width: auto;
  display: inline-block;
  line-height: 50px;
  height: 50px;
  padding: 0px 38px;
  margin-top: 10px;
}

.form_banner_area .form_banner_box .banner_form .form-group .submit_btn:hover {
  background: #fff;
  color: #f71735;
}

.form_banner_area .form_banner_box .banner_form .form-group:last-child {
  margin-bottom: 0px;
}

/* End Home Form Banner Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Our Company Area css
============================================================================================ */
.our_company_area {
  background: #eceff3;
  position: relative;
  z-index: 2;
}

.our_company_area:before {
  content: "";
  height: 485px;
  background: #302c38;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}

.our_company_area.our_company_two {
  background: #efefef;
  padding-bottom: 60px;
}

.our_company_area.our_company_two:before {
  display: none;
}

.our_company_area.our_company_two .our_company_inner .company_item {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.our_company_area.our_company_two .company_single_text {
  padding-bottom: 0px;
}

.our_company_area.our_company_two .company_single_text p a {
  font-size: 16px;
}

.our_company_inner .company_sub_title h5 {
  color: #f71735;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 20px;
}

.our_company_inner .company_sub_title h4 {
  color: #fff;
  font-size: 26px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-right: -14px;
  margin-bottom: 56px;
}

.our_company_inner .company_desc p {
  color: #fff;
  opacity: .6;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 28px;
  margin-top: 18px;
  margin-bottom: 0px;
}

.company_item {
  background: #fff;
}

.company_item .company_img {
  overflow: hidden;
  z-index: 3;
  position: relative;
}

.company_item .company_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.company_item .company_img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.company_item .company_text {
  text-align: center;
  padding: 32px 20px 32px 20px;
}

.company_item .company_text h4 {
  color: #172460;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 15px;
}

.company_item .company_text h4:hover {
  color: #f71735;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.company_item .company_text p {
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
}

.company_item:hover .company_img:before {
  opacity: 1;
}

.company_item:hover .company_img img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.company_single_text {
  text-align: center;
  padding: 45px 0px;
}

.company_single_text p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #766e86;
  margin-bottom: 0px;
}

.company_single_text p a {
  text-decoration: underline;
  color: #4f4fa2;
}

.our_service_area .main_title {
  margin-right: -35px;
  margin-bottom: 20px;
}

.our_service_area .service_slider .item {
  padding-top: 20px;
}

.our_service_area .service_slider .service_arrow {
  position: absolute;
  right: 0px;
  top: -80px;
}

.our_service_area .service_slider .service_arrow .owl-prev, .our_service_area .service_slider .service_arrow .owl-next {
  border: 2px solid #c2c2c2;
  padding: 0px;
  width: 46px;
  height: 46px;
  color: #c2c2c2;
  font-size: 22.47px;
  background: transparent;
  line-height: 20xp;
}

.our_service_area .service_slider .service_arrow .owl-prev {
  margin-right: 10px;
}

.our_service_area .company_item .company_img_inner {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.our_service_area .company_item .company_text {
  border: 1px solid #dedede;
}

/* End Our Company Area css
============================================================================================ */
/* Company Mission Area css
============================================================================================ */
.company_mission_area.mission_red .container {
  border-top: 1px solid #dddddd;
  padding-top: 100px;
}

.company_mission_area.mission_red .mission_img .company_about {
  background: #f71735;
}

.company_mission_area.mission_red .mission_img .company_about p {
  opacity: .8;
}

.mission_img {
  position: relative;
  margin-bottom: 20px;
}

.mission_img .company_about {
  background: #172460;
  position: absolute;
  right: 0px;
  bottom: -20px;
  max-width: 320px;
  width: 100%;
  padding: 35px 30px 35px 30px;
}

.mission_img .company_about h4 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.mission_img .company_about p {
  margin-bottom: 0px;
  color: #fff;
  opacity: .45;
}

.mission_text {
  padding-left: 45px;
}

.mission_text h3 {
  font-size: 32px;
  line-height: 40px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  margin-bottom: 18px;
}

.mission_text h5 {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 26px;
  color: #172460;
  margin-bottom: 33px;
}

.mission_text p {
  margin-bottom: 20px;
}

/* End Company Mission Area css
============================================================================================ */
/* Case Area css
============================================================================================ */
.case_area {
  background: #eceff3;
}

.case_item .case_img {
  position: relative;
  overflow: hidden;
  z-index: 3;
}

.case_item .case_img img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.case_item .case_img:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #283178;
  /* Old browsers */
  background: -moz-linear-gradient(top, #aab1bf 1%, #283178 100%);
  background: -webkit-linear-gradient(top, #aab1bf 1%, #283178 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab1bf', endColorstr='#283178', GradientType=0);
  /* IE6-9 */
  z-index: 1;
  opacity: .55;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.case_item .case_text h4 {
  font-size: 16px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-top: 25px;
}

.case_item .case_text p {
  margin-bottom: 0px;
}

.case_item:hover .case_img img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.case_item:hover .case_img:before {
  opacity: 0;
}

.case_slider_inner {
  padding-right: 30px;
}

.case_slider .item h4 {
  color: #172460;
  font-size: 32px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 18px;
}

.case_slider .item p {
  margin-bottom: 30px;
  color: #898989;
}

.case_slider .owl-prev, .case_slider .owl-next {
  height: 42px;
  width: 42px;
  border-radius: 50%;
  border: 2px solid #aaaaaa;
  background: transparent;
  text-align: center;
  line-height: 34px;
  padding: 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-size: 18px;
  color: #8e8e8e;
  display: inline-block;
}

.case_slider .owl-prev:hover, .case_slider .owl-next:hover {
  background: #f71735;
  border-color: #f71735;
  color: #fff;
}

.case_slider .owl-prev {
  margin-right: 20px;
}

.case_studies_two .studies_two_inner {
  margin-bottom: -50px;
}

.case_studies_two .main_title p {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  line-height: 29px;
  font-weight: normal;
}

.case_studies_two .main_title p a {
  text-decoration: underline;
  font-style: italic;
  color: #797979;
  font-weight: 600;
}

.case_studies_two.studies_title {
  margin-bottom: 0px;
}

.case_studies_two.studies_title .main_title p {
  font-size: 24px;
  color: #172460;
  line-height: 36px;
}

.case_studies_two.studies_title .main_title p a {
  color: #172460;
}

.studies_item {
  margin-bottom: 50px;
}

.studies_item .studies_img {
  position: relative;
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  z-index: 3;
}

.studies_item .studies_img img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
}

.studies_item .studies_img:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #283178;
  /* Old browsers */
  background: -moz-linear-gradient(top, #aab1bf 1%, #283178 100%);
  background: -webkit-linear-gradient(top, #aab1bf 1%, #283178 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab1bf', endColorstr='#283178', GradientType=0);
  /* IE6-9 */
  z-index: 1;
  opacity: .55;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.studies_item .studies_img .reply {
  position: absolute;
  right: 17px;
  top: 17px;
  z-index: 2;
}

.studies_item .studies_img .img_tt {
  position: absolute;
  bottom: 20px;
  left: 0px;
  z-index: 2;
}

.studies_item .studies_img .img_tt h3 {
  padding: 0px 18px 0px 18px;
  color: #fff;
  margin-bottom: 0px;
  font-size: 25px;
  line-height: 34px;
}

.studies_item .studies_content {
  border: 1px solid #e9e9ea;
  border-top: 0px;
  padding-top: 32px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 35px;
}

.studies_item .studies_content h4 {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #172460;
  margin-bottom: 12px;
}

.studies_item .studies_content p {
  line-height: 24px;
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 0px;
  font-family: "Open Sans", sans-serif;
}

.studies_item:hover .studies_img>img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.studies_item:hover .studies_img:before {
  opacity: 0;
}

.studies_item.bg {
  background: #f2f2f3;
}

.studies_item.bg .studies_content {
  border: none;
}

/* End Case Area css
============================================================================================ */
/* Feature Content Area css
============================================================================================ */
.feature_area {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 43, 72, 0.4)), to(rgba(37, 43, 72, 0.4))), url(../img/feature/feature-bg.jpg);
  background-image: -webkit-linear-gradient(top, rgba(37, 43, 72, 0.4) 0%, rgba(37, 43, 72, 0.4) 100%), url(../img/feature/feature-bg.jpg);
  background-image: -o-linear-gradient(top, rgba(37, 43, 72, 0.4) 0%, rgba(37, 43, 72, 0.4) 100%), url(../img/feature/feature-bg.jpg);
  background-image: linear-gradient(to bottom, rgba(37, 43, 72, 0.4) 0%, rgba(37, 43, 72, 0.4) 100%), url(../img/feature/feature-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.feature_area.feature_person_two {
  background: url(../img/feature/feature-bg-2.jpg) no-repeat scroll center center;
  background-size: cover;
}

.feature_area.feature_person_two .feature_title_text h2 {
  color: #172460;
}

.feature_area.feature_person_two .feature_title_text p {
  color: #242424;
  opacity: 1;
}

.feature_area.feature_person_two .feature_item_inner .media .media-body h4 {
  color: #172460;
}

.feature_area.feature_person_two .feature_item_inner .media .media-body p {
  color: #797979;
}

.feature_area.feature_person_two .feature_person_img {
  background: #fff;
}

.feature_area.feature_person_two .feature_person_img .feature_person_text h4 {
  color: #172460;
}

.feature_area.feature_person_two .feature_person_img .feature_person_text h5 {
  color: #000;
}

.feature_area.feature_person_two .feature_person_img .feature_person_text h6 {
  color: #f71735;
}

.feature_area.feature_person_two .feature_person_img .feature_person_text .mail {
  color: #000;
}

.feature_area.feature_person_two .feature_person_img .feature_person_text .mail i {
  color: #f71735;
}

.feature_area.feature_three .feature_person_img {
  background: #f71735;
}

.feature_title_text {
  max-width: 770px;
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 7px;
}

.feature_title_text:before {
  content: "";
  width: 115px;
  background: #fff;
  opacity: .6;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 1px;
}

.feature_title_text h2 {
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}

.feature_title_text h2 span {
  font-weight: 300;
}

.feature_title_text p {
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  color: #fff;
  opacity: .6;
  line-height: 38px;
}

.feature_item_inner .media {
  margin-bottom: 35px;
}

.feature_item_inner .media .d-flex {
  padding-right: 25px;
}

.feature_item_inner .media .media-body h4 {
  font-size: 23px;
  color: #de3939;
  font-family: "Poppins", sans-serif;
  margin-bottom: 6px;
}

.feature_item_inner .media .media-body p {
  margin-bottom: 0px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #c0c3d0;
}

.feature_item_inner .media:nth-child(2) .media-body h4 {
  color: #23d81e;
}

.feature_item_inner .media:nth-child(3) .media-body h4 {
  color: #03b2d7;
}

.feature_person_img {
  position: relative;
  overflow: hidden;
  background: #9bb1d1;
  min-height: 500px;
}

.feature_person_img img {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.feature_person_img .feature_person_text {
  position: absolute;
  left: 0px;
  top: 45px;
  width: 100%;
  padding: 0px 25px;
}

.feature_person_img .feature_person_text h4 {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  letter-spacing: 3.5px;
  line-height: 24px;
  margin-bottom: 22px;
}

.feature_person_img .feature_person_text h5 {
  font-size: 18px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.feature_person_img .feature_person_text h6 {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 26px;
}

.feature_person_img .feature_person_text .mail {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  color: #000;
}

.feature_person_img .feature_person_text .mail i {
  margin-left: 16px;
  color: #811042;
}

/* End Feature Content Area css
============================================================================================ */
/* Industries Area css
============================================================================================ */
.industries_area {
  background: #e9eaee;
}

.industries_area .more_btn {
  text-align: center;
  text-decoration: underline;
  display: block;
  margin-top: 45px;
  margin-bottom: 90px;
}

.industries_area.p_100 .more_btn {
  margin-bottom: 0px;
}

.industries_area.industries_two {
  background: url(../files/bg-world.png) no-repeat scroll center center;
  background-size: cover;
}

.industries_area.industries_two .industries_key_feature .col-lg-2 {
  border: none;
  border-width: 1px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.industries_area.industries_two .industries_key_feature .col-lg-2:hover {
  border-color: #eeeeee;
  background-color: white;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.09);
}

.industries_key_feature {
  background: #fff;
}

.industries_key_feature .row {
  margin: 0px;
}

.industries_key_feature .col-lg-2 {
  padding: 0px;
  border-right: 2px solid #e9eaee;
}

.industries_key_feature .int_key_item {
  text-align: center;
  padding: 42px 15px 42px 15px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.industries_key_feature .int_key_item h4 {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #172460;
  margin-top: 25px;
  margin-bottom: 0px;
  line-height: 26px;
}

.industries_key_feature .int_key_item:hover {
  -webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.2);
}

.business_box_area {
  margin-top: -135px;
}

.business_box {
  margin-bottom: -200px !important;
  position: relative;
}

.business_box .left_box {
  background: url(../img/industries-2.png) no-repeat scroll center center;
  background-size: cover;
  padding: 63px 45px 63px 45px;
  height: 100%;
}

.business_box .left_box h4 {
  font-size: 40px;
  line-height: 58px;
  color: #172460;
  font-weight: bold;
  margin-bottom: 18px;
}

.business_box .left_box h4 span {
  display: block;
  font-weight: 300;
}

.business_box .left_box p {
  max-width: 385px;
  margin-bottom: 35px;
}

.business_box .right_box {
  background-image: -moz-linear-gradient(90deg, #505a7b 0%, #acb2cc 100%);
  background-image: -webkit-linear-gradient(90deg, #505a7b 0%, #acb2cc 100%);
  background-image: -ms-linear-gradient(90deg, #505a7b 0%, #acb2cc 100%);
  position: relative;
  height: 100%;
  padding: 63px 45px 63px 45px;
}

.business_box .right_box:before {
  content: "";
  background: url(../img/icon/int-icon-1.png) no-repeat center center;
  width: 246px;
  height: 296px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.business_box .right_box h4 {
  font-size: 40px;
  line-height: 58px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 18px;
}

.business_box .right_box h4 span {
  display: block;
  font-weight: 300;
}

.business_box .right_box p {
  max-width: 385px;
  margin-bottom: 35px;
  color: #fff;
}

/* End Industries Area css
============================================================================================ */
/* Approach Area css
============================================================================================ */
.ap_consultaton .consult_blue {
  background: #123495;
  height: 100%;
  padding: 70px 55px 70px 40px;
}

.ap_consultaton .consult_blue h6 {
  font-family: "Lora", serif;
  font-style: italic;
  font-size: 22px;
  font-weight: normal;
  color: #fff;
  margin-bottom: 16px;
}

.ap_consultaton .consult_blue p {
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  line-height: 32px;
  color: #fff;
  margin-bottom: 60px;
  position: relative;
}

.ap_consultaton .consult_blue p:before {
  content: "";
  height: 1px;
  width: 76px;
  background: rgba(255, 255, 255, 0.23);
  position: absolute;
  left: 0px;
  bottom: -30px;
}

.ap_consultaton .consult_blue h5 {
  color: #fff;
  font-size: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.ap_consultaton .d-flex {
  border-bottom: 1px solid #e5e5e5;
  margin-left: -15px;
}

.ap_consultaton .consult_money {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 40px;
}

.ap_consultaton .consult_money h4 {
  font-size: 28px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 40px;
  color: #242424;
  margin-bottom: 22px;
}

.ap_consultaton .consult_money p {
  font-size: 16px;
  line-height: 26px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  margin-bottom: 26px;
}

.ap_consultaton .consult_money .more_btn {
  text-decoration: underline;
}

.approach_inner .approach_text {
  padding-right: 65px;
}

.approach_inner .approach_text h4 {
  font-size: 35px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #242424;
  margin-bottom: 22px;
}

.approach_inner .approach_text h6 {
  font-size: 20px;
  font-family: "Lora", serif;
  font-style: italic;
  font-weight: normal;
  line-height: 28px;
  color: #242424;
  margin-bottom: 25px;
}

.approach_inner .approach_text p {
  color: #898989;
  margin-bottom: 25px;
}

.approach_inner .approach_text .main_btn {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 48px;
  border-radius: 24px;
  padding: 0px 33px;
}

.approach_inner .ap_saving {
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  text-align: center;
  padding: 36px 35px 30px 35px;
}

.approach_inner .ap_saving img {
  margin-bottom: 22px;
}

.approach_inner .ap_saving h4 {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #242424;
  margin-bottom: 10px;
}

.approach_inner .ap_saving p {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  margin-bottom: 15px;
}

.approach_inner .ap_saving i {
  font-weight: bold;
  color: #1f49c3;
}

/* End Approach Area css
============================================================================================ */
/* Core Area css
============================================================================================ */
.our_core_area.core_area_two {
  background: #f0f2f5;
}

.our_core_area.core_area_two .core_left_text h3 {
  color: #172460;
  margin-bottom: 0px;
  font-size: 38px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  line-height: 42px;
}

.our_core_area.core_area_two .core_inner {
  margin-bottom: 0px;
  border-bottom: 0px;
  padding-bottom: 0px;
}

.our_core_area.core_top {
  margin-top: -214px;
  padding-top: 214px;
}

.core_inner {
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 75px;
  margin-bottom: 75px;
}

.core_inner .core_text {
  padding-left: 70px;
}

.core_inner .core_text h4 {
  line-height: 55px;
  font-size: 38px;
  color: #172460;
  font-family: "Poppins", sans-serif;
}

.core_inner .core_text p {
  font-size: 24px;
  line-height: 37px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  color: #333333;
  margin-bottom: 45px;
}

.core_inner .core_text p a {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #172460;
  text-decoration: underline;
}

.core_inner .core_value {
  text-align: center;
}

.core_inner .core_value h6 {
  font-size: 55px;
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  color: #172460;
  line-height: 26px;
}

.core_inner .core_value h4 {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 0px;
}

.ap_service {
  margin-bottom: -50px;
}

.ap_service_item {
  margin-bottom: 50px;
}

.ap_service_item h4 {
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
}

.ap_service_item p {
  font-size: 15px;
  line-height: 26px;
  max-width: 335px;
  margin-bottom: 14px;
}

.ap_service_item .more_btn {
  text-decoration: underline;
}

/* End Core Area css
============================================================================================ */
/* Effective Area css
============================================================================================ */
.effective_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #172460;
  overflow: hidden;
}

.effective_area .left_text {
  width: calc(50% + 115px);
}

.effective_area .left_text .effect_text_inner {
  max-width: 700px;
  float: right;
  padding-right: 75px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.effective_area .left_text .effect_text_inner .effect_text h3 {
  font-size: 32px;
  line-height: 42px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
}

.effective_area .left_text .effect_text_inner .effect_text>p {
  font-size: 16px;
  line-height: 26px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 38px;
}

.effective_area .right_img {
  width: calc(50% - 115px);
  text-align: right;
}

.effective_area.effective_two {
  margin-top: -60px;
  background: #fff;
  padding-top: 100px;
}

.effective_area.effective_two .effect_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  background: #172460;
}

.effective_area.effective_two .right_img {
  margin-bottom: 130px;
  margin-top: -40px;
  display: inline-block;
}

.effective_area.effective_two .right_img img {
  -webkit-box-shadow: 0px 0px 42px -6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 42px -6px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 42px -6px rgba(0, 0, 0, 0.5);
}

.effect_item_inner .col-sm-6:last-child .effect_item {
  padding-left: 25px;
}

.effect_item_inner .col-sm-6:last-child .effect_item:before {
  display: none;
}

.effect_item_inner .effect_item {
  position: relative;
}

.effect_item_inner .effect_item:before {
  content: "";
  height: 210px;
  width: 1px;
  background: rgba(255, 255, 255, 0.15);
  position: absolute;
  right: -6px;
  top: 0px;
}

.effect_item_inner .effect_item i {
  font-size: 60px;
  line-height: 60px;
  margin-bottom: 24px;
  display: block;
}

.effect_item_inner .effect_item i:before {
  font-size: 60px;
}

.effect_item_inner .effect_item h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.effect_item_inner .effect_item p {
  font-size: 15px;
  opacity: .5;
}

/* End Effective Area css
============================================================================================ */
/* Studies Area css
============================================================================================ */
.studies_item_inner {
  margin-bottom: -50px;
}

.studies_item .media {
  background: #f2f2f3;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-left: 100px;
}

.studies_item .media .d-flex {
  margin-left: -100px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.studies_item .media .d-flex:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #283178;
  background: -moz-linear-gradient(top, #aab1bf 1%, #283178 100%);
  background: -webkit-linear-gradient(top, #aab1bf 1%, #283178 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab1bf', endColorstr='#283178', GradientType=0);
  z-index: 1;
  opacity: .55;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.studies_item .media .d-flex img {
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.studies_item .media .d-flex h4 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 2;
  color: #fff;
  padding: 0px 6px 0px 12px;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 25px;
}

.studies_item .media .d-flex .reply {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2;
}

.studies_item .media .media-body {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-right: 20px;
  padding-left: 30px;
}

.studies_item .media .media-body h4 {
  color: #172460;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 6px;
  line-height: 24px;
}

.studies_item .media .media-body p {
  font-size: 15px;
  line-height: 26px;
  font-family: "Open Sans", sans-serif;
}

.studies_item .media:hover .d-flex img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.studies_item .media:hover .d-flex:before {
  opacity: 0;
}

/* End Studies Area css
============================================================================================ */
/* Offer Service Area css
============================================================================================ */
.offer_service_area {
  background: #f0f2f5;
}

.offer_service_area .studies_title h2 {
  margin-right: -25px;
  font-size: 32px;
}

.offer_service_area .studies_title p {
  padding-left: 50px;
}

.of_service_item {
  overflow: hidden;
  position: relative;
}

.of_service_item img {
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.of_service_item:before {
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(40, 49, 120, 0.7);
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: 2;
}

.of_service_item h4 {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: #172460;
  margin-bottom: 0px;
  color: #fff;
  width: 100%;
  padding: 0px 20px;
  line-height: 60px;
  font-size: 22px;
  font-weight: 600;
  z-index: 3;
}

.of_service_item h4 span {
  font-weight: 300;
}

.of_service_item:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.of_service_item:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.button_view_all {
  text-align: center;
  margin-top: 50px;
}

.button_view_all .main_btn {
  padding: 0px 32px;
}

/* End Offer Service Area css
============================================================================================ */
/* What We Offer Area css
============================================================================================ */
.what_we_offer_area .main_title {
  margin-bottom: 50px;
}

.offer_item {
  border-style: solid;
  border-width: 1px;
  border-color: #e9e9ea;
  background-color: white;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
  margin-bottom: 30px;
  padding: 35px 25px 32px 25px;
  min-height: 200px;
}

.offer_item .media .d-flex {
  padding-right: 20px;
}

.offer_item .media .d-flex i {
  font-size: 54px;
  line-height: 50px;
  color: #f71735;
}

.offer_item .media .d-flex i:before {
  font-size: 54px;
}

.offer_item .media .media-body h4 {
  font-size: 18px;
  color: #242424;
  margin-bottom: 15px;
}

.offer_item .media .media-body p {
  font-size: 15px;
  line-height: 26px;
}

/* End What We Offer Area css
============================================================================================ */
/* Case Studies Six Area css
============================================================================================ */
.studies_six_area .studies_divider .col-lg-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.studies_six_area .studies_divider .view_all_btn {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: right;
  width: 100%;
  margin-top: -15px;
}

.studies_six_inner .media {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}

.studies_six_inner .media .d-flex {
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  overflow: hidden;
}

.studies_six_inner .media .d-flex:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #283178;
  background: -moz-linear-gradient(top, #aab1bf 1%, #283178 100%);
  background: -webkit-linear-gradient(top, #aab1bf 1%, #283178 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab1bf', endColorstr='#283178', GradientType=0);
  z-index: 1;
  opacity: .55;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.studies_six_inner .media .d-flex img {
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.15);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.studies_six_inner .media .d-flex a {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  z-index: 2;
}

.studies_six_inner .media .media-body {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 40px;
  padding-right: 25px;
}

.studies_six_inner .media .media-body h4 {
  font-size: 22px;
  color: #172460;
  line-height: 30px;
  margin-bottom: 8px;
}

.studies_six_inner .media .media-body p {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 0px;
}

.studies_six_inner .media:hover .d-flex:before {
  opacity: 0;
}

.studies_six_inner .media:hover .d-flex>img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

/* End Case Studies Six Area css
============================================================================================ */
/* Practice Area css
============================================================================================ */
.practice_inner .practice_text h3 {
  color: #172460;
  font-size: 32px;
  position: relative;
  margin-bottom: 60px;
}

.practice_inner .practice_text h3:before {
  content: "";
  background: #2c62bd;
  width: 60px;
  height: 2px;
  position: absolute;
  left: 0px;
  bottom: -26px;
}

.practice_inner .practice_text h5 {
  font-family: "Lora", serif;
  font-style: italic;
  color: #242424;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 15px;
}

.practice_inner .practice_text p {
  font-size: 16px;
  margin-bottom: 35px;
}

.practice_inner .practice_text .main_btn {
  padding: 0px 37px;
}

.p_item_inner {
  margin-bottom: -60px;
}

.practice_item {
  margin-bottom: 60px;
}

.practice_item .media .d-flex {
  padding-right: 18px;
}

.practice_item .media .d-flex i {
  color: #2c62bd;
  font-size: 55px;
  line-height: 50px;
}

.practice_item .media .d-flex i:before {
  font-size: 55px;
}

.practice_item .media .media-body h4 {
  font-size: 20px;
  color: #172460;
  margin-bottom: 12px;
}

.practice_item .media .media-body p {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 15px;
}

.practice_item .media .media-body a {
  font-size: 14px;
  color: #2c62bd;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
}

.practice_item .media .media-body a:hover {
  color: #f71735;
}

/* End Practice Area css
============================================================================================ */
/* Question Area css
============================================================================================ */
.question_area {
  background: #f0f2f5;
}

.our_company_inner h3 {
  color: #172460;
  font-size: 22px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 10px;
}

.our_company_inner p {
  margin-bottom: 25px;
}

.our_company_inner .nav li {
  margin-bottom: 12px;
}

.our_company_inner .nav li a {
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  font-size: 17px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #172460;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.our_company_inner .nav li a img {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.our_company_inner .nav li a:hover {
  color: #f71735;
}

.our_company_inner .nav li:last-child {
  margin-bottom: 0px;
}

.ques_inner .accordion .card {
  border: none;
  border-radius: 0px;
  background: #fff;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.ques_inner .accordion .card:last-child {
  margin-bottom: 0px;
}

.ques_inner .accordion .card .card-header {
  padding: 0px;
  border: none;
  border-radius: 0px;
}

.ques_inner .accordion .card .card-header button {
  padding: 0px;
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #242424;
  padding-left: 65px;
  position: relative;
  padding-right: 10px;
  padding-top: 13px;
  padding-bottom: 13px;
  background: #fff;
  display: block;
  width: 100%;
  text-align: left;
}

.ques_inner .accordion .card .card-header button i {
  position: absolute;
  left: 22px;
  font-style: normal;
  color: #172460;
  font-size: 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-shadow: none;
}

.ques_inner .accordion .card .card-header button i+i {
  display: inline-block;
  color: #fff;
  z-index: 3;
}

.ques_inner .accordion .card .card-header button i+i:after {
  content: "";
  background: #172460;
  height: 29px;
  width: 29px;
  position: absolute;
  left: -10px;
  top: 7px;
  z-index: -1;
}

.ques_inner .accordion .card .card-header button.collapsed i {
  display: inline-block;
}

.ques_inner .accordion .card .card-header button.collapsed i+i {
  display: none;
}

.ques_inner .accordion .card .card-body {
  padding-left: 65px;
  padding-right: 40px;
  padding-top: 5px;
  color: #8e8d8d;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: .45px;
  padding-bottom: 35px;
}

/* End Question Area css
============================================================================================ */
/* Recent Case Area css
============================================================================================ */
.recent_case_area .main_title {
  margin-bottom: 45px;
}

.recent_case_area .main_title h2 {
  margin-bottom: 5px;
}

.recent_case_inner {
  margin-bottom: -30px;
}

.r_case_item {
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}

.r_case_item .r_case_img {
  position: relative;
  overflow: hidden;
}

.r_case_item .r_case_img:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #283178;
  /* Old browsers */
  background: -moz-linear-gradient(top, #aab1bf 1%, #283178 100%);
  background: -webkit-linear-gradient(top, #aab1bf 1%, #283178 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab1bf', endColorstr='#283178', GradientType=0);
  /* IE6-9 */
  z-index: 1;
  opacity: .55;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.r_case_item .r_case_img:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(40, 49, 120, 0.75);
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.r_case_item .r_case_text {
  position: absolute;
  bottom: -134px;
  left: 0px;
  z-index: 2;
  padding: 0px 25px;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.r_case_item .r_case_text h4 {
  font-size: 25px;
  color: #fff;
  line-height: 34px;
  margin-bottom: 20px;
}

.r_case_item .r_case_text h5 {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #b9bfd3;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.r_case_item .r_case_text p {
  font-size: 15px;
  color: #b9bfd3;
  margin-bottom: 5px;
}

.r_case_item:hover .r_case_img:before {
  background: #283178;
  opacity: .65;
}

.r_case_item:hover .r_case_img:after {
  opacity: 1;
}

.r_case_item:hover .r_case_text {
  bottom: 22px;
}

/* End Recent Case Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Client Slider Area css
============================================================================================ */
.client_slider_area {
  background: #f4f5f8;
}

.client_slider_area .client_slider {
  border-bottom: 1px solid #e4e4e4;
}

.client_slider_area .client_slider .item {
  padding-top: 40px;
  padding-bottom: 40px;
  line-height: 70px;
}

.client_slider_area .client_slider .item img {
  line-height: 70px;
  display: inline-block;
  width: auto;
}

.client_slider .item {
  line-height: 70px;
}

.client_slider .item img {
  line-height: 70px;
  display: inline-block;
  width: auto;
}

.tt_client_area.tt_7 {
  padding-bottom: 65px;
}

.tt_client_area {
  padding-top: 80px;
}

.tt_client_area .center_title {
  margin-bottom: 45px;
}

.tt_client_area .business_box {
  margin-bottom: -65px !important;
  margin-top: 80px;
}

.tt_client_area.single_client {
  padding-top: 40px;
}

.tt_client_area.single_client .client_slider {
  margin-bottom: 0px;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 35px;
}

.tt_client_area.testi_border {
  padding-top: 0px;
}

.tt_client_area.testi_border .container {
  padding-top: 80px;
  border-top: 1px solid #e4e4e4;
}

/* End Client Slider Area css
============================================================================================ */
/* Client Result Area css
============================================================================================ */
.client_img_area .client_menu {
  background: #172460;
  margin-right: -15px;
  background-color: #283178;
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.26);
  padding: 20px 35px 30px 35px;
  height: 100%;
}

.client_img_area .client_menu .nav li a {
  font-size: 15px;
  color: #b4b6c9;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  display: block;
  border-bottom: 1px solid #42497f;
  padding: 10px 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  position: relative;
}

.client_img_area .client_menu .nav li a:before {
  content: "";
  background: #f71735;
  height: 34px;
  width: 0px;
  position: absolute;
  left: -35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.client_img_area .client_menu .nav li:last-child a {
  padding-bottom: 0px;
  border-bottom: 0px;
}

.client_img_area .client_menu .nav li:hover a, .client_img_area .client_menu .nav li.active a {
  color: #fff;
}

.client_img_area .client_menu .nav li:hover a:before, .client_img_area .client_menu .nav li.active a:before {
  opacity: 1;
  width: 4px;
}

.client_img_area .client_img {
  margin-left: -15px;
}

.client_result_list {
  margin-top: 65px;
}

.client_result_list .result_text h3 {
  color: #172460;
  font-size: 28px;
  margin-bottom: 20px;
}

.client_result_list .result_text p {
  margin-bottom: 28px;
}

.client_result_list .result_text p:last-child {
  margin-bottom: 0px;
}

.result_list {
  padding-left: 55px;
}

.result_list .card {
  margin-bottom: 20px;
  border: 2px solid #dbdbdb !important;
  border-radius: 0px;
}

.result_list .card:last-child {
  margin-bottom: 0px;
}

.result_list .card .card-header {
  background: transparent;
  padding: 0px;
}

.result_list .card .card-header button {
  text-decoration: none;
  padding: 16.5px 25px;
  font-size: 18px;
  color: #172460;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  border: none;
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  background: #f0f2f5;
}

.result_list .card .card-header button i {
  font-style: normal;
  font-size: 28px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #b7b9c4;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}

.result_list .card .card-header button i+i {
  display: inline-block;
}

.result_list .card .card-header button.collapsed {
  background: #fff;
}

.result_list .card .card-header button.collapsed i {
  display: inline-block;
}

.result_list .card .card-header button.collapsed i+i {
  display: none;
}

.result_list .card .card-body {
  background: #f0f2f5;
  padding-top: 5px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 30px;
}

.result_list .card .card-body .media {
  margin-bottom: 0px;
}

.result_list .card .card-body .media .d-flex {
  padding-right: 40px;
}

.result_list .card .card-body .media .media-body p {
  max-width: 505px;
  margin-bottom: 0px;
}

/* End Client Result Area css
============================================================================================ */
/* Client Speak Area css
============================================================================================ */
.client_speak_area .single_br_title {
  margin-bottom: 55px;
}

.client_speak_area .testi_list {
  border-bottom: 1px solid #e9e4e4;
  padding-bottom: 80px;
  margin-top: 80px;
}

.client_speak_area .testi_list:nth-child(2) {
  margin-top: 0px;
}

.client_speak_area .testi_list:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border: none;
}

.client_speak_area .testi_list .col-lg-6:nth-child(even) .testi_item {
  padding-right: 0px;
  padding-left: 30px;
}

.client_speak_area .testi_list .testi_item {
  padding: 0px;
  background: #fff;
  border: none;
  padding-right: 10px;
}

/* End Client Speak Area css
============================================================================================ */
/*---------------------------------------------------- */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Home Blog Area css
============================================================================================ */
.home_blog_area {
  background: #fff;
  padding-top: 300px;
}

.home_blog_area.blog_three {
  padding-top: 100px;
  padding-bottom: 0px;
}

.home_blog_area.home_blog_four {
  padding-top: 100px;
}

.home_blog_area.home_blog_four .business_box {
  margin-top: 100px;
}

.home_blog_area.home_blog_four .business_box .left_box {
  background: url(../img/industries-3.jpg) no-repeat scroll center center;
  color: #fff;
}

.home_blog_area.home_blog_four .business_box .left_box h4 {
  color: #fff;
}

.home_blog_area.home_blog_four .business_box .left_box p {
  color: #fff;
}

.home_blog_area.home_blog_four .business_box .left_box .main_btn {
  background: #fff;
  color: #172460;
  border-color: #fff;
}

.home_blog_area.home_blog_four .business_box .left_box .main_btn:hover {
  background: #172460;
  color: #fff;
  border-color: #172460;
}

.home_blog_area.home_blog_four .business_box .right_box {
  background: #293c7a;
}

.home_blog_area.h_blog_seven {
  padding-top: 100px;
  padding-bottom: 0px;
}

.home_blog_area.h_blog_seven .h_blog_inner {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 100px;
}

.blog_title {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 50px;
}

.blog_title h2 {
  color: #172460;
  font-size: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  line-height: 42px;
  margin-bottom: 17px;
}

.blog_title a {
  color: #f71735;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .65px;
  text-decoration: underline;
  margin-top: 15px;
}

.h_blog_item .blog_img {
  overflow: hidden;
  position: relative;
  z-index: 3;
}

.h_blog_item .blog_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.h_blog_item .blog_img img {
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.h_blog_item .blog_text h6 {
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #797979;
  margin-top: 25px;
  margin-bottom: 12px;
}

.h_blog_item .blog_text p {
  color: #172460;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 7px;
}

.h_blog_item .blog_text .date {
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #797979;
  margin-bottom: 0px;
}

.h_blog_item:hover .blog_img:before {
  opacity: 1;
}

.h_blog_item:hover .blog_img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.h_blog_item:hover .blog_text p {
  text-decoration: underline;
}

.blog_three_inner {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 100px;
}

.blog_three_inner .h_blog_item .blog_img {
  margin-bottom: 25px;
  position: relative;
}

.blog_three_inner .h_blog_item .blog_img .cat {
  position: absolute;
  left: 10px;
  bottom: 10px;
  background: #f71735;
  color: #fff;
  display: inline-block;
  padding: 0px 15px;
  line-height: 30px;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  z-index: 2;
}

.blog_three_inner .h_blog_item .blog_text p {
  color: #242424;
}

.blog_three_inner .h_blog_item .blog_text .date {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-size: 18px;
}

/* End Home Blog Area css
============================================================================================ */
/* Latest News Area css
============================================================================================ */
.latest_news_area {
  background: #f3f3f3;
}

.l_news_item .l_news_img {
  margin-bottom: 30px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.l_news_item .l_news_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.l_news_item .l_news_img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.l_news_item .l_news_img a {
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #fff;
  background: #172460;
  display: inline-block;
  padding: 0px 15px;
  line-height: 40px;
  font-size: 17px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  z-index: 1;
}

.l_news_item .l_news_text h4 {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 28px;
  color: #242424;
  margin-bottom: 14px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.l_news_item .l_news_text h4:hover {
  color: #172460;
}

.l_news_item .l_news_text p {
  font-size: 17px;
  color: #7d7d7d;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  letter-spacing: .34px;
  margin-bottom: 25px;
}

.l_news_item .l_news_text .more_btn {
  text-decoration: underline;
}

.l_news_item:hover .l_news_img:before {
  opacity: 1;
}

.l_news_item:hover .l_news_img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.h_news_list {
  background: #fbfbfb;
  padding: 40px 25px 25px 25px;
}

.h_news_list .news_list_item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
}

.h_news_list .news_list_item h4 {
  font-size: 20px;
  line-height: 28px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #242424;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.h_news_list .news_list_item h4:hover {
  color: #172460;
}

.h_news_list .news_list_item .date {
  color: #f71735;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.h_news_list .news_list_item:last-child {
  margin-bottom: 0px;
  border: none;
  padding-bottom: 0px;
}

/* End Latest News Area css
============================================================================================ */
/* Blog Grid Area css
============================================================================================ */
.blog_grid_area {
  display: block;
}

.blog_grid_area .grid_blog_inner {
  margin-bottom: -80px;
}

.grid_blog {
  margin-bottom: 80px;
}

.grid_blog .grid_img {
  margin-bottom: 35px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.grid_blog .grid_img img {
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.grid_blog .grid_img:before {
  content: "";
  background-image: -webkit-gradient(linear, left bottom, right top, from(#283178), color-stop(#44508c), color-stop(#63709e), color-stop(#8490af), to(#aab1bf));
  background-image: -webkit-linear-gradient(left bottom, #283178, #44508c, #63709e, #8490af, #aab1bf);
  background-image: -o-linear-gradient(left bottom, #283178, #44508c, #63709e, #8490af, #aab1bf);
  background-image: linear-gradient(to right top, #283178, #44508c, #63709e, #8490af, #aab1bf);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: 2;
}

.grid_blog .grid_text .date {
  font-size: 16px;
  color: #b8b8b8;
  font-style: italic;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin-bottom: 12px;
  display: block;
}

.grid_blog .grid_text h4 {
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  color: #172460;
  line-height: 34px;
  margin-bottom: 12px;
}

.grid_blog .grid_text h4:hover {
  text-decoration: underline;
}

.grid_blog .grid_text p {
  margin-bottom: 15px;
}

.grid_blog .grid_text .more_btn {
  text-decoration: underline;
}

.grid_blog:hover .grid_img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.grid_blog:hover .grid_img:before {
  opacity: .55;
}

.grid_blog.media .d-flex {
  padding-right: 40px;
}

.grid_blog.media .d-flex .grid_img {
  margin-bottom: 0px;
}

.grid_blog.media .media-body {
  margin-top: -4px;
}

.pagination_area {
  margin-top: 80px;
}

.pagination_area .pagination {
  display: inline-block;
  margin-bottom: 0px;
}

.pagination_area .pagination li {
  display: inline-block;
  margin-right: 7px;
}

.pagination_area .pagination li:last-child {
  margin-right: 0px;
}

.pagination_area .pagination li a {
  border: 2px solid #8b91af;
  height: 42px;
  width: 42px;
  border-radius: 50% !important;
  padding: 0px;
  line-height: 38px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: rgba(23, 36, 96, 0.7);
  text-align: center;
}

.pagination_area .pagination li:hover a, .pagination_area .pagination li.active a {
  background: #f71735;
  color: #fff;
  border-color: #f71735;
}

/* End Blog Grid Area css
============================================================================================ */
/* Blog Left Sidebar Area css
============================================================================================ */
.search_widget {
  margin-bottom: 15px;
}

.search_widget .input-group {
  display: block;
  position: relative;
}

.search_widget .input-group input {
  width: 100%;
  background: #172460;
  border-radius: 0px;
  height: 58px;
  border-color: #172460;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0px 18px;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

.search_widget .input-group input.placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

.search_widget .input-group input:-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

.search_widget .input-group input::-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

.search_widget .input-group input::-webkit-input-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

.search_widget .input-group .input-group-append {
  position: absolute;
  right: 16px;
  top: 51%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}

.search_widget .input-group .input-group-append button {
  border: none;
  padding: 0px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
}

.cat_widget .nav {
  margin-top: -7px;
}

.cat_widget .nav li a {
  display: block;
  border-bottom: 1px solid #e6e6e6;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #172460;
  font-weight: normal;
  line-height: 36px;
}

.cat_widget .nav li a i {
  float: right;
  line-height: 36px;
  color: #c8c8c8;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  position: relative;
  left: 0px;
}

.cat_widget .nav li:hover a i {
  color: #172460;
  left: -4px;
}

.cat_widget .nav li:last-child a {
  border-bottom: 0px;
  margin-bottom: -7px;
}

.tags_widget .nav {
  margin-right: -10px;
  margin-bottom: -10px;
}

.tags_widget .nav li {
  margin-right: 10px;
  margin-bottom: 10px;
}

.tags_widget .nav li a {
  display: inline-block;
  background: #fff;
  padding: 0px 18px;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #172460;
  line-height: 38px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.tags_widget .nav li a:hover {
  color: #fff;
  background: #172460;
}

.blog_list_inner .pagination_area {
  margin-bottom: 0px;
}

/* End Blog Left Sidebar Area css
============================================================================================ */
/* Single Blog Area css
============================================================================================ */
.single_page_title {
  font-size: 22px;
  color: #172460;
  margin-bottom: 25px;
}

.tow_column_sample {
  max-width: 770px;
}

.tow_column_sample p {
  margin-bottom: 0px;
}

.single_blog_inner .link_p {
  margin-top: 50px;
}

.single_blog_inner .link_p a {
  color: #45ae7d;
  text-decoration: underline;
}

.s_comment_list {
  margin-top: 45px;
}

.s_comment_list .s_comment_list_inner {
  border: 1px solid #eeeeee;
}

.s_comment_list .s_comment_list_inner .media {
  padding-top: 25px;
  padding-bottom: 28px;
  padding-left: 25px;
  padding-right: 75px;
  margin-top: 0px;
  border-bottom: 1px solid #eeeeee;
}

.s_comment_list .s_comment_list_inner .media .d-flex {
  padding-right: 30px;
}

.s_comment_list .s_comment_list_inner .media .media-body h4 {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  line-height: normal;
  color: #172460;
  font-weight: 600;
  margin-bottom: 5px;
}

.s_comment_list .s_comment_list_inner .media .media-body p {
  margin-bottom: 0px;
  line-height: 30px;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep {
  margin-top: 6px;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .39px;
  color: #aeaeae;
  margin-right: 20px;
  position: relative;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a:before {
  content: "";
  background: #aeaeae;
  height: 13px;
  width: 1px;
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a:last-child {
  color: #172460;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a:last-child:before {
  display: none;
}

.s_comment_list .s_comment_list_inner .media .media-body .media {
  background: transparent;
  padding-left: 0px;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.s_comment_list .s_comment_list_inner .media:nth-child(even) {
  background: #eceff3;
}

.s_comment_list .s_comment_list_inner .media:last-child {
  border-bottom: none;
  background: #fcfcfc;
}

.s_comment_area {
  margin-top: 60px;
}

.s_comment_area .s_comment_inner {
  background: #eceff3;
  border: 1px solid #eeeeee;
  padding: 50px 35px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group {
  margin-bottom: 20px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input {
  background: #fff;
  font-size: 15px;
  color: #737373;
  height: 45px;
  border: 1px solid #eeeeee;
  border-radius: 0px;
  padding: 0px 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  font-family: "Open Sans", sans-serif;
  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input.placeholder {
  font-size: 15px;
  color: #737373;
  font-family: "Open Sans", sans-serif;
  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input:-moz-placeholder {
  font-size: 15px;
  color: #737373;
  font-family: "Open Sans", sans-serif;
  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input::-moz-placeholder {
  font-size: 15px;
  color: #737373;
  font-family: "Open Sans", sans-serif;
  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input::-webkit-input-placeholder {
  font-size: 15px;
  color: #737373;
  font-family: "Open Sans", sans-serif;
  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea {
  background: #fff;
  border-color: #eeeeee;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 172px;
  padding: 15px 20px;
  border-radius: 0px;
  resize: none;
  font-size: 15px;
  color: #737373;
  font-family: "Open Sans", sans-serif;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea.placeholder {
  font-size: 15px;
  color: #737373;
  font-family: "Open Sans", sans-serif;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea:-moz-placeholder {
  font-size: 15px;
  color: #737373;
  font-family: "Open Sans", sans-serif;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea::-moz-placeholder {
  font-size: 15px;
  color: #737373;
  font-family: "Open Sans", sans-serif;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea::-webkit-input-placeholder {
  font-size: 15px;
  color: #737373;
  font-family: "Open Sans", sans-serif;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group:last-child {
  margin-top: 20px;
  margin-bottom: 0px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group .submit_btn {
  display: inline-block;
  width: auto;
  color: #fff;
  line-height: 50px;
  height: 52px;
  padding: 0px 37px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group .submit_btn:hover {
  color: #fff;
}

/* End Single Blog Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Map Area css
============================================================================================ */
.map_area {
  -webkit-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.4);
}

.map_area .mapBox {
  min-height: 340px;
}

.map_area_two .mapBox2 {
  min-height: 470px;
  margin-bottom: 100px;
}

/* End Map Area css
============================================================================================ */
/* Conversion Area css
============================================================================================ */
.conversion_area {
  padding-top: 80px;
}

.conversion_area .conversion_inner {
  -webkit-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.18);
  border-top: 5px solid #172460;
  margin-bottom: -80px;
  z-index: 2;
  position: relative;
  background: #fff;
}

.conversion_area .conversion_inner .conversion_text {
  padding-left: 45px;
  padding-top: 45px;
  margin-bottom: 65px;
}

.conversion_area .conversion_inner .conversion_text h3 {
  color: #172460;
  font-size: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
}

.conversion_area .conversion_inner .conversion_text h4 {
  font-size: 30px;
  font-weight: normal;
  font-family: "Playfair Display", serif;
  font-style: italic;
  margin-bottom: 25px;
}

.conversion_area .conversion_inner .conversion_text .nice-select {
  margin-bottom: 65px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #797979;
  border-radius: 0px;
  padding-left: 0px;
  padding-right: 0px;
  height: 45px;
}

.conversion_area .conversion_inner .conversion_text .nice-select span {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  color: #797979;
}

.conversion_area .conversion_inner .conversion_text .nice-select:after {
  border: none;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  color: #000;
}

.conversion_area .conversion_inner .conversion_subs {
  padding-left: 50px;
  padding-right: 50px;
}

.conversion_area .conversion_inner .conversion_subs p {
  font-size: 16px;
  line-height: 28px;
  padding-right: 20px;
  margin-top: 45px;
  margin-bottom: 35px;
}

.conversion_area .conversion_inner .conversion_subs .input-group input {
  border-radius: 0px;
  border-color: #e8e6ee;
  height: 50px;
  background: #f7f7f7;
  padding: 0px 20px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: inherit;
  color: #797979;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.conversion_area .conversion_inner .conversion_subs .input-group input.placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: inherit;
  color: #797979;
}

.conversion_area .conversion_inner .conversion_subs .input-group input:-moz-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: inherit;
  color: #797979;
}

.conversion_area .conversion_inner .conversion_subs .input-group input::-moz-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: inherit;
  color: #797979;
}

.conversion_area .conversion_inner .conversion_subs .input-group input::-webkit-input-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: inherit;
  color: #797979;
}

/* End Conversion Area css
============================================================================================ */
/* Contact Properties Area css
============================================================================================ */
.contact_btn_area {
  background: #172460;
  padding: 45px 0px;
}

.contact_btn_area .contact_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.contact_btn_area .contact_text h4 {
  color: #fff;
  font-size: 36px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  margin-bottom: 0px;
}

.contact_btn_area .contact_text h4 a {
  color: #f71735;
  text-decoration: underline;
  font-weight: normal;
}

.contact_btn_area .contact_text .white_btn {
  line-height: 54px;
  padding: 0px 45px;
}

/* End Contact Properties Area css
============================================================================================ */
/* Get In Touch Area css
============================================================================================ */
.get_in_touch_area {
  background: #f5f5f5;
}

.home_map {
  max-width: 430px;
  margin: 80px auto 0px;
  -webkit-box-shadow: 0px 0px 44px -19px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 44px -19px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 44px -19px rgba(0, 0, 0, 0.5);
}

.home_map .mapBox {
  min-height: 380px;
}

.pad_290 {
  padding-top: 290px;
}

.get_in_form .form-group:last-child {
  margin-bottom: 0px;
}

.get_in_form .form-group input {
  height: 50px;
  padding: 0px 20px;
  border: none;
  background: #fff;
  border-radius: 0px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group input.placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group input:-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group input::-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group input::-webkit-input-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group label {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #797979;
}

.get_in_form .form-group .subject {
  width: 100%;
  height: 50px;
  border: none;
  border-radius: 0px;
  background: #fff;
  line-height: 50px;
  padding: 0px 20px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.get_in_form .form-group .subject span {
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group .subject:after {
  content: "\f0dd";
  font: normal normal normal 16px/1 FontAwesome;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  border: none;
  margin-top: -11px;
  right: 23px;
  color: #ababab;
}

.get_in_form .form-group .subject .list {
  width: 100%;
  border-radius: 0px;
  border: none;
}

.get_in_form .form-group textarea {
  height: 186px;
  padding: 20px 20px;
  border: none;
  background: #fff;
  border-radius: 0px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
  resize: none;
}

.get_in_form .form-group textarea.placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group textarea:-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group textarea::-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group textarea::-webkit-input-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7);
}

.get_in_form .form-group .submit_btn {
  width: auto;
  height: 50px;
  padding: 0px 35px;
  margin-top: 15px;
}

/* End Get In Touch Area css
============================================================================================ */
/* Call Back Area css
============================================================================================ */
.call_back_area {
  background: #202034;
}

.call_back_form {
  margin-bottom: -30px;
}

.call_back_form .form-group {
  margin-bottom: 30px;
}

.call_back_form .form-group input {
  height: 50px;
  background: #fff;
  border-radius: 0px;
  border: 1px solid #fff;
  padding: 0px 20px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999;
  font-weight: normal;
  -webkit-box-shadow: 0px 0px 38px -42px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: 0px 0px 38px -42px rgba(0, 0, 0, 0.48);
  box-shadow: 0px 0px 38px -42px rgba(0, 0, 0, 0.48);
}

.call_back_form .form-group input.placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999;
  font-weight: normal;
}

.call_back_form .form-group input:-moz-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999;
  font-weight: normal;
}

.call_back_form .form-group input::-moz-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999;
  font-weight: normal;
}

.call_back_form .form-group input::-webkit-input-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999;
  font-weight: normal;
}

.call_back_form .form-group label {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  margin: 0 .5em;
  color: red;
}

.call_back_form .form-group textarea {
  height: 250px;
  background: #fff;
  border-radius: 0px;
  border: 1px solid #fff;
  padding: 20px 20px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999999;
  font-weight: normal;
  resize: none;
  -webkit-box-shadow: 0px 0px 38px -42px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: 0px 0px 38px -42px rgba(0, 0, 0, 0.48);
  box-shadow: 0px 0px 38px -42px rgba(0, 0, 0, 0.48);
}

.call_back_form .form-group textarea.placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999999;
  font-weight: normal;
}

.call_back_form .form-group textarea:-moz-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999999;
  font-weight: normal;
}

.call_back_form .form-group textarea::-moz-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999999;
  font-weight: normal;
}

.call_back_form .form-group textarea::-webkit-input-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999999;
  font-weight: normal;
}

.call_back_form .form-group .discuss {
  height: 50px;
  width: 100%;
  border-radius: 0px;
  line-height: 50px;
  padding: 0px 20px;
  background: #fff;
  color: #999;
}

.call_back_form .form-group .discuss span {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #999999;
  font-weight: normal;
  opacity: 1;
}

.call_back_form .form-group .discuss:after {
  content: "\f0d7";
  font: normal normal normal 16px/1 FontAwesome;
  border: none;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  margin-top: -6px;
  right: 20px;
}

select.error+div.nice-select {
  border-color: #c00;
  border-width: 2px;
}

select.valid+div.nice-select {
  border: 1px solid #fff;
}

.call_back_form .form-group .discuss .list {
  width: 100%;
  border-radius: 0px;
}

.call_back_form .form-group .submit_btn {
  border: none;
  height: 50px;
  line-height: 50px;
}

.call_back_form .form-group .submit_btn:hover {
  background: #fff;
  color: #f71735;
}

.call_back_form .form-group [class*='error'] {
  border-color: #c00;
  border-width: 2px;
}

.call_back_form .form-group [class*='error']:focus {
  border: 1px solid #fff;
}

/* End Call Back Area css
============================================================================================ */
/* Get Touch Form Area css
============================================================================================ */
.get_touch_form_area {
  background: #eceff3;
}

.get_touch_form_area .call_back_form .form-group {
  margin-bottom: 20px;
}

.get_touch_form_area .call_back_form .form-group input {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group input.placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group label {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #797979;
}

.get_touch_form_area .call_back_form .form-group textarea {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group textarea.placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group .discuss span {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area .call_back_form .form-group .submit_btn {
  height: 58px;
  padding: 0px 52px;
  width: auto;
  margin-top: 20px;
}

.get_touch_form_area .call_back_form .form-group .submit_btn:hover {
  background: #172460;
  color: #fff;
}

.get_touch_form_area.contact_page {
  background: #fff;
}

.get_touch_form_area.contact_page .single_title {
  margin-bottom: 45px;
}

.get_touch_form_area.contact_page .call_back_form .form-group {
  margin-bottom: 30px;
}

.get_touch_form_area.contact_page .call_back_form .form-group input {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  border: 1px solid #d8d8d8;
}

.get_touch_form_area.contact_page .call_back_form .form-group input.placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area.contact_page .call_back_form .form-group input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area.contact_page .call_back_form .form-group input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area.contact_page .call_back_form .form-group input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area.contact_page .call_back_form .form-group textarea {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  border: 1px solid #d8d8d8;
}

.get_touch_form_area.contact_page .call_back_form .form-group textarea.placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area.contact_page .call_back_form .form-group textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area.contact_page .call_back_form .form-group textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area.contact_page .call_back_form .form-group textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area.contact_page .call_back_form .form-group .discuss {
  border: 1px solid #d8d8d8;
}

.get_touch_form_area.contact_page .call_back_form .form-group .discuss span {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.get_touch_form_area.contact_page .call_back_form .form-group .submit_btn {
  height: 58px;
  padding: 0px 52px;
  width: auto;
  margin-top: 10px;
}

.get_touch_form_area.contact_page .address_area {
  background: #eceff3;
  margin-left: 70px;
  height: 100%;
}

.get_touch_form_area.contact_page .address_area .address_text .tel {
  margin-bottom: 15px;
}

.get_touch_form_area.contact_page .address_area .address_text .tel:last-child {
  margin-bottom: 0px;
}

.get_touch_form_area.contact_page .address_area .address_text .tel a {
  display: block;
  margin-top: 0px;
}

.address_area {
  background: #fff;
  height: calc(100% - 90px);
  -webkit-box-shadow: 0px 0px 38px -42px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: 0px 0px 38px -42px rgba(0, 0, 0, 0.48);
  box-shadow: 0px 0px 38px -42px rgba(0, 0, 0, 0.48);
}

.address_area .address_text {
  border-bottom: 1px solid #d1d8e1;
  padding: 35px 50px;
  margin-bottom: 0px;
}

.address_area .address_text:last-child {
  border: none;
}

.address_area .address_text .add {
  color: #172460;
  font-size: 20px;
  margin-bottom: 7px;
  font-weight: bold;
}

.address_area .address_text p {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 12px;
}

.address_area .address_text .tel {
  color: #172460;
  font-size: 16px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0px;
}

.address_area .address_text .tel:last-child {
  margin-bottom: 0px;
}

.address_area .address_text .tel a {
  color: #797979;
  font-weight: normal;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}

/* End Get Touch Form Area css
============================================================================================ */
/* Faq Area css
============================================================================================ */
.faq_area .input-group {
  position: relative;
  display: block;
  margin-bottom: 65px;
}

.faq_area .input-group input {
  background: #fafafa;
  border: 1px solid #cecece;
  border-radius: 3px !important;
  height: 60px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  padding: 0px 30px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: rgba(0, 0, 0, 0.6);
}

.faq_area .input-group input.placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: rgba(0, 0, 0, 0.6);
}

.faq_area .input-group input:-moz-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: rgba(0, 0, 0, 0.6);
}

.faq_area .input-group input::-moz-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: rgba(0, 0, 0, 0.6);
}

.faq_area .input-group input::-webkit-input-placeholder {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: rgba(0, 0, 0, 0.6);
}

.faq_area .input-group .input-group-append {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.faq_area .input-group .input-group-append .btn {
  border: none;
  padding: 0px;
  color: rgba(0, 0, 0, 0.6);
}

.faq_area .question_inner {
  margin-top: -20px;
  margin-bottom: -20px;
}

.faq_area .question_inner .accordion.left_side {
  padding-right: 45px;
}

.faq_area .question_inner .accordion .card {
  border: none;
  border-radius: 0px;
}

.faq_area .question_inner .accordion .card .card-header {
  border: none;
  background: transparent;
  padding: 20px 0px;
}

.faq_area .question_inner .accordion .card .card-header button {
  padding: 0px 0px 0px 26px;
  text-decoration: none;
  color: #172460;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  text-align: left;
  position: relative;
}

.faq_area .question_inner .accordion .card .card-header button i {
  position: absolute;
  left: 0px;
  display: none;
  font-style: normal;
}

.faq_area .question_inner .accordion .card .card-header button i+i {
  display: inline-block;
}

.faq_area .question_inner .accordion .card .card-header button.collapsed i {
  display: inline-block;
}

.faq_area .question_inner .accordion .card .card-header button.collapsed i+i {
  display: none;
}

.faq_area .question_inner .accordion .card .card-body {
  padding: 5px 0px 5px 26px;
}

/* End Faq Area css
============================================================================================ */
/* Question Form Area css
============================================================================================ */
.answer_question_area {
  background: #172460;
}

.answer_question_area .single_title {
  margin-bottom: 45px;
}

.answer_question_area .call_back_form .form-group input {
  background: transparent;
  border: none;
  border-bottom: 2px solid #4d558d;
  padding: 0px;
  color: rgba(255, 255, 255, 0.7);
  height: 68px;
}

.answer_question_area .call_back_form .form-group input.placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.answer_question_area .call_back_form .form-group input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.answer_question_area .call_back_form .form-group input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.answer_question_area .call_back_form .form-group input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.answer_question_area .call_back_form .form-group textarea {
  background: transparent;
  border: none;
  border-bottom: 2px solid #4d558d;
  padding: 0px;
  color: rgba(255, 255, 255, 0.7);
  height: 175px;
}

.answer_question_area .call_back_form .form-group textarea.placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.answer_question_area .call_back_form .form-group textarea:-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.answer_question_area .call_back_form .form-group textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.answer_question_area .call_back_form .form-group textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.answer_question_area .call_back_form .form-group .submit_btn {
  padding: 0px 48px;
  width: auto;
  height: 57px;
  line-height: 57px;
  margin-top: 20px;
}

/* End Question Form Area css
============================================================================================ */
/* Location Area css
============================================================================================ */
.location_inner {
  padding-left: 50px;
  padding-right: 50px;
}

.location_item {
  background: #fff;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
  padding: 30px 55px;
  margin-bottom: 60px;
}

.location_item:last-child {
  margin-bottom: 0px;
}

.location_item .left_text {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.location_item .left_text .loc {
  color: #172460;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 15px;
}

.location_item .left_text p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 30px;
  color: #797979;
}

.location_item .left_text .tel {
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #797979;
  margin-bottom: 0px;
}

.location_item .left_text .tel a {
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #797979;
}

.location_item .left_text .em {
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #797979;
  margin-bottom: 0px;
}

.location_item .left_text .em a {
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #f71735;
}

.location_item .left_text .em:last-child {
  margin-bottom: 0px;
}

.location_item .right_map {
  max-width: 370px;
  width: 100%;
  height: 275px;
}

.location_item .right_map .mapBox2 {
  height: 100%;
}

/* End Location Area css
============================================================================================ */
/* Contact Success and error Area css
============================================================================================ */
.modal-message .modal-dialog {
  position: absolute;
  top: 36%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
  -ms-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important;
  margin: 0px;
  max-width: 500px;
  width: 100%;
}

.modal-message .modal-dialog .modal-content {
  border: none;
}

.modal-message .modal-dialog .modal-content .modal-header {
  text-align: center;
  display: block;
  border-bottom: none;
  padding-top: 50px;
  padding-bottom: 50px;
}

.modal-message .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  right: 30px;
  top: 27px;
  padding: 0px;
  color: #000;
  opacity: 1;
  cursor: pointer;
}

.modal-message .modal-dialog .modal-content .modal-header h2 {
  display: block;
  text-align: center;
  color: #f71735;
  padding-bottom: 5px;
  font-family: "Playfair Display", serif;
}

.modal-message .modal-dialog .modal-content .modal-header p {
  display: block;
}

/* End Contact Success and error Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Video Area css
============================================================================================ */
.video_area {
  background: url(../img/video-bg.jpg) no-repeat scroll center center;
  background-size: cover;
  padding: 100px 0px;
}

.video_area .video_text h6 {
  color: #fff;
  font-size: 30px;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: normal;
  position: relative;
  display: inline-block;
}

.video_area .video_text h6:before {
  content: "";
  width: 90px;
  height: 1px;
  background: rgba(255, 255, 255, 0.45);
  position: absolute;
  right: -115px;
  bottom: 8px;
}

.video_area .video_text h3 {
  color: #fff;
  font-size: 80px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.video_area .video_text p {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  line-height: 28px;
}

.video_area .video_icon {
  text-align: center;
  margin-top: 45px;
}

.video_area .video_icon a {
  position: relative;
  max-width: 272px;
  width: 100%;
  display: inline-block;
}

.video_area .video_icon a i {
  height: 126px;
  width: 126px;
  border-radius: 50%;
  text-align: center;
  background: #fff;
  font-size: 45px;
  line-height: 126px;
  color: #f71735;
}

.video_area .video_icon a:before {
  content: "";
  width: 272px;
  height: 272px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.45);
  position: absolute;
  left: 1px;
  top: -70px;
  -webkit-animation: runpulse 2s infinite linear;
  animation: runpulse 2s infinite linear;
}

.video_area .video_icon a:after {
  content: "";
  width: 190px;
  height: 190px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.45);
  position: absolute;
  left: 42px;
  top: -30px;
  -webkit-animation: runpulse 2.5s infinite linear;
  animation: runpulse 2.5s infinite linear;
}

.video_area .video_icon.red_color a i {
  background: #f71735;
  color: #fff;
}

/* End Video Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Company Ceo Area css
============================================================================================ */
.company_ceo_area {
  background: url(../img/ceo-bg.jpg) no-repeat fixed left center;
  background-size: cover;
}

.company_ceo_area .company_ceo_text {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 35px;
}

.company_ceo_area .company_ceo_text h4 {
  font-size: 35px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #fff;
  margin-bottom: 25px;
}

.company_ceo_area .company_ceo_text h6 {
  font-size: 22px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  line-height: 28px;
  margin-bottom: 25px;
}

.company_ceo_area .company_ceo_text p {
  font-size: 17px;
  color: #a7a7a6;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 28px;
  margin-bottom: 25px;
}

/* End Company Ceo Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Facts Area css
============================================================================================ */
.facts_area {
  background: #1c2138;
}

.fact_item {
  background: #f71735;
  border-top: 7px solid rgba(0, 0, 0, 0.4);
  color: #fff;
  padding: 40px 35px 50px 30px;
}

.fact_item h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
}

.fact_item p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0px;
}

.fact_item.basecolor {
  background: #172460;
}

.fact_item.blue {
  background: #22a9ff;
}

.fact_item.green {
  background: #45ae7d;
}

/* End Facts Area css
============================================================================================ */
/* Text Area css
============================================================================================ */
.text_title {
  text-align: center;
  margin-bottom: 40px;
}

.text_title h2 {
  margin-bottom: 0px;
  font-size: 33px;
  line-height: 48px;
  color: #172460;
}

.text_title h2 a {
  color: #172460;
  text-decoration: underline;
  font-weight: normal;
}

.text_inner {
  padding-bottom: 70px;
  border-bottom: 1px solid #e4e4e4;
}

.text_inner .left_item p {
  margin-bottom: 30px;
  font-size: 16px;
}

.text_inner .left_item p:last-child {
  margin-bottom: 0px;
}

.text_inner .right_item {
  padding-left: 22px;
}

.text_inner .right_item p {
  margin-bottom: 30px;
  font-size: 16px;
}

.text_inner .right_item p:last-child {
  margin-bottom: 0px;
}

/* End Text Area css
============================================================================================ */
/* Welcome Area css
============================================================================================ */
.welcome_area {
  position: relative;
  background: url(../files/bg-shape.jpg) no-repeat scroll center center;
  background-size: cover;
  min-height: 406px;
}

.welcome_area .welcome_inner {
  min-height: 406px;
  padding-left: 15px;
}

.welcome_area .welcome_inner .col-lg-8 {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.welcome_area .welcome_inner h3 {
  font-size: 40px;
  color: #172460;
  margin-bottom: 15px;
}

.welcome_area .welcome_inner p {
  font-size: 16px;
  line-height: 28px;
  color: #242424;
  margin-bottom: 20px;
}

.welcome_area .welcome_inner .nav li {
  margin-bottom: 12px;
}

.welcome_area .welcome_inner .nav li a {
  position: relative;
  padding-left: 35px;
  font-size: 16px;
  color: #242424;
  display: block;
}

.welcome_area .welcome_inner .nav li a img {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.welcome_area .welcome_inner .nav li a:hover img {
  left: 5px;
}

.welcome_area .welcome_inner .nav li:last-child {
  margin-bottom: 0px;
}

.ttm-list li {
  list-style: none;
  padding: 0;
  padding-left: 0;
}

.ttm-list li i {
  position: absolute;
  left: 20px;
  margin-top: 6px;
  color: #f71735;
}

.ttm-list-content {
  color: #8d9297;
}

/* End Welcome Area css
============================================================================================ */
/* Social icons css
============================================================================================ */
ul.nav [href*='facebook']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='gray'%3E%3Cpath d='M211.9 197.4h-36.7v59.9h36.7V433.1h70.5V256.5h49.2l5.2-59.1h-54.4c0 0 0-22.1 0-33.7 0-13.9 2.8-19.5 16.3-19.5 10.9 0 38.2 0 38.2 0V82.9c0 0-40.2 0-48.8 0 -52.5 0-76.1 23.1-76.1 67.3C211.9 188.8 211.9 197.4 211.9 197.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  display: block;
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  background-size: 80%;
  color: #858585;
}

ul.nav [href*='facebook']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='white'%3E%3Cpath d='M211.9 197.4h-36.7v59.9h36.7V433.1h70.5V256.5h49.2l5.2-59.1h-54.4c0 0 0-22.1 0-33.7 0-13.9 2.8-19.5 16.3-19.5 10.9 0 38.2 0 38.2 0V82.9c0 0-40.2 0-48.8 0 -52.5 0-76.1 23.1-76.1 67.3C211.9 188.8 211.9 197.4 211.9 197.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

ul.nav [href*='linkedin']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='gray'%3E%3Cpath d='M186.4 142.4c0 19-15.3 34.5-34.2 34.5 -18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5C171.1 107.9 186.4 123.4 186.4 142.4zM181.4 201.3h-57.8V388.1h57.8V201.3zM273.8 201.3h-55.4V388.1h55.4c0 0 0-69.3 0-98 0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9 0 26.9 0 98 0 98h57.5c0 0 0-68.2 0-118.3 0-50-28.3-74.2-68-74.2 -39.6 0-56.3 30.9-56.3 30.9v-25.2H273.8z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  display: block;
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  background-size: 80%;
  color: #858585;
}

ul.nav [href*='linkedin']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='white'%3E%3Cpath d='M186.4 142.4c0 19-15.3 34.5-34.2 34.5 -18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5C171.1 107.9 186.4 123.4 186.4 142.4zM181.4 201.3h-57.8V388.1h57.8V201.3zM273.8 201.3h-55.4V388.1h55.4c0 0 0-69.3 0-98 0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9 0 26.9 0 98 0 98h57.5c0 0 0-68.2 0-118.3 0-50-28.3-74.2-68-74.2 -39.6 0-56.3 30.9-56.3 30.9v-25.2H273.8z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

/* End Social icons css
============================================================================================ */
/* Welcome_banner Area css
============================================================================================ */
.welcome_banner {
  background: url(../files/welcome_banner.jpg) no-repeat scroll center center;
  background-size: cover;
  padding: 300px 0px 200px 0px;
  text-align: left;
}

.welcome_banner h4 {
  font-size: 32px;
  font-family: "Poppins", sans-serif;
  color: #f71735;
  opacity: .8;
  margin-bottom: 12px;
}

.welcome_banner h3 {
  font-size: 23px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  margin-bottom: 15px;
  font-weight: 400;
  color: rgb(222, 222, 222);
  max-width: 970px;
}

.welcome_banner h1 {
  font-size: 50px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  line-height: 1.2;
  color: rgb(255, 255, 255);
  margin-bottom: 22px;
  font-weight: 700;
}

.welcome_banner p {
  color: #f4f4f4;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: .36px;
  max-width: 580px;
  font-family: "Lato", sans-serif;
  margin-bottom: 35px;
}

.welcome_banner h6 {
  margin-bottom: 0px;
}

.welcome_banner h6 .tel {
  color: #f4f4f4;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: .60px;
  padding-right: 55px;
  position: relative;
}

.welcome_banner h6 .tel:before {
  content: "";
  height: 44px;
  width: 1px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 26px;
  top: 0px;
}

.welcome_banner h6 .email {
  color: #f4f4f4;
  font-size: 23px;
  font-family: "Lato", sans-serif;
  font-weight: normal;
}

.welcome_banner .main_btn {
  margin-top: 20px;
  margin-right: 40px;
  padding: 18px 35px;
  line-height: 20px;
  font-weight: 700;
}

.welcome_banner .main_btn:hover {
  color: #182333;
  background-color: rgba(255, 255, 255, 1);
}

.welcome_banner .white_btn {
  margin-top: 20px;
  padding: 15px 35px;
  line-height: 20px;
  font-weight: 700;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}

.welcome_banner .white_btn:hover {
  color: #182333;
  background-color: rgba(255, 255, 255, 1);
}

.welcome_banner .cd-words-wrapper b {
  /*text-transform: uppercase;*/
  color: rgb(240, 240, 240);
}

@media (max-width: 992px) {
  .welcome_banner h1 {
    /*text-transform: uppercase;*/
    font-size: 1.4rem;
  }

  .welcome_banner h3 {
    /*text-transform: uppercase;*/
    font-size: 1.2rem;
  }

  .welcome_banner h4 {
    /*text-transform: uppercase;*/
    font-size: 1.3rem;
  }

  .offer_item {
    min-height: auto;
  }
}

/* End welcome_banner Area css
============================================================================================ */
/* Contact Area css
============================================================================================ */
.contact_area {
  background: url(../files/bg-red.jpg) no-repeat scroll center center;
  background-size: cover;
}

.contact_area h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  color: #fff;
  opacity: .5;
  margin-bottom: 12px;
}

.contact_area h3 {
  font-size: 32px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #fff;
  margin-bottom: 15px;
}

.contact_area p {
  color: #f4f4f4;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: .36px;
  max-width: 580px;
  font-family: "Lato", sans-serif;
  margin-bottom: 35px;
}

.contact_area h6 {
  margin-bottom: 0px;
}

.contact_area h6 .tel {
  color: #f4f4f4;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: .60px;
  padding-right: 55px;
  position: relative;
}

.contact_area h6 .tel:before {
  content: "";
  height: 44px;
  width: 1px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 26px;
  top: 0px;
}

.contact_area h6 .email {
  color: #f4f4f4;
  font-size: 1.7em;
  font-family: "Lato", sans-serif;
  font-weight: normal;
}

.email i {
  padding-right: 20px;
  font-size: 1em;
}

.contact_area .phone {
  padding-top: 4em;
  /*padding-left: 10.8em;*/
}

.main_logo {
  background:
    url(data:image/png;base64,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) no-repeat left center;
  height: 77px;
  width: 125px;
  margin-top: 5px;
  background-size: 100%;
}

.color_logo {
  background: url(data:image/png;base64,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) no-repeat left center;
  height: 78px;
  width: 125px;
  margin-top: 5px;
  background-size: 100%;
}

/* End Contact Area css
============================================================================================ */
/* Contact Business Area css
============================================================================================ */
.improve_business {
  position: relative;
  overflow: hidden;
  padding-bottom: 210px;
  z-index: 2;
}

.improve_business:before {
  content: "";
  background: url(../img/shap.png) no-repeat scroll center center;
  position: absolute;
  right: -334px;
  top: -530px;
  width: 1341px;
  min-height: 1341px;
  z-index: -1;
}

.improve_business_inner .business_left_text {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.improve_business_inner .business_left_text h3 {
  font-size: 40px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #242424;
  margin-bottom: 30px;
}

.improve_business_inner .business_left_text h3 span {
  color: #1f49c3;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  font-style: italic;
}

.improve_business_inner .business_left_text h4 {
  font-size: 22px;
  color: #242424;
  font-weight: 600;
  margin-bottom: 14px;
}

.improve_business_inner .business_left_text p {
  font-size: 16px;
  margin-bottom: 35px;
}

.improve_business_inner .business_left_text .main_btn {
  padding: 0px 34px;
  margin-top: 5px;
}

.improve_business_inner .approach_inner {
  margin-bottom: -30px;
}

.improve_business_inner .approach_inner .ap_saving {
  margin-bottom: 30px;
  background: #fff;
}

/* End Contact Business Area css
============================================================================================ */
/* Working Area css
============================================================================================ */
.working_text_area .working_text_left h3 {
  color: #172460;
  font-size: 32px;
  line-height: 42px;
  margin-right: -20px;
  margin-bottom: 18px;
}

.working_text_area .working_text_left h6 {
  color: #f71735;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 25px;
}

.working_text_area .working_text_left .main_btn {
  padding: 0px 28px;
}

.working_text_area .working_text_right {
  padding-left: 85px;
}

.working_text_area .working_text_right p {
  margin-bottom: 25px;
}

.working_text_area .working_text_right p:last-child {
  margin-bottom: 0px;
}

.working_text_area .service_half {
  margin-top: 60px;
}

.service_half .of_service_item {
  padding-bottom: 28px;
  overflow: visible;
}

.service_half .of_service_item:before {
  display: none;
}

.service_half .of_service_item .service_img {
  position: relative;
  overflow: hidden;
}

.service_half .of_service_item .service_img:before {
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(40, 49, 120, 0.4);
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: 2;
}

.service_half .of_service_item h4 {
  max-width: 338px;
  background: #463c4f;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.service_half .of_service_item:hover h4 {
  background-color: #f0f2f5;
  color: #172460;
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.26);
}

.service_half .of_service_item:hover .service_img:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

/* End Working Area css
============================================================================================ */
/* Investor Area css
============================================================================================ */
.investor_left_text .media {
  -webkit-box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.17);
  background: #fff;
}

.investor_left_text .media .media-body {
  padding: 40px 25px 35px 30px;
}

.investor_left_text .media .media-body h6 {
  color: #172460;
  font-size: 20px;
  font-weight: 600;
}

.investor_left_text .media .media-body p {
  margin-bottom: 0px;
}

.investor_left_text h3 {
  color: #172460;
  font-size: 28px;
  line-height: 42px;
  margin-top: 40px;
  margin-bottom: 30px;
}

.investor_left_text p {
  margin-bottom: 30px;
}

.investor_left_text p:last-child {
  margin-bottom: 0px;
}

.investor_right_text {
  padding-left: 40px;
}

.investor_right_text h3 {
  color: #172460;
  font-size: 28px;
  line-height: 42px;
  margin-top: -5px;
  margin-bottom: 25px;
}

.investor_right_text h5 {
  font-size: 20px;
  color: #f71735;
  line-height: 26px;
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 12px;
}

.investor_right_text p {
  margin-bottom: 30px;
}

.investor_right_text .main_btn {
  margin-top: 10px;
}

/* End Investor Area css
============================================================================================ */
/* Career Area css
============================================================================================ */
.career_inner {
  max-width: 970px;
  margin: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.career_calling .career_img {
  margin-left: -40px;
  margin-right: -40px;
}

.calling_text {
  margin-top: -40px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  background: #eceff3;
  padding-top: 75px;
  padding-bottom: 70px;
  padding-left: 50px;
  padding-right: 50px;
  z-index: 2;
  position: relative;
}

.calling_text h4 {
  font-size: 40px;
  font-weight: bold;
  color: #172460;
  margin-bottom: 25px;
}

.calling_text p {
  margin-bottom: 25px;
}

.about_process {
  padding-top: 75px;
  padding-bottom: 75px;
}

.about_process h3 {
  color: #172460;
  margin-bottom: 16px;
  font-size: 32px;
}

.about_process p {
  margin-bottom: 20px;
}

.quality {
  padding-top: 75px;
}

.quality h4 {
  color: #172460;
  font-size: 28px;
  margin-bottom: 15px;
}

.quality p {
  margin-bottom: 20px;
}

.quality .nav li {
  margin-bottom: 12px;
}

.quality .nav li:last-child {
  margin-bottom: 0px;
}

.quality .nav li a {
  position: relative;
  padding-left: 25px;
  color: #172460;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  display: block;
}

.quality .nav li a i {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #f71735;
}

.quality .nav li a:hover {
  color: #f71735;
}

.positions {
  margin-top: 40px;
}

.positions h3 {
  color: #172460;
  margin-bottom: 30px;
}

.positions .accordion .card {
  border: none;
  margin-bottom: 20px;
  border-radius: 0px;
}

.positions .accordion .card:last-child {
  margin-bottom: 0px;
}

.positions .accordion .card .card-header {
  padding: 0px;
  border-radius: 0px;
  border: none;
  margin-bottom: 0px;
}

.positions .accordion .card .card-header button {
  border: 1px solid #172460;
  display: block;
  width: 100%;
  text-align: left;
  padding: 10.5px 18px;
  font-size: 18px;
  font-weight: 600;
  color: #172460;
  border-radius: 0px;
  background: #172460;
  text-decoration: none;
  color: #fff;
}

.positions .accordion .card .card-header button i {
  float: right;
  margin-top: 4px;
}

.positions .accordion .card .card-header button.collapsed {
  background: #fafafa;
  color: #172460;
  border-color: #e5e5e5;
}

.positions .accordion .card .collapse {
  border: none;
}

.positions .accordion .card .card-body {
  border: 1px solid #e5e5e5;
  border-top: 0px;
  padding-top: 30px;
  padding-bottom: 70px;
  padding-left: 40px;
  padding-right: 60px;
}

.positions .accordion .card .card-body h4 {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  color: #242424;
  font-weight: 600;
  margin-bottom: 12px;
}

.positions .accordion .card .card-body p {
  margin-bottom: 0px;
}

.download_box {
  margin-top: 45px;
  background: #172460;
  padding: 26px 50px 26px 50px;
  color: #fff;
}

.download_box h4 {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 600;
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.download_box .main_btn {
  height: 48px;
  line-height: 48px;
  padding: 0px 33px;
}

.download_box .main_btn:hover {
  background: #fff;
  color: #f71735;
}

/* End Career Area css
============================================================================================ */
/* About Story Area css
============================================================================================ */
.story_left_sidebar {
  background: #f2f2f3;
  padding: 0px 30px 0px 30px;
}

.left_widget {
  position: relative;
  padding: 50px 0px;
}

.left_widget:before {
  content: "";
  /*background: url(../img/shadow.png) no-repeat scroll center center;*/
  left: 0px;
  bottom: -18px;
  max-width: 270px;
  width: 100%;
  height: 22px;
  position: absolute;
}

.left_widget .f_title h3 {
  font-size: 22px;
}

.left_widget:last-child:before {
  display: none;
}

.menu_widget {
  background-color: #283178;
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.26);
  padding: 20px 33px 30px 33px;
  margin-right: -10px;
}

.menu_widget .nav li a {
  font-size: 15px;
  color: #b4b6c9;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  display: block;
  border-bottom: 1px solid #42497f;
  padding: 10px 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  position: relative;
}

.menu_widget .nav li a:before {
  content: "";
  background: #f71735;
  height: 34px;
  width: 0px;
  position: absolute;
  left: -33px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.menu_widget .nav li:last-child a {
  padding-bottom: 0px;
  border-bottom: 0px;
}

.menu_widget .nav li:hover a, .menu_widget .nav li.active a {
  color: #fff;
}

.menu_widget .nav li:hover a:before, .menu_widget .nav li.active a:before {
  opacity: 1;
  width: 4px;
}

.insight_widget .insight_inner .insight_item {
  margin-bottom: 23px;
}

.insight_widget .insight_inner .insight_item p {
  font-size: 15px;
  line-height: 24px;
  color: #172460;
  margin-bottom: 12px;
}

.insight_widget .insight_inner .insight_item a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  color: #797979;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.insight_widget .insight_inner .insight_item a:hover {
  color: #f71735;
}

.insight_widget .insight_inner .insight_item:last-child {
  margin-bottom: 0px;
}

.says_widget .says_inner p {
  margin-right: -13px;
  margin-bottom: 25px;
}

.says_widget .says_inner .media .d-flex {
  padding-right: 15px;
}

.says_widget .says_inner .media .media-body {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.says_widget .says_inner .media .media-body h5 {
  color: #242424;
  font-size: 15px;
  font-weight: normal;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
}

.says_widget .says_inner .media .media-body h6 {
  font-family: "Lato", sans-serif;
  color: #a8a8a8;
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: normal;
}

.button_widget a {
  display: block;
  background: #fff;
  color: #172460;
  padding: 0px 20px;
  line-height: 57px;
  font-size: 13px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 13px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 13px 16px 0px rgba(0, 0, 0, 0.1);
}

.button_widget a img {
  padding-right: 12px;
}

.button_widget a:last-child {
  margin-bottom: 0px;
}

/* Awards Main Text */
.main_area_about {
  padding-left: 30px;
}

.awards_main_text .awards_img {
  position: relative;
  margin-bottom: 45px;
}

.awards_main_text .awards_img .award_img_box {
  position: absolute;
  right: 0px;
  bottom: 0px;
  max-width: 370px;
  background: #f71735;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 314px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0px 45px;
}

.awards_main_text .awards_img .award_img_box h4 {
  margin-bottom: 0px;
  font-size: 32px;
  line-height: 44px;
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.awards_main_text .award_text p {
  line-height: 28px;
  font-size: 16px;
  margin-bottom: 40px;
}

.award_list {
  margin-bottom: -30px;
}

.award_item {
  background-color: white;
  -webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.15);
  text-align: center;
  padding: 32px 40px;
  margin-bottom: 30px;
}

.award_item .award_img {
  min-height: 160px;
}

.award_item p {
  margin-bottom: 0px;
}

/* End About Story Area css
============================================================================================ */
/* Mission Area css
============================================================================================ */
.mission_main_text {
  padding-bottom: 45px;
  border-bottom: 1px solid #ccc;
}

.mission_main_text img {
  margin-bottom: 45px;
}

.mission_main_text p {
  margin-bottom: 0px;
}

.mission_topic_inner .media {
  margin-top: 45px;
}

.mission_topic_inner .media .d-flex {
  max-width: 170px;
  width: 100%;
}

.mission_topic_inner .media .d-flex h3 {
  color: #172460;
  font-size: 28px;
  margin-bottom: 0px;
}

.mission_topic_inner .media .media-body>p {
  margin-bottom: 25px;
}

.mission_topic_inner .media .media-body h4 {
  font-size: 18px;
  font-weight: bold;
  color: #172460;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px;
}

.mission_topic_inner .media .media-body .nav li {
  margin-bottom: 14px;
}

.mission_topic_inner .media .media-body .nav li a {
  color: #797979;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  padding-left: 28px;
  position: relative;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  display: block;
}

.mission_topic_inner .media .media-body .nav li a:before {
  content: "";
  height: 6px;
  width: 6px;
  background: #7e83ae;
  border-radius: 50%;
  left: 0px;
  top: 12px;
  position: absolute;
}

.mission_topic_inner .media .media-body .nav li:hover a {
  color: #172460;
}

.mission_topic_inner .media .media-body .nav li:last-child {
  margin-bottom: 0px;
}

.experience_box {
  border: 1px solid #d4d4d4;
  margin-top: 40px;
  padding: 40px 35px 45px 35px;
}

.experience_box h6 {
  font-size: 20px;
  margin-bottom: 15px;
  color: #172460;
}

.experience_box p {
  margin-bottom: 0px;
}

/* End Mission Area css
============================================================================================ */
/* Offices Area css
============================================================================================ */
.offices_map_location {
  margin-top: 50px;
}

.offices_map_location .row {
  margin-bottom: 65px;
}

.offices_map_location .row:last-child {
  margin-bottom: 0px;
}

.offices_map_location .map_box {
  margin-left: -40px;
}

.offices_map_location .mapBox2 {
  min-height: 210px;
  max-width: 100%;
  width: 100%;
}

.offices_map_location .loc_name {
  color: #172460;
  font-weight: 600;
  font-size: 24px;
}

.offices_map_location .location_details {
  margin-left: -30px;
  padding-right: 20px;
}

.offices_map_location .location_details p {
  margin-bottom: 25px;
}

.offices_map_location .location_details .tel {
  font-weight: normal;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 3px;
}

.offices_map_location .location_details .tel .red {
  color: #f71735;
}

.offices_text {
  padding-bottom: 40px;
  border-bottom: 1px solid #cccccc;
}

.offices_text .offices_img {
  margin-bottom: 55px;
  position: relative;
}

.offices_text .offices_img .offices_img_text {
  position: absolute;
  right: 0px;
  bottom: 0px;
  max-width: 430px;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
}

.offices_text .offices_img .offices_img_text h3 {
  margin-bottom: 0px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 40px;
  line-height: 50px;
  padding-top: 22px;
  padding-bottom: 22px;
}

.offices_text h3 {
  color: #172460;
  font-size: 32px;
  margin-bottom: 28px;
}

.offices_text p {
  margin-bottom: 10px;
}

.offices_text p:last-child {
  margin-bottom: 0px;
}

/* End Offices Area css
============================================================================================ */
/* People Area css
============================================================================================ */
.dedicated_people {
  border-bottom: 1px solid #ccc;
  padding-bottom: 60px;
}

.dedicated_people p {
  margin-bottom: 45px;
}

.dedicated_items {
  margin-bottom: -20px;
}

.dedicated_items .row {
  margin-left: -10px;
  margin-right: -10px;
}

.dedicated_items .row .col-lg-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.directors_area {
  margin-top: 50px;
}

.dir_title {
  margin-bottom: 40px;
}

.dir_title .media .d-flex {
  padding-right: 65px;
}

.dir_title .media .d-flex h3 {
  color: #172460;
  font-size: 26px;
}

.dir_title .media .media-body p {
  margin-bottom: 0px;
}

.directors_items {
  margin-bottom: -40px;
}

.directors_items .directors_item .row {
  margin-bottom: 40px;
}

.directors_items .directors_item .dir_img {
  margin-right: -6px;
}

.directors_items .directors_item .dir_text {
  padding-left: 15px;
}

.directors_item .dir_text h4 {
  color: #172460;
  font-size: 22px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin-bottom: 12px;
}

.directors_item .dir_text h4 span {
  color: #797979;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.directors_item .dir_text p {
  margin-bottom: 20px;
}

.directors_item .dir_text .nav li {
  margin-right: 12px;
}

.directors_item .dir_text .nav li a {
  display: inline-block;
  height: 36px;
  width: 36px;
  border: 1px solid #858585;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  font-size: 16.92px;
  color: #858585;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.directors_item .dir_text .nav li a:hover {
  background: #172460;
  border-color: #172460;
  color: #fff;
}

.directors_item .dir_text .nav li:last-child {
  margin-right: 0px;
}

/* End People Area css
============================================================================================ */
/* Story Area css
============================================================================================ */
.story_main_text .media .d-flex {
  padding-right: 55px;
}

.story_main_text .media .media-body h3 {
  font-size: 28px;
  color: #172460;
  margin-bottom: 16px;
}

.story_main_text .media .media-body p {
  margin-bottom: 30px;
}

.story_main_text .media .media-body p:last-child {
  margin-bottom: 0px;
}

.story_main_text .small_title {
  margin-bottom: 25px;
  margin-top: 50px;
}

.story_main_text p {
  letter-spacing: .32px;
  margin-bottom: 20px;
}

.story_time_line {
  background: #f5f5f5;
  padding: 35px 0px;
  padding-right: 75px;
  position: relative;
}

.story_time_line:before {
  content: "";
  height: 88%;
  width: 2px;
  background: #70789c;
  position: absolute;
  left: 140px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.story_time_line .media {
  margin-bottom: 40px;
}

.story_time_line .media:first-child {
  margin-top: 20px;
}

.story_time_line .media:last-child {
  margin-bottom: 0px;
}

.story_time_line .media .d-flex {
  min-width: 135px;
  text-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.story_time_line .media .d-flex h5 {
  display: block;
  width: 100%;
  color: #172460;
  font-size: 20px;
  letter-spacing: .40px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin-bottom: 0px;
}

.story_time_line .media .d-flex h6 {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #797979;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: .32px;
  margin-bottom: 4px;
}

.story_time_line .media .media-body {
  padding-left: 50px;
  position: relative;
}

.story_time_line .media .media-body:before {
  content: "";
  height: 11px;
  width: 11px;
  background: #172460;
  border-radius: 50%;
  position: absolute;
  left: 0.5px;
  top: 6px;
  border: 2px solid #f5f5f5;
}

.story_time_line .media .media-body h4 {
  color: #172460;
  font-size: 18px;
  font-weight: 600;
}

.story_time_line .media .media-body p {
  line-height: 34px;
  margin-bottom: 0px;
}

.story_values {
  margin-top: 60px;
}

.story_values .media .d-flex h3 {
  color: #172460;
  font-size: 26px;
  margin-bottom: 0px;
}

.story_values .media .media-body {
  padding-left: 80px;
}

.story_values .media .media-body>p {
  letter-spacing: .32px;
  margin-bottom: 30px;
}

.story_box_inner {
  margin-left: -5px;
  margin-right: -5px;
}

.story_box_inner .col-lg-6 {
  padding-left: 5px;
  padding-right: 5px;
}

.story_box {
  border: 1px solid #d4d4d4;
  padding: 35px 25px 35px 25px;
}

.story_box h5 {
  color: #172460;
  font-size: 17px;
  margin-bottom: 10px;
}

.story_box p {
  margin-bottom: 0px;
  font-size: 15px;
}

/* End Story Area css
============================================================================================ */
/* Partners Area css
============================================================================================ */
.partners_text .awards_img .award_img_box {
  background-color: #f2f2f3;
  -webkit-box-shadow: 0px 3px 54px 0px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 3px 54px 0px rgba(0, 0, 0, 0.23);
}

.partners_text .awards_img .award_img_box h4 {
  color: #172460;
}

.partners_items .media {
  border: 1px solid #e1e1e1;
  margin-bottom: 40px;
  padding: 30px 0px;
  padding-right: 40px;
}

.partners_items .media .d-flex {
  max-width: 250px;
  text-align: center;
  width: 100%;
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.partners_items .media .d-flex img {
  margin: auto;
}

.partners_items .media .media-body {
  padding-left: 26px;
}

.partners_items .media .media-body h4 {
  font-size: 18px;
  color: #172460;
  margin-bottom: 10px;
}

.partners_items .media .media-body p {
  margin-bottom: 0px;
}

.partners_items .media:last-child {
  margin-bottom: 0px;
}

/* End Partners Area css
============================================================================================ */
/* Testimonials Area css
============================================================================================ */
.testi_text .awards_img .award_img_box {
  background-color: #b2b7c7;
  -webkit-box-shadow: 0px 3px 54px 0px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 3px 54px 0px rgba(0, 0, 0, 0.23);
}

.testi_text .awards_img .award_img_box h4 {
  font-size: 40px;
  line-height: 60px;
  margin-bottom: 0px;
  margin-top: -50px;
}

.testi_text .awards_img .award_img_box h4 i {
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  font-size: 200px;
  font-style: normal;
  color: rgba(255, 255, 255, 0.3);
  height: 50px;
  display: block;
  line-height: normal;
  margin-left: -10px;
}

.testi_text .award_text .small_title {
  margin-bottom: 20px;
}

.testi_text .award_text p {
  margin-bottom: 0px;
}

.testi_list {
  margin-top: 45px;
}

.testi_list .testi_item {
  background: #f8f8fb;
  border: 1px solid #e1e1e1;
  margin-bottom: 40px;
  padding: 55px 85px 32px 35px;
}

.testi_list .testi_item .media .d-flex span {
  font-weight: 600;
  font-size: 120px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  color: #1f49c3;
  line-height: normal;
  margin-top: -26px;
}

.testi_list .testi_item .media .media-body p {
  font-size: 16px;
  color: #797979;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px;
  line-height: 28px;
}

.testi_list .testi_item .media .media-body h6 {
  font-size: 15px;
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0px;
  margin-top: 8px;
}

.testi_list .testi_item:last-child {
  margin-bottom: 0px;
}

/* End Testimonials Area css
============================================================================================ */
/* Choose Area css
============================================================================================ */
.choose_text .offices_img .offices_img_text {
  -webkit-box-shadow: 0px 3px 54px 0px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 3px 54px 0px rgba(0, 0, 0, 0.23);
  right: auto;
  left: 0px;
  text-align: left;
}

.choose_text .offices_img .offices_img_text h3 {
  font-size: 40px;
  line-height: 50px;
  padding-right: 0px;
}

.choose_text h3 {
  font-size: 26px;
  margin-bottom: 22px;
}

.choose_topic .media {
  margin-top: 50px;
}

.choose_topic .media .d-flex {
  max-width: 190px;
}

.choose_topic .media .media-body p {
  margin-bottom: 0px;
}

.choose_topic .media .media-body .experience_box {
  background: #f2f2f3;
  border: none;
}

.choose_topic .media .media-body .experience_box h6 {
  margin-bottom: 10px;
}

.choose_topic .media .media-body .experience_box p {
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  color: #172460;
  line-height: 38px;
  margin-bottom: 0px;
}

/* End Choose Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Business Box Area css
============================================================================================ */
.business_box_item {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
  text-align: center;
  padding: 30px 28px 50px 28px;
  border-radius: 5px;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
}

.business_box_item img {
  margin-bottom: 25px;
}

.business_box_item h4 {
  font-size: 20px;
  font-weight: 600;
  color: #172460;
  margin-bottom: 12px;
}

.business_box_item p {
  font-size: 15px;
  line-height: 26px;
}

/* Business Box Area css
============================================================================================ */
/* Automobiles Area css
============================================================================================ */
.automobile_sector img {
  margin-bottom: 55px;
}

.automobile_sector h3 {
  color: #172460;
  font-size: 28px;
  margin-bottom: 22px;
}

.automobile_sector p {
  margin-bottom: 30px;
}

.automobile_sector p:last-child {
  margin-bottom: 0px;
}

.automobile_sector .right {
  padding-left: 30px;
}

.mobile_experience {
  margin-top: 40px;
}

.mobile_experience .main_title {
  margin-bottom: 35px;
}

.mobile_experience .main_title h2 {
  font-size: 26px;
}

.mobile_experience.color_full .ex_item {
  background: #2e3a73;
  color: #fff;
}

.mobile_experience.color_full .ex_item h4 {
  color: #fff;
}

.mobile_experience.color_full .ex_item.red {
  background: #f34b4b;
  border-top-color: #991212;
}

.mobile_experience.color_full .ex_item.green {
  background: #45ae7d;
  border-top-color: #1d5b3e;
}

.ex_item {
  background: #f2f2f3;
  padding: 40px 35px 50px 30px;
  border-top: 7px solid #172460;
}

.ex_item h4 {
  color: #172460;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 16px;
}

.ex_item p {
  margin-bottom: 0px;
}

.ex_item.red {
  border-color: #f71735;
}

.ex_item.green {
  border-color: #45ae7d;
}

.edge_right_text {
  padding-left: 55px;
}

.edge_single_text h3 {
  color: #172460;
  font-size: 28px;
  line-height: 44px;
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
}

.edge_single_text p {
  margin-bottom: 25px;
}

.edge_single_text p:last-child {
  margin-bottom: 0px;
}

.groth_brains {
  margin-top: 60px;
}

.groth_brains .groth_img {
  margin-left: -6px;
}

.groth_brains .main_title {
  margin-bottom: 40px;
}

.groth_items {
  max-width: 515px;
}

.groth_items .media {
  margin-bottom: 52px;
}

.groth_items .media:last-child {
  margin-bottom: 0px;
}

.groth_items .media .d-flex {
  max-width: 90px;
  width: 100%;
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.groth_items .media .media-body {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.groth_items .media .media-body h4 {
  color: #172460;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
}

.groth_items .media .media-body p {
  margin-bottom: 0px;
}

.tab_typical {
  margin-top: 55px;
}

.tab_typical .single_title {
  margin-bottom: 30px;
  font-size: 26px;
}

.tab_typical .nav.nav-tabs {
  border-bottom: 1px solid #d4d4d4;
}

.tab_typical .nav.nav-tabs li a {
  border-radius: 0px;
  border: 1px solid #d4d4d4;
  border-bottom: 0px;
  border-right: 0px;
  padding: 0px 24px;
  line-height: 46px;
  color: #172460;
  font-size: 16px;
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  position: relative;
}

.tab_typical .nav.nav-tabs li a:before {
  content: "";
  height: 2px;
  background: #f71735;
  position: absolute;
  left: 0px;
  top: -1px;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.tab_typical .nav.nav-tabs li a.active:before {
  opacity: 1;
}

.tab_typical .nav.nav-tabs li:last-child a {
  border-right: 1px solid #d4d4d4;
}

.tab_typical .tab-content {
  border: 1px solid #d4d4d4;
  border-top: 0px;
  padding: 35px 30px 45px 30px;
}

.tab_typical .tab-content .nav li {
  margin-bottom: 15px;
}

.tab_typical .tab-content .nav li a {
  padding-left: 18px;
  position: relative;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #797979;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  display: block;
}

.tab_typical .tab-content .nav li a:before {
  content: "";
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #8b91af;
  position: absolute;
  left: 0px;
  top: 12px;
}

.tab_typical .tab-content .nav li a:hover {
  color: #172460;
}

.tab_typical .tab-content .nav li:last-child {
  margin-bottom: 0px;
}

/* End Automobiles Area css
============================================================================================ */
/* Chemical Area css
============================================================================================ */
.financial_testi {
  background: #f2f2f3;
  padding: 55px 45px 45px 45px;
  border-top: 4px solid #172460;
  margin-top: 65px;
}

.financial_testi .single_title {
  font-size: 26px;
  margin-bottom: 25px;
}

.financial_testi .f_testi_slider .media .d-flex {
  padding-right: 25px;
}

.financial_testi .f_testi_slider .media .d-flex i {
  font-style: normal;
  color: #1f49c3;
  font-size: 120px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  line-height: normal;
  height: 38px;
  margin-top: -26px;
}

.financial_testi .f_testi_slider .media .media-body p {
  margin-bottom: 20px;
}

.financial_testi .f_testi_slider .media .media-body h3 {
  color: #172460;
  font-size: 18px;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 0px;
}

.financial_testi .f_testi_slider .media .media-body h3 a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #4772ef;
  font-size: 15px;
}

.financial_testi .f_testi_slider .owl-dots {
  text-align: right;
  margin-top: 10px;
}

.financial_testi .f_testi_slider .owl-dots .owl-dot {
  height: 7px;
  width: 7px;
  background: #b4b6c9;
  border-radius: 50%;
  margin-right: 7px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.financial_testi .f_testi_slider .owl-dots .owl-dot:last-child {
  margin-right: 0px;
}

.financial_testi .f_testi_slider .owl-dots .owl-dot:hover, .financial_testi .f_testi_slider .owl-dots .owl-dot.active {
  background: #1f49c3;
}

.cons_img {
  position: relative;
  margin-bottom: 55px;
}

.cons_img img {
  margin-bottom: 0px;
}

.cons_img h4 {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 370px;
  width: 100%;
  background: #fff;
  text-align: right;
  margin-bottom: 0px;
  padding: 32px 28px 32px 0px;
  color: #172460;
  font-size: 30px;
}

.cons_img.goods_img h4 {
  top: auto;
  bottom: 0px;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  background: rgba(255, 255, 255, 0.9);
  max-width: 316px;
  font-size: 35px;
  padding-top: 15px;
  padding: 25px 30px 25px 20px;
}

/* End Chemical Area css
============================================================================================ */
/* Business Process Area css
============================================================================================ */
.business_process_area {
  background: #f0f2f5;
}

.business_process_area.process_mg_top {
  padding-top: 278px;
  margin-top: -178px;
}

.process_text {
  position: relative;
}

.process_text:before {
  content: "";
  width: 1px;
  height: 96px;
  background: #a6a6a6;
  position: absolute;
  left: 50%;
  bottom: 30px;
}

.process_text h3 {
  color: #172460;
  line-height: 48px;
  font-size: 32px;
  margin-bottom: 18px;
}

.process_text p {
  max-width: 935px;
  margin: 0px auto 32px;
}

.process_text .main_btn {
  margin-bottom: 155px;
}

.process_items .company_item .company_text {
  padding: 50px 40px 50px 40px;
}

.process_items .company_item .company_text h4 {
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 22px;
}

.process_action {
  margin-bottom: 90px;
}

.process_action h4 {
  font-size: 28px;
  line-height: 44px;
  color: #172460;
  margin-bottom: 30px;
}

.process_action .left p {
  margin-bottom: 30px;
}

.process_action .left p:last-child {
  margin-bottom: 0px;
}

.process_action .right p {
  margin-bottom: 20px;
}

.process_action .right .more_btn {
  text-decoration: underline;
}

.studies_item.gray_bg {
  background: #f0f0f1;
}

.studies_item.gray_bg .studies_content {
  border: none;
}

.conversion_area .center_title {
  margin-bottom: 90px;
}

.conversion_area .center_title h2 {
  font-size: 40px;
  margin-bottom: 18px;
}

.conversion_area .center_title h5 {
  color: #242424;
  font-style: italic;
  font-family: "Playfair Display", serif;
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 10px;
}

.conversion_area .center_title p {
  max-width: 740px;
  margin-bottom: 0px;
}

/* End Business Process Area css
============================================================================================ */
/* Performance Area css
============================================================================================ */
.performance_area .process_action {
  margin-top: 60px;
}

.performance_items .performance_title {
  margin-bottom: 35px;
}

.performance_items .performance_title h3 {
  font-size: 28px;
  color: #172460;
}

.performance_items .performance_title p {
  margin-bottom: 0px;
}

.performance_items .process_items .company_item {
  background: #f0f2f5;
}

.work_together_area {
  text-align: center;
  background: #f0f2f5;
}

.work_together_area .together_text h4 {
  color: #172460;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 15px;
}

.work_together_area .together_text p {
  max-width: 960px;
  margin: 0px auto 30px;
  letter-spacing: .32px;
}

.performance_fact {
  background: #fff;
}

.performance_fact .facts_title h2 {
  color: #172460;
}

.performance_fact .facts_title p {
  color: #797979;
}

.performance_fact .fact_item {
  border: none;
}

.conversion_area.pad_top {
  padding-top: 100px;
}

/* End Performance Area css
============================================================================================ */
/* Strategy Area css
============================================================================================ */
.strategy_fact {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 56, 0.75)), to(rgba(29, 33, 56, 0.75))), url(../img/fact-bg.jpg);
  background: -webkit-linear-gradient(rgba(29, 33, 56, 0.75), rgba(29, 33, 56, 0.75)), url(../img/fact-bg.jpg);
  background: -o-linear-gradient(rgba(29, 33, 56, 0.75), rgba(29, 33, 56, 0.75)), url(../img/fact-bg.jpg);
  background: linear-gradient(rgba(29, 33, 56, 0.75), rgba(29, 33, 56, 0.75)), url(../img/fact-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

.strategy_fact .fact_item {
  background: #f2f2f3;
  border-top-color: #f71735;
}

.strategy_fact .fact_item h4 {
  color: #172460;
}

.strategy_fact .fact_item p {
  color: #797979;
}

.strategy_fact .fact_item.basecolor {
  border-top-color: #172460;
}

.strategy_fact .fact_item.green {
  border-top-color: #45ae7d;
}

/* End Strategy Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Team Area css
============================================================================================ */
.our_team_area {
  background: #f2f2f3;
}

.our_team_area .studies_title {
  margin-bottom: 70px;
}

.our_team_area.white_bg {
  background: #fff;
}

.tema_inner {
  margin-bottom: -20px;
}

.team_item {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}

.team_item .team_img {
  position: relative;
  z-index: 3;
}

.team_item .team_img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.team_item .team_img:before {
  content: "";
  background: url(../img/team/team-shadow.jpg) no-repeat scroll center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  min-height: 174px;
  z-index: 1;
}

.team_item .team_img:after {
  content: "";
  background: rgba(40, 49, 120, 0.6);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0;
  z-index: 2;
}

.team_item .team_text {
  position: absolute;
  left: 0px;
  bottom: -26px;
  width: 100%;
  text-align: center;
  color: #fff;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: 3;
}

.team_item .team_text h4 {
  color: #fff;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.team_item .team_text h5 {
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}

.team_item .team_text ul {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 22px;
  opacity: 0;
}

.team_item .team_text ul li {
  margin-right: 22px;
}

.team_item .team_text ul li:last-child {
  margin-right: 0px;
}

.team_item .team_text ul li a {
  color: #fff;
  font-size: 22px;
}

.team_item:hover .team_img:after {
  opacity: 1;
}

.team_item:hover .team_img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.team_item:hover .team_text {
  bottom: 27px;
}

.team_item:hover .team_text ul {
  opacity: 1;
  -webkit-transition: all 600ms ease-in;
  -o-transition: all 600ms ease-in;
  transition: all 600ms ease-in;
}

/* End Team Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Coming Soon Area css
============================================================================================ */
.coming_soon {
  position: relative;
  overflow: hidden;
  background: url("../img/comming-soon-bg.jpg") no-repeat scroll center 0;
  background-size: cover;
  min-height: 100vh;
  padding: 160px 0px;
}

.coming_soon:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(21, 32, 86, 0.9);
}

.coming_soon_contain {
  position: relative;
  z-index: 1;
}

.welcome-text-area {
  color: #ffffff;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  position: relative;
  z-index: 2;
  text-align: center;
}

.welcome-text-area p {
  font-size: 22px;
  line-height: 34px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  padding-top: 60px;
  max-width: 810px;
  margin: auto;
}

.coming-header {
  font: 700 60px "Poppins", sans-serif;
  text-transform: capitalize;
}

.coming_soon_counter {
  max-width: 800px;
  margin: 80px auto 0px;
  overflow: hidden;
}

.coming_soon_counter .counter-item {
  width: 170px;
  border: 2px solid #fff;
  height: 170px;
  float: left;
  padding: 35px 0px 33px 0px;
  border-radius: 50%;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #fff;
  margin: 0px 15px;
  font-family: "Poppins", sans-serif;
}

.coming_soon_counter .counter-item span {
  font-size: 60px;
  line-height: 60px;
  margin-bottom: 0px;
}

.coming_soon_counter .counter-item .smalltext {
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0px;
  text-transform: uppercase;
  position: relative;
}

.c-search-form {
  max-width: 755px;
  margin: 60px auto 0px;
}

.c-search-form .input-group .form-control {
  border: 0px;
  color: #797979;
  padding-left: 30px;
  font: normal 17px "Open Sans", sans-serif;
  letter-spacing: 0.26px;
  background: #fff;
  height: 57px;
  padding: 0px 30px;
  border-radius: 0px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.c-search-form .input-group .form-control.placeholder {
  color: #6d6d6d;
  font-size: 17px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.c-search-form .input-group .form-control:-moz-placeholder {
  color: #6d6d6d;
  font-size: 17px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.c-search-form .input-group .form-control::-moz-placeholder {
  color: #6d6d6d;
  font-size: 17px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.c-search-form .input-group .form-control::-webkit-input-placeholder {
  color: #6d6d6d;
  font-size: 17px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.c-search-form .input-group .input-group-addon {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0px;
  padding: 0px;
  margin-left: 22px;
}

.c-search-form .input-group .input-group-addon button {
  letter-spacing: 0.44px;
  border: 0px;
  border-radius: 0px;
  color: #fff;
  height: 57px;
  background: #f71735;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  width: 200px;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  line-height: 57px;
}

.c-search-form .input-group .input-group-addon button:before {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}

.c-search-form .input-group .input-group-addon button:hover, .c-search-form .input-group .input-group-addon button:focus {
  background: #f71735;
  color: #fff;
  outline: none;
}

.c-search-form .input-group .input-group-addon button:hover:before, .c-search-form .input-group .input-group-addon button:focus:before {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/* End Coming Soon Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Cart Page Area css
============================================================================================ */
.cart_table_area .table-responsive .table {
  border: 1px solid #ebebeb;
  margin-bottom: 50px;
}

.cart_table_area .table-responsive .table thead {
  background: #eff0f3;
}

.cart_table_area .table-responsive .table thead tr th {
  border: 1px solid #ebebeb;
  line-height: 56px;
  padding: 0px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 18px;
}

.cart_table_area .table-responsive .table thead tr th:first-child {
  width: 246px;
  padding: 0px 35px;
}

.cart_table_area .table-responsive .table thead tr th:nth-child(2) {
  width: 214px;
  padding: 0px 20px;
}

.cart_table_area .table-responsive .table thead tr th:nth-child(3) {
  width: 145px;
  padding: 0px 20px;
}

.cart_table_area .table-responsive .table thead tr th:nth-child(4) {
  width: 230px;
  padding: 0px 20px;
}

.cart_table_area .table-responsive .table thead tr th:nth-child(5) {
  width: 196px;
  padding: 0px 20px;
}

.cart_table_area .table-responsive .table tbody tr {
  border-bottom: 1px solid #ebebeb;
}

.cart_table_area .table-responsive .table tbody tr td {
  padding: 25px 25px;
  border-right: 1px solid #ebebeb;
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 17px;
  font-family: "Lato", sans-serif;
  color: #797979;
}

.cart_table_area .table-responsive .table tbody tr td .product_select {
  width: 96px;
  border-radius: 0px;
  padding: 0px;
  height: 42px;
  border: 1px solid #ebebeb;
  text-align: center;
  padding-left: 22px;
}

.cart_table_area .table-responsive .table tbody tr td .product_select:after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  margin-top: -7px;
  right: 16px;
}

.cart_table_area .table-responsive .table tbody tr td .product_select:before {
  content: "";
  height: 100%;
  width: 1px;
  background: #ebebeb;
  right: 36px;
  position: absolute;
  top: 0px;
}

.cart_table_area .table-responsive .table tbody tr td:first-child {
  text-align: center;
}

.cart_table_area .table-responsive .table tbody tr td:nth-child(5) {
  font-size: 17px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}

.cart_table_area .table-responsive .table tbody tr td:last-child {
  text-align: center;
  color: #242424;
  font-size: 18px;
  color: #242424;
}

.cart_table_area .table-responsive .table tbody tr:last-child {
  background: #eff0f3;
}

.cart_table_area .table-responsive .table tbody tr:last-child td {
  border: none;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline {
  margin-right: -120px;
  padding-left: 20px;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input {
  width: 130px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  height: 33px;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #8e8d8d;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input.placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #8e8d8d;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input:-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #8e8d8d;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input::-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #8e8d8d;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input::-webkit-input-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #8e8d8d;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .btn {
  width: 140px;
  border-radius: 3px;
  background: #172460;
  color: #fff;
  height: 31px;
  line-height: 24px;
  vertical-align: text-top;
  padding: 0px;
  margin-left: 17px;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 2px solid #172460;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .main_btn {
  margin-left: -80px;
  margin-right: 15px;
  line-height: 40px;
  padding: 0px 30px;
  border-radius: 20px;
  text-transform: none;
  font-size: 15px;
}

.cart_total_inner .cart_total_text {
  border: 1px solid #ebebeb;
}

.cart_total_inner .cart_total_text .cart_head {
  background: #eff0f3;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #172460;
  line-height: 56px;
  padding: 0px 24px;
  font-size: 18px;
  border-bottom: 1px solid #ebebeb;
}

.cart_total_inner .cart_total_text .sub_total {
  border-bottom: 1px solid #ebebeb;
  padding: 0px 35px 0px 24px;
}

.cart_total_inner .cart_total_text .sub_total h5 {
  line-height: 56px;
  margin-bottom: 0px;
  font-size: 17px;
  font-family: "Lato", sans-serif;
  color: #172460;
  font-weight: normal;
}

.cart_total_inner .cart_total_text .sub_total h5 span {
  float: right;
  line-height: 56px;
  font-size: 17px;
  font-family: "Lato", sans-serif;
  color: #797979;
}

.cart_total_inner .cart_total_text .total {
  padding: 0px 35px 0px 24px;
  border-bottom: 1px solid #ebebeb;
}

.cart_total_inner .cart_total_text .total h4 {
  line-height: 56px;
  margin-bottom: 0px;
  font-size: 17px;
  font-family: "Lato", sans-serif;
  color: #172460;
  font-weight: normal;
}

.cart_total_inner .cart_total_text .total h4 span {
  float: right;
  font-weight: bold;
  font-size: 17px;
  color: #242424;
}

.cart_total_inner .cart_total_text .cart_footer {
  overflow: hidden;
}

.cart_total_inner .cart_total_text .cart_footer .main_btn {
  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 30px;
  line-height: 40px;
  padding: 0px 35px;
  border-radius: 20px;
}

/* End Cart Page Area css
============================================================================================ */
/* Checkout Area css
============================================================================================ */
.billing_details_area .return_option {
  background: #eff0f3;
  border: 1px solid #ebebeb;
  padding-left: 28px;
  margin-bottom: 50px;
}

.billing_details_area .return_option h4 {
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-transform: inherit;
  font-size: 17px;
  line-height: normal;
  padding: 24px 0px;
  margin-bottom: 0px;
}

.billing_details_area .return_option h4 a {
  color: #f34b4b;
  text-decoration: underline;
}

.billing_details_area .main_title {
  margin-bottom: 45px;
}

.billing_details_area .main_title h2 {
  font-size: 32px;
  margin-bottom: 0px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.billing_form .form-group {
  margin-bottom: 30px;
}

.billing_form .form-group:last-child {
  margin-bottom: 0px;
}

.billing_form .form-group input {
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 38px;
  border: 1px solid #e2e2e2;
  font-size: 15px;
  font-family: "Lato", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
  padding: 0px 20px;
}

.billing_form .form-group input.placeholder {
  font-size: 15px;
  font-family: "Lato", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group input:-moz-placeholder {
  font-size: 15px;
  font-family: "Lato", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group input::-moz-placeholder {
  font-size: 15px;
  font-family: "Lato", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group input::-webkit-input-placeholder {
  font-size: 15px;
  font-family: "Lato", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group input+input {
  margin-top: 12px;
}

.billing_form .form-group input:focus {
  border-color: #172460;
}

.billing_form .form-group label {
  display: block;
  font-size: 15px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-bottom: 3px;
}

.billing_form .form-group .product_select {
  height: 38px;
  border-radius: 0px;
  width: 100%;
  padding: 0px 20px;
  margin: 0px;
}

.billing_form .form-group .product_select .current {
  position: relative;
  top: -3px;
  color: #c6c6c6;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
}

.billing_form .form-group .product_select:after {
  border: none;
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  margin-top: -6px;
  margin-right: 5px;
}

.billing_form .form-group .product_select.open:after {
  content: "\f106";
  margin-top: -7px;
}

.billing_form .form-group .product_select .list {
  width: 100%;
  background: #fff;
  z-index: 10;
}

.billing_form .form-group textarea {
  resize: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100px;
  border: 1px solid #e2e2e2;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
  padding: 15px 20px;
}

.billing_form .form-group textarea.placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group textarea:-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group textarea::-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group textarea::-webkit-input-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group textarea:focus {
  border-color: #172460;
}

.billing_form .select_check2 {
  margin-top: 40px;
  margin-bottom: 15px;
}

.billing_form .select_check2 .creat_account label {
  font-size: 32px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #172460;
  top: -27px;
}

.order_box_price .payment_list {
  background: #fdfdfd;
  border: 1px solid #d9d9d9;
  padding: 30px 30px 55px 30px;
}

.order_box_price .payment_list .price_single_cost h5 {
  font-size: 15px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-transform: inherit;
  line-height: normal;
  margin-bottom: 22px;
}

.order_box_price .payment_list .price_single_cost h5 span {
  float: right;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #797979;
}

.order_box_price .payment_list .price_single_cost h5 span.text_f {
  text-transform: inherit;
}

.order_box_price .payment_list .price_single_cost h5:nth-child(4) {
  text-transform: none;
}

.order_box_price .payment_list .price_single_cost h4 {
  font-size: 15px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-transform: inherit;
  line-height: normal;
  margin-bottom: 22px;
  text-transform: uppercase;
}

.order_box_price .payment_list .price_single_cost h4 span {
  font-size: 17px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #172460;
  float: right;
}

.order_box_price .payment_list .price_single_cost h3 {
  font-size: 15px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  text-transform: inherit;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  line-height: normal;
  padding: 15px 0px 18px 0px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.order_box_price .payment_list .price_single_cost h3 span {
  font-size: 17px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #172460;
  float: right;
}

.order_box_price .payment_list .accordion_area .card {
  border: none;
}

.order_box_price .payment_list .accordion_area .card .card-header {
  padding: 0px;
  border: none;
  background: transparent;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link {
  padding: 0px;
  border: none;
  line-height: normal;
  position: relative;
  padding-left: 25px;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #172460;
  display: inline-block;
  line-height: 45px;
  cursor: pointer;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link:before {
  content: "";
  height: 12px;
  width: 12px;
  border: 1px solid #919292;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 49%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link:after {
  content: "";
  height: 8px;
  width: 8px;
  border: 1px solid #274760;
  border-radius: 50%;
  position: absolute;
  background: #0e84c6;
  left: 2px;
  top: 49%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link.collapsed:after {
  background: #efefef;
  border-color: #e1e2e2;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link img {
  margin-left: 20px;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 a {
  font-size: 14px;
  color: #c08c4d;
  margin-left: 25px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.order_box_price .payment_list .accordion_area .card .card-body {
  border: none;
  padding: 25px 20px 25px 25px;
  background: #ececec;
  border-radius: 5px;
  position: relative;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  line-height: 24px;
  color: #8e8d8d;
  letter-spacing: .45px;
}

.order_box_price .payment_list .accordion_area .card .card-body:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 10px 7px;
  border-color: transparent transparent #ececec transparent;
  position: absolute;
  top: -10px;
  left: 25px;
}

.order_box_price .payment_list .submit_btn {
  margin-top: 30px;
  line-height: 40px;
  border-radius: 20px;
  padding: 0px 30px;
}

/* End Checkout Area css
============================================================================================ */
/* Product Offer Area css
============================================================================================ */
.shipping_inner {
  background: #172460;
  padding: 45px 0px;
}

.shipping_inner .media {
  color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

.shipping_inner .media .d-flex {
  padding-right: 30px;
  max-width: 94px;
  width: 100%;
}

.shipping_inner .media .media-body h4 {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 8px;
}

.shipping_inner .media .media-body p {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0px;
}

/* End Product Offer Area css
============================================================================================ */
/* Product Area css
============================================================================================ */
.product_area .single_title {
  margin-bottom: 45px;
}

.product_inner {
  margin-bottom: -60px;
}

.product_item {
  text-align: center;
  margin-bottom: 60px;
}

.product_item .product_img {
  overflow: hidden;
  z-index: 3;
  position: relative;
}

.product_item .product_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product_item .product_img img {
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product_item .product_text h4 {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #172460;
  margin-top: 25px;
  margin-bottom: 10px;
}

.product_item .product_text h5 {
  font-size: 22px;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  color: #f71735;
  margin-bottom: 12px;
}

.product_item:hover .product_img:before {
  opacity: 1;
}

.product_item:hover .product_img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/* End Product Area css
============================================================================================ */
/* Product Details Area css
============================================================================================ */
.product_details_area .product_d_price {
  margin-bottom: 80px;
}

.product_details_area .product_d_price .product_img {
  padding-right: 45px;
}

.product_details_text h4 {
  font-size: 34px;
  color: #172460;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 0px;
  padding-bottom: 20px;
}

.product_details_text p {
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  font-family: "Open Sans", sans-serif;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 0px;
  padding: 25px 0px;
}

.product_details_text h5 {
  font-size: 18px;
  color: #242424;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 25px 0px;
  margin-bottom: 0px;
}

.product_details_text h5 span {
  font-size: 22px;
  font-weight: bold;
  padding-left: 10px;
  color: #172460;
}

.product_details_text .quantity_box {
  margin-bottom: 40px;
}

.product_details_text .quantity_box label {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #172460;
  padding-right: 25px;
}

.product_details_text .quantity_box input {
  width: 40px;
  height: 35px;
  border: 1px solid #eaeaea;
  text-align: center;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 18px;
  color: #797979;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}

.product_details_text .quantity_box input.placeholder {
  font-size: 18px;
  color: #797979;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}

.product_details_text .quantity_box input:-moz-placeholder {
  font-size: 18px;
  color: #797979;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}

.product_details_text .quantity_box input::-moz-placeholder {
  font-size: 18px;
  color: #797979;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}

.product_details_text .quantity_box input::-webkit-input-placeholder {
  font-size: 18px;
  color: #797979;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}

.product_details_text .pink_more {
  line-height: 54px;
  padding: 0px 45px;
  font-size: 18px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}

.product_tab_area .nav.nav-tabs {
  border-bottom: 1px solid #e2e2e2;
}

.product_tab_area .nav.nav-tabs a {
  margin-right: 10px;
  border-radius: 0px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  background: #172460;
  border-color: #172460;
  padding: 0px 24px;
  line-height: 46px;
  font-weight: 600;
  position: relative;
}

.product_tab_area .nav.nav-tabs a:before {
  content: "";
  width: 101%;
  height: 3px;
  background: #172460;
  left: -1px;
  top: -1px;
  position: absolute;
  z-index: 1;
}

.product_tab_area .nav.nav-tabs a.active {
  border-color: #e2e2e2;
  border-bottom-color: transparent;
  background: #fff;
  color: #242424;
}

.product_tab_area .nav.nav-tabs a.active:before {
  background: #f71735;
}

.product_tab_area .nav.nav-tabs a:last-child {
  margin-right: 0px;
}

.product_tab_area .tab-content {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 50px 60px 80px 35px;
}

.product_tab_area .tab-content .tab-pane p {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  color: #797979;
  margin-bottom: 30px;
}

.product_tab_area .tab-content .tab-pane p:last-child {
  margin-bottom: 0px;
}

/* Product Details Area css
============================================================================================ */
/* SQUARED THREE */
.creat_account {
  width: 100%;
  margin: 0px auto;
  position: relative;
}

.creat_account input {
  visibility: hidden;
}

.creat_account label {
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 0px 0px 0px 25px;
  height: 15px;
  margin: 0px;
  top: -25px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  color: #172460;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  letter-spacing: .25px;
  font-weight: 500;
  font-size: 15px;
}

.creat_account .check {
  display: block;
  position: absolute;
  border: 1px solid #8e8f8f;
  border-radius: 2px;
  background: #fff;
  height: 13px;
  width: 13px;
  top: 6px;
  border-radius: 0px;
  left: 0px;
  z-index: 5;
  -o-transition: border .25s linear;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
  cursor: pointer;
}

.creat_account .check::before {
  display: block;
  position: absolute;
  content: "\f00c";
  border-radius: 100%;
  top: -3px;
  left: -1px;
  margin: auto;
  -o-transition: background 0.25s linear;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  color: #fff;
  font: normal normal normal 18px/1 FontAwesome;
  opacity: 0;
  color: #000;
}

.creat_account .check::after {
  display: block;
  position: absolute;
  content: "";
  height: 9px;
  width: 9px;
  border: 1px solid #aeb3b9;
  background: #e8e8e8;
  left: 1px;
  top: 1px;
}

.creat_account input[type=checkbox]:checked~.check::before {
  opacity: 1;
}

.creat_account input[type=checkbox]:checked~.check::after {
  opacity: 0;
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Error Page Area css
============================================================================================ */
.error_area {
  text-align: center;
  background: url(../img/error-bg.jpg) no-repeat scroll center center;
  background-size: cover;
  min-height: 920px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
}

.error_area:before {
  content: "";
  background: rgba(23, 36, 96, 0.9);
  position: absolute;
  left: 0px;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.error_area .error_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.error_area .error_inner .error_inner_text {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  color: #fff;
  margin-top: -90px;
}

.error_area .error_inner .error_inner_text h3 {
  font-size: 200px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  margin-bottom: -10px;
  display: block;
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.error_area .error_inner .error_inner_text h4 {
  font-size: 50px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  margin-bottom: 12px;
}

.error_area .error_inner .error_inner_text h5 {
  font-size: 25px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 40px;
  font-weight: normal;
}

.error_area .error_inner .error_inner_text .main_btn {
  border-radius: 0px;
  line-height: 70px;
  font-size: 20px;
  padding: 0px 70px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

/* End Error Page Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Search Form Animation Area css
============================================================================================ */
.search_area {
  position: relative;
  max-width: 950px;
  margin: auto;
}

.search_area .search_box_inner {
  background: #f0f2f5;
  padding: 70px 60px 100px 60px;
  display: block;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  border-color: #d7d9dd;
}

.search_area .search_box_inner h3 {
  padding-bottom: 40px;
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  color: #172460;
  letter-spacing: .48px;
}

.search_area .search_box_inner .input-group {
  display: block;
  position: relative;
}

.search_area .search_box_inner .input-group input {
  background: transparent;
  border-radius: 0px;
  outline: none;
  height: 50px;
  padding: 0px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #b9bec4;
  color: #242424;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  width: 100%;
}

.search_area .search_box_inner .input-group input.placeholder {
  color: #242424;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: normal;
}

.search_area .search_box_inner .input-group input:-moz-placeholder {
  color: #242424;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: normal;
}

.search_area .search_box_inner .input-group input::-moz-placeholder {
  color: #242424;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: normal;
}

.search_area .search_box_inner .input-group input::-webkit-input-placeholder {
  color: #242424;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: normal;
}

.search_area .search_box_inner .input-group .input-group-btn {
  position: absolute;
  right: 5px;
  top: 12px;
  z-index: 4;
  display: none;
}

.search_area .search_box_inner .input-group .input-group-btn .btn-default {
  padding: 0px;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: transparent;
  color: #666;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  letter-spacing: .28px;
}

.search_area .mfp-close {
  right: 0px;
  color: #242424;
  opacity: 1;
}

/* Styles for dialog window */
#small-dialog {
  background: white;
  padding: 20px 30px;
  text-align: left;
  max-width: 400px;
  margin: 40px auto;
  position: relative;
}

/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* End Search Form Animation Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Footer Area css
============================================================================================ */
.footer_area {
  background: #eff0f3;
  padding-top: 160px;
}

.footer_area.footer_two {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 43, 72, 0.94)), to(rgba(37, 43, 72, 0.94))), url(../img/footer-bg.jpg) no-repeat scroll center center;
  background: -webkit-linear-gradient(rgba(37, 43, 72, 0.94), rgba(37, 43, 72, 0.94)), url(../img/footer-bg.jpg) no-repeat scroll center center;
  background: -o-linear-gradient(rgba(37, 43, 72, 0.94), rgba(37, 43, 72, 0.94)), url(../img/footer-bg.jpg) no-repeat scroll center center;
  background: linear-gradient(rgba(37, 43, 72, 0.94), rgba(37, 43, 72, 0.94)), url(../img/footer-bg.jpg) no-repeat scroll center center;
  background-size: cover;
}

.footer_area.footer_two .f_title h3 {
  color: #fff;
}

.footer_area.footer_two .ab_widget p {
  color: #fff;
}

.footer_area.footer_two .ab_widget h6 {
  color: #fff;
}

.footer_area.footer_two .ab_widget a {
  color: #fff;
}

.footer_area.footer_two .link_widget .nav li a {
  color: rgba(255, 255, 255, 0.6);
}

.footer_area.footer_two .news_widget .nav li a {
  color: #fff;
}

.footer_area.footer_two .news_widget .nav li:hover a {
  border-color: #f71735;
  background: #f71735;
  color: #fff;
}

.footer_area.footer_two .footer_bottom .d-flex {
  border-top: 1px solid #434968;
}

.footer_area.footer_two .footer_bottom .d-flex:before {
  display: none;
}

.footer_area.space_reduce {
  padding-top: 100px;
}

.footer_top {
  padding-bottom: 40px;
}

.ab_widget img {
  margin-bottom: 20px;
}

.ab_widget p {
  font-size: 14px;
  color: #8b8b8b;
  line-height: 26px;
  margin-bottom: 18px;
}

.ab_widget h6 {
  font-size: 14px;
  color: #bababa;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 10px;
}

.ab_widget a {
  font-size: 18px;
  color: #172460;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.f_title {
  margin-bottom: 30px;
}

.f_title h3 {
  font-size: 20px;
  font-weight: 600;
  color: #172460;
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  padding-right: 20px;
}

.f_title span {
  height: 1px;
  background: -webkit-radial-gradient(circle #d6d8de 67%, #d6d8de 100%);
  background: -o-radial-gradient(circle #d6d8de 67%, #d6d8de 100%);
  background: radial-gradient(circle #d6d8de 67%, #d6d8de 100%);
  background-position: 50% 65%;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  display: table-cell;
  width: 98%;
  z-index: 1;
  position: relative;
}

.f_title.br_title {
  margin-bottom: 45px;
}

.f_title.br_title h3 {
  font-size: 32px;
}

.link_widget {
  padding-left: 40px;
  max-width: 370px;
}

.link_widget .nav {
  display: inline-block;
  width: calc(100% / 2);
  float: left;
  overflow: hidden;
}

.link_widget .nav li {
  margin-bottom: 15px;
}

.link_widget .nav li:last-child {
  margin-bottom: 0px;
}

.link_widget .nav li a {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #8b8b8b;
}

.news_widget p {
  font-size: 14px;
  color: #8b8b8b;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

.news_widget .input-group {
  margin-bottom: 28px;
}

.news_widget .input-group input {
  height: 45px;
  background: #fff;
  border-color: #eaeaeb;
  border-radius: 3px;
  padding: 0px 20px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-right: 0px;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #838486;
}

.news_widget .input-group input.placeholder {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #838486;
}

.news_widget .input-group input:-moz-placeholder {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #838486;
}

.news_widget .input-group input::-moz-placeholder {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #838486;
}

.news_widget .input-group input::-webkit-input-placeholder {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #838486;
}

.news_widget .input-group .input-group-append {
  margin: 0px;
}

.news_widget .input-group .input-group-append .btn {
  background: #172460;
  color: #fff;
  width: 54px;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 45px;
  padding: 0px;
  text-align: center;
  line-height: 45px;
}

.news_widget .nav li {
  margin-right: 13px;
}

.news_widget .nav li a {
  display: inline-block;
  height: 36px;
  width: 36px;
  border: 1px solid #858585;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  font-size: 16.92px;
  color: #858585;
}

.news_widget .nav li:last-child {
  margin-right: 0px;
}

.news_widget .nav li:hover a {
  border-color: #172460;
  background: #172460;
  color: #fff;
}

.footer_bottom .d-flex {
  border-top: 1px solid #ffffff;
  position: relative;
  padding: 25px 0px;
}

.footer_bottom .d-flex:before {
  content: "";
  position: absolute;
  left: 0px;
  top: -2px;
  height: 1px;
  width: 100%;
  background: #dcdcdc;
}

.footer_bottom .left p {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #8b8b8b;
  font-size: 14px;
  margin-bottom: 0px;
}

.footer_bottom .right p {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #8b8b8b;
  font-size: 14px;
  margin-bottom: 0px;
}

.footer_bottom .right p a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #8b8b8b;
  font-size: 14px;
}

/* End Footer Area css
============================================================================================ */
/*---------------------------------------------------- */
/*# sourceMappingURL=style.css.map */
