/*a.nav-link.active{*/
/*	color: #175cff !important;*/
/*}*/

.img-fluid.logo-color, .logo-white{
	width:210px;
}

.preloader-icon{
	width: 210px !important;
}

.dropdown-grid{
	width:300px;
}

.dropdown-menu .dropdown-grid .dropdown-grid-item {
    box-shadow: 0px 2px 15px -3px rgba(0,0,0,0.1);
    border:1px solid #f7f7f7;
}

.footer-nav-list li{
    font-size: 15px;
    margin: 10px 0;
    display: block;
    opacity: .7;
    font-weight: 500;
    font-family: "Poppins",sans-serif;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.list-two-col li {
	display: flex;
	align-items: baseline;
}

.view_all_btn{
	text-align:center;
}

.dots-line{
	top:-22px;
}

.process-card {
	padding-left:1rem !important;
	padding-right: 1rem !important;
}

.services-icon .feature-content p{
	min-height:84px;
}

.services_dtl_inner h3 {
	font-size:18px;
}

#loading {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
}

section{
	box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px
}

.contact-us-form {
	background: url('/assets/img/shape/contact-us-bg.svg')no-repeat center bottom;
}

.feature-tab-section .tab-content{
	margin-top:30px;
	background: rgba(216, 216, 216, .25);
	padding:30px;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.feature-section img{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	border-radius: 10px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media screen and (max-width:1200px) { 
	.newsletter-form{
		display:block !important;
	}

	.newsletter-form input.btn{
		margin-top:15px !important;
	}
}

@media screen and (max-width:991px) { 
	.service-tabs .nav-pills .nav-link{
		padding-bottom:10px;
		margin-bottom:15px;
	}
}


@media screen and (max-width:768px) {
	.services-icon .feature-content p{
		min-height:initial;
	}
	.feature-tab-list-2{
		justify-content:center !important;
	}
}

@media screen and (max-width:600px) { 
	.service-tabs .nav-pills {
		display:block !important;
	}

	.service-tabs .nav-pills li{
		display:block;
		text-align:center;
		margin-bottom:15px;
	}

	.service-tabs .nav-pills li button{
		margin:0 auto !important;
	}

}

@media screen and (max-width:500px) { 

	.feature-tab-list-2 li{
	    width: 100%;
	    text-align: center;
	    margin-right: 0;
	}

	.feature-tab-list-2 li a {
		margin-right:0 !important;
	}
}
