@charset "utf-8";
/* CSS Document */


@media (max-width: 1200px) { 
	.slick-prev, .slick-next{
		top: -4%!important;
	}
	.contact-section .section-subtitle {
	    font-size: 40px;
	}
	.fmenu .navbar-f a:after{
		display: none;
	}
}

@media (max-width: 992px) { 
	.slick-prev, .slick-next{
		top: 101%!important;
	}
	.contact-section .section-subtitle {
	    font-size: 30px;
	    line-height: 35px;
	    padding-bottom: 20px;
	}
	.contact-section img {
	    width: 100%;
	    padding-top: 100px;
	}
	/*.footer-item.logo-footer{
		position: absolute;
    	top: -90px;
	}*/
	.footer-item.logo-footer img{
		width: 90px;
	}
	.footer .content-wrap {
	    padding: 25px 10px;
	}
	.logo-footer-responsive{
		padding: 0 0 30px 15px;
	}
	.fmenu .login a{
		padding: 21px 0 21px 0px;
	}
	.fmenu .login a i{
		padding:0 5px 0 10px;
	}
	.fmenu .navbar-expand .navbar-nav .nav-link {
	    padding-right: .3rem;
	    padding-left: .3rem;
	}
	.fmenu .navbar{
		padding: .2rem 0rem;
	}
	nav{
		padding: 15px 0 0 0!important;
		float: right;
	}
	.dropdown-menu {
		-webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    border: 0;
	}
	.navbar-toggler{
		border: 0;
		width: 100%;
    	text-align: right;
	}
	.navbar-toggler:focus, .navbar-toggler:hover {
	    text-decoration: none;
	    border: 0;
	    color: #fff!important;
	    border-color: #fff!important;
	}
	.team-box{
		margin-bottom: 0px;
	}
}

@media (max-width: 768px) { 
	.slick-prev, .slick-next{
		top: 101%!important;
	}
	.contact-section .section-subtitle {
	    font-size: 40px;
	}
	.contact-section img {
	    width: 80%;
	    padding: 20px 0 0px 0;
	}
	
	.fmenu .login a {
	    padding: 21px 0 21px 10px;
	}
	.fmenu li {
	    text-align: center;
	}
	.footer .navbar .nav-item a.nav-link:after{
		display: none;
	}
	.fmenu .login {
		text-align: center;
	}
	.contact-section h6 {
	    padding-bottom: 0px;
	}
	.contact-section {
	    padding: 60px 15px;
	}
	.accordion .card-body{
		    padding: 0 20px 20px 25px;
	}
	.p-box-grey{
		padding: 10px;
	}
	.team-box{
		margin: 0 20px 0px;
	}

}

@media (max-width: 576px) { 
	.slick-prev, .slick-next{
		top: 101%!important;
	}
	.footer-item {
	    padding: 7px 0;
	}
	.logo-senat{
		float: left;
	}

	.team-box{
		margin-bottom: 0px;
	}
	
}






