/*resets*/
@charset "utf-8";
@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;src:url(fonts/montserrat-v14-latin_cyrillic-300italic.eot);src:local('Montserrat Light Italic'),local(Montserrat-LightItalic),url(fonts/montserrat-v14-latin_cyrillic-300italic.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-v14-latin_cyrillic-300italic.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-300italic.woff) format("woff"),url(fonts/montserrat-v14-latin_cyrillic-300italic.ttf) format("truetype"),url(fonts/montserrat-v14-latin_cyrillic-300italic.svg#Montserrat) format("svg");font-display:swap}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;src:url(fonts/montserrat-v14-latin_cyrillic-300.eot);src:local('Montserrat Light'),local(Montserrat-Light),url(fonts/montserrat-v14-latin_cyrillic-300.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-v14-latin_cyrillic-300.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-300.woff) format("woff"),url(fonts/montserrat-v14-latin_cyrillic-300.ttf) format("truetype"),url(fonts/montserrat-v14-latin_cyrillic-300.svg#Montserrat) format("svg");font-display:swap}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url(fonts/montserrat-v14-latin_cyrillic-regular.eot);src:local('Montserrat Regular'),local(Montserrat-Regular),url(fonts/montserrat-v14-latin_cyrillic-regular.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-v14-latin_cyrillic-regular.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-regular.woff) format("woff"),url(fonts/montserrat-v14-latin_cyrillic-regular.ttf) format("truetype"),url(fonts/montserrat-v14-latin_cyrillic-regular.svg#Montserrat) format("svg");font-display:swap}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;src:url(fonts/montserrat-v14-latin_cyrillic-italic.eot);src:local('Montserrat Italic'),local(Montserrat-Italic),url(fonts/montserrat-v14-latin_cyrillic-italic.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-v14-latin_cyrillic-italic.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-italic.woff) format("woff"),url(fonts/montserrat-v14-latin_cyrillic-italic.ttf) format("truetype"),url(fonts/montserrat-v14-latin_cyrillic-italic.svg#Montserrat) format("svg");font-display:swap}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:url(fonts/montserrat-v14-latin_cyrillic-500.eot);src:local('Montserrat Medium'),local(Montserrat-Medium),url(fonts/montserrat-v14-latin_cyrillic-500.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-v14-latin_cyrillic-500.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-500.woff) format("woff"),url(fonts/montserrat-v14-latin_cyrillic-500.ttf) format("truetype"),url(fonts/montserrat-v14-latin_cyrillic-500.svg#Montserrat) format("svg");font-display:swap}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:url(fonts/montserrat-v14-latin_cyrillic-600.eot);src:local('Montserrat SemiBold'),local(Montserrat-SemiBold),url(fonts/montserrat-v14-latin_cyrillic-600.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-v14-latin_cyrillic-600.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-600.woff) format("woff"),url(fonts/montserrat-v14-latin_cyrillic-600.ttf) format("truetype"),url(fonts/montserrat-v14-latin_cyrillic-600.svg#Montserrat) format("svg");font-display:swap}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url(fonts/montserrat-v14-latin_cyrillic-700.eot);src:local('Montserrat Bold'),local(Montserrat-Bold),url(fonts/montserrat-v14-latin_cyrillic-700.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-v14-latin_cyrillic-700.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-700.woff) format("woff"),url(fonts/montserrat-v14-latin_cyrillic-700.ttf) format("truetype"),url(fonts/montserrat-v14-latin_cyrillic-700.svg#Montserrat) format("svg");font-display:swap}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;src:url(fonts/montserrat-v14-latin_cyrillic-600italic.eot);src:local('Montserrat SemiBold Italic'),local(Montserrat-SemiBoldItalic),url(fonts/montserrat-v14-latin_cyrillic-600italic.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-v14-latin_cyrillic-600italic.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-600italic.woff) format("woff"),url(fonts/montserrat-v14-latin_cyrillic-600italic.ttf) format("truetype"),url(fonts/montserrat-v14-latin_cyrillic-600italic.svg#Montserrat) format("svg");font-display:swap}@font-face{font-family:Material-Design-Iconic-Font;src:url(fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format("woff2"),url(fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format("woff"),url(fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format("truetype");font-weight:400;font-style:normal;font-display:swap}:after,:before{font-family:Material-Design-Iconic-Font}
:root {
      --buttuns-links: #0e1f54;
	  --bg-hover-gold: #c9a14a;
      --color-text: #071420;
      --color-muted: #6b7280;
	  --color-muted-extra: rgba(0,40,78,0.8);
	  --background-footer: #1e212d;
      --radius-sm: 6px;
      --radius-md: 12px;
      --radius-lg: 20px;
}
.ppdown, .ppup, article, aside, details, figcaption, figure, footer, h1, header, hgroup, main, nav, section, summary {
    display: block;
}

.tables, .cart-info table, .checkout-product table, .compare-info, .wishlist-info table, table, table.form, table.list, table.radio {
    border-collapse: collapse;
}
*, .btns:focus, :after, :before, a, a.button:focus, input.button:focus, input:focus {
    outline: 0;
}
html {
    width: 100%;
	margin: 0;
    padding: 0;
	overflow-x: hidden;
}
.overflow {
    overflow-y: hidden;
    padding: 0 17px 0 0;
}
a, body, input, select, td, textarea, th, .crellyslider {
    font-size: 14px;
	font-weight: 300;
    font-family: Montserrat,sans-serif;
}
body {
    background: #fff;
    color: #000;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
}
abbr, acronym {
    border: 0;
}
table {
    border-collapse: collapse;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
form {
    position: relative;
}
h1 {
    position: relative;
    font-size: 32px;
    font-weight: 500;
	color: var(--color-text);
}
h1.home-page {
    margin: 40px auto;
	text-align: center;
}
h2, .fake-h2 {
    position: relative;
    margin: 30px 0;
    padding: 0;
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    color: var(--color-text);
}
#main-page h2 {
	text-align: center;
}
h3 {
    font-size: 20px;
    font-weight: 600;
    color: #010d4c;
}
h3 a {
    text-decoration: underline;
    padding: 0 0 15px 0;
    color: #333;
    font-size: 22px;
}
.clear {
    clear: both;
}
a {
    color:#fc7b08;
	font-weight: 300;
    text-decoration:none;
}
a:hover {
    color: #5cb85c;
	text-decoration:underline;
}
a, input[type=submit], textarea, input[type='text'], input[type='button'], .buttons, input[type='tel'] {
	border: none;
	transition:all 0.2s linear;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
a:focus, input[type=submit]:focus, textarea:focus, input[type='text']:focus, input[type='button']:focus, .buttons:focus, input[type='tel']:focus {
	box-shadow: none;
	outline: none;
}
a.fancybox {
	display: block;
}
textarea, input[type='text'], input[type='tel'], input[type="email"] {
    border: 1px solid rgba(0,40,78,.15);
    border-radius: 18px;
    padding: 15px 20px;
	font-size: 15px;
}
textarea:focus, input[type='text']:focus, input[type='tel']:focus, input[type="email"]:focus {
    border-color: #5cb85c;
}
span.wpcf7-form-control-wrap {
    margin: 0 0 20px;
}
form input[type='text'], form input[type='tel'], input[type="email"] {
    width: 100%;
}
form input[type='submit'] {
    font-size: 15px;
    font-weight: 500;
    width: 200px;
    line-height: 55px;
    background: var(--buttuns-links);
    border-radius: var(--radius-md);
    color: #fff;
    text-align: center;
    cursor: pointer;
}
form input[type='submit']:hover {
    background: var(--bg-hover-gold);
}
ol, ul {
    list-style: none;
	margin: 10px 0;
    padding: 0;
}
ol {
    counter-reset: li;
    padding: 0;
    margin: 40px 0 0 25px;
}
ol li {
    position: relative;
    margin: 0 0 15px 24px;
    padding: 0 8px;
    line-height: 24px;
	font-size: 15px;
	font-weight: 400;
	color: rgba(0,40,78,0.8);
}
ol li:before {
    font-family: Montserrat,sans-serif;
    position: absolute;
    content: counter(li);
    counter-increment: li;
    left: -24px;
    width: 24px;
    height: 24px;
    color: #fff;
    background: #010d4c;
    border-radius: 50%;
    line-height: 24px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
}
table {  
	border-collapse: collapse;  
	border-spacing: 0;
	width: 100%;
}
.tables, .compare-info {
    margin-bottom: 20px;
}
.tables {
    width: 100%;
}
.tables tbody {
    width: 100%;
    display: block;
}
.tables tr {
    width: 100%;
    display: table;
}
.tables thead td, .tables thead tr td:first-child {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    background: #f7f7f7;
    text-align: left;
}
.tables tr:nth-child(2n) {
    background: #f9f9f9;
}
.tables td {
    padding: 8px 15px;
    color: #000;
    font-weight: 400;
    vertical-align: middle;
    font-size: 14px;
	width: 37%;
}
.tables tr td:first-child {
    position: relative;
    color: #444;
    font-weight: 300;
    text-align: left;
    width: 25%;
    border: none;
    border-right: 1px dotted #eee;
}
.tables td.td-head,.tables th.td-head {
    background: #eee !important;
    padding: 8px 15px;
    text-align: left;
    font-weight: 500 !important;
}
p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    line-height: 24px;
    color: var(--color-text);
}
.sp1 {
    margin: 20px 0;
    font-size: 26px;
    text-align: center;
}
.sp2, .sp3 {
    margin: 30px 0;
    text-align: left;
}
.sp3 {
    text-align: center;
    font-size: 15px;
}
.sp4 {
    font-size: 13px;
    margin: 5px 0;
    line-height: 18px;
}
.sp4 span {
    color: #777;
}
.attention-i {
    position: relative;
    width: 80%;
    max-width: 960px;
    margin: 40px 0 30px 20px;
    padding: 30px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 8px;
    background: #F8F9FA;
    border: 1px solid #f1f1f1;
}
.attention-i:after {
    position: absolute;
    content: "!";
    width: 30px;
    height: 30px;
    top: -15px;
    left: -15px;
    border: 1px solid #363636;
    background: #F7F7F7;
	color: #fc7b08;
    border-radius: 50%;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    box-shadow: 0 0 0px 8px #fff;
}
.breadcrumbs-block {
    color: #999;
    padding: 0;
    margin: 20px 0;
    font-size: 13px;
}
.breadcrumbs-block .breadcrumbs {
	width: 1200px;
	height: 40px;
	margin: 0 auto;
	color: #888;
}
.breadcrumbs-block .breadcrumbs a {
    position: relative;
    display: inline-block;
    padding: 12px;
    color: #666;
    text-decoration: none;
    margin: 0 15px 0 0;
    font-size: 13px;
}
.breadcrumbs-block .breadcrumbs a:before {
    position: absolute;
    content: "\f2fb";
    font-size: 18px;
    right: -5px;
    top: 11px;
    transition: all .4s cubic-bezier(.54,-.97,.4,2.08);
}
.breadcrumbs-block .breadcrumbs a:hover:before {
    transform: rotate(180deg);
}
#shaturapravo #cookie-notice {
    width: 320px;
    min-width: auto;
    left: auto;
    right: 30px;
    bottom: 20px;
    background: #fff;
    box-shadow: 0 2px 8px rgb(0 0 0 / 20%);
    border-radius: 8px;
}
#shaturapravo #cookie-notice #cn-notice-text {
    color: #000;
	padding: 0 15px;
    text-align: left;
    margin: 0 0 10px;
    font-family: Montserrat,sans-serif;
}
#shaturapravo #cookie-notice #cn-notice-buttons a {
	font-family: Montserrat,sans-serif;
}
#shaturapravo #cookie-notice #cn-close-notice {
    top: 25px;
}
header > div, .container, footer .columns { 
	width: 90%;
    max-width: 1600px;
    margin: 0 auto;
	padding: 0 10px;
}
.text-container {
    width: 70%;
    max-width: 960px;
}
#shaturapravo div.fancybox-content {
    border-radius: var(--radius-md);
}
/*resets*/
/*header*/
header {
    position: fixed;
    width: calc(100% - 20px);
    top: 10px;
    left: 10px;
    right: 0;
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(6px);
    border-bottom: 1px solid #e5e7eb;
    z-index: 1000;
    box-shadow: 0 0px 60px rgb(0 48 91 / 12%);
}
header > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 70px;
    gap: 20px;
}
header > div a.nav-menu, a.top-callback {
    background: var(--buttuns-links);
    border-radius: var(--radius-md);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 20px;
	color: #fff;
}
header > div a.nav-menu svg {
    max-width: 30px;
    max-height: 30px;
    margin: 0;
    width: 25px;
    height: 25px;
}
header > div a.nav-menu p {
    color: #fff;
}
header > div a.nav-menu:hover, a.top-callback:hover {
    text-decoration: none;
    background: var(--bg-hover-gold);
}
header > div a.logo img {
    width: 200px;
    height: auto;
}
header > div .asl_w_container {
    width: 360px;
    max-width: 50%;
    height: 40px;
}
header > div #ajaxsearchlite1 .probox, div.asl_w .probox, header > div  div.asl_m .probox .proinput {
    height: 40px;
    padding: 0 10px 0 3px;
}
header > div div.asl_m .probox .proinput input, header > div div.asl_w .probox .promagnifier {
    height: 100%;
	font-size: 13px !important;
}
header > div .asl_m .probox {
    border-radius: var(--radius-md) !important;
}
header > div div.asl_m .probox .proinput input.autocomplete {
    position: absolute !important;
    bottom: -500% !important;
}
header > div .phone {
    display: flex;
    flex-direction: column;
    font-size: 14px;
	color: var(--color-muted);
}
header > div .phone strong {
    color: var(--color-text);
	font-weight: bold;
}
header > div .links a {
    margin-left: 14px;
    font-size: 14px;
    color: var(--color-muted);
}
/*end-header*/
/*universal-dropdown-menu*/
.drdwn-container {
    position: relative;
    padding: 0 0 0 40px;
	margin: 0 30px 0 10px;
}
.drdwn-container .drdwn-toggle {
	color: var(--color-muted);
	font-size: 13px;
	padding: 0;
	font-weight: 500;
	cursor: pointer;
	position: relative;
	text-indent: 0;
}
.drdwn-toggle:before {
    content: "";
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border: 3px solid;
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    margin-top: -1.5px;
    background-color: rgba(0, 0, 0, 0);
    transition: all ease-in-out 0.2s;
}
.drdwn-toggle:after {
    position: absolute;
    content: "";
    background-size: 28px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    left: -38px;
}
.cont-acc {
	margin: 0 30px 0 0;
}
.cont-info .drdwn-toggle:after {
    background-image: url(data:image/png;base64,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);
}
.drdwn-menu {
    width: auto;
    min-width: 200px;
    border-radius: 14px;
    box-shadow: 0px 0px 4px -2px rgba(0, 0, 0, 0.5);
    margin-top: 17px;
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    background-color: #36393F;
    z-index: 10;
}
.cont-acc .drdwn-menu {
	min-width: 250px;
}
.drdwn-menu a {
	display: block;
	font-size: 15px;
	padding: 16px 20px;
	font-weight: 500;
	box-shadow: 0px 0px 4px -2px rgba(0, 0, 0, 0.5);
	transition: all ease-in-out 0.3s;
	color: #fff;
}
.drdwn-menu a:hover {
      text-decoration: underline !important;
}
.drdwn-menu:before {
    z-index: -1;
    transform: rotate(-135deg);
    top: -4px;
    border-color: #ffffff;
    box-shadow: 1px 1px 4px -2px rgba(0, 0, 0, 0.4);
}
.drdwn-open .drdwn-menu.drdwn-active {
    display: block;
}
.drdwn-container.drdwn-open .drdwn-toggle:before {
	transform: rotate(-135deg);
}
/*universal-dropdown-menu*/
/*slider*/

/*end-slider*/
/*content*/
main {
    padding-top: 70px;
    margin: 0;
    width: 100%;
}
/* HERO */
.hero { background: linear-gradient(135deg, #f5f7fa, #eef1f6); }
.hero-grid {
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 60px;
      align-items: center;
}
.hero-grid h1 {
    font-size: 38px;
    font-weight: 600;
}
.hero-grid > div a.top-callback {
    display: inline-block;
}
.hero p { font-size: 18px; color: var(--color-muted); margin: 20px 0 30px; }

.hero-placeholder {
    background: #e5e7eb;
    height: 340px;
    border-radius: var(--radius-lg);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-muted);
    margin: 40px 0;
	overflow: hidden;
}
.hero-placeholder img {
    position: relative;
    width: auto;
    height: 140%;
    bottom: -20%;
}
/* ADVANTAGES */
.advantages {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 24px;
}
.adv-item {
      background: #fff;
      border-radius: var(--radius-lg);
      padding: 26px;
      border: 1px solid #e5e7eb;
}
/* DIRECTIONS */
.directions {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 24px;
}
.direction {
      padding: 18px;
      border-radius: var(--radius-lg);
      border: 1px solid #e5e7eb;
      background: #fff;
      transition: transform .3s, box-shadow .2s;
}
.direction:hover {
      transform: translateY(-2px);
      box-shadow: 0 12px 30px rgba(0,0,0,.08);
}
.direction a {
    position: relative;
    display: block;
}
.direction a img {
    width: 100%;
    height: auto;
	border-radius: var(--radius-lg);
}
.direction a span {
    position: absolute;
    width: 100%;
    height: 60px;
	line-height: 60px;
    top: calc(50% - 30px);
    left: 0;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-shadow: 0 0px 30px rgb(0 48 91 / 67%);
}
section#form {
    position: relative;
    background: url(../img/main/bg_06.svg);
}
section#form .sp2 {
	color: var(--color-muted-extra);
    text-align: center;
    margin: 30px auto;
    font-size: 16px;
}
section#form .hero-placeholder {
    background: #F2F8FF;
	overflow: visible;
}
section#form .hero-placeholder img {
    position: relative;
    width: auto;
    height: 160%;
    bottom: 30%;
}
section#form .form-block {
    padding: 0 90px 0 0;
}
/* STEPS */
.steps {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
}
.step {
    padding: 28px;
    text-align: center;
}
.step img {
    width: 220px;
}
.step p {
    color: var(--color-muted-extra);
    text-align: center;
    margin: 30px auto;
    font-size: 16px;
}
.step p span {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: var(--color-text);
    margin: 0 0 15px;
}
/*end-content*/
/*cols*/

/*end-cols*/
/*footer*/
footer {
    background: var(--background-footer);
    position: relative;
    clear: both;
    min-height: 100px;
    margin: 0;
    padding: 20px 0 0;
}
footer .columns {
    margin: 0 auto;
    padding: 40px 0 0;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
footer .columns h3 {
    position: relative;
    text-align: left;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0 15px;
}
footer .columns .column .logo {
    text-align: left;
    margin: 20px 0;
}
footer .columns .column .logo img {
    width: 200px;
    height: auto;
}
footer .columns .column p {
    color: #aaa;
    line-height: 30px;
}
footer .columns .column a {
    text-decoration: none;
    font-size: 14px;
    display: block;
    color: #aaa;
    margin-bottom: 3px;
    line-height: 38px;
    font-weight: 500;
	text-align: left;
}
footer .columns .column a:hover {
    color: #f7f7f7;
    text-decoration: underline;
    padding: 0 0 0 5px;
}
footer .columns .address-box a:hover {
    padding: 10px 0 10px 50px;
    color: #aaa;
    cursor: text;
    text-decoration: none;
}
footer .columns .address-box a, footer .columns .address-box p, .address-box-contact a, .address-box-contact p {
    position: relative;
    padding: 10px 0 10px 50px;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 5px;
}
footer .columns .address-box a:before, footer .columns .address-box p:before, .address-box-contact a:before, .address-box-contact p:before {
    position: absolute;
    content: "\f2be";
    width: 50px;
    height: 50px;
    text-align: center;
    top: 5px;
    left: 0;
    line-height: 50px;
    font-size: 30px;
}
footer .columns .address-box p.address:before, .address-box-contact p.address:before {
    content: "\f1ab";
    line-height: 42px;
    height: 42px;
}
footer .columns .address-box p.email-address:before, .address-box-contact p.email-address:before {
    content: "\f15a";
    line-height: 42px;
    height: 42px;
}
footer #footer-bottom {
    overflow: auto;
    margin: 30px 0 0 0;
    border-top: 1px solid #333;
    clear: both;
}
footer #footer-bottom .powered {
    margin: 0 auto;
    color: #aaa;
    text-align: center;
    padding: 30px 0;
    font-size: 13px;
}
/*end-footer*/

/*media queries*/
@media screen and (max-width:1450px) {
header > div, .container, footer .columns { 
	width: 98%;
}
header > div .asl_w_container {
    width: auto;
}
header > div a.logo {
    width: 70px;
    overflow: hidden;
}
.drdwn-menu {
    left: auto;
	right: 0;
}
section#form .form-block {
    padding: 0;
}
}

@media screen and (max-width:1250px) {
.direction a span {
    font-size: 14px;
}
}

@media screen and (max-width:1100px) {
.drdwn-container .drdwn-toggle {
    text-indent: -9999px;
}
.drdwn-toggle:after {
    width: 60px;
}
}