@charset "UTF-8";
/* CSS Document */

.main-marq .box .item h4 span {
	font-weight: 300;
}

.text-yellow {
	color: #ffe000;
}

.text-red {
	color: #ff0000;
}

.bord-white-top {
	border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.cont .date {
	font-size: 13px;
	font-weight: 300;
}

.IconBanner a img {
	-webkit-box-shadow: 0px 5px 20px 0px rgba(222, 222, 222, 0.75);
	-moz-box-shadow: 0px 5px 20px 0px rgba(222, 222, 222, 0.75);
	box-shadow: 0px 5px 20px 0px rgba(222, 222, 222, 0.75);
	border: #e3e3e3 1px solid;
	border-radius: 30px;
}
.text-editor p{
	margin-bottom: 10px;
}
.text-editor ul,.text-editor ol{
	padding: 0 0 0 20px;
}
.text-editor ul li{
	line-height: normal;
	font-size: 15px !important;
	font-weight: 200 !important;
	
}
.text-editor ul li{
	list-style: disc !important;
}
.text-editor ol li{
	list-style: decimal !important;
}
.services-dots .item.text-editor h4{
	font-size: 18px !important;
}
.services-tab .serv-tab-cont .item h3 small {
	font-size: 14px;
}

.Payment .BoxPayment1,
.Payment .BoxPayment2,
.Payment .BoxPayment4,
.Payment .BoxPayment5 {
	background: #f4f4f4;
	padding: 15px;
	border-radius: 20px;
	box-shadow: #eee 0 2px 15px 0;
	border: 1px solid #eee;
	margin-bottom: 15px;
	text-align: center;
}

.Payment .BoxPayment1 h4,
.Payment .BoxPayment2 h4 {
	padding: 10px 20px;
	border-radius: 8px;
	color: #fff;
	font-size: 1.2em;
	width: -webkit-fit-content;
	margin: 20px auto;
}

.Payment .BoxPayment1 h4 {
	background: #00a950;
}

.Payment .BoxPayment1 h5 span {
	color: #00a950;
	font-size: 21px;
}

.Payment .BoxPayment1 h6 {
	font-size: 14px;
}

.Payment .BoxPayment2 h4 {
	background: #462279;
}

.Payment .BoxPayment2 h5 span {
	color: #462279;
	font-size: 21px;
}

.Payment .BoxPayment2 h6 {
	font-size: 13px;
}

.Payment .BoxPayment3 {
	background: #f4f4f4;
	padding: 15px;
	border-radius: 20px;
	box-shadow: #eee 0 2px 15px 0;
	border: 1px solid #eee;
	margin-bottom: 15px;
	text-align: center;
}

.Payment .BoxPayment3 h4 {
	color: #ed1c24;
	font-size: 1.2em;
	margin: 20px auto;
	text-shadow: 3px 3px #eee;
}

.Payment .BoxPayment3 h5 {
	display: inline-block;
}

.Payment .BoxPayment3 a {
	color: #555e69;
}

.Payment .BoxPayment4 h4,
.Payment .BoxPayment5 h4 {
	padding: 10px 20px;
	border-radius: 8px;
	color: #ed1c24;
	font-size: 1.4em;
	width: -webkit-fit-content;
	margin: 0 auto;
}

.Payment .BoxPayment4 h5,
.Payment .BoxPayment5 h5 {
	text-shadow: 3px 3px #eee
}

.menuscroll {
	height: 35rem;
	overflow-y: scroll;
	scrollbar-width: thin;
	scrollbar-color: #888888 #fff;
}
.about .text-editer{
	color: #fff !important;
}
.about .text-editer h3{
	font-size: 18px !important;
}
.about .text-editer p{
	margin-bottom: 10px;
}

@media (max-width:479px) {

	.Payment .BoxPayment1,
	.Payment .BoxPayment2,
	.Payment .BoxPayment4,
	.Payment .BoxPayment5 {
		width: 100%;
		margin-bottom: 30px
	}
}

@media screen and (max-width: 576px) {
	.digital-header .caption {
		padding: 0px 20px 0 0;
	}
	.digital-header .caption h1 {
        font-size: 12px;
    }
	.IconBanner a img {
		margin-bottom: 10px;
	}
	h2,h3,h4,h5,.fs-4,.fs-5,.fs-6,.text-editer h1,.text-editer h2,.text-editer h3,.text-editer h4,.text-editer h5,.text-editer h6{
		font-size: 18px !important;
		line-height: normal !important;
	}
	p,.list-arrow li h6,.rest li h3,.services-tab .serv-tab-link .item-link span,.testim-crev .item .text p,.text-editer p,.text-editer span{
		font-size: 12px !important;
		line-height: normal !important;
	}
	.marquee.pt-30{
		padding-top: 0px !important;
	}
	.marquee.pb-30{
		padding-bottom: 0px !important;
	}
	.sec-head .go-more {
        margin-top: 0;
    }
	.services-tab .serv-tab-link .item-link span.mr-15,.list-arrow li .icon{
		margin-right: 5px !important;
	}
	.about .cont .d-flex.mt-100{
		margin-top: 0px !important;
	}
	.skills-img-crev h2.fz-60{
		font-size: 30px !important;
	}
	.skills-img-crev .bord-white-top .item{
		display: none !important;
	}
	.testim-crev .item .qout-svg {
		width: 40px;
		height: 40px;
		margin-bottom: 20px;
	}
	
}

@media (max-width:767px) {
	.work-carsouel .work-crus.out {
		width: 100%;
		margin-left: 0;
	}
	.digital-header {
		min-height: 25vh;
	}

}

@media (min-width:768px) and (max-width:991px) {
	.digital-header {
		min-height: 40vh;
	}

	.digital-header .caption{
		padding: 20px 35px 0 0;
	}

	.digital-header .caption h1 {
        font-size: 18px;
    }
}

@media (min-width:992px) and (max-width:1050px) {
	.digital-header {
		min-height: 38vh;
	}

	.digital-header .caption h1 {
        font-size: 24px;
    }
}