/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: bold;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
.last {
	margin: 0 !important;
}
.pad_last {
	padding: 0 !important;
}
.no_bg {
	background: none !important;
}
body {
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
    overflow-x: hidden;
}
input {
	border-radius: 0;
}
.container{
width:990px;	
}
a:focus{
outline:none !important;	
}
a:hover, a:focus{
    text-decoration: none;
}

@font-face {
    font-family: 'ufonts_com_scalasansitalic';
    src: url('../fonts/ufonts_com_scalasansitalic.eot');
    src: url('../fonts/ufonts_com_scalasansitalic.eot') format('embedded-opentype'),
         url('../fonts/ufonts_com_scalasansitalic.woff2') format('woff2'),
         url('../fonts/ufonts_com_scalasansitalic.woff') format('woff'),
         url('../fonts/ufonts_com_scalasansitalic.ttf') format('truetype'),
         url('../fonts/ufonts_com_scalasansitalic.svg#ufonts_com_scalasansitalic') format('svg');
}
@media screen and (min-width: 1px) and (max-width: 1023px){
#cbp-spmenu-s2 .shadow {
	background: url(../images/shadow1.png) repeat-y;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 9;
	position: absolute;
	top: 0;
	left: 0;
	overflow-x: hidden;
}
    #cbp-spmenu-s2{
        padding: 15px 30px;
    }
.cbp-spmenu {
	background: #ec008c;
	position: fixed;
	box-sizing: border-box;
}
#cbp-spmenu-s2 #logo {
	display: block;
	padding: 10px 0;
}
.cbp-spmenu h3 {
	color: #afdefa;
	font-size: 1.9em;
	padding: 20px;
	margin: 0;
	font-weight: 300;
	background: #0d77b6;
}
.cbp-spmenu a {
	display: block;
}
.cbp-spmenu a:active {
	background: #afdefa;
	color: #47a3da;
}
.cbp-spmenu-vertical {
	width: 300px;
	height: 100%;
	top: 0;
	z-index: 1;
}
.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}
.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}
.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #258ecd;
}
.cbp-spmenu-left {
	left: -300px;
}
.cbp-spmenu-right {
	right: -300px;
}
.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}
.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}
cbp-spmenu-top {
	top: -150px;
}
.cbp-spmenu-bottom {
	bottom: -150px;
}
.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}
.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}
.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}
.cbp-spmenu-push-toright {
	left: 300px;
}
.cbp-spmenu-push-toleft {
	left: -300px;
}
.cbp-spmenu, .cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cbp-spmenu-push-toleft .topheaderbar_wrapper {
	left: -300px;
	transition: all 0.3s ease;
}
.cbp-spmenu-push-toleft {
	overflow: hidden;
}
#cbp-spmenu-s2 {
	/*overflow-x: hidden;*/
    z-index: 999;
}
}