@media (min-width: 1280px){
    .size-19 {
    margin-right: 17px;
    padding-right: 0px;
}
}
@media (min-width:450px) and (max-width: 767px){
  .custom.hold-tide .bot {
    height: 196px;
  }
}
@media (max-width: 1280px){
    .moduletable.slogan-module p {
    text-align: center;
}
.moduletable.photo-slider .bt-row {
    width: 180px !important;
    margin: 0 5px;
    float: none;
    display: inline-block;
}
.moduletable.photo-slider {
     max-width: 940px; 
     margin: 0 auto 40px; 
}
.moduletable.photo-slider .slide {display: table;text-align: center;}
.moduletable.search-mod {
    margin-right: 6px;
    margin-top: 2px;
}

.moduletable.main-menu a, .moduletable.main-menu > ul > li > span {
	font-size: 1.7em;
}
}
@media (max-width: 1200px){
        .moduletable.history-items li {
    width: 220px !important;
}

.historyK2.k2ItemsBlock.history-items {
    margin: 0 auto;
    width: 660px !important;
    position: initial !IMPORTANT;
}

.moduletable.history-items {
    margin: 0 auto;
    width: 660px !important;
}.moduletable.slider-we-are h3.g-title {
    font-size: 14px;
}



}
@media (max-width: 1100px){
    .g-block.video-nav li, .moduletable.Foto-video-menyu.video-nav ul li:after {
        /* display: none; */
    }.cat-news.itemListView div#itemListLeading .itemContainer {
        min-height: 117px;
        height: auto;
    }
	.cat-news.itemListView div#itemListLeading h3.catItemTitle a {
    color: #000;
    font-size: 1.4rem !important;
}
    .open_up h3.moduleItemTitle, .moduletable.bottom-info h3.g-title {
    font-size: 1.6rem;
}
.main-slide p.moduleItemImage {
   /* height: 448px;*/
    margin: 0;
    /*background:#196e6d;*/
}

.moduletable.main-slide {
    /*margin-bottom: 14px;*/
}.size-19 {
        padding-right: 5px;
    }.custom.phone-header span {
        display: block;
    }div#k2Container {
        /* display: table; */
        /* text-align: center; */
        margin: 0 auto;
        /*padding: 10px;*/
    }.moduletable.menu-deit * {
        word-wrap: break-word;
    }.moduletable.module-three-punrt p {
        width: 100%;
        max-width: 400px;
        margin: 10px 0px !important;
    }.main-slide p.moduleItemImage img {
        height: auto;
        /*position: absolute;
         max-width: none; */
    }
    .breadcrumb li:first-child .divider {
        display: none !important;
    }
    .moduletable.holding-slider .bt-introtext, .custom.hold-tide ul p {
        padding: 0px 15px;
        font-size: 12px;
        font-weight: 300;
    }
    .moduletable.holding-slider .bt-category-div, .custom.hold-tide h3 {
        height: auto !important;
        padding: 5px 15px;
      line-height: 1.0;
    }
    .custom.hold-tide .prev {
        left: 0;
    }
    .moduletable.holding-slider p.bt-title, .custom.hold-tide h4 {
        width: auto;
        font-size: 12px;
    }
    div#right-bread .platform-content {
        padding: 0;
        margin: 0;
    }.moduletable.print-but {
        display: none;
    }

    ul.breadcrumb.crumbs {
        width: 120%;
      	padding-left: 20px;
    }
    .itemListSubCategories {
        display: table;
        margin: 0 auto;
        text-align: center;
    }

    .cat-dey .subCategoryContainer, .cat-dey .itemContainer {
        /* margin: 0 auto; */
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .moduletable.phone-header {
        padding: 0 35px 0 0;
    }.moduletable.menu-slider li a, .moduletable.menu-slider li span {
        font-size: 9px !important;
        width: auto;
        word-wrap: break-word;
        display: block;
        margin-right: 11px !important;
    }

    .moduletable.holding-slider .bt-category {
        line-height: 12px;
    }

    .moduletable.holding-slider p.bt-title {
        word-wrap: break-word;
        display: block;
        width: auto;
    }
    .moduletable.slider-we-are .djslider.djslider-default {
        margin: 0 auto;
    }.moduletable.bottom-info {height: 227px;}
    .bt-introtext {padding: 0 !important;word-wrap: break-word;text-align: center;}

    .moduletable.PopUpInfo.PopUp {
        top: 0;
        height: 100%;
        padding-bottom: 3%;
        padding-top: 3%;
    }
    .customPopUpInfo.PopUp:after {
        content: '';
        display: block;
        clear: both;
    }
    .customPopUpInfo.PopUp {
        height: 100%;
        overflow-y: auto;
    }
}
@media (max-width: 920px){
    .link-news {
        display: none;
    }.itemContainer.video {
        display: block !important;
    }

    .itemContainer.video  .catItemBody {
        display: block;
    }

    div#videoCont .itemList .itemContainer .abdolute {
        position: initial;
        display: none;
    }

    div#videoCont .itemList .itemContainer {
        height: auto;
    }

    .link-news+div {
        width: 100%;
    }
    .catItemView.sotr-cat .catItemImageBlock {
        position: initial;
    }

    .catItemView.sotr-cat p {
        width: 100%;
    }
}
@media (min-width:880px) and (max-width: 980px){
    .moduletable.Foto-video-menyu.video-nav ul li:after {
        display: block;
        left: 0;
    }
}
@media (min-width:768px) and (max-width: 880px){
    .moduletable.Foto-video-menyu.video-nav ul li:after {
    display: block;
    }

    .g-block.video-nav a span, .moduletable.Foto-video-menyu.video-nav ul li a, .moduletable.Foto-video-menyu.video-nav ul li span {
        text-align: right;
        margin: 0 7px 0 0;
        float: right;
    }

    .moduletable.Foto-video-menyu.video-nav ul li:after {
        left: 3px;
    }
}
@media (max-width: 802px){
    .moduletable.PopUpInfo.PopUp {
        top: 5%;
        height: 100%;
        padding-bottom: 8%;
        padding-top: 8%;
        max-width: 100%;
        margin: 0;
        padding: 0;
        left: 0;
    }
    .customPopUpInfo.PopUp:after {
        content: '';
        display: block;
        clear: both;
    }
    .customPopUpInfo.PopUp {
        height: 100%;
        overflow-y: auto;
    }
}
@media (max-width: 767px){
    .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
        background: rgba(255, 255, 255, 0) !important;
        background-image: url(../images/foto_navR.png) !important;
        border-radius: 50%;
        height: 50px;
        width: 50px !important;
        background-repeat: no-repeat !important;
        background-position: 0 3px !important;
    }

    .fotorama__arr.fotorama__arr--prev {
        left: 5px;
    }

    .fotorama__arr.fotorama__arr--next {
        right: 5px;
    }
    .itemFullText .map li{text-align: left;}
    .moduletable.main-menu ul.nav.menu > li.active{background:none;}
    .g-block.video-nav li, .moduletable.Foto-video-menyu.video-nav ul li:after {
        display: block;
    }.itemList.history-list .catItemIntroText img:first-child, .itemList.history-list .catItemIntroText img:last-child:Nth-child(even) {
        width: 100%;
    }.itemFullText .map {
        width: auto;
        text-align: center;
        margin: 0 auto;
        /*float: none;*/
        display: table;
    }/*.moduletablephoto-slider .camera_next, .moduletablephoto-slider .camera_prev, .news-page.itemView button.next, .news-page.itemView button.prev {
        background-color: rgba(10, 10, 10, 0.63);
        width: 60px;
        height: 60px;
        border-radius: 50px;
        background-position: 17px;
    }*/@media (max-width: 379px){ .moduletablephoto-slider .camera_next, .moduletablephoto-slider .camera_prev, .news-page.itemView button.next, .news-page.itemView button.prev{margin-top: 125px;}}

    .moduletablephoto-slider .camera_next:hover, .moduletablephoto-slider .camera_prev:hover, .moduletablephoto-slider .camera_next:active, .moduletablephoto-slider .camera_prev:active, .news-page.itemView button.next:hover, .news-page.itemView button.next:active, .news-page.itemView button.prev:hover, .news-page.itemView button.prev:active {
        background-color: rgba(78, 7, -3, 0.63);
    }
    .itemContainer.video {
        /* padding: 0 10px; */
    }
    .map li {
        text-align: center;
        float: none;
        display: block;
    }
    .video .catItemIntroText {
        padding-left: 15px;
        padding-right: 15px;
    }

    .catItemVideoBlock {
        padding: 0 10px !important;
    }
    .map li a {
        float: none;
        text-align: center;
    }
    .cameraSlide img {
        height: auto !important;
        width: calc(100% - 4px) !important;
        display: inline-block !important;
        vertical-align: middle;
        padding-left: 4px;
    }

    .cameraSlide:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: 1px;
    }

    .camerarelative {
        display: none;
    }

    .jspPane {
        /* width: calc(100% - 10px) !important; */
        /* overflow: hidden; */
        /* margin: 0 auto; */
        /* position: initial; */
        /* left: 5px !important; */
    }
    .map li ul {
        float: none;
    }

    .infoFour {
        float: none;
        margin: 0 auto;
        width: 100%;
         /*max-width: 218px;
       border: 2px solid #00a9a9;
        padding: 0 10px;*/
        box-sizing: content-box;
        margin-bottom: 10px;
    }

    .moduletable.PopUpInfo.PopUp .PopUpCenter {
        background-color: #fff;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(179,179,179,1) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(179,179,179,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(179,179,179,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b3b3b3',GradientType=0 );
    }

    .infoUp {
        background: initial;
        background-image: url(../images/strTitle.png);
        background-size: 100%;
        background-repeat: no-repeat;
        height: 138px;
    }
    .itemIntroText.image-rot {
        width: 100%;
    }
}
@media (max-width: 659px){

    .moduletable.history-items li {
        width: 220px !important;
    }

    .historyK2.k2ItemsBlock.history-items {
        margin: 0 auto;
        width: 480px !important;
        position: initial !IMPORTANT;
    }

    .moduletable.history-items {
        margin: 0 auto;
        width: 440px !important;
    }.cat-news.itemListView .itemListCategory {
        padding: 0;
    }
    .cat-news.itemListView div#itemListLeading .itemContainer {
        height: auto;
    }

    .cat-news.itemListView div#itemListLeading .itemContainer .catItemImageBlock {
        position: initial;
        margin: 0 auto;
        float: none;
        /*padding: 0  11px;*/
    }

    .cat-news.itemListView div#itemListLeading h3.catItemTitle {
        width: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
        padding: 15px;
    }

    .cat-news.itemListView  div#itemListPrimary .itemContainer .catItemImageBlock {
        float: none;
        margin: 0 auto;
    }

    .cat-news.itemListView  div#itemListPrimary .itemContainer {
        height: initial;
    }

    .cat-news.itemListView  div#itemListPrimary .itemContainer h3.catItemTitle, .cat-news.itemListView  div#itemListPrimary .itemContainer h3.catItemTitle a {
        text-align: center;
        margin: 0 auto;
        padding: 13px;
		font-size: 1.3rem;
    }
	.cat-news.itemListView div#itemListLeading .catItemImageBlock {
		width: auto;
	}
	.cat-news.itemListView div#itemListPrimary .itemContainer .catItemImageBlock {
		width: auto;
	}
	.cat-news.itemListView div#itemListPrimary .itemContainer span.catItemDateCreated {
		text-align: center;
	}
}
@media (max-width: 510px){
    .moduletable.PopUpPhone.PopUp {
         margin-left: 0; 
         left: 0; 
    }
    div#g-page-surround {
        padding-bottom: 145px;
    }
    .infoUp{
        height:100px;
        background-size: 486px;
        background-position: center top;
    }
}
@media (max-width: 479px){
    .moduletable.history-items li {
        width: 240px !important;
    }

    .historyK2.k2ItemsBlock.history-items {
        margin: 0 auto;
        width: 270px !important;
        position: initial !IMPORTANT;
    }

    .moduletable.history-items {
        margin: 0 auto;
        width: 270px !important;
    }
    .itemFullText img, .pic img {
        width: 100% !important;
        margin-bottom: 10px
    }
    .pic{
        width: 90% !important;
        margin:0 auto 15px;
    }
    .main-slide .hide_text .s-menu ul {
        padding-left: 15px !important;
    }

    .main-slide .hide_text .s-menu ul a {
        font-size: 14px;
    }
}
@media only all and (max-width: 47.938rem){
    .itemListView.photo-news .itemListCategory {
        padding: 0;
    }
    .main-slide p.moduleItemImage img {
    height: auto;
    position: inherit;
}

.main-slide p.moduleItemImage {
    height: auto;
}
    .g-block.lang{
        text-align: center;
    }
    .moduletable.crumbs ul {
        width: max-content;
        height: auto;
        margin: 0;
        padding-left: 11px;
    }span.hide_open {
        position: initial;
		margin: 0 20px;
    }.moduletable.print-but {
        display: none;
    }div.itemHeader h2.itemTitle {
        padding: 0 10px;
        word-wrap: break-word;
        font-size: 24px !important;
    }h3, h3.moduleItemTitle span {
        font-size: 18px !important;
    }.g-block.bread-nav.size-81 {
        /* display: none; */
        height: auto;
    }.moduletable.news-slider {
        display: none;
    }.moduletable.main-menu ul.nav.menu
     > li:last-child {
        padding-bottom: 20px !important;
        margin-bottom: 10px;
    }.platform-content {
        margin: 0;
        padding: 0;
    }div#home-hold h3, div#home-we-are h3 {
        font-size: 13px !important;
        padding: 10px 15px;
        margin: 0;
    }
    div#home-hold, div#home-we-are  {
        display: inline-block;
    }div#home-we-are * {opacity: 1;/*margin: 0 auto;*/}
    section#g-bottom .moduletable.hold-tide {
        display: block;
        margin: 0;
        height: 227px !important;
        background: #fff  !important;
    }section#g-bottom .g-grid:nth-child(2) {
        margin-top: 20px;
    }
    .moduletable.sofind {
        padding: 20px 30px 0;
    }.itemList.history-list .catItemIntroText p:nth-of-type(1) {
		margin: 0 0 15px;
		font-size: 1.7rem;
		width: -webkit-fill-available;
    }

    .itemList.history-list h3.catItemTitle {
        margin: 0;
		font-size: 1.7rem !important;
    }
    .moduletable.main-menu ul.nav.menu
     li > ul.nav-child a {
        font-size: 14px;
        border: 0;
        text-decoration: none;
    }
    .moduletable.main-menu ul.nav.menu > li:hover, .moduletable.main-menu ul.nav.menu > li.active:hover{
        background:none;
    }
    .moduletable.main-menu  ul.nav.menu > li > ul, .moduletable.main-menu  ul.nav.menu > li > ul > li > ul > li, .moduletable.main-menu  ul.nav.menu > li > ul > li > ul {
        padding: 0 9px !important;
        margin: 0;
    }
    .moduletable.menu-deit {
        display: none;
    }
    .moduletable.main-menu  ul.nav.menu > li > ul > li > ul {
        /* display: none !important; */
    }
    .wrapper-one {
        top: 40px;
        position: fixed;
        background: #1B232A;
    }
    ul.nav-child.unstyled.small ul.nav-child.unstyled.small {
        display: block;
    }
    .wrapper-two {
        overflow: scroll;
        max-height: 100vh;
        display: block;
        height: auto;
        overflow-x: hidden;
    }
    .moduletable.main-menu  ul.nav.menu > li > ul> li > a {
        font-size: 14px !important;
    }

    .moduletable.main-menu > ul.nav.menu > li > ul > li > ul a {
        font-size: 12px !important;
    }
    .moduletable.main-menu ul.nav.menu
     ul ul a {
        font-size: 12px !important;
        color: #485D70 !important;
    }
    div#right-bread {
        margin-top: 10px;
        height: auto;
    }
    .itemFullText * {
        margin: 0 auto 10px;
        text-align: left;
    }.itemListCategory h2 {
        word-break: break-word;
        font-size: 28px !important;
        padding: 20px 0 0 !important;
    }.pic {
        margin-left: 20px;
    }div.itemListCategory img {
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
    .moduletable .nav .nav-header {
        display: table;
    }
    input#search-searchword {
        width: 100%;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .btn-group.pull-left {
        margin: 10px auto;
        display: table;
        float: none;
    }

    .search h1 {
        text-align: center;
    }

    .span12 .search.search {
        padding: 0 5px;
        display: block;
    }
    .moduletable.crumbs {
    }

    .news-page.itemListView.photo-news.itemView .itemListCategory {
        padding: 0;
        margin: 0;
    }

    .news-page.itemListView.photo-news.itemView .itemListCategory .backP {
        width: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
        padding: 0 30px;
    }

    .itemListView.photo-news .itemListCategory h2 {
        margin: 0 auto 20px;
        width: 100%;
        padding: 11px !important;
        font-size: 22px !important;
    }
    .size-19{
        padding: 0;
    }
    .custom.slogan-module p {
        text-align: center;
    }

    ul.nav.menu.up-nav {
        margin: 0 auto;
        display: table;
    }

    .moduletable.search-mod {
        float: none;
        margin: 20px auto;
        display: table;
        display: none;
    }
    .g-logo img {
        width: 100%;
    }
    .g-logo img {
        width: 100%;
    }

    .moduletable.main-menu {
        position: fixed;
        top: 0;
    }

    .moduletable.main-menu ul.nav.menu {
        overflow: scroll;
		display: none;
    }

    .main-menu, .g-block.header-phone {
        background-size: 1px;
        height: 40px;
    }

    body {
        padding: 40px 0 0;
    }
    div#frame {
        width: 100%;
        max-width: 400px;
    }

    footer .moduletable > div > div {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }.moduletable.holding-slider, .g-block.slider-we-are.size-100, .moduletable.hold-tide {
        display: none;
    }
    
    .djslider-default .slide-desc {
        bottom: 12px !important;
    }
        .moduletable.phone-header {
            position: fixed;
            top: -8px;
            z-index: 51;
            padding: 14px 10px;
            right: 0;
        }.moduletable.news-slider span.bt-date {
        display: none;
    }.open_up {
        position: relative;
    }.moduletable.bottom-info {
        height: initial;
        /*margin-top: 20px;*/
        box-shadow: 0 -2px 5px #828282;
    }
    .moduletable.history-items li {
        /* width: auto !important; */
    }

    .moduletable.history-items {
        /* width: 100% !important; */
    }

    .historyK2.k2ItemsBlock.history-items ul {
        /* width: 100% !important; */
    }
    .custom.mobile-menu span {
        width: 20px;
        height: 3px;
        background: #fff;
        display: block;
        margin: 3px 0;
    }

    .custom.mobile-menu {
        position: fixed;
        top: 8px;
        left: 22px;
        z-index: 7;
        cursor: pointer;
    }.moduletable.mobile-menu {
        display: block;
    }
    .moduletable.main-menu ul.nav.menu
     li {
        width: 100%;
        margin-bottom: 0;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        /* z-index: 1; */
    }.moduletable.main-menu ul.nav.menu > li.parent > a:after, .moduletable.main-menu ul.nav.menu > li.parent > span:after {
        left: -25px;
    }

    .moduletable.main-menu ul.nav.menu > li:hover ul {
        position: inherit;
        background: none;
        display: none;
    }.custom.phone-header span {
        display: inline-block;
    }.contacts-map section#g-bottom .moduletable.map {
        /* position: initial; */
    }

    .contacts-map div#position-top-module {
        position: initial;
    }

    .short > div {
        display: table;
        margin: 0 auto;
        width: 100%;
    }

    .full > div, .last-cont > div {
        width: 100%;
        display: block;
    }

    fieldset.formHorizontal.formContainer {
        width: 100%;
    }

    .formResponsive .formHorizontal .rsform-block {
        margin: 0;
    }

    .moduletable.forma-send .formControls input {
        margin: 0;
    }.moduletable.crumbs {
        /* margin-top: 10px; */
        height: auto;
    }
  h1 {font-size: 1.7rem;}
}
  h2 {font-size: 1.5rem;}
}
  h3, h4, h5, h6 {font-size: 1.4rem;}
}
@media (max-width: 479px){
    .backP {
        margin: 0 10px;
    }
}
@media (max-width: 768px){
	.fotorama__arr.fotorama__arr--next {
		margin-top: -24px;
	}
}