
#footer_copyright{
	padding: 3em 0;
	position: relative;
}
.scroll-top{
	background: #8AD8ED;
}
.polygon_image img{
	    clip-path: polygon(0% 0%, 81% 0%, 100% 100%, 0% 100%, 0% 0%);
	width: 100%;
}
.project_highlight_gallery .gallery-columns-4 .gallery-item{
	width: 25% !important;
}
#footer_copyright:after{
	content: '';
	width: 90%;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translatex(-50%);
}
.innovative_icon{
		display: flex !important;
	  flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 1em !important;
}
.main-header .support-box h3 a{
	pointer-events: none;
}
.main-header .support-box h3 a:hover{
	color: #fff;
}
#footer a{
	color:#fff;
}
.bread-crumb{
	display: none;
}

.banner-carousel .owl-nav button{
	display: none;
}

.main-header .logo-box{
	  width: 6.5em;
    padding: 1em;
}
a{
	color: #3D5588;
}
/* .sticky-header{
	background:#fff;
} */
.project-section.p_relative.sec-pad.centred.homepage_project{
	padding-top: 3em;
}
.project-section.homepage_project .owl-nav button:hover{
	border-color: #3D5588;
    background: #3D5588;
}

.homepage_skills .skills-section .skills-inner{
	padding: 2em 0;
}
.progress-box .bar-inner,
.progress-box .bar-inner:before{
	background: #8AD8ED;
}
.progress-box:nth-child(2) .bar-inner,.progress-box:nth-child(2) .bar-inner:before{
	background: #3D5588;
}
.innovative_icon{
position: relative;
}
.innovative_icon:after,
.last_section_text_box:after{
	content: '';
		position: absolute;
    bottom: -1%;
    right: -4%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
   border-color: transparent transparent #3D5588 transparent;
   transform: rotate(135deg);
}
.last_section_text_box{
	transform: translateX(-50%);
}
.last_section_text_box:after{
	    bottom: -2px;
    right: -7px;
}
.mobile-menu .menu-backdrop{
	background-color: #3D5588;
}
.social-links{
	display: none;
}
@media only screen and (min-width: 1025px){
.mobile_only{
	display: none !important;
}
	
	section.banner-section.style-one.p_relative.homepage_slider{
	height: 85vh;
    overflow: hidden;
}
}
@media only screen and (max-width: 1024px){
	.polygon_image img{
	    clip-path: unset;
	width: 100%;
}
	.mobile-menu .nav-logo{
		    padding-bottom: 20px;
	}
	.mobile-menu .nav-logo img{
		max-width: 40%;
}
	.page-title .bg-layer{
		display: block;
	}
	.desktop-only{
		display: none !important;
	}
	.service-page-section.homepage_service_mobile .inner-box:first-child .image-box, .service-page-section .inner-box:last-child .image-box{
		clip-path: unset;
	}
	
	.homepage_service_mobile .inner-box{
			margin-bottom: 2em;
	}
	.elementor-928 .elementor-element.elementor-element-f479ef8{
	width: 94%;
        margin: auto;
	}
	.homepage_slider{
		max-height: 590px;
    overflow: hidden;
	}
}
@media only screen and (max-width: 767px){
	.mobile-menu .nav-logo img{
		        max-width: 30%;
}
	.theme-btn i{
		display: none;
	}
	.homepage_slider{
		max-height: 440px;
    overflow: hidden;
}
	.elementor-928 .elementor-element.elementor-element-0c6e3d4 .banner-section.style-one .banner-carousel .content-box .btn-box, .banner-section.style-two .banner-carousel .content-box .btn-box, .banner-section.style-three .btn-box{
		display: flex;
    justify-content: center;
	}
	.elementor-928 .elementor-element.elementor-element-0c6e3d4 .banner-section.style-one .theme-btn.btn-one, .banner-section.style-two .theme-btn.btn-three, .banner-section.style-three .theme-btn.bg_yellow{
		padding: 1em;
	}
}
@media only screen and (max-width: 600px) {
	#footer_copyright:after{
			width: 90%;
	}
}