@media screen and (max-width: 1199px) {}

@media screen and (min-width: 1200px) {}

@media screen and (max-width: 1199px) {}

.ct-demo-color, .ct-fancy-box-layout3.style2 .item--icon i, .ct-latest-news1.style2 .item--title:hover, #ct-header-wrap .ct-topbar-layout3 .ct-topbar-intro, #ct-header-wrap .ct-topbar-layout3 .ct-topbar-social a:hover, #ct-header-wrap.ct-header-layout7 #ct-header .ct-main-menu .sub-menu li:hover > a, #ct-header-wrap.ct-header-layout7 #ct-header .ct-main-menu .sub-menu li.current_page_item > a, #ct-header-wrap.ct-header-layout7 #ct-header .ct-main-menu .sub-menu li.current-menu-item > a, #ct-header-wrap.ct-header-layout7 #ct-header .ct-main-menu .sub-menu li.current_page_ancestor > a, .ct-heading .item--title cite, .ct-banner1.style4 .ct-counter-number-suffix, .ct-button-layout1 .btn.btn-label, .ct-portfolio-grid2 .item--category, .ct-pricing-layout1.style2 .ct-pricing-features-list i, .ct-text-editor mark, .ct-testimonial-carousel1.style2 .item--inner:hover .item-icon {
	color: #9d62d9;
}

.ct-service-grid3 .ct-load-more .btn, .ct-service-grid3 .grid-item-inner:hover .item--icon, .ct-pricing-single1 .pricing--icon, .ct-pricing-single1 .pricing--button .btn:hover, .ct-pricing-single1 .pricing--button .btn:focus, .ct-pricing-single1.item--highlight::before, .ct-dots-style2 .slick-dots li.slick-active button, #ct-header-wrap.ct-header-layout7 #ct-header .ct-main-menu > li > a::before, #ct-header-wrap.ct-header-layout7 .ct-main-menu .sub-menu li a::before, .revslider-initialised .ct-video-item.ct-style2::before, .revslider-initialised .btn.btn-icon-slider1:hover, .revslider-initialised .btn.btn-icon-slider1:focus, .ct-contact-form-layout1.style6 .wpcf7-form .wpcf7-submit, .ct-banner1.style4 .ct-banner-holder::before, .ct-service-carousel5 .item-readmore a, .ct-service-carousel5 .item-readmore a:hover, .ct-service-carousel5 .item-readmore a:focus, .ct-team-carousel2 .item--readmore .btn, .ct-pricing-layout1.style2 .ct-pricing-tab-title .ct-pricing-tab-item.active, .ct-pricing-layout1.style2 .ct-pricing-item-inner.ct-pricing-featured .ct-pricing-price1, .ct-contact-form-layout1.style1 .btn.btn-plus .icon-abs, .ct-contact-form-layout1.style1 .btn.btn-plus .ct-align-icon-right, .ct-contact-form-layout1.style1 .btn.btn-plus .ct-align-icon-left, .ct-testimonial-carousel1.style2 .slick-dots li.slick-active button {
	background-color: #9d62d9;
}

.ct-pricing-single1 .pricing--button .btn:hover, .ct-pricing-single1 .pricing--button .btn:focus, .ct-service-carousel5 .grid-item-inner:hover .item--icon {
	border-color: #9d62d9;
}

.ct-pricing-layout1.style2 .ct-pricing-item-inner.ct-pricing-featured .ct-pricing-price1:after {
	border-color: #9d62d9 transparent transparent;
}

.ct-testimonial-carousel1.style2 .item--inner:hover .item--holder .item--svg .ct-path1 {
	fill: #9d62d9;
}

@media screen and (min-width: 1200px) {
	#ct-header-wrap.ct-header-layout6 #ct-header {
		background-color: #9d62d9;
	}
}

@media screen and (max-width: 1199px) {}

#ct-header-wrap.ct-header-layout6 #ct-header .ct-header-button .btn, #ct-header-wrap.ct-header-layout6 #ct-header .ct-main-menu > li > a::before, .ct-icon1.style3 a:hover, .ct-icon1.style3 a:focus, .ct-fancy-box-layout3.style2 .ct-title-line::before, .ct-fancy-box-layout3.style2 .item--number, .ct-contact-form-layout1.style5 .wpcf7-form .wpcf7-submit, .ct-service-grid3 .ct-load-more .btn:hover, .ct-pricing-single1.item--highlight .pricing--button .btn, .ct-pricing-single1.item--highlight .pricing--button .btn, .revslider-initialised .btn.btn-icon-slider1, .ct-button-layout1 .btn.btn-label, .ct-pricing-layout1.style2 .ct-pricing-tab-title, .ct-contact-form-layout1.style1 .btn.btn-plus {
	background-color: #4a1c77;
}

.revslider-initialised .rs-layer b.h6-title-slider, .revslider-initialised .nav-number span, .ct-banner1.style4 .ct-banner-number, .ct-service-carousel5 .item--icon, .ct-service-carousel5 .item--title a:hover {
	color: #4a1c77;
}

.ct-pricing-single1.item--highlight .pricing--button .btn, .ct-pricing-single1.item--highlight .pricing--button .btn, .ct-service-carousel5 .item--icon {
	border-color: #4a1c77;
}

.ct-service-grid3 .ct-load-more .btn:hover, .ct-service-grid3 .ct-load-more .btn:focus, .ct-pricing-single1.item--highlight .pricing--button .btn, .ct-pricing-single1.item--highlight .pricing--button .btn {
	color: #001c8f;
}

.revslider-initialised .btn.btn-icon-slider1:hover, .revslider-initialised .btn.btn-icon-slider1:focus, .ct-contact-form-layout1.style6 .wpcf7-form .wpcf7-submit, .ct-service-carousel5 .item-readmore a, .ct-service-carousel5 .item-readmore a:hover, .ct-service-carousel5 .item-readmore a:focus, .ct-team-carousel2 .item--readmore .btn, .ct-pricing-layout1.style2 .ct-pricing-tab-title .ct-pricing-tab-item.active, .ct-pricing-layout1.style2 .ct-pricing-item-inner.ct-pricing-featured .ct-pricing-price1, .ct-contact-form-layout1.style1 .btn.btn-plus .icon-abs, .ct-contact-form-layout1.style1 .btn.btn-plus .ct-align-icon-right, .ct-contact-form-layout1.style1 .btn.btn-plus .ct-align-icon-left {
	color: #000;
}

.ct-pricing-layout1.style2 .ct-pricing-item-inner.ct-pricing-featured .ct-pricing-price1 span {
	color: #6e6e6e;
}

.ct-pricing-layout1.style2 .ct-pricing-item-inner.ct-pricing-featured .ct-pricing-price1::before {
	border-color: transparent #715908 #715908 transparent;
}

.ct-testimonial-carousel1.style2 .item--inner:hover .item--holder .item--svg .ct-path2 {
	fill: #4a1c77;
}

.ct-blog-carousel-layout2 .item--title, .ct-blog-grid-layout2 .item--title {
	margin-bottom: 2px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
}

.widget-title {
	color: #000;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 22px;
}

.widget_ct_recent_posts .entry-title {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 8px;
	font-weight: 500;
}

#categories-1 {
	margin-top: 34px;
	border-top: 1px solid rgba(0, 0, 0, .27);
	padding-top: 30px;
}

.single-post #pagetitle {
	padding: 80px 0;
}

.mc-red .ct-banner-number {
	line-height: 25px !important;
	font-size: 20px !important;
}

.mc-pricing .ct-pricing-item-inner.ct-pricing-featured {
	background-color: #9f63da !important;
	border-radius: 5px;
}

.mc-pricing .ct-pricing-layout1.style1 .ct-pricing-item-inner.ct-pricing-featured .ct-pricing-button .btn {
	background-color: #fff;
	color: #9f63da;
}

.post-type-archive-product .site-content {
	padding: 100px 0 85px;
	position: relative;
}

.ct-piechart-layout1 .item--desc {
	padding: 0 10px;
}

.item--social {
	display: none;
}

.home-testi .item--image {
	display: none;
}

.ct-pricing-body.ct-pricing-year.pricing-4-column {
	display: none;
}

@media (max-width: 767px) {
	.ct-accordion.layout1.style1 .ct-ac-title {
		font-size: 15px;
		font-weight: 600 !important;
	}
	
	.service-template-default  #pagetitle .page-title {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	
	#pagetitle {
		padding: 60px 0 !important;
	}
	
	.mc-facny .item--description {
		text-align: left !important;
	}
}