:root {
    --maincolor: #162c40;
    --maincolor2: #e42c24;
  }

.logo img {
    width: 110px;
    padding:10px;
}
.header-area .main-header .main-menu ul li a {
    color:var(--maincolor);
	padding: 9px 15px;
	
}
.header-area .main-header .main-menu ul li:hover > a {
	color: var(--maincolor2);
}
.header-right-btn {
    flex:none;
}
.slider-area .hero__caption h1 {

	color: var(--maincolor);

}
.slider-area .hero__caption a {
	color: var(--maincolor);

}
.section-tittle h2 {
    color:var(--maincolor);
}
.section-tittle span {
    color:var(--maincolor);
}
.about-area .about-details .right-caption .about-more p.pera-top {
    color:var(--maincolor);
}
.about-area .about-img .info-man {
    background-color: var(--maincolor);
}
.about-area .about-img .info-man.info-man2 {
    background-color: var(--maincolor2);
}
.btn::before {
    background: var(--maincolor2);
}
.section-tittle2 h2 {
    color:white;
}
.contact-form-main {
    padding-bottom:140px;
}
.preloader .preloader-circle {
    border-top-color:var(--maincolor2);
}
.paddingtop {
    padding-top:114px;
}
.our-services .single-services {
    height: 100%;
	background: #fde9ea85;
	
}
.our-services .single-services .services-ion span {
    background-color: #fde9ea;
}
.logo {
    width: 113px;
}
.menushow {
    width: calc(100% - 113px);
    padding-left:30px;
}
.header-btn {
	background: var(--maincolor2);

}
.header-right-btn {
    margin-left:30px;
}
#scrollUp, #back-top {
    background-color: var(--maincolor2);
}
.slider-area .tlobg {
    display: none;
    background-color: white;
    position: absolute;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    opacity:0.6;
    z-index: 10;
}
.slider-active {
    position: relative;
    z-index: 20;
}
.header-transparent {
    z-index: 200;
}
.flaticon-animal-kingdom::before {
    display: none;
}
.flaticon-animal-kingdom {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-left:auto;
    margin-right:auto;
}
.footcolor {
    background-color: #fef3f4;
}
.slider-area2 .hero-cap h2 {
    color:var(--maincolor);
}

.info_content {
	position: fixed;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: #ffffffbd;
	display: flex;
	align-items: center;
	justify-content:center;
	z-index: 500;
}
.info_content .info_div {
	max-width: 800px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	padding:44px;
	background-color: white;
	border:1px solid var(--maincolor);
	position: relative;
}
.info_div .info_close {
	position: absolute;
	right:4px;
	top:4px;
	cursor: pointer;
}
.info_div .info_close img {
    width: 30px;
}
.contact-form-main .from-left img {
    object-fit: cover;
}

.testimonial-area.opinionbgwhite .testimonial-caption .testimonial-founder .founder-img span {
	color: var(--maincolor);
	
}
.testimonial-area.opinionbgwhite .testimonial-caption .testimonial-top-cap p {
    color: var(--maincolor);
}
.testimonial-area.opinionbgwhite .dot-style .slick-dots .slick-active button {
    background-color: var(--maincolor);
}
.mb-50 {
    margin-bottom:50px;
}
.home_blog-area .single-blogs .blog-img {
    padding-top:70%;
}
.home_blog-area .single-blogs .blog-img img {
	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.slider-height2 {
    height: 250px;
}
.section-padding30 {
	padding-top: 100px;
	padding-bottom: 80px;
}
.slider-area .dot-style .slick-dots {
    display: none !important;
}

.about-details .about-details-cap table, .about-details .about-details-cap tr, .about-details .about-details-cap td {
    border:none;
    height: auto !important;
}
.about-details .about-details-cap td{
    padding:20px;
}
.about-details .about-details-cap img{
    max-width: 100%;
    object-fit: cover;
}
.footer-social {
	display: flex;
	align-items: center;
    gap:10px;
}
.footer-social a {
	color: #222222;
	font-size: 20px;
	display: flex;
	align-items: center;
}
.footer-social a i {
    margin-right:0;
    font-size:23px;
}
.services-cap * {
    color: #506172 !important;
  font-size: 16px !important;
  font-family: "Roboto",sans-serif !important;
}