html.js .loader {
  background: none repeat scroll 0 0 #ffffff;
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999; }
  html.js .loader .loader_inner {
    background-image: url("../img/preloader.gif");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    height: 60px;
    width: 60px;
    margin-top: -30px;
    margin-left: -30px;
    left: 50%;
    top: 50%;
    position: absolute; }

body {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.6;
  -webkit-font-smoothing: antialised;
  overflow-x: hidden; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: red; }

body input:required:valid,
body textarea:required:valid {
  color: green; }

.hidden {
  display: none; }
  
.fixed {
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 9999;
    transition: all 0.6s cubic-bezier(0, 0, 0.8, 1.0);
}
.relative{position:relative;}

#container {
        position:relative;
        /*min-height: 100vh; */
}

#container  .topmain{
    padding-left:200px;
    background-color:rgb(74,58,48,0.8);
    min-height:98px;
    z-index:19;
}

#container .leftmain {
       position:fixed;
       top:0;
       bottom:0;
       left:0;
       width:200px;
       height:100%;
       background:#17212b;
       /*border-right: 1px solid #17212b;*/
       z-index: 20;
       }

#container .contents{
    margin-left:200px;
}


.inline-block{
    display:inline-block;
}
.block{
    display:block;
}
.topmain ul.inline-block li{
    display:inline-block;
}
.topmain ul.inline-block li a{
    color:#FFF;
    font-weight:bold;
    padding:0 20px;
    line-height: 67px;
    text-decoration:none;
    transition: 0.5s linear;
}
.topmain ul.inline-block li a:hover{
     color: #8bc991;
     text-decoration:none;
}
.tn-atom{
        width:calc(100% - 4px);
        height:1px;
        background:#fff;
        margin-left:2px;
        margin-right:2px;
        box-sizing:border-box;
}
.mainimage{
    width:100%;
    height:98px;
    margin:0 auto;
    background-image:url(../img/mainw.png);
    background-position:center center;
    background-size:40px 30px;
    background-repeat:no-repeat;
    display:block;
}
section.topsection{
    height: 100vh;
}
section{
    background-size: cover;
}

#mainlefttrig {
    position:fixed;
    width:320px;
    padding:23px 10px 70px;
    left:-380px;
    top:0;
    bottom:0;
    background:#17212b;
    box-sizing:border-box;
    height: 100vh;
    transition: left ease 0.2s;
    z-index:999;
}

#leftmain{/*position: fixed;*/ width: 290px;height:80%;margin-top: 10px;}


ul.leftmain > li > a, ul.leftmain > li > ul > li > a{color:#FFF !important;}
ul.leftmain > li.active > a, ul.leftmain > li > ul > li.active > a{color: #46864E !important;}


#mainlefttrig > ul:hover{
  overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
#mainlefttrig > ul::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}
#mainlefttrig > ul::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}



#mainlefttrig.show{
    left:0;
}
#mainleftclose{
    position: absolute;
    color: #46864E;
    right: -60px;
    top: 20px;
    background: #17212b;
    padding: 10px;
	-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}

.horisontal{
	display:block;
	margin-top:15px;
	padding:10px 15px;
	text-align:center;
	transition: 0.5s linear;
}

.horisontal a{display:block;color:#FFF;text-decoration:none;transition: 0.5s linear;}
.horisontal a:hover{transition: 0.5s linear;}

.horisontal.red a:hover, .horisontal.red:hover a{color:#FC0009;}
.horisontal.red:hover, .horisontal.blue:hover, .horisontal.green:hover{background:#FFF;}
.horisontal.blue a:hover, .horisontal.blue:hover a{color:#207EBF;}
.horisontal.green a:hover, .horisontal.green:hover a{color:#4D8C2D;}

.horisontal.green.absolute{width:100%;position:absolute;bottom:15px;}

.red{background:#FC0009;}
.blue{background:#207EBF;}
.green{background:#46864E;}


#mainleftclose i{
    color:#FFF;
    font-size:2em;
}

#mainlefttrig ul{padding-left:20px;}

#mainlefttrig li{
    margin-bottom:5px;
    display:inline-block;
    width:100%;
}

.leftmain ul li a, .leftmain > ul > li > a, .leftmain > ul > li > ul > li > a{
    font-size:1em;
    color:#fff;
    text-decoration: none;
}
.leftmain li a:hover, .leftmain ul li.active > a, .leftmain ul li ul li.active > a{
    color:#46864E !important;
} 

.alogo{margin:30px auto;display:block;text-align: center;}

.inline-block{display:inline-block;}
.row.accordion {
    margin-top:98px;
}
 .row.accordion > div{
     min-height: calc(25vh - 24.5px);

 }
 .row.accordion > div:nth-child(1):after{
     content : "";
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity : 0.4;
     z-index: -1;
     background-image:url(../img/laminat.jpg);
     background-position:center center;
     background-size:100%;
     transition: 1s;
 }

 .row.accordion > div:nth-child(2):after{
     content : "";
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity : 0.4;
     z-index: -1;
      background-image:url(../img/gibka.jpg);
     background-position:center center;
     background-size:100%;
     transition: 1s;
 }
  .row.accordion > div:nth-child(3):after{
     content : "";
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity : 0.4;
     z-index: -1;
      background-image:url(../img/pokraska.jpg);
     background-position:center center;
     background-size:100%;
     transition: 1s;
 }
  .row.accordion > div:nth-child(4):after{
     content : "";
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity : 0.4;
     z-index: -1;
      background-image:url(../img/marker.jpg);
     background-position:center center;
     background-size:100%;
     transition: 1s;
 }
 .row.accordion > div:hover:after{
     opacity : 1;
 }

  .row.accordion > div > .title{
      font-size:2em;
      font-weight:600;
      line-height: calc(25vh - 24.5px);
      text-align:center;
      text-transform:uppercase;
      cursor:pointer;
      transition: 1s;
  }
.row.accordion > div:hover > .title{
            color:#FFF;
  }
  
.social{position:absolute;left:8px;right:0;bottom:0;text-align:center;}
.social a{float:left;margin:10px 15px;}
.social a i{display:block;margin-top:15px;color: #FFF;}
.social a, .social a:hover{text-decoration:none;}
.social a:hover i{color: #46864E;}
.socialmain{position:absolute;left:20px;right:10px;bottom:15px;}
.socialmain a:nth-child(3) i{margin-left:0;}
.socialmain a i{margin-left:20px;color:#46864E;}
.socialmain a:hover i{color:#FFF;}

.phonetop{position:absolute;top:0;left:0;right:0;bottom:0;display: table;min-height:98px;width: 100%;}
.phonetop p{display: table-cell;vertical-align: middle;text-align: left;}
.phonetop p{font-size:1.2em;color: #8bc991;}
.phonetop p a{color: #8bc991;text-decoration:none;}
.phonetop p a:hover{text-decoration:none;}
.phonetop p i{margin-right:5px;}
.socialmain p i{margin-right:5px;}
.socialmain p{margin-top:5px;margin-bottom:5px;}
.socialmain p, .socialmain p a{color: #46864E;text-decoration:none;font-size:1.1em;}
.logo{display:inline-block;margin-left:15px;}
.logo img{max-height:78px;margin-top:-2px;}
.vertikal a{float:left;width:27px;padding-top:10px;padding-bottom:10px;margin-top:20px;-webkit-writing-mode: vertical-rl; writing-mode:tb-rl;color:#FFF;background-color: rgb(74,58,48,1);}
.vertikal a:hover{text-decoration:none;background-color:#46864E}
.vertikal{width:27px;margin-left:auto;margin-right:auto;}


a.tooltips {
    position: relative;
	margin-top:20px;
	margin-bottom:20px;
    display: block;
	color: rgb(74,58,48,1);
	text-align:center;
}

a:hover.tooltips{color:#46864E;}
a:hover.tooltips span{background:#46864E;visibility: visible;}
a:hover.tooltips span:after{border-right: 8px solid #46864E;}
a.tooltips span {
    position: absolute;
    width:200px;
	margin-top: 7px;
	margin-left: 10px;
	padding-left:10px;
	padding-right:10px;
    color: #FFFFFF;
    background: #000000;
    height: 30px;
    line-height: 30px;
    text-align: center;
    visibility: hidden;
	
    border-radius: 6px;
    /*box-shadow: 0px 0px 1px #800000;*/
}
a.tooltips span:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -8px;
    width: 0; height: 0;
    border-right: 8px solid #000000;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}















































* {
  box-sizing: border-box;
}


.custom-accordion {
  background: #8A6552;
  color: #FFFFFF;
  font-family: 'Roboto', sans-serif;
  padding-bottom: 2rem;
}
.custom-accordion > .item {
  padding: 1rem 2rem;
  margin: 0 auto;
  max-width: 30rem;
}

.custom-accordion > .item:nth-child(1){background-image:url(../img/slide-laminacia.jpg);background-position:left top;background-size:101% 101%;transition: 0.5s;}
/*.custom-accordion > .item:hover:nth-child(1){background-image:url(../img/slide-laminacia.jpg);background-position:left top;background-size:101% 101%;}*/
/*.custom-accordion > .item:nth-child(2){background-image:url(../img/slide-laminacia.jpg);background-position:left center;background-size:cover;transition: transition: 0.5s;}
.custom-accordion > .item:hover:nth-child(2){background-image:url(../img/slide-laminacia.jpg);background-position:left center;background-size:101% 101%;}
.custom-accordion > .item:nth-child(3){background-image:url(../img/slide-laminacia.jpg);background-position:left center;background-size:cover;transition: 0.5s;}
.custom-accordion > .item:hover:nth-child(3){background-image:url(../img/slide-laminacia.jpg);background-position:left center;background-size:101% 101%;}
*/
.custom-accordion > .item > .content:after{content:'';background-color: rgb(74,58,48,0.5);}

.custom-accordion > .item:last-of-type {
  background: #462521;
  text-align: center;
  border-radius: 0.5rem;
}
.custom-accordion > .item:last-of-type > .icon {
  color: #FFFFFF;
}
.custom-accordion > .item:nth-of-type(6) {
  padding-bottom: 2rem;
}
.custom-accordion > .item > .icon {
  color: #462521;
  font-size: 2rem;
}
.custom-accordion > .item > .title {
  font-size: 2.5rem;
}
@media screen and (min-width: 800px) and (min-height: 270px) {
  .custom-accordion {
    display: table;
    width: 100%;
    max-width: 100%;
	padding-top:98px;
    margin: 0 auto;
    height: 100vh;
    max-height: 1000px;
    overflow: hidden;
    padding-bottom: 0;
  }
  .custom-accordion > .item {
    display: table-cell;
    position: relative;
    height: 100%;
    padding: 2rem 1rem;
    text-align: center;
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
  }
  .custom-accordion > .item:hover:not(:last-of-type) {
    -webkit-transform: scaleX(2) translateX(-1px);
            transform: scaleX(2) translateX(-1px);
    box-shadow: 0 0 3rem #301916;
    /*background: #8A6552;*/
    border-color: transparent;
  }
  .custom-accordion > .item:hover + .item {
    opacity: 0.01;
  }
  .custom-accordion > .item:hover + .item:last-of-type {
    opacity: 0.01;
    background: #8A6552;
  }
  .custom-accordion > .item:not(:last-of-type) {
    /*border-right: 1px solid #462521;*/
  }
  .custom-accordion > .item:last-of-type {
    background: #462521;
    /*width: 20%;*/
    border-radius: 0;
  }
  .custom-accordion > .item:last-of-type .heart-icon {
    font-size: 6rem;
  }
  .custom-accordion > .item:hover:last-of-type .heart-icon {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  .custom-accordion > .item:last-of-type > .title {
    -webkit-transform: rotate(0) translateX(-50%) translateY(-2.5rem);
            transform: rotate(0) translateX(-50%) translateY(-2.5rem);
    padding: 0;
    text-align: center;
	width: 100%;
  }
  .custom-accordion > .item:last-of-type > .title .text {
    text-align: center;
	width: 90%;	  
  }
  .custom-accordion > .item:last-of-type > .content {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
  .custom-accordion > .item:hover:not(:last-of-type) > .icon {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
  .custom-accordion > .item:hover:not(:last-of-type) > .title {
    -webkit-transform: scaleX(0.5) translateX(-50%);
            transform: scaleX(0.5) translateX(-50%);
    background: #CA2E55;
    text-align: center;
    padding: 15px;
  }
  .custom-accordion > .item:hover:not(:last-of-type) > .title > .text {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
  }
  .custom-accordion > .item:hover:not(:last-of-type) > .content {
    opacity: 1;
  }
  .custom-accordion > .item > .icon {
    font-weight: 700;
    font-size: 3rem;
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
    color: #FFFFFF;
  }
  .custom-accordion > .item > .title {
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 2.5rem;
    width: 200%;
    text-align: left;
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
    font-size: 2rem;
  }
  .custom-accordion > .item > .title > .text {
    position: absolute;
    left: 2rem;
    bottom: 0;
    white-space: nowrap;
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
  }
  .custom-accordion > .item > .content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) scaleX(0.5);
            transform: translateX(-50%) translateY(-50%) scaleX(0.5);
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
    opacity: 0;
    padding: 1rem;
	background: rgb(0,0,0,0.4);
    pointer-events: none;
  }
}
.heart-icon {
  color: #CA2E55;
  font-size: 3rem;
  transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
}

.toplen1{position:relative;display:inline-block;margin-left:54px;margin-top:0px;margin-bottom:50px;}
.toplen1 .square{margin-top:153px;width: 100%;max-width:100%;padding:5px 60px 16px;border:2px solid #84aaf0;}
.toplen1 .square h1, .toplen1 .square h2{font-size:50px;font-weight:300;color:#FFF;line-height: 1.2;}
.toplen1 .square h1 span, .toplen1 .square h2 span{display:block;}
.toplen1 .square h1 span:first-child, .toplen1 .square h2 span:first-child{display:block;}
.toplen1 .square h1 span:nth-child(2), .toplen1 .square h2 span:nth-child(2){font-weight:700;color:#84aaf0;}
.toplen1 .square h1 span:last-child, .toplen1 .square h2 span:last-child{font-weight:700;}
.toplen1 .square p {color:#fff;font-size:22px;padding-bottom:0px;}
.topsection.cat{height:auto;min-height:100vh;}
.topsection.entry{height:auto;min-height:50px;}
.square_bottom{max-width:1052px;margin:50px auto 0; padding-bottom:50px;}
.square_bottom h2{color:#84aaf0;font-size:44px;font-weight:300;}
.square_bottom h3{font-size:24px;}
.square_bottom p, .square_bottom li, .square_bottom table{color:#fff;font-size:20px;}
.square_bottom{color:#fff;overflow:hidden;}
.square_bottom figure img{max-width:100%;}
.topsection.cat, .topsection.entry{padding-bottom:50px;}
.topsection.cat + .topsection.cat, .topsection.entry + .topsection.cat, .topsection.cat + .topsection.entry, .topsection.entry + .topsection.entry, .topsection.entry + .clearfix + .topsection.entry, .topsection.cat + .clearfix + .topsection.cat  {margin-top:-50px;padding-top:10px;    overflow: hidden;}

.row.gallery > div{margin-bottom:40px;}
.row.gallery img{max-width:100%;box-shadow:0px 0px 23px 0px rgba(71,82,104,0.5);-webkit-box-shadow:0px 0px 23px 0px rgba(71,82,104,0.5);-moz-box-shadow:0px 0px 23px 0px rgba(71,82,104,0.5);}

.row.gallery2 img{max-width:100%;box-shadow:0px 0px 23px 0px rgba(71,82,104,0.5);-webkit-box-shadow:0px 0px 23px 0px rgba(71,82,104,0.5);-moz-box-shadow:0px 0px 23px 0px rgba(71,82,104,0.5);}
.row.gallery2 > div{margin-bottom:27px;}

img{max-width:100%;}
div.butt{max-width:96%;padding-left:2%;padding-right:2%;padding-top:30px;padding-bottom:50px;text-align:center;}
a.button{color:#FFF;padding:10px 20px;border:2px solid #FFF;}

.contents section:nth-child(odd){background: #1D1D1D;}
.contents section:nth-child(even){background: #2B2B2B;}
.contents section:nth-last-child(2){min-height:100vh;}

/*#system-message-container + section{min-height:calc(100vh + 50px);}*/

.topsection.entry + .clearfix{height:0;}

.col-md-12.control-group{margin-bottom:15px;}
.col-md-12.control-group input{width:100%;padding:8px 10px;color:#1d1d1d;}
.col-md-12.control-group textarea{width:100%;/*min-height:165px;*/padding:10px;color:#1d1d1d;resize: vertical;}
.polit{margin-top:0;font-size:14px !important;}
.polit span{color:#FC0009 !important;}
#callbackForm{text-align:center;}
#profile_msg{margin-bottom:10px;}
/* плавное изменение прозрачности  placeholder-а при фокусе */
input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
 
textarea::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
textarea::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
textarea:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
textarea:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.topmain ul.inline-block li.active a{color:#8bc991}
.square_bottom li{margin-bottom:20px;}

#form90{margin-top:-50px;}
.noheight{min-height:0px !important}
.h165{min-height:165px;}


.custom-accordion .item a{position:absolute;left:0; top:0;width:100%;height:100%;}


@media screen and (max-width: 1290px){
#container .contents section{padding-left:15px;padding-right:15px;}
}

@media screen and (max-width: 1345px){
	.topsection.cat{padding-left:20px;padding-right:20px;}
	.col-md-2.relative .phonetop{width:200px;margin-left:-80px;}
	.toplen1{margin-left:31px;}
}

@media screen and (max-width: 1070px){
.toplen1 {margin-left: auto;margin-right:auto;display: block;}
#container .contents section{padding-left:15px;padding-right:15px;}
.toplen1 .square{width:100%;margin-top: 113px;}
}

	#container .topmain.fixed.desktop{display:block;}
	#container .topmain.fixed.mobile{display:none;}
     .row.gallery2 > div{float:left;}

.displaynone{display:none;}

@media screen and (max-width: 998px){
	#mainlefttrig{top:0px;}
	.custom-accordion{padding-top:72px;padding-bottom:0px;}
	.home{height:auto !important;min-height:auto;}
	.displaynone{display:block;}
	#container .leftmain{display:none;}
	#container .contents{margin-left:0;}
	#container .topmain{padding-left:0;}
	#container .topmain.fixed.desktop{display:none;}
	#container .topmain.fixed.mobile{display:block;min-height:auto;padding-left:15px;padding-right:15px;}
	#container .topmain.fixed.mobile > div.row{padding-top:2px;padding-bottom:2px;vertical-align: middle;}
	#container .topmain.fixed.mobile > div > div{width:100%;display: inline-block;}
	.phonetopmobi{text-align:right;margin-right:5px;}
	.phonetopmobi p{font-size: 1.2em;color: #8bc991 !important;margin: 17px 0;}
	.phonetopmobi p a {color: #8bc991; text-decoration: none;}
	.phonetopmobi p a{font-size:0;}
	.phonetopmobi p i {font-size: 20px !important; padding: 5px 8px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 20px; border: 2px solid #FFF; color: #FFF;    z-index: 2;}
	.mainright{position:absolute;width:24px;height:20px;top:50%;margin-top:-10px;left:20px;}
	.mainright .mainimage{background-size: 24px 20px;width:24px;height:20px;cursor:pointer;}
	a.logom{}
	a.logom img{position:absolute;top:4px;left:50%;margin-left:-121.5px;}
	#mainleftclose{top:15px;right:-50px;}
	#mainleftclose img{width:30px;}
	.socialmain{position:relative;margin-top:35px;left:auto;right:auto;text-align:center;}
	.home .bottmain{padding-top:20px;}
	 section.topsection{height:auto !important;min-height:auto !important;}
	.contents section.home:nth-last-child(2){height:auto !important; min-height: auto !important;padding-bottom:5px;}
	.home .horisontal.green.absolute{position:relative;bottom:auto;background: #46864E;}
	.bottmain .horisontal{margin-bottom:15px;}
	.bottmain p{text-align:center;}
	.bottmain p a{color: #46864E; text-decoration: none; font-size: 1.1em;}
	.bottmain p i { margin-right: 5px;color: #46864E; text-decoration: none; font-size: 1.1em;}
	.bottmain .horisontal.green{background:#ff7400;}
	.top1{padding-left:0 !important;padding-right:0 !important;}
}


@media screen and (max-width: 800px){
	#mainlefttrig{top:0px;}
	.custom-accordion{padding-top:90px;padding-bottom:30px;}
    .custom-accordion > .item { padding: 1rem 2rem; margin: 15px auto; max-width: 80%;background: #462521;background-image:none !important;}
    .custom-accordion > .item > .title{text-align:center;line-height:1.2;}
}


@media screen and (max-width: 796px){
	.toplen1 .square h1 {font-size: 30px;}
    .toplen1 .square p { font-size: 20px; line-height: 1.2;}	
    .square_bottom h2 { font-size: 27px; line-height: 1.2;}	
	.toplen1 .square { margin-top: 100px; max-width: 100%; padding: 5px 30px 16px;}
	.square_bottom h3 { font-size: 22px;}
	.square_bottom p {font-size: 18px;}
}

@media screen and (max-width: 768px){
.row.gallery > div {text-align: center;width:49.333%;display:inline-block;}
.row.gallery2 > div{text-align: center;width:24.9999%;display:inline-block;}
}


@media screen and (max-width: 500px){
.row.gallery > div {text-align: center;width:100%;display:block;}
.row.gallery2 > div{text-align: center;width:33.3333%;display:inline-block;}
.square_bottom {margin: 10px auto 0;padding-bottom: 10px;}
.toplen1 .square h1, .toplen1 .square h2{font-size:30px;text-align:center;}
}


@media screen and (max-width: 450px){
#mainlefttrig{width:100%;left:-100%}
#mainlefttrig {position: absolute;}
#mainleftclose{top:0;right:0px;}
.row.gallery2 > div{text-align: center;width:49.333%;display:inline-block;}
#leftmain {width:calc(100% - 26px);}
}

@media screen and (max-width: 370px){
	a.logom img{width:200px;margin-left:-100px;}
	.phonetopmobi p{margin: 11px 0;}
}