/* 
==============================
Template Name: BizLive
Description: 
Author Name: codefixit
Author URL: https://themeforest.net/user/codefixit
Version: 1.0
==============================
*/
html {
  box-sizing: border-box;
  font-size: 15px;
}
@media (max-width: 1024px) {
  html {
    font-size: 90%;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 80%;
  }
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/*** Scrollbar style ***/
/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #25ABE1 #092256;
}

/* Chrome, Edge and Safari */
*::-webkit-scrollbar {
  width: 0.063rem;
}

*::-webkit-scrollbar-track {
  background-color: #FFFFFF;
}

*::-webkit-scrollbar-track:hover,
*::-webkit-scrollbar-track:active,
*::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb:hover,
*::-webkit-scrollbar-thumb:active {
  background-color: #092256;
}

body {
  position: relative;
  overflow-x: hidden;
  font: normal 100%/1.8 "Inter", sans-serif;
  color: #092256;
  letter-spacing: 0.0625rem;
  word-spacing: 0.25rem;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}

.wrapper {
  overflow-x: hidden;
  height: 100%;
}

@media (max-width: 640px) {
  section {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

/*** Basic styles for links ***/
a {
  font: 600 1.1rem/1.5 "Inter", sans-serif;
  color: #092256;
  text-decoration: none;
  transition: 1s ease-in-out;
  -webkit-transition: 1s ease-in-out;
  -moz-transition: 1s ease-in-out;
  -ms-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
}
a:hover, a:active, a:focus, a:focus-within {
  color: #092256;
  box-shadow: none;
  outline: none;
  text-decoration: none;
}

h1,
h2,
h3,
h5,
p,
strong,
span,
small,
li,
input,
select,
option,
button,
a,
i,
img {
  position: relative;
  z-index: 2;
}

h1,
h2,
h3,
h5,
p {
  margin-bottom: 1.2rem;
}

h1 {
  font: 600 5rem/1.1 "Inter", sans-serif;
  letter-spacing: -0.125rem;
  text-transform: capitalize;
}
@media (max-width: 640px) {
  h1 {
    font: 600 2.75rem/1.2 "Inter", sans-serif;
  }
}

h2 {
  font: 700 3rem/1.2 "Inter", sans-serif;
  text-transform: capitalize;
}

h3 {
  font: 600 1.35rem/1.2 "Inter", sans-serif;
}
@media (max-width: 498px) {
  h3 {
    font: 600 1.25rem/1.5 "Inter", sans-serif;
  }
}

h5 {
  font: 600 1.15rem/1.5 "Inter", sans-serif;
}

p {
  font: normal 1.125rem/1.8 "Inter", sans-serif;
  opacity: 0.85 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
}

figure {
  margin-bottom: 0;
}

img {
  width: 100%;
}

input {
  outline: 0;
}
input:focus {
  box-shadow: none;
}

.slick-slider {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

.m0 {
  margin: 0;
}

.m8 {
  margin: 0.5rem;
}

.m16 {
  margin: 1rem;
}

.m32 {
  margin: 2rem;
}

.m64 {
  margin: 4rem;
}

.m120 {
  margin: 8rem;
}

.mt0 {
  margin-top: 0;
}

.mt8 {
  margin-top: 0.5rem;
}

.mt16 {
  margin-top: 1rem;
}

.mt32 {
  margin-top: 2rem;
}

.mt64 {
  margin-top: 4rem;
}

.mt128 {
  margin-top: 8rem;
}

.mb0 {
  margin-bottom: 0;
}

.mb8 {
  margin-bottom: 0.5rem;
}

.mb16 {
  margin-bottom: 1rem;
}

.mb32 {
  margin-bottom: 2rem;
}

.mb64 {
  margin-bottom: 4rem;
}

.mb128 {
  margin-bottom: 8rem;
}

.ml0 {
  margin-left: 0;
}

.ml8 {
  margin-left: 0.5rem;
}

.ml16 {
  margin-left: 1rem;
}

.ml32 {
  margin-left: 2rem;
}

.ml64 {
  margin-left: 4rem;
}

.ml120 {
  margin-left: 8rem;
}

.mr0 {
  margin-right: 0;
}

.mr8 {
  margin-right: 0.5rem;
}

.mr16 {
  margin-right: 1rem;
}

.mr32 {
  margin-right: 2rem;
}

.mr64 {
  margin-right: 4rem;
}

.mr128 {
  margin-right: 8rem;
}

.mtb0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mtb8 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mtb16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mtb32 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mtb64 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mtb128 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mlr0 {
  margin-left: 0;
  margin-right: 0;
}

.mlr8 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mlr16 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mlr32 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mlr64 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.mlr120 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.mtb_auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mlr_auto {
  margin-left: auto;
  margin-right: auto;
}

.ml_auto {
  margin-left: auto;
}

.mr_auto {
  margin-right: auto;
}

.p0 {
  padding: 0;
}

.p8 {
  padding: 0.5rem;
}

.p16 {
  padding: 1rem;
}

.p32 {
  padding: 2rem;
}

.p64 {
  padding: 4rem;
}

.p120 {
  padding: 8rem;
}

.pt0 {
  padding-top: 0;
}

.pt8 {
  padding-top: 0.5rem;
}

.pt16 {
  padding-top: 1rem;
}

.pt32 {
  padding-top: 2rem;
}

.pt64 {
  padding-top: 4rem;
}

.pt120 {
  padding-top: 8rem;
}

.pb0 {
  padding-bottom: 0;
}

.pb8 {
  padding-bottom: 0.5rem;
}

.pb16 {
  padding-bottom: 1rem;
}

.pb32 {
  padding-bottom: 2rem;
}

.pb64 {
  padding-bottom: 4rem;
}

.pb120 {
  padding-bottom: 8rem;
}

.pl0 {
  padding-left: 0;
}

.pl8 {
  padding-left: 0.5rem;
}

.pl16 {
  padding-left: 1rem;
}

.pl32 {
  padding-left: 2rem;
}

.pl64 {
  padding-left: 4rem;
}

.pl120 {
  padding-left: 8rem;
}

.pr0 {
  padding-right: 0;
}

.pr8 {
  padding-right: 0.5rem;
}

.pr16 {
  padding-right: 1rem;
}

.pr32 {
  padding-right: 2rem;
}

.pr64 {
  padding-right: 4rem;
}

.pr120 {
  padding-right: 8rem;
}

.ptb0 {
  padding-top: 0;
  padding-bottom: 0;
}

.ptb8 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.ptb16 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ptb32 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ptb64 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.ptb128 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.plr0 {
  padding-left: 0;
  padding-right: 0;
}

.plr8 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.plr16 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.plr32 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.plr64 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.plr128 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.flex {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
}

.inline__flex {
  -webkit-display: inline-flex;
  -moz-display: inline-flex;
  -ms-display: inline-flex;
  -o-display: inline-flex;
  display: inline-flex;
}

.flex__row {
  -moz-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}

.row__reverse {
  -moz-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex__column {
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

.flex__wrap {
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex__wrap__no {
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.jc__center {
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  -o-justify-content: center !important;
  justify-content: center !important;
}

.jc__start {
  -moz-justify-content: flex-start !important;
  -ms-justify-content: flex-start !important;
  -o-justify-content: flex-start !important;
  justify-content: flex-start !important;
}

.jc__end {
  -moz-justify-content: flex-end !important;
  -ms-justify-content: flex-end !important;
  -o-justify-content: flex-end !important;
  justify-content: flex-end !important;
}

.jc__between {
  -moz-justify-content: space-between !important;
  -ms-justify-content: space-between !important;
  -o-justify-content: space-between !important;
  justify-content: space-between !important;
}

.jc__around {
  -moz-justify-content: space-around !important;
  -ms-justify-content: space-around !important;
  -o-justify-content: space-around !important;
  justify-content: space-around !important;
}

.ai__center {
  -moz-align-items: center !important;
  -ms-align-items: center !important;
  -o-align-items: center !important;
  align-items: center !important;
}

.ai__start {
  -moz-align-items: flex-start !important;
  -ms-align-items: flex-start !important;
  -o-align-items: flex-start !important;
  align-items: flex-start !important;
}

.ai__end {
  -moz-align-items: flex-end !important;
  -ms-align-items: flex-end !important;
  -o-align-items: flex-end !important;
  align-items: flex-end !important;
}

.ai__baseline {
  -moz-align-items: baseline !important;
  -ms-align-items: baseline !important;
  -o-align-items: baseline !important;
  align-items: baseline !important;
}

.ai__stretch {
  -moz-align-items: stretch !important;
  -ms-align-items: stretch !important;
  -o-align-items: stretch !important;
  align-items: stretch !important;
}

.txt__start {
  text-align: left;
}

.txt__center {
  text-align: center;
}

.txt__end {
  text-align: right;
}

.block {
  display: block;
}

.inline__block {
  display: inline-block;
}

.inline {
  display: inline;
}

.zi__3 {
  z-index: 3;
}

header nav.navbar {
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1025;
  transition: 1s all;
  -webkit-transition: 1s all;
  -moz-transition: 1s all;
  -ms-transition: 1s all;
  -o-transition: 1s all;
}
header nav.navbar .container {
  height: 6.875rem;
  line-height: 6.875rem;
  transition: 1s height linear;
  -webkit-transition: 1s height linear;
  -moz-transition: 1s height linear;
  -ms-transition: 1s height linear;
  -o-transition: 1s height linear;
  padding: 0;
}
header nav.navbar a {
  color: #092256;
}
header nav.navbar a.navbar-brand {
  height: 100%;
  padding: 1rem 0;
}
header nav.navbar .navbar-nav {
  display: none;
  height: inherit;
  line-height: inherit;
}
header nav.navbar .navbar-nav > li {
  position: relative;
}
header nav.navbar .navbar-nav > li > a {
  display: block;
  height: inherit;
  line-height: inherit;
  padding: 0 0.9375rem;
}
header nav.navbar .navbar-nav > li > a:first-child a {
  padding-left: 0;
}
header nav.navbar .navbar-nav > li > a:last-child a {
  padding-right: 0;
}
@media (max-width: 991px) {
  header nav.navbar .navbar-nav > li > a:first-child a {
    padding: 0 0.9375rem;
  }
}
header nav.navbar .navbar-nav > li ul.dropdown-menu {
  position: absolute;
  min-width: 15rem;
  background: #092256;
  border: none;
  background-image: linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5)), linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5));
  background-position: 0;
  background-size: 0.155rem 0.155rem;
  padding: 0;
  left: 50%;
  right: 50%;
  transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  border-radius: 0;
}
@media (max-width: 767px) {
  header nav.navbar .navbar-nav > li ul.dropdown-menu {
    background-image: linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5)), linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5));
    background-position: 0;
    background-size: 0.2rem 0.1rem;
  }
}
header nav.navbar .navbar-nav > li ul.dropdown-menu::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0.375rem;
  height: 100%;
  background: #25ABE1;
  border-radius: 0 1rem 1rem 0;
}
header nav.navbar .navbar-nav > li ul.dropdown-menu a {
  display: block;
  padding: 1rem;
  color: #FFFFFF;
}
header nav.navbar .navbar-nav > li ul.dropdown-menu > li.active a, header nav.navbar .navbar-nav > li ul.dropdown-menu > li:hover > a {
  background: #092256;
}
header nav.navbar .navbar-nav > li ul.dropdown-menu > li > ul.dropdown-menu {
  position: absolute;
  left: 0;
  right: 100%;
  top: 0;
  transform: translate(-100%);
  -webkit-transform: translate(-100%);
  -moz-transform: translate(-100%);
  -ms-transform: translate(-100%);
  -o-transform: translate(-100%);
}
header nav.navbar .navbar-nav > li ul.dropdown-menu.menu__left {
  position: absolute;
  left: 0;
  right: auto;
  transform: translate(0%);
  -webkit-transform: translate(0%);
  -moz-transform: translate(0%);
  -ms-transform: translate(0%);
  -o-transform: translate(0%);
}
header nav.navbar .navbar-nav > li ul.dropdown-menu.menu__right {
  position: absolute;
  left: auto;
  right: 0%;
  transform: translate(0%);
  -webkit-transform: translate(0%);
  -moz-transform: translate(0%);
  -ms-transform: translate(0%);
  -o-transform: translate(0%);
}
@media (max-width: 991px) {
  header nav.navbar .navbar-nav > li ul.dropdown-menu {
    display: none !important;
  }
}
header nav.navbar .nav__change {
  display: flex !important;
}
@media (max-width: 991px) {
  header nav.navbar .nav__change {
    flex-direction: column;
    position: absolute;
    top: 100%;
    right: 0;
    background: #25ABE1;
    width: 15rem;
    height: 17rem;
    line-height: 2.83rem;
  }
  header nav.navbar .nav__change > a {
    height: auto;
    line-height: normal;
  }
  header nav.navbar .nav__change li.active a, header nav.navbar .nav__change li:hover > a {
    background: #092256;
    color: #FFFFFF;
  }
}
header nav.navbar i.fa-align-right {
  background: #092256;
  color: #FFFFFF;
  border-radius: 50%;
  width: 3.375rem;
  height: 3.375rem;
  line-height: 3.375rem;
  text-align: center;
  cursor: pointer;
}
header nav.navbar .nav__right--content {
  align-items: center;
  display: flex;
}
@media (max-width: 767px) {
  header nav.navbar {
    padding: 0 1rem;
  }
}
@media (max-width: 1280px) {
  header nav.navbar {
    margin-top: 0;
  }
}

.index_2 .navbar {
  background: rgba(255, 255, 255, 0.95);
}
.index_2 .navbar .container,
.index_2 .navbar .container-lg,
.index_2 .navbar .container-md,
.index_2 .navbar .container-sm,
.index_2 .navbar .container-xl,
.index_2 .navbar .container-xxl {
  max-width: 99.375rem;
  height: 4.875rem;
  line-height: 4.875rem;
}
.index_2 .nav__right--content {
  display: flex !important;
}

.index_4 header .navbar {
  background: #FFFFFF;
}
.index_4 header .navbar .container {
  height: 5.875rem;
  line-height: 5.875rem;
}
.index_4 header nav.navbar .nav__right--content {
  position: relative;
  right: 0;
  display: block;
}

.maintenance .bannar__wrap, .terms__and__conditions .bannar__wrap, .privacy__policy .bannar__wrap, .sitemap .bannar__wrap, .career__default .bannar__wrap,
.career__two .bannar__wrap,
.career__three .bannar__wrap,
.career__four .bannar__wrap,
.career__five .bannar__wrap, .contact .bannar__wrap,
.contact_2 .bannar__wrap,
.contact_3 .bannar__wrap,
.contact_4 .bannar__wrap,
.contact_5 .bannar__wrap, .blog .bannar__wrap,
.blog__list .bannar__wrap,
.bl_leftSidebar .bannar__wrap,
.bl_rightSidebar .bannar__wrap,
.blog_detail .bannar__wrap, .portfolio .bannar__wrap, .faq_1 .bannar__wrap,
.faq_2 .bannar__wrap,
.faq_3 .bannar__wrap,
.faq_4 .bannar__wrap,
.faq_5 .bannar__wrap, .team .bannar__wrap,
.team_2 .bannar__wrap,
.team_3 .bannar__wrap,
.team_4 .bannar__wrap,
.team_5 .bannar__wrap,
.team_detail .bannar__wrap, .service .bannar__wrap,
.service_2 .bannar__wrap,
.service_3 .bannar__wrap,
.service_4 .bannar__wrap,
.service_5 .bannar__wrap,
.service_detail .bannar__wrap, .about .bannar__wrap,
.about_2 .bannar__wrap,
.about_3 .bannar__wrap,
.about_4 .bannar__wrap,
.about_5 .bannar__wrap {
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 0.25rem solid #25ABE1;
}
.maintenance .bannar__wrap .contents, .terms__and__conditions .bannar__wrap .contents, .privacy__policy .bannar__wrap .contents, .sitemap .bannar__wrap .contents, .career__default .bannar__wrap .contents,
.career__two .bannar__wrap .contents,
.career__three .bannar__wrap .contents,
.career__four .bannar__wrap .contents,
.career__five .bannar__wrap .contents, .contact .bannar__wrap .contents,
.contact_2 .bannar__wrap .contents,
.contact_3 .bannar__wrap .contents,
.contact_4 .bannar__wrap .contents,
.contact_5 .bannar__wrap .contents, .blog .bannar__wrap .contents,
.blog__list .bannar__wrap .contents,
.bl_leftSidebar .bannar__wrap .contents,
.bl_rightSidebar .bannar__wrap .contents,
.blog_detail .bannar__wrap .contents, .portfolio .bannar__wrap .contents, .faq_1 .bannar__wrap .contents,
.faq_2 .bannar__wrap .contents,
.faq_3 .bannar__wrap .contents,
.faq_4 .bannar__wrap .contents,
.faq_5 .bannar__wrap .contents, .team .bannar__wrap .contents,
.team_2 .bannar__wrap .contents,
.team_3 .bannar__wrap .contents,
.team_4 .bannar__wrap .contents,
.team_5 .bannar__wrap .contents,
.team_detail .bannar__wrap .contents, .service .bannar__wrap .contents,
.service_2 .bannar__wrap .contents,
.service_3 .bannar__wrap .contents,
.service_4 .bannar__wrap .contents,
.service_5 .bannar__wrap .contents,
.service_detail .bannar__wrap .contents, .about .bannar__wrap .contents,
.about_2 .bannar__wrap .contents,
.about_3 .bannar__wrap .contents,
.about_4 .bannar__wrap .contents,
.about_5 .bannar__wrap .contents {
  height: 22rem;
}
.maintenance .bannar__wrap .contents .container, .terms__and__conditions .bannar__wrap .contents .container, .privacy__policy .bannar__wrap .contents .container, .sitemap .bannar__wrap .contents .container, .career__default .bannar__wrap .contents .container,
.career__two .bannar__wrap .contents .container,
.career__three .bannar__wrap .contents .container,
.career__four .bannar__wrap .contents .container,
.career__five .bannar__wrap .contents .container, .contact .bannar__wrap .contents .container,
.contact_2 .bannar__wrap .contents .container,
.contact_3 .bannar__wrap .contents .container,
.contact_4 .bannar__wrap .contents .container,
.contact_5 .bannar__wrap .contents .container, .blog .bannar__wrap .contents .container,
.blog__list .bannar__wrap .contents .container,
.bl_leftSidebar .bannar__wrap .contents .container,
.bl_rightSidebar .bannar__wrap .contents .container,
.blog_detail .bannar__wrap .contents .container, .portfolio .bannar__wrap .contents .container, .faq_1 .bannar__wrap .contents .container,
.faq_2 .bannar__wrap .contents .container,
.faq_3 .bannar__wrap .contents .container,
.faq_4 .bannar__wrap .contents .container,
.faq_5 .bannar__wrap .contents .container, .team .bannar__wrap .contents .container,
.team_2 .bannar__wrap .contents .container,
.team_3 .bannar__wrap .contents .container,
.team_4 .bannar__wrap .contents .container,
.team_5 .bannar__wrap .contents .container,
.team_detail .bannar__wrap .contents .container, .service .bannar__wrap .contents .container,
.service_2 .bannar__wrap .contents .container,
.service_3 .bannar__wrap .contents .container,
.service_4 .bannar__wrap .contents .container,
.service_5 .bannar__wrap .contents .container,
.service_detail .bannar__wrap .contents .container, .about .bannar__wrap .contents .container,
.about_2 .bannar__wrap .contents .container,
.about_3 .bannar__wrap .contents .container,
.about_4 .bannar__wrap .contents .container,
.about_5 .bannar__wrap .contents .container {
  height: 100%;
}
.maintenance .bannar__wrap .contents h2, .terms__and__conditions .bannar__wrap .contents h2, .privacy__policy .bannar__wrap .contents h2, .sitemap .bannar__wrap .contents h2, .career__default .bannar__wrap .contents h2,
.career__two .bannar__wrap .contents h2,
.career__three .bannar__wrap .contents h2,
.career__four .bannar__wrap .contents h2,
.career__five .bannar__wrap .contents h2, .contact .bannar__wrap .contents h2,
.contact_2 .bannar__wrap .contents h2,
.contact_3 .bannar__wrap .contents h2,
.contact_4 .bannar__wrap .contents h2,
.contact_5 .bannar__wrap .contents h2, .blog .bannar__wrap .contents h2,
.blog__list .bannar__wrap .contents h2,
.bl_leftSidebar .bannar__wrap .contents h2,
.bl_rightSidebar .bannar__wrap .contents h2,
.blog_detail .bannar__wrap .contents h2, .portfolio .bannar__wrap .contents h2, .faq_1 .bannar__wrap .contents h2,
.faq_2 .bannar__wrap .contents h2,
.faq_3 .bannar__wrap .contents h2,
.faq_4 .bannar__wrap .contents h2,
.faq_5 .bannar__wrap .contents h2, .team .bannar__wrap .contents h2,
.team_2 .bannar__wrap .contents h2,
.team_3 .bannar__wrap .contents h2,
.team_4 .bannar__wrap .contents h2,
.team_5 .bannar__wrap .contents h2,
.team_detail .bannar__wrap .contents h2, .service .bannar__wrap .contents h2,
.service_2 .bannar__wrap .contents h2,
.service_3 .bannar__wrap .contents h2,
.service_4 .bannar__wrap .contents h2,
.service_5 .bannar__wrap .contents h2,
.service_detail .bannar__wrap .contents h2, .about .bannar__wrap .contents h2,
.about_2 .bannar__wrap .contents h2,
.about_3 .bannar__wrap .contents h2,
.about_4 .bannar__wrap .contents h2,
.about_5 .bannar__wrap .contents h2 {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  background: #092256;
  background-image: linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5)), linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5));
  background-position: 0;
  background-size: 0.155rem 0.155rem;
  color: #FFFFFF;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 1rem 2rem;
  border-left: 0.25rem solid #25ABE1;
  border-right: 0.25rem solid #25ABE1;
  border-radius: 0.5rem;
  z-index: 3;
}
@media (max-width: 767px) {
  .maintenance .bannar__wrap .contents h2, .terms__and__conditions .bannar__wrap .contents h2, .privacy__policy .bannar__wrap .contents h2, .sitemap .bannar__wrap .contents h2, .career__default .bannar__wrap .contents h2,
  .career__two .bannar__wrap .contents h2,
  .career__three .bannar__wrap .contents h2,
  .career__four .bannar__wrap .contents h2,
  .career__five .bannar__wrap .contents h2, .contact .bannar__wrap .contents h2,
  .contact_2 .bannar__wrap .contents h2,
  .contact_3 .bannar__wrap .contents h2,
  .contact_4 .bannar__wrap .contents h2,
  .contact_5 .bannar__wrap .contents h2, .blog .bannar__wrap .contents h2,
  .blog__list .bannar__wrap .contents h2,
  .bl_leftSidebar .bannar__wrap .contents h2,
  .bl_rightSidebar .bannar__wrap .contents h2,
  .blog_detail .bannar__wrap .contents h2, .portfolio .bannar__wrap .contents h2, .faq_1 .bannar__wrap .contents h2,
  .faq_2 .bannar__wrap .contents h2,
  .faq_3 .bannar__wrap .contents h2,
  .faq_4 .bannar__wrap .contents h2,
  .faq_5 .bannar__wrap .contents h2, .team .bannar__wrap .contents h2,
  .team_2 .bannar__wrap .contents h2,
  .team_3 .bannar__wrap .contents h2,
  .team_4 .bannar__wrap .contents h2,
  .team_5 .bannar__wrap .contents h2,
  .team_detail .bannar__wrap .contents h2, .service .bannar__wrap .contents h2,
  .service_2 .bannar__wrap .contents h2,
  .service_3 .bannar__wrap .contents h2,
  .service_4 .bannar__wrap .contents h2,
  .service_5 .bannar__wrap .contents h2,
  .service_detail .bannar__wrap .contents h2, .about .bannar__wrap .contents h2,
  .about_2 .bannar__wrap .contents h2,
  .about_3 .bannar__wrap .contents h2,
  .about_4 .bannar__wrap .contents h2,
  .about_5 .bannar__wrap .contents h2 {
    background-image: linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5)), linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5));
    background-position: 0;
    background-size: 0.2rem 0.1rem;
  }
}
@media (max-width: 640px) {
  .maintenance .bannar__wrap .contents, .terms__and__conditions .bannar__wrap .contents, .privacy__policy .bannar__wrap .contents, .sitemap .bannar__wrap .contents, .career__default .bannar__wrap .contents,
  .career__two .bannar__wrap .contents,
  .career__three .bannar__wrap .contents,
  .career__four .bannar__wrap .contents,
  .career__five .bannar__wrap .contents, .contact .bannar__wrap .contents,
  .contact_2 .bannar__wrap .contents,
  .contact_3 .bannar__wrap .contents,
  .contact_4 .bannar__wrap .contents,
  .contact_5 .bannar__wrap .contents, .blog .bannar__wrap .contents,
  .blog__list .bannar__wrap .contents,
  .bl_leftSidebar .bannar__wrap .contents,
  .bl_rightSidebar .bannar__wrap .contents,
  .blog_detail .bannar__wrap .contents, .portfolio .bannar__wrap .contents, .faq_1 .bannar__wrap .contents,
  .faq_2 .bannar__wrap .contents,
  .faq_3 .bannar__wrap .contents,
  .faq_4 .bannar__wrap .contents,
  .faq_5 .bannar__wrap .contents, .team .bannar__wrap .contents,
  .team_2 .bannar__wrap .contents,
  .team_3 .bannar__wrap .contents,
  .team_4 .bannar__wrap .contents,
  .team_5 .bannar__wrap .contents,
  .team_detail .bannar__wrap .contents, .service .bannar__wrap .contents,
  .service_2 .bannar__wrap .contents,
  .service_3 .bannar__wrap .contents,
  .service_4 .bannar__wrap .contents,
  .service_5 .bannar__wrap .contents,
  .service_detail .bannar__wrap .contents, .about .bannar__wrap .contents,
  .about_2 .bannar__wrap .contents,
  .about_3 .bannar__wrap .contents,
  .about_4 .bannar__wrap .contents,
  .about_5 .bannar__wrap .contents {
    height: 15rem;
  }
}
.maintenance .bannar__wrap .contents ul, .terms__and__conditions .bannar__wrap .contents ul, .privacy__policy .bannar__wrap .contents ul, .sitemap .bannar__wrap .contents ul, .career__default .bannar__wrap .contents ul,
.career__two .bannar__wrap .contents ul,
.career__three .bannar__wrap .contents ul,
.career__four .bannar__wrap .contents ul,
.career__five .bannar__wrap .contents ul, .contact .bannar__wrap .contents ul,
.contact_2 .bannar__wrap .contents ul,
.contact_3 .bannar__wrap .contents ul,
.contact_4 .bannar__wrap .contents ul,
.contact_5 .bannar__wrap .contents ul, .blog .bannar__wrap .contents ul,
.blog__list .bannar__wrap .contents ul,
.bl_leftSidebar .bannar__wrap .contents ul,
.bl_rightSidebar .bannar__wrap .contents ul,
.blog_detail .bannar__wrap .contents ul, .portfolio .bannar__wrap .contents ul, .faq_1 .bannar__wrap .contents ul,
.faq_2 .bannar__wrap .contents ul,
.faq_3 .bannar__wrap .contents ul,
.faq_4 .bannar__wrap .contents ul,
.faq_5 .bannar__wrap .contents ul, .team .bannar__wrap .contents ul,
.team_2 .bannar__wrap .contents ul,
.team_3 .bannar__wrap .contents ul,
.team_4 .bannar__wrap .contents ul,
.team_5 .bannar__wrap .contents ul,
.team_detail .bannar__wrap .contents ul, .service .bannar__wrap .contents ul,
.service_2 .bannar__wrap .contents ul,
.service_3 .bannar__wrap .contents ul,
.service_4 .bannar__wrap .contents ul,
.service_5 .bannar__wrap .contents ul,
.service_detail .bannar__wrap .contents ul, .about .bannar__wrap .contents ul,
.about_2 .bannar__wrap .contents ul,
.about_3 .bannar__wrap .contents ul,
.about_4 .bannar__wrap .contents ul,
.about_5 .bannar__wrap .contents ul {
  display: none;
  height: 100%;
}

.blog_detail section.blog__detail__section .sidebar__Content .card, .bl_leftSidebar section.blog__section .main__Content .card,
.bl_rightSidebar section.blog__section .main__Content .card, .bl_leftSidebar section.blog__section .sidebar__Content .card,
.bl_rightSidebar section.blog__section .sidebar__Content .card, .blog__list section.blog__section .card, .blog section.blog__section .card {
  background: none;
  border: none !important;
}
.blog_detail section.blog__detail__section .sidebar__Content .card a, .bl_leftSidebar section.blog__section .main__Content .card a,
.bl_rightSidebar section.blog__section .main__Content .card a, .bl_leftSidebar section.blog__section .sidebar__Content .card a,
.bl_rightSidebar section.blog__section .sidebar__Content .card a, .blog__list section.blog__section .card a, .blog section.blog__section .card a {
  color: #092256;
}
.blog_detail section.blog__detail__section .sidebar__Content .card h5 a, .bl_leftSidebar section.blog__section .main__Content .card h5 a,
.bl_rightSidebar section.blog__section .main__Content .card h5 a, .bl_leftSidebar section.blog__section .sidebar__Content .card h5 a,
.bl_rightSidebar section.blog__section .sidebar__Content .card h5 a, .blog__list section.blog__section .card h5 a, .blog section.blog__section .card h5 a {
  color: #25ABE1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 1.25rem;
}
.blog_detail section.blog__detail__section .sidebar__Content .card figure, .bl_leftSidebar section.blog__section .main__Content .card figure,
.bl_rightSidebar section.blog__section .main__Content .card figure, .bl_leftSidebar section.blog__section .sidebar__Content .card figure,
.bl_rightSidebar section.blog__section .sidebar__Content .card figure, .blog__list section.blog__section .card figure, .blog section.blog__section .card figure {
  position: relative;
}
.blog_detail section.blog__detail__section .sidebar__Content .card figure img, .bl_leftSidebar section.blog__section .main__Content .card figure img,
.bl_rightSidebar section.blog__section .main__Content .card figure img, .bl_leftSidebar section.blog__section .sidebar__Content .card figure img,
.bl_rightSidebar section.blog__section .sidebar__Content .card figure img, .blog__list section.blog__section .card figure img, .blog section.blog__section .card figure img {
  width: 100%;
  border: 0.0625rem solid #25ABE1;
  border-radius: 0.5rem;
}
.blog_detail section.blog__detail__section .sidebar__Content .card figure figcaption, .bl_leftSidebar section.blog__section .main__Content .card figure figcaption,
.bl_rightSidebar section.blog__section .main__Content .card figure figcaption, .bl_leftSidebar section.blog__section .sidebar__Content .card figure figcaption,
.bl_rightSidebar section.blog__section .sidebar__Content .card figure figcaption, .blog__list section.blog__section .card figure figcaption, .blog section.blog__section .card figure figcaption {
  position: absolute;
  left: 0;
  bottom: 0rem;
  background: #FFFFFF;
  color: #092256;
  border-radius: 0 0 0 0.4rem;
  box-shadow: inset 0.625rem 0 4rem rgba(37, 171, 225, 0.96);
  padding: 0.8rem 1.375rem;
}
.blog_detail section.blog__detail__section .sidebar__Content .card figure figcaption strong, .bl_leftSidebar section.blog__section .main__Content .card figure figcaption strong,
.bl_rightSidebar section.blog__section .main__Content .card figure figcaption strong, .bl_leftSidebar section.blog__section .sidebar__Content .card figure figcaption strong,
.bl_rightSidebar section.blog__section .sidebar__Content .card figure figcaption strong, .blog__list section.blog__section .card figure figcaption strong, .blog section.blog__section .card figure figcaption strong {
  display: block;
  font-size: 3.75rem;
  line-height: 1.4;
  margin: 0;
}
.blog_detail section.blog__detail__section .sidebar__Content .card figure figcaption::after, .bl_leftSidebar section.blog__section .main__Content .card figure figcaption::after,
.bl_rightSidebar section.blog__section .main__Content .card figure figcaption::after, .bl_leftSidebar section.blog__section .sidebar__Content .card figure figcaption::after,
.bl_rightSidebar section.blog__section .sidebar__Content .card figure figcaption::after, .blog__list section.blog__section .card figure figcaption::after, .blog section.blog__section .card figure figcaption::after {
  content: "";
  position: absolute;
  top: -2rem;
  left: 0;
  width: 6.75rem;
  height: 2rem;
  background: #092256;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
  -moz-clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
  -ms-clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
  -o-clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
  clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
}
@media (max-width: 767px) {
  .blog_detail section.blog__detail__section .sidebar__Content .card figure figcaption, .bl_leftSidebar section.blog__section .main__Content .card figure figcaption,
  .bl_rightSidebar section.blog__section .main__Content .card figure figcaption, .bl_leftSidebar section.blog__section .sidebar__Content .card figure figcaption,
  .bl_rightSidebar section.blog__section .sidebar__Content .card figure figcaption, .blog__list section.blog__section .card figure figcaption, .blog section.blog__section .card figure figcaption {
    padding: 0.5rem 2rem;
  }
}
.blog_detail section.blog__detail__section .sidebar__Content .card .blog__details__info > a, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > a,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > a, .bl_leftSidebar section.blog__section .sidebar__Content .card .blog__details__info > a,
.bl_rightSidebar section.blog__section .sidebar__Content .card .blog__details__info > a, .blog__list section.blog__section .card .blog__details__info > a, .blog section.blog__section .card .blog__details__info > a {
  width: 50%;
  text-align: center;
}
.blog_detail section.blog__detail__section .sidebar__Content .card .blog__details__info > a.common__btn, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > a.common__btn,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > a.common__btn, .bl_leftSidebar section.blog__section .sidebar__Content .card .blog__details__info > a.common__btn,
.bl_rightSidebar section.blog__section .sidebar__Content .card .blog__details__info > a.common__btn, .blog__list section.blog__section .card .blog__details__info > a.common__btn, .blog section.blog__section .card .blog__details__info > a.common__btn {
  padding: 0.75rem 1.15rem;
}
.blog_detail section.blog__detail__section .sidebar__Content .card .blog__details__info > p, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > p,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > p, .bl_leftSidebar section.blog__section .sidebar__Content .card .blog__details__info > p,
.bl_rightSidebar section.blog__section .sidebar__Content .card .blog__details__info > p, .blog__list section.blog__section .card .blog__details__info > p, .blog section.blog__section .card .blog__details__info > p {
  width: 50%;
}
.blog_detail section.blog__detail__section .sidebar__Content .card .blog__details__info > p span, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > p span,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > p span, .bl_leftSidebar section.blog__section .sidebar__Content .card .blog__details__info > p span,
.bl_rightSidebar section.blog__section .sidebar__Content .card .blog__details__info > p span, .blog__list section.blog__section .card .blog__details__info > p span, .blog section.blog__section .card .blog__details__info > p span {
  padding: 0.4rem 0;
}
.blog_detail section.blog__detail__section .sidebar__Content .card .blog__details__info > p span a, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > p span a,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > p span a, .bl_leftSidebar section.blog__section .sidebar__Content .card .blog__details__info > p span a,
.bl_rightSidebar section.blog__section .sidebar__Content .card .blog__details__info > p span a, .blog__list section.blog__section .card .blog__details__info > p span a, .blog section.blog__section .card .blog__details__info > p span a {
  font-size: 1rem;
}
@media (max-width: 1280px) {
  .blog_detail section.blog__detail__section .sidebar__Content .card .blog__details__info, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info,
  .bl_rightSidebar section.blog__section .main__Content .card .blog__details__info, .bl_leftSidebar section.blog__section .sidebar__Content .card .blog__details__info,
  .bl_rightSidebar section.blog__section .sidebar__Content .card .blog__details__info, .blog__list section.blog__section .card .blog__details__info, .blog section.blog__section .card .blog__details__info {
    display: block;
  }
  .blog_detail section.blog__detail__section .sidebar__Content .card .blog__details__info > a, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > a,
  .bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > a, .bl_leftSidebar section.blog__section .sidebar__Content .card .blog__details__info > a,
  .bl_rightSidebar section.blog__section .sidebar__Content .card .blog__details__info > a, .blog__list section.blog__section .card .blog__details__info > a, .blog section.blog__section .card .blog__details__info > a, .blog_detail section.blog__detail__section .sidebar__Content .card .blog__details__info > p, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > p,
  .bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > p, .bl_leftSidebar section.blog__section .sidebar__Content .card .blog__details__info > p,
  .bl_rightSidebar section.blog__section .sidebar__Content .card .blog__details__info > p, .blog__list section.blog__section .card .blog__details__info > p, .blog section.blog__section .card .blog__details__info > p {
    width: 100%;
  }
  .blog_detail section.blog__detail__section .sidebar__Content .card .blog__details__info > a, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > a,
  .bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > a, .bl_leftSidebar section.blog__section .sidebar__Content .card .blog__details__info > a,
  .bl_rightSidebar section.blog__section .sidebar__Content .card .blog__details__info > a, .blog__list section.blog__section .card .blog__details__info > a, .blog section.blog__section .card .blog__details__info > a {
    margin-bottom: 1rem;
  }
}

.career__two section.career__section .career__testimonial, .service section.Contact__us, .about_4 section.about__info .container .about_img .about__testimonial, .about_3 section.testimonial .about__testimonial .card .testimonial__content, .tes__slider {
  background: #092256;
  background-image: linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5)), linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5));
  background-position: 0;
  background-size: 0.155rem 0.155rem;
}
@media (max-width: 767px) {
  .career__two section.career__section .career__testimonial, .service section.Contact__us, .about_4 section.about__info .container .about_img .about__testimonial, .about_3 section.testimonial .about__testimonial .card .testimonial__content, .tes__slider {
    background-image: linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5)), linear-gradient(to top right, rgba(67, 91, 113, 0.5) 25%, transparent 25%, transparent 75%, rgba(53, 78, 102, 0.5) 75%, rgba(67, 91, 113, 0.5));
    background-position: 0;
    background-size: 0.2rem 0.1rem;
  }
}

.index section.our__blogs, .index section.Careers, .index section.our__services {
  background: #e1e6e5;
}

footer {
  position: relative;
  background: #FFFFFF;
  color: rgba(9, 34, 86, 0.75);
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(360deg, rgba(37, 171, 225, 0.75) 0%, rgba(255, 255, 255, 0.9) 100%), url("./../images/vendor/hidden_menu.png") no-repeat center;
  background-size: cover;
}
footer .container .footer__top {
  font-size: 1.25rem;
  background: rgba(37, 171, 225, 0.75);
  color: #FFFFFF;
  border-radius: 100px;
}
footer .container .footer__top li {
  position: relative;
  padding-left: 1rem;
}
footer .container .footer__top li::before {
  content: "\f124";
  font-family: "font awesome 5 free";
  position: absolute;
  left: -1.5rem;
  color: rgba(9, 34, 86, 0.75);
}
footer .container .footer__top li.address:first-child:before {
  content: "\f0e0";
}
footer .container .footer__top li.address:last-child:before {
  content: "\f095";
}
footer .container .footer__top li.datetime:first-child:before {
  content: "\f055";
}
footer .container .footer__top li.datetime:last-child:before {
  content: "\f057";
}
footer .container .footer__top a {
  font-size: inherit;
  color: inherit;
}
footer .container .footer_logo {
  display: block;
  margin-bottom: 1rem;
}
footer .container .footer_logo img {
  height: 4.688rem;
  width: auto;
}
footer .container .footer__main h3 {
  font-size: 1.5rem;
  color: #092256;
}
footer .container .footer__main a {
  font-size: 1rem;
}
footer .container .footer__main ul li a {
  padding: 0.35rem 1rem;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 25rem;
  margin: 0.5rem;
}
footer .container .footer__main ul.social_icons a {
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
}
footer .container .footer__main .newsletter__content {
  position: relative;
}
footer .container .footer__main .newsletter__content a:hover::after {
  content: none;
}
footer .container .footer__main .newsletter__content input {
  background: transparent;
  border-color: #25ABE1;
}
footer .container .footer__main .newsletter__content input:focus {
  box-shadow: none;
}
footer .container .footer__main .newsletter__content button {
  background: transparent;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  border: 0.063rem solid;
  border-color: rgba(37, 171, 225, 0.7);
  overflow: hidden;
  padding: 0.75rem 2rem;
  line-height: normal;
  z-index: 2;
}
footer .container .footer__main .newsletter__content button::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  background: #25ABE1;
  transition: all 0.5s !important;
  -webkit-transition: all 0.5s !important;
  -moz-transition: all 0.5s !important;
  -ms-transition: all 0.5s !important;
  -o-transition: all 0.5s !important;
  z-index: -1;
}
footer .container .footer__main .newsletter__content button:hover {
  color: #25ABE1;
  border-color: #25ABE1;
}
footer .container .footer__main .newsletter__content button:hover::before {
  width: 0.35rem;
  transition: width 0.5s !important;
  -webkit-transition: width 0.5s !important;
  -moz-transition: width 0.5s !important;
  -ms-transition: width 0.5s !important;
  -o-transition: width 0.5s !important;
}
footer .container .footer__main .newsletter__content button:hover {
  color: #092256;
}
footer .container .footer__main .newsletter__content div + h3 {
  margin-top: 2rem;
}
footer .container .footer__main ul a {
  display: inline-block;
  padding: 0.5rem 0;
}
footer .container .copyright span {
  color: #FFFFFF;
}
@media (max-width: 575px) {
  footer {
    padding: 0 1rem;
  }
}

.index_2 footer {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 40%;
  left: 0;
  overflow-y: auto;
  z-index: 1024;
}
@media (max-width: 1399px) {
  .index_2 footer {
    top: 20%;
  }
}
@media (max-width: 991px) {
  .index_2 footer {
    top: 0;
  }
}

aside {
  position: fixed;
  width: 6rem;
  top: 50%;
  left: 0;
  z-index: 9999;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
}
aside li a {
  display: block;
  height: 3rem;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  font-size: 0.8rem;
  line-height: 1.5rem;
  padding-left: 0.8rem;
}
aside li a::before {
  content: "";
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  background: #092256;
}
aside li a span {
  display: block;
  padding-top: 0.5rem;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
aside li a:hover, aside li a.active {
  color: #092256;
}
aside li a:hover span, aside li a.active span {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
aside li a:hover::before, aside li a.active::before {
  width: 4.25rem;
}
aside li a.active {
  margin-bottom: 2rem;
}
@media (max-width: 1024px) {
  aside {
    display: none;
  }
}

.min__title,
.min__title_l,
.min__title_lr {
  font-size: 0.875rem;
  display: inline-block;
  margin-bottom: 1.3rem;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.min__title:after,
.min__title_l:after,
.min__title_lr:after {
  content: "...";
  position: absolute;
  bottom: -0.325rem;
  left: 100%;
  right: 0;
  font-size: 1.25rem;
  color: #25ABE1;
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-name: opacity;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
@keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.min__title span,
.min__title_l span,
.min__title_lr span {
  position: absolute;
}

.min__title_l:after {
  left: 0;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
}

.min__title_lr {
  margin-bottom: 2rem;
}
.min__title_lr:after {
  left: 50%;
  bottom: -1.5rem;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.Contact__us {
  background: #FFFFFF !important;
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  .Contact__us img {
    display: none;
  }
}

.tes__slider {
  position: absolute;
  right: 5rem;
  bottom: -4rem;
  width: 25rem;
  max-width: 100%;
  height: 15rem;
  padding: 1.1rem;
  margin: auto;
  border-radius: 0.25rem;
  z-index: 3;
}
.tes__slider ul {
  margin-bottom: 0.5rem;
}
.tes__slider p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tes__slider .testimonial__slider .card {
  background: transparent;
  text-align: left;
}
.tes__slider .testimonial__slider img {
  width: 6rem;
  height: 6rem;
  border-radius: 100%;
}
.tes__slider .slick-dots li button::before {
  font-size: 3.375rem;
  color: #25ABE1;
}

/* Order/Unorder List */
ul,
ol {
  padding: 0;
  margin-bottom: 0;
}

ul li {
  list-style: none;
  font-weight: 600;
}
ul li.active > a,
ul li a:active {
  color: #25ABE1 !important;
}

/*** Button Style ***/
.btnClose {
  background: #092256;
  color: #FFFFFF;
  border-radius: 50%;
  width: 3.375rem;
  height: 3.375rem;
  line-height: 3.375rem;
  text-align: center;
  cursor: pointer;
}

.common__btn {
  background: transparent;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  border: 0.063rem solid;
  border-color: rgba(37, 171, 225, 0.7);
  overflow: hidden;
  padding: 0.75rem 2rem;
  line-height: normal;
  z-index: 2;
}
.common__btn::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  background: #25ABE1;
  transition: all 0.5s !important;
  -webkit-transition: all 0.5s !important;
  -moz-transition: all 0.5s !important;
  -ms-transition: all 0.5s !important;
  -o-transition: all 0.5s !important;
  z-index: -1;
}
.common__btn:hover {
  color: #25ABE1;
  border-color: #25ABE1;
}
.common__btn:hover::before {
  width: 0.35rem;
  transition: width 0.5s !important;
  -webkit-transition: width 0.5s !important;
  -moz-transition: width 0.5s !important;
  -ms-transition: width 0.5s !important;
  -o-transition: width 0.5s !important;
}

.all__team__membar {
  position: relative;
  left: -0.75rem;
  bottom: 9rem;
  width: 100%;
  z-index: 1024;
}
@media (max-width: 1024px) {
  .all__team__membar {
    bottom: -3rem;
  }
}
.all__team__membar a {
  width: 57%;
  background: -webkit-gradient(45deg, rgba(255, 255, 255, 0) 0%, #25abe1 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, #25abe1 100%);
  color: #FFFFFF;
  border-radius: 0 8rem 8rem 0;
}
@media (max-width: 360px) {
  .all__team__membar a {
    width: 75%;
  }
}

/* All Kay frames */
@keyframes afadeInout {
  0% {
    transform: scaleY(0.005) scaleX(1);
    -webkit-transform: scaleY(0.005) scaleX(1);
    -moz-transform: scaleY(0.005) scaleX(1);
    -ms-transform: scaleY(0.005) scaleX(1);
    -o-transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
    -webkit-transform: scaleY(1) scaleX(1);
    -moz-transform: scaleY(1) scaleX(1);
    -ms-transform: scaleY(1) scaleX(1);
    -o-transform: scaleY(1) scaleX(1);
  }
}
@keyframes unfoldIn {
  0% {
    transform: scaleY(0) scaleX(0);
    -webkit-transform: scaleY(0) scaleX(0);
    -moz-transform: scaleY(0) scaleX(0);
    -ms-transform: scaleY(0) scaleX(0);
    -o-transform: scaleY(0) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(0.9);
    -webkit-transform: scaleY(0.005) scaleX(0.9);
    -moz-transform: scaleY(0.005) scaleX(0.9);
    -ms-transform: scaleY(0.005) scaleX(0.9);
    -o-transform: scaleY(0.005) scaleX(0.9);
  }
  100% {
    transform: scaleY(1) scaleX(1);
    -webkit-transform: scaleY(1) scaleX(1);
    -moz-transform: scaleY(1) scaleX(1);
    -ms-transform: scaleY(1) scaleX(1);
    -o-transform: scaleY(1) scaleX(1);
  }
}
@keyframes bounce__animation {
  0% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
  100% {
    transform: translateY(-0.25rem);
    -webkit-transform: translateY(-0.25rem);
    -moz-transform: translateY(-0.25rem);
    -ms-transform: translateY(-0.25rem);
    -o-transform: translateY(-0.25rem);
  }
}
@keyframes swing {
  0% {
    transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
  }
  100% {
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
  }
}
.modal {
  z-index: 9999;
}

.modalSearch {
  animation: unfoldIn 1.5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}
.modalSearch .modal-content {
  background: #e1e6e5;
}
.modalSearch .modal-content span {
  background: #092256;
  color: #FFFFFF;
  border-radius: 50%;
  width: 3.375rem;
  height: 3.375rem;
  line-height: 3.375rem;
  text-align: center;
  cursor: pointer;
  margin-left: auto;
  text-align: center;
}
.modalSearch .modal-body {
  text-align: center;
}
.modalSearch .modal-body input {
  color: #092256;
  font-size: 6.25rem;
  border: none;
  outline: none;
  background: transparent;
  border-bottom: 0.25rem solid #FFFFFF;
}

.career__modal .modal-content .btn-close {
  background-color: transparent;
  box-shadow: none;
}
.career__modal .modal-content input,
.career__modal .modal-content select,
.career__modal .modal-content textarea {
  color: #092256;
  outline: none;
  box-shadow: none;
}
.career__modal .modal-content h3 {
  color: #25ABE1;
}
.career__modal .modal-content label {
  font-size: 1.1rem;
  opacity: 0.7;
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99999;
}

.loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: 6.25rem;
  height: 1.5rem;
  border-radius: 3rem;
  color: #25ABE1;
  border: 2px solid;
  position: relative;
  overflow: hidden;
}

.loader::before {
  content: "";
  position: absolute;
  margin: 2px;
  width: 1rem;
  top: 0;
  bottom: 0;
  left: -20px;
  border-radius: inherit;
  background: #25ABE1;
  box-shadow: -10px 0 12px 3px #25ABE1;
  -webkit-clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 95%, -30px 50%);
          clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 95%, -30px 50%);
  animation: sliding 1s infinite linear;
}

@keyframes sliding {
  100% {
    left: 110%;
  }
}
.follow__cursor {
  position: absolute;
  height: 1rem;
  width: 1rem;
  border: 0.063rem solid rgba(37, 171, 225, 0.9);
  border-radius: 50%;
  background: rgba(37, 171, 225, 0.3);
  transition: 0.5s ease-out;
}

.index_2 .follow__cursor,
.index_4 .follow__cursor {
  display: none;
}

.progress-wrap {
  position: fixed;
  right: 2%;
  bottom: 3%;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  display: block;
  color: #092256;
  border-radius: 50%;
  box-shadow: inset 0 0 0.125rem #092256;
  z-index: 1024;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  transform: translateY(1rem);
  -webkit-transform: translateY(1rem);
  -moz-transform: translateY(1rem);
  -ms-transform: translateY(1rem);
  -o-transform: translateY(1rem);
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.progress-wrap.active-progress {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}
.progress-wrap::after {
  position: absolute;
  font-family: "fontawesome";
  content: "\f106";
  text-align: center;
  font-size: 1.75rem;
  left: 0;
  top: 0;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.progress-wrap svg path {
  fill: none;
}
.progress-wrap svg.progress-circle path {
  stroke: #092256;
  stroke-width: 4;
  box-sizing: border-box;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
@media (max-width: 480px) {
  .progress-wrap {
    right: 5%;
  }
}

/*============================
    home page design start here
    ===============================*/
.index .bannar__wraps {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.index .bannar__wraps .bannar__slider {
  margin-bottom: 0;
}
.index .bannar__wraps .bannar__slider .slide__items {
  position: relative;
  background: rgba(9, 34, 86, 0.51);
}
.index .bannar__wraps .bannar__slider .slide__items__one, .index .bannar__wraps .bannar__slider .slide__items__two, .index .bannar__wraps .bannar__slider .slide__items__three {
  height: 100vh;
  background-position: center;
  background-size: 100% 100%;
}
.index .bannar__wraps .bannar__slider .slide__items__one .contents, .index .bannar__wraps .bannar__slider .slide__items__two .contents, .index .bannar__wraps .bannar__slider .slide__items__three .contents {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: 100%;
}
.index .bannar__wraps .bannar__slider .slide__items__one .contents p, .index .bannar__wraps .bannar__slider .slide__items__two .contents p, .index .bannar__wraps .bannar__slider .slide__items__three .contents p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 640px) {
  .index .bannar__wraps .bannar__slider .slide__items__one .contents .row, .index .bannar__wraps .bannar__slider .slide__items__two .contents .row, .index .bannar__wraps .bannar__slider .slide__items__three .contents .row {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .index .bannar__wraps .bannar__slider .slide__items__one, .index .bannar__wraps .bannar__slider .slide__items__two, .index .bannar__wraps .bannar__slider .slide__items__three {
    position: relative;
    height: 35rem;
  }
}
@media (max-width: 640px) {
  .index .bannar__wraps .bannar__slider .slide__items__one, .index .bannar__wraps .bannar__slider .slide__items__two, .index .bannar__wraps .bannar__slider .slide__items__three {
    position: relative;
    height: 30rem;
  }
}
.index .bannar__wraps .bannar__slider .slide__items__one {
  background: rgba(37, 171, 225, 0.85) 0%;
  background: linear-gradient(360deg, rgba(37, 171, 225, 0.85) 0%, rgba(255, 255, 255, 0.9) 100%), url("../images/home/first_home.jpeg") no-repeat center;
  background-size: cover;
}
.index .bannar__wraps .bannar__slider .slide__items__two {
  background: rgba(37, 171, 225, 0.85) 0%;
  background: linear-gradient(360deg, rgba(37, 171, 225, 0.85) 0%, rgba(255, 255, 255, 0.9) 100%), url("../images/home/home_second.webp") no-repeat center;
  background-size: cover;
}
.index .bannar__wraps .bannar__slider .slide__items__three {
  background: rgba(37, 171, 225, 0.85) 0%;
  background: linear-gradient(360deg, rgba(37, 171, 225, 0.85) 0%, rgba(255, 255, 255, 0.9) 100%), url("../images/home/home_third.webp") no-repeat center;
  background-size: cover;
}
.index .bannar__wraps .bannar__slider .slick-dots {
  width: auto;
  right: 2rem;
  bottom: 0;
  height: 4rem;
}
.index .bannar__wraps .bannar__slider .slick-dots li button::before {
  font-size: 2.5rem;
  color: #FFFFFF;
  background: #092256;
  border-radius: 0.75rem 0;
}
.index .bannar__wraps .bannar__slider .common__btn {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.index section {
  height: 100vh;
}
@media (max-width: 1024px) {
  .index section {
    position: relative;
    height: 100%;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
}
.index section .container {
  height: 100%;
}
.index section .container .row {
  position: relative;
  height: 100%;
  z-index: 1024;
  align-content: center;
}
.index section .container .row .row {
  height: auto;
}
.index section .container .row .row .card {
  background: transparent;
  border: none;
  border-radius: 0;
}
.index section .container .row .row img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .index section .container {
    padding: 0 1rem;
  }
}
@media (max-width: 640px) {
  .index section .container {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .index section.About__us .container {
    background: none;
  }
}
@media (max-width: 640px) {
  .index section.About__us .container {
    text-align: center;
  }
}
.index section.About__us .container .row img {
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
}
.index section.About__us .container .row .certificate img {
  max-height: 5.625rem;
}
@media (max-width: 767px) {
  .index section.our__services .container, .index section.our__portfolios .container {
    background: none;
  }
}
@media (max-width: 1199px) {
  .index section.our__services .container .row .col-xl-7, .index section.our__portfolios .container .row .col-xl-7 {
    order: 2;
  }
  .index section.our__services .container .row .col-xl-5, .index section.our__portfolios .container .row .col-xl-5 {
    order: 1;
  }
}
@media (max-width: 640px) {
  .index section.our__services .container .row, .index section.our__portfolios .container .row {
    text-align: center;
  }
}
.index section.our__services .container .row .flex .planning,
.index section.our__services .container .row .flex .strategy,
.index section.our__services .container .row .flex .advices, .index section.our__portfolios .container .row .flex .planning,
.index section.our__portfolios .container .row .flex .strategy,
.index section.our__portfolios .container .row .flex .advices {
  position: relative;
}
.index section.our__services .container .row .flex .planning .card,
.index section.our__services .container .row .flex .strategy .card,
.index section.our__services .container .row .flex .advices .card, .index section.our__portfolios .container .row .flex .planning .card,
.index section.our__portfolios .container .row .flex .strategy .card,
.index section.our__portfolios .container .row .flex .advices .card {
  text-align: left;
  position: relative;
  overflow: hidden;
  border: 0.0625rem solid #25ABE1;
  margin: 0 0.375rem;
}
.index section.our__services .container .row .flex .planning .card a,
.index section.our__services .container .row .flex .strategy .card a,
.index section.our__services .container .row .flex .advices .card a, .index section.our__portfolios .container .row .flex .planning .card a,
.index section.our__portfolios .container .row .flex .strategy .card a,
.index section.our__portfolios .container .row .flex .advices .card a {
  color: #FFFFFF;
}
.index section.our__services .container .row .flex .planning .card a img,
.index section.our__services .container .row .flex .strategy .card a img,
.index section.our__services .container .row .flex .advices .card a img, .index section.our__portfolios .container .row .flex .planning .card a img,
.index section.our__portfolios .container .row .flex .strategy .card a img,
.index section.our__portfolios .container .row .flex .advices .card a img {
  position: relative;
  max-height: 32rem;
}
.index section.our__services .container .row .flex .planning .card a figure,
.index section.our__services .container .row .flex .strategy .card a figure,
.index section.our__services .container .row .flex .advices .card a figure, .index section.our__portfolios .container .row .flex .planning .card a figure,
.index section.our__portfolios .container .row .flex .strategy .card a figure,
.index section.our__portfolios .container .row .flex .advices .card a figure {
  background: rgba(9, 34, 86, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 3;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
}
.index section.our__services .container .row .flex .planning .card a figure figcaption,
.index section.our__services .container .row .flex .strategy .card a figure figcaption,
.index section.our__services .container .row .flex .advices .card a figure figcaption, .index section.our__portfolios .container .row .flex .planning .card a figure figcaption,
.index section.our__portfolios .container .row .flex .strategy .card a figure figcaption,
.index section.our__portfolios .container .row .flex .advices .card a figure figcaption {
  position: absolute;
  left: 0;
  bottom: -2.65rem;
  padding: 0 1rem;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
}
.index section.our__services .container .row .flex .planning .card a figure figcaption p,
.index section.our__services .container .row .flex .strategy .card a figure figcaption p,
.index section.our__services .container .row .flex .advices .card a figure figcaption p, .index section.our__portfolios .container .row .flex .planning .card a figure figcaption p,
.index section.our__portfolios .container .row .flex .strategy .card a figure figcaption p,
.index section.our__portfolios .container .row .flex .advices .card a figure figcaption p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.index section.our__services .container .row .flex .planning .card:hover a figure,
.index section.our__services .container .row .flex .strategy .card:hover a figure,
.index section.our__services .container .row .flex .advices .card:hover a figure, .index section.our__portfolios .container .row .flex .planning .card:hover a figure,
.index section.our__portfolios .container .row .flex .strategy .card:hover a figure,
.index section.our__portfolios .container .row .flex .advices .card:hover a figure {
  background: rgba(9, 34, 86, 0.95);
}
.index section.our__services .container .row .flex .planning .card:hover a figure figcaption,
.index section.our__services .container .row .flex .strategy .card:hover a figure figcaption,
.index section.our__services .container .row .flex .advices .card:hover a figure figcaption, .index section.our__portfolios .container .row .flex .planning .card:hover a figure figcaption,
.index section.our__portfolios .container .row .flex .strategy .card:hover a figure figcaption,
.index section.our__portfolios .container .row .flex .advices .card:hover a figure figcaption {
  bottom: 0rem;
}
.index section.our__services .container .row .flex .planning.planning,
.index section.our__services .container .row .flex .strategy.planning,
.index section.our__services .container .row .flex .advices.planning, .index section.our__portfolios .container .row .flex .planning.planning,
.index section.our__portfolios .container .row .flex .strategy.planning,
.index section.our__portfolios .container .row .flex .advices.planning {
  top: -2rem;
}
.index section.our__services .container .row .flex .planning.advices,
.index section.our__services .container .row .flex .strategy.advices,
.index section.our__services .container .row .flex .advices.advices, .index section.our__portfolios .container .row .flex .planning.advices,
.index section.our__portfolios .container .row .flex .strategy.advices,
.index section.our__portfolios .container .row .flex .advices.advices {
  top: 2rem;
}
@media (max-width: 1199px) {
  .index section.our__services .container .row .flex .planning,
  .index section.our__services .container .row .flex .strategy,
  .index section.our__services .container .row .flex .advices, .index section.our__portfolios .container .row .flex .planning,
  .index section.our__portfolios .container .row .flex .strategy,
  .index section.our__portfolios .container .row .flex .advices {
    margin-bottom: 1rem;
  }
  .index section.our__services .container .row .flex .planning.planning, .index section.our__services .container .row .flex .planning.advices,
  .index section.our__services .container .row .flex .strategy.planning,
  .index section.our__services .container .row .flex .strategy.advices,
  .index section.our__services .container .row .flex .advices.planning,
  .index section.our__services .container .row .flex .advices.advices, .index section.our__portfolios .container .row .flex .planning.planning, .index section.our__portfolios .container .row .flex .planning.advices,
  .index section.our__portfolios .container .row .flex .strategy.planning,
  .index section.our__portfolios .container .row .flex .strategy.advices,
  .index section.our__portfolios .container .row .flex .advices.planning,
  .index section.our__portfolios .container .row .flex .advices.advices {
    top: 0;
  }
}
@media (max-width: 414px) {
  .index section.our__services .container .row .flex .planning.col-6,
  .index section.our__services .container .row .flex .strategy.col-6,
  .index section.our__services .container .row .flex .advices.col-6, .index section.our__portfolios .container .row .flex .planning.col-6,
  .index section.our__portfolios .container .row .flex .strategy.col-6,
  .index section.our__portfolios .container .row .flex .advices.col-6 {
    width: 85%;
    margin: 0 auto 1.5rem;
  }
}
@media (max-width: 360px) {
  .index section.our__services .container .row .flex .planning.col-6,
  .index section.our__services .container .row .flex .strategy.col-6,
  .index section.our__services .container .row .flex .advices.col-6, .index section.our__portfolios .container .row .flex .planning.col-6,
  .index section.our__portfolios .container .row .flex .strategy.col-6,
  .index section.our__portfolios .container .row .flex .advices.col-6 {
    width: 100%;
  }
}
.index section.our__services {
  text-align: right;
}
.index section.Careers .row .Careers__img__wrapper {
  position: relative;
}
.index section.Careers .row .Careers__img__wrapper .card {
  background: transparent;
  overflow: hidden;
}
.index section.Careers .row .Careers__img__wrapper .Careers__img {
  border: 0.0625rem solid #25ABE1;
}
.index section.Careers .row .Careers__img__wrapper .Careers__img img {
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  height: 26rem;
}
@media (max-width: 767px) {
  .index section.Careers .row .Careers__img__wrapper .Careers__img img {
    height: 20rem;
  }
}
.index section.Careers .row .Careers__img__wrapper .Careers__img figure {
  position: absolute;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  z-index: 3;
}
.index section.Careers .row .Careers__img__wrapper .Careers__img:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
@media (max-width: 480px) {
  .index section.Careers .row .Careers__img__wrapper .Careers__img {
    display: none;
  }
}
.index section.Careers .row .Careers__img__wrapper .Careers__testimonial {
  color: #FFFFFF;
}
@media (max-width: 480px) {
  .index section.Careers .row .Careers__img__wrapper .Careers__testimonial {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
  }
}
.index section.Our__teams {
  position: relative;
}
.index section.Our__teams .row .card {
  text-align: center;
  background: transparent;
  border: none;
}
.index section.Our__teams .row .card figure {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}
.index section.Our__teams .row .card figure img {
  width: 100%;
  height: 15rem;
  background: rgba(9, 34, 86, 0.9);
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.index section.Our__teams .row .card figure .social_icons {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 3;
}
.index section.Our__teams .row .card figure ul {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5.25rem;
  height: 5.25rem;
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
}
.index section.Our__teams .row .card figure ul li {
  background: #25ABE1;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.index section.Our__teams .row .card figure ul li:hover a {
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
}
.index section.Our__teams .row .card figure ul li a {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  display: block;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.index section.Our__teams .row .card figure ul li a i {
  transform: skewY(0deg);
  -webkit-transform: skewY(0deg);
  -moz-transform: skewY(0deg);
  -ms-transform: skewY(0deg);
  -o-transform: skewY(0deg);
}
.index section.Our__teams .row .card .card-body {
  border-bottom: 0.25rem solid transparent;
  border-radius: 0.5rem;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.index section.Our__teams .row .card .card-body a {
  font-size: 1.5rem;
  color: #25ABE1;
}
.index section.Our__teams .row .card:hover .social_icons {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  background: rgba(9, 34, 86, 0.75);
}
.index section.Our__teams .row .card:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.index section.Our__teams .row .card:hover .card-body {
  border-bottom: 0.25rem solid #092256;
}
@media (max-width: 480px) {
  .index section.Our__teams .row .col-6 {
    width: 70%;
  }
}
@media (max-width: 360px) {
  .index section.Our__teams .row .col-6 {
    width: 100%;
  }
}
.index section.our__blogs .row .equal__height {
  height: 32rem;
  max-height: 100%;
}
.index section.our__blogs .row .equal__height:first-child {
  padding: 0.2rem;
}
.index section.our__blogs .row .equal__height .flex-wrap .col-6 {
  height: 50%;
  padding: 0.2rem;
}
@media (max-width: 991px) {
  .index section.our__blogs .row .equal__height {
    height: auto;
  }
  .index section.our__blogs .row .equal__height:first-child {
    width: 100%;
    height: 25rem;
  }
  .index section.our__blogs .row .equal__height .flex-wrap .col-6 {
    margin-bottom: 0.25rem;
    height: 18rem;
  }
}
@media (max-width: 480px) {
  .index section.our__blogs .row .equal__height .flex-wrap .col-6, .index section.our__blogs .row .equal__height:first-child {
    width: 100%;
    height: 20rem;
  }
}
.index section.our__blogs .row .card {
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
  border: none;
  border-radius: 0;
  border: 0.0625rem solid #25ABE1;
}
.index section.our__blogs .row .card a {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
}
.index section.our__blogs .row .card a img {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.index section.our__blogs .row .card a figure {
  position: absolute;
  bottom: 6.5rem;
  left: 0;
  right: 0;
  background: rgba(9, 34, 86, 0.3);
  background: -webkit-gradient(360deg, rgba(9, 34, 86, 0.75) 90%, rgba(9, 34, 86, 0));
  background: linear-gradient(360deg, rgba(9, 34, 86, 0.75) 90%, rgba(9, 34, 86, 0));
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  height: 100%;
  padding: 1.1rem;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  z-index: 3;
}
.index section.our__blogs .row .card:hover a img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
}
.index section.our__blogs .row .card:hover a figure {
  bottom: 0%;
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  background: rgba(9, 34, 86, 0.95);
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.index section.Contact__us {
  height: 100%;
  padding-top: 6.25rem;
}

.index_2 main {
  position: relative;
  height: 100vh;
  overflow: hidden;
  /*========== Footer Show Hide Button Start ==========*/
}
@media (max-width: 767px) {
  .index_2 main {
    overflow-y: auto;
    height: 100%;
  }
}
.index_2 main section {
  /*========== Common Part of Section Start ==========*/
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  /*========== Banner Section Start ==========*/
  /*========== About Section Start ==========*/
  /*========== Service Section Start ==========*/
  /*========== Portfolio Section Start ==========*/
  /*========== Career Section Start ==========*/
  /*========== Team Section Start ==========*/
  /*========== Blog Section Start ==========*/
  /*========== Contact Section Start ==========*/
}
.index_2 main section h2 {
  font-size: 2.5rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .index_2 main section {
    position: relative;
    padding: 0 !important;
  }
}
.index_2 main section .section__50__left,
.index_2 main section .section__50__right {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100vh;
  transition: transform 1s;
}
@media (max-width: 767px) {
  .index_2 main section .section__50__left,
  .index_2 main section .section__50__right {
    position: relative;
    width: 100%;
    height: 100%;
  }
}
.index_2 main section .section__50__left .section__skewed,
.index_2 main section .section__50__right .section__skewed {
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 140%;
  height: 100%;
  transform: skewX(-18deg);
  -webkit-transform: skewX(-18deg);
  -moz-transform: skewX(-18deg);
  -ms-transform: skewX(-18deg);
  -o-transform: skewX(-18deg);
}
@media (max-width: 1199px) {
  .index_2 main section .section__50__left .section__skewed,
  .index_2 main section .section__50__right .section__skewed {
    width: 100%;
    transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
  }
}
@media (max-width: 767px) {
  .index_2 main section .section__50__left .section__skewed,
  .index_2 main section .section__50__right .section__skewed {
    position: relative;
  }
}
.index_2 main section .section__50__left .section__skewed .section__content,
.index_2 main section .section__50__right .section__skewed .section__content {
  display: flex;
  justify-content: center;
  flex-flow: column wrap;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 30%;
  text-align: center;
  transform: skewX(18deg);
  -webkit-transform: skewX(18deg);
  -moz-transform: skewX(18deg);
  -ms-transform: skewX(18deg);
  -o-transform: skewX(18deg);
  background-size: cover;
}
@media (max-width: 1600px) {
  .index_2 main section .section__50__left .section__skewed .section__content,
  .index_2 main section .section__50__right .section__skewed .section__content {
    padding: 0 22%;
  }
}
@media (max-width: 1399px) {
  .index_2 main section .section__50__left .section__skewed .section__content,
  .index_2 main section .section__50__right .section__skewed .section__content {
    padding: 0 20%;
  }
}
@media (max-width: 1280px) {
  .index_2 main section .section__50__left .section__skewed .section__content,
  .index_2 main section .section__50__right .section__skewed .section__content {
    padding: 0 12rem;
  }
}
@media (max-width: 1199px) {
  .index_2 main section .section__50__left .section__skewed .section__content,
  .index_2 main section .section__50__right .section__skewed .section__content {
    transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    padding: 0 2.5rem;
  }
}
@media (max-width: 767px) {
  .index_2 main section .section__50__left .section__skewed .section__content,
  .index_2 main section .section__50__right .section__skewed .section__content {
    position: relative;
    padding: 6rem 1rem;
  }
}
.index_2 main section .section__50__left.section__50__left,
.index_2 main section .section__50__right.section__50__left {
  left: 0;
  transform: translate3d(-32.4vh, 100%, 0);
  -webkit-transform: translate3d(-32.4vh, 100%, 0);
  -moz-transform: translate3d(-32.4vh, 100%, 0);
  -ms-transform: translate3d(-32.4vh, 100%, 0);
  -o-transform: translate3d(-32.4vh, 100%, 0);
}
@media (max-width: 1199px) {
  .index_2 main section .section__50__left.section__50__left,
  .index_2 main section .section__50__right.section__50__left {
    transform: translate3d(0vh, 100%, 0);
    -webkit-transform: translate3d(0vh, 100%, 0);
    -moz-transform: translate3d(0vh, 100%, 0);
    -ms-transform: translate3d(0vh, 100%, 0);
    -o-transform: translate3d(0vh, 100%, 0);
  }
}
@media (max-width: 767px) {
  .index_2 main section .section__50__left.section__50__left,
  .index_2 main section .section__50__right.section__50__left {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
.index_2 main section .section__50__left.section__50__left .section__skewed,
.index_2 main section .section__50__right.section__50__left .section__skewed {
  left: -40%;
}
.index_2 main section .section__50__left.section__50__left .section__skewed .section__content,
.index_2 main section .section__50__right.section__50__left .section__skewed .section__content {
  transform-origin: 100% 0;
}
@media (max-width: 1199px) {
  .index_2 main section .section__50__left.section__50__left .section__skewed,
  .index_2 main section .section__50__right.section__50__left .section__skewed {
    left: 0%;
  }
}
.index_2 main section .section__50__left.section__50__left .section__content::before, .index_2 main section .section__50__left.section__50__left .section__content::after,
.index_2 main section .section__50__right.section__50__left .section__content::before,
.index_2 main section .section__50__right.section__50__left .section__content::after {
  top: 0;
}
.index_2 main section .section__50__left.section__50__left .section__content::before,
.index_2 main section .section__50__right.section__50__left .section__content::before {
  right: 4.3rem;
}
@media (max-width: 1199px) {
  .index_2 main section .section__50__left.section__50__left .section__content::before,
  .index_2 main section .section__50__right.section__50__left .section__content::before {
    right: 1.3rem;
  }
}
.index_2 main section .section__50__left.section__50__left .section__content::after,
.index_2 main section .section__50__right.section__50__left .section__content::after {
  right: 0;
}
.index_2 main section .section__50__left.section__50__right,
.index_2 main section .section__50__right.section__50__right {
  left: 50%;
  transform: translate3d(32.4vh, -100%, 0);
  -webkit-transform: translate3d(32.4vh, -100%, 0);
  -moz-transform: translate3d(32.4vh, -100%, 0);
  -ms-transform: translate3d(32.4vh, -100%, 0);
  -o-transform: translate3d(32.4vh, -100%, 0);
}
.index_2 main section .section__50__left.section__50__right .section__skewed .section__content,
.index_2 main section .section__50__right.section__50__right .section__skewed .section__content {
  transform-origin: 0 100%;
}
@media (max-width: 1199px) {
  .index_2 main section .section__50__left.section__50__right .section__skewed,
  .index_2 main section .section__50__right.section__50__right .section__skewed {
    right: 0%;
  }
}
@media (max-width: 1199px) {
  .index_2 main section .section__50__left.section__50__right,
  .index_2 main section .section__50__right.section__50__right {
    transform: translate3d(0vh, -100%, 0);
    -webkit-transform: translate3d(0vh, -100%, 0);
    -moz-transform: translate3d(0vh, -100%, 0);
    -ms-transform: translate3d(0vh, -100%, 0);
    -o-transform: translate3d(0vh, -100%, 0);
  }
}
@media (max-width: 767px) {
  .index_2 main section .section__50__left.section__50__right,
  .index_2 main section .section__50__right.section__50__right {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
.index_2 main section .section__50__left.section__50__right .section__content::before, .index_2 main section .section__50__left.section__50__right .section__content::after,
.index_2 main section .section__50__right.section__50__right .section__content::before,
.index_2 main section .section__50__right.section__50__right .section__content::after {
  bottom: 0;
}
.index_2 main section .section__50__left.section__50__right .section__content::before,
.index_2 main section .section__50__right.section__50__right .section__content::before {
  left: 4.3rem;
}
@media (max-width: 1199px) {
  .index_2 main section .section__50__left.section__50__right .section__content::before,
  .index_2 main section .section__50__right.section__50__right .section__content::before {
    left: 1.3rem;
  }
}
.index_2 main section .section__50__left.section__50__right .section__content::after,
.index_2 main section .section__50__right.section__50__right .section__content::after {
  left: 0;
}
.index_2 main section.active .section__50__left, .index_2 main section.active .section__50__right {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.index_2 main section.inactive .section__content {
  transform: skewX(18deg) scale(0.99);
  -webkit-transform: skewX(18deg) scale(0.99);
  -moz-transform: skewX(18deg) scale(0.99);
  -ms-transform: skewX(18deg) scale(0.99);
  -o-transform: skewX(18deg) scale(0.99);
}
@media (max-width: 1199px) {
  .index_2 main section.inactive .section__content {
    transform: skewX(0deg) scale(1);
    -webkit-transform: skewX(0deg) scale(1);
    -moz-transform: skewX(0deg) scale(1);
    -ms-transform: skewX(0deg) scale(1);
    -o-transform: skewX(0deg) scale(1);
  }
}
.index_2 main section.sec__1 .section__50__left .section__content, .index_2 main section.sec__2 .section__50__right .section__content, .index_2 main section.sec__3 .section__50__left .section__content, .index_2 main section.sec__4 .section__50__right .section__content, .index_2 main section.sec__5 .section__50__left .section__content, .index_2 main section.sec__6 .section__50__right .section__content, .index_2 main section.sec__7 .section__50__left .section__content, .index_2 main section.sec__8 .section__50__right .section__content {
  position: relative;
  background-image: url(".../../../images/home/01_home_2_bg.jpg");
  background-position: center;
}
@media (max-width: 767px) {
  .index_2 main section.sec__1 .section__50__left, .index_2 main section.sec__2 .section__50__right, .index_2 main section.sec__3 .section__50__left, .index_2 main section.sec__4 .section__50__right, .index_2 main section.sec__5 .section__50__left, .index_2 main section.sec__6 .section__50__right, .index_2 main section.sec__7 .section__50__left, .index_2 main section.sec__8 .section__50__right {
    display: none;
  }
}
.index_2 main section.sec__1 .section__50__right .section__content {
  position: relative;
}
@media (max-width: 767px) {
  .index_2 main section.sec__1 .section__50__right {
    left: 0;
  }
  .index_2 main section.sec__1 .section__50__right .section__content {
    padding-top: 8.5rem;
  }
}
.index_2 main section.sec__2 .section__50__left .section__content {
  background: #FFFFFF;
}
.index_2 main section.sec__2 .section__50__left .section__content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.index_2 main section.sec__2 .section__50__left .section__content .col-4 img {
  width: 100%;
  height: 5.75rem;
  border-radius: 0.25rem;
}
@media (max-width: 360px) {
  .index_2 main section.sec__2 .section__50__left .section__content .col-4 {
    width: 50%;
  }
}
.index_2 main section.sec__3 .section__50__right .section__content {
  background: #FFFFFF;
}
.index_2 main section.sec__3 .section__50__right .section__content .card {
  position: relative;
  background: rgba(255, 255, 255, 0.7);
  height: 100%;
}
.index_2 main section.sec__3 .section__50__right .section__content .card::after {
  content: "";
  width: 0.5rem;
  height: 75%;
  position: absolute;
  left: -0.1rem;
  top: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  background: #092256;
  border-radius: 0 0.5rem 0.5rem 0;
}
@media (max-width: 1199px) {
  .index_2 main section.sec__3 .section__50__right .section__content .card {
    padding: 1.2rem 0;
  }
}
@media (max-width: 1199px) {
  .index_2 main section.sec__3 .section__50__right .section__content .card {
    padding: 2rem 0;
  }
}
@media (max-width: 480px) {
  .index_2 main section.sec__3 .section__50__right .section__content .col-6 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .index_2 main section.sec__3 .section__50__right {
    left: 0;
  }
}
.index_2 main section.sec__4 .section__50__left .section__content {
  background: #FFFFFF;
}
.index_2 main section.sec__4 .section__50__left .section__content .col-6 {
  padding: 0.25rem;
}
@media (max-width: 480px) {
  .index_2 main section.sec__4 .section__50__left .section__content .col-6 {
    width: 100%;
  }
}
.index_2 main section.sec__4 .section__50__left .section__content .col-6 .card {
  height: 100%;
  overflow: hidden;
}
.index_2 main section.sec__4 .section__50__left .section__content .col-6 .card img {
  height: 100%;
}
.index_2 main section.sec__4 .section__50__left .section__content .col-6 .card figure {
  position: absolute;
  background: rgba(37, 171, 225, 0.75);
  color: #FFFFFF;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.index_2 main section.sec__4 .section__50__left .section__content .col-6 .card figure figcaption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: 90%;
}
.index_2 main section.sec__5 .section__50__right .section__content {
  background: #FFFFFF;
}
.index_2 main section.sec__5 .section__50__right .section__content .Careers__testimonial {
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .index_2 main section.sec__5 .section__50__right {
    left: 0;
  }
}
.index_2 main section.sec__6 .section__50__left .section__content {
  background: #FFFFFF;
}
.index_2 main section.sec__6 .section__50__left .section__content .col-6 .card {
  background: rgba(9, 34, 86, 0.15);
  overflow: hidden;
  box-shadow: -0.35rem -0.35rem rgba(37, 171, 225, 0.75);
  border: 0;
}
.index_2 main section.sec__6 .section__50__left .section__content .col-6 .card img {
  height: 9rem;
}
@media (max-width: 767px) {
  .index_2 main section.sec__6 .section__50__left .section__content .col-6 .card img {
    height: 16rem;
  }
}
@media (max-width: 480px) {
  .index_2 main section.sec__6 .section__50__left .section__content .col-6 .card img {
    height: 14rem;
  }
}
.index_2 main section.sec__6 .section__50__left .section__content .col-6 .card a {
  color: #092256;
}
.index_2 main section.sec__6 .section__50__left .section__content .col-6 .card .card-body {
  padding: 0.5rem;
}
.index_2 main section.sec__6 .section__50__left .section__content .col-6 .card .card-body strong {
  font-size: 0.75rem;
}
@media (max-width: 360px) {
  .index_2 main section.sec__6 .section__50__left .section__content .col-6 {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .index_2 main section.sec__6 .section__50__left {
    left: 0;
  }
}
.index_2 main section.sec__7 .section__50__right .section__content {
  background: #e1e6e5;
}
.index_2 main section.sec__7 .section__50__right .section__content .col-6 {
  height: 9rem;
  padding: 0.5rem;
}
.index_2 main section.sec__7 .section__50__right .section__content .col-6 .card {
  background: transparent;
  height: 100%;
  border-radius: 3rem;
  color: #FFFFFF;
}
.index_2 main section.sec__7 .section__50__right .section__content .col-6 .card img {
  height: 100%;
}
.index_2 main section.sec__7 .section__50__right .section__content .col-6 .card figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(37, 171, 225, 0.75);
  height: 100%;
  z-index: 3;
  padding: 0.5rem;
}
.index_2 main section.sec__7 .section__50__right .section__content .col-6 .card figure h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media (max-width: 360px) {
  .index_2 main section.sec__7 .section__50__right .section__content .col-6 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .index_2 main section.sec__7 .section__50__right {
    left: 0;
  }
}
.index_2 main section.sec__8 .section__50__left .section__content {
  background: #e1e6e5;
}
@media (max-width: 480px) {
  .index_2 main section.sec__8 .section__50__left {
    left: 0;
  }
}
.index_2 main .footer__show__hide {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  background: #FFFFFF;
  color: #092256;
  padding: 0.5rem 2rem;
  border-radius: 3rem;
  z-index: 9999;
  cursor: pointer;
  border: 0.1rem solid #25ABE1;
}

.index_3 {
  background: #FFFFFF;
}
.index_3 section {
  color: #e1e6e5;
  padding: 7rem;
  padding-bottom: 7rem;
}
.index_3 section.banner__saction {
  color: #092256;
  background: #FFFFFF;
  background: linear-gradient(360deg, rgba(37, 171, 225, 0.5) 0%, white 100%), url("/assets/images/home/05_banner_h4.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
}
.index_3 section.banner__saction h2 {
  font-size: 3.75rem;
  text-transform: capitalize;
}
@media (max-width: 640px) {
  .index_3 section.banner__saction h2 {
    font-size: 3rem;
  }
}
.index_3 section.banner__saction .container,
.index_3 section.banner__saction .row {
  height: 100%;
  align-items: center;
}
.index_3 section.banner__saction .container strong,
.index_3 section.banner__saction .row strong {
  position: relative;
}
.index_3 section.banner__saction .container strong::after, .index_3 section.banner__saction .container strong::before,
.index_3 section.banner__saction .row strong::after,
.index_3 section.banner__saction .row strong::before {
  content: "";
  position: absolute;
  top: -2rem;
  left: -2rem;
  width: 1.2rem;
  height: 5rem;
  border: 0.1rem solid;
}
.index_3 section.banner__saction .container strong::before,
.index_3 section.banner__saction .row strong::before {
  top: -2.5rem;
  left: -2.5rem;
  border: 0.1rem dotted;
}
.index_3 section.banner__saction .container .banner__img img,
.index_3 section.banner__saction .row .banner__img img {
  width: auto;
  border-radius: 50%;
  box-shadow: -0.5rem 1rem 0.3rem #25ABE1;
}
@media (max-width: 991px) {
  .index_3 section.banner__saction {
    height: 100%;
  }
}
.index_3 section.about__section {
  background: #092256;
  color: #FFFFFF;
}
.index_3 section.about__section .min__title_lr::after {
  color: #FFFFFF;
}
.index_3 section.about__section p a {
  color: #25ABE1;
}
.index_3 section.about__section .counter__part {
  text-transform: uppercase;
}
.index_3 section.about__section .counter__part span {
  height: 100%;
  position: relative;
  margin-right: 1rem;
}
.index_3 section.about__section .counter__part span::after, .index_3 section.about__section .counter__part span::before {
  content: "";
  position: absolute;
  top: -2rem;
  left: -1.5rem;
  width: 1.2rem;
  height: 5rem;
  border: 0.1rem solid #FFFFFF;
}
.index_3 section.about__section .counter__part span::before {
  top: -2.5rem;
  left: -2rem;
  border: 0.1rem dotted #FFFFFF;
}
@media (max-width: 991px) {
  .index_3 section.about__section .counter__part {
    text-align: center;
  }
  .index_3 section.about__section .counter__part span {
    margin-right: 0;
  }
  .index_3 section.about__section .counter__part span::after, .index_3 section.about__section .counter__part span::before {
    display: none;
  }
}
.index_3 section.service__section {
  color: #092256;
}
.index_3 section.service__section a {
  color: #25ABE1;
}
.index_3 section.service__section i {
  color: #25ABE1;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
}
.index_3 section.quote__section {
  padding: 4rem 0;
  background: linear-gradient(360deg, rgba(37, 171, 225, 0.5) 0%, white 100%), url("/assets/images/home/05_banner_h4.jpg");
  background-attachment: fixed;
  color: #092256;
}
.index_3 section.quote__section .row {
  position: relative;
  z-index: 2;
}
@media (max-width: 640px) {
  .index_3 section.quote__section .txt__end {
    margin: 1rem 0;
    text-align: left;
  }
}
.index_3 section.portfolio__section {
  color: #092256;
}
.index_3 section.portfolio__section .portfolio__items .col-6 {
  position: relative;
  z-index: 2;
}
.index_3 section.portfolio__section .portfolio__items .col-6 img {
  height: 100%;
  transition: 2s linear;
  -webkit-transition: 2s linear;
  -moz-transition: 2s linear;
  -ms-transition: 2s linear;
  -o-transition: 2s linear;
  border: 0.5rem solid transparent;
  border-radius: 1.5rem;
}
.index_3 section.portfolio__section .portfolio__items .col-6 .overlay__content {
  transition: 2s linear;
  -webkit-transition: 2s linear;
  -moz-transition: 2s linear;
  -ms-transition: 2s linear;
  -o-transition: 2s linear;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 85%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 3;
}
.index_3 section.portfolio__section .portfolio__items .col-6 .overlay__content a {
  font-size: 3rem;
  color: #25ABE1;
}
@media (max-width: 575px) {
  .index_3 section.portfolio__section .portfolio__items .col-6 .overlay__content a {
    font-size: 2rem;
  }
}
.index_3 section.portfolio__section .portfolio__items .col-6:hover img {
  opacity: 0.1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  border: 0.5rem solid #092256;
}
.index_3 section.portfolio__section .portfolio__items .col-6:hover .overlay__content {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
@media (max-width: 480px) {
  .index_3 section.portfolio__section .portfolio__items .col-6 {
    width: 100%;
  }
}
.index_3 section.career__section {
  background: #FFFFFF;
  color: #092256;
  position: relative;
}
.index_3 section.career__section .Careers__testimonial img {
  height: 100%;
  max-height: 17.2rem;
  border-radius: 0.25rem;
}
.index_3 section.career__section .Careers__testimonial .card {
  background: transparent;
}
.index_3 section.career__section .Careers__testimonial .card p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
@media (max-width: 480px) {
  .index_3 section.career__section .Careers__testimonial .card .col-5,
  .index_3 section.career__section .Careers__testimonial .card .col-7 {
    width: 100%;
    margin-top: 1rem;
  }
  .index_3 section.career__section .Careers__testimonial .card .col-5 img,
  .index_3 section.career__section .Careers__testimonial .card .col-7 img {
    width: 70%;
    margin: auto;
  }
}
.index_3 section.career__section .Careers__testimonial .slick-slider {
  z-index: 3;
}
.index_3 section.career__section .Careers__testimonial .slick-dots {
  bottom: -45px;
}
.index_3 section.career__section .Careers__testimonial .slick-dots li button::before {
  content: "";
  background: #25ABE1;
  height: 3rem;
  font-size: 1rem;
  color: #092256;
}
@media (max-width: 991px) {
  .index_3 section.career__section .Careers__testimonial {
    margin-bottom: 5rem;
  }
}
.index_3 section.career__section .career__clients img {
  width: 100%;
  max-width: 8rem;
  margin: 0.5rem auto;
  border-radius: 0.25rem;
  box-shadow: 0 0 0.25rem;
}
@media (max-width: 991px) {
  .index_3 section.career__section .career__clients img {
    margin: 0.5rem;
  }
}
@media (max-width: 767px) {
  .index_3 section.career__section .career__clients img {
    width: 9rem;
    height: 6rem;
  }
}
@media (max-width: 575px) {
  .index_3 section.career__section .career__clients img {
    width: 10rem;
    height: 7rem;
  }
}
@media (max-width: 480px) {
  .index_3 section.career__section .career__clients img {
    width: 9rem;
    height: 7rem;
  }
}
@media (max-width: 360px) {
  .index_3 section.career__section .career__clients img {
    width: 10rem;
    height: 7rem;
  }
}
.index_3 section.team__section {
  color: #092256;
}
.index_3 section.team__section .card {
  background: -webkit-gradient(60deg, rgba(37, 171, 225, 0.65) 50%, rgba(37, 171, 225, 0.75) 50% 100%);
  background: linear-gradient(60deg, rgba(37, 171, 225, 0.65) 50%, rgba(37, 171, 225, 0.75) 50% 100%);
  overflow: hidden;
  border: none;
  margin: 0 1rem;
  border-radius: 1.5rem;
}
.index_3 section.team__section .card img {
  height: 15rem;
  box-shadow: 0 0.25rem;
}
.index_3 section.team__section .card .card-body h3 {
  position: relative;
  width: 100%;
  margin-top: 1rem;
  z-index: 3;
}
.index_3 section.team__section .card .card-body h3 a {
  color: #FFFFFF;
  font-size: inherit;
}
.index_3 section.team__section .card .card-body h3 span {
  width: 70%;
}
.index_3 section.team__section .card .card-body h3 span.designation {
  width: auto;
  position: absolute;
  top: -5.6rem;
  background: rgba(225, 230, 229, 0.9);
  color: #092256;
  padding: 0.5rem 1rem;
  right: 0;
  border-radius: 1.5rem 1.5rem 0 1.5rem;
  z-index: 3;
}
.index_3 section.team__section .card .card-body p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.index_3 section.team__section .card .card-footer {
  position: relative;
  z-index: 3;
}
.index_3 section.team__section .card .card-footer li {
  padding: 0.5rem;
}
.index_3 section.team__section .card .card-footer li a {
  display: block;
  background: rgba(9, 34, 86, 0.5);
  color: #e1e6e5;
  text-align: center;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 50%;
}
.index_3 section.team__section .card .card-footer li a:hover {
  background: #092256;
}
.index_3 section.team__section .card:hover {
  background: -webkit-gradient(0deg, #25ABE1 0%, rgba(37, 171, 225, 0.75) 50% 100%);
  background: linear-gradient(0deg, #25ABE1 0%, rgba(37, 171, 225, 0.75) 50% 100%);
}
.index_3 section.team__section .slick-list {
  z-index: 3;
}
.index_3 section.team__section .slick-prev,
.index_3 section.team__section .slick-next {
  position: absolute;
  top: -1rem;
  left: 0;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  width: 3rem;
  height: 3rem;
  background: #092256;
  z-index: 4;
  border-radius: 0.25rem;
}
.index_3 section.team__section .slick-prev::before, .index_3 section.team__section .slick-prev::before,
.index_3 section.team__section .slick-next::before,
.index_3 section.team__section .slick-next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\e553";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  color: #FFFFFF;
}
.index_3 section.team__section .slick-next {
  top: -1rem;
  left: 3.1rem;
}
.index_3 section.team__section .slick-next::before {
  font-family: "Font Awesome 5 Free";
  content: "\e551";
}
.index_3 section.blog__section {
  background: #FFFFFF;
  color: #092256;
}
.index_3 section.blog__section .card {
  border-bottom: 4px solid #e1e6e5;
  overflow: hidden;
}
.index_3 section.blog__section .card img {
  height: 14rem;
}
.index_3 section.blog__section .card .card-body .blog__date span {
  background: #e1e6e5;
  color: #092256;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  border-radius: 0.5rem;
}
.index_3 section.blog__section .card .card-body .blog__content h5 a {
  font-size: 1.3rem;
  color: #25ABE1;
}
.index_3 section.blog__section .card .card-body .blog__content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.index_3 section.blog__section .card:hover img {
  transform: scaleX(1.05);
  -webkit-transform: scaleX(1.05);
  -moz-transform: scaleX(1.05);
  -ms-transform: scaleX(1.05);
  -o-transform: scaleX(1.05);
  transition: all 0.5s;
}
@media (max-width: 360px) {
  .index_3 section.blog__section .col-6 {
    width: 100%;
  }
}
.index_3 section.Contact__us {
  background: #FFFFFF;
  color: #092256;
}

.index_4 {
  background: #FFFFFF;
}
.index_4 main {
  overflow: hidden;
  position: relative;
  top: 0;
  height: 100vh;
}
@media (max-width: 767px) {
  .index_4 main {
    height: auto;
  }
}
.index_4 main section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  color: #092256;
  transition: transform 3s;
  transform: translate3d(-200%, 0, 0);
  -webkit-transform: translate3d(-200%, 0, 0);
  -moz-transform: translate3d(-200%, 0, 0);
  -ms-transform: translate3d(-200%, 0, 0);
  -o-transform: translate3d(-200%, 0, 0);
  padding: 5rem 0;
}
@media (max-width: 767px) {
  .index_4 main section {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    position: relative;
    height: auto;
  }
}
.index_4 main section.active {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
@media (max-width: 767px) {
  .index_4 main section.active {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
.index_4 main section.inactive {
  transform: translate3d(-200%, 0, 0);
  -webkit-transform: translate3d(-200%, 0, 0);
  -moz-transform: translate3d(-200%, 0, 0);
  -ms-transform: translate3d(-200%, 0, 0);
  -o-transform: translate3d(-200%, 0, 0);
}
@media (max-width: 767px) {
  .index_4 main section.inactive {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
.index_4 main section .container {
  height: 100%;
}
.index_4 main section .container .row {
  height: inherit;
  align-items: center;
}
.index_4 main section .container .row h2 {
  text-transform: capitalize;
}
.index_4 main section .container .row img {
  max-height: 100%;
}
@media (max-width: 1199px) {
  .index_4 main section .container .row img {
    height: 20rem;
  }
}
.index_4 main section .container .row .card {
  background: transparent;
}
@media (max-width: 767px) {
  .index_4 main section.sec__1 {
    background: #FFFFFF;
    text-align: center;
  }
  .index_4 main section.sec__1 .banner__content {
    order: 2;
  }
  .index_4 main section.sec__1 .banner__img {
    order: 1;
  }
}
@media (max-width: 767px) {
  .index_4 main section.sec__2 {
    background: #e1e6e5;
  }
  .index_4 main section.sec__2 .banner__content {
    text-align: left;
    margin-top: 3.75rem;
  }
}
@media (max-width: 767px) {
  .index_4 main section.sec__3 {
    background: #FFFFFF;
  }
  .index_4 main section.sec__3 .banner__content {
    text-align: left;
    margin-top: 3.75rem;
    order: 2;
  }
  .index_4 main section.sec__3 .banner__img {
    order: 1;
  }
}
.index_4 main section.sec__4 img {
  width: 100%;
  max-width: 22.5rem;
  height: 100%;
  max-height: 30rem;
  border: 0.75rem solid #25ABE1;
  box-shadow: -0.75rem -0.75rem 0.1rem 0.1rem #092256;
}
@media (max-width: 767px) {
  .index_4 main section.sec__4 {
    background: #e1e6e5;
  }
  .index_4 main section.sec__4 .banner__content {
    text-align: left;
    margin-top: 3.75rem;
  }
}
.index_4 main section.sec__5 img {
  border: 0.5rem solid #092256;
}
.index_4 main section.sec__5 .slick-dots {
  bottom: -45px;
}
.index_4 main section.sec__5 .slick-dots li button::before {
  font-size: 3.375rem;
  color: #092256;
}
@media (max-width: 767px) {
  .index_4 main section.sec__5 {
    background: #FFFFFF;
  }
  .index_4 main section.sec__5 .career__content {
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 360px) {
  .index_4 main section.sec__5 .testimonial__slider .card .col-5,
  .index_4 main section.sec__5 .testimonial__slider .card .col-7 {
    width: 100%;
  }
}
.index_4 main section.sec__6 .card {
  background: transparent;
  border: 0.75rem solid #25ABE1;
  box-shadow: -0.75rem -0.75rem rgba(9, 34, 86, 0.3);
}
.index_4 main section.sec__6 .card figure {
  position: relative;
}
.index_4 main section.sec__6 .card figure img {
  width: 100%;
  height: 100%;
  max-height: 35rem;
}
@media (max-width: 767px) {
  .index_4 main section.sec__6 {
    background: #e1e6e5;
  }
  .index_4 main section.sec__6 .team__content {
    text-align: left;
    margin-top: 3.75rem;
  }
}
.index_4 main section.sec__7 .card {
  background: transparent;
  border: 0.5rem solid #25ABE1;
  box-shadow: 0.75rem 0.75rem rgba(9, 34, 86, 0.3);
}
.index_4 main section.sec__7 .card figure {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #092256;
}
.index_4 main section.sec__7 .card figure a {
  color: #092256;
  font-size: inherit;
}
@media (max-width: 767px) {
  .index_4 main section.sec__7 {
    background: #FFFFFF;
  }
  .index_4 main section.sec__7 .blog__content {
    margin-bottom: 3.75rem;
  }
}

.index_5 {
  background: #e1e6e5;
}
.index_5 section {
  color: #FFFFFF;
  padding: 7rem 0;
}
.index_5 section.banner__saction {
  position: relative;
  padding-bottom: 0;
  height: 50rem;
  background: #FFFFFF;
  background: -webkit-gradient(360deg, #25ABE1 0%, #FFFFFF 100%);
  background: linear-gradient(360deg, #25ABE1 0%, #FFFFFF 100%);
  color: #092256;
}
.index_5 section.banner__saction h2 {
  font-size: 3.2rem;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .index_5 section.banner__saction h2 {
    font-size: 3rem;
  }
}
.index_5 section.banner__saction img {
  width: auto;
}
.index_5 section.banner__saction .container,
.index_5 section.banner__saction .row {
  height: 100%;
}
.index_5 section.banner__saction .banner__social {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  padding: 1rem;
  z-index: 2;
}
.index_5 section.service__section {
  padding-bottom: 0;
  position: relative;
  z-index: 3;
}
.index_5 section.service__section .service__items {
  padding-bottom: 7rem;
  margin-top: -18rem;
}
.index_5 section.service__section .service__items .card {
  width: auto;
  height: 100%;
  background: #092256;
  border: 0.0625rem solid #25ABE1;
  color: #FFFFFF;
}
.index_5 section.service__section .service__items .card i {
  border: 0.0625rem solid;
  padding: 1rem;
  -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}
.index_5 section.service__section .service__items .card h3 {
  font-size: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.index_5 section.service__section .service__items .card p {
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.index_5 section.service__section .service__items .card a {
  color: #25ABE1;
}
.index_5 section.service__section .service__items .card:hover i {
  background: #25ABE1;
}
@media (max-width: 767px) {
  .index_5 section.service__section .service__items {
    margin-top: 0;
  }
  .index_5 section.service__section .service__items h2 {
    color: #FFFFFF;
  }
}
.index_5 section.about__section {
  position: relative;
  padding-top: 0;
  color: #092256;
}
.index_5 section.about__section a {
  color: #25ABE1;
}
.index_5 section.about__section .about__content {
  position: relative;
}
.index_5 section.about__section .about__content .experience__about {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 2.5rem;
  border-radius: 5rem 0.2rem 0.2rem 0;
  background: #25ABE1;
  color: #092256;
  z-index: 3;
}
.index_5 section.about__section .about__content .experience__about::before {
  content: "";
  position: absolute;
  right: 0;
  width: 0.75rem;
  background: #25ABE1;
  top: -3rem;
  height: 3rem;
  -webkit-clip-path: polygon(0% 93%, 100% 101%, 0% 164%);
          clip-path: polygon(0% 93%, 100% 101%, 0% 164%);
  border-radius: 0 2rem 0 0;
}
.index_5 section.about__section .counter__part {
  text-transform: uppercase;
}
.index_5 section.about__section .counter__part span {
  height: 100%;
  position: relative;
  margin-right: 1rem;
}
.index_5 section.about__section .counter__part span::after, .index_5 section.about__section .counter__part span::before {
  content: "";
  position: absolute;
  top: -2rem;
  left: -1.5rem;
  width: 1.2rem;
  height: 5rem;
  border: 0.1rem solid #092256;
}
.index_5 section.about__section .counter__part span::before {
  top: -2.5rem;
  left: -2rem;
  border: 0.1rem dotted #092256;
}
@media (max-width: 991px) {
  .index_5 section.about__section .counter__part {
    text-align: center;
  }
  .index_5 section.about__section .counter__part span {
    margin-right: 0;
  }
  .index_5 section.about__section .counter__part span::after, .index_5 section.about__section .counter__part span::before {
    display: none;
  }
}
@media (max-width: 991px) {
  .index_5 section.about__section .row {
    justify-content: center;
    text-align: center;
  }
}
.index_5 section.portfolio__section {
  background: #FFFFFF;
  color: #092256;
}
.index_5 section.portfolio__section .portfolio__items .col-sm-6 {
  position: relative;
}
.index_5 section.portfolio__section .portfolio__items .col-sm-6 img {
  height: 100%;
  transition: all 2s;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -ms-transition: all 2s;
  -o-transition: all 2s;
}
.index_5 section.portfolio__section .portfolio__items .col-sm-6 .overlay__content {
  transition: all 2s;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -ms-transition: all 2s;
  -o-transition: all 2s;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 85%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 3;
  color: #FFFFFF;
}
.index_5 section.portfolio__section .portfolio__items .col-sm-6 .overlay__content a {
  font-size: 3rem;
  color: #25ABE1;
  transition: all 2s;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -ms-transition: all 2s;
  -o-transition: all 2s;
}
@media (max-width: 575px) {
  .index_5 section.portfolio__section .portfolio__items .col-sm-6 .overlay__content a {
    font-size: 2rem;
  }
}
.index_5 section.portfolio__section .portfolio__items .col-sm-6:hover {
  background: rgba(9, 34, 86, 0.75);
}
.index_5 section.portfolio__section .portfolio__items .col-sm-6:hover img {
  opacity: 0.1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}
.index_5 section.portfolio__section .portfolio__items .col-sm-6:hover .overlay__content {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.index_5 section.quote__section {
  padding: 3rem 0;
  background: linear-gradient(360deg, rgba(37, 171, 225, 0.5) 0%, #FFFFFF 100%), url("/assets/images/home/05_banner_h4.jpg");
  background-attachment: fixed;
}
.index_5 section.quote__section h3 {
  font-size: 1.5rem;
  color: #092256;
}
@media (max-width: 640px) {
  .index_5 section.quote__section .txt__end {
    margin: 1rem 0;
    text-align: left;
  }
}
.index_5 section.career__section {
  background: #e1e6e5;
  color: #092256;
  position: relative;
}
.index_5 section.career__section .career__testimonial img {
  height: 100%;
  max-height: 16.5rem;
  border: 0.125rem solid #25ABE1;
  border-radius: 0.25rem;
}
.index_5 section.career__section .career__testimonial .card {
  background: transparent;
}
@media (max-width: 480px) {
  .index_5 section.career__section .career__testimonial .card .col-5,
  .index_5 section.career__section .career__testimonial .card .col-7 {
    width: 100%;
    margin-top: 1rem;
  }
  .index_5 section.career__section .career__testimonial .card .col-5 img,
  .index_5 section.career__section .career__testimonial .card .col-7 img {
    width: 70%;
    margin: auto;
  }
}
.index_5 section.career__section .career__testimonial .slick-dots {
  bottom: -45px;
}
.index_5 section.career__section .career__testimonial .slick-dots li button::before {
  content: "";
  background: #25ABE1;
  height: 3rem;
}
@media (max-width: 991px) {
  .index_5 section.career__section .career__testimonial {
    margin-bottom: 5rem;
  }
}
.index_5 section.career__section .career__clients img {
  width: 7.5rem;
  max-width: 100%;
  height: 5rem;
  margin: 0.5rem auto;
  border-radius: 0.25rem;
  box-shadow: 0 0 0.25rem;
}
@media (max-width: 991px) {
  .index_5 section.career__section .career__clients img {
    margin: 0.5rem;
  }
}
@media (max-width: 767px) {
  .index_5 section.career__section .career__clients img {
    width: 9rem;
    height: 6rem;
  }
}
@media (max-width: 575px) {
  .index_5 section.career__section .career__clients img {
    width: 10rem;
    height: 7rem;
  }
}
@media (max-width: 480px) {
  .index_5 section.career__section .career__clients img {
    width: 9rem;
    height: 7rem;
  }
}
@media (max-width: 360px) {
  .index_5 section.career__section .career__clients img {
    width: 10rem;
    height: 7rem;
  }
}
.index_5 section.team__section {
  background: #FFFFFF;
  color: #092256;
}
.index_5 section.team__section .card {
  background: #FFFFFF;
  color: #092256;
  overflow: hidden;
  border: none;
  margin: 1rem;
}
.index_5 section.team__section .card img {
  height: 15rem;
  background: rgba(9, 34, 86, 0.3);
}
.index_5 section.team__section .card .card-body {
  position: relative;
}
.index_5 section.team__section .card .card-body h3 {
  position: relative;
  width: 100%;
  margin-top: 1rem;
  z-index: 3;
}
.index_5 section.team__section .card .card-body h3 a {
  font-size: 1.5rem;
  color: #25ABE1;
  border-color: #092256 !important;
}
.index_5 section.team__section .card .card-body h3 span {
  width: 70%;
}
.index_5 section.team__section .card .card-body h3 span.designation {
  width: auto;
  position: absolute;
  top: -5.6rem;
  background: rgba(255, 255, 255, 0.9);
  padding: 0.5rem 1rem;
  right: 0;
  border-radius: 1.5rem 1.5rem 0 1.5rem;
}
.index_5 section.team__section .card .card-body p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.index_5 section.team__section .card .card-body .team__social {
  position: absolute;
  left: 0.5rem;
  bottom: 100%;
  display: none;
}
.index_5 section.team__section .card .card-body .team__social li {
  padding: 0.2rem;
}
.index_5 section.team__section .card .card-body .team__social li a {
  display: block;
  background: #092256;
  color: #e1e6e5;
  text-align: center;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}
.index_5 section.team__section .card .card-body .team__social li a:hover {
  background: #092256;
  color: #25ABE1;
  width: 3rem;
}
.index_5 section.team__section .card:hover {
  background: #e1e6e5;
}
.index_5 section.team__section .card:hover .team__social {
  display: block;
}
.index_5 section.team__section .slick-list {
  z-index: 3;
}
.index_5 section.team__section .slick-prev,
.index_5 section.team__section .slick-next {
  position: absolute;
  top: -1rem;
  left: 0;
  width: 3rem;
  height: 3rem;
  background: rgba(9, 34, 86, 0.75);
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  border-radius: 0.25rem;
  z-index: 4;
}
.index_5 section.team__section .slick-next {
  top: -1rem;
  left: 3.1rem;
}
.index_5 section.team__section .slick-prev::before,
.index_5 section.team__section .slick-next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\e553";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  color: #fff;
}
.index_5 section.team__section .slick-next::before {
  font-family: "Font Awesome 5 Free";
  content: "\e551";
}
.index_5 section.blog__section {
  background: #e1e6e5;
  color: #092256;
}
.index_5 section.blog__section .card {
  border-bottom: 4px solid #e1e6e5;
  overflow: hidden;
}
.index_5 section.blog__section .card img {
  height: 14rem;
}
.index_5 section.blog__section .card .card-body .blog__date span {
  background: #e1e6e5;
  color: #092256;
  font-size: 1.2rem;
  font-weight: bold;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
}
.index_5 section.blog__section .card .card-body .blog__content a {
  font-size: 1.2rem;
  color: #25ABE1;
}
.index_5 section.blog__section .card .card-body .blog__content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.index_5 section.blog__section .card:hover img {
  transition: 0.3s;
  transform: scaleX(1.05);
  -webkit-transform: scaleX(1.05);
  -moz-transform: scaleX(1.05);
  -ms-transform: scaleX(1.05);
  -o-transform: scaleX(1.05);
}
@media (max-width: 360px) {
  .index_5 section.blog__section .col-6 {
    width: 100%;
  }
}
.index_5 section.Contact__us {
  background: #FFFFFF;
  color: #092256;
}

.about .bannar__wrap,
.about_2 .bannar__wrap,
.about_3 .bannar__wrap,
.about_4 .bannar__wrap,
.about_5 .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/abouts/01_about_banner.jpg") no-repeat center;
  background-size: cover;
}
.about section,
.about_2 section,
.about_3 section,
.about_4 section,
.about_5 section {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  background: #FFFFFF;
  color: #092256;
}
.about section > .container > .row,
.about_2 section > .container > .row,
.about_3 section > .container > .row,
.about_4 section > .container > .row,
.about_5 section > .container > .row {
  position: relative;
  z-index: 3;
}
.about section .all__team__membar,
.about_2 section .all__team__membar,
.about_3 section .all__team__membar,
.about_4 section .all__team__membar,
.about_5 section .all__team__membar {
  bottom: 0;
}

.about section.about__info {
  background: #e1e6e5;
}
.about section.about__info a {
  color: #25ABE1;
}
.about section.about__info .info__testimonial {
  color: #FFFFFF;
}
.about section.about__info .info__testimonial .about_img {
  position: relative;
  height: 100%;
}
.about section.about__info .info__testimonial .about_img .info_bg_img {
  border: 0.0625rem solid #25ABE1;
  border-radius: 0.25rem;
}
@media (max-width: 480px) {
  .about section.about__info .info__testimonial .about_img .info_bg_img {
    display: none;
  }
}
.about section.about__info .info__testimonial .about_img .tes__slider {
  right: 0;
  bottom: 0;
}
@media (max-width: 480px) {
  .about section.about__info .info__testimonial .about_img .tes__slider {
    position: relative;
    max-width: 100%;
    margin-top: 2rem;
  }
}
@media (max-width: 991px) {
  .about section.about__info .info__testimonial {
    order: 1;
  }
}
.about section.counter__area {
  background: #25ABE1 0%;
  background: linear-gradient(0deg, #25ABE1 0%, rgba(255, 255, 255, 0.5) 100%), url("../images/abouts/01_about_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  padding: 0;
}
.about section.counter__area i {
  color: #25ABE1;
  background: #092256;
  border: 0.25rem solid #25ABE1;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  line-height: 3.5rem;
  font-size: 1.5rem;
  text-align: center;
}
@media (max-width: 480px) {
  .about section.counter__area i {
    display: none;
  }
}
@media (max-width: 991px) {
  .about section.counter__area .col-6 {
    justify-content: start !important;
  }
}
.about section.about__service {
  background: #e1e6e5;
  text-align: right;
}
.about section.about__service .service__items .flex .service__item__one,
.about section.about__service .service__items .flex .service__item__two,
.about section.about__service .service__items .flex .service__item__three {
  position: relative;
}
.about section.about__service .service__items .flex .service__item__one.service__item__one,
.about section.about__service .service__items .flex .service__item__two.service__item__one,
.about section.about__service .service__items .flex .service__item__three.service__item__one {
  top: -2rem;
}
.about section.about__service .service__items .flex .service__item__one.service__item__three,
.about section.about__service .service__items .flex .service__item__two.service__item__three,
.about section.about__service .service__items .flex .service__item__three.service__item__three {
  top: 2rem;
}
.about section.about__service .service__items .flex .service__item__one .card,
.about section.about__service .service__items .flex .service__item__two .card,
.about section.about__service .service__items .flex .service__item__three .card {
  text-align: left;
  position: relative;
  overflow: hidden;
  border: 0.0625rem solid #25ABE1;
  border-radius: 0;
  margin: 0.375rem;
}
.about section.about__service .service__items .flex .service__item__one .card a,
.about section.about__service .service__items .flex .service__item__two .card a,
.about section.about__service .service__items .flex .service__item__three .card a {
  color: #FFFFFF;
}
.about section.about__service .service__items .flex .service__item__one .card a img,
.about section.about__service .service__items .flex .service__item__two .card a img,
.about section.about__service .service__items .flex .service__item__three .card a img {
  position: relative;
  max-height: 30rem;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.about section.about__service .service__items .flex .service__item__one .card a figure,
.about section.about__service .service__items .flex .service__item__two .card a figure,
.about section.about__service .service__items .flex .service__item__three .card a figure {
  background: rgba(9, 34, 86, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  margin-bottom: 0;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  z-index: 3;
}
.about section.about__service .service__items .flex .service__item__one .card a figure figcaption,
.about section.about__service .service__items .flex .service__item__two .card a figure figcaption,
.about section.about__service .service__items .flex .service__item__three .card a figure figcaption {
  position: absolute;
  left: 0;
  bottom: -4rem;
  padding: 1rem;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.about section.about__service .service__items .flex .service__item__one .card a figure figcaption h5,
.about section.about__service .service__items .flex .service__item__one .card a figure figcaption p,
.about section.about__service .service__items .flex .service__item__two .card a figure figcaption h5,
.about section.about__service .service__items .flex .service__item__two .card a figure figcaption p,
.about section.about__service .service__items .flex .service__item__three .card a figure figcaption h5,
.about section.about__service .service__items .flex .service__item__three .card a figure figcaption p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.about section.about__service .service__items .flex .service__item__one .card:hover figure,
.about section.about__service .service__items .flex .service__item__two .card:hover figure,
.about section.about__service .service__items .flex .service__item__three .card:hover figure {
  background: rgba(9, 34, 86, 0.8);
}
.about section.about__service .service__items .flex .service__item__one .card:hover figure figcaption,
.about section.about__service .service__items .flex .service__item__two .card:hover figure figcaption,
.about section.about__service .service__items .flex .service__item__three .card:hover figure figcaption {
  position: absolute;
  bottom: 0rem;
}
.about section.about__service .service__items .flex .service__item__one .card:hover img,
.about section.about__service .service__items .flex .service__item__two .card:hover img,
.about section.about__service .service__items .flex .service__item__three .card:hover img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
}
@media (max-width: 767px) {
  .about section.about__service .service__items .flex .service__item__one,
  .about section.about__service .service__items .flex .service__item__two,
  .about section.about__service .service__items .flex .service__item__three {
    padding: 0 1rem;
    margin-bottom: 2rem;
  }
  .about section.about__service .service__items .flex .service__item__one.service__item__one,
  .about section.about__service .service__items .flex .service__item__two.service__item__one,
  .about section.about__service .service__items .flex .service__item__three.service__item__one {
    top: 0;
  }
  .about section.about__service .service__items .flex .service__item__one.service__item__three,
  .about section.about__service .service__items .flex .service__item__two.service__item__three,
  .about section.about__service .service__items .flex .service__item__three.service__item__three {
    display: none;
  }
}
@media (max-width: 360px) {
  .about section.about__service .service__items .flex .service__item__one.col-6,
  .about section.about__service .service__items .flex .service__item__two.col-6,
  .about section.about__service .service__items .flex .service__item__three.col-6 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .about section.about__service .service__items {
    margin-bottom: 5rem;
  }
}
.about section.about__portfolios {
  background: #FFFFFF;
}
@media (max-width: 991px) {
  .about section.about__portfolios .portfolio__content {
    order: 2;
  }
}
.about section.about__portfolios .portfolio__item {
  margin-bottom: 3.5rem;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one,
.about section.about__portfolios .portfolio__item .portfolio__item__two,
.about section.about__portfolios .portfolio__item .portfolio__item__three {
  position: relative;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one.portfolio__item__one,
.about section.about__portfolios .portfolio__item .portfolio__item__two.portfolio__item__one,
.about section.about__portfolios .portfolio__item .portfolio__item__three.portfolio__item__one {
  top: -2rem;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one.portfolio__item__three,
.about section.about__portfolios .portfolio__item .portfolio__item__two.portfolio__item__three,
.about section.about__portfolios .portfolio__item .portfolio__item__three.portfolio__item__three {
  top: 2rem;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one .card,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card {
  position: relative;
  overflow: hidden;
  border: 0.0625rem solid #25ABE1;
  border-radius: 0;
  margin: 0.375rem;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one .card a,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card a,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card a {
  color: #FFFFFF;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one .card a img,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card a img,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card a img {
  position: relative;
  height: 30rem;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one .card a figure,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card a figure,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card a figure {
  background: rgba(9, 34, 86, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  margin-bottom: 0;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  z-index: 3;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one .card a figure figcaption,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card a figure figcaption,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card a figure figcaption {
  position: absolute;
  left: 0;
  bottom: -4rem;
  padding: 1rem;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one .card a figure figcaption h5,
.about section.about__portfolios .portfolio__item .portfolio__item__one .card a figure figcaption p,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card a figure figcaption h5,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card a figure figcaption p,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card a figure figcaption h5,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card a figure figcaption p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one .card:hover figure,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card:hover figure,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card:hover figure {
  background: rgba(9, 34, 86, 0.8);
}
.about section.about__portfolios .portfolio__item .portfolio__item__one .card:hover figure figcaption,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card:hover figure figcaption,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card:hover figure figcaption {
  position: absolute;
  bottom: 0rem;
}
.about section.about__portfolios .portfolio__item .portfolio__item__one .card:hover img,
.about section.about__portfolios .portfolio__item .portfolio__item__two .card:hover img,
.about section.about__portfolios .portfolio__item .portfolio__item__three .card:hover img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
}
@media (max-width: 767px) {
  .about section.about__portfolios .portfolio__item .portfolio__item__one,
  .about section.about__portfolios .portfolio__item .portfolio__item__two,
  .about section.about__portfolios .portfolio__item .portfolio__item__three {
    padding: 0 1rem;
    margin-bottom: 2rem;
  }
  .about section.about__portfolios .portfolio__item .portfolio__item__one.portfolio__item__one,
  .about section.about__portfolios .portfolio__item .portfolio__item__two.portfolio__item__one,
  .about section.about__portfolios .portfolio__item .portfolio__item__three.portfolio__item__one {
    top: 0;
  }
  .about section.about__portfolios .portfolio__item .portfolio__item__one.portfolio__item__three,
  .about section.about__portfolios .portfolio__item .portfolio__item__two.portfolio__item__three,
  .about section.about__portfolios .portfolio__item .portfolio__item__three.portfolio__item__three {
    display: none;
  }
}
@media (max-width: 360px) {
  .about section.about__portfolios .portfolio__item .portfolio__item__one.col-6,
  .about section.about__portfolios .portfolio__item .portfolio__item__two.col-6,
  .about section.about__portfolios .portfolio__item .portfolio__item__three.col-6 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .about section.about__portfolios .portfolio__item {
    order: 1;
    margin-bottom: 5rem;
  }
}
.about section.about__portfolios .logo__slider {
  background: rgba(9, 34, 86, 0.9) 0%;
  background: linear-gradient(0deg, rgba(9, 34, 86, 0.9) 0%, #092256 100%), url("../images/abouts/01_about_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  border-radius: 0.5rem;
  display: flex;
  overflow: hidden;
}
.about section.about__portfolios .logo__slider img {
  padding: 0 1rem;
}
.about section.Our__teams {
  background: #e1e6e5;
}
.about section.Our__teams .card {
  height: 100%;
  transition: all 2s;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -ms-transition: all 2s;
  -o-transition: all 2s;
  border: none;
  box-shadow: 0rem 1rem 1rem -1rem #092256;
  border-radius: 2rem 0;
  overflow: hidden;
  max-width: 20rem;
  color: #092256;
}
.about section.Our__teams .card img {
  height: 15rem;
}
.about section.Our__teams .card .card-body {
  position: relative;
}
.about section.Our__teams .card .card-body .social_icons {
  position: absolute;
  left: 0;
  bottom: 100%;
  align-items: flex-end;
  z-index: 9;
}
.about section.Our__teams .card .card-body .social_icons a {
  color: #25ABE1;
  background: #092256;
  display: block;
  width: 2.5rem;
  height: 2.25rem;
  line-height: 2.25rem;
  text-align: center;
}
.about section.Our__teams .card .card-body h3 {
  border-bottom: 0.25rem solid #092256;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.about section.Our__teams .card .card-body h3 a {
  font-size: inherit;
  color: #092256;
}
@media (max-width: 480px) {
  .about section.Our__teams .col-6 {
    width: 70%;
    margin: auto;
  }
}
@media (max-width: 360px) {
  .about section.Our__teams .col-6 {
    width: 100%;
  }
}
.about section.Contact__us {
  background: #FFFFFF;
  color: #092256;
}

.about_2 section {
  background: #FFFFFF;
}
.about_2 section h2 {
  font-size: 3rem;
}
.about_2 section.about__info, .about_2 section.about__vission {
  height: 100% !important;
  background: #e1e6e5;
}
.about_2 section.about__info .about__info__wrap, .about_2 section.about__vission .about__info__wrap {
  position: relative;
}
.about_2 section.about__info .about__info__wrap .left__content, .about_2 section.about__vission .about__info__wrap .left__content {
  width: 50%;
  position: relative;
}
.about_2 section.about__info .about__info__wrap .left__content::after, .about_2 section.about__info .about__info__wrap .left__content::before, .about_2 section.about__vission .about__info__wrap .left__content::after, .about_2 section.about__vission .about__info__wrap .left__content::before {
  content: "";
  width: 4rem;
  height: 1rem;
  position: absolute;
  bottom: 4rem;
  right: -2rem;
  background: rgba(255, 255, 255, 0.2);
  transform: rotate(90deg) skew(-65deg);
  -webkit-transform: rotate(90deg) skew(-65deg);
  -moz-transform: rotate(90deg) skew(-65deg);
  -ms-transform: rotate(90deg) skew(-65deg);
  -o-transform: rotate(90deg) skew(-65deg);
}
.about_2 section.about__info .about__info__wrap .left__content::before, .about_2 section.about__vission .about__info__wrap .left__content::before {
  top: 4rem;
  right: -2rem;
}
.about_2 section.about__info .about__info__wrap .left__content img, .about_2 section.about__vission .about__info__wrap .left__content img {
  position: relative;
  border-radius: 0 2rem 0 0;
  z-index: 1;
  height: 100%;
  max-height: 42.7rem;
  border-top: 0.25rem solid #25ABE1;
}
.about_2 section.about__info .about__info__wrap .right__content, .about_2 section.about__vission .about__info__wrap .right__content {
  width: 50%;
  height: 30rem;
}
.about_2 section.about__info .about__info__wrap .right__content .about__content, .about_2 section.about__vission .about__info__wrap .right__content .about__content {
  justify-content: flex-end;
  max-width: 1320px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  margin: 0 auto;
  align-items: center;
  z-index: 3;
}
.about_2 section.about__info .about__info__wrap .right__content .about__content a, .about_2 section.about__vission .about__info__wrap .right__content .about__content a {
  color: #25ABE1;
}
.about_2 section.about__info .about__info__wrap .right__content li, .about_2 section.about__vission .about__info__wrap .right__content li {
  opacity: 0.85 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
}
@media (max-width: 640px) {
  .about_2 section.about__info .about__info__wrap, .about_2 section.about__vission .about__info__wrap {
    display: block;
  }
  .about_2 section.about__info .about__info__wrap .left__content,
  .about_2 section.about__info .about__info__wrap .right__content, .about_2 section.about__vission .about__info__wrap .left__content,
  .about_2 section.about__vission .about__info__wrap .right__content {
    width: 100%;
  }
  .about_2 section.about__info .about__info__wrap .left__content, .about_2 section.about__vission .about__info__wrap .left__content {
    margin-bottom: 2rem;
  }
  .about_2 section.about__info .about__info__wrap .left__content::before, .about_2 section.about__info .about__info__wrap .left__content::after, .about_2 section.about__vission .about__info__wrap .left__content::before, .about_2 section.about__vission .about__info__wrap .left__content::after {
    display: none;
  }
  .about_2 section.about__info .about__info__wrap .left__content img, .about_2 section.about__vission .about__info__wrap .left__content img {
    border-radius: 0;
  }
  .about_2 section.about__info .about__info__wrap .about__content, .about_2 section.about__vission .about__info__wrap .about__content {
    display: block;
    position: relative !important;
  }
  .about_2 section.about__info .about__info__wrap .about__content .col-6, .about_2 section.about__vission .about__info__wrap .about__content .col-6 {
    width: 100%;
  }
}
.about_2 section.about__mission {
  height: 100% !important;
}
.about_2 section.about__mission .about__info__wrap {
  position: relative;
}
.about_2 section.about__mission .about__info__wrap .left__content {
  width: 50%;
  height: 30rem;
  text-align: end;
}
.about_2 section.about__mission .about__info__wrap .left__content .about__content {
  max-width: 1320px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  margin: 0 auto;
  align-items: center;
  z-index: 3;
}
.about_2 section.about__mission .about__info__wrap .left__content .about__content a {
  color: #25ABE1;
}
.about_2 section.about__mission .about__info__wrap .left__content li {
  opacity: 0.85 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
}
.about_2 section.about__mission .about__info__wrap .right__content {
  width: 50%;
  position: relative;
}
.about_2 section.about__mission .about__info__wrap .right__content::after, .about_2 section.about__mission .about__info__wrap .right__content::before {
  content: "";
  width: 4rem;
  height: 1rem;
  position: absolute;
  bottom: 4rem;
  right: -2rem;
  background: rgba(255, 255, 255, 0.2);
  transform: rotate(90deg) skew(-65deg);
  -webkit-transform: rotate(90deg) skew(-65deg);
  -moz-transform: rotate(90deg) skew(-65deg);
  -ms-transform: rotate(90deg) skew(-65deg);
  -o-transform: rotate(90deg) skew(-65deg);
}
.about_2 section.about__mission .about__info__wrap .right__content::before {
  top: 4rem;
  right: -2rem;
}
.about_2 section.about__mission .about__info__wrap .right__content img {
  position: relative;
  border-radius: 2rem 0 0 0;
  z-index: 1;
  height: 100%;
  max-height: 42.7rem;
  border-top: 0.25rem solid #25ABE1;
}
@media (max-width: 640px) {
  .about_2 section.about__mission .about__info__wrap {
    flex-direction: column;
  }
  .about_2 section.about__mission .about__info__wrap .left__content,
  .about_2 section.about__mission .about__info__wrap .right__content {
    width: 100%;
  }
  .about_2 section.about__mission .about__info__wrap .left__content {
    margin-bottom: 2rem;
    order: 2;
    text-align: left;
  }
  .about_2 section.about__mission .about__info__wrap .left__content .min__title_l::after {
    left: 100%;
  }
  .about_2 section.about__mission .about__info__wrap .left__content i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  .about_2 section.about__mission .about__info__wrap .left__content::before, .about_2 section.about__mission .about__info__wrap .left__content::after {
    display: none;
  }
  .about_2 section.about__mission .about__info__wrap .left__content img {
    border-radius: 0;
  }
  .about_2 section.about__mission .about__info__wrap .right__content {
    margin-bottom: 2rem;
    order: 1;
  }
  .about_2 section.about__mission .about__info__wrap .about__content {
    display: block;
    position: relative !important;
  }
  .about_2 section.about__mission .about__info__wrap .about__content .col-6 {
    width: 100%;
  }
}
.about_2 section.counter__area {
  background: rgba(37, 171, 225, 0.95) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.95) 0%, #FFFFFF 100%), url("../images/abouts/01_about_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  color: #092256;
  padding: 0;
}
.about_2 section.counter__area strong {
  opacity: 0.65 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.about_2 section.client__logo {
  background: rgba(9, 34, 86, 0.9) 0%;
  background: linear-gradient(0deg, rgba(9, 34, 86, 0.9) 0%, #092256 100%), url("../images/abouts/01_about_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  color: #092256;
  padding: 0;
}
.about_2 section.client__logo strong {
  opacity: 0.65 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.about_2 section.Our__teams .card {
  height: 100%;
  box-shadow: 0rem 1rem 1rem -1rem #092256;
  border: none;
  max-width: 20rem;
  margin: auto;
}
.about_2 section.Our__teams .card img {
  height: 15rem;
}
.about_2 section.Our__teams .card .card-body {
  position: relative;
}
.about_2 section.Our__teams .card .card-body h3 a {
  font-size: inherit;
  color: #25ABE1;
}
.about_2 section.Our__teams .card .card-body .social_icons {
  position: absolute;
  left: 0;
  bottom: 100%;
  align-items: flex-end;
}
.about_2 section.Our__teams .card .card-body .social_icons a {
  color: #25ABE1;
  background: #092256;
  display: block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  margin: 0.1rem;
  text-align: center;
}
.about_2 section.Our__teams .card .card-body .social_icons a:hover {
  padding-bottom: 3rem;
}
@media (max-width: 480px) {
  .about_2 section.Our__teams .col-6 {
    width: 70%;
    margin: auto;
  }
}
@media (max-width: 360px) {
  .about_2 section.Our__teams .col-6 {
    width: 100%;
  }
}
.about_2 section.testimonial {
  background: #e1e6e5;
  position: relative;
  z-index: 2;
}
.about_2 section.testimonial .about__testimonial .card {
  background: transparent;
}
.about_2 section.testimonial .about__testimonial .card img {
  max-width: 27.74rem;
  max-height: 36.267rem;
  border: 0.0625rem solid #25ABE1;
  border-radius: 1rem;
}
@media (max-width: 1199px) {
  .about_2 section.testimonial .about__testimonial .card img {
    max-height: 28rem;
  }
}
@media (max-width: 991px) {
  .about_2 section.testimonial .about__testimonial .card img {
    max-height: 22rem;
  }
}
@media (max-width: 640px) {
  .about_2 section.testimonial .about__testimonial .card img {
    max-height: 18rem;
  }
}
.about_2 section.testimonial .about__testimonial .card .testimonial__content {
  position: relative;
  z-index: 2;
  padding-right: 17rem;
}
@media (max-width: 991px) {
  .about_2 section.testimonial .about__testimonial .card .testimonial__content {
    padding-right: 0;
  }
}
.about_2 section.testimonial .about__testimonial .card .testimonial__content i {
  position: absolute;
  top: 0;
  right: 99.5%;
  padding: 1rem;
  color: #25ABE1;
  background: rgba(9, 34, 86, 0.75);
  border-radius: 0 1.5rem 1rem;
  box-shadow: 0.25rem 0.25rem 0 rgba(37, 171, 225, 0.5);
}
@media (max-width: 480px) {
  .about_2 section.testimonial .about__testimonial .card .row {
    flex-direction: column;
  }
  .about_2 section.testimonial .about__testimonial .card .row .col-4 {
    width: 100%;
  }
  .about_2 section.testimonial .about__testimonial .card .row .col-4 img {
    width: 10rem;
    height: 10rem;
    border-radius: 1rem 0.5rem;
    margin: auto;
    margin-bottom: 2rem;
  }
  .about_2 section.testimonial .about__testimonial .card .row .testimonial__content {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .about_2 section.testimonial .about__testimonial .card .row .testimonial__content i {
    display: none;
  }
}
.about_2 section.testimonial .slick-dots {
  bottom: -45px;
}
.about_2 section.testimonial .slick-dots li button::before {
  content: "";
  background: #25ABE1;
  height: 1rem;
  font-size: 1rem;
  color: #092256;
  transform: skew(45deg);
  -webkit-transform: skew(45deg);
  -moz-transform: skew(45deg);
  -ms-transform: skew(45deg);
  -o-transform: skew(45deg);
}
.about_2 section.Contact__us {
  background: transparent;
}

.about_3 section {
  background: #e1e6e5;
}
.about_3 section.about__info {
  height: 100%;
}
.about_3 section.about__info .about__info__wrap {
  position: relative;
}
.about_3 section.about__info .about__info__wrap .left__content {
  position: relative;
}
.about_3 section.about__info .about__info__wrap .left__content::after, .about_3 section.about__info .about__info__wrap .left__content::before {
  content: "";
  width: 14rem;
  height: 1rem;
  position: absolute;
  bottom: 1rem;
  right: -5rem;
  background: rgba(255, 255, 255, 0.1);
  transform: rotate(90deg) skew(-25deg);
  -webkit-transform: rotate(90deg) skew(-25deg);
  -moz-transform: rotate(90deg) skew(-25deg);
  -ms-transform: rotate(90deg) skew(-25deg);
  -o-transform: rotate(90deg) skew(-25deg);
}
.about_3 section.about__info .about__info__wrap .left__content::before {
  bottom: 2rem;
  right: -3.7rem;
}
.about_3 section.about__info .about__info__wrap img {
  position: relative;
  z-index: 1;
  height: 33.6rem;
  border-radius: 0.25rem;
}
.about_3 section.about__info .right__content .about__content {
  position: relative;
}
.about_3 section.about__info .right__content .about__content a {
  color: #25ABE1;
}
.about_3 section.about__info .right__content .experience__year {
  position: absolute;
  width: 12rem;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  padding: 1.5rem;
  background: #092256;
  color: #FFFFFF;
  text-align: center;
  border-radius: 0.5rem;
  overflow: hidden;
  z-index: 2;
}
.about_3 section.about__info .right__content .experience__year::after {
  content: "";
  width: 10rem;
  height: 10rem;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #25ABE1;
  transform: rotate(90deg) skew(20deg);
  -webkit-transform: rotate(90deg) skew(20deg);
  -moz-transform: rotate(90deg) skew(20deg);
  -ms-transform: rotate(90deg) skew(20deg);
  -o-transform: rotate(90deg) skew(20deg);
}
.about_3 section.about__info .right__content .experience__year span {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #092256;
  padding: 0rem 0.75rem;
  border-radius: 0 0.5rem 2rem 0;
}
@media (max-width: 991px) {
  .about_3 section.about__info .left__content {
    margin-bottom: 2rem;
  }
  .about_3 section.about__info .about__content {
    display: block;
    position: relative !important;
  }
  .about_3 section.about__info .about__content .col-6 {
    width: 100%;
  }
  .about_3 section.about__info .experience__year {
    display: none;
  }
}
.about_3 section.Our__teams {
  background: #FFFFFF;
}
.about_3 section.Our__teams .card {
  height: 100%;
  transition: 1s ease-in-out;
  box-shadow: 0rem 1rem 1rem -1rem #092256;
  overflow: hidden;
  border: none;
  max-width: 20rem;
  margin: auto;
}
.about_3 section.Our__teams .card img {
  height: 15rem;
  border-radius: 0 0 2rem 2rem;
}
.about_3 section.Our__teams .card .card-body {
  position: relative;
}
.about_3 section.Our__teams .card .card-body .social_icons {
  position: absolute;
  left: 0;
  bottom: 100%;
  align-items: flex-end;
}
.about_3 section.Our__teams .card .card-body .social_icons a {
  color: #25ABE1;
  background: #092256;
  display: block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  margin: 0 0.1rem;
  text-align: center;
}
.about_3 section.Our__teams .card .card-body .social_icons a:hover {
  padding-bottom: 3rem;
}
.about_3 section.Our__teams .card .card-body h3 {
  border-bottom: 0.25rem solid;
  padding-bottom: 1rem;
}
.about_3 section.Our__teams .card .card-body h3 a {
  font-size: inherit;
  color: #25ABE1;
}
.about_3 section.Our__teams .card:hover {
  background: #092256;
  color: #FFFFFF;
}
@media (max-width: 360px) {
  .about_3 section.Our__teams .col-6 {
    width: 100%;
  }
}
.about_3 section.testimonial {
  position: relative;
  z-index: 2;
}
.about_3 section.testimonial .about__testimonial .card {
  background: transparent;
}
.about_3 section.testimonial .about__testimonial .card img {
  max-width: 27.74rem;
  max-height: 36.267rem;
  border: 0.1rem solid #25ABE1;
}
@media (max-width: 991px) {
  .about_3 section.testimonial .about__testimonial .card img {
    height: 22rem;
  }
}
.about_3 section.testimonial .about__testimonial .card .testimonial__content {
  color: #FFFFFF;
  position: relative;
  z-index: 2;
}
.about_3 section.testimonial .about__testimonial .card .testimonial__content div {
  position: absolute;
  top: 50%;
  left: 10rem;
  transform: translate(-5rem, -50%);
  -webkit-transform: translate(-5rem, -50%);
  -moz-transform: translate(-5rem, -50%);
  -ms-transform: translate(-5rem, -50%);
  -o-transform: translate(-5rem, -50%);
}
@media (max-width: 991px) {
  .about_3 section.testimonial .about__testimonial .card .testimonial__content div {
    padding-right: 0;
  }
}
.about_3 section.testimonial .about__testimonial .card .testimonial__content div i {
  position: absolute;
  top: -4rem;
  right: 100%;
  background: #25ABE1;
  padding: 2rem;
  margin-right: 1rem;
  color: #092256;
  border-radius: 0 1.5rem 1rem;
  box-shadow: 0.25rem 0.25rem 0 rgba(255, 255, 255, 0.5);
  animation: bounce__animation 0.9s ease infinite alternate;
}
@media (max-width: 480px) {
  .about_3 section.testimonial .about__testimonial .card {
    height: auto;
  }
  .about_3 section.testimonial .about__testimonial .card .row {
    flex-direction: column;
  }
  .about_3 section.testimonial .about__testimonial .card .row .col-4 {
    width: 100%;
  }
  .about_3 section.testimonial .about__testimonial .card .row .col-4 img {
    width: 10rem;
    height: 10rem;
    border-radius: 1rem 0.5rem;
    margin: auto;
    margin-bottom: 2rem;
  }
  .about_3 section.testimonial .about__testimonial .card .row .testimonial__content {
    width: 100%;
    padding: 2rem;
  }
  .about_3 section.testimonial .about__testimonial .card .row .testimonial__content > div {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .about_3 section.testimonial .about__testimonial .card .row .testimonial__content i {
    display: none;
  }
}
.about_3 section.testimonial .slick-dots {
  bottom: -3rem;
}
.about_3 section.testimonial .slick-dots li {
  margin: 0 0.5rem;
}
.about_3 section.testimonial .slick-dots li button::before {
  content: "";
  background: #25ABE1;
  height: 1rem;
  font-size: 1rem;
  color: #092256;
  transform: skew(45deg);
  -webkit-transform: skew(45deg);
  -moz-transform: skew(45deg);
  -ms-transform: skew(45deg);
  -o-transform: skew(45deg);
}
.about_3 section.testimonial .slick-dots .slick-active {
  width: 1.1rem;
  height: 1rem;
  background: #25ABE1;
  transform: skew(45deg);
  -webkit-transform: skew(45deg);
  -moz-transform: skew(45deg);
  -ms-transform: skew(45deg);
  -o-transform: skew(45deg);
}
.about_3 section.Contact__us {
  background: #FFFFFF;
}

.about_4 section.about__info {
  position: relative;
  background: #FFFFFF;
}
.about_4 section.about__info a {
  color: #092256;
}
.about_4 section.about__info a:hover {
  color: #25ABE1;
}
.about_4 section.about__info .container {
  position: relative;
  z-index: 2;
}
.about_4 section.about__info .container .about_img {
  overflow: hidden;
  text-align: center;
}
.about_4 section.about__info .container .about_img > img {
  max-width: 19rem;
  max-height: 26rem;
  border: 0.0625rem solid #25ABE1;
  transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}
.about_4 section.about__info .container .about_img .about__img__fix {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
  animation: swing ease-in-out 1s infinite alternate;
  transform-origin: center -20px;
}
.about_4 section.about__info .container .about_img .about__img__fix figure {
  position: relative;
}
.about_4 section.about__info .container .about_img .about__img__fix figure span {
  position: absolute;
  top: 1.35rem;
  left: 50%;
  white-space: nowrap;
  padding: 1rem;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  border: 0.0625rem solid #25ABE1;
  border-radius: 0.25rem;
  display: block;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  background: #092256;
  color: #FFFFFF;
  text-align: center;
  font-size: 1.5rem;
}
.about_4 section.about__info .container .about_img .about__img__fix figure:after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 2rem;
  border: 1px solid #092256;
  top: 0.4rem;
  left: 50%;
  z-index: 0;
  border-bottom: none;
  border-right: none;
  transform: translateX(-50%) rotate(45deg);
  -webkit-transform: translateX(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  -o-transform: translateX(-50%) rotate(45deg);
}
.about_4 section.about__info .container .about_img .about__testimonial {
  position: absolute;
  right: 0.75rem;
  bottom: 0;
  width: 25rem;
  height: 15.5rem;
  max-width: 100%;
  max-height: 100%;
  padding: 1.1rem;
}
.about_4 section.about__info .container .about_img .about__testimonial .card {
  background: none;
}
.about_4 section.about__info .container .about_img .about__testimonial .about__testimonial__slider img {
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 100%;
}
.about_4 section.about__info .container .about_img .about__testimonial .slick-dots li button::before {
  font-size: 3.375rem;
  color: #092256;
}
@media (max-width: 640px) {
  .about_4 section.about__info .container .about_img .about__testimonial {
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
.about_4 section.about__info .container .about__info__tab ul {
  -moz-column-count: 2;
       column-count: 2;
  line-height: 2;
}
@media (max-width: 480px) {
  .about_4 section.about__info .container .about__info__tab {
    display: block;
  }
  .about_4 section.about__info .container .about__info__tab .nav {
    flex-direction: row !important;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
  }
  .about_4 section.about__info .container .about__info__tab .nav a {
    margin-right: 1rem;
  }
  .about_4 section.about__info .container .about__info__tab ul {
    -moz-column-count: 1;
         column-count: 1;
  }
  .about_4 section.about__info .container .col-6 {
    width: 100%;
    max-width: 26rem;
    margin: 1rem auto;
  }
}
.about_4 section.counter__area {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, #FFFFFF 100%), url("../images/abouts/01_about_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  color: #092256;
  padding: 0;
}
.about_4 section.counter__area i {
  color: #25ABE1;
  background: #092256;
  border-radius: 50%;
  width: 4.375rem;
  height: 4.375rem;
  text-align: center;
  line-height: 4.375rem;
  font-size: 30px;
}
@media (max-width: 640px) {
  .about_4 section.counter__area i {
    display: none;
  }
}
.about_4 section.about__service {
  background: #e1e6e5;
  text-align: right;
}
.about_4 section.about__service .container {
  position: relative;
  z-index: 2;
}
@media (max-width: 640px) {
  .about_4 section.about__service .container .col-6 .card {
    height: 26rem;
    margin-top: 2rem;
  }
}
@media (max-width: 480px) {
  .about_4 section.about__service .container .col-6 {
    width: 100%;
    max-width: 26rem;
    margin: 1rem auto;
  }
}
.about_4 section.about__service .experience__items .card {
  height: 28.4rem;
  text-align: left;
  position: relative;
  overflow: hidden;
  border: 0.0625rem solid #25ABE1;
}
.about_4 section.about__service .experience__items .card a {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
}
.about_4 section.about__service .experience__items .card a img {
  position: relative;
  max-width: 100%;
  height: 100%;
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  border-radius: 0;
}
.about_4 section.about__service .experience__items .card a figure {
  background: rgba(9, 34, 86, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 100%;
  margin-bottom: 0;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.about_4 section.about__service .experience__items .card a figure figcaption {
  position: absolute;
  left: 0;
  bottom: -4.15rem;
  padding: 1rem;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .about_4 section.about__service .experience__items .card a figure figcaption {
    bottom: -5.15rem;
  }
}
@media (max-width: 991px) {
  .about_4 section.about__service .experience__items .card a figure figcaption {
    bottom: -4.15rem;
  }
}
.about_4 section.about__service .experience__items .card a:hover figure {
  background: rgba(9, 34, 86, 0.95);
}
.about_4 section.about__service .experience__items .card a:hover figure figcaption {
  position: absolute;
  bottom: 0rem;
}
.about_4 section.about__service .experience__items .card a:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
@media (max-width: 575px) {
  .about_4 section.about__service .experience__items .card {
    height: auto;
  }
}
@media (max-width: 991px) {
  .about_4 section.about__service .experience__items {
    order: 2;
  }
}
@media (max-width: 991px) {
  .about_4 section.about__service .col-md-10 {
    margin-left: auto;
    margin-bottom: 2rem;
  }
}
.about_4 section.about__team {
  background: #FFFFFF;
}
.about_4 section.about__team .container {
  position: relative;
  z-index: 2;
}
@media (max-width: 640px) {
  .about_4 section.about__team .container .col-6 .card {
    height: 26rem;
    margin-top: 2rem;
  }
}
@media (max-width: 480px) {
  .about_4 section.about__team .container .col-6 {
    width: 100%;
    max-width: 26rem;
    margin: 1rem auto;
  }
}
.about_4 section.about__team .team__items .card {
  height: 28.4rem;
  max-height: 100%;
  text-align: left;
  position: relative;
  overflow: hidden;
  border: 0.0625rem solid #25ABE1;
}
.about_4 section.about__team .team__items .card a {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
}
.about_4 section.about__team .team__items .card a img {
  position: relative;
  max-width: 100%;
  height: 100%;
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  border-radius: 0;
}
.about_4 section.about__team .team__items .card a figure {
  background: rgba(9, 34, 86, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 100%;
  margin-bottom: 0;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.about_4 section.about__team .team__items .card a figure figcaption {
  position: absolute;
  left: 0;
  bottom: -4.15rem;
  padding: 1rem;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .about_4 section.about__team .team__items .card a figure figcaption {
    bottom: -5.15rem;
  }
}
@media (max-width: 991px) {
  .about_4 section.about__team .team__items .card a figure figcaption {
    bottom: -4.15rem;
  }
}
.about_4 section.about__team .team__items .card a:hover figure {
  background: rgba(9, 34, 86, 0.95);
}
.about_4 section.about__team .team__items .card a:hover figure figcaption {
  position: absolute;
  bottom: 0rem;
}
.about_4 section.about__team .team__items .card a:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
@media (max-width: 575px) {
  .about_4 section.about__team .team__items .card {
    height: auto;
  }
}
@media (max-width: 991px) {
  .about_4 section.about__team .team__items {
    order: 2;
  }
}
@media (max-width: 991px) {
  .about_4 section.about__team .col-md-10 {
    margin-bottom: 2rem;
  }
}
.about_4 section.about__portfolios {
  background: #e1e6e5;
  text-align: right;
}
.about_4 section.about__portfolios .container {
  position: relative;
  z-index: 2;
}
.about_4 section.about__portfolios .container .card {
  overflow: hidden;
  height: 28.4rem;
  max-height: 100%;
  border: 0.0625rem solid #25ABE1;
  border-radius: 0;
}
.about_4 section.about__portfolios .container .card a {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
}
.about_4 section.about__portfolios .container .card img {
  height: 100%;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.about_4 section.about__portfolios .container .card figure {
  background: rgba(9, 34, 86, 0.3);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 100%;
  margin-bottom: 0;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.about_4 section.about__portfolios .container .card figure figcaption {
  position: absolute;
  left: 0;
  bottom: -4rem;
  padding: 1rem;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .about_4 section.about__portfolios .container .card figure figcaption {
    bottom: -5rem;
  }
}
@media (max-width: 991px) {
  .about_4 section.about__portfolios .container .card figure figcaption {
    bottom: -4rem;
  }
}
.about_4 section.about__portfolios .container .card:hover figure {
  background: rgba(9, 34, 86, 0.95);
}
.about_4 section.about__portfolios .container .card:hover figure figcaption {
  position: absolute;
  bottom: 0rem;
}
.about_4 section.about__portfolios .container .card:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
@media (max-width: 640px) {
  .about_4 section.about__portfolios .container .col-6 .card {
    height: 26rem;
    margin-top: 2rem;
  }
}
@media (max-width: 480px) {
  .about_4 section.about__portfolios .container .col-6 {
    width: 100%;
    max-width: 26rem;
    margin: 1rem auto;
  }
}
@media (max-width: 991px) {
  .about_4 section.about__portfolios .col-md-12 {
    order: 2;
  }
  .about_4 section.about__portfolios .col-md-10 {
    margin-left: auto;
    margin-bottom: 2rem;
    order: 1;
  }
}
.about_4 section.about__portfolios .logo__slider {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, #FFFFFF 100%), url("../images/abouts/01_about_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  border-radius: 0.5rem;
}
.about_4 section.about__portfolios .logo__slider img {
  padding: 0 1rem;
}
.about_4 section.Contact__us {
  background: #FFFFFF;
}

.about_5 section {
  background: #FFFFFF;
  color: #092256;
}
.about_5 section.about__info {
  background: #FFFFFF;
  position: relative;
}
.about_5 section.about__info .container {
  position: relative;
  z-index: 2;
}
.about_5 section.about__info .container .about__info__tab .common__btn.active:before {
  background: transparent;
}
.about_5 section.about__info .container .about__info__tab ul {
  -moz-column-count: 3;
       column-count: 3;
  text-align: left;
}
@media (max-width: 480px) {
  .about_5 section.about__info .container .about__info__tab ul {
    -moz-column-count: 2;
         column-count: 2;
  }
}
.about_5 section.about__info .container a {
  color: #092256;
}
.about_5 section.counter__area {
  background: rgba(37, 171, 225, 0.5) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.5) 0%, #FFFFFF 100%), url("../images/abouts/01_about_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  color: #092256;
  padding: 0;
}
.about_5 section.counter__area i {
  color: #25ABE1;
  background: #092256;
  border-radius: 50%;
  width: 4.375rem;
  height: 4.375rem;
  text-align: center;
  line-height: 4.375rem;
  font-size: 30px;
}
@media (max-width: 640px) {
  .about_5 section.counter__area i {
    display: none;
  }
}
.about_5 section.about__service {
  text-align: right;
}
.about_5 section.about__service .container {
  position: relative;
  z-index: 2;
}
.about_5 section.about__service .service__items .card {
  background: #e1e6e5;
  text-align: left;
  padding: 2rem 1rem;
  border: 0 solid #25ABE1;
  box-shadow: 0rem 1rem 1rem -1rem #092256;
}
.about_5 section.about__service .service__items .card a {
  color: #25ABE1;
  font-size: 1.2rem;
  font-weight: 600;
}
.about_5 section.about__portfolios {
  background: #e1e6e5;
}
.about_5 section.about__portfolios .container {
  position: relative;
  z-index: 2;
}
.about_5 section.about__portfolios .container .card {
  text-align: left;
  padding: 1.5rem;
  background: transparent;
  background: rgba(37, 171, 225, 0.95) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.95) 0%, rgba(9, 34, 86, 0.75) 100%), url("../images/portfolio/05_portfolio_i3.jpg") no-repeat center;
  background-size: cover;
  border: 0 solid #25ABE1;
  color: #FFFFFF;
}
.about_5 section.about__portfolios .container .card a {
  color: #25ABE1;
  font-size: inherit;
}
.about_5 section.about__portfolios .container .logo__slider img {
  padding: 0 1rem;
}

.service .bannar__wrap,
.service_2 .bannar__wrap,
.service_3 .bannar__wrap,
.service_4 .bannar__wrap,
.service_5 .bannar__wrap,
.service_detail .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/services/01_service_banner.jpg") no-repeat center;
  background-size: cover;
}
.service section,
.service_2 section,
.service_3 section,
.service_4 section,
.service_5 section,
.service_detail section {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  background: #FFFFFF;
  color: #092256;
}

.service section {
  color: #092256;
}
@media (max-width: 480px) {
  .service section .col-6 {
    width: 100%;
  }
}
.service section .card {
  height: 100%;
  border: 0.0625rem solid #25ABE1;
  box-shadow: inset 0 0 25rem rgba(37, 171, 225, 0.25);
  max-width: 27.6rem;
  margin: auto;
}
.service section .card .img__overlay {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.service section .card .img__overlay img {
  height: 18rem;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
@media (max-width: 480px) {
  .service section .card .img__overlay img {
    height: 22rem;
  }
}
.service section .card .img__overlay .overlay__txt {
  width: 50%;
  height: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: rgba(37, 171, 225, 0.95);
  color: #FFFFFF;
  transition: 1s linear;
  -webkit-transition: 1s linear;
  -moz-transition: 1s linear;
  -ms-transition: 1s linear;
  -o-transition: 1s linear;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.service section .card .img__overlay .overlay__txt.running {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
}
.service section .card .card-body {
  padding: 2.5rem 1.5rem;
}
.service section .card:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.service section .card:hover .overlay__txt {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.service section.Contact__us {
  background: #FFFFFF;
}

.service_2 section.service__info .card {
  padding: 0.25rem;
  background: rgba(37, 171, 225, 0.15);
  border-radius: 0;
}
.service_2 section.service__info .card .img__overlay {
  position: relative;
  overflow: hidden;
  border: 0.375rem solid rgba(9, 34, 86, 0.3);
}
.service_2 section.service__info .card .img__overlay img {
  height: 17rem;
  max-height: 100%;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .service_2 section.service__info .card .img__overlay img {
    height: 14rem;
  }
}
@media (max-width: 480px) {
  .service_2 section.service__info .card .img__overlay img {
    height: 19rem;
  }
}
@media (max-width: 360px) {
  .service_2 section.service__info .card .img__overlay img {
    height: 14rem;
  }
}
.service_2 section.service__info .card .card-body {
  position: absolute;
  top: 0;
  left: 0%;
  z-index: 2;
  background: rgba(37, 171, 225, 0.85);
  color: #FFFFFF;
  width: 15rem;
  height: 4rem;
  overflow: hidden;
  box-shadow: 0.5rem 0.5rem 0 rgba(9, 34, 86, 0.3);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.service_2 section.service__info .card .card-body h5 {
  font-size: 1.2rem;
}
.service_2 section.service__info .card .card-body h5:after:after {
  content: "";
  display: block;
  position: absolute;
}
.service_2 section.service__info .card .card-body p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
@media (max-width: 767px) {
  .service_2 section.service__info .card .card-body p {
    -webkit-line-clamp: 4;
  }
}
@media (max-width: 480px) {
  .service_2 section.service__info .card .card-body p {
    -webkit-line-clamp: 7;
  }
}
@media (max-width: 360px) {
  .service_2 section.service__info .card .card-body p {
    -webkit-line-clamp: 5;
  }
}
.service_2 section.service__info .card .card-body a {
  font-size: 0.8rem;
  border-radius: 0;
}
.service_2 section.service__info .card:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.service_2 section.service__info .card:hover .overlay__txt {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.service_2 section.service__info .card:hover .card-body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  box-shadow: none;
  padding: 2.5rem 1.5rem;
}
.service_2 section.service__info .card:hover .card-body a {
  position: absolute;
  bottom: 0;
  right: 0;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
@media (max-width: 480px) {
  .service_2 section.service__info .col-6 {
    width: 100%;
  }
}

.service_3 section .container {
  position: relative;
  z-index: 2;
}
.service_3 section .container .card {
  height: 100%;
  overflow: hidden;
  border-radius: 0;
  text-align: center;
  max-width: 27.6rem;
  margin: auto;
}
.service_3 section .container .card .img__overlay {
  position: relative;
  overflow: hidden;
}
.service_3 section .container .card .img__overlay img {
  height: 18rem;
  max-height: 100%;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.service_3 section .container .card .card-body {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  color: #FFFFFF;
  background: rgba(37, 171, 225, 0.9);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.service_3 section .container .card .card-body h3 {
  position: relative;
  padding-bottom: 1.5rem;
}
.service_3 section .container .card .card-body h3:after, .service_3 section .container .card .card-body h3::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0.5rem;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  background: #092256;
  width: 7.5rem;
  height: 0.2rem;
}
.service_3 section .container .card .card-body h3::before {
  bottom: 0rem;
  width: 6rem;
}
@media (max-width: 767px) {
  .service_3 section .container .card .card-body h3 {
    font-size: 1.5rem;
  }
}
.service_3 section .container .card .card-body a {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.service_3 section .container .card .card-body p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.service_3 section .container .card:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
@media (max-width: 480px) {
  .service_3 section .container .col-6 {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .service_4 section .col-6 {
    width: 100%;
  }
}
.service_4 section .card {
  height: 100%;
  max-width: 27.6rem;
  margin: auto;
}
.service_4 section .card img {
  height: 18rem;
}
@media (max-width: 1199px) {
  .service_4 section .card img {
    height: 14rem;
  }
}
@media (max-width: 480px) {
  .service_4 section .card img {
    height: 18.5rem;
  }
}
.service_4 section .card .card-body {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3;
  padding: 1.75rem;
  transition: all 3s;
  background: rgba(255, 255, 255, 0.95);
  color: #092256;
  border-top: 0.5rem solid #25ABE1;
  border-bottom: 0.5rem solid #25ABE1;
}
.service_4 section .card .card-body p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.service_4 section .card .card-body ul > li {
  padding: 0.5rem 0;
}
.service_4 section .card .card-body ul > li i {
  color: #25ABE1;
}
.service_4 section .card .card-body a {
  position: absolute;
  bottom: 100%;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  padding: 0.5rem 1rem;
}
@media (max-width: 1199px) {
  .service_4 section .card .card-body h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 480px) {
  .service_4 section .card .card-body {
    top: 0;
  }
  .service_4 section .card .card-body a {
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
  }
}
.service_4 section .card:hover .card-body {
  display: block;
}

.service_5 section .container {
  position: relative;
  z-index: 2;
}
.service_5 section .container .card {
  border: none;
  overflow: hidden;
  height: 16rem;
}
.service_5 section .container .card .img__overlay {
  text-align: right;
}
.service_5 section .container .card .img__overlay img {
  height: 100%;
  max-width: 21.2rem;
  border-radius: 0;
}
.service_5 section .container .card .card-body {
  position: relative;
  background: #FFFFFF;
  color: #092256;
  border-left: 0.25rem solid #25ABE1;
  padding: 2.5rem 1.5rem;
}
.service_5 section .container .card .card-body h3,
.service_5 section .container .card .card-body p,
.service_5 section .container .card .card-body ul {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 1rem;
}
.service_5 section .container .card .card-body h3 {
  -webkit-line-clamp: 1;
}
.service_5 section .container .card .card-body ul li {
  padding: 0.5rem 0;
}
.service_5 section .container .card .card-body ul li i {
  color: #25ABE1;
}
.service_5 section .container .card .card-body a {
  position: absolute;
  bottom: 0;
  right: 0rem;
  z-index: 9;
}
.service_5 section .container .card:hover .card-body {
  display: block;
}
@media (max-width: 480px) {
  .service_5 section .container .card {
    flex-direction: column;
    height: 100%;
  }
  .service_5 section .container .card .col-6 {
    width: 100%;
  }
  .service_5 section .container .card .card-body {
    border-left: none;
    border-top: 0.25rem solid #25ABE1;
  }
}

.service_detail section .left__content .search__field input {
  background: #092256;
  color: #FFFFFF;
  border: none;
}
.service_detail section .left__content .service__menu,
.service_detail section .left__content .service__brochures {
  background: #FFFFFF;
}
.service_detail section .left__content .service__menu li a,
.service_detail section .left__content .service__brochures li a {
  align-items: center;
  display: flex;
  justify-content: space-between;
  color: #092256;
  padding: 1.5rem 1rem;
  border-bottom: 0.5rem solid;
  text-overflow: ellipsis;
}
.service_detail section .left__content .service__menu li a i,
.service_detail section .left__content .service__brochures li a i {
  font-size: 2rem;
}
.service_detail section .left__content .service__menu li a:hover, .service_detail section .left__content .service__menu li a.active,
.service_detail section .left__content .service__brochures li a:hover,
.service_detail section .left__content .service__brochures li a.active {
  border-bottom: 0.5rem solid #25ABE1;
  animation: none;
}
.service_detail section .left__content .service__contact {
  position: relative;
  max-width: 20.4rem;
  margin: 0 auto 3rem;
}
.service_detail section .left__content .service__contact img {
  height: 13.4rem;
  filter: blur(0.15rem);
}
.service_detail section .left__content .service__contact figure {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
  text-align: center;
}
.service_detail section .left__content .service__contact figure h3 {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.service_detail section .right__content img {
  max-width: 60rem;
  height: 40rem;
  border-radius: 0.5rem;
}
@media (max-width: 1199px) {
  .service_detail section .right__content img {
    height: 30rem;
  }
}
@media (max-width: 991px) {
  .service_detail section .right__content img {
    height: 22rem;
  }
}
@media (max-width: 480px) {
  .service_detail section .right__content img {
    height: 18rem;
  }
}
.service_detail section .right__content .row .col-6 img {
  height: 20rem;
}
@media (max-width: 991px) {
  .service_detail section .right__content .row .col-6 img {
    height: 10rem;
  }
}
@media (max-width: 480px) {
  .service_detail section .right__content .row .col-6 {
    width: 100%;
  }
  .service_detail section .right__content .row .col-6 img {
    height: 25rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 480px) and (max-width: 360px) {
  .service_detail section .right__content .row .col-6 img {
    height: 15rem;
  }
}
@media (max-width: 991px) {
  .service_detail section .left__content {
    order: 2;
  }
  .service_detail section .right__content {
    order: 1;
  }
}
.service_detail section p {
  text-align: justify;
}
.service_detail section .contact__info {
  background: #FFFFFF;
  color: #092256;
}
.service_detail section .contact__info p {
  text-align: center;
}

.team .bannar__wrap,
.team_2 .bannar__wrap,
.team_3 .bannar__wrap,
.team_4 .bannar__wrap,
.team_5 .bannar__wrap,
.team_detail .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/teams/team_banner.jpg") no-repeat center;
  background-size: cover;
}
.team section,
.team_2 section,
.team_3 section,
.team_4 section,
.team_5 section,
.team_detail section {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  background: #FFFFFF;
  color: #092256;
}
.team section .card,
.team_2 section .card,
.team_3 section .card,
.team_4 section .card,
.team_5 section .card,
.team_detail section .card {
  box-shadow: 0rem 0.5rem 0.5rem -1rem #092256;
  border: none;
}
.team section h3,
.team_2 section h3,
.team_3 section h3,
.team_4 section h3,
.team_5 section h3,
.team_detail section h3 {
  margin-bottom: 0.5rem;
}
.team section strong,
.team_2 section strong,
.team_3 section strong,
.team_4 section strong,
.team_5 section strong,
.team_detail section strong {
  font-size: 0.875rem;
}
.team section .container,
.team_2 section .container,
.team_3 section .container,
.team_4 section .container,
.team_5 section .container,
.team_detail section .container {
  position: relative;
  z-index: 2;
}
.team section.Contact__us,
.team_2 section.Contact__us,
.team_3 section.Contact__us,
.team_4 section.Contact__us,
.team_5 section.Contact__us,
.team_detail section.Contact__us {
  background: #FFFFFF;
}

.team section {
  color: #092256;
}
@media (max-width: 480px) {
  .team section.Our__teams .col-6 {
    width: 75%;
  }
}
@media (max-width: 360px) {
  .team section.Our__teams .col-6 {
    width: 100%;
  }
}
.team section.Our__teams .card {
  width: 100%;
  max-width: 20.4rem;
  margin: 0 auto 1rem;
  text-align: center;
  border: none;
  box-shadow: none;
  background: transparent;
}
.team section.Our__teams .card .card_header {
  position: relative;
  border-radius: 0 0 3rem 0;
}
.team section.Our__teams .card .card_header img {
  position: relative;
  width: 100%;
  height: 15rem;
  max-width: 100%;
  max-height: 100%;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
@media (max-width: 480px) {
  .team section.Our__teams .card .card_header img {
    height: 16rem;
  }
}
.team section.Our__teams .card .card_header .social_icons {
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: 2;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.team section.Our__teams .card .card_header ul {
  width: 4.375rem;
  height: 4.375rem;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
}
.team section.Our__teams .card .card_header ul li {
  background: #FFFFFF;
  transition: all 0.3s ease-in-out;
  border: 0.0625rem solid #25ABE1;
}
.team section.Our__teams .card .card_header ul li:hover a {
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
}
.team section.Our__teams .card .card_header ul li a {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  display: block;
  color: #092256;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.team section.Our__teams .card .card_header ul li a i {
  transform: skewY(0deg);
  -webkit-transform: skewY(0deg);
  -moz-transform: skewY(0deg);
  -ms-transform: skewY(0deg);
  -o-transform: skewY(0deg);
}
.team section.Our__teams .card .card-body {
  border-top: 0.0625rem solid transparent;
  border-bottom: 0.5rem solid #092256;
  border-radius: 0 0 3rem 0;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.team section.Our__teams .card .card-body a.common__btn {
  padding: 0.5rem 1rem;
  border-radius: 2rem;
  overflow: hidden;
}
.team section.Our__teams .card:hover .social_icons {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.team section.Our__teams .card:hover .card-body {
  border-top: 0.0625rem solid #25ABE1;
  border-bottom: 0.5rem solid #25ABE1;
}

.team_2 section.Our__teams .card {
  max-width: 20.4rem;
  margin: 0 auto 1rem;
}
.team_2 section.Our__teams .card img {
  height: 15rem;
}
.team_2 section.Our__teams .card .card-body {
  position: relative;
}
.team_2 section.Our__teams .card .card-body a {
  color: #25ABE1;
}
.team_2 section.Our__teams .card .card-body h3 a {
  font-size: 1.5rem;
  font-weight: 600;
}
.team_2 section.Our__teams .card .card-body .social_icons {
  position: absolute;
  left: 0;
  bottom: 100%;
  align-items: flex-end;
}
.team_2 section.Our__teams .card .card-body .social_icons a {
  background: #092256;
  display: block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  margin: 0.1rem;
  text-align: center;
}
.team_2 section.Our__teams .card .card-body .social_icons a:hover {
  padding-bottom: 3rem;
}
@media (max-width: 360px) {
  .team_2 section.Our__teams .col-6 {
    width: 100%;
  }
}

.team_3 section.Our__teams .card {
  max-width: 20.4rem;
  margin: 0 auto 1rem;
  position: relative;
  overflow: hidden;
}
.team_3 section.Our__teams .card img {
  height: 15rem;
}
.team_3 section.Our__teams .card .card-body .social_icons {
  position: relative;
}
.team_3 section.Our__teams .card .card-body .social_icons ul {
  position: absolute;
  left: 0;
  bottom: 100%;
  align-items: flex-end;
}
.team_3 section.Our__teams .card .card-body .social_icons ul a {
  color: #25ABE1;
  background: #FFFFFF;
  display: block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  margin: 0.1rem;
  text-align: center;
}
.team_3 section.Our__teams .card .card-body .social_icons ul a:hover {
  padding-bottom: 3rem;
}
.team_3 section.Our__teams .card .card-body h3 {
  margin: 1.5rem 0;
}
.team_3 section.Our__teams .card .card-body h3 a {
  font-size: 1.5rem;
  color: #25ABE1;
}
.team_3 section.Our__teams .card .card-body p {
  display: none;
  position: absolute;
  top: 25%;
  left: 0;
  transform: translate(-36%, 25%) rotate(-90deg);
  -webkit-transform: translate(-36%, 25%) rotate(-90deg);
  -moz-transform: translate(-36%, 25%) rotate(-90deg);
  -ms-transform: translate(-36%, 25%) rotate(-90deg);
  -o-transform: translate(-36%, 25%) rotate(-90deg);
  background: #FFFFFF;
  color: #092256;
  width: 11rem;
  height: 3rem;
  line-height: 3rem;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.team_3 section.Our__teams .card:hover p {
  display: block;
}
@media (max-width: 360px) {
  .team_3 section.Our__teams .col-6 {
    width: 100%;
  }
}

.team_4 section.Our__teams .card {
  position: relative;
  overflow: hidden;
  color: #092256;
  max-width: 20.4rem;
  margin: 0 auto 1rem;
}
.team_4 section.Our__teams .card img {
  height: 15rem;
}
.team_4 section.Our__teams .card figure {
  width: 100%;
  height: 100%;
  background: rgba(37, 171, 225, 0.9);
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  z-index: 2;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}
.team_4 section.Our__teams .card figure a {
  font-size: inherit;
  color: #FFFFFF;
}
.team_4 section.Our__teams .card figure .social_icons {
  position: relative;
}
.team_4 section.Our__teams .card figure .social_icons ul a {
  display: block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  background: #092256;
  border-radius: 0.5rem 1rem 0.5rem 1rem;
  margin: 0.1rem;
}
.team_4 section.Our__teams .card figure .social_icons ul a:hover {
  background: #25ABE1;
  color: #092256;
}
.team_4 section.Our__teams .card:hover figure {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transition: 1s all;
  -webkit-transition: 1s all;
  -moz-transition: 1s all;
  -ms-transition: 1s all;
  -o-transition: 1s all;
}
@media (max-width: 360px) {
  .team_4 section.Our__teams .col-6 {
    width: 100%;
  }
}

.team_5 section.Our__teams .team__item {
  transition: 2s ease-in-out;
  -webkit-transition: 2s ease-in-out;
  -moz-transition: 2s ease-in-out;
  -ms-transition: 2s ease-in-out;
  -o-transition: 2s ease-in-out;
}
.team_5 section.Our__teams .team__item img {
  max-width: 21.2rem;
  height: 15rem;
}
@media (max-width: 991px) {
  .team_5 section.Our__teams .team__item img {
    height: 14rem;
  }
}
.team_5 section.Our__teams .team__item .card {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.team_5 section.Our__teams .team__item .card figure h3 a {
  color: #092256;
  font-size: 1.75rem;
  font-weight: 700;
}
.team_5 section.Our__teams .team__item .card figure .social_icons ul a {
  display: block;
  color: #25ABE1;
  border-radius: 50%;
  padding: 0.5rem;
  margin: 0.1rem;
  text-align: center;
}
@media (max-width: 360px) {
  .team_5 section.Our__teams .team__item {
    flex-direction: column;
    box-shadow: 0 0 0.25rem #FFFFFF;
  }
  .team_5 section.Our__teams .team__item .col-6 {
    width: 100%;
  }
}

.team_detail section.Our__teams img {
  max-width: 42.4rem;
  height: 100%;
  max-height: 32rem;
  border-radius: 0.5rem;
}
.team_detail section.Our__teams .card {
  position: relative;
  overflow: hidden;
  border: none;
  height: 100%;
  border-radius: 0;
}
.team_detail section.Our__teams .card .social_icons ul a {
  display: block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  background: #25abe1;
  color: #FFFFFF;
  border-radius: 50%;
  margin: 0.1rem;
  text-align: center;
}
.team_detail section.Our__teams .card .skill {
  padding: 0.5rem 0;
}
.team_detail section.Our__teams .card .skill .progress {
  background: transparent;
  height: 1.2rem;
  border-radius: 0;
}
.team_detail section.Our__teams .card .skill .bar {
  box-shadow: inset 0 0.75rem 0.125rem rgba(37, 171, 225, 0.3);
  text-align: center;
  background: rgba(37, 171, 225, 0.5);
  color: #092256;
}
.team_detail section.Our__teams .card .skill .bar.business__Planning {
  width: 90%;
}
.team_detail section.Our__teams .card .skill .bar.financial__Advices {
  width: 82%;
}
.team_detail section.Our__teams .card .skill .bar.tax_Strategy {
  width: 70%;
}
@media (max-width: 360px) {
  .team_detail section.Our__teams {
    flex-direction: column;
    box-shadow: 0 0 0.25rem #FFFFFF;
  }
  .team_detail section.Our__teams .col-6 {
    width: 100%;
  }
}

.faq_1 .bannar__wrap,
.faq_2 .bannar__wrap,
.faq_3 .bannar__wrap,
.faq_4 .bannar__wrap,
.faq_5 .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/faq/faq_banner.jpg") no-repeat center;
  background-size: cover;
}
.faq_1 section,
.faq_2 section,
.faq_3 section,
.faq_4 section,
.faq_5 section {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  background: #FFFFFF;
  color: #092256;
}
.faq_1 section .accordion-item,
.faq_2 section .accordion-item,
.faq_3 section .accordion-item,
.faq_4 section .accordion-item,
.faq_5 section .accordion-item {
  border: 0.0625rem solid #25ABE1;
}
.faq_1 section .accordion a,
.faq_2 section .accordion a,
.faq_3 section .accordion a,
.faq_4 section .accordion a,
.faq_5 section .accordion a {
  background: #FFFFFF;
  position: relative;
  color: #25ABE1;
  border-bottom: 0.0625rem solid #25ABE1;
  font-size: 1rem;
  font-weight: 600;
}
.faq_1 section .accordion a:hover,
.faq_1 section .accordion a.active,
.faq_1 section .accordion a:hover::after,
.faq_2 section .accordion a:hover,
.faq_2 section .accordion a.active,
.faq_2 section .accordion a:hover::after,
.faq_3 section .accordion a:hover,
.faq_3 section .accordion a.active,
.faq_3 section .accordion a:hover::after,
.faq_4 section .accordion a:hover,
.faq_4 section .accordion a.active,
.faq_4 section .accordion a:hover::after,
.faq_5 section .accordion a:hover,
.faq_5 section .accordion a.active,
.faq_5 section .accordion a:hover::after {
  cursor: pointer;
  color: #25ABE1;
}
.faq_1 section .accordion a::after,
.faq_2 section .accordion a::after,
.faq_3 section .accordion a::after,
.faq_4 section .accordion a::after,
.faq_5 section .accordion a::after {
  font-family: "fontawesome";
  content: "\f079";
  position: absolute;
  right: 0.5rem;
  text-align: center;
}
.faq_1 section.Contact__us,
.faq_2 section.Contact__us,
.faq_3 section.Contact__us,
.faq_4 section.Contact__us,
.faq_5 section.Contact__us {
  background: #FFFFFF;
}

.faq_1 section.faq img {
  width: 100%;
  max-width: 42.4rem;
  height: 32rem;
  border-radius: 0.5rem;
  box-shadow: -1rem 1rem 0 0.5rem rgba(9, 34, 86, 0.3);
}
@media (max-width: 1199px) {
  .faq_1 section.faq img {
    height: 28.5rem;
  }
}
@media (max-width: 480px) {
  .faq_1 section.faq img {
    height: 25rem;
  }
}
@media (max-width: 360px) {
  .faq_1 section.faq img {
    height: 20rem;
  }
}
.faq_1 section.faq .accordion .content {
  display: none;
  padding: 1rem;
  box-shadow: 0rem 1rem 1rem -1rem #092256;
}
.faq_1 section.faq .accordion .content p {
  font-size: 1rem;
  font-weight: 300;
}

.faq_2 section.faq {
  background: rgba(255, 255, 255, 0.9) 0%;
  background: linear-gradient(360deg, rgba(255, 255, 255, 0.9) 0%, #25ABE1 100%), url("./../images/vendor/hidden_menu.png") no-repeat center;
  background-size: cover;
}
.faq_2 section.faq img {
  width: 100%;
  max-width: 42.4rem;
  height: 37rem;
  border-radius: 0.8rem;
  box-shadow: -2rem -2rem 0 0.5rem rgba(9, 34, 86, 0.3);
}
@media (max-width: 991px) {
  .faq_2 section.faq img {
    height: 100%;
  }
}
@media (max-width: 480px) {
  .faq_2 section.faq img.img_2 {
    max-width: 8rem;
    max-height: 10rem;
  }
}
.faq_2 section.faq .faq__content .accordion a {
  color: #25ABE1;
}
.faq_2 section.faq .faq__content .accordion a[aria-expanded=true] {
  color: #092256;
}
.faq_2 section.faq .faq__content .accordion p {
  font-size: 1rem;
  font-weight: 300;
  color: #092256;
}

.faq_3 section.faq {
  background: rgba(255, 255, 255, 0.9) 0%;
  background: linear-gradient(360deg, rgba(255, 255, 255, 0.9) 0%, #25ABE1 100%), url("./../images/vendor/hidden_menu.png") no-repeat center;
  background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}
.faq_3 section.faq .faq__content .accordion-item {
  margin-bottom: 1rem;
}
.faq_3 section.faq .faq__content .accordion a {
  color: #092256;
  font-size: 1.2rem;
}
.faq_3 section.faq .faq__content .accordion a[aria-expanded=true] {
  cursor: pointer;
  color: #25ABE1;
}
.faq_3 section.faq .faq__content .accordion p {
  font-size: 1rem;
  font-weight: 300;
  color: #092256;
}

.faq_4 section.faq {
  background: linear-gradient(360deg, rgba(255, 255, 255, 0.9) 0%, #25ABE1 100%), url("./../images/vendor/hidden_menu.png") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
}
.faq_4 section.faq .card {
  height: 100%;
  background: rgba(37, 171, 225, 0.5);
  padding: 2rem 1.5rem;
}
.faq_4 section.faq .card h5 {
  border-bottom: 0.0625rem solid #FFFFFF;
  padding-bottom: 1rem;
  font-size: 1.3rem;
  color: #FFFFFF;
}

.faq_5 section.faq .faq__content .accordion-item {
  margin-bottom: 1rem;
}
.faq_5 section.faq .faq__content a {
  color: #092256;
  font-weight: 700;
}
.faq_5 section.faq .faq__content a[aria-expanded=true] {
  cursor: pointer;
  color: #25ABE1;
}
.faq_5 section.faq .faq__content a::after {
  font-family: "fontawesome";
  content: "\f079";
  position: absolute;
  right: 0;
  padding: 1rem;
  text-align: center;
}

.portfolio .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/portfolio/porfolio_banner.jpg") no-repeat center;
  background-size: cover;
}
.portfolio section {
  padding: 6.5rem 0;
  background: #FFFFFF;
  color: #092256;
}
.portfolio section.portfolio__section .container {
  position: relative;
  z-index: 2;
}
.portfolio section.portfolio__section .portfolio__nav li {
  background: #25ABE1;
  color: #FFFFFF;
  padding: 1rem 1.5rem;
  margin: 0.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
}
.portfolio section.portfolio__section .portfolio__nav li.active {
  color: #092256;
}
@media (max-width: 360px) {
  .portfolio section.portfolio__section .portfolio__nav li {
    width: 45%;
  }
}
.portfolio section.portfolio__section .portfolio__item .card {
  border: 0.0625rem solid #25ABE1;
  overflow: hidden;
  position: relative;
  max-width: 86.4rem;
  margin: auto;
}
.portfolio section.portfolio__section .portfolio__item .card img {
  width: 100%;
  height: 100%;
}
.portfolio section.portfolio__section .portfolio__item .card .card-body {
  width: 90%;
  height: 85%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 3;
  background: rgba(37, 171, 225, 0.9);
  padding: 2rem;
}
.portfolio section.portfolio__section .portfolio__item .card .card-body h3 {
  white-space: nowrap;
  color: #FFFFFF;
}
.portfolio section.portfolio__section .portfolio__item .card .card-body p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.portfolio section.portfolio__section .portfolio__item .card .card-body a {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: rgba(37, 171, 225, 0.85);
  color: #FFFFFF;
  transition: 1s ease-in-out;
  -webkit-transition: 1s ease-in-out;
  -moz-transition: 1s ease-in-out;
  -ms-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
}
.portfolio section.portfolio__section .portfolio__item .card .card-body a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  font-size: 4rem;
}
.portfolio section.portfolio__section .portfolio__item .card .card-body:hover a {
  opacity: 1;
}
.portfolio section.portfolio__section .portfolio__item.column__1 .card {
  flex-direction: row;
}
.portfolio section.portfolio__section .portfolio__item.column__1 .card .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  height: 100%;
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
}
@media (max-width: 575px) {
  .portfolio section.portfolio__section .portfolio__item.column__1 .card {
    flex-direction: column;
  }
  .portfolio section.portfolio__section .portfolio__item.column__1 .card .card-body {
    position: relative;
    left: 0;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    width: 100%;
  }
}
.portfolio section.portfolio__section .portfolio__item.column__2 .card {
  max-width: 42.4rem;
}
.portfolio section.portfolio__section .portfolio__item.column__2 .card .card-body,
.portfolio section.portfolio__section .portfolio__item.column__2 .card a {
  border-radius: 0.5rem;
}
.portfolio section.portfolio__section .portfolio__item.column__2 .card img {
  max-height: 22.4rem;
}
.portfolio section.portfolio__section .portfolio__item.column__3 .card {
  max-width: 27.6rem;
}
.portfolio section.portfolio__section .portfolio__item.column__3 .card .card-body,
.portfolio section.portfolio__section .portfolio__item.column__3 .card a {
  border-radius: 0.5rem;
}
.portfolio section.portfolio__section .portfolio__item.column__3 .card img {
  height: 18rem;
}
@media (max-width: 1199px) {
  .portfolio section.portfolio__section .portfolio__item.column__3 .card h3 {
    font-size: 1.5rem;
  }
}
.portfolio section.portfolio__section .portfolio__item.column__4 .card {
  max-width: 20.4rem;
}
.portfolio section.portfolio__section .portfolio__item.column__4 .card img {
  height: 13rem;
}
.portfolio section.portfolio__section .portfolio__item.column__4 .card h5 {
  background: rgba(37, 171, 225, 0.75);
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: none;
}
.portfolio section.portfolio__section .portfolio__item.column__4 .card:hover h5 {
  display: block;
}
@media (max-width: 480px) {
  .portfolio section.portfolio__section .portfolio__item.column__4 .col-6 {
    width: 100%;
  }
}
.portfolio section.portfolio__section.masonry {
  /* Main CSS */
}
.portfolio section.portfolio__section.masonry .masonry__items {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 18rem;
  grid-auto-flow: dense;
}
.portfolio section.portfolio__section.masonry .masonry__items div {
  position: relative;
}
.portfolio section.portfolio__section.masonry .masonry__items div a {
  display: block;
  width: 100%;
  height: 100%;
}
.portfolio section.portfolio__section.masonry .masonry__items div a img {
  height: 100%;
  border: 0.0625rem solid #25ABE1;
}
.portfolio section.portfolio__section.masonry .masonry__items div a strong {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 2rem 1rem;
  background: rgba(37, 171, 225, 0.85);
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
}
.portfolio section.portfolio__section.masonry .masonry__items div a strong span {
  display: block;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
.portfolio section.portfolio__section.masonry .masonry__items div.wide {
  grid-column: span 2;
}
.portfolio section.portfolio__section.masonry .masonry__items div.tall {
  grid-row: span 2;
}
.portfolio section.portfolio__section.masonry .masonry__items div.big {
  grid-column: span 2;
  grid-row: span 2;
}
.portfolio section.portfolio__section.masonry .masonry__items div:hover strong {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
@media (max-width: 991px) {
  .portfolio section.portfolio__section.masonry .masonry__items {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 480px) {
  .portfolio section.portfolio__section.masonry .masonry__items {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1rem 0;
  }
}
.portfolio.portfolio_details .describe_part a {
  color: #25ABE1;
}
.portfolio.portfolio_details .describe_part .detail_img img {
  max-height: 37.625rem;
  border-radius: 0.5rem;
}
.portfolio.portfolio_details .portfolio__item .card {
  max-width: 27.8rem !important;
}
.portfolio.portfolio_details .portfolio__item .card img {
  max-height: 16.4rem;
}

.blog .bannar__wrap,
.blog__list .bannar__wrap,
.bl_leftSidebar .bannar__wrap,
.bl_rightSidebar .bannar__wrap,
.blog_detail .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/blog/blog_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
}
.blog section,
.blog__list section,
.bl_leftSidebar section,
.bl_rightSidebar section,
.blog_detail section {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  color: #092256;
}
.blog section h2,
.blog__list section h2,
.bl_leftSidebar section h2,
.bl_rightSidebar section h2,
.blog_detail section h2 {
  margin-bottom: 2rem;
}
.blog section .container,
.blog__list section .container,
.bl_leftSidebar section .container,
.bl_rightSidebar section .container,
.blog_detail section .container {
  position: relative;
  z-index: 2;
}
.blog section .container h5 a,
.blog__list section .container h5 a,
.bl_leftSidebar section .container h5 a,
.bl_rightSidebar section .container h5 a,
.blog_detail section .container h5 a {
  font-size: 1.375rem;
}
.blog section .container input,
.blog__list section .container input,
.bl_leftSidebar section .container input,
.bl_rightSidebar section .container input,
.blog_detail section .container input {
  border: none;
}

.blog section img {
  z-index: 0;
}
.blog section.blog__section .search {
  position: relative;
  border: 0.0625rem solid #25ABE1;
}
.blog section.blog__section .search input {
  display: block;
  width: 100%;
  padding: 1rem;
  text-indent: 1.5rem;
}
.blog section.blog__section .search input:focus {
  outline: none;
  box-shadow: none;
}
.blog section.blog__section .search button,
.blog section.blog__section .search .fa-search {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.blog section.blog__section .search button:focus,
.blog section.blog__section .search .fa-search:focus {
  outline: none;
  box-shadow: none;
}
.blog section.blog__section .search button {
  right: 0.4rem;
  height: 3rem;
  width: 4.25rem;
  color: #092256;
  background: #FFFFFF;
}
.blog section.blog__section .search > .fa-search {
  left: 1rem;
  line-height: 3.7;
  color: #FFFFFF;
}
.blog section.blog__section .search i {
  z-index: 3;
}
.blog section.blog__section .card a.common__btn {
  color: #FFFFFF;
  padding: 1.15rem !important;
}
.blog section.blog__section .card a.common__btn:hover {
  color: #092256;
}
.blog section.blog__section .card img {
  height: 17rem;
}
@media (max-width: 1280px) {
  .blog section.blog__section .card .common__btn {
    display: none;
  }
  .blog section.blog__section .card p {
    width: 100%;
  }
  .blog section.blog__section .card p span {
    display: inline-block;
  }
}
@media (max-width: 480px) {
  .blog section.blog__section .col-6 {
    width: 100%;
  }
  .blog section.blog__section .col-6 img {
    height: 100%;
  }
}
.blog section.blog__section .pagination {
  background: -webkit-gradient(90deg, rgba(9, 34, 86, 0) 0%, rgba(9, 34, 86, 0.5) 25%, #092256 50%, rgba(9, 34, 86, 0.5) 75%, rgba(9, 34, 86, 0) 100%);
  background: linear-gradient(90deg, rgba(9, 34, 86, 0) 0%, rgba(9, 34, 86, 0.5) 25%, #092256 50%, rgba(9, 34, 86, 0.5) 75%, rgba(9, 34, 86, 0) 100%);
}
.blog section.blog__section .pagination a {
  display: block;
  padding: 1rem 1.5rem;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
}
.blog section.blog__section .pagination a:hover, .blog section.blog__section .pagination a.active {
  background: #25ABE1;
}

.blog__list section.blog__section .search {
  position: relative;
  border: 0.0625rem solid #25ABE1;
}
.blog__list section.blog__section .search input {
  display: block;
  width: 100%;
  padding: 1rem;
  text-indent: 1.5rem;
}
.blog__list section.blog__section .search input:focus {
  outline: none;
  box-shadow: none;
}
.blog__list section.blog__section .search button,
.blog__list section.blog__section .search .fa-search {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.blog__list section.blog__section .search button:focus,
.blog__list section.blog__section .search .fa-search:focus {
  outline: none;
  box-shadow: none;
}
.blog__list section.blog__section .search button {
  right: 0.4rem;
  height: 3rem;
  width: 4.25rem;
  color: #092256;
  background: #FFFFFF;
}
.blog__list section.blog__section .search > .fa-search {
  left: 1rem;
  line-height: 3.7;
  color: #FFFFFF;
}
.blog__list section.blog__section .search i {
  z-index: 3;
}
.blog__list section.blog__section .card {
  flex-direction: row;
  max-width: 41.6rem;
  max-height: 13.867rem;
}
.blog__list section.blog__section .card figure,
.blog__list section.blog__section .card .card-body {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blog__list section.blog__section .card figure > img,
.blog__list section.blog__section .card .card-body > img {
  z-index: 0;
  height: 100%;
  max-height: 14.625rem;
}
.blog__list section.blog__section .card .blog__details__info {
  display: block;
  margin: 0;
}
.blog__list section.blog__section .card .blog__details__info > a, .blog__list section.blog__section .card .blog__details__info > p {
  width: auto !important;
}
.blog__list section.blog__section .card .blog__details__info > a.common__btn, .blog__list section.blog__section .card .blog__details__info > p.common__btn {
  padding: 0.5rem 1rem;
}
.blog__list section.blog__section .card .blog__details__info > a span, .blog__list section.blog__section .card .blog__details__info > p span {
  margin: 0;
}
.blog__list section.blog__section .card .blog__details__info > a {
  margin-bottom: 1rem;
}
@media (max-width: 360px) {
  .blog__list section.blog__section .card {
    flex-direction: column;
  }
  .blog__list section.blog__section .card figure,
  .blog__list section.blog__section .card .card-body {
    width: 100% !important;
  }
}
.blog__list section.blog__section .pagination {
  background: -webkit-gradient(90deg, rgba(9, 34, 86, 0) 0%, rgba(9, 34, 86, 0.5) 25%, #092256 50%, rgba(9, 34, 86, 0.5) 75%, rgba(9, 34, 86, 0) 100%);
  background: linear-gradient(90deg, rgba(9, 34, 86, 0) 0%, rgba(9, 34, 86, 0.5) 25%, #092256 50%, rgba(9, 34, 86, 0.5) 75%, rgba(9, 34, 86, 0) 100%);
}
.blog__list section.blog__section .pagination a {
  display: block;
  padding: 1rem 1.5rem;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
}
.blog__list section.blog__section .pagination a:hover, .blog__list section.blog__section .pagination a.active {
  background: #25ABE1;
}

.bl_leftSidebar section.blog__section .search,
.bl_rightSidebar section.blog__section .search {
  position: relative;
}
.bl_leftSidebar section.blog__section .search input,
.bl_rightSidebar section.blog__section .search input {
  display: block;
  width: 100%;
  padding: 1rem;
  text-indent: 1.5rem;
}
.bl_leftSidebar section.blog__section .search input:focus,
.bl_rightSidebar section.blog__section .search input:focus {
  outline: none;
  box-shadow: none;
}
.bl_leftSidebar section.blog__section .search button,
.bl_leftSidebar section.blog__section .search .fa-search,
.bl_rightSidebar section.blog__section .search button,
.bl_rightSidebar section.blog__section .search .fa-search {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.bl_leftSidebar section.blog__section .search button:focus,
.bl_leftSidebar section.blog__section .search .fa-search:focus,
.bl_rightSidebar section.blog__section .search button:focus,
.bl_rightSidebar section.blog__section .search .fa-search:focus {
  outline: none;
  box-shadow: none;
}
.bl_leftSidebar section.blog__section .search button,
.bl_rightSidebar section.blog__section .search button {
  right: 0.4rem;
  height: 3rem;
  width: 4.25rem;
  color: #092256;
  background: #FFFFFF;
}
.bl_leftSidebar section.blog__section .search > .fa-search,
.bl_rightSidebar section.blog__section .search > .fa-search {
  left: 1rem;
  line-height: 3.7;
  color: #FFFFFF;
}
.bl_leftSidebar section.blog__section .search i,
.bl_rightSidebar section.blog__section .search i {
  z-index: 3;
}
.bl_leftSidebar section.blog__section .sidebar__Content .card,
.bl_rightSidebar section.blog__section .sidebar__Content .card {
  background: #FFFFFF;
  flex-direction: column;
  margin-bottom: 3rem;
  overflow: hidden;
  border: 0.0625rem solid #25ABE1 !important;
}
.bl_leftSidebar section.blog__section .sidebar__Content .card:last-child,
.bl_rightSidebar section.blog__section .sidebar__Content .card:last-child {
  margin-bottom: 0;
}
.bl_leftSidebar section.blog__section .sidebar__Content .card a,
.bl_rightSidebar section.blog__section .sidebar__Content .card a {
  display: block;
  padding: 1rem 0;
  border-bottom: 0.3rem solid rgba(9, 34, 86, 0.15);
}
.bl_leftSidebar section.blog__section .sidebar__Content .card a:hover,
.bl_rightSidebar section.blog__section .sidebar__Content .card a:hover {
  border-bottom: 0.3rem solid #25ABE1;
  animation: none;
}
.bl_leftSidebar section.blog__section .sidebar__Content .card.category__content a,
.bl_rightSidebar section.blog__section .sidebar__Content .card.category__content a {
  display: flex;
  justify-content: space-between;
}
.bl_leftSidebar section.blog__section .sidebar__Content .card.gallery__content figure img,
.bl_rightSidebar section.blog__section .sidebar__Content .card.gallery__content figure img {
  width: 5rem;
  height: 5rem;
  margin: 0.5rem 0;
}
@media (max-width: 480px) {
  .bl_leftSidebar section.blog__section .sidebar__Content .card.gallery__content figure img,
  .bl_rightSidebar section.blog__section .sidebar__Content .card.gallery__content figure img {
    width: 5rem;
    height: 5rem;
  }
}
.bl_leftSidebar section.blog__section .sidebar__Content .card.tags__content ul,
.bl_rightSidebar section.blog__section .sidebar__Content .card.tags__content ul {
  display: flex;
  flex-wrap: wrap;
}
.bl_leftSidebar section.blog__section .sidebar__Content .card.tags__content ul a,
.bl_rightSidebar section.blog__section .sidebar__Content .card.tags__content ul a {
  display: inline-block;
  margin: 0.25rem;
  border: 1px solid #25ABE1;
  padding: 0.2rem 0.75rem;
  border-radius: 2rem;
}
@media (max-width: 991px) {
  .bl_leftSidebar section.blog__section .sidebar__Content,
  .bl_rightSidebar section.blog__section .sidebar__Content {
    order: 2;
  }
}
.bl_leftSidebar section.blog__section .main__Content .card,
.bl_rightSidebar section.blog__section .main__Content .card {
  flex-direction: row;
  margin-bottom: 2.5rem;
}
.bl_leftSidebar section.blog__section .main__Content .card figure,
.bl_leftSidebar section.blog__section .main__Content .card .card-body,
.bl_rightSidebar section.blog__section .main__Content .card figure,
.bl_rightSidebar section.blog__section .main__Content .card .card-body {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bl_leftSidebar section.blog__section .main__Content .card figure img,
.bl_leftSidebar section.blog__section .main__Content .card .card-body img,
.bl_rightSidebar section.blog__section .main__Content .card figure img,
.bl_rightSidebar section.blog__section .main__Content .card .card-body img {
  max-width: 30.4rem;
  max-height: 18rem;
  z-index: 0;
}
.bl_leftSidebar section.blog__section .main__Content .card figure h5,
.bl_leftSidebar section.blog__section .main__Content .card .card-body h5,
.bl_rightSidebar section.blog__section .main__Content .card figure h5,
.bl_rightSidebar section.blog__section .main__Content .card .card-body h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 1.5rem;
}
@media (max-width: 1199px) {
  .bl_leftSidebar section.blog__section .main__Content .card figure img,
  .bl_leftSidebar section.blog__section .main__Content .card .card-body img,
  .bl_rightSidebar section.blog__section .main__Content .card figure img,
  .bl_rightSidebar section.blog__section .main__Content .card .card-body img {
    height: 13.75rem;
  }
  .bl_leftSidebar section.blog__section .main__Content .card figure .date__content strong,
  .bl_leftSidebar section.blog__section .main__Content .card .card-body .date__content strong,
  .bl_rightSidebar section.blog__section .main__Content .card figure .date__content strong,
  .bl_rightSidebar section.blog__section .main__Content .card .card-body .date__content strong {
    font-size: 2.75rem;
    text-align: center;
  }
}
.bl_leftSidebar section.blog__section .main__Content .card .blog__details__info,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info {
  display: block;
  margin: 0;
}
.bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > a, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > p,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > a,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > p {
  width: auto !important;
}
.bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > a span, .bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > p span,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > a span,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > p span {
  margin: 0;
}
.bl_leftSidebar section.blog__section .main__Content .card .blog__details__info > a,
.bl_rightSidebar section.blog__section .main__Content .card .blog__details__info > a {
  margin-bottom: 1rem;
}
@media (max-width: 360px) {
  .bl_leftSidebar section.blog__section .main__Content .card,
  .bl_rightSidebar section.blog__section .main__Content .card {
    flex-direction: column;
  }
  .bl_leftSidebar section.blog__section .main__Content .card figure,
  .bl_leftSidebar section.blog__section .main__Content .card .card-body,
  .bl_rightSidebar section.blog__section .main__Content .card figure,
  .bl_rightSidebar section.blog__section .main__Content .card .card-body {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .bl_leftSidebar section.blog__section .main__Content,
  .bl_rightSidebar section.blog__section .main__Content {
    order: 1;
    margin-bottom: 6.5rem;
  }
}
.bl_leftSidebar section.blog__section .pagination,
.bl_rightSidebar section.blog__section .pagination {
  margin-top: 2rem;
  background: -webkit-gradient(90deg, rgba(9, 34, 86, 0) 0%, rgba(9, 34, 86, 0.5) 25%, #092256 50%, rgba(9, 34, 86, 0.5) 75%, rgba(9, 34, 86, 0) 100%);
  background: linear-gradient(90deg, rgba(9, 34, 86, 0) 0%, rgba(9, 34, 86, 0.5) 25%, #092256 50%, rgba(9, 34, 86, 0.5) 75%, rgba(9, 34, 86, 0) 100%);
}
.bl_leftSidebar section.blog__section .pagination a,
.bl_rightSidebar section.blog__section .pagination a {
  display: block;
  padding: 1rem 1.5rem;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
}
.bl_leftSidebar section.blog__section .pagination a:hover, .bl_leftSidebar section.blog__section .pagination a.active,
.bl_rightSidebar section.blog__section .pagination a:hover,
.bl_rightSidebar section.blog__section .pagination a.active {
  background: #25ABE1;
}

@media (max-width: 640px) {
  .blog_detail section.blog__detail__section .col-12 {
    padding: 0;
  }
}
.blog_detail section.blog__detail__section .search {
  position: relative;
  border: 0.0625rem solid #25ABE1;
}
.blog_detail section.blog__detail__section .search input {
  display: block;
  width: 100%;
  padding: 1rem;
  text-indent: 1.5rem;
}
.blog_detail section.blog__detail__section .search input:focus {
  outline: none;
  box-shadow: none;
}
.blog_detail section.blog__detail__section .search button,
.blog_detail section.blog__detail__section .search .fa-search {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.blog_detail section.blog__detail__section .search button:focus,
.blog_detail section.blog__detail__section .search .fa-search:focus {
  outline: none;
  box-shadow: none;
}
.blog_detail section.blog__detail__section .search button {
  right: 0.4rem;
  height: 3rem;
  width: 4.25rem;
  color: #092256;
  background: #FFFFFF;
}
.blog_detail section.blog__detail__section .search > .fa-search {
  left: 1rem;
  line-height: 3.7;
  color: #FFFFFF;
}
.blog_detail section.blog__detail__section .search i {
  z-index: 3;
}
.blog_detail section.blog__detail__section .sidebar__Content .card {
  flex-direction: column;
  margin-bottom: 3rem;
}
@media (max-width: 640px) {
  .blog_detail section.blog__detail__section .sidebar__Content .card {
    border: none !important;
  }
  .blog_detail section.blog__detail__section .sidebar__Content .card h3 {
    border-bottom: 0.3rem solid #25ABE1;
    padding: 0.5rem 0;
  }
}
.blog_detail section.blog__detail__section .sidebar__Content .card:last-child {
  margin-bottom: 0;
}
.blog_detail section.blog__detail__section .sidebar__Content .card .card-body {
  padding: 1.5rem;
  border: 0.0625rem solid #25ABE1;
}
@media (max-width: 991px) {
  .blog_detail section.blog__detail__section .sidebar__Content .card .card-body {
    border: none;
  }
}
.blog_detail section.blog__detail__section .sidebar__Content .card a {
  display: block;
  padding: 1rem 0;
  border-bottom: 0.3rem solid rgba(9, 34, 86, 0.15);
}
.blog_detail section.blog__detail__section .sidebar__Content .card a:hover {
  border-bottom: 0.3rem solid #25ABE1;
  animation: none;
}
.blog_detail section.blog__detail__section .sidebar__Content .card.category__content a {
  display: flex;
  justify-content: space-between;
}
.blog_detail section.blog__detail__section .sidebar__Content .card.recent__post img {
  width: 5rem;
  height: 5rem;
  border-radius: 0.25rem;
}
.blog_detail section.blog__detail__section .sidebar__Content .card.recent__post .post__content strong {
  margin-bottom: 0.8rem;
}
.blog_detail section.blog__detail__section .sidebar__Content .card.recent__post .post__content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.blog_detail section.blog__detail__section .sidebar__Content .card.recent__post .post__content p a {
  padding: 0;
  border: none;
  color: #25ABE1;
}
.blog_detail section.blog__detail__section .sidebar__Content .card.tags__content ul {
  display: flex;
  flex-wrap: wrap;
}
.blog_detail section.blog__detail__section .sidebar__Content .card.tags__content ul a {
  display: inline-block;
  margin: 0.25rem;
  border: 1px solid #25ABE1;
  padding: 0.2rem 0.75rem;
  border-radius: 2rem;
}
@media (max-width: 991px) {
  .blog_detail section.blog__detail__section .sidebar__Content {
    order: 2;
  }
}
.blog_detail section.blog__detail__section .main__Content img {
  height: 100%;
  max-height: 36.667rem;
  max-width: 63.2rem;
  border-radius: 0.5rem;
}
.blog_detail section.blog__detail__section .main__Content a {
  color: #25ABE1;
}
.blog_detail section.blog__detail__section .main__Content .card {
  background: none;
  border: none !important;
}
.blog_detail section.blog__detail__section .main__Content .card figcaption {
  position: relative;
}
.blog_detail section.blog__detail__section .main__Content .card figcaption img {
  width: 100%;
  height: 22rem;
}
.blog_detail section.blog__detail__section .main__Content .card figcaption div {
  position: absolute;
  left: -1.3rem;
  bottom: 0rem;
  background: #FFFFFF;
  border-radius: 0 0 0 0.4rem;
  padding: 0.5rem 1.5rem;
}
.blog_detail section.blog__detail__section .main__Content .card figcaption div strong {
  font-size: 3rem;
  margin: 0;
}
.blog_detail section.blog__detail__section .main__Content .card figcaption div::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -3rem;
  left: 0;
  width: 1rem;
  height: 3rem;
  background: #e1e6e5;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
  -moz-clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
  -ms-clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
  -o-clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
  clip-path: polygon(100% 100%, 0% 100%, 100% 70%);
}
.blog_detail section.blog__detail__section .main__Content .card .blog__details__info > a {
  width: 50%;
  text-align: center;
}
.blog_detail section.blog__detail__section .main__Content .card .blog__details__info > p {
  width: 50%;
}
.blog_detail section.blog__detail__section .main__Content .card .blog__details__info > p span {
  padding: 0.4rem 0;
}
.blog_detail section.blog__detail__section .main__Content .card .blog__details__info > p span a {
  font-size: 1rem;
}
@media (max-width: 1280px) {
  .blog_detail section.blog__detail__section .main__Content .card .blog__details__info {
    display: block;
  }
  .blog_detail section.blog__detail__section .main__Content .card .blog__details__info > a, .blog_detail section.blog__detail__section .main__Content .card .blog__details__info > p {
    width: 100%;
  }
  .blog_detail section.blog__detail__section .main__Content .card .blog__details__info > a {
    margin-bottom: 1rem;
  }
}
.blog_detail section.blog__detail__section .main__Content .card > .card-body {
  margin-left: 1rem;
  margin-right: 1rem;
}
@media (max-width: 1199px) {
  .blog_detail section.blog__detail__section .main__Content .card > .card-body {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}
@media (max-width: 640px) {
  .blog_detail section.blog__detail__section .main__Content .card {
    border: none !important;
  }
  .blog_detail section.blog__detail__section .main__Content .card > .card-body {
    padding: 0.5rem;
  }
  .blog_detail section.blog__detail__section .main__Content .card p {
    text-align: justify;
  }
}
.blog_detail section.blog__detail__section .main__Content .card figure {
  padding: 2rem;
  margin: 2.5rem 0;
  background: rgba(37, 171, 225, 0.2);
  border-radius: 0.5rem;
}
@media (max-width: 640px) {
  .blog_detail section.blog__detail__section .main__Content .card .date__comment {
    display: block;
  }
  .blog_detail section.blog__detail__section .main__Content .card .date__comment div span {
    display: block;
    margin: 1rem 0.5rem 0 0;
  }
}
.blog_detail section.blog__detail__section .main__Content .card .tag__share {
  border-top: 0.3rem solid #FFFFFF;
  border-bottom: 0.3rem solid #FFFFFF;
}
.blog_detail section.blog__detail__section .main__Content .card form label {
  margin-bottom: 0.5rem;
}
.blog_detail section.blog__detail__section .main__Content .card form input,
.blog_detail section.blog__detail__section .main__Content .card form textarea {
  width: 100%;
  display: block;
  padding: 1rem;
  margin-bottom: 2rem;
  outline: 0;
  background: rgba(37, 171, 225, 0.5);
  color: #092256;
  border: none;
}

.contact .bannar__wrap,
.contact_2 .bannar__wrap,
.contact_3 .bannar__wrap,
.contact_4 .bannar__wrap,
.contact_5 .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/contact/contact_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
}
.contact section,
.contact_2 section,
.contact_3 section,
.contact_4 section,
.contact_5 section {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  background: #FFFFFF;
  color: #092256;
}
.contact section a,
.contact_2 section a,
.contact_3 section a,
.contact_4 section a,
.contact_5 section a {
  color: #25ABE1;
}
.contact section .container,
.contact_2 section .container,
.contact_3 section .container,
.contact_4 section .container,
.contact_5 section .container {
  position: relative;
  z-index: 2;
}
.contact section .container h2,
.contact_2 section .container h2,
.contact_3 section .container h2,
.contact_4 section .container h2,
.contact_5 section .container h2 {
  padding-bottom: 1rem;
}
.contact section .container input,
.contact section .container select,
.contact section .container textarea,
.contact_2 section .container input,
.contact_2 section .container select,
.contact_2 section .container textarea,
.contact_3 section .container input,
.contact_3 section .container select,
.contact_3 section .container textarea,
.contact_4 section .container input,
.contact_4 section .container select,
.contact_4 section .container textarea,
.contact_5 section .container input,
.contact_5 section .container select,
.contact_5 section .container textarea {
  display: block;
  width: 100%;
  height: 4rem;
  color: #092256;
  background: rgba(9, 34, 86, 0.15);
  padding: 1rem;
  border: none;
  outline: none;
  border-left: 0.25rem solid #25ABE1;
}
.contact section .container input:focus,
.contact section .container select:focus,
.contact section .container textarea:focus,
.contact_2 section .container input:focus,
.contact_2 section .container select:focus,
.contact_2 section .container textarea:focus,
.contact_3 section .container input:focus,
.contact_3 section .container select:focus,
.contact_3 section .container textarea:focus,
.contact_4 section .container input:focus,
.contact_4 section .container select:focus,
.contact_4 section .container textarea:focus,
.contact_5 section .container input:focus,
.contact_5 section .container select:focus,
.contact_5 section .container textarea:focus {
  box-shadow: none;
}
.contact section .container input[type=submit],
.contact section .container select[type=submit],
.contact section .container textarea[type=submit],
.contact_2 section .container input[type=submit],
.contact_2 section .container select[type=submit],
.contact_2 section .container textarea[type=submit],
.contact_3 section .container input[type=submit],
.contact_3 section .container select[type=submit],
.contact_3 section .container textarea[type=submit],
.contact_4 section .container input[type=submit],
.contact_4 section .container select[type=submit],
.contact_4 section .container textarea[type=submit],
.contact_5 section .container input[type=submit],
.contact_5 section .container select[type=submit],
.contact_5 section .container textarea[type=submit] {
  width: auto;
  padding: 1rem 2.5rem;
}

.contact section .contact__content .contact__content__wrapper {
  width: 100%;
  height: 100%;
  background: rgba(9, 34, 86, 0.9) 0%;
  background: linear-gradient(0deg, rgba(9, 34, 86, 0.9) 0%, #FFFFFF 100%), url("../images/contact/01_contact.jpg") no-repeat center;
  background-size: cover;
  border-radius: 0.8rem;
  background-attachment: fixed;
  background-position: center;
  background-size: contain;
}
.contact section .contact__content .contact__content__wrapper .card {
  height: 15rem;
  margin: 1rem;
  padding: 1rem;
  border-radius: 0.8rem !important;
}
@media (max-width: 1280px) {
  .contact section .contact__content .contact__content__wrapper {
    padding: 1rem;
  }
  .contact section .contact__content .contact__content__wrapper .card {
    margin: 0.5rem;
    padding: 0.5rem;
  }
}
.contact section .contact__form {
  padding-left: 3rem;
}
.contact section .contact__form input,
.contact section .contact__form select,
.contact section .contact__form textarea {
  background: rgba(37, 171, 225, 0.75);
  color: #092256;
}
@media (max-width: 1024px) {
  .contact section .contact__form {
    padding-left: 0.8rem;
    margin-bottom: 0;
  }
}

.contact_2 section .contact__content .contact__content__wrapper .card {
  background: #FFFFFF;
  height: 15rem;
  margin: 1rem;
  padding: 1rem;
  border-color: #25ABE1;
  border-radius: 0.5rem !important;
}
.contact_2 section .contact__content .contact__content__wrapper .card p {
  color: #25ABE1;
}
@media (max-width: 1280px) {
  .contact_2 section .contact__content .contact__content__wrapper {
    padding: 1rem;
  }
  .contact_2 section .contact__content .contact__content__wrapper .card {
    margin: 0.5rem;
    padding: 0.5rem;
  }
}
.contact_2 section .contact__form {
  background: rgba(9, 34, 86, 0.9) 0%;
  background: linear-gradient(0deg, rgba(9, 34, 86, 0.9) 0%, #FFFFFF 100%), url("../images/contact/01_contact.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-size: contain;
  padding: 3rem;
  border-radius: 0.5rem;
}
.contact_2 section .contact__form input,
.contact_2 section .contact__form select,
.contact_2 section .contact__form textarea {
  background: rgba(9, 34, 86, 0.75);
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .contact_2 section .contact__form {
    padding: 2rem;
  }
}
@media (max-width: 480px) {
  .contact_2 section .contact__form {
    padding: 1.5rem;
  }
}

.contact_3 section .contact__content img {
  height: 33.6rem;
  max-width: 43.2rem;
  border: 0.0625rem solid #092256;
  border-radius: 0.5rem;
}
.contact_3 section .contact__content .contact__content__wrapper .card {
  height: 100%;
  color: #092256;
  border-color: #25ABE1;
  border-radius: 0.5rem;
  margin: 1rem;
  padding: 1rem;
}
.contact_3 section .contact__content .contact__content__wrapper .card p {
  margin: 0;
  color: #25ABE1;
}
@media (max-width: 1280px) {
  .contact_3 section .contact__content .contact__content__wrapper {
    padding: 1rem;
  }
  .contact_3 section .contact__content .contact__content__wrapper .card {
    margin: 0.5rem;
    padding: 0.5rem;
  }
}
.contact_3 section .contact__form {
  padding-left: 3rem;
}
@media (max-width: 1024px) {
  .contact_3 section .contact__form {
    padding-left: 0.8rem;
    margin-bottom: 0;
  }
}

.contact_4 section .contact__map iframe {
  width: 100%;
}
@media (max-width: 991px) {
  .contact_4 section .contact__map {
    order: 2;
  }
  .contact_4 section .contact__map iframe {
    height: 30rem;
  }
}
@media (max-width: 480px) {
  .contact_4 section .contact__map iframe {
    height: 20rem;
  }
}
.contact_4 section .contact__form {
  padding: 0 2rem;
}
.contact_4 section .contact__form label {
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .contact_4 section .contact__form {
    order: 1;
    margin-bottom: 3rem;
  }
}
.contact_4 section .contact__content .card {
  height: 100%;
  border: none;
  border-radius: 0;
}
.contact_4 section .contact__content .card.mail__info {
  border-left: 0.25rem solid;
  border-right: 0.25rem solid;
}
@media (max-width: 767px) {
  .contact_4 section .contact__content .card.mail__info {
    border: none;
  }
}
.contact_4 section .contact__content .card p {
  color: #25ABE1;
}
@media (max-width: 991px) {
  .contact_4 section .contact__content {
    order: 3;
  }
}

.contact_5 section .contact__map iframe {
  width: 100%;
}
@media (max-width: 991px) {
  .contact_5 section .contact__map {
    order: 3;
  }
  .contact_5 section .contact__map iframe {
    height: 30rem;
  }
}
@media (max-width: 480px) {
  .contact_5 section .contact__map iframe {
    height: 20rem;
  }
}
.contact_5 section .contact__form label {
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .contact_5 section .contact__form {
    order: 1;
    margin-bottom: 3rem;
  }
}
@media (max-width: 480px) {
  .contact_5 section .contact__form {
    padding: 0;
  }
}
.contact_5 section .contact__content .card {
  border: none;
  border-radius: 0;
  background: transparent;
}
@media (max-width: 480px) {
  .contact_5 section .contact__content .card {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .contact_5 section .contact__content {
    order: 2;
  }
}

.career__default .bannar__wrap,
.career__two .bannar__wrap,
.career__three .bannar__wrap,
.career__four .bannar__wrap,
.career__five .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/careers/career_heading_banner.jpg") no-repeat center;
  background-size: cover;
  background-position: center;
}
.career__default section,
.career__two section,
.career__three section,
.career__four section,
.career__five section {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  background: #FFFFFF;
}

.career__default section .container {
  position: relative;
  z-index: 2;
}
.career__default section.career__section img.career__banner {
  width: 100%;
  height: 26rem;
  max-width: 86.4rem;
  border: 0.0625rem solid #25ABE1;
  border-radius: 0.25rem;
}
@media (max-width: 480px) {
  .career__default section.career__section img.career__banner {
    display: none;
  }
}
.career__default section.career__section .career__vacancy .col-md-6 {
  margin-bottom: 1.3rem;
}
.career__default section.career__section .career__vacancy .card {
  border: 0.0625rem solid #25ABE1;
  padding: 2.5rem 1.5rem;
  height: 100%;
  border-radius: 0.5rem;
}
.career__default section.career__section .career__vacancy .card i {
  width: 1rem;
  text-align: center;
  color: #25ABE1;
}

.career__two section .container {
  position: relative;
  z-index: 2;
}
.career__two section.career__section img {
  width: 100%;
  height: 24rem;
  max-width: 42.4rem;
  border-radius: 0.5rem;
}
.career__two section.career__section .career__testimonial {
  position: absolute;
  right: 0.75rem;
  bottom: 0;
  z-index: 3;
  width: 21rem;
  height: 15.5rem;
  max-width: 100%;
  max-height: 100%;
  padding: 1.1rem;
}
.career__two section.career__section .career__testimonial .card {
  background: none;
}
.career__two section.career__section .career__testimonial .testimonial__slider img {
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 100%;
}
.career__two section.career__section .career__testimonial .slick-dots li button::before {
  font-size: 3.375rem;
  color: #092256;
}
@media (max-width: 640px) {
  .career__two section.career__section .career__testimonial {
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
.career__two section.career__section .career__vacancy__faq .accordion__item {
  background: #FFFFFF;
  box-shadow: 0rem 1rem 1rem -1rem #092256;
}
.career__two section.career__section .career__vacancy__faq .accordion__item > span {
  cursor: pointer;
}
.career__two section.career__section .career__vacancy__faq .accordion__item .card {
  background: #FFFFFF;
  padding: 2rem 1.5rem;
  border: none;
  border-radius: 0;
  border-top: 0.25rem solid #25ABE1;
}
.career__two section.career__section .career__vacancy__faq .accordion__item .card i {
  width: 2rem;
  text-align: center;
}
.career__two section.career__section .career__vacancy__faq .career__vacancy__img {
  position: relative;
}
.career__two section.career__section .career__vacancy__faq .career__vacancy__img img {
  border-radius: 0.5rem;
  width: 100%;
  height: 100%;
  max-height: 35rem;
}
@media (max-width: 991px) {
  .career__two section.career__section .career__vacancy__faq .career__vacancy__img {
    display: none;
  }
}
.career__two section.Contact__us {
  background: #FFFFFF;
  color: #092256;
}

.career__three section .container {
  position: relative;
  z-index: 2;
}
.career__three section.career__section img {
  width: 100%;
  height: 26rem;
  max-width: 86.4rem;
}
.career__three section.career__section .category__vacancy .card {
  border: 0.0625rem solid #25ABE1;
  text-align: center;
}
.career__three section.career__section .category__vacancy .card i {
  width: 5rem;
  height: 5rem;
  font-size: 1.5rem;
  line-height: 5rem;
  border-radius: 0.5rem;
  margin: auto;
  background: #092256;
  color: #25ABE1;
}
.career__three section.career__section .category__vacancy .card h5 {
  font-size: 1rem;
}
.career__three section.career__section .category__vacancy .card span {
  font-size: 0.75rem;
}
@media (min-width: 1400px) {
  .career__three section.career__section .career__vacancy .col-lg-4 {
    width: 25%;
  }
}
@media (max-width: 480px) {
  .career__three section.career__section .career__vacancy .col-lg-4 {
    width: 75%;
    margin: 0 auto 2rem;
  }
}
@media (max-width: 360px) {
  .career__three section.career__section .career__vacancy .col-lg-4 {
    width: 100%;
  }
}
.career__three section.career__section .career__vacancy .card {
  background: #FFFFFF;
  border: 0.0625rem solid #25ABE1;
  padding: 2rem 1.5rem;
  height: 100%;
  border-radius: 0.5rem;
}
.career__three section.career__section .career__vacancy .card h3 {
  font-size: 1.75rem;
}
@media (max-width: 1199px) {
  .career__three section.career__section .career__vacancy .card h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 575px) {
  .career__three section.career__section .career__vacancy .card h3 {
    font-size: 1.3rem;
  }
}
.career__three section.career__section .career__vacancy .card span {
  font-size: 0.75rem;
  text-align: center;
  background: #e1e6e5;
  padding: 0.1rem 0.5rem;
  border-radius: 0.25rem;
}
.career__three section.career__section .career__vacancy .card i {
  text-align: center;
  color: #25ABE1;
}
@media (max-width: 575px) {
  .career__three section.career__section .career__vacancy .card i {
    display: block;
    margin-bottom: 0.25rem;
  }
}
.career__three section.career__section .career__vacancy .card p {
  text-align: justify;
}
.career__three section.career__section .career__vacancy .card a.common__btn {
  overflow: hidden;
  border-radius: 2rem;
  padding: 0.875rem;
}
.career__three section.Contact__us {
  background: #FFFFFF;
}

.career__four section .container {
  position: relative;
  z-index: 2;
}
.career__four section.career__section img {
  width: 100%;
  height: 26rem;
  max-width: 86.4rem;
}
.career__four section.career__section .category__vacancy .card {
  border: 0.0625rem solid transparent;
  text-align: center;
}
.career__four section.career__section .category__vacancy .card i {
  width: 5rem;
  height: 5rem;
  font-size: 1.5rem;
  line-height: 5rem;
  border-radius: 0.5rem;
  margin: auto;
  background: #092256;
  color: #25ABE1;
}
.career__four section.career__section .category__vacancy .card h5 {
  font-size: 1rem;
}
.career__four section.career__section .category__vacancy .card span {
  font-size: 0.75rem;
}
@media (min-width: 1400px) {
  .career__four section.career__section .career__vacancy .col-lg-4 {
    width: 25%;
  }
}
@media (max-width: 480px) {
  .career__four section.career__section .career__vacancy .col-lg-4 {
    width: 75%;
    margin: 0 auto 2rem;
  }
}
@media (max-width: 360px) {
  .career__four section.career__section .career__vacancy .col-lg-4 {
    width: 100%;
  }
}
.career__four section.career__section .career__vacancy .card {
  border: 0.0625rem solid #25ABE1;
  padding: 2rem 1.5rem;
  height: 100%;
  box-shadow: 0 0.25rem 0.125rem #25ABE1;
  border-radius: 0.5rem;
}
.career__four section.career__section .career__vacancy .card h3 {
  font-size: 1.75rem;
}
@media (max-width: 1199px) {
  .career__four section.career__section .career__vacancy .card h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 575px) {
  .career__four section.career__section .career__vacancy .card h3 {
    font-size: 1.3rem;
  }
}
.career__four section.career__section .career__vacancy .card span {
  font-size: 0.75rem;
  text-align: center;
  background: #e1e6e5;
  padding: 0.1rem 0.5rem;
  border-radius: 0.25rem;
}
.career__four section.career__section .career__vacancy .card i {
  text-align: center;
  color: #25ABE1;
}
@media (max-width: 575px) {
  .career__four section.career__section .career__vacancy .card i {
    display: block;
    margin-bottom: 0.25rem;
  }
}
.career__four section.career__section .career__vacancy .card p {
  text-align: justify;
}
.career__four section.career__section .career__vacancy .card a.common__btn {
  overflow: hidden;
  border-radius: 2rem;
  padding: 0.875rem;
}
.career__four section.Contact__us {
  background: #FFFFFF;
}

.career__five section .container {
  position: relative;
  z-index: 2;
}
.career__five section.career__section img {
  width: 100%;
  height: 26rem;
  max-width: 86.4rem;
}
.career__five section.career__section .category__vacancy [data-bs-toggle=pill] {
  cursor: pointer;
}
.career__five section.career__section .category__vacancy .nav-pills > .col-6.active .card {
  border: 0.0625rem solid #25ABE1;
}
.career__five section.career__section .category__vacancy .card {
  border: 0.0625rem solid transparent;
  text-align: center;
}
.career__five section.career__section .category__vacancy .card i {
  width: 5rem;
  height: 5rem;
  font-size: 1.5rem;
  line-height: 5rem;
  border-radius: 0.5rem;
  margin: auto;
  background: #092256;
  color: #25ABE1;
}
.career__five section.career__section .category__vacancy .card h5 {
  font-size: 1rem;
}
.career__five section.career__section .category__vacancy .card span {
  font-size: 0.75rem;
}
@media (max-width: 767px) {
  .career__five section.career__section .category__vacancy [data-bs-toggle=pill] {
    width: 100%;
    margin: 0;
  }
  .career__five section.career__section .category__vacancy [data-bs-toggle=pill] .card {
    padding: 0;
    background: #092256;
    color: #25ABE1;
    border-bottom: 0.0625rem solid #092256;
  }
  .career__five section.career__section .category__vacancy [data-bs-toggle=pill] .card h5 {
    padding: 1rem 0;
    margin: 0;
  }
  .career__five section.career__section .category__vacancy [data-bs-toggle=pill] .card span {
    display: none;
  }
  .career__five section.career__section .category__vacancy [data-bs-toggle=pill] i {
    display: none;
  }
}
@media (min-width: 1400px) {
  .career__five section.career__section .career__vacancy .col-lg-4 {
    width: 25%;
  }
}
@media (max-width: 480px) {
  .career__five section.career__section .career__vacancy .col-lg-4 {
    width: 75%;
    margin: 0 auto 2rem;
  }
}
@media (max-width: 360px) {
  .career__five section.career__section .career__vacancy .col-lg-4 {
    width: 100%;
  }
}
.career__five section.career__section .career__vacancy .card {
  border: 0.0625rem solid #25ABE1;
  padding: 2rem 1.5rem;
  height: 100%;
  box-shadow: 0 0.25rem 0.125rem #25ABE1;
  border-radius: 0.5rem;
}
.career__five section.career__section .career__vacancy .card h3 {
  font-size: 1.75rem;
}
@media (max-width: 1199px) {
  .career__five section.career__section .career__vacancy .card h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 575px) {
  .career__five section.career__section .career__vacancy .card h3 {
    font-size: 1.3rem;
  }
}
.career__five section.career__section .career__vacancy .card span {
  font-size: 0.75rem;
  text-align: center;
  background: #e1e6e5;
  padding: 0.1rem 0.5rem;
  border-radius: 0.25rem;
}
.career__five section.career__section .career__vacancy .card i {
  text-align: center;
  color: #25ABE1;
}
@media (max-width: 575px) {
  .career__five section.career__section .career__vacancy .card i {
    display: block;
    margin-bottom: 0.25rem;
  }
}
.career__five section.career__section .career__vacancy .card p {
  text-align: justify;
}
.career__five section.career__section .career__vacancy .card a.common__btn {
  overflow: hidden;
  border-radius: 2rem;
  padding: 0.875rem;
}
.career__five section.Contact__us {
  background: #FFFFFF;
}

.sitemap .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/vendor/common_banner.jpg") no-repeat center;
  background-size: cover;
}
.sitemap section {
  padding: 6.5rem 0;
  background: #FFFFFF;
}
.sitemap section.sitemap__section {
  color: #FFFFFF;
}
.sitemap section.sitemap__section h5 span {
  position: relative;
  background: #25ABE1;
  padding: 1rem 3rem;
  display: inline-block;
}
.sitemap section.sitemap__section h5 span::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0.25rem;
  height: 1.5rem;
  background: #25ABE1;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}
.sitemap section.sitemap__section .col-6 {
  border-top: 0.25rem solid #25ABE1;
  border-radius: 0.5rem;
}
.sitemap section.sitemap__section .col-6 a {
  display: block;
  padding: 0.8rem 1.5rem;
  margin: 1.5rem 0;
  background: #25ABE1;
  color: #FFFFFF;
  text-align: center;
  animation: none;
}
.sitemap section.sitemap__section .col-6 ul li {
  position: relative;
}
.sitemap section.sitemap__section .col-6 ul li::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0.25rem;
  height: 1.5rem;
  background: #25ABE1;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.privacy__policy .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/vendor/common_banner.jpg") no-repeat center;
  background-size: cover;
}
.privacy__policy section {
  padding: 6.5rem 0;
  background: #FFFFFF;
}
.privacy__policy section.privacy__policy__section h3 {
  position: relative;
}
.privacy__policy section.privacy__policy__section h3::after, .privacy__policy section.privacy__policy__section h3::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 0.15rem;
  height: 100%;
  background: rgba(37, 171, 225, 0.75);
}
.privacy__policy section.privacy__policy__section h3::before {
  top: 20%;
  left: 0.25rem;
}
.privacy__policy section.privacy__policy__section p {
  text-align: justify;
}
.privacy__policy section.Contact__us {
  background: #FFFFFF;
}

.terms__and__conditions .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/vendor/common_banner.jpg") no-repeat center;
  background-size: cover;
}
.terms__and__conditions section {
  padding: 6.5rem 0;
  background: #FFFFFF;
  color: #092256;
}
.terms__and__conditions section .container {
  position: relative;
  z-index: 2;
}
.terms__and__conditions section.terms__and__conditions__section ol {
  counter-reset: item;
}
.terms__and__conditions section.terms__and__conditions__section ol li {
  display: block;
  margin-top: 1rem;
  margin-left: 3rem;
  position: relative;
}
.terms__and__conditions section.terms__and__conditions__section ol li:before {
  position: absolute;
  top: 0;
  margin-left: -3rem;
  color: #25ABE1;
  content: counters(item, ".");
  counter-increment: item;
}
.terms__and__conditions section.Contact__us {
  background: #FFFFFF;
}

.comming__soon section {
  height: 100vh;
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  background: #FFFFFF;
  color: #092256;
}
.comming__soon section.comming__soon__section {
  position: relative;
}
.comming__soon section.comming__soon__section .coming_info {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 3;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
@media (max-width: 991px) {
  .comming__soon section.comming__soon__section .coming_info {
    padding: 0 2rem;
  }
}
.comming__soon section.comming__soon__section .countdown__info > div {
  width: 20%;
  margin: auto;
}
.comming__soon section.comming__soon__section .countdown__info > div p {
  border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
  background: #25ABE1;
  color: #FFFFFF;
  padding: 1.5rem;
  font-size: 3rem;
  font-weight: 800;
}
@media (max-width: 1199px) {
  .comming__soon section.comming__soon__section .countdown__info > div {
    width: 24%;
  }
}
@media (max-width: 991px) {
  .comming__soon section.comming__soon__section .countdown__info > div {
    width: 25%;
  }
}
@media (max-width: 480px) {
  .comming__soon section.comming__soon__section .countdown__info > div {
    width: 50%;
  }
  .comming__soon section.comming__soon__section .countdown__info > div p {
    font-size: 2rem;
    margin: 1rem 2rem;
  }
}
.comming__soon section.comming__soon__section input {
  background: #092256;
  color: #FFFFFF;
  border: none;
  border-radius: 0.25rem;
}

.maintenance .bannar__wrap {
  background: rgba(37, 171, 225, 0.75) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.75) 0%, white 100%), url("../images/vendor/common_banner.jpg") no-repeat center;
  background-size: cover;
}
.maintenance section {
  padding: 6.5rem 0;
  background: #FFFFFF;
}
.maintenance section .container {
  position: relative;
  z-index: 2;
}
.maintenance section.maintenance__section {
  padding-top: 12rem;
}
.maintenance section.maintenance__section h3 {
  position: relative;
}
.maintenance section.maintenance__section h3::after {
  position: absolute;
  top: -3.3rem;
  left: -0.5rem;
  color: #25ABE1;
  z-index: -1;
  font-size: 5rem;
  opacity: 0.25 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
}
.maintenance section.maintenance__section h3.identification:after {
  content: "1";
}
.maintenance section.maintenance__section h3.planning:after {
  content: "2";
}
.maintenance section.maintenance__section h3.scheduling:after {
  content: "3";
}
.maintenance section.maintenance__section h3.accomplisment:after {
  content: "4";
}
.maintenance section.maintenance__section h3.documentation:after {
  content: "5";
}
.maintenance section.maintenance__section h3.analysis__measurement:after {
  content: "6";
}
.maintenance section.maintenance__section ul li {
  position: relative;
  padding: 0.75rem 2rem;
  font: normal 0.9375rem/1.5 "Inter", sans-serif;
}
.maintenance section.maintenance__section ul li::before {
  position: absolute;
  left: 0;
  font-family: "fontawesome";
  content: "\f185";
  color: #25ABE1;
}

.not__found {
  width: 100%;
  background: rgba(37, 171, 225, 0.9) 0%;
  background: linear-gradient(0deg, rgba(37, 171, 225, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%), url("../images/404/not_fund.png") no-repeat center;
  background-size: cover;
  background-position: center;
  background-size: cover;
}
.not__found main {
  height: 100vh;
  position: relative;
}
.not__found .not__found__content {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  text-align: center;
}
.not__found .not__found__content a {
  color: #FFFFFF;
}
