/**
*	Theme Name: 
*	Theme URI:
*	Author: ST Media Solution
*	Author URI: https://stdezign.com
*	Description: Custom theme
*	Version: 1.0
*	Text Domain:  stdezign 
**/
@font-face {
  font-family: 'Creato Display Reg';
  src: url("assets/fonts/CreatoDisplay-Regular.eot");
  src: url("assets/fonts/CreatoDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/CreatoDisplay-Regular.woff2") format("woff2"), url("assets/fonts/CreatoDisplay-Regular.woff") format("woff"), url("assets/fonts/CreatoDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Creato Display Medium';
  src: url("assets/fonts/CreatoDisplay-Medium.eot");
  src: url("assets/fonts/CreatoDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/CreatoDisplay-Medium.woff2") format("woff2"), url("assets/fonts/CreatoDisplay-Medium.woff") format("woff"), url("assets/fonts/CreatoDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Creato Display Bold';
  src: url("assets/fonts/CreatoDisplay-Bold.eot");
  src: url("assets/fonts/CreatoDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/CreatoDisplay-Bold.woff2") format("woff2"), url("assets/fonts/CreatoDisplay-Bold.woff") format("woff"), url("assets/fonts/CreatoDisplay-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Creato Display Extra-bold';
  src: url("assets/fonts/CreatoDisplay-ExtraBold.eot");
  src: url("assets/fonts/CreatoDisplay-ExtraBold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/CreatoDisplay-ExtraBold.woff2") format("woff2"), url("assets/fonts/CreatoDisplay-ExtraBold.woff") format("woff"), url("assets/fonts/CreatoDisplay-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* line 13, sass/style.scss */
body::-webkit-scrollbar {
  width: 5px;
}

/* line 16, sass/style.scss */
body::-webkit-scrollbar-thumb {
  background: #0c7374;
  outline: #0c7374 solid 1px;
}

/* line 21, sass/style.scss */
a,
a:hover {
  text-decoration: none !important;
}

/* line 26, sass/style.scss */
p {
  margin: 0;
  font: 400 20px "Creato Display Reg", sans-serif;
  line-height: 2rem;
}

/* line 32, sass/style.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 36, sass/style.scss */
a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: 0 !important;
}

/* line 43, sass/style.scss */
input[type="checkbox"],
input[type="radio"] {
  width: auto !important;
}

/* line 47, sass/style.scss */
.searchform {
  position: relative;
}

/* line 50, sass/style.scss */
.searchform input {
  border-radius: 30px;
  border: 1px solid #ccc;
  padding: 14px 20px;
  width: 100%;
}

/* line 56, sass/style.scss */
.searchform button {
  border: 0px;
  background-color: transparent;
  font-size: 24px;
  position: absolute;
  top: 5px;
  right: 10px;
}

/* line 64, sass/style.scss */
ul.nav-menu,
div.nav-menu > ul {
  margin: 0;
  padding: 0;
}

/* .nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #220e10;
	color: #ffffff;
    } */
/* line 78, sass/style.scss */
.nav-menu .sub-menu,
.nav-menu .children {
  background-color: #e35a28;
  border: 0px;
  border-top: 0;
  padding: 0;
  position: absolute;
  left: -2px;
  z-index: 99999;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 93, sass/style.scss */
ul.sub-menu li {
  margin: 0px;
}

/* line 97, sass/style.scss */
ul.sub-menu li a {
  color: #ffffff !important;
  padding: 15px;
  text-align: left;
}

/* line 103, sass/style.scss */
ul.sub-menu li a:hover {
  background: #000;
}

/* line 107, sass/style.scss */
.nav-menu .sub-menu ul,
.nav-menu .children ul {
  border-left: 0;
  left: 100%;
  top: 0;
}

/* line 114, sass/style.scss */
ul.nav-menu ul a,
.nav-menu ul ul a {
  color: #ffffff;
  margin: 0;
  width: 200px;
}

/* line 121, sass/style.scss */
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
  background-color: #db572f;
}

/* line 128, sass/style.scss */
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
  clip: inherit;
  overflow: inherit;
  height: inherit;
  width: inherit;
}

/* line 138, sass/style.scss */
.closebtn,
.openmenu,
.menuToggle,
.mobilesubmenu {
  display: none;
}

/* line 144, sass/style.scss */
.container {
  max-width: 1440px !important;
}

@keyframes shine {
  0% {
    left: -50%;
    opacity: 0;
  }
  50% {
    left: 25%;
    opacity: .5;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
/* line 163, sass/style.scss */
.top-padd {
  padding-top: 12%;
}

/* line 167, sass/style.scss */
.site-header {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  z-index: 2;
  transition: all .4s ease-in-out;
}
/* line 174, sass/style.scss */
.site-header .site-logo img {
  max-width: 250px;
}
/* line 178, sass/style.scss */
.site-header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 183, sass/style.scss */
.site-header ul {
  list-style: none;
  display: flex;
  align-items: center;
}
/* line 187, sass/style.scss */
.site-header ul li {
  display: inline-block;
  padding-left: 40px;
}
/* line 190, sass/style.scss */
.site-header ul li:first-child {
  padding: 0;
}
/* line 193, sass/style.scss */
.site-header ul li a {
  font: 500 18px "Creato Display Medium", sans-serif;
  color: #000;
  transition: all .3s ease-in-out;
}
/* line 197, sass/style.scss */
.site-header ul li a:hover {
  color: #0c7374;
}
/* line 202, sass/style.scss */
.site-header ul li.current-menu-item a {
  color: #0c7374;
}
/* line 208, sass/style.scss */
.site-header .nav-bar {
  display: flex;
  align-items: center;
}
/* line 211, sass/style.scss */
.site-header .nav-bar a.glink img {
  vertical-align: text-top;
}
/* line 214, sass/style.scss */
.site-header .nav-bar .lang-count {
  padding-left: 30px;
}
/* line 219, sass/style.scss */
.site-header .contact-btn a {
  padding: 15px 60px;
  border-radius: 10px;
  background-color: transparent;
  border: 1px solid #033667;
  color: #033667;
  position: relative;
  overflow: hidden;
  transition: all .3s ease-in-out;
  display: inline-block;
  font: 700 20px "Creato Display Bold", sans-serif;
}
/* line 230, sass/style.scss */
.site-header .contact-btn a::after {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: -webkit-gradient(linear, left top, right top, from(black), color-stop(50%, #3bd8e5), to(#3bd8e5));
  background: linear-gradient(to right, #000 0 50%, #3bd8e5);
  pointer-events: none;
  z-index: 3;
  opacity: 0;
  transform: skew(30deg);
  animation: shine .75s linear 1;
  content: "";
}
/* line 247, sass/style.scss */
.site-header .contact-btn a:hover {
  background-color: #033667;
  color: #fff;
}
/* line 250, sass/style.scss */
.site-header .contact-btn a:hover::after {
  display: block;
}
/* line 257, sass/style.scss */
.site-header.fix_top {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  padding: 10px 0;
  box-shadow: 0px 1px 4px -3px #000;
}
/* line 265, sass/style.scss */
.site-header.fix_top .site-logo img {
  max-width: 150px;
}
/* line 270, sass/style.scss */
.site-header.fix_top .contact-btn a {
  font: 700 16px "Creato Display Bold", sans-serif;
  padding: 10px 40px;
}
/* line 277, sass/style.scss */
.site-header.fix_top ul li a {
  font: 500 16px "Creato Display Medium", sans-serif;
}

/* line 286, sass/style.scss */
.site-btn {
  padding: 15px 60px;
  border-radius: 10px;
  background-color: #0c7374;
  border: 1px solid #0c7374;
  color: #fff;
  position: relative;
  overflow: hidden;
  transition: all .3s ease-in-out;
  display: inline-block;
  font: 700 20px "Creato Display Bold", sans-serif;
}
/* line 297, sass/style.scss */
.site-btn .shine {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: -webkit-gradient(linear, left top, right top, from(black), color-stop(50%, #3bd8e5), to(#3bd8e5));
  background: linear-gradient(to right, #000 0 50%, #3bd8e5);
  pointer-events: none;
  z-index: 3;
  opacity: 0;
  transform: skew(30deg);
  animation: shine .75s linear 1;
  content: "";
}
/* line 314, sass/style.scss */
.site-btn:hover {
  background-color: transparent;
  color: #0c7374;
}
/* line 317, sass/style.scss */
.site-btn:hover .shine {
  display: block;
}
/* line 321, sass/style.scss */
.site-btn.whstsapp-call {
  background: linear-gradient(177deg, #0d9925 0%, #58f375 72%);
  border: none;
}
/* line 324, sass/style.scss */
.site-btn.whstsapp-call i {
  font-size: 25px;
  font-weight: 400;
  margin-right: 5px;
}
/* line 329, sass/style.scss */
.site-btn.whstsapp-call:hover {
  color: #fff;
}

/* line 335, sass/style.scss */
.font-48 {
  color: #033667;
  font: 800 48px "Creato Display Extra-bold", sans-serif;
  margin: 0;
}

/* line 340, sass/style.scss */
.font-36 {
  color: #000;
  font: 800 36px "Creato Display Bold", sans-serif;
  margin: 0;
}

/* line 345, sass/style.scss */
.font-30 {
  color: #000;
  font: 800 30px "Creato Display Extra-bold", sans-serif;
  margin: 0;
}

/* line 351, sass/style.scss */
.padd-100 {
  padding: 120px 0;
}

/* line 355, sass/style.scss */
.inner-banner {
  padding: 8% 0 3%;
  background: linear-gradient(159deg, #f4f9fc 0%, #cbe1eb 47%, #f4f9fc 100%);
}
/* line 358, sass/style.scss */
.inner-banner .heading-box {
  text-align: center;
}
/* line 361, sass/style.scss */
.inner-banner .breadcrumb {
  justify-content: center;
  margin: 0;
}
/* line 365, sass/style.scss */
.inner-banner .breadcrumb ul {
  padding: 0;
  list-style: none;
  margin-top: 10px;
}
/* line 370, sass/style.scss */
.inner-banner .breadcrumb li {
  display: inline-block;
}
/* line 372, sass/style.scss */
.inner-banner .breadcrumb li strong,
.inner-banner .breadcrumb li a {
  font: 500 18px "Creato Display Medium", sans-serif;
  color: #000;
}
/* line 377, sass/style.scss */
.inner-banner .breadcrumb li span {
  color: #000;
  display: inline-block;
  margin: 0 10px;
}

/* line 386, sass/style.scss */
.hero-banner {
  padding: 10% 0 3%;
  background: linear-gradient(159deg, #f4f9fc 0%, #cbe1eb 47%, #f4f9fc 100%);
}
/* line 390, sass/style.scss */
.hero-banner .hero-content h1 {
  font: 800 65px "Creato Display Extra-bold", sans-serif;
  color: #033667;
}
/* line 393, sass/style.scss */
.hero-banner .hero-content h1 span {
  font: 800 55px "Creato Display Extra-bold", sans-serif;
  color: #0c7374;
  display: block;
}
/* line 399, sass/style.scss */
.hero-banner .hero-content p {
  margin: 30px 0 0 0;
}
/* line 401, sass/style.scss */
.hero-banner .hero-content p a {
  font-weight: 800;
  color: #18a631;
  text-decoration: underline !important;
  text-underline-offset: 6px;
}
/* line 408, sass/style.scss */
.hero-banner .hero-content ul {
  margin: 40px 0 0 0;
}

/* line 414, sass/style.scss */
.featured-icon {
  background-color: #033667;
  padding: 4% 0;
}
/* line 417, sass/style.scss */
.featured-icon .container {
  max-width: 1250px !important;
}
/* line 420, sass/style.scss */
.featured-icon .st-media {
  display: flex;
  align-items: center;
}
/* line 423, sass/style.scss */
.featured-icon .st-media .icon-img {
  width: 87px;
  height: 82px;
  border-radius: 5px;
  background-color: #fff;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 433, sass/style.scss */
.featured-icon .st-media .icon-head {
  padding-left: 25px;
}
/* line 435, sass/style.scss */
.featured-icon .st-media .icon-head h3 {
  margin: 0;
  color: #fff;
  font: 800 36px "Creato Display Extra-bold", sans-serif;
}
/* line 440, sass/style.scss */
.featured-icon .st-media .icon-head p {
  margin: 0;
  color: #fff;
  font: 700 20px "Creato Display Bold", sans-serif;
  width: 100%;
  max-width: 180px;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* line 462, sass/style.scss */
.why-partner .main-heading h3 {
  text-decoration: underline;
  text-decoration-color: #ffcf6a;
  text-underline-offset: 10px;
  margin-top: 25px;
}
/* line 468, sass/style.scss */
.why-partner .main-heading p {
  margin: 28px 0 0 0;
}
/* line 472, sass/style.scss */
.why-partner .green-box {
  background-color: #0c7374;
  padding: 30px;
  border-radius: 10px;
}
/* line 476, sass/style.scss */
.why-partner .green-box h3 {
  margin: 0;
  color: #fff;
  font: 700 36px "Creato Display Bold", sans-serif;
}
/* line 483, sass/style.scss */
.why-partner .col-md-6:nth-child(2) {
  padding-left: 40px;
}
/* line 486, sass/style.scss */
.why-partner .col-md-6 .row {
  margin: 0;
}
/* line 488, sass/style.scss */
.why-partner .col-md-6 .row .col-md-3,
.why-partner .col-md-6 .row .col-md-9 {
  padding: 0;
}
/* line 494, sass/style.scss */
.why-partner .blue-box {
  display: flex;
  align-items: end;
  justify-content: flex-end;
  height: 100%;
}
/* line 499, sass/style.scss */
.why-partner .blue-box .box-inner {
  background-color: #013666;
  padding: 35px 20px 35px 34px;
  border-radius: 0px 15px 15px 1px;
  margin-left: -10px;
  z-index: -1;
}
/* line 505, sass/style.scss */
.why-partner .blue-box .box-inner img {
  animation: rotate 10s linear infinite;
}

/* line 514, sass/style.scss */
.listing-faq .inner-box {
  background-color: #f4fafb;
  padding: 50px;
  border-radius: 20px;
}
/* line 520, sass/style.scss */
.listing-faq .accordion .accordion-item {
  display: block;
  background-color: #fff;
  cursor: pointer;
  border-radius: 10px !important;
  padding: 25px !important;
  border: none;
  margin-top: 20px;
  box-shadow: 0px 0px 9px -5px #dddddd;
}
/* line 529, sass/style.scss */
.listing-faq .accordion .accordion-item:first-child {
  margin-top: 0;
}
/* line 534, sass/style.scss */
.listing-faq .accordion .accordion-item.active-drop h2 span {
  color: #013666;
}
/* line 537, sass/style.scss */
.listing-faq .accordion .accordion-item.active-drop h2 i {
  background-color: #013666;
  transform: scale(-1);
}
/* line 543, sass/style.scss */
.listing-faq .accordion .accordion-item p {
  color: #000;
  font-size: 16px;
  line-height: 1.5rem;
  margin: 10px 0 0 0;
}
/* line 549, sass/style.scss */
.listing-faq .accordion .accordion-item i {
  background-color: #d9d9d9;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  transition: all .3s ease-in-out;
}
/* line 561, sass/style.scss */
.listing-faq .accordion .accordion-body {
  border-top: 1px solid #013666;
  padding: 15px 15px 10px 0px;
  margin-top: 20px;
}
/* line 568, sass/style.scss */
.listing-faq .accordion-item-head h2 {
  color: #000;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font: 800 24px "Creato Display Extra-bold", sans-serif;
}
/* line 577, sass/style.scss */
.listing-faq .img-box {
  padding-bottom: 115%;
  background-color: #000;
  border-radius: 12px;
  position: relative;
}
/* line 582, sass/style.scss */
.listing-faq .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
/* line 592, sass/style.scss */
.listing-faq.st-faq-list {
  background-color: #f4fafb;
}
/* line 595, sass/style.scss */
.listing-faq.st-faq-list .main-heading span {
  display: inline-block;
  width: 30px;
  height: 8px;
  background-color: #033667;
  border-radius: 10px;
}
/* line 602, sass/style.scss */
.listing-faq.st-faq-list .main-heading h2 {
  margin-top: 25px;
}
/* line 605, sass/style.scss */
.listing-faq.st-faq-list .main-heading p {
  margin: 25px 0 0 0;
}
/* line 608, sass/style.scss */
.listing-faq.st-faq-list .main-heading a {
  margin-top: 30px;
}
/* line 613, sass/style.scss */
.listing-faq.st-faq-list .accordion-item-head h2 {
  font: 800 20px "Creato Display Extra-bold", sans-serif;
}
/* line 616, sass/style.scss */
.listing-faq.st-faq-list .accordion-item-head p {
  font-size: 18px;
}

/* line 626, sass/style.scss */
.how-it-work {
  margin-top: 120px;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}
/* line 632, sass/style.scss */
.how-it-work::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 54, 103, 0.96);
  content: "";
}
/* line 641, sass/style.scss */
.how-it-work .main-heading {
  text-align: center;
}
/* line 643, sass/style.scss */
.how-it-work .main-heading h2 {
  color: #fff;
}
/* line 646, sass/style.scss */
.how-it-work .main-heading p {
  color: #fff;
  width: 100%;
  max-width: 950px;
  margin: 25px auto 0;
}
/* line 653, sass/style.scss */
.how-it-work .row {
  align-items: center;
  margin-top: 100px;
}
/* line 656, sass/style.scss */
.how-it-work .row:nth-child(2n+1) {
  flex-direction: row-reverse;
}
/* line 658, sass/style.scss */
.how-it-work .row:nth-child(2n+1) .content-box {
  padding-left: 100px;
}
/* line 663, sass/style.scss */
.how-it-work .content-box {
  padding: 0 40px;
  position: relative;
}
/* line 666, sass/style.scss */
.how-it-work .content-box span {
  font: 800 200px "Creato Display Extra-bold", sans-serif;
  position: absolute;
  color: #fff;
  opacity: 0.1;
  top: -145px;
  left: -45px;
}
/* line 674, sass/style.scss */
.how-it-work .content-box h2 {
  color: #fff;
}
/* line 677, sass/style.scss */
.how-it-work .content-box p {
  color: #fff;
  margin: 15px 0 0 0;
  width: 100%;
  max-width: 480px;
}

/* line 687, sass/style.scss */
.who-We-work .main-heading {
  text-align: center;
}
/* line 689, sass/style.scss */
.who-We-work .main-heading p {
  width: 100%;
  max-width: 650px;
  margin: 25px auto 0;
}
/* line 695, sass/style.scss */
.who-We-work .row {
  margin-top: 80px;
}
/* line 698, sass/style.scss */
.who-We-work .icon-box {
  text-align: center;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0px 0px 11px -5px #ccc;
  height: 100%;
}
/* line 705, sass/style.scss */
.who-We-work .icon-box .icon-heading h3 {
  margin: 10px 0 0 0;
  font: 800 24px "Creato Display Extra-bold", sans-serif;
}
/* line 711, sass/style.scss */
.who-We-work .green-box {
  background-color: #087373;
  padding: 40px 60px;
  border-radius: 15px;
  width: 100%;
  max-width: 1050px;
  margin: 70px auto 0;
}
/* line 718, sass/style.scss */
.who-We-work .green-box p,
.who-We-work .green-box h2 {
  color: #fff;
  margin: 0;
}
/* line 723, sass/style.scss */
.who-We-work .green-box .row {
  margin-top: 0;
  align-items: center;
}
/* line 727, sass/style.scss */
.who-We-work .green-box .content-box {
  border-left: 1px solid #2d8888;
  padding-left: 30px;
  margin-left: 20px;
}

/* line 735, sass/style.scss */
.slide-toggle.active .slider::before {
  transform: translateX(85%);
}

/* line 739, sass/style.scss */
.pricing-wrapper {
  background-color: #013666;
  text-align: center;
}
/* line 742, sass/style.scss */
.pricing-wrapper .main-heading {
  text-align: center;
}
/* line 744, sass/style.scss */
.pricing-wrapper .main-heading h2 {
  color: #fff;
}
/* line 747, sass/style.scss */
.pricing-wrapper .main-heading p {
  color: #fff;
  width: 100%;
  max-width: 550px;
  margin: 25px auto 0;
}
/* line 754, sass/style.scss */
.pricing-wrapper .change-slides {
  margin-top: 50px;
}
/* line 757, sass/style.scss */
.pricing-wrapper .slide-toggle {
  position: relative;
  width: 300px;
  height: 60px;
  border: 1px solid #fff;
  border-radius: 999px;
  display: flex;
  overflow: hidden;
  cursor: pointer;
  background-color: transparent;
  user-select: none;
  margin: auto;
  align-items: center;
}
/* line 770, sass/style.scss */
.pricing-wrapper .slide-toggle .slider {
  width: 20%;
  height: 60%;
  background-color: #cccccc;
  border-radius: 999px;
  transition: transform 0.3s ease;
  z-index: 1;
  margin: auto;
  position: relative;
}
/* line 779, sass/style.scss */
.pricing-wrapper .slide-toggle .slider::before {
  position: absolute;
  top: 0;
  left: 5px;
  content: "";
  background-color: #087373;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  margin: auto;
  bottom: 0;
  transition: all .4s ease-in-out;
}
/* line 793, sass/style.scss */
.pricing-wrapper .slide-toggle .option {
  flex: 1;
  text-align: center;
  line-height: 41px;
  font-weight: 600;
  z-index: 2;
  position: relative;
}
/* line 800, sass/style.scss */
.pricing-wrapper .slide-toggle .option p {
  margin: 0;
  color: #fff;
}
/* line 806, sass/style.scss */
.pricing-wrapper .mode-content {
  background: linear-gradient(0deg, #2165a4 0%, #86d9eb 86%);
  padding: 2px;
  border-radius: 8px;
  width: 100%;
  max-width: 890px;
  margin: 50px auto 0;
}
/* line 813, sass/style.scss */
.pricing-wrapper .mode-content .inner-content {
  background: linear-gradient(60deg, #164572 0%, #355e85 86%);
  padding: 50px;
  border-radius: 8px;
}
/* line 817, sass/style.scss */
.pricing-wrapper .mode-content .inner-content h2 {
  color: #fff;
  font: 800 36px "Creato Display Extra-bold", sans-serif;
}
/* line 821, sass/style.scss */
.pricing-wrapper .mode-content .inner-content ul {
  padding: 0;
  width: 100%;
  max-width: 600px;
  margin: 30px auto 0;
}
/* line 826, sass/style.scss */
.pricing-wrapper .mode-content .inner-content ul li {
  position: relative;
  display: inline-block;
  font: 400 20px "Creato Display Reg", sans-serif;
  color: #fff;
  margin-top: 25px;
}
/* line 832, sass/style.scss */
.pricing-wrapper .mode-content .inner-content ul li::before {
  content: url("images/check.png");
  margin-right: 10px;
}
/* line 836, sass/style.scss */
.pricing-wrapper .mode-content .inner-content ul li:first-of-type {
  margin: 0;
}

/* line 847, sass/style.scss */
.testimonial .main-heading {
  text-align: center;
}
/* line 849, sass/style.scss */
.testimonial .main-heading h2 {
  color: #000;
}
/* line 853, sass/style.scss */
.testimonial .testi-box {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 11px -5px #ccc;
  border-radius: 12px;
}
/* line 858, sass/style.scss */
.testimonial .testi-box .video-img {
  padding-bottom: 100%;
  background-color: #000;
  border-radius: 12px;
  position: relative;
}
/* line 863, sass/style.scss */
.testimonial .testi-box .video-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
/* line 872, sass/style.scss */
.testimonial .testi-box .video-img .play-icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 882, sass/style.scss */
.testimonial .testi-box .video-img .play-icon img {
  position: inherit;
  width: auto;
  height: auto;
  left: auto;
  top: auto;
}
/* line 890, sass/style.scss */
.testimonial .testi-box .video-img .post-date {
  position: absolute;
  top: 20px;
  left: 20px;
  background-color: #fff;
  border-radius: 5px;
  padding: 6px 15px;
  font: 700 12px "Creato Display Bold", sans-serif;
  color: #000;
}
/* line 901, sass/style.scss */
.testimonial .testi-box .content-box {
  padding: 20px;
}
/* line 903, sass/style.scss */
.testimonial .testi-box .content-box h3 {
  color: #000;
  font: 800 20px "Creato Display Extra-bold", sans-serif;
  margin: 0;
}
/* line 908, sass/style.scss */
.testimonial .testi-box .content-box p {
  margin: 15px 0 0 0;
  font: 400 18px "Creato Display Reg", sans-serif;
  line-height: 1.8rem;
  border-top: 1px solid #e7e7e7;
  padding-top: 20px;
}
/* line 915, sass/style.scss */
.testimonial .testi-box .content-box a {
  color: #000;
  font: 800 16px "Creato Display Extra-bold", sans-serif;
  margin: 0;
  padding-top: 20px;
  display: inline-block;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
/* line 925, sass/style.scss */
.testimonial .testi-box .media-box {
  display: flex;
  margin-top: 30px;
}
/* line 929, sass/style.scss */
.testimonial .testi-box .media-box .img-media img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0px 0px 4px -1px #ccc;
  padding: 2px;
}
/* line 938, sass/style.scss */
.testimonial .testi-box .media-box .media-content {
  padding-left: 25px;
}
/* line 940, sass/style.scss */
.testimonial .testi-box .media-box .media-content span {
  display: block;
  font: 400 14px "Creato Display Reg", sans-serif;
}
/* line 947, sass/style.scss */
.testimonial .draggable {
  padding: 50px 0 !important;
}
/* line 950, sass/style.scss */
.testimonial .slick-initialized .slick-slide {
  padding: 0 10px;
}
/* line 954, sass/style.scss */
.testimonial .slick-dots {
  position: initial;
  margin-top: 0;
}
/* line 957, sass/style.scss */
.testimonial .slick-dots li {
  margin: 0 5px;
  width: auto;
  height: auto;
}
/* line 961, sass/style.scss */
.testimonial .slick-dots li button {
  width: 26px;
  height: 7px;
  background-color: transparent;
  display: inline-block;
  border: 1px solid #033667;
  padding: 0;
  border-radius: 10px;
}
/* line 969, sass/style.scss */
.testimonial .slick-dots li button::before {
  display: none;
}
/* line 974, sass/style.scss */
.testimonial .slick-dots li.slick-active button {
  width: 40px;
  background-color: #033667;
}
/* line 982, sass/style.scss */
.testimonial .slick-center .testi-box {
  background-color: #033667;
  box-shadow: none;
}
/* line 986, sass/style.scss */
.testimonial .slick-center .testi-box .content-box a,
.testimonial .slick-center .testi-box .content-box span,
.testimonial .slick-center .testi-box .content-box p,
.testimonial .slick-center .testi-box .content-box h3 {
  color: #fff;
}
/* line 992, sass/style.scss */
.testimonial .slick-center .testi-box .content-box p {
  border-color: #1d4a76;
}
/* line 998, sass/style.scss */
.testimonial .slick-dotted.slick-slider {
  margin-bottom: 0;
}
/* line 1002, sass/style.scss */
.testimonial.st-blog .main-heading {
  text-align: center;
}
/* line 1004, sass/style.scss */
.testimonial.st-blog .main-heading h2 {
  color: #000;
}
/* line 1010, sass/style.scss */
.testimonial.st-resources .resouce-list {
  width: 100%;
  max-width: 1150px;
  margin: 60px auto 0;
}
/* line 1015, sass/style.scss */
.testimonial.st-resources .testi-box {
  margin-top: 20px;
  transition: all .4s ease-in-out;
}
/* line 1018, sass/style.scss */
.testimonial.st-resources .testi-box .video-img {
  padding-bottom: 60%;
}
/* line 1021, sass/style.scss */
.testimonial.st-resources .testi-box:hover {
  background-color: #033667;
}
/* line 1024, sass/style.scss */
.testimonial.st-resources .testi-box:hover .content-box a,
.testimonial.st-resources .testi-box:hover .content-box p,
.testimonial.st-resources .testi-box:hover .content-box h3 {
  color: #fff;
}
/* line 1032, sass/style.scss */
.testimonial.st-resources .row {
  align-items: center;
}
/* line 1036, sass/style.scss */
.testimonial.main-blog {
  background: linear-gradient(159deg, #f4f9fc 0%, #cbe1eb 47%, #f4f9fc 100%);
}
/* line 1038, sass/style.scss */
.testimonial.main-blog .gallery-box {
  margin-top: 50px;
}
/* line 1040, sass/style.scss */
.testimonial.main-blog .gallery-box .testi-box {
  height: 100%;
}
/* line 1043, sass/style.scss */
.testimonial.main-blog .gallery-box .load-post {
  margin-top: 30px;
}
/* line 1047, sass/style.scss */
.testimonial.main-blog .load-btn {
  text-align: center;
  margin-top: 50px;
}

/* line 1055, sass/style.scss */
.newsletter {
  background-color: #033667;
}
/* line 1057, sass/style.scss */
.newsletter .main-heading {
  text-align: center;
}
/* line 1059, sass/style.scss */
.newsletter .main-heading h2 {
  color: #fff;
}
/* line 1063, sass/style.scss */
.newsletter .tnp {
  max-width: 750px;
  margin: 0 auto 0;
}
/* line 1066, sass/style.scss */
.newsletter .tnp form {
  margin-top: 40px;
}
/* line 1068, sass/style.scss */
.newsletter .tnp form label {
  display: none;
}
/* line 1071, sass/style.scss */
.newsletter .tnp form .tnp-field-email {
  background: linear-gradient(0deg, #2165a4 0%, #86d9eb 86%);
  padding: 3px;
  border-radius: 12px;
}
/* line 1075, sass/style.scss */
.newsletter .tnp form .tnp-field-email input {
  background-color: #124270;
  border-radius: 12px;
  border: 0px solid #1b2445;
  padding: 20px 20px;
  text-align: center;
  color: #fff;
  box-shadow: inset 0px 0px 10px -6px #1b2445;
  font: 500 18px "Creato Display Medium", sans-serif;
}
/* line 1084, sass/style.scss */
.newsletter .tnp form .tnp-field-email input::placeholder {
  color: #fff;
}
/* line 1089, sass/style.scss */
.newsletter .tnp form .tnp-field-button {
  text-align: center !important;
}
/* line 1091, sass/style.scss */
.newsletter .tnp form .tnp-field-button .tnp-submit {
  border-radius: 12px;
  background: linear-gradient(60deg, #6cc0da 0%, #487fb0 86%);
  padding: 20px 25px;
  width: 100%;
  max-width: 350px;
  margin: auto;
  color: #fff;
  font: 800 24px "Creato Display Extra-bold", sans-serif;
  margin: 0;
  box-shadow: 0px 0px 15px -15px #000;
}

/* line 1108, sass/style.scss */
.site-footer {
  background-color: #131313;
  padding: 60px 0;
}
/* line 1112, sass/style.scss */
.site-footer .foo-logo img {
  filter: brightness(0) invert(1);
}
/* line 1116, sass/style.scss */
.site-footer .row {
  align-items: center;
}
/* line 1120, sass/style.scss */
.site-footer .foo-menu ul {
  padding: 0;
  margin: 0;
  text-align: center;
}
/* line 1124, sass/style.scss */
.site-footer .foo-menu ul li {
  display: inline-block;
  padding-left: 30px;
}
/* line 1127, sass/style.scss */
.site-footer .foo-menu ul li:first-child {
  padding: 0;
}
/* line 1130, sass/style.scss */
.site-footer .foo-menu ul li a {
  color: #fff;
  font: 500 18px "Creato Display Medium", sans-serif;
  transition: all .3s ease-in-out;
}
/* line 1134, sass/style.scss */
.site-footer .foo-menu ul li a:hover {
  color: #6cc0da;
}
/* line 1142, sass/style.scss */
.site-footer .social-icons ul {
  margin: 0;
  text-align: right;
}
/* line 1146, sass/style.scss */
.site-footer .social-icons ul li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  color: #000;
  background-color: #fff;
  font-size: 20px;
  transition: all .3s ease-in-out;
}
/* line 1157, sass/style.scss */
.site-footer .social-icons ul li a:hover {
  background-color: #033667;
  color: #fff;
}
/* line 1165, sass/style.scss */
.site-footer .copyright {
  border-top: 1px solid #2b2b2b;
  padding-top: 25px;
  text-align: center;
  margin-top: 70px;
}
/* line 1170, sass/style.scss */
.site-footer .copyright p {
  color: #fff;
  font: 500 14px "Creato Display Medium", sans-serif;
  margin: 0;
}

/* line 1178, sass/style.scss */
.contact-us {
  background-color: #033667;
}
/* line 1180, sass/style.scss */
.contact-us .main-heading {
  text-align: center;
}
/* line 1182, sass/style.scss */
.contact-us .main-heading h2 {
  color: #fff;
}
/* line 1186, sass/style.scss */
.contact-us form {
  width: 100%;
  max-width: 900px;
  margin: auto;
  position: relative;
}
/* line 1191, sass/style.scss */
.contact-us form .form-group {
  margin-top: 30px;
}
/* line 1194, sass/style.scss */
.contact-us form .form-group.sub-btn {
  position: absolute;
  margin: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
/* line 1200, sass/style.scss */
.contact-us form .form-group.sub-btn::before {
  position: absolute;
  content: url("images/btn-snd.png");
}
/* line 1204, sass/style.scss */
.contact-us form .form-group.sub-btn input {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
}
/* line 1213, sass/style.scss */
.contact-us form textarea,
.contact-us form input {
  border: none;
  border-bottom: 1px solid #6c9cb4;
  background-color: transparent;
  border-radius: 0;
  color: #fff;
  padding: 0 0px 15px 0;
  font: 400 16px "Creato Display Reg", sans-serif;
}
/* line 1222, sass/style.scss */
.contact-us form textarea::placeholder,
.contact-us form input::placeholder {
  color: #fff;
}
/* line 1226, sass/style.scss */
.contact-us form textarea {
  height: 100px;
}
/* line 1230, sass/style.scss */
.contact-us .wpcf7 {
  margin-top: 50px;
}

/* line 1235, sass/style.scss */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  color: #fff;
  margin: 0;
  padding: 0;
  border: none;
  font: 400 12px "Creato Display Reg", sans-serif;
}

/* line 1242, sass/style.scss */
.wpcf7-not-valid-tip {
  font: 400 12px "Creato Display Reg", sans-serif;
  margin-top: 5px;
}

/* line 1248, sass/style.scss */
.contact-list ul {
  margin: 0;
  text-align: center;
}
/* line 1251, sass/style.scss */
.contact-list ul li {
  width: 25%;
  margin: 0;
}
/* line 1254, sass/style.scss */
.contact-list ul li .icon-box {
  width: 90px;
  height: 90px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: #e5ebf0;
}
/* line 1263, sass/style.scss */
.contact-list ul li a {
  display: block;
  font: 800 24px "Creato Display Extra-bold", sans-serif;
  color: #033667;
  margin-top: 25px;
}

/* line 1273, sass/style.scss */
.form-control:focus {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #6c9cb4 !important;
  outline: 0;
  box-shadow: none !important;
}

/* line 1281, sass/style.scss */
.faq-image {
  display: none;
}

/* line 1284, sass/style.scss */
.faq-image.active {
  display: block;
}

/* single blog */
/* line 1290, sass/style.scss */
.single-blog .single-blog-box {
  text-align: center;
}

/* line 1293, sass/style.scss */
.single-blog .single-blog-box .latest-blog-desc {
  text-align: left;
  margin-top: 40px;
}

/* line 830, sass/style.scss */
/* line 1298, sass/style.scss */
.single-blog .single-blog-box .latest-blog-desc h2 {
  color: #000;
  font: 800 24px "Creato Display Extra-bold", sans-serif;
  margin: 0;
}

/* line 835, sass/style.scss */
/* line 1304, sass/style.scss */
.single-blog .single-blog-box .latest-blog-desc strong {
  font: 600 20px "Montserrat", sans-serif;
  display: block;
  margin-top: 5px;
}

/* line 840, sass/style.scss */
/* line 1310, sass/style.scss */
.single-blog .single-blog-box .latest-blog-desc p {
  color: #000;
  margin: 10px 0 0 0;
}

/* line 848, sass/style.scss */
/* line 1316, sass/style.scss */
.single-blog p,
.single-blog .single-blog-box .latest-blog-desc ol li,
.single-blog .single-blog-box .latest-blog-desc ol li,
.single-blog .single-blog-box .latest-blog-desc ul li,
.single-blog .single-blog-box .latest-blog-desc ul li {
  color: #000;
  font: 400 16px "Creato Display Reg", sans-serif;
  margin: 10px 0 0 0;
  line-height: 1.7rem;
}

/* line 1326, sass/style.scss */
.single-blog p a,
.single-blog p strong a {
  color: #000;
  font: 400 22px "Creato Display Extra-bold", sans-serif;
  text-decoration: underline !important;
}

/* line 1333, sass/style.scss */
.single-blog .latest-blog-img {
  position: relative;
}

/* line 1336, sass/style.scss */
.single-blog .latest-blog-img .img-box {
  position: relative;
  padding-bottom: 40%;
}

/* line 1340, sass/style.scss */
.single-blog .latest-blog-img .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 861, sass/style.scss */
/* line 1350, sass/style.scss */
.single-blog .latest-blog-img .post-date {
  position: absolute;
  top: 20px;
  left: 20px;
}

/* line 865, sass/style.scss */
/* line 1356, sass/style.scss */
.single-blog .latest-blog-img .post-date span {
  display: inline-block;
  color: #fff;
  font: 400 14px "Creato Display Reg", sans-serif;
  padding: 10px 30px;
  background-color: #000;
  border-radius: 50px;
}

/* line 1365, sass/style.scss */
.comment-forms .comment-reply-title {
  font: 800 40px "Creato Display Extra-bold", sans-serif;
  color: #000;
  text-align: left;
  margin: 0;
}

/* line 1371, sass/style.scss */
.comment-forms p.logged-in-as {
  color: #000;
}

/* line 1374, sass/style.scss */
.comment-forms p a {
  text-decoration: underline !important;
  color: #e2803f;
}

/* line 1378, sass/style.scss */
.comment-forms form p label {
  display: block;
  color: #000;
  margin: 15px 0;
}

/* line 1384, sass/style.scss */
.comment-forms textarea {
  background: #fff;
  border: 0;
  border-radius: 5px;
  box-shadow: unset;
  padding: 20px 24px;
  color: #000;
  width: 100%;
  display: block;
  margin-bottom: 0;
  border: 1px solid #ccc;
}

/* line 1397, sass/style.scss */
.comment-forms input {
  background: #fff;
  border: 0;
  border-radius: 5px;
  box-shadow: unset;
  padding: 20px 24px;
  color: #000;
  width: 100%;
  display: block;
  margin-bottom: 0;
  border: 1px solid #ccc;
}

/* line 1410, sass/style.scss */
.comment-forms input#submit {
  font: 800 20px "Creato Display Bold", sans-serif;
  background-color: #000;
  color: #ffffff;
  padding: 17px 45px;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  text-align: center;
  transition: all .4s ease-in-out;
  display: inline-block;
  border: 1px solid #000;
}

/* line 1423, sass/style.scss */
.comment-forms input#submit:hover {
  background-color: transparent;
  color: #000;
}

/* line 1428, sass/style.scss */
p.comment-form-cookies-consent {
  display: none;
}

/* line 1431, sass/style.scss */
p.comment-notes {
  display: none;
}

/* line 1434, sass/style.scss */
.comment-forms {
  margin-top: 70px;
}

/* line 1437, sass/style.scss */
p.logged-in-as {
  display: none;
}

/* line 1441, sass/style.scss */
.single-blog .single-blog-box .latest-blog-desc blockquote {
  position: relative;
  margin: 0;
  margin: 25px;
}

/* line 1446, sass/style.scss */
.single-blog .single-blog-box .latest-blog-desc blockquote::before {
  content: "\f10d";
  font-family: "Font Awesome 5 Pro";
  color: #fff;
  position: absolute;
  left: -25px;
  top: -10px;
}

/* line 1454, sass/style.scss */
.single-blog .single-blog-box .latest-blog-desc blockquote p {
  font-style: italic;
}

/* line 1458, sass/style.scss */
.gallery-box .load-post {
  display: none;
}

@media (max-width: 1600px) {
  /* line 2, sass/_screen.scss */
  .container {
    max-width: 96% !important;
  }

  /* line 5, sass/_screen.scss */
  .featured-icon .container {
    max-width: 96% !important;
  }
}
@media (max-width: 1170px) {
  /* line 12, sass/_screen.scss */
  #menuToggle {
    display: flex;
    flex-direction: column;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none;
    z-index: 9999999;
    margin-right: 20px;
    cursor: pointer;
  }

  /* line 23, sass/_screen.scss */
  #menuToggle input {
    width: 32px !important;
    height: 32px;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    top: -6px;
  }

  /* line 32, sass/_screen.scss */
  .mob-icons ul {
    margin: 0;
  }

  /* line 36, sass/_screen.scss */
  #menuToggle span {
    display: flex;
    width: 29px;
    height: 2px;
    margin-bottom: 5px;
    position: relative;
    background: #000000;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 5px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  }

  /* line 51, sass/_screen.scss */
  .menuToggle.open {
    position: absolute;
    top: 32px;
    right: 23px;
  }

  /* line 56, sass/_screen.scss */
  .mob-icons {
    display: flex;
    align-items: center;
  }

  /* line 60, sass/_screen.scss */
  #menuToggle span:first-child {
    transform-origin: 0% 0%;
  }

  /* line 65, sass/_screen.scss */
  #menuToggle span:nth-last-child(2) {
    transform-origin: 0% 100%;
    margin: 0;
  }

  /* line 70, sass/_screen.scss */
  #menuToggle.open span {
    opacity: 1;
    transform: rotate(45deg) translate(-3px, -1px);
  }

  /* line 75, sass/_screen.scss */
  #menuToggle.open span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
  }

  /* line 81, sass/_screen.scss */
  #menuToggle.open span:nth-last-child(2) {
    transform: rotate(-45deg) translate(0, -1px);
  }

  /* line 85, sass/_screen.scss */
  ul.nav-menu li ul.sub-menu,
  ul.nav-menu li:hover ul.sub-menu {
    display: none !important;
  }

  /* line 89, sass/_screen.scss */
  ul.nav-menu li.open ul.sub-menu,
  ul.nav-menu li.open:hover ul.sub-menu {
    display: block !important;
  }

  /* line 93, sass/_screen.scss */
  ul.sub-menu.open-submenu {
    display: block !Important;
    background-color: rgba(72, 72, 72, 0.85) !important;
    top: 0 !important;
  }

  /* line 98, sass/_screen.scss */
  .mobilesubmenu.open {
    background-color: rgba(72, 72, 72, 0.85) !important;
  }

  /* line 101, sass/_screen.scss */
  ul.sub-menu {
    display: none !Important;
    position: relative !Important;
    top: -100% !Important;
  }

  /* line 106, sass/_screen.scss */
  .mobilesubmenu i {
    position: relative;
    top: 13px;
    right: 18px;
  }

  /* line 111, sass/_screen.scss */
  .nav-bar li {
    display: block;
    margin: 0;
    width: 100%;
    top: 0;
    overflow: hidden;
  }

  /* line 118, sass/_screen.scss */
  .mobilesubmenu {
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    color: #ffffff;
    right: 0;
    z-index: 9999;
    border-left: 1px solid #717171;
    padding-left: 36px;
    height: 46px;
  }

  /* line 130, sass/_screen.scss */
  .nav-menu .sub-menu, .nav-menu .children {
    width: 100%;
  }

  /* line 133, sass/_screen.scss */
  ul.sub-menu li {
    display: block;
  }

  /* line 136, sass/_screen.scss */
  ul.sub-menu,
  .open-submenu {
    transition: all 1s;
  }

  /* line 140, sass/_screen.scss */
  .openmenu {
    display: inline-block;
    font-size: 30px;
    cursor: pointer;
    color: #333333;
  }

  /* line 146, sass/_screen.scss */
  .nav-bar.open {
    right: 0;
  }

  /* line 149, sass/_screen.scss */
  .nav-menu li a {
    color: #000;
    padding: 15px 0;
  }

  /* line 153, sass/_screen.scss */
  ul.sub-menu li:last-child {
    border: 0px !Important;
  }

  /* line 156, sass/_screen.scss */
  ul.sub-menu li a {
    color: #ffffff !Important;
    font-weight: 600;
  }

  /* line 160, sass/_screen.scss */
  ul.sub-menu li {
    margin: 0px;
  }

  /* line 163, sass/_screen.scss */
  ul.sub-menu li:last-child a {
    text-align: left;
    color: #ffffff !Important;
    padding: 15px;
  }

  /* line 168, sass/_screen.scss */
  .nav-menu li:last-child {
    border: 0px !Important;
  }

  /* line 171, sass/_screen.scss */
  .nav-menu li:last-child a,
  .nav-menu .sub-menu, .nav-menu .children {
    left: 0;
    width: 100% !important;
  }

  /* line 176, sass/_screen.scss */
  .nav-bar {
    background: linear-gradient(159deg, #f4f9fc 0%, #cbe1eb 47%, #f4f9fc 100%);
    height: 100%;
    position: fixed;
    top: 0;
    right: -100%;
    padding: 15px;
    padding-top: 60px;
    transition: all 0.3s;
    width: 100%;
    text-align: left;
    z-index: 999;
  }

  /* line 189, sass/_screen.scss */
  .closebtn {
    display: block;
    position: absolute;
    top: -55px;
    font-size: 20px;
    right: 0;
    color: #ffffff;
    cursor: pointer;
    margin-bottom: 20px;
  }

  /* line 199, sass/_screen.scss */
  .site-header ul {
    list-style: none;
    display: block;
    margin: 0;
  }

  /* line 204, sass/_screen.scss */
  .site-header ul li {
    padding-left: 0;
    margin-top: 25px;
    text-align: center;
  }

  /* line 209, sass/_screen.scss */
  .site-header .nav-bar {
    justify-content: center;
  }

  /* line 212, sass/_screen.scss */
  .hero-banner .col-md-7,
  .hero-banner .col-md-5 {
    width: 100%;
  }

  /* line 216, sass/_screen.scss */
  .img-box {
    margin-top: 50px;
    text-align: center;
  }

  /* line 220, sass/_screen.scss */
  .hero-banner .hero-content {
    text-align: center;
  }

  /* line 223, sass/_screen.scss */
  .why-partner .col-md-6 {
    width: 100%;
  }

  /* line 226, sass/_screen.scss */
  .why-partner .main-heading {
    text-align: center;
  }

  /* line 229, sass/_screen.scss */
  .why-partner .col-md-6:nth-child(2) {
    padding-left: 15px;
    margin-top: 30px;
  }

  /* line 233, sass/_screen.scss */
  .why-partner .blue-box {
    align-items: start;
    justify-content: start;
    height: 100%;
    width: 100%;
  }

  /* line 239, sass/_screen.scss */
  .why-partner .green-box {
    padding: 45px;
    height: 100%;
  }

  /* line 243, sass/_screen.scss */
  .featured-icon .st-media .icon-head h3 {
    font: 800 30px "Creato Display Extra-bold", sans-serif;
  }

  /* line 246, sass/_screen.scss */
  .featured-icon .st-media .icon-head p {
    font: 700 18px "Creato Display Bold", sans-serif;
    max-width: 180px;
  }

  /* line 250, sass/_screen.scss */
  .why-partner .blue-box .box-inner {
    width: 100%;
    text-align: center;
  }

  /* line 255, sass/_screen.scss */
  .how-it-work .content-box span {
    font: 800 150px "Creato Display Extra-bold", sans-serif;
    top: -80px;
    left: -10px;
  }

  /* line 260, sass/_screen.scss */
  .who-We-work .icon-box .icon-heading h3 {
    margin: 15px 0 0 0;
    font: 800 18px "Creato Display Extra-bold", sans-serif;
  }

  /* line 264, sass/_screen.scss */
  .listing-faq.st-faq-list .col-md-7,
  .listing-faq.st-faq-list .col-md-1,
  .listing-faq.st-faq-list .col-md-4 {
    width: 100%;
  }

  /* line 269, sass/_screen.scss */
  .listing-faq .faq-list {
    margin-top: 30px;
  }

  /* line 272, sass/_screen.scss */
  .padd-100 {
    padding: 80px 0;
  }

  /* line 275, sass/_screen.scss */
  .listing-faq .inner-box .col-md-6 {
    width: 100%;
  }

  /* line 278, sass/_screen.scss */
  .site-header ul li:first-child {
    margin: 0;
  }

  /* line 281, sass/_screen.scss */
  .site-header ul li a {
    font: 500 25px "Creato Display Medium", sans-serif;
  }
}
@media (max-width: 1024px) {
  /* line 288, sass/_screen.scss */
  .site-footer .col-md-8,
  .site-footer .col-md-2 {
    width: 100%;
  }

  /* line 292, sass/_screen.scss */
  .site-footer {
    text-align: center;
  }

  /* line 295, sass/_screen.scss */
  .site-footer .foo-menu {
    margin-top: 30px;
  }

  /* line 298, sass/_screen.scss */
  .site-footer .social-icons ul {
    margin: 30px 0 0 0;
    text-align: center;
  }

  /* line 302, sass/_screen.scss */
  footer.site-footer.padd-100 {
    padding: 50px 0;
  }
}
@media (max-width: 992px) {
  /* line 308, sass/_screen.scss */
  .hero-banner {
    padding: 15% 0 3%;
  }

  /* line 311, sass/_screen.scss */
  .why-partner .green-box h3 {
    font: 700 24px "Creato Display Bold", sans-serif;
  }
}
@media (max-width: 980px) {
  /* line 317, sass/_screen.scss */
  .how-it-work .col-md-6,
  .how-it-work .col-md-1,
  .how-it-work .col-md-5 {
    width: 100%;
  }

  /* line 322, sass/_screen.scss */
  .how-it-work .content-box {
    padding: 0 10px;
    text-align: center;
  }

  /* line 326, sass/_screen.scss */
  .how-it-work .content-box p {
    margin: 15px auto 0;
  }

  /* line 329, sass/_screen.scss */
  .how-it-work .content-box span {
    left: 0;
    right: 0;
  }

  /* line 334, sass/_screen.scss */
  .who-We-work .col-md-3 {
    width: 50%;
    margin-top: 25px;
  }

  /* line 338, sass/_screen.scss */
  .who-We-work .row {
    margin-top: 20px;
  }

  /* line 341, sass/_screen.scss */
  .pricing-wrapper .mode-content .inner-content h2 {
    font: 800 30px "Creato Display Extra-bold", sans-serif;
  }

  /* line 345, sass/_screen.scss */
  .pricing-wrapper .mode-content .inner-content ul li {
    font: 400 18px "Creato Display Reg", sans-serif;
  }

  /* line 348, sass/_screen.scss */
  .inner-banner {
    padding: 12% 0 3%;
  }

  /* line 351, sass/_screen.scss */
  .site-header.fix_top .site-logo img {
    max-width: 160px;
  }
}
@media (max-width: 800px) {
  /* line 357, sass/_screen.scss */
  .featured-icon .col-md-4 {
    width: 50%;
    margin: auto;
  }

  /* line 361, sass/_screen.scss */
  .featured-icon .st-media {
    flex-direction: column;
    margin-top: 25px;
  }

  /* line 365, sass/_screen.scss */
  .featured-icon .st-media .icon-head {
    padding-left: 0;
    text-align: center;
    margin-top: 15px;
  }

  /* line 370, sass/_screen.scss */
  .featured-icon .row {
    margin-top: -25px;
  }

  /* line 373, sass/_screen.scss */
  .inner-banner {
    padding: 18% 0 3%;
  }

  /* line 376, sass/_screen.scss */
  .contact-list ul li a {
    font: 800 20px "Creato Display Extra-bold", sans-serif;
    margin-top: 20px;
  }

  /* line 380, sass/_screen.scss */
  .contact-list ul li {
    width: 49%;
    margin: 30px 0 0 0 !important;
  }

  /* line 384, sass/_screen.scss */
  .contact-list ul li:first-child {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  /* line 390, sass/_screen.scss */
  .why-partner .blue-box .box-inner {
    border-radius: 15px 15px 15px 15px;
    margin-left: 0px;
    margin-top: -10px;
  }

  /* line 395, sass/_screen.scss */
  .site-footer .foo-menu ul li {
    padding-left: 0;
    display: block;
    margin-top: 20px;
  }

  /* line 400, sass/_screen.scss */
  .hero-banner .hero-content h1 {
    font: 800 40px "Creato Display Extra-bold", sans-serif;
  }

  /* line 403, sass/_screen.scss */
  .hero-banner .hero-content h1 span {
    font: 800 45px "Creato Display Extra-bold", sans-serif;
  }

  /* line 406, sass/_screen.scss */
  .hero-banner {
    padding: 20% 0 3%;
  }

  /* line 409, sass/_screen.scss */
  .site-footer .foo-logo img {
    max-width: 280px;
  }

  /* line 412, sass/_screen.scss */
  .font-48 {
    font: 800 36px "Creato Display Extra-bold", sans-serif;
  }

  /* line 415, sass/_screen.scss */
  .listing-faq.st-faq-list .accordion-item-head h2 {
    font: 800 18px "Creato Display Extra-bold", sans-serif;
  }

  /* line 418, sass/_screen.scss */
  .pricing-wrapper .mode-content .inner-content {
    padding: 25px;
  }

  /* line 421, sass/_screen.scss */
  .listing-faq .accordion-item-head h2,
  .listing-faq.st-faq-list .accordion-item-head h2 {
    flex-wrap: wrap;
  }

  /* line 425, sass/_screen.scss */
  .listing-faq .accordion-item-head h2 span,
  .listing-faq.st-faq-list .accordion-item-head h2 span {
    width: 85%;
  }

  /* line 429, sass/_screen.scss */
  .featured-icon {
    padding: 12% 0;
  }

  /* line 432, sass/_screen.scss */
  .why-partner .green-box {
    padding: 30px;
  }

  /* line 435, sass/_screen.scss */
  .listing-faq .inner-box {
    padding: 20px;
  }

  /* line 438, sass/_screen.scss */
  .listing-faq .accordion-item-head h2 {
    font: 800 18px "Creato Display Extra-bold", sans-serif;
  }

  /* line 441, sass/_screen.scss */
  .testimonial.main-blog .gallery-box {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  /* line 447, sass/_screen.scss */
  .who-We-work .green-box {
    padding: 30px 40px;
    text-align: center;
  }

  /* line 451, sass/_screen.scss */
  .who-We-work .green-box .content-box {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    margin-top: 10px;
  }

  /* line 457, sass/_screen.scss */
  .why-partner .green-box {
    text-align: center;
  }

  /* line 460, sass/_screen.scss */
  .how-it-work {
    margin-top: 80px;
  }

  /* line 463, sass/_screen.scss */
  .how-it-work .row:nth-child(2n+1) .content-box {
    padding-left: 0;
  }

  /* line 466, sass/_screen.scss */
  .testimonial .testi-box {
    padding: 15px;
  }
}
@media (max-width: 480px) {
  /* line 473, sass/_screen.scss */
  .hero-banner {
    padding: 30% 0 3%;
  }

  /* line 476, sass/_screen.scss */
  .site-header .site-logo img {
    max-width: 180px;
  }

  /* line 479, sass/_screen.scss */
  .inner-banner {
    padding: 30% 0 5%;
  }

  /* line 482, sass/_screen.scss */
  .contact-list ul li {
    width: 100%;
    margin: 30px 0 0 0 !important;
  }
}
