@charset "utf-8";
/* CSS Document */
.main-footer{
	background-color: #052b4c;
}
.main-footer .footer-col h4{
	text-transform: uppercase;
	color: #e2e2e2;
	font-weight: 500;
    font-family: 'Roboto', sans-serif;
	margin-bottom: 14px;
}
.footer-col{
	margin-bottom: 25px;
	width: 100%;
}
.footer-col:last-child{
	margin-bottom:0;
}
.footer-col.footer-col-3{
	margin-right: 0;
}
.main-footer .footer-col ul{
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 2.0rem;
	font-family: 'Rubik', sans-serif;
	font-weight: normal;
}
.main-footer .footer-col ul li{
	margin: 0 0 7px 0;
    padding: 0 0 7px 22px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2309c300'%3E%3Cpath d='M4 9.8c.1-.6.8-1.3 1.6-1.3.6 0 1.1.2 1.5.5.5.4 1 1 1.4 1.9 3.6-5.2 6.9-8.1 9.9-9.3.1 0 .3-.1.4 0 .1 0 .2.2.1.3-3.9 3.5-7.4 8.2-10.4 14-.1.2-.2.1-.3 0v-.1c-1.4-3.6-2.3-6.3-4.2-6zm13.8-5.9l-1.1 1.2c.1.1.1.2.2.3.3.4.6.9.8 1.4s.4 1 .5 1.5.2 1.1.2 1.7-.1 1.1-.2 1.7c-.1.5-.3 1.1-.5 1.5-.2.5-.5 1-.8 1.4s-.6.8-1 1.2-.8.7-1.2 1-.9.6-1.4.8-1 .4-1.5.5-1.1.2-1.7.2-1.1-.1-1.7-.2c-.5-.1-1.1-.3-1.5-.5-.5-.2-1-.5-1.4-.8s-.8-.6-1.2-1-.7-.8-1-1.2-.6-.9-.8-1.4-.4-1-.5-1.5-.2-1.1-.2-1.7.1-1.1.2-1.7c0-.5.2-1 .4-1.5s.5-1 .8-1.4.6-.8 1-1.2.8-.7 1.2-1 .9-.6 1.4-.8 1-.4 1.5-.5c.6-.1 1.1-.2 1.7-.2s1.1.1 1.7.2c.5.1 1.1.3 1.5.5.5.2.9.4 1.4.7.4-.3.8-.6 1.2-.8.1-.1.2-.1.2-.2-1.7-1.3-3.7-2-6-2A9.86 9.86 0 0 0 .1 10a9.86 9.86 0 0 0 9.9 9.9 9.86 9.86 0 0 0 9.9-9.9c0-2.3-.8-4.4-2.1-6.1z'/%3E%3C/svg%3E")no-repeat 0 0;
	background-size: 16px auto;
	border-bottom: 1px dashed #286396;
}
.footer-address{
	padding: 0 0 0 22px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.3 20'%3E%3Cpath fill='%2357b2ff' d='M13.3 6.7c0 .9-.1 1.7-.4 2.3L8.2 19.1c-.1.3-.3.5-.6.7-.3.1-.6.2-.9.2s-.6-.1-.9-.2c-.3-.2-.5-.4-.6-.7L.4 9C.1 8.4 0 7.6 0 6.7 0 4.8.7 3.3 2 2s2.9-2 4.7-2 3.4.7 4.7 2 1.9 2.8 1.9 4.7zM9 9c.7-.7 1-1.4 1-2.4S9.7 5 9 4.3s-1.4-1-2.4-1c-.9 0-1.7.3-2.4 1s-1 1.4-1 2.4.3 1.7 1 2.4 1.4 1 2.4 1C7.6 10 8.4 9.7 9 9z'/%3E%3C/svg%3E")no-repeat 0 0;
	background-size: 12px auto;
	display: inline-block;
	margin-bottom: 12px;
}
.footer-phone-number{
	padding: 0 0 0 22px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%2357b2ff' d='M20.1 15.8c0 .3 0 .6-.1 1l-.3 1c-.2.5-.8 1-1.7 1.5a5.44 5.44 0 0 1-2.7.7h-.8c-.2 0-.5-.1-.8-.2s-.5-.2-.7-.2c-.1-.1-.4-.1-.8-.3-.4-.1-.6-.2-.7-.3-.9-.3-1.8-.7-2.5-1.2-1.2-.7-2.5-1.8-3.8-3.1s-2.3-2.6-3.1-3.8c-.4-.6-.8-1.4-1.1-2.3 0-.1-.1-.3-.3-.7-.1-.4-.2-.7-.3-.8 0-.2-.1-.4-.2-.7s-.1-.6-.2-.8v-.8c0-.8.2-1.7.7-2.6.5-1 1-1.5 1.5-1.7.2-.1.6-.2 1-.3.4-.2.8-.2 1-.2h.3c.2.1.4.4.8 1.1l.4.8c.2.3.3.6.5.9s.3.5.4.8l.2.4c.2.1.3.3.4.4s.1.3.1.4c0 .2-.1.4-.4.7s-.6.6-.9.8c-.3.3-.6.5-.9.8-.3.2-.4.5-.4.6s0 .2.1.3c0 .1.1.2.1.3s.1.2.2.3c.1.3.2.3.2.4.7 1.3 1.5 2.4 2.5 3.3.9.9 2 1.8 3.3 2.5 0 0 .1.1.3.2s.3.2.3.2c.1 0 .2.1.3.1s.2.1.3.1c.2 0 .4-.1.7-.4s.5-.6.8-.9c.2-.3.5-.6.8-.9s.5-.4.7-.4c.1 0 .3 0 .4.1s.3.2.5.3.3.2.4.2c.2.1.5.3.8.4.3.2.6.3.9.5s.6.3.8.4c.7.3 1 .6 1.1.8-.2.1-.1.2-.1.3z'/%3E%3C/svg%3E") no-repeat 0 0;
	background-size: 16px auto;
}
.main-footer .footer-col ul li:last-child{
	border-bottom: 0;
}
.main-footer .footer-col ul li a{
	display: inline-block;
	color: #e2e2e2;	
}
.company-name{
	font-weight: 500;
    font-family: 'Roboto', sans-serif;
	font-size: 1.5rem;
	line-height: 2.1rem;
	display: block;
	color: #e2e2e2;
	margin-bottom: 10px;
}
.main-footer .footer-col a,.main-footer .footer-col span{
	color: #e2e2e2;
}
.phone-number-for-mob{
	display: block;
}
.phone-number-for-desk{
	display: none;
}
.footer-col-3{
	margin-right: 0;
}
.footer-col a img{
	display: block;
	width: 100%;
	height: auto;
	border: 3px solid #fff;
}
.footer-top{
	padding: 30px 0;
	border-bottom: 1px solid #084476;
}
.footer-bottom{
	padding: 14px 0;
}
.footer-bottom p{
	color: #547da1;
	font-size: 1.2rem;
	line-height: 1.6rem;
}
@media only screen and (min-width:500px){
	.footer-col{
		width: 48%;
		margin: 0 4% 4% 0;
	}
	.footer-col.footer-col-2{
		margin-right: 0;
	}
}
@media only screen and (min-width:768px){
	.footer-top{
		padding: 40px 0;
	}
	.main-footer .footer-col h4{
		margin-bottom: 16px;
	}
	.main-footer .footer-col ul{
		font-size: 1.5rem;
		line-height: 2.1rem;
	}
	.company-name{
		font-size: 1.6rem;
		line-height: 2.2rem;
		margin-bottom: 12px;
	}
	.main-footer .footer-col ul li{
		margin: 0 0 9px 0;
        padding: 0 0 9px 30px;
        background-size: 19px auto;
	}
	.footer-address{
		padding: 0 0 0 25px;
        background-size: 14px auto;
        margin-bottom: 12px;
	}
	.footer-phone-number{
		padding: 0 0 0 26px;
        background-size: 18px auto;
	}
	.footer-bottom{
		padding: 15px 0;
	}
	.footer-bottom p{
		font-size: 1.3rem;
		line-height: 1.7rem;
	}
}
@media only screen and (min-width:921px){
	.footer-top{
		padding: 50px 0;
	}
	.footer-col{
		width: 31%;
		margin: 0;
	}
	.footer-col-2{
		margin-bottom: 0;
		margin-right: 4%;
	}
	.footer-top .container{
		justify-content: space-between;
	}
	.footer-bottom{
		padding: 18px 0;
	}
}
@media only screen and (min-width:1025px){
	.footer-top{
		padding: 60px 0;
	}
	.main-footer .footer-col h4{
		margin-bottom: 20px;
	}
	.main-footer .footer-col ul{
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
	.company-name{
		font-size: 1.8rem;
		line-height: 2.4rem;
		margin-bottom: 15px;
	}
	.phone-number-for-mob{
		display: none;
	}
	.phone-number-for-desk{
		display: block;
	}
	.footer-bottom{
		padding: 23px 0;
	}
	.footer-bottom p{
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	.main-footer .footer-col ul li a:hover, .main-footer .footer-col a:hover{
		color:#5f90bb;	
	}
}
@media only screen and (min-width:1200px){
	
}
@media only screen and (min-width:1500px){
	.footer-top{
		padding: 70px 0;
	}
	.footer-col{
		width: 28%;
		margin: 0;
	}
}
