/* 
    Main color: #243553
    Mouse hover: #64352F
*/

p {
  font-family: "TrebuchetMS";
  font-size: 16px !important;
  color: #000;
}

footer #main_logo {
  height: 62px;
  filter: drop-shadow(1px 1px 1px #fff);
}

#main_logo {
  height: 58px;
}

.both-header .nav-header h4 {
  color: #fff;
  font-family: "UbuntuCondensed";
  font-size: 18px;
}

.nav-header h4 {
  color: #000;
}

.nav-brand-mobile {
  width: 100%;
  flex-direction: column;
  align-content: center;
  padding: 15px;
  font-family: "OswaldBold";
  font-size: 22px;
  line-height: 1.2;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.nav-brand-mobile:hover {
  color: #fff;
}

.contact-country li {
  padding: 3px 0 !important;
  font-family: "TrebuchetMS";
  font-size: 16px;
}

.contact-form input,
.contact-form textarea {
  color: #000 !important;
}

.bg-light-gray {
  background-color: #e9e9e9 !important;
}

.bg-light-tr9 {
  background: rgba(255, 255, 255, 0.9) !important;
}

.text-theme {
  color: #243553 !important;
}

.both-header {
  position: absolute;
  width: 100%;
  z-index: 1;
}

.both-header #top-bar {
  background: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  height: auto;
}

.top-bar-info li.divider {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.top-bar-welcome li {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.both-header .navigation-fixed-wrapper {
  background: rgba(0, 0, 0, 0.2);
  border-bottom: none;
}

.both-header .navigation {
  background: transparent;
}

.data-box-grid {
  display: flex;
  position: absolute;
  background: #243553;
  left: 0;
  bottom: 0;
  min-width: 100%;
  padding: 10px 15px;
  justify-content: space-between;
  align-items: center;
  transition: all 0.3s;
}

.data-box-grid h4 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "OswaldBold";
}

.data-box-grid i {
  color: #fff;
  font-size: 24px;
}

.blog-grid-img {
  padding-bottom: 65%;
  display: block;
  background-size: cover;
  background-position: center;
}

/* Slider button */
div#slide-902-layer-5>a,
div#slide-901-layer-5>a,
div#slide-903-layer-3>a {
  font-size: 16px !important;
  padding: 7px 11px !important;
  line-height: 24px !important;
  white-space: nowrap;
}

div#slide-901-layer-5>a:hover,
div#slide-902-layer-5>a:hover,
div#slide-903-layer-5>a:hover {
  background-color: brown;
}

/* Slider title */
div#slide-902-layer-5>a,
div#slide-901-layer-5>a,
div#slide-903-layer-3>a {
  font-size: 16px !important;
}

.slide-btn {
  font-size: 16px !important;
  line-height: 24px !important;
  padding: 7px 11px !important;
  white-space: nowrap;

}

.slide-btn:hover {
  background-color: brown;
}

.tp-bullets,
.tp-tabs,
.tp-thumbs {
  width: 33px !important;
  height: 33px !important;
  top: 60% !important;
  transform: matrix(1, 0, 0, 1, -13, -60) !important;
  left: auto !important;
  right: 4.8rem !important;
}

@media (max-width: 768px) {

  .tp-bullets,
  .tp-tabs,
  .tp-thumbs {
    top: 65% !important;
    right: 1rem !important;
  }
}

.tp-bullet {
  padding: 6px;
  border-radius: 50% !important;
  cursor: pointer !important;
  display: block !important;
  border: 1px solid white !important;
  background: transparent !important;
  position: relative !important;
  left: 18px !important;
  margin: 7px !important;
}



.tp-bullet.selected::before,
.tp-bullet::before {
  content: "";
  position: absolute;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center;
}

@media (min-width: 1537px) {

  .tp-bullet.selected::before,
  .tp-bullet::before {
    transform: translate(-55%, -54%);
  }
}

[src="img/slider/2.jpg"] {
  filter: brightness(1);
}

[src="img/slider/1.jpg"] {
  filter: brightness(0.7);
}

.scroll-down {
  position: absolute;
  height: 33px;
  width: 20px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

.scroll-down::before {
  content: "";
  position: absolute;
  height: 50%;
  width: 1px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tp-bullet.tp-bullet.selected::before,
.tp-bullet:hover::before {
  background: #fff;
}

.tp-caption {
  visibility: visible;
  background: none;
}

.blog-grid-img:hover .data-box-grid {
  background: #4370fa;
}

.bg-ceo {
  background: url(../img/bgceo.png);
  background-attachment: fixed;
  background-size: cover;
}

.max-h-ceo {
  max-width: 100%;
}

@media (min-width: 776px) {
  .max-h-ceo {
    max-height: calc(483px);
  }
}

/* .bg-ceo {
    background: url(../img/olympic-ceo.png), url(../img/bgceo.png);
    background-size: 38%, cover;
    background-position: 102% 103%, center;
    background-repeat: no-repeat;
    height: 100%;
    background-attachment: scroll, fixed;
} */

.ceo {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.feature-flex-square-icon {
  float: none;
  margin-top: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.feature-flex-square-icon p {
  color: #000 !important;
}

.forcefullwidth_wrapper_tp_banner,
.rev_slider_wrapper,
.rev_slider {
  height: 100vh !important;
}

@media (max-width: 540px) {
  #main_logo {
    height: 50px;
    margin-bottom: 10px;
  }

  .forcefullwidth_wrapper_tp_banner,
  .rev_slider_wrapper,
  .rev_slider {}

  .mt-m-0 {
    margin-top: 0 !important;
  }

  .why-partner-home {
    background-position: -255px 0 !important;
    padding-top: 84% !important;
  }

  .why-partner-home::before {
    display: none;
  }

  .why-partner-home>.container {
    background: #e9e9e9;
    margin: 15px;
    width: calc(100% - 30px);
  }

  .owl-theme .owl-nav {
    top: -145px !important;
  }

  .page-title-section .inner-radial {
    padding: 130px 0 10px 0;
  }

  .footer-left {
    padding-top: 15px !important;
    padding-bottom: 25px !important;
  }

  .footer-left::before {
    right: -15px !important;
  }

  .pt-m-15 {
    padding-top: 15px !important;
  }

  .pt-m-0 {
    padding-top: 0 !important;
  }

  .team-member-text {
    height: 90px !important;
  }

  .page-title-section h1 {
    margin-bottom: 0;
    font-family: "Teko";
    color: #fff !important;
    font-size: 30px;
  }
}

.nav-dropdown>li:last-child>a {
  border-bottom: none !important;
}

.nav-toggle:before {
  background-color: #ffffff;
  box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;
}

.site-list-style-one li {
  position: relative;
  padding-left: 30px;
}

.site-list-style-one li:after {
  position: absolute;
  content: "";
  left: 0px;
  top: 15px;
  width: 20px;
  height: 2px;
  background-color: #243553;
}

/* about-home */
.about-home {
  background-image: url(../img/about-bg.png);
  background-position: bottom center;
  background-repeat: repeat-x;
  background-attachment: fixed;
  padding: 45px 0px !important;
}

/* What we do */
.service-offer .service-single-content {
  margin-bottom: 30px;
  display: block;
}

.service-offer .service-single-content .img {
  position: relative;
  overflow: hidden;
  background: rgb(41 43 63);
}

.service-offer .service-single-content .img img {
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.service-offer .service-single-content:hover .img img {
  opacity: 0.15;
  -webkit-transform: scale3D(1.1, 1.1, 1);
  -moz-transform: scale3D(1.1, 1.1, 1);
  -ms-transform: scale3D(1.1, 1.1, 1);
  -o-transform: scale3D(1.1, 1.1, 1);
  transform: scale3D(1.1, 1.1, 1);
}

.service-offer .service-single-content .img i.fa.fa-link {
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -175%) scale(0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.service-offer .service-single-content:hover .img i.fa.fa-link {
  opacity: 1;
  transform: translate(-50%, -165%) scale(1);
}

.service-offer .service-single-content .img .title-service {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 5px 15px 5px 17px;
  background: rgba(36, 53, 83, 0.9);
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 60px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.service-offer .service-single-content:hover .img .title-service {
  background: #394964;
}

.service-offer .service-single-content .img .title-service h3 {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 17px;
  font-family: "PTSansNarrow";
  flex-shrink: 1;
  padding-right: 5px;
}

.service-offer .service-single-content .img .title-service span {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  float: right;
  font-size: 28px;
  color: #232323;
  background: #fac800;
  flex-shrink: 0;
}

.why-partner-home {
  position: relative;
  background-image: url(../img/why-partner.jpg);
  background-size: cover;
  background-position: -232px 0;
  background-repeat: no-repeat;
  background-size: 900px;
}

.why-partner-home::before {
  position: absolute;
  content: "";
  background: #e9e9e9;
  width: 59%;
  height: 100%;
  right: 0;
  left: 41%;
}

.why-partner-home .section-heading-line-left {
  height: 65px;
  width: 5px;
  padding-left: 0;
  left: -20px;
  top: -7px;
  position: absolute;
}

.feature-flex-square {
  display: flex;
}

.feature-flex-square-icon i {
  padding: 15px;
  font-size: 33px;

  border: 1px solid;
  border-radius: 0;
}

.feature-flex-square-content {
  width: 100%;
  padding-left: 15px;
  margin-top: -15px;
}

.feature-flex-square-content p {
  margin-top: 0;
  line-height: 1.42;
}

@media (max-width: 586px) {
  .service-offer {
    max-width: 26rem;
    margin: auto;
  }
}

/* Team */
.team-member-text {
  padding: 15px 0;
  height: 75px;
  background: #243553;
}

.team-member-text h4 {
  font-family: "Exo";
  font-size: 16px;
}

.team-member-img {
  position: relative;
  background: rgb(41 43 63);
}

.team-member:hover .team-member-img img {
  opacity: 0.15;
}

.team-member-img>img {
  transform: scale(1.01) !important;
}

.team-member-img .link {
  position: absolute;
  /*-background: rgba(26, 29, 34, 0.8);-*/
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transform: scale(0.25);
  opacity: 0;
}

.team-member:hover .team-member-img .link {
  transform: scale(1);
  opacity: 1;
}

.team-member:hover .team-member-text h4 {}

.team-member-text span {
  color: #fff;
  font-size: 15px;
  letter-spacing: 0;
  font-family: "Exo";
  font-weight: normal;
}

.page-title-section {
  padding: 0;
  background-color: #eee;
  background-size: cover;
  background-position: center;
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
}

.page-title-section .inner-radial {
  background-image: url(../img/slider/rrdiagonal-line.png);
  padding: 290px 0 10px 0;
}


.page-title-section h1 {
  margin-bottom: 0;
  font-family: "Teko";
  color: #fff !important;
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: -90px;
  right: 0;
}

.owl-nav .owl-prev {
  background: #dfe7ff !important;
}

.owl-nav .owl-next {
  background: #dfe7ff !important;
}

/* Footer */
/* footer {
  background-image: url(../img/footer-bg.png);
  background-color: #394964;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
} */

.footer-left {
  position: relative;
  z-index: 1;
  background: #243553;
}

/* .footer-left::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #243553;
  z-index: -1;
  width: 6000px;
  height: calc(100% + 47px);
} */
/* 
footer h3:after {
  display: none;
}

footer h3 {
  color: #fff;
  font-size: 32px;
  letter-spacing: 0;
  font-family: "Teko";
  font-weight: 500;
}

.footer-list {
  margin-top: 10px;
  font-size: 18px;
} */

footer {
  background-color: #1c2a42;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='448' height='448' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23293c5f' stroke-width='1.5'%3E%3Cpath d='M769 229L1037 260.9M927 880L731 737 520 660 309 538 40 599 295 764 126.5 879.5 40 599-197 493 102 382-31 229 126.5 79.5-69-63'/%3E%3Cpath d='M-31 229L237 261 390 382 603 493 308.5 537.5 101.5 381.5M370 905L295 764'/%3E%3Cpath d='M520 660L578 842 731 737 840 599 603 493 520 660 295 764 309 538 390 382 539 269 769 229 577.5 41.5 370 105 295 -36 126.5 79.5 237 261 102 382 40 599 -69 737 127 880'/%3E%3Cpath d='M520-140L578.5 42.5 731-63M603 493L539 269 237 261 370 105M902 382L539 269M390 382L102 382'/%3E%3Cpath d='M-222 42L126.5 79.5 370 105 539 269 577.5 41.5 927 80 769 229 902 382 603 493 731 737M295-36L577.5 41.5M578 842L295 764M40-201L127 80M102 382L-261 269'/%3E%3C/g%3E%3Cg fill='%235f5f5f'%3E%3Ccircle cx='769' cy='229' r='6'/%3E%3Ccircle cx='539' cy='269' r='6'/%3E%3Ccircle cx='603' cy='493' r='6'/%3E%3Ccircle cx='731' cy='737' r='6'/%3E%3Ccircle cx='520' cy='660' r='6'/%3E%3Ccircle cx='309' cy='538' r='6'/%3E%3Ccircle cx='295' cy='764' r='6'/%3E%3Ccircle cx='40' cy='599' r='6'/%3E%3Ccircle cx='102' cy='382' r='6'/%3E%3Ccircle cx='127' cy='80' r='6'/%3E%3Ccircle cx='370' cy='105' r='6'/%3E%3Ccircle cx='578' cy='42' r='6'/%3E%3Ccircle cx='237' cy='261' r='6'/%3E%3Ccircle cx='390' cy='382' r='6'/%3E%3C/g%3E%3C/svg%3E");
}

.main-footer,
.footer-bar {
  padding-top: 36px;
}

.footer-contact {
  font-family: TrebuchetMS;
}

.footer-contact>li>a {
  font-size: 16px;
}

.footer-bar {
  padding-bottom: 30px !important;
  padding-top: 25px !important;
}

.footer-bar span {
  color: #919aa9;
  font-weight: 400;
}

.feature-flex-square-content h4 {
  font-size: 22px;
  font-family: "Teko";
}

.footer-social-icons ul li {
  background: #394964;
}

.footer-social-icons ul li:hover {
  background: #657186;
}

.blog-categories ul li a {
  font-size: 17px;
  padding: 10px;
  color: #000;
  font-family: UbuntuCondensed;
  line-height: 1.42;
  position: relative;
  padding-left: 40px;
}

.blog-categories ul li a:before {
  background: #243553;
  content: "\f105";
  color: #fff !important;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 15px;
  border-radius: 100%;
  text-align: center !important;
  line-height: 16px;
  top: 14px;
  padding-left: 1px;
}

.blog-categories ul li:hover a {
  color: #394964;
}

.about-left-cat {
  position: sticky;
  top: 30px;
}

footer p {
  color: #fff;
}

.footer-list li {
  color: #fff;
  list-style-type: none !important;
}

.footer-list li a {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  position: relative;
  font-family: "TrebuchetMS";
}

.footer-list li:last-child {
  border-bottom: none !important;
}

.footer-list li a:before {
  content: "\f105";
  font-family: "FontAwesome";
  color: #243553;
  padding-left: 5px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #fff;
  text-align: center !important;
  width: 12px;
  position: absolute;
  height: 12px;
  font-size: 12px;
  border-radius: 100%;
  line-height: 0.9;
  left: -18px;
  top: 4px;
}

.footer-list li a:hover,
.footer-list li a:hover::before {
  color: #f3c50a;
}

@media (min-width: 776px) {
  .bg-md-transparent {
    background: transparent !important;
  }
}