.uSpoilerText a{text-decoration:blink;color:#C9C6BF!important}
html,body{margin:0;padding:0;height:100%}
textarea,input{outline:none;resize:none}
#flUpPhotosCount textarea,input{line-height:3px!important}
img,a img{border:none;outline:none}
a,a:link,a:visited,a:active,a:hover{text-decoration:none}
body{font:18px/24px Roboto;background:#fff url(/img/img-bg-0.jpg) top fixed no-repeat;color:#c9c6bf;font-weight:400}
h1,h2,h3,h4,h5,h6{padding:0;margin:5px 0 10px;font-weight:700;font-family:'Roboto';color:#FC0404;text-shadow:1px 1px 1px #000}
h1{font-size:24px;color:#FC0404;line-height:50px}
#top h1{position:relative;top:32%;text-align:center}
h2{font-size:30px;line-height:34px}
#middle h2{font-size:20px;margin:10px 0 0;line-height:25px}
h3{font-size:22px;line-height:26px}
h4,h7{font-size:15px;line-height:22px;font-weight:700;text-transform:uppercase}
h5{font-size:15px}
h6{font-size:15px}
p{padding:3px;margin:3px}
aside ul,aside ol,aside li{margin:0;padding:0}
textarea{overflow:auto}
#t-container textarea,#t-container input[type="text"],#t-container input[type="password"]{font-family:'Roboto';font-size:15px;box-shadow:inset 0 0 0 2px #5c5c5c;background:rgba(15,18,18,.1);line-height:24px!important;color:#5c5c5c;font-style:italic;border:none;transition:all .3s ease;padding:13px 2%}
#price #t-container textarea,#t-container input[type="password"]{color:#fff;margin:2px 1%}
#t-container input[type="button"],#t-container input[type="submit"],#t-container input[type="reset"]{font-family:'Roboto';font-size:15px;line-height:40px;padding:22px 20px;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:2px;background:none;border:none;cursor:pointer;transition:all .3s ease}
#t-container input[type="button"]:hover,#t-container input[type="submit"]:hover,#t-container input[type="reset"]:hover{color:#FC0404!important;box-shadow:inset 0 0 0 2px #fff!important}
#t-container{height:100%;position:relative}
.cnt{margin:0 1%;max-width:1170px;margin:0 auto;text-shadow:1px 1px 1px #000}
.oh:after{content:"";display:block;clear:both}
.col2{width:48.717948716%}
.col3{width:31.623931622%}
.col4{width:23.076823075%}
.col2,.col3,.col4{margin-bottom:30px;margin-right:2.564002563%;float:left}
.col2:nth-child(2n),.col3:nth-child(3n),.col4:nth-child(4n){margin-right:0!important}
.button{display:inline-block;line-height:40px;margin:5px 10px;padding:3px 30px;text-transform:uppercase;font-size:15px;font-weight:600;letter-spacing:2px;transition:all .3s ease}
a.button.b-1{box-shadow:inset 0 0 0 2px #fff;color:#fff}
#about a.button.b-1,#skills a.button.b-1{box-shadow:inset 0 0 0 2px #BCB9B2;color:#BCB9B2}
#about a.button.b-1:hover,#skills a.button.b-1:hover{box-shadow:inset 0 0 0 2px #FB0303;color:#FB0303}
a.button.b-2:hover{box-shadow:inset 0 0 0 2px #fff;color:#fff}
a.button.b-3{box-shadow:inset 0 0 0 2px #fff;color:#fff}
a.button.b-3:hover{background:#fff}
.section{padding:60px 0}
#about.section{padding:90px 0}
.section-overlay{width:100%;height:100%;background:rgba(10,10,10,0.4)}
.title{text-align:center!important;position:relative;height:60px}
.title h2{line-height:40px;margin:0;text-shadow:1px 2px 1px #000}
.title span{display:none}
.title-descr{max-width:700px;margin:0 auto;text-align:center;padding:30px 60px 40px;color:#FC0404;text-shadow:1px 1px 1px #000;font-weight:600}
#t-loader{width:100%;height:100%;background:#fff url(/img/reloader.gif) center no-repeat;position:fixed;z-index:999999999}
#top{width:100%;height:100%;background:url(/img/img-bg-00.jpg) top fixed no-repeat;background-size:cover;overflow:hidden;text-shadow:2px 1px 1px #000;min-height:530px;max-height:1280px}
#top .s-title{padding-bottom:30px}
#top a.button.b-1{margin:20px}
#top-overlay{width:100%;height:100%;padding-bottom:50px}
#top .cnt{height:200px;position:relative;top:45%;margin-top:-50px;text-align:center;color:#fff}
.slide{display:none}
.slide:first-child{display:block}
.slide p{font-size:17px;padding-bottom:30px;color:#FC0404;text-shadow:1px 1px 1px #000}
.s-title{font-size:72px;font-weight:700;line-height:72px;text-transform:uppercase;padding-bottom:15px;text-shadow:1px 1px 1px #000}
#menu{width:100%;height:80px;position:fixed;top:0;z-index:9999;transition:all .3s ease}
#menu.menu-fixed,#menu.menu-fixed-ay{background:#0B0A08}
a.logo{font-family:'Bad Script',cursive;display:block;float:left;height:80px;overflow:hidden;line-height:62px;font-size:26px;font-weight:600;padding:5px}
#menu .fa-bars{float:right;color:#fff;cursor:pointer;line-height:80px;font-size:28px;transition:all .3s ease;margin:0 3%}
#about{padding-bottom:70px;background:none repeat scroll 0 0 rgba(0,0,0,0.9)}
.about-block{text-align:center}
.about-block .fa{width:200px;height:130px;line-height:130px;font-size:72px;transition:all .3s ease}
.about-block h3{margin:20px 0}
.about-block p{padding:0 5px}
.about-block:hover .fa{box-shadow:inset 0 0 0 3px #5E5347;color:#5E5347}
#facts{background:url(/img/img-bg-0.jpg) center fixed no-repeat;background-size:cover}
#facts .section{padding-bottom:60px;min-height:850px}
.fact{text-align:center;color:#fff;font-size:18px}
.fact-count{font-size:72px;font-weight:700;line-height:72px;padding-bottom:5px}
#team{box-shadow:inset 0 15px 25px -15px #0f0501;background:none repeat scroll 0 0 rgba(0,0,0,0.9);min-height:450px}
#team .cnt{padding-bottom:30px}
#team .team-member{border-radius:0;position:relative;left:23%}
.team-member{position:relative;overflow:hidden;min-height:215px}
#about .team-member{border-radius:0 55px 0 60px;box-shadow:0 5px 40px 0 #000 inset;text-align:center}
.team-img,.team-img1,.team-img2{line-height:8;position:relative;transition:all .3s ease;display:block;text-align:center}
#about .team-img{background:url(/img/0.png) no-repeat scroll 0 0 rgba(0,0,0,0);background-size:100%}
#team .team-img1{background:url(/img/master1.png) no-repeat scroll 0 0 rgba(0,0,0,0);background-size:100%}
#team .team-img2{background:url(/img/master2.png) no-repeat scroll 0 0 rgba(0,0,0,0);background-size:100%}
.team-img{width:100%;text-align:center}
.team-img1,.team-img2{max-width:300px;max-height:375px}
#about .team-img img{z-index:3;position:relative;max-width:270px;text-align:center;width:100%}
.img-overlay{display:block;position:absolute;width:100%;height:100%;z-index:2}
.team-member h4{line-height:70px;margin:0;text-align:center;transition:all .3s ease;text-shadow:2px 2px 2px #000}
.team-member:hover h4{text-shadow:4px 8px 2px #000;transition:all .3s ease}
.team-member:hover .team-img,.team-member:hover .team-img1,.team-member:hover .team-img2{opacity:0}
.team-info{padding:55px 22px 5px;text-align:justify;position:absolute;top:0;left:0;z-index:2;opacity:0}
#about .team-info{width:225px}
#about .team-info .button{margin:3% 17%}
#team .team-info p{font-size:15px;text-shadow:1px 1px 1px #000}
.team-info p{font-size:14px;text-shadow:1px 1px 1px #000}
.team-member:hover .team-info{opacity:1}
#why{box-shadow:inset 0 15px 20px -15px #000;background:url(/img/img-bg-2.jpg) center fixed no-repeat;background-size:cover}
.section-overlay-color .title h2{color:#fff}
#portfolio #uEntriesList,#portfolio #uEntriesList li{padding:0;margin:0;list-style:none;width:100%}
#portfolio{background:url(/img/img-bg-0.jpg) center fixed repeat-y;background-size:cover}
#portfolio p{text-align:justify;color:#fc0404}
.phtTdMain.uEntryWrap{width:14%!important;overflow:hidden;position:relative;float:left}
.phtTdMain.uEntryWrap img.underlay{width:100%}
.phtTdMain.uEntryWrap .entryBlock{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.portfolio-work{width:100%;height:100%;background-position:center;background-size:cover}
.portfolio-work-image{display:block;width:100%;height:100%;position:relative;cursor:url(/img/cur.png),url(/img/cur.cur),crosshair;transition:all .3s ease}
.portfolio-work-info{display:block;width:100%;height:100%;opacity:0;transition:all .3s ease}
.portfolio-work-info *{opacity:0;transition:all .3s ease}
.portfolio-work-image:hover .portfolio-work-info,.portfolio-work-image:hover .portfolio-work-info *{opacity:1}
.portfolio-work-info span.button.b-2{display:block;padding:0;width:40px;text-align:center;font-size:15px;position:absolute;left:50%;margin-left:-20px;top:50%;margin-top:-20px}
.portfolio-work-title{display:block;position:absolute;bottom:30px;width:100%;text-align:center;font-size:18px;line-height:18px;font-weight:700;text-transform:uppercase}
#portfolio .cnt{padding-top:30px;text-align:center;padding-bottom:40px;width:95%}
#process{background:url(/img/img-bg-52.jpg) center fixed repeat-y;background-size:cover}
#process .team-info{padding:23% 4%}
#process .section{padding-bottom:50px;box-shadow:inset 0 25px 25px -15px #0f0501;background:rgba(0,0,0,0.6)}
#process .col4{margin:2%}
#process .team-member{position:relative;text-align:center;box-shadow:inset 0 5px 85px 0 #000;min-height:270px;max-width:220px}
#process .team-member:hover{box-shadow:inset 0 5px 185px 20px #000}
#process .team-img{box-shadow:inset 0 15px 45px 5px #000;background:url(/img/overlay.png);color:#FC0404;height:130px;line-height:180px;font-size:99px;text-align:center;max-width:180px;min-height:180px;left:9%}
.process-block{float:left;margin-bottom:30px;overflow:hidden}
.process-block:last-child{width:120px}
.process-block > .fa{display:block;width:120px;height:80px;line-height:80px;font-size:36px;text-align:center;float:left}
.process-block .process-next{display:block;float:left;line-height:95px;font-size:38px;text-align:center}
.process-name{clear:both;color:#fff;width:120px;text-align:center;line-height:20px;padding-top:20px;font-size:14px;text-transform:uppercase}
#reviews{background:url(/img/reviews-foto2.jpg) left local no-repeat;background-size:cover;text-align:center}
#reviews .section{background:rgba(69,68,97,0.5);box-shadow:inset 0 15px 50px -9px #000}
#reviews li{font-family:'Bad Script',cursive;font-size:24px;padding-top:5px;text-shadow:2px 2px 2px #000;color:#fffaf0}
#reviews ul,#reviews ul li{margin:0;list-style:none;height:240px}
.rev-author{font-size:15px;font-style:italic;display:inline-block;padding-top:15px}
#reviews .cnt{padding-top:30px;max-width:570px}
.rev-arrow{margin:10px;text-align:center}
#skills .section{padding-bottom:30px}
#skills .button{text-align:center;margin-bottom:3%;margin-left:36%}
#skills input[type="text"]{font-size:18px;color:#fff;text-shadow:2px 2px 2px #000}
#skills input:hover{color:#000;text-shadow:none}
.buttonsearch{margin-left:27%;padding:40px;text-align:center;width:40%}
#skills .spec-list-title{margin:0 0 0 63px;padding:8px}
.spec-list,.spec-list li{padding:0;margin:0;list-style:none;background:rgba(11,13,13,0.5);text-shadow:2px 2px 2px #000;border-radius:0 70px 0 90px;padding:5px}
.spec-list li{margin-top:40px}
.spec-list li:first-child{margin-top:0}
.spec-list-num{float:left;display:block;width:50px;text-align:center;font-size:72px;line-height:60px;font-weight:700}
.spec-list-title{margin:5px 0 15px 70px}
.spec-list-mes{margin-left:70px;text-align:justify;margin-right:2px}
.skills-list,.skills-list li{padding:0;margin:0;list-style:none}
.skills-list li{margin-top:30px;overflow:hidden}
.skills-list li:first-child{margin-top:0}
.skills-list li span{display:block;height:3px;background:#0f1212;margin-top:5px}
.skills-list li span b{display:block;height:3px;width:0;transition:all 7s ease}
.skills-list u{float:right;text-decoration:none;color:#5c5c5c;font-size:13px}
#prices{box-shadow:inset 0 25px 55px -15px #0f0501;background:url(/img/img-bg-52.jpg) center fixed repeat-y;background-size:cover;text-align:justify}
#prices .section{padding-bottom:50px}
.price{background:#1d2222;text-align:center}
.price.price-current{background:#0f1212}
.price h3{margin:0;line-height:70px}
.price-cost{display:block;line-height:70px;font-size:20px;color:#0f1212}
.price ul,.price ul li{list-style:none;margin:0;padding:0;line-height:48px}
.price ul li:nth-child(odd){background:#212626}
.price.price-current ul li:nth-child(odd){background:#141717;margin:0 3px}
.price-check{padding:30px 0}
.contact-f{width:92%}
textarea.contact-f{width:96%!important;max-width:96%!important;padding-left:2%!important;padding-right:2%!important;height:100px;margin:0 0 30px}
.contact-btn{text-align:right}
.contact-btn input{margin:0;font-family:'FontAwesome'!important;font-size:24px!important;padding:0!important;width:25%;height:50px}
footer{padding-bottom:20px;padding-top:60px;background:#0B0A08;text-align:center}
footer .button{width:60px;height:60px;line-height:60px;padding:0;text-align:center;font-size:20px;margin:0 8px}
.copyrights{padding-top:10px;font-size:12px}
.page-section{padding-top:120px!important}
.portfolio-cats-cnt{padding:0 0 36px!important}
.portfolio-cats{display:inline-block}
.portfolio-cats *{display:block;float:left;width:auto!important}
.portfolio-cats .catNumData{display:none!important}
.portfolio-cats .button{margin:0 7px 14px}
.portfolio-cats .catName,.portfolio-cats .catNameActive{line-height:40px;padding:0 30px;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:2px;box-shadow:inset 0 0 0 2px #fff;color:#fff;margin:0 7px 14px;transition:all .3s ease}
.portfolio-cats .catNameActive:hover{box-shadow:inset 0 0 0 2px #fff;color:#fff}
.swchItem{display:inline-block;min-width:33px;text-align:center;line-height:33px;box-shadow:inset 0 0 0 2px #5c5c5c;color:#5c5c5c!important;text-transform:uppercase;font-size:17px;font-weight:600;margin:10px 1px 0;transition:all .3s ease;text-shadow:none!important}
.swchItem:hover{box-shadow:inset 0 0 0 2px #FC0404;color:#FC0404!important}
.swchItemA{display:inline-block;min-width:40px;text-align:center;line-height:40px;text-transform:uppercase;font-size:24px;font-weight:600;margin:0 3px}
#content{float:left;width:74.358974657%}
#contact{background:none repeat scroll 0 0 rgba(0,0,0,0.9);box-shadow:inset 0 15px 25px -15px #0f0501;min-height:630px;max-height:650px;height:100%}
#contact p{text-shadow:2px 2px 2px #000;margin-left:6%;font-size:19px;font-weight:400;text-align:left}
#contact i{text-shadow:2px 2px 2px #000;color:#FC0404}
#contact .fa-mobile{font-size:40px}
#sidebar{float:right;width:21.367521366%;background:none repeat scroll 0 0 rgba(255,255,255,0.5);padding:9px}
.post{min-height:180px;padding-bottom:20px;margin-bottom:20px;background:rgba(255,255,255,0.5)}
.post-image-cnt{position:relative;line-height:0;overflow:hidden}
.post-image-cnt img{width:100%}
.post-details{overflow:hidden;padding-bottom:20px}
.post-details span{display:block;float:left;margin-right:20px;line-height:40px}
.post-details span .fa{font-size:16px;padding-right:3px}
.post-details a{color:#5c5c5c!important}
.post-title{margin:0;padding-left:6px}
.post-title a{color:#808080!important;transition:all .3s ease;font-size:16px}
.post-mes{padding:5px;font-size:15px;line-height:15px}
.post-more span{font-family:arial!important}
.post-more:hover{text-decoration:underline}
.block{margin-bottom:40px}
#search-input{width:92%}
.blokc ul,.block li{padding:0;margin:0}
.block li{list-style-type:none}
.block-cnt{overflow:hidden}
.block h4{margin:0 0 15px}
.block .catsTd,.block li{border-bottom:1px solid #323232;font-size:16px;line-height:16px;padding:3px 0}
.block .catsTd .catNumData{float:right;text-align:center;padding:2px;box-shadow:none!important}
.block .catsTd a,.block li a{color:#000;transition:all .3s ease;text-shadow:none}
.block ul{-webkit-padding-start:0}
.calTable{width:100%;border-spacing:4px;font-size:13px}
.calTable td{border:1px solid #323232;background:#1d2222;background:rgba(0,0,0,0.1)}
.calMonth{border:none!important;text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:15px!important;background:none!important}
.calWday{color:#fff}
hr{height:1px;border:none;background:#323232}
.eBlock{margin:10px 0 20px;padding-bottom:30px;border-bottom:1px dashed #323232}
.eTitle{font-size:24px;text-transform:uppercase;color:#fff;font-weight:700;padding-bottom:20px}
.eDetails,.eDetails1,.eDetails2{font-size:13px;padding:10px 0}
#allEntries > div[id^='comEnt']{margin-top:20px;margin-bottom:-5px;padding:10px;border:1px solid #323232;border-radius:2px;background:rgba(0,0,0,0.1)}
.commFl{width:92%}
.commTable{padding-top:30px}
#puzadpn{position:absolute}
#uzadpn{position:fixed!important;bottom:0!important;top:auto!important}
#sfSbm{margin-right:50px!important}
.eMessage img{max-width:100%!important}
.photo-edescr{font-size:16px!important;margin:5px 0!important;text-align:center!important}
#scroll{margin-right:-20px;max-height:852px;overflow-x:hidden;overflow-y:auto;padding:0 0 10px;width:250px}
#scroll .block{margin-bottom:10px}
#middle .title-descr{padding:20px!important}
.fix{background:none repeat scroll 0 0 rgba(00,00,00,0.5);bottom:10px;box-shadow:0 0 0 2px #fc0404 inset;margin:0 0 2% 72%;padding:10px 20px;position:fixed;white-space:nowrap}
.uSpoilerText a{display:inline-block;padding-top:1%;text-decoration:blink;color:#000!important}
.uSpoilerText a:hover{text-decoration:underline;color:#fc0404!important}
.fix a{color:#fff!important}
.fix:hover{background:none repeat scroll 0 0 rgba(250,250,250,0.5)}
#t-container input[type="button"]{padding:15px}
#t-container input:hover{background:none repeat scroll 0 0 rgba(250,250,250,0.1)}
.uploaderPhotosContainer{text-shadow:none!important}
.lang{text-align:right;margin-top:-30px;margin-right:35px;font-size:13px;line-height:0}
.lang a{line-height:13px;display:inline;float:right;margin:10px 0 0 10px;text-align:center;position:relative;z-index:999}
#skills{background:url(/img/img-bg-0.jpg) center fixed repeat-y;background-size:cover;text-align:justify}
#prices .cnt{box-shadow:inset 0 10px 35px 5px #000;background:none repeat scroll 0 0 rgba(0,0,0,0.5);padding:5px;margin-top:25px;border-radius:90px;max-width:800px}
#prices .cnt p{box-shadow:inset 0 10px 35px 5px #000;background:rgba(11,13,13,0.3);padding:20px;margin:10px;border-radius:70px}
#prices .title-descr{padding:25px}
.portfolio-work-image{background:rgba(255,255,255,0.2)}
.portfolio-work-image:hover{background:rgba(0,0,0,0.1)}
.red{color:#FC0404;text-shadow:1px 1px 1px #000;margin:5px 10%;font-size:22px;font-weight:400;line-height:24px}
.small{text-shadow:2px 2px 2px #000;margin:0 10%;font-size:16px;line-height:20px;text-align:justify}
.big{text-shadow:2px 2px 2px #000;margin-left:30px;font-size:26px;text-align:justify}
#contact .button{box-shadow:0 0 0 2px red inset;color:red;font-size:12px;margin:4% 4% 2% 35%;padding:7px 15px;text-align:center;line-height:19px}
#contact img{margin:3% 1%!important}
.relative{position:relative;top:-380px;left:335px}
.button:hover{background:rgba(255,255,255,0.1);text-shadow:1px 1px 1px #000;font-weight:600}
.yashare-auto-init{text-align:center!important;padding-bottom:20px}
.photo-etitle{font-size:16px!important}
#acform,.u-combolist,.wbb-select,.val{text-shadow:none!important}
#content{background:none repeat scroll 0 0 rgba(255,255,255,0.5);padding:9px;text-align:justify;font-size:18px}
.menu1 li:last-child a{color:gray!important;text-shadow:1px 1px 1px #000}
.menu1 li:last-child:hover a{color:maroon!important;text-shadow:1px 1px 1px #000}
.sect-ttl,.sect-ttl h2,.sect-ttl h3,.sect-ttl h4{text-align:center!important;font-size:22px!important;line-height:40px!important;margin-top:30px}
.sect-ttl img{margin-left:15%;text-align:center!important}
.team2{margin-left:-12%}
.button2{font-size:20px;margin:60px;padding:10px 30px;text-align:center;line-height:110px;box-shadow:0 0 0 2px #fff inset}
.button2:hover{color:#fff!important}
.ulightbox img{border:0 none!important;height:180px;margin:7px 10px 2px 2px !important;width:250px;float:left}
#middle img{max-width:100%}
#middle .catDescr{color:#B37979;font-size:14px;font-style:italic;text-shadow:none!important}
#puF10{padding:15px!important}
#allEntries h3{margin:5px;line-height:16px}
.post-more{margin:5px}
.black{color:#000!important;font:18px/24px Roboto}
.center{max-width:99%;margin:5px auto;text-align:justify}
.center2{max-width:90%;margin:5px auto;text-align:justify;text-shadow:2px 2px 1px #000}
.center3{text-transform:uppercase;text-align:center}
#levo img{max-width:100%;width:250px;float:left;margin:1px 10px 1px 0 !important}
#middle .title span{line-height:30px}
.uphoto-entry{margin-top:30px}
.google1,.google2{text-align:center}
.google2{display:none}
.google3{margin:5px;text-align:center}
#middle .phtTdMain.uEntryWrap{width:20%!important}
#middle .portfolio-work-image{background:rgba(255,255,255,0)}
#middle .portfolio-work-image:hover{background:rgba(255,255,255,0.2)}
.fon{background:none repeat scroll 0 0 rgba(11,13,13,0.3)}
.fon2{background:none repeat scroll 0 0 rgba(11,13,13,0.7)}
#middle .small{margin:0 5px}
.mleft{margin:0 10%!important;max-width:600px}
#middle .col4{width:31.076823%}
#middle .team-info p{line-height:18px;margin:9% 4%;line-height:20px;width:80%}
#content h1{text-align:center}
#none .phtTdMain.uEntryWrap:last-child img{display:none!important;margin-top:-25px;z-index:-1}

@media screen and (min-width: 1229px) {
#team .button{margin:6% 3%;width:68%;text-align:center}
#process .team-info p{line-height:22px}
#portfolio #uEntriesList,#portfolio #uEntriesList li{padding:0 0 0 3px}
#portfolio .cnt{max-width:95%}
#portfolio .title{padding-top:10px}
#menu .cnt{max-width:95%}
#about .team-info p{font-size:19px}
#about .team-info{width:90%}
#about .team-info .button{width:95%;margin:1% 0;padding:2px 0;text-align:center}
#team .team-member{left:26%}
#team .team-info p{line-height:18px}
#team .button{margin:6% 3%;text-align:center;width:67%}
#team{padding-bottom:20px}
#contact .col2 p{margin:2% 10%}
#contact .col2 img{margin:4% 1%!important}
#contact .small{margin:0 9%}
#contact{padding-bottom:40px}
.slide p{font-size:20px}
a.button.b-1{font-size:14px}
#portfolio a.button.b-1{color:#F76F6F}
#portfolio a.button.b-1:hover{color:#FC0404}
#about .team-info p{font-size:14px;margin:4% 0 2% -2%;width:95%}
#process .section{padding-bottom:30px}
#process .col4{margin-left:2%;margin-right:1%}
.process-block .process-next{margin-left:15%;line-height:120px;width:40px}
#process .team-info{padding:26% 4%}
}
@media screen and (min-width: 1300px) {
#process .col4{margin-left:1%;margin-right:1%}
.process-block .process-next{line-height:116px;margin-left:0}
#contact .col2 img{margin:2% 5%!important}
}
@media screen and (min-width: 940px) {
#team .button{margin:6% 3%;width:68%;text-align:center}
#menu .fa-bars{display:none}
#menu-list{float:right;display:block}
#menu-list,#menu-list li{margin:0;padding:0;list-style:none;line-height:80px}
#menu-list li{float:left}
#menu-list li a{display:block;margin-left:30px;font-size:16px;font-weight:600;text-transform:uppercase;color:#fff;transition:all .3s ease}
#portfolio #uEntriesList,#portfolio #uEntriesList li{padding:0 0 0 2px}
#process .team-info{padding:25% 2%}
#process .team-info p{font-size:14px;line-height:18px}
}
@media screen and (min-width: 940px) and (max-width: 1229px) {
#menu-list li a{margin-left:20px}
}
@media screen and (max-width: 1229px) {
#menu .fa-bars{margin:0 3%}
.oh:after{clear:both;content:"";display:block}
#about .cnt{padding-left:5%;padding-right:5%}
#reviews .cnt{padding-left:0!important;padding-right:0!important}
.s-title,.fact-count{font-size:60px;line-height:60px}
.team-info .button{margin:15px}
.team-member h4,.portfolio-work-title{font-size:12px}
.team-info{padding:17% 14%}
.team-info p{margin:5px}
#about .team-info{width:70%}
#about .team-info .button{width:100%;margin:7% 0;padding:5px 0;text-align:center}
#team .team-member{left:22%}
#team .team-info{padding:19% 5%}
#team .team-member h4,.portfolio-work-title{font-size:17px}
.phtTdMain.uEntryWrap{width:20%!important}
#process .col4{margin:2% 1%}
#process .cnt{margin-left:6%}
}
@media screen and (min-width: 1070px) {
#portfolio #uEntriesList,#portfolio #uEntriesList li{padding:0 0 0 3px}
}
@media screen and (max-width: 1100px) {
h4,h7{font-size:13px}
.fix{margin:0 0 2% 75%}
#scroll{width:99%;max-height:746px}
#team .col4{width:28%}
#menu .cnt{margin:0 1%}
.button{font-size:13px}
#contact img{max-width:100%;height:auto;width:auto}
#contact{min-height:650px}
#about .team-info{width:90%;padding:24% 5%}
#about .team-info .button{margin:3%;padding:1px 0;text-align:center;width:95%}
#about .team-info p{font-size:14px;line-height:18px}
#team .team-member{left:20%}
#team .team-info p{font-size:15px;line-height:18px}
#team .team-member h4,.portfolio-work-title{font-size:15px}
#team .section{padding-bottom:20px}
#team .team-info{padding:24% 6%}
#process .team-info p{font-size:13px;line-height:19px}
#process .team-member{max-width:190px}
#process .team-img{max-width:156px}
#process .section{padding-bottom:20px}
#contact{min-height:550px}
#team{min-height:400px}
}
@media screen and (min-width: 642px) and (max-width: 939px) {
.phtTdMain.uEntryWrap:last-child img{display:none}
#team .button{margin:7% 3%;padding:3%;text-align:center;width:87%}
}
@media screen and (max-width: 939px) {
.title h2{text-shadow:none}
table {font-size:20px}
h1{font-size:22px;line-height:30px}
#middle .phtTdMain.uEntryWrap:last-child img{display:none}
#middle2 .phtTdMain.uEntryWrap:first-child img{display:none}
#sidebar{padding:0}
#middle .phtTdMain.uEntryWrap{width:25%!important}
.center{max-width:97%!important;display:table;padding-bottom:1px!important;font-size:15px}
#content{padding:0}
#scroll{width:95%;margin-left:2%}
.title h2{line-height:5px}
#menu{position:absolute!important}
.title span{line-height:40px;padding-bottom:20px}
.s-title{font-size:48px;line-height:48px}
.team-info{padding:17% 13%}
#team .team-info p{font-size:15px;line-height:15px}
#menu .cnt{position:relative}
#menu-list,#menu-list li{padding:0;margin:0;list-style:none}
#menu-list{background:rgba(0,0,0,0.97);position:absolute;width:auto;min-width:200px;top:80px;right:5%;text-align:right;display:none}
#menu-list li a{display:block;padding:10px 30px;border-bottom:1px solid rgba(255,255,255,0.05);color:#fff;transition:all .3s ease}
.col4{width:48.717948716%}
.col4:nth-child(2n){margin-right:0!important}
.team-info .button{margin:30px 90px 20px}
.team-member h4,.portfolio-work-title{font-size:18px}
.phtTdMain.uEntryWrap{width:20%!important}
#content,#sidebar{float:none;width:100%}
#sidebar{padding-top:50px;margin-top:50px;border-top:1px dashed #323232}
#sidebar .block{float:left;margin-right:2.564002563%;width:100%}
#sidebar .block:nth-child(2n+1){margin-right:0!important}
#sidebar .block:first-child{width:100%!important;float:none!important}
.portfolio-cats{display:block}
.title h4{font-size:13px}
#about .team-info{width:88%;padding:20% 6%}
#about .team-member{margin-right:10px}
#about .cnt{padding-left:11%;padding-right:11%}
#about .team-member h4,.portfolio-work-title{font-size:16px}
#about .team-info .button{margin:5% 2%;padding:2px 0;text-align:center;width:96%}
#why .cnt{padding-left:5%;padding-right:5%}
#why .spec-list-num{font-size:60px;line-height:65px}
#why .spec-list-mes{margin-left:24px}
#why .spec-list-title{margin:10px 0 25px 55px}
#skills .title span{padding-bottom:0}
#skills .section{padding-bottom:20px}
#process .team-info p{font-size:14px;line-height:17px}
#process .cnt{margin-left:15%}
#process .col4{margin:2% 4%}
#contact p{font-size:20px;margin:5px;margin-left:5%;text-align:center}
#contact{min-height:580px}
#contact .button{margin:2% 0 2% 41%}
#contact .col2{width:100%}
#contact .small{display:block;text-align:center}
#contact img{margin:1% 10%!important}
#prices .title-descr{padding:5px}
#prices .cnt{margin:15px;padding:2px;border-radius:80px}
#team .team-member{left:20%;width:30%}
#team .cnt{padding-bottom:5px}
#portfolio .cnt{padding-bottom:5px}
#skills .section{padding-bottom:20px}
.section{padding:60px 0}
#skills{text-align:justify;padding:10px;font-size:17px}
}
@media screen and (min-width: 940px) and (max-width: 1275px) {
.phtTdMain.uEntryWrap{width:14%!important}
#middle .phtTdMain.uEntryWrap{width:20%!important}
}
@media screen and (max-width: 769px) {
#team{min-height:400px}
.swchItemA{margin-left:13%!important}
#contact .button{margin:2% 0 2% 41%}
#contact .col2{width:100%}
#contact .small{display:block;text-align:center}
#contact p{text-align:center}
#contact img{margin:1% 7%!important}
.team-img,.team-img1,.team-img2{line-height:8}
#skills .spec-list-mes{margin-left:69px}
.spec-list-mes{font-size:15px}
.col3{width:100%;margin-right:0!important}
.team-info .button{margin:30px 55px 20px;line-height:30px}
.team-member h4,.portfolio-work-title{font-size:16px}
.s-title{font-size:36px;line-height:36px}
.title span{line-height:70px}
#why .title span{line-height:30px!important}
#skills .title span{line-height:30px!important}
#contact .title span{line-height:30px!important}
#team .team-info{padding:26% 7%}
#team .team-info p{font-size:16px;line-height:15px}
.team-info p{margin:0}
#team .team-member{left:8%;width:42%}
#team .title h2{line-height:42px}
#about .team-info{padding:28% 8%;width:85%}
#about .team-info p{line-height:16px}
#about .team-member{margin-right:10px}
#about .cnt{padding-left:6%;padding-right:6%}
#about .team-member h4,.portfolio-work-title{font-size:12px}
.button{font-size:13px}
#about .team-info .button{width:100%;margin:7% 0;padding:5px 0;text-align:center}
#team .cnt{padding-left:8%;padding-right:8%}
#reviews li{font-size:25px;line-height:30px}
#process .cnt{margin-left:18%}
#process .team-info{padding:35% 7%}
.process-block .process-next{line-height:275px}
#process .team-info p{font-size:13px;line-height:17px}
footer{display:block;min-height:100px}
#contact{min-height:1050px}
#contact p{margin-left:2%}
#skills .title{height:6px}
.buttonsearch{margin-left:14%;padding:0 40px;text-align:center;width:60%}
}
@media screen and (max-width: 729px) {
.google1{display:none}
.google2{display:block}
}
@media screen and (max-width: 641px) {
#about .cnt{padding-left:6%;padding-right:6%}
#about .team-info p{line-height:16px}
#about .team-info{padding:28% 8%;width:85%}
#about .team-member h4,.portfolio-work-title{font-size:12px}
#about .team-member{margin-right:10px}
#contact .button{margin:5% 39%}
#contact .title{padding-bottom:1px}
#contact img{margin:0!important;padding:0!important;text-align:center}
#contact p{font-size:20px;margin-left:5%}
#middle .phtTdMain.uEntryWrap:last-child img{display:block}
#middle .phtTdMain.uEntryWrap{width:20%!important}
#portfolio .button{margin:10px}
#portfolio .cnt{padding-top:30px;width:90%;padding-bottom:10px}
#about .title{height:20px!important}
#prices .cnt{margin:15px}
#prices .title-descr{padding:20px}
#prices input[type="text"],input[type="submit"]{margin:2%!important;padding:15px 0!important;width:95%!important;text-align:center}
#process .cnt{margin-left:10%;margin-right:5%}
#process .col4{margin:1%}
#process .process-block .process-next{line-height:90px}
#process .team-img{line-height:168px;max-width:148px;min-height:163px}
#process .team-info p{font-size:13px;line-height:16px}
#process .team-info{padding:32% 3%}
#process .team-member{max-width:180px;min-height:250px}
#reviews .cnt{width:90%}
#sidebar .block{width:100%;margin-right:0!important;float:none!important}
#skills .cnt{padding-bottom:10px}
#skills .col2,#why .col2,#contact .col2{width:100%;margin-right:0!important}
#skills .section{padding-bottom:20px}
#skills .title-descr{padding:10px}
#team .cnt{padding-left:6%;padding-right:6%}
#team .team-info p{font-size:14px;line-height:17px;padding:8% 1% 0;width:85%}
#team .team-info{padding:22% 6%}
#team,#portfolio,#contact,#prices .section{padding:30px 0!important}
#why .section{padding:40px 0}
.button{font-size:13px}
.buttonsearch{margin-left:23%;padding:5px}
.phtTdMain.uEntryWrap{width:33%!important}
.s-title{font-size:24px}
.team-img,.team-img1,.team-img2{line-height:12}
.team-img1,.team-img2{max-width:100%}
.team-member h4{font-size:15px}
.title > span{display:none}
.title h2{margin-top:40px}
.title{height:20px!important}
footer .button{margin:0 5px 10px;width:40px;line-height:40px;height:40px}
}
@media screen and (min-width: 639px) and (max-width: 641px) {
#process .cnt{margin-left:16%;margin-right:5%}
}
@media screen and (max-width: 569px) {
.buttonsearch{margin-left:20%}
}
@media screen and (max-width: 415px) {
#contact{min-height:650px}
#team .team-member{left:13%;min-width:80%;min-height:0}
}
@media screen and (max-width: 481px) {
#middle img{max-width:100%;margin:0!important}
.buttonsearch{margin-left:20%;width:60%}
#content .uphoto-entry .ph-wrap,.uphoto-entry .ph-tc{width:330px!important}
#middle .phtTdMain.uEntryWrap:last-child img{display:none}
#sidebar .block-cnt,#sidebar .block h4{margin-left:2%}
#scroll{width:90%}
.page-section{padding-top:90px!important}
.title{padding-bottom:0}
.uSpoilerText a{font-size:17px;padding-top:3%}
.fix{margin:1px 0 5px 24%}
#contact .button{margin:0 5%;width:70%;padding:2% 10%}
#sidebar .block-cnt,#sidebar .block h4{margin-left:10%}
#content{margin:0;padding:0;font-size:17px;line-height:17px;text-align:justify}
ul,ol {-webkit-margin-start:5px;-webkit-margin-end:10px;-webkit-padding-start:20px}
#content img{margin:15px 0}
#middle .title h2{font-size:14px;line-height:15px;text-shadow:none}
.team-img{line-height:12}
.none{display:none}
#contact img{margin:3% 0!important}
body{background:#E8E8E8}
#middle,#why,#portfolio,#facts,#reviews,#skills{background:#C4C4C6 url(/img/img-bg-0.jpg) top repeat-y;background-size:cover}
#about,#contact,#prices,#process,#team{background:#170003 url(/img/img-bg-52m.jpg) top repeat-y}
#portfolio .section{padding:0}
#menu .fa-bars{line-height:69px;margin:0 3%}
#top-overlay{height:30%;padding-top:150px}
h1{font-size:17px;line-height:30px;padding-bottom:30px}
#team{min-height:650px;box-shadow:none}
#prices .cnt p,#about .team-member,#prices .cnt{background:rgba(11,13,13,0.5);box-shadow:none}
#why .spec-list,.spec-list li,#about .team-info p,#prices .cnt p,#prices .cnt,#team .team-info p,#skills .spec-list-mes,#skills p,#contact{text-shadow:none}
#about .team-member{height:0}
.lang{margin:9px;text-align:right}
#top{min-height:400px}
#top a.button.b-1{margin:10px 0;padding:3px 10px}
#top .button{font-size:12px;line-height:30px}
#about .button{line-height:18px;font-size:12px}
#about .team-info{padding:33% 8%}
#about .title-descr{padding:10px}
#about .team-info{width:85%}
#about .team-info .button{width:100%;margin:5% 0;padding:9px 0;text-align:center}
#about .cnt{padding-left:5%;padding-right:5%;width:90%}
.team-member{min-height:360px}
#about .team-member h4{font-weight:700;font-size:12px;padding-top:5px}
#about .title{padding-bottom:70px}
#about.section{padding:60px 0!important}
.team-info p{font-size:14px;line-height:16px}
.spec-list-title{margin:8px;font-size:13px}
#why .spec-list-title{margin:15px 0 10px 25px}
#why .spec-list-num{font-size:29px;line-height:52px;width:20px}
#why .spec-list-mes{margin-left:5px;font-size:14px;line-height:16px}
#why .title-descr{font-size:15px;margin-top:3px}
#why .spec-list,.spec-list li{border-radius:0 43px;margin:0}
#why .section-overlay{background:none}
#why{box-shadow:none}
#prices .cnt p{padding:13px;font-size:13px;line-height:17px;margin:5px;border-radius:45px}
#prices .cnt{border-radius:50px;margin:10px}
#prices .title{padding-bottom:10px}
#prices .title-descr{padding:25px;font-size:16px}
#team .team-member h4,.portfolio-work-title{font-size:13px}
#team .cnt{padding-left:1%;padding-right:1%}
#team .team-member{left:7%;min-width:90%;min-height:0}
#team .cnt{padding-bottom:5px}
#team .team-info{padding:33% 6%}
#team .title-descr{padding:10px 20px 30px;margin:0}
#team .title{padding-bottom:20px}
#team .team-info p{font-size:13px;line-height:13px}
#team .button{margin:6% 3%;padding:4%;text-align:center;width:75%}
#team .team-img img{vertical-align:bottom;bottom:0}
#portfolio p{font-size:17px;line-height:22px;color:#000;text-shadow:none}
#portfolio .cnt{padding-top:20px;width:90%;padding-bottom:10px}
#portfolio .title-descr{padding:10px}
#portfolio .button{padding:0 10px;margin:10px 5px;font-size:13px}
#reviews{display:none}
.col4{width:100%;margin-right:0!important}
.phtTdMain.uEntryWrap{width:33%!important}
#middle .phtTdMain.uEntryWrap{width:50%!important}
.title h2{font-size:20px;line-height:5px}
#skills .button{margin-bottom:6%;margin-left:5%;margin-right:4%;display:block;font-size:13px;line-height:30px}
#skills .section{padding:1%}
#skills .spec-list-title{margin:0 0 0 23px;margin:0 0 10px 35px}
#skills .spec-list-num{font-size:35px;line-height:57px;margin-left:5px;width:20px}
#skills .spec-list-mes{margin-left:5px;font-size:14px;line-height:20px}
#skills .title-descr{font-size:15px;margin-top:30px}
#skills .spec-list,.spec-list li{border-radius:0 40px}
#process .team-img{left:9%}
#process .team-info{padding:35% 6%}
#process .team-info p{line-height:15px;font-size:13px}
#process .team-member{margin-left:20%}
#about .title{padding-top:65px}
#process .process-block .process-next{line-height:5px;margin:7% 0 0 84%}
#process .process-block{margin-bottom:5px}
#process .cnt{margin-left:1%}
#process .section{display:none}
.section{padding-bottom:30px}
#portfolio .section{padding-bottom:0}
#contact p{font-size:18px;text-align:center}
#contact .title{height:20px;padding-bottom:1px}
#contact img{display:none}
#contact .small{font-size:14px;margin:5%;text-align:justify;line-height:17px}
#contact .small2 a{display:none}
#contact{min-height:850px}

footer{background:#430918 url(/img/map2.jpg) top no-repeat;background-size:100%;min-height:400px}
.copyrights{display:none}
#why .animated,#about .animated,#prices .animated,#team .animated,#skills .animated{animation-duration:0s!important}
#team,#portfolio,#contact,#prices .section{padding:30px 0!important}
.title{height:10px!important}
}
@media screen and (min-width: 479px) and (max-width: 481px) {
#content .uphoto-entry .ph-wrap,.uphoto-entry .ph-tc{width:450px!important}
#middle .phtTdMain.uEntryWrap{width:25%!important}
.fix{margin:1px 0 5px 34%}
#top a.button.b-1{display:inline-block;width:200px;text-align:center}
.none{display:block}
.team-img1,.team-img2{max-width:100%}
#contact img{display:block}
#contact .small a{display:block;text-align:center}
#contact{min-height:1185px}
footer{display:none}
#about .team-info{padding:28% 8%;width:85%}
#about .team-info p{line-height:16px}
#about .team-member h4,.portfolio-work-title{font-size:12px}
#about .cnt{padding-left:1%;padding-right:2%}
#about .team-member{max-width:195px;margin-left:3%}
#team .team-member{min-height:200px}
#team .team-info{padding:23% 7%;width:99%}
#team .title-descr{font-size:14px}
#team .team-member{margin-left:12%;min-width:320px;max-width:0}
.team-img,.team-img1,.team-img2{line-height:6}
.col4{float:left;margin-bottom:30px}
}
@media screen and (max-width: 376px) {
.lang{margin-right:26%}
#team .team-member{left:9%}
#contact{min-height:670px}
}
@media screen and (max-width: 361px) {
#contact{min-height:680px}
}
@media screen and (max-width: 321px) {
#team{min-height:620px}
#team .title-descr{font-size:14px;line-height:24px}
#team .team-member{left:2%;min-height:0;width:97%}
#team,#portfolio,#contact,#prices .section{padding:30px 0!important}
#prices .title-descr{padding:25px}
#portfolio .title{height:40px!important}
.title h2{line-height:6px}
#contact .title h2{line-height:6px;margin-top:30px}
.title{height:10px!important}
.lang{margin-right:22%}
.buttonsearch{margin-left:1px;width:70%;padding:5px 40px 30px}
#content .uphoto-entry .ph-wrap,.uphoto-entry .ph-tc{width:290px!important}
#contact .title h2{line-height:25px}
#contact{min-height:700px}
footer{min-height:320px}

}
@media screen and (max-width: 241px) {
#contact{min-height:820px}
.lang{margin-right:12%}
#prices .title-descr{font-size:14px}
#content .uphoto-entry .ph-wrap,.uphoto-entry .ph-tc{width:210px!important}
}
@media screen and (min-width: 480px) {
#contact .button{box-shadow:none;font-size:12px;line-height:19px;margin:0;padding:0;text-align:left;color:#fc0404}
}
a,a:link,a:visited,a:active,a:hover,#menu .fa-bars:hover,#menu-list li a:hover,.s-title span,a.button.b-1:hover,a.button.b-2,#t-container input[type="button"],#t-container input[type="submit"],#t-container input[type="reset"],.about-block .fa,.fact-count,.team-member:hover h4,a.button.b-3:hover,.portfolio-work-title,.process-block > .fa,.process-block .process-next,.spec-list-num,.skills-list li,.price.price-current h3,.portfolio-cats .catName:hover,.swchItemA,.portfolio-cats .catNameActive,.post-details span .fa,.block .catsTd .catNumData,.block .catsTd a:hover,.block li a:hover,.calWdaySe,.calWdaySu{color:#FC0404}
.post-title a:hover{color:#FC0404!important}
a.button.b-1:hover,a.button.b-2,span.button.b-2,#t-container input[type="button"],#t-container input[type="submit"],#t-container input[type="reset"],#t-container textarea:focus,#t-container input[type="text"]:focus,#t-container input[type="password"]:focus,.portfolio-cats .catName:hover,.swchItemA,.portfolio-cats .catNameActive,.block .catsTd .catNumData{box-shadow:inset 0 0 0 2px #FC0404}
.about-block .fa,.process-block > .fa,.price-current{box-shadow:inset 0 15px 45px 5px #000;background:rgba(0,0,0,0.3)}
.skills-list li span b,.price-cost,#sst i{background:#FC0404}
.post-image-cnt{float:left;max-height:152px;margin:29px 6px;text-align:center;width:200px}
.section-overlay-color{background:rgba(0,0,0,0.6)}
.rollover{margin-top:11px!important;filter:alpha(opacity=10);-moz-opacity:.4;opacity:.4}
.rollover:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
.layer1{width:980px;margin:auto;border:0}
img.layer2{float:right;margin:5px 1px 1px 5px !important}
img.layer3{margin:5px 1px 1px 0 !important;border:0;height:42px}
.layer4{text-align:justify!important;margin:10px 1px 1px!important}
.layer5{width:320px;vertical-align:top!important}
.layer6{width:320px;vertical-align:bottom!important}
.layer7{width:300px;height:200px;text-align:right}
.layer11{text-align:left}
.layer111{text-align:right}
.layer1111{text-align:center}
.layer11111{text-align:justify}
#content{color: #000!important;text-shadow:1px 1px 1px #fff!important}
#content .small{text-shadow:none}