/*/////////////////////////// web-page */
.web-page .btn-primary, .portfolio-webpage .btn-primary{background: #ff0000 !important;}
.web-page .btn-primary:hover, .portfolio-webpage .btn-primary:hover{background: #000 !important;}

/**/
.slider-web{text-align:center;position:relative;padding:0 0 50px 0;margin:0 0 5px 0;}
.slider-web p{color:#181621;font-size:19px;line-height: 37px;margin: 0;text-align: left;}
.thumb-slider-web{position:absolute;bottom:0px;left:0;z-index:-2;width:100%;}
.thumb-slider-web img{width: 315px !important;height: auto!important;opacity: 0.2;}

.slider-web img{width: 100%;height:auto;border-radius: 10px;}
.web-page .btn-primary {margin: 25px 0 0 0 !important;justify-content: center;}

/**/
.service-web{padding: 50px 0 65px 0;margin: 0 0 50px 0;background:#f5f5f5;text-align:left;background-image:url(../images/readyoptimize.jpg);background-attachment:fixed;background-size:cover}
.service-web h2{color:#fff; text-align:center;}
.service-web p{color:#eee;}

.service-web ul{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 20px;margin: 30px 0 0 0;}
.service-web ul li{background: #ffffff;padding: 30px 20px;width: 32%;font-size: 18px;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;border-radius: 10px;transition: all 0.3s ease;position: relative;overflow: hidden;}
.service-web ul li:hover{transform: translateY(-5px);}
.service-web ul li::after{content: "";position: absolute;top: 0;left: 0;height: 4px;width: 100%;background: linear-gradient(90deg, #ff4d4d, #ff9900);}
.service-web ul li:before{display: none;}
.service-web ul li i{font-size: 42px; color:#ff0000;margin:0 0 15px 0;transition: 0.3s;}
.service-web ul li:hover i{transform: scale(1.15);}

/**/
.cta-web{text-align:center;margin: 0 15% 45px 15%;padding: 0 0 45px 0;border-bottom: 1px solid #ff0000;}
.cta-web .btn-primary{margin: 15px 0 0 0 !important;}

/**/
.process-web{background-image:url(../images/web-process.jpg);background-attachment:fixed;background-size:cover;padding: 45px 0;margin: 0 0 50px 0;}
.process-web h2,.process-web p{color:#fff}
.process-web-tab .tab-menu {display: flex;gap: 10px;margin: 0 0 30px 0;flex-wrap: wrap;}
.process-web-tab .tab-menu li {display: flex;align-items: center;padding: 15px;border-radius: 10px;font-family: 'OutfitMedium';font-size: 18px;color: #111;cursor: pointer;position: relative;overflow: hidden;background: rgba(255,255,255,0.6);backdrop-filter: blur(10px);border: 1px solid rgba(0,0,0,0.05);transition: all 0.4s ease;width: 24%;}
.process-web-tab .tab-menu li:before{ display:none;}
/* subtle gradient glow */
.process-web-tab .tab-menu li::after {content: "";position: absolute;inset: 0;background: linear-gradient(120deg, transparent, rgba(255,0,0,0.15), transparent);opacity: 0;transition: 0.4s;}

/* hover effect */
.process-web-tab .tab-menu li:hover {transform: translateY(-6px) scale(1.02);box-shadow: 0 15px 40px rgba(0,0,0,0.08);}
.process-web-tab .tab-menu li:hover::after {opacity: 1;}

/* active tab */
.process-web-tab .tab-menu li.active {background: linear-gradient(135deg, #ff0000, #ff4d4d);color: #fff;box-shadow: 0 20px 50px rgba(255,0,0,0.25);}

/* number box */
.process-web-tab .tab-menu li small {width: 50px;height: 50px;min-width: 50px;border-radius: 10px;background: #000;color: #fff;display: flex;align-items: center;justify-content: center;margin-right: 14px;font-size: 30px;transition: all 0.4s ease;position: relative;z-index: 2;}

/* hover number */
.process-web-tab .tab-menu li:hover small {background: #ff0000;transform: rotate(-5deg) scale(1.05);}

/* active number */
.process-web-tab .tab-menu li.active small {background: #fff;color: #ff0000;}
.process-web-tab .tab-content{opacity:0;visibility:hidden;position:absolute;width:fit-content;}
.process-web-tab .tab-content.active{opacity:1;visibility:visible;position:relative;}
.process-web-tab .tab-content p{font-size: 22px;line-height: 37px;margin: 0 0 15px 0;}
.process-web-tab .tab-content ul li{ color:#fff;}
.process-web-tab .tab-content ul li:before {color: #fff;}

/**/
.portfolio-webpage{margin: 0 0 45px 0;}
.portfolio-web{margin: 0 0 25px 0;}
.portfolio-web img{height: 250px;object-fit: cover;}
.portfolio-web h3{margin: 15px 0 0 0;font-size: 20px;text-align: center;}

.portfolio-webpage .col-sm-4{display:none;}
#load-more{display:flex;justify-content:center;align-items:center;width:160px;margin:0 auto!important; margin-top:15px !important;}

/**/
.team-webpage{margin:0 0 50px 0;}
.team-web{box-shadow: 0px 10px 60px 0px rgba(196.99999999999997, 216, 245, 0.5);background:#fff;padding: 15px;height: 310px;}
.team-web img{width:70px;height:70px;object-fit: cover;border-radius: 100px;margin: 0 0 10px 0;}
.team-web h3{margin: 0 0 10px 0;font-size: 20px;}
.team-web h3 small{display: block;font-size: 15px;color:#ff0000;   margin: 7px 0 0 0;}
.team-web p{margin: 0;font-size: 14px;line-height: 22px;}

/*core-about*/
.core-about {margin: 40px 0 50px 0;text-align: center;}
.core-about ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 2%;}
.core-about ul li {width: 18%;background: #fff;padding: 25px 15px 15px 15px;border-radius: 10px;position: relative;transition: 0.3s ease;border: 2px solid transparent;text-align: center;}
.core-about ul li:hover {transform: translateY(-8px);box-shadow: 0 12px 25px rgba(0,0,0,0.12);}
.core-about ul li i{width:65px;height:65px;border-radius:50%;background:#ffe5e5;color:#ff0000;font-size: 35px;transition:.3s;display: inline-flex;align-items: center;justify-content: center;}
.core-about ul li h3 {font-size: 18px;margin: 20px 0 10px 0;}
.core-about ul li p {font-size: 14px;color: #555;margin: 0;}
.core-about ul li:nth-child(1) {border-color: #3aa0ff;}
.core-about ul li:nth-child(2) {border-color: #2ecc71;}
.core-about ul li:nth-child(3) {border-color: #ff8c42;}
.core-about ul li:nth-child(4) {border-color: #9b59b6;}
.core-about ul li:nth-child(5) {border-color: #f1c40f;}
.core-about ul li::before {content: "";position: absolute;top: 0px;left: -2px;right: -2px;height: 6px;border-radius: 15px 15px 0 0;opacity: 0.1;}

.core-about ul li:nth-child(1)::before { background: #3aa0ff; }
.core-about ul li:nth-child(2)::before { background: #2ecc71; }
.core-about ul li:nth-child(3)::before { background: #ff8c42; }
.core-about ul li:nth-child(4)::before { background: #9b59b6; }
.core-about ul li:nth-child(5)::before { background: #f1c40f; }

.core-about ul{position: relative;}
.core-about ul::before{content:"";position:absolute;top: 50px;left: 5%;right: 5%;height: 2px;background: linear-gradient(90deg,#ff0000,#ff4d4d);z-index: 0;}
.core-about ul li{position: relative;z-index: 1;}

/*//////////////////////////////////////// team-about */ 
.team-about{ margin:50px 0 25px 0;} 
.team-about .team-web {height: 280px;margin: 0 0 22px 0;}
.team-about .enquiry {position: sticky;top: 70px; margin:0 0 0 20px;}

/*//////////////////////////////////////// landing-page */ 
.page-template-landing-page header{padding-bottom:0;}
.page-template-landing-page header .flex-wraper {border-bottom: 0;}
.page-template-landing-page .menubar{ display:none;}
.page-template-landing-page .btn-contact a:nth-child(1) {background: #000;}

.slider-landing{margin: 0 0 40px 0;}

/*//////////////////// slider */
.slider{margin:0 0 50px 0;}
.slider img{width:100%;}
.caption-slider-landing{width:100%;height:100%;padding:0;position:absolute;right:25px;bottom:15px;display:flex;flex-direction:column;justify-content:end;align-items:end;}
.caption-slider-landing h2{background: #ff0000;padding: 8px 15px;font-family: 'OutfitSemiBold';color: #fff;font-size: 20px;transition: 0.9s;}

.service-landing{margin: 0 0 15px 0;}
.item-service-landing{margin: 0 0 25px 0;position: relative; transition: 0.9s;}
.item-service-landing:hover{background:#000;}
.item-service-landing:hover img{opacity:0.5; }
.item-service-landing img{width: 100%; transition: 0.9s;}
.item-service-landing h2{display: flex;align-items: end;justify-content: right;width: 100%;height: 100%;margin: 0;position: absolute;right: 25px;bottom: 25px;}
.item-service-landing h2 a{background: #ff0000;padding: 8px 15px;font-family: 'OutfitSemiBold';color: #fff;font-size: 20px;transition: 0.9s;}

.contact-landing{margin: 0 0 50px 0;}

.btn-landing{display: flex;align-items: center;justify-content: center;margin: 0 0 35px 0;gap:20px;}
.btn-landing a{background: #000;padding: 12px 25px;margin: 0;font-family: 'OutfitSemiBold';color: #fff;font-size: 20px;transition: 0.9s;width: 50%;text-align: center;}
.btn-landing a:last-child{background: #25d366;}
.btn-landing a:hover{background: #ff0000;}

.landing-page .faq-portfolio {margin: 0;}
.landing-page .faq-portfolio .accordion {margin: 0 !important;}

/*//////////////////////////////////////// event-page */
.page-template-event-page header{padding-bottom:0;}
.event-page .heading {font-size: 35px;line-height: 40px;margin: 0 0 25px 0;text-align: left;}

/*slide*/
.slide-ep{ margin:0 0 50px 0;}
.slide-ep img{ width:100%;}

/*about*/
.about-ep{ margin:0 0 50px 0;}

.about-ep p{font-size: 17px;line-height: 30px;}
.mission-h{ margin-top:35px !important;}
.about-ep .heading{margin: 0 0 19px 0;color: #4040d4;}

/**/
.content-about-ep{position: relative;padding: 0 0 220px 0;margin: 0 0 0 45px;}
.content-about-ep p{background: #ffffff;box-shadow: 0px 15px 60px 0px rgba(197, 216, 245, 0.5);position: absolute;left: 3%;bottom: 0;z-index: 9;padding:22px 25px 25px 25px;width: 94%;}
.content-about-ep p span{position:relative;color: #4040d4;}
.content-about-ep img{width: 100%; height:300px;object-fit: cover;}

/*team*/
.team-management{margin:0 0 50px 0;}

.asif-team{margin:0 !important;padding:0!important;} 
.asif-team h3{color: #4040d4;}
.asif-team p span{color: #4040d4;}

.team{margin: 0 0 25px 0;padding: 0 0 25px 0;position: relative;overflow: hidden;} 
.flex-team{display: flex;align-items: center;justify-content: start;margin: 0 0 15px 0;padding: 10px;background: #f5f5f5;}
.team img{width: 75px;height: 75px;object-fit: cover;border-radius: 100px;margin: 0 20px 0 0;}
.team h3{display: flex;flex-direction: column;font-size: 22px;margin: 0;}
.team h3 small{font-family: 'OpenSans-Regular';color: #777;font-size: 14px;margin: 5px 0 0 0;}	

.desc-team{position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: rgba(0,0,0,0.9);color: #fff;padding: 10px 12px 20px 12px;transition: left 0.4s ease;overflow-y: auto;z-index: 5;font-size: 14px;line-height: 21px;}
.team.show-desc .desc-team{left: 0;}

.team button{position: absolute;left: 0;bottom: 0;z-index: 9;padding: 3px 8px !important;margin: 0 !important;background: #4040d4!important;width: fit-content;display: flex;align-items: center;justify-content: center;border-radius: 0 !important;font-size: 14px;line-height: 14px;}
.team button i{font-size: 15px;color: #fff;transition: transform 1s ease;}
.team button:hover{transform:scale(1.1);}
.btn-team .close-team-bio {display: none;}

/*whatdo*/
.whatdo{padding:50px 0;background: url(../images/roi.jpg);background-attachment: fixed;background-size: cover;margin: 0 0 50px 0;}
.whatdo .heading{ color:#fff;}
.whatdo .flex-wraper{flex-wrap: wrap;}

.item-whatdo{width: 50%;padding: 30px;border: 1px solid #555;background: rgba(0,0,0,0.3);position: relative;}
.item-whatdo:nth-child(1),.item-whatdo:nth-child(3){border-right:0;}
.item-whatdo:nth-child(1),.item-whatdo:nth-child(2){border-bottom:0;}
.item-whatdo h3{display: flex;align-items: center;justify-content: start;line-height: 20px;font-size: 30px;color: #fff;margin: 0 0 20px 0;}
.item-whatdo span{width: 40px;height: 40px;background: #4040d4;display: flex;align-items: center;justify-content: center;font-size: 25px;color: #fff;margin: 0 15px 0 0;}
.item-whatdo ul{padding: 0 0 0 1px;}
.item-whatdo ul li{ color:#fff;}
.item-whatdo ul li:before {content: '\f111';font-size: 6px;color: #fff;top: 1px;}

/*why*/
.why-ep{ margin:0 0 45px 0;}
.why-ep .flex-wraper {flex-wrap: wrap;gap: 15px;}
.why-ep .item-whycsr {width: 49%;}

/**/
.item-whycsr{ background:#f5f5f5; padding: 15px 15px 10px 20px;margin: 0 0 6px 0;}
.item-whycsr:nth-child(odd) h3{color:#000;}
.item-whycsr h3{ font-size:20px; color:#4040d4;}

/*csr*/
.csr-ep{margin:0 0 45px 0;}
.csr-ep .flex-wraper {gap: 20px;}
.csr-ep .item-whycsr {}

/*contact*/
.contact-ep{background: #4040d4;padding: 0 0 0 50px;}
.contact-ep .heading{color: #fff;}	  
.contact-ep p{position: relative;padding: 0 0 0 45px;margin: 0 0 25px 0;color: #fff;}	  
.contact-ep a{font-size: 20px;color: #fff;}	  
.contact-ep i{position: absolute;left: 0;top: 1px;font-size: 25px;}	

.act-contact-ep{ background:#000; padding:40px 40px 10px 40px;}

/*//////////////////////////////////////// aboutfp */
.aboutfp{margin:0 0 15px 0;}

/*//////////////////////////////////////// clientfp */
.clientfp{margin:0 0 45px 0;}
.clientfp ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.clientfp ul li{width:15%;margin:25px 0 20px 0;}
.clientfp ul li img{height:75px;filter:grayscale(1); transition:1s;}
.clientfp ul li img:hover{filter:none;}

/*//////////////////////////////////////// aboutp */
.aboutp-section{margin:45px 0 0 0 !important;}
.about-page{padding: 0 0 30px 0 !important;}

/*//////////////////////////////////////// servicefp */
.servicefp{ margin:0 0 50px 0;}
.servicefp .flex-wraper{flex-wrap:wrap;}

.servicefp .item-service{width:47.5%;height:320px;box-shadow:0px 15px 60px 0px rgba(197, 216, 245, 0.5);}
.servicefp .item-service svg{margin:0 0 70px 0;}

/*item-service*/
.item-service{height:300px;padding:40px 25px 30px 25px;margin:0 0 27px 0; background:#fff; }
.item-service svg{fill:#0066D9;width:50px;margin:0 0 40px 0;}
.item-service h3{font-size:23px;font-weight:normal;margin:0 0 12px 0;}
.item-service p{line-height:27px;margin:0;}

/*//////////////////////////////////////// solutionfp */
.solutionfp{margin:0 0 75px 0;}

.solution-tab{display:flex;justify-content:space-between;align-items:center;}
.solution-tab .tab-menu{margin:45px 0;padding:0;display:flex;flex-direction:column;}
.solution-tab .tab-menu li{margin:10px 0;padding:0;font-family:'OutfitMedium';color:#A09CB1;font-size:45px;line-height:normal;cursor:pointer;transition:0.5s;width:fit-content;}
.solution-tab .tab-menu li.active, .tab-menu li:hover{color:#000;}

.solution-tab .tab-content{opacity:0;visibility:hidden;position:absolute;width:fit-content;}
.solution-tab .tab-content.active{opacity:1;visibility:visible;position:relative;}
.solution-tab .tab-content img{  width:100%;height:100%;object-fit:cover;opacity:0.4;transition:opacity 0.5s ease-in-out;}
.solution-tab .tab-content.active img{  opacity:1;}

.slide-solution-tab{width:50%;}

.info-solution-tab{width:44%;}
.info-solution-tab h2{font-size:35px;}
.info-solution-tab h2 span{ display:block;font-size:100%;font-family:'OutfitMedium';}

/*//////////////////////////////////////// marketingfp */
.marketingfp{background:linear-gradient(to bottom, #F6F8FB, #fff);padding:75px 0 30px 0;}

.marketingfp .flex-wraper{flex-wrap:wrap; }

/*item-marketing*/
.item-marketing{display:flex;align-items:center;justify-content:center;width:48.5%;height:325px;margin:0 0 40px 0;}
.item-marketing h3{font-size:27px;line-height:30px;margin:0 0 70px 0;}
.item-marketing p{margin:0 0 20px 0;}
.item-marketing a{font-family:'OutfitMedium';font-size:14px;}
.item-marketing a:hover{color:#706c7a;}
.item-marketing .imgeffect{height:100%;}
.info-item-marketing{background:#fff;box-shadow:0 15px 60px 0px rgba(197, 216, 245, 0.2);height:100%;padding:35px;margin:0 15px 0 0;}

.item-marketing:nth-child(3), .item-marketing:nth-child(4){flex-direction:row-reverse;}
.item-marketing:nth-child(3) .info-item-marketing, .item-marketing:nth-child(4) .info-item-marketing{margin:0 0 0 15px;}

/*//////////////////////////////////////// reviewfp */
.reviewfp{margin:0 0 80px 0;text-align:center;}
.item-review{padding:0 10%;}
.reviewfp h2{font-size:38px;line-height:45px;margin:0 0 20px 0;}
.reviewfp h3{font-size:20px;line-height:normal;font-weight:normal;margin:0 0 7px 0;}
.reviewfp p{text-align:center;line-height:normal;margin:0;}

/*//////////////////////////////////////// whyus */
.whyus{background:#fff;margin:0 0 40px 0;}

.whyus ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.whyus ul li{display:flex;flex-direction:column;justify-content:end;align-items:start;width:47%;height:290px;background:#fff;padding:30px;margin:0 0 30px 0;border:1px solid #E0DFE6;font-family:'OutfitMedium';font-size:75px;line-height:normal;color:#181621;}
.whyus ul li small{font-size:18px;font-family:'OutfitMedium';color: #ff0000;}

.whyus p a{font-family:'OutfitMedium';}
.whyus h3{margin:125px 0 15px 0;}

/*//////////////////////////////////////// blogfp */
.blogfp{margin:0 0 50px 0;}

/**/
.item-post{height:425px;padding:150px 40px 40px 40px;box-shadow:0px 10px 60px 0px rgba(196.99999999999997, 216, 245, 0.5);}
.item-post h3{ margin:0 0 10px 0;}
.item-post h3 a{font-size:26px;line-height:30px;font-family:'OutfitMedium';font-weight:normal;}
.item-post h3 a:hover{color:#706C7A;}
.item-post .category-post{text-transform:uppercase;}
.item-post .date-post{color:#706C7A; margin:0 0 15px 0;}

/*//////////////////////////////////////// enquiryfp */
.enquiryfp{margin:0 0 70px 0;}

/*//////////////////////////////////////// instafeed */
.instafeed{position:relative;margin:0 0 70px 0;}
.instafeed ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.instafeed ul li{width:25%;}
.instafeed ul li img{height:250px;width:100%;object-fit:cover;}

.btn-instafeed{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.btn-instafeed a{background:#fff;width:75px;height:75px;border-radius:50px;display:flex;align-items:center;justify-content:center;}
.btn-instafeed i{color:#181621;font-size:25px;}

/*//////////////////////////////////////// portfolio-page */
.btn-ai-content{display: flex;align-items: center;justify-content: center;margin: 0 0 30px 0;}
.btn-ai-content a{background: #3d3c40;padding: 15px 35px;margin: 10px 0 0 0;font-family: 'OutfitSemiBold';color: #fff;font-size: 18px;text-transform: capitalize;}
.btn-ai-content a:hover{background: #000 !important;}
.btn-ai-content a.active{background: #ff0000;}

.all-portfolio{ background:#F6F8FB; padding:50px 0 45px 0;margin:0 0 50px 0;}

/*///////////////// aivideos-page*/
/*menu-videos*/
.menu-videos ul{display: flex;align-items: center;justify-content: center;margin: 0 0 30px 0;flex-wrap: wrap;gap: 5px;}
.menu-videos ul li{margin: 0 !important;padding: 0 !important;line-height: normal;}
.menu-videos ul li:before{ display:none;}
.menu-videos ul li a{background: #3d3c40;padding: 5px 15px;margin: 0;font-family: 'OutfitSemiBold';color: #fff;font-size: 18px;text-transform: capitalize;display: block;border-radius: 50px;}
.menu-videos ul li a:hover{background: #000 !important;}
.menu-videos ul li.current-menu-item a{background: #ff0000;}

/*item-videos*/
.item-videos{ margin:0 0 35px 0;}
.item-videos ul{display: flex;flex-wrap: wrap;align-items: start;justify-content: start;gap: 15px;}
.item-videos ul li{margin: 0 !important;padding: 0 !important;line-height: normal;width: 24%;}
.item-videos ul li:before{ display:none;}
.item-videos iframe{width: 100%;height: 425px;}

/*item-portfolio*/
.item-portfolio{display:flex;align-items:center;justify-content:space-between;height:500px;margin:0 0 35px 0;}
.item-portfolio h3{font-size:22px;margin:0 0 35px 0;}
.item-portfolio h3 small{display:block;font-family:'OpenSans-Regular';color:#706c7a;font-size:15px;margin:7px 0 0 0;}
.item-portfolio p{margin:0 0 20px 0;}
.item-portfolio a{font-family:'OutfitMedium';display:flex;align-items:center;justify-content:start;font-size:14px;}
.item-portfolio a:hover{color:#B83DDA;}
.item-portfolio a:hover svg{fill:#B83DDA;}
.item-portfolio a svg{width:28px;margin:0 0 0 15px;}

.item-portfolio .imgeffect{width:62%;height:100%;}
.info-item-portfolio{background:#fff;box-shadow:0 15px 60px 0px rgba(0, 0, 0, 0.07);width:35%;height:100%;padding:45px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;}

.portfolio-page .quick-contact{margin:0 0 45px 0 !important;}

/*item-pic*/
.item-pic{margin:0 0 25px 0;}
.item-pic h3{font-size: 20px;margin: 0;}
.item-pic p{margin: 0;}
.info-item-pic{background:#fff;box-shadow:0 15px 60px 0px rgba(0, 0, 0, 0.07);padding: 25px;}

.portfolio-masonry {column-count:3;column-gap: 20px;}
.item-pic {break-inside: avoid;}
.item-pic .imgeffect img {  width: 100%;  height: auto;  display: block;}

/**/
.faq-portfolio{margin: 0;}
.faq-portfolio .accordion{margin:0 0 0 40px !important;}

/*//////////////////////////////////////// portfolio-more */
.portfolio-more{padding: 0 0 15px 0 !important;}

/*heading*/
.heading-portfolio-more{border-bottom:1px solid #ddd;margin:0 0 40px 0;padding:0 0 40px 0;}
.heading-portfolio-more h2, .heading-portfolio-more p{margin:0 !important;}

/*info-portfolio*/
.info-portfolio{margin:0 0 45px 0;}
.info-portfolio h3{font-size:28px;}
.info-portfolio ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:40px;}
.info-portfolio ul li{width:45%;margin:0;padding:0;font-size:19px;font-family:'OutfitMedium';}
.info-portfolio ul li::before{ display:none;}
.info-portfolio ul li:nth-child(even){margin-right:0;}
.info-portfolio ul li small{margin:0 0 10px 0;font-size:19px;color:#706c7a;display:block;}

/*portfolio-gallery*/
.portfolio-gallery ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2%;}
.portfolio-gallery ul li{width:48%;margin:0 0 20px 0;padding:0;}
.portfolio-gallery ul li:nth-child(1){width:100%;}
.portfolio-gallery ul li::before{ display:none;}
.portfolio-gallery .imgeffect{ margin:0 0 25px 0;}
.portfolio-gallery img{height:450px;}

/*//////////////////////////////////////// quick-contact */
.quick-contact{background-image:url(../images/bg-1.jpg);background-size:cover;padding:75px 0;margin:0 0 10px 0;text-align:center;}
.quick-contact h3{font-size:50px;color:#fff;margin:0 0 40px 0;}
.quick-contact .btn-primary{background:#045BBD !important;}

/*//////////////////////////////////////// blog-page */
.blog-page .imgeffect img{height:250px;}

/*//////////////////////////////////////// service-page */
.solution-service{margin:0 0 30px 0;}

/*item-solution-service*/
.item-solution-service{border:1px solid #E0DFE6;margin:0 0 25px 0;padding:20px;height:470px;}
.item-solution-service .imgeffect img{height:250px;}
.info-item-solution-service{padding:30px 20px;}

/*wraper-service*/
.wraper-service{background:#16111d;padding:60px 0 40px 0;margin:0 0 60px 0;}
.wraper-service .heading h2{ color:#fff;}
.wraper-service .heading p{ color:#a09baf;}

/*digital-service*/
.digital-service{margin:0 0 60px 0;}
.digital-service ul li{padding:35px 0 37px 0; border-bottom:1px solid #ddd;margin:0;font-size:19px;font-family:'OutfitMedium'; display:flex;justify-content:space-between;align-items:center; }
.digital-service ul li:first-child{border-top:2px solid #000; margin:50px 0 0 0;}
.digital-service ul li::before{ display:none;}
.digital-service ul li small{color:#E0DFE6;font-size:35px;width:70px;}
.digital-service ul li h3{width:30%;font-size:35px;margin:0 25px 0 0;}
.digital-service ul li p{width:35%;margin:0 25px 0 0;}
.digital-service ul li a i{border:1px solid #ddd;width:60px;height:60px;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:17px; color:#000;transition:0.5s;}
.digital-service ul li a i:hover{ transform:rotate(-50deg);border:1px solid #000; }

/*slider-service*/
.slider-service img{ width:100%;margin:0 0 50px 0;}

/*tagline-service*/
.tagline-service h3{font-size:35px;}
.tagline-service .heading{margin:0;}
.tagline-service  .heading h3{margin:0;}

/*//////////////////////////////////////// seo-page */
.top-seo-page{text-align:center;position:relative;padding:0 0 120px 0;margin:0 0 5px 0;}
.top-seo-page p{font-family:'OutfitMedium';color:#181621;font-size:36px;line-height:49px;margin:0;}
.thumb-top-seo-page{position:absolute;bottom:0;left:0;z-index:-2;width:100%;}
.top-seo-page img{   width:auto;height:auto;opacity:0.2; }
.top-seo-page p span{position:relative;color:#ff0000;}
.top-seo-page p span:before{position:absolute;left:0;bottom:3px;z-index:-1;content:'';width:100%;height:10px;background:#ff000059;}

/**/
.asif{margin:0 0 60px 0;}

.asif .heading{font-size:30px;line-height:40px;margin:0 0 25px 0;}
.asif .heading small{margin:0 0 15px 0;}

.content-asif{ position:relative;}
.pic-asif{position:absolute;right:70px;top:-65px;}
.pic-asif img{width:150px;border-radius:100px;}
.asif h3{font-size:20px;display:flex;align-items:center;justify-content:start;margin:20px 0 25px 0;}
.asif h3 span{color:#ff0000;background:#eee;font-size:40px;line-height:40px;margin:0 15px 0 0;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:85px;height:85px;border-radius:100px;}
.asif h3 small{font-size:15px;letter-spacing:4px;font-weight:normal;color:#000;}

.btn-asif{display:flex;align-items:center;justify-content:start;margin:15px 0 40px 0;}
.btn-asif i{ font-size:15px; margin:0 7px 0 0;}
.btn-asif .btn-primary{background:#000 !important;color:#fff !important;z-index:1;position:relative;overflow:hidden;padding:7px 15px !important;margin:0 10px 0 0 !important;border-radius:50px !important;}
.btn-asif .btn-primary::before{content:"";position:absolute;inset:0;background:#ff0000;transform:translateY(-100%);transition:transform 0.4s ease;z-index:-1;}
.btn-asif .btn-primary:hover::before, .btn-asif .btn-primary:focus::before{ background:#ff0000 !important;border:0 !important;transform:translateY(0);}
.btn-asif .btn-whatsapp{background:#25d366!important; }

.thumb-asif img{ width: 150px;height: 150px;border-radius: 100px;margin:10px 70px 14px 0;object-fit: cover;}

.asif .enquiry{position:sticky;top:110px;}

/* roi */
.roi{margin:0 0 50px 0;padding:50px 0;background:url(../images/roi.jpg);background-attachment:fixed;background-size:cover;}
.roi .heading h2{color:#fff;}	
.roi-tab{display:flex;justify-content:space-between;align-items:center;}
.roi-tab .tab-menu{width:35%;margin:15px 0 0 0;padding:0;display:flex;flex-direction:column;}
.roi-tab .tab-menu li{margin:10px 0;padding:0 12px 0 0;font-family:'OutfitMedium';color:#000;font-size:22px;line-height:normal;cursor:pointer;transition:0.9s;width:100%;background:#fff;display:flex;align-items:center;border-radius:0;}
.roi-tab .tab-menu li.active, .tab-menu li:hover{color:#ff0000;opacity:1;}
.roi-tab .tab-menu li:before{ display:none;}
.roi-tab .tab-menu li small{transition:0.9s;background:#444;color:#fff;display:inline-block;border-radius:0;padding:17px 12px;margin:0 10px 0 0;font-size:15px;}
.roi-tab .tab-menu li.active small{background:#ff0000;color:#fff !important;}
.roi-tab .tab-menu li:hover small{color:#ff0000;}

.data-roi-tab{width:57%;}
.roi-tab .tab-content{opacity:0;visibility:hidden;position:absolute;width:fit-content;}
.roi-tab .tab-content.active{opacity:1;visibility:visible;position:relative;}
.roi-tab .tab-content p{ font-size:25px; line-height:42px; color:#fff;}

/*approach*/
.approach{ margin:0 0 50px 0;}
.approach ul{display:flex;flex-wrap:wrap;}
.approach ul li{width:32.5%;border:1px solid #ccc;padding:14px;margin:0;}
.approach ul li:nth-child(even){ background:#f7f7f7;}
.approach ul li:nth-child(1),.approach ul li:nth-child(2),.approach ul li:nth-child(4),.approach ul li:nth-child(5){border-right:0;}
.approach ul li:nth-child(1),.approach ul li:nth-child(2),.approach ul li:nth-child(3){border-bottom:0;}
.approach ul li:before{ display:none;}
.approach h3{display:flex;align-items:center;justify-content:start;font-size:21px;}
.approach h3 i{background:#ff0000;padding:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:100px;font-size:20px;color:#fff;margin:0 10px 0 0;}
.approach p{margin:0;}



















@media only screen and (max-width:960px){

/*//////////////////////////////////////// clientfp */
.clientfp{margin:0 0 10px 0;}
.clientfp ul li{width:46%;margin:0 0 10px 0; text-align:center;}
.clientfp ul li img{height:75px;}

/*//////////////////////////////////////// servicefp */
.servicefp{margin:0 0 30px 0;padding:0 15px;}
.servicefp .btn{display:inline-block;margin:0 0 30px 0;}

.servicefp .item-service{width:100%;height:auto;}
.servicefp .item-service svg{margin:0 0 20px 0;}

/*item-service*/
.item-service{height:auto;padding:20px;margin:0 0 15px 0;}
.item-service svg{fill:#0066D9;width:50px;margin:0 0 20px 0;}
.item-service h3{margin:0 0 10px 0;}
.item-service p{line-height:25px;}

/*//////////////////////////////////////// solutionfp */
.solutionfp{margin:0 0 25px 0;}

.solution-tab{flex-direction:column;}
.solution-tab .tab-menu{margin:20px 0;padding:0;}
.solution-tab .tab-menu li{margin:7px 0;font-size:26px;}

.slide-solution-tab{width:100%;}

.info-solution-tab{width:100%;padding:20px 0 0 0;}
.info-solution-tab h2{font-size:25px;line-height:35px;}

/*//////////////////////////////////////// marketingfp */
.marketingfp{padding:35px 0 15px 0;}

/*item-marketing*/
.item-marketing{flex-direction:column;width:100%;height:auto;margin:0 0 20px 0;}
.item-marketing h3{font-size:27px;line-height:30px;margin:0 0 20px 0;}
.item-marketing p {margin: 0 0 15px 0;}
.item-marketing .imgeffect{height:100%;}
.info-item-marketing{height:100%;padding:20px;margin:0;}

.item-marketing:nth-child(3), .item-marketing:nth-child(4){flex-direction:column;}
.item-marketing:nth-child(3) .info-item-marketing, .item-marketing:nth-child(4) .info-item-marketing{margin:0;}

/*//////////////////////////////////////// enquiryfp */
.enquiryfp{margin:0 0 30px 0;}	
	
 /*//////////////////////////////////////// reviewfp */
.reviewfp{margin:0 0 30px 0;text-align:center;}
.item-review{padding: 0 4%;}
.reviewfp h2{font-size: 25px;line-height: 30px;margin: 0 0 15px 0;}
.reviewfp h3{font-size:20px;margin:0 0 7px 0;}

.reviewfp .swiper-button-prev, .reviewfp .swiper-rtl .swiper-button-next{left: 0;}
.reviewfp .swiper-button-next, .reviewfp .swiper-rtl .swiper-button-prev{right:0;}	

/*//////////////////////////////////////// whyus */
.whyus{margin:0 0 40px 0;}
.whyus ul{margin:0 0 20px 0;}
.whyus ul li{width:48%;height:150px;padding:20px;margin:0 0 15px 0;font-size:50px;}
.whyus ul li small{font-size:18px;}
.whyus h3{margin:20px 0 15px 0;}

/*//////////////////////////////////////// blogfp */
.blogfp{margin:0 0 40px 0;}

/**/
.item-post{height:auto;padding:40px 25px 25px 25px;}

/*//////////////////////////////////////// instafeed */
.instafeed{margin:0 0 40px 0;}
.instafeed ul{flex-wrap:wrap;}
.instafeed ul li{width:50%;margin:0 0 -10px 0;}
.instafeed ul li img{height:200px;}

/*//////////////////////////////////////// seo-page */
.top-seo-page{padding:0 0 40px 0;margin:0;}
.top-seo-page p{font-size:25px;line-height:35px;}
.top-seo-page img{width:100%;}

.asif{margin:0 0 40px 0;}
	
.pic-asif{position:static;}
.pic-asif img{width:100%;margin:0 0 15px 0;border-radius:0;}
	
.asif h3{font-size:17px;align-items:center;justify-content:start;margin:20px 0 15px 0;}
.asif h3 span{	margin:0 15px 8px 0;}

.exp-flex{justify-content: start !important;align-items: start!important;flex-direction: column!important;}
.thumb-asif img {width: 100%;height: auto;border-radius: 0;margin: 0 0 15px 0;object-fit: cover;}	
	
.btn-asif{margin:10px 0 20px 0;}
.btn-asif i{font-size:24px;margin:0;}
.btn-asif .btn-primary{padding:5px !important;margin:0 17px 0 0 !important;font-size:0 !important;width:50px;height:50px;display:flex;align-items:center;justify-content:center;}

.asif .enquiry{margin:30px 0 0 0;}	
	
/* roi */
.roi{margin:0 0 45px 0;padding:40px 0;}
.roi-tab{display:flex;justify-content:center;align-items:center;flex-direction:column;}
.roi-tab .tab-menu{width:100%;}
.roi-tab .tab-menu li{margin:5px 0;padding:0 12px 0 0;font-size:20px;width:100%;}
.roi-tab .tab-menu li small{padding:14px 12px;margin:0 10px 0 0;font-size:15px;}
.data-roi-tab{width:100%;padding:20px 0 0 0;}
.roi-tab .tab-content p{font-size:18px;line-height:32px;color:#fff;}

/*approach*/
.approach ul{margin:0 0 35px 0;}
.approach ul li{width:100%;}
.approach ul li:nth-child(1),.approach ul li:nth-child(2),.approach ul li:nth-child(4),.approach ul li:nth-child(5){border-right:1px solid #ccc;}
.approach ul li:nth-child(1),.approach ul li:nth-child(2),.approach ul li:nth-child(3),.approach ul li:nth-child(4),.approach ul li:nth-child(5){border-bottom:0;}
	
/*//////////////////////////////////////// service-page */
.solution-service{margin: 0 0 10px 0;}
.item-solution-service{border: 0;margin: 0;padding: 0 0 15px 0;height: auto;}
.item-solution-service .imgeffect img{height:250px;}
.info-item-solution-service{padding: 20px 0 0 0;}
	
/*wraper-service*/
.wraper-service{padding: 40px 0 20px 0;margin: 0 0 40px 0;}

/*digital-service*/
.digital-service{margin: 0;padding: 0;}
.digital-service ul li{padding: 20px 0;border-bottom:1px solid #ddd;margin:0;font-size:19px;flex-direction: column;}
.digital-service ul li:first-child{border-top: 1px solid #000;margin: 0;}
.digital-service ul li::before{ display:none;}
.digital-service ul li h3{font-size: 30px;margin: 0 0 10px 0;width: auto;}
.digital-service ul li p{width: auto;margin: 0 0 15px 0;text-align: center;}
.digital-service ul li a i{width:45px;height:45px;font-size:17px;}

/**/	
.slider-service img {margin: 0 0 20px 0;}

/**/
.tagline-service .heading{padding: 0 15px;}

/*//////////////////////////////////////// about-page */
.about-page {padding: 20px 0 30px 0 !important;}	
	
/*//////////////////////////////////////// service-page */
.portfolio-page .heading {padding: 0;}	

/*//////////////////////////////////////// portfolio-page */
.all-portfolio{padding: 35px 0 10px 0;margin: 0 0 35px 0;}

/*///////////////// aivideos-page*/
.aivideos-page .all-portfolio{margin:0;}

/*menu-videos*/
.menu-videos ul{display: flex;align-items: start;justify-content: start;flex-wrap: nowrap;white-space: nowrap;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;margin: 0 0 20px 0;gap: 5px;}
.menu-videos ul li a{padding:5px 12px;font-size: 15px;}

/*item-videos*/
.item-videos{margin: 0 0 20px 0;}
.item-videos ul{gap: 0;flex-direction: column;}
.item-videos ul li{margin: 0 0 15px 0 !important;width: 100%;}
.item-videos iframe{width: 100%;height: 425px;}
	
/*item-portfolio*/
.item-portfolio{flex-direction: column;height: auto;margin: 0 0 20px 0;}
.item-portfolio h3{font-size:22px;margin: 0 0 20px 0;}
.item-portfolio .imgeffect{width: 100%;height:100%;}
.info-item-portfolio{width: 100%;height:100%;padding: 25px;}
	
/*item-pic*/
.item-pic{margin:0 0 15px 0;}
.info-item-pic{padding: 15px;}
.portfolio-masonry {column-count:1;column-gap: 20px;}

/**/
.faq-portfolio{margin:0 0 35px 0;}
.faq-portfolio .accordion{margin: 0 !important;}
.faq-portfolio .accordion-button {padding: 15px 0 10px 0 !important;}
	
/*quick-contact*/	
.quick-contact {padding:35px 0 40px 0;margin: 0 0 10px 0;}
.quick-contact h3 {font-size: 40px;margin: 0 0 25px 0;}
.quick-contact .btn {font-size: 20px !important;padding: 15px 25px !important;border-radius: 100px !important;display: flex;align-items: center;justify-content: center;}	
	
/*//////////////////////////////////////// portfolio-more */
.portfolio-more{padding:10px 0 15px 0 !important;}

/*heading*/
.heading-portfolio-more{margin: 0 0 25px 0;padding: 0 0 25px 0;}

/*info-portfolio*/
.info-portfolio{margin: 0 0 25px 0;}
.info-portfolio h3{font-size: 25px;margin: 0 0 20px 0;}
.info-portfolio ul{align-items: start;flex-wrap:wrap;gap: 24px;}
.info-portfolio ul li{width:100%;font-size:19px;;}

/*portfolio-gallery*/
.portfolio-gallery ul{display:flex;align-items:center;}
.portfolio-gallery ul li{width: auto;margin: 0 0 5px 0;padding:0;}
.portfolio-gallery ul li:nth-child(1){width:100%;}
.portfolio-gallery .imgeffect{margin: 0 0 10px 0;}
.portfolio-gallery img{height: auto;}

/*//////////////////////////////////////// blog-page */	
.blog-page{padding: 15px 0 20px 0;}
	
.post {margin: 0 0 25px 0;}
.sidebar {border-left: 0;padding: 0;margin: 40px 0 0 0;}	
.search-sidebar {margin: 0 0 30px 0;}	
.category-sidebar {margin: 0 0 20px 0;}		
	
/*//////////////////// post pagination */
.pagination-post{margin: 30px 0 0 0 !important;}
.pagination-post ul{align-items:start;justify-content: start;}
.pagination-post ul li{margin:0 10px 0 0 !important;}

/*//////////////////////////////////////// single-page */		
.single-page{padding:10px 0 20px 0;}
	
/*//////////////////// single-posts */
.single-posts .heading{margin: 0 0 20px 0;}
.single-posts .imgeffect{margin: 20px 0;}
	
.single-posts .tag-post {margin: 25px 0 0 0;}	

/*//////////////////////////////////////// event-page */
.event-page {padding:5px 0 30px 0;}
.page-template-event-page header {padding-bottom: 15px;}
.event-page .heading {font-size: 27px;line-height: 34px;margin: 0 0 25px 0;}
	
/*slide*/
.slide-ep{margin: 0 0 20px 0;}
.slide-ep img {height: 200px;object-fit: cover;}
	
/*about*/
.about-ep{ margin:0 0 20px 0;}
.mission-h{margin-top: 18px !important;}
.about-ep .row{flex-direction: column-reverse !important;display: flex;}
.about-ep .heading{margin: 0 0 12px 0;}

/**/
.content-about-ep{padding:0;margin:0;}
.content-about-ep p{background: none;box-shadow: none;position: static;padding: 0;width: 100%;font-size: 18px;line-height: 30px;}
.content-about-ep img{width: 100%;height: auto;margin: 15px 0 20px 0;}
	
/*team*/
.team-management{margin: 0 0 35px 0;}

.asif-team{margin: 0 0 15px 0 !important;padding:0!important;} 

.team{margin: 0 0 25px 0;padding: 0 0 30px 0;} 
.team img{width: 90px;height: 90px;}
.team h3{font-size: 24px;}
.team h3 small{font-size: 15px;margin: 7px 0 0 0;}	

.desc-team{padding: 12px 14px 24px 14px;}
	
/*whatdo*/
.whatdo{padding: 30px 0;margin: 0 0 30px 0;}
.item-whatdo{width: 100%;padding: 15px;}
.item-whatdo:nth-child(1),.item-whatdo:nth-child(3){border-right:1px solid #555;}
.item-whatdo:nth-child(3){border-bottom:0;}
.item-whatdo h3{line-height: 20px;font-size: 18px;margin: 0 0 20px 0;}

/*why*/
.why-ep{margin: 0 0 25px 0;}
.why-ep .flex-wraper {gap: 10px;}
.why-ep .item-whycsr {width: 100%;}

/*csr*/
.item-whycsr{margin: 0 0 5px 0;}

/**/
.csr-ep{margin: 0 0 25px 0;}
.csr-ep .flex-wraper {gap: 10px;flex-wrap: wrap;}
	
/*contact*/
.contact-ep{background: #ff0000;padding: 25px 0 0 0;}	  
.contact-ep p{position: relative;padding: 0 0 0 45px;margin: 0 0 25px 0;color: #fff;}	  
.contact-ep a{font-size: 20px;color: #fff;}	  
.contact-ep i{position: absolute;left: 0;top: 1px;font-size: 25px;}	
.loc-contact-ep{padding: 0 25px;}
.act-contact-ep{padding: 25px 25px 5px 25px;}
	
/*//////////////////////////////////////// landing-page */ 
.slider-landing{margin: 0 0 25px 0;}
.caption-slider-landing{padding: 15px 15px 40px 15px;justify-content: end;align-items:center;}
.caption-slider-landing h2{padding: 8px 15px;font-size: 20px;}
.slider-landing img {width: 100%;height: 200px;object-fit: cover;}
	
.service-landing{margin: 0 0 15px 0;}
.item-service-landing{margin: 0 0 15px 0;}
.item-service-landing h2{align-items: end;justify-content: center;right: 0;bottom: 20px;}
.item-service-landing h2 a{padding: 8px 15px;font-size: 20px;}

.contact-landing{margin: 0 0 30px 0;}

.btn-landing{margin: 0 0 25px 0;gap: 10px;}
.btn-landing a{padding: 12px 15px;font-size: 15px;}

.landing-page .faq-portfolio {margin: 0;}
.landing-page .faq-portfolio .accordion {margin: 0 !important;}
.landing-page .faq-portfolio .accordion-button {text-align: left;}	
	
.landing-page .faq-portfolio .heading{margin: 0 0 15px 0;text-align: left;}
	
/*/////////////////////////// web-page */

/**/
.slider-web{padding: 0 0 45px 0;margin:0;}
.slider-web p{font-size: 18px;line-height: 29px;margin: 15px 0 0 0;text-align: center;}
.thumb-slider-web img{width: 250px;}

/**/
.service-web{padding: 35px 0;margin: 0 0 30px 0;}
.service-web ul{gap: 10px;margin: 20px 0 0 0;}
.service-web ul li{padding: 20px 10px;margin: 0;width: 48%;height: 170px;font-size: 18px;}
.service-web ul li i{font-size: 40px; }
	
/**/
.cta-web{margin: 0 15px 25px 15px;padding: 0 0 25px 0;}

/**/
.process-web{padding: 30px 0;margin: 0 0 35px 0;}
.process-web-tab .tab-menu {gap: 10px;margin: 0 0 25px 0;}
.process-web-tab .tab-menu li {justify-content: center;padding: 10px;font-size: 18px;width: 48%;flex-direction: column;text-align: center;margin: 0;}
.process-web-tab .tab-menu li small {width: 40px;height: 40px;min-width: 40px;margin: 0 0 10px 0;font-size: 25px;}
.process-web-tab .tab-content p{font-size: 20px;line-height: 32px;margin: 0 0 15px 0;}

/**/
.team-webpage{margin:0 0 10px 0;}
.team-web{margin: 0 0 24px 0;}
.info-team-web{padding: 15px;height: auto;}

/**/
.team-about .enquiry {margin: 35px 0 0 0;}


/*core-about*/
.core-about {margin: 30px 0 10px 0;}
.core-about ul {justify-content: start;gap: 0;flex-direction: column;}
.core-about ul li {width: auto;margin: 0 0 15px 0;}
.core-about ul li h3 {font-size: 22px;}
.core-about ul::before {top: 5%;left: 49%;right: 49%;height: 90%;width: 2px;}



	
	
}