input[type="date"]{
	-webkit-min-logical-width: 100%;
}
@media (max-width: 425px) {
  .section-image-fixed{
	background-attachment: scroll !important;
	}
  .section .row:not(:last-child), .section .col-sm-1:not(:last-child), .section .col-sm-2:not(:last-child), .section .col-sm-3:not(:last-child), .section .col-sm-4:not(:last-child), .section .col-sm-5:not(:last-child), .section .col-sm-6:not(:last-child), .section .col-sm-7:not(:last-child), .section .col-sm-8:not(:last-child), .section .col-sm-9:not(:last-child), .section .col-sm-10:not(:last-child), .section .col-sm-11:not(:last-child), .section .col-sm-12:not(:last-child), 
  .section .col-md-1:not(:last-child), .section .col-md-2:not(:last-child), .section .col-md-3:not(:last-child), .section .col-md-4:not(:last-child), .section .col-md-5:not(:last-child), .section .col-md-6:not(:last-child), .section .col-md-7:not(:last-child), .section .col-md-8:not(:last-child), .section .col-md-9:not(:last-child), .section .col-md-10:not(:last-child), .section .col-md-11:not(:last-child), .section .col-md-12:not(:last-child)
  {
    margin-bottom: 55px;
  }
}
.bodyBg { 
    position: relative;
}
.bodyBg .wrap{
    position: absolute;
    width: 100%;
    height: 100%;
}
.bodyBg.section-image-fixed {
    background-attachment: fixed !important;
}
.navbar{
	z-index: 11;
}
.addtimer>.innerLeft .eTimer:before, .addtimer>.innerRight .eTimer:before, .addtimer>.innerLeft:before, .addtimer>.innerRight:before, .addtimer:before, .addtimer:before,
.addtimer>.innerLeft .eTimer:after, .addtimer>.innerRight .eTimer:after, .addtimer>.innerLeft:after, .addtimer>.innerRight:after, .addtimer:after, .addtimer:after{
	content: " ";
  	clear: both;
  	display: table;
}
.addtimer{
	width: 100%;
    display: table;
    width: 100%;
    min-height: 100px;
}
.addtimer>.innerCenter, .addtimer>.innerLeft, .addtimer>.innerRight{
	position: relative;
}
.addtimer>.innerCenter{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.addtimer>.innerLeft .eTimer{
	left: 0;
}
.addtimer>.innerRight .eTimer{
	right: 0;
}
.addtimer>.innerLeft .eTimer, .addtimer>.innerRight .eTimer{
	position: absolute;
}

.section-image-fixed{
	background-attachment: fixed;
  	background-size: cover;
   	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	-webkit-background-attachment: fixed;
  	-moz-background-attachment: fixed;
  	-o-background-attachment: fixed;
}
#chatModalSettings, .falseChat{/*Чат*/
	display: none;
}
.TimerBlockUser{
	position: absolute;
}
.TimerBlockUser:after{
content: "";
  clear: both;
}
.MouseLeavPageHeader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    z-index: 1000000;
}
.mouseLive {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    z-index: 1000000;
}
.daterangepicker td.in-range {
    background-color: #b4d4e2 !important;
}
.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker .calendar th, .daterangepicker .calendar td{
	color: #0f1823;
}
.chat .ChatInput{
width: calc(100% - 30px);
}
.next-message{
	cursor: pointer; 
	margin-top: 4px; 
  	font-size: 1.5em; 
  	margin-left: 5px;
}
.chat {
	text-align: center;
}
.chat .list-inline {
	padding: 15px;
}
.chat .list-inline>li {
	padding-right: 15px;
}
.chat .avatar {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #66aad7;
}
.chat .client {
	margin-bottom: 24px;
}
.chat .client .avatar {
		color: white;
	text-align: center;
	padding: 16px;
	font-weight: 300;
}
.chat .message {
	max-width: 750px;
	background: #f2f2f2;
	font-size: 16px;
	font-weight: 300;
	padding: 5px 10px;
	border-radius: 4px;
	text-align: left;
}
.chat .client .message {
	max-width: 400px;
	text-align: right;
	background: #d4eef9;
}
.chat .message a {
	padding-right: 8px;
	text-decoration: underline;
}
.chat .status {
	width: 100%;
    text-align: left;
    padding-left: 70px;
    font-style: italic;
    color: #00a99d;
}
.chat .cta {
	color: #f15a24;
	font-weight: 400;
}
.chat .selection {
	color: #39b54a;
	font-weight: 400;
}
.chat .calendar {
	text-align: left;
    font-family: 'Open Sans';
}
.chat .daterangepicker {
	position: initial;
	padding: 0px;
	margin-left: -8px;
}
.chat #datetimepicker1, .chat .ranges, .chat .daterangepicker_input {
	display: none;

}

.footer {
	margin-top: 40px;
	font-weight: 400;
}

.footer .muted {
	color: #cccccc;
}
.typed-cursor {display:none}

.chat > div {display:none;clear: both;}
.chat > div:first-child {display:block}
.client-2, .client-3, .client-4 {
	margin-top: 70px;
}


.flyManagerBlock{
	position: fixed;
	bottom: 50px;
	opacity: 0.7;
}
.flyManagerBlock:hover{
	opacity: 1;
	transition: 1s;
}
.flyManager{
	cursor: pointer;
	width: 275px;
	position: relative;
}
.flyManager img{
	vertical-align: middle;
    border-radius: 50%;
    position: absolute;
	bottom: 0;
	left: 0;
    width: 75px;
	z-index: 2;
}
.flyManagerText{
	width: 180px;
    position: absolute;
    bottom: 0;
    left: 35px;
    padding: 5px;
    padding-left: 50px;
    z-index: 1;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

body{
	position:relative;
}
html, body{
	height: 100%;
	position: relative;
}
.droppedElementSite{
	position: relative;
}
.myMapsfull{
position:absolute;
  width: 500%!important;
  left: -225%;
  z-index:-1;
}
.img-thumbnail{
	border: none;
}
.ArrowNextBlockImg{
	position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: auto;
}
@-webkit-keyframes animatedArrow {
	from {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		-ms-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px); 
	}
	50% {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px); 
	}
	to {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		-ms-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px); 
	} 
}
@-moz-keyframes animatedArrow {
	from {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		-ms-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px); 
	}
	50% {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px); 
	}
	to {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		-ms-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px); 
	} 
}
@-ms-keyframes animatedArrow {
	from {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		-ms-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px); 
	}
	50% {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px); 
	}
	to {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		-ms-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px); 
	} 
}
@keyframes animatedArrow {
	from {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		-ms-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px); 
	}
	50% {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px); 
	}
	to {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		-ms-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px); 
	} 
}
.animatedArrow {
	will-change: transform;
	transform: translate3d(0, 0, 0);
	-webkit-animation: animatedArrow 1.6s ease infinite; 
	-moz-animation: animatedArrow 1.6s ease infinite;
	-ms-animation: animatedArrow 1.6s ease infinite;
	animation: animatedArrow 1.6s ease infinite; 
}

@-webkit-keyframes scale {
	from {
		transform: scale(1); 
	}
	50% {
		transform: scale(1.3); 
	}
	to {
		transform: scale(1); 
	} 
}
@-moz-keyframes scale {
	from {
		transform: scale(1); 
	}
	50% {
		transform: scale(1.3); 
	}
	to {
		transform: scale(1); 
	} 
}
@-ms-keyframes scale {
	from {
		transform: scale(1); 
	}
	50% {
		transform: scale(1.3); 
	}
	to {
		transform: scale(1); 
	} 
}
@keyframes scale {
	from {
		transform: scale(1); 
	}
	50% {
		transform: scale(1.3); 
	}
	to {
		transform: scale(1); 
	} 
}
.animatedArrow > img:hover, .animatedArrow > svg:hover {
  will-change: transform;
  transform: translate3d(0, 0, 0);
  -webkit-animation: scale infinite ease-in-out 2s;
  -moz-animation: scale infinite ease-in-out 2s;
  -ms-animation: scale infinite ease-in-out 2s;
  animation: scale infinite ease-in-out 2s; }
.MyArrow{
width: 48px;
}
.ui-pnotify{
z-index: 2000!important;
}
.ui-pnotify-closer, .ui-pnotify-sticker{
display: none;
}
.SubTitle{
	font-size: 16pt;
}
.sp-input {
	background: white !important;
}
.ModalMy{
	color: hsl(167, 66%, 44%);
}
.ModalMy .btn-primary{
	background-color: hsl(167, 66%, 44%);
	border-color: hsl(167, 66%, 39%);
	color: rgb(255, 255, 255);
}
.ModalMy .btn-primary:hover, .ModalMy .btn-primary:active, .ModalMy .btn-primary:focus{
	background-color: hsl(167, 66%, 34%);
	border-color: hsl(167, 66%, 29%);
	color: rgb(255, 255, 255);
}

.ModalMy .header{
	border-bottom: 1px solid hsl(0, 0%, 77%);
	margin-top: -15px;
	background-color: hsl(167, 41%, 96%, 1);
}
.ModalMy .my-tab-header{
	border-bottom: 1px solid hsl(0, 0%, 77%);
}
.ModalMy .header h4{
	margin-bottom: 20px;
}
.ModalMy .header a, .ModalMy .my-tab-header a{
	color: #8f8f8f;
	padding: 0 5px;
	display: inline-block;
    margin-bottom: -1px;
	text-decoration: none;
}
.ModalMy .header a.active, .ModalMy .my-tab-header a.active{
	color: hsl(167, 66%, 44%);
	border-bottom: 1px solid hsl(167, 66%, 44%);
}
.ModalMy .my-tab-header a{
	margin-left: 5px;
	margin-right: 5px;
}
.ModalMy .my-tab-header > div{
	margin-bottom: -2px;
}
.ModalMy .caret, .ModalMy .sp-dd{
	color: hsl(167, 66%, 44%);
}
.sp-replacer{
	width: 100% !important;
	background: #fff;
	border: 1px solid #cccccc;
}
.sp-preview{
	border: none;
	width: calc(100% - 15px) !important;
}
.ModalMy .colorPickerBackground {
  z-index: 9999;
}
.ModalMy .MyTabPanel, .ModalMy .my-tab-panel{
	display: none;
}
.ModalMy .dropdown-menu{
	background-color: #ebebeb;
}
.ModalMy .btn-link{
	color: hsl(167, 66%, 44%);
	text-decoration: none;
}
.ModalMy .DeleteSubElementNavMenu img{
	width: 17px;
}
.ModalMy #MoreNavEl .BlockLinksEdit{
	background-color: #fafafa;
	box-shadow: inset 1px 1px 1px 0px #cdcdcd;
	padding: 5px;
	border: 1px solid #cdcdcd;
	display: none;
}
.ModalMy .footer .btn{
	min-width: 120px;
}
.ModalMy #FindMapsAddress{
	color: hsl(167, 66%, 44%);
	border-color: hsl(167, 66%, 44%);
	margin-left: 1px;
}
.ModalMy .sliderOpacity{
	height: 0;
}
.ModalMy .sliderOpacity{
	margin-top: 7px;
}
.ModalMy .sliderOpacity > .custom-handle{
  width: 2em !important;
}
.ModalMy .sliderOpacity > .ui-state-default{
	border: 1px solid hsl(167, 66%, 39%);
	background: hsl(167, 66%, 44%);
	font-weight: normal;
	font-size:.9em;
	color: #fff;
}
.popover-content canvas{
	width: 200px !important;
}
.ModalMy .colorBlack{
	color: #000;
}
.ModalMy #ShadowBGExample{
	border: 1px solid hsl(167, 66%, 39%);
	background: hsl(167, 66%, 44%);
	width: 100%;
	height: 30px;
}
#MyStyleBtnBlock{
	display: none;
}
.ModalMy .disabledForm label{
	color: #999;
}
.btn-outline-danger{ 
  border-color: hsl(2, 64%, 58%);
  color: hsl(2, 64%, 58%);
} 
.btn-outline-danger:hover, .btn-outline-danger:active, .btn-outline-danger:focus{ 
  background-color: hsl(2, 64%, 58%);
  border-color: hsl(2, 64%,43%); 
  color: rgb(255, 255, 255);
}

.btn-verybig{
  padding: 16px 22px;
  font-size: 22px;
  line-height: 1.3333333;
  border-radius: 5px;
}
.btn_1
{
  background-color:hsl(257, 24%, 47%); 
}
.btn_1:hover
{
  background-color:hsl(257, 24%, 35%);
  color:white;
}
.btn_2
{
  background-color:hsl(53, 80%, 63%);
  color:black;
}
.btn_2:hover
{
  background-color:hsl(53, 80%, 53%);
  color:black;
}
.btn_3
{
  background-color:hsl(49, 100%, 55%);
  color:black;
}
.btn_3:hover
{
  background-color:hsl(49, 100%, 45%);
  color:black;
}
.btn_4
{
  background-color:hsl(213, 57%, 64%);
  color:white;
}
.btn_4:hover
{
  background-color:hsl(213, 57%, 45%);
}
.btn_5
{
  background-color:hsl(3, 38%, 42%);
  color:white;
}
.btn_5:hover
{
  background-color:hsl(3, 38%, 30%);
}
.btn_6
{
  background-color:hsl(320, 37%, 78%);
  color:black;
}
.btn_6:hover
{
  background-color:hsl(320, 37%, 50%);
}
.btn_7
{
  background-color:hsl(10, 73%, 73%);
  color:black;
}
.btn_7:hover
{
  background-color:hsl(10, 73%, 50%);
}
.btn_8
{
  background-color:hsl(173, 100%, 32%);
  color:black;
}
.btn_8:hover
{
  background-color:hsl(173, 100%, 18%);
}
.btn_9
{
  background-color:hsl(23, 28%, 33%);
  color:white;
}
.btn_9:hover
{
  background-color:hsl(23, 28%, 20%);
}
.btn_10
{
  background-color:hsl(208, 36%, 28%);
  color:white;
}
.btn_10:hover
{
  background-color:hsl(208, 36%, 15%);
}
.btn_11
{
  background-color:hsl(69, 65%, 55%);
  color:white;
}
.btn_11:hover
{
  background-color:hsl(69, 65%, 40%);
}
.btn_12
{
  background-color:hsl(83, 39%, 53%);
  color:white;
}
.btn_12:hover
{
  background-color:hsl(83, 39%, 40%);
}
.btn_13
{
  background-color:hsl(334, 62%, 50%);
  color:white;
}
.btn_13:hover
{
  background-color:hsl(334, 62%, 35%);
}
.btn_14
{
  background-color:hsl(164, 100%, 22%);
  color:white;
}
.btn_14:hover
{
  background-color:hsl(164, 100%, 10%);
}
.btn_15
{
  background-color:hsl(12, 88%, 56%);
  color:white;
}
.btn_15:hover
{
  background-color:hsl(12, 88%, 40%);
}
.coverheader
{
  padding:40px 10px 40px 10px;
}
.coverbtn
{
  padding-top:40px; 
  padding-bottom:40px;
}
.mypageheader
{
margin-bottom:40px;
}
.smallfooter
{
  padding-top:35px!important;
  padding-bottom:20px!important;
}
.section
{
padding-top:50px;
padding-bottom:50px;
}
.OpacityBackground{
	width: 100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  
}
.custom-handle {
    width: 3em !important;
    height: 1.6em !important;
    top: 50% !important;
    margin-top: -.8em;
    text-align: center;
    line-height: 1.6em;
  }
/*.ytp-watermark, .yt-uix-sessionlink{
	display: none !important;
}*/
.video-background {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
}
.video-foreground,
.video-background iframe, .video-background embed {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  pointer-events: none;
}
ul.navbar-nav a{
/*color: inherit;*/
}
.navbar-nav .dropdown-menu > li > a {
  color: inherit;
}
.navbar-static-top, .navbar-fixed-top {
    border-width: 0;
}
.navbar-brand img{
  height: 100%;
}
.formvertical .form-control, .formvertical .control-label
{
margin-top:7px;
}
.text-white{
	color: #ffffff;
}
.text-black{
	color: #000000;
}
.section, .cover{
	background-position:  center;
	background-size:  cover;
}
.gallery img{
	padding-bottom:15px;
}
.video-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bg-gradient-1{
	background: #005AA7;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to top, #FFFDE4, #005AA7);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to top, #FFFDE4, #005AA7); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-gradient-2{
background: #DA4453;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #89216B, #DA4453);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #89216B, #DA4453); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-gradient-3{
background: #11998e;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #38ef7d, #11998e);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #38ef7d, #11998e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-gradient-4{
background: #d9a7c7;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top, #fffcdc, #d9a7c7);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top, #fffcdc, #d9a7c7); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-gradient-5{
background: #070000;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #070000, #4C0001, #070000);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #070000, #4C0001, #070000); 
color: white;
}
.bg-gradient-6{
background: #D1913C;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top, #FFD194, #D1913C);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top left, #FFD194, #D1913C); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-gradient-7{
background: #fc4a1a;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right bottom, #f7b733, #fc4a1a);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right bottom, #f7b733, #fc4a1a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-gradient-8{
background: #36D1DC;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top left, #5B86E5, #36D1DC);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top left, #5B86E5, #36D1DC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-gradient-9{
background: #34e89e;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #0f3443, #34e89e);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #0f3443, #34e89e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
color: white;
}
.bg-gradient-10{
background: #000000;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #434343, #000000);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
color: white;
}
.mygallery, .mygallery4, .mygallery3, .mygallery6{
text-align:center;
}
.mygallery4 .item{
	position: relative;
	display: inline-block;
	width: 24%;
	margin: 0;
	padding: 10px;
}
.mygallery3 .item{
	position: relative;
	display: inline-block;
	width: 32%;
	margin: 0;
	padding: 10px;
}
.mygallery6 .item{
	position: relative;
	display: inline-block;
	width: 16%;
	margin: 0;
	padding: 10px;
}
.mygallery .item img{	
	width: 100%;
}
@media (max-width: 425px) {
.mygallery .item{
		width: 49%;
	}
}
.mybgmaps{
width: 100%;
height: 420px;
}
.height300
{
height:300px;
}
/*
Балун карты
<div class="mapBallonInfo">
	<h3 class="mapBallonHeading">Заголовак</h3>
	<div class="mapBallonContent">Тело</div>
	<div class="mapBallonFooter">Подвал</div>
</div>
*/
.mapBallonHeading{

}
.mapBallonContent{

}
.mapBallonFooter{

}

.d-flex {
	display: flex !important;
}

.MyGrid p,
.MyGrid h1,
.MyGrid h2,
.MyGrid h3,
.MyGrid h4,
.MyGrid h5,
.MyGrid h6 {
	margin: 0 0 10px;
}

.col {
	-webkit-box-flex: 1;
	margin: 5px;
    display: flex;
	flex-direction: column;
	flex-grow: 1;
    flex-shrink: 1;
	flex-basis: 0;
	z-index: 10;
}

.col .BlocklBtn {
	display: flex;
	width: 100%;
	flex: 1 0 auto;
    justify-content: center;
    padding: 10px;
}

.col .BlocklBtn .btn {
	align-self: flex-start;
}

.col .BlocklBtn .btn.align-self-end {
	align-self: flex-end;
}


@media (max-width: 767px) { 
	.d-flex {
		flex-direction: column !important;
	}
	.col {
		flex: 1 1 auto; 
	}
}

.row.d-flex p,
.row.d-flex h1,
.row.d-flex h2,
.row.d-flex h3,
.row.d-flex h4,
.row.d-flex h5,
.row.d-flex h6 {
	margin: 0 0 10px;
}


/* Flex */
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

[data-insert-group="13"],
[data-insert-group="6"] {
  min-height: 100vh;
}

div#textEditorPanel {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1600;
}
