@charset "utf-8";
/*----------------
RESET CSS
-----------------*/
@font-face {
    font-family: 'azo_sansbold';
    src: url('fonts/rui_abreu_-_azosans-bold-webfont.woff2') format('woff2'),
         url('fonts/rui_abreu_-_azosans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'azo_sanslight';
    src: url('fonts/rui_abreu_-_azosans-light.woff2') format('woff2'),
         url('fonts/rui_abreu_-_azosans-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'azo_sansmedium';
    src: url('fonts/rui_abreu_-_azosans-medium.woff2') format('woff2'),
         url('fonts/rui_abreu_-_azosans-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'azo_sansregular';
    src: url('fonts/rui_abreu_-_azosans-regular.woff2') format('woff2'),
         url('fonts/rui_abreu_-_azosans-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'azo_sansmedium_italic';
    src: url('fonts/rui_abreu_-_azosans-mediumitalic.woff2') format('woff2'),
         url('fonts/rui_abreu_-_azosans-mediumitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular.woff2') format('woff2'),
         url('fonts/montserrat-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0 !important;
	background: #fff;
	color:#414141;
	text-align: center;
	font-family: 'azo_sansregular';
}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea { margin: 0; padding: 0;}
header, section, footer, aside, nav, main, article, figure { display: block;}
table, tr, td { border: 0;}
a { outline: none; color: #fff; text-decoration: none;}
a:hover { outline: none; color: #fff; text-decoration: none;}
img { border: none;}
li { list-style: none;}
* { box-sizing: border-box;}
.img-full { max-width: 100%;}
.clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.for-desk{ display:block;}
.for-mob{ display:none;}
/*-----------------------
MAIN CSS START
------------------------*/
.container {
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	/*border:1px solid #f00;*/
}

/*-----------------------
CSS FOR FOOTER
-------------------------*/
.footer {
    width: 100%;
    float: left;
    padding: 60px 0;
    font-size: 18px;
    line-height: 18px;
    color: #616161;
    background: #f4f4f6;
	border-top:1px solid #dfdfe8;
	font-family: 'azo_sanslight';
}
ul.list-ftr{
	width:auto;
	display:table;
	margin:0 auto 15px;}
ul.list-ftr li{
	float:left;
	padding:0 8px;
	border-right:1px solid #616161;}
ul.list-ftr li:last-child{
	border-right:none;}
ul.list-ftr li a{color: #616161;}
.p1-ftr{ width:100%; float:left;}

 @media only screen and (max-width:1199px) {
.container { width: 1004px;}
.only-desk{ display:none;}
/*=============*/
.footer { padding: 50px 0;}


 }

@media only screen and (max-width:1023px) {
.container { width: 750px;}
.show-mob, .show-desk { display: none;}
.show-tab { display: block;}
/*=============*/
.footer { padding: 30px 0; font-size: 16px; line-height: 16px;}

}

 @media only screen and (max-width:767px) {
.container { width: 100%; padding: 0 10px; max-width: 600px;}
.for-desk{ display: none;}
.for-mob { display: block;}
/*=============*/
.footer { padding: 20px 0;font-size: 14px; line-height: 14px;}

 }
 
@media only screen and (max-width:599px) {}
@media only screen and (max-width:480px) {}

@media only screen and (max-width:414px) {
/*=============*/
.footer { padding: 24px 0; font-size: 13px; line-height: 13px;}
ul.list-ftr { margin: 0 auto 11px;}

}

@media only screen and (max-width:380px) {	
/*=============*/
.footer { font-size: 12px; line-height: 12px;}
ul.list-ftr li { padding: 0 3px;}
	
}

