/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
body {
    font-family: 'Poppins', sans-serif;
}

#logo img{
	height: 70px
}

.menu-item > .menu-link, .menu-item > .menu-link{
	font-weight: 400 !important
}

.menu-item:hover > .menu-link, .menu-item.current > .menu-link{
	font-weight: 400 !important
}

.menu-link.signup-btn div{
	background-color: rgba(2,89,153,1);
	color: rgba(251,255,255,1);
	padding: 10px 20px;
	border-radius: 4px;
	transition: .3s
}

.menu-link.signup-btn div:hover{
	background-color: rgba(5,63,112,1);
	color: rgba(251,189,78,1);
	
}

.swiper-pagination.fixid-swiper-pagi{
	bottom: 80px !important;
}

.swiper-pagination.fixid-swiper-pagi span{
	background-color: rgba(2,89,153,.45) !important;
	border-color: rgba(2,89,153,.45) !important;
}

.swiper-pagination.fixid-swiper-pagi span:hover, .swiper-pagination.fixid-swiper-pagi span.swiper-pagination-bullet-active{
	background-color: rgba(2,89,153,1) !important;
	border-color: rgba(2,89,153,1) !important;
}

.menu-link{
	font-family: 'Poppins', sans-serif;
	font-weight: 300
}

.fixid-banner-bg{
	background-color: rgba(251,189,78,1) !important
}

.fixid-pw img{
	width: 100%;
}

.fixid-tw h3{
	color: rgba(2,89,153,1)
}

.fixid-headtext{
	font-weight: 300;
	font-size: 3rem
}

.fixid-blue{
	color: rgba(2,89,153,1) !important
}

.fixid-yellow{
	color: rgba(251,189,78,1)
}

.fixid-bold{
	font-weight: 700;
}

.fixid-pi{
	margin-bottom: 10px
}

.fixid-pi .portfolio-desc{
	padding-top: 10px
}

.fixid-pi .portfolio-desc h3{
	color: rgba(2,89,153,1);
	font-size: 1rem;
}

.fixid-section{
	background-color: rgba(2,89,153,.25);
}

.fixid-testi-wrap{
	box-shadow: 0 0 10px rgba(0,0,0,.25);
	border-radius: 4px;
	margin: 15px;
}

.fixid-testi-wrap .testi-content{
}

.fixid-testi-wrap .testi-content{
	display: block;
	text-align: center
}

.fixid-testi-wrap .testi-content .testi-image-wrap, .fixid-testi-wrap .testi-content .testi-meta{
	display: block
}

.fixid-testi-wrap .testi-content .testi-image-wrap{
	display: flex;
	justify-content: center;
	padding: 15px 0 0;
	background-image: url("../images/fixid/testimoni-bg-2.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.fixid-testi-wrap .testi-content .testi-meta{
	background-color: rgba(2,89,153,1);
	margin-top: 0;
	padding: 20px 0 30px;
}

.fixid-testi-wrap .testi-image{
	margin: 0;
	width: 80px;
	height: 80px;
}

.fixid-testi-wrap .testi-image img{
	height: 100%;
	width: 100%;
	border: 2px solid #fff
}

.fixid-testi-wrap  .testi-content p{
    font-family: 'Poppins', sans-serif;
	font-size: .8rem
}

.testi-text{
	padding: 20px
}

.fixid-testi-wrap .testi-meta{
	color: rgba(255,255,255,1)
}

.fixid-testi-wrap .testi-meta::before{
	display: none;
}

.fixid-testi-wrap .testi-meta span{
	color: rgba(255,255,255,.45)
}

.testi-social{
	display: flex;
	justify-content: center;
	text-align: center;
	background-color: rgba(2,89,153,1);
	padding-bottom: 20px;
	border-radius: 0 0 4px 4px;
}

.testi-social .social-icon{
	color: rgba(255,255,255,1)
}

.fixid-contact-wrap{
	background-color: rgba(251,189,78,1);
	padding: 60px 0
}

.fixid-contact-form-wrap{
	position: relative;
}

.fixid-contact-form-wrap:before{
	position: absolute;
	bottom: 0;
	left: -50%;
	content: url("../images/fixid/contact-01.svg");
	z-index: 5
}

.fixid-contact-form-wrap:after{
	position: absolute;
	bottom: 0;
	right: -50%;
	content: url("../images/fixid/contact-02.svg");
	z-index: 5
}

.br-circle{
	border-radius: 50px !important;
}

.fixid-footer, .fixid-footer #copyrights{
	background-color: rgba(2,89,153,1) !important;
	color: rgba(251,189,78,1)
}

.fixid-footer .widget_links a{
	color: rgba(251,189,78,1)
}

.fixid-footer #copyrights{
	padding: 15px 0;
}

.footer-social .social-icon{
	color: rgba(251,189,78,1)
}

.fixid-footer .footer-widgets-wrap{
	padding: 40px 0 20px !important;
}

.fixid-subtitle{
	display: block;
	font-size: 16px;
	color: #444444 !important;
	font-weight: 400
}

.fixid-sign-btn:hover{
	background-color: rgba(2,89,153,1) !important
}

.service-select.bootstrap-select>.dropdown-toggle{
	border: 0;
	border-radius: 30px !important
}

.service-select.vendor-select.bootstrap-select>.dropdown-toggle{
	border: 2px solid #ddd;
	border-radius: 30px !important
}

.signup-form .form-control.error, .signup-form .sm-form-control.error{
	/*border-color: #dddddd;*/
}

.close-icon{
	position: absolute;
	right: -10px;
	top: -10px;
	z-index: 9
	
}

.close-icon a{
	margin: 0;
	padding: 0;
	line-height: 36px;
	display: block;
	width: 100%;
	color: #ffffff
}

.close-icon i{
	font-size: 36px;
	line-height: 36px;
	margin: -2px 0 0;
	padding: 0;
	background: #025999;
	border-radius: 36px;
	border: 4px solid #025999
}

@media (min-width: 992px){
	.menu-link {
		padding: 25px 15px;
	}
}

@media (min-width:0) and (max-width: 576px) {
	.fixid-contact-form-wrap:before, .fixid-contact-form-wrap:after{
		display: none;
	}
}