@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
.mod.mainmenu li a.home::before {
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    text-decoration: inherit;
    display: inline-block;
    speak: none;
    font-family: "Font Awesome 6 Free";
    content: "\f015";
    font-family: "Font Awesome 5 Free"; /* ÐžÐ±ÑÐ·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Free */
    font-weight: 900; /* 900 Ð´Ð»Ñ ÑÐ¿Ð»Ð¾ÑˆÐ½Ñ‹Ñ… (Solid) Ð¸ÐºÐ¾Ð½Ð¾Ðº, 400 Ð´Ð»Ñ Regular */
}

.mod.mainmenu ul li a span.visually-hidden
{
	display: none;
}

.mod.mainmenu
{
	
}
.mod.mainmenu ul
{
	
}
.mod.mainmenu ul li
{
	position: relative;
}
.mod.mainmenu ul li::after
{
	content:"";
	background: #981b24;
	display: inline-block;
	vertical-align: top;
	width: 1px;
	height: 18px;
	margin: 10px 0px 0;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: 0;
}
.mod.mainmenu ul li li::after
{
	display: none;
}
.mod.mainmenu ul li:last-child::after
{
	display: none;
}
.mod.mainmenu ul li a
{
	
}
.mod.mainmenu ul li a:hover
{
	
background: #ab2d31;
	
color: #fff;
}

.mod.mainmenu ul li:hover ul 
{
	display: block;
}

.mod.mainmenu ul li ul 
{
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	background: #fff;
	box-shadow: 1px 1px 10px #0000004f;
	min-width: 363px;
	padding: 4px;
}
.mod.mainmenu ul li ul li a::before
{
	    font-family: FontAwesome;
	    content: "\f111";
	    font-size: 5px;
	    top: 3px;
	    right: 15px;
	    color: #a1a1a1;
	    content: "\f111";
	    margin: 0px 0 0 10px;
	    display: inline-block;
	    vertical-align: top;
}

.mod.mainmenu ul li ul li 
{
	
width: 100%;
}
{
	
width: 100%;
	
margin: 0;
}
.mod.mainmenu ul li a ul li a
{
	
}

.mod.mainmenu ul li ul li:hover ul
{display: block!important;}

.mod.mainmenu ul li ul li ul
{
	display: none!important;
	top: 0;
	right: 100%;
	padding: 0;
}


.mod.mainmenu ul li ul li ul li
{
	
}
.mod.mainmenu ul li ul li ul li a
{
	
}

.mod.mainmenu ul
{
	
display: inline-block;
	
vertical-align: top;
	
padding: 0;
	
margin: 0;
}
.mod.mainmenu ul li
{
	
display: inline-block;
	
vertical-align: top;
	
margin: 0 0px 0 0px;
	
position: relative;
	
list-style: auto;
}
.mod.mainmenu ul li a
{
	color: #555555;
	padding: 7px 6px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-decoration: none;
}

.mod.mainmenu {
    display: inline-block;
    float: right;
    margin: 27px 2% 0 0;
    width: 70%;
}

a {
    color: #9a171d;
}

a:hover {
    text-decoration: none;
}

body {


}
.header:after
{
	content: "";
}

.stiki div
{
	
display: inline-block;
	
vertical-align: top;
	
padding: 0px 8px;
}
.stiki a
{
	font-weight: 700;
	display: inline-block;
	vertical-align: top;
	background: #ffff;
	padding: 3px 15px;
	border-radius: 6px;
	width: 116px;
	text-decoration: none;
	color: #ab2d31;
	vertical-align: middle;
} 
.stiki a img
{
	max-height: 26px;
	max-width: 24px;
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

.stiki a span
{
}

.stiki {
    display: none;
}



.moduletableland-form div
{
	
}
footer .rt-grid-6.rt-alpha .customnomargintop a
{
  
  font-size:15px!important;
}
.my-image a
{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	background: #000;
}
.my-image a:hover img
{
	opacity: 0.7;
}


.my-in-block
{
	
}
.my-in-text
{
	
}
.popup-content .my-image
{
	background: none!important;
}
.popup-content .my-image img
{
	border: 1px solid #ddd;
}
.popup-content .my-name
{
	margin: 10px 0 0;
}
.popup-content .my-info
{
	
}
.my-in-text
{
	
}
.my-in-text p
{
	
}

.otzuv-sec #grp-widget-1 .grp-widget-box-head, .otzuv-sec .grp-theme-default .grp-widget-box-request {
    background: #ab2d31;
}
.otzuv-sec
{
	direction: ltr;
}
.otzuv-sec .grp-theme-default .grp-widget-box-request .grp-btn-primary {
    background: #640b0e;
    color: #fff;
}
.my-all .my:nth-child(3) .my-image
{
    width: initial;
    margin: 0 auto;
    display: block;
    background: #a69989;
}


.my-all .my:nth-child(3) img
{
width: initial;
    margin: 0 auto;
    display: block;	
}



.foto-block .slick-slide
{
	text-align: center;
}
.foto-block .slick-slide div
{
	margin: 0px 1%;
	text-align: center;
}
.foto .slick-slide.slick-current .my-image {
    margin: -55px -77px -12px;
    background: #f3f3f3;
    padding: 10px;
    position: relative;
    text-align: center;
}

.foto .slick-slide.slick-current .my-image img {
    max-width: initial;
    width: 285px;
    height: 285px;
}


.form-bottom .rsformland-form .formResponsive .formHorizontal .rsform-block
{
	display: inline-block;
	vertical-align: top;
	width: 31%;
	margin: 0px 1% 15px;
}
.form-bottom .rsformland-form .formResponsive .formHorizontal .rsform-block.rsform-block-send
{
	width: 100%;
	margin: 7px 0 0;
}
.form-bottom-sec
{
	margin: 55px 0 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 39px;
}

.my-button
{
	margin: 18px 0 20px;
	text-align: center;
	vertical-align: top;
}
.my-button a
{
	background: #ab2d31;
	padding: 10px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	padding: 10px 51px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 7px 55px;
	border-radius: 40px;
	font-size: 16px;
	font-weight: 700;
	background: #d05d60;
}
.my-button a:hover
{
	background: #000;
}


.popup-four .my-name
{
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
.popup-four a.open-four-close
{
	
}

.popup-four .my-info
{
	text-align: center;
	color: #525252;
	font-size: 27px;
}
.popup-four .my-image
{
	text-align: center;
}

	
.popup-four a.open-four-close svg
{
	color: #000;
	font-size: 27px;
	position: absolute;
	right: 33px;
	top: 25px;
}

.popup-four .my-image img
{
	width: initial;
}

.popup-four
{
	display: none!important;
}
a.popup-four-close
{
}
a.popup-four-close:hover
{
	
}

.popup-content
{
	background: #fff;
	margin: 100px 0;
	padding: 70px 31px 30px;
	position: relative;
}

.popup-four .container
{
	padding: 0px 0 0;
	/* max-width: 1053px; */
	vertical-align: top;
}
.popup-four.active
{
	display: inline-block!important;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1111;
	top: 0;
	right: 0;
	background: #000000c7;
	overflow: auto;
	height: 100%;
}


.popup-three .my-name
{
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
.popup-three a.open-three-close
{
	
}

.popup-three .my-info
{
	text-align: center;
	color: #525252;
	font-size: 27px;
}
.popup-three .my-image
{
	text-align: center;
}

	
.popup-three a.open-three-close svg
{
	color: #000;
	font-size: 27px;
	position: absolute;
	right: 33px;
	top: 25px;
}

.popup-three .my-image img
{
	width: initial;
}

.popup-three
{
	display: none!important;
}
a.popup-three-close
{
}
a.popup-three-close:hover
{
	
}

.popup-content
{
	background: #fff;
	margin: 100px 0;
	padding: 70px 31px 30px;
	position: relative;
}

.popup-three .container
{
	padding: 0px 0 0;
	/* max-width: 1053px; */
	vertical-align: top;
}
.popup-three.active
{
	display: inline-block!important;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1111;
	top: 0;
	right: 0;
	background: #000000c7;
	overflow: auto;
	height: 100%;
}

.popup-two .my-name
{
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
.popup-two a.open-two-close
{
	
}

.popup-two .my-info
{
	text-align: center;
	color: #525252;
	font-size: 27px;
}
.popup-two .my-image
{
	text-align: center;
}

	
.popup-two a.open-two-close svg
{
	color: #000;
	font-size: 27px;
	position: absolute;
	right: 33px;
	top: 25px;
}

.popup-two .my-image img
{
	width: initial;
}

.popup-two
{
	display: none!important;
}
a.popup-two-close
{
}
a.popup-two-close:hover
{ 
	
}

.popup-content
{
	background: #fff;
	margin: 100px 0;
	padding: 70px 31px 30px;
	position: relative;
}

.popup-two .container
{
	padding: 0px 0 0;
	/* max-width: 1053px; */
	vertical-align: top;
}
.popup-two.active
{
	display: inline-block!important;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1111;
	top: 0;
	right: 0;
	background: #000000c7;
	overflow: auto;
	height: 100%;
}


.popup-one .my-name
{
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
.popup-one a.open-one-close
{
	
}

.popup-one .my-info
{
	text-align: center;
	color: #525252;
	font-size: 27px;
}
.popup-one .my-image
{
	text-align: center;
}

	
.popup-one a.open-one-close svg
{
	color: #000;
	font-size: 27px;
	position: absolute;
	right: 33px;
	top: 25px;
}

.popup-one .my-image img
{
	width: initial;
}

.popup-one
{
	display: none!important;
}
a.open-one-close
{
}
a.open-one-close:hover
{
	
}

.popup-content
{
	background: #fff;
	margin: 100px auto;
	padding: 70px 31px 30px;
	position: relative;
	max-width: 602px;
}

.popup-one .container
{
	padding: 0px 0 0;
	/* max-width: 1053px; */
	vertical-align: top;
}
.popup-one.active
{
	display: inline-block!important;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1111;
	top: 0;
	right: 0;
	background: #000000c7;
	overflow: auto; 
	height: 100%;
}
  


.dostiz {
    background: #eee;
    padding: 40px 0 44px;
}
.o-nas .o-nas-title
{
	text-align:right;
	max-width: 900px;
}

.number_wrap
{
	text-align: center;
}
.number_wrap .item
{
	width: 33%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 33px;
}
.number_wrap .item svg
{
	color: #ab2d31;
	font-size: 92px;
	margin: 0 0 18px;
}
.number_wrap .item div
{
	font-weight: 700;
	font-size: 52px;
}
.number_wrap .item p
{
	margin: 0 0 0;
	font-size: 28px;
}

.my
{
	
}
.my-all
{
	
}


.vidos-sec {
    margin: 0 0 79px;
}
.my-all .my:last-child
{
	margin-left: 0;
	float: left;
	margin-right: 0;
}
.my-sec
{
	display: none;
	width: 100%;
	vertical-align: top;
	margin: 30px 0 0;
	border-top: 1px solid #ddd;
	background: #eee;
	padding: 42px 0 87px;
}

.my
{
	display: inline-block;
	float: right;
	width: 22%;
	margin: 0px 0% 0 3.4%;
	vertical-align: top;
	background: #fff;
	padding: 5px;
}
.my-image
{
}
.my-image img
{
	width: 100%;
	max-height: 300px;
}
.my-name
{
	font-size: 24px;
	font-weight: 500;
	margin: 11px 0;
	text-align: center;
}
.my-info
{
	margin: 0 0 10px;
	text-align: center;
}


.foto-block button.slick-arrow
{padding: 16px 10px;}
.foto-block button.slick-arrow:before
{
	display: none;
}
.foto-block button.slick-next.slick-arrow
{
	background: url("../images/right.png") no-repeat 50% 0;
	right: -35px;
}
.foto-block button.slick-prev.slick-arrow
{
		background: url("../images/left.png") no-repeat 50% 50%;
		left: -33px;
}

.otz {
    direction: ltr;
    text-align: center;
    position: relative;
}
.otzuv-title {
    font-weight: 700;
    font-size: 38px;
    margin: 23px 0 37px;
    text-align: center;
}

.otzuv-sec {
    background: #eee;
    padding: 30px 0;
    display: none;
}
.otz:after
{
	content:"";
	position: absolute;
	bottom: 5px;
	right: 58px;
	background: #eee;
	width: 200px;
	height: 40px;
	z-index: 111111;
}
.more
{
	display: none;
}
a.a_more
{
	background: #ab2d31;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 7px 22px;
	border-radius: 40px;
	font-size: 16px;
	font-weight: 700;
	background: #d05d60;
}
a.a_more:hover
{
	background: #ab2d31;
}

body
{
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
    direction: rtl;
}
.soc
{
	margin: 56px 0px!important;
}
.soc a
{
	font-size: 30px;
	margin: 0px 6px 0px 18px;
	color: #ff5b5f!important;
}

.soc a svg
{
	
}

.footer-info-left
{
	float: left;
	width: 25%;
}

.footer-info-left div
{
	margin: 0px 0 16px;
}
.footer-info-left div a
{
	color: #fff;
	text-decoration: none;
}
.footer-info-left div span
{
	width: 26px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0px 0px 0px 10px;
}
.footer-info-left div span svg
{
	font-size: 23px;
}





footer {
    background: #212121;
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 78px 0px 40px;
}
.customnomargintop
{
	width: 70%;
	display: inline-block;
	float: right;
}
.customnomargintop a
{
	color: #fff;
	text-decoration: none;
	display: inline-block;
	width: 22%;
	font-size: 16px;
	margin: 0 0 12px 3%;
	vertical-align: top;
	float: right;
}
.customnomargintop a:hover
{color: #ff5b5f;}


div#foto-slider button.slick-arrow
{padding: 16px 10px;}
div#foto-slider button.slick-arrow:before
{
	display: none;
}
div#foto-slider button.slick-next.slick-arrow
{
	background: url("../images/right.png") no-repeat 50% 0;
}
div#foto-slider button.slick-prev.slick-arrow
{
		background: url("../images/left.png") no-repeat 50% 50%;
}


div#foto-slider
{
	
}
.foto-slider-item
{
	text-align: center;
	vertical-align: middle;
}
.foto-slider-item img
{
	/* display: inline-block!important; */
	vertical-align: middle;
	margin: 0 auto;
	vertical-align: middle;
	max-width: 100%;
	max-height: 66px;
}
.client-title
{
	font-weight: 700;
	font-size: 38px;
	margin: 23px 0 37px;
	text-align: center;
}
.client
{
	padding: 20px 0px 85px;
}


.foto-block
{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.foto-block a
{
	display: inline-block;
	float: right;
	width: 100%;
	vertical-align: top;
	background: #fff;
	box-sizing: border-box;
	padding: 15px;
	/* min-height: 196px; */
	border: 1px solid #ddd;
	text-align: center;
	background: #eee;
}
.foto-block a img
{
	width: initial;
	max-height: 130px;
	/* min-height: 196px; */
	display: inline-block;
	box-sizing: border-box;
	max-width: 100%;
	min-height: 163px;
}
.foto-block a:hover  img
{
	opacity: 0.6;
}
.foto-block a:hover 
{
	background: #fff;
}
.foto-block a:nth-child(4n)
{
	float: left;
	margin-left: 0px;
}

.foto {
    display: inline-block;
    width: 100%;
    /* background: #eee; */
    padding: 50px 0px 69px;
    direction: ltr;
}
.foto-title
{
	font-weight: 700;
	font-size: 38px;
	margin: 23px 0 37px;
	text-align: center;
}

.o-nas-dip
{
	display: inline-block;
	float: left;
	width: 25%;
	margin: -125px 0 0;
	border-radius: 7px;
	overflow: hidden;
	/* width: 67%; */
}
.o-nas-dip a
{
	
}
.o-nas-dip a img
{
	width: 100%;
}
.logo {
    display: inline-block;
    float: right;
    position: relative;
    /* top: 25px; */
    background: #fff;
    /* box-shadow: 1px 1px 10px #000; */
}
.menu
{
	
}
.menu {
    display: inline-block;
    float: left;
    width: 79%;
    direction: rtl;
    margin: 30px 0 0;
}
.head-top {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 2;
}
.o-nas
{
	margin: 99px 0px;
	display: inline-block;
	width: 100%;
}
.o-nas-title
{
	font-weight: 700;
	font-size: 38px;
	margin: 23px 0 37px;
	text-align: center;
}
.o-nas-text
{
	font-size: 18px;
	line-height: 140%;
	width: 67%;
	float: right;
}
.o-nas-text p
{
	margin: 0 0 20px;
}


.header-right-i
{
	
}
.header-right-i svg
{
	font-weight: normal;
	width: 37px!important;
}


.form-title
{
	text-align: center;
	color: #000000;
	font-size: 26px;
	font-weight: 700;
	margin: 18px 0 22px;
}
.form-phone a
{
	color: #000;
	text-decoration: none;
}

.form-i
{
	text-align: center;
	margin: 0 0 13px;
}
.form-i svg
{
	font-size: 24px;
}
.form-phone
{
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	margin: 0 0 20px;
}
.form-title:after
{
	content:"";
	background: url("../images/arrow2_black.png") no-repeat 50% 0;
	padding: 12px 15px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	margin: 7px 0 0;
}

.header
{
	background: url("../images/header.jpeg") no-repeat 50% 0;
	background-size: cover;
	display: inline-block;
	padding: 150px 0px;
	/* height: 100vh; */
	width: 100%;
}
.container
{
	margin: 0 auto;
	max-width: 1400px;
}
.header-right h1
{

	font-size: 59px;

}

.header-right
{
	display: inline-block;
	float: right;
	color: #ffffff;
	font-size: 59px;
	font-weight: 700;
	letter-spacing: -1px;
	width: 58%;
	text-align: center;
	margin: 73px 5% 0;
}
.header-left
{
	display: inline-block;
	float: left;
	width: 25%;
}
.form-all
{
	background-color: #ffffff;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.33);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 25px 25px 5px;
	border-radius: 22px;
}
.rsformland-form .formControlLabel
{
	display: none;
}
.rsformland-form .formResponsive .formHorizontal .rsform-block
{
	margin: 0 0 12px;
}
.rsformland-form .formResponsive .formHorizontal .formControls
{
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
}
.rsformland-form .formControls .formBody
{
	width: 100%;
	float: none;
	display: inline-block;
	width: 100%;
}
 .rsformland-form .formControls .formBody input
{
	width: 100%;
	box-sizing: border-box;
	line-height: 120%;
	height: initial;
	padding: 13px;
	background-color: #e5e5e5;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	outline: none;
	text-align: right;
	margin: 0;
}
.rsformland-form .rsform-block.rsform-block-send
{
	text-align: center;
}
.rsformland-form .rsform-block.rsform-block-send button
{
	background: #d05d60;
	outline: none;
	border: 0;
	font-size: 18px;
	font-weight: 600;
	padding: 15px 69px;
	border-radius: 10px;
}
.rsformland-form .rsform-block.rsform-block-send button:hover
{
	background: #ab2d31;
}
   
  div
  {
	  box-sizing: border-box;
	 }
.rsformland-form .formControls .formBody p.formDescription
  {
	 display: none; 
  }
  
  .land-mobile-menu
  {
	  display: none;
  }
  
  .m-open
  {
	  width: 33px;
	  display: inline-block;
	  float: left;
	 }
  .m-open a
  {
	  
  }
  .m-open a span
  {
	  display: inline-block;
	  width: 100%;
	  height: 3px;
	  background: #000;
	  margin: 0 0 7px;
	 }
  
  
  @media only screen and (max-width: 1480px){
	  
	  .container
	  {
		      max-width: 1250px;
	  }
	  .logo {
    width: 20%;
}
	  .logo img
	  {
max-width: 100%;
	  }		 

.sj-flat-menu > li .fm-item a {
    padding: 11px 4px;
}
	 .soc a {
    margin: 0px 6px 0px 12px;
	 }
	 
  }
  
  
    @media only screen and (max-width: 1279px){
		
		.my-image img
		{
			    max-height: 200px;
		}
		
		.header-right h1
		{
			    font-size: 30px;
		}
		
		.land-mobile-menu.active
		{
			position: fixed;
			width: 100%;
			right: 0;
			padding: 7px 25px 25px;
			box-sizing: border-box;
			background: #fff;
			border: 0;
			height: 100%;
			overflow: auto;
			margin: 0px 0 0;
		}
		
		.m-open {
    width: 33px;
    display: inline-block;
    float: left;
    margin: 22px 0 0;
}
		.container {
    max-width: 92%;
}

		.m-open svg
		{
			display: none;
		}
		.m-open.active a
		{
			
		}
		.m-open.active a svg
		{
			font-size: 30px;
			color: #000;
			display: inline-block;
		}
		.m-open.active a span
		{
		display: none;	
		}
		
		.menu
		{
		display: none;	
		}
		
  .land-mobile-menu 
  {
	  display: block;
	  float: left;
	 }
	  .land-mobile-menu .sj-flat-menu li .fm-item .fm-link
	 {
		 float: right;
		}
	  .land-mobile-menu .sj-flat-menu > li .fm-item
	 {
		 display: inline-block;
		 width: 100%;
		 border: 0;
		 margin: 0;
		}
	 
	 .land-mobile-menu .sj-flat-menu li .fm-item .fm-button
	 {
		 display: block;
		 float: left;
		 left: 0;
		 right: initial;
		 position: initial;
		 left: 0;
		 width: initial;
		 height: initial;
		}
	 .land-mobile-menu .sj-flat-menu li
	 {
		 background: none;
		 border-bottom: 1px solid #ddd;
		 padding: 8px 0;
		 position: relative;
		}
	 .logo {
    width: 26%;
}
  .land-mobile-menu .sj-flat-menu
  {
	  display: none;
	  /* position: fixed; */
	  width: 100%;
	  right: 0;
	  box-sizing: border-box;
	  background: none;
	  border: 0;
	  margin: 0px 0 0;
	 }
  .m-open.active
  {
	  position: relative;
	  z-index: 11;
	  left: initial;
	  top: 1px;
	  background: #fff;
	  float: right;
	  margin: 8px 3px 13px;
	 }
  .land-mobile-menu .sj-flat-menu li .fm-item .fm-button img
  {
	 padding: 10px 8px;
	 background: #ab2d31;
	 display: inline-block;
	 vertical-align: top;
	 margin: 13px 0 0;
	 border-radius: 5px;
	 border-radius: 50%;
	 }
  .land-mobile-menu .sj-flat-menu .fm-item:hover a, .land-mobile-menu .sj-flat-menu li.fm-active > .fm-item a
  {
	  background: none; color: #ab2d31;
  }
  .land-mobile-menu .sj-flat-menu li ul
  {
	  background: #eee;
	  margin: 10px 0 -8px;
	 }
    .land-mobile-menu .sj-flat-menu li ul li
  {
	  padding: 0;
	 }
    .land-mobile-menu .sj-flat-menu li ul li a
  {
	  
  }
  .header-right {
    display: inline-block;
    float: right;
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -1px;
    max-width: 100%;
    text-align: center;
    margin: 0px 0% 42px;
    padding: 0px 20px;
    width: 100%;
}

.header-left {
    display: inline-block;
    animation: none;
    width: 100%;
    max-width: 437px;
    float: none;
}
.header {
    text-align: center;
    padding: 51px 0px 75px;
}
  .o-nas-title {
    font-weight: 700;
    font-size: 38px;
    margin: 0px 0 37px;
    text-align: center!important;
}

.o-nas-dip {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0 0 30px;
    border-radius: 7px;
    overflow: hidden;
    text-align: center;
}
.o-nas-dip a img {
    width: 100%;
    max-width: 300px;
}
.o-nas-text {
    font-size: 22px;
    line-height: 140%;
    width: 100%;
}
.client-title {
    text-align: center;
}

.client {
    padding: 16px 0px 44px;
}
.foto-title {
    margin: -9px 0 37px;
    text-align: center;
}

.customnomargintop {
    width: 100%;
}
.footer-info-left {
    float: left;
    width: 100%;
    margin: 51px 0 0;
    text-align: center;
    border-top: 1px solid #fff;
    padding: 26px 0 0;
}

.soc {
    margin: 36px 0px 0!important;
}
.footer-info-left div {
    margin: 0px 0 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px;
}

.slick-dots
{
	display: none!important;
}
	}
	
	
	  @media only screen and (max-width: 1023px){
	.customnomargintop a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    width: 46%;
    font-size: 16px;
    margin: 0 0 12px 3%;
    vertical-align: top;
    float: right;
    text-align: center;
}


}

  @media only screen and (max-width: 767px){
	  
	  
	  	body.trigger-position-left #enable-toolbar-trigger
	{
		bottom: 229px!important;
		left: 10px;
		top: initial!important;
	}
	
	.wh {
    display: none!important;
}
	.stiki {
    display: inline-block;
    width: 100%;
    position: fixed;
    bottom:0px;
    background: #ab2d31;
    box-shadow: 1px 1px 10px #00000080;
    z-index: 11;
    text-align: center;
    padding: 9px 0px;
    left: 0;
}
	
	
	
	  .form-bottom .rsformland-form .formResponsive .formHorizontal .rsform-block {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0px 0% 15px;
}
	  .number_wrap .item {
    width: 100%;
	  }
	  
	  .my-info {
    min-height: initial;
}
	  .foto-block
	  {
		      width: 80%;
    margin: 0 auto;
	  }
	  
	  .vidos-sec iframe
	  {
		 height: 250px; 
	  }
	  
	.my-all .my:nth-child(2n) {
    display: inline-block;
    float: left;
    width: 100%;
    margin-left: 0%;
    vertical-align: top;
}
 .my
 {
	   display: inline-block;
	   float: right;
	   width: 100%;
	   margin: 0 0 20px;
	   vertical-align: top;
	   text-align: center;
	}
 

.logo {
    width: 49%;
}
.m-open {
    width: 33px;
    display: inline-block;
    float: left;
    margin: 14px 0 0;
}

div#foto-slider {
    max-width: 73%;
    margin: 0 auto;
}
.foto-block a {
    display: inline-block;
    float: right;
    width: 100%;
    margin: 0;
}
.footer-info-left div {
    margin: 0px 0 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px;
    width: 100%;
}

.soc {
    margin: 17px 0px 0!important;
}
.customnomargintop a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    margin: 0 0 12px 0%;
    vertical-align: top;
    float: right;
    text-align: center;
}
footer { 
    background: #212121;
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 41px 0px 33px;
}

.o-nas {
    margin: 43px 0px;
}

}
