body {
	overflow-x: hidden;
	font-family: 'Poppins', sans-serif;
}

@media (min-width:1200px) {
	.container {
		max-width: 1170px
	}

}

a {
	text-decoration: none;
	-webkit-transition: all .5s;
	transition: all .5s
}

a:hover {
	text-decoration: none
}

a:focus,
a:hover,
button:focus {
	text-decoration: none;
	outline: 0
}

:focus {
	outline: 0
}

button {
	cursor: pointer
}

p {
	margin-bottom: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 0;
	padding: 0
}

ul {
	padding: 0;
	margin: 0
}

ul li {
	display: inline-block
}

.owl-nav {
	margin-top: 40px !important
}

.package_slider {
    position: relative;
    z-index: 999;
}

.package_slider .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0 !important
}

#tab_content_898 .pkg_main h3 {
	display: none
}

#tab_content_898 .pkg_bottom_price .month_prie_right p {
	display: none
}

#tab_content_872 .pkg_main h3 {
	display: none
}

#tab_content_874 .pkg_main h3 {
	display: none
}

#tab_content_875 .det-packages:first-child .pkg_main h3 {
	display: table
}

#tab_content_875 .pkg_main h3 {
	display: none
}

.package_slider .owl-nav [class*=owl-] {
	position: relative
}

.package_slider .owl-nav .owl-next {
	right: -80px;}

.package_slider .owl-nav .owl-prev {
	left: -90px;}

.package_slider .owl-nav button i {
	font-size: 45px;
	line-height: 0;
	display: block;
	color: #ff6900 !important
}

.owl-dots {
	margin-top: 25px !important
}

.owl-dot:focus {
	outline: 0
}

.owl-dot span {
	width: 15px !important;
	height: 15px !important;
	background: #ccc !important;
	border: 1px solid #1d1d1d !important
}

.header_btn a.live-chat {background-color: #ff4137;color: #fff;font-weight: 500;    padding: 10px 30px;margin-left: 15px;display: inline-flex;font-size: 16px;align-items: center; border-radius: 5px; }
.header_btn a.phone-btn:hover {color: #ff4137;}
.header_btn a.phone-btn p{font-weight: 600;font-size: 16px;}
.header_btn a.small_btn i {margin-right: 5px;}

.header_btn a.live-chat i {
    margin-right: 6px;
}

.header_btn a.phone-btn i.fa-phone {transform: rotate(92deg);}

.header_btn a.phone-btn {
    padding: 10px 20px;
    font-weight: 600;
    color: #000;
    display: inline-flex;
    font-size: 16px;
    align-items: center;
    }

.owl-theme .owl-dots .owl-dot.active span {
	background: #fd2c24 !important;
	width: 20px !important;
	height: 20px !important
}

.owl-theme .owl-dots {
	display: flex;
	justify-content: center
}

.owl-item img {
}

.form-control.error,
select.error {
	border-color: red !important
}

.banner_form select.form-control,
.banner_form select.form-control option {
	color: #000 !important;
	font-size: 1rem;
	line-height: 1.5
}

.help-block.form-error {
	display: none !important
}

label.error {
	display: none !important
}

.score_area {
	position: relative
}

.sec_pb {
	padding-bottom: 19px
}

.sec_pt {
	padding-top: 35px
}

.compensate-for-scrollbar .main_header {
	width: 98.8%
}

.compensate-for-scrollbar iframe+div iframe#launcher {
	right: 17px !important
}

.compensate-for-scrollbar .sticky-container {
	right: -136px
}

.sec_title {
	margin-bottom: 30px
}

.sec_title h4 {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	background-image: -moz-linear-gradient(90deg, #b50700 0, #fd2c24 100%);
	background-image: -webkit-linear-gradient(90deg, #b50700 0, #fd2c24 100%);
	background-image: -ms-linear-gradient(90deg, #b50700 0, #fd2c24 100%);
	display: inline-block;
	padding: 5px 35px;
	margin-bottom: 15px
}

.sec_title h2 {
	font-size: 37px;
	font-weight: 900;
	color: #100d24;
	text-transform: uppercase
}

.sec_title h2 span {
	color: #0a63d1
}

.sec_title p {
	font-size: 17px;
	color: #a7a7a7
}

.txt_p p {
	margin-top: 25px
}

.default_btn {
	color: #fff;
	border-radius: 100px;
	font-weight: 900;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.large_btn {
	padding: 17px 82px;
	font-size: 20px
}

.small_btn {
	padding: 9px 17px;
	font-size: 14px;
	margin-left: 17px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.header_btn {
	display: flex;
	align-items: center;
}

.header_btn i {
	font-size: 20px;
margin-right: 10px;}

.call-icon {
	background: 0 0;
	border: 2px solid #2584fb;
	color: #fff;
	width: 50px;
	height: 50px;
}

.blue_btn {
	background-image: -moz-linear-gradient(90deg, #104a92 0, #0966da 100%);
	background-image: -webkit-linear-gradient(90deg, #104a92 0, #0966da 100%);
	background-image: -ms-linear-gradient(90deg, #104a92 0, #0966da 100%)
}

.red_btn {
	background-image: -moz-linear-gradient(90deg, #b50700 0, #fd2c24 100%);
	background-image: -webkit-linear-gradient(90deg, #b50700 0, #fd2c24 100%);
	background-image: -ms-linear-gradient(90deg, #b50700 0, #fd2c24 100%)
}

.red_shadow {
	box-shadow: 0 10px 35px 0 rgba(253, 44, 36, .46)
}

.blue_shadow {
	box-shadow: 0 10px 10px 0 rgba(15, 80, 161, .38)
}

.sec_btn {
	display: flex;
	justify-content: center;
	margin-top: 75px;
	position: relative;
	z-index: 5
}

.default_btn:active,
.default_btn:focus,
.default_btn:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	color: #fff
}

#particles-js {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	top: 0
}

#particlesTwo-js {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	top: 0
}

@keyframes circleAnim {
	0% {
		transform: translate(-50%, -50%) scale(0);
		opacity: 0
	}

	100% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 1
	}

}


.circles {
	position: absolute;
	left: 0;
	bottom: -20px;
	z-index: -1
}

.circles img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.circles img:nth-child(2) {
	width: 160px
}

.circles img:nth-child(3) {
	width: 240px
}

.circles img:nth-child(4) {
	width: 320px
}

.circles img:nth-child(5) {
	width: 400px
}

@keyframes faderightCustom {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-99px);
		-ms-transform: translateX(-99px);
		transform: translateX(-99px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

}

.main_header {
	padding: 15px 0;
	position: relative;
	top: 0;
	z-index: 999;
	background-image: -moz-linear-gradient(90deg, #d7d7d7 0, #fff 100%);
	background-image: -ms-linear-gradient(90deg, #d7d7d7 0, #fff 100%);
	width: 100%
}

.main_header .navbar {
	padding: 0
}

.main_header .navbar-brand {
	padding: 0
}

.main_header .nav-link {
	font-size: 14px;
	font-weight: 800;
	color: #1c1c25 !important;
	position: relative;
	text-transform: uppercase
}

.main_header .nav-item {
	padding: 0 7px
}

.main_header .navbar-collapse {
	flex-grow: initial !important
}

.main_header .nav-link:hover {
	color: #fd2c24 !important
}

.main_header .dropdown-menu {
	padding: 0;
	margin: 0;
	border-radius: 0;
	border: none;
	top: 60px
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
	z-index: 333;
	background-color: #fff;
	top: 61px
}

.main_header .dropdown-item {
	padding: 10px 65px 10px 15px;
	font-weight: 500;
	color: #242329;
	border-bottom: 1px solid #fd2c24;
	line-height: 20px;
	font-size: 13px;
	text-transform: capitalize
}

.main_header .dropdown-item:first-child {
	border-top: 1px solid #fd2c24
}

.main_header .dropdown-item:hover {
	color: #fff;
	background-color: #fd2c24
}

#regForm .tab {
	display: none;
	margin: 0;
	position: relative;
}

.main-form form .input-group input.form-control:focus {
	border: 2px solid #ee018c;
}

.main-form form .input-group {
	margin-top: 25px;
}

.main-form form .input-group .form-control {
	height: 40px;
}

.main-form form .input-group input.form-control {
	height: 50px;
	border-radius: 4px;
	padding: 0 40px;
	padding: 0 0 0 15px;
	font-size: 15px;
	color: #757575;
	background-color: #fff;
	border-color: transparent;
	box-shadow: 0px 0px 10px 0px #9999993d;
}

.main-form form button {
	background-color: #ea0122;
	color: #fff;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	border: 0;
	line-height: 14px;
	padding: 0 30px;
	height: 50px;
	width: auto;
	float: left;
	position: relative;
	z-index: 1;
	font-weight: 600;
	margin-left: 15px;
}

.main-form form .input-group {
	position: relative;
	align-items: center;
	justify-content: flex-start;
	/* max-width: 78%; */
	margin: 25px 0 0 0;
}

.main-form form button i.fa-arrow-circle-right {
	position: absolute;
	z-index: 1;
	color: #6c757d;
	top: 15px;
	left: 15px;
}

.main-form figure img {
	width: 100%;
}

.main-form .form-group i.fa-user {
	color: #999;
	position: absolute;
	left: 15px;
	top: 15px;
}

.sales-sec figure img {
	width: 100%;
}

.main-form .tab {
	display: none;
	margin: 0;
	position: relative;
	width: 49%;
}

.main-form #nextBtn {
	border-radius: 4px;
}

.main-form form button#prevBtn {
	border-radius: 0;
}

.banner-sec {
    padding: 80px 0px 80px;
	background: url(../images/banner_main.jpg) no-repeat #999;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

header.main_header {
	background-color: transparent;
}
.banner-info{  }
.custom_phone { background: url(../images/callico.png) no-repeat; width: 40px; height: 40px; }
.banner-sec h5 {
    color: #ffffff;
    font-size: 24px;
    padding-top: 15px;
}
.banner-sec h5 strong{ color: #ea0122; animation: blink 1s linear infinite; }
.banner-sec h3{ color: #fff; font-size: 1.5rem; padding-bottom: 5px; }
.banner-sec h2 {
	font-size: 40px;
	font-weight: 600;
	color: #fff;
}
.banner-sec h2 strong{ font-weight: 700; color: #ea0122; }


.banner-sec p {
	color: #d2dbfc;
}

.banner-info h1 {
	font-size: 64px;
	font-weight: 500;
	background: -webkit-linear-gradient(292deg, #b93120 1%, #af4c23 0%, #F52E3B 73%);
	-webkit-background-clip: text;
	-webkit-text-stroke: 5px transparent;
	color: #000;
line-height: 100px;}

.banner-sec p {
    color: #c9c9c9;
    font-size: 16px;
    margin: 20px 0;
}

@keyframes blink{
	0%{opacity: 0; }
	50%{opacity: .5;}
	100%{opacity: 1;}
	}

.banner-info .d-flex span {
    background: -webkit-linear-gradient(346deg, #ff2c29 0%, #1d9e42 16.67%, #f206ac 33.33%, #feb802 50%, #2d8df1 66.67%);
    -webkit-background-clip: text;
    /* -webkit-text-fill-color: transparent; */
    -webkit-background-clip: text;
    -webkit-text-stroke: 5px transparent;
    display: block;
    margin-left: 15px;
    color: #000;
    font-size: 64px;
    }

.main-form form .input-group input.form-control::placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #757575;
	opacity: 1; /* Firefox */
}

.main-form form .input-group input.form-control:-ms-input-placeholder {

	/* Internet Explorer 10-11 */
	color: #757575;
}

.main-form form .input-group input.form-control::-ms-input-placeholder {

	/* Microsoft Edge */
	color: #757575;
}




.bannport{ display: flex; align-items: center; }
.bannport .items{ padding: 30px 10px; }
.bannport .items img{  border-radius: 20px; transition: all 0.3s ease-out; }
.bannport .slick-center img{ transform: scale(1.2); }



/* get-resquest */
.get-resquest {
	padding: 60px 0px;
	background: #fff;
	background-size: cover; 
	text-align: center;
}
.get-resquest p{ color:#565656; font-size:16px; margin-bottom: 50px; }

.get-form input.form-control {
	margin-bottom: 20px;
	margin-right: 15px;
	height: 47px;
	font-size: 15px;
	border: 2px solid #ccc;
}

.get-form textarea.form-control {
	width: 100%;
	resize: none;
	border: 2px solid #ccc;
height: 150px;}

.get-form button {
	border: 2px solid #ea0122;
	padding: 8px 40px;
	border-radius: 4px;
	color: #fff;
	background-color: #ea0122;
	font-size: 16px;
	margin-top: 0;
}

.get-form button:hover {
	color: #fff;
	background-color: #000;
}

.get-form h2 {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 36px;
	color: #000000;
}
.get-resquest .leadForm{ max-width: 80%; margin: auto; }

/* get-resquest */

/* footer */

footer {
	background-color: #f6f7f9;
	padding: 19px 0;
}

footer p {
	color: #000;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 600;
}

footer span a {
	margin-left: 10px;
	color: #000;
}

footer span {
	color: #000;
	font-weight: 500;
	font-size: 14px;
}

footer span a:nth-child(1) {
	margin-left: 0;
	margin-right: 10px;
}
.disclemar{border-top: 1px solid #ccc;padding: 20px 0 0;text-align: center;margin-top: 15px;}
.disclemar strong{color: #ffba00;font-size: 16px;margin-bottom: 10px;display: block;}
.disclemar p{ color:#565656;  }

/* footer */


 .process_steps{padding: 40px 0;border-bottom: 2px solid #f2f2f2;}
 .process_steps ul { display: flex; align-items: center; justify-content: space-between; }
 .process_steps ul li{ text-align: center; }
 .process_steps ul li i{background: url(../images/icon1.png) no-repeat;width: 29px;height: 42px;display: block;margin: auto auto 15px;}
 .process_steps ul li i.icon2{ background: url(../images/icon2.png) no-repeat; width: 52px; height:39px; }
 .process_steps ul li i.icon3{ background: url(../images/icon3.png) no-repeat; width: 47px; height: 42px; }
 .process_steps ul li i.icon4{ background: url(../images/icon4.png) no-repeat; width: 53px; height: 37px; }
 .process_steps ul li i.icon5{ background: url(../images/icon5.png) no-repeat; width: 37px; height: 42px; }
 .process_steps ul li p{ color: #222222; font-size: 16px; font-weight: 500; }

.portfolio_sec{padding: 50px 0 50px;text-align: center;background: #000; position: relative; z-index: 1; }  
.portfolio_sec:before{ content: ''; position: absolute; background: url(../images/portfolio-bg.jpg) no-repeat; background-size: cover; background-position: center; z-index: -1; width: 100%; height: 100%; left: 0; top: 0; opacity: 0.18; }
.heading{ font-size: 36px; color: #2b2b2b; font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 10px; }
.para{ font-size:16px; color:#565656; margin-bottom: 20px; }
.portfoliomm{padding-top: 40px;}
.boxport{ background: #fff; padding: 15px; box-shadow: 0px 0px 5px #00000030; margin-bottom: 20px; }
.portfolio_sec .heading{ color: #fff; }
.portfolio_sec .para { color: #fff; }

.cta_sec{
	padding: 50px 0;
	background: #ffba00;
	background: -moz-linear-gradient(left,  #ffba00 0%, #ffc62b 50%, #fff3d2 100%);
	background: -webkit-linear-gradient(left,  #ffba00 0%,#ffc62b 50%,#fff3d2 100%);
	background: linear-gradient(to right,  #ffba00 0%,#ffc62b 50%,#fff3d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba00', endColorstr='#fff3d2',GradientType=1 );
	position: relative;
	background: #000;
}
.cta_sec h3{font-size: 30px;color: #fff;font-weight: 600;}
.cta_sec h3 strong{ font-weight: 700; font-size: 52px; }
.cta_sec p{font-size: 20px;color: #ffffff;font-weight: 500;margin: 15px 0;}
.cta_sec .btn{ display: flex; align-items: center; padding: 0; }
a.fillbtn{background: #ea0122;color: #fff;font-size: 20px;padding: 11px 38px;border-radius: 5px;font-weight: 500;box-shadow: 1px 1px 6px #0000004f;}
a.bdstyle{border: 1px solid #ea0122;color: #ea0122;font-size: 20px;padding: 11px 20px;border-radius: 5px;font-weight: 500;}
a.bdstyle:hover{ background:#2684fc; color: #fff; box-shadow: 1px 1px 6px #0000004f;}
.margin-left-20{ margin-left: 20px;}
.posctaimg{ position: absolute; bottom: -60px; }

.pricing_main{ padding: 50px 0 80px; position: relative; overflow: hidden; }
.pricing_box{ padding-top: 0px; }
.pricing_bx{ background: #fff; border: 1px solid #eaeef3; border-radius: 10px; position: relative; margin: 10px;  }
.pricing_bx .padset{padding: 20px 30px;}
.pricing_bx h3{font-size: 22px;font-weight: 700;margin-bottom: 10px;padding-top: 15px;}
.pricing_bx small{ color:#b4b8bd; font-size:18px; margin-bottom: 10px; display: block;text-decoration: line-through; }
.pricing_bx h4{ font-size: 34px; color: #fe3a2b; margin-bottom: 20px; font-weight: 700; }
.pricing_bx h4 sub{ bottom: 2px;  }
.pricing_bx .pkg_list ul{  }
.pricing_bx .pkg_list ul li{ padding: 8px 0;font-size: 14px;color: #424242;display: block; position: relative; padding-left: 10px;}
.pricing_bx .pkg_list ul li:before{ content: '-'; position: absolute; left: 0; top: 8px; font-size: 14px; }
.pricing_footer {border-top: 2px solid #f3f3f3;padding-bottom: 40px !important;}
.pricing_footer ul{ display: flex;justify-content: space-between; }
.pricing_footer ul li{ position: relative; color: #fe3a2b; font-size: 13px; }
.pricing_footer ul li+li:before{ content: ''; position: absolute; background: #f3f3f3; width: 2px; height: 100%; left: -16px; }
.pricing_footer ul li a{ display: block; font-size: 13px; color: #505050; }
.pricing_bx .order-now{position: absolute;width: 78%;left: 0;right: 0;bottom: -25px;margin: auto;}
.pricing_bx .order-now a{background: #173d6b;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #fff;padding: 13px 30px;display: inline-block;border-radius: 10px;width: 100%;text-align: center;margin: auto;}

.pricing_bx *{ transition: all 0.3s ease-out; }
.pricing_bx:hover,
.slick-current .pricing_bx{ background: #173d6b; border-color: #173d6b; }
.pricing_bx:hover *,
.slick-current .pricing_bx *{ color: #fff; }
.pricing_bx:hover .pkg_list ul li,
.slick-current .pricing_bx .pkg_list ul li{ color: #fff; }
.pricing_bx:hover .order-now a,
.slick-current .pricing_bx .order-now a{ background: #ffba00; color: #000; }
.pricing_bx:hover small,
.slick-current .pricing_bx small{ opacity: 0.5; }
.items_pricing{ padding: 50px 20px; }

/* .clients_sec{ background: #f6f7f9; padding: 50px 0; }
.testimonials{ padding: 0 100px; padding-top: 50px; }
.testimonials p{font-size: 34px;color: #424242;margin-bottom: 30px;line-height: 45px;margin-top: 30px; font-weight: 300; }
.testimonials h4{ font-size: 14px; color: #424242; display: flex; align-items: center; line-height: 32px; }
.testimonials h4 strong{ font-size: 21px; color: #2684fc; margin-right: 10px; }
.mmtestim{ display: flex; flex-direction: row; justify-content: space-between;  align-items: center; }
.testimonials img{ width: initial !important; }
.testimonials .owl-nav button{ position: absolute; top: 50%; margin-top: 0 !important; transform: translateY(-50%); }
.testimonials .owl-nav button:hover{ background: transparent !important; }
.testimonials .owl-nav button i:before{ display: none; }
.testimonials .owl-nav .owl-prev,
.slick-arrow{ position: absolute; left: 0;  }
.testimonials .owl-nav .owl-prev i,
.slick-arrow.slick-prev{ background: url(../images/left_arrow.png) no-repeat; width: 54px; height: 42px; }
.testimonials .owl-nav .owl-next,
.slick-arrow.slick-next{ position: absolute; right: 0; }
.testimonials .owl-nav .owl-next i,
.slick-arrow.slick-next{ background: url(../images/right_arrow.png) no-repeat; width: 57px; height: 45px; }

.slick-arrow{ text-indent: -999999px; top: 50%; transform: translateY(-50%); border: none; outline: none; }
.slick-arrow.slick-next{ left: 100%; right: initial; }
.slick-arrow.slick-prev{ right: 100%; left: initial; } */


.types_logo{ padding: 50px 0 80px; overflow: hidden; }
.logosservices{ padding: 50px 0 0; }
.logosservices .items_serv{  position: relative;  opacity: 0.5; }
.logosservices .items_serv { margin: 15px 0; padding: 0px 0 20px; }
.logosservices .items_serv:before{ content: ''; position: absolute; bottom: 0; background: #fe3726; width: 90px; height: 3px; transition: all 0.3s ease-out; }
.logosservices .items_serv h3{ font-size: 32px; color: #000000; margin-bottom: 10px; }
.logosservices .items_serv p{ font-size: 14px; color: #474747; padding-right: 100px; position: relative;  }
.logosservices .items_serv p:before{ content: ''; position: absolute; right: 40px; top: 10px; background: url(../images/services_arrow.png) no-repeat; width: 27px; height: 21px; opacity: 0; }

.sliders_services{ height: 790px;  }
.slides_ser{ height: 790px; overflow: hidden; }
/* .sliders_services .slick-list{ height: 100% !important; } */
 .sliders_services .items{ height: 392px; overflow: hidden; position: relative; }
 .sliders_services .items img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; object-fit: cover; }
.sliders_services::before{ content: ''; position: absolute; top: 0; width: 100%; height: 150px; 
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 2%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 2%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );	
z-index: 1;
	 }
.sliders_services::after{ content: ''; position: absolute; bottom: 0; width: 100%; height: 150px; 
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );	
z-index: 1;
	}

.slides_ser .slick-current .items_serv{ opacity: 1; }	
.slides_ser .slick-current .items_serv p:before{ opacity: 1; }
.slides_ser .slick-current .items_serv:before{ width: 90%; }

.mobile_des{ display: none !important;}


.process_sec{ padding: 50px 0 130px; }
.process_sec .pr_box{display: flex;box-shadow: 0px 0px 20px 2px #00000012;border-radius: 15px;padding: 20px 20px;margin-top: 20px;min-height: 170px;background: #fff;}
.process_sec .icon{ width: 160px; }
.process_sec .pr_box h3{ font-size: 22px; color: #060f32; font-weight: 700; }
.process_sec .pr_box p{font-size: 15px; color:#6a6a6a;}
.process_sec .pr_box .contdv{/* margin-top: 10px; */}
.parentsteps{ position: relative; z-index: 1; }
.parentsteps:before{ content: ''; position: absolute; top: -25px; right: -60px; background: url(../images/circle.png) no-repeat; width: 140px; height: 140px; z-index: -1;  }
.parentsteps:after{content: '';position: absolute;bottom: 80px;left: -180px;background: url(../images/triangle.png) no-repeat; width:236px;height: 236px;z-index: -1;}

.testimonials_slider .items{ background: #fff; padding: 30px 30px; box-shadow: 0px 0px 10px -2px #00000026; }
.testimonials_slider .items p{ font-size: 15px; color: #9a9a9a; margin-bottom: 40px;  }
.testimonials-det{ display: flex; align-items: center; }
.testimonials-det .conttestim{ margin-left: 15px;  }
.testimonials-det .conttestim h4{ color: #000; font-size: 16px; font-weight: 700;  }
.testimonials-det .conttestim p{ color: #a0a0a0; font-size: 14px; margin-bottom: 0; display: block !important; }

/* .testimonials_slider { height: 530px; overflow: hidden; } */
.testimonials_slider .items{ transition: all 0.3s ease-out;  }
.testimonials_slider .items.active{ height: auto; transform: scale(1.1); }

/* .testimonials_slider .items.slick-center p,
.testimonials_slider .items.slick-current p{ display: block; } */
/* .testimonials_slider{ height: 525px !important; } */
p.parag{ display: none; transition: all 0.3s ease-out; }
.active p.parag{ display: block;transition: all 0.3s ease-out; }
.testimonials{ min-height: 700px; padding: 6rem 0; background: #f9f9f9; }
.headstlll{ padding-top: 180px; }
.testimonials .headstl{ position: relative; font-size: 52px; color: #060f32; margin-bottom: 20px; text-transform: uppercase; font-weight: 600; display: inline-block; } }


.pricing_main{ padding: 50px 0 80px; position: relative; overflow: hidden; }
.pricing_box{ padding-top: 0px; }
.pricing_bx{ background: #fff; border: 1px solid #eaeef3; border-radius: 10px; position: relative; margin: 10px;  }
.pricing_bx .padset{padding: 20px 30px;}
.pricing_bx h3{font-size: 22px;font-weight: 700;margin-bottom: 10px;padding-top: 15px;}
.pricing_bx small{ color:#b4b8bd; font-size:18px; margin-bottom: 10px; display: block;text-decoration: line-through; }
.pricing_bx h4{ font-size: 34px; color: #fe3a2b; margin-bottom: 20px; font-weight: 700; }
.pricing_bx h4 sub{ bottom: 2px;  }
.pricing_bx .pkg_list ul{  }
.pricing_bx .pkg_list ul li{ padding: 8px 0;font-size: 14px;color: #424242;display: block; position: relative; padding-left: 10px;}
.pricing_bx .pkg_list ul li:before{ content: '-'; position: absolute; left: 0; top: 8px; font-size: 14px; }
.pricing_footer {border-top: 2px solid #f3f3f3;padding-bottom: 40px !important;}
.pricing_footer ul{ display: flex;justify-content: space-between; }
.pricing_footer ul li{ position: relative; color: #fe3a2b; font-size: 13px; }
.pricing_footer ul li+li:before{ content: ''; position: absolute; background: #f3f3f3; width: 2px; height: 100%; left: -16px; }
.pricing_footer ul li a{ display: block; font-size: 13px; color: #505050; }
.pricing_bx .order-now{position: absolute;width: 78%;left: 0;right: 0;bottom: -25px;margin: auto;}
.pricing_bx .order-now a{background: #173d6b;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #fff;padding: 13px 30px;display: inline-block;border-radius: 10px;width: 100%;text-align: center;margin: auto;}

.pricing_bx *{ transition: all 0.3s ease-out; }
.pricing_bx:hover,
.slick-current .pricing_bx{ background: #173d6b; border-color: #173d6b; }
.pricing_bx:hover *,
.slick-current .pricing_bx *{ color: #fff; }
.pricing_bx:hover .pkg_list ul li,
.slick-current .pricing_bx .pkg_list ul li{ color: #fff; }
.pricing_bx:hover .order-now a,
.slick-current .pricing_bx .order-now a{ background: #ea0122; color: #fff; }
.pricing_bx:hover small,
.slick-current .pricing_bx small{ opacity: 0.5; }
.items_pricing{ padding: 50px 20px; }

.slick-dots { margin: 30px 0 0; list-style: none; display: flex; justify-content: center; align-items: center;}
.slick-dots li { display: flex; line-height: 1; margin: 0 4px;}
.slick-dots li button{ text-indent: -9999px; padding: 0; -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; z-index: 1; overflow: visible!important; width: 24px; height: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; background-color: #d6dcdb; border: transparent; }
.slick-dots li.slick-active button{ background-color: #ea0122; } 
.parentsteps:before{ display: none; }

.budget {
    background: #000000 ;
    padding: 40px 0;
    }
    .combo-list-style ul {
        display: block;
        color: #fff;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        font-family: 'Poppins', sans-serif;
    }
    .top-packages h2{
        font-size: 40px;
        color: #fff;
        text-transform: uppercase;
        display: block;
        margin-bottom: 5px;
        line-height: normal;
        font-family: 'Ubuntu', sans-serif;
        font-weight: 600;
    }
    .combo-list-style ul li { display: inline-block; vertical-align: middle; width: 50%; padding-left: 30px; position: relative; margin-bottom: 25px; }
    .combo-list-style ul li i {
        color: #fff;
        font-size: 8px;
        padding-right: 10px;
    }
    .combo-list-style ul li h6 {font-size: 14px;font-weight: 700;color: #fff;margin-bottom: 8px;text-transform: uppercase;}
    .combo-list-style ul li{
        font-size: 13px;
        color: #fff;
        margin-bottom: 0px;
        border-bottom: 1px solid rgb(110 110 110 / 87%);
        padding: 4px 0;
        width: 100%;
    }
    .budgetList .combo-list-style { font-size: 0px; display: block; }
    .budgetList .combo-list-style ul li { display: inline-block; vertical-align: top; padding-right: 20px; }
    .budgetList .last { padding-right: 0px; }
    .budget .btn:before { border-color: #fff; }
    .budget .btn:hover:before {border-color: #d3071a;}
    .budget .btn:after { border-color: #fff; }
    .mn-h1 span {
        font-size: 30px;
        color: #fff;
        text-transform: uppercase;
        display: block;
        margin-bottom: 5px;
        line-height: normal;
        font-weight: 700;
    }
    .mn-h1 {
        font-size: 20px;
        color: #ffffff;
        line-height: 45px;
        font-weight: 600;
    }
    .budget .trus_piolet {
        justify-content: center;
    }
    .budget .trus_piolet a img {
        right: 0;
    }
    .budget .trus_piolet .bt-red {
        margin-top: 70px;
    }
    .break_col img {
        position: relative;
        margin: auto;
    }
    .final a.order-package{    
		padding: 15px 50px;
		width: initial;
		background: #ea0122;
		display: inline-block;
		border-radius: 10px;
		color: #fff; }
    
    .ready-work-contact .cta-contact ul li a{
        display: flex;
    }
    
    
    
    .sprite {
        background-image: url(../img/spritesheet.png);
        background-repeat: no-repeat;
        display: block;
    }
    
    .sprite-chat {
        width: 53px;
        height: 50px;
        background-position: -5px -5px;
    }
    
    .sprite-chat_or {
        width: 17px;
        height: 16px;
        background-position: -68px -5px;
    }
    
    .sprite-features1 {
        width: 50px;
        height: 50px;
        background-position: -87px 2px;
        background-color: #000;
        border-radius: 45px;
    }
    
    .sprite-features2 {
        width: 50px;
        height: 50px;
        background-position: -61px -47px;
        background-color: #000;
        border-radius: 45px;
    }
    
    .sprite-features3 {
        width: 50px;
        height: 50px;
        background-position: 2px -96px;
        background-color: #000;
        border-radius: 45px;
    }
    
    .sprite-features4 {
        width: 50px;
        height: 50px;
        background-position: -41px -93px;
        background-color: #000;
        border-radius: 45px;
    }
    
    .sprite-parterns_google {
        width: 115px;
        height: 55px;
        background-position: -140px -5px;
    }
    
    .bg-secondary {
        background-color: transparent !important;
    }
    .final{
        text-align: center;
    }
    .combo-slider.owl-carousel .owl-item img{
        width: 100% !important;
    }