@import url('content.css');

.container {
    width: 1200px;
    max-width: 1200px;
}

/* Для обхода font boosting в мобильном хроме */
html * {max-height:1000000px;}

.header {
    background-color: #ffffff;
}
.header-index {
    background: url("/design/main/img/header.jpg") top center no-repeat;
}
.header .container {
    position: relative;
    height: 115px;
}
.header-index .container {
    height: 685px;
}
.header_contacts {
    text-align: right;
    position: absolute;
    right: 290px;
    top: 14px;
}
.header_contacts strong {
    font-size: 21px;
}
.header-index .header_contacts {
    right: 15px;
    top: 100px;
}
.header_logo {
    position: absolute;
    top: 4px;
    left: 15px;
}
.header-index .header_logo {
    top: 0;
}
.header_name {
    color: #000 !important;
    font: 500 37px 'Acrom', sans-serif;
    text-decoration: none !important;
    text-transform: uppercase;
    position: absolute;
    top: 25px;
    left: 115px;
}
.header-index .header_name {
    color: #fff !important;
    font: 500 52px 'Acrom', sans-serif;
    text-shadow: 1px 1px 2px #2a608e;
    top: 30px;
    left: 135px;
}
.header_slogan {
    color: #221f1f;
    font: 500 13px/17px 'Acrom', sans-serif;
    text-transform: uppercase;
    position: absolute;
    top: 70px;
    left: 15px;
}
.header-index .header_slogan {
    font: 800 18px/25px 'Acrom', sans-serif;
    top: 100px;
    left: 15px;
}
.header_call {
    font-size: 11px;
    position: absolute;
    top: 32px;
    right: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.header-index .header_call {
    top: 25px;
}

.header_services {
    background: url("/design/main/img/lines.png") top center no-repeat;
    position: absolute;
    top: 180px;
    height: 505px;
    width: 1170px;
    margin: 0 auto;
}
.header_services-title {
    width: 135px;
    position: absolute;
}
.header_services-title a,
.header_services-title a:focus
{
	display:inline-block;
    color: #454545;
    font: 800 15px/17px 'Acrom', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
.header_services-title a:hover,
.header_services-title a:active
{
    color: #005aa5;
    text-decoration: underline;
}
.header_services-title-1 {
    text-align: right;
    bottom: 293px;
    right: 0;
}
.header_services-title-2 {
    bottom: 385px;
    left: 0;
}
.header_services-title-3 {
    bottom: 142px;
    left: 0;
}
.header_services-title-4 {
    text-align: right;
    bottom: 136px;
    right: 0;
}
.header_services-title-5 {
    text-align: right;
    bottom: 433px;
    right: 0;
}
.header_services-list {
    color: #454545;
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    width: 195px;
}
.header_services-list-1 {
    text-align: right;
    top: 219px;
    right: 0;
}
.header_services-list-2 {
    text-align: left;
    top: 132px;
    left: 0;
}
.header_services-list-3 {
    text-align: left;
    top: 375px;
    left: 0;
}
.header_services-list-4 {
    text-align: right;
    top: 379px;
    right: 0;
}
.header_services-list-5 {
    text-align: right;
    top: 80px;
    right: 0;
}

.slides {
    background: url("/design/main/img/slide.png") top center no-repeat;
    height: 275px;
}

.footer {
    background: url("/design/main/img/footer.jpg") top center no-repeat;
    background-size: cover;
}
.footer .container {
    position: relative;
    height: 625px;
}
.footer_text {
    color: #005aa5;
    font-weight: bolder;
    font-size: 18px;
    margin-top: 40px;
    text-align: center;
}
.footer_contacts {
    line-height: 25px;
    text-align: center;
    position: absolute;
    width: 295px;
    top: 270px;
    left: 0;
}
.footer_development {
    color: #195686;
    line-height: 25px;
    text-align: center;
    position: absolute;
    width: 295px;
    top: 270px;
    right: 0;
}
.footer_development a {
    display: inline-block;
    margin: 5px 5px 0;
}
.dev{
	max-width:160px;
}
.footer_copyright {
    color: #fff;
    font: 800 12px 'OpenSans', sans-serif;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
}
.footer_policy {
    text-align: center;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
}
.footer_policy a {
    color: #fff;
    font: normal 13px 'OpenSans', sans-serif;
}
.footer_logo-wrapper {
    background: url("/design/main/img/lenta.png") top center no-repeat;
    width: 604px;
    height: 144px;
    position: absolute;
    top: 215px;
    left: 50%;
    margin-left: -302px;
}
.footer_logo {
    position: absolute;
    top: 6px;
    left: 117px;
}
.footer_name {
    color: #221f1f !important;
    font: 500 30px 'Acrom', sans-serif;
    text-decoration: none !important;
    text-transform: uppercase;
    position: absolute;
    top: 20px;
    left: 200px;
}
.footer_slogan {
    color: #221f1f;
    font: 800 11px/15px 'Acrom', sans-serif;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: 58px;
    left: 0;
    right: 0;
}

.footer_nav {
    text-align: center;
    position: absolute;
    top: 400px;
    left: 0;
    right: 0;
}
.footer_nav a {
    color: #221f1f;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin: 0 12px;
}
.footer_nav a:hover {
    color: #221f1f;
    text-decoration: underline;
}
.footer_nav a.parent {
    background: url("/design/main/img/v.png") right center no-repeat;
    padding-right: 15px;
}
.footer_subnav {
    text-align: center;
    position: absolute;
    top: 430px;
    left: 0;
    right: 0;
}
.footer_subnav a {
    color: #221f1f;
    font-size: 13px;
    text-decoration: underline;
    display: inline-block;
    margin: 0 5px;
}
.footer_subnav a:hover {
    color: #221f1f;
    text-decoration: underline;
}


.navbar {
    background-color: #2688da;
    border: none;
    border-bottom: 2px solid #221f1f;
    border-radius: 0;
    position: relative;
    width: 100%;
    z-index: 500;
    min-height: auto;
}
.navbar-nav {
    float: none;
    text-align: center;
    word-spacing: -4px;
}
.navbar-nav>li {
    float: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 75px;
    word-spacing: normal;
}
.navbar-nav>li>a,
.navbar-nav>li>a:focus {
    background: none;
    color: #fff;
    font: 800 15px 'Acrom', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    padding: 30px 42px 0;
    height: 90px;
    margin-top: -6px;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.navbar-nav>li.open>a,
.navbar-nav>li.active>a,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:active {
    background: #005aa5 !important;
    border-bottom: 6px solid #221f1f !important;
}
.navbar-nav>li>.dropdown-menu {
    background: none;
    left: 0;
    padding: 10px 0 0 0;
}
.navbar-nav>li>.dropdown-menu>li {
    background-color: #2688da;
    margin: 0;
    padding: 5px 0;
}
.navbar-nav>li>.dropdown-menu>li:first-child {
    padding-top: 15px;
}
.navbar-nav>li>.dropdown-menu>li:last-child {
    padding-bottom: 15px;
}
.navbar-nav>li>.dropdown-menu>li>a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    padding-left: 30px;
}
.navbar-nav>li>.dropdown-menu>li>a:hover {
    background: none;
    color: #ffee00;
}
.dropdown-menu {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;

    opacity: 0;
}
.open .dropdown-menu {
    opacity: 1;
}

.about {
    padding: 20px 0 50px 0;
}
.about_columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 120px;
    -moz-column-gap: 120px;
    column-gap: 120px;
}
.about_break {
    -webkit-column-break-after: always;
                   break-after: always;
    margin-top: 65px;
}



.whiter {
    background: rgba(255, 255, 255, .4);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.why {
    background: rgba(255, 255, 255, .4);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 30px 0 50px 0;
}
.why-item {
    text-align: center;
    padding: 0 40px;
    margin: 10px 0 30px;
}
.why-item_title {
    font: 800 14px/20px 'Acrom', sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
}

.works {
    padding: 30px 0 40px 0;
}
.works_more {
    text-align: center;
    margin: 40px 0;
}
.works-item {
    background-color: #fff;
    border-bottom: 5px solid #221f1f;
    overflow: hidden;
    padding: 15px 20px 15px 15px;
    margin: 15px 0;
}
.works-item_image {
    border: 5px solid #ededed;
    float: left;
}
.works-item_info {
    margin-left: 290px;
}
.works-item_title {
    font: 800 18px/24px 'Acrom', sans-serif;
    text-transform: uppercase;
    margin-top: 5px;
}
.works-item_text {
    margin-top: 10px;
}
.works-item_price {
    color: #2688da;
    font: 800 18px/22px 'Acrom', sans-serif;
    text-transform: uppercase;
    margin-top: 10px;
}

.reviews {
    padding: 10px 0 50px 0;
}
.reviews_more {
    text-align: center;
    margin: 40px 0;
}
.reviews-item {
    border: 5px solid #454545;
    border-bottom: none;
    padding: 12px 10px 15px 10px;
    margin: 15px 0;
    position: relative;
}
.reviews-item:after {
    content: '';
    background: url("/design/main/img/vx.png") top left no-repeat;
    height: 34px;
    position: absolute;
    bottom: -34px;
    left: -5px;
    right: -5px;
}
.reviews .col-sm-6:nth-child(even) .reviews-item {
    margin-left: 20px;
}
.reviews .col-sm-6:nth-child(odd) .reviews-item {
    margin-right: 20px;
}
.reviews-item_header {
    background: #ededed;
    padding: 15px 20px;
}
.reviews-item_name {
    color: #85ba02;
    font: 800 18px/22px 'Acrom', sans-serif;
    text-transform: uppercase;
}
.reviews-item_date {
    color: #454545;
    font: 800 12px/20px 'Acrom', sans-serif;
    text-transform: uppercase;
}
.reviews-item_text {
    padding: 15px 20px 5px 20px;
}


.call-form {
    padding: 32px;
}
.call-form_inner {
    background-color: #fff;
    border-radius: 5px;
    padding: 30px 0 25px 0;
    position: relative;
    min-width: 540px;
}
.call-form__close {
    position: absolute;
    top: -32px;
    right: -32px;
}
.call-form__title {
    color: #221f1f;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 25px 0;
}
.call-form__text {
    text-align: center;
    margin-bottom: 20px;
}

.call-form table {
    margin: 0 auto;
    width: 390px;
}
.call-form td {
    padding: 0 0 10px 0;
}
.call-form input {
    width: 100%;
}

.prices {
    border: 1px solid #b1d3ef;
    width: 100%;
    margin-bottom: 40px
}
.prices td {
    padding: 10px;
}
.prices_title {
    font-weight: bold;
    text-transform: uppercase;
}
.prices td:nth-child(1) {
    padding-left: 50px;
}
.prices td:nth-child(2) {
    width: 20%;
    text-align: center;
}
.prices td:nth-child(3) {
    width: 30%;
    text-align: center;
}
.prices tr:nth-child(even) {
    background-color: #cfe6f8;
}


.gallery {
    margin: 30px 0 40px 0;
}
.gallery_item {
    margin-bottom: 30px;
}
.gallery_item a {
    background: #fff;
    border-bottom: 5px solid #221f1f;
    outline: 1px solid #afbec7;
    display: block;
    padding: 29px;
}
.gallery_item img {
    border: 1px solid #d6d4d5;
    outline: 4px solid #ededed;
    width: 100%;
}
.gallery_title {
    color: #221f1f;
    font: 800 14px/18px 'Acrom', sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
}
.gallery_more {
    text-align: center;
    margin-bottom: 30px;
}

.images-list {
    margin: 40px 0 50px;
}
.images-list_item {
    font: 800 14px/18px 'Acrom', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 10px;
}

.examples-list {
    margin: 40px 0 50px;
    word-spacing: -4px;
}
.examples-list .item {
    display: inline-block;
    width: 33%;
    text-align: left;
    vertical-align: top;
    padding: 0 15px;
    word-spacing: normal;
}
.examples-list .name {
    font: 800 14px/18px 'Acrom', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin: 20px 0 15px 0;
}

.call-calc {
    text-align: center;
    margin: 30px 0;
}
.call-calc img {
    margin-bottom: 10px;
}

.sidebar-akciya {
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 1000;
}
.sidebar-akciya_button {
    background: url("/design/main/img/akciya.png");
    position: absolute;
    right: 0;
    top: 0;
    width: 58px;
    height: 231px;
    z-index: 1000;
}
.sidebar-akciya_info {
    background: #fff;
    border-radius: 3px;
    border-bottom: 5px solid #221f1f;
    font-family: 'OpenSansCondensed';
    text-align: right;
    position: absolute;
    right: -142px;
    width: 200px;
    height: 231px;
    padding: 22px 20px 0 20px;
    z-index: 800;
}
.sidebar-akciya_close {
    position: absolute;
    top: 5px;
    left: 5px;
}
.sidebar-akciya_t1 {
    font-size: 24px;
}
.sidebar-akciya_t2 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.sidebar-akciya_t3 {
    color: #cc3949;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.sidebar-akciya_image {
    text-align: center;
    margin-top: 5px;
}

.footer-buttons {
	display:none;
}

.mobilenavbar{
	display:none;
}

p.alert{
	padding-top:0;
	margin-top:-10px;
	font-weight:bold;
	color:red;
	font-size:16px;
	text-align:center;
	text-shadow:1px 1px 1px #fff, 0px 1px 1px #fff, 1px 0px 1px #fff;
}

@media (max-width:768px){
	.footer-buttons {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 99999999;
		border-top:1px solid #fff;
	}
	.footer-buttons a {
		color: #fff;
		font-size: 17px;
		line-height: 40px;
		text-decoration: none;
		display: block;
		text-align: center;
		width: 100%;
		height: 40px;
	}
	.footer-buttons a.w {
		background: rgb(55,167,20);
		background: -moz-linear-gradient(27deg, rgba(55,167,20,1) 0%, rgba(108,216,54,1) 60%);
		background: -webkit-linear-gradient(27deg, rgba(55,167,20,1) 0%, rgba(108,216,54,1) 60%);
		background: linear-gradient(27deg, rgba(55,167,20,1) 0%, rgba(108,216,54,1) 60%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#37a714",endColorstr="#6cd836",GradientType=1);
	}
	.footer-buttons a.ca {
	  background: #2688da;
	}
	.wa-inco,
	.ca-inco{
		display:inline-block;
		width:25px;
		height:25px;
		margin-right:5px;
	}
}


.shownav,
.mobilenavbar,
.hamburger{
	display:none;
}

	.slick-arrow{
		width:30px;
		height:60px;
		top:50%;
		left:0;
		background:transparent;
		padding:0;
		z-index:99;
		background:#454545;
	}
	.slick-arrow:hover,
	.slick-arrow:focus{
		background:#454545;
	}
	.slick-arrow.slick-next{
		left:auto;
		right:0;
	}
	.slick-arrow:before{
		content:'';
		display:block;
		width:100%;
		height:100%;
		background:url('/design/main/img/arrow.svg') no-repeat center center;
		background-size:25px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.slick-arrow.slick-next:before{
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}


@media (max-width:1200px){
	.container {
	  width: 100%;
	  margin:0 auto;
	  max-width: 992px;
	}
	.header_services {
		width: 100%;
		background-size:100% auto;
		background-position:center 13px;
	}
	.header-index {
		background-size:auto 100%;
	}
	.navbar-nav > li > a, .navbar-nav > li > a:focus {
		padding: 30px 22px 0;
	}
	.works-item_info {
	  margin-left: 270px;
	}
	.works-item_title {
		font-size:15px;
		line-height:19px;
	}

}
@media (max-width:992px){
	.header_services{
		text-shadow:2px 0px 2px #fff, 0px 2px 2px #fff;
	}
	.container {
	  max-width: 768px;
	}
	.header_name,
	.header-index .header_name {
		left:10px;
	}
	.header_slogan,
	.header-index .header_slogan {
		font-size:14px;
		line-height:16px;
		left: 10px;
	}
	.navbar-nav > li {
		height:50px;
	}
	.navbar-nav > li > a, .navbar-nav > li > a:focus {
		height:70px;
		padding: 20px 16px 0;
	}
	h1 {
	  font-size: 24px;
	  margin: 20px 0 30px;
	}
	.works .row,
	.gallery .row,
	.why .row{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.works .col-sm-6,
	.gallery .col-sm-3,
	.why .col-sm-4{
		width:50%;
	}
	.works-item{
		height:100%;
		padding-left:0;
		padding-right:0;
		margin-bottom:5px;
	}
	.gallery_item,
	.why-item{
		padding-left:0;
		padding-right:0;
		margin-bottom:5px;
	}
	.gallery_item a {
		padding:3px;
	}
	
	.why-item img{
		display:block;
		max-width:100%;
		height:auto;
	}
	.reviews .reviews-item{
		border-bottom: 5px solid #454545;
	}
	.reviews .reviews-item:after{
		display:none;
	}
	.reviews .col-sm-6:nth-child(2n+1) .reviews-item{
		margin:0;
	}
	


	
	
}
@media (max-width:768px){
	.header-index .container,
	.header .container 	{
	  height: auto;
	}
	.header_logo, .header-index .header_logo ,
	.header_name, .header-index .header_name,
	.header_slogan, .header-index .header_slogan,
	.header_contacts, .header-index .header_contacts,
	.header_call, .header-index .header_call,
	.header_services 	{		
		position:static;
		margin-bottom:20px;
	}
	.header_slogan, .header-index .header_slogan{
		display:block;
		width:100%;
	}
	.about_columns {
		display:block;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
	}
	.slides {
		background-size: auto 150px;
		height:150px;
	}
	.examples-list .item {
		width:100%;
	}
	.prices td:nth-child(1) {
	  padding-left: 5px;
	}
	
	.container {
		max-width: 100%;
	}
	.header_services{
		background:transparent;
		height:auto;
		padding-bottom:20px;
	}
	.header_services-title{
		display:inline-block;
		position:static !important;
		width:auto;
		margin-bottom:20px;
		text-align:left;
		background:#fff;
		padding:10px 15px;
	}
	
	.header_services-list{
		display:none;
	}
	
	.reviews .reviews-item {
		margin-top:40px;
	}
	.reviews .col-sm-6:nth-child(2n) .reviews-item {
	  margin-left: 0px;
	}
	
	.footer .container {
		height:auto;
		position:static;
		padding-bottom:70px;
	}
	.footer_logo-wrapper,
	.footer_contacts,
	.footer_development,
	.footer_nav,
	.footer_subnav,
	.footer_logo,
	.footer_name,
	.footer_slogan,
	.footer_copyright,
	.footer_policy{
	  background-size:auto 100%;
	  width: 100%;
	  height: auto;
	  position: static;
	  margin-left: 0;
	}
	.footer_logo-wrapper{
		text-align:center;
	}
	.footer_slogan{
		display:block;
	}
	.footer_name{
		
	}
	.works-item{
		text-align:center;
	}
	.works-item_image {
		float:none;
		margin:5px auto;
	}
	.works-item_info {
	  margin-left: 0px;
	}
	.sidebar-akciya{
		display:none;
	}
	
	

	.nav.navbar-nav{
		display:none;
		width:100%;
		margin:0;
		padding:10px 0;
	}
	.navbar-nav > li {
		width:100%;
		height: auto;
	}
	.navbar-nav > li > .dropdown-menu {
		width:100%;
		position:relative;
		z-index:99;
		text-align:center;
		padding-top:0;
	}
	.navbar-nav > li > a, .navbar-nav > li > a:focus {
		width:100%;
		  height: auto;
		  padding: 10px 0;
		  margin:0;
		  display:block;
	}
	.navbar-nav > li.open > a, .navbar-nav > li.active > a, .navbar-nav > li > a:hover, .navbar-nav > li > a:active {
	  background: #005aa5 !important;
	  border-bottom: 0 !important;
	}
	.navbar-nav > li > .dropdown-menu > li {
		color:#fff;
	}
	
	.shownav{
		display:block;
		padding:0;
		width:50px;
		height:44px;
		margin:5px;
		position:relative;
		border:0;
	}
	.shownav span{
		display:block;
		width:40px;
		height:3px;
		background:#fff;
		position:absolute;
		left:5px;
		top:10px;
	}
	.shownav span:nth-child(1){
		top:20px;
	}
	.shownav span:nth-child(2){
		top:30px;
	}
	
	.call-form_inner {
		min-width:auto;
		width:100%;
	}
	#colorbox,
	#cboxWrapper,
	#cboxContent,
	#cboxLoadedContent,
	.call-form table {
	  outline: 0;
	  width: 100% !important;
	}
	#call-form__form{
		padding:10px;
	}
	.call-form__close {
		right:0;
	}
	
	.navbar{
		display:none !important;
	}
	
	.mobilenavbar{
		display:none;
	}
	.mobilenavbar.is-open{
		display:block;
		position:fixed;
		top:0;
		left:0;right:0;
		bottom:0;
		width:100%;
		height:100%;
		background:rgba(255,255,255,0.98);
		z-index:9999999;
		border-radius:0;
		overflow-y:scroll;
	}
	.mobilenav{
		display:block;
		margin:0;
		padding:50px 30px 10px;
	}
	.mobilenav li,
	.mobilenav ul li{
		display:block;
		width:100%;
		height:auto;
		padding:5px 0;
		margin-bottom:10px;
	}
	.mobilenav ul li{
		margin-bottom:1px;
	}
	.mobilenavu li a,
	.mobilenav ul li a {
		height:auto;
		padding:3px;
		white-space:normal;
	}

	
	
	.hamburger{
		display:block;
		width:48px;
		height:48px;
		background:#fff;
		padding:0;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		position:fixed;
		top:30px;
		right:10px;
		border:0;
		-webkit-box-shadow: 0px 0px 9px 0px rgba(8,86,195, 0.24);
		-moz-box-shadow: 0px 0px 9px 0px rgba(8,86,195, 0.24);
		box-shadow: 0px 0px 9px 0px rgba(8,86,195, 0.24);
		z-index:99999999;
	}
	.hamburger span{
		display:block;
		position:absolute;
		width:26px;
		height:3px;
		background:#338edf;
		top:16px;
		right:9px;
		border-radius:2px; 
	}
	.hamburger span:nth-child(2){
		width:30px;
		top:23px;
	}
	.hamburger span:nth-child(3){
		width:21px;
		top:30px;
	}
	.hamburger.open span:nth-child(2){
		display:none;
	}
	.hamburger.open span:nth-child(1),
	.hamburger.open span:nth-child(3){
		width:30px;
		height:4px;
		right:8px;
		top:23px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.hamburger.open span:nth-child(3){
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

}