html {height:100%; width:100%;}

@font-face { 
  font-family: 'Futura'; 
  src:url('fonts/Futura.ttf')  format('truetype'); /* Только если нужна поддержка старых Android, иначе закомментировать */ 
  font-weight: normal; 
  font-style: normal; 
}
@font-face { 
  font-family: 'FuturaLight'; 
  src:url('fonts/FuturaLight.ttf')  format('truetype'); /* Только если нужна поддержка старых Android, иначе закомментировать */ 
  font-weight: normal; 
  font-style: normal; 
}
a{text-decoration: none;color:#777}

 h1.post-title{background: #308087;display: inline-block;color:white;margin: 10px 0 30px 0;font: normal 40px Futura;text-transform: uppercase;padding: 6px;}
h1.post-title>a{font:normal 10px Futura;color:#000;background: white}
.invert{font-weight: bold}
.light{font-family: FuturaLight;font-weight:normal}

main.content{margin:20px 0 0 0;padding: 0 8%;/*! overflow-x: scroll; */background: url(images/bg.png);background-position: 100px 300px;background-size: 89%;background-repeat: repeat-y;background-attachment: fixed;background-color: rgba(255, 255, 255, 0.7);background-clip: border-box;background-blend-mode: overlay;}
.content p{font:normal 20px Futura;margin:20px 0;}
.colored-border
{
	display: block;margin: 0;height: 8px;
	border:none;
	background:linear-gradient(
	90deg, rgb(127, 125, 126) 14.2%, 
	rgb(209, 111, 112) 14.2%, rgb(209, 111, 112) 28.4%,
	rgb(48, 128, 135) 28.4%,rgb(48, 128, 135) 42.6%,
	rgb(127, 125, 126) 42.6%,rgb(127, 125, 126) 58.8%,
	rgb(209, 111, 112) 58.8%,rgb(209, 111, 112) 73%,
	rgb(48, 128, 135) 73%,rgb(48, 128, 135) 87%,	
	rgb(127, 125, 126) 87%,rgb(127, 125, 126) 100%	
	);
}

#menu-top>li{position: relative}
#menu-top>.menu-item>.sub-menu{position: absolute;transform: scaleY(0);transition: 0.4s;
	transform-origin: 0 0;background: #308087;color:#fff;list-style: none;z-index: 100;
min-width:200px;padding: 10px}
#menu-top>.menu-item:hover>.sub-menu{transform: scaleY(1)}
#menu-top>.menu-item>.sub-menu>li>a{color:#fff}


.main_1{width: 100%;display: flex;height: 720px;background: url(images/main_1.jpg);position: relative}
.main_1>div{display: flex;flex-direction: column;position: absolute;justify-content:center;align-items:center}
.main_1>div>span:nth-child(1){font: bold 30px Futura;text-transform: uppercase;text-align: center;}
.main_1>div:nth-child(1){top:20px;left:700px;}
.main_1>div:nth-child(2){top:130px;left:150px}
.main_1>div:nth-child(3){top:180px;left:830px}
.main_1>div:nth-child(1)>span:nth-child(1){color:#5a5a5a}
.main_1>div:nth-child(2)>span:nth-child(1){color:#308087}
.main_1>div:nth-child(3)>span:nth-child(1){color:#d16f70}
.main_1>div>span:nth-child(2){font:bold 25px Futura;color:#5a5a5a}
.main_1>div>a{background: gray;border-radius:7px;text-transform: lowercase;padding: 3px 20px;font:italic 16px Futura}
.main_1>div:nth-child(1)>a{background: #5a5a5a}
.main_1>div:nth-child(2)>a{background: #308087}
.main_1>div:nth-child(3)>a{background: #d16f70}
.page-id-56 .content{padding: 0;margin:0}
.page-id-56>.page-site>main.content>.post-title{display: none}

.main_2{padding: 0 10%;display:flex;flex-wrap:wrap;justify-content:space-between}
.main_2>h2{width: 100%}
.main_2>.invert_hdr>span:nth-child(1){background:#308087;color:white }
.main_2>div{font:bold 20px Futura;text-transform:uppercase;width:30%;display:flex;flex-direction:column;position: relative;padding: 20px 0 0 0}
.main_2>div:before{display:flex;position: absolute;height: 100%;font:bold 120px Futura;z-index: -1;color:#ecc5c6;top:-10px}

.main_2>div:nth-of-type(1)>span:nth-of-type(2){font:bold 30px Futura}
.main_2>div:nth-of-type(2)>span:nth-of-type(1){font:bold 30px Futura}
.main_2>div:nth-of-type(3)>span:nth-of-type(1){font:bold 30px Futura}
.main_2>div:nth-of-type(1):before{content:"01"}
.main_2>div:nth-of-type(2):before{content:"02"}
.main_2>div:nth-of-type(3):before{content:"03"}

.main_2>div:nth-of-type(1):after ,.main_2>div:nth-of-type(2):after
{content:"";background:url(images/right_arrow.png)no-repeat;display: flex;height: 100%;width: 100px;position: absolute;right: -30px;background-position: center;background-size: 50%;}


.main_3{width:100%;background:url(images/why_us.png)no-repeat, linear-gradient(#fFF 10%,#d3eff2 10%);height:700px;background-position: bottom;position: relative}
.main_3>.invert_hdr{background: #d16f70;position:absolute;right:50px;top:50px;color:white}
.main_3>div{position: absolute;display: flex;flex-direction: column;max-width: 300px}
.main_3>div:nth-of-type(1){top:160px;left:450px}
.main_3>div>h3{font:bold 30px Futura;text-transform: uppercase;margin:0 0 30px 0;}
.main_3>div>span{font:normal 20px Futura;}
.main_3>div:nth-of-type(2){top:160px;right:150px}
.main_3>div:nth-of-type(3){top:360px;left:650px}
.main_3>div:nth-of-type(4){top:530px;left:450px}
.main_3>div:nth-of-type(5){top:530px;right:150px}


.main_4{padding: 0 30% 0 10%;background:url(images/cert.jpg)no-repeat 0 0/36%;background-position:right;color:#7F7D7E}
.main_4>.invert_hdr>span:nth-of-type(2){background:#7F7D7E;color:white}
.ymap>h2,.speak>h2{display: none;min-height: 550px}
.norm1{font:normal 16px Futura;margin:10px 0 20px 0;}
.speak>div{display: flex;flex-direction: column;align-items: flex-end}
.speak>div>div{max-width: 48%;float:right;font:bold 25px Futura;line-height: 2em;margin: 0 3%;box-sizing: border-box;background: url(images/circle_arrow.png)no-repeat 370px 180px/15% rgba(255,255,255,0.7) ;padding: 0 2%;position: relative;box-shadow:-6px 0px 14px 16px rgba(0,0,0,0.05);}
.speak>div>div:before{content:"";position: absolute;background: url(images/circle_arrow.png)no-repeat 0 0/contain;width:100px;height: 100px;display: block;transform:rotate(90deg);bottom:60px;right: 100px}
.speak>div>div:after{content:"";position: absolute;background: url(images/circle_arrow.png)no-repeat 0 0/contain;width:100px;height: 100px;display: block;transform: scale(-1, 1) rotate(90deg);bottom:160px;left: 50px}

.speak{min-height: 720px;background: url(images/castle.jpg);}
.speak>div>h3{font:bold 35px Futura;text-transform: uppercase;max-width:45%;float:right;/*! display: block */text-align: right;margin: 1% 2%;}
.red-button{background: #d16f70;color:#fff;text-transform: uppercase;font-size: 18px;padding:10px 20px;font-weight:light;cursor: pointer;}
.red-button2{margin: 5px 0; background: #FF0000;color:#fff;text-transform: uppercase;font-size: 18px;padding:10px 20px;font-weight:light; width: 213px; cursor: pointer; box-sizing: border-box; text-align: center;}
.red-button2 a {color:#fff}

.testimonial_main .testimonial_outer_wrap{display: flex;flex-direction: column;justify-content: center;align-items: center;border:none!important;margin: 0 !important;width: 100% !important;height: 100% !important;}
.testimonial_main .testimonial_outer_wrap:before{display: none}
.testimonial_main .testimonial_outer_wrap>.testimonial_avatar_wrap{display: flex!important;flex-direction: column;position: relative;justify-content: center;margin: 0 0 20px 0;}
.testimonial_main .testimonial_outer_wrap>.testimonial_avatar_wrap>.testimonial_avatar{display:flex;height: 200px;justify-content: center;}
.testimonial_main .testimonial_outer_wrap>.testimonial_avatar_wrap>.testimonial_avatar>img{margin:0!important;position: inherit;}
.testimonial_main .testimonial_outer_wrap>.testimonial_by_wrap{display: flex;flex-direction: column;padding: 30px 0 0 0;}
.testimonial_main .testimonial_outer_wrap>.testimonial_by_wrap>.testimonial_by_text{margin:0;display: flex;justify-content: center;flex-direction: column;align-items: center;width: 100%;}
.testimonial_slider_set2 .testimonial_slideri {max-width: 100%!important;/*! display: contents; */width: 100% !important;height: auto !important;display: flex;flex-direction: column-reverse;margin: 0 0 25px 0 !important;}
.testimonial_slider_set2 .testimonial_slider__round .testimonial_outer_wrap{width: 100%}
.testimonial_main .testimonial_outer_wrap>.testimonial_by_wrap>.testimonial_by_text>span{text-align: center;margin: 0;padding: 0}
.testimonial_slider_set2.testimonial_slider>#testimonial_list{width: 100% !important;background: none}
.testimonial_slider_set2.testimonial_slider>#testimonial_list>.testimonial_slideri>.testimonial_outer_wrap{/*! width: 100%!important; */background:none!important;border:none!important}
#testimonial_list > .testimonial_slideri > .testimonial_outer_wrap > .testimonial_avatar_wrap > .testimonial_avatar > img {
    position: inherit;
    margin: 0 !important;
}

.testimonial_slideri *:before{display:none}

.testimonial_slider__round .testimonial_avatar_wrap {
    width: 90px;
    position: inherit!important;
    display: contents;
}

#testimonial_list .testimonial_avatar{display: contents}

#testimonial_list > .testimonial_slideri > .testimonial_outer_wrap {
    position: inherit;
    
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    display: flex;
	  flex-wrap: wrap;
	  align-content: flex-start
    
}

#testimonial_list .testimonial_avatar>img{/*! flex-basis: 20%; */display: flex;}
#testimonial_list .testimonial_by_wrap{flex-basis:50%;dispaly:flex}
#testimonial_list .testimonial_content_wrap{flex-basis: 50%;display: flex}

.testimonial_slideri *:after{display:none}
.testimonial_slider__textonly .testimonial_nav_arrow_wrap{position: absolute;width: 100%;bottom: 50%;display:block!important;}	
.testimonial_slider__textonly .testimonial_nav_arrow_wrap a{margin: 0 20px}
.testimonial_slider_set2 .testimonial_content{width: 100%;padding: 0}
.testimonial_slider_set2 .testimonial_by_wrap .testimonial_by_inner{margin: 0!important;}
.testimonial_slider_set2 .testimonial_content{width: 100%!important;margin: 0!important;padding:0!important}
.testimonial_slider_set2 .testimonial_content>span{padding:0;height:auto!important;display:flex;margin:10px 0 30px 0}

#testimonial_slider_1 .testimonial_slideri{display:flex;flex-direction:column-reverse}

.phonelink{font:bold 30px Futura;color:#000;display: flex;}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{max-height: 200px;}
.wp-block-gallery .blocks-gallery-item{flex-grow: 0!important;}
.price_col>div{flex-basis: 100%!important;}
.price_col>div:nth-child(2){flex-basis:30% !important;flex-grow: 1 !important;}


.soclinks{width: 100%;display: flex;justify-content: flex-end}
.insta{width: 48px;height: 48px;background: url(images/insta96.png) 0 0 /contain}


table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
border-collapse: collapse;
text-align: center;
margin: 20px 0;
max-width: 100%;
overflow-x: scroll;
width: 100%;
table-layout: fixed;
word-wrap: anywhere;
}
th, td:first-child {
background: #AFCDE7;
color: white;
padding: 10px 20px;
}
th, td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: white;
min-width: 100px
}
td {
background: #D8E6F3;
}
th:first-child, td:first-child {
text-align: left;
}

tbody{/*! max-width: 100%; */overflow-x: scroll;}

.phonelink:before{background: url(images/phone.svg)no-repeat 100%/contain;content: "";width: 23px;/*! height: 20px; */display: flex;justify-content: c;/*! align-items: self-end; *//*! justify-items: last baseline; *//*! align-content: unset; */margin: 0 5px;}

.bottom-border{height:10px;}

.invert_hdr{font:normal 35px FuturaLight;text-transform: uppercase;margin: 40px 0;display: flex;flex-wrap: wrap;}
.invert_hdr>span{padding: 10px}
.invert_hdr>span:nth-child(2){font-weight: bold;font-family:Futura}
.blue_hdr>span:nth-child(1){color:#fff;background: #308087}
.pink_hdr>span:nth-child(1),.page-id-15 .post-title{color:#fff;background: #d16f70;}
.page-id-13 h1.post-title{display: none}
.page-id-11 h1.post-title{display: none}
.page-id-79 .wp-block-gallery .blocks-gallery-item{max-height: none;justify-content: center;align-content: center;align-items: center;}
.page-id-79 .wp-block-gallery .blocks-gallery-item figcaption{bottom:0;background: none;color:black;position: inherit;}
.page-id-79 .wp-block-gallery .blocks-gallery-item figure{padding: 0 0 0 0;/*! justify-content: center; */flex-direction:column;align-items: center;/*! min-height: 500px; */}
.page-id-79 .wp-block-gallery .blocks-gallery-item figcaption>strong{font-weight: bold}
.page-id-79 .wp-block-gallery .blocks-gallery-item figcaption>strong:first-of-type{font-size:20px;margin:0 0 10px 0}
.page-id-79 .wp-block-gallery .blocks-gallery-item>figure>img{max-height: 200px!important;}




main.page_id-196>content{display: flex}
{border-radius:150px;height: 200px !important;max-width:200px !important;}

.page-id-15 .wp-block-gallery .blocks-gallery-item figure{flex-direction: column}
.page-id-15 .wp-block-gallery .blocks-gallery-item figure>figcaption{background: none;color:#000;font:normal 17px Futura;text-align: left;position:relative; }

.page-id-23>.page-site>.content>div{display: grid;grid-template-columns: repeat(auto-fit, minmax(313px, 1fr));
grid-gap: 10px;
}
figure.is-type-video{}
figure.is-type-video>div>iframe{max-width: 100%;}
body {
	font-family: "Futura", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #262626;
	margin:0;
    padding:0;
	position:relative;
    max-width:1280px;
	margin: auto;
	/*! color: ff; */
	background: #ffF;
}

.cntw{display: flex;flex-wrap: wrap;margin: 0 0 20px 0;}
.cntw>ul{width: 25%;font: normal 20px Futura;}
.cntw .ymap{width: 70%;/*! display: flex; */}

.header_cnt,.footer{min-height: 185px;/*! justify-items: last baseline; */display: flex;/*! grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); */flex-wrap: wrap;/*! margin: 10px 0 0 0; *//*! box-sizing: border-box; */position: relative;}
.header_cnt>div,.footer>div{width: 33%}
.header_cnt>div:nth-child(2)>a{height:100%;width: 100%}
.header_cnt>div,.footer>div{display: flex;justify-content: center; align-items: center; flex-direction: column;/*! grid-row: 3; *//*! grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); */}
.header_cnt>div:nth-child(2),.footer>div:nth-child(1){background: url(images/logo.png) no-repeat center/80%;}
.footer{/*! margin: 25px 0; *//*! min-height: 241px; *//*! justify-content: inherit; */justify-items: unsafe;/*! justify-content: space-around; */padding: 0 4%;}
.footer>div:nth-child(3){flex-direction: column;align-items: flex-end;}
.footer>div:nth-child(1){background-size: 70%}
.addr{font:normal 20px Futura;margin:5px 0}
.copyright{width: 100%;text-align: center;font-size: 15px;/*! padding:10px 0 0 0; *//*! line-height: 10px; *//*! display: flex; */margin: 25px 0;max-height: 50px;align-self: center;}
.header_cnt .red-button { margin: 5px 0; }
.header_cnt .red-button a { color: #fff; }
.red-button.camp-button { padding: 10px 37px; }

.menu
{display: flex;justify-content: space-between;list-style: none;background: #308087;color:#fff;padding: 5px 10%;flex-wrap: wrap;}
.menu>li>a{color:#fff;text-decoration: none;text-transform: uppercase;font-size: 15px;font-weight: bold}

.menu>li{padding: 5px}
body * {
	/*! max-height:9999999px; */
	/*! box-sizing: border-box; */
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-style: normal;
	font-weight: bold;
	line-height:30px;
}
h1 {
	font-size: 16px;
}
h2 {
	font-size: 15px;
}
h3 {
	font-size: 14px;
}
p, ul, ol {
	/*! margin: 25px 0; */
}
blockquote {
	padding: 5px 0 5px 15px;
	margin: 0 0 20px;
	font-style: italic;
	background: #FFF;
	border-left: 5px solid #9DB668;
}
strong {
	color:#111;
	font-weight: bold;
}
img {
    border:0;
}
a:link, a:visited  {
	/*! text-decoration:underline; */
	/*! color: #262626; */
}
a:hover {
	text-decoration:none;
}
img {
	max-width:100%;
	height:auto;
}
.ie {
	display:none;
}
ul {
	list-style-type:disc;
	padding-left:25px;
}
ol{
	list-style-type:decimal;
	padding-left:25px;
	font-size: 20px;
}

ul,ol{font-size:20px;line-height: 25px}

#menu-top ul{font-size:13px;line-height: 100%}

ul li,
ol li {
	padding:5px 0;
}
.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.aligncenter {
	margin:0 auto;
}
.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}

.wp-block-gallery .blocks-gallery-item figcaption{padding:40px 0 9px !important;}

.mbtn{display: none}
label.mbtn{width: 40px;height: 40px;/*! background: #000; *//*! display: contents; */}
label.mbtn > i {
  position: absolute;
  width: 100%;
  height: 2px;
  top: 50%;
  background-color: #f00;
  pointer-events: auto;
  transition-duration: .35s;
  transition-delay: .35s;
}
label.mbtn > i:before, label.mbtn > i:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  left: 50%;
  background-color: #f00;
  content: "";
  transition: transform 0.35s;
  transform-origin: 50% 50%;
}
label.mbtn > i:before {
  transform: translate(-50%, -14px);
}
label.mbtn > i:after {
  transform: translate(-50%, 14px);
}

input.mbtn:checked ~ label > i {
  background-color: transparent;
  transform: rotate(90deg);
}
input.mbtn:checked ~ label > i:before {
  transform: translate(-50%, -50%) rotate(315deg);
}
input.mbtn:checked ~ label > i:after {
  transform: translate(-50%, -50%) rotate(-315deg);
}

.callback_close{width:40px;height: 40px;/*! background: white; */display: flex;right: 0;top:0;position: absolute}
.callback_close>i{/*! background-color: transparent; *//*! transform: rotate(90deg); *//*! height: 2px; *//*! display: block; */width: 40px;/*! top: 20px; */}
.callback_close>i:before{transform: translate(-50%, -50%) rotate(315deg);}
.callback_close>i:after{transform: translate(-50%, -50%) rotate(-315deg);}

.callback_close>i:after,.callback_close>i:before{
  position: absolute;
  /*! display: block; */
  width: 100%;
  height: 2px;
  left: 50%;
  background-color: #f00;
  content: "";
  /*! transition: transform 0.35s; */
  transform-origin: 50% 50%;
  top: 50%;
}


#modal_callback, #modal_callback2 {display: none}
input#modal_callback:checked ~#modal_callback_window, input#modal_callback2:checked ~#modal_callback_window2{display: flex;}
#modal_callback_window, #modal_callback_window2 {position: fixed;top:10%;left:0;display: none;background: #fff;color:#000;/*! width:80%; */padding:10px 3%;margin: 10vh auto;max-width: 250px;right: 0;border: solid 15px aliceblue;top:0;/*! bottom: 0; */z-index: 10000;/*! min-height: 100%; *//*! overflow: unset; *//*! display: inline-flex; */vertical-align: middle;/*! margin-top: -200px; */}
#modal_callback_window input, #modal_callback_window2 input{max-width: 100%}
#modal_callback_window input, #modal_callback_window2 input[type="checkbox"]{-webkit-appearance: checkbox;/*! height: 20px; *//*! width: 20px */}
#modal_callback_window>.wpcf7, #modal_callback_window2>.wpcf7{max-width: 100%}
input#modal_callback:checked ~ .page-site, input#modal_callback2:checked ~ .page-site {opacity: 0.3;pointer-events: none;}
#modal_callback_window label, #modal_callback_window2 label{font:normal 17px Futura;line-height: 2px;}
#modal_callback_window .invert_hdr, #modal_callback_window2 .invert_hdr{margin: 10px 0;font-size: 25px}
.wpcf7-acceptance>span>label>span{font:normal 10px Futura;/*! line-height: 0px; */}
#modal_callback_window>div>form>p, #modal_callback_window2>div>form>p{margin:10px 0}
#modal_callback_window>div>form>p input, #modal_callback_window2>div>form>p input{border-top:none;border-left: none;border-right: none}
#modal_callback_window>div>form>p:last-of-type, #modal_callback_window2>div>form>p:last-of-type{text-align: center}
#modal_callback_window>div>form>p:last-of-type>input, #modal_callback_window2>div>form>p:last-of-type>input{color:white;background: #d16f70;border: none;font-size:20px;padding: 5px 15px;cursor: pointer}
#modal_callback_window span.wpcf7-list-item>label, #modal_callback_window2 span.wpcf7-list-item>label { display: flex;align-items: center }


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
/* Для Firefox */
input[type=number]{
  -moz-appearance: textfield;
}

#cnttxt {
    flex-basis: 28%;display: flex;flex-direction: column;
}


   @media screen and (max-width: 1200px)
	 {
		 .main_1{height: inherit;flex-wrap: wrap;background: none}
		 .main_1>div{display: flex;position: inherit !important;left: inherit !important;top: inherit !important;width: 100%;margin: 30px 0}
		 .main_2{display: none}
		 .main_3{background: #D3EFF2;height: inherit;display: grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));padding: 200px 10% 50px 10%;box-sizing: border-box;margin: 10px 10% 0 0;grid-gap: 20px }
		 .main_3>div{position: inherit;left:inherit!important;top: inherit!important;right:inherit!important;margin: 0}
		 .main_3>.invert_hdr{top:inherit;right: inherit; margin:20px 20% 0 10%;grid-area: "hdr"}
		 .main_3 > div > h3{margin: 0}
		}

   @media screen and (max-width: 640px)
	 {
		 .menu-top-container{position: fixed;top: 0;right: -100%;width: 100vw;transition: .4s;height: 100vh;z-index: 90;overflow: scroll;}
		 .menu{flex-direction:column;align-items: center;padding: 80px 0;}
		 .menu>li{padding: 10px;text-align: center;}
		 #wpadminbar{opacity:.9!important;position:   fixed !important;}
		 /*.menu:before{position: fixed;content:"";width:20px;height: 20px;background: red;top:60px;right: 20px}*/
		 label.mbtn{display: flex;position: fixed;top:0;right: 20px;z-index: 100;flex-direction: column;margin: 20px 0 0 0;}
		 input.mbtn:checked ~.menu-top-container{transform: translatex(0);right:0;transition: .4s} 
		 .header_cnt>div,.footer>div{width: 100%}
		 .header_cnt>div:nth-child(2),.footer>div:nth-child(1){background: url(images/logo.png) no-repeat center/60%;height: 150px}
		 .speak > div > div{max-width: 100%}
		 .speak > div > h3{max-width: 100%}
		 .cntw>ul{width: 100%}
     .cntw .ymap{width: 100%;/*! display: flex; */}
		 .header_cnt{flex-direction: column-reverse;padding: 20px 0 0;}
		 .phonelink{font-size:20px}
		 .main_1 a{margin:10px 0 0 0}
		 .main_3>div>h3{font-size:20px}
		 .main_3{padding-top:150px}
		 .main_4{background: none;padding:0 4%}
		 .speak{min-height: 500px}
		 .speak>div>h3{font-size:25px;text-align: left}
		 .speak>div>div{font-size: 20px}
		 .speak>div>div>.red-button{margin:20px 0}
		 .copyright{font-size:15px;padding: 0 0 20px 0}
		 footer>div>.addr{margin:15px 0}
		 #testimonial_list>.testimonial_slideri{display: contents}
		 #testimonial_list>.testimonial_slideri>.testimonial_outer_wrap>.sldr_clearlt{display: none}
		 #testimonial_list>.testimonial_slideri>.testimonial_outer_wrap>.sldr_clearrt{display:none}
		 #testimonial_list div:after{display: none}
		 #testimonial_list div:before{display: none}
		  #testimonial_list span:after{display: none}
		 #testimonial_list span:before{display: none}
		 #testimonial_list>.testimonial_slideri>.testimonial_outer_wrap{position: inherit;align-items: center;
			 margin: 0!important;padding: 0!important;width: 100%!important;display: flex;flex-direction: column}
		 #testimonial_list>.testimonial_slideri>.testimonial_outer_wrap>.testimonial_avatar_wrap{display: contents}
		 #testimonial_list>.testimonial_slideri>.testimonial_outer_wrap>.testimonial_content_wrap>.testimonial_content{padding: 0;margin: 0;width:100%}
		 #testimonial_list>.testimonial_slideri>.testimonial_outer_wrap>.testimonial_avatar_wrap>.testimonial_avatar{display: contents}
		 #testimonial_list>.testimonial_slideri>.testimonial_outer_wrap>.testimonial_avatar_wrap>.testimonial_avatar>img{position: inherit;margin:0!important}
		  #testimonial_list>.testimonial_slideri>.testimonial_outer_wrap>.testimonial_by_wrap>.testimonial_by_text{display: contents}
		 #testimonial_list>.testimonial_slideri>.testimonial_outer_wrap>.testimonial_by_wrap>.testimonial_by_text>span{text-align: center}
		 #cnttxt {flex-basis: 100%;margin:0;}
		 .ymaps-2-1-74-events-pane.ymaps-2-1-74-user-selection-none {pointer-events: none}
		 #menu-top > .menu-item > .sub-menu{position: inherit;transform: none;text-align: center;}
		 .footer>div:nth-child(3){align-items: center;}
		 .soclinks{width: 100%;display: flex;justify-content: center}
}

#cnttxt{margin: 0 10px 0 0}
#cnttxt p{margin:10px!important;line-height:1.4}

#testimonial_list>.testimonial_slideri>:before,#testimonial_list>.testimonial_slideri>:after{display: none}
#testimonial_list .testimonial-star-outer{display: none}
#testimonial_slider_1_wrap>.sldr_title>h2{padding: 0 10%}
.testimonial_slider__round .testimonial_content span{font:normal 20px Futura}
.testimonial_slider__round .testimonial_by_text .testimonial_by {font:normal 20px Futura!important;}
.testimonial_slider__round .testimonial_by_text .testimonial_site{font-family: Futura!important;}
.testimonial_slider__textonly .testimonial_content span{font:normal 20px Futura}

.page-id-79 .blocks-gallery-item>figure>img{border-radius: 50%;/*! width:200px!important; *//*! height: 100% !important; *//*! width: 50% !important; */max-width: 200px;}

   @media screen and (max-width: 480px)
	 {
		 h2,.post-title,.invert_hdr{font-size:25px!important;}
	 .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {width: 100%!important;margin: 0!important;}
		 .speak>div>div{background: none}
		 .speak>div>div:after,.speak>div>div:before{display: none}
		 .speak span{margin: 0!important;}
		}
