#altasib_ErrorWindow{padding: 0px;max-width: 100%;}
.altasib_ErrorTitleBar{padding: 22px;font-size: 18px;font-weight: bold; font-size:16px; color:#143f6d}
#popup-window-content-altasib_ErrorWindow, #error-comment{background-color: #fff;}
#altasib_ErrorWindow .popup-window-titlebar{height: 70px;border-bottom: 2px solid #3a500e;}
#altasib_ErrorWindow .popup-window-buttons{padding: 20px 0 20px;}
#altasib_SendErrorOk, #altasib_SendError_LongText{padding: 50px;}
#altasib_ErrorWindow .popup-window-close-icon:after{width: 20px;height: 20px;}

.bpr{border:1px solid red;}
.bpr_tek{border:1px solid #231665;}


.btn-gspeech i{background:url("../../assets/img/svg/speak.png") 50% 50% no-repeat;}
.btn-open-adaptive i{background:url("../../assets/img/svg/smart2.png") 50% 50% no-repeat;}

.btn-forum-svg i{background:url("../../assets/img/svg/forum.png") 50% 50% no-repeat;}

.btn-recep-svg i{background:url("../../assets/img/svg/recep3.png") 50% 50% no-repeat;}

.btn-pin-svg i{background:url("../../assets/img/svg/pin.png") 50% 50% no-repeat;}

.btn-search-svg i{background:url("../../assets/img/svg/search2.png") no-repeat;}

.dropmenufree i{background:url("../../assets/img/svg/bottomto.png") no-repeat;}

.btn-date-news-svg i{background:url("../../assets/img/svg/clock.png") no-repeat;}

.selcolor{stroke:#143f6d;}


.holderCircle { width: 400px; height: 400px; border-radius: 100%; margin: 40px auto; position: relative; }


.dotCircle { width: 100%; height: 100%; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; border-radius: 100%; z-index: 20; }
.dotCircle  .itemDot { display: block; width: 60px; height: 60px; position: absolute; background: #ffffff; color: #231665; border-radius: 50%;/*uzg 20px*/ text-align: center; line-height: 0px; font-size: 20px; z-index: 3; cursor: pointer; border: 2px solid #e6e6e6; }

/*.dotCircle .itemDot i{color:red;}*/
.dotCircle .itemDot i{

}
.dotCircle .itemDot .ico_svg{
	fill:#231665;
	width: 30px;
}

.dotCircle .itemDot:hover, .dotCircle .itemDot.active .ico_svg{ fill: #ffffff;}
.dotCircle .itemDot:hover .ico_svg{ fill: #ffffff;}

.round { position: absolute; left: 40px; top: 45px; width: 320px; height: 320px; border: 2px dotted #fff; border-radius: 100%; -webkit-animation: rotation 100s infinite linear; }
.dotCircle .itemDot:hover, .dotCircle .itemDot.active { color: #ffffff; transition: 0.5s;   background: #231665;}
.dotCircle .itemDot { font-size: 20px; }
.contentCircle { width: 240px; border-radius: 100%; color: #222222; position: relative; top: 100px; left: 50%; transform: translate(-50%, -50%); }
.contentCircle .CirItem { border-radius: 100%; color: #222222; position: absolute; text-align: center; bottom: 0; left: 0; opacity: 0; transform: scale(0); transition: 0.5s; font-size: 15px; width: 100%; height: 100%; top: 0; right: 0; margin: auto; line-height: 250px; }
.CirItem.active { z-index: 1; opacity: 1; transform: scale(1); transition: 0.5s; }

.contentCircle .CirItem img { height: 180px; position: absolute; top: 0; left: 50%; margin-left: -90px; color: #000000; opacity: 0.1; }
@media only screen and (min-width:300px) and (max-width:599px) {
	.holderCircle {/* width: 300px; height: 300px;*/ margin: 20px auto; }
	.holderCircle::after { width: 100%; height: 100%; }
	.dotCircle { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
}
@media only screen and (min-width:600px) and (max-width:767px) { }
@media only screen and (min-width:768px) and (max-width:991px) { }
@media only screen and (min-width:992px) and (max-width:1199px) { }
@media only screen and (min-width:1200px) and (max-width:1499px) { }
  .title-box .title {
	font-weight: 600; letter-spacing: 2px; position: relative; z-index: -1; margin-top:80px;
	font-size: 24px;
	font-family: "Roboto",Arial,sans-serif;
}
        .title-box span { text-shadow: 0 10px 10px rgba(0, 0, 0, .15); font-weight: 800; color: #231665; }
        .title-box p {font-size: 17px; line-height: 2em; }
		
		
		
/**/
.partner_div{

/*-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 5px 30px rgba(0,0,0,.9);
box-shadow: 0 5px 30px rgba(0,0,0,.9);*/
}

.partner_div img{
	padding:20px;
	-webkit-box-shadow: 0 5px 30px rgba(0,0,0,.2);
box-shadow: 0 5px 30px rgba(0,0,0,.2);
}

.partner_div img:hover{
	-webkit-box-shadow: 0 5px 30px rgba(0,0,0,.3);
box-shadow: 0 5px 30px rgba(0,0,0,.3);
}
.main_map_img{position:relative; float:right; z-index:100}
.reg_hover{z-index:1;}
.ppab{position:absolute;top:1.4px; left:0px;z-index:-1}

.ppabtepa{position:absolute;top:4.4px; left:0px;z-index:11}

.reg_p_1{display:block}
/*.reg_h_1:hover ~ .reg_p_1{display:none}*/

.reg_h_1:hover{fill:red;}

.hresdisp_1, .hresdisp_2, .hresdisp_3, .hresdisp_4, .hresdisp_5, .hresdisp_6, .hresdisp_7, .hresdisp_8, .hresdisp_9, .hresdisp_10, .hresdisp_11, .hresdisp_12, .hresdisp_13, .hresdisp_14 {
	display: none;
}

.hres_all{
	padding: 5px;
	width: 270px;
	background: #231665;
	position: absolute;
	font: 15px Arial, Helvetica, sans-serif;
	opacity: .95;
	filter:alpha(opacity=95);
	color: #FFF;
	box-shadow:0 10px 15px rgba(0,0,0,.15);
	z-index: 100;
}
.hres_1 {top: -140px; left:130px;}

.hres_2 {top: 20px; left:220px;}

.hres_3 {top: -50px; left:430px;}

.hres_4 {top: 80px; left:400px;}

.hres_5 {top: 90px; left:480px;}

.hres_6 {top: 140px; left:470px;}

.hres_7 {top: 160px; left:540px;}

.hres_8 {top: 60px; left:540px;}

.hres_9 {top: 70px; left:580px;}

.hres_10 {top: 10px; left:660px;}

.hres_11 {top: 40px; left:710px;}

.hres_12 {top: 70px; left:750px;}

.hres_13 {top: 280px; left:700px;}

.hres_14 {top: 45px; left:635px;}


/**/

.footer-widget p {
    margin-bottom: 27px;
}
p {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
  color:white;
    line-height: 28px;
}

.dk-footer {
  padding: 75px 0 0;
  background-color: #150c40;
  position: relative;
  z-index: 2; margin-top:50px}
  .dk-footer .contact-us {
    margin-top: 0;
    margin-bottom: 30px;
    padding-left: 60px; }
    .dk-footer .contact-us .contact-info {
      margin-left: 50px; }
  .dk-footer .contact-icon i {
    font-size: 24px;
    top: -15px;
    position: relative;
    color:#fff; }

.dk-footer-box-info {
  position: absolute;
  top: -122px;
  background: #231665;
  padding: 40px;
  z-index: 2; }
  .dk-footer-box-info .footer-social-link h3 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 25px; }
  .dk-footer-box-info .footer-social-link ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .dk-footer-box-info .footer-social-link li {
    display: inline-block; }
  .dk-footer-box-info .footer-social-link a i {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    background: #000;
    margin-right: 5px;
    color: #fff; }
    .dk-footer-box-info .footer-social-link a i.fa-facebook {
      background-color: #3B5998; }
    .dk-footer-box-info .footer-social-link a i.fa-twitter {
      background-color: #55ACEE; }
    .dk-footer-box-info .footer-social-link a i.fa-google-plus {
      background-color: #DD4B39; }
    .dk-footer-box-info .footer-social-link a i.fa-linkedin {
      background-color: #0976B4; }
    .dk-footer-box-info .footer-social-link a i.fa-instagram {
      background-color: #B7242A; }

.footer-info-text {
  margin: 26px 0 32px; }

.footer-left-widget {
  padding-left: 60px; }

.footer-widget .section-heading {
  margin-bottom: 35px; }

.footer-widget h3 {
  font-size: 24px;
  color: #fff;
  position: relative;
  margin-bottom: 15px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }

.footer-widget ul {
  /*uzg width: 25%;*/
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
margin-right: 40px;  }

.footer-widget li {
  margin-bottom: 18px; }

.footer-widget p {
  margin-bottom: 27px; }

.footer-widget a {
  color: #ddd;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .footer-widget a:hover {
    color: #007bff; }

.footer-widget:after {
  content: "";
  display: block;
  clear: both; }

.contact-us {
  position: relative;
  z-index: 2;
  margin-top: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.contact-icon {
  position: absolute; }
  .contact-icon i {
    font-size: 36px;
    top: -5px;
    position: relative;
    color: #231665; }

.contact-info {
  margin-left: 75px;
  color: #fff; }


.copyright {
  padding: 20px 0 15px;
  margin-top: 55px;
  background-color: #1f1553; }
  .copyright .left_createby{float:right;}
  .copyright span,
  .copyright a {
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .copyright a:hover {
    color:#007bff; }

.img_sel_color {
    border: 6px solid #231665;
}
.main_map_img_resp{}

@media (max-width: 768px){
    .foot_medmob{margin-top:220px;}
	
	.dk-footer .contact-us {
		padding-left: 10px;
	}
	
	.main_map_img_resp{display:none}
	
	.footer-widget ul {
	  width: 50%;
	}
	.footer-left-widget {
		padding-left: 10px;
	}
}

    .preloader {
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      background-color: #231665;
      z-index: 1001;
      color: #eee;
    }

    .preloader__image {
      position: relative;
      top: 50%;
      left: 50%;
      width: 70px;
      height: 70px;
      margin-top: -35px;
      margin-left: -35px;
      text-align: center;
      animation: preloader-rotate 2s infinite linear;
    }

    @keyframes preloader-rotate {
      100% {
        transform: rotate(360deg);
      }
    }

    .loaded_hiding .preloader {
      transition: 0.3s opacity;
      opacity: 0;
    }

    .loaded .preloader {
      display: none;
    }


.pop_img1 { width:100%; }


#modalOverly { height:auto !important; position:fixed; bottom:0; left:0; right:0; top:0; z-index:1000; background-color:rgba(0,0,0,0.7); -ms-transition:all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1); -webkit-transition:all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1); transition:all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1); }
#popup-container { display:none; max-width:1200px;position:fixed; left:0; right:0; top:50%; background:#fafafa; margin:20px auto; z-index:1444; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); }
#popup-window { position:relative; }
#popup-container .closepopup { display:block; color:#231665; font-size:11px; height:30px; line-height:19px; padding:5px; position:absolute; right:-14px; top:-14px; width:30px; z-index:333;background:#fff;}
#popup-container .closepopup:hover { opacity:0.8 }
#popup-container .width100 { width:100% }

.newsletter-left #Subscribe { width:100%; height:auto; padding:12px 20px }
.newsletter-left #Subscribe:hover {  background:!important }


.sel_facs_box {
    position: absolute;
    bottom: 40px;
    background: #fff;
}

.sel_facs_title {
    padding: 5px 20px;
}


.sel_facs_3d h2 {
    background: #231665;
    background-image: radial-gradient(transparent 30%, rgba(0, 0, 0, 0.2));
    border: 0 solid rgba(0,0,0,0.2);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
    line-height: 24px;
}

.sel_facs_3d:before {
    left: 2%;
    transform: rotate(-3deg);
}
.sel_facs_3d:after {
    right: 2%;
    transform: rotate(3deg);
}
.sel_facs_3d h2 {
    border-width: 1px 1px 2px;
    margin: 0;
    padding: 4px 40px;
    position: absolute;
    right: 2px;
    bottom: 42px;
    max-width: 90%;
}
.sel_facs_3d h2:after {
    border-width: 7px;
    border-style: solid;
    border-color: #332480 transparent transparent #332480;
    bottom: -15px;
    content: "";
    position: absolute;
    right: -1px;
}
.sel_facs img{
    transition: opacity .2s ease-in-out;
    opacity:0.8;
}


.sel_facs:hover img{
    /*transform: scale(1.05);*/
    opacity:1;
}


::selection {

    background-color: #231665;
    color: #fff;

}


.mapclass {
   
}

.p15{
	padding:15px;
}

/*managment*/
/* Start:/bitrix/templates/.default/components/bitrix/news/management/bitrix/news.detail/.default/style.min.css?15907481756978*/
.management-detail .item {
 margin-bottom:25px
}
.management-detail .item .preview-picture {
 margin-bottom:15px
}
.management-detail .item .preview-picture img {
 border-radius:3px;
 border:1px solid #cdcdcd;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.management-detail .item .preview-text {
 margin-bottom:25px;
 /*uzg border:1px solid #cdcdcd;*/
 
 border-left: 1px solid #cdcdcd;
 border-right: 1px solid #cdcdcd;
 border-bottom: 1px solid #cdcdcd;
 
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 position:relative;
 font-size:18px
}
.management-detail .item .preview-text .preview-text-inner {
 padding:30px 30px 0 30px;
 /*uzg height:380px;*/
 overflow:hidden
}
.management-detail .item .preview-text-shadow {
 width:100%;
 height:35px;
 position:relative;
 margin-top:-35px;
 text-align:center;
 background:-moz-linear-gradient(top,rgba(254,254,254,0) 0,#fff 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(254,254,254,0)),color-stop(100%,#fff));
 background:-webkit-linear-gradient(top,rgba(254,254,254,0) 0,#fff 100%);
 background:-o-linear-gradient(top,rgba(254,254,254,0) 0,#fff 100%);
 background:-ms-linear-gradient(top,rgba(254,254,254,0) 0,#fff 100%);
 background:linear-gradient(to bottom,rgba(254,254,254,0) 0,#fff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fefefe',endColorstr='#ffffff',GradientType=0)
}
.management-detail .item .btn-open {
 display:inline-block;
 width:100%;
 height:100px;
 margin-top:-100px;
 position:absolute;
 text-transform:uppercase;
 text-decoration:none;
 color:#333;
 text-align:center;
 padding-top:1px;
 background:#fefefe;
 background:-moz-linear-gradient(top,#fefefe 0,#d9d9d9 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe),color-stop(100%,#d9d9d9));
 background:-webkit-linear-gradient(top,#fefefe 0,#d9d9d9 100%);
 background:-o-linear-gradient(top,#fefefe 0,#d9d9d9 100%);
 background:-ms-linear-gradient(top,#fefefe 0,#d9d9d9 100%);
 background:linear-gradient(to bottom,#fefefe 0,#d9d9d9 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#d9d9d9',GradientType=0);
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 opacity:.8
}
.management-detail .item .btn-open i {
 margin-top:15px
}
.management-detail .item .btn-open span {
 margin-top:30px;
 display:block;
 text-transform:uppercase
}
.management-detail .item .btn-open.btn-agency-tasks-up {
 position:absolute;
 top:70px;
 left:-70px
}
.management-detail .item .btn-open.btn-agency-tasks-down {
 position:absolute;
 top:70px;
 right:-70px
}
.management-detail .item .btn-open:hover {
 color:#222
}
.management-detail .item .item-blog-forum div {
 margin-left:15px
}
.management-detail .item .title {
 font-size:24px;
 font-weight:bold;
 margin:0 0 20px 0
}
.management-detail .item .sub-title {
 padding-bottom:20px;
 border-bottom:3px solid #e8e8e8;
 margin:0 0 20px 0;
 /*uzg color:#002e60;*/
}
.management-detail .item .item-props {
 margin-bottom:80px
}
.management-detail .item .item-props .item-prop {
 margin-bottom:15px
}
.management-detail .item .item-props .item-prop a {
 font-size:18px
}
.management-detail .item .item-prop-title {
 display:block;
 margin-bottom:5px
}
.management-detail .item .item-prop-phone .item-prop-phone-number {
 font-size:18px
}
.management-detail .item .schedule-items .row {
 padding-left:10px;
 padding-right:10px
}
.management-detail .item .schedule-items .row>div {
 padding-left:5px;
 padding-right:5px
}
.management-detail .item .schedule-items .schedule-item {
 text-align:center;
 font-size:17px;
 margin-bottom:25px
}
.management-detail .item .schedule-items .schedule-item .schedule-day {
 display:block;
 padding:15px 0;
 color:#fff;
 background:#898989;
 font-size:24px;
 line-height:24px;
 text-transform:uppercase;
 border-radius:3px;
 margin-bottom:10px
}
.management-detail .item .schedule-items .schedule-item .schedule-time {
 color:#2f2f2f;
 white-space:nowrap
}
.management-detail .item .schedule-items .schedule-item.active .schedule-day {
 background:#231665
}
.management-detail .item .management-tabs a {
 text-decoration:none;
}
.management-detail .item .management-dropdown {
 display:none
}
.management-detail .item .management-dropdown a {
 text-decoration:none
}
@media(max-width:767px) {
 .management-detail .item .preview-picture {
  float:none;
  display:block;
  text-align:center
 }
 .management-detail .item .preview-picture img {
  display:inline-block
 }
 .management-detail .item .preview-text .preview-text-inner {
  padding:15px 15px 0 15px
 }
 .management-detail .item .desc {
  margin-left:0
 }
 .management-detail .item .schedule-items .row>div {
  padding:3px
 }
 .management-detail .item .schedule-items .schedule-item .schedule-day {
  font-size:16px;
  line-height:16px
 }
 .management-detail .item .schedule-items .schedule-item .schedule-time {
  white-space:normal
 }
 .management-detail .item .schedule-items .schedule-item .schedule-time span {
  display:block;
  line-height:10px
 }
 .management-detail .item .item-props {
  margin-bottom:15px
 }
 .management-detail .item .management-tabs {
  display:none
 }
 .management-detail .item .management-dropdown {
  display:block
 }
}
.specialversion .management-detail .item .preview-picture img {
 border-radius:0;
 border-color:#000;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.specialversion .management-detail .item .preview-text {
 border-color:#000;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.specialversion .management-detail .item .preview-text-shadow {
 background:0;
 filter:none
}
.specialversion .management-detail .item .btn-open {
 border-radius:0;
 background:#fff;
 border-color:#000;
 filter:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.specialversion .management-detail .item .title {
 font-size:24px;
 font-weight:bold
}
.specialversion .management-detail .item .sub-title {
 border-bottom-color:#000;
 color:#000
}
.specialversion .management-detail .item .item-prop-phone .item-prop-phone-number {
 font-size:18px
}
.specialversion .management-detail .item .schedule-item {
 font-size:16px
}
.specialversion .management-detail .item .schedule-item .schedule-day {
 color:#fff;
 background:darkgray;
 font-size:24px;
 line-height:24px;
 border-radius:0
}
.specialversion .management-detail .item .schedule-item .schedule-time {
 color:#000
}
.specialversion .management-detail .item .schedule-item.active .schedule-day {
 background:#000
}
.color2 .management-detail .item .preview-picture img {
 border-color:#ff0
}
.color2 .management-detail .item .preview-text {
 border-color:#ff0
}
.color2 .management-detail .item .preview-text-shadow {
 background:0
}
.color2 .management-detail .item .btn-open {
 background:#ff0;
 border:1px solid #ff0
}
.color2 .management-detail .item .title {
 font-size:24px
}
.color2 .management-detail .item .sub-title {
 border-bottom-color:#ff0;
 color:#ff0
}
.color2 .management-detail .item .schedule-item .schedule-day {
 color:#ff0;
 background:darkgray
}
.color2 .management-detail .item .schedule-item .schedule-time {
 color:#ff0
}
.color2 .management-detail .item .schedule-item.active .schedule-day {
 background:#ff0;
 color:#000
}
.fs-big .management-detail .item .title {
 font-size:24px
}
.fs-big .management-detail .item .item-prop-phone .item-prop-phone-number {
 font-size:24px
}
.fs-big .management-detail .item .schedule-item {
 font-size:18px
}
.fs-big .management-detail .item .schedule-item .schedule-day {
 font-size:24px;
 line-height:24px
}
/* End */
/* /bitrix/templates/.default/components/bitrix/news/management/bitrix/news.detail/.default/style.min.css?15907481756978 */


.seven-cols .col-xs-1,.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:14.285714285714285714285714285714%;*width:14.285714285714285714285714285714%}@media(min-width:992px){.seven-cols .col-xs-1,.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:14.285714285714285714285714285714%;*width:14.285714285714285714285714285714%}}@media(min-width:1200px){.seven-cols .col-xs-1,.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:14.285714285714285714285714285714%;*width:14.285714285714285714285714285714%}}.five-cols .col-xs-1,.five-cols .col-md-1,.five-cols .col-sm-1,.five-cols .col-lg-1{width:20%;*width:20%}@media(min-width:992px){.five-cols .col-xs-1,.five-cols .col-md-1,.five-cols .col-sm-1,.five-cols .col-lg-1{width:20%;*width:20%}}@media(min-width:1200px){.five-cols .col-xs-1,.five-cols .col-md-1,.five-cols .col-sm-1,.five-cols .col-lg-1{width:20%;*width:20%}}

.preview-text-content p {
    color: #49495e;
	font-size: 18px;
}


.uppercase{text-transform: uppercase}


#tab_mission, #tab_reception, #tab_bio {
    padding-top: 0px;
}

.sidebarpad15 {
    margin: 0 15px;
}
.schedule-items {
    padding-top: 20px;
}

.news_delail_texts{}

.news_delail_texts p{
	font-size:18px;
	color:#212529;
	margin: 0 0 10px 0;
}

@media(max-width:767px){
	.home-banner{display:none}

}


.main_text p{
font-size: 18px;
color: #212529;
}

.main_text img {
  /*  border-width: 8px;
  border-style: outset;
  border-image: linear-gradient(to right, #212529, #5b3cfb) 1;*/
    width: 100%;
}
.news-list .item {
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.1);
    box-shadow: 0 5px 30px rgba(0,0,0,0.1);
    background: #fff;
    position: relative;
    top: 0;
    transition: .3s;
}

.news-list .item .desc {
    padding: 30px 30px 15px 30px;
}

.modal-dialog.modal_new_full {
    max-width: 100%;
	height:100%;
}

.close.modal_new_full_close {
    font-size: 40px;
    width: 50px;
    height: 50px;
    line-height: 0;
    background-color: #231665;
    color: #fff;
}




.grid {
    position: relative;
    margin: 0 auto;
    padding: 1em 0 4em;
    list-style: none;
    text-align: center;
}

.grid figure {

    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    width: 31%;
    text-align: center;
    cursor: pointer;
	height: 200px;

}

figure.effect-lily img {
    max-width: none;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    opacity: 0.9;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,-20px, 0);
    transform: translate3d(-10px,-20px, 0);
}
.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    opacity: 0.9;
}

figure.effect-lily figcaption {
    text-align: left;
}
.grid figure figcaption, .grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.grid figure figcaption {
    color: #fff;
    /*text-transform: uppercase;*/
    font-size: 1.25em;
    font-size: 1em;
}
figure.effect-lily.is-long-name figcaption > div {
    height: 60%;
}
figure.effect-lily figcaption > div {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em;
    width: 100%;
    /*height: 50%;*/
}

.grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}
.grid figure figcaption, .grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

figure.effect-lily.is-long-name h2 {
    font-size: 0.9em;
    line-height: 1.4em;
}
figure.effect-lily h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    font-size: 1em;
}
figure.effect-lily h2, figure.effect-lily p {
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
    text-shadow: 0 1px rgba(255,255,255,0.5) !important;
    text-shadow: 1px 1px 0 #000000;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
.grid figure h2, .grid figure p {
    margin: 0;
}
.grid figure h2 {
    word-spacing: 0.15em;
    font-weight: 300;
}
figure.effect-lily p {
    color: rgba(255,255,255,0.8);
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
    font-size: 0.9em;
}

figure.effect-lily h2 {
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
    font-size: 0.9em;
}
figure.effect-lily h2, figure.effect-lily p {
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
    text-shadow: 0 1px rgba(255,255,255,0.5) !important;
    text-shadow: 1px 1px 0 #000000;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
.grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
}
.grid figure h2, .grid figure p {
    margin: 0;
}

figure.effect-lily:hover p {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
}
figure.effect-lily:hover img, figure.effect-lily:hover h2, figure.effect-lily:hover p {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.effect-lily:hover img, figure.effect-lily:hover p {
    opacity: 1;
}
figure.effect-lily:hover img{
    opacity: 1;
}

figure.effect-lily:hover h2 {
    opacity: 0.8;
	background-color: #231665;
}


@media(max-width:767px){
	figure.effect-lily p {display:none;}
	.grid figure {width:100%;margin: 10px 0; max-width: 100%;height:100%;}


}


