/* General */

html, body { background-color: #ffffff; color: #555555; font-family: 'Myriad Pro', sans-serif; font-size: 16px; line-height: 22px; overflow-x: hidden; }
.wrapper { max-width: 1270px;/*max-width: 1240px;*/ margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
a { text-decoration: none; transition: all 0.2s linear; }

/* Layout */
	
.region-content { width: 70%; float: left; padding-right: 10px; }
.region-sidebar-second { width: 30%; float: left; }
	
	
	.node-banner.node-teaser .contextual-links-trigger{
		margin-top:20px;
	}
/* Header */
.node-unpublished {
    background-color: #c3c3c3;
}

.view-notary .field-name-field-notary-type{
	font-weight:bold;
}

.node-teaser9 .field-name-field-first-name,
.node-teaser9 .field-name-field-middle-name,
.node-teaser9 .field-name-field-last-name{
	float:left;
	font-size:18px;
	margin-right:6px;
}


.node-teaser9 h2{
	display: inline-block;
    width: 100%;
	    margin-bottom: 5px;

    float: LEFT;
    clear: both;
}


#block-menu-menu-bulletin-menu{
	    padding-top: 30px!important;
    padding: 51px;
    background: #eee;
    color: #30588a;
    text-transform: uppercase;
    margin-bottom: 30px;
}


.colorized-gmap-common {
    width: 100%;
    height: 300px;
}

#block-menu-menu-bulletin-menu li{
display:inline-block;
float:left;
margin-right:30px;	
}

#header { background-color: #f7f7f7; color: #666666; border-bottom: 4px solid #1054a6; }
#header .wrapper { padding-top: 24px; padding-bottom: 12px; }
#logo { background-image: url('../logo.png');width:447px; height:120px;background-repeat:no-repeat; background-position: top left;float: left; transition: all 0.2s linear; }
body.i18n-bg #logo { background-image: url('../logo-bg.png'); }
body.i18n-en #logo { background-image: url('../logo-en.png'); }
body.i18n-ru #logo { background-image: url('../logo-ru.png'); }
body.i18n-fr #logo { background-image: url('../logo-fr.png'); }
#logo:hover { opacity: 0.9; }
.region-header { float: right; padding-top: 66px; }

.block-menu-main { font-family: 'Helen Bg', sans-serif; }
.block-menu-main .content {}
.block-menu-main .content ul.menu { font-size: 0; line-height: 0; }
.block-menu-main .content ul.menu li { display: inline-block; position: relative; padding-bottom: 7px; }
.block-menu-main .content ul.menu li a { display: block; font-size: 16px; line-height: 1.2em; color: #666666; padding: 0 10px; position: relative; }
.block-menu-main .content ul.menu li a:hover { color: #1054a6; }
.block-menu-main .content ul.menu li a.active { color: #1054a6; }
.block-menu-main .content ul.menu li a.active-trail { color: #1054a6; }
.block-menu-main .content ul.menu li a.active:before { display: block; width: 28px; height: 6px; background-color: #1054a6; content: "."; font-size: 0; line-height: 0; position: absolute; bottom: -13px; left: 10px; }
.block-menu-main .content ul.menu li a.active-trail:before { display: block; width: 28px; height: 6px; background-color: #1054a6; content: "."; font-size: 0; line-height: 0; position: absolute; bottom: -13px; left: 10px; }

.block-menu-main .content ul.menu li ul.menu { position: absolute; top: 100%; left: 10px; min-width: 150px; background-color: #1054a6; z-index: 2; padding-top: 0; padding-bottom: 0; display: none; }
.block-menu-main .content ul.menu li ul.menu li { display: block; padding-bottom: 0; }
.block-menu-main .content ul.menu li ul.menu li a { color: #ffffff; padding: 10px 10px 10px 10px; font-size: 14px; line-height: 1.2em; }
.block-menu-main .content ul.menu li ul.menu li a:hover { background-color: rgba(255, 255, 255, 0.9); color: #1054a6; }
.block-menu-main .content ul.menu li ul.menu li a.active:hover { background-color: rgba(255, 255, 255, 0.9); color: #1054a6; }
.block-menu-main .content ul.menu li ul.menu li a.active-trail:hover { background-color: rgba(255, 255, 255, 0.9); color: #1054a6; }

.block-menu-main .content ul.menu li:hover ul.menu { display: block; }

/* Header Pane */

  .region-header-pane { position: absolute; top: 0; right: 0;    z-index: 10; }

.block-menu-language { font-family: 'Helen Bg', sans-serif; }
.block-menu-language .content {}
.block-menu-language .content ul {}
.block-menu-language .content ul li { display: none; }
.block-menu-language .content ul li.active { display: block; }
.block-menu-language .content ul li a { display: inline-block; background-color: #f2d11a; color: #ffffff; font-size: 12px; line-height: 1.2em; padding: 5px 10px 6px 35px; position: relative; width: 103.75px; }
/*.block-menu-language .content ul li.active{ display:none; }*/
.block-menu-language .content ul li a:before { position: absolute; top: 3px; left: 10px; bottom: 0; font-family: 'FontAwesome', sans-serif; font-size: 16px; line-height: 1.2em; text-align: center; content: "\f0ac"; display: block; width: 14px; color: #ffffff; }
.block-menu-language .content ul li a:hover { background-color: #1054a6; }

/* Banner */

.view-banner {}
.view-banner .view-content {}
.view-banner .swiper-button-prev { background-image: none; left: 30px; color: #ffffff; width: 45px; height: 78px; margin-top: -39px; opacity: 0.8; transition: all 0.2s linear; }
.view-banner .swiper-button-prev:before { font-family: 'FontAwesome', sans-serif; font-size: 136px; line-height: 1.2em; content: "\f104" }
.view-banner .swiper-button-prev:hover { opacity: 1; }
.view-banner .swiper-button-prev.swiper-button-disabled { opacity: 0; }
.view-banner .swiper-button-next { background-image: none; right: 30px; color: #ffffff; width: 45px; height: 78px; margin-top: -39px; opacity: 0.8; transition: all 0.2s linear; }
.view-banner .swiper-button-next:before { font-family: 'FontAwesome', sans-serif; font-size: 136px; line-height: 1.2em; content: "\f105" }
.view-banner .swiper-button-next:hover { opacity: 1; }
.view-banner .swiper-button-next.swiper-button-disabled { opacity: 0; }

/* Banners */

.view-banners { position: relative; margin-top: -118px; z-index: 20; }
.view-banners .view-content { font-size: 0; line-height: 0; }
.view-banners .view-content .views-row { display: inline-block; width: 33.33%; float: left; transition: all 0.2s linear; }
.view-banners .view-content .views-row.views-row-1 { background-color: #1054a6; }
.view-banners .view-content .views-row.views-row-1:hover { background-color: #0e4384; }
.view-banners .view-content .views-row.views-row-2 { background-color: #2865af; }
.view-banners .view-content .views-row.views-row-2:hover { background-color: #0e4384; }
.view-banners .view-content .views-row.views-row-3 { background-color: #4076b8; }
.view-banners .view-content .views-row.views-row-3:hover { background-color: #0e4384; }

/* Content */

#content .wrapper { padding-left: 0; padding-right: 0; max-width: 1260px; }

.view-news { padding-top: 51px; }
.view-news .view-header { padding: 0 10px 42px 10px; }
.view-news .view-header .views-field {}
.view-news .view-header p { font-family: 'Helen Bg', sans-serif; font-size: 30px; line-height: 1.2em; color: #666666; text-transform: uppercase; font-weight: 300; position: relative; }
.view-news .view-header p:before { position: absolute; bottom: -13px; left: 0; right: 50%; height: 7px; content: "."; font-size: 0; line-height: 0; display: block; background-color: #1054a6; }
.view-news .view-content { font-size: 0; line-height: 0; }
.view-news .view-content .views-row { float: left; width: 33.33%; font-size: 16px; line-height: 22px; padding: 0 10px 0 10px; box-sizing: border-box; }
.view-news .view-content .views-row .field-name-body { height: 200px; }

.view-notices { padding-top: 51px; padding-bottom: 40px; }
.view-notices .view-header { padding: 0 10px 42px 10px; }
.view-notices .view-header p { font-family: 'Helen Bg', sans-serif; font-size: 30px; line-height: 1.2em; color: #666666; text-transform: uppercase; font-weight: 300; position: relative; }
.view-notices .view-header p:before { position: absolute; bottom: -13px; left: 0; right: 50%; height: 7px; content: "."; font-size: 0; line-height: 0; display: block; background-color: #1054a6; }
.view-notices .view-content { }
.view-notices .view-content .views-row { font-size: 16px; line-height: 22px; padding: 0 10px 0 10px; box-sizing: border-box; margin-bottom: 40px }

.front #block-views-notices-block { clear: both; }

/* Sidebar */

.view-banners-sidebar-second { margin-top: 129px; padding-left: 10px; }
.view-banners-sidebar-second .view-content {}
.view-banners-sidebar-second .view-content .views-row { margin-bottom: 15px; position: relative; height: 250px; }

/* Detail News */

body.front .node-banner.node-teaser .content .field-name-field-image { height: auto; }

.node-news.node-full .field-name-field-image { height: 300px; }
.node-news.node-full .field-name-field-image .field-items { width: 100%; height: 100%; }
.node-news.node-full .field-name-field-image .field-items .field-item { width: 100%; height: 100%; }
.node-news.node-full .field-name-field-image .field-items .field-item img { object-fit: cover;width: 100%;height: 100%; }
.node-news.node-full .field-name-field-date { padding-top: 8px; }
span.date-display-single{ color: #999999; }
.node-news.node-full .field-name-title-field  { font-size: 30px;line-height: 1.2; padding-top:7px; padding-bottom: 17px; margin-bottom: 20px; }

.node-news.node-full { margin-top:51px; }
.node-news.node-full p { padding-bottom: 1em; }
.node-type-news .view-banners-sidebar-second{ margin-top:51px; }

/* Detail Notice */

.node-notice.node-full .field-name-field-image { height: 300px; }
.node-notice.node-full .field-name-field-image .field-items { width: 100%; height: 100%; }
.node-notice.node-full .field-name-field-image .field-items .field-item { width: 100%; height: 100%; }
.node-notice.node-full .field-name-field-image .field-items .field-item img { object-fit: cover;width: 100%;height: 100%; }
.node-notice.node-full .field-name-field-date { padding-top: 8px; }
span.date-display-single{ color: #999999; }
.node-notice.node-full .field-name-title-field  { font-size: 30px;line-height: 1.2; padding-top:27px; padding-bottom: 17px; margin-bottom: 20px; }
.node-notice.node-full { margin-top:51px; }
.node-notice.node-full p { padding-bottom: 1em; }
.node-type-notice .view-banners-sidebar-second{ margin-top:51px; }

.node-full .content a { color: #30588a; text-decoration: underline; }

/* News */

.page-news .view-news-list .view-content .views-row{ display: inline-block;width: 33.33%; float:left; font-size: 16px; line-height: 22px; padding: 51px 10px 0 10px; box-sizing: border-box; height: 560px; }
.page-news .view-news-list .view-content .views-row .field-name-body { height: 200px; overflow: hidden; }
.page-news .view-banners-sidebar-second{ margin-top:51px; }

/* Messages */

.page-messages .view-banners-sidebar-second{ margin-top: 51px; }
.page-messages .view-messages { margin-top: 51px; } 
.page-messages .view-messages .views-row { margin-top: 30px; margin-bottom: 50px; }
.node-notice.node-teaser2 { display: block; color: #555555; margin-bottom: 20px; }
.node-notice.node-teaser2 .field-name-field-image { width: 100px; height:auto; float:left;padding-right: 20px; }
.node-notice.node-teaser2 .field-name-field-image .field-items {}
.node-notice.node-teaser2 .field-name-field-image .field-items .field-item {}
.node-notice.node-teaser2 .field-name-field-image .field-items .field-item img { width: 100% !important; height: auto !important; }
.node-notice.node-teaser2 .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-notice.node-teaser2 h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-notice.node-teaser2:hover h3 { color: #f2d11a; }
.node-notice.node-teaser2 .content{ padding-left: 100px; }

.item-list .pager{ text-align: center; }
.item-list .pager-current{ color: #1054a6; }
.item-list .pager li a{ color: #999999; }

/* Notaries */

#block-views-exp-notary-page-1 { padding: 10px 20px 20px; background: #30588a; }
#block-views-exp-notary-page-1 form label{ font-weight: normal;text-transform: uppercase; color: #ffffff; }
#block-views-exp-notary-page-1 form input { padding:6px; width:110px; }
.views-exposed-form .views-exposed-widget .form-submit{ padding: 6px; background: #ffffff; color: #1054a6; text-transform: uppercase; }
    
#block-views-exp-notary-page-1 form select { padding:6px; width:110px; color: #1054a6; }
#block-views-exp-notary-page-1 .views-widget-filter-field_city_tid { position: relative; }
#block-views-exp-notary-page-1 form .form-item-field-city-tid::after { content: '\f0dd'; font-family: 'FontAwesome'; position: absolute; top: 7px; right: 25px; color: #1054a6; }

.view.view-notary { margin-top: 51px; }
.view-notary .views-row { display: inline-block; width: 33.33%;font-size: 16px;line-height: 22px;padding: 0 10px 0 10px;box-sizing: border-box;float: left; margin-bottom: 20px; }
.view-banners-sidebar-second{ margin-top:51px; }
#banners .wrapper { padding: 0; max-width: initial; }
body.front #banners .wrapper { max-width: 1270px; }
#views-exposed-form-notary-page-1 { max-width: 1230px; margin-left: auto; margin-right: auto; }

#banners .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; }

/* Contact */

#m6googlemap { height:36vh; /*height: 700px;*/ width: 100%; }

.block.block-system .node-inquiry-form .form-type-textfield label{ display: none; }
.field-type-text-with-summary .form-type-textarea label{ display: none; }

.page-node.page-node-add-inquiry #content .wrapper{ max-width: 1270px;/*max-width: 1240px;*/margin-left: auto;margin-right: auto;padding-left: 20px;padding-right: 20px; }
.page-node.page-node-add-inquiry .region-content{ width:100%; }
.page-node.page-node-add-inquiry .region-content .block-system{ width:70%; float:left; }
.node-inquiry-form{ width:80%; margin-top:50px; }
.node-inquiry-form input{ width:100%; border:1px solid #1054a6; padding:20px;border-bottom:none;  }
.node-inquiry-form textarea{ border:1px solid #1054a6; padding:20px; resize:none; }
.node-inquiry-form .form-item-language{ display:none; } 
.block.block-system .content .node-inquiry-form .form-actions .button.form-submit{ margin-top:10px; width: 100px; height: 50px;  background-color: #1054a6;  border-color: #1054a6;  text-transform: uppercase; color: #fff;  font-size:16px;/*font-size: 20px; */ transition: all .5s;  cursor: pointer; margin-bottom: 50px; }
.block.block-system .content .node-inquiry-form .form-actions .button.form-submit:hover{ background-color: #1054a6; color: #f2d11a; transition:all .4s; border-color: #1054a6; }

.node-contacts.node-teaser{ margin:50px 0; } 
.node-contacts.node-teaser h2{ text-transform:uppercase; font-size:50px;line-height:1.2;color:#1054a6; } 
.node-contacts.node-teaser p{}
.node-contacts.node-teaser p strong{ display:block; padding:10px 0; /*color: #f2d11a;/*color:#1054a6;*/ }
.node-contacts.node-teaser p a{ color:#1054a6; /*color: #f2d11a;/*color:#1054a6;*/ }

textarea::-webkit-input-placeholder { color: #1054a6; font-family:"Myriad Pro"; }
textarea::-moz-input-placeholder { color: #1054a6; font-family:"Myriad Pro"; }
textarea::-ms-input-placeholder { color: #1054a6; font-family:"Myriad Pro"; }
::-webkit-input-placeholder { color: #1054a6; font-family:"Myriad Pro"; }
:-moz-placeholder { /* Firefox 18- */  color: #1054a6; font-family:"Myriad Pro";  }
::-moz-placeholder {  /* Firefox 19+ */  color: #1054a6; font-family:"Myriad Pro";  }
:-ms-input-placeholder { color: #1054a6; }

.page-node.page-node-add-inquiry .form-item input.error { border-bottom: none; }
.page-node.page-node-add-inquiry .form-item input.error::-webkit-input-placeholder { color: red; }
.page-node.page-node-add-inquiry .form-item input.error::-moz-placeholder { color: red; }
.page-node.page-node-add-inquiry .form-item input.error::-ms-input-placeholder { color: red; }
.page-node.page-node-add-inquiry .form-item input.error::-moz-placeholder { color: red; }

.page-node.page-node-add-inquiry .form-item textarea.error::-webkit-input-placeholder { color: red; }
.page-node.page-node-add-inquiry .form-item textarea.error::-moz-placeholder { color: red; }
.page-node.page-node-add-inquiry .form-item textarea.error::-ms-input-placeholder { color: red; }
.page-node.page-node-add-inquiry .form-item textarea.error::-moz-placeholder { color: red; }

.node-inquiry-form input:focus { outline: 0; }
.node-inquiry-form textarea:focus { outline: 0; }
.form-item input.error{ border: 1px solid red; }
.form-item textarea.error { border: 1px solid red; }
div.error{ background-color: transparent;  color: #e30614;  background-image: none;  border: none;  font-size: 12px; }
.node-form .form-item{ position: relative; }
.node-form .success { color: #ffffff; margin-bottom: 20px;  }
.node-form .messages.status{ display: none; }
.node-form .form-item.form-type-textfield .messages.error{ position: absolute;  top: 0;  right: 1px; pointer-events: none; }
.node-form .field-type-text-with-summary .form-item.form-type-textarea .messages.error{ position: absolute;  top: 0px;  right: 1px; color:#e30614; }
.resizable-textarea .grippie { display: none; }


.node-page.node-full { margin-top: 51px; }
.node-page.node-full p { margin-top: 51px; }
.node-page.node-full ul { padding-bottom: 1em; }
.node-page.node-full ul li { padding-left: 20px; }

/* Footer */

#footer { background-color: #1054a6; color: #ffffff; font-size: 0; line-height: 0; margin-top: 60px; }

#footer .block { font-size: 16px; line-height: 1.2em; display: inline-block; padding: 33px 0 33px 0; vertical-align: top; font-family: 'Helen Bg', sans-serif; font-weight: 300; width: 20%; }
#footer .block h2 { font-weight: bold; text-transform: uppercase; padding-bottom: 10px; }
#footer .block ul.menu {}
#footer .block ul.menu li { list-style-type: none; list-style-image:none; }
#footer .block ul.menu li a { color: #ffffff; }
#footer .block ul.menu li a:hover { color: #f2d11a; }

#footer .block.block-menu-footer-5 {}
#footer .block.block-menu-footer-5 ul.menu {}
#footer .block.block-menu-footer-5 ul.menu li { float: left; margin-right: 2px; }
#footer .block.block-menu-footer-5 ul.menu li a { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.8); position: relative; text-indent: -9999px; color: #0c3f7c; }
#footer .block.block-menu-footer-5 ul.menu li a:before { font-family: 'FontAwesome', sans-serif; font-size: 18px; line-height: 1.2em; text-indent: 0; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transition: all 0.2s linear; text-align: center; }
#footer .block.block-menu-footer-5 ul.menu li a:hover { background: rgba(255, 255, 255, 1); }

#footer .block.block-menu-footer-5 ul.menu li:first-child a:before { content: "\f09a"; }
#footer .block.block-menu-footer-5 ul.menu li:nth-child(2) a:before { content: "\f099"; }
#footer .block.block-menu-footer-5 ul.menu li:nth-child(3) a:before { content: "\f167"; }

/* Footer Pane */

#footer-pane { background-color: #506176; color: #ffffff; font-size: 12px; line-height: 1.2em; padding: 15px 0 15px 0; }

.region-footer-pane { float: left; }
.region-footer-pane .block {}
.region-footer-pane .block ul.menu {}
.region-footer-pane .block ul.menu li { float: left; margin-right: 15px;list-style-image:none;list-style-type:none; }
.region-footer-pane .block ul.menu li a { color: #ffffff; }
.region-footer-pane .block ul.menu li a:hover { color: #f2d11a; }

#copyright { float: right; }

/* Node - Banner - Teaser */

.node-banner.node-teaser { position: relative; }
.node-banner.node-teaser .content {}
.node-banner.node-teaser .content .field-name-field-image {  }
.node-banner.node-teaser .content .field-name-field-image .field-items {}
.node-banner.node-teaser .content .field-name-field-image .field-items .field-item { height:73vh;/* height: 700px; */ overflow: hidden; height: auto; }
.node-banner.node-teaser .content .field-name-field-image .field-items .field-item img { object-fit:cover; width: 100% !important; height: 100% !important; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); }
.node-banner.node-teaser .content .field-name-body { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); text-align: center; text-transform: uppercase; font-size: 34px; line-height: 1.2em; color: #ffffff; }
.node-banner.node-teaser .content .field-name-body strong { color: #f2d11a; }
.node-banner.node-teaser .content .field-name-body .field-items {}
.node-banner.node-teaser .content .field-name-body .field-items .field-item {}
.node-banner.node-teaser .content .field-name-body .field-items .field-item p { background: rgba(102, 102, 102, 0.75); padding: 3px 3px 3px 3px; display: inline-block; }
.node-banner.node-teaser .content .field-name-body .field-items .field-item h2 { font-size: 39px; background: rgba(102, 102, 102, 0.75); margin-top: 2px; padding: 6px 9px 6px 9px; }

/* Node - Banners - Teaser2 */

.node-banners.node-teaser2 { display: block; height: 236px; font-size: 24px; line-height: 1.2em; text-align: center; color: #ffffff; text-transform: uppercase; }
.node-banners.node-teaser2 strong { font-size: 30px; line-height: 1.2em; }
.node-banners.node-teaser2 .icon { margin: 35px auto 35px auto; height: 90px; width: 100px; text-align: center; position: relative; }
.node-banners.node-teaser2 .icon:before { position: absolute; top: 50%; left: 0; right: 0; bottom: 0; font-family: 'FontAwesome', sans-serif; font-size: 84px; line-height: 0.5em; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transition: all 0.2s linear; }
.node-banners.node-teaser2:hover .icon:before { color: #f2d11a; }

.view-banners .view-content .views-row.views-row-1 .node-banners.node-teaser2 .icon:before { content: "\f128"; font-size: 115px; }
.view-banners .view-content .views-row.views-row-2 .node-banners.node-teaser2 .icon:before { content: "\f002"; }
.view-banners .view-content .views-row.views-row-3 .node-banners.node-teaser2 .icon:before { content: "\f1ea"; }

.node-type-banners .view-banners-sidebar-second { margin-top: 51px; }

/* Banners - Detail */
.node-banners.node-full { margin-top: 51px; }
.node-banners.node-full .field-name-field-image { float: left; }
.node-banners.node-full .field-name-body { float: left; margin-left: 30px; }

/* Node - Banners - Teaser  */

.node-banners.node-teaser { display: block; width: 100%; height: 100%; text-align: center; color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transition: all 0.2s linear; }
.node-banners.node-teaser .content { width: 328px; height: 170px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transition: all 0.2s linear; }
.node-banners.node-teaser .field-name-field-image { margin-bottom: 10px; min-height: 95px; }
.node-banners.node-teaser .content h4 { text-transform: uppercase; font-size: 20px; line-height: 1.2em; font-weight: bold; }

.node-banners.node-teaser:hover { width: 388px; height: 270px; z-index: 10; }
.node-banners.node-teaser:hover .content {  }

.view-banners-sidebar-second .view-content .views-row.views-row-1 .node-banners.node-teaser { background-color: #30588a; }
.view-banners-sidebar-second .view-content .views-row.views-row-1 .node-banners.node-teaser:hover { background-color: #0e4384; }
.view-banners-sidebar-second .view-content .views-row.views-row-2 .node-banners.node-teaser { background-color: #616e48; }
.view-banners-sidebar-second .view-content .views-row.views-row-2 .node-banners.node-teaser:hover { background-color: #4d5739; }
.view-banners-sidebar-second .view-content .views-row.views-row-3 .node-banners.node-teaser { background-color: #b59d13; }
.view-banners-sidebar-second .view-content .views-row.views-row-3 .node-banners.node-teaser:hover { background-color: #988411; }
.view-banners-sidebar-second .view-content .views-row.views-row-4 .node-banners.node-teaser { background-color: #30588a; }
.view-banners-sidebar-second .view-content .views-row.views-row-4 .node-banners.node-teaser:hover { background-color: #0e4384; }
.view-banners-sidebar-second .view-content .views-row.views-row-5 .node-banners.node-teaser { background-color: #616e48; }
.view-banners-sidebar-second .view-content .views-row.views-row-5 .node-banners.node-teaser:hover { background-color: #4d5739; }
.view-banners-sidebar-second .view-content .views-row.views-row-6 .node-banners.node-teaser { background-color: #b59d13; }
.view-banners-sidebar-second .view-content .views-row.views-row-6 .node-banners.node-teaser:hover { background-color: #988411; }
.view-banners-sidebar-second .view-content .views-row.views-row-7 .node-banners.node-teaser { background-color: #30588a; }
.view-banners-sidebar-second .view-content .views-row.views-row-7 .node-banners.node-teaser:hover { background-color: #0e4384; }

/* Node - Bulletins - Teaser2 */

.view-bulletins { margin-top: 51px; }

.view-bulletins .node-electronic-bulletin.node-teaser2 .field-name-title-field { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.view-bulletins .node-electronic-bulletin.node-teaser2 .field-name-body { margin-bottom: 30px; color: #555; cursor: default; }
	
/* .view-bulletins .node-banners.node-teaser2 { display: block; height: 236px; font-size: 24px; line-height: 1.2em; text-align: center; color: initial; text-transform: uppercase; } */
/* .view-bulletins .node-banners.node-teaser2 strong { font-size: 30px; line-height: 1.2em; } */
/* .view-bulletins .node-banners.node-teaser2 .icon { margin: 35px auto 35px auto; height: 90px; width: 100px; text-align: center; position: relative; } */
/* .view-bulletins .node-banners.node-teaser2 .icon:before { position: absolute; top: 50%; left: 0; right: 0; bottom: 0; font-family: 'FontAwesome', sans-serif; font-size: 84px; line-height: 0.5em; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transition: all 0.2s linear; } */
/* .view-bulletins .node-banners.node-teaser2:hover .icon:before { color: #f2d11a; } */

/* .view-bulletins .view-banners .view-content .views-row.views-row-1 .node-banners.node-teaser2 .icon:before { content: "\f128"; font-size: 115px; } */
/* .view-bulletins .view-banners .view-content .views-row.views-row-2 .node-banners.node-teaser2 .icon:before { content: "\f002"; } */
/* .view-bulletins .view-banners .view-content .views-row.views-row-3 .node-banners.node-teaser2 .icon:before { content: "\f1ea"; } */

/* Node - News - Teaser */

.node-news.node-teaser { display: block; color: #555555;  }
.node-news.node-teaser .field-name-field-image {}
.node-news.node-teaser .image-wrapper { width: 100%; height: 200px; background-position: center; }
.node-news.node-teaser .field-name-field-image .field-items {}
.node-news.node-teaser .field-name-field-image .field-items .field-item { height: 174px; overflow: hidden; position: relative; }
.node-news.node-teaser .field-name-field-image .field-items .field-item img { display: block; width: auto !important; height: auto !important; min-width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transition: all 0.2s linear; }
.node-news.node-teaser { height: 100%; width: 100%; }
.node-news.node-teaser .created { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; position: relative; top: -10px; }
.node-news.node-teaser h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-news.node-teaser h3 a {font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6;}

.node-news.node-teaser:hover h3 a{ color: #f2d11a; }
.node-news.node-teaser:hover .field-name-field-image .field-items .field-item img { min-width: 140%; min-height: 140%; transform: translateX(-50%) translateY(-50%) rotate(-5deg); -webkit-transform: translateX(-50%) translateY(-50%) rotate(-5deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(-5deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(-5deg); -o-transform: translateX(-50%) translateY(-50%) rotate(-5deg); }

/* Node - Notice - Teaser */
/*
.node-notice.node-teaser { display: block; color: #555555; }
.node-notice.node-teaser .field-name-field-image { width:100px; height:auto; float:left; display: none; }
.node-notice.node-teaser .field-name-field-image .field-items {}
.node-notice.node-teaser .field-name-field-image .field-items .field-item {}
.node-notice.node-teaser .field-name-field-image .field-items .field-item img { width: 100% !important; height: auto !important; }
.node-notice.node-teaser .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-notice.node-teaser .created  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
*/
/* .node-notice.node-teaser .field-name-body { margin-left: 100px; } */
/*
.node-notice.node-teaser .field-name-title-field { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-notice.node-teaser:hover .field-name-title-field { color: #f2d11a; }
.node-notice.node-teaser .content{ float: left; width: 88%; padding-left: 30px; float: none; padding-left: 0; width: auto; }
*/

/**/
.view-notices .view-content .views-row .node-notice.node-teaser { display: block; color: #555555; cursor: pointer; }
.view-notices .view-content .views-row .node-notice.node-teaser .field-name-field-image { width: 25%; height:auto; float:left; padding-top: 36px; }
.view-notices .view-content .views-row .node-notice.node-teaser .field-name-field-image .field-items {}
.view-notices .view-content .views-row .node-notice.node-teaser .field-name-field-image .field-items .field-item {}
.view-notices .view-content .views-row .node-notice.node-teaser .field-name-field-image .field-items .field-item img { width: 100% !important; height: auto !important; }
.view-notices .view-content .views-row .node-notice.node-teaser .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.view-notices .view-content .views-row .node-notice.node-teaser .views-row .created  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
/**/
/* .view-notices .view-content .views-row .node-notice.node-teaser .field-name-body { margin-left: 100px; } */
/**/
.view-notices .view-content .views-row .node-notice.node-teaser .field-name-title-field { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.view-notices .view-content .views-row .node-notice.node-teaser:hover .field-name-title-field { color: #f2d11a; }
.view-notices .view-content .views-row .node-notice.node-teaser .content{ width: 75%; padding-left: 20px; }
/**/


/* Notice - Details */
.page-notices-details- .node-banner.node-teaser .content .field-name-field-image .field-items .field-item { height: 333px; }
.page-notices-details- .view-notices-details { margin-top: 51px; }
.page-notices-details- .view-banners-sidebar-second { margin-top: 51px; }


/* Node - Notary - Teaser */

.node-notary.node-teaser { display: block; background-color: #e8e8e8; color: #555555; padding:20px 20px; box-sizing: border-box; height: 300px; }
/*.node-notary.node-teaser .field-name-field-city { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }*/
.node-notary.node-teaser .field-name-field-notary-id { color: #1054a6; }
.node-notary.node-teaser .field-name-field-first-name  { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; display: inline-block; padding-right: 5px; }
.node-notary.node-teaser .field-name-field-middle-name  { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; display: inline-block; padding-right: 5px; }
.node-notary.node-teaser .field-name-field-last-name  { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-bottom: 17px; display: inline-block; }

.node-notary.node-teaser:hover .field-name-field-first-name { color: #f2d11a; }
.node-notary.node-teaser:hover .field-name-field-middle-name { color: #f2d11a; }
.node-notary.node-teaser:hover .field-name-field-last-name { color: #f2d11a; }

.node-type-notary .node-notary.node-full { margin-top: 51px; position: relative; }
.node-type-notary .node-notary.node-full h1 { font-size: 30px;line-height: 1.2; padding-top: 27px; padding-bottom: 10px; }
.node-type-notary .node-notary.node-full h2 { font-size: 18px;line-height: 1.2; padding-bottom: 17px; margin-bottom: 20px; font-weight: bold; }
.node-type-notary .node-notary.node-full .view-assistants > h2 {  margin-bottom: 0px; margin-top:20px; }

.node-type-notary .node-notary.node-full  .node-teaser9 h2 {     margin-bottom: 0;    padding-bottom: 0;}
.node-type-notary .node-notary.node-full .node-teaser9 .field-name-body {margin-top:0px; margin-bottom:20px;}
.node-type-notary .node-notary.node-full .field-label { font-weight: normal; width: 13%; }
.node-type-notary .view-banners-sidebar-second { margin-top: 51px; }

.node-type-notary .field-type-google-map-field { width: 100%; height: 100%; }
.node-notary.node-full .field-type-google-map-field .field-label { width: 100% !important; }
.node-notary.node-full .field-type-google-map-field .field-items { width: 100% !important; padding: 0 !important; }
.node-type-notary .google_map_field_display { width: 100%; }
.node-type-notary .field-type-google-map-field .google-map-field-label { display: none; }

.node-type-notary .node-notary.node-full .field-name-body { display: inline-block; width: 100%; margin-top: 30px; }
.node-type-notary .node-notary.node-full .view-assistants .field-name-body {

    margin-top: 5px;
}
#block-views-exp-message-search-page{
    display: inline-block;
    float: right;
    text-align: right;
    vertical-align: top;
    margin-top: -41px;
    margin-right: 10px;
}
#block-system-main-menu{
	    clear: both;

}

#block-views-exp-message-search-page .views-submit-button{
	padding:0;
	    float: none;
    display: inline-block;
    vertical-align: top;
}
#edit-submit-message-search{
    margin-top: 0px;
    display: inline-block;
    float: left;
    background: #30588a;
    padding: 6px;
    color: white;
    margin-left: 3px;
    font-size: 10px;
}
#edit-search-api-views-fulltext-wrapper input{
    padding: 3px;
    border: 1px solid rgba(48, 88, 138, 0.63);
}
#edit-search-api-views-fulltext-wrapper{
    padding: 0;
    display: inline-block;
    max-width: 50%;
    float: none;
    vertical-align: top;
}


input{
	box-sizing:border-box;
	max-width:100%;
}


.page-search-messages .views-row{
	margin-bottom:40px;	
}
.page-search-messages .node-readmore{
	display:none;
}

.page-search-messages #block-system-main{
	    padding-top: 40px;

}
.page-search-messages #block-system-main h1{
	    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 10px;
}

/* Node - Notary - Full */

.node-notary.node-full .notary_full_content_wrapper { float: left; width: 49%; margin-right: 10px; }
.node-notary.node-full a { text-decoration: none; }
.node-notary.node-full .content > div { margin: 5px 0; }
.node-notary.node-full .notary_full_content_wrapper .field { float: left; width: 100%; border: 1px solid #30588a; border-bottom: none; border-left: none; }
.node-notary.node-full .notary_full_content_wrapper .field .field-label { width: 30%; float: left; padding: 10px 5px; border: 1px solid #ffffff; border-top: none; border-left: none; background: #30588a; color: #fff; }
.node-notary.node-full .notary_full_content_wrapper .field .field-items { width: 70%; float: left; padding: 10px 5px; }
.node-notary.node-full .notary_full_content_wrapper .field:last-child { border-bottom: 1px solid #30588a; }
.node-notary.node-full .notary_full_content_wrapper .field:last-child .field-label { border-bottom: none; }
.node-notary.node-full .notary_full_content_wrapper .field-name-field-email { border-bottom: 1px solid #30588a; }
.node-notary.node-full .notary_full_content_wrapper .field-name-field-web-site { border-bottom: 1px solid #30588a; border-top: none; }

.notary_full_map_wrapper { margin-top: 30px; width: 100%; }
.notary_full_map_wrapper .field-name-field-map-location .field-label { display: none; }
.google_map_field_display { height: 400px; }

/* About Us */

.view-about-us { padding: 51px 20px 0 10px; }
.view-about-us h1 { font-size: 24px; color: #30588a; margin-top: 30px; margin-bottom: 20px; }
.view-about-us h1:first-child { margin-top: 0; }

.region-sidebar-second #block-views-about-us-messages-block { padding: 51px 10px 0 20px; }
.view-notices .views-row .content { overflow: hidden; padding: 0; float: left; width: 88%; padding-left: 30px; width: auto; float: none; padding-left: 0; }
.view-about-us-messages .views-row { margin-bottom: 40px; }
.view-about-us-messages .node-notice.node-teaser { margin-bottom: 0; }
.view-about-us-messages .node-readmore { display: inline-block; width: 100%; text-align: right; }
.page-about-us .node-banner.node-teaser .content .field-name-field-image .field-items .field-item { height: 333px; }
.page-about-us .view-banners-sidebar-second { margin-top: 51px; }

.page-node-add-inquiry #block-views-contacts-block { display: inline-block; }

/* About Us History */
.view-about-us-history { margin-top: 51px; }
.view-about-us-history .views-row { display: inline-block; width: 100%; font-size: 16px; padding: 0 10px 0 10px;box-sizing: border-box;float: left; margin-bottom: 20px; }
.view-about-us-history .view-banners-sidebar-second{ margin-top:51px; }
.view-about-us-history h1 { font-size: 24px; color: #30588a; margin-top: 30px; margin-bottom: 20px; }
.view-about-us-history h1:first-child { margin-top: 0; }
.view-about-us-history p { padding-bottom: 1em; }

/* About Us Structure */
.view-about-us-structure { margin-top: 51px; }
.view-about-us-structure .views-row { display: inline-block; width: 100%; font-size: 16px; padding: 0 10px 0 10px;box-sizing: border-box;float: left; margin-bottom: 20px; }
.view-about-us-structure .view-banners-sidebar-second{ margin-top:51px; }
.view-about-us-structure h1 { font-size: 24px; color: #30588a; margin-top: 30px; margin-bottom: 20px; }
.view-about-us-structure h1:first-child { margin-top: 0; }
.view-about-us-structure ul { margin-left: 60px; }
.view-about-us-structure ul li { list-style-type: disc; }

/* About Us President */
.view-about-us-president { margin-top: 51px; }
.view-about-us-president .views-row { display: inline-block; width: 100%; font-size: 16px; padding: 0 10px 0 10px;box-sizing: border-box;float: left; margin-bottom: 20px; }
.view-about-us-president .view-banners-sidebar-second{ margin-top:51px; }
.view-about-us-president h1 { font-size: 24px; color: #30588a; margin-top: 30px; margin-bottom: 20px; }
.view-about-us-president h1:first-child { margin-top: 0; }

/* Terms of Use */

.page-terms-of-use .view-terms-of-use { margin-top: 51px; padding-right: 30px; }
.page-terms-of-use .view-terms-of-use .views-field-title { margin: 20px 0 30px; text-transform: uppercase; font-size: 26px; color: #1054a6; }

.page-terms-of-use .view-banners-sidebar-second { margin-top: 51px; }

.page-terms-of-use .swiper-button-next { display: none; }
.page-terms-of-use .swiper-button-prev { display: none; }

/* Privacy Policy */
.page-privacy-policy .view-personal-data-protection { margin-top: 51px; padding-right: 30px; }
.page-privacy-policy .view-personal-data-protection .views-field-title { margin: 20px 0 30px; text-transform: uppercase; font-size: 26px; color: #1054a6; }

.page-privacy-policy .view-banners-sidebar-second { margin-top: 51px; }

.page-privacy-policy .swiper-button-next { display: none; }
.page-privacy-policy .swiper-button-prev { display: none; }

/* Publications */

.node-banner.node-teaser .content .field-name-field-image { height: 333px; height: auto; }
.node-banner.node-teaser .content .field-name-field-image .field-items .field-item { position: relative; height: 35vh; }
body.front .node-banner.node-teaser .content .field-name-field-image .field-items .field-item { position: relative; height: 73vh; }
.node-banner.node-teaser .content .field-name-field-image .field-items .field-item img { position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-width: 100%; min-height: 10)%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); }

.page-publications .swiper-button-next { display: none; }
.page-publications .swiper-button-prev { display: none; }

.page-publications .view-publications .views-row { display: inline-block; width: 33.33%; float: left; font-size: 16px; line-height: 22px; padding: 51px 10px 0 10px; box-sizing: border-box; height: 570px; } 

.node-publications.node-teaser .field-name-field-image {}
.node-publications.node-teaser .field-name-field-image .field-items {}
.node-publications.node-teaser .field-name-field-image .field-items .field-item { height: 174px; overflow: hidden; position: relative; }
.node-publications.node-teaser .field-name-field-image .field-items .field-item img { display: block; width: auto !important; height: auto !important; min-width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transition: all 0.2s linear; }
.node-publications.node-teaser {}
.node-publications.node-teaser .field-name-field-files { padding-top: 10px; }
.node-publications.node-teaser .field-name-field-files a { color: #1054a6; text-transform: uppercase; }
.node-publications.node-teaser .field-name-field-date { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-publications.node-teaser h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-publications.node-teaser h3 a {font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6;}

.node-publications.node-teaser:hover h3 a{ color: #f2d11a; }
.node-publications.node-teaser:hover .field-name-field-image .field-items .field-item img { min-width: 140%; min-height: 140%; transform: translateX(-50%) translateY(-50%) rotate(-5deg); -webkit-transform: translateX(-50%) translateY(-50%) rotate(-5deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(-5deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(-5deg); -o-transform: translateX(-50%) translateY(-50%) rotate(-5deg); }

/*.page-publications .view-publications .views-row .field-name-field-image { height: 174px; overflow: hidden; position: relative; }
.page-publications .view-publications .views-row .field-name-field-image img { display: block; width: auto !important; height: auto !important; min-width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transition: all 0.2s linear; }
.page-publications .view-publications .views-row .field-type-datetime { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.page-publications .view-publications .views-row .field-name-body { height: 200px; overflow: hidden; }
.page-publications .view-publications .views-row .node-publications.node-teaser h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.page-publications .view-publications .views-row .node-publications.node-teaser h3 a { color: #1054a6; }
.page-publications .node-publications.node-teaser:hover .field-name-field-image img { min-width: 140%; transform: translateX(-50%) translateY(-50%) rotate(-5deg); -webkit-transform: translateX(-50%) translateY(-50%) rotate(-5deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(-5deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(-5deg); -o-transform: translateX(-50%) translateY(-50%) rotate(-5deg); }
.page-publications .view-publications .views-row .node-publications.node-teaser h3 a:hover { color: #f2d11a; }*/

.page-publications .view-banners-sidebar-second { margin-top: 51px; }

/* Publications - Details */
.node-type-publications .node-publications.node-full { margin-top: 51px; }
.node-type-publications .node-publications.node-full .field-item { width: 100%; height: 100%; }
.node-type-publications .node-publications.node-full .field-name-field-image { height: 300px; display: inline-block; width: 100%; }
.node-type-publications .node-publications.node-full .field-name-field-image img { object-fit: cover; width: 100%; height: 100%; }
.node-type-publications .node-publications.node-full .field-name-title-field {  font-size: 30px; line-height: 1.2; padding-top: 7px; padding-bottom: 17px; }

.node-type-publications .view-banners-sidebar-second { margin-top: 51px; }

/* Electronic Bulletin */

.view-electronic-bulletin { margin-top: 51px; }

.node-electronic-bulletin.node-teaser { display: block; color: #555555; margin-bottom: 20px; }
.node-electronic-bulletin.node-teaser .field-name-field-image { width:100px; height:auto; float:left;padding-right: 20px; }
.node-electronic-bulletin.node-teaser .field-name-field-image .field-items {}
.node-electronic-bulletin.node-teaser .field-name-field-image .field-items .field-item {}
.node-electronic-bulletin.node-teaser .field-name-field-image .field-items .field-item img { width: 100% !important; height: auto !important; }
.node-electronic-bulletin.node-teaser .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-electronic-bulletin.node-teaser h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; margin-left: 100px; }
.node-electronic-bulletin.node-teaser:hover h3 { color: #f2d11a; }
.node-electronic-bulletin.node-teaser .content{ padding-left: 100px; }

.view-banner .swiper-button-next { display: none; }
.view-banner .swiper-button-prev { display: none; }

/* Electronic Bulletin - Details */

.node-electronic-bulletin.node-full .field-name-field-image { height: 300px; }
.node-electronic-bulletin.node-full .field-name-field-image .field-items { width: 100%; height: 100%; }
.node-electronic-bulletin.node-full .field-name-field-image .field-items .field-item { width: 100%; height: 100%; }
.node-electronic-bulletin.node-full .field-name-field-image .field-items .field-item img { object-fit: cover;width: 100%;height: 100%; }
.node-electronic-bulletin.node-full .field-name-field-date { padding-top: 8px; }
.node-electronic-bulletin.node-full .field-name-title-field  { font-size: 30px;line-height: 1.2; padding-top:7px; padding-bottom: 17px; }
.node-electronic-bulletin.node-full { margin-top:51px; }
.node-type-electronic-bulletin .view-banners-sidebar-second{ margin-top:51px; }

/* Laws - Teaser */

.view-laws { margin-top: 51px; }
.node-laws.node-teaser { display: block; color: #555555; margin-bottom: 20px; }
.node-laws.node-teaser .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-laws.node-teaser h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-laws.node-teaser:hover h3 { color: #f2d11a; }
.page-laws .view-banners-sidebar-second { margin-top: 51px; }

/* Ordinances - Full */ 

.node-laws.node-full { margin-top: 51px; }
.node-laws.node-full { display: block; color: #555555; margin-bottom: 20px; }
.node-laws.node-full .field-name-title-field { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-laws.node-full .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-laws.node-full h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-laws.node-full:hover h3 { color: #f2d11a; }
.node-type-laws .view-banners-sidebar-second { margin-top: 51px; }

/* Statutes - Teaser */

.view-statutes { margin-top: 51px; }
.node-statutes.node-teaser { display: block; color: #555555; margin-bottom: 20px; }
.node-statutes.node-teaser .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-statutes.node-teaser h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-statutes.node-teaser:hover h3 { color: #f2d11a; }
.page-statutes .view-banners-sidebar-second { margin-top: 51px; }

/* Ordinances - Full */ 

.node-statutes.node-full { margin-top: 51px; }
.node-statutes.node-full { display: block; color: #555555; margin-bottom: 20px; }
.node-statutes.node-full .field-name-title-field { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-statutes.node-full .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-statutes.node-full h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-statutes.node-full:hover h3 { color: #f2d11a; }
.node-type-statutes .view-banners-sidebar-second { margin-top: 51px; }

/* Ordinances - Teaser */

.view-ordinances { margin-top: 51px; }
.node-ordinances.node-teaser { display: block; color: #555555; margin-bottom: 20px; }
.node-ordinances.node-teaser .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-ordinances.node-teaser h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-ordinances.node-teaser:hover h3 { color: #f2d11a; }
.page-ordinances .view-banners-sidebar-second { margin-top: 51px; }

/* Ordinances - Full */ 

.node-ordinances.node-full { margin-top: 51px; }
.node-ordinances.node-full { display: block; color: #555555; margin-bottom: 20px; }
.node-ordinances.node-full .field-name-title-field { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-ordinances.node-full .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-ordinances.node-full h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-ordinances.node-full:hover h3 { color: #f2d11a; }
.node-type-ordinances .view-banners-sidebar-second { margin-top: 51px; }

/* Tariffs - Teaser */

.view-tariffs { margin-top: 51px; }
.node-tariffs.node-teaser { display: block; color: #555555; margin-bottom: 20px; }
.node-tariffs.node-teaser .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-tariffs.node-teaser h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-tariffs.node-teaser:hover h3 { color: #f2d11a; }
.page-tariffs .view-banners-sidebar-second { margin-top: 51px; }

/* Tariffs - Full */ 

.node-tariffs.node-full { margin-top: 51px; }
.node-tariffs.node-full { display: block; color: #555555; margin-bottom: 20px; }
.node-tariffs.node-full .field-name-title-field { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-tariffs.node-full .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-tariffs.node-full h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-tariffs.node-full:hover h3 { color: #f2d11a; }
.node-type-tariffs .view-banners-sidebar-second { margin-top: 51px; }

/* Instructions - Teaser */ 

.view-instructions { margin-top: 51px; }
.node-instructions.node-teaser { display: block; color: #555555; margin-bottom: 20px; }
.node-instructions.node-teaser .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-instructions.node-teaser h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-instructions.node-teaser:hover h3 { color: #f2d11a; }
.page-instructions .view-banners-sidebar-second { margin-top: 51px; }

/* Instructions - Full */ 

.node-instructions.node-full { margin-top: 51px; }
.node-instructions.node-full { display: block; color: #555555; margin-bottom: 20px; }
.node-instructions.node-full .field-name-title-field { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-instructions.node-full .field-name-field-date  { font-size: 14px; line-height: 1.2em; color: #999999; padding-top: 8px; }
.node-instructions.node-full h3 { font-size: 20px; line-height: 1.2em; font-weight: 600; color: #1054a6; transition: all 0.2s linear; padding-top: 7px; padding-bottom: 17px; }
.node-instructions.node-full:hover h3 { color: #f2d11a; }
.node-type-instructions .view-banners-sidebar-second { margin-top: 51px; }

/* Block - Bulletin - Notary Globe */
/* b59d13 */
.page-node-209 #page #content .region.region-content > div { padding: 51px; background: #eee; color: #30588a; text-transform: uppercase; margin-bottom: 30px; }
.page-node-209 #page #content .region.region-content > div:first-child { display: none; }
.page-node-209 #page #content .region.region-content > div:nth-child(2) { margin-top: 51px; }

.page-node-209 #page #content .region.region-content > div .view .views-row { margin-top: 20px; }

.page-node-209 #page #content .region.region-content > div > h2 { color: #30588a; font-size: 30px; text-transform: uppercase; padding-bottom: 40px; }

/* #page #content .region.region-content #block-views-bulletin-notary-life-block { background: #616e48; } */



/* Node - Bulletin - Teaser */

.node-bulletin.node-teaser > h2 { float: right; width: 90%; }
.node-bulletin.node-teaser .content { float: left; width: 5%; text-align: center; margin-right: 5%; }
.page-node-209 .region-content .block-views  a { color: #30588a; }

	.page-node-209 .region-content .block-views img.file-icon{
		    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 38px;

	}
	
	.page-node-209 .region-content .block-views .views-row .views-field-edit-node{
		float:right;
		font-size:12px;
	}
	
	.page-node-209 .region-content .block-views .views-row{
		display:inline-block;
		width:100%;
	}
	
.node-bulletin.node-teaser .content a { display: none; }
.node-bulletin.node-teaser .field-name-field-bulletin-files { display: inline-block; width: 100%; }
.node-bulletin.node-teaser .field-name-field-bulletin-files img { width: 100%; }

/* Client Requests */

body.front #block-system-main { display: none; }

/* Node - International Participation - Teaser */

.node-international-participation.node-teaser { }
.node-international-participation.node-teaser h2 { font-size: 24px; line-height: 1.2em; padding-bottom: 10px; color: #30588a; }
.node-international-participation.node-teaser .content {}
.node-international-participation.node-teaser .field-name-field-attachments {}
.node-international-participation.node-teaser .field-name-field-attachments .field-items {}
.node-international-participation.node-teaser .field-name-field-attachments .field-items .field-item { padding-bottom: 1em; position: relative; }
.node-international-participation.node-teaser .field-name-field-attachments .field-items .field-item img { position: absolute; top: 0; left: 0; height: 22px; width: auto; }
.node-international-participation.node-teaser .field-name-field-attachments .field-items .field-item a { color: #1054a6; text-decoration: underline; display: block; padding-left: 30px; min-height: 44px; }

.view-international-participation { padding-top: 51px; }
.view-legal-framework { padding-top: 51px; }
.view-colleague { padding-top: 51px; }
.view-colleague .view-header { padding-bottom: 20px; }
.view-colleague .view-footer { padding-top: 20px; }

.node-colleague.node-teaser { }
.node-colleague.node-teaser h2 { font-size: 24px; line-height: 1.2em; padding-bottom: 10px; color: #30588a; }
.node-colleague.node-teaser h2 a { color: #1054a6; }

.node-colleague.node-full { padding-top: 51px; }
.node-colleague.node-full h2 { font-size: 24px; line-height: 1.2em; padding-bottom: 10px; color: #30588a; }
.node-colleague.node-full p { padding-bottom: 1em; }
.node-type-notary .node-full .field-name-field-pom{
	    margin-top: 40px!important;

}


.field-name-field-attachments .file-icon{
	display: inline-block;
    float: left;
    margin-right: 10px;
}
.field-name-field-attachments .field-items .field-item{
	display:inline-block;
	width:100%;
	    margin-bottom: 10px;

}
