html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}
html{line-height:1;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;vertical-align:middle;}
q, blockquote{quotes:none;}
q:before, q:after, blockquote:before, blockquote:after{content:"";content:none;}
a img{border:none;}
a{text-decoration:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
@font-face{font-family:'helveticaneuecyrlight';src:url("../fonts/helveticaneuecyr-light-webfont.eot");src:url("../fonts/helveticaneuecyr-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-light-webfont.woff2") format("woff2"), url("../fonts/helveticaneuecyr-light-webfont.woff") format("woff"), url("../fonts/helveticaneuecyr-light-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'helveticaneuecyrroman';src:url("../fonts/helveticaneuecyr-roman-webfont.eot");src:url("../fonts/helveticaneuecyr-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-roman-webfont.woff2") format("woff2"), url("../fonts/helveticaneuecyr-roman-webfont.woff") format("woff"), url("../fonts/helveticaneuecyr-roman-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
.clearfix:after{content:'';clear:both;display:table;}
body,
a,
input{font-family:"helveticaneuecyrlight";color:#ffffff;}
h2{font-size:40px;color:#363636;text-align:center;}
h2 span{color:#00abe0;}
.button{width:304px;height:65px;display:block;margin:0 auto;text-align:center;font-family:"helveticaneuecyrroman";font-size:24px;line-height:65px;background:url("../images/sprite.png") no-repeat 0 -111px;text-transform:uppercase;-webkit-text-shadow:3px 4px 5px #009BCB;-ms-text-shadow:3px 4px 5px #009BCB;-moz-text-shadow:3px 4px 5px #009BCB;-o-text-shadow:3px 4px 5px #009BCB;text-shadow:3px 4px 5px #009BCB;}
.button:hover{color:#ffffff;background:url("../images/sprite.png") no-repeat -317px -111px;text-decoration:none;}
.button:active{color:#ffffff;background:url("../images/sprite.png") no-repeat -635px -111px;text-decoration:none;}
.button:focus{color:#ffffff;text-decoration:none;}
.on_top{position:fixed;left:15px;bottom:15px;width:59px;height:80px;background:url("../images/sprite.png") no-repeat -704px 0;cursor:pointer;z-index:9999;}
header{margin-bottom:58px;}
header .container{height:110px;}
header > div:first-child .logo .logo_icon{width:83px;height:80px;background:url("../images/sprite.png") no-repeat 0 0;float:left;margin:8px 0 0 0;}
header > div:first-child .contact{margin:17px 0 0 97px;}
header > div:first-child .contact > div:first-child{float:left;height:60px;width:1px;margin:9px 11px 0 0;border-left:1px solid #c0c0c0;}
header > div:first-child .contact > div:last-child{font-size:15px;color:#252525;line-height:27px;}
header > div:first-child .phone_block{width:260px;float:right;margin:23px 0px 0 0;}
header > div:first-child .phone_block .phone-icon{margin:7px 0 0 18px;float:left;width:18px;height:18px;background:url("../images/sprite.png") no-repeat -89px 0;}
header > div:first-child .phone_block span:nth-child(2) a{color:#00abe0;font-size:30px;font-family:"helveticaneuecyrroman";float:right;}
header > div:first-child .phone_block span:nth-child(2) a:hover, header > div:first-child .phone_block span:nth-child(2) aactive, header > div:first-child .phone_block span:nth-child(2) a:focus{text-decoration:none;}
header > div:first-child .phone_block span:last-child a,
header > div:first-child .phone_block span:nth-child(3){font-size:14px;font-family:"helveticaneuecyrlight";color:#999999;float:right;display:block;padding:5px 0 0 0;}
header .header_content{min-height:800px;background:url("../images/header_fon.png") no-repeat center center, url("../images/bg_header.jpg") no-repeat fixed center center;background-size:cover;}
header .text{padding-top:330px;font-size:56px;text-align:center;}
header .button{margin-top:46px;}
#we_can{margin-bottom:40px;}
#we_can .can_block{max-width:960px;margin:0 auto;margin-top:26px;}
#we_can .can_block > div{width:20%;float:left;margin-right:0%;}
#we_can .can_block > div:nth-child(5n){margin-right:0;}
#we_can .can_block:after{content:'';clear:both;display:table;}
#we_can .can_block > div{text-align:center;}
#we_can .can_block > div span{display:block;color:#2b2b2b;font-size:22px;padding:32px 0;}
#we_can .can_block > div p{font-size:15px;color:#242424;padding:0 15px;line-height:20px;}
#we_can .can_block > div div{width:170px;height:170px;margin:0 auto;}
#we_can .can_block > div .icon-1{background:url("../images/sprite.png") no-repeat 0 -186px;}
#we_can .can_block > div .icon-2{background:url("../images/sprite.png") no-repeat -184px -186px;}
#we_can .can_block > div .icon-3{background:url("../images/sprite.png") no-repeat -367px -186px;}
#we_can .can_block > div .icon-4{background:url("../images/sprite.png") no-repeat -537px -186px;}
#we_can .can_block > div .icon-5{background:url("../images/sprite.png") no-repeat -708px -186px;}
#what_question{min-height:370px;background:url("../images/fone_quation.png") no-repeat center center, url("../images/bg_quation.jpg") no-repeat fixed center center;background-size:cover;}
#what_question .title{padding:100px 0 40px;font-size:56px;text-align:center;color:#262626;}
#three_step{min-height:670px;}
#three_step h2{padding:62px 0 22px;}
#three_step .bg{width:968px;height:257px;background:url("../images/sprite.png") no-repeat 0 -526px;margin-bottom:29px;}
#three_step .info_content{max-width:960px;margin:0 auto;text-align:center;}
#three_step .info_content > div{width:23.95833%;float:left;margin-right:14.0625%;}
#three_step .info_content > div:nth-child(3n){margin-right:0;}
#three_step .info_content:after{content:'';clear:both;display:table;}
#three_step .info_content span{font-size:18px;color:#0a0a0a;font-family:"helveticaneuecyrroman";display:block;padding-bottom:5px;}
#three_step .info_content a{font-size:15px;color:#009bcd;}
#three_step .title_block{font-size:36px;color:#363636;text-align:center;padding:42px 0 22px 0;}
#three_step .title_block br{display:none;}
#three_step .threestep_container_info{position:relative;width:100%;display:none; padding-top: 50px;}
#three_step .threestep_container_info .info_text {color:#000;}
#three_step .threestep_container_info .close{width:27px;height:27px;background:url("../images/sprite.png") no-repeat -316px 0;cursor:pointer;position:absolute;right:0;top:52px;z-index:3;}
#three_step .creat_website {margin-bottom:55px;}
#three_step .threestep_container_info .info_text p {line-height: 22px; margin: 6px 0px;}
#three_step .threestep_container_info .info_text ul{list-style: inside none disc;}
#three_step .threestep_container_info .info_text ul li, #three_step .threestep_container_info .info_text ol li {margin: 3px 0px;}
#three_step .threestep_container_info .info_text ol {list-style: inside none inside;} 
#every_width{min-height:576px;background:url("../images/bg_every_content.png") no-repeat center 200px, url("../images/bg_every_width.jpg") no-repeat fixed center center;}
#every_width h2{padding-top:45px;}
#every_width p{max-width:500px;margin:0 auto;font-size:15px;color:#252525;text-align:center;line-height:18px;padding-top:26px;}
#block_slide_portfolio {text-align: center;}
#portfolio{margin-bottom:10px;}
#portfolio h2{padding:50px 0;}
#portfolio .slide_portfolio_bg{width:959px;margin:0 auto;background:url("../images/sprite.png") no-repeat -1743px 0;padding-top:40px;}
#portfolio .slide_portfolio{width:674px;margin:0 auto;position:relative;}
#portfolio .slide_portfolio .owl-item .info .read_more_button{color:#009bcd;font-size:15px;display:inline-block;margin-top:100px;float:right;}
#portfolio .slide_portfolio .owl-item .info .read_more_button span{display:inline-block;width:5px;height:9px;background:url("../images/sprite.png") no-repeat -282px 0;margin-left:10px;}
#portfolio .slide_portfolio .owl-item .info .name{margin-top:30px;text-align:center;font-size:22px;color:#2b2b2b;}
#portfolio .slide_portfolio .owl-item .info .under_title{font-size:15px;color:#2b2b2b;text-align:center;padding-top:30px;}
#portfolio .slide_portfolio .owl-buttons{position:absolute;height:0;width:960px;left:50%;top:50%;margin:-135px 0 0 -480px;}
#portfolio .slide_portfolio .owl-buttons .owl-prev{float:left;width:20px;height:34px;background:url("../images/sprite.png") no-repeat -220px -1px;}
#portfolio .slide_portfolio .owl-buttons .owl-next{float:right;width:20px;height:34px;background:url("../images/sprite.png") no-repeat -249px -1px;}
#portfolio .slide_portfolio *{outline:0;}
#portfolio .slide_portfolio .slick-arrow{position:absolute;background:transparent;border:0;cursor:pointer;width:20px;height:34px;background:url("../images/sprite.png") no-repeat -220px -1px;z-index:2;left:-140px;top:177px;}
#portfolio .slide_portfolio .slick-next{background:url("../images/sprite.png") no-repeat -249px -1px;left:auto;right:-140px;}
#portfolio .slide_portfolio > .slick-list > .slick-track > .slick-slide{width:675px;margin:0 87px;}
#portfolio .slide_portfolio > .slick-list > .slick-track > .slick-slide > img{width:100%;}
#portfolio .container_info_slide{position:relative;width:100%;display:none;}
#portfolio .container_info_slide .close{width:27px;height:27px;background:url("../images/sprite.png") no-repeat -316px 0;cursor:pointer;position:absolute;right:0;top:-50px;z-index:3;}
#portfolio .info_slide_2{position:relative;width:860px;margin:30px auto 0;}
#portfolio .info_slide_2 .owl-item{text-align:center;}
#portfolio .info_slide_2 .owl-item a{display:inline-block;border:4px solid transparent;text-align:center;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
#portfolio .info_slide_2 .owl-item a:hover{border:4px solid #00abe0;}
#portfolio .info_slide_2 .owl-buttons{position:absolute;height:0;width:960px;left:50%;top:50%;margin:-16px 0 0 -480px;}
#portfolio .info_slide_2 .owl-buttons .owl-prev{float:left;width:20px;height:34px;background:url("../images/sprite.png") no-repeat -220px -1px;}
#portfolio .info_slide_2 .owl-buttons .owl-next{float:right;width:20px;height:34px;background:url("../images/sprite.png") no-repeat -249px -1px;}
#portfolio .info_text{padding-left:70px;}
#portfolio .info_text p{font-family:"helveticaneuecyrlight";font-size:16px;color:#2b2b2b;line-height:20px;}
#portfolio .info_text p:first-child, #portfolio .info_text p:nth-child(2){padding-top:30px;}
#portfolio .under_title {line-height: 20px;}
#portfolio .info_text a {color: #337ab7;}
#package_services .sub_title{min-height:106px;background:#e6f6f7;padding:30px 10px;}
#package_services .sub_title br{display:none;}
#package_services .row{margin-top:93px;}
#package_services .line{border-top:1px solid #cfcfcf;margin-top:55px;}
#package_services .tip-icon-1{height:255px;background:url("../images/sprite.png") no-repeat -968px 0;}
#package_services .tip-icon-2{height:237px;background:url("../images/sprite.png") no-repeat -1373px 0;}
#package_services .tip-icon-3{height:237px;background:url("../images/sprite.png") no-repeat -959px -258px;}
#package_services .tip-icon-4{height:237px;width:370px;background:url("../images/sprite.png") no-repeat -1373px -258px;}
#package_services .title{font-size:40px;color:#009bcd;}
#package_services p{line-height:20px;font-size:15px;color:#0a0a0a;padding-top:22px;}
#contact .title{text-align:center;font-family:"helveticaneuecyrlight";color:#2b2b2b;font-size:40px;padding:50px 0;}
#contact .map{height:650px;position:relative;}
#contact .map_block{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%);}
#contact .map_info{position:absolute;z-index:5;top:50px;padding:15px;line-height:31px;left:50%;margin-left:-200px;width:432px;background:#ffffff;-webkit-box-shadow:3px 4px 5px rgba(0, 0, 0, 0.36);-ms-box-shadow:3px 4px 5px rgba(0, 0, 0, 0.36);-moz-box-shadow:3px 4px 5px rgba(0, 0, 0, 0.36);-o-box-shadow:3px 4px 5px rgba(0, 0, 0, 0.36);box-shadow:3px 4px 5px rgba(0, 0, 0, 0.36);}
#contact .map_info div{font-family:"helveticaneuecyrroman";color:#00abe0;font-size:15px;}
#contact .map_info div span{font-family:"helveticaneuecyrroman";color:#252525;}
#contact .map_info div a{color:#00abe0;font-family:"helveticaneuecyrroman";}
#our_client{margin-bottom:100px;}
#our_client h2{padding:35px 0;}
#our_client .our_client_slider{width:880px;margin:0 auto;text-align:center;position:relative;}
#our_client .our_client_slider img{max-width:100%;}
#our_client .our_client_slider .owl-buttons{position:absolute;height:0;width:940px;left:50%;top:50%;margin:-16px 0 0 -470px;}
#our_client .our_client_slider .owl-buttons .owl-prev{float:left;width:20px;height:34px;background:url("../images/sprite.png") no-repeat -220px -1px;}
#our_client .our_client_slider .owl-buttons .owl-next{float:right;width:20px;height:34px;background:url("../images/sprite.png") no-repeat -249px -1px;}
footer > div:first-child{background:#252525;min-height:143px;}
footer > div:first-child ul{padding-top:60px;text-align:center;}
footer > div:first-child ul li{display:inline-block;margin:0 11px;position:relative;vertical-align:top;}
footer > div:first-child ul li a{font-size:23px;letter-spacing:0.8px;}
footer > div:first-child ul li a:hover, footer > div:first-child ul li a:focus, footer > div:first-child ul li a:active{color:#ffffff;text-decoration:underline;}
footer > div:first-child ul li:last-child{margin-right:0;}
footer > div:first-child ul li:first-child{margin-left:0;}
footer > div:first-child ul li:before{content:"";position:absolute;top:9px;right:-16px;width:6px;height:6px;background:#777777;-webkit-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
footer > div:first-child ul li:last-child:before{display:none;}
footer > div:last-child{min-height:74px;font-size:18px;color:#252525;}
footer > div:last-child .logo,
footer > div:last-child .logo_2{width:41px;height:39px;background:url("../images/sprite.png") no-repeat -162px 0;float:left;margin:17px 0 0 4px;}
footer > div:last-child .logo_2{display:none;}
footer > div:last-child .phone,
footer > div:last-child .phone_2{float:left;margin:28px 0 0 101px;}
footer > div:last-child .phone a,
footer > div:last-child .phone_2 a{font-size:18px;color:#252525;}
footer > div:last-child .phone_2{display:none;}
footer > div:last-child .copy{margin:28px 0 0 38px;float:left;}
footer > div:last-child .mail{display:block;float:right;margin:28px 83px 0 0;}
footer > div:last-child .mail a{font-size:18px;color:#252525;}
#popup{display:none;position:fixed;z-index:99;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.27);}
#popup .popup_content{width:370px;position:absolute;left:50%;top:10%;margin-left:-185px;background:#ffffff;padding-bottom:36px;-webkit-border-radius:10px;-ms-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
#popup .popup_content .title{text-align:center;color:#262626;font-size:21px;font-family:"helveticaneuecyrlight";padding-top:42px;}
#popup .popup_content .close{position:relative;}
#popup .popup_content .close > div{width:15px;height:15px;background:url("../images/sprite.png") no-repeat -323px -35px;position:absolute;top:11px;right:14px;cursor:pointer;}
#popup .popup_content form{text-align:center;margin-top:5px;}
#popup .popup_content form input[type="text"]{margin-top:10px;background:url("../images/sprite.png") no-repeat -367px 0;width:263px;height:48px;line-height:47px;text-align:left;border:0;outline:0;padding-left:14px;font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;}
#popup .popup_content form input[type="text"]::-webkit-input-placeholder{font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;}
#popup .popup_content form input[type="text"]:-moz-placeholder{font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;}
#popup .popup_content form input[type="text"]::-moz-placeholder{font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;}
#popup .popup_content form input[type="text"]:-ms-input-placeholder{font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;}
#popup .popup_content form textarea{margin-top:24px;width:263px;height:138px;background:url("../images/sprite.png") no-repeat -1115px -584px;border:0;outline:0;padding-left:14px;font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;line-height:45px;}
#popup .popup_content form textarea::-webkit-input-placeholder{font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;line-height:45px;}
#popup .popup_content form textarea:-moz-placeholder{font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;line-height:45px;}
#popup .popup_content form textarea::-moz-placeholder{font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;line-height:45px;}
#popup .popup_content form textarea:-ms-input-placeholder{font-size:20px;font-family:"helveticaneuecyrlight";color:#ffffff;line-height:45px;}
#popup .popup_content form input[type="submit"]{border:0;outline:0;padding-left:14px;margin-top:17px;}
#popup .popup_content form .relative{position:relative;padding-left:43px;}
#popup .popup_content form .relative .name-icon{position:absolute;top:24px;left:43px;width:21px;height:22px;background:url("../images/sprite.png") no-repeat -115px -62px;}
#popup .popup_content form .relative .last-name-icon{position:absolute;top:24px;left:37px;width:27px;height:20px;background:url("../images/sprite.png") no-repeat -151px -62px;}
#popup .popup_content form .relative .phone-icon{position:absolute;top:24px;left:46px;width:14px;height:23px;background:url("../images/sprite.png") no-repeat -190px -62px;}
#popup .popup_content form .relative .sms-icon{position:absolute;top:41px;left:45px;width:20px;height:20px;background:url("../images/sprite.png") no-repeat -218px -62px;}
#lightbox .lb-outerContainer{height:auto !important;padding-bottom:20px;}
#lightbox .lb-outerContainer .lb-dataContainer{position:relative;z-index:9999;}
#lightbox .lb-outerContainer .lb-dataContainer .lb-details{display:none;}
#lightbox .lb-outerContainer .lb-dataContainer .lb-close{width:15px;height:15px;margin:10px 10px;}
#lightbox .lb-outerContainer .lb-nav a.lb-prev{width:50%;background:none;}
#lightbox .lb-outerContainer .lb-nav a.lb-next{width:50%;background:none;}
#lightbox .navigator{width:310px;margin:35px auto 0;position:relative;} /*width:230px;*/
#lightbox .navigator .left{position:relative;z-index:2;float:left;width:20px;height:34px;background:url("../images/sprite.png") no-repeat -220px -1px;cursor:pointer;}
#lightbox .navigator span{font-size:16px;color:#262626;line-height:30px;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:inline-block;}
#lightbox .navigator .right{position:relative;z-index:2;cursor:pointer;float:right;width:20px;height:34px;background:url("../images/sprite.png") no-repeat -249px -1px;}
#our_client .owl-item { position: relative; overflow:  hidden; height: 75px; }
#our_client .owl-item img { position: absolute; left: -50%; top: -50%; bottom: -50%; right: -50%; margin: auto;}

@media only screen and (max-width:1019px){header .text{font-size:40px;padding-top:100px;}
header .header_content{min-height:387px;}
#we_can .can_block > div div{width:125px;height:125px;margin:0 auto;}
#we_can .can_block > div .icon-1{background:url("../images/sprite.png") no-repeat -24px -367px;}
#we_can .can_block > div .icon-2{background:url("../images/sprite.png") no-repeat -204px -368px;}
#we_can .can_block > div .icon-3{background:url("../images/sprite.png") no-repeat -387px -368px;}
#we_can .can_block > div .icon-4{background:url("../images/sprite.png") no-repeat -557px -369px;}
#we_can .can_block > div .icon-5{background:url("../images/sprite.png") no-repeat -732px -368px;}
#we_can .can_block > div span{font-size:15px;}
#we_can .can_block > div p{font-size:12px;}
#what_question{min-height:250px;}
#what_question .title{padding:60px 0 25px;font-size:40px;}
#three_step{min-height:560px;}
#three_step h2{padding:62px 0 22px;}
#three_step .bg{width:689px;height:185px;background:url("../images/sprite.png") no-repeat -13px -839px;margin-bottom:3px;}
#three_step .info_content span,
#three_step .info_content a{font-size:14px;}
#every_width{min-height:493px;background:url("../images/bg_every_content_768.png") no-repeat center 200px, url("../images/bg_every_width.jpg") no-repeat fixed center center;}
#every_width p{font-size:16px;}
#package_services p{text-align:center;}
#package_services .title{text-align:center;}
#package_services .button{margin-top:50px;}
#contact .map{height:360px;overflow:hidden;}
footer > div:first-child ul li{margin:0 8px;}
footer > div:first-child ul li a{font-size:16px;letter-spacing:0.5px;}
footer > div:first-child ul li:before{top:6px;width:3px;height:3px;right:-12px;}
footer > div:last-child .copy{margin:28px 0 0 28px;}
footer > div:last-child .phone{margin:24px 0 0 56px;}
footer > div:last-child .mail{margin:24px 2px 0 0;}
#portfolio{overflow:hidden;}
#portfolio .slide_portfolio_bg{width:750px;padding-top:31px;background:url("../images/sprite.png") no-repeat -2773px 0px;}
#portfolio .slide_portfolio_bg .slide_portfolio{width:528px;}
#portfolio .slide_portfolio_bg .slide_portfolio img{width:100%;}
#portfolio .slide_portfolio_bg .slide_portfolio .owl-buttons{width:750px;margin-left:-375px;}
#portfolio .slide_portfolio_bg .container_info_slide .info_slide_2{width:630px;}
#portfolio .slide_portfolio_bg .container_info_slide .info_slide_2 img{width:190px;}
#portfolio .slide_portfolio_bg .container_info_slide .owl-buttons{width:750px;margin-left:-375px;}
#portfolio .info_text{padding-left:50px;}
#our_client .our_client_slider{width:640px;}
#our_client .our_client_slider .owl-buttons{width:740px;margin:-16px 0 0 -370px;}
}
@media only screen and (max-width:767px){h2{font-size:35px;}
.container{width:480px;}
header > div:first-child .contact{display:none;}
header .text{padding-top:87px;font-size:35px;}
#we_can .can_block{text-align:center;}
#we_can .can_block > div{width:33.3333333%;}
#we_can .can_block > div:nth-child(4), #we_can .can_block > div:nth-child(5){vertical-align:top;display:inline-block;float:none;}
#what_question{min-height:250px;}
#what_question .title{width:310px;margin:0 auto;padding:40px 0 25px;font-size:40px;}
#three_step{margin-bottom:65px;}
#three_step .info_content span,
#three_step .info_content a{font-size:14px;}
#three_step .info_content > div{width:100%;margin-bottom:40px;position:relative;}
#three_step .info_content > div > div{width:185px;height:185px;margin:0 auto;}
#three_step .info_content > div .icon-1{background:url("../images/sprite.png") no-repeat -11px -837px;}
#three_step .info_content > div .icon-2{background:url("../images/sprite.png") no-repeat -262px -837px;}
#three_step .info_content > div .icon-3{background:url("../images/sprite.png") no-repeat -516px -837px;}
#three_step .info_content > div:after{content:"";width:11px;height:29px;background:url("../images/sprite.png") no-repeat -120px 0;position:absolute;bottom:-40px;left:50%;margin-left:-6px;}
#three_step .info_content > div:last-child:after{display:none;}
#three_step .title_block{font-size:35px;}
#every_width{background:url("../images/bg_every_content_480.png") no-repeat center 200px, url("../images/bg_every_width.jpg") no-repeat fixed center center;}
footer > div:first-child ul{padding-top:35px;}
footer > div:first-child ul li{margin:0 8px;line-height:35px;}
footer > div:first-child ul li:before{display:none;}
footer > div:last-child .logo,
footer > div:last-child .phone{display:none;}
footer > div:last-child .phone_2{display:block;float:none;text-align:center;margin:27px auto 14px;}
footer > div:last-child .mail,
footer > div:last-child .copy{float:none;text-align:center;margin:0;}
footer > div:last-child .mail{margin:10px 0;}
footer > div:last-child .logo_2{display:block;float:none;margin:0px auto 10px;}
#portfolio .slide_portfolio_bg{width:480px;background:none;}
#portfolio .slide_portfolio_bg .slide_portfolio{width:404px;height:auto;}
#portfolio .slide_portfolio_bg .slide_portfolio img{border:1px solid #cccccc;}
#portfolio .slide_portfolio_bg .slide_portfolio .owl-buttons{width:480px;margin:-175px 0 0 -240px;}
#portfolio .slide_portfolio_bg .container_info_slide .info_slide_2{width:400px;}
#portfolio .slide_portfolio_bg .container_info_slide .info_slide_2 img{width:180px;}
#portfolio .slide_portfolio_bg .container_info_slide .owl-buttons{width:450px;margin-left:-225px;}
#portfolio .slide_portfolio_bg .owl-item .info .read_more_button{margin-top:50px;}
#our_client .our_client_slider{width:400px;}
#our_client .our_client_slider .owl-buttons{width:460px;margin:-16px 0 0 -230px;}
}
@media only screen and (max-width:500px){.container{width:320px;padding:0 10px;}
.container .row{margin-right:-10px;margin-left:-10px;}
.container .row > div{padding:0 10px;}
header .text{padding-top:61px;font-size:35px;line-height:41px;}
header .button{margin-top:23px;}
header > div:first-child .phone_block{width:180px;}
header > div:first-child .phone_block span:nth-child(2) a{font-size:18px;}
header > div:first-child .phone_block span:nth-child(3),
header > div:first-child .phone_block span:nth-child(4){font-size:11px;padding:11px 0 0 0;}
header > div:first-child .phone_block .phone-icon{margin:3px 0 0 32px;}
#we_can .can_block{text-align:center;}
#we_can .can_block > div{width:49%;vertical-align:top;display:inline-block;float:none;}
#three_step .title_block br{display:block;}
#every_width{min-height:588px;background:url("../images/bg_every_content_480.png") no-repeat center 258px, url("../images/bg_every_width.jpg") no-repeat fixed center center;}
#package_services .title{font-size:35px;}
#package_services .sub_title br{display:block;}
#contact .map_info{padding:10px;width:327px;margin-left:-163px;}
footer > div:first-child ul{padding-top:20px;}
#portfolio .slide_portfolio_bg{width:320px;}
#portfolio .slide_portfolio_bg .slide_portfolio{width:320px;}
#portfolio .slide_portfolio_bg .slide_portfolio .owl-buttons{ margin: -235px 0 0 -195px; width: 390px;}
#portfolio .slide_portfolio_bg .slide_portfolio .under_title{width:200px;margin:0 auto;}
#portfolio .slide_portfolio_bg .container_info_slide .info_slide_2{width:250px;}
#portfolio .slide_portfolio_bg .container_info_slide .info_slide_2 .owl-buttons{width:300px;margin-left:-150px;}
#portfolio .info_text{width:320px;margin:0 auto;padding:0 15px;}
#our_client .our_client_slider{width:200px;}
#our_client .our_client_slider .owl-buttons{width:310px;margin:-17px 0 0 -155px;}
#contact .map_info{top:0;}
#popup .popup_content{width:320px;margin-left:-160px;}
#popup .popup_content form .relative{padding-left:20px;}
#popup .popup_content form .relative .name-icon{left:13px;}
#popup .popup_content form .relative .last-name-icon{left:7px;}
#popup .popup_content form .relative .phone-icon{left:16px;}
#popup .popup_content form .relative .sms-icon{left:15px;}
}

.warn_text {color: red; margin-top: 10px; display: none;}

@media only screen and (min-width:1019px){
    #three_step .info_content > div {margin-right: 0;}
    #three_step .info_content > div{width:162px; float:left;margin-left: 12%;}
    #three_step .info_content > div:nth-child(1){margin-left:4.6625%;}
    #three_step .info_content > div:nth-child(2){margin-left:20.663%;}
    #three_step .info_content > div:nth-child(3n){margin-left:22%;}
}

#contact .map_info .metro {color: #99CC00;}

.privacy{color: #2b2b2b;font-size: 16px;line-height: 20px;margin-bottom: 50px;}
.privacy a{color: #23527c; text-decoration: none;}
.privacy a:hover{text-decoration: underline;}
.lead.c-header {margin-top: 20px;margin-bottom: 10px;font-size: 21px;line-height: 1.4;}
.privacy h2{line-height: 1.1;margin-bottom: 20px;}
.privacy-footer{margin-bottom: 15px;font-size:15px;margin-top: 10px;}
.privacy-footer a{color:#252525; text-decoration: underline;}
.privacy-footer a:hover{text-decoration: none;}