
    .ct-main-menu li a {
        padding: 6px 0;
  
    }
    
    span.ct-menu-toggle.caseicon-angle-arrow-down {
    font-size: 20px;
    padding: 20px 30px;
}
.ct-blog-carousel-layout6 .item--featured img,.ct-blog-grid-layout6 .item--featured img {
                -webkit-transition: none !important;
  
                transition: none !important;
            }
@media screen and (max-width: 767px) {
.item--icon, .item--icon img {
    transition: none !important;
    transform: none !important;
	}
	
	.ct-service-carousel5 .item--body:after, .ct-service-carousel6 .item--body:after {

		background-color: #ffffff00 !important;
		background-color: transparent !important;
				background: transparent !important;
	}

	
	.ct-service-carousel6 .grid-item-inner:hover .item--featured img{
		transform: none !important;
	}
	
	.ct-blog-carousel-layout6 .item--featured img,.ct-blog-grid-layout6 .item--featured img, .carousel-item, .ct-service-carousel6 .item--featured img, .btn-readmore, a.btn-readmore {
    -webkit-transition: none !important;
  
     transition:  none !important;
            }
.animated , .carousel-item ,.slick-slide, .slick-current, .slick-active,.ct-button-wrapper, .ct-button-layout1{
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    animation: none !important;
}
.btn.btn-primary:after {
	background: none !important;
	}	
	.ct-service-carousel5 .item--body:hover .btn-readmore .icon-bullet.icon-before , 	 .item--body:hover .btn-readmore .icon-bullet.icon-before{
    left: 0 !important;
    opacity: 1 !important;
}
	
.btn-readmore span.icon-bullet.icon-after
 {
    display: block !important;
}
	.btn-readmore span.icon-bullet.icon-before
 {
    display: none !important;
}
.item--body:hover .btn-readmore {
    padding-right: 0px  !important;
    padding-left: 0px  !important;
}
.btn-readmore{
		padding-left: 0px; 
	}
 .btn-readmore .icon-bullet.icon-before, .btn-readmore .icon-bullet.icon-before
{
  margin:0px !important;
	padding:0px !important;
  right: 0 !important;
	left: 0 !important;
	display: none !important;
	visibility: hidden !important;
}
	
	
}


/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

/* chivo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Chivo';
  font-style: normal;
  font-weight: 400;
  src: url('../wp-content/fonts/chivo-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* chivo-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Chivo';
  font-style: normal;
  font-weight: 500;
  src: url('../wp-content/fonts/chivo-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* chivo-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Chivo';
  font-style: normal;
  font-weight: 600;
  src: url('../wp-content/fonts/chivo-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* chivo-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Chivo';
  font-style: normal;
  font-weight: 700;
  src: url('../wp-content/fonts/chivo-v21-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* teko-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  src: url('../wp-content/fonts/teko-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* teko-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Teko';
  font-style: normal;
  font-weight: 700;
  src: url('../wp-content/fonts/teko-v23-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/
.ct-fancy-box-layout3 .item--icon{
	box-shadow: none;
}
.ct-slick-carousel.ct-slick-arrow-middle .slick-arrow{
	opacity: 1;
	visibility: visible;
}
.ct-slick-carousel.ct-slick-arrow-middle .slick-arrow.slick-next{
	right: -38px;
}
.ct-slick-carousel.ct-slick-arrow-middle .slick-arrow.slick-prev{
	left: -38px;
}
.ct-service-carousel6 .ct-carousel-inner .slick-arrow{
	opacity: 1;
	top: 50%;
}
@media screen and (max-width: 1600px) {
    .ct-service-carousel6 .ct-carousel-inner .slick-arrow.slick-prev,.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow.slick-prev,.ct-service-carousel6 .ct-carousel-inner .slick-arrow.slick-prev:hover {
        left: -60px;
    }
	.ct-service-carousel6 .ct-carousel-inner .slick-arrow.slick-next,.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow.slick-next,.ct-service-carousel6 .ct-carousel-inner .slick-arrow.slick-next:hover{
		right: -60px;
	}
}
@media (max-width: 1400px){
	.ct-service-carousel6 .ct-carousel-inner .slick-arrow.slick-next,.ct-service-carousel6 .ct-carousel-inner .slick-arrow.slick-next:hover {
    right: -15px;
	}
	.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow.slick-next {
    right: -50px;
	}
	.ct-service-carousel6 .ct-carousel-inner .slick-arrow.slick-prev,.ct-service-carousel6 .ct-carousel-inner .slick-arrow.slick-prev:hover{
		left: -15px;
	}
	.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow.slick-prev{
		left: -50px;
	}
}
.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow {
    position: absolute;
    width: 100%;
    top: 30%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: #fff;
    color: #000;
    font-size: 0;
    cursor: pointer;
    -webkit-transition: all 300ms linear 100ms;
    -khtml-transition: all 300ms linear 100ms;
    -moz-transition: all 300ms linear 100ms;
    -ms-transition: all 300ms linear 100ms;
    -o-transition: all 300ms linear 100ms;
    transition: all 300ms linear 100ms;
    opacity: 1;
}
.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow.slick-prev:before, .ct-carousel-inner .slick-arrow.slick-next:before {
    content: "\f121";
}
.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow:before {
    -webkit-transition: all 300ms linear 100ms;
    -khtml-transition: all 300ms linear 100ms;
    -moz-transition: all 300ms linear 100ms;
    -ms-transition: all 300ms linear 100ms;
    -o-transition: all 300ms linear 100ms;
    transition: all 300ms linear 100ms;
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: "Caseicon";
    color: inherit;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
@media screen and (min-width: 1600px) {
    .ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow.slick-prev {
        left: -135px;
    }
	    .ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow.slick-next {
        right: -135px;
    }
}
.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow.slick-prev {
    -webkit-transform: rotate(-180deg);
    -khtml-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow:hover {
    background-color: var(--primary-color);
}
.ct-blog-carousel-layout6 .ct-carousel-inner .slick-arrow:hover:before {
    color: #fff;
}
.ct-contact-info3 .item--icon{
	min-width: 65px;
}
.ct-contact-info3 .item--icon{
	background-color: #004AAD;
}
.ct-icon1.style3 a:hover i{
	color: #004AAD;
}
.ct-contact-info3 .inner-box, .ct-icon1.style3 a,.ct-icon1.style3 a:hover{
	    background-color: #19232B;
}
.ct-counter-layout3 .ct-counter-icon:after{
	    background-color: #004AAD;
}
.ct-counter-layout3 .ct-counter-icon:before {
    background-color: #004aad1f;
}
.ct-fancy-box-layout5 .btn-link{
	  position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.ct-fancy-box-layout5 .item--inner {
    position: relative;
}
