
@import url('global.css');
@import url('module-css/header.css');
@import url('module-css/footer.css');
@import url('module-css/slider.css');
@import url('module-css/feature.css');
@import url('module-css/about.css');
@import url('module-css/video.css');
@import url('module-css/services.css');
@import url('module-css/project.css');
@import url('module-css/banner.css');
@import url('module-css/team.css');
@import url('module-css/testimonial.css');
@import url('module-css/blog.css');
@import url('module-css/award.css');
@import url('module-css/brand.css');
@import url('module-css/counter.css');
@import url('module-css/pricing.css');
@import url('module-css/sliding-text.css');
@import url('module-css/faq.css');
@import url('module-css/newsletter.css');
@import url('module-css/get-in-touch.css');
@import url('module-css/process.css');
@import url('module-css/why-choose.css');
@import url('module-css/page-header.css');
@import url('module-css/contact.css');
@import url('module-css/google-map.css');
@import url('module-css/coming-soon.css');
@import url('module-css/error.css');
@import url('module-css/products.css');
@import url('module-css/team-details.css');


@import url('nice-select.css');
@import url('owl.css');
@import url('animate.css');
@import url('rtl.css');
@import url('custom-animate.css');
@import url('dark-body.css');
@import url('font-awesome.css');
@import url('icomoon.css');
@import url('jarallax.css');
@import url('preloader.css');
@import url('swiper.min.css');
@import url('odometer-theme-default.css');
@import url('jquery-ui.css');
@import url('magnific-popup.css');
@import url('slick.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('../fonts/reey-font/stylesheet.css');



/***
====================================================================

====================================================================
***/


/* Sticy Header */
.want-sticky-header .main-header.fixed-header {
	position: relative !important;
	display: none;
}

a {
	text-decoration: none !important;
}

/* banner */
.carousel-control-prev-icon,
  .carousel-control-next-icon {
    filter: invert(100%);
  }

  .carousel-indicators [data-bs-target] {
    background-color: black;
  }


/* Box Layout */
.box-layout .page-wrapper {
	max-width: 1390px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-color: #ffffff;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	margin-top: 15px;
}

.box-layout:before {
	position: fixed;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background: url(../images/pattern/thm-pattern-2.jpg);
	opacity: 0.40;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-size: cover;
}

.logo-img{
	margin-left: 150px;
}

.main-menu__call-content{
	margin-right: 150px;
}

.box-layout .main-header-three__logo-box {
	left: 0;
}

.box-layout .team-two__right {
	margin-left: 0;
}

.box-layout .team-two__left {
	margin-right: 0;
}

.box-layout .team-two__left .section-title__title {
	font-size: 40px;
	line-height: 50px;
}

.bnr-img {
	height: 650px;
	object-fit: fill;
}

.fot-logo {
	width: 336px;
	height: auto;
}

.meter {
	font-size: 100px;
}

.main-menu__call-icon i {
	position: relative;
	display: inline-block;
	font-size: 30px;
	color: #c4161c !important;
}

.main-header .mobile-nav-toggler span {
	position: relative;
	display: flex;
	align-items: center;
	font-size: 25px;
	color: #c4161c !important;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

:root {
	--thm-base: #c4161c !important;
	--thm-base-rgb: 255, 92, 0 !important;
}

.number h3 {
	font-size: 41px;
	letter-spacing: 1px;
	/* padding-left: 36px; */
}


.section-title__title {
	position: relative;
	display: block;
	color: var(--thm-black);
	font-size: 37px !important;
	font-weight: 700;
	line-height: 45px;
	letter-spacing: -0.5px;
	text-transform: capitalize;
	margin-top: 10px;
	text-align: left;
}

/* .first{
	margin-bottom: 50px;
} */


.first h3 {
	font-weight: bold;
	font-family: 'Lexend Deca', sans-serif;
	font-size: 26px;
	transition: .3s;
	color: #000000;


}

.first h3:hover {
	color: #c4161c;
}

.serimg {

	width: fit-content;
	position: sticky;

}

.copyright {

	color: #6e6e6e;
}

.youtube {
	margin-top: -4%;
	height: 50vh;

}

.solution {
	text-align: justify;
	line-height: 180%;
	padding-right: 3%;

}

.service1 {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;


	/* margin:20px auto; */
	
	text-align: center;
}

.projects-completed h4{

	color: #000000;

}

.fa-folder-open-o {

    padding-bottom: 6px !important;

}



.service1 h2 {
	font-size: 37px;
	color: #c4161c;
	margin-bottom: 25px;
	position: relative;
	font-weight: 500;
	/* font-weight: bold; */
	transition: .5s;
	font-size: 50px;
	letter-spacing: 1px;

	/* font-family: var(--thm-font-two); */
}

.service1 h2:hover {
	color: #000b0e;
}

.service1 h2::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	display: block;
	margin: 0 auto;
	background-color: #c4161c;
}

.paragraph {
	text-align: justify;
	font-family: var(--thm-font);
	font-size: 16px;
	color: var(--thm-gray);
	line-height: 30px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	padding-bottom: 20px;


	/* 
	padding-left: 30px; */
}

.paragraphfot {
	color: #999;
	line-height: 28px;
}

.serparagraph {


	padding-left: 30px;
	text-align: justify;


	font-family: var(--thm-font);
	font-size: 16px;
	color: var(--thm-gray);
	line-height: 25px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;

}


.youtube1 {
	margin-left: 15%
}

.twentyfive {
	padding-left: 23px;
}

.accordian {
	padding-top: 30px;
}

.accordion-body p {
	line-height: 23px;
}


.accordian2 {

	position: relative;
	padding-left: 60px;




}

.accordion-button {
	position: relative;
	display: flex;
	align-items: center;


	padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
	font-size: 1rem;
	color: #ffffff;
	text-align: center;
	background-color: #302c2d;
	border: 0;

	overflow-anchor: none;
	transition: var(--bs-accordion-transition);
	height: 40px;
	/* margin-bottom: 0px; */

}

.accordion-button.collapsed::after {
	background-color: var(--bs-gray-300);

}


.accordion-button:not(.collapsed),
.accordion-button:focus {
	outline: none;
	border-color: transparent;
	box-shadow: none;
	background-color: #c4161c;
}

.accordion-button::after {
	width: 11px;
	height: 11px;
	border-radius: 100%;
	background-color: var(--bs-danger);
	background-image: none !important;
}

.accordion-button.collapsed::after {
	background-color: var(--bs-gray-300);
}


.accordion-button:not(.collapsed) {
	color: #ffffff !important;

}

.testimonial-section {
	/* width: 100%; */
	/* height: 65vh; */
	margin-bottom: 50px;
	overflow: hidden;






}

.testimonial-name {

	color: #c4161c;
	font-weight: bold;
	font-size: 35px;
}

.testimonial-name span {
	font-size: 39px;

}

.testimonial-cards-text {

	margin-left: 15%;
	margin-right: 15%;


}



.services-card-content {


	padding-top: 9%;

}



/* KnowMoreButton */

.effect1-btn-highlight {
	background-color: #c4161c;
	-webkit-border-radius: 2rem;
	border-radius: 2rem;
	border: none;
	color: #fff !important;
	cursor: pointer;
	padding: 0.5rem 1rem;
	text-align: center;
	text-decoration: none;
	animation: glowing 1.3s infinite;
}

@keyframes glowing {
	0% {}

	50% {
		background-color: #000105;
		box-shadow: 0 0 10px #1c87c9;
	}

	100% {
		background-color: #c4161c;
		box-shadow: 0 0 2px #1c87c9;
	}
}


/* KnowMoreButton END */



.service {
	padding: 1%;
	padding-right: 3%;

}

/* Whats app */



.float-button {
	text-decoration: none;
	position: fixed;
	padding: 10px;
	padding-right: 15px;
	bottom: 30px;
	right: 30px;
	color: #fff;
	background-color:#1de767;
	border-radius: 25px 30px 5px 25px;
	z-index: 100;
	font-family: Arial;
	font-size: 17px;
	animation: whatsapp-animation 0.5s ease-in-out;
	box-shadow: 1px 2px 5px 2px rgba(30,30,30,0.3);
	transition:all 0.3s ease-out;
}

.float-button:hover {
	 background-color: #128C7E;
	  color: #fff;
}

.fa-whatsapp {
	font-size: 20px !important;
	padding-right: 5px;
	padding-left: 5px;
}

@keyframes whatsapp-animation {
	from {
		opacity: 0%;
	}

	to {
		opacity: 100%
	}
}

@media screen and (min-width:320px) and (max-width:554px)  {

	span.wt-text {
		display: none;
	}
	.fa-whatsapp {
		font-size: 31px !important;
	}
	.video-two__video-icon {

		width: 55px;
		height: 58px;
		font-size: 22px;
		margin-left: 598px;
	}

}

.video-two__video-icon {
padding-left: 5px;
  border-left-style: solid;
  border-left-width: 0px;
  margin-left: 250px;
}

/* Whats app End */


.comperehensive {
	text-align: justify;



}

.my-float {
	margin-top: 16px;
}

.comperehensive-section-title {
	text-align: center;
	font-size: 45px;
	color: #c4161c;
}

.comperehensive-paragraph {
	text-align: justify;
	color: #000000;

}

.three-hundred h4 {
	font-size: 27px !important;

}

.first h4 {
	/* text-align: center; */
	padding-bottom: 10px;
	color: #c4161c;
	font-size: 26px;

}

.expertparagraph {
	text-align: justify;
	font-size: 15px;
	padding-top: 7px;
	color: #000000;
}

.swiper-button-prev {
	padding-bottom: 20px;
}

.swiper-button-next {
	padding-bottom: 20px;
}

.effect2-btn-highlight {
	background-color: #c4161c;
	-webkit-border-radius: 2rem;
	border-radius: 2rem;
	border: none;
	color: #fff !important;
	cursor: pointer;
	padding: 0.5rem 1rem;
	text-align: center;
	text-decoration: none;
	transition: 0.3s ease;
	
}

.effect2-btn-highlight:hover {
	background-color: #000000;





}


.center {
	padding-left: 500px;
	padding-top: 20px;
}




.topmargin{
	margin-top: 40px;
}
.comp-img{
	width: 90px;
} 

/* Media Quries for mobile */



@media screen and (min-width:320px) and (max-width:460px) {

	.blog-button1::after {
	
		visibility: hidden;
	}
	

	

	.testimonial-two__client-content-box {

		margin-top: 13px;
	}

	.main-slider__text {

		font-size: 13px;
		line-height: 22px;

	}

	.main-slider .container {

		padding-top: 100px;
	}

	.main-slider__title {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.main-slider__btn {

		height: 100px;
		width: 100px;
		font-size: 14px;
		line-height: 0px;
	}

	.logo-img {
		width: 159px !important;
		height: auto;
	}

	.serimg {
		width: 60px;
	}

	.first h3 {

		font-size: 14px;
	}

	.serparagraph {
		line-height: 140%;

		padding-left: 0px;
		font-size: 12px;
		margin-bottom: 15px;
	}

	.service1 h2 {
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 18px;
		padding-left: 10px;

	}
	.service1 h2::after {

		width: 93%;
		height: 2px;

	}

	.accordion-button {
		height: 30px;
		font-size: 12px;
	}

	.paragraph {

		font-size: 12px;
		padding-top: 0px !important;
	}

	.expertparagraph {

		font-size: 11px;
	}

	.expertparagraph {
		text-align: justify;
		font-size: 11px;
	}

	.expertparagraph {

		font-size: 11px;
	}

	.comperehensive-paragraph {

		font-size: 12px;
		line-height: 20px;
	}

	.about-two__text-2 {
		margin-top: 7px;

	}

	.comperehensive-section-title {

		font-size: 23px;
		margin-top: 0px;
	}

	.paragraph {
		line-height: 156%;
		padding-top: -3px;

	}

	.first h4 {

		padding-bottom: 3px;
	
		
			font-size: 14px;

	}

	.comp-img {
		width: 60px;
	}
	.testimonial-two__client-name {
		font-size: 18px;
		text-align: left;
	}

	img {
		display: inline-block;
		max-width: 100%;
	}

	.section-title__title {

		font-size: 24px !important;
		line-height: 26px !important;

	}

	.about-two__text-1 {
		font-size: 13px;
		line-height: 19px;
	}

	.about-two__left .section-title {
		margin-bottom: 3px;
	}

	.section-title {

		margin-top: -60px;
		margin-bottom: 3px;
	}

	.testimonial-name span {
		font-size: 20px;
	}

	.testimonial-name {

		font-size: 11px;
	}

	.testimonial-cards-text {
		margin-left: 0%;
		margin-right: 0%;
		font-size: 12px;
		line-height: 18px;

	}

	.testimonial-two__client-info {

		margin-top: 20px;

	}

	.testimonial-two__client-img {

		width: 172px;
	}

	.video-two__inner {

		padding: 100px 0 14px;
	}

	.video-two__shape-1 {

		width: 181px;
	}

	.video-two__video-link {

		top: -8%;
		left: 70%;
	}

	.video-two__video-icon {

		width: 55px;
		height: 58px;
		font-size: 22px;
		margin-left: 598px;
	}

	.footer-widget-two__contact-list .text p {
		font-size: 15px;
	}

	.copyright {
		font-size: 10px;
	}

	.float {

		width: 60px;
        height: 50px;
        bottom: 27px;
        right: 33px;
        font-size: 22px;

	}

	.site-footer-two__social a {

		height: 32px;
		width: 57px;

		font-size: 14px;

	}

	.about-two__img img {
		width: 70%;

	}

	.about-two__experience {

		height: 101px;
		width: 124px;

	}

	.about-two__experience h3 {
		font-size: 55px;
		font-weight: 500;
		color: var(--thm-white);
		letter-spacing: -0.84px;
		line-height: 88px;
		padding-bottom: 20px;
	}

	.about-two__experience-text {


		line-height: 15px;

		transform: rotate(359deg);
		top: 63px;
		right: 43px;
	}

	.about-two__img-two {

		bottom: -20px;
		right: -150px;

	}

	.about-two__img-two img {
		width: auto;
		;
		width: 35%;
		margin-left: 14px;
	}

	.section-title__tagline {
		font-size: 15px !important;
	}

	.carousel-wrap {
		margin: 1px auto !important;
	}

}

@media screen and (min-width:460px) and (max-width:768px) {


		
	.main-slider__title {
		font-size: 40px !important;
	}

	.main-slider__text {

		font-size: 14px;
	}

	.first h3 {
		font-size: 20px;
		margin-top: 0px;

	}

	.serimg {
		width: 100px;


	}

	.serparagraph {



		margin-bottom: 30px;
		padding-right: 20px;
	}

	.video-two__inner {

		padding: 206px 0 14px;
	}

	.video-two__shape-1 {

		width: 181px;
	}

	.video-two__video-link {

		top: -18%;
		left: 140%;
	}

	.video-two__video-icon {

		
			width: 75px;
			height: 78px;
			font-size: 22px;
			margin-left: 203px;
	}

	.paragraph {
		line-height: 152%;

		padding-bottom: 30px;


	}

	h4 {
		line-height: -0.6em;
		font-size: 22px;


	}

	.testimonial-two__client-info {

		margin-top: 40px;
	}


}


@media screen and (min-width:768px) and (max-width:990px) {



	.main-slider__big-text {
		font-size: 80px;
		line-height: 100px !important;
		/* margin-bottom: 50px !important; */


	}

	.main-slider__btn {

		height: 100px;
		width: 100px;

		float: right !important;

	}

	.main-slider__text {

		font-size: 18px;
		line-height: 18px;

	}

	.main-slider__title {
		font-size: 40px !important;
		line-height: 80px;

	}

	.first h3 {

		font-size: 26px;
		font-size: 18px !important;
	}

	.serimg {
		width: 80px;
	}

	.serparagraph {
		text-align: justify;
		padding-left: 15px !important;
	}

	.about-two__img img {
		width: 79%;
		padding-top: 50px;
	}

	.about-two__img-two img {
		width: 81%;
		padding-right: 106px;
		padding-bottom: 28px;

	}

	.first h4 {

		font-size: 25px;
	}

	.comperehensive-section-title {

		font-size: 40px;
	}

	.comperehensive-paragraph {

		font-size: 15px;
		line-height: 23px;
	}

	.about-two__left {
		max-width: 1000px !important;
	}

	.about-two__right {
		max-width: 800px !important;
	}

	.counter-one__icon {

		/* padding-left: 90px !important; */
	}

	.number h3 {
/* 
		padding-left: 57px; */
	}
}






@media screen and (min-width:990px) and (max-width:1200px) {
	.counter-one__icon {

		padding-left: 150px !important;

	}

	.number h3 {

		padding-left: 123px;
	}

	.about-two {
		padding: 45px 0 120px !important;
	}

}







/* Media Quries End For Mobile */








/* SERVICES */



/* digital marketing */


.ourrange {
	margin-top: 25px;

}

.ourrange span {

	color: #c4161c;
}

.ourrange h5 {
	font-weight: bold;
	padding-bottom: 10px;

}

.ourrange h6 {

	padding-bottom: 10px;

}

.digitalproject {

	padding-top: 55px;

}


.digitalproject span {
	color: #c4161c;
	font-size: 70px;
}

.digitalproject h2 {

	font-size: 60px;
}

.digitalbutton {
	padding-top: 20px;
}

.float2 {
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 20px;
	right: 40px;
	background-color: #25d366;
	color: #FFF;
	border-radius: 50px;
	text-align: center;
	font-size: 40px;
	padding-top: 9px;
	box-shadow: 2px 2px 3px #999;
	z-index: 100;
}


@media screen and (min-width:320px) and (max-width:460px) {

.topmargin{
	margin-top: 0px;
}


.services-details__text-1 {
  
    margin-bottom: 0px;
}

	.ourrange h6 {

		font-size: 13px;

	}

	#services-details__title{
		margin-top: -45px;
	}

	#services-details{
		margin-top: -70px;
	}

	#services-details__title-1{
		margin-top: 1px;
	}
	#services-details__ti{
		margin-top: -50px;
	}

	.services-details__title-1 {
		font-size: 24px;
		line-height: 39px;
		
	}

	.services-details__title-1 h2 {
		font-size: 24px;
		line-height: 39px;
	}

	.page-header {
 
    padding: 192px 0 180px !important;
}

	.sidebar__need-help-bg {

		margin-bottom: 25px;
	}

	.float2 {

		width: 50px;
		height: 50px;
		bottom: 27px;
		right: 43px;
		font-size: 22px;

	}

	.sidebar__need-help-number {
		font-size: 28px !important;
	}

	.sidebar__need-help-email {
		font-size: 17px;
	}
}


@media screen and (min-width:768px) and (max-width:990px) {

	.services-details__title-1 {
	
		margin-top: 0px;
	}

	#services-details{
		margin-top: -45px;
	}
	
	}

	/* #services-details__title{
		margin-top: -50px;
	} */

	.col-md-8 {

		width: 100% !important;
	}

	.services-details__need-help .sidebar__need-help {

		margin-bottom: 30px;

	}


/* digital marketing end */




/* Web Design */
/* .page-header {
 
    padding: 166px 0 150px;

} */
.webtext {
	padding-top: 50px;

}

.p1 p {
	padding-bottom: 20px;
	padding-top: 10px;
}

.p2 {
	padding-bottom: 50px;
	padding-top: 10px;
}





@media screen and (min-width:320px) and (max-width:460px) {

	.webdesign h3 {

		font-size: 40px;
	}

	.fot-logo {
		width: 181px;
	}

	.main-footer-two__top {

		padding: 26px 0 0px;
	}

	.footer-widget-two__about-text {

		
		line-height: 140%;
       
        font-size: 12px;
       

	}

	.footer-widget-two__contact-list .text p {
		font-size: 10px;
		line-height: 16px;
	}
	.footer-widget-two__contact-list .icon span {
	
		font-size: 24px;
		
		padding-bottom: 5px;
	}

	.project-details__bottom-text {
		font-size: 15px;
		line-height: 22px;
		margin-top: -3px;
		margin-bottom: 21px;
	}

	.footer-widget-two__link-list li a {
		line-height: 140%;
       
        font-size: 12px;
	}

}


@media screen and (min-width:768px) and (max-width:990px) {

	.footer-widget-two__contact-list .text p {
		font-size: 16px;
	}


}

/* Web Design End*/




/* webdevelopment */
.webbg {
	background-repeat: no-repeat;

}

/* webdevelopment End */












/* mobile application */

.swiper-wrapper {

	width: 100%;
	height: 100%;
	margin-bottom: 50px;
}

.mbimg {
	margin-top: 13px;
}

.faq-one__img {
	bottom: -29px;
	right: -59px;
	left: 121px;
	width: 76%;
}

img {

	max-width: 100%;
}

.mobileparagarph {
	text-align: justify;
}

/* mobile application */



/* socialoptmazition */




.social-media{
	border-radius: 25px;
	margin-top: 20px;
	margin-bottom: 50px;

}


.social-media p{
	padding: 15px;
}


/* socialoptmazition End */















/* SEO */

.seop {
	text-align: justify;
	  
}



.seoimg {

	transition: 0.5s ease;
}


.seoimg img {
	transform: scale(1.2);
}

.seoptopp {

	text-align: center;
	padding-top: 20px;
	font-size: 15px;
	padding-left: 70px;
	padding-right: 70px;
	line-height: 25px;



}

.seotopcontent {
	padding: 65px;
	border-radius: 25px;
	margin-bottom: 50px;

}

.seosection-title {
	font-size: 30px;
}

.seopar {
	text-align: justify;
	line-height: 25px;
}

@media screen and (min-width:320px) and (max-width:460px) {

	.seotopcontent {
		padding: 31px;
		margin-bottom: 20px;
		margin-top: 83px;

	}
	.seop{
		line-height: 140%;
   
        font-size: 12px;

	}

	.seosection-title {
		font-size: 23px;
		text-align: left;
	}

	.seoptopp {
		text-align: justify;
		padding-top: 10px;
		font-size: 15px;
		padding-left: 0px;
		padding-right: 0px;


	}

}







/* SEO END */











/* video edting */

.video-making{
	/* background: var(--gradient-dark, linear-gradient(258deg, #373551 8.48%, #212026 94.83%)); */

	padding-bottom: 450px;
}
.video-making h3{
	/* color: rgb(255, 255, 255); */
}
.video-img img{
	border-radius: 35px;
	margin-top: -350px;
	position: relative;
}

@media screen and (min-width:320px) and (max-width:554px)  {
	.video-making{
		/* background: var(--gradient-dark, linear-gradient(258deg, #373551 8.48%, #212026 94.83%)); */
		padding-top: 10px;
	

}

.video-img img{

	margin-top: 20px;

}
.video-making{
	/* background: var(--gradient-dark, linear-gradient(258deg, #373551 8.48%, #212026 94.83%)); */

	padding-bottom: 20px;
}
}
/* video edting end*/

















/* Brand */


/* ADVERTISERS SERVICE CARD */


.sec-icon {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0 auto;
}

.sec-icon::before {
	content: "";
	position: absolute;
	height: 1px;
	left: -70px;
	margin-top: -5.5px;
	top: 60%;
	background: #333333;
	width: 50px;
}

.sec-icon::after {
	content: "";
	position: absolute;
	height: 1px;
	right: -70px;
	margin-top: -5.5px;
	top: 60%;
	background: #333;
	width: 50px;
}



.advertisers-service-sec span {
	color: #c4161c;
}

.advertisers-service-sec .col {
	padding: 0 1em 1em 1em;
	text-align: center;
}

.advertisers-service-sec .service-card {
	width: 100%;
	height: 100%;
	padding: 2em 1.5em;
	border-radius: 5px;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.12);
	cursor: pointer;
	transition: 0.5s;
	position: relative;
	z-index: 2;
	overflow: hidden;
	background: #fff;
}

.advertisers-service-sec .service-card::after {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(var(--thm-black), #c4161c);
	position: absolute;
	left: 0%;
	top: -98%;
	z-index: -2;
	transition: all 0.4s cubic-bezier(0.77, -0.04, 0, 0.99);
}

.advertisers-service-sec h3 {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 600;
	color: #1f194c;
	margin: 1em 0;
	z-index: 3;
}

.advertisers-service-sec p {
	color: #575a7b;
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: 0.03em;
	z-index: 3;
}

.advertisers-service-sec .icon-wrapper {
	background-color: #2c7bfe;
	position: relative;
	margin: auto;
	font-size: 30px;
	height: 2.5em;
	width: 2.5em;
	color: #ffffff;
	border-radius: 50%;
	display: grid;
	place-items: center;
	transition: 0.5s;
	z-index: 3;
}

.advertisers-service-sec .service-card:hover:after {
	top: 0%;
}

.service-card .icon-wrapper {
	background-color: #ffffff;
	color: #c4161c;
}

.advertisers-service-sec .service-card:hover .icon-wrapper {
	color: var(--thm-black);
}

.advertisers-service-sec .service-card:hover h3 {
	color: #ffffff;
}

.advertisers-service-sec .service-card:hover p {
	color: #f0f0f0;
}

/* ADVERTISERS SERVICE CARD ENDED */


/* Brand ENd */






/* index page carousol */



/* index carousel end */












/* contact us page  */

.contactbg {
	padding-left: 40px;
	padding-top: 50px;
}

@media screen and (min-width:768px) and (max-width:990px) {}

@media screen and (min-width:320px) and (max-width:460px) {

	.map{
		width: 50%;
	}

	.contactbg {
		padding-left: 0px;
	}

	.contact-page__btn-box {

		margin-bottom: 20px;
	}
	.project-details{
		margin-top: 0;
	}
}

/* contact us page End  */










/* our clients */

.ourclients {
	padding-bottom: 20px;

}

/* our clients End */

/* Testimonials */


.testimonialbox {
	background-color: #379ce9;
	padding: 20px;
	border-radius: 20px;
}







.card2 {

	border: none;
	box-shadow: 10px 10px 5px rgb(241, 249, 252);
}

.user-paragraph {
	margin-top: 5px;

	text-align: justify;
	line-height: 25px;
}


.ratings i {
	color: #c4161c;
}

.testimonials-heading {

	position: relative;
	display: block;
	color: var(--thm-black);
	font-size: 37px !important;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: 1.5px;
	text-transform: capitalize;
	margin-top: 7px;
	text-align: left;
	text-align: center;
	padding: 30px;
	color: #c4161c;
}

.testimonial-icon {


	padding-top: 15px;

	margin-left: 450px;
	font-size: 30px;
}


.ourclientzoom img {
	transition: transform 0.3s ease-in-out;

}

.ourclientzoom img:hover {
	transform: scale(1.2);
}



@media screen and (min-width:320px) and (max-width:460px) {


	.customer-say {
		font-size: 23px !important;
		padding-bottom: 10px;
		line-height: 30px;
		padding: 0px;
		text-align: left;
	}



	.user-content h5 {
		text-align: left;
		font-size: 20px;
	}

	.user-paragraph {
		text-align: justify;
		font-size: 14px;

	}

	.ourclientzoom {
		margin-left: 0px;
	}

	.testimonial-icon {


		margin-left: 250px;
	}

}

@media screen and (min-width:990px) and (max-width:1200px) {
	.testi {
		width: 20% !important;

	}
}



/* Testimonials End */


/* Blog */
.blog{
	background-color: #f6f6fc !important;
	height: 80vh;

}

.blog-cards {
    height: 100%;
    padding-bottom: 30px;
	background-color: #f6f6fc !important;


}

.cardfullbody{
	background-color: #f6f6fc	;
	height: 100%;


}
.cardfullbody2{
	background-color: #f6f6fc	;
	height: 100%;
	padding-bottom: 60px;
}
.blog-par-heading {
	font-size: 20px;
	text-align: center;
 
}

.blog-par {
	text-align: justify;
	line-height: 23px;
	padding-bottom: 20px;

}
.blog-posted{
	text-align: center;
}
.blog-button1{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;

	color: #c4161c;
    margin-bottom: 10px;
    position: relative;

  
 


	
}
.blog-button1::after{
    content: "";
    position: absolute;
    width: 26%;
    height: 2px;
    display: block;
    margin-left:125px;
    background-color: #c4161c;
	/* padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
} */
}
	


.blog-button2 {
	font-weight: bold;
	color: #c4161c;
	transition: transform 0.3s ease-in-out;

	
}

.blog-button2:hover {

	transform: scale(1.2);
	color: #000000;
	

}

.blog-heading {

	text-align: center;


}


.card-img-top{
	padding: 15px;
	border-radius: 30px !important;
}
.card-border{
	border-radius: 25px;

	height: 100%;
	background-color: #f6f6fc !important;
}



.card-border img {

    transition: all 500ms ease-in;
    transition-delay: 0.3s;
}

.card-border:hover img {
    transform: scale(1.1) rotate(0deg);
    transition: all 500ms ease-in-out;
    transition-delay: 0.1s;
}

.card-border::after {
    background: rgba(255, 255, 255, 0.3);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 1;
    z-index: 9;
    pointer-events: none;
}

.card-border:hover::after {
    height: 100%;
    opacity: 0;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}






/* Blog-End */




/* About us */

@media screen and (min-width:320px) and (max-width:460px) {

	.about-one__bottom p {
		font-size: 18px !important;
	}
	.about-one__bottom {

		margin-top: 16px;
		padding: 0px 0 15px;
	}

	.faq-one__circle-box{
		display:none;
	}
	.faq-one__left {
		display: none;
	}


	.main-footer-two__bottom-inner {

		padding: 1px 0;

	}
	.page-header {
		padding: 187px 0 140px;
	
	}
	#scoialmedia-header{
	
			padding: 182px 0 105px;
	}

	.seop {
		text-align: justify;
		line-height: 19px;
		font-size: 12px;
	}
	.paragraph{
		padding-bottom: 20px;

	}

	.about-two__img-two img {

		margin-left: 119px;
	}

	.about-one__bottom p {
		font-size: 20px;
	}

	.paragraphfot {

		text-align: left;
		line-height: 19px;
		font-size: 12px;
	}

	.footer-widget-two__link-list li a {

		text-align: left;
		line-height: 19px;
		font-size: 12px;

	}

	.page-header__inner h2 {
        font-size: 28px !important;

	}

}


@media screen and (min-width:768px) and (max-width:990px) {

	.services-details__what-we-do-img img{
		visibility: hidden;
		width: 10px;
	}
	.about-one__img-2 {

		left: -73px;
	}

	

	.main-footer-two__bottom-inner {

		padding-top: 0px;
	}

	.about-one__left {

		margin-left: 175px;
		margin-right: 134px;

margin-top: 30px;
	}

	.sidebar__need-help-title {

		text-align: center;
	}
	.sidebar__need-help-number {

		text-align: center;
	}
	.sidebar__need-help-email {
	
		text-align: center;
	}
	.sidebar__need-help-btn-box {
		text-align: center;
		
}
}


/* About us END */




/* Index Testimonials */

.carousel-wrap {
	margin: 15px auto;
	padding: 0 5%;
	width: 72%;
	position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
	position: relative;
	z-index: 100;
	-webkit-backface-visibility: hidden;
	
}

/* end fix */
.owl-nav>div {
	margin-top: -26px;
	position: absolute;
	top: 50%;
	color: #c4161c;

}

.owl-nav i {
	font-size: 45px;
}

.owl-nav .owl-prev {
	left: -30px;
}

.owl-nav .owl-next {
	right: -30px;
}


/* Index Testimonials  End*/







/* video one */




/* video one end */





.pop-button{
	width: 80px;
	background-color: #fff;
	
}



.btn-whatsapp-pulse {

	background: #ff0c0c;
	color: white;
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 35px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(11, 12, 12, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	bottom: 430px;
	right: 20px;
	animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #000000;
	opacity: 0.75;
	animation-name: pulse-border;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}




.bounce {
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%,
    25%,
    50%,
    75%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-20px);
    }
    60% {
        transform: translateY(-12px);
    }
}

.counter-one__single{
	height: 250px;
}
#client-img{
	width: 300px;
	height: 100px;
}

/* Youtube */
.video {
    position: relative;
    width: 100%;
    padding-bottom: 35%; 
    height: 0;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    margin: 40px auto;
    max-width: 960px;
}

.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 16px;
}



/* contact-form */
.contact-form{
	display: inline-block;
}
.main-menu__call-sub-title{
	font-size: 16px;
}

.carousel-item{
	margin-top: 70px;
}

  
  
  
  

  