/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE
  02. HEADER STYLE
  03. SLIDER STYLE
  04. HOME PAGE STYLE
  =============================================================*/
/*
/*
* ----------------------------------------------------------------------------------------
* 01. GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
/* start our style here */
*{
  outline: 0px !important;
}
a {
  transition: 0.5s all ease 0s;
}
.remove-mrt {
    margin-top: 0px !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input{
	border: 1px solid #ddd !important;
}
.custom-tabs-links-hold {
    padding: 42px 0px 0px;
}
.main-content-proven span {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 6px;
    display: block;
}
.main-box-holds {
    margin-bottom: 50px;
}
ul.nav-tabs.nav-justified li.active a{
	border-radius: 4px !important;
}
ul.nav-tabs.nav-justified li.active a h6 {
    color: #fff !important;
}
/* Start default button */
.btn {
    background: var(--awb-color5);
    font-size: 16px;
    padding:11px 20px;
    font-weight: 700;
    color: var(--awb-color1);
    border-radius: 4px;
}
.btn.btn-white {
    background: var(--awb-color1);
    color: var(--awb-color6);
}
.btn:hover {
    background: var(--awb-color6);
  color: var(--awb-color1);
}
.btn.btn-blu-bg:hover {
    background: var(--awb-color1);
    color: var(--awb-color6);
}
.btn.btn-white.btn-blu-bg:hover {
    background: var(--awb-color5);
    color: var(--awb-color1);
}

.welcome-btns a.btn:hover {
    background: var(--awb-color6);
    color: var(--awb-color1);
}
.welcome-btns a.btn.btn-white {
    background: var(--awb-color6);
    color: var(--awb-color1);
}
.welcome-btns a.btn.btn-white:hover {
    background: var(--awb-color5);
    color: var(--awb-color1);
}
.our-service span {
background-color: #f9ad1b52;
    padding: 4px 13px 3px;
    border-radius: 13px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 12px;
    color: #68490e;
}
.web-development-box span {
    text-transform: uppercase;
    color: #f9ad1b;
    font-size: 16px;
    font-weight: 600;
}
.web-development-box h3 {
    margin-top: 6px;
    margin-bottom: 24px;
}
.web-development-box .git-btn.btn-white {
    margin-top: 24px;
    display: inline-block;
}
.web-development-box-right {
    padding: 30px;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-left: 8px solid #f9ad1bd4 !important;
    border-bottom: 9px solid #f9ad1bd4 !important;
    border: 1px solid #afafaf45;
}
.web-development-box-right h2 {
    font-size: 18px !important;
}
.web-development-box-right ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.fusion-tabs .nav-tabs li .tab-link {
    border: 1px solid #26262617 !important;
}
.web-development-box-right ul li {
    font-size: 15px;
    margin-bottom: 12px;
}
.web-development-third-box {
    background-color:#cfe2f861 !important;
    border-radius: 8px;
    border-left: 5px solid #f9ad1bd4 !important;
    border: 1px solid #afafaf45;
    padding: 15px 16px 15px;
}

.web-development-third-box p {
    margin-bottom: 0px !important;
    font-size: 14px;
    line-height: 20px;
}
/* Some default css */
.mxw-852 {
  max-width: 852px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Heading with cutom separator*/
.custom-separator h1, .custom-separator h2, .custom-separator h3, .custom-separator h4, .custom-separator h5, .custom-separator h6, .custom-separator.fusion-text {
  position: relative;
}
.custom-separator h1:after, .custom-separator h2:after, .custom-separator h3:after, .custom-separator h4:after, .custom-separator h5:after, .custom-separator h6:after, .custom-separator.fusion-text:after {
    content: "";
    background-color: var(--awb-color7);
    display: block;
    height: 3px;
    margin: 20px auto 0;
    text-align: center;
    width: 100px;
    margin-bottom: 0px;
}
.custom-separator h1[style*="color:var(--awb-color6);"]:after,
.custom-separator h2[style*="color:var(--awb-color6);"]:after,
.custom-separator h3[style*="color:var(--awb-color6);"]:after,
.custom-separator h4[style*="color:var(--awb-color6);"]:after,
.custom-separator h5[style*="color:var(--awb-color6);"]:after,
.custom-separator h6[style*="color:var(--awb-color6);"]:after,
.custom-separator.fusion-text[style*="color:var(--awb-color6);"]:after {
  background-color: var(--awb-color6);
}
.custom-separator h1[style*="color:var(--awb-color1);"]:after,
.custom-separator h2[style*="color:var(--awb-color1);"]:after,
.custom-separator h3[style*="color:var(--awb-color1);"]:after,
.custom-separator h4[style*="color:var(--awb-color1);"]:after,
.custom-separator h5[style*="color:var(--awb-color1);"]:after,
.custom-separator h6[style*="color:var(--awb-color1);"]:after,
.custom-separator.fusion-text[style*="color:var(--awb-color1);"]:after {
  background-color: var(--awb-color1);
}
/*
/*
* ----------------------------------------------------------------------------------------
* 02. HEADER STYLE
* ----------------------------------------------------------------------------------------
*/
.safari-overflow .fusion-fullwidth {
    overflow-x: unset !important;
}
.fusion-tb-header {
    position: relative;
    z-index: 12;
}
.custom-how-we-work-box {
    padding: 20px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
	background-color: #f1f1f1;
}
.whychoose-main.fusion-content-boxes .col {
    background-color: #ffffffd9 !important;
    border-radius: 10px;
    padding: 30px;
    border-left: 5px solid #f9ad1bd4 !important;
    border-bottom: 5px solid #f9ad1bd4 !important;
    border: 1px solid #afafaf45;
}
.whychoose-main.fusion-content-boxes .col .content-container {
    height: 60px;
    font-size: 14px;
    color: #777;
    margin-bottom: 0px !important;
}
.custom-how-we-work-box span {
    font-size: 12px;
    background-color: #f9ad1b;
    padding: 3px 8px;
    border-radius: 4px;
    color: #fff;
}
.custom-how-we-work-box h3 {
    margin-bottom: 12px;
    font-size: 16px !important;
    margin-top: 14px;
}
.custom-how-we-work-box p {
	font-size: 14px;
    color: #777;
    margin-bottom: 0px !important;
    height: 82px;
}
.hero-custom-box {
    display: flex;
    background-color: #fff;
    padding: 16px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.hero-custom-box .img {
    width:  40px;
    height:  40px;
}
.hero-custom-box .img img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.hero-custom-box .content-hold h3 {
    margin: 0px;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 4px;
}
.hero-custom-box .content-hold p {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 500;
    height: 41px;
}
.hero-custom-box .content-hold {
    margin-left: 20px;
}
/* Start topbar style here */
.topbar-content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.topbar-text {
    max-width: 590px;
    font-size: 14px;
    font-weight: 600;
  color: var(--awb-color6);
  margin-right: 30px;
}
.topbar-text.mobile-v {
  display: none;
}
.top-btn {
    padding: 3px 13px 3px;
    display: inline-block;
    border-radius: 4px;
    background: var(--awb-color5);
    font-weight: 700;
    color: var(--awb-color1);
    text-transform: uppercase;
    font-size: 13px;
}
.top-btn:hover {
  background: var(--awb-color6);
  color: var(--awb-color1);
}

.topbar-container.fusion-container-stuck {
      border-bottom: 1px solid #cccccc73;
}

@media (max-width: 1200px) {
  .top-btn {
      padding: 8px 20px;
      font-size: 14px;
  }
}
@media (max-width:1024px) {
	.fusion-content-boxes.whychoose-main .fusion-column {
    margin-bottom: 30px !important;
}
	.whychoose-main .heading.icon-left h5 {
    font-size: 18px !important;
}
	.footer-first-col-content-box {
    text-align: center !important;
}
.custom-how-we-work-box h3 {
    font-size: 16px  !important;
    height: 36px !important;
}
.custom-how-we-work-box {
    height: 220px;
}
  .topbar-content {
      flex-direction: column;
  }
  .topbar-text {
      max-width: fit-content;
    margin-right: 0px;
    margin-bottom: 5px;
      line-height: 1.4;
    text-align: center;
  }
  .topbar-text br {
      display: none;
  }
  .topbar-text.desktop-v {
    display: none;
  }
  .topbar-text.mobile-v {
    display: block;
  }
}
@media (max-width:768px) {
	.fusion-tb-header .fusion-sticky-container {
    border-bottom: 1px solid #cdcdcd94 !important;
}
  .top-btn {
      padding: 5px 12px;
      font-size: 12px;
      text-align: center;
      line-height: 1.4;
  }
}

/* Start main header here */
.fusion-standard-logo {
    width: 266px;
}
.hdr-ifo-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.item-hd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    margin-right: 50px;
}
.item-hd .icon-hd {
    color: var(--awb-color5);
    font-size: 28px;
    line-height: normal;
}
.content-itm-hd {
    margin-left: 10px;
    font-size: 13px;
}
.content-itm-hd span, .content-itm-hd a {
    display: block;
    font-weight: 700;
}
.item-hd:last-child {
  margin-right: 0px;
}
.content-itm-hd a:last-child {
  text-decoration: underline;
}
.mobile-scr-phone {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    color: #283c54;
    margin-bottom: 10px;
    line-height: normal;
}
.show-small-screen, .show-md-screen {
  display: none;
}
@media (max-width: 1200px) {
  .hdr-ifo-sec .item-hd:nth-child(2) {
      display: none;
  }
}
@media (max-width: 1024px) {
  .hdr-ifo-sec {
      margin-right: 53px;
  }
  .show-md-screen {
    display: block;
  }
}
@media (max-width:960px) {
  .hdr-ifo-sec .item-hd:nth-child(1) {
      display: none;
  }
}
@media (max-width:768px) {

div#cs-book-consul h3 {
    margin-top: 6px  !important;
    font-size: 26px  !important;
}
div#cs-book-consul p {
    font-size: 14px !important;
    margin-bottom: 0px !important;
}
.whychoose-main .col .content-container {
    height: auto !important;
    text-align: left !important;
}
.whychoose-main .col h5 {
    text-align: left !important;
}
.res-service-page-content-box .fusion-breadcrumbs {
    text-align: center !important;
}
.res-service-page-content-box .our-service {
    text-align: center;
}
.res-service-page-content-box h1 {
    font-size: 26px !important;
}
.res-service-page-content-box p {
    font-size: 15px !important;
}
.straightforward-content-box h3 {
    font-size: 26px !important;
}
.straightforward-content-box p {
    font-size: 15px;
}
.custom-how-we-work-box p {
    margin-bottom: 15px !important;
    height: auto !important;
}	
.trusted-by-clients-across-holdes h3 {
    font-size: 20px !important;
}
	.home-about-section-holdes p {
    font-size: 15px  !important;
}
.home-about-section-holdes h2 {
	font-size: 25px !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.git-btn.btn-white a {
    padding: 9px 25px 9px !important;
    font-size: 16px !important;
}
.hero-slider-contentt-holdes .main-content-proven {
    text-align: center !important;
    margin-top: 32px !important;
}
.hero-slider-contentt-holdes h1.fusion-title-heading {
    font-size: 36px !important;
}
  .hdr-ifo-sec .item-hd:nth-child(3) {
      display: none;
  }
  .hdr-ifo-sec {
      justify-content: center;
      flex-direction: column;
      align-content: center;
    margin-right: 0px;
  }
  .show-small-screen {
    display: block;
  }
}
@media (max-width:480px) {
  .fusion-tb-header .fusion-imageframe {
    max-width: 240px !important;
  }
}
/* Start main menu here */
.menu-sticky-container.fusion-container-stuck {
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
}
.main-menu .fusion-menu>li:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 60%;
    z-index: 1;
    border-left: 1px solid #4a6b92;
    top: 50%;
    transform: translateY(-50%);
  left: 0px;
}
.main-menu > ul li ul.awb-menu__sub-ul {
    width: 100%;
}
.main-menu .fusion-menu>li:first-child:before {
  content: none;
}
/* .main-menu > ul li.menu-item-has-children a {
    padding-right: 4px !important;
} */
.main-menu > ul li ul.awb-menu__sub-ul {
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%) !important;
}

.main-menu ul.awb-menu__sub-ul li a {
    font-weight: 700 !important;
}
.main-menu.mobile-menu {
    display: none;
}
@media (max-width: 1200px) {
  .main-menu .fusion-menu > li > a {
      font-size: 13px !important;
  }
}
@media (max-width: 1024px) {
      .main-menu.mobile-menu {
        display: block;
        justify-content: right !important;
        position: absolute !important;
        right: 30px;
    }
  .hide-on-mobile {
    display: none !important;
  }
	.awb-menu.collapse-enabled .awb-menu__sub-ul {
    	width: 100% !important;
	}
	.awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__main-ul {
		margin-top: 20px;
	}
	.main-content-proven span {
    	text-align: center;
	}
}
@media (max-width: 768px) {
      .main-menu.mobile-menu {
        display: block;
        justify-content: center !important;
        position: relative !important;
        right: unset;
    }
}
/* Start Mobile Menu here */
.fusion-menu-element-wrapper.main-menu.mobile-menu .fusion-menu-element-list>li:before {
  display: none;
}
.fusion-menu-element-wrapper.main-menu.mobile-menu.collapse-enabled li.menu-item:not(.menu-item-has-children),
.fusion-menu-element-wrapper.main-menu.mobile-menu.collapse-enabled li.menu-item:not(.expanded) {
    border-bottom: none;
}
.main-menu.mobile-menu ul.sub-menu {
    box-shadow: unset !important;
}
.fusion-menu-element-wrapper.main-menu.mobile-menu .avada-menu-mobile-menu-trigger {
    border-radius: 4px;
    margin-top: -57px;
}
.fusion-menu-element-wrapper.main-menu.mobile-menu.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)>ul {
  top: 32px;
}
@media (max-width: 900px) {
  .fusion-menu-element-wrapper.main-menu.mobile-menu.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)>ul {
    top: 15px;
  }
}
@media (max-width: 768px) {
  .fusion-menu-element-wrapper.main-menu.mobile-menu .avada-menu-mobile-menu-trigger {
      margin-top: 0px;
  }
  .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled.main-menu.mobile-menu {
      justify-content: center;
  }
  .fusion-menu-element-wrapper.main-menu.mobile-menu.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)>ul {
      top: 50px;
  }
}

/*
* ----------------------------------------------------------------------------------------
* 02. PAGE BANNER STYLE
* ----------------------------------------------------------------------------------------
*/
/* Start Page banner here */ 
.pb-container .awb-background-mask {
    background-position: right;
    background-repeat: no-repeat;
  background-size: contain;
}
.pb-image-col .fusion-column-wrapper {
/*     align-items: end; */
}
.pb-text-mwidth {
    max-width: 680px;
}
.page-banner-git-main {
    display: flex;
    align-items: center;
}
.git-text {
    font-size: 18px;
    font-weight: 700;
    margin-right: 15px;
}
.git-btn a {
    padding: 12px 25px 13px;
    font-size: 16px;
    font-weight: 700;
    background: var(--awb-color5);
    margin-right: 20px;
    color: #fff;
    border-radius: 4px;
}
h1.fusion-title-heading strong {
    color: #f9ad1b;
}
.git-btn.btn-white a {
  background: var(--awb-color1);
  color: var(--awb-color7);
  border: 1px solid #333333 !important;
  padding: 11px 25px 12px;
}
.git-btn a i {
    margin-right: 5px;
}
.git-btn.btn-white a i {
  color: var(--awb-color5);
}
.git-btn a:hover {
    background: var(--awb-color6);
    color: var(--awb-color1);
}
.git-btn a:hover i {
    color: var(--awb-color1);
}
.git-btn:last-child a {
  margin-right: 0px;
}
@media (max-width: 1324px) {
  .git-btn a {
      padding: 7px 15px;
      font-size: 19px;
  }
}
@media (max-width: 1200px) {
  .page-banner-git-main {
      flex-wrap: wrap;
  }
  .git-text {
      margin-right: 0px;
      margin-bottom: 15px;
      flex: 0 0 100%;
  }
}
@media (max-width: 1024px) {
  .pb-image-col .fusion-column-wrapper {
      align-items: center;
  }
  .page-banner-git-main {
      align-items: flex-start;
      justify-content: center;
  }
  .git-text {
      margin-right: 15px;
      margin-bottom: 0px;
      flex: initial;
  }
  .pb-container .awb-background-mask {
      background-size: cover;
  }
  .pb-container .fusion-title h1 {
      text-align: center !important;
  }
  .pb-text-mwidth {
      margin-left: auto;
      margin-right: auto;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .page-banner-git-main {
      align-items: center;
      flex-direction: column;
  }
  .git-text {
      margin-right: 0px;
      margin-bottom: 15px;
  }
  .git-btn a {
      display: inline-block;
      margin-right: 0px;
      margin-bottom: 15px;
  }
  .git-btn:last-child a {
      margin-bottom: 0px;
  }
  .pb-container .awb-background-mask {
      background-position-x: 50%;
  }
  .pb-container .fusion-imageframe {
      max-width: 250px !important;
  }
}
/*
* ----------------------------------------------------------------------------------------
* 03. HOME PAGE STYLE
* ----------------------------------------------------------------------------------------
*/
/* Start Welcome section here */

.about-custom-box-right {
    border-radius: 13px;
    padding: 30px 20px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.about-custom-box-right i {
    font-size: 20px;
    color: #eb9f0d82;
}
.about-custom-box-right .content-hold h3 {
    font-size: 45px;
    font-weight: bold;
    font-family: 'Kumbh Sans';
    color: #f9ad1b;
    margin: 6px 0px 10px;
}
.about-custom-box-right .content-hold p {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0px !important;
}

.welcome-btns {
    margin-top: 10px;
}
.welcome-btns a {
    margin-right: 15px;
    display: inline-flex;
    align-items: center;
}
.welcome-btns a:last-child {
    margin-right: 0px;
}
.welcome-btns a i {
    margin-right: 10px;
}
.welcome-btns a i.fa-users {
    font-size: 16px;
}
@media only screen and (max-width: 1024px) {
  .fusion-body .welcome-container .fusion-builder-column-6, .fusion-body .welcome-container .fusion-builder-column-7 {
      width: 100% !important;
  }
  .fusion-body .welcome-container h2 {
      text-align: center !important;
  }
  .fusion-body .welcome-container .fusion-text, .welcome-btns {
      text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .welcome-btns {
      display: none;
  }
  .welcome-container .welcome-image-col .fusion-imageframe {
      max-width: 280px !important;
  }
  .welcome-btns a {
    margin-right: 0px;
    display: block;
    margin-bottom: 20px;
  }
  .welcome-btns a:last-child {
      margin-bottom: 0px;
  }
}
/* Start Testimonial Section here */
.fusion-testimonials.testimonials-main.classic blockquote q {
    padding: 0px;
}
.testimonial-inner-main {
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial-content {
    width: 60%;
    max-width: 716px;
}
.testimonial-avatar {
    width: 36%;
}
.img-lft .testimonial-avatar {
    margin-right: 4%;
}
.img-rt .testimonial-content {
    margin-right: 4%;
}
.testimonial-content h3 {
    color: var(--awb-color6) !important;
    font-size: var(--h1_typography-font-size) !important;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}
/* Only for slider */
.testimonials-container .testimonial-content h3 {
    font-size: var(--h3_typography-font-size) !important;
}

.testimonial-content p {
    text-align: center;
    font-style: initial;
}
.testimonial-inner-main .person-name {
    color: var(--awb-color6);
    font-weight: 700;
    font-size: 22px;
    font-style: initial;
    text-align: center;
    margin-bottom: 20px;
}
.person-deatils {
    text-align: center;
    margin-bottom: 20px;
  font-style: initial;
}
.review-stars {
    display: flex;
    justify-content: center;
    align-items: center;
}
.review-stars i {
    font-size: 25px;
    color: var(--awb-color5);
}
.review-stars i.rating-text {
    color: var(--awb-color7);
    font-weight: 700;
    font-style: initial;
    font-size: 18px;
    margin-left: 15px;
}
.testimonial-avatar {
    text-align: center;
}
.testimonial-avatar .shadow {
    max-width: 260px;
    margin: 0 auto;
    border-radius: 100%;
    box-shadow: 0px 8px 9.5px 0.5px rgb(30 33 77 / 50%);
}
.fusion-testimonials.classic .no-avatar .author {
    display: none;
}
#fusion-testimonials-1 a {
    border-color: var(--awb-color6) !important;
    background: var(--awb-color1) !important;
}
#fusion-testimonials-1 a:hover, #fusion-testimonials-1 .activeSlide {
    background-color: var(--awb-color6) !important;
}
.quote-icons .fusion-builder-row:before {
    content: "\f10e" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: rotate(180deg);
    font-size: 48px;
    position: absolute;
    top: -61px;
    left: 0;
    color: var(--awb-color5);
}
.quote-icons .fusion-builder-row:after {
    content: "\f10e" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: rotate(0deg);
    font-size: 48px;
    position: absolute;
    bottom: -61px;
    right: 0;
    color: var(--awb-color5);
}
.testimonials-main .reviews {
    min-height: 330px;
}
@media only screen and (max-width: 1210px) {
  .testimonials-main .reviews {
      min-height: 402px;
  }
}
@media only screen and (max-width: 1024px) {
  .testimonial-inner-main {
    flex-direction: column-reverse;
  }
  .testimonial-content {
    width: 100%;
    max-width: unset;
    min-height: 322px;
  }
  .img-rt .testimonial-content {
    margin-right: 0px;
    margin-top: 30px;
  }
  .testimonials-main .reviews {
    min-height: unset;
  }
}
@media only screen and (max-width: 900px) {
  .testimonial-avatar {
      width: 100%;
      max-width: 280px;
  }
  .testimonial-content {
    min-height: 330px;
  }
}
@media only screen and (max-width: 768px) {
  .testimonial-avatar .shadow {
      max-width: 260px;
  }
  .testimonial-content {
    min-height: 383px;
  }
}
@media only screen and (max-width: 736px) {
  .testimonial-content {
    min-height: 453px;
  }
}
@media only screen and (max-width: 650px) {
  .testimonial-content {
    min-height: 427px;
  }
}
@media only screen and (max-width: 550px) {
  .testimonial-content {
    min-height: 500px;
  }
}
@media only screen and (max-width: 450px) {
  .testimonial-content {
    min-height: 514px;
  }
}
@media only screen and (max-width: 400px) {
  .testimonial-content {
    min-height: 610px;
  }
}
@media only screen and (max-width: 350px) {
  .testimonial-content {
    min-height: 672px;
  }
  .review-stars i {
      font-size: 21px;
  }
}
/* Start Service boxes section here */
.service-boxes-main.fusion-content-boxes {
    display: flex;
  flex-wrap: wrap;
}
.service-boxes-main.fusion-content-boxes .content-wrapper-background {
    padding: 15px 20px;
    height: 100%;
}
.service-boxes-main.fusion-content-boxes.content-boxes-icon-on-top .heading {
    text-align: left;
  margin-bottom: 15px;
}
.service-boxes-main.fusion-content-boxes.content-boxes-icon-on-top .heading img {
    margin-bottom: 12px;
    background: var(--awb-color5);
    border-radius: 100%;
  transition: 0.5s all ease 0s;
}
.service-boxes-main.fusion-content-boxes.content-boxes-icon-on-top .heading h5 {
/*     max-width: 184px;
  min-height: 50px; */
}
.service-boxes-main.fusion-content-boxes.content-boxes-icon-on-top .content-container {
    text-align: left;
    margin-bottom: 0px;
}
.service-boxes-main.fusion-content-boxes .content-wrapper-background.link-area-box-hover .heading img {
    background: var(--awb-color6);
}
.service-boxes-main.fusion-content-boxes .content-wrapper-background.link-area-box-hover .heading h5 {
    color: var(--awb-color5);
}
@media only screen and (max-width: 1200px) {
  .service-boxes-main {
      flex-wrap: wrap;
  }
  .service-boxes-main .col-lg-3 {
      width: 50% !important;
    margin-bottom: 20px !important;
  }
  .service-boxes-main.fusion-content-boxes.content-boxes-icon-on-top .heading h5 {
      max-width: unset;
      min-height: auto;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .fusion-content-boxes.content-boxes-icon-boxed.service-boxes-main .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
      margin-bottom: 30px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
  .fusion-content-boxes.content-boxes-icon-boxed.service-boxes-main .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
      margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 768px) {
  .service-boxes-main.fusion-content-boxes .content-wrapper-background {
      height: auto;
  }
  .service-boxes-main .col-lg-3 {
      width: 100% !important;
  }
  .service-boxes-main.fusion-content-boxes.content-boxes-icon-on-top .heading {
      text-align: center;
  }
  .service-boxes-main.fusion-content-boxes.content-boxes-icon-on-top .content-container {
      text-align: center;
  }
}

/* Start Why Choose Section here */
.fusion-content-boxes.content-boxes-icon-on-side.whychoose-main .image {
    top: 50%;
    transform: translateY(-50%);
}
.fusion-content-boxes.whychoose-main .fusion-column {
    margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
  .whychoose-container .fusion-text {
      margin-bottom: 30px !important;
  }
  .whychoose-container .fusion-text p br {
      display: none;
  }
  .fusion-content-boxes.whychoose-main .fusion-column {
    width: 100% !important;
    margin-bottom: 30px;
  }
  .fusion-content-boxes.content-boxes-icon-on-side.whychoose-main .heading {
      display: block;
      text-align: center;
  }
  .fusion-content-boxes.content-boxes-icon-on-side.whychoose-main .image {
    top: unset;
    transform: unset;
    position: relative;
    margin-bottom: 20px;
  }
  .fusion-content-boxes.content-boxes-icon-on-side.whychoose-main h5 {
      padding-left: 0px !important;
  }
  .fusion-content-boxes.content-boxes-icon-on-side.whychoose-main .content-container {
      padding-left: 0px !important;
      text-align: center;
  }
  .fusion-content-boxes.content-boxes-icon-on-side.whychoose-main .image img {
      margin-right: 0px;
  }
}
/* Start Get in Touch section here */
.git-heading {
    display: flex;
    justify-content: center;
    align-items: center;
}
.git-heading .text {
    max-width: 560px;
    margin-right: 60px;
    color: #fff;
}
.footer-first-col-content-box ul.footer_contact_list li {
    font-size: 15px;
    margin-bottom: 8px;
    font-weight: 600;
}
.footer-first-col-content-box ul.footer_contact_list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
@media only screen and (max-width: 768px) {
  .git-heading {
    flex-direction: column;
  }
  .git-heading .text {
    max-width: unset;
    margin-right: 0;
    margin-bottom: 30px;
    text-align: center;
  }
}
/* Start form custom styling here */
.git-form-main {
    max-width: 960px;
    margin-left: auto !important;
    margin-right: auto !important;
    box-shadow: 0px 8px 22.8px 1.2px rgb(30 33 77 / 50%);
}
.git-form-main abbr.fusion-form-element-required {
    display: none;
}
.git-form-main .fusion-form-field.fusion-form-label-above label {
    margin-bottom: 5px !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.fusion-form-form-wrapper .git-form-main .fusion-form-field .fusion-form-checkbox label {
    padding: 0 0 0 2em;
}
.fusion-form-form-wrapper .git-form-main .fusion-form-field .fusion-form-checkbox label:before {
    background-color: var(--awb-color1);
    min-width: 18px;
    height: 18px;
}
.fusion-form-form-wrapper .git-form-main .fusion-form-field .fusion-form-checkbox input:checked+label:after {
    width: 10px;
    height: 10px;
}
.form-notes-col .fusion-column-wrapper {
    position: relative;
}
.fusion-form-response.fusion-alert {
    position: absolute;
    z-index: 9;
    margin-bottom: 0px;
  width: 100%;
  left: 0px;
    right: 0px;
}
.fusion-form-response.fusion-alert .fusion-alert-content br {
    display: none;
}
abbr.fusion-form-element-required {
    display: none;
}
.fusion-form label {
    text-transform: uppercase;
    margin-bottom: 5px !important;
  font-size: 14px;
}

/*
* ----------------------------------------------------------------------------------------
* 04. FOOTER STYLE
* ----------------------------------------------------------------------------------------
*/
.page-banner-git-main.footer-git-btns {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
.page-banner-git-main.footer-git-btns .git-text {
    flex: auto;
}
.footer-git-btns .git-text {
    margin-right: 0px;
    font-size: 21px;
    text-transform: uppercase;
    color: var(--awb-color5);
    margin-bottom: 20px;
}
.footer-git-btns .git-btn a {
    margin-right: 0px;
    display: inline-block;
    font-size: 18px;
    padding: 7px 30px;
    width: 100%;
    min-width: 255px;
    margin-bottom: 15px;
    text-align: center;
}
.footer-git-btns .git-btn:last-child a {
    margin-bottom: 0px;
}
.fusion-footer h6 {
    margin-top: 0px;
    margin-bottom: 15px;
    text-transform: uppercase !important;
  color: var(--awb-color6) !important;
}
.f-address {
    margin-bottom: 20px;
}
.footer-nav ul {
    padding-left: 0px;
    list-style: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.footer-nav ul a {
    color: var(--awb-color6);
}
.footer-nav ul a:hover {
    color: var(--awb-color5);
}
/* Start Copyright section here */
.copyrighttxt p {
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.copyrighttxt span.office-info {
    font-size: 10px;
    display: block;
    margin-top: 5px;
}
@media only screen and (max-width: 1200px) {
  .fusion-body .footer-main-container .fusion_builder_column {
    width: 50% !important;
  }
  .fusion-body .footer-main-container .fusion_builder_column:nth-child(1),
  .fusion-body .footer-main-container .fusion_builder_column:nth-child(4) {
      align-self: flex-start;
  }
  .footer-nav.fcol-4 img {
      max-width: 290px;
  }
  .fusion-body .footer-main-container .fusion_builder_column:nth-child(3), .fusion-body .footer-main-container .fusion_builder_column:nth-child(4) {
      margin-top: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-body .footer-main-container .fusion_builder_column {
    width: 100% !important;
  }
  .page-banner-git-main.footer-git-btns {
      align-items: center;
  }
  .fusion-body .footer-main-container .fusion_builder_column:nth-child(1) {
      margin-bottom: 20px;
  }
  .fusion-body .footer-main-container .fusion_builder_column:nth-child(3), .fusion-body .footer-main-container .fusion_builder_column:nth-child(4) {
      margin-top: 20px;
    margin-bottom: 0px;
  }
  .footer-nav {
      text-align: center;
  }
  .footer-nav ul a {
      line-height: 1.6 !important;
  }
}

@media screen and (max-width: 768px) {
    .fusion-privacy-bar .fusion-privacy-bar-main>span {
        flex-direction: column;
    }
}

/*
* ----------------------------------------------------------------------------------------
* 05. STICKEY SIDE BUTTONS STYLE
* ----------------------------------------------------------------------------------------
*/
#sticky-sidebar {
    right: 0px;
    position: fixed;
    top: 30%;
    z-index: 1039;
    width: 115px;
    display: none;
}
#sticky-sidebar a#sticky-fai {
    width: 105px;
    background: var(--awb-color5);
    color: #fff !important;
    height: auto;
    box-shadow: 0px 2px 5px 0px rgb(61 72 170 / 27%);
    display: block;
    border-top-left-radius: 25px;
    float: right;
    border-bottom-left-radius: 10px;
    position: relative;
    bottom: 0;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: all .3s ease-in 0s;
}
#sticky-sidebar a i {
    font-size: 21px;
    color: #fff;
}
#sticky-sidebar a span {
    color: #fff !important;
    display: block;
    font-weight: 600;
    width: 100%;
    text-transform: uppercase;
    font-size: 11px;
    transition: all .3s ease-in 0s;
    line-height: 1.4;
}
#sticky-sidebar a#sticky-fai:hover {
  width:115px !important;
  color:#fff !important;
}
/* #sticky-sidebar a#sticky-fai:hover span {
    padding-left: 5px;
    width: 100%;
} */
#sticky-sidebar a#sticky-gaq {
    width: 105px;
    background: #333333;
    color: #fff !important;
    box-shadow: 0px 2px 5px 0px rgb(61 72 170 / 27%);
    display: block;
    border-top-left-radius: 10px;
    float: right;
    border-bottom-left-radius: 25px;
    position: relative;
    bottom: 0;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
  transition: all .3s ease-in 0s;
}
#sticky-sidebar a#sticky-gaq i {
  font-size: 24px;
    color: #fff;
}
#sticky-sidebar a#sticky-gaq span {
    color: #fff;
    display: block;
    font-weight: 600;
    width: 100%;
    padding-top: 3px;
    text-transform: uppercase;
    font-size: 11px;
}
#sticky-sidebar a#sticky-gaq:hover {
  width:115px !important;
  color:#fff !important;
}
#sticky-sidebar a#sticky-gaq:hover span {
}
#mobile-sticky-sidebar {
    display: none;
}
.sticky-bttns .widget_text {
    margin-bottom: 0px !important;
}

.sticky-sidebar-buttons .widget {
    margin-bottom: 0px !important;
}
body.single-post .off-canvas-content .fusion-form, body.archive .off-canvas-content .fusion-form {
    padding-left: 15px;
    padding-right: 15px;
}

.book-consultation-popup .fusion-title {
    max-width: 450px;
    margin-left: auto !important;
    margin-right: auto !important;
}


@media (max-width: 1024px) {
  /* hide side buttons */
  #sticky-sidebar {
    display:none !important;
    visibility:hidden;
  }
#mobile-sticky-sidebar {
    position: fixed;
    z-index: 1039;
    width: 100%;
    display: flex;
    bottom: 0;
    left: 0;
}

#mobile-sticky-sidebar a#mobile-sticky-fai {
    width: 50% !important;
    background: var(--awb-color5);
    height: auto;
    display: block;
    position: relative;
    bottom: 0;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mobile-btns-call {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mobile-sticky-sidebar a .mobile-btns-call i {
    font-size: 18px;
    color: #fff;
}
.mobile-btns-call .clearfix {
    display: none !important;
  -webkit-display:none;
}
#mobile-sticky-sidebar a .mobile-btns-call span {
    color: #fff;
    display: block;
    font-weight: 700;
    padding-top: 0px;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 10px;
}
#mobile-sticky-sidebar a#mobile-sticky-gaq {
    width: 50% !important;
    background: #0d7f89;
    height: auto;
    display: block;
    float: right;
    position: relative;
    bottom: 0;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
  
  .copyrighttxt {
      padding-bottom: 40px;
  }

/* End side buttons here */
}
@media only screen and (max-width: 480px) {
  #mobile-sticky-sidebar a#mobile-sticky-fai {
      padding-top: 12px;
      padding-bottom: 12px;
  }
  #mobile-sticky-sidebar a#mobile-sticky-gaq {
      padding-top: 12px;
      padding-bottom: 12px;
  }
}

/*
* ----------------------------------------------------------------------------------------
* 06. OUR APPROACH PAGE STYLE
* ----------------------------------------------------------------------------------------
*/
/* Start steps main container */
.steps-container .fusion-imageframe img {
    width: 100%;
}
.steps-container .fusion-imageframe.b-objectives-img img {
/*  width: 437px; */
}
.steps-container .fusion-imageframe.new-website-img img {
  width: 354px;
}

.steps-content {
    max-width: 435px;
}
.steps span {
    background: var(--awb-color5);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    padding: 6px 28px;
    border-radius: 10px;
    display: inline-block;
  margin-bottom: 20px;
}
.steps-text h3 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: var(--h3_typography-font-size) !important;
    color: var(--awb-color1) !important;
}
.steps-text p {
    color: var(--awb-color1);
    font-size: 18px;
}
.toggle-button a {
    display: flex;
    color: var(--awb-color1);
    align-items: center;
    font-size: 20px;
  font-weight: 700;
  display: inline-block;
}
.toggle-button a i {
    background: var(--awb-color1);
    padding: 6px 7px;
    color: var(--awb-color5);
    border-radius: 100%;
    margin-right: 15px;
  transition: 0.5s all ease 0s;
}
.toggle-button a:hover, .steps-container.active-step-container .toggle-button a {
    color: var(--awb-color5);
}
.toggle-button a:hover i, .steps-container.active-step-container .toggle-button a i {
    color: var(--awb-color1);
    background: var(--awb-color5);
}
.steps-container:after {
  content: "";
    position: absolute;
    bottom: -41px;
    border-left: 42px solid transparent;
    border-right: 42px solid transparent;
    border-top: 42px solid var(--awb-color6);
    z-index: 2;
}
.steps-container.light-blue:after {
  border-top: 42px solid #0966b1;
}
/* .steps-container.last-step:after */
.steps-container.active-step-container:after {
  display: none;
}
.step-toggle-container:after {
    content: "";
    position: absolute;
    bottom: -41px;
    border-left: 42px solid transparent;
    border-right: 42px solid transparent;
    border-top: 42px solid var(--awb-color3);
    z-index: 1;
}
.step-toggle-container.last-step:after {
/*  display: none; */
}


@media (max-width:1024px) {
  .steps-content {
    margin-top: 30px;
      max-width: unset;
      width: 100%;
      text-align: center;
  }
  .steps-container .md-text-align-center.sm-text-align-center {
      text-align: center !important;
  }
}
/*
* ----------------------------------------------------------------------------------------
* 07. SERVICE PAGE STYLE
* ----------------------------------------------------------------------------------------
*/
.inner-gallery-main {
    width: 40%;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    min-height: 350px;
    transform: translateY(20%);
}

.inner-gallery-main.no-thumbs .ls-wp-container {
  padding-bottom: 0px;
}
.inner-gallery-main .ls-wp-container .ls-thumbnail {
    width: 100% !important;
    border: 1px solid #efefef;
}
.inner-gallery-main .ls-wp-container .ls-thumbnail .ls-thumbnail-inner {
    
}
.inner-gallery-main .ls-wp-container .ls-thumbnail .ls-thumbnail-slide-container .ls-thumbnail-slide {
    margin-left: 0px !important;
    margin-right: 0px !important;
  float: none;
}
.inner-gallery-main .ls-thumbnail-slide {
    margin-left: auto !important;
}
.inner-gallery-main .ls-wp-container .ls-thumbnail .ls-thumbnail-slide-container .ls-thumbnail-slide a {
    border: 1px solid #efefef!important;
}

.innerpage-content {
    margin-top: 20px;
}

@media (max-width:1200px) {
  .inner-gallery-main {
    width: 100%;
    max-width: 800px;
    float: none;
    margin-left: auto;
    margin-right: auto !important;
    margin-top: 0px;
    margin-bottom: 30px;
    min-height: unset;
    transform: unset;
  }
  .inner-gallery-main img {
      width: 100%;
  }
  .inner-page-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
  }
  .inner-content-sec {
      width: 100% !important;
      margin-right: 0px !important;
  }
  .inner-review-section {
      width: 100% !important;
  }
  .inner-gallery-main .ls-wp-container {
      padding-bottom: 11.3%;
  }
}
@media (max-width:479px) {
  .inner-gallery-main .ls-wp-container {
      padding-bottom: 15%;
  }
}

.inner-page-content h2, .inner-page-content h3 {
    font-size: var(--h3_typography-font-size) !important;
    line-height: var(--h3_typography-line-height) !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}
.inner-page-content h2, .inner-page-content h3 {
    color: var(--awb-color6) !important;
}
/* .inner-page-content p {
    margin-bottom: 20px;
} */
span.mkeyword {
    color: var(--awb-color5);
}
.post-content .inner-page-content strong {
    font-weight: 600;
}
.inner-page-content a {
    text-decoration: underline;
}
.srv-link {
    color: var(--awb-color4);
    font-weight: 700;
}
.srv-link:hover {
    color: var(--awb-color5);
    font-weight: 700;
}

/* Start Service page list style */
ul.normal-list {
    margin-top: 0px;
}

ul.service-list {
    padding-left: 0px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
ul.service-list li {
    margin-bottom: 10px;
    margin-left: 0px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    color: var(--awb-color6);
}
ul.service-list li:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/12/check-point1.svg);
    width: 28px;
    height: 28px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: block;
    margin-right: 8px;
    float: left;
    flex: 0 0 28px;
}
/* Three col list */
ul.service-list.col-3-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
}
@media only screen and (max-width: 768px) {
  ul.service-list li {
    max-width: 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin-left: 0px;
  }
  ul.service-list.col-3-list li {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
}

/* Service page contact buttons */
.service-contact-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 60px;
}
.service-contact-btns .git-btn.btn-white a {
    background: var(--awb-color4);
}
.service-contact-btns .git-btn a {
    width: 242px;
    display: inline-block;
    text-align: center;
    text-decoration: unset;
}
.service-contact-btns .git-btn a:hover {
    background: var(--awb-color6);
  color: var(--awb-color1);
}
@media only screen and (max-width: 768px) {
  .service-contact-btns {
    flex-direction: column;
    align-items: center;
  }
}
/* Testimonials service page layput revert */
.service-page .testimonials-container .testimonial-inner-main {
    flex-direction: row-reverse;
}
.service-page .testimonials-container .testimonial-inner-main.img-rt .testimonial-content {
    margin-right: 0px;
    margin-left: 4%;
}
@media only screen and (max-width: 1024px) {
  .service-page .testimonials-container .testimonial-inner-main {
    flex-direction: column-reverse;
  }
  .service-page .testimonials-container .testimonial-inner-main.img-rt .testimonial-content {
      margin-left: 0%;
  }
}

/*
* ----------------------------------------------------------------------------------------
* 08. GET IN TOUCH PAGE STYLE
* ----------------------------------------------------------------------------------------
*/
.contact-page-btns .git-text {
    font-size: 22px;
    text-transform: uppercase;
    color: var(--awb-color5);
  margin-bottom: 20px;
}
.contact-page-btns .git-btn a {
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center;
  min-width: 270px;
}
.contact-page-btns .git-btn:last-child a {
    margin-bottom: 0px;
}
.contact-page-add-wh .title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
    color: var(--awb-color5);
}
.contact-page-add-wh p {
    font-size: 18px;
    font-weight: 700;
  margin-bottom: 0px !important;
}
.disable-footer .fusion-footer .fusion-footer-widget-area .fusion-flex-container:first-child {
    display: none;
}
@media only screen and (max-width: 1430px) {
  .contact-page-btns .git-btn a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1430px) {
  .fusion-body .contact-page-info-con .fusion_builder_column {
    width: 100% !important;
  }
  .fusion-body .contact-page-info-con .fusion_builder_column .contact-page-btns {
      text-align: center;
  }
}
@media only screen and (max-width: 1430px) {
.contact-page-btns .git-btn a {
      font-size: 23px;
      display: inline-block;
      min-width: 277px;
  }
  .fusion-body .contact-page-info-con .fusion_builder_column .fusion-column-wrapper {
      padding-left: 0px !important;
  }
  .contact-page-add-wh {
      text-align: center;
  }
}

/*
* ----------------------------------------------------------------------------------------
* 09. TESTIMONIAL PAGE STYLE
* ----------------------------------------------------------------------------------------
*/
.testimonial-left-image .testimonial-inner-main {
    flex-direction: row-reverse;
}
.testimonial-left-image .testimonial-inner-main.img-rt .testimonial-content {
    margin-right: 0px;
    margin-left: 4%;
}
.testimonial-content h3 i {
    font-size: 19px;
    display: inline-block;
    vertical-align: super;
  color: var(--awb-color5);
}
.testimonial-content h3 i.fa-quote-right {
    vertical-align: middle;
    margin-top: -7px;
}
.testimonial-page-item .testimonial-inner-main .testimonial-content {
    min-height: unset;
}

@media only screen and (max-width: 1024px) {
  .testimonial-left-image .testimonial-inner-main {
      flex-direction: column-reverse;
  }
  .testimonial-left-image .testimonial-inner-main.img-rt .testimonial-content {
      margin-left: 0px;
  }
}
/*
* ----------------------------------------------------------------------------------------
* 09. TEAM PAGE STYLE
* ----------------------------------------------------------------------------------------
*/
.team-image {
    border-radius: 100%;
    box-shadow: 0px 10px 8px 0px rgb(30 33 77 / 50%);
  max-width: 150px !important;
}

/*
* ----------------------------------------------------------------------------------------
* 11. 404 PAGE STYLE
* ----------------------------------------------------------------------------------------
*/
body.error404 .avada-page-titlebar-wrapper {
    display: none;
}
body.error404 #post-404page {
    margin-top: 40px;
}
body.error404 #post-404page .fusion-error-page-useful-links, body.error404 #post-404page .fusion-error-page-search {
    display: none;
}
body.error404 #post-404page .fusion-error-page-404 {
    margin-bottom: 40px;
}
