/* font-family */

  @import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');

html {
     font-family: 'Questrial', sans-serif;
}
body {
     font-family: 'Questrial', sans-serif;
}
/* home chat update */
#chatlioWidgetPlaceholder #chatlio-widget {
     position: relative !important;
}

#chatlioWidgetPlaceholder #chatlio-widget .chatlio-chat-header {
     padding: 0px;
     height: 30px;
}

.chatlio-widget-body.chatlio-open.chatlio-bottom-right {
     border-radius: 0px !important;
}

#chatlioWidgetPlaceholder #chatlio-message-textarea {
     border-top: 0.3rem solid #595959;
}

#chatlioWidgetPlaceholder
     .chatlio-widget-body.chatlio-open.chatlio-bottom-right {
     margin-left: 0px !important;
}

#chatlioWidgetPlaceholder .chatlio-chat-header {
     padding: 4px !important;
}

#chatlioWidgetPlaceholder #chatlio-message-container {
     padding-top: 5px !important;
}

/* blog search */
.title-margin {
     margin-bottom: 30px;
}
@media (min-width: 1200px) {
     .title-margin {
          margin-bottom: 3.749vw !important;
     }
}
@media (min-width: 576px) and (max-width: 1199.9px) {
     .title-margin {
          margin-bottom: 45px;
     }
}

.search-wrap {
     width: 100%;
     display: flex;
     margin-bottom: 25px !important;
}
.search-wrap .blog-search-container {
     margin: auto;
     width: 100%;
     max-width: 1144px;
     height: 45px;
     background-color: #f4f4f4;
     border-radius: 50px;
     display: flex;
     padding: 0 15px;
     position: relative;
     min-height: 1.5em;
}
.search-wrap .blog-search-container #blog-search-btn {
     background-color: transparent !important;
     border: none !important;
     outline: none !important;
     display: flex;
     align-items: center;
     padding: 0 10px;
}
.search-wrap .blog-search-container #blog-search-btn svg {
     height: 15px;
     width: 15px;
}
.search-wrap .blog-search-container #blog-search-btn svg path {
     stroke: #707070;
     transition: all 0.3s ease-in-out;
}
.search-wrap .blog-search-container #blog-search-btn:hover svg path {
     stroke: #b9d40b;
}
@media (min-width: 1200px) {
     .search-wrap .blog-search-container #blog-search-btn {
          padding: 0 0.781vw;
     }
     .search-wrap .blog-search-container #blog-search-btn svg {
          height: 0.885vw;
          width: 0.885vw;
     }
}
.search-wrap .blog-search-container input {
     border: none;
     background-color: transparent;
     width: 100%;
     transition-delay: 10000s;
     line-height: 1.27;
     color: #1c1c1c;
     font-weight: 600;
}
@media (min-width: 1200px) {
     .search-wrap .blog-search-container input {
          font-size: 3rem;
     }
     .search-wrap .blog-search-container input:placeholder-shown {
          font-size: 2.2rem !important;
     }
}
@media (min-width: 1024px) and (max-width: 1199.9px) {
     .search-wrap .blog-search-container input {
          font-size: 24px;
     }
}
@media (min-width: 992px) and (max-width: 1023.9px) {
     .search-wrap .blog-search-container input {
          font-size: 20px;
     }
}
@media (min-width: 768px) and (max-width: 991.9px) {
     .search-wrap .blog-search-container input {
          font-size: 18px;
     }
}
@media (max-width: 767.9px) {
     .search-wrap .blog-search-container input {
          font-size: 16px;
     }
}
.search-wrap .blog-search-container input::placeholder {
     color: rgba(28, 28, 28, 0.5);
}
.search-wrap .blog-search-container input:-webkit-autofill {
     background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 1200px) {
     .search-wrap {
          margin-bottom: 3.281vw !important;
     }
     .search-wrap .blog-search-container {
          max-width: 59.583vw;
          height: 2.604vw;
          padding: 0 1.562vw;
     }
}
@media (min-width: 576px) and (max-width: 1199.9px) {
     .search-wrap {
          margin-bottom: 35px !important;
     }
}

.form-error {
     position: absolute;
     font-size: 14px;
     bottom: -18px;
     color: red;
}
@media (max-width: 575.9px) {
     .form-error {
          font-size: 13px;
     }
}

@media (min-width: 1200px) {
     .section__boxes .single__box {
          /* max-width: calc(33.33% - 40px); */
          max-width: 30%;
          margin-left: 20px;
          margin-right: 20px;
     }
}
@media (min-width: 992px) and (max-width: 1199.9px) {
     .section__boxes .single__box:nth-child(3):nth-last-child(1) {
          margin-left: auto;
          margin-right: auto;
     }
}

.section-buy .shell {
     padding-left: 15px;
     padding-right: 15px;
}
.section-buy .shell p {
     text-align: center;
}
@media (min-width: 1200px) {
     .section-buy .shell .entry {
          min-height: 158px;
          display: flex;
          flex-direction: column;
          justify-content: center;
     }
}
@media (min-width: 1500px) {
     .section-buy .shell {
          max-width: 1450px;
     }
     .section-buy .shell .entry {
          min-height: 130px;
     }
     .section-buy .shell > h2,
     .section-buy .shell > p {
          max-width: 1128px;
          margin-left: auto;
          margin-right: auto;
          left: 0;
          right: 0;
     }
     .section-buy .shell .section__boxes {
          width: 100%;
          max-width: 100%;
     }
}

.single__box .body__wrap .partnership__list {
     max-width: 100%;
     flex: 0 0 80%;
}
.single__box .body__wrap .partnership__list li a[href="#"] {
     cursor: default;
}
.single__box .body__wrap .partnership__list li {
     height: 45px !important;
}
.single__box .body__wrap .single__img_wrap {
     height: 100px;
     flex: 0 0 20%;
     width: 100px;
}

@media (max-width: 756px) {
     .single__box .body__wrap .single__img_wrap {
          height: 65px;
          flex: 0 0 20%;
          width: 65px;
     }
     .single__box .body__wrap .partnership__list li {
          height: 25px !important;
     }
}
.single__box .body__wrap .single__img_wrap img {
     height: 100%;
     object-fit: contain;
     width: 100%;
}
.single__box .body__wrap .partnership__list {
     margin-right: auto;
     height: auto;
     margin-left: 5px;
}

.section-buy .section__boxes {
     max-width: unset !important;
}
.section-buy p {
     margin-left: auto !important;
     margin-right: auto !important;
}

.body__wrap > ul.partnership__list {
     display: flex;
     align-items: center;
}
.body__wrap > ul.partnership__list li {
     /* margin-bottom: 0px !important; */
     margin: 3px;
}
.body__wrap > ul.partnership__list li a {
     display: flex !important;
}
.body__wrap > ul.partnership__list li a img {
     max-height: 100%;
     top: 0 !important;
     bottom: 0 !important;
     width: 100%;
}
.body__wrap > ul.partnership__list:nth-child(1) li {
     /* height: 100%; */
}
/* .body__wrap > ul.partnership__list:nth-child(1) li a {
	border: 1px solid #dbdbdb;
	border-radius: 2px;
} */
/* @media (max-width: 767.9px) {
	.body__wrap > ul.partnership__list:nth-child(1) {
		max-width: 75px !important;
	}
} */
.body__wrap > ul.partnership__list:nth-child(2) li {
     height: 50%;
}
.body__wrap > ul.partnership__list:nth-child(2) li:nth-child(3) a,
.body__wrap > ul.partnership__list:nth-child(2) li:nth-child(4) a,
.body__wrap > ul.partnership__list:nth-child(2) li:nth-child(5) a {
     display: flex;
     height: 100% !important;
}
.body__wrap > ul.partnership__list:nth-child(2) li:nth-child(3) a img,
.body__wrap > ul.partnership__list:nth-child(2) li:nth-child(4) a img,
.body__wrap > ul.partnership__list:nth-child(2) li:nth-child(5) a img {
     margin-top: auto !important;
}

@media (max-width: 767px),
     screen and (max-width: 812px) and (orientation: landscape) {
     .home-boxes .partnership__list li:last-child img {
          /* max-width: 75px !important; */
     }

     .single__box .body__wrap .partnership__list {
          /* max-width: 200px; */
     }
}
@media (max-width: 1023px) {
     .home-boxes .partnership__list li:last-child {
          /* top: 0 !important; */
     }
}

/* latest-style */

body {
     background: #fff;
}
.home {
     background: #ededed;
}
.case-studies {
     background: #ededed;
}
.home-boxes .box__body {
     /* background: red; */
}
.home .logo:after {
     bottom: -1.3rem;
}
.home-boxes .single__box-logo .box__title {
     border-radius: 0.8rem 0.8rem 0 0;
}
.home-boxes .box__title {
     border-radius: 0.8rem 0.8rem 0 0;
}
.home-boxes .box__title h6 {
     color: #fff;
}
.home-boxes .body__wrap {
     border-radius: 0 0 0.8rem 0.8rem;
     border: 0rem solid transparent;
}
.home-boxes .awards__list {
     background: #ffffff;
}

/* navigation */
.header .header__wrap {
     border-radius: 5.5rem;
}
.logo {
     -webkit-box-shadow: 0 0 0 0 transparent;
     box-shadow: -0 0 0 0 transparent;
     background-color: transparent;
     border: 0rem solid transparent;
     border-radius: 50%;
     flex: 0 0 5rem;
     -webkit-box-shadow: 0rem -0rem 0 0 #cadc54;
     box-shadow: 0rem 0rem 0 0 #cadc54;
}
@media (max-width: 1780px) {
     .logo {
          flex: 0 0 4rem;
          max-width: 4rem;
     }
}
@media (max-width: 1400px) {
     .logo {
          flex: 0 0 3.4rem;
          max-width: 3.4rem;
     }
}
@media (max-width: 1200px) {
     .logo {
          flex: 0 0 5rem;
          max-width: 5rem;
     }
}
.logo:hover {
     -webkit-box-shadow: 0rem -0rem 0 0 #cadc54;
     box-shadow: 0rem 0rem 0 0 #cadc54;
}
.logo > img {
     width: 5rem;
}
@media (max-width: 1780px) {
     .logo > img {
          width: 4rem;
     }
}
/* @media (max-width: 1400px) {
	.logo > img {
		width: 3.4rem;
	}
} */
@media (max-width: 1200px) {
     .logo > img {
          width: 5.4rem;
     }
}
/* @media (min-width: 576px) and (max-width: 1199.9px) {
	.title-margin {
		margin-bottom: 45px;
	}
} */
.header .header__subscribe a {
     -webkit-box-shadow: -0 0 0 0 transparent;
     box-shadow: -0 0 0 0 transparent;
     background-color: transparent;
     border: 0rem solid #595959;
     border-radius: 50%;
     top: 3px;
     flex-direction: row;
     width: 6.8rem;
}
@media (max-width: 1400px) {
     .header .header__subscribe a {
          width: 4.8rem;
     }
}

.header .header__subscribe a:hover {
     -webkit-box-shadow: -0 0 0 0 transparent;
     box-shadow: -0 0 0 0 transparent;
     background-color: transparent;
     border: 0rem solid #595959;
     border-radius: 50%;
}
.header .header__subscribe a > img {
     display: block;
     width: 68px;
     transition: 0.3s all ease;
}
@media (max-width: 1780px) {
     .header .header__subscribe a > img {
          width: 58px;
     }
}
@media (max-width: 1400px) {
     .header .header__subscribe a > img {
          width: 48px;
     }
}
.header .header__subscribe a > img:hover {
     animation: b 0.5s;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
}
.nav {
     min-width: 80%;
}
.nav ul {
     justify-content: center;
}
@media (max-width: 1399px) {
     .nav {
          min-width: calc(100% - 12rem);
     }
}
.header .header__subscribe {
     width: 44rem;
}
@media (max-width: 1399px) {
     .header .header__subscribe {
          width: 12rem;
     }
}
.header .header__subscribe span {
     bottom: -0.8rem;
     color: #1b1a1a;
     position: unset;
     /* display: block; */
     /* margin: 0 auto; */
     /* position: unset; */
}
@media (max-width: 1780px) {
     .header .header__subscribe span {
          bottom: -1rem;
     }
}
@media (max-width: 1600px) {
     .nav ul li {
          margin: 1rem 0.8rem;
          /* min-width: 12.2%; */
          min-width: unset;
          padding: 0rem 1.3rem;
          text-align: center;
          border: 0.3rem solid #595959;
     }
}
@media (max-width: 1300px) {
     .nav ul li {
          margin: 1rem 0.8rem;
          min-width: 12.2%;
          text-align: center;
          padding: unset;
          border: 0.3rem solid #595959;
     }
}
@media (max-width: 1780px) {
     .nav ul li a {
          font-size: 1.5rem;
     }
}
/* @media (max-width: 1400px) {
	.logo > img {
		width: 3.4rem;
	}
} */
@media (max-width: 1200px) {
     .logo > img {
          width: 5.4rem;
     }
}
@media (max-width: 1780px) {
     .nav ul {
          justify-content: center;
     }
}
@media (max-width: 1780px) {
     .header .header__wrap-inner {
          padding: 1rem 0;
     }
}

.nav ul li {
     border: 0rem solid transparent;
     background-color: transparent;

}
.nav ul li a {
     color: #3b3946;
}


@media (max-width: 1199px) {
     body .header .header__wrap {
          background: none;
          backdrop-filter: saturate(180%) blur(2px);
     }
     .nav ul li.link-cart:after {
          left: -2rem;
     }
}
.nav ul li.link-cart .border__line {
     left: -16%;
}
@media (max-width: 1780px) {
     .nav ul li.link-cart .border__line {
          top: -0.5rem;
     }
}

/* nav */
@media (max-width: 1199px) {
     .nav ul li:after {
          left: -3rem;
          bottom: auto;
          top: 68%;
          margin: -1rem 0 0;
     }
}

/* CLIENT changes */
.header .header__subscribe .header__form {
     /* background: unset; */
}
.header__subscribe input.wpcf7-form-control[type="submit"].wpcf7-submit {
     background-color: #1b1a1a !important;
     border-color: #1b1a1a !important;
}
.header__subscribe input.wpcf7-form-control[type="submit"],
.section-contact input.wpcf7-form-control[type="submit"] {
     background-color: #1b1a1a !important;
     border-color: #1b1a1a !important;
     box-shadow: none !important;
}
.home-boxes .box__body-form .form__section .gform_wrapper .gform_footer {
     background-color: #1b1a1a !important;
}
.home-boxes .box__body-form.move__icon .newsletter__wrap p {
     background: #f42a58;
}
.home-boxes .title__color {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
}
.home-boxes .title__color ul li:last-child {
     margin-bottom: 0px;
}
.header .header__wrap {
     padding: 0.8rem 7.2rem 0.8rem 2.3rem;
}
.section-members .single__member {
     border-radius: 1rem;
}
.section-members .member__content p {
     color: #1b1a1a;
}
.single__offer_pink {
     top: 3rem;
     left: -4.5rem;
}
.single__offer_blue {
     top: 6rem;
     right: -6rem;
}
.single__offer_yellow {
     top: -6rem;
}
.single__offer_black {
     right: 4rem;
}

@media (max-width: 1200px) {
     .single__offer_pink {
          top: unset;
          left: unset;
     }
     .single__offer_blue {
          top: unset;
          right: unset;
     }
     .single__offer_yellow {
          top: unset;
     }
     .single__offer_black {
          right: unset;
     }
}
.select2-selection__rendered:hover {
     border-color: transparent;
}

.case-studies .section__form .radio input:checked + label {
     border-color: transparent;
     background: #abcf00;
     color: #fff;
}
.case-studies .section__form .radio label:hover {
     border-color: transparent;
     background: #abcf00;
}

.section-posts .article:nth-child(6n + 1) .article__wrap {
     background-color: #006ecf !important;
}
.section-posts .article:nth-child(6n + 2) .article__wrap {
     background-color: #ffba00 !important;
}
.section-posts .article:nth-child(6n + 3) .article__wrap {
     background-color: #abcf00 !important;
}
.section-posts .article:nth-child(6n + 4) .article__wrap {
     background-color: #abcf00 !important;
}
.section-posts .article:nth-child(6n + 5) .article__wrap {
     background-color: #f42a58 !important;
}
.section-posts .article:nth-child(6n + 6) .article__wrap {
     background-color: #006ecf !important;
}

/* dropdown */
.case-studies
     .select2-container--default
     .select2-selection--single
     .select2-selection__rendered:hover {
     border: 0.3rem solid transparent !important;
}
.industries-dropdown {
     background: #006ecf;
}
#industries + .select2-container::after {
     background: #006ecf;
}
.awards-dropdown {
     background: #f42a58;
}
#awards + .select2-container::after {
     background: #f42a58;
}
.brands-dropdown {
     background: #ffba00;
}
#brands + .select2-container::after {
     background: #ffba00;
}
.year-dropdown {
     background: #006ecf;
}
#year-dropdown + .select2-container::after {
     background: #006ecf;
}
.location-dropdown {
     background: #ffba00;
}
#location-dropdown + .select2-container::after {
     background: #ffba00;
}
.country-dropdown {
     background: #f42a58;
}
#country-dropdown + .select2-container::after {
     background: #f42a58;
}
.enquiry-dropdown {
     background: #006ecf;
}
#enquiry-dropdown + .select2-container::after {
     background: #006ecf;
}
.select2-container--default .select2-results__option--selected {
     background: transparent !important;
}
/* load-more */
.load__more {
     background: #006ecf;
     position: relative;
     display: inline-block;
     margin: 10rem auto;
     width: 8rem;
     height: 8rem;
     font-size: 1.4rem;
     white-space: nowrap;
     line-height: 8rem;
     color: #fff;
     text-decoration: none;
     border-radius: 50%;
     text-align: center;
     animation: ripple 0.7s linear infinite;
}
.load__more:before {
     background: unset;
     content: none;
}
.single__member:nth-child(9n + 1):hover {
     background: #006ecf !important;
}
.single__member:nth-child(9n + 2):hover {
     background: #ffba00 !important;
}
.single__member:nth-child(9n + 3):hover {
     background: #f42a58 !important;
}
.single__member:nth-child(9n + 4):hover {
     background: #ffba00 !important;
}
.single__member:nth-child(9n + 5):hover {
     background: #f42a58 !important;
}
.single__member:nth-child(9n + 6):hover {
     background: #ffba00 !important;
}
.single__member:nth-child(9n + 7):hover {
     background: #f42a58 !important;
}
.single__member:nth-child(9n + 8):hover {
     background: #ffba00 !important;
}
.single__member:nth-child(9n + 9):hover {
     background: #006ecf !important;
}

.single__member:nth-child(6n + 1):hover .green-dot {
     background-color: #ffba00;
}
.single__member:nth-child(6n + 3):hover .pink-dot {
     background-color: #ffba00;
}
.single__member:nth-child(6n + 4):hover .blue-dot {
     background-color: #ffba00;
}
.single__member:nth-child(6n + 5):hover .pink-dot {
     background-color: #ffba00;
}
.section-members .single__member {
     border-color: transparent !important;
}
.single__member:nth-child(9n + 1):hover .green-dot {
     background-color: #ffba00;
}
.single__member:nth-child(9n + 1):hover .blue-dot {
     background-color: #abcf00;
}
.single__member:nth-child(9n + 3):hover .pink-dot {
     background-color: #006ecf;
}
.single__member:nth-child(9n + 4):hover .blue-dot {
     background-color: #006ecf;
}
.single__member:nth-child(9n + 5):hover .pink-dot {
     background-color: #ffba00;
}
.single__member:nth-child(9n + 7):hover .pink-dot {
     background-color: #abcf00;
}
.single__member:nth-child(9n + 9):hover .pink-dot {
     background-color: #f42a58;
}
.single__member:nth-child(9n + 9):hover .blue-dot {
     background-color: #abcf00;
}
.section-members .single__member {
     border-color: transparent !important;
}
.section-members .single__member:nth-child(9n + 1) .hide__content h4 {
     background: #006ecf !important;
}
.section-members .single__member:nth-child(9n + 2) .hide__content h4 {
     background: #ffba00 !important;
}
.section-members .single__member:nth-child(9n + 3) .hide__content h4 {
     background: #f42a58 !important;
}
.section-members .single__member:nth-child(9n + 4) .hide__content h4 {
     background: #ffba00 !important;
}
.section-members .single__member:nth-child(9n + 5) .hide__content h4 {
     background: #f42a58 !important;
}
.section-members .single__member:nth-child(9n + 6) .hide__content h4 {
     background: #ffba00 !important;
}
.section-members .single__member:nth-child(9n + 7) .hide__content h4 {
     background: #f42a58 !important;
}
.section-members .single__member:nth-child(9n + 8) .hide__content h4 {
     background: #ffba00 !important;
}
.section-members .single__member:nth-child(9n + 9) .hide__content h4 {
     background: #006ecf !important;
}

.single__member:hover .blue-dot {
     top: 9%;
     left: 22%;
     opacity: 1;
}
.single__member:hover .pink-dot {
     top: 16%;
     opacity: 1;
     left: 80%;
}
.single__member:hover .green-dot {
     top: 54%;
     opacity: 1;
     left: 15%;
}

.blue-dot {
     position: absolute;
     content: "";
     height: 25px;
     width: 25px;
     border-radius: 50%;
     background-color: #006ecf;
     transition: 0.3s all ease-in;

     top: 20%;
     left: 35%;
     opacity: 0;
}
.pink-dot {
     position: absolute;
     content: "";
     height: 45px;
     width: 45px;
     border-radius: 50%;
     background-color: #f42a58;
     transition: 0.3s all ease-in;
     top: 30%;
     opacity: 0;
     left: 67%;
}
.green-dot {
     position: absolute;
     content: "";
     height: 24px;
     width: 24px;
     border-radius: 50%;
     background-color: #abcf00;
     transition: 0.3s all ease-in;
     top: 40%;
     opacity: 0;
     left: 40%;
}

@media (max-width: 768px) {
     .home-boxes .box__body-form {
          display: flex !important;
          padding: 2rem !important;
          align-items: center;
     }
     .home-boxes .box__body-form h6 {
          margin-bottom: 0px !important;
     }
     .home-boxes .box__body-form .newsletter__wrap {
          height: 3.7rem;
     }
}

.home-boxes .list__services span {
     display: block;
     font-size: 1.3rem;
     line-height: 1.13;
}

@media (max-width: 1200px) {
     body .header .header__subscribe {
          background: #1b1a1a;
          border-radius: 30px;
          height: auto;
          padding-right: 15px;

          /* margin: 0 !important; */

          /* margin: 1rem 3.8rem !important; */
          margin: 0.8rem !important;

          max-width: 157px;
          width: 100%;
     }
     body .header .header__subscribe a {
          flex-direction: row;
          /* height: auto; */
          height: 100%;
          max-height: 33px;
          top: 0;
          align-items: center;
          justify-content: center;
          width: 100%;
     }
     body .header .header__subscribe a img {
          height: 40px;
          width: 40px;
          margin-top: 4px;
     }

     body .header .header__subscribe span {
          display: inline-block;
          color: #fff;
          font-size: 15px;
          margin-top: -5px;
     }
     body .header .header__subscribe a span {
          margin-top: -1px;
     }
}
.home-boxes .box__body-form .form__section .gform_wrapper .gfield input {
     padding: 0.5rem 1.4rem !important;
}
@media (max-width: 767px) {
     .home-boxes .list__services li {
          max-width: 11rem;
          padding-bottom: 2.7rem;
     }
}
@media (max-width: 767px) {
     .section-members .hide__content .entry h6 {
          margin-bottom: 1rem;
          padding: 2.5rem 0.2rem 2.5rem 1.2rem;
          height: 9rem;
     }
}
@media (max-width: 767px) {
     .section-members .hide__content h4 {
          padding: 1.3rem 0 0.9rem;
          font-size: 2rem;
     }
     .header__subscribe form p:nth-of-type(2) {
          position: absolute;
          top: 63%;
          transform: translateY(-50%);
     }
     .header__subscribe form .wpcf7-form-control {
          max-height: 34px;
          max-width: 280px;
          background-color: white !important;
          left: 56px;
          top: 4px;
          position: relative;
          padding: 17px !important;
     }
     .header .header__subscribe.open__form .header__form {
          bottom: unset;
          top: -65px !important;
          right: 0px;
     }
     .header .header__subscribe .header__form {
          background: #f42a58;
     }
     .home-boxes .partnership__list li {
          height: unset;
     }
     .home-boxes .partnership__list li a {
          height: unset;
          min-width: unset;
          max-width: unset;
     }
     .home-boxes .partnership__list li img {
          min-height: unset;
          height: 100% !important;
          max-height: 25px !important;
          max-width: 70px;
     }
     .section-members .hide__content .btn__close {
          top: 1rem;
          left: 1.9rem;
          width: 2.36rem;
          height: 2.36rem;
     }
}
.gform_confirmation_wrapper .gform_confirmation_message {
     text-align: center;
     color: #fff;
}

/* contact us new design */
.section-contact .single__place a {
     transition: 0.3s all ease;
}
.section-contact .single__place strong {
     line-height: 2;
     color: #1b1a1a;
}
.section-contact .single__place a:hover strong {
     color: #fff;
}
.section-contact .single__place:nth-child(1) a:hover {
     background-color: #f42a58;
     color: #fff;
}
.section-contact .single__place:nth-child(2) a:hover {
     background-color: #006ecf;
     color: #fff;
}
.section-contact .single__place:nth-child(3) a:hover {
     background-color: #abcf00;
     color: #fff;
}
.section-contact .single__place:hover:nth-child(1)::after {
     border-bottom-color: #f42a58;
}
.section-contact .single__place:hover:nth-child(2)::after {
     border-bottom-color: #006ecf;
}
.section-contact .single__place:hover:nth-child(3)::after {
     border-bottom-color: #abcf00;
}
.section-contact .place__info_wrap.map-0.show {
     background: #f42a58;
}
.section-contact .place__info_wrap.map-1.show {
     background: #006ecf;
}
.section-contact .place__info_wrap.map-2.show {
     background: #abcf00;
}
.section-contact .place__info_wrap h3 {
     color: #fff;
}
.section-contact .place__info_wrap p {
     color: #fff;
}
.section-contact .place__info_wrap {
     border-color: transparent;
}
@media (max-width: 1199px) {
     .home-boxes .single__box {
          max-width: 47%;
          width: 47%;
          margin-bottom: 2.2rem;
     }
}

#chatlioWidgetPlaceholder #chatlio-message-textarea::placeholder {
     font-style: italic;
}

/* ipad what we do */
@media (min-width: 991px) and (max-width: 1199px) {
     .about-statistic ul {
          max-width: 768px;
     }
     .about-statistic ul li.circle:nth-child(2) {
          margin-top: -11.5%;
     }
     .about-statistic .desktop-show {
          margin-top: 100px;
     }
}

.chatlio-message-container {
     max-height: 220px;
}
.chatlio-message-container::-webkit-scrollbar {
     -webkit-appearance: none;
     width: 7px;
}

.chatlio-message-container::-webkit-scrollbar-thumb {
     border-radius: 4px;
     background-color: rgba(0, 0, 0, 1);
     -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 1);
}

@media (max-width: 768px) {
     .chatlio-widget-body.chatlio-open.chatlio-bottom-right
          > div:nth-last-child(1) {
          height: 100%;
     }
     #chatlio-widget:nth-last-child(1) {
          opacity: 0 !important;
          pointer-events: none !important;
     }
     #chatlio-widget-container {
          display: flex !important;
     }
     #chatlio-widget-container
          .chatlio-widget-body.chatlio-open.chatlio-bottom-right,
     #chatlio-widget-container > span:nth-last-child(1) {
          height: 100% !important;
     }
     .chatlio-new-message-container-small,
     .chatlio-new-message-container {
          max-width: 100% !important;
          margin: auto auto 15px auto;
          width: calc(100% - 30px);
     }
     #chatlio-header-avatar-image {
          max-width: 36px !important;
     }
     .chatlio-avatar {
          max-width: 35px;
     }
     .chatlio-avatar img {
          object-fit: cover;
     }
}
.select2-dropdown {
     margin-top: 0;
     border: 0;
     border-radius: 0 0 1rem 1rem;
}

/*# sourceMappingURL=custom.css.map */