/*.cursor {position: fixed;width: 40px;height: 40px;margin-left: -20px;margin-top: -20px;border-radius: 50%;border: 2px solid #1a1a1a3b; transition: transform 0.3s ease;transform-origin: center center;pointer-events: none;z-index: 9999999999;}*/
.grow {transform: scale(2);background: white;mix-blend-mode: difference;border: none;} 
.grow-small {border-color:#fff;}

/* ====== Header Start ======*/
.navbar-default{ background:transparent; transition:all 600ms ease-in-out; margin:0; padding:15px 25px; z-index:999; }
.navbar-default .logo-block{ width:180px; padding:0; margin:0; transition:all 600ms ease-in-out;}
.navbar-default .logo-block img{ width:auto; max-width:100%; height:auto; transition:all 600ms ease-in-out; transform:translateY(-20px); opacity:0}
.navbar-default .rt-block{ width:60px; padding:0; margin:0; transition:all 600ms ease-in-out; }
.navbar-default .rt-block img{ width:auto; max-width:100%; height:auto; border-radius:50%; box-shadow:0 4px 11px rgba(0,40,16,.2); cursor:pointer; }
.navbar-default .mobile-menu{transform:scale(1.5); opacity:0;}

@media screen and (min-width:992px){
    .navbar-default.navbar-fixed{ box-shadow:0 3px 5px rgba(0,0,0,.07); } 
    .navbar-default.navbar-fixed .logo-block{ width:150px; }
    .navbar-default.navbar-fixed .rt-block{ width:50px; }
}

/* ====== Banner Start ======*/
.home-slider{ padding:70px 25px 50px; margin:-115px 0 0 0; overflow:hidden; height:calc(100vh - 0px); display:flex; align-items:center; position:relative; }
.home-slider .hero_background-video{ width:100%; height:100%; position:absolute; left:0; top:0; opacity:.15; overflow:hidden; }
.home-slider .hero_background-video video{ width:100%; height:auto; }
.home-slider .col-lg-4{ display:flex; align-items:center; }
.home-slider .text-block{ /*padding:0 0 30px 0;*/ padding:0; margin:0; }
.home-slider .text-block h6{overflow: hidden;opacity:0; font-family: 'ITCAVANTGARDESTDMD'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing: 0.1em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.home-slider .text-block h6 .line{transform:translateY(50px);}
.home-slider .text-block h1{ padding:0 0 20px 0; opacity:0;}
.home-slider .text-block p{ padding:0 0 25px 0; }

.home-slider .img-block{ padding:0; margin:0 0 0 -100px; }
.home-slider .img-block img{ width:114%; max-width:114%; margin:0; }
.home-slider .img-blk img{width:100%; max-width:100%; margin:-200px 0 -200px 0;}
.home-slider .text-block h1 .line .word{opacity:0;}
.home-slider .text-block .btn-blk a, .home-slider .text-block p .line, .home-slider .text-block h6 .line{opacity:0;}
.home-slider .text-block h1 .line{overflow: hidden;}
.home-slider .text-block h1 .line .word{transform:translateY(50px);}
.home-slider .text-block p{display:inline-block; transform:translateY(30px);opacity:0;}
.home-slider .text-block .btn-blk{overflow:hidden;ransform:translateY(30px);opacity:0;}
.home-slider .text-block h1 .line .word{opacity: 0.3; }
.home-slider .col-lg-8{transform:translateY(50px);opacity:0; }
.home-slider .pearl-icon-blk{transform:translateY(10px); opacity:0}

.home-slider .banner_video{ width:100%; height:100%;}
.home-slider .banner_video video{ width:100%; height:auto; }

.home-slider .scroll-down-block{ width:100%; position:absolute; left:0; bottom:30px; z-index:999; text-align:center; opacity: 0;transform:translateY(20px);}
.home-slider .scroll-down-block img{ display:inline-block; width:20px; height:auto; animation:MoveUpDown 3s linear infinite; }

@keyframes MoveUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}

/* ====== Home Our Services Start ======*/
.home-our-services-sec{ padding:60px 25px 30px; margin:0; background:url(images/home-our-service-bg.png) no-repeat top center; background-size:cover; background-attachment:fixed; }
.home-our-services-sec .lt-block{ position:relative; padding:0; margin:0; z-index:99; position: sticky;top: 100px;min-height: inherit;}
.home-our-services-sec .lt-block .img-box{ padding:0; margin:0; border-radius:50%; position:relative; overflow:hidden; }
/*.home-our-services-sec .lt-block .img-box:before{ content:""; width:70px; height:calc(100% + 140px); position:absolute; left:-75px; top:-70px; opacity:0.9; z-index:1; transform: rotate(35deg); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 100%); animation:run 4s linear infinite; }*/

.home-our-services-sec .lt-block img{ width:100%; height:auto;}
.home-our-services-sec .lt-block .text-block{ width:60%; position:absolute; left:50%; top:50%; transform:translate(-50%, -55%); text-align:center; z-index:9; }
.home-our-services-sec .lt-block .text-block h2{ padding:0 0 20px 0; }

.home-our-services-sec .scroll-sec{ position:relative; }
.home-our-services-sec .rt-block{ /*width:calc(100% + 150px); height:570px; position:absolute; right:15px; top:0px; overflow-y:scroll;*/ padding:50px 0 0 20px; margin:0; -ms-overflow-style:none; scrollbar-width:none; }
.home-our-services-sec .rt-block::-webkit-scrollbar{ display:none; }
.home-our-services-sec .rt-block .block .inner-blk{ display:flex; flex-wrap:wrap; position:relative; padding:0 0 50px 40px; margin:0; position:relative; 
	padding: 25px 45px 20px 26px;border:1px solid rgb( 227, 227, 227 );border-radius: 10px;background: rgb( 255, 255, 255 ); box-shadow: 2.5px 4.33px 13px 0px rgba(59, 77, 89, 0.09);margin-bottom: 11px;
}
.home-our-services-sec .rt-block .block .tool-tip ul {padding-top:20px;padding-bottom:20px;}
/*.home-our-services-sec .rt-block .block .common-btn.active + div.tool-tip, .home-our-services-sec .rt-block .block .common-btn:hover + div.tool-tip{height:200px;opacity:1;padding-top:20px;visibility: visible;} */
.home-our-services-sec .rt-block .block .tool-tip ul li{display:inline-block;margin: 0 5px 10px 0;}
.home-our-services-sec .rt-block .block .tool-tip ul li a{border: 1px solid rgba(0,0,0,0.05);padding: 5px 20px;font-size: 12px;font-weight: 500;font-family: 'ITCAVANTGARDESTDMD';letter-spacing: 0.02em;border-radius: 35px;background: rgba(0,0,0,0.02);box-shadow: inset 0px 3px 4px rgba(0, 0, 0, 0.09);color: rgba(41, 41, 41, 0.8);display: inline-block;transition:all 600ms ease-in-out;}
.home-our-services-sec .rt-block .block .tool-tip ul li a:hover{background: rgba(0,0,0,1);color:#fff;}
.home-our-services-sec .rt-block .block .text-box .common-btn{margin-top: 15px;}
.home-our-services-sec .rt-block .block .text-box .common-btn{font-size: 12px;padding: 10px 30px;}

.home-our-services-sec .rt-block .block .line{ display:none; width:0px; height:1px; position:absolute; top:15px; left:-250px; background:#e2e2e2; transition:all 500ms ease-in-out; transition-delay:.5s; }
/* .home-our-services-sec .rt-block .block:after{ content:""; width:21px; height:21px; position:absolute; top:4px; left:0;  border-radius:50%; box-shadow:0 4px 11px rgba(0,40,16,.25); background:url(images/home-our-service-list-icon.png) no-repeat center; } */
.home-our-services-sec .rt-block .block .icon-box{ width:35px; padding:0; margin:0; vertical-align:top; }
.home-our-services-sec .rt-block .block .icon-box img{ width:auto; max-width:100%; height:auto; }
.home-our-services-sec .rt-block .block .text-box{ width:calc(100% - 35px); padding:0 0 0 20px; margin:0; }
.home-our-services-sec .rt-block .block .text-box h3{ font-family: 'ITCAVANTGARDESTDDEMI'; font-size:20px; color:#292929; line-height:24px; font-weight:400; letter-spacing:0.06em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.home-our-services-sec .rt-block .block .text-box p{ padding:0; }

/*.home-our-services-sec .lt-block .text-block h2 .line .word, .home-our-services-sec .lt-block .text-block p{opacity:0;}*/
/*.home-our-services-sec .rt-block .block:last-child{padding-bottom:140px;}*/
/*.home-our-services-sec::before{content:'';width:100%;height:140px; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); position:absolute;bottom:0;left:0;z-index:1;}*/
/*.home-our-services-sec .rt-block .block.animated:before{ width:250px; }*/
/*.home-our-services-sec .rt-block .block{opacity:0.21;}*/

/* @keyframes spin{
0% {
  transform: rotate(40deg);
}

50% {
  transform: rotate(5deg);
}
100% {
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
} */

@keyframes run {
  0% {
    left:-75px;
  }
  100% { 
    left:100%; 
   }
}

/* ====== Transform Your Business Start ======*/
.transform-business-sec{ /*padding:60px 25px 50px;*/ padding:80px 25px 100px; margin:0; /*background:url(images/business-with-pearl-digital-bg.png) no-repeat top center; background-size:cover;*/ position:relative; }
.transform-business-sec:before{ content:""; width:100%; height:50px; position:absolute; left:0; top:0; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); z-index:1; }
.transform-business-sec:after{ content:""; width:100%; height:50px; position:absolute; left:0; bottom:0; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); z-index:1; }
.transform-business-sec .hero_background-video{ width:100%; height:100%; position:absolute; left:0; top:0; opacity:.11; overflow:hidden; }
.transform-business-sec .hero_background-video video{ width:140%; height:auto; }
.transform-business-sec .top-content{ padding:0; margin:0; }
.transform-business-sec .top-content h2{font-size: 60px;line-height: 68px;}
.transform-business-sec .top-content h6{ font-family: 'ITCAVANTGARDESTDMD'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing: 0.1em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.transform-business-sec .bottom-block h3{ font-size:23px; color:#292929; line-height:34px; font-weight:400; letter-spacing:0em; text-transform:inherit; padding:0 0 0 24px; margin:0 0 20px 0; position:relative; }
.transform-business-sec .top-content h3:before{ content:""; width:0%; height:1px; position:absolute; left:0; top:0; bottom:0; margin:auto 0; background:#dcdcdc; transition:all 600ms ease-in-out; transition-delay:.1s; }
/* .transform-business-sec .top-content h3:after{ content:""; width:0%; height:1px; position:absolute; right:0; top:0; bottom:0; margin:auto 0; background:#dcdcdc; transition:all 600ms ease-in-out; transition-delay:.1s; } */
.transform-business-sec .top-content h3.active:before, .transform-business-sec .top-content h3.active:after{ width:25%; }

.transform-business-sec .bottom-block{ padding:0 0 0 40px; margin:0; }
.transform-business-sec .bottom-block .block{ padding:0; margin:0; text-align:center; }
.transform-business-sec .bottom-block .block .count-box{ padding:0; margin:0; position:relative; }
.transform-business-sec .bottom-block .block .count-box .img-box{ display:inline-block; padding:0; margin:0; position:relative; border-radius:50%; /*box-shadow:0 4px 10px rgba(0,40,16,.2);*/ animation:shadow 6s linear infinite; }
/*.transform-business-sec .bottom-block .block .count-box .img-box:before{ content:""; width:50px; height:calc(100% + 140px); position:absolute; left:-75px; top:-70px; opacity:0.9; z-index:1; transform: rotate(35deg); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 100%); animation:run 4s linear infinite; }*/
.transform-business-sec .bottom-block .block .count-box img{ width:170px; max-width:100%; height:auto; animation:spinround 6s linear infinite; }
.transform-business-sec .bottom-block .block .count-box h3{ font-family: 'ITCAVANTGARDESTDDEMI'; font-size:49px; color:#292929; line-height:58px; font-weight:400; letter-spacing:0.02em; text-shadow:2px 1px #fff; padding:0; margin:0; position:absolute; left:55%; top:52%; transform:translate(-50%, -50%); z-index:9; }
.transform-business-sec .bottom-block .block .count-box h3 sup{ font-size:34px; line-height:44px; top:-29px; }
.transform-business-sec .bottom-block .block h5{ font-family: 'ITCAVANTGARDESTDBK';font-family: 'ITCAVANTGARDESTDMD'; font-size:15px; color:#292929; line-height:22px; font-weight:500; letter-spacing:0.02em; padding:19px 0 0 0; margin:0; }

@keyframes spinround {
  0% { transform:rotate(0deg); scale:1; }
  50% { transform:rotate(15deg); scale:1; }
  100% { transform:rotate(0deg); scale:1; }
}

@keyframes shadow {
  0% { box-shadow:0 4px 10px rgba(0,40,16,.2); }
  50% { box-shadow:0 4px 20px rgba(0,40,16,.35); }
  100% { box-shadow:0 4px 10px rgba(0,40,16,.2); }
}


/* ====== Testimonials Start ======*/
.home-testimonials-sec{ /*padding:40px 25px 30px;*/ padding:60px 25px 30px; margin:0; background:url(images/testimonial-bg.png) no-repeat bottom center; background-size:cover; background-attachment: fixed; overflow:hidden; }
.home-testimonials-sec h6{ font-family: 'ITCAVANTGARDESTDMD'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing: 0.1em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.home-testimonials-sec h2{ padding:0 0 30px 0; }

.home-testimonials-sec .block{ padding:7px 0; margin:0; position:relative; /*background:url(images/testimonial-item-bg.png) no-repeat center; background-size:cover;*/ }
.home-testimonials-sec .block img.big{ width:100%; height:auto; border-radius:50%; box-shadow:4px 0px 10px 0px rgba(0,40,16,0.2); }
.home-testimonials-sec .block .inner-box{ width:75%; position:absolute; left:50%; top:45%; transform:translate(-50%, -50%); /*padding:30px 0 0 0;*/ padding:0; }
.home-testimonials-sec .block .inner-box .logo-img{ display:flex; width:70px; height:70px; padding:15px; margin:0 auto 10px; align-items:center; justify-content:center; border:1px solid rgba(0,0,0,.1); border-radius:4px; }
.home-testimonials-sec .block .inner-box .logo-img img{ width:auto; max-width:100%; height:auto; }
.home-testimonials-sec .block p{ color:#292929; padding:0; margin:0 0 15px 0; position:relative; }
.home-testimonials-sec .block p:nth-child(2){ padding-top:30px; }
.home-testimonials-sec .block p:nth-child(2):before{ content:""; width:35px; height:25px; position:absolute; left:0; top:0; background:url(images/testimonial-quote-icon-top.png) no-repeat left top; background-size:35px auto; }
.home-testimonials-sec .block p:nth-last-child(2):after{ content: ""; display:inline-block; width:20px; height:15px; background:url(images/testimonial-quote-icon-bottom.png) no-repeat left top; background-size:20px auto; vertical-align:bottom; margin-left: 15px; }
.home-testimonials-sec .block h5{ font-family: 'ITCAVANTGARDESTDMD'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing:0px; padding:0 0 0 40px; margin:0; position:relative; }
.home-testimonials-sec .block h5:before{ content:""; width:25px; height:2px; position:absolute; left:0; top:0; bottom:0; margin:auto 0; background:#cacaca; }


/* ====== We Work With Start ======*/
.we-work-with-sec{ padding:60px 25px 70px; margin:0; /*background:url(images/we-work-with-bg.png) no-repeat top center; background-size:cover;*/ text-align:center; }
.we-work-with-sec h6{ font-family: 'ITCAVANTGARDESTDMD'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing: 0.1em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.we-work-with-sec h2{ padding:0 0 30px 0; }

.we-work-with-sec .repeater-block{ /*padding:0 0 30px 0;*/ padding:0; margin:0; }
.we-work-with-sec .repeater-block .row{ justify-content:center; }
.we-work-with-sec .repeater-block .col-lg-20{ -webkit-box-flex:0; -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; min-height:1px; padding-right:15px; padding-left:15px; }
.we-work-with-sec .repeater-block .img-box{ padding:0 0 5px 0; margin:0; }
.we-work-with-sec .repeater-block .img-box img{ width:auto; max-width:100%; height:auto; }
.we-work-with-sec .btn-blk{ line-height:0; }
.we-work-with-sec .common-btn{ color:#2C2C2C; border:1px solid #555555; background:transparent; }
.we-work-with-sec .common-btn:hover{ color:#fff; border-color:#292929; background:#292929; }

/* ====== Reach Out Start ======*/
.reach-out-sec{ padding:50px 25px 50px; margin:0; background:url(images/reach-out-bg.png) no-repeat top center; background-size:cover; background-attachment:fixed; overflow:hidden; }
.reach-out-sec h6{ font-family: 'ITCAVANTGARDESTDMD'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing: 0.1em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.reach-out-sec h2{ padding:0 0 30px 0; }
.reach-out-sec .col-lg-6:nth-child(1){ display:flex; align-items:center; }
.reach-out-sec .lt-block{ padding:0; margin:0; position:relative; z-index:9; }
.reach-out-sec .lt-block img{ width:105%; max-width:105%; height:auto; }
.reach-out-sec .lt-block .form-box{ width:65%; position:absolute; left:50%; top:50%; transform:translate(-50%, -46%); }
.reach-out-sec .lt-block .form-box .block{ padding:0 0 20px 0; margin:0; }
.reach-out-sec .lt-block .form-box .block .form-control{ width:100%; height:40px; font-family: 'ITCAVANTGARDESTDBK'; font-size:15px; color:#292929; line-height:19px; font-weight:400; letter-spacing: 0.02em; padding:6px 0; border:none; border-bottom:1px solid #D1D1D1; border-radius:0; box-shadow:0 1px 0 #fff !important; background:transparent; }
.reach-out-sec .lt-block .form-box .block textarea.form-control{ height:80px; resize:none; }
.reach-out-sec .lt-block .form-box .block .form-control:placeholder{ color:#292929; opacity:1; }
.reach-out-sec .lt-block .form-box .block .form-control:-webkit-placeholder{ color:#292929; opacity:1; }
.reach-out-sec .lt-block .form-box .block .common-btn{ border:none; box-shadow:none; cursor:pointer; }
.reach-out-sec .lt-block .form-box .wpcf7-spinner{ display:none; }

.reach-out-sec .rt-block{ padding:0; margin:0; }
.reach-out-sec .rt-block img{ float:right; width:115%; max-width:115%; height:auto; }

/* ====== Why Choose Start ======*/
.why-choose-sec{ padding:80px 25px 80px; margin:0; text-align:center; position:relative; }
.why-choose-sec:before{ content:""; width:100%; height:50px; position:absolute; left:0; top:0; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); z-index:1; }
.why-choose-sec:after{ content:""; width:100%; height:50px; position:absolute; left:0; bottom:0; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); z-index:1; }
.why-choose-sec .hero_background-video{ width:100%; height:100%; position:absolute; left:0; top:0; opacity:.07; overflow:hidden; }
.why-choose-sec .hero_background-video video{ width:140%; height:auto; }
.why-choose-sec .top-content{ padding:0 0 40px 0; margin:0; }
.why-choose-sec .top-content h6{ font-family: 'ITCAVANTGARDESTDMD'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing: 0.1em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.why-choose-sec .top-content h3{ font-size:30px; color:#292929; line-height:34px; font-weight:400; letter-spacing:0em; text-transform:uppercase; padding:0; margin:15px 0 0 0; position:relative; }
.why-choose-sec .slider-block{ padding:0 0 30px 0; margin:0; }
.why-choose-sec .slider-block .block{ padding:0; margin:0; }
.why-choose-sec .slider-block .block .img-box{ padding:0 0 5px 0; margin:0; }
.why-choose-sec .slider-block .block .img-box img{ width:auto; max-width:100%; height:auto; }
.why-choose-sec .slider-block .block h3{ font-family: 'ITCAVANTGARDESTDDEMI'; font-size:18px; color:#292929; line-height:22px; font-weight:400; text-transform:uppercase; letter-spacing:0.03em; padding:0 0 12px 0; margin:0; }
.why-choose-sec .slider-block .block p{ padding-bottom:0; }
.why-choose-sec .bottom-content{ padding:30px 0 0 0; margin:0; /*border-top:1px solid #e7e7e7;*/ }
.why-choose-sec .bottom-content p{ padding:0 4%; }
.why-choose-sec .bottom-content p a{ font-family: 'ITCAVANTGARDESTDDEMI'; color:rgba(41,41,41,0.8); }
.why-choose-sec .bottom-content p a:hover{ color:#292929; }

/* ====== Commitments & Guarantee Start ======*/
.commitments-guarantee-sec{ padding:50px 25px 60px; margin:0; background:url(images/commitments-and-guarantee-bg.png) no-repeat top center; background-size:cover; background-attachment:fixed; }
.commitments-guarantee-sec .top-content{ padding:0 0 50px 0; margin:0; text-align:center; }
.commitments-guarantee-sec .top-content h6{ font-family: 'ITCAVANTGARDESTDMD'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing: 0.1em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }

.commitments-guarantee-sec .bottom-block{ padding:0; margin:0; }
.commitments-guarantee-sec .bottom-block .col-lg-3{ -ms-flex:0 0 30%; flex:0 0 30%; max-width:30%; }
.commitments-guarantee-sec .bottom-block .col-lg-3:nth-child(2){ order:1; }
.commitments-guarantee-sec .bottom-block .col-lg-3:nth-child(3){ order:3; }
.commitments-guarantee-sec .bottom-block .col-lg-6{ -ms-flex:0 0 40%; flex:0 0 40%; max-width:40%; order:2; }
.commitments-guarantee-sec .bottom-block .img-block{ padding:0; margin:0; }
.commitments-guarantee-sec .bottom-block .img-block img{ width:auto; max-width:100%; height:auto; }

.commitments-guarantee-sec .bottom-block .block{ display:flex; flex-wrap:wrap; padding:0 0 60px 0; margin:0; position:relative; z-index:9; }
.commitments-guarantee-sec .bottom-block .block:last-child{ padding-bottom:0; }
.commitments-guarantee-sec .bottom-block .block:after{ content:""; width:21px; height:21px; position:absolute; top:10px; left:-45px; border-radius:50%; box-shadow:0 4px 11px rgba(0,40,16,.25); background:url(images/home-our-service-list-icon.png) no-repeat center; z-index:9; }
.commitments-guarantee-sec .bottom-block .block .icon-box{ width:40px; padding:0; margin:0; }
.commitments-guarantee-sec .bottom-block .block .icon-box img{ width:auto; max-width:100%; height:auto; }
.commitments-guarantee-sec .bottom-block .block .text-box{ width:calc(100% - 40px); padding:0 0 0 30px; margin:0; }
.commitments-guarantee-sec .bottom-block .block .text-box h3{ font-family: 'ITCAVANTGARDESTDDEMI'; font-size:18px; color:#292929; line-height:22px; font-weight:400; letter-spacing:0.04em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }

.commitments-guarantee-sec .bottom-block .lt-block{ padding:45px 0 0 0; margin:0; }
.commitments-guarantee-sec .bottom-block .lt-block .block{ flex-direction:row-reverse; }
.commitments-guarantee-sec .bottom-block .lt-block .block:after{ left:inherit; }
.commitments-guarantee-sec .bottom-block .lt-block .block .text-box{ padding:0 20px 0 0; }
.commitments-guarantee-sec .bottom-block .lt-block .block:nth-child(1){ padding-left:15px; margin-right:-60px; }
.commitments-guarantee-sec .bottom-block .lt-block .block:nth-child(1):after{ right:-55px; }
.commitments-guarantee-sec .bottom-block .lt-block .block:nth-child(2):after{ right:-45px; }
.commitments-guarantee-sec .bottom-block .lt-block .block:nth-child(3){ padding-left:20px; padding-right:30px; margin-right:-60px; }
.commitments-guarantee-sec .bottom-block .lt-block .block:nth-child(3):after{ right:-30px; }

 .commitments-guarantee-sec .bottom-block .rt-block{ padding:45px 0 0 0; margin:0; }
/*.commitments-guarantee-sec .bottom-block .rt-block .block:nth-child(1){ margin-left:-60px; width: 95%;}
.commitments-guarantee-sec .bottom-block .rt-block .block:nth-child(1):after{ left:-57px; }
.commitments-guarantee-sec .bottom-block .rt-block .block:nth-child(3){ margin-left:-32px; width: 95%;}
.commitments-guarantee-sec .bottom-block .rt-block .block:nth-child(3):after{ left:-39px; } */
.commitments-guarantee-sec .bottom-block .rt-block .block .text-box{ padding:0 0 0 20px; }
.commitments-guarantee-sec .bottom-block .rt-block .block:nth-child(1){ padding-right:15px; margin-left:-60px; width: 95%;padding-bottom: 82px;}
.commitments-guarantee-sec .bottom-block .rt-block .block:nth-child(1):after{ left:-55px; }
.commitments-guarantee-sec .bottom-block .rt-block .block:nth-child(2):after{ left:-45px; }
.commitments-guarantee-sec .bottom-block .rt-block .block:nth-child(3){ padding-right:20px; padding-left:30px; margin-left:-60px;width: 99%; }
.commitments-guarantee-sec .bottom-block .rt-block .block:nth-child(3):after{ left:-29px; }


/* ====== Case Studies & Faqs Start ======*/
.case-faq-sec{ /*padding:30px 25px 60px;*/ padding:50px 25px 60px; margin:0; top: 0 !important; max-height: inherit !important; height: inherit !important; position: relative !important; }
.case-faq-sec .top-content{ padding:0 0 35px 0; margin:0; text-align:center; }
.case-faq-sec .top-content h6{ font-family: 'ITCAVANTGARDESTDMD'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing: 0.1em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.case-faq-sec .top-content h2{ padding:0 0 15px 0; }

.case-faq-sec .case-studies-block{ padding:0 25px 0 0; margin:0; border-right:1px solid #D5D5D5; position:sticky; }
.case-faq-sec.active .case-studies-block{ padding-top:30px; }
.case-faq-sec .case-studies-block .block{ padding:0; margin:0; position:relative; /*height:195px;*/ height:34vh; border-radius: 10px;overflow: hidden;margin-bottom: 10px;}
.case-faq-sec .case-studies-block .block img{ width:100%; /*height:auto;*/ height:100%; object-fit:cover; border-radius:10px; }
.case-faq-sec .case-studies-block .block a.link{ /*display:block;*/ display:flex; width:36%; font-family: 'ITCAVANTGARDESTDDEMI'; font-size:20px; color:#292929; line-height:26px; font-weight:400; border-radius:10px; padding:20px 40px 77px 20px; position:absolute;top: 10px; right:10px; bottom:15px; margin:0 auto; background:#fff; transition:all 600ms ease-in-out; align-items:center; }
.case-faq-sec .case-studies-block .block a.link:after{ content:""; width:40px; height:40px; position:absolute; left: 19px;
  bottom: 14px; margin:auto 0; background:url(images/case-studies-btn-arrow.png) no-repeat center #0a0a0a; background-size:7px !important; border-radius:50%; transition:all 600ms ease-in-out; }
.case-faq-sec .case-studies-block .block a.link:hover{ color:#fff; background:#292929; }
.case-faq-sec .case-studies-block .block a.link:hover:after{ background:url(images/case-studies-btn-arrow-h.png) no-repeat center #fff; }

.case-faq-sec .home-faq-block{ padding:0; margin:0; }
.case-faq-sec .home-faq-block .accordion-block{ padding:0; margin:0; /*height:465px; overflow-y:scroll; -ms-overflow-style:none; scrollbar-width:none;*/ }
/*.case-faq-sec .home-faq-block .accordion-block::-webkit-scrollbar{ display:none; }*/
.case-faq-sec .home-faq-block .accordion-block .card{ padding:0; margin:0 0 8px 0; border:none; border-radius:0; background:transparent; }
.case-faq-sec .home-faq-block .accordion-block .card:last-child{ margin-bottom:0; }
.case-faq-sec .home-faq-block .accordion-block .card .card-header{ padding:0; margin:0; background:transparent; border:none; border-radius:0; }
.case-faq-sec .home-faq-block .accordion-block .card .card-header .card-link{ display:block; font-family: 'ITCAVANTGARDESTDDEMI'; font-size:16px; color:#292929; line-height:22px; font-weight:normal; letter-spacing:.02em; padding:14px 55px 14px 20px; margin:0; border-radius:10px; border:1px solid #d5d8dc; position:relative; }
.case-faq-sec .home-faq-block .accordion-block .card .card-header .card-link:after{ content:""; width:15px; height:9px; position:absolute; right:15px; top:0; bottom:0; margin:auto 0; background:url(images/accordian-down-arrow.png) no-repeat top right; background-size:15px auto !important; }
.case-faq-sec .home-faq-block .accordion-block .card .card-header .card-link[aria-expanded="true"]:after{ background:url(images/accordian-up-arrow.png) no-repeat top right; }

.case-faq-sec .home-faq-block .accordion-block .card .card-body{ padding:12px 10px; }

.case-faq-sec .home-faq-block .first-show .accordion-block .card:nth-child(n + 9){ display:none; }
.case-faq-sec .home-faq-block .last-show .accordion-block .card:nth-child(-n + 8){ display:none; }


/* ====== About Start Start ======*/
.about-pearl-digital-sec{ padding:90px 25px 0 25px; background:url(images/pearl-about-bg.png) no-repeat bottom center; background-size:cover; background-attachment:fixed; }
.about-pearl-digital-sec .main-block{ padding:0 0 60px 0; margin:0; /*border-bottom:1px solid #DDDDDD;*/ }
.about-pearl-digital-sec .col-lg-4{ -webkit-box-flex: 0; -ms-flex:0 0 45%; flex:0 0 45%; max-width:45%; }
.about-pearl-digital-sec .col-lg-8{ -webkit-box-flex:0; -ms-flex:0 0 55%; flex:0 0 55%; max-width:55%; }
.about-pearl-digital-sec .img-blk{ padding:0; margin:0px; min-height:inherit; position:sticky; }
.about-pearl-digital-sec .img-blk img{ float:right; width:135%; height:auto; }
.about-pearl-digital-sec .content-blk{ padding:45px 0 0 30px; margin:0; }
.about-pearl-digital-sec .content-blk h2.small-head{ font-size:30px; line-height:34px; }
.about-pearl-digital-sec .content-blk h3{ font-family: 'ITCAVANTGARDESTDDEMI'; font-size:20px; color:#292929; line-height:24px; font-weight:400; letter-spacing:0.02em; padding:0 0 15px 0; margin:0; }
.about-pearl-digital-sec .content-blk h4{ font-family: 'ITCAVANTGARDESTDDEMI'; font-size:16px; color:#292929; line-height:20px; font-weight:400; letter-spacing:0.02em;padding:0 0 10px 0; margin:0; }
.about-pearl-digital-sec .content-blk p strong{ font-family: 'ITCAVANTGARDESTDDEMI'; color:#292929; font-weight:normal; }
.about-pearl-digital-sec .content-blk p a{ font-family: 'ITCAVANTGARDESTDDEMI'; color:#292929; }
.about-pearl-digital-sec .content-blk p a:hover{ color:#000; }
.about-pearl-digital-sec .content-blk ul{ padding-bottom:30px; }
.about-pearl-digital-sec .content-blk ul li{ font-family: 'ITCAVANTGARDESTDMD'; font-size:15px; color:rgba(41, 41, 41, 0.8); line-height:21px; font-weight:400; letter-spacing: 0.02em; padding:0 0 14px 30px; background:url(images/list-icon.png) no-repeat left top 4px/ 14px;}
.about-pearl-digital-sec .content-blk ul li strong{ font-family: 'ITCAVANTGARDESTDDEMI'; color:#292929; font-weight:normal; }
.about-pearl-digital-sec .content-blk ul li:last-child{ padding-bottom:0; }
.about-pearl-digital-sec .content-blk hr{ border-color:#DDDDDD; margin:5px 0 25px; }

.about-pearl-digital-sec .content-blk .accordion-block{ padding:0 0 15px 0; margin:0; }
.about-pearl-digital-sec .content-blk .accordion-block .card{ padding:0; margin:0 0 8px 0; border:none; border-radius:0; background:transparent; }
.about-pearl-digital-sec .content-blk .accordion-block .card:last-child{ margin-bottom:0; }
.about-pearl-digital-sec .content-blk .accordion-block .card .card-header{ padding:0; margin:0; background:transparent; border:none; border-radius:0; }
.about-pearl-digital-sec .content-blk .accordion-block .card .card-header .card-link{ display:block; font-family: 'ITCAVANTGARDESTDDEMI'; font-size:16px; color:#292929; line-height:22px; font-weight:normal; letter-spacing:.02em; padding:14px 55px 14px 20px; margin:0; border-radius:10px; border:1px solid #d5d8dc; position:relative; }
.about-pearl-digital-sec .content-blk .accordion-block .card .card-header .card-link:after{ content:""; width:15px; height:9px; position:absolute; right:15px; top:0; bottom:0; margin:auto 0; background:url(images/accordian-down-arrow.png) no-repeat top right; background-size:15px auto !important; }
.about-pearl-digital-sec .content-blk .accordion-block .card .card-header .card-link[aria-expanded="true"]:after{ background:url(images/accordian-up-arrow.png) no-repeat top right; }
.about-pearl-digital-sec .content-blk .accordion-block .card .card-body{ padding:12px 10px; }
.about-pearl-digital-sec .content-blk .accordion-block p:empty{ display:none; }

/*---Blog Slider CSS---*/
.footer-blog-sec{ padding:50px 25px; margin:0; /*background:url(images/blog-bg.png) no-repeat top center / cover;*/ position:relative; }
.footer-blog-sec:before{ content:""; width:100%; height:50px; position:absolute; left:0; top:0; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); z-index:1; }
.footer-blog-sec:after{ content:""; width:100%; height:50px; position:absolute; left:0; bottom:0; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); z-index:1; }
.footer-blog-sec .hero_background-video{ display:none; width:100%; height:100%; position:absolute; left:0; top:0; opacity:.12; overflow:hidden; }
.footer-blog-sec .hero_background-video video{ width:140%; height:auto; }

.footer-blog-sec h2{padding: 0px 0px 30px 0px;margin-bottom:0;}
.footer-blog-sec #blog-slider .blog-main .text-block{}
.footer-blog-sec #blog-slider .blog-main{padding: 40px 30px 87px 30px; background-color: #FFFFFF; min-height: 370px;border-radius: 10px;border:1px solid #03030321;box-shadow: 0px 8px 18px 0px rgba(139, 139, 139, 0.03);}
.footer-blog-sec #blog-slider .blog-main h3{margin-bottom:0;padding-bottom:0;}
.footer-blog-sec #blog-slider .blog-main h3 a{color: #292929;font-family: "ITCAVANTGARDESTDMD", Sans-serif;font-size: 18px;font-weight: normal;line-height: 24px;letter-spacing: 0.04em;margin-top: 16px;display: block;display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;}
.footer-blog-sec #blog-slider .blog-main p{letter-spacing: 0.02em;margin-top: 15px;}
.footer-blog-sec #blog-slider .blog-main .date{color: #292929B3;font-family: "ITCAVANTGARDESTDDEMI", Sans-serif;font-size: 16px;font-weight: 400;line-height: 18px;letter-spacing: 0.02em;}
.footer-blog-sec #blog-slider .blog-main a.common-btn{position:absolute;left:30px;bottom:40px;}
/*#blog-slider.owl-carousel .owl-controls{ text-align:center; width:100%; position:absolute; top:55%; }
#blog-slider .owl-nav{ display:inline-block padding:0; margin:0;  }
#blog-slider .owl-prev{ width:20px; height:20px; position:absolute; left:-28px; bottom:0; transition:all 500ms ease-in-out;text-align: left; }
#blog-slider .owl-prev::after{content:'\f060';font-family: Fontawesome;position: absolute;text-align: center; font-size: 23px;color: #29292933;right: 0;}
#blog-slider .owl-prev:hover::after { color:#000;}
#blog-slider .owl-next{ width:20px; height:20px; position:absolute; right:-28px; bottom:0; transition:all 500ms ease-in-out; text-align: right;}
#blog-slider .owl-next::after{content:'\f061';font-family: Fontawesome;position: absolute;text-align: center; font-size: 23px;color: #29292933;left: 0;}
#blog-slider .owl-next:hover::after { color:#000;}*/

.single-post .footer-blog-sec{ display:none; }

/*---Footer CSS---*/
#footer{padding:40px 25px 40px 25px;background:url(images/footer-bg.png) no-repeat top center / cover #fff; position:relative; }
#footer .footer-top{padding-bottom:40px;}
#footer .footer-top h3{ font-family: "ITCAvantGardeGothicStdMedium", Sans-serif;font-size: 17px;font-weight: 700;text-transform: uppercase;line-height: 21px; letter-spacing: 0.06em; color: #292929; padding:0 0 8px 0; margin-bottom:15px; position:relative; }
#footer .footer-top h3:after{ content:""; width:25px; height:1px; position:absolute; left:0; bottom:0; background:rgba(0,0,0,.2); }
#footer .footer-top ul li{ padding:6px 0; margin:0; }
#footer .footer-top ul li a{ display:block; font-family: 'ITCAVANTGARDESTDMD', Sans-serif;font-size: 13px;font-weight: 400;line-height: 15px; letter-spacing: 0.02em; transition:all 600ms ease-in-out; color:#292929CC; padding:0; position:relative; }
#footer .footer-top ul li a:before{ content:""; width:0; height:1px; position:absolute; left:0; top:7px; background:rgba(0,0,0,.2); transition:all 600ms ease-in-out; }
#footer .footer-top ul li a:hover{color: #292929; padding:0 0 0 15px; }
#footer .footer-top ul li a:hover:before{ width:10px; }
#footer .footer-top ul ul.sub-menu{ display:none; }
#footer .footer-top .col-lg-3:nth-child(1){-webkit-box-flex: 0;-ms-flex: 0 0 16%; flex: 0 0 16%; max-width: 16%;}
#footer .footer-top .col-lg-3:nth-child(2){-webkit-box-flex: 0;-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
#footer .footer-top .col-lg-3:nth-child(3){-webkit-box-flex: 0;-ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%;}
#footer .footer-top .col-lg-3:nth-child(4){-webkit-box-flex: 0;-ms-flex: 0 0 18%; flex: 0 0 18%; max-width: 18%;}
#footer .footer-top .col-lg-3:nth-child(5){-webkit-box-flex: 0;-ms-flex: 0 0 17%; flex: 0 0 17%; max-width: 17%;}

#footer .footer-center{padding-top: 20px;padding-bottom: 20px;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}
#footer .footer-center .left-blk .logo-blk img{width:auto;max-width:100%;height:auto;}
#footer .footer-center .left-blk{display: flex;flex-wrap: wrap;justify-content:space-between; padding: 10px 0;align-items: center;}
#footer .footer-center .left-blk .logo-blk{width: calc(40% - 35px);}
#footer .footer-center .left-blk .social-media{width: calc(60% - 10px);}
#footer .footer-center .left-blk .social-media ul li{display:inline-block;margin-right:14px;}
#footer .footer-center .left-blk .social-media ul li a{color: #464646;font-size:17px;transition:all 600ms ease-in-out;}
#footer .footer-center .left-blk .social-media ul li a i{transition:all 600ms ease-in-out;transform: scale(1);}
#footer .footer-center .left-blk .social-media ul li a i.fa-twitter:before{ content:"𝕏"; }
#footer .footer-center .left-blk .social-media ul li a:hover{color:#000;}
#footer .footer-center .left-blk .social-media ul li a:hover i{transform: scale(1.1);}
#footer .stripe-link h5{margin-bottom:0;padding-top: 6px;}
#footer .stripe-link h5 a{display:flex;align-items: center;}
#footer .stripe-link h5 a img{width:34px;height:auto;transition:all 600ms ease-in-out;transform: scale(1);}
#footer .stripe-link h5 a strong{color: #292929CC;font-family: "ITCAVANTGARDESTDDEMI", Sans-serif;font-size: 14px;font-weight: normal;line-height: 16px;letter-spacing: 0.02em;padding-right: 60px;position: relative;}
#footer .stripe-link h5 a strong::before{content: "";position: absolute;top: 8px;right: 16px; width: 25px;height: 1px;background: rgba(41,41,41,0.2);}
#footer .stripe-link h5 a:hover img{transform: scale(1.1);}
#footer .footer-center .col-lg-7{ text-align:right; }
#footer .footer-center .footer-contact-info{ display:inline-block; padding: 10px 0;}
#footer .footer-center .footer-contact-info .location-blk {text-align: left;}
#footer .footer-center .footer-contact-info .location-blk p{display: inline-block;color: #676767;font-family: "ITCAVANTGARDESTDMD", Sans-serif;font-size: 13px;font-weight: 300;line-height: 17px;padding:4px 0 4px 30px;background:url(images/location-icon-copy.png) no-repeat left top 2px / 16px;}
#footer .footer-center .footer-contact-info .phn-blk {text-align: right;padding-bottom:15px;}
#footer .footer-center .footer-contact-info .phn-blk ul li{display: inline-block;}
#footer .footer-center .footer-contact-info .phn-blk ul li a{color: #292929CC;font-family: "ITCAVANTGARDESTDMD", Sans-serif;font-size: 14px;font-weight: 300; line-height: 18px;letter-spacing: 0.02em;transition:all 600ms ease-in-out;}
#footer .footer-center .footer-contact-info .phn-blk ul li a:hover{color:#000;}
#footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(1) a{padding:4px 0 4px 30px;background:url(images/call-icon-copy.png) no-repeat left center / 16px;}
#footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(2){margin:0px 0px 0px 10px;padding:0px 0px 0px 15px;border-left:1px solid #D2D2D2;}
#footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(2) a{padding:4px 0 4px 30px;background:url(images/whatsapp-icon.png) no-repeat left center / 16px;}
#footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(3){margin:0px 0px 0px 10px;padding:0px 0px 0px 15px;border-left:1px solid #D2D2D2;}
#footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(3) a{padding:4px 0 4px 30px;background:url(images/Calendly_id4mheoBIp_0.svg) no-repeat left center / 16px;}
#footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(4){margin:0px 0px 0px 10px;padding:0px 0px 0px 15px;border-left:1px solid #D2D2D2;}
#footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(4) a{padding:4px 0 4px 30px;background:url(images/mai-icon-copy.png) no-repeat left center / 16px;}
#footer .footer-center .footer-contact-info .stripe-link{ display:none; }

#footer .copy-right{ padding:30px 0 0 0; margin:0; text-align:center; }
#footer .copy-right div{ display:inline-block; }
#footer .copy-right p{ text-align: center;color: #292929CC; font-family: "ITCAVANTGARDESTDMD", Sans-serif;font-size: 13px;font-weight: 400;line-height: 15px;letter-spacing: 0.02em; padding:0 10px 0 0; margin:0; }
#footer .copy-right ul{ display:inline-block; padding:0; margin:0; }
#footer .copy-right ul li{ display:inline-block; font-family: "ITCAVANTGARDESTDMD", Sans-serif; font-size:13px; color:#292929CC; line-height:15px; font-weight:400; letter-spacing: 0.02em; padding:0 12px 0 10px; margin:0; border-right:1px solid rgba(0,0,0,.2); }
#footer .copy-right ul li:first-child{ padding-left:0; }
#footer .copy-right ul li:last-child{ padding-right:0; border-right:none; }
#footer .copy-right ul li a{ color:#292929CC; }
#footer .copy-right ul li a:hover{ color:#000; }


.preloader{position: fixed;width:100%;height:100%;top:0;left:0;opacity: 1;overflow: hidden;z-index: 1034;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.page-overlay{position: fixed; width: 100vw; height: 100vh; z-index: 2;display: flex;z-index: 1031;overflow: hidden;}
.page-overlay .bar{ width: 10vw;height: 300vh; background: #fff;}
#svg {height: 200px; width: 205px;stroke:#1a1a1a;fill-opacity: 0;stroke-width: 1px; stroke-dasharray: 4500; animation: draw 8s ease;}
@keyframes draw {
  0% {
    stroke-dashoffset: 4500;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.preloader .name-container{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);overflow: hidden;margin-top:40px;}
.preloader .name-container .logo-name {color: #1a1a1a;font-size: 20px;letter-spacing: 12px;font-family: 'ITCAVANTGARDESTDDEMI';text-transform: uppercase;margin-left: 20px;font-weight: 400;opacity: 0;}


/*----Our Blog Css----*/
.page-template-template-blog-page .footer-blog-sec{display:none;}

.blog-listing{ background:#fff; padding:70px 0 80px; margin:0; position:relative; border-bottom:1px solid rgba(0, 0, 0, .1); }
.blog-listing .top-feature-blog .image-block {height:450px;overflow: hidden;position: relative;margin-bottom: 40px;}
.blog-listing .top-feature-blog .image-block::after{content:'';display: block;position: absolute;border-top: 10px solid;border-right: 10px solid transparent;border-left: 10px solid transparent;left: 50%;width: 0;height: 0;margin-left: -10px;z-index: 5;border-top-color: #ffffff;top: 0;}
.blog-listing .top-feature-blog .image-block img{width:100%;height:100%;filter: grayscale(100%);transition: all 600ms ease-in-out;object-fit: cover;}
.blog-listing .top-feature-blog .image-block:hover img{opacity: 0.9;filter: grayscale(0);}
.blog-listing .top-feature-blog .top-title{padding: 0 10%;margin-bottom: 40px;text-align: center;}
.blog-listing .top-feature-blog .top-title h2{letter-spacing: -0.025em;line-height: 1.3;text-align: center;text-transform: capitalize;}
.blog-listing .top-feature-blog .top-title h2 a{color: #292929;}
.blog-listing .top-feature-blog .top-title .blog-post-date{display: inline-block;font-size: 11px;text-transform: uppercase;}
.blog-listing .top-feature-blog .top-title .blog-post-date span{padding: 0 10px;}
.blog-listing .top-feature-blog .top-title .blog-post-date span.date{border-right: 1px solid rgba(0,0,0,0.2);}
.blog-listing .top-feature-blog .text-block h2{font-size: 26px;}
.blog-listing .top-feature-blog .text-block h3{font-size: 22px;}
.blog-listing .top-feature-blog .text-block h4{font-size: 20px;}
.blog-listing .top-feature-blog .text-block h5, .blog-listing .top-feature-blog .text-block h6{font-size: 20px;}
.blog-listing .top-feature-blog .text-block h2, .blog-listing .top-feature-blog .text-block h3, .blog-listing .top-feature-blog .text-block h4, .blog-listing .top-feature-blog .text-block h5, .blog-listing .top-feature-blog .text-block h6 {text-transform: capitalize;margin: 1.4em 0 .5em;color: #111;font-weight: 400;letter-spacing: -0.025em;line-height: 1.3;padding-bottom: 0;}
.blog-listing .top-feature-blog .post-entry-bottom{margin-top: 30px;display: flex;justify-content: space-between;align-items: center;}
.blog-listing .top-feature-blog .post-entry-bottom a.read-more{font-size: 15px;font-family: 'ITCAVANTGARDESTDDEMI';color: #080808;line-height: 17px;letter-spacing: 0.02em;position: relative;transition: all 600ms ease-in-out;}
.blog-listing .top-feature-blog .post-entry-bottom a.read-more::after{content: "\f178";font-family: "FontAwesome";font-size: 13px;padding-left: 7px;transition: all 600ms ease-in-out;}
.blog-listing .top-feature-blog .post-entry-bottom a.read-more:hover{color: #757575;}
.blog-listing .top-feature-blog .post-entry-bottom a.read-more:hover::after{padding-left: 10px;}
.blog-listing .top-feature-blog{padding-bottom: 50px;border-bottom: 1px solid #e2e2e2;margin-bottom: 50px;}

.blog-listing .blog-old-listing .blog-main { padding: 0 0 60px 0; }
.blog-listing .blog-old-listing .col-lg-6:nth-last-child(-n+2) .blog-main{ padding-bottom:0; }
.blog-listing .blog-old-listing .blog-main .image-block {height:205px;overflow: hidden;position: relative;margin-bottom:30px;}
.blog-listing .blog-old-listing .blog-main .image-block img{width:100%;height:100%;filter: grayscale(100%);transition: all 600ms ease-in-out;object-fit: cover;}
.blog-listing .blog-old-listing .blog-main .image-block:hover img{opacity: 0.9;filter: grayscale(0);}
.blog-listing .blog-old-listing .text-block{padding: 0 5%;text-align: center;}
.blog-listing .blog-old-listing .blog-main .text-block h3{letter-spacing: -0.025em;line-height: 1.3;text-align: center;text-transform: capitalize;font-size: 19px;}
.blog-listing .blog-old-listing .blog-main .text-block h3 a{color: #292929;transition: all 600ms ease-in-out;}
.blog-listing .blog-old-listing .blog-main .text-block h3:hover a{color: #757575;}
.blog-listing .blog-old-listing .blog-main .blog-post-date{display: inline-block;font-size: 11px;text-transform: uppercase;}
.blog-listing .blog-old-listing .blog-main .blog-post-date span{padding: 0 10px;}
.blog-listing .blog-old-listing .blog-main .blog-post-date span.date{border-right: 1px solid rgba(0,0,0,0.2);}
.blog-listing .pagination {text-align: center;justify-content: center;}

.blog-listing .pagination a.inactive, .blog-listing .pagination .current{background: url(http://65.21.7.236/pearldigital/wp-content/themes/pearldigital/images/testimonial-item-bg.png);
width: 35px;height: 35px;display: inline-block;background-size: 100% 100%;border-radius: 100%;color: #000;padding: 5px 0 0 0;transition: all 600ms ease-in-out;text-align: center;text-align: center; margin: 0 5px;}
.blog-listing .pagination .page-numbers:hover{color: #757575;}
.blog-listing .pagination .current{color: #757575;}

.paged .blog-listing .top-feature-blog {display: none;}
.sidebar{position: sticky;top: 80px;}
.sidebar h3{font-size: 13px;text-transform: uppercase;text-align: center;font-family: 'ITCAVANTGARDESTDDEMI';font-weight: normal;line-height: 14px;  color: #292929;position: relative;}
.sidebar h3 strong{background-color: #ffffff;position: relative;z-index: 1;display: inline-block;padding: 6px 15px;font-family: 'ITCAVANTGARDESTDDEMI';font-weight: normal;}
.sidebar h3:after{position: absolute;left: 0;top: 13px;width: 100%;height: 1px;content: '';background-color: #D5D5D5;}

.sidebar .social-link ul{text-align: center;padding-bottom: 45px;padding-top: 15px;}
.sidebar .social-link ul li{display: inline-block;padding: 0 2px;}
.sidebar .social-link ul li a{color: #222;background: #fafafa;width: 32px;height: 32px;border-radius: 50%;border: 1px solid #ddd;display: flex;align-items: center;justify-content: center;}
.sidebar .social-link ul li a i.fa-twitter:before { content: "𝕏"; }

.sidebar .latest-posts-link .blog-main{display: flex;flex-wrap: wrap;margin-bottom: 30px;align-items: center;}
.sidebar .latest-posts-link .blog-main .text-block{width: calc(79% - 26px);padding-left: 20px;}
.sidebar .latest-posts-link .blog-main .image-block {width:80px; height:80px;border-radius: 50%; overflow: hidden;position: relative;}
.sidebar .latest-posts-link .blog-main .image-block img{width:80px;height:80px;object-fit: cover; filter: grayscale(100%);transition: all 600ms ease-in-out;}
.sidebar .latest-posts-link .blog-main:hover .image-block img{opacity: 0.9;filter: grayscale(0);}
.sidebar .latest-posts-link .blog-main .text-block h4{letter-spacing: -0.025em;line-height: 1.3;text-transform: capitalize;font-size: 15px;padding-bottom: 6px;}
.sidebar .latest-posts-link .blog-main .text-block h4 a{color: #292929;transition: all 600ms ease-in-out;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; white-space: normal;overflow: hidden;text-overflow: ellipsis;}
.sidebar .latest-posts-link .blog-main .text-block h4:hover a{color: #757575;}
.sidebar .latest-posts-link .blog-main .text-block .blog-post-date{display: inline-block;font-size: 11px;text-transform: uppercase;}
.sidebar .latest-posts-link #latest-posts-container .pagination{border-bottom: 1px solid #d5d5d5;padding: 10px 0 0 0;text-align: right; justify-content: flex-end;}
.sidebar .latest-posts-link #latest-posts-container .pagination button{outline: none;border:none;font-size: 0;padding: 5px 15px;margin-bottom: -1px;cursor: pointer;}
.sidebar .latest-posts-link #latest-posts-container .pagination button#prevPosts{background:rgba(0,0,0,08) url("images/slider-lt-wit-arrow.png") no-repeat center;background-size: 7px auto;}
.sidebar .latest-posts-link #latest-posts-container .pagination button#nextPosts{background:rgba(0,0,0,1) url("images/slider-rt-wit-arrow.png") no-repeat center;background-size: 7px auto;}
.sidebar .latest-posts-link #latest-posts-container .pagination button.disabled {opacity: 0.2; cursor: no-drop; }

.blog-listing .row{margin-right: -25px; margin-left: -25px;}
.blog-listing .row {margin-right: -15px; margin-left: -15px;}
.blog-listing .col-lg-9, .blog-listing .col-lg-3{padding-right: 25px;padding-left: 25px;}
.blog-listing .col-lg-9 .col-lg-9, .blog-listing .col-lg-3 .col-lg-3{padding-right: 15px;padding-left: 15px;}

.blog-details{ background:#fff; padding:40px 0 80px; margin:0; position:relative; border-bottom:1px solid rgba(0, 0, 0, .1); }
.blog-details .blog-inner-main .image-block {height:450px;overflow: hidden;position: relative;margin-bottom: 40px;}
.blog-details .blog-inner-main .image-block::after{content:'';display: block;position: absolute;border-top: 10px solid;border-right: 10px solid transparent;border-left: 10px solid transparent;left: 50%;width: 0;height: 0;margin-left: -10px;z-index: 5;border-top-color: #ffffff;top: 0;}
.blog-details .blog-inner-main .image-block img{width:100%;height:100%;filter: grayscale(100%);transition: all 600ms ease-in-out;object-fit: cover;}
.blog-details .blog-inner-main .image-block:hover img{opacity: 0.9;filter: grayscale(0);}
.blog-details .blog-inner-main .top-title{padding: 0 5%;margin-bottom: 40px;text-align: center;}
.blog-details .blog-inner-main .top-title .blog-post-date{display: inline-block;font-size: 11px;text-transform: uppercase;}
.blog-details .blog-inner-main .top-title .blog-post-date span{padding: 0 10px;}
.blog-details .blog-inner-main .top-title .blog-post-date span.date{border-right: 1px solid rgba(0,0,0,0.2);}
/*.blog-details .blog-inner-main .text-block{ position:relative; z-index:9; }*/
.blog-details .blog-inner-main .text-block h2{font-size: 26px;}
.blog-details .blog-inner-main .text-block h3{font-size: 22px;}
.blog-details .blog-inner-main .text-block h4{font-size: 20px;}
.blog-details .blog-inner-main .text-block h5, .blog-details .blog-inner-main .text-block h6{font-size: 20px;}
.blog-details .blog-inner-main .text-block h2, .blog-details .blog-inner-main .text-block h3, .blog-details .blog-inner-main .text-block h4, .blog-details .blog-inner-main .text-block h5, .blog-details .blog-inner-main .text-block h6 {text-transform: capitalize;margin: 1.4em 0 .5em;color: #111;font-weight: 400;letter-spacing: -0.025em;line-height: 1.3;padding-bottom: 0;}
.blog-details .blog-inner-main .text-block ul li {padding-left: 28px;margin-bottom: 13px;background: url(images/list-icon.png) no-repeat left top 6px/ 14px;}
.blog-details .blog-inner-main .text-block ul li strong{font-family: 'ITCAVANTGARDESTDDEMI';font-weight: normal;}
.blog-details .blog-inner-main .text-block p a{color: #111;transition: all 600ms ease-in-out;text-decoration: underline;}
.blog-details .blog-inner-main .text-block p a:hover{color: #757575;}

.blog-details .blog-inner-main .post-navigation{ width:auto; float:right; text-align:right; padding:15px 0 0 0; }
.blog-details .blog-inner-main .post-navigation a{ display:inline-block; font-family: 'ITCAVANTGARDESTDMD'; font-size:15px; color:#2C2C2C; line-height:17px; padding:12px 25px; margin:0 20px 0 0; border:1px solid #555555; border-radius:30px; }
.blog-details .blog-inner-main .post-navigation a:last-child{ margin-right:0; }
.blog-details .blog-inner-main .post-navigation a i{ font-size:13px; }
.blog-details .blog-inner-main .post-navigation a.next-btn i{ padding-right:3px; }
.blog-details .blog-inner-main .post-navigation a.pre-btn i{ padding-left:3px; }
.blog-details .blog-inner-main .post-navigation a:hover{ color:#fff; background:#292929; border-color:#292929; }

.blog-details .blog-inner-main .post-entry-bottom{margin-top:20px;display: flex;justify-content: space-between;align-items: center;}
.blog-details .heateor_sss_sharing_container .heateor_sss_sharing_ul{ display:flex; flex-wrap:wrap; }
.blog-details .heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_button_instagram{ order:1; }
.blog-details .heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_button_linkedin{ order:2; }
.blog-details .heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_facebook{ order:3; }
.blog-details .heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_button_x{ order:4; }
.blog-details .heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_button_youtube{ order:5; }

.blog-details .row{margin-right: -25px; margin-left: -25px;}
.blog-details .row {margin-right: -15px; margin-left: -15px;}
.blog-details .col-lg-9, .blog-details .col-lg-3{padding-right: 25px;padding-left: 25px;}
.blog-details .col-lg-9 .col-lg-9, .blog-listing .col-lg-3 .col-lg-3{padding-right: 15px;padding-left: 15px;}

.faqs-page-section .breadcrumb, .blog-listing .breadcrumb, .blog-details .breadcrumb{background: transparent;padding: 0 0 10px 0;font-size: 13px;font-family: 'ITCAVANTGARDESTDMD';letter-spacing: 0.04em;border-bottom: 1px solid rgba(0,0,0,0.1);border-radius: 0; margin-bottom:50px; font-weight: normal;color: rgb(158, 158, 158);}
.faqs-page-section .breadcrumb a, .blog-listing .breadcrumb a, .blog-details .breadcrumb a{color: #292929;transition: all 600ms ease-in-out;}
.faqs-page-section .breadcrumb a:hover, .blog-listing .breadcrumb a:hover, .blog-details .breadcrumb a:hover{color: #000;}


/* ====== CMS Start ======*/
.cms-sec{ padding:70px 0 60px; margin:0; background:url(images/reach-out-bg.png) no-repeat top center #fff; background-size:cover; background-attachment:fixed; }
.cms-sec h1{ font-size:35px; line-height:39px; padding:0 0 30px 0; }
.cms-sec h2{ font-size:22px; line-height:26px; text-transform:inherit; padding:0 0 15px 0; }
.cms-sec ul{ padding:0 0 10px 0; margin:0; }
.cms-sec ul li{ font-family:'ITCAVANTGARDESTDMD'; font-size:14px; color:rgba(41, 41, 41, 0.8); line-height:22px; letter-spacing:0.02em; padding:0 0 15px 30px; margin:0; background: url(images/list-icon.png) no-repeat left 3px; background-size:15px auto; }
.cms-sec ul li strong{ font-family: 'ITCAVANTGARDESTDDEMI'; font-weight: normal;}
.cms-sec p + h2{ padding-top:10px; }

.cms-sec p a{ font-family: 'ITCAVANTGARDESTDDEMI'; color:rgba(41, 41, 41, 0.8); transition:all 300ms ease-in-out; }
.cms-sec p a:hover{ color:#000; }

/* ====== Services Sub Faq Start ======*/
.faqs-page-section{ padding:40px 25px 70px; margin:0; /*background: url(images/reach-out-bg.png) no-repeat top center #fff; background-size:cover; background-attachment:fixed;*/ position:relative; }
.faqs-page-section h2{ padding:0 0 30px 0; text-align:center; }
.faqs-page-section .repeater-sec{ padding:0 0 50px 0; margin:0 0 50px 0; border-bottom:1px dashed rgba(0, 0, 0, .1); }
.faqs-page-section .repeater-sec:last-child{ padding:0; margin:0; border-bottom:none; }
.faqs-page-section .common-accordion .card .card-header a.card-link{ padding-left:15px; }
.faqs-page-section .repeater-sec .first-show .common-accordion .card:nth-child(n + 14){ display:none; }
.faqs-page-section .repeater-sec .last-show .common-accordion .card:nth-child(-n + 13){ display:none; }


/*.about-why-choose-sec .repeater-block .text-block .common-accordion + .btn-blk{ padding-top:20px; }*/

/*.page-about, .page-team, .page-careers{ overflow-x:hidden; }*/

.our-comprehensive-process-sec .repeater-block .sidebar-section .make-me-sticky{ top:20px; }
.page-id-1137 .our-comprehensive-process-sec .repeater-block:nth-child(2) .text-block .common-accordion{ display:none; }
.page-id-1137 .sub-service-top-sec .main-block .rt-block .common-accordion{ display:none; }

/*.common-accordion .card .card-body ul{ padding:0; margin:0; }
.common-accordion .card .card-body ul li{ padding:0 0 15px 0; margin:0; }*/
.common-accordion .card .card-body ul li strong{ font-family: 'ITCAVANTGARDESTDDEMI'; color:#292929; font-weight:normal; }

.page-id-173 .inner-banner-sec .img-block:after, .page-id-641 .inner-banner-sec .img-block:after, .page-id-1111 .inner-banner-sec .img-block:after, .page-id-728 .inner-banner-sec .img-block:after, .page-id-1137 .inner-banner-sec .img-block:after, .page-id-857 .inner-banner-sec .img-block:after, .page-id-894 .inner-banner-sec .img-block:after, .page-id-1053 .inner-banner-sec .img-block:after{ background-image:url(images/inner-banner-bg2-rotate1.png); }
.page-id-539 .inner-banner-sec .img-block:after, .page-id-661 .inner-banner-sec .img-block:after, .page-id-696 .inner-banner-sec .img-block:after, .page-id-737 .inner-banner-sec .img-block:after, .page-id-775 .inner-banner-sec .img-block:after, .page-id-811 .inner-banner-sec .img-block:after, .page-id-863 .inner-banner-sec .img-block:after, .page-id-1094  .inner-banner-sec .img-block:after, .page-id-612 .inner-banner-sec .img-block:after{ background-image:url(images/inner-banner-bg2-rotate2.png); }
.page-id-1151 .inner-banner-sec .img-block:after, .page-id-1212 .inner-banner-sec .img-block:after, .page-id-305 .inner-banner-sec .img-block:after, .page-id-592 .inner-banner-sec .img-block:after, .page-id-673 .inner-banner-sec .img-block:after, .page-id-708 .inner-banner-sec .img-block:after, .page-id-746 .inner-banner-sec .img-block:after, .page-id-783 .inner-banner-sec .img-block:after, .page-id-831 .inner-banner-sec .img-block:after, .page-id-840 .inner-banner-sec .img-block:after, .page-id-1487 .inner-banner-sec .img-block:after, .page-id-765 .inner-banner-sec .img-block:after, .page-id-802 .inner-banner-sec .img-block:after{ background-image:url(images/inner-banner-bg2-rotate3.png); }


.service-block-inner .repeater-block .lt-block .block.tooltip{ opacity:1; z-index:inherit; }
.service-block-inner .repeater-block .lt-block .block.tooltip .tooltiptext {
  visibility: hidden;
  opacity:0;
  width:490px;
  min-height:490px;
  background:#fff;
  border-radius:10px;
  padding:20px 20px;
  box-shadow:0 3px 10px rgba(0, 0, 0, .1);
  text-align:left;

  /* Position the tooltip */
  position:fixed;
  left:100%;
  top:0;
  bottom:0;
  margin:auto;
  z-index: 99999;
  transition:all 300ms ease-in-out;
}

.service-block-inner .repeater-block .lt-block .block.tooltip:hover .tooltiptext {
  visibility: visible; opacity:1;
}


.service-popup{ scale:0; width:520px; margin:0 auto; -ms-overflow-style:none; scrollbar-width:none; transition:all 600ms ease-in-out; }
.service-popup::-webkit-scrollbar{ display:none; }
.service-popup.show{ scale:1; }
.service-popup .modal-content{ width:490px; height:490px; background:url(images/service-popup-bg.png) no-repeat center; background-size:cover; border:1px solid rgba(0,0,0,.1); box-shadow:0 5px 15px rgba(0, 0, 0, .15); position:relative; border-radius:50%; margin:20px auto; }
.service-popup .modal-content .close{ width:30px; height:30px; position:absolute; top:15px; left:calc(50% - 15px); border-radius:50%; background:#000; font-family: 'ITCAvantGardeStdXLt'; font-size:14px; color:#fff; line-height:0px; text-align:center; outline:none; opacity:1; z-index:9; }
.service-popup .modal-content .modal-body{ padding:30px 60px; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; text-align:center; }
.service-popup .modal-content .modal-body h3{ font-size:20px; color:#292929; line-height:24px; letter-spacing:0.04em; text-transform:uppercase; padding:0 5% 10px; margin:0; }

.service-block-inner .repeater-block .block .text-box h3{position: relative;}
.service-block-inner .repeater-block .block .text-box h3::after{opacity:0; content:"Know More";display: block;font-size: 12px;padding: 10px 30px;font-family: 'ITCAVANTGARDESTDMD';color: #fff;line-height: 17px;letter-spacing: 0.02em;border-radius: 30px;background: #080808;transition: all 600ms ease-in-out;position: relative;overflow: hidden;width: 129px;cursor: pointer;margin-top: 12px;}
.service-block-inner .repeater-block .block .text-box h3:hover::after{opacity: 1;}

.page-id-612 .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(5) .block:before{ display:none; }




.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
@media(max-width: 768px) {
  .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}


.sticky-parent{
  height: 500vh;
}
.sticky{
  position: sticky;
  top: 0px;
  /*max-height: 100vh;*/
  overflow-x: hidden;
  overflow-y: hidden;
  padding-top:70px;
}
.dim{
  display: block;
  min-width: 100%;
  /*height: 100vh;*/
}
.horizontal{
  display: flex;
}
.br{
  outline: solid;
}


/**/
.horizontal-scroll {
  overflow: hidden;
}
.horizontal-scroll .horizontal-wrapper {
  width: fit-content;
  display: flex;
  flex-wrap: nowrap;
}
.horizontal-scroll .horizontal-wrapper .block{ flex-shrink: 0;
  margin: 0; width:100%; }
.horizontal-scroll .horizontal-wrapper .block:before{ display:none; }

/**/
#horizontal-scoll{ display:none; /*top:0 !important; transform: translate(0px) !important;*/ }
.horizontal-scoll-wrapper {
  overflow-x: hidden !important;
  /*height: 350px;*/
}

.horizontal {
  display: flex;
  height: 100%;
}

.horizontal > div {
  display: flex;
  flex-shrink: 0;
  padding: 0;
  max-width: calc(100vw - 40px);
  flex: 0 0 calc(100vw - 40px);
}
.horizontal .block {
  align-items: stretch;
  width: 100vw;
  padding: 0 20px 30px !important;
}
/*.horizontal > div:last-child .block{ padding-right:0px !important; }*/
.horizontal .block:before{ display:none; }


.thank-you-sec{ padding:60px 20px; margin:0; text-align:center; }
.thank-you-sec p{ padding-left:10%; padding-right:10%; }
.thank-you-sec p a{ font-family: 'ITCAVANTGARDESTDDEMI'; color:#000; }
.thank-you-sec p a:hover{ color:rgba(0, 0, 0, .8); }

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
 
.grecaptcha-badge:hover {
  width: 256px !important;
}

.blog-details .blog-inner-main .post-entry-bottom .social-link ul{text-align: center;padding-bottom: 45px;}
.blog-details .blog-inner-main .post-entry-bottom .social-link ul li{display: inline-block;padding: 0 2px;}
.blog-details .blog-inner-main .post-entry-bottom .social-link ul li a{color: #222;background: #fafafa;width: 32px;height: 32px;border-radius: 50%;border: 1px solid #ddd;display: flex;align-items: center;justify-content: center;}
.blog-details .blog-inner-main .post-entry-bottom .social-link ul li a i.fa-twitter:before { content: "𝕏"; }


@media screen and (max-width: 1500px){
  h1{ font-size:35px; line-height:39px; }
  h2{ font-size:32px; line-height:36px; }
  .inner-banner-sec{ padding:100px 25px 30px; }
  .inner-banner-sec .img-block{ margin:0 0 0 30%; }
  .sub-service-top-sec .left-img-block{ width:600px; }
  .sub-service-top-sec .main-block{ min-height:700px !important; }
  .sub-service-top-sec .main-block .lt-block .text-block h2{ font-size:27px; line-height:31px; padding:0 7% 20px 7%; }
  .sub-service-top-sec .main-block .rt-block{ padding:30px 0 0 10px; }
}

@media screen and (max-width: 1370px){
  .sub-service-top-sec .main-block .lt-block .text-block p{ letter-spacing:-0.01em; }
  .sub-service-top-sec .left-img-block{ width:500px; }
  .sub-service-top-sec .main-block{ padding:20px 0 60px 0; min-height:600px !important; }
  .page-id-857 .sub-service-top-sec{ padding-bottom:50px; }
  #footer .footer-center .footer-contact-info .phn-blk ul li a{ padding:4px 0 4px 25px !important; }
  #footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(2){ margin:0 0 0 5px; padding:0 0 0 10px; }
  #footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(3){ margin:0 0 0 5px; padding:0 0 0 10px; }
  #footer .footer-center .footer-contact-info .phn-blk ul li:nth-child(4){ margin:0 0 0 5px; padding:0 0 0 10px; }
}

@media screen and (max-width: 1199px){
  h1{ font-size:35px; line-height:39px; }
  h2{ font-size:30px; line-height:34px; }
  .inner-banner-sec .img-block{ margin:0 0 0 5%; }
  .inner-banner-sec .text-block{ padding:0; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 33.33% !important; max-width:33.33% !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25 .block:before{ display:block !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(3) .block:before{ display:none !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(6) .block:before{ display:none !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(9) .block:before{ display:none !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:last-child .block:before{ display:none !important; }
  .page-id-673 .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 50% !important; max-width:50% !important; }
  .page-id-673 .services-sub-why-choose-sec .repeater-block .col-lg-25 .block:before{ display:block !important; }
  .page-id-673 .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(even) .block:before{ display:none !important; }
  .page-id-775 .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 50% !important; max-width:50% !important; }
  .page-id-848 .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 50% !important; max-width:50% !important; }
  .page-id-1137 .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 50% !important; max-width:50% !important; }
  .page-id-1137 .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(even) .block:before{ display:none !important; }
  .page-id-1137 .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(3) .block:before{ display:block !important; }


  .services-sub-why-choose-sec .repeater-block .block h3{ padding:20px 5% 10px; }

  .sub-service-top-sec .main-block{ padding:30px 0 30px 0; }
  .sub-service-top-sec .main-block .lt-block .text-block{ width:70%; }
  .sub-service-top-sec .main-block .lt-block .text-block h2{ padding:0 7% 15px 7%; }
  .sub-service-top-sec .main-block .rt-block{ padding:0px 0 0 0; }
  .sub-service-top-sec .main-block .lt-block .text-block p{ line-height:20px; letter-spacing:-0.03em; }
  .common-accordion .card .card-header a.card-link{ font-size:14px; line-height:18px; }
  .our-comprehensive-process-sec .repeater-block .text-block{ padding:20px 10px 0 0; min-height:505px; }
  .our-comprehensive-process-sec .repeater-block:nth-child(even) .text-block{ padding:20px 0 0 10px; }

  .services-sub-why-choose-sec .repeater-block .block h3 br{ display:none; }
  .contact-us-sec .lt-block .block a{ font-size:17px; line-height:21px; }
}

@media screen and (max-width: 991px){
  h1{ font-size:30px; line-height:34px; }
  h2{ font-size:27px; line-height:31px; }
  .pin-spacer{ margin:0 !important; width:100% !important; /*height:initial !important;*/ }
  .inner-banner-sec{ width:100% !important; max-width:100% !important; position:relative !important; top:0 !important; left:inherit !important; padding:15px 10px 40px !important; height:inherit !important; max-height:inherit !important; overflow-x:hidden; transform:inherit !important; }
  .inner-banner-sec .row{ flex-direction: column-reverse; }
  .inner-banner-sec .banner_video{ width:450px; max-width:100%; margin:0 auto; }
  .inner-banner-sec .img-block{ width:450px; max-width:100%; margin:0 auto; }
  .inner-banner-sec .text-block{ transform:inherit !important; padding:25px 0 0 0 !important; text-align:center; }
  .inner-banner-sec .text-block h6{ font-size:14px; line-height:18px; }
  .inner-banner-sec .text-block h6 .line{ text-align:center !important; }
  .inner-banner-sec .text-block h1 .line{ text-align:center !important; }
  .about-why-choose-sec{ padding:0 10px; }
  .about-why-choose-sec .repeater-block .text-block{ padding:20px 0 20px 10px; }
  .about-why-choose-sec .repeater-block:nth-child(even) .text-block{ padding:20px 10px 20px 0; }
  .services-sub-why-choose-sec{ padding:70px 10px; }
  .services-sub-why-choose-sec .repeater-block .block{ padding:0 5px 30px; }
  .services-sub-choose-expert-sec{ padding:50px 10px; }
  .sub-service-top-sec{ padding:40px 10px 10px; }
  .sub-service-top-sec .main-block .lt-block{ width:550px; max-width:100%; margin:0 auto; }
  .sub-service-top-sec .main-block .lt-block .text-block p{ line-height:20px; letter-spacing:-0.03em; }
  .sub-service-top-sec .main-block .rt-block{ padding:25px 0 0 0; }

  .our-comprehensive-process-sec{ padding:0 10px; }
  .our-comprehensive-process-sec .repeater-block .img-block img{ width:100%; }
  .our-comprehensive-process-sec .repeater-block:nth-child(even) .img-block img{ margin-left:0; }
  .our-comprehensive-process-sec .repeater-block .text-block{ min-height:270px; }
  .services-sub-faq-sec{ padding:45px 10px; }
  .faqs-page-section{ padding:45px 10px; }

  .contact-us-sec{ padding:50px 10px; }
  .page-contact .inner-banner-sec .text-block p:last-child{ padding-bottom:0; }
  .contact-us-sec .lt-block{ padding:0 0 20px 0; }

  .thank-you-sec p{ padding-left:0%; padding-right:0%; }

}

@media screen and (max-width: 767px){
  h1{ font-size:27px; line-height:31px; }
  h2{ font-size:25px; line-height:29px; }
  .about-why-choose-sec{ padding:20px 10px; }
  .about-why-choose-sec .repeater-block{ padding:35px 0; }
  .about-why-choose-sec .repeater-block .img-block{ position:inherit; top:inherit; }
  .about-why-choose-sec .repeater-block .img-block img{ width:100%; margin:0 !important; }
  .about-why-choose-sec .repeater-block .text-block{ padding:30px 0 0 0 !important; }
  .about-why-choose-sec .repeater-block .text-block h3{ padding:0 0 15px 0; }
  .about-why-choose-sec .repeater-block .text-block ul li{ padding:0 0 15px 0px; }
  .about-why-choose-sec .repeater-block .text-block ul li::before{ position:inherit; top:inherit; display:inline-block; margin-right:7px; vertical-align:middle; }
  .services-sub-why-choose-sec{ padding:50px 10px; }
  .services-sub-why-choose-sec .top-content h3{ font-size:22px; line-height:26px; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 50% !important; max-width:50% !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25 .block:before{ display:block !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(even) .block:before{ display:none !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(3) .block:before{ display:block !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(9) .block:before{ display:block !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:last-child .block:before{ display:none !important; }

  .sub-service-top-sec{ border-top:1px solid rgba(0,0,0,.08); }
  .sub-service-top-sec .left-img-block{ display:none; }
  .sub-service-top-sec .main-block{ min-height:inherit !important; padding:0px 0 35px 0; }
  .sub-service-top-sec .main-block .lt-block{ width:100%; }
  .sub-service-top-sec .main-block .lt-block img.big{ display:none; }
  .sub-service-top-sec .main-block .lt-block .text-block{ width:100%; position:inherit; left:0; top:0; transform:inherit; text-align:left; }
  .sub-service-top-sec .main-block .lt-block .text-block h2{ font-size:25px; line-height:29px; padding:0 0 15px 0; }
  .sub-service-top-sec .main-block .lt-block .text-block p{ line-height:22px; }
  .page-id-857 .sub-service-top-sec .main-block .rt-block{ padding:0; }
  .page-id-863 .sub-service-top-sec .main-block .rt-block{ padding:0; }
  .page-id-875 .sub-service-top-sec .main-block .rt-block{ padding:0; }
  .page-id-886 .sub-service-top-sec .main-block .rt-block{ padding:0; }
  .page-id-831 .sub-service-top-sec .main-block .rt-block{ padding:0; }

  .our-comprehensive-process-sec .repeater-block{ padding:30px 0; }
  .our-comprehensive-process-sec .repeater-block .row{ flex-direction:column-reverse !important; }
  .our-comprehensive-process-sec .repeater-block .sidebar-section{ position:inherit; }
  .our-comprehensive-process-sec .repeater-block .sidebar-section .make-me-sticky{ position:inherit; top:0; padding:0; }
  .our-comprehensive-process-sec .repeater-block .img-block{ width:370px; max-width:100%; margin:0 auto; /*opacity:1 !important; transform:inherit !important;*/ }
  .our-comprehensive-process-sec .repeater-block .img-block img{ width:100%; margin:0 !important; }
  .our-comprehensive-process-sec .repeater-block .text-block{ padding:25px 0 0 0 !important; min-height:inherit; }
  .our-comprehensive-process-sec .repeater-block .text-block .common-accordion{ padding:10px 0 30px 0; }

  .services-sub-faq-sec .top-content{ padding:0; }
  .services-sub-faq-sec .btn-blk{ padding-top:10px !important; }
  .page-id-863 .our-comprehensive-process-sec .repeater-block .text-block{ text-align:center; }
  .page-id-875 .our-comprehensive-process-sec .repeater-block .text-block{ text-align:center; }
  .page-id-831 .our-comprehensive-process-sec .repeater-block .text-block{ text-align:center; }

  /*.contact-us-sec .lt-block{ padding:0 0 40px 0; }*/
  .contact-us-sec .lt-block h3{ font-size:18px; line-height:22px; }
  .contact-us-sec .rt-block h3{ font-size:20px; line-height:24px; }

  .faqs-page-section .breadcrumb, .blog-listing .breadcrumb, .blog-details .breadcrumb{margin-bottom: 30px;font-size: 11px;line-height: 15px;}

}

@media screen and (max-width: 575px){
  .grecaptcha-badge{ display:none !important; }
  h1{ font-size:25px; line-height:29px; }
  h2{ font-size:22px; line-height:26px; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 100% !important; max-width:100% !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25 .block:before{ display:none !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(3) .block:before{ display:none !important; }
  .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(9) .block:before{ display:none !important; }
  .page-id-673 .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 100% !important; max-width:100% !important; }
  .page-id-673 .services-sub-why-choose-sec .repeater-block .col-lg-25 .block:before{ display:none !important; }
  .page-id-775 .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 100% !important; max-width:100% !important; }
  .page-id-848 .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 100% !important; max-width:100% !important; }
  .page-id-1137 .services-sub-why-choose-sec .repeater-block .col-lg-25{ flex:0 0 100% !important; max-width:100% !important; }
  .page-id-1137 .services-sub-why-choose-sec .repeater-block .col-lg-25:nth-child(3) .block:before{ display:none !important; }
  .services-sub-why-choose-sec .top-content h3{ font-size:20px; line-height:24px; }
  .page-id-857 .sub-service-top-sec{ padding-bottom:40px; }

  .contact-us-sec .lt-block h3{ font-size:16px; line-height:20px; }
  .contact-us-sec .rt-block{ padding:30px 20px; }

  .sub-service-top-sec .main-block .rt-block .btn-blk{ text-align:center; }
  .our-comprehensive-process-sec .repeater-block .text-block .btn-blk{ text-align:center; }
  .transform-business-sec .bottom-block .row{ justify-content:center; }
  .transform-business-sec .bottom-block .block{ padding:10px 0 0 0; }
  .commitments-guarantee-sec .bottom-block .img-block{ display:none; }
  .commitments-guarantee-sec .bottom-block .block .icon-box{ width:100%; position:relative; }
  .commitments-guarantee-sec .bottom-block .block .icon-box:before{ content:""; display:inline-block; width:20px; height:20px; background:url(images/home-our-service-list-icon.png) no-repeat center; background-size:contain; vertical-align:middle; margin:0 10px 0 0; }
  #footer .footer-center .footer-contact-info .location-blk{ width:290px; max-width:100%; }
  #footer .footer-center .footer-contact-info .location-blk p{ text-align:center; padding:4px 0 4px 22px; }
  #footer .footer-center .social-media .stripe-link{ display:none; }
  #footer .footer-center .footer-contact-info .stripe-link{ display:block; padding:10px 0 0; }
  #footer .footer-center .footer-contact-info .stripe-link h5 a{ justify-content: center; }
  .services-sub-why-choose-sec{ padding:50px 10px; overflow:hidden; }
  .services-sub-why-choose-sec .top-content{ padding:0 0 0px 0; }
  .services-sub-why-choose-sec .repeater-block{ overflow:hidden; }
  .services-sub-why-choose-sec .horizontal{ padding-top:30px; scrollbar-width: none; -ms-overflow-style: none; }
  .services-sub-why-choose-sec .horizontal::-webkit-scrollbar{ display:none; }
  /*.services-sub-why-choose-sec .repeater-block .dim .block{ padding:0 20px 30px; }
  .services-sub-why-choose-sec .repeater-block .dim .block:before{ display:none !important; }*/
  #horizontal-scoll{ display:block; overflow:hidden; scrollbar-width: none; -ms-overflow-style: none; }
  #horizontal-scoll::-webkit-scrollbar{ display:none; }
  .full-page-scroll{ overflow:hidden !important; scrollbar-width: none; -ms-overflow-style: none; }
  .full-page-scroll::-webkit-scrollbar{ display:none; }
  .horizontal-scoll-wrapper{ scrollbar-width: none; -ms-overflow-style: none; }
  .horizontal-scoll-wrapper::-webkit-scrollbar{ display:none; }

  .about-why-choose-sec .repeater-block .text-block .btn-blk{ text-align:center; }

}

@media screen and (max-width: 319px){
  .transform-business-sec .bottom-block .row .col-6{ flex:0 0 100%; max-width:100%; }
  #footer .footer-center .footer-contact-info .location-blk{ width:100%; }
}