@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

h1,h2,h3,h4,h5,h6
{
	font-family: "Montserrat", serif!important;
}


@keyframes focus-in-contract {
			
		0% {
			letter-spacing:1em;
			filter:blur(12px);
			opacity:0;
		}
		100% {
			filter:blur(0);
			opacity:1;
		}
	}

div.at-container {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
	.at-item {
		color: #3079ed; 
		font-weight:bold; 
			font-size:1em;
		
		animation-name: focus-in-contract;
		animation-duration: 1.2s;
		animation-timing-function: linear;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-fill-mode: none;
			
		/* shorthand
		animation: focus-in-contract 1.2s linear 0s 1 normal none;*/
	}

.about-wrap
{
	background:#5828a3;
	padding:5px 30px 5px 5px;
	border-radius: 10px;
}

.about-wrap p
{
	font-size: 22px;
  	font-style: italic;
  	font-weight: 500;
  	line-height: 1.5em;
  	color:#fff;
}

.about-wrap img
{
	border-radius: 10px;
}

.si__fotter__area
{
	background: #5828a3!important;
}

.si__testimonial__box
{
	paddding:0 20px 0 20px;
}

.vent_wrap .fp_wrap
{
	box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
	padding:20px;
	border-radius: 10px;
}

.vent_wrap .owl-stage-outer
{
	padding:20px;
}

.vent_wrap .fp_wrap p
{
	line-height: 28px;
}

.vent_wrap .fp_wrap img
{
	border-radius: 10px;
	border:1px solid #ccc;
}

.si__fotter__text li
{
	line-height: 22px;
}

.fp_msg img
{
	border-radius: 100%;
	border: 5px solid #5828a3;
  padding: 3px;
}

.fp_msg p
{
	font-size: 18px;
  	font-style: italic;
  	font-weight: 500;
  	color: #444;
  	line-height: 1.6em;
}

.d-mt-mob
{
    display: none;
}

@media (max-width:767px) 
{
    .d-mt-mob
    {
        display: block!important;
    }
    
    .d-mt-desk
    {
        display: block!important;
    }
    
    
	.about-wrap
	{
		padding:5px!important;
	}

	.about-wrap p
	{
		text-align: center;
  		margin-top: 20px;
  		font-size:18px;
	}

	.si__counter__bg
	{
		padding:40px 0;
	}

	.fp_msg
	{
		text-align: center;
	}

	.fp_msg img
	{
		width:250px;
		margin-bottom:20px;
	}


}


.fp__page_header__area
{
	position: relative!important;
	padding-bottom: 10px;
}

.si__breadcrumb__area
{
	background-position: center!important;
}

.fp_para p
{
	font-size:22px;
	font-weight: 500;
	color:#444;
	font-style: italic;
	text-align: center;
}

.fp_card
{
	background: #2828288c;
  	padding: 50px 30px;
  	border:3px solid #fff;
  	border-bottom-right-radius: 30px;
  	border-top-left-radius: 30px;
}

.fp_card:hover
{
	background:#000;
}

.fp_solution h5
{
	font-size: 18px;
}

.fp_solution p
{
	line-height: 1.5em;
	font-size:15px;
}

.fp_solution .fp_sol_card
{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
	padding:40px 20px 20px 20px;
}

.fp_feature
{
	background: url(../img/bg/section-bg.jpg);
	background-size: cover;
}

.fp_about_wraper p
{
	line-height: 28px;
}

.fp_about_wraper img
{
	border:3px solid #5828A3;
	padding:3px;
}