.full_width,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth{float:left;}
.clear_column{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;overflow:hidden;}
.full_width{width:100%;}
.one_half{}
.one_half.last_column{}
.one_third{width:32%;margin-right:2%;}
.one_third.last_column{width:32%;margin-right:0px;}
.two_third{width:66%;margin-right:2%;}
.two_third.last_column{width:66%;margin-right:0px;}
.one_fourth{width:23.5%;margin-right:2%;}
.one_fourth.last_column{width:23.5%;margin-right:0px;}
.three_fourth{width:74.5%;margin-right:2%;}
.three_fourth.last_column{width:74.5%;margin-right:0px;}
.one_fifth{width:18.4%;margin-right:2%;}
.one_fifth.last_column{width:18.4%;margin-right:0px;}
.two_fifth{width:39%;margin-right:2%;}
.two_fifth.last_column{width:39%;margin-right:0px;}
.three_fifth{width:59%;margin-right:2%;}
.three_fifth.last_column{width:59%;margin-right:0px;}
.four_fifth{width:79.6%;margin-right:2%;}
.four_fifth.last_column{width:79.6%;margin-right:0px;}
.one_sixth{width:15%;margin-right:2%;}
.one_sixth.last_column{width:15%;margin-right:0px;}
.last{padding:0;margin-right:0 !important;clear:right;}
.fa-1{font-size:3em;}
.fa-2{}
.fa-3{font-size:4em;}
.fa-5{font-size:12em;}
.fa-6{font-size:20em;}
@media (min-width:481px) and (max-width:780px){.title{margin-top:70px;}
.banner{margin-top:70px;}
.main-header{background-color:blue;z-index:1000000000000000!important;width:100%!important;height:70px;}
.contaner{display:block;min-width:100%;float:none;margin:0;overflow:hidden;}
.logo-box{height:70px;width:70px;}
.logo-box img{height:65px;width:65px;margin-top:6px!important;margin-left:5px;}
.menu{position:absolute;width:70px!important;height:70px!important;top:0;right:0;}
.site-nav-toggle{left:20px;width:30px;height:30px;top:20px!important;}
.fa-bars{width:30px!important;height:30px!important;}
.fa-times{width:30px!important;height:30px!important;margin-left:0!important;}
.site-nav ul li{position:relative;display:inline-block!important;width:100%;}
.site-nav ul{padding-top:0;width:400px!important;}
.duration2{transform:translate(400px,0)!important;-webkit-transform:translate(400px,0)!important;;-o-transform:translate(400px,0)!important;-moz-transform:translate(400px,0)!important;}
.site-nav{margin-left:0!important;margin-top:70px!important;width:100%!important;}
.site-nav ul li{margin-top:0!important;}
}
@media (min-width:532px)and (max-width:900px){.grid-item{width:48%!important;}}
@media (max-width:532px){.grid-item{width:100%;}}
@media (min-width:800px)and (max-width:900px){#gitem{width:30%!important;}#gitem1{width:30%!important;}}
@media (min-width:532px)and (max-width:801px){#gitem{width:45%!important;}#gitem1{width:30%!important;}
}
@media (max-width:532px){.grid-item{width:100%;}
}
@media (min-width:1201px) {h1 .size1{font-size:2.2em!important;}}
@media (min-width:1051px)and (max-width:1200px){h1{font-size:1.3em;}
.title-category h1{font-size:45px;}
.fio{font-size:0.9em;} .size1{font-size:2.2em;}
}
@media (min-width:950px)and (max-width:1050px){h1{font-size:1.2em;}
.title-category h1{font-size:45px!important;}
.fio{font-size:0.7em;} .size1{font-size:2.2em;}
}
@media (min-width:850px)and (max-width:949px){h1{font-size:1em;}
.title-category h1{font-size:40px;} .size1{font-size:2.2em;}
.fio{font-size:0.7em!important;}
}
@media (min-width:612px)and (max-width:849px){h1{font-size:0.9em;}
.title-category h1{font-size:35px;} .size1{font-size:2.2em;}
.fio{font-size:0.6em!important;margin-top:-30px;}
}
@media (min-width:532px)and (max-width:611px){h1{font-size:0.7em;}
.fio{font-size:0.5em!important;margin-top:-50px;}
}
@media (min-width:481px)and (max-width:531px){h1{font-size:0.6em;}
.fio{font-size:0.45em!important;margin-top:-50px;}
}
@media (min-width:371px) and (max-width:611px){.title-category h1{margin-top:12px!important;font-size:30px;} .size1{font-size:2.2em;}}
}
@media (max-width:370px){
	.title-category h1{font-size:8px!important;}
	h1 .size1{font-size:1em!important;}
	h1{font-size:0.85em!important;}
.banner-photo{margin-top:70px!important;}
  .imgleft{float:none!important; width:100%!important;padding-right:5%;padding-left:5%;}
 .imgright{float:none!important; width:100%!important;padding-left:5%;padding-right:5%;} 
.site-nav li{margin-bottom:0!important;}
.site-nav ul li a:before{top:40px;}
.site-nav ul{padding-top:5px!important;}
}
@media (min-width:371px)and (max-width:480px){h1{font-size:1.1em;}
.banner-photo{margin-top:70px!important;}
.fio{font-size:0.5em!important;margin-top:-50px;}
.site-nav li{margin-bottom:0!important;}
.site-nav ul li a:before{top:40px;}
.site-nav ul{padding-top:5px!important;}
.site-nav ul{width:320px!important;}
.duration2{transform:translate(320px,0)!important;-webkit-transform:translate(320px,0)!important;-o-transform:translate(320px,0)!important;-moz-transform:translate(320px,0)!important;}
.duration{transform:translate(50px,0)!important;-webkit-transform:translate(50px,0)!important;-o-transform:translate(50px,0)!important;-moz-transform:translate(50px,0)!important;}
.work3 .soc ul li img{margin-right:10px;}}
@media (max-width:370px) {
.fio{font-size:0.5em!important;margin-top:-50px;}
.middle2{top:55px;}
.site-nav ul{width:250px!important;}
.duration2{transform:translate(250px,0)!important;-webkit-transform:translate(250px,0)!important;-o-transform:translate(250px,0)!important;-moz-transform:translate(250px,0)!important;}
.duration{transform:translate(50px,0)!important;-webkit-transform:translate(50px,0)!important;-o-transform:translate(50px,0)!important;-moz-transform:translate(50px,0)!important;}
.work3 .soc ul li img{margin-right:-2px!important;}
.work3 ul li{font-size:1.1em!important;}
}
@media (min-width:781px){.main-header{min-height:100%;}
}
@media (max-width:781px){.title-category{margin-top:70px;clear:both;position:relative!important;}
}
@media (min-width:481px){.site-nav i{display:none;}
}
@media (max-width:480px){.banner-photo{position:relative!important;width:100%;float:none;}
.site-nav li{margin-bottom:-10px!important;}
.banner-text{width:100%;position:relative!important;height:250px;margin-top:-5px!important;}
.banner-photo img{position:relative!important;float:none;}
.col-aside-left{width:100%!important;margin-left:0!important;display:block!important;margin-top:0!important;position:relative;clear:both;}
.grid{margin-left:auto;margin-right:auto;width:94%;clear:both;}
.grid1{margin-left:auto;margin-right:auto;width:94%;clear:both;}

.title h2{font-size:20px!important;}
.site-nav ul{padding-top:0;padding-left:0.3%!important;-webkit-transition:all 0.5s ease!important;-moz-transition:all 0.5s ease!important;-o-transition:all 0.5s ease!important;transition:all 0.5s ease!important;}
.site-nav ul li a{margin-left:0!important;font-size:30px;}
.site-nav ul li{font-size:15px;}
h2{font-size:2.3em!important;}
h3{font-size:2.5em;}
.work3 ul{font-size:0.8em;}
.cr{padding-left:0!important;line-height:1.5!important;}
.main-header{display:block;width:100%!important;height:70px!important;top:0;}
.welcome p{font-size:25vw;}
.welcome2 p{font-size:20vw!important;margin-top:37%;}
.logo-box{height:70px;width:70px;}
.logo-box img{height:65px;width:65px;margin-top:6px!important;margin-left:5px;}
.menu{position:absolute;width:70px!important;height:70px!important;top:0;right:0;}
.site-nav-toggle{left:20px;width:30px;height:30px;top:20px!important;}
.fa-bars{width:30px!important;height:30px!important;}
.fa-times{width:30px!important;height:30px!important;margin-left:0!important;}
.site-nav ul li{height:35px;position:relative;display:inline-block!important;width:100%;}
.site-nav{margin-left:0!important;margin-top:70px!important;width:100%!important;}
.one_half{min-width:100%;padding-right:0!important;}
.last_column{min-width:100%;}
.cont li{min-width:100%;}
.contaner{margin:0;min-width:100%;overflow:hidden;}
.banner1{padding-top:50px!important;}
.map{display:none;}
.banner1, .banner2{width:100%;}
}
@media screen and (min-width:900px) and (max-width:1000px){.msnry_item{width:280px;}.work3 ul {font-size:1.2em;}
}
@media screen and (min-width:1001px){.msnry_item{width:380px;}.work3 ul {font-size:1.2em;}
}
@media only screen and (min-width:488px) and (max-width:899px){.msnry_item{width:250px;} .work3 ul {font-size:1.2em;}
}
@media only screen and (max-device-width:487px){.msnry_item{width:100%;font-size:1.2em!important; }
}