#block-views-block-copyright-block-1 {
    text-align: center;
    color: #fff;
}

#block-views-block-copyright-block-1 p {
    margin: 0px;
}

#block-views-block-contact-information-block-1 {
    text-align: center;
    color: #fff;
}

#block-views-block-visitors-block-1 {
    text-align: center;
    color: #fff;
}

.theme-color {
    display: inline-flex;
    list-style: none;
    padding: 0;
    font-size: 1em;
    float: left;
    padding-left: 16px;
}

.theme-color span {
    float: left;
}

#block-styleswitcher {
    float: left;
}

#block-styleswitcher ul li {
    display: inline;
}

.text-size {
    float: left;
}

.text-m {
    margin-right: 9px;
    padding-top: 0px !important;
}

#block-languageswitcher ul li {
    display: inline;
}

span.text-size {
    background: #ffffff;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: #000;
    display: inline-block;
    font-weight: bold;
    line-height: 1.6em;
    margin-right: 8px;
    text-align: center;
    width: 1.6em;
}

.style-default {
    list-style: none;
    display: inline;
    background: #fff;
    color: #000;
    padding: 2px 10px;
    font-size: 14px !important;
}

a.style-default {
    color: #000;
}


.style-black {
    list-style: none;
    display: inline;
    background: #000;
    color: #fff !important;
    padding: 2px 10px;
    font-size: 14px !important;
}

a.style-black {
    color: #fff;
}

.style-gray {
    list-style: none;
    display: inline;
    background: #585858;
    color: #fff !important;
    padding: 2px 10px;
    font-size: 14px !important;
}

a.style-gray {
    color: #fff;
}

#hero .buttons {
    text-align: center;
    margin-top: -15px;
}

.btn-02 i {
    font-size: 15px;
}

.buttons button {
    color: #fff;
    border: none;
    border-radius: 63px;
    position: relative;
    padding: 0px 0px;
    min-width: 76px;
    top: 0px;
    height: 50px;
    z-index: 99;
    height: 27px;
    line-height: 1;
    background: #2476BC;
    box-shadow: 0px 2px 0px #04021ab8;
}

#block-searchform .form-search {
    height: 39.3px;
    font-size: 1em;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #cccccc52;
    /* border-radius: 39px; */
    width: 100%;
    /* box-shadow: 0 6px 8px #0000001f; */
    transform: translate(0%, 0%);
    float: left;
    padding: 6px 12px;
    border-top-left-radius: 22px;
    border-bottom-left-radius: 22px;
}

.search-block-form {
    width: 70%;
    margin-top: 26px;
}

#block-searchform .form-submit {
    background-image: url(../css/sn1.png);
    background-repeat: no-repeat;
    font-size: 0;
    border: none;
    background-size: 27px;
    background-position: center;
    /* background-color: rgba(22, 58, 134, 0.07); */
    background-color: #eef1f6;
    float: right;
    border-top-right-radius: 39px;
    border-bottom-right-radius: 39px;
    margin: 0px -58px;
    padding: 29.4px 18px 11px 39px;
}

.news-block {
    margin-top: 18px;
    border: 2px solid #d7f4ff;
    padding: 16px;
    background: #d5f3ff;
    /* box-shadow: 0 0 29px 0 rgb(33 52 104 / 11%); */
    border-radius: 8px;
    height: 400px;
    line-height: 28px;
}


.services .news-block
    {height:22px;}



#block-views-block-what-s-new-block-1 .views-field-title {
    border-bottom: 1px dashed #d7d5d5;
    margin: 15px 0px 6px 9px !important;
    padding-bottom: 10px;
}


#block-views-block-what-s-new-block-1 .views-row {
    width: 27%;
    position: fixed;
}

#block-views-block-what-s-new-block-1 .views-field-title::before {
    content: "\f4a3";
    font-family: bootstrap-icons;
    left: 50px;
    position: absolute;
    color: #1667ac;
    font-size: 21px;
}

.about-block h2 {
    background: #1667ac;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin: 0px;
    text-align: center;
    border-radius: 13px;
    font-weight: 600;
}

.about-box h6 {
    font-size: 1em !important;
    font-weight: 600 !important;
    padding-top: 6px;
}

.services .news-block {
    margin-top: -16px;
    border: 0px solid #d7d7d7;
    padding: 0px;
    background: none;
    margin-bottom: 3px;
}


.btn {
    display: inline-block;
    padding: 6px 22px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #2476bc;
    border-radius: 20px;
    color: #fff;
    margin: 2% 42% 0% 42%;
}

.btn:hover {
    color: #fff;
}

#block-views-block-what-s-new-block-1 .views-slideshow-controls-bottom {
    position: relative;
    margin-top: 57%;
}

.clients .slick__slide {
    max-width: 100%;
    border: 1px solid #fff;
    margin-right: 11px;
    border-radius: 5px;
}

.news-block .views_slideshow_controls_text_previous {
    background: #2476bc;
    padding: 7px 1px 4px 5px;
    margin-right: 2px;
}

.news-block .views_slideshow_controls_text_pause {
    background: #2476bc;
    padding: 7px 1px 4px 5px;
    margin-right: 2px;
}

.views-slideshow-controls-text-pause-processed a {
    color: #fff !important;
}

.news-block .views_slideshow_controls_text_next {
    background: #2476bc;
    padding: 7px 1px 4px 5px;
    margin-right: 2px;
}

.views-slideshow-controls-bottom i {
    font-size: 20px;
    color: #fff;
}

.language-link {
    color: #fff;
    padding-left: 26px;
    line-height: 2;
}

.language-switcher-language-url a:hover {
    color: #fff;
}

.language-switcher-language-url ul {
    margin-bottom: 0px !important;
}

#block-sitevisitors {
    background: #035192;
    width: 12%;
      margin: 11px auto;
    color: #fff;
    border-radius: 20px;
    /* padding: 0px 0px 0px 0px; */
    line-height: 2;
}

#block-views-block-what-s-new-block-1 a {
    color: #333;
}

.inner-page {
    background: #fff;
}

.inner-page .col-lg-8 h2 {
    font-size: 1.1em;
    font-weight: bold;
    color: #2476bc;
    margin-bottom: 20px;
    position: relative;
}

.inner-page .col-lg-8 h2 :before {
    content: '';
    width: 50px;
    height: 2px;
    background: #70c4ea;
    position: absolute;
    left: 0;
    bottom: -10px;
}

#block-pdy-breadcrumbs {
    padding-left: 18px;
}

#block-views-block-site-logo-block-1 img {
    margin-top: 16px;
    width: 100%;
}

a.language-link.is-active {
    display: none;
}

.update-page li {
    list-style: none;
    display: inline-flex;
}

.top-off {
    padding: 0px !important;
}

#block-emergencycontact h5 {
    height: 25px;
    font-weight: 600;
    font-size: 1em !important;
}


ul {
    list-style: none;
}

.language a {
    color: #fff;
}

#block-styleswitcher {
    padding-top: 7px;
    float: left;
}

#block-styleswitcher ul li {
    margin: 2px;
    display: inline;
}


.np {padding:0px;}

#block-views-block-home-page-banner-block-1 img {width:100%; height:400px;}



.gallery-thumb img  {
 width: 100%;
height: 230px;
}


.photo-gallery-view-page {
    float: left;
    width: 100%;
}


.gallery-title {
    background: #d5f3ff;
    padding: 10px;
    text-align: center;
	margin-bottom: 30px;
}


.colorbox img {width:100%;}

 a.colorbox.cboxElement {
    width: 30%;
    float: left;
    margin-right: 15px;
}



.intro_box {
    padding: 0px;
    line-height: 28px;
}
.administration {padding-right:0px;}

.services .news-block  h2 {
    background: #1667ac;
    padding: 5px;
    font-size: 1.2em !important;
    color: #fff;
    margin: 0px 0px;
    text-align: center;

    font-weight: 600;
    border-top-left-radius: 13px!important;
    border-top-right-radius: 13px!important;
	    border-bottom-left-radius: 0px;
		 border-bottom-right-radius: 0px;
}

.services .news-block-ad  h2 {
    background: #1667ac;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin: 0px 0px;
    text-align: center;
    font-weight: 600;
    border-top-left-radius: 13px!important;
    border-top-right-radius: 13px!important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}