#header-wrap {background: transparent;}
.home_banner .banner-content {top:50%;}
#header-wrap #logo img {opacity: 1;}
.home_banner .banner-content h1 {font-size: 4rem; line-height: 1;}
.blue-btn {background: #00a2e9;color: #fff;border-radius: 32px;-webkit-border-radius: 32px;-webkit-transition: 0.3s;transition: 0.3s;height: unset;font-weight: 600;letter-spacing: .7px !important;font-size: 1rem;padding: 1rem 2rem;font-family: 'helvetica_neuemedium', sans-serif;text-align: center;display: inline-block;line-height: 17px; border:1px solid transparent;}
.blue-btn:hover {background: transparent;border:1px solid #fff; color: #fff;}
.blue-btn-reverse {background: transparent;color: #fff;border-radius: 32px;-webkit-border-radius: 32px;-webkit-transition: 0.3s;transition: 0.3s;height: unset;font-weight: 600;letter-spacing: .7px !important;font-size: 1rem;padding: 1rem 2rem;font-family: 'helvetica_neuemedium', sans-serif;text-align: center;display: inline-block;line-height: 17px; border:1px solid #fff;}
.blue-btn-reverse:hover {background: #00a2e9;border:1px solid transparent; color: #fff;}
/*.current-company-list ul li {position: relative;}
.current-company-list ul li:before {background-color: #fff; position: absolute; top: 0; left: 50%; margin-left: -30px; content: ''; clear: both; display: block; height: 60px; width: 60px; background-image: url('../images/quote-icons.png');}
.current-company-list ul li:nth-child(2):before{background-position: 0 0 ;}
div:nth-child(2)*/





#header-wrap.top-fixed-header {background-color: rgba(0,0,0,0.5);}


/* Video */
#videocontainer{position: relative;}
.video-container{position: relative;padding-bottom:56.25%; }
.video-container:after{content:""; display: block; position: absolute;background: rgba(0,0,0,0.5); left: 0px; top: 0px;right: 0px; bottom: 0px;z-index:0;}
.video-container video{position: absolute; left: 0px; top:0px; width:100%;max-width:100%;height: 100%;}
#videocontainer video{width:100%;height:auto;}
.video-text{position:absolute;z-index:0;top:50%;width:100%;left:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity: 0;top:66%;top:70%;}
.video-text .banner-text{color:#fff;text-transform:none;font-size:3.0rem;font-weight: 300;margin: 0px;position: relative;padding-top: 2rem;font-family: gillsans-light, sans-serif;line-height: 1.15;font-size:2.4rem;font-size: 1.9rem;padding-top: 1.5rem;}
.video-text .banner-text:before{content:""; position: absolute; width:80px; height: 3px; display: block; top:0px;left: 0px; background:#f6a243;  }
.video-text .banner-text span{display: block;}
.video-text.showing{/*opacity: 1;*/ -webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;}
/* Video */

/* 30-10-23 */
.home_banner .banner-content {text-align: left;}
.home_banner .banner-content {top:45%;}
.current-company {background:url(../images/current-company-01.png) no-repeat center; background-size: cover; width: 100%;  padding-top: 3rem; padding-bottom: 30rem; }
.current-company-list ul li { min-height: 107px;}
.current-company-list ul li {position: relative; padding-left: 7rem;}
.current-company-list ul li:before {position: absolute; top: 0; left: 0; content: ''; clear: both; display: block; height: 70px; width: 70px; background-image: url('../images/current-company-icons-02.png'); }

.current-company-list ul li:nth-child(1):before {background-position: 0 0;}
.current-company-list ul li:nth-child(2):before {background-position: -70px 0;}
.current-company-list ul li:nth-child(3):before {background-position: -140px 0;}
.current-company-list ul li:nth-child(4):before {background-position: -210px 0;}
.current-company-list ul li:nth-child(5):before {background-position: -280px 0;}

.sha-sha {background:url(../images/sha-sha-bg.png) no-repeat center; background-size: cover; width: 100%;  padding-top: 8rem; }
.pos-rel {position: relative;}
.about-us {background-color: #dbdbdb; background:url(../images/about-us-bottom-01.png); background-repeat: no-repeat;  background-position:  center bottom; background-size: auto; width: 100%;  padding-top: 5rem; padding-bottom: 62rem;}
/*.about-us  {padding-top: 5rem; padding-bottom: 45rem; position: relative;}
.about-us:after {position: absolute; bottom: 0px; right: 0; left:0; content: ''; clear: both; display: block; height: 100%; width: 100%; background-image: url('../images/about-us-bottom.png'); background-repeat: no-repeat; }*/
.about-us-box  {position: relative;}
.about-us-box:after {position: absolute; top: 50%; margin-top: -46px; right: 5px; content: ''; clear: both; display: block; height: 93px; width: 137px; background-image: url('../images/about-us-icons-03.png'); }
.about-us-box.box1:after {background-position: 0 0;}
.about-us-box.box2:after {background-position: -137px 0;}
.about-us-box.box3:after {background-position: -274px 0;}
.about-us-box.box4:after {background-position: -411px 0;}
.about-us-box.box5:after {background-position: -548px 0;}
.about-us-box.box6:after {background-position: -685px 0;}
.about-us-box {padding: 1rem; border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 0 4px 8px 0 rgba(148, 180, 206, 0.3); box-shadow: 0 4px 8px 0 rgba(148, 180, 206, 0.3);background-color: #fff; padding-bottom: 2rem; padding-right: 10rem; margin-bottom: 1rem;}

.one-company{background:url(../images/about-us-bg.png) no-repeat center; background-size: cover; width: 100%;  padding-top: 8rem; padding-bottom: 41rem;}
.two-teams {background:url(../images/two-teams-01.png) no-repeat center bottom; background-size: cover;  padding-top: 5rem; padding-bottom: 0;  position: relative;}
.two-teams-img {}
/*.two-teams:before {content: ""; position: absolute; width: 100%; height: 100%;
  display: block; background: url(../images/two-teams-02.png) no-repeat; background-size: auto;
  bottom: 0; left: 0; top:3rem;}*/
.two-teams h2 {color: #104c65;}
.text-blue {color: #104c65;}
.more-products {background:url(../images/more-products.png) no-repeat center; background-size: cover;  padding-top: 5rem; padding-bottom:35rem;}
.more-products-box  {background-color: #fff; padding: 1rem; padding-bottom: 0.5rem; border-radius: 10px; -webkit-border-radius: 10px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09); }
.more-products-box i {color: #00a2e9;}

.marketing-ninja {background:url(../images/marketing-ninja.png) no-repeat center bottom; background-size: cover;  padding-top: 5rem; padding-bottom:40rem;}
.marketing-ninja-box {background-color: #fff; padding: 2rem; height: 100%; border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0 4px 6px 1px rgba(206, 206, 206, 0.5); -webkit-box-shadow: 0 4px 6px 1px rgba(206, 206, 206, 0.5); border: solid 1px #fbf2f2;}
.marketing-ninja-box i{color: #00a2e9;}
.marketing-ninja-box p {position: relative; padding-left: 2rem;}
.marketing-ninja-box p:before {position: absolute; top: 3px; left: 0; content: ''; clear: both; display: block; height: 22px; width: 20px; background-image: url('../images/marketing-ninja-icon.png');}

.modern-exxperience {background:url(../images/modern-exxperience-01.png) no-repeat center bottom; background-size: cover;  padding-top: 5rem; padding-bottom:42rem; }
.modern-exxperience-box {padding: 1rem; padding-top: 7rem; border-radius: 20px; -webkit-border-radius: 20px; border: solid 1px #dadada; background-color: #fff; position: relative; height:100%; text-align: center;}
.modern-exxperience-box:before { position: absolute; top: 10px; left: 50%; margin-left: -40px; content: ''; clear: both; display: block; height: 80px; width: 80px; background-image: url('../images/modern-exxperience-icons.png'); }
.modern-exxperience-box.box-1:before {background-position: 0 0;}
.modern-exxperience-box.box-2:before {background-position: -80px 0;}
.modern-exxperience-box.box-3:before {background-position: -160px 0;}
.modern-exxperience-box.box-4:before {background-position: -240px 0;}
.modern-exxperience-box.box-5:before {background-position: -320px 0;}


.income-calculation {background:url(../images/income-calculation-01.png) no-repeat center bottom; background-size: cover;  padding-top: 5rem; /*padding-bottom:47rem;*/ padding-bottom:11rem;}
.we-took-chatgpt {background:url(../images/we-took-chatgpt.png) no-repeat center bottom; background-size: cover;  padding-top: 20rem; padding-bottom:20rem;}
.referal-partners {background:url(../images/referal-partners.png) no-repeat center bottom; background-size: cover;  padding-top: 5rem; padding-bottom:28rem;}
.referal-partners-box {padding: 2rem; padding-left: 6rem; border-radius: 20px; -webkit-border-radius: 20px; border: solid 1px #dadada; background-color: #fff; position: relative; height: 100%;}
.referal-partners-box:before {position: absolute; top: 30px; left: 10px;  content: ''; clear: both; display: block; height: 60px; width: 60px; background-image: url('../images/referal-partners-icons.png'); }
.referal-partners-box.box-01:before {background-position: 0 0;}
.referal-partners-box.box-02:before {background-position: -60px 0;}
.referal-partners-box.box-03:before {background-position: -120px 0;}
.referal-partners-box.box-04:before {background-position: -180px 0;}
.referal-partners-box.box-05:before {background-position: -240px 0;}

.business-depends {background:url(../images/business-depends.png) no-repeat center bottom; background-size: cover;  padding-top: 10rem; padding-bottom:10rem;}
.business-depends-box {background-color: #fff; padding: 1rem 2rem; border-radius: 10px; -webkit-border-radius: 10px; }

.pricing-and-compensation {background:url(../images/pricing-and-compensation.png) no-repeat center bottom; background-size: cover;  padding-top: 10rem; padding-bottom:10rem;}
.pricing-and-compensation-box {background-color: #fff; padding: 3rem; border-radius: 10px; -webkit-border-radius: 10px; padding-left: 8rem; position: relative;}
.pricing-and-compensation-box:before {position: absolute; top: 45px; left: 20px;  content: ''; clear: both; display: block; height: 75px; width: 75px; background-image: url('../images/pricing-and-compensation-icons.png'); }
.pricing-and-compensation-box.price-box1:before {background-position: 0 0;}
.pricing-and-compensation-box.price-box2:before {background-position: -75px 0;}
.pricing-and-compensation-box.price-box3:before {background-position: -150px 0;}
.video-testimonial {  padding-top: 3rem; padding-bottom:3rem; background-color: #f4faff;}
.video-testimonial .video-sec video {max-width: 100%; width: 100%; height: 450px; object-fit: cover; object-position: center; border-radius: 10px;}

.my-word {background-color: #f4faff;; padding-bottom: 3rem; padding-top: 1rem;}
.my-word-box {padding: 2rem; padding-top: 3rem; background-color: #fff; height:100%; text-align: center; border-radius: 20px; -webkit-border-radius: 20px; -webkit-box-shadow: 0 2px 5px 0 rgba(16, 80, 108, 0.21);
  box-shadow: 0 2px 5px 0 rgba(16, 80, 108, 0.21);}
.best-mortgage-company {background:url(../images/best-mortgage-company.png) no-repeat center bottom; background-size: cover;  padding-top: 20rem; padding-bottom:20rem;}
.text-color {color: #00a2e9;}
.faq-section { background:url(../images/faq-bg.png) no-repeat center bottom; background-size: cover;  padding-top: 5rem; padding-bottom:5rem; }

.faq-section #faqaccordion.accordion {border: 0px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; padding: 0; overflow: hidden;}
.faq-section #faqaccordion .card { -webkit-border-radius: 0px !important;border-radius: 0px !important; margin: 0 0 1rem 0; -webkit-box-shadow: none; box-shadow: none;}
.faq-section #faqaccordion .card .card-header { border: 0px; -webkit-border-radius: 0px; border-radius: 0px; background-color: transparent; padding: 0;}
.faq-section #faqaccordion .card .card-header button {padding: 1rem 75px 1rem 0rem; font-size: 1.43rem; line-height: 1.5; text-transform: none; font-family: 'helvetica_neuemedium';font-weight: normal; background-color: transparent; margin: 0; border: 0;}
.faq-section #faqaccordion .card .card-header button.btn { width: 100%;}
.faq-section #faqaccordion.accordion .card .card-header button[aria-expanded="true"]::before {content: '';
  background: url(../images/faq-minus.png) no-repeat center; background-size: auto; background-size: cover;}
.faq-section #faqaccordion.accordion .card .card-header button::before { transform: translate(0%, -50%) rotate(0deg); -webkit-transform: translate(0%, -50%) rotate(0deg);}
.faq-section #faqaccordion .card .card-header button::before { right: 10px;}
.faq-section .accordion .card .card-header button.collapsed::before, .card .card-header button::before {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  content: '\f067';
  font-weight: 700;
  font-family: 'Font Awesome 5 Free';
  font-size: 1.4rem;
  color: #6c6c6c;
  height: 50px;
  width: 50px;
  line-height: 50px;
  background-color: #efefef;
  clear: both;
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  text-align: center;
}
.faq-section #faqaccordion.accordion .card .card-header button[aria-expanded="false"]::before {
  content: '';
  background: url(../images/faq-plus.png) no-repeat center;
    background-size: auto;
  background-size: cover;}
.faq-section .accordion .card {background-color: transparent; border-bottom: 1px solid #d3d1d1; padding-bottom: 1rem;}
.request-info {background:url(../images/request-info.png) no-repeat center bottom; background-size: cover;  padding-top: 5rem; padding-bottom:14rem;}
.request-info-form {background-color: #fff;}
.request-info-form {padding: 2rem; border-color: transparent; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top: 5px solid #00a2e9; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form textarea {border-radius: 30px;}
.request-info-form textarea.form-control {height: 100px;}
.request-info-form .submit-btn .wpcf7-form-control {width:auto;}
.request-info-form input[type="submit"] {border: 1px solid #00a2e9; padding: 0.5rem 3rem; background-color: #00a2e9; border-radius:32px;}
.request-info-form input[type="submit"]:hover{background: transparent; border: 1px solid #00a2e9; color: #00a2e9;}
.connect {background-color: #f4fcff; position: relative;}
.connect p {position: relative; padding-left: 5rem;}
.connect p:before {position: absolute; top: -17px; left: 1px;  content: ''; clear: both; display: block; height: 55px; width: 55px; background-image: url('../images/connect-icons.png');}
.connect p.connect-01:before {background-position: 0 0;}
.connect p.connect-02:before {background-position: -55px 0;}
.connect p.connect-03:before {background-position: -110px 0;}
.social-icons ul li a i {border-radius: 50%; transition-duration: .3s; -webkit-transition-duration: .3s; -webkit-border-radius: 50%; height: 45px; text-align: center; width: 45px; color: #fff; background-color: #0ba6e9; line-height: 45px;}
.connect-box {background-color: #fff; padding: 2rem; margin-top: -5rem; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0 2px 5px 0 rgba(16, 80, 108, 0.21); box-shadow: 0 2px 5px 0 rgba(16, 80, 108, 0.21);}
.more-products-box {margin-bottom: 2rem;}
.map-legend h6 {color: #091f2a; position: relative; padding-left: 5rem;}
.map-legend h6:before {position: absolute; top: 50%; left: 0; margin-top: -25px; content: ''; clear: both; display: block; height: 50px; width: 50px; background-color: #0a6593;}
.banner-content p, .banner-content h1 {text-shadow: none;}
.powered-by-ai .banner-content p {color: #323232;}
.powered-by-ai .banner-content {top:50%;}
/*.powered-by-ai .about-us-box::after {top:5px;}*/
 .connect-box {position: relative;}
.connect-box:before {position: absolute; bottom: 15px; right: 15px;  content: ''; clear: both; display: block; height: 125px; width: 127px; background-image: url('../images/connect-icon.png');}
.insta-ai {background:url(../images/insta-ai-bg-05.png) no-repeat center bottom; background-size: cover;  padding-top: 10rem; padding-bottom:10rem;}
.our-story-box h6 {color: #00a2e9;}
.connect-02 a {text-decoration: underline;}
.founder-ceo {display:none;}
.our-story h2 {background:#fff; padding:2rem; border-radius:10px; -webkit-border-radius:10px;}
/*30-01-24 */
.marketing-ninja {padding-bottom:50rem;}
/*30-01-24 */
/* Resonsive */

@media only screen and (min-width:768px) {
	.p-about-right-0 {padding-right: 0;}
	.p-about-left-0 {padding-left: 0;}
	.p-about-0 {padding-right: 0; padding-left: 0;}
}

@media only screen and (min-width:576px) {
 .insta-ai-title {display: flex;}
 .about-us-insta-mob {display: none;}
  }

@media only screen and (max-width:575px){
	.home_banner .banner-content h1 {font-size: 3.5rem; color: #323232;}
	.banner-content p { color: #323232; }
	 .home_banner .banner-content {padding: 3rem 0;}
	 .about-us-box {padding-right: 12rem;}
	 .banner-content .blue-btn-reverse {color: #00a2e9; border: 1px solid #00a2e9;}
	 .banner-content .blue-btn-reverse:hover {color: #fff;}
	 .banner-content .blue-btn:hover {color: #00a2e9; border: 1px solid #00a2e9;}
	 .powered-by-ai .gif-img img {display:block;} 
    .inastaai-md {display:inline-block;}
    
     /* 16-01-24 */
    .current-company {background: url(../images/current-company-mob.png) no-repeat bottom center; padding-bottom: 41rem;}
    .about-us-insta-desk {display: none;}
    .about-us-insta-mob {margin-bottom: 2rem;}
    .about-us {background: url(../images/about-us-bottom-mob.png) no-repeat bottom center; padding-bottom: 50rem;} 
    .more-products { background: #16171b url(../images/more-products-mob.png) no-repeat bottom center; padding-bottom: 30rem;}
    .marketing-ninja {background: url(../images/marketing-ninja-mob.png) no-repeat center bottom;}
    .we-took-chatgpt {background:url(../images/we-took-chatgpt-mob.png) no-repeat center bottom; padding-top: 5rem; padding-bottom: 41rem;}
    .business-depends {background: url(../images/business-depends-mob.png) no-repeat center bottom; padding-top: 5rem; padding-bottom: 48rem;}
    .business-depends-box {border:1px solid #dcdbdb;}
    .pricing-and-compensation {background: #0c0809 url(../images/pricing-and-compensation-mob.png) no-repeat center bottom; padding-top: 5rem; padding-bottom: 27rem;}
    .referal-partners { background: url(../images/referal-partners-mob.png) no-repeat center bottom;}
    .modern-exxperience {background: #0c0809 url(../images/modern-exxperience-mob.png) no-repeat center bottom; padding-bottom: 25rem;}
     /* 16-01-24 */
     
     /* 17-01-24 */
     .sha-sha {background: url(../images/sha-sha-bg-mob.png) no-repeat center;padding-top:5rem;}
     .one-company {background: #02172a url(../images/about-us-bg-mob-01.png) no-repeat bottom center;}
     .current-company-list ul {padding-left:0;}
     .founder-ceo {display:block;}
     /* 17-01-24 */
     /*30-01-24 */
     .marketing-ninja {padding-bottom:40rem;}
     /*30-01-24 */
     
	}
@media only screen and (min-width:576px) and (max-width:767px){
.powered-by-ai .about-us-box {padding-right: 12rem;}
}
@media only screen and (max-width:767px){
	/*#header-wrap {background-color: rgba(0,0,0,0.5);}*/
	#header-wrap {background-color: #0d5370;}
	.about-us-middle-img {padding-top: 3rem; padding-bottom: 3rem;}
	.mnb-mar, .meb-mar, .rpb-mar {margin-bottom: 2rem;}
	.referal-partners-box::before {top:15px;}
	.pricing-and-compensation-box::before {top:25px;}
	.about-us-box { padding-top: 3rem;}
 .two-teams {padding-bottom: 5rem;}
}
@media only screen and (max-width:991px){
	.powered-by-ai .banner-content {position: relative; left: auto;
    transform: translate(0%, 0%) rotate(0deg);
    -webkit-transform: translate(0%, 0%) rotate(0deg);}
    .powered-by-ai.home_banner .banner-content .container h2 {color: #323232;}
    .inastaai-md {display:inline-block !important;}
    .inastaai-lg {display:inline-block;}.inastaai-lg {display:none;}
	}

@media only screen and (min-width:992px){
.powered-by-ai h5{color: #fff;}
.inastaai-lg {display:inline-block;}
.inastaai-md {display:none;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.home_banner .banner-content {top:55%;}
.home_banner .banner-content h1 {padding-bottom: 1rem !important;}
/*.about-us-middle-img {margin-top: -3rem;}*/
.about-us-middle-img {text-align: center;}
.about-us-box {padding-bottom: 5rem;}

}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	/*.two-teams {padding-bottom: 41rem;}*/
	.modern-exxperience {padding-bottom: 45rem;}
	.marketing-ninja {padding-bottom: 50rem;}
	/*.income-calculation {padding-bottom: 52rem;} */
	.we-took-chatgpt {padding-top: 21rem; padding-bottom: 21rem;}
	.referal-partners {padding-bottom: 30rem;}
	.business-depends {padding-top: 15rem; padding-bottom: 15rem;}
	.pricing-and-compensation {padding-top: 10rem; padding-bottom: 10rem;}
}

@media only screen and (min-width: 1601px) and (max-width: 1800px) {
	/*.two-teams {padding-bottom: 48rem;}*/
	.marketing-ninja {padding-bottom: 48rem;}
	.modern-exxperience {padding-bottom: 51rem;}
	/*.income-calculation {padding-bottom: 59rem;} */
	.we-took-chatgpt {padding-top: 25rem; padding-bottom: 25rem;}
	.referal-partners {padding-bottom: 35rem;}
	.business-depends {padding-top: 16rem; padding-bottom: 16rem;}
	.pricing-and-compensation {padding-top: 11rem; padding-bottom: 11rem;}
	}
@media only screen and (min-width: 1801px) {
	/*.two-teams {padding-bottom: 55rem;}*/
	.marketing-ninja {padding-bottom: 59rem;}
	.modern-exxperience {padding-bottom: 62rem;}
	/*.income-calculation {padding-bottom: 73rem;}*/
	.we-took-chatgpt {padding-top: 30rem; padding-bottom: 30rem;}
	.referal-partners {padding-bottom: 42rem;}
	.business-depends {padding-top: 23rem; padding-bottom: 23rem;}
	.pricing-and-compensation {padding-top: 15rem; padding-bottom: 15rem;}
	}

/* 30-10-23 */

/* 10-01-24 */

.our-story {background:url(../images/our-story.png) no-repeat center; background-size: cover;  padding-top: 5rem; padding-bottom:5rem;}
.our-story-box {background-color:#fff; padding: 2rem; border-radius:10px; -webkit-border-radius:10px;}
.last-move {background-color:#0d5370; padding-top:5rem; padding-bottom:5rem;}
/* 10-01-24 */

/* 11-01-24 */
.modern-exxperience-new {background:url(../images/modern-exxperience-01.png) no-repeat center bottom; background-size: cover;  padding-top: 5rem; padding-bottom:5rem; }
/* 11-01-24 */