.btns {
	padding-bottom: 50px;

}

.tng {
	color: red;
	font-size: 20px;
}

.div_tarif {
	background-color: #fff;
}

.dopol {
	color: #000;
	font-size: 15px;
}

.sale {
  background-color: #F5F404;
}

.sale b {
  font-size: 18px;
  color: red;
}

.txt_sp {
	color: #000;
	font-size: 12px;
}

.div_tarif2 {
	background-color: #7FD3EF;
}

.div_tarif3 {
	background-color: #32C0EF;
}

.hit_png {
	width: 150px;
	margin-top: -60px;
}

.img_cs {
	margin: 2px;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #000;
}

.img_cs:hover {
	margin: 2px;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #fff;
}

.gallery {
	padding-left: 35px;
}

.intro {
	text-align: center;
}

.info {
	text-align: center;
}

.contact_pos {
	text-align: center;
	margin-bottom: 50px;
}

.cont_a {
	font-size: 25px;
}

.cont_a:hover {
	font-size: 30px;
}

.speech-bubble a {
	color: blue;
}

.marg {
	margin: 10px;
}

.top {
	margin-left: 80px;
	font-size: 15px;
	color: green;
}

.top:hover {
	margin-left: 80px;
	font-size: 17px;
}


.d-m {
  position: relative;
}

.d-m h3 {
  font-size: 18px !important;
  font-weight: 700;
  margin-top: 7px !important;
  text-align: center;
  margin-left: 30px;
}


.texst {
  color: #505050;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 50px;
}

.sptex {
  color: #000;
  font-size: 15px;
}

.d-m ul  {
  position: absolute;
  top: 0px;
  width: 100%;
  background: rgba(1,87,155,0.90);
  height: 250px;
  border-radius: 10px;
  color: white;
  font-weight: 600;
  padding: 25px;
  display: none;
  font-size: 16px;
}

.d-m:hover ul, .d-m:active ul  {
  display: block;
}

.m-60px-b {
  width: 100%;
  max-width: 1400px;
  position: relative;
  text-align: center;
  margin: 0 auto;
}

.color-black {color:#000}

.border-all {
  border-radius: 10px;
  margin-left: 30px;
}

/* list style 2 */
.list-style-2 {list-style: none; margin: 0; padding: 0;}
.list-style-2 li {position: relative; padding: 0 0 0 12px; margin: 0 0 9px 0;}
.list-style-2 li:before {content: ""; width: 5px; height: 1px; position: absolute; top: 12px; left: 0; }



.justify-content-center {
  max-width: 2000px;
  margin: 0 auto;
}


.theme-bg, .m-btn-icon, .m-btn, .badge-primary, .nav-pills .nav-link.active, .nav-pills .show > .nav-link, .bg-primary, .btn-primary, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .page-item.active .page-link, .list-style-tag li a, .accordion-08 .mrig-active, .header.fixed-header .navbar-nav > li.nav-item-btn > a, .header.fixed-header .navbar-nav > li > a.active:after {
    background: #ef814f;
}

.feature-box {
  margin: 0 auto;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.containers {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
    max-width: 1400px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;

}

.font-w-600 {
    font-weight: 600;
}
.font-16 {
    font-size: 16px;
    line-height: 23px;
}
.font-alt {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.text-uppercase {
    text-transform: uppercase!important;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.m-15px-b {
    margin-bottom: 15px;
}
.m-0pxx {
    margin: 0;
}

.color-white {
    color: #3A3A3A;
}
.font-w-300 {
    font-weight: 500;
}
.font-alt {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.w-90 {
    width: 90%;
}
.opacity9 {
    opacity: .9;
}
.color-white {
    color: #3A3A3A;
}
.font-w-700 {
    font-weight: 700;
}

.font-177 {
  font-size: 20px;
  line-height: 23px;
}

.font-17 {
    font-size: 20px;
    line-height: 23px;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.w-90 {
    width: 100%;
    font-size: 18px;
}

@media (max-width: 480px) {
  .w-90 {
    width: 100%;
    font-size: 16px;
}
}

.lazyloads {
  width: 80%;
}

.feedback-blockquote {
    min-height: 385px !important;
}
.blockquote {
    padding: 25px 40px;
    margin: 45px 0;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

blockquote {
    margin: 0 0 1rem;
}

blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}

.white-bg {
    background-color: #fff;
}

.box-shadow-large {
    box-shadow: 0px 0px 2px #000;
}

.m-10px {
    margin: 10px;
}

.fa, .fas {
    font-weight: 900;
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-quote-left:before {
    content: "\f10d";
}

.color-theme {
    color: #505050;
}

.font-40 {
    font-size: 40px;
    line-height: 45px;
}

.m-20px-b {
    margin-bottom: 20px;
}


.font-15 {
    font-size: 16px;
    line-height: 22px;

}

.color-extra-dark-gray {
    color: #232323;
}

.text {
    min-height: 154px !important;
    display: block !important;
}

.w-80px {
    width: 80px;
}

.m-15px-tb {
    margin-top: 15px;
    margin-bottom: 15px;
}

.w-100 {
    width: 100%;
}
.w-100 {
    width: 100%!important;
}

.h-1px {
    height: 1px;
}

.m-0px {
    margin: 0;
}

.font-alt {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.font-14 {
    font-size: 15px;
    line-height: 22px;
}

.font-w-500 {
    font-weight: 650;
}

@media (max-width: 480px) {
  .m-60px-b {
    width: 100%;
    max-width: 1400px;
    position: relative;
    text-align: center;
    margin: -10px;
  }
}




/*Кнопка дозвона (начало)*/
#popup__toggle{bottom:25px;right:10px;position:fixed;z-index:999;}
.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(images/mini5.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}

.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
/*Кнопка дозвона (конец)*/



