/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 28 2022 | 14:30:53 */
/* Add your CSS code here.
For example:
.example {
color: red;
}
For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp
End of comment */ 
.content-button a, .footer-button a, .rev-btn {
	  text-decoration: underline !important;
  -webkit-text-decoration-color: #ff0004; /* Safari */  
  text-decoration-color: #ff0004 !important;
	text-underline-offset: 5px;
}


.page-id-8 .overlay-box {
	display: none;
}
 .brand.owl-carousel .owl-nav .owl-prev,  .brand.owl-carousel .owl-nav .owl-next {
	color: #141d48 !important;
    font-size: 28px !important;
	background: transparent; 
}
.our-client.owl-carousel .owl-item img {
	width: auto !important;
	margin: 0 auto;
	padding: 3em 0;}

.kc-owl-post-carousel.owl-carousel .owl-item img {
	width: auto !important;
	margin: 0 auto;
}
.kc-owl-post-carousel .owl-item .image .caption {
	padding: 5px 10px 0;
	background: transparent !important;
}
.kc-owl-post-carousel .owl-item .image .caption a {
    color: #FFF;
    font-size: 15px;
    background: #141d48;
    width: 95%;
    padding: 10px 0;
    display: block;
    margin: 0 auto;
}
.page-id-85 .breadcrumb-area, .page-id-175 .breadcrumb-area, .page-id-817 .breadcrumb-area,
.page-id-103 .breadcrumb-area  {
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.welcome-industry-area .video-gallery-bg .video-gallery .overlay-gallery, 
.welcome-industry-area .content .caption-box, .welcome-industry-area .content h3 {
	display: none;
}
.abt-pg-sec .content-title:before {
	position: absolute;
    top: 6px;
    left: 40px;
    width: 3px;
    height: 52px;
    background: #ff0004;
    content: "";
}
.abt-pg-sec .content-title {
    margin: 20px 0 20px;
    font-size: 30px;
}
.page-id-175 .sec-title:before, .page-id-817 .sec-title:before { top: -6px}
.cr-form-flex { display: flex; }
.cr-form-flex  .wpcf7-form-control-wrap {width: 50%;}
.cr-fm-file {margin-left: 2em;}
.cr-btn {width: 100%;}

.page-id-103 .kc-feature-boxes {
	align-items: center;
    display: flex;}
.page-id-103 .kc-feature-boxes:nth-child(even) {flex-direction: row-reverse;}
.page-id-103 .kc-fb-layout-4 .content-image {width: 40%;}
.page-id-103 .kc-fb-layout-4 .box-right {width: 60%;  }
.page-id-103 .kc-feature-boxes:nth-child(odd) .box-right {padding: 0 2em 0 3em;}
.page-id-103 .kc-feature-boxes:nth-child(even) .box-right {padding: 0 2em 0 0em;}
.cr-fm {width: 100%; margin-bottom: 15px; padding:10px 15px;}
.kc-fb-layout-3 .content-icon .fa-arrow-alt-circle-right {color: #ff0004; font-size: 25px;}
.kc-fb-layout-3 .box-right { padding-left: 15px; }
.kc-fb-layout-3 .content-title { text-transform: capitalize;}
.footer-common a.hfe-menu-item {padding-left: 0  !important;
    padding-right: 0 !important;}
.core-title:before { top: -7px;}
.core-title {font-weight: 600;}
.footer-common .elementor-icon-list-item:last-child .elementor-icon-list-icon {
	   visibility: hidden;
}
@media screen and (max-width: 640px) {
	.main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li.current > a {
		background: #ff0004 !important;
	}
	.cr-form-flex, .page-id-103 .kc-feature-boxes  {display: block;}
	.cr-fm-file {margin-left: 0em;}
	.cr-form-flex  .wpcf7-form-control-wrap, .page-id-103 .kc-fb-layout-4 .content-image,
	.page-id-103 .kc-fb-layout-4 .box-right {width: 100%;}
	.page-id-103 .kc-feature-boxes:nth-child(odd) .box-right , 
	.page-id-103 .kc-feature-boxes:nth-child(even) .box-right {
    padding: 1em 1em 0 1em; }
	.page-id-103 .box-right .content-title {line-height: 34px;}
	.single-bunch_services .breadcrumb-area h1, .single-post .breadcrumb-area h1 {left: 2%;
    right: 2%;}
	.breadcrumb-area h1 {    font-size: 20px;
    line-height: 26px;}
	.single-post .breadcrumb-area .img-holder img {width: 100%;
    height: 300px;}
	.page-id-175 .breadcrumb-area {height: 235px;}
	.page-id-817 .breadcrumb-area {height: 150px;}
	.header-area .logo {
    display: inline-flex; }
	.main-menu .navbar-collapse > .navigation {
    background: #141d48;
	padding-top: 25px;}
}