/* - - - FONTS - - - */
/*
@font-face {
	font-family: "StobiSans-Regular";
	font-display: auto;
	font-weight: 400;
	src: url(https://www.mod.gov.mk/storage/2021/05/StobiSans-Regular.otf) format('OpenType');
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;500&family=Yeseva+One:wght@100;300;400&display=swap&subset=cyrillic')

@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,500;0,900;1,300;1,700;1,800&family=Source+Sans+Pro:wght@100;300;400&display=swap&subset=cyrillic')

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;0,900;1,300;1,700;1,800&family=Playfair+Display:wght@100;300;400&display=swap&subset=cyrillic')
*/

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@100;300;500;900&family=Roboto:wght@100;300;500&display=swap&subset=cyrillic');

/* - - - ADMIN - - - */
.contextual {
  display:none;
}

.main-container {
	background-color:#fff;
}

.user-logged-in.path-frontpage .navbar:not(.sticky),
.user-logged-in .navbar-fixed-top:not(.sticky){
  top: 140px;
}

.user-logged-in .navbar-fixed-top.sticky {
  top: 50px !important;
}

.user-logged-in.path-frontpage .navbar.sticky {
  top: 50px !important;
}

/* - BACKGROUNDS - */
body.path-frontpage,
.path-frontpage #banner,
.path-frontpage .main-container,
.path-frontpage .alfa-foot{
	
}

.dialog-off-canvas-main-canvas {
  background-color:#fff;
}

section {
	overflow:hidden;
}

.path-frontpage #banner  section {
  margin-bottom:10rem;
}

/* - - - TEXT - - - */
body {
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300;
  font-size:15px;
  line-height:1.3;
  margin-top: 0;
  margin-bottom:420px;
}

h1, h1 a, h2, h2 a, h3, h3 a,
.field--name-field-sec-hdr-title,
.sekcija-slika-tekst .field--type-text-with-summary h3,
.a-staff-rabota .field--label,
.a-staff-biografija .field--label,
.a-cta-line .a-cta-line-txt,
.slide__caption a,
.a-gr-hdr-btn,
.block-title{
	font-family:"Oswald", Georgia, serif;
	font-weight:400;
}

b, strong {
  font-weight: 500;
}

/* - - - EMBED PDF - - - */
.page-node-type-article .a-pdf {
  width:100%;
  min-height:1060px;
  margin:5rem auto;
}
/* - PDF IN GALLERY - */
.a-ingal .a-pdf {
  min-height:480px;
}

.region-content {
  min-height:1000px;
}

/* - - - COLORS - - - */
:root {

  --a-theme-1: #517e5d; /*SHARA LOGO1*/
  --a-theme-2: #81b08c; /*SHARA LOGO 2*/
  --a-theme-3: #fa5; /*SHARA Portokal*/
  --a-theme-3: #f5df4d; /*SHARA Yellow*/
  --a-theme-4: #132;/*dark green*/

  --a-theme-link: #080;

  --a-h13: #132;
  --a-h46: #333;
  
  --a-t-p: #555;
  --a-t-a: #080;
  --a-t-a-h: #005;
  --a-t-w: #fff;
  --a-t-b: #000;
  --a-t-r: #900;
  --a-t-e: #eee;

  --a-t-trw: rgba(255,255,255,0.5);
  --a-t-trb: rgba(0,0,0,0.5);
  
  --a-t-menu: #777;
  --a-t-menu-h: #000;
  

  
  --a-bg-w: #fff;
  --a-bg-wl: #f8f8f8;/*ghost*/
  --a-bg-l: #f8f8f8;/*ghost*/
  --a-bg-wll: #fffafa;/*snow*/
  --a-bg-wi: #fffafa;/*ivory*/
  --a-bg-wd: #f5f5f5;/*smoke*/
  --a-bg-wb: #f5f5dc;/*beige*/
  --a-bg-wc: #fffdd0;/*cream*/
  --a-bg-d: #181A18;/*softBlack*/
  --a-bg-dl: #212121;/*charcoal*/
  --a-bg-dll: #3e393A;/*blackSheep*/
  --a-bg-dlll: #555;/*dark*/
  --a-bg-dbl: #000;/*black*/
  --a-bg-nlll: #eee;/*smokeGray*/
  --a-bg-nll: #d3d3d3;/*lightGray*/
  --a-bg-nl: #c0c0c0;/*silverGray*/
  --a-bg-n: #a9a9a9;/*gray*/
  --a-bg-nd: #808080;/*darkGray*/
  --a-bg-ndd: #676767;/*granite*/
  --a-bg-r: #b00020;
  --a-bg-rl: #c60000;/*marlboro*/
  --a-bg-rll: #ff2800;/*ferrari*/
  --a-bg-rlll: #fffaf5;
  --a-bg-rd: #900;
  --a-bg-rdd: #7b002c;/*bordeaux*/
  --a-bg-b: #3b5998;/*facebook*/
  --a-bg-bl: #0392ce;/*cerulean-blue*/
  --a-bg-bll: #3eb8d7;/*medical-blue*/
  --a-bg-blll: #e0ffff;/*LightCyanSky*/
  --a-bg-bdd: #136;
  --a-bg-bd: #34568B;/*pantone2020ClassicBlue*/
  --a-bg-bd2: #058;/*dolphin*/
  --a-bg-bg: #20b2aa;/*LightSeaGreen*/
  --a-bg-bgl: #00ffff;/*AquaCyan*/
  --a-bg-bgt: #40e0d0;/*turquoise*/
  --a-bg-g: #009a4e;/*italia*/
  --a-bg-gl: #01B636;
  --a-bg-gll: #00ff00;/*lime*/
  --a-bg-g-o: #83874e;/*olivedrab*/
  --a-bg-y: #fff200;
  --a-bg-y-d: #ffd700;/*gold*/
  --a-bg-y-dd: #cb9d06;/*ochre*/
  --a-bg-y-lll: #ffffe0;/*barely*/
  --a-bg-o: #f28500;/*tangerine*/
  --a-bg-o-l: #ffa500;/*orange*/
  --a-bg-o-s: #ffa07a;/*salmon*/
  --a-bg-o-d: #ff6f61;/*pantone2019LivingCoral*/
  --a-bg-br: #8b4513;/*brown*/
  --a-bg-brd: #80000;/*maroon*/


  --a-brd-w: #fff;
  --a-brd-l: #ddd;
  --a-brd-n: #999;
  --a-brd-d: #555;
  --a-brd-b: #359;

  --a-btn1-t: #555;
  --a-btn1-th: #000;
  --a-btn1-br: #999;
  --a-btn1-brh: #555;
  --a-btn1-bg: #fff;
  --a-btn1-bgh: #f8f8f8; 
  
  --a-field-label: #005;
  --a-label-border: #f92;  




/* - - BS VARS - -  */

  --bs-default: #ccc;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-info: #0dcaf0;
  --bs-success: #198754;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-alert: #c60000;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;







  
}


a {
	color: var(--a-theme-1);
}

a:hover {
	color: #152;
}


/* - BS TEXT COLORS - */

.text-theme-1 {
  color: var(--a-theme-1) !important;
}

.text-theme-2 {
  color: var(--a-theme-2) !important;
}

.text-theme-3 {
  color: var(--a-theme-3) !important;
}

.text-theme-4 {
  color: var(--a-theme-4) !important;
}

.text-white {
  color:#fff;
}
.text-white a {
  color:#ffa
}
.text-black {
  color:#000;
}
.text-primary {
  color: var(--bs-primary);
}
.text-info {
  color: var(--bs-info);
}
.text-success {
  color: var(--bs-success);
}
.text-warning {
  color: var(--bs-warning);
}
.text-danger {
  color: var(--bs-danger);
}
.text-alert {
  color: var(--a-bg-rl);
}





/* - BS BG COLORS - */

.a-bg-theme-1 {
  background-color:var(--a-theme-1) !important;
}

.a-bg-theme-2 {
  background-color:var(--a-theme-2) !important;
}

.a-bg-theme-3 {
  background-color:var(--a-theme-3) !important;
}

.a-bg-theme-4 {
  background-color:var(--a-theme-4) !important;
}

.a-bg-white {
  background-color:var(--a-bg-w);
}

.a-bg-white-d {
  background-color:var(--a-bg-wd);
}

.a-bg-white-l {
  background-color:var(--a-bg-wl);
}

.a-bg-trans-w {
  background-color: #fffd;
}

.a-bg-trans-b {
  background-color: #000d;
}

.a-bg-trans-red {
  background-color: #300d;
}

.a-bg-trans-org {
  background-color: #310d;
}

.a-bg-trans-grn {
  background-color: #132d;
}

.a-bg-trans-blu {
  background-color: #123d;
}

.a-bg-red {
  background-color:var(--a-bg-r);
}
.a-bg-red-l {
  background-color:var(--a-bg-rl);
}
.a-bg-red-d {
  background-color:var(--a-bg-rd);
}

.a-bg-blue {
  background-color:var(--a-bg-b) !important;
}

.a-bg-blue-d {
  background-color:var(--a-bg-bd) !important;
}

.a-bg-blue-l {
  background-color:var(--a-bg-bl) !important;
}

.a-bg-blue-ll {
  background-color:var(--a-bg-bll) !important;
}

.a-bg-blue-lll {
  background-color:var(--a-bg-blll) !important;
}

.a-bg-green {
  background-color:var(--a-bg-g);
}

.a-bg-green-l {
  background-color:var(--a-bg-gl);
}

.a-bg-green-ll {
  background-color:var(--a-bg-gll);
}

.a-bg-green-ol,
.a-bg-green-o{
  background-color:var(--a-bg-g-o);
}




.a-bg-black {
  background-color:#000;
}
.a-bg-gray {
  background-color: var(--a-bg-n);
}
.a-bg-gray-l {
  background-color: var(--a-bg-nl);
}
.a-bg-gray-ll {
  background-color: var(--a-bg-nll);
}
.a-bg-gray-lll {
  background-color: var(--a-bg-nlll);
}
.a-bg-gray-d {
  background-color: var(--a-bg-nd);
}
.a-bg-gray-dd {
  background-color: var(--a-bg-ndd);
}









/* - - - SECTION DIVIDERS - - - */
.a-div-down,
.a-div-up{
	position:relative
}

.a-div-down:after {
  content:"";
  position: absolute;
  height:200px;
  min-height: 20vh;
  width:100%;
  bottom:-1px;
  background:url(/sites/default/files/alfa/img/graphics/divider-down.png) no-repeat bottom center;
  background-size:100%;
  z-index: 2;
  left: 0;
  right: 0;
}

.a-div-up:before {
  content:"";
  position: absolute;
  height:200px;
  min-height: 20vh;
  width:100%;
  top:0;
  background:url(/sites/default/files/alfa/img/graphics/divider-up.png) no-repeat bottom center;
  background-size:100%;
  z-index: 2;
  left: 0;
  right: 0;
}

.a-page-head-bg {
    position: relative;
    display: block;
    width: 100%;
    height: 300px;
    min-height: 40vh;
    background: #132c url(/sites/default/files/alfa/img/pateka/pateki.jpg) top center no-repeat;
    background-size: 100%;
    background-attachment: fixed;
    z-index: 0;
}

.a-page-head-bg:before {
  content: "";
  position: absolute;
  height: 300px;
  min-height: 40vh;
  width: 100%;
  background:#132c !important;
}

.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .a-div-down:after,
#blazy-views-a-soopstenija-page-page-3-1 .a-div-down:after{
  height: 42px;
}


/* - SECTION ATTRIBUTES - */


/* - - - MARGINS - - - */
.mb-0{margin-bottom:0 !important;}
.mb-1{margin-bottom:0.5rem !important;}
.mb-2{margin-bottom:1rem !important;}
.mb-3{margin-bottom:1.5rem !important;}
.mb-4{margin-bottom:2rem !important;}
.mb-5{margin-bottom:3rem !important;}
.mb-6{margin-bottom:5rem !important;}
.mb-7{margin-bottom:10rem !important;}
.mb-8{margin-bottom:20rem !important;}
.mb-9{margin-bottom:30rem !important;}
.mb-10{margin-bottom:50rem !important;}

/* - PADDINGS - */

.p-0 {padding:0}
.p-1 {padding:.25rem}
.p-2 {padding:.5rem}
.p-3 {padding:1rem}
.p-4 {padding:1.5rem}
.p-5 {padding:2rem}
.p-6 {padding:3rem}
.p-7 {padding:5rem}
.p-8 {padding:10rem}
.p-9 {padding:20rem}

.pt-0 {padding-top:0}
.pt-1 {padding-top:.25rem}
.pt-2 {padding-top:.5rem}
.pt-3 {padding-top:1rem}
.pt-4 {padding-top:1.5rem}
.pt-5 {padding-top:2rem}
.pt-6 {padding-top:3rem}
.pt-7 {padding-top:5rem}
.pt-8 {padding-top:10rem}
.pt-9 {padding-top:20rem}

.pe-0 {padding-right:0}
.pe-1 {padding-right:.25rem}
.pe-2 {padding-right:.5rem}
.pe-3 {padding-right:1rem}
.pe-4 {padding-right:1.5rem}
.pe-5 {padding-right:2rem}
.pe-6 {padding-right:3rem}
.pe-7 {padding-right:5rem}
.pe-8 {padding-right:10rem}
.pe-9 {padding-right:20rem}

.pb-0 {padding-bottom:0}
.pb-1 {padding-bottom:.25rem}
.pb-2 {padding-bottom:.5rem}
.pb-3 {padding-bottom:1rem}
.pb-4 {padding-bottom:1.5rem}
.pb-5 {padding-bottom:2rem}
.pb-6 {padding-bottom:3rem}
.pb-7 {padding-bottom:5rem}
.pb-8 {padding-bottom:10rem}
.pb-9 {padding-bottom:20rem}

.ps-0 {padding-left:0}
.ps-1 {padding-left:.25rem}
.ps-2 {padding-left:.5rem}
.ps-3 {padding-left:1rem}
.ps-4 {padding-left:1.5rem}
.ps-5 {padding-left:2rem}
.ps-6 {padding-left:3rem}
.ps-7 {padding-left:5rem}
.ps-8 {padding-left:10rem}
.ps-9 {padding-left:20rem}





/*. -TEXT SIZES - */

.a-text-xs{
  font-size: 1rem;
}
.a-text-sm{
  font-size: 1.2rem;
}
.a-text-nm{
  font-size: 1.5rem;
}
.a-text-lg{
  font-size: 2rem;
}
.a-text-xl{
  font-size: 2.5rem;
}
.a-text-xxl{
  font-size: 3rem;
}
.a-text-xxxl{
  font-size: 5rem;
}

.a-text-xs .field--name-field-comp-txt-hdr{
  font-size: 1.5rem;
}
.a-text-sm .field--name-field-comp-txt-hdr{
  font-size: 2rem;
}
.a-text-nm .field--name-field-comp-txt-hdr{
  font-size: 2.5rem;
}
.a-text-lg .field--name-field-comp-txt-hdr{
  font-size: 3rem;
}
.a-text-xl .field--name-field-comp-txt-hdr{
  font-size: 4rem;
}
.a-text-xxl .field--name-field-comp-txt-hdr{
  font-size: 4.5rem;
}
.a-text-xxxl .field--name-field-comp-txt-hdr{
  font-size: 8rem;
}


/*. -TEXT SHADOW - */

.a-text-shadow-1l {
  text-shadow:0 0 1px #0003;
}
.a-text-shadow-2l {
  text-shadow:0 0 2px #0003;
}
.a-text-shadow-3l {
  text-shadow:0 1px 3px #0003;
}
.a-text-shadow-5l {
  text-shadow:0 1px 5px #0003;
}
.a-text-shadow-10l {
  text-shadow:0 1px 10px #0003;
}
.a-text-shadow-20l {
  text-shadow:0 0px 20px #0003;
}
.a-text-shadow-30l {
  text-shadow:0 0px 30px #0003;
}
.a-text-shadow-50l {
  text-shadow:0 0px 50px #0003;
}

.a-text-shadow-1n {
  text-shadow:0 0 1px #0009;
}
.a-text-shadow-2n {
  text-shadow:0 0 2px #0009;
}
.a-text-shadow-3n {
  text-shadow:0 1px 3px #0009;
}
.a-text-shadow-5n {
  text-shadow:0 1px 5px #0009;
}
.a-text-shadow-10n {
  text-shadow:0 1px 10px #0009;
}
.a-text-shadow-20n {
  text-shadow:0 0px 20px #0009;
}
.a-text-shadow-30n {
  text-shadow:0 0px 30px #0009;
}
.a-text-shadow-50n {
  text-shadow:0 0px 50px #0009;
}

.a-text-shadow-1d {
  text-shadow:0 0 1px #000;
}
.a-text-shadow-2d {
  text-shadow:0 0 2px #000;
}
.a-text-shadow-3d {
  text-shadow:0 1px 3px #000;
}
.a-text-shadow-5d {
  text-shadow:0 1px 5px #000;
}
.a-text-shadow-10d {
  text-shadow:0 1px 10px #000;
}
.a-text-shadow-20d {
  text-shadow:0 0px 20px #000;
}
.a-text-shadow-30d {
  text-shadow:0 0px 30px #000;
}
.a-text-shadow-50d {
  text-shadow:0 0px 50px #000;
}





/* - BOX SHADOW - */

.a-box-shadow-1l {
  box-shadow:0 0 1px #0003;
}
.a-box-shadow-2l {
  box-shadow:0 0 2px #0003;
}
.a-box-shadow-3l {
  box-shadow:0 1px 3px #0003;
}
.a-box-shadow-5l {
  box-shadow:0 1px 5px #0003;
}
.a-box-shadow-10l {
  box-shadow:0 10px 10px -5px #0004;
}
.a-box-shadow-20l {
  box-shadow:0 20px 20px -10px #0004;
}
.a-box-shadow-30l {
  box-shadow:0 30px 30px -15px #0004;
}
.a-box-shadow-50l {
  box-shadow: 0 50px 50px -25px #0004;
}

.a-box-shadow-1n {
  box-shadow:0 0 1px #0009;
}
.a-box-shadow-2n {
  box-shadow:0 0 2px #0009;
}
.a-box-shadow-3n {
  box-shadow:0 1px 3px #0009;
}
.a-box-shadow-5n {
  box-shadow:0 1px 5px #0009;
}
.a-box-shadow-10n {
  box-shadow:0 10px 10px -5px #0009;
}
.a-box-shadow-20n {
  box-shadow:0 20px 20px -10px #0009;
}
.a-box-shadow-30n {
  box-shadow:0 30px 30px -15px #0009;
}
.a-box-shadow-50n {
  box-shadow: 0 50px 50px -25px #0009;
}

.a-box-shadow-1d {
  box-shadow:0 0 1px #000;
}
.a-box-shadow-2d {
  box-shadow:0 0 2px #000;
}
.a-box-shadow-3d {
  box-shadow:0 1px 3px #000;
}
.a-box-shadow-5d {
  box-shadow:0 1px 5px #000;
}
.a-box-shadow-10d {
  box-shadow:0 10px 10px -5px #000;
}
.a-box-shadow-20d {
  box-shadow:0 20px 20px -10px #000;
}
.a-box-shadow-30d {
  box-shadow:0 30px 30px -15px #000;
}
.a-box-shadow-50d {
  box-shadow: 0 50px 50px -25px #000;
}

.sect .a-box-shadow-3,
.secl.a-box-shadow-3,
.secp.a-box-shadow-3,
.secu.a-box-shadow-3{
  box-shadow:1px 1px 3px rgba(0,0,0,.33);
}

.sect .a-box-shadow-5,
.secl.a-box-shadow-5,
.secp.a-box-shadow-5,
.secu.a-box-shadow-5{
  box-shadow:1px 1px 5px rgba(0,0,0,.33);
}

.sect .a-box-shadow-10,
.secl.a-box-shadow-10,
.secp.a-box-shadow-10,
.secu.a-box-shadow-10{
  box-shadow:1px 1px 10px rgba(0,0,0,.33);
}

.seci.a-box-shadow-3,
.seci.a-box-shadow-5,
.seci.a-box-shadow-10,
.seci.a-box-shadow-20,
.seci.a-box-shadow-30,
.seci.a-box-shadow-50{
  box-shadow:none;
}
.seci.a-box-shadow-3 img {
  box-shadow:1px 1px 5px #0003;
}
.seci.a-box-shadow-5 img {
  box-shadow:1px 1px 5px #0003;
}
.seci.a-box-shadow-10 img {
  box-shadow: 0px 10px 10px -5px #0004;
}
.seci.a-box-shadow-20 img {
  box-shadow: 0 20px 20px -10px #0004;
}
.seci.a-box-shadow-30 img {
  box-shadow: 0 30px 30px -15px #0004;
}
.seci.a-box-shadow-50 img {
  box-shadow: 0 50px 50px -25px #0004;
}




/* - BORDERS - */
.sect .a-border-1-d,
.secl.a-border-1-d,
.secp.a-border-1-d,
.secu.a-border-1-d{
  border: 1px solid var(--a-brd-n);
  padding:5px;
}

.sect .a-border-5-d,
.secl.a-border-5-d,
.secp.a-border-5-d,
.secu.a-border-5-d{
  border: 5px solid var(--a-brd-n);
  padding:5px;
}

.sect .a-border-10-d,
.secl.a-border-10-d,
.secp.a-border-10-d,
.secu.a-border-10-d{
  border: 10px solid var(--a-brd-n);
  padding:10px;
}

.seci.a-border-1-d img {
  border: 1px solid var(--a-brd-d);
}
.seci.a-border-5-d img {
  border: 5px solid var(--a-brd-d);
}
.seci.a-border-10-d img {
  border: 10px solid var(--a-brd-d);
}

.seci.a-border-1-w img {
  border: 1px solid var(--a-brd-w);
}
.seci.a-border-5-w img {
  border: 5px solid var(--a-brd-w);
}
.seci.a-border-10-w img {
  border: 10px solid var(--a-brd-w);
}

.a-border-round-3 {
  border-radius:3px;
}
.seci.a-border-round-3 img {
  border-radius:3px;
}

.a-border-round-5 {
  border-radius:5px;
}
.seci.a-border-round-5 img {
  border-radius:5px;
}

.a-border-round-10 {
  border-radius:10px;
}
.seci.a-border-round-10 img {
  border-radius:10px;
}

.a-border-round-15 {
  border-radius:15px;
}
.seci.a-border-round-15 img {
  border-radius:15px;
}

.a-border-round-20 {
  border-radius:20px;
}
.seci.a-border-round-20 img {
  border-radius:20px;
}













/* - SHAPE START END - */

.a-shape-triangle:after {
  position:absolute;
  display:block;
  content:"";
  width:100%;
  height:33%;
  left:0;
  right:0;
  botom:0;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDB2MTQwaDEyODBMMCAweiIvPjwvZz48L3N2Zz4=);
  background-repeat:no-repeat;
  pointer-events: none;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    transform: rotateX(0deg) rotateY(0deg)
}

.a-shape-top:after {
  top:0;
  bottom:unset;
}

.a-shape-right:after {
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  transform: rotateX(0deg) rotateY(180deg);
}










/* - - - SECTION TITLE MARQUE - - - */

@keyframes marquee {
  0% {
    background-position: 0;
  }

  100% {
    background-position: -99vw;
  }
}

.a-bg-marquee {
  display:block;
  height:200px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='180px' width='110%'><text x='0' y='150' fill='%230001' font-family='sans-serif' font-size='150' font-weight='900'>СЕКЦИЈА</text></svg>");
  background-repeat:repeat-x;
  animation: marquee 10s infinite linear;
}
.a-bg-marquee h3{
  font-size:3rem;
  font-weight:100;
  padding:4.5%;
}






/* - ORIENTATION - */

















.strana-so-sekcii .col-md-12>div {
  text-align:center;
}

.strana-so-sekcii .pull-right.col-md-12>div {
  text-align:right;
}

.strana-so-sekcii .pull-left.col-md-12>div {
  text-align:left;
}









/* - - - BUTTONS - - - */


div.btn {
    display: block;
    margin-bottom: unset;
    font-weight: normal;
    text-align: unset;
    white-space: unset;
    cursor: unset;
    background-image: unset;
    border: unset;
    padding: unset;
    font-size: unset;
    line-height: unset;
    border-radius: unset;
}
.btn.form-group {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 0.7rem 1.5rem;
    font-size: 1.5rem;
    line-height: 1.333;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn a{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 0.7rem 1.5rem;
    font-size: 1.5rem;
    line-height: 1.333;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn.form-group a {
  border:none;
}

.btn-rd a {
  border-radius: 5;
}

div.btn:hover, div.btn:focus, div.btn.focus {
  color:unset;
  text-decoration: unset;
}

.btn a:hover, .btn a:focus, .btn.focus a {
  color: #333;
  text-decoration: none;
}

div.btn:active, div.btn.active {
  background-image: none;
  outline: unset;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.form-group:active, .btn.form-group.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
  box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
}

.btn:active a, .btn.active a {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
  box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
}






/* - BTN PRIMARY */
div.btn-primary {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-primary a{
  color: #fff;
  background-color: var(--bs-primary);
  border-color: #2e6da4;
}
div.btn-primary:active,
div.btn-primary:active:hover,
div.btn-primary:active:focus,
div.btn-primary:hover,
div.btn-primary:focus,
div.btn-primary.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-primary a:active,
.btn-primary a:active:hover,
.btn-primary a:active:focus,
.btn-primary a:hover,
.btn-primary a:focus,
.btn-primary.focus a {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}



/* - BTN SECONDARY */
div.btn-secondary {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-secondary a{
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
div.btn-secondary:active,
div.btn-secondary:active:hover,
div.btn-secondary:active:focus,
div.btn-secondary:hover,
div.btn-secondary:focus,
div.btn-secondary.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-secondary a:active,
.btn-secondary a:active:hover,
.btn-secondary a:active:focus,
.btn-secondary a:hover,
.btn-secondary a:focus,
.btn-secondary.focus a {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}



/* - BTN INFO */
div.btn-info {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-info a{
  color: #fff;
  background-color: var(--bs-info);
  border-color: #46b8da;
}
div.btn-info:active,
div.btn-info:active:hover,
div.btn-info:active:focus,
div.btn-info:hover,
div.btn-info:focus,
div.btn-info.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-info a:active,
.btn-info a:active:hover,
.btn-info a:active:focus,
.btn-info a:hover,
.btn-info a:focus,
.btn-info.focus a {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}



/* - BTN SUCCESS */
div.btn-success {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-success.form-group {
  color: #fff;
  background-color: var(--bs-success);
  border-color: #4cae4c;
}
.btn-success a{
  color: #fff;
  background-color: var(--bs-success);
  border-color: #4cae4c;
}
div.btn-success:active,
div.btn-success:active:hover,
div.btn-success:active:focus,
div.btn-success:hover,
div.btn-success:focus,
div.btn-success.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}
.btn-success.form-group:active,
.btn-success.form-group:active:hover,
.btn-success.form-group:active:focus,
.btn-success.form-group:hover,
.btn-success.form-group:focus,
.btn-success.form-group.focus a {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success a:active,
.btn-success a:active:hover,
.btn-success a:active:focus,
.btn-success a:hover,
.btn-success a:focus,
.btn-success.focus a {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}



/* - BTN WARNING */
div.btn-warning {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-warning a{
  color: #fff;
  background-color: var(--bs-warning);
  border-color: #eea236;
}
div.btn-warning:active,
div.btn-warning:active:hover,
div.btn-warning:active:focus,
div.btn-warning:hover,
div.btn-warning:focus,
div.btn-warning.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-warning a:active,
.btn-warning a:active:hover,
.btn-warning a:active:focus,
.btn-warning a:hover,
.btn-warning a:focus,
.btn-warning.focus a {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}



/* - BTN DANGER */
div.btn-danger {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-danger a{
  color: #fff;
  background-color: var(--bs-danger);
  border-color: #d43f3a;
}
div.btn-danger:active,
div.btn-danger:active:hover,
div.btn-danger:active:focus,
div.btn-danger:hover,
div.btn-danger:focus,
div.btn-danger.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-danger a:active,
.btn-danger a:active:hover,
.btn-danger a:active:focus,
.btn-danger a:hover,
.btn-danger a:focus,
.btn-danger.focus a {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}



/* - BTN LIGHT */
div.btn-light {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-light a{
  color: #555;
  background-color: var(--bs-light);
  border-color: #eee;
}
div.btn-light:active,
div.btn-light:active:hover,
div.btn-light:active:focus,
div.btn-light:hover,
div.btn-light:focus,
div.btn-light.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-light a:active,
.btn-light a:active:hover,
.btn-light a:active:focus,
.btn-light a:hover,
.btn-light a:focus,
.btn-light.focus a {
  color: #212121;
  background-color: #fff;
  border-color: #f5f5f5;
}



/* - BTN DARK */
div.btn-dark {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-dark a{
  color: #eee;
  background-color: var(--bs-dark);
  border-color: #111;
}
div.btn-dark:active,
div.btn-dark:active:hover,
div.btn-dark:active:focus,
div.btn-dark:hover,
div.btn-dark:focus,
div.btn-dark.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-dark a:active,
.btn-dark a:active:hover,
.btn-dark a:active:focus,
.btn-dark a:hover,
.btn-dark a:focus,
.btn-dark.focus a {
  color: #fff;
  background-color: #1c1f23;
  border-color: #000;
}


div.btn-xs, btn-group-xs > .btn,
div.btn-sm, btn-group-sm > .btn,
div.btn-lg, btn-group-lg > .btn{
  padding: unset;
  font-size: unset;
  line-height: unset;
  border-radius: unset;
}

.btn-xs a, .btn-group-xs > .btn a{
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-sm a, .btn-group-sm > .btn a{
  padding: 0.5rem 1rem;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-lg a, .btn-group-lg > .btn a{
  padding: 1rem 2rem 0.6rem;
  font-size: 2rem;
  line-height: 1.3333333;
  border-radius: 0;
}

.btn-block {
  display: inline-block;
}

.btn-block a{
  display: block;
  width: 100%;
}


/* - - - - - - - BTN OUTLINE - - - - - - - - */

/* - BTN OUTLINE DEFAULT */
div.btn-outline-default {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-outline-default a{
  color: #777;
  background-color: transparent;
  border-color: #ccc;
}
div.btn-outline-default:active,
div.btn-outline-default:active:hover,
div.btn-outline-default:active:focus,
div.btn-outline-default:hover,
div.btn-outline-default:focus,
div.btn-outline-default.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-outline-default a:active,
.btn-outline-default a:active:hover,
.btn-outline-default a:active:focus,
.btn-outline-default a:hover,
.btn-outline-default a:focus,
.btn-outline-default.focus a {
  color: #555;
  background-color: #eee;
  border-color: #aaa;
}




/* - BTN OUTLINE PRIMARY */
div.btn-outline-primary {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-outline-primary a{
  color:  var(--a-theme-1);
  background-color: transparent;
  border-color:  var(--a-theme-1);
}
div.btn-outline-primary:active,
div.btn-outline-primary:active:hover,
div.btn-outline-primary:active:focus,
div.btn-outline-primary:hover,
div.btn-outline-primary:focus,
div.btn-outline-primary.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-outline-primary a:active,
.btn-outline-primary a:active:hover,
.btn-outline-primary a:active:focus,
.btn-outline-primary a:hover,
.btn-outline-primary a:focus,
.btn-outline-primary.focus a {
  color: #fff;
  background-color:  var(--a-theme-1);
  border-color:  var(--a-theme-1);
}



/* - BTN OUTLINE SECONDARY */
div.btn-outline-secondary {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-outline-secondary a{
  color: var(--bs-secondary);
  background-color: transparent;
  border-color: var(--bs-secondary);
}
div.btn-outline-secondary:active,
div.btn-outline-secondary:active:hover,
div.btn-outline-secondary:active:focus,
div.btn-outline-secondary:hover,
div.btn-outline-secondary:focus,
div.btn-outline-secondary.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-outline-secondary a:active,
.btn-outline-secondary a:active:hover,
.btn-outline-secondary a:active:focus,
.btn-outline-secondary a:hover,
.btn-outline-secondary a:focus,
.btn-outline-secondary.focus a {
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}



/* - BTN OUTLINE INFO */
div.btn-outline-info {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-outline-info a{
  color: var(--bs-info);
  background-color: transparent;
  border-color: var(--bs-info);
}
div.btn-outline-info:active,
div.btn-outline-info:active:hover,
div.btn-outline-info:active:focus,
div.btn-outline-info:hover,
div.btn-outline-info:focus,
div.btn-outline-info.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-outline-info a:active,
.btn-outline-info a:active:hover,
.btn-outline-info a:active:focus,
.btn-outline-info a:hover,
.btn-outline-info a:focus,
.btn-outline-info.focus a {
  color: #fff;
  background-color: var(--bs-info);
  border-color: var(--bs-info);
}




/* - BTN OUTLINE SUCCESS */
div.btn-outline-success {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-outline-success a{
  color: var(--bs-success);
  background-color: transparent;
  border-color: var(--bs-success);
}
div.btn-outline-success:active,
div.btn-outline-success:active:hover,
div.btn-outline-success:active:focus,
div.btn-outline-success:hover,
div.btn-outline-success:focus,
div.btn-outline-success.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-outline-success a:active,
.btn-outline-success a:active:hover,
.btn-outline-success a:active:focus,
.btn-outline-success a:hover,
.btn-outline-success a:focus,
.btn-outline-success.focus a {
  color: #fff;
  background-color: var(--bs-success);
  border-color: var(--bs-success);
}




/* - BTN OUTLINE WARNING */
div.btn-outline-warning {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-outline-warning a{
  color: var(--bs-warning);
  background-color: transparent;
  border-color: var(--bs-warning);
}
div.btn-outline-warning:active,
div.btn-outline-warning:active:hover,
div.btn-outline-warning:active:focus,
div.btn-outline-warning:hover,
div.btn-outline-warning:focus,
div.btn-outline-warning.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-outline-warning a:active,
.btn-outline-warning a:active:hover,
.btn-outline-warning a:active:focus,
.btn-outline-warning a:hover,
.btn-outline-warning a:focus,
.btn-outline-warning.focus a {
  color: #fff;
  background-color: var(--bs-warning);
  border-color: var(--bs-warning);
}



/* - BTN OUTLINE DANGER */
div.btn-outline-danger {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-outline-danger a{
  color: var(--bs-danger);
  background-color: transparent;
  border-color: var(--bs-danger);
}
div.btn-outline-danger:active,
div.btn-outline-danger:active:hover,
div.btn-outline-danger:active:focus,
div.btn-outline-danger:hover,
div.btn-outline-danger:focus,
div.btn-outline-danger.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-outline-danger a:active,
.btn-outline-danger a:active:hover,
.btn-outline-danger a:active:focus,
.btn-outline-danger a:hover,
.btn-outline-danger a:focus,
.btn-outline-danger.focus a {
  color: #fff;
  background-color: var(--bs-danger);
  border-color: var(--bs-danger);
}




/* - BTN OUTLINE LIGHT */
.btn-outline-light {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
  margin-top:4vmin;
}
.btn-outline-light a{
  color:  var(--bs-light);
  background-color: transparent;
  border-color:  var(--bs-light);
}
div.btn-outline-light:active,
div.btn-outline-light:active:hover,
div.btn-outline-light:active:focus,
div.btn-outline-light:hover,
div.btn-outline-light:focus,
div.btn-outline-light.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-outline-light a:active,
.btn-outline-light a:active:hover,
.btn-outline-light a:active:focus,
.btn-outline-light a:hover,
.btn-outline-light a:focus,
.btn-outline-light.focus a {
  color: #555;
  background-color: #fff;
  border-color: #f5f5f5;
}



/* - BTN OUTLINE DARK */
div.btn-outline-dark {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.btn-outline-dark a{
  color: var(--bs-dark);
  background-color: transparent;
  border-color: var(--bs-dark);
}
div.btn-outline-dark:active,
div.btn-outline-dark:active:hover,
div.btn-outline-dark:active:focus,
div.btn-outline-dark:hover,
div.btn-outline-dark:focus,
div.btn-outline-dark.focus{
  color: unset;
  background-color: unset;
  border-color: unset;
}

.btn-outline-dark a:active,
.btn-outline-dark a:active:hover,
.btn-outline-dark a:active:focus,
.btn-outline-dark a:hover,
.btn-outline-dark a:focus,
.btn-outline-dark.focus a {
  color: #fff;
  background-color: var(--bs-dark);
  border-color: #000;
}












.btn-lg, .btn-group-lg > .btn {
  padding: 1rem 2rem 0.6rem;
}




























/*

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus, .btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:hover {
  color: var(--a-btn1-th);
  background-color: var(--a-btn1-bgh);
  border-color: var(--a-btn1-brh);
}


.btn-primary {
  color: var(--a-btn1-t);
  background-color: var(--a-btn1-bg);
  border-color: var(--a-btn1-br);
  padding:10px 20px;
}


.a-topbar-block .field--name-field-sec-block-button {
  border:none !important;
}

.a-topbar-block .field--name-field-sec-block-button a {
  width:100px;
  background-color: rgba(255,255,255,0);
  color:#fff;
  padding:10px 20px;
  border:1px solid #fff;
  margin:10px auto;
}

.a-topbar-block .field--name-field-sec-block-button a:hover {
  text-decoration:none;
  background-color: rgba(255,255,255,1);
  color:#000;
  transition: all 0.5s ease-in-out;
}
*/












.text-right>.field--name-field-sec-block-button {
  text-align:center;
  margin-left:70%;
}
.text-left>.field--name-field-sec-block-button {
  text-align:center;
  margin-right:70%;
}






/* - - - SECTION IMG OPTIONS - - - */
.a-img-blob1 img{
  position:relative;
  -webkit-mask-image: url(/sites/default/files/alfa/img/graphics/blob-1.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  z-index:1;
}
.a-img-blob1:before {
  position: absolute;
  width:100%;
  height:100%;
  -webkit-mask-image: url(/sites/default/files/alfa/img/graphics/blob-1.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: top center;
  -webkit-mask-repeat: no-repeat;
  transform: rotate(-15deg) translateX(-1%) translateY(-10%) scale(1.05) scaleX(-1) scaleY(-1);
}
.pull-right .a-img-blob1:before {
  transform: rotate(15deg) translateX(-1%) translateY(-10%) scale(1.05) scaleX(-1) scaleY(-1);
}
  
.a-img-blob2 img{
  position:relative;
  -webkit-mask-image: url(/sites/default/files/alfa/img/graphics/blob-2.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  z-index:1;
}
.a-img-blob2:before {
  position: absolute;
  width:100%;
  height:100%;
  -webkit-mask-image: url(/sites/default/files/alfa/img/graphics/blob-2.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: top center;
  -webkit-mask-repeat: no-repeat;
  transform: rotate(-15deg) translateX(-1%) translateY(-10%) scale(1.05) scaleX(-1) scaleY(-1);
}
.pull-right .a-img-blob2:before {
  transform: rotate(15deg) translateX(-1%) translateY(-10%) scale(1.05) scaleX(-1) scaleY(-1);
}


.a-img-blob3 img{
  position:relative;
  -webkit-mask-image: url(/sites/default/files/alfa/img/graphics/blob-3.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  z-index:1;
}
.a-img-blob3:before {
  position: absolute;
  width:100%;
  height:100%;
  -webkit-mask-image: url(/sites/default/files/alfa/img/graphics/blob-3.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: top center;
  -webkit-mask-repeat: no-repeat;
  transform: rotate(-15deg) translateX(-1%) translateY(-10%) scale(1.05) scaleX(-1) scaleY(-1);
}
.pull-right .a-img-blob3:before {
  transform: rotate(15deg) translateX(-1%) translateY(-10%) scale(1.05) scaleX(-1) scaleY(-1);
}


.a-blob-bg-gray-light:before {
  content:url(/sites/default/files/alfa/img/graphics/box-gray-light.png);
}
.a-blob-bg-gray-normal:before {
  content:url(/sites/default/files/alfa/img/graphics/box-gray-normal.png);
}
.a-blob-bg-gray-dark:before {
  content:url(/sites/default/files/alfa/img/graphics/box-gray-dark.png);
}
.a-blob-bg-black:before {
  content:url(/sites/default/files/alfa/img/graphics/box-black.png);
}
.a-blob-bg-orange:before {
  content:url(/sites/default/files/alfa/img/graphics/box-orange.png);
}
.a-blob-bg-theme-1:before {
  content:url(/sites/default/files/alfa/img/graphics/box-theme-1.png);
}
.a-blob-bg-theme-2:before {
  content:url(/sites/default/files/alfa/img/graphics/box-theme-2.png);
}
.a-blob-bg-theme-3:before {
  content:url(/sites/default/files/alfa/img/graphics/box-theme-3.png);
}
.a-blob-bg-theme-4:before {
  content:url(/sites/default/files/alfa/img/graphics/box-theme-4.png);
}





















/* - - - TABLE - - - */
table.table thead th {
  text-align:center;
  text-transform:uppercase;
  background-color:var(--a-bg-l);
}



































/* - SOCIAL ICONS - */

.a-social-icons .field--item {
  text-align: center;
  display:inline-block;
  margin: 0 10px;
  padding-top: 8px;
  width: 35px;
  height: 35px;
  border: 1px solid var(--bs-secondary);
  border-radius: 50%;
}

.a-social-icons .field--item:hover {
  border-color:var(--bs-danger);
  background-color:#fff;
  cursor:pointer;
}






/* - - - GENERAL - - - */
























/* - - - - - - - - - - - - - - - - - - - - - - - - - - GRID SYSTEM - - - - - - - - - - - - - - - - - - - - - - - - - - */






















/* - - - BODY - - - */

body.navbar-is-fixed-top {
    margin-top: 170px;
}
/*
body.navbar-is-fixed-top.user-logged-in {
    margin-top: 230px;
}
*/




/* - TOP HEADER CONTROLL - */

.region-pre-header-first {
	display:none;
}

#header-top, .toggle-control {
  border-top: none;
}

.toggle-control {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 5px;
  right:0;
  z-index: 1;
  padding: 0;
  margin: 0;
}

#bottom-content {
  background-color: var(--a-theme-1);
}

.toggle-control a, .toggle-control a:hover {
  background-color:transparent;
}

.toggle-control a, .toggle-control a:hover {
  position:relative;
  top:0;
  left:0;
  right:0;
  display: block;
  color: #fff;
  padding: 1px 2px;
  line-height: 14px;
  cursor: pointer;
  height: 30px;
  font-size:13px;
  margin: 0px;
}

.a-wcag {
  position: absolute;
  top: 40px;
  left:40px;
  background-color:var(--a-theme-4);
  z-index: 1;
  width: 420px;
  padding: 10px;
  box-shadow: 0 0 10px #0008;
  border-radius: 5px;
  border: 1px solid #fff3 !important;
}






/* - TO TOP - */

#toTop {
  position: fixed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #999999;
  opacity: 0.4;
  filter: alpha(opacity=40);
  width: 55px;
  height: 55px;
  bottom: 5px;
  right: 5px;
  cursor: pointer;
  color: #ffffff;
  font-size: 32px;
  text-align: center;
  display: none;
  padding: 10px 0 0 2px;
  z-index: 14;
}
#toTop:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}




/* - - - ACCESSIBILITY - - - */

#a11y-container {
  font-family:sans-serif !important;
  font-size:1.3rem !important;
  font-weight:400;
}

#a11y-container .a11y-dyslexic,
#a11y-container .a11y-contrast,
#a11y-container .a11y-invert {
  width:31.5% !important;
  margin-right:2px !important;
  font-family:sans-serif !important;
}

#a11y-container .a11y-textsize,
#a11y-container .a11y-animation {
  width:100%;
  font-family:sans-serif !important;
}

#a11y-container .a11y-control{
  width:100%;
  padding:1px !important;
  margin:1px 1px 5px !important;
  height:4rem;
  background-color: var(--a-theme-1);
  font-family:sans-serif !important;
}

#a11y-container .a11y-textsize .a11y-control {
  width:31.5%;
}

#a11y-container .a11y-control label {
  margin:0;
  font-family:sans-serif !important;
  font-size:1.3rem !important;
  font-weight:400;
  color:#fff
}

#a11y-container .a11y-control.is-active {
  color: #fff;
  background-color: var(--a-theme-4);
}




/* - - - MENU HEADER - - - */

.navbar {
  border-radius:0;
  margin-bottom: 0;
}

.navbar-default {
  background-image: linear-gradient(#fff 150px, var(--a-theme-1) 50px);
  border:none;
  box-shadow:0 0 5px #aaa;
}

/*
.navbar-default:before {
  content:"";
  display: block;
  position: absolute;
  width:100%;
  height:120px;
  background:url(/sites/default/files/mod/img/hd-bg1_0_0.jpg) no-repeat top center;
  background-size:100%;
  z-index:-1;
}
*/

.container-fluid > .navbar-header {
  float:none;
  height:150px;
}

.region-navigation>section{
  display: inline-block;
  width: 49.5%;
  float: none;
  clear: both;
  vertical-align: middle;
  z-index:1;
}
.region-navigation section:nth-child(1) img{
  margin:10px 0;
  height:100px;
  width:auto;
}

.a-hdr-brand{
  height:150px;
  text-align:center;
}

.region-navigation #logo{
  z-index:2;
}

.a-hdr-brand img {
  height:50px !important;
  width:auto;
  padding:0px;
}

.region-navigation section a {
  display: block;
  margin:10px auto !important;
}

.site-branding__text {
  padding-top: 17px;
}

.a-hdr-brand .site-branding__name {
  position:
  relative;
  text-transform:
  uppercase;
  font-size: 3rem;
  line-height:1;
  color:
  var(--a-t-a);
  top: 35px;
}

.a-hdr-brand .site-branding__slogan {
  position:
  relative;
  font-size: 2rem;
  line-height: 0.8;
  text-align:
  center;
  top:-28px;
  color: #777;
}

.region-navigation section:nth-child(3) img {
  margin:0 auto 0 0;
  height:100px;
  width:auto;
}

#block-alfakom-branding {
  visibility:hidden;
}






/* - - - MENU - - - */
  
.navbar-default .navbar-nav > li > a {
  line-height: 49px;
  padding: 0 15px;
  border-right: 1px solid var(--a-theme-2);
  text-align: center;
  text-transform: uppercase;
  font-size: 15px;
  color: #eee;
  display: table-cell;
  vertical-align: middle;
}

.navbar-default .navbar-nav li:hover {
  background-color:var(--a-bg-l);
}

.navbar-default .navbar-nav li:hover>a {
  color:var(--a-t-menu-h);
}


.navbar-default .navbar-nav .dropdown:hover > .dropdown-menu {
  display: block;
}

.navbar-default .navbar-nav > .dropdown > .dropdown-menu {
  display: block;
  height:0;
  opacity: 0;
  overflow:hidden;
  -moz-transition:    all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition:      all 500ms ease-in-out;
  -ms-transition:     all 500ms ease-in-out;
  transition:         all 500ms ease-in-out;
}

.navbar-default .dropdown:hover > .dropdown-menu {
  display: block;
  height:auto;
  overflow:inherit;
  opacity: 1;
}

.navbar-default .logo.navbar-btn {
  margin:0;
  padding-left:15px;
}

.navbar-default .dropdown-menu {
  min-width:250px;
  width:100%;
  border-radius: 0 0 5px 5px;
  margin-top:0px !important;
  padding:0;
}

.navbar-default .dropdown-menu li {
  border-bottom:1px dashed var(--a-brd-l);
}

.navbar-default .dropdown-menu li:last-child {
  border-bottom:none;
}

.navbar-default .dropdown-menu>li>a {
  line-height:20px;
  padding:10px;
  color:var(--a-t-menu);
  white-space: normal;
}

.navbar-default .dropdown-menu>li:hover>a {
  color:var(--a-t-menu-h)
}

.navbar-default .caret {
  display:none !important;
}

.navbar-default .dropdown-menu .expanded.dropdown::after {
  display:block;
  content:"";
  position:absolute;
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  left:235px;
  top:15px
}

.navbar-default .dropdown-menu .expanded.dropdown:hover .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: var(--a-t-menu-h);
  background-color: var(--a-bg-l);
}

#block-alfakom-search{
  z-index: 0;
}






header#navbar {
  text-align:center;
}

.logo,.navbar-brand,.navbar-text {
  float:none !important;
  display:block;
  margin:0 auto;
}

.navbar-brand,.navbar-text {
  line-height:1.5;
  padding:5px 0 0;
  margin:0;
  height:auto;
}

.navbar-default .region-navigation-collapsible {
  width: fit-content;
  max-width: 1420px;
  margin: 0 auto;
}

#block-alfakom-main-menu,
.block-language{
  display:inline-block;
  float:left;
  z-index:10;
}

.region-sidebar-second img {
  max-width:100%;
}




/* - MENU TRANSPARENT - */

.navbar-inverse .navbar-nav,
.navbar-inverse .navbar-nav li,
.navbar-inverse .navbar-nav li a,
.navbar-inverse .navbar-nav li a::before,
.navbar-inverse .navbar-nav li a:hover,
.navbar-inverse .navbar-nav li a:focus,
.navbar-inverse .navbar-nav li a:hover::before{
  cursor:pointer;
}

.navbar-inverse .navbar-nav > li > a {
  overflow: hidden;
}

.navbar-inverse .navbar-nav > li > a:before {
  content:"";
  position:absolute;
  top: 60px;
  left: 0;
  right: 0;
  width: 0;
  height: 1px;
  margin: 0 auto;
  border-bottom:2px solid var(--a-theme-3);
  transition: all 0.33s ease-in-out;
  cursor:pointer;
  z-index:-1;
}

.navbar-inverse .navbar-nav > li > a:hover::before,
.navbar-inverse .navbar-nav > li > a:hover::before {
  width:85%;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #fff1;
}

.navbar-inverse .menu>.dropdown>.dropdown-menu{
  transition: all 1s ease-in-out;
}

.navbar-inverse .open > .dropdown-menu {
  background-color: #fffc;
  min-width: 300px;
}

.navbar-inverse .dropdown-menu > li > a {
  font-size:1.5rem;
  font-weight: 300;
  padding: 0px 5px 0 10px;
  line-height: 2;
  color: #333;
  cursor:pointer;
}
.navbar-inverse .dropdown-menu > li > a:hover {
  color:#152;
  background-color:#fff;
}

.navbar .navbar-nav>li {
  width:98px;
}

.navbar .navbar-nav > li:nth-child(8) > .dropdown-menu {
  margin-left:-50px
}

.navbar-inverse .navbar-nav > li.first > a {
  font-size:0;
  color:transparent;
}






/* - - - - - - MAIN HEAD SIDE CENTRAL - - - - - - */

#banner>.container-fluid>#banner-inside>.row>.col-md-12 {
  width:100%;
  max-width:100%;
  padding:0;
}

.a-head>.row>.col-sm-12 {
  padding:0;
}

.a-main {
  width:100%;
  margin: 0 auto;
}

.a-main .a-central {
  margin-bottom:5rem;
}

















/* - - - FRONT PAGE - - - */

.path-frontpage .a-head {
  max-width:1265px;
  margin: 5% auto;
}

.path-frontpage .a-head>.row>.col-sm-12 {
  padding:0 15px;
}

.path-frontpage .a-central {
  width:100%;
}

.path-frontpage .a-side-1,
.path-frontpage .a-side-2 {
  display:none;
}

.path-frontpage .a-main {
  display:none;
}

#block-alfakom-views-block-a-view-carousel-block-1 .carousel {
  max-width:1265px;
  margin:0 auto;
}

#block-aobrazovanie .a-sec-bg-clr-transp {
  padding: 0 calc((100vw - 1265px)/2);
}

#block-asekcijabrojaci .a-comp-counter{
  padding: 10vh calc((100vw - 1265px)/2);
}





/* - - - WEB - HEADER - - - */

.container-fluid.a-header>.row>.col-sm-12 {
  padding-left:0;
  padding-right:0;
}


/* - - - SECTION TOPBAR MENU LINKS WITH ICON - - - */

.a-topbar-links {
  text-align:center;
  background-attachment: fixed !important;
}

.a-topbar-links:before {
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height: 1000px;
  background:#fffd;
}

.a-topbarlinks-lead-text {
	position:relative;
  display: block;
  width: 85%;
  max-width: 1320px;
  text-align: center;
  margin: auto;
  padding-top: 3rem;
}

.a-topbar-menu-links>.field--item {
	position:relative;
  display:inline-block;
  width:20%;
  margin:50px 10px;
  max-width: 300px;
}

.a-topbar-menu-links .a-sec-menu-block {
  border:1px solid #999;
  border-bottom:3px solid var(--a-label-border);
  padding:20px;
  margin:50px 10px;
  box-shadow:0px 0px 10px rgba(0,0,0,.25);
}

.a-topbar-menu-links .a-sec-menu-block:hover {
  transform: translateY(-5px);
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}

.a-topbar-menu-links h2 {
  display:none;
}


/* - TOPBAR MENU TITLE - */
.field--name-field-sec-menu-block-title {
  text-transform:uppercase;
  color: var(--a-theme-3);
  font-size:2rem;
  padding:5px;
  margin-bottom:10px;
}

.field--name-field-sec-menu-block-title:after {
  content:"";
  width:150px;
  display:block;
  border-bottom: 3px dotted #ccc;
  margin:5px auto 0;
}



/* - TOPBAR MENU ICON - */

.a-sec-menu-block svg{
  width:50px;
}

.a-sec-menu-block .field--name-field-sec-link-ico {
  text-align:center;
  margin:0 auto;
  width:70px !important;
  height:70px !important;
  font-size:30px !important;
  margin-top: -57px;
  box-shadow:0 0 5px rgba(0,0,0,.5)
}

.a-sec-menu-block .fontawesome-icon svg {
  padding:15px 5px 0px !important;
}

.a-sec-menu-block.a-bg-trans-w .field--name-field-sec-link-ico{
  border:5px solid #fff;
  border-radius: 5px;}

.a-sec-menu-block.a-bg-trans-b .field--name-field-sec-link-ico{
  border:5px solid #555;
}

.a-icon-brd-round {
  border-radius: 50% !important;
}

.a-sec-menu-block:hover .field--name-field-sec-link-ico {
  transition: all 0.5s ease-in-out;
  transform: rotate(15deg);
}


/* - TOPBAR MENU LINKS - */

.a-topbar-menu-links .a-sec-menu-block a{
  display:block;
  color:#555;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom:1px dashed #ccc;
}

.a-topbar-menu-links .a-sec-menu-block.a-bg-trans-b a{
  color:#ccc;
}

.a-topbar-menu-links .a-sec-menu-block li:hover a{
  color: var(--a-theme-2);
  background-color:#fff;
}




/* - - - TOP SLIDE - - - */
.block-views-blocka-slider-block-1 .slick {
  width:100%;
  max-width:960px;
  margin:0 auto;
}

.path-frontpage .block-views-blocka-slider-block-1 .slick,
.page-node-1791 .block-views-blocka-slider-block-1 .slick {
  max-width:100%;
}

.block-views-blocka-slider-block-1 .slick .slide__caption {
  display:table;
  height:100px !important;
  margin-top:-100px;
  background-color:rgba(0,0,0,.5) !important;
  width:100%;
}
.block-views-blocka-slider-block-1 .slick .slide__caption a{
  display:table-cell;
  vertical-align:middle;
  color:#fff;
  text-transform:uppercase;
  font-size:2.2rem;
  height:50px !important;
  padding: 0 20px;
  width: 100%;
}

.block-views-blocka-slider-block-1 .slick-arrow::before, .slick-arrow::after {
  color:#000
}

.block-views-blocka-slider-block-1 .slick__arrow{
	display:none;
}

#block-views-block-a-slider-block-1 img.media__image{
  height:540px;
  max-height: 540px;
}


/* - - - FRONT SLIDER 3 - - - */

.block-views-blocka-slider-block-2 {
	position:relative;
  width:100%;
  min-height:540px;
  background-color: #fff;
}

.block-views-blocka-slider-block-2 .form-group{
  max-width:100%;
  margin:0 auto;
}

.block-views-blocka-slider-block-2 .grid{
  position:relative;
  padding:0;
  border-right:1px solid var(--a-theme-4);
}

.block-views-blocka-slider-block-2 .grid,
.block-views-blocka-slider-block-2 .grid .media--ratio .media__element,
.block-views-blocka-slider-block-2 .grid .slide__caption,
.block-views-blocka-slider-block-2 .grid:hover .slide__caption a {
  -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
  
.block-views-blocka-slider-block-2 .grid .media,
.block-views-blocka-slider-block-2 .grid .media--ratio .media__element {
  height: 540px;
  padding:0 !important;
}

.block-views-blocka-slider-block-2 .grid .slide__caption {
  position:absolute;
  top:0;
  height:540px;
  padding:0;
  margin:0;
  width:100%;
  text-align:center;
  background-color:#0008;
}

.block-views-blocka-slider-block-2 .grid .slide__caption a{
  display:block;
  width:100%;
  font-size:3rem;
  font-weight:bold;
  text-transform:uppercase;
  color:#ddd;
  text-shadow:1px 1px 3px #000;
  line-height:540px;
  text-decoration:none;
}

.block-views-blocka-slider-block-2 .grid:hover .slide__caption {
  background-color:transparent;
}

.block-views-blocka-slider-block-2 .grid:hover .slide__caption a{
  text-decoration:none;
  color:#fff;
  visibility:visible;
}

.slick--view--a-slider--block-2 .slick__arrow {
  display:none;
}


#block-views-block-a-slider-block-2-2 .slide__description a:before {
  position: absolute;
  display: block;
  width:100%;
  top: 30%;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  font-size:5rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e035";
}

#block-views-block-a-slider-block-2-2 .grid:nth-of-type(2) .slide__description a::before {
  content: "\e042";
}
#block-views-block-a-slider-block-2-2 .grid:nth-of-type(3) .slide__description a::before {
  content: "\e021";
}



/* - FRONT ALARM - */

.block-views-blocka-soopstenija-block-8 {
  background: #ef404a;
}

.block-views-blocka-soopstenija-block-8 h2 {
	display:none;
}

body.path-frontpage .block-views-blocka-soopstenija-block-8 h2 {
	display:block;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}


.a-front-alarm {
  display:table;
  width:100%;
  height:100px;
  position:relative;
}

.a-front-alarm>div {
  width: 80%;
  margin-left: 120px;
}

body.path-frontpage .a-front-alarm {
  height:200px;
}

.a-front-alarm:after {
  content:"";
  position:absolute;
  top:5px;
  left:10px;
  display:block;
  width:100px;
  height:90px;
  background: url(/sites/default/files/alfa/img/alarm.png) top center no-repeat;
  background-size:cover;
  z-index:1;
  opacity:0.33;
}

.a-front-alarm .view-content .views-row{
	width:100%;
	max-width:1265px;
	margin:0 auto;
}

.a-front-alarm .views-field-title,
.a-front-alarm  .views-field-published-at-1{
  display:inline-block;
  height:33px;
}
.a-front-alarm .views-field-title{
  width:90%;
}

.a-front-alarm  .views-field-title a {
  color:#fff;
  font-size:2rem;
  font-weight:normal;
  margin-right:20px
}

body.path-frontpage .a-front-alarm  .views-field-title a{ 
  color:#900;
}

.a-front-alarm  .views-field-published-at-1 {
  color:#ff0;
  font-size:2rem;
  width:10%;
  text-align:right;
}

body.path-frontpage .a-front-alarm  .views-field-published-at-1 {
  color:#333;
}
  

body.path-frontpage .a-front-alarm .view-content{
  display:table-cell;
  height: 205px;
  vertical-align:middle;
  position: absolute;
  width: 1000px;
  background: #fff url(/sites/default/files/alfa/img/graphics/sivi-branovi.png) no-repeat top center;
  background-size: cover;
  color: #c00 !important;
  padding: 5%;
  border-radius: 5px;
  box-shadow: 0 0 100px #0005;
  left: calc((100% - 1000px)/2);
}



/* - - - FRONT NEWS CARDS- - - */



#block-alfakom-views-block-a-soopstenija-block-2 .view-id-a_soopstenija .view-content {
  min-height:500px;
}

.view-a-soopstenija .more-link {
  display: block;
  width: 120px;
  float: none;
  margin: 0 auto;
}

.view-a-soopstenija .more-link a {
  border: 1px solid var(--a-theme-3);
  padding: 1rem 2rem;
  color: var(--a-theme-3) !important;
  box-shadow: 0px 0px 5px #0005;
}

.view-a-soopstenija .more-link a:hover {
  border: 1px solid var(--a-theme-4);
  color: var(--a-theme-4) !important;
  background-color: var(--a-bg-wl) !important;
  text-decoration:none;
}




/* - - - FRONT 3 BLOCK NEWS - - - */

#block-alfakom-testtopbarmeni {
  clear:both;
}

.region-header .block-views-blocka-soopstenija-block-4,
.region-header .block-views-blocka-soopstenija-block-5,
.region-header .block-views-blocka-soopstenija-block-6{
  display:inline-block;
  width:33.3334%;
  vertical-align:top;
  margin:0;
  float:left;
  background-color: var(--a-theme-2);
}

.region-header .block-views-blocka-soopstenija-block-6 {
  background-color: var(--a-theme-1);
}

.region-header .block-views-blocka-soopstenija-block-4 .views-row,
.region-header .block-views-blocka-soopstenija-block-5 .views-row,
.region-header .block-views-blocka-soopstenija-block-6 .views-row{
  border-bottom:1px solid #0001;
  padding:10px 5px;
  height:70px;
  max-height:70px;
  
}


.region-header .block-views-blocka-soopstenija-block-4 .views-row .views-field,
.region-header .block-views-blocka-soopstenija-block-5 .views-row .views-field,
.region-header .block-views-blocka-soopstenija-block-6 .views-row .views-field {
  display:inline-block;
  width:33%;
  vertical-align:top;
}

.region-header .block-views-blocka-soopstenija-block-4 .block-title,
.region-header .block-views-blocka-soopstenija-block-5 .block-title,
.region-header .block-views-blocka-soopstenija-block-6 .block-title{
  text-align:center;
  font-size:3rem;
  line-height:2;
  text-transform:uppercase;
  background-color:#0005;
  color:#fff;
  margin: 0 auto 2rem;
}
.region-header .block-views-blocka-soopstenija-block-4 .block-title:after,
.region-header .block-views-blocka-soopstenija-block-5 .block-title:after,
.region-header .block-views-blocka-soopstenija-block-6 .block-title:after{
  content: "\25BC";
  display: block;
  position: absolute;
  top:43px;
  left: 46%;
  color:#0005;
  font-size:25px;
}  

.region-header .block-views-blocka-soopstenija-block-4 .views-row .views-field-published-at-1,
.region-header .block-views-blocka-soopstenija-block-5 .views-row .views-field-published-at-1,
.region-header .block-views-blocka-soopstenija-block-6 .views-row .views-field-published-at-1{
  font-size:1.1rem;
  width: 60px;
  text-align: right;
  color:var(--a-theme-4);
}

.region-header .block-views-blocka-soopstenija-block-4 .views-row .views-field-title,
.region-header .block-views-blocka-soopstenija-block-5 .views-row .views-field-title,
.region-header .block-views-blocka-soopstenija-block-6 .views-row .views-field-title{
  width: 83%;
  height: 50px;
  display: -webkit-inline-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.35rem;
}

.region-header .block-views-blocka-soopstenija-block-4 .views-row .views-field-title a,
.region-header .block-views-blocka-soopstenija-block-5 .views-row .views-field-title a,
.region-header .block-views-blocka-soopstenija-block-6 .views-row .views-field-title a{
  color:#fff;
}

.region-header .block-views-blocka-soopstenija-block-4 .views-row .views-field-title a:hover,
.region-header .block-views-blocka-soopstenija-block-5 .views-row .views-field-title a:hover,
.region-header .block-views-blocka-soopstenija-block-6 .views-row .views-field-title a:hover{
  color:var(--a-theme-4);
  text-decoration:none;
}

.region-header .block-views-blocka-soopstenija-block-4 .more-link,
.region-header .block-views-blocka-soopstenija-block-5 .more-link,
.region-header .block-views-blocka-soopstenija-block-6 .more-link{
  display: block;
  width: 120px;
  float: none;
  margin: 2rem auto;

}

.region-header .block-views-blocka-soopstenija-block-4 .more-link a,
.region-header .block-views-blocka-soopstenija-block-5 .more-link a,
.region-header .block-views-blocka-soopstenija-block-6 .more-link a{
  border: 1px solid #fff;
  background-color:transparent !important;
  padding: 1rem 2rem 0.6rem;
  color: #fff !important;
  box-shadow: 0px 0px 5px #0002;
}

.region-header .block-views-blocka-soopstenija-block-4 .more-link a:hover,
.region-header .block-views-blocka-soopstenija-block-5 .more-link a:hover,
.region-header .block-views-blocka-soopstenija-block-6 .more-link a:hover{
  border: 1px solid var(--a-theme-4);
  background-color:#fff !important;
  color: var(--a-theme-4) !important;
}





/* - - - - SECTION COUNTERS - - - */
.a-sec-counters {
  background-repeat: no-repeat !important;
  background-size:cover !important;
  background-attachment: fixed !important;
}

.a-comp-counter {
  display: inline-table;
  width: 100%;
  padding: 100px 0;
}

.a-comp-counter>.field--item {
  display: table-cell;
  width: 33%;
}
.a-comp-counter>.field--item h2{
  display:none;
}

.a-comp-counter .field--name-field-comp-txt-hdr {
  text-transform:uppercase;
  position:relative;
}

.a-comp-counter .a-text-xxl .field--name-field-comp-txt-hdr {
  font-size: 2.5rem;
}

.a-comp-counter .a-text-xxxl .field--name-field-comp-txt-hdr {
  font-size: 3rem;
}

.a-comp-counter a {
  position: relative;
  top:0;
  left: 0;
  right: 0;
  padding-top: 100px;
  color: unset;
  text-decoration: none;
}

.a-comp-counter .field--item:hover .svg-inline--fa,
.a-comp-counter .field--item:hover .field--name-field-comp-txt-hdr,
.a-comp-counter .field--item:hover a{
  text-decoration:none;
  color:var(--a-bg-o-l) !important;
}




/* - - - TOPBAR CONTACTS - - - */

.a-topbar-contacts {
  text-align:center;
  position:relative;
}

.a-topbar-contacts .field {
  display:inline-block;
  width:30%;
  vertical-align:top;
  height:150px;
  padding:25px 0 !important;
  border: none !important;
  max-width: 400px;
}

.a-topbar-contacts .field--label {
  font-size:1.5rem;
  font-weight:300;
  text-transform:uppercase;
  color:#fff;
  margin-bottom:10px;
}

.a-topbar-contacts .field--item,
.a-topbar-contacts .field--item a{
  font-size:2rem;
  font-weight:500;
  color:var(--a-theme-3) !important;
  text-decoration:none;
}



.a-topbar-contacts .field:before {
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}

.field--name-field-sec-topbar-contact-phone:before {
  content:"\e183";
}

.field--name-field-sec-topbar-contact-email:before {
  content:"\2709";
}

.field--name-field-field-sec-address:before {
  content:"\e062";
}





/* - - - FRONT CTA  PERSON - - - */

.a-sec-bg {
  width:100%;
  position:relative;
  top: 20rem;
  height: 300px;
  background-size: cover !important;
  margin: 0rem auto 20rem;
}

.a-sec-bg-clr-transp {
  top: 100px;
  height: 300px;
}

.a-gr-person img {
  height: 360px;
  width: auto;
}

.a-gr-person {
  position:relative;
  top: -60px;
}

.a-gr-person .field--name-field-sec-cta-person-name {
  position:absolute;
  z-index:2;
  bottom:20px;
  left:30px;
  background:#fffa;
  padding:5px;
  border-radius:10px
}

.a-gr-hdr-btn {
  margin-top:100px;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  font-size:4vmin;
  font-weight:500;
}

.a-gr-btns {
  width:100%;
}

.a-gr-btns .field--item {
  display:inline-block;
  width:48%;
}

.a-gr-btns .field--type-link a {
  color:#fff;
  border-radius:5px;
}

.a-gr-btns .field--type-link a:hover {
  color:var(--a-theme-4);
}





/* - - - TOPBAR BLOCKS - - - */

.a-topbar-blocks {
  margin-top:0px;
}
.a-topbar-block article>h2 {
  display:none;
}

.a-topbar-block>.field--item {
  display:inline-block;
  text-align:center;
}

.a-topbar-block.col-md-4 {
  width:100%;
  float:none;
  padding:0;
}

.a-topbar-block.col-md-4>.field--item {
  display:inline-block;
  width:33.334%;
  float:left;
}

.a-topbar-block .field--name-field-sekcija-blok-naslov {
  font-size:2rem;
  text-transform:uppercase;
  font-weight:500;
  padding:20px 5px;
  width:100%;
  background-color:rgba(0,0,0,0.3);
}

.a-topbar-block .fontawesome-icon {
  font-size:30px;
  padding:10px 0 0;
}

.a-topbar-block .field--name-body {
  padding:10px 10px 20px;
  min-height:230px
}

.a-topbar-block .content>div {
  padding-bottom:3rem;
}



/* - TOP IMG TXT */

#block-alfakom-afrontabout {
  float:none;
  clear:both;
  top:10rem;
  margin: 10rem auto;
}

#block-afrontabout-2 {
  max-width:1265px;
  margin:6rem auto 0;
}

.field--name-field-block-imgtxt-img img {
  max-width:150%;
  border:1px solid var(--a-theme-1)
}

.a-sec-img-txt .col-md-6 {
  display: table;
}

.a-sec-img-txt .col-md-6>div {
  display: table-cell;
  vertical-align:middle;
}
.a-sec-img-txt .field--name-field-sec-comp-txt .field--item{
  max-width: 800px;
  margin: 0 auto;
}




/* - - - FRONT MARKETING SECTION - - - */

#block-whatcanbedone {
  margin:10rem 0 0;
}

#block-whatcanbedone .block-title {
  font-size: 4rem !important;
  font-weight: 500;
  text-transform:uppercase;
  text-align:center;
  color: var(--a-theme-3);
  margin-bottom:10rem;
}

#block-whatcanbedone .container-fluid.a-marketing {
  padding: 35px 20px;
}

#block-whatcanbedone .field--name-field-blk-mrk-hdr{
  font-size:4rem;
  line-height:1.5;
  color:#fff;
  border-left: 3px solid var(--a-theme-3);
  padding-left: 2.5rem;
}

#block-whatcanbedone .a-marketing > .row {
  max-width:1265px;
  margin:0 auto;
}

#block-whatcanbedone .field--name-body {
  padding:2rem;
}

#block-whatcanbedone .field--name-body h3{
  font-size:2rem;
  font-weight:400;
  line-height:1.3;
  color:#fff;
  margin:3rem 0 0.5rem;
}

#block-whatcanbedone .field--name-body p{
  font-size:1.8rem;
  font-weight:400;
  line-height:1.3;
}

#block-whatcanbedone .col-md-6:nth-child(2) {
  margin-top: -7rem;
}

/* - RECTANGLE VERTICAL - STANDARD - */

#block-whatcanbedone .field--name-field-blk-mrk-pic .field--item {
  width: 190px;
  display:inline-block;
  padding: 15px;
  margin: 2rem 0;
}
#block-whatcanbedone .field--name-field-blk-mrk-pic .field--item img {
  height: 300px;
  width: 160px;
  object-fit: cover;
  position: relative;
  z-index: 0;
  box-shadow: 0px 0px 20px #0008;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic .field--item:before{
  content: "";
  display: block;
  position: absolute;
  width:160px;
  height:300px;
  background-color: #0007;
  z-index:1;
  color:#fff;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic .field--item:after{
  content: "";
  display: block;
  position: absolute;
  width:140px;
  height:280px;
  margin-top:-290px;
  margin-left:10px;
  z-index:1;
  border:1px solid #fff5;
  padding:10px;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic .field--item:hover:before{
  transition: all .3s ease-in-out;
  opacity:0;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic .field--item:hover:after{
  transition: all .3s ease-in-out;
  border:0;
}

/* - RECTANGLE HORIZONTAL - */

#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-rect-h .field--item {
  width: 32.8%;
  display:inline-block;
  padding: 5px;
  margin:10rem auto;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-rect-h .field--item img,
#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-rect-h .field--item:before{
  width: 180px;
  height: 100px;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-rect-h .field--item:after{
  height:90px;
  margin-top:-95px;
  width:170px;
  margin-left:5px;
}

/* - SQUARE - */

#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-square .field--item {
  width: 32.8%;
  display:inline-block;
  padding: 5px;
  margin:10rem auto;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-square .field--item img,
#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-square .field--item:before{
  width: 180px;
  height: 180px;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-square .field--item:after{
  height:170px;
  margin-top:-175px;
  width:170px;
  margin-left:5px;
}


/* - Circle - */

#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-circle .field--item {
  width: 32.8%;
  display:inline-block;
  padding: 5px;
  margin:10rem auto;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-circle .field--item img,
#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-circle .field--item:before{
  width: 180px;
  height: 180px;
  border-radius:50%;
}

#block-whatcanbedone .field--name-field-blk-mrk-pic.a-comp-circle .field--item:after{
  height:170px;
  margin-top:-175px;
  width:170px;
  margin-left:5px;
  border-radius:50%;
}








.path-node .main-container {
  margin-top:20px;
}





/* - - - BREADCRUMB - - - */









/* - - - PAGES - - - */

/* - - - PAGE - HEADER - - - */


.a-title-bg {
  display:table;
  height:400px;
  width:100%;
  text-align:center;
}


.page-node-type-article .a-title-bg {
  height:unset;
}

.page-node-type-karta_mapa  .region-content .page-header,
.page-node-type-sekcija_lokacija_2 .region-content .page-header,
.page-node-type-lokacija .region-content .page-header,
.page-node-type-katedra .region-content .page-header,
.page-node-type-nasoka .region-content .page-header,
.page-node-type-ciklus-studii .region-content .page-header,
.page-node-type-nir .region-content .page-header,
.page-node-type-page .region-content .page-header,
.page-node-type-organizacija .region-content .page-header,
.page-node-type-strana-so-sekcii .region-content .page-header,
.page-node-type-usluga .region-content .page-header{
  position:relative;
  display:table-cell;
  background-color:#132c;
  padding: 10px 25px 0;
  margin: 0;
  border-bottom: none;
  z-index:1;
  vertical-align:middle;
}

.page-node-type-karta_mapa  .region-content .page-header span,
.page-node-type-sekcija_lokacija_2 .region-content .page-header span,
.page-node-type-lokacija .region-content .page-header span,
.page-node-type-katedra .region-content .page-header span,
.page-node-type-nasoka .region-content .page-header span,
.page-node-type-ciklus-studii .region-content .page-header span,
.page-node-type-nir .region-content .page-header span,
.page-node-type-page .region-content .page-header span,
.page-node-type-organizacija .region-content .page-header span,
.page-node-type-strana-so-sekcii .region-content .page-header span,
.page-node-type-usluga .region-content .page-header span{
  text-transform:uppercase;
  color:#fff;
  font-weight:bold;
  font-size:2.5rem;
  text-shadow:1px 1px 5px #000;
  line-height: 1;
}

.page-node-type-sekcija_lokacija_2 .region-content article.full>.content>.field--name-field-loc-img-profile img,
.page-node-type-lokacija .region-content article.full>.content>.field--name-field-loc-img-profile img,
.page-node-type-katedra .region-content article.full>.content>.field--name-field-image img,
.page-node-type-nasoka .region-content article.full>.content>.field--name-field-image img,
.page-node-type-ciklus-studii .region-content article.full>.content>.field--name-field-image img,
.page-node-type-nir .region-content article.full>.content>.field--name-field-image img,
.page-node-type-page .region-content article.full>.content>.field--name-field-image img,
.page-node-type-organizacija .region-content article.full>.content>.field--name-field-image img,
.page-node-type-strana-so-sekcii .region-content article.full>.content>.field--name-field-image img,
.page-node-type-usluga .region-content article.full>.content>.field--name-field-image img{
  position:relative;
  width:100% !important;
  height:400px;
  object-fit: cover;
  object-position: 0 30%;
  margin-top:-400px;
  z-index: 0;
}

.page-node-type-sekcija_lokacija_2 .region-content article.full>.content>.field--name-field-loc-img-profile,
.page-node-type-lokacija .region-content article.full>.content>.field--name-field-loc-img-profile,
.page-node-type-katedra .region-content article.full>.content>.field--name-field-image,
.page-node-type-nasoka .region-content article.full>.content>.field--name-field-image,
.page-node-type-ciklus-studii .region-content article.full>.content>.field--name-field-image,
.page-node-type-nir .region-content article.full>.content>.field--name-field-image,
.page-node-type-page .region-content article.full>.content>.field--name-field-image,
.page-node-type-organizacija .region-content article.full>.content>.field--name-field-image,
.page-node-type-strana-so-sekcii .region-content article.full>.content>.field--name-field-image,
.page-node-type-usluga .region-content article.full>.content>.field--name-field-image{
   margin-bottom:50px;
}


.path-galerija .a-title-bg,
.path-studenti .a-title-bg,
.path-predmeti .a-title-bg,
.path-personal .a-title-bg,
.path-nir .a-title-bg,
.page-node-type-predmet .a-title-bg,
.path-najcesto-postaveni-prasanja-faq .a-title-bg,
.page-node-type-javna-nabavka .a-title-bg,
.view-finansii-page .a-title-bg,
.page-node-type-finansii .a-title-bg,
.page-node-type-kontakti .a-title-bg,
.path-informacii .a-title-bg {
  display: table;
  width:100%;
  height:20rem;
  text-align: center;
  margin-bottom: 5rem;
  background: url(/sites/default/files/alfa/img/office/docs-business-person-s-hand-stamping-approved-application-form-notary-public-stamping-documents_0_0.jpg) center center no-repeat;
  background-size: cover;
  background-position-y:-100px;
  border-radius:20px;
  position: relative;
}

.page-node-type-javna-nabavka .a-title-bg,
.view-finansii-page .a-title-bg,
.page-node-type-finansii .a-title-bg {
  background: url(/sites/default/files/alfa/img/office/stack-money-coin-with-trading-graph_0_0.jpg);
  background-position-y:-100px;
}

.path-galerija .a-title-bg .page-header,
.path-studenti .a-title-bg .page-header,
.path-predmeti .a-title-bg .page-header,
.path-personal .a-title-bg .page-header,
.path-nir .a-title-bg .page-header,
.page-node-type-predmet .a-title-bg .page-header,
.path-najcesto-postaveni-prasanja-faq .a-title-bg .page-header,
.page-node-type-javna-nabavka .a-title-bg .page-header,
.view-finansii-page .a-title-bg .page-header,
.page-node-type-finansii .a-title-bg .page-header,
.page-node-type-kontakti .a-title-bg .page-header,
.path-informacii .a-title-bg .page-header {
  display:table-cell;
  vertical-align:middle;
  width:100%;
  height:20rem;
  background-color:#000a;
  color:#fff;
  border-radius:20px;
  font-size: 3rem;
}


/* - - - HEADER LOGO - - - */
.page-node-type-organizacija .region-content article.full:before {
  display:block;
  position:absolute;
  z-index:100;
  content:"";
  width:100px;
  height:100px;
  background:url(/sites/default/files/logo_0_0.jpg) no-repeat top center;
  background-size:cover;
  top:250px;
  left:50px;
  box-shadow: 0 0 10px #0003;
  border-radius: 50%;
}



/* - - - TEXT - - - */

article>.content>.field--name-body p {
  font-size:1.8rem;
  text-align:justify;
  margin-bottom:20px;
}

article.full .field--name-body li{
  font-size:1.5rem;
  text-align:justify;
  margin-bottom:10px;
}




/* - - - LINKS - - - */










/* - - - ATTACHMENTS - - - */







/* - DOCUMENT FILE - */

.field--name-field-dokumenti .file span {
  border:none;
}



/* - DOCUMENT LINK VRSKA - */

.region-content article .field--name-field-vrska .field__label {
  width:100%;
  border-bottom:2px solid var(--a-brd-l);
  line-height:2;
  margin-top:50px;
}


.region-content article .field--name-field-vrska {
  padding: 0 40px
}

.region-content article .field--name-field-vrska a:before {
    content: "\e197"; /* cloud */
    content: "\e022"; /* file */
}

.region-content article .field--name-field-vrska a:before {
  position: relative;
  font-family: "Glyphicons Halflings";
  color:VAR(--a-t-a);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  top:2px;
}

.region-content article .field--name-field-vrska a {
  font-size:2rem;
  line-height:4rem;
  text-decoration:none;
}

.field--type-link a,
.file-link a {
  font-size:1.5rem;
  font-weight:400;
  line-height:1.3;
  color:var(--a-theme-1);
}

.field--type-link a:hover,
.file-link a:hover {
  color:var(--a-theme-4);
}





/* - - - VIEW GROUP LETEN KAMP - - - */

.a-leten-group table {
  margin-bottom:10rem
}

.a-leten-group table,
.a-leten-group table tr,
.a-leten-group table td{
  border:none !important;
  background-color:#fff !important;
}

.a-leten-group table tr {
  border-bottom: 1px solid #eee !important;
  padding:10px 0 !important;
  margin-bottom:10px;
}

.a-leten-group table caption {
  width: 100% !important;
  height: 40px;
  background-color:
  var(--a-theme-4);
  color:#fff;
  text-align:
  center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  padding: 9px;
  margin-bottom:2rem;
}

.a-leten-group table .views-field-field-image{
  width: 33.4%;
}

.a-leten-group table img{
  max-width:unset;
  width:100% !important;
  height:auto !important;
  object-fit:cover;
}

.a-leten-group table .views-field-title {
  width: 58.6;
  vertical-align: middle;
  font-size: 1.8rem;
  text-align:  left;
  color:var(--a-theme-4);
}

.a-leten-group table .views-field-published-at-2 {
  width: 8%;
  vertical-align: middle;
  font-size: 1.2rem;
  text-align: right;
  color: #500;
}
















/* - - - - - - - - - PAGE WITH SECTIONS - - - - - - - - - */


/* -COMPONENT TEXT - */
.comp-txt h2 {
  display:none;
}




.sekcija-slika-tekst .row.form-group {
  margin: 3rem auto;
  max-width: unset;
}


/* - SECTION LEAD TEXT - */

.field--name-field-sec-lead-txt {
  padding:5px 15px 30px;
}
.field--name-field-sec-lead-txt p {
  text-align:justify;
  font-size:1.8rem;
  line-height:1.3;
}



/* - SECTION PICTURE - */
.field--name-field-sekcija article h2,
.field--name-field-sekcija-slika-tekst article h2 {
  display:none;
}

.full .field--name-field-mapa .field--label,
.block-views-blocka-similar-terms-article-block-1 > h2,
.full .field--name-field-strana-video .field--label,
.full .field--name-field-dokumenti .field--label,
.a-gallery h3,
.page-node-type-organizacija .field--name-field-sec-hdr-title,
.page-node-type-strana-so-sekcii .field--name-field-sec-hdr-title,
.page-node-type-ciklus-studii .field--name-field-sec-hdr-title,
.field--name-field-strana-galerija .field--label,
.field--name-field-planirani-nabavki-na-esjn .field--label{
  display:block;
  font-size:2rem;
  font-weight: 400;
  line-height:2rem;
  text-decoration:none;
  color: var(--a-field-label) !important;
  pointer-events: none;
  text-decoration: none;
  clear:both;
  padding-top:5%;
  margin:0 auto;
  text-align:center;
  text-transform:uppercase;
}

.full .field--name-field-mapa .field--label:after,
.block-views-blocka-similar-terms-article-block-1 > h2:after,
.full .field--name-field-strana-video .field--label:after,
.full .field--name-field-dokumenti .field--label:after,
.a-gallery h3:after,
.page-node-type-organizacija .field--name-field-sec-hdr-title:after,
.page-node-type-strana-so-sekcii .field--name-field-sec-hdr-title:after,
.page-node-type-ciklus-studii .field--name-field-sec-hdr-title:after,
.field--name-field-strana-galerija .field--label:after,
.field--name-field-planirani-nabavki-na-esjn .field--label:after{
  top: 10px;
  position: relative;
  display: block;
  content: "";
  width: 100px;
  margin: 0 auto 30px;
  border-bottom: 10px dotted var(--a-label-border);
}

.a-bg-white-light {
  background-color:var(--a-bg-wl);
}

.a-sekcija-slika-border img {
  border:1px solid var(--a-brd-n);
}

.a-sekcija-slika-shadow img {
  box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.a-img-rounded img {
  border-radius:10px;
}

.a-img-circle {
  position: relative;
  padding-right: 0;
}

.a-img-circle::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.a-img-circle img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius:50%;
}

.a-img-thumbnail img {
  border:1px solid #ccc;
  border-radius:3px;
  padding:3%;
  box-shadow:0px 0px 5px rgba(0,0,0,0.25);
}

.field--name-field-sekcija .field--name-field-sekcija-slika img,
.field--name-field-sekcija-slika-tekst .field--name-field-sekcija-slika img {
  min-height: 400px;
  height:100%;
  object-fit: cover;
}

.field--name-field-sekcija .seci.a-img-circle img,
.field--name-field-sekcija-slika-tekst .seci.a-img-circle img {
  min-height:100%;
}

.sekcija-slika-tekst .a-gr-img.col-md-2,
.sekcija-slika-tekst .a-gr-img.col-md-4,
.sekcija-slika-tekst .a-gr-img.col-md-6,
.sekcija-slika-tekst .a-gr-img.col-md-8,
.sekcija-slika-tekst .a-gr-img.col-md-10,
.sekcija-slika-tekst .a-gr-img.col-md-12{
  padding:0;
  vertical-align: middle;
}

.sekcija-slika-tekst .a-gr-img .seci,
.sekcija-slika-tekst .a-gr-img .seci img{
  max-height: 100%;
  display: inline;
}

/* - - - SECTION TEXT - - - */
.field--name-field-sekcija .a-sekcija-slika-tekst>div,
.field--name-field-sekcija-slika-tekst .a-sekcija-slika-tekst>div{
  display:inline-block;
  width:50%;
  height:350px;
  padding:7% 1%;
  overflow:hidden;
}

.field--name-field-sekcija .field--name-field-sekcija-slika.a-sekcija-slika-levo,
.field--name-field-sekcija-slika-tekst .field--name-field-sekcija-slika.a-sekcija-slika-levo {
  vertical-align:top;
  float:left;
}

.field--name-field-sekcija .field--name-field-sekcija-slika.a-sekcija-slika-desno,
.field--name-field-sekcija-slika-tekst .field--name-field-sekcija-slika.a-sekcija-slika-desno {
  vertical-align:top;
  float:right;
}

.field--name-field-sekcija .field--name-body.a-sekcija-slika-levo,
.field--name-field-sekcija-slika-tekst .field--name-body.a-sekcija-slika-levo {
  vertical-align:top;
}

.field--name-field-sekcija .field--name-body p,
.field--name-field-sekcija-slika-tekst .field--name-body p{
  margin-top:-5px;
  text-align:justify;
  font-size:1.8rem;
  line-height:1.3;
}


blockquote p{
  color:#000;
  font-size:2rem;
  font-style: italic;
}

blockquote {
  padding: 20px;
  margin: 30px auto;
  border-left: 5px solid;
  box-shadow:1px 1px 5px rgba(0,0,0,.3);
}
blockquote::before {
  content: "\201C";
  font-family:sans-serif;
  display: block;
  font-size: 100px;
  line-height:10px;
  top: 15px;
  left:-20px;
  position: relative;
  color:#ddd;
}

.sekcija-slika-tekst .field--type-text-with-summary {
  padding:2vw;
}
.sekcija-slika-tekst .seci,
.sekcija-slika-tekst .sect{
  vertical-align: middle;
}

.sekcija-slika-tekst .field--type-text-with-summary h3 {
  margin-top:0;
  font-size:2rem;
  padding:1rem;
  border-left:2px solid var(--a-theme-3);
  margin-bottom:2rem;
  font-weight:normal;
  text-align: left;
}

.sekcija-slika-tekst .sect.col-md-6 .field--type-text-with-summary,
.sekcija-slika-tekst .sect.col-md-6 .field--type-text-with-summary p,
.sekcija-slika-tekst .sect.col-md-6 .field--type-text-with-summary span,
.sekcija-slika-tekst .sect.col-md-6 .field--type-text-with-summary li{
  font-weight: 300;
}

.sekcija-slika-tekst .sect.col-md-6 .field--type-text-with-summary strong,
.sekcija-slika-tekst .sect.col-md-6 .field--type-text-with-summary p strong,
.sekcija-slika-tekst .sect.col-md-6 .field--type-text-with-summary span strong,
.sekcija-slika-tekst .sect.col-md-6 .field--type-text-with-summary li strong{
  font-weight: 400;
}

.field--name-field-sec-hdr-title+.field--type-text-with-summary {
  padding:0;
}

.field--name-field-sekcija>.field--item,
.field--name-field-sekcija-slika-tekst>.field--item {
  max-width:100%;
  vertical-align:middle;
}

.field--name-field-sekcija>.field--item,
.field--name-field-sekcija-slika-tekst>.field--item,
.field--name-field-sekcija .field--name-field-sec-hdr-title,
.page-node-type-strana-so-sekcii .field--name-field-sec-hdr-title:after {
  margin:0 auto;
}

.sech+.field {
  margin-top:3rem;
}

.field--name-field-sekcija .secp.col-md-6,
.field--name-field-sekcija-slika-tekst .secp.col-md-6,
.field--name-field-sekcija .sect.col-md-6,
.field--name-field-sekcija-slika-tekst .sect.col-md-6{
  display:table;
  height:100%;
  min-height:400px;
}

.seci.a-img-circle+.sect {
  min-height:unset;
}

.field--name-field-sekcija .secp .a-grafikoni,
.field--name-field-sekcija-slika-tekst .secp .a-grafikoni,
.field--name-field-sekcija .sect .field--type-text-with-summary,
.field--name-field-sekcija-slika-tekst .sect .field--type-text-with-summary {
  display:table-cell;
  width:100%;
  vertical-align:middle;
}

.pull-right.a-org-rak-vreme+.field--name-field-sekcija,
.pull-right.a-org-rak-vreme+.field--name-field-sekcija-slika-tekst {
  margin-top:400px;
}

.field--name-field-sekcija .field--name-field-sekcija-slika,
.field--name-field-sekcija-slika-tekst .field--name-field-sekcija-slika,
.field--name-field-sekcija .sect,
.field--name-field-sekcija-slika-tekst .sect {
  padding:0;
}


/* - - - SECTION LINKS - - - */

.field--name-field-sec-lnk {
  vertical-align:middle;
}

.field--name-field-sec-lnk a {
  display:block;
  font-size:2rem;
  color:#555;
  line-height:1.3;
  padding:5px 0;
}

.field--name-field-sec-link-icons content {
  vertical-align:middle;
}

.field--name-field-sec-link-icons .field--name-field-sec-link-ico,
.field--name-field-sec-link-icons .field--name-field-sec-link-a{
  display:inline-block;
}

.field--name-field-sec-link-icons .fontawesome-icon {
  display:block;
  padding-top:0px;
}

.field--name-field-sec-link-icons .fontawesome-icon .svg-inline--fa {
  font-size: 1.8rem !important;
  width: 1.25em !important;
}

.field--name-field-sec-link-icons .field--name-field-sec-link-a a{
  display:block;
  font-size:1.8rem;
  line-height:1.5;
  text-decoration:none;
}

.field--name-field-sec-link-icons .field--name-field-sec-link-a:hover a{
  color:#900;
  transition: all 0.5s ease;
}

.field--name-field-sec-link-icons .btn a{
  color:#fff;
}

.field--name-field-sec-link-icons .btn:hover a{
  color:#fff;
}

.sect.col-md-6.pull-left+.secl.pull-left.col-md-6,
.sect.col-md-6.pull-right+.secl.pull-right.col-md-6 {
  margin-top:-60px;
}

.field--name-field-sec-link-icons .field--item:last-child .mb-4 {
  margin-bottom:0px !important;
}

.secl.col-md-12.a-border-1-d,
.secl.col-md-12.a-border-1-w{
  padding:2rem;
  border-radius:1rem;
}




/* - LINK MODULE 2.0- */

.field--name-field-comp-ico-lnk-desc {
  font-size:1.6rem;
  padding: 5rem 0 1rem;
  border-bottom:1px solid #0001
}

.sekcija-slika-tekst .field--name-field-sec-link-icons{
  padding:0 5rem 5rem;
}

.field--name-field-sec-link-icons .field--item:first-child .field--name-field-comp-ico-lnk-desc{
  padding-top:0;
  margin-top:0;
}

.sekcija-slika-tekst .field--name-field-sec-link-icons > .field--item {

}

.sekcija-slika-tekst .field--name-field-sec-link-icons .field--name-field-sec-link-ico{
  position:relative;
  top:2px;
  left:0;
  margin-right:1rem;
}

.sekcija-slika-tekst .field--name-field-sec-link-icons a:hover,
.sekcija-slika-tekst .field--name-field-sec-link-icons a:focus{
  color:var(--a-theme-4) !important;
} 

/* - SEKCIJA LINK BUTTON DEFAULT - */

.sekcija-slika-linkovi .btn-default {
  border:1px solid var(--a-theme-1);
  border-radius:3px;
  color:var(--a-theme-1) !important;
  box-shadow:0 0 3px #0005;
  padding:5px 10px 7px;
  margin:1rem auto;
}

.sekcija-slika-linkovi .btn-default .svg-inline--fa {
  vertical-align: -1px;
}

.sekcija-slika-linkovi .btn-default a{
  color:var(--a-theme-1) !important;
  padding:0;
}

.sekcija-slika-linkovi .btn-default:hover {
  background-color:#f8f8f8;
  box-shadow:none;
  color:var(--a-theme-4) !important;
}

/* - A STRANA SEKCII  LINKS HOVER 2- */

.page-node-type-strana_so_sekcii .field--name-field-sec-link-icons .field--name-field-sec-link-a {
  height:50px;
  border-bottom:1px solid #eee;
}

.page-node-type-strana_so_sekcii .field--name-field-sec-link-icons .field--name-field-sec-link-a:hover {
  background-color:#f5f5f5;
}

.page-node-type-strana_so_sekcii .field--name-field-sec-link-icons .field--name-field-sec-link-a a{
  line-height:50px !important;
}

.page-node-type-strana_so_sekcii .field--name-field-sec-link-icons .field--name-field-sec-link-a a {
  color:var(--a-theme-4) !important;
}


/* - - - SECTION BARS - - - */

.field--name-field-sekcija-progres-bar {
  margin-top:-3px;
}

.field--name-field-sekcija-progres-bar .sekcija-kolor-bar h2{
  display:block;
  margin:0;
}
.field--name-field-sekcija-progres-bar .sekcija-kolor-bar h2 a{
  display: block;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.3;
  text-decoration: none;
  color: #555 !important;
  pointer-events: none;
  text-decoration: none;
  padding-top: 0;
  padding-bottom:3px;
  margin: 0;
  text-align: left;
  text-transform: none;
}

.field--name-field-sekcija-progres-bar .sekcija-kolor-bar h2 a:after{
  display:none;
}

.sekcija-kolor-bar .progress{
  height:40px;
}

.sekcija-kolor-bar .progress-bar{
  line-height:40px;
  font-size:2rem;
  text-align:left;
  padding-left:10px;
}

.sekcija-kolor-bar .progress-bar-10{
  width:10%;
}
.sekcija-kolor-bar .progress-bar-20{
  width:20%;
}
.sekcija-kolor-bar .progress-bar-30{
  width:30%;
}
.sekcija-kolor-bar .progress-bar-40{
  width:40%;
}
.sekcija-kolor-bar .progress-bar-50{
  width:50%;
}
.sekcija-kolor-bar .progress-bar-60{
  width:60%;
}
.sekcija-kolor-bar .progress-bar-70{
  width:70%;
}
.sekcija-kolor-bar .progress-bar-80{
  width:80%;
}
.sekcija-kolor-bar .progress-bar-90{
  width:90%;
}
.sekcija-kolor-bar .progress-bar-100{
  width:100%;
}

.field--name-field-sekcija .secp.col-md-12 .a-grafikoni,
.field--name-field-sekcija-slika-tekst .secp.col-md-12 .a-grafikoni {
  display:block;
}


/* - SECTION ALERTS - */
.seca.col-md-12,
.sekcija-alert .alert {
  margin:50px auto;
}

.alert-default {
  color: #555;
  background-color: #f8f8f8;
  border-color: #ddd;
}

.alert {
  font-size:1.8rem;
}

.seca .h4,
.seca h4,
.seca h3,
.alert .h4 {
  font-size:2rem;
  text-align:left;
}


/* - LOCATION - */

.page-node-type-lokacija .region-content .full .field--name-field-loc-img-logo img {
  display:block;
  position:relative;
  margin:-150px auto 50px;
  width:100px;
  height:100px;
  object-fit:cover;
  outline:5px solid #fff;
  border-radius: 50%;
  box-shadow:0 0 11px #000;
  z-index:2
}

.a-loc-info .field--name-body {
  text-align:justify;
}

.a-loc-contact {
  border:1px solid #ddd;
  border-bottom:0;
  border-radius:5px 5px 0 0;
}

.a-loc-location {
  border:1px solid #ddd;
  border-width:0 1px;
  border-radius:0 0 5px 5px;
}

.a-loc-contact > div, .a-loc-location > div {
  display:block;
  width:100%;
  padding:5px;
  border-bottom:1px solid #ddd;
  min-height: 50px;
}

.page-node-type-lokacija .region-content .full .field--name-field-loc-geo {
  margin:5rem 0 0;
}

.a-card-location .grid {
  min-height: 360px;
}
.a-card-location .grid .views-field-body{
  height: 100px;
}
.a-card-location .grid .views-field-body .field-content {
  height: 90px !important;
}

.a-card-location .grid .views-field-title a{
	height:35px;
	line-height:35px !important;
}

.page-node-type-lokacija .full .content > .row {
  position:relative;
  min-height: 600px;
}

.page-node-type-lokacija .full .content > .row > .col-md-6:first-child{
  width:60%;
  position:absolute;
  z-index:1;
  margin-top:10%;
  height: 600px;
}

.page-node-type-lokacija .full .content > .row > .col-md-6:nth-child(2){
  background:var(--a-theme-1);
  margin-left:50%;
  padding:5% 2% 5% 15%;
  position:absolute;
  z-index:0;
  height: 600px;
}

.page-node-type-lokacija .full .content .a-loc-info {
  width:100%;
  min-height:300px;
  background:#fff;
  padding:3%;
  margin-left:2%;
  border-left:5px solid var(--a-theme-3);
  border-radius:1rem;;
  box-shadow:0 0 20px #0002;
}

.page-node-type-lokacija .full .content .a-loc-contact,
.page-node-type-lokacija .full .content .a-loc-location,
.page-node-type-lokacija .full .content .a-loc-contact>div,
.page-node-type-lokacija .full .content .a-loc-location>div{
  border:none;
  color:#fff;
}

.page-node-type-lokacija .field--type-telephone a,
.page-node-type-lokacija .field--name-field-loc-web-fb a {
  color:#fff
}

.page-node-type-lokacija .content .a-loc-contact{
  margin-bottom:10%;
  position:relative;
}

.page-node-type-lokacija .content .a-loc-contact:before,
.page-node-type-lokacija .content .a-loc-location:before{
  content: "\e008";
  font-family: 'Glyphicons Halflings';
  display: block;
  position:absolute;
  width: 35px;
  height: 35px;
  margin-left:-40px;
  padding: 2px 6px;
  font-size:2rem;
  color:var(--a-theme-3);
  border: 1px solid var(--a-theme-3);
  border-radius:50%;
}

.page-node-type-lokacija .content .a-loc-location:before {
  content:"\e062";
}

.page-node-type-lokacija .content .a-loc-contact .field--label,
.page-node-type-lokacija .content .a-loc-location .field--label {
  font-size:1.8rem;
  color:var(--a-theme-3);
}

.page-node-type-lokacija .leaflet-container {
  border:1px solid #777;
  border-radius:10px;
  box-shadow:0 0 30px #0003;
  width:90%;
  margin:5rem auto;
}

.page-node-type-lokacija .a-loc-contact {
	min-height:50px;
}






/* - - - POST LIST - - - */

/* - TEASER - */
.region-content .view-content .teaser {
  margin:1rem auto;

}
/* - TITLE - */
.region-content .view-content .teaser h2 a{
  display:block;
  font-size:1.8rem;
  line-height:1.3;
  text-decoration:none;
  padding:0 1rem;
}
/* - DATE - */
.region-content .view-content .teaser .field--name-published-at {
  float:right;
  font-size:1.3rem;
  color:var(--a-t-r);
  margin-top:-9px;
}
/* - IMG - */
.region-content .view-content .teaser .field--name-field-image {
  width:200px;
  height:auto;
  float:left;
  padding:1rem;
  border:1px solid var(--a-brd-l);
  margin:1rem 1rem 3rem 0;
}
/* - TEXT - */
.region-content .view-content .teaser .field--name-body {
  padding-top:1rem;
}

.region-content .view .more-link a {
  display:block;
  text-align:right;
  background-color:var(--a-bg-n);
  font-size:2rem;
  line-height:1.5;
  padding-right:1rem;
  color:var(--a-t-b);
}








/* - - - NEWS BLOCK LIST - - - */

.a-news-block-list.container {
  max-width:100%;
}

.a-news-block-list{
  padding:2rem 15px;
  border-bottom:1px solid #eee;

}

.a-news-block-list .col-md-8 h3 {
  display: inline-block;
  width: 89%;
  font-size:1.8rem;
}

.a-news-block-list .col-md-8 h3 a{
  color:var(--a-theme-4) !important;
}

.a-news-block-list:hover {
  background-color:var(--a-bg-wl);
}

.a-news-block-list:hover .col-md-8 h3 a{
  color:var(--a-theme-1) !important;
  text-decoration:none;
}

.a-news-block-list .col-md-8 span {
  font-size:1.2rem;
  color:#900;
  width: 10%;
  display: inline-block;
}

.a-news-block-list .col-md-8 p {
  font-size:1.5rem;
  color:var(--a-t-p);
  text-align:justify;
}

.a-news-block-list {
  box-shadow:0 0 10px #0003;
  margin-bottom:2rem;
  border-left:2px solid var(--a-theme-2);
  width:95%;
}

.a-news-block-list:hover {
  box-shadow:0 0 2px #0003;
  border-left:2px solid var(--a-theme-4);
  background-color:#f8f8f8
}





/* - - - POST GRID - - - */

.a-card-location .grid,
.path-galerija .grid,
.path-informacii .grid,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid{
  margin-bottom:50px;
  border: none;
  padding: 5px;
}

.a-card-location .grid,
.path-galerija .grid,
.path-informacii .grid,
.path-media .grid{
  min-height:410px
}

.a-card-location .grid__content,
.path-galerija .grid__content,
.path-informacii .grid__content,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid__content,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid__content,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid__content{
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
  border-radius: 5px;
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
}

.a-card-location .grid__content:hover,
.path-galerija .grid__content:hover,
.path-informacii .grid__content:hover,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid__content:hover,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid__content:hover,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid__content:hover{
  background-color:#f8f8f8;
  box-shadow:0px 0px 5px #0003;
  border-bottom:2px solid var(--a-theme-3);
  transition: all 0.3s ease-in-out;
}

.a-card-location .grid img,
.path-galerija .grid img,
.path-informacii .grid img,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid img,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid img{
  height: 250px;
  border-radius: 5px 5px 0 0;
}

.a-card-location .grid__content:hover img,
.path-galerija .grid__content:hover img,
.path-informacii .grid__content:hover img,
.path-frontpage #block-views-block-a-soopstenija-block-1 .grid__content:hover img,
.path-frontpage #block-views-block-a-soopstenija-block-2 .grid__content:hover img{
  height: 280px;
  transition: all 0.35s ease-in-out;
}

.a-card-location .grid__content .media:after,
.path-galerija .grid__content .media:after,
.path-informacii .grid__content .media:after,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid__content .media:after,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid__content .media:after{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background:#0000;
  background-color: transparent;
  background-image: linear-gradient(180deg,#0000 0%,#0008 100%);
  opacity:0 ;
  transition: opacity .35s ease;
}

.a-card-location .grid__content:hover .media:after,
.path-galerija .grid__content:hover .media:after,
.path-informacii .grid__content:hover .media:after,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid__content:hover .media:after,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid__content:hover .media:after{
  opacity:1 ;
}

.media--ratio--169 {
  padding-bottom: 60%;
}

.a-card-location .grid .views-field-title,
.path-galerija .grid .views-field-title,
.path-informacii .grid .views-field-title,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-title,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-title,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-title{
  display:block;
  text-align: justify;
  line-height: 1.2;
  height: 50px;
  margin: 5px auto;
  font-size: 1.45rem;
  padding: 0 10px 40px;
  border-bottom: 1px solid #eee;
}

.a-card-location .grid .views-field-title a,
.path-galerija .grid .views-field-title a,
.path-informacii .grid .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-title a,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-title a{
  display:block;
  text-decoration: none;
  height: 40px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size:1.6rem;
  line-height:1.3;
  font-weight:500;
  color:var(--a-theme-1);
}

.a-card-location .grid:hover .views-field-title a,
.path-galerija .grid:hover .views-field-title a,
.path-informacii .grid:hover .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid:hover .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid:hover .views-field-title a,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid:hover .views-field-title a{
  color: var(--a-theme-4);
}

.path-galerija .grid .views-field-published-at-1,
.path-informacii .grid .views-field-published-at-1,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-published-at-1,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-published-at-1,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-field-article-period{
  position: relative;
  margin:-40px 25px 0 auto;
  width:50px;
  height:50px;
  text-align: center;
  vertical-align: middle;
  color:#fff;
  background-color: var(--a-theme-1);
  font-size:14px;
  font-weight: 400;
  line-height:1.3;
  word-wrap: break-word;
  padding-top:5px;
  display: block;
  box-shadow: 0 0 10px #0005;
  z-index:2;
}

.a-card-location .grid .views-field-body .field-content,
.path-galerija .grid .views-field-body .field-content,
.path-informacii .grid .views-field-body,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-body,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-body,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-body{
  height:110px;
  padding:10px;
  text-align:justify;
  line-height:1.3;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
   -webkit-line-clamp: 4;
   -webkit-box-orient: vertical;
}

.path-galerija .grid .views-field-body .field-content,
.path-informacii .grid .views-field-body .field-content,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-body .field-content,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-body .field-content,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-body .field-content{
  height: 79px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
   -webkit-line-clamp: 4;
   -webkit-box-orient: vertical;
}

#block-alfakom-views-block-a-soopstenija-block-1,
#block-alfakom-views-block-a-soopstenija-block-2,
#block-views-block-a-soopstenija-block-12,
.a-front-grid {
  max-width: 1265px;
  margin:0px auto 5rem;
  padding:0 10px;
}

#block-alfakom-views-block-a-soopstenija-block-1>h2,
#block-alfakom-views-block-a-soopstenija-block-2>h2,
#block-views-block-a-soopstenija-block-12>h2{
  color: var(--a-theme-1);
  font-size: 3rem;
  line-height: 1.3;
  margin: 2rem auto;
  text-align:center;
  text-transform:uppercase;
}

.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-title {
  border-bottom:none;
}


/* - - - ALTLIST 2 

.path-galerija .grid .a-div-down:after,
.path-informacii .grid .a-div-down:after,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .a-div-down:after,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .a-div-down:after{
  background:none;
}

.path-galerija .grid .views-field-published-at-1,
.path-informacii .grid .views-field-published-at-1,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-published-at-1,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-published-at-1{
  margin:-28px auto 0;
  color:var(--a-theme-4);
  background-color: var(--a-theme-3);
  width:60px;
  height:60px;
  padding-top:8px;
  border-radius:50%;
}

.a-card-location .grid .views-field-title,
.path-galerija .grid .views-field-title,
.path-informacii .grid .views-field-title,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-title,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-title{
  border-left:5px solid var(--a-theme-3);
  padding:10px 5px;
  height:40px;
}

.a-card-location .grid .views-field-title a,
.path-galerija .grid .views-field-title a,
.path-informacii .grid .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-title a{
  font-weight:600;
}

.a-card-location .grid:hover .views-field-title a,
.path-galerija .grid:hover .views-field-title a,
.path-informacii .grid:hover .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid:hover .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid:hover .views-field-title a{
  color:var(--a-theme-4);
}

- - - */



/* - - - PAGE LIST MORE LINK - - - */

.more-link {
  display:block;
  width:120px;
  float:right;
  margin-top:20px;
}

.more-link a {
  text-align:center !important;
  border:1px solid #ccc;
  background-color:#fff !important;
  border-radius:5px;
  padding:5px 10px 4px;
  color:var(--a-theme-1) !important;
  box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}

.more-link a:hover {
  border:1px solid #999;
  background-color:#eee;
  color:var(--a-theme-2) !important;
  text-decoration:none;
}







/* - - - POSTS - - - */

/* - TITLES - */
.page-node-type-article .region-content h1 {
  margin-bottom:0;
  font-size:2rem;
  text-transform:uppercase;
  text-align:center;
  line-height: 1.3;
  color:var(--a-theme-3);
  border-bottom: none;
}

.page-node-type-article .region-content .field--name-body h3 {
  font-size: 2rem;
  margin: 3rem 0 1rem;
  color:var(--a-theme-4);
}

/* - DATE - */
.page-node-type-article .region-content .field--name-published-at {
  text-align:center;
  font-size:1.5rem;
  color:var(--a-t-r);
  padding-bottom:10px;
}

/* - FEATURED IMG - */
.page-node-type-article .region-content .field--name-field-image img {
  width:50%;
  float:left;
  padding:1rem;
  border:1px solid var(--a-brd-l);
  margin:0 1rem 0 0;
}

/* - P TEXT - */
.page-node-type-article .region-content .field--type-text-long p,
.page-node-type-article .region-content .field--type-text-long li,
.page-node-type-article .region-content .field--type-text-long blockquote,
.page-node-type-article .region-content .field--name-body p,
.page-node-type-article .region-content .field--name-body li,
.page-node-type-article .region-content .field--name-body blockquote {
  font-size: 1.8rem;
  text-align: justify;
  color:var(--a-t-p);
}

.page-node-type-article .region-content .field--type-text-long p.text-center,
.page-node-type-article .region-content .field--name-body p.text-align-center,
.page-node-type-article .region-content .field--name-body p.text-center {
  text-align:center;
}

.page-node-type-article .region-content .field--name-body p,
.page-node-type-article .region-content .field--name-body blockquote{
  margin-bottom: 2rem;
}

/* - P LIST - */
.page-node-type-article .region-content .field--type-text-long ul,
.page-node-type-article .region-content .field--name-body ul{
  padding:2rem 5rem;
}

/* - BLOCKQUOTE - */
.page-node-type-article .region-content .field--type-text-long blockquote,
.page-node-type-article .region-content .field--name-body blockquote {
  padding: 2rem;
  margin: 3rem auto;
  border-left: 5px solid;
  box-shadow:1px 1px 5px rgba(0,0,0,.3);
}
.page-node-type-article .region-content .field--type-text-long blockquote::before,
.page-node-type-article .region-content .field--name-body blockquote::before {
  content: "\201C";
  font-family:sans-serif;
  display: block;
  font-size: 10rem;
  line-height:1rem;
  top: 2rem;
  left:-2rem;
  position: relative;
  color:var(--a-bg-n);
}
.page-node-type-article .region-content .field--type-text-long blockquote p,
.page-node-type-article .region-content .field--name-body blockquote p{
  color:var(--a-t-b);
  font-size:2rem;
  font-style: italic;
}



/* - IMG - */
.full .field--type-text-long img,
.full .field--name-body img {
  width: 100%;
  max-width: 960px;
  height: 100%;
  max-height: 1280px;
}

.full .field--type-text-long td img,
.full .field--name-body td img {
  max-width:100%;
}



/* - GALLERY - */
.page-node-type-article .region-content .blazy--field-galerija {
  margin:10rem auto;
  padding:10rem 0;
  border:1px solid var(--a-brd-n);
  border-width:1px 0;
}

.page-node-type-article .region-content .blazy--field-galerija img {
  width:250px;
  box-shadow: 3px 3px 10px rgba(0,0,0,.5) !important;
  padding: 0;
  margin: 1rem auto !important;
  text-align: center;
}


.field--name-field-strana-galerija {
  text-align:center;
  margin:200px auto 100px;
}
.field--name-field-strana-galerija .field--items .field--item {
  width:33%;
  display:inline-block;
  padding:1%;
}

.field--name-field-strana-galerija .field--items .field--item img {
  border:5px solid #fff;
  box-shadow: 0px 0px 7px rgba(0,0,0,0.5);
  width:265px;
  height:153px;
  object-fit:cover;
  margin:0 auto;
}

.field--name-field-strana-galerija .field--items .field--item:hover img {
  border:5px solid #fff;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
  filter: brightness(85%);
}

.a-gallery .media--image {
  padding: 5px;
}

.a-gallery img {
  width: 318px;
  height: 180px;
  object-fit:
  cover;
  border:1px solid #fff;
  box-shadow: 1px 1px 5px #0007;
  margin: 0 auto !important;
}


/* - - - A INLINE GALLERY INGAL - - - */

.a-ingal h3 {
  color: var(--a-theme-4) !important;
  padding-top:5%;
  text-align: center;
  text-transform: uppercase;
}
.a-ingal h3:after {
  top: 10px;
  position: relative;
  display: block;
  content: "";
  width: 100px;
  margin: 0 auto 30px;
  border-bottom: 10px dotted var(--a-label-border);
}

.a-ingal a {
  width: 33%;
  display: inline-block;
  padding: 5px 2px;
}

.a-ingal a img{
  border:3px solid #fff;
  border-radius:3px;
  width:100% !important;
  height:160px !important;
  object-fit:cover;
  box-shadow:0 0 4px #0005;
  opacity:0.85;
}

.a-ingal a:hover img{
  outline:1px solid #999;
  box-shadow:none;
  opacity:1;
}

.a-gallery > .blazy {
  max-width:1265px;
  margin:0 auto;
}

/* - MEDIA VIDEO YOUTUBE - */
.full .field--name-field-nir-video .media-oembed-content,
.full .field--name-field-strana-video .media-oembed-content {
  display:block;
  width:560px;
  max-width:100%;
  height:315px;
  max-height:100%;
  margin:50px auto;
}








/* - - - PAGE RELATED SIMILAR - - - */

#block-views-block-a-similar-terms-article-block-1 {
  max-width:100%;
}

#block-views-block-a-similar-terms-article-block-1 .grid__content .views-field-title {
  display:table;
  position:absolute;
  width: 100%;
}

#block-views-block-a-similar-terms-article-block-1 .grid__content .views-field-title a{
  position: relative;
  display: table-cell;
  vertical-align:middle;
  text-transform: uppercase;
  text-align: center;
  width:1% !important; /* IMPORTANT HACK */
  height:300px;
  font-weight: bold;
  color:#fff !important;
  text-shadow:1px 1px 3px #0005;
  z-index: 1;
}

#block-views-block-a-similar-terms-article-block-1 .grid__content:hover .views-field-title a {
  text-decoration:none;
}

#block-views-block-a-similar-terms-article-block-1 .grid__content img {
  height:300px;
  width:100%;
  object-fit: cover;
}

#block-views-block-a-similar-terms-article-block-1 .grid__content .views-field-field-image:before {
  content:"";
  width:100%;
  height:300px;
  background: #0005;
  position: absolute;
  display:block;
  z-index:0;
}

#block-views-block-a-similar-terms-article-block-1 .grid__content:hover .views-field-field-image:before {
  background: #0008;
}


/* - VIEW VIDEO GALLERY - */

.path-multimedia .region-content .grid {
  margin: 0 auto 5rem;
  padding: 5px;
}

.path-multimedia .region-content .grid .grid__content {
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
  border-radius: 5px;
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
}

.path-multimedia .region-content .grid img{
  max-height:230px
}

.path-multimedia .region-content .grid .views-field-published-at-1 {
    position: relative;
    margin: -40px 25px 0 auto;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-color: var(--a-theme-1);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    word-wrap: break-word;
    padding-top: 5px;
    display: block;
    box-shadow: 0 0 10px #0005;
    z-index: 2;
}

.path-multimedia .region-content .grid .views-field-title {
    display: block;
    text-align: justify;
    line-height: 1.2;
    height: 40px;
    margin: 5px auto;
    font-size: 1.45rem;
    padding: 0 10px;
}

.path-multimedia .region-content .grid .views-field-title a{
    display: block;
    text-decoration: none;
    height: 40px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: 400;
    color: var(--a-theme-1);
}



/* - - - FINANSII - - - */
.a-view-finansii {
  margin:5rem auto;
}
.a-view-finansii .panel,
.a-view-finansii .panel-heading {
  border-radius:1rem 1rem 0 0;
}

.a-view-finansii .panel-heading h4 {
  margin:0;
  text-align:center
}






/* - - - STAFF - - - */
.page-node-type-staff .region-content .page-header:before {
  position:absolute;
  content:"";
  z-index:-1;
  width:845px;
  max-width:100%;
  height:300px;
  background: url(/sites/default/files/mod/img/header-academy_0_0.jpg) top center no-repeat;
  background-size:cover;

}

.page-node-type-staff .region-content .page-header {
  position:relative;
  display:table;
  background-color:rgba(0,0,0,.75);
  width:845px;
  max-width:100%;
  height:300px;
  padding-bottom: 0;
  margin: 0;
  margin-bottom:15px;
  border-bottom: none;
}

.page-node-type-staff .region-content .page-header span {
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  color:var(--a-t-w);
  font-weight:bold;
  font-size:2.5rem;
  text-shadow:1px 1px 5px #000;
}

.page-node-type-staff h1 {
  text-align:center;
}
.page-node-type-staff article.full .field--name-field-image {
  display:inline-block;
  width:150px;
  height:150px;
}

.page-node-type-staff article.full .field--name-field-image img {
  width:150px;
  height:150px;
  object-fit:cover;
  border:1px solid #ddd;
  border-radius:10px;
  box-shadow:0px 1px 3px rgba(0,0,0,.5);
}

.page-node-type-staff article.full .a-staff-info {
  display:inline-block;
  margin-left:10px;
  height:150px;
  width:680px;
  max-width:100%;
  vertical-align: top;
  padding:10px;
  border:1px solid #ddd;
  border-radius:10px;
  background-color:#f5f5f5;
}

.page-node-type-staff article.full .field--name-field-sektoroddelenie-staff {
  font-size:1.4rem;
  font-weight:500;
  text-transform:uppercase;
  color:#500
}

.page-node-type-staff article.full .field--name-field-zvanje-staff,
.page-node-type-staff article.full .field--name-field-staff-funkcija .field--item{
  padding:0 0 5px 15px;
}

.page-node-type-staff article.full .field--name-field-zvanje-staff:before,
.page-node-type-staff article.full .field--name-field-staff-funkcija .field--item:before{
  content:"»";
  position:absolute;
  margin-left:-10px;
}

.page-node-type-staff .field--name-field-e-poshta {
  clear:both;
}



.page-node-type-staff article.full .field--name-field-aktivnost .field--item {
  padding-left:5px;
}

.page-node-type-staff article.full .field--name-field-aktivnost .field--item:before {
  content: "+";
  display: block;
  float: left;
  padding-right: 5px;
}










/* -STAFF CV - */

.a-staff-rabota .field,
.a-staff-biografija .field {
  padding-bottom:3rem;
  border-bottom:1px solid #ddd;
}
.a-staff-rabota .field:last-child,
.a-staff-biografija .field:last-child {
  border-bottom:none;
}

.a-staff-rabota,
.a-staff-biografija {
  margin:1rem 0 5rem ;
  padding:20px;
  width:845px;
  max-width:100%;
  border:1px solid #ddd;
  border-radius:10px;
}

.a-staff-rabota .field--label,
.a-staff-biografija .field--label {
  font-size: 2rem;
  margin: 4rem 0 1rem 1rem;
  color: var(--a-h13);
  font-weight: 400;
}

.a-staff-rabota .field--item,
.a-staff-biografija .field--item {
  font-size:1.5rem;
  margin-bottom:1rem;
}

.a-staff-rabota .field--item:before,
.a-staff-biografija .field--item:before {
  position: relative;
  display: inline-block;
  line-height: 1;
  font-family: "Glyphicons Halflings";
  font-size: 0.8rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: "\e006";
  margin-right: 3px;
  top:-1px
}

.a-staff-rabota .field--label-hidden.field--item:first-child,
.a-staff-biografija .field--label-hidden.field--item:first-child{
  font-weight:400 !important;
  background-color:#f8f8f8;
  padding:2rem;
  border:1px solid #ccc;
  border-radius: 10px 10px 0 0 
}

.a-staff-rabota .field--label-hidden.field--item:before,
.a-staff-biografija .field--label-hidden.field--item:before{
  display:none;
}


/* - - - ORGANIZATION - - - */

.page-node-type-organizacija article.organizacija.full {
  min-height:1500px;
  margin-bottom:200px;
}

.page-node-type-organizacija .full .content .field--name-body{
  display:inline-block;
  width:70%;
  float:left;
}

.page-node-type-organizacija .full .content .sekcija-slika-tekst {
  clear:both;
  float:none;
}

.page-node-type-organizacija .full .content .sekcija-slika-tekst .field--name-body{
  display:unset;
  width:unset;
}




/* - - - WORKING HOURS - - -*/
.page-node-type-organizacija .full .content .field--name-field-org-rabotno-vreme {
  min-height:100px;
  margin-top:5px;
}

.page-node-type-organizacija .full .content .field--name-field-org-rabotno-vreme .field--label {
  background-color:var(--a-bg-b);
  height:30px;
  color:#fff;
  text-transform:uppercase;
  font-size:2rem;
  font-weight:400;
  line-height:30px
}

.page-node-type-organizacija .full .content .field--name-field-org-rabotno-vreme .field--item {
  color:#777;
  font-size:1.8rem;
  font-weight:400;
  line-height:1.5;
}

.a-org-rak-vreme .field--type-telephone a,
.a-org-rak-vreme .field--type-email a{
  display:block;
  line-height:2;
}






/* - - - STAFF LIST - - - */
.path-personal .view-a-nastavnici,
.page-node-type-organizacija .full .content .a-org-site {
  width:100%;
  clear:both;
}

.path-personal .view-a-nastavnici .views-row,
.page-node-type-organizacija .full .content .a-org-site>.field--item {
  display: inline-block;
  width:25%;
  margin-bottom: 2rem;
}

.path-personal .view-a-nastavnici,
.page-node-type-organizacija .region-content {
  text-align:
  center;
}

.path-personal .view-a-nastavnici .views-row .staff.teaser,
.page-node-type-organizacija .full .content .staff.teaser{
  display: inline-block;
  width: 200px;
  height: 300px;
  text-align: center;
  margin:10px auto;
  border-bottom: none;
  vertical-align: top;
}

.path-personal .view-a-nastavnici .views-row .staff.teaser h2,
.page-node-type-organizacija .staff.teaser h2 {
  position: relative;
  top: 205px;
  height: 0;
  width:100%;
  margin:0;
  line-height:1;
  text-align: center;
}

.page-node-type-organizacija .field--name-field-org-rakovoditel .staff.teaser h2 {
  top:190px;
}

.path-personal .view-a-nastavnici .views-row .staff.teaser h2 a,
.page-node-type-organizacija .staff.teaser h2 a {
  display:block;
  font-size:1.5rem;
  line-height:1.1;
  color:#359;
}

.path-personal .view-a-nastavnici .views-row .staff.teaser .field--name-field-image {
  width: unset;
  height: unset;
  float: none;
  padding: unset;
  border: none;
  margin: unset;
}

.path-personal .view-a-nastavnici .views-row .staff.teaser:hover h2 a,
.page-node-type-organizacija .staff.teaser:hover h2 a {
	color:#000;
}

.path-personal .view-a-nastavnici .views-row .staff.teaser img,
.page-node-type-organizacija .staff.teaser img{
  width:200px;
  height:198px;
  object-fit: cover;
    border: 5px solid var(--a-theme-4);
    -webkit-border-radius: 0 50% 0 50%;
    -moz-border-radius: 0 50% 0 50%;
    -ms-border-radius: 0 50% 0 50%;
    -o-border-radius: 0 50% 0 50%;
    margin-bottom: 5px;
    box-shadow: 0px 0px 10px #0005;
}

.path-personal .view-a-nastavnici .views-row .staff.teaser .field--name-field-staff-funkcija,
.page-node-type-organizacija .staff.teaser .field--name-field-staff-funkcija {
  margin-top:45px;
  display:
  block;
  line-height:1.1;
  height: 55px;
}

.path-personal .block-views-blocka-nastavnici-block-1 .view-content > .views-row:first-child {
  display: block;
  margin: 0 auto 10rem;
}

/* - раководители 
.path-personal .view-a-nastavnici > .view-content > .views-row:nth-child(2),
.path-personal .view-a-nastavnici > .view-content > .views-row:nth-child(3){
  width:49.5%;
}
*/

.page-node-type-organizacija .full .content  .a-org-clen>div>.field--item {
  display:inline-block;
  vertical-align: top;
  margin:10px
}

.page-node-type-organizacija .full .content .a-org-rak-vreme {
  position:relative;
  display:block;
  margin-top:-150px;
  width:29%;
  border:1px solid var(--a-brd-b);
  border-radius:5px;
  background-color:#f5f5f5;
}

.page-node-type-organizacija .full .content .a-org-rak-vreme .staff.teaser {
  width: 100%;
  height: 270px;
  margin: 0;
  padding:0;
  vertical-align:top;
}

.page-node-type-organizacija .full .content .a-org-rak-vreme .field--name-field-org-rakovoditel img{
  width:100% !important;
  border: none;
  border-radius: 0;
  margin-top:-17px;
}


/* - - - STAFF TEASERS - - - */
.a-staff-teasers .row {
  margin-bottom:2rem;
}

.a-staff-teasers img {
  width:150px !important;
  height:150px !important;
  object-fit:cover;
  border:1px solid #ddd;
  border-radius:10px;
  box-shadow:0px 1px 3px rgba(0,0,0,.5);
}

.a-staff-teasers .col-md-6 {
  display:inline-block;
  margin-left:10px;
  height:150px;
  max-width:100%;
  vertical-align: top;
  padding:10px;
  border:1px solid #ddd;
  border-radius:10px;
  background-color:#f5f5f5;
}

.a-staff-teasers .col-md-6 a{
  display:block;
  line-height:2
}



/* - - - VRABOTENI STAFF VIEW 2.0 - - - */

body.path-personal,
body.page-node-type-staff {
  margin-top:110px;
}

.path-personal .a-main .a-side-2 {
  display:none;
}

.path-personal .a-main .a-central {
  width:100%;
}

.path-personal .view-a-nastavnici > .view-content {
  max-width:1265px;
  margin:0 auto;
}

.path-personal .view-a-nastavnici .views-row,
.page-node-type-organizacija .full .content .a-org-site>.field--item {
  width: 270px;
  height:350px;
  margin:0 1% 10rem
}

.path-personal .view-a-nastavnici > .view-content > .views-row {
  position:relative;
  outline:1px solid #ccc;
  border-radius:5px;
  box-shadow:0 0 10px #0003;
  vertical-align: top;
}

.path-personal .view-a-nastavnici .views-row img,
.page-node-type-organizacija .full .content .a-org-site>.field--item img {
  width:100%;
  height: 250px;
  object-fit:cover;
  border-radius: 5px 5px 0 0;
}
  
.path-personal .view-a-nastavnici .views-row .views-field-title,
.page-node-type-organizacija .full .content .a-org-site>.field--item .views-field-title {
  display:block;
  width:100%;
  height:30px;
  background-color:var(--a-theme-1);
}

.path-personal .view-a-nastavnici .views-row .views-field-title a,
.page-node-type-organizacija .full .content .a-org-site>.field--item .views-field-title a{
  color:#fff;
  font-size:1.5rem;
  line-height:30px;
}

.path-personal .view-a-nastavnici .views-row:hover .views-field-title a{
  text-decoration:underline;
}

.path-personal .view-a-nastavnici .views-row .views-field-field-sektoroddelenie-staff,
.path-personal .view-a-nastavnici .views-row .views-field-field-staff-funkcija {
  display:block;
  width:100%;
  text-align:center;
  min-height: 30px;
    line-height: 1;
    padding: 2px 5px;
    
}

.path-personal .view-a-nastavnici .views-row .views-field-field-sektoroddelenie-staff {
  color: var(--a-theme-1);
  line-height:1;
  min-height:30px;
  font-size: 13px;
}
.path-personal .view-a-nastavnici .views-row .views-field-field-staff-funkcija {
  color:#000;
  font-size: 13.5px;
  font-weight:400;
  padding:5px;
}

.path-personal .view-a-nastavnici .views-row .views-field-body{
  background-color:var(--a-theme-2);
  position:absolute;
  display:block;
  top:0;
  width:270px;
  height:250px;
  overflow:hidden;
  opacity:0;
  transition: all 0.5s ease-in-out;
}

.path-personal .view-a-nastavnici .views-row:hover .views-field-body{
  opacity:1;
}

.path-personal .view-a-nastavnici .views-row .views-field-body p{
  font-size:1.5rem;
  text-align:justify;
  padding:10px;
  color:#000;
}

.path-personal .view-a-nastavnici .views-row a{
  pointer-events: none;
  text-decoration: none;
}




/* - - - FIELD LINK - - - */

.a-doc-icon > h3 {
  font-size:2rem;
  line-height:1.3;
  font-weight:300;
  color:var(--a-theme-4);
  text-transform:uppercase;
  text-align:center;
}

.region-content .a-gr-predmeti,
.region-content .a-doc-icon {
  border:1px solid #ddd;
  border-radius:1rem ;
  margin:3rem 0;
  max-width: 100%;
  background-color: #fff;
}

.a-gr-predmeti .field--label,
.a-doc-icon .field--label {
  height:3rem;
  background-color:#f1f2f3;
  text-align: center;
  text-transform:  uppercase;
  font-size:2rem;
  line-height:3rem !important;
  color: var(--a-h13);
  padding-top: 0 !important;
}

.a-gr-predmeti .field--label:after,
.a-doc-icon .field--label:after{
  display:none !important;
}

.a-doc-icon .field--items {
  padding:15px;
}

.region-content .a-doc-icon a {
  display:block;
  line-height:1.3;
  padding: 5px 10px;
}

.region-content .a-doc-icon.field--type-link a:before, 
.region-content .a-doc-icon .field--type-link a:before {
  content: "\e022"; /* file */
  position: relative;
  display: inline-block;
  line-height: 2;
  font-family: "Glyphicons Halflings";
  font-size: 15px;
  color: var(--a-theme-link);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  top:2px;
}

.region-content .a-doc-icon .field--item span{
  border:none;
}

.file-size {
  display:none;
}




/* - - - PREDMETI - - - */

.region-content .a-gr-predmeti h2 {
  margin:0;
}

.region-content .a-gr-predmeti a{
  font-size:1.8rem;
  line-height:2;
  padding:0 5px;
}

.page-node-type-predmet .predmet {
  margin-top:5rem;
}

.page-node-type-predmet .predmet .col-md-6 {
  margin-bottom:5rem;
  border:1px solid #ddd;
  min-height: 400px;
}

.page-node-type-predmet .predmet .col-md-6:nth-child(2) {
  margin-left:-1px;
}

.page-node-type-predmet .predmet .col-md-6 .field,
.page-node-type-predmet .predmet .col-md-6 .field--label-above .field--label{
  display: table;
  width: 100%;
  border-bottom:1px solid #eee;
  height:40px;
}

.page-node-type-predmet .predmet .col-md-6 .field--label-above .field--label{
  text-align:center;
  text-transform:uppercase;
  padding-top:10px
}

.page-node-type-predmet .predmet .col-md-6:first-child .field--label {
  display: inline-block;
  width: 36%;
  height: 40px;
  font-size:1.25rem;
  border-right:1px solid #ddd;
  padding:5px;
  vertical-align: middle;
}
.page-node-type-predmet .predmet .col-md-6:first-child .field--item {
  display: inline-block;
  width: 64%;
  height:40px;
  font-size:1.4rem;
  padding:5px !important;
  vertical-align: middle;
}

.page-node-type-predmet .predmet .col-md-6:nth-child(2) .field--item {
  padding:5px;
  border-bottom:1px solid #eee;
}





/* - - - NABAVKI - - - */

.field--name-field-nabavka-plan-file a {
  font-size:1.8rem;
  text-transform:uppercase;
  line-height:2;
}











/* - - - USLUGI - - - */

.page-node-type-usluga .region-content .field--label-inline,
.field--name-field-uslugi-rizici{
  border:1px solid #ddd;
  padding:10px;
  margin-top:-1px;
}

.page-node-type-usluga .region-content .field--label-inline:nth-of-type(even) {
  background-color:#f8f8f8;
}

.page-node-type-usluga .field--name-field-uslugi-rizici .field--items {
  padding-left:20px;
}

.field--name-field-uslugi-cena {
  font-size:1.8rem;
}

.field--name-field-uslugi-cena .field--item{
  color:#080;
}

.field--name-field-uslugi-rizici .field--item{
  color:#900;
}








/* - USLUGI LISTA - */

.view-a-uslugi .teaser .field--name-field-uslugi-cena {
  display:block;
  text-align:right;
  font-size:1.5rem;
  font-weight:bold;
  color:#080;
}




/* - - - PREDMETI - - - */
.page-node-type-predmet .field--name-body {
  display:block;
  clear:both;
  border:1px solid #ddd;
  border-radius:10px;
  padding:10px;
  text-align:justify;
  min-height: 200px;
}



/* - - - NIR PROEKTI - - - */

.page-node-type-nir .region-content article.full>.content>.field--name-field-image {
  margin-bottom:0;
}

.page-node-type-nir .region-content .full .field--name-field-project-logo{
  width:150px;
  position:relative;
  top:-75px;
  margin:0 auto -50px;
}
.page-node-type-nir .region-content .full .field--name-field-project-logo img{
  border-radius:50%;
  outline:5px solid #fff;
}

.page-node-type-nir .a-doc-icon {
  border:0 !important;
}

.page-node-type-nir #block-views-block-a-soopstenija-block-7,
.page-node-type-nir .field--type-entity-reference.field--label-above,
.page-node-type-nir .field--name-field-dokumenti.field--label-above,
.page-node-type-nir .field--type-link.field--label-above,
.page-node-type-nir .field--type-text-long.field--label-above {
  border:1px solid #ccc;
  margin-bottom:50px;
  border-radius:0 0 1rem 1rem;
}

.page-node-type-nir #block-views-block-a-soopstenija-block-7 h2,
.page-node-type-nir .field--type-entity-reference.field--label-above>.field--label,
.page-node-type-nir .field--name-field-dokumenti.field--label-above>.field--label,
.page-node-type-nir .field--type-link.field--label-above>.field--label,
.page-node-type-nir .field--type-text-long.field--label-above>.field--label {
  text-transform:uppercase;
  width:100%;
  text-align:center;
  background-color: #f1f2f3;
  font-size:2rem !important;
  font-weight:500  !important;
  line-height:3rem !important;
  color:var(--a-h13) !important;
  margin:0 0 2rem;
}

.page-node-type-nir #block-views-block-a-soopstenija-block-7 .form-group,
.page-node-type-nir .field--type-entity-reference.field--label-above>.field--items,
.page-node-type-nir .field--type-text-long.field--label-above>.field--item {
  padding:2rem;
}

.page-node-type-nir #block-views-block-a-soopstenija-block-7 .form-group h3 {
  font-size:1.8rem;
  font-weight:normal;
  padding:0 0 2rem;
  border-bottom:1px solid #eee;
}

.page-node-type-nir #block-views-block-a-soopstenija-block-7 .form-group h3 a:hover{
  text-decoration:none !important;
}

.a-nir-armonika>h3>a {
  text-transform:uppercase;
  font-size:2rem !important;
  font-weight:500  !important;
  line-height:3rem !important;
  color:var(--a-h13) !important;
}

.a-nir-armonika>h3.ui-state-active {
  background-color:var(--a-theme-3);
}
.a-nir-armonika>h3.ui-state-active a{
  color:#fff !important;
}

.field--name-field-nir-kontakt-lice .field--item {
  padding:1rem 0;
  border-bottom:1px solid #eee;
}













/* - KONTAKTI - */

.page-node-type-kontakti .full .field--name-field-kontakt-lice a {
  display:block;
  font-size:2rem;
  color:#700 !important;
  font-weight:bold;
  margin-bottom:1rem;
}

.page-node-type-kontakti .full .field--name-field-dokumenti {
  margin-top:2rem;
}


.page-node-type-kontakti .a-contact {
  max-width:100%;
}
.page-node-type-kontakti .a-contact .field--item{
  vertical-align: top;
  margin: 10px;
}

.page-node-type-kontakti .staff.teaser {
  height: 220px;
  text-align: center;
}

.page-node-type-kontakti .staff.teaser .field--name-field-image {
  display:inline-block;
  width:150px;
  height:150px;
}

.page-node-type-kontakti .staff.teaser .field--name-field-image img {
  width:150px;
  height:150px;
  object-fit:cover;
  border:1px solid #ddd;
  border-radius:10px;
  box-shadow:0px 1px 3px rgba(0,0,0,.5);
}

.page-node-type-kontakti .staff.teaser h2 {
  position: relative;
  top: 165px;
  height: 0;
  margin: 0;
  line-height: 1;
  text-align: center;
}

.page-node-type-kontakti .staff.teaser h2 a{
  font-size:1.7rem;
  font-weight:normal;
}

.page-node-type-kontakti .staff.teaser .field--name-field-staff-funkcija {
  margin-top: 40px;
  display: block;
  line-height: 1.1;
}

.page-node-type-kontakti .a-contact .col-md-9 {
  height: 220px;
  vertical-align: top;
  margin-top:20px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background-color: var(--a-bg-wl);
}

.page-node-type-kontakti .field--name-field-comp-txt-body {
  margin: 5% auto;
  padding:10px;
  border:1px solid #ddd;
  text-align:justify;
}


.page-node-type-kontakti .field--name-field-sec-lnk a {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3;
  color: var(--a-theme-3);
}

.a-doc-icon.field--type-file .icon {
  color: var(--a-theme-3);
  line-height: 2;
  font-size: 1.5rem;
  margin-right: 0;
  top: 2px;
}
.a-doc-icon.field--type-file .file-icon {
  padding: 0;
}

.a-doc-icon.field--type-file .field--item {
  padding:5px 10px;
}

.a-doc-icon.field--type-file a {
  padding: 5px;
}




/* - - - SIDEBAR - - - */

.region-sidebar-second {
  padding:0 5px;
}

/* - SEARCH - */

.region-sidebar-second .form-search {
  padding:19px 10px 21px;
}
.region-sidebar-second .search-block-form .btn-primary {
  color: var(--a-btn1-t);
  background-color: var(--a-btn1-bg);
  border-color: var(--a-btn1-br);
  padding: 10px 20px;
}

.region-sidebar-second .search-block-form {
  margin:1.5rem 0;
}

.region-sidebar-second .form-type-search {
  margin:0;
}

/* - SIDEBAR SOCIAL ICONS - */

.region-sidebar-second .a-social-icons {
  text-align:center;
  margin-bottom: 15px;
}

.region-sidebar-second .a-social-icons .field--item {
  margin: 0 4px;
  padding-top: 10px;
  padding-left:1px;
  width: 40px;
  height: 40px;
  border: 1px solid var(--bs-secondary);
  border-radius: 50%;
}




/* - - - SIDEBAR BRUSHLINKS - - - */

.a-sidebar-brushlink .field--item {
  display:table;
  height: 60px;
  width:100%;
  margin-bottom: 10px;
}

.a-sidebar-brushlink a {
  display:table-cell;
  background:url(/sites/default/files/alfa/img/graphics/sidebar-shara.jpg) no-repeat center left;
  background-size:cover;
  vertical-align:middle;
  color:#ddd;
  font-size:1.5rem;
  font-weight:bold;
  line-height: 60px;
  text-transform:uppercase;
  text-align:right;
  padding-right:15px;
  height: 60px;
  width:100%;
  text-shadow:1px 1px 1px #0005;
}

.a-sidebar-brushlink a:hover {
  color:#fff;
  text-decoration: none;
  text-shadow:none;
}


/* - SIDEBAR ADS - */
.a-side-ad a {
  display:block;
  width:100%;
  height:170px;
  line-height:100%;
  position: relative;
  top: -170px;
  text-align:center;
  padding-top:50px;
  font-weight:900;
  background-color:rgba(255,255,255,.6);
  text-decoration:none;
  border:1px solid #900;
  margin-bottom:-170px;
  color:#700;
}

.a-side-ad a:hover {
  background-color:rgba(225,200,200,.8);
  color:#000;
}

p.a-side-ad {
  margin: 0px;
}

.a-side-ad a span {
  display:block;
  font-size:2rem;
  font-weight:bold;
  margin-top:10px;
  line-height:1.3
}

/* - BLOCK SIDE ADD - */
#block-alfakom-adstopvoznimiruvanjemk {
  margin:5px auto;
}
#block-alfakom-adstopvoznimiruvanjemk img{
  width:100%;
  max-width:100%;
  position: relative;
  border: 1px solid #700;
}

#block-alfakom-adstopvoznimiruvanjemk a{
  display: block;
  position: relative;
  text-align:center;
  margin: -180px auto 0;
  vertical-align: middle;
  font-size:30px;
  line-height: 1.3;
  font-weight:bold;
  width:100% !important;
  padding: 50px 0 !important;
  text-decoration: none;
  color:#900 !important;
}



/* - - - SIDE NAVIGATION - - - */
.region-sidebar-second #block-alfakom-mainnavigation-2 h2 {
  max-width:100%;
  margin:0;
}
.region-sidebar-second #block-alfakom-mainnavigation-2 ul {
  list-style:none;
  padding:0;
  margin:0;
  border:1px solid #eee
}
.region-sidebar-second #block-alfakom-mainnavigation-2 ul li {
  list-style:none;
  padding:10px;
}

.region-sidebar-second #block-alfakom-mainnavigation-2 ul li:hover {
  background-color:#fff;
}


/* - - - SIDE POSTS NAVIGATION - - - */

.region-sidebar-second #block-alfakom-9footersoopstenija-2 {
  border:1px solid #ccc;
}

.region-sidebar-second #block-alfakom-9footersoopstenija-2 h2 {
  max-width:100%;
  margin:0;
}
.region-sidebar-second #block-alfakom-9footersoopstenija-2 ul {
  list-style:none;
  padding:0;
  margin:0;
  border:1px solid #eee;
  background-color:#fff;
}
.region-sidebar-second #block-alfakom-9footersoopstenija-2 ul li {
  list-style:none;
  border-bottom: 1px dashed #ddd;
}

.region-sidebar-second #block-alfakom-9footersoopstenija-2 ul li:last-child {
  border-bottom: none;
}

.region-sidebar-second #block-alfakom-9footersoopstenija-2 ul li:hover {
  background-color:#f5f5f5;
}

.region-sidebar-second #block-alfakom-9footersoopstenija-2 ul li a {
  display: block;
  padding:10px;
  color: #777;
  font-size: 14px;
  line-height: 20px;
}

.region-sidebar-second #block-alfakom-9footersoopstenija-2 ul li:hover a {
  color: #c00;
  text-decoration: none;
}



/* - SIDEBAR ZASEBNI LINKOVI - */

#block-alfakom-22linkovizasebnidoservisi ul {
  list-style-type: none; /* Remove bullets */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margins */
}

#block-alfakom-22linkovizasebnidoservisi li {
  background-color: var(--a-theme-1);
  order: 1px solid var(--a-theme-2);
  border-radius: 30px 0 0 30px;
  margin:10px 0;
}

#block-alfakom-22linkovizasebnidoservisi li a {
  color:#eee;
  line-height:20px;
  padding:12px 0 10px 10px;
  display:inline-block;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold
}




/* - - - SIDE TAB LINKS - - - */
#block-alfakom-tabovisovrskivostranichnadesnalenta .field__item {
  background-color:#a00;
  border:1px solid #700;
  border-radius: 30px 0 0 30px;
  margin:10px 0;
}

#block-alfakom-tabovisovrskivostranichnadesnalenta .field__item a {
  color:#eee;
  line-height:20px;
  padding:12px 0 10px;
  display:inline-block;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold
}

#block-alfakom-tabovisovrskivostranichnadesnalenta .field__item a:before {
  content:"+";
  color:#eee;
  line-height:20px;
  padding:0px 10px 5px;
  display:inline-block;
  font-size:3rem;
  font-weight:bold;
  vertical-align:middle;
}

#block-alfakom-tabovisovrskivostranichnadesnalenta .field__item:hover {
  background-color:#700;
}

#block-alfakom-tabovisovrskivostranichnadesnalenta .field__item:hover a {
  color:#fff;
  text-decoration:none;
}




.region-sidebar-second h2 {
  margin:0;
  background-color:#eee;
  padding:10px 5px;
  text-align:center;
  text-transform:uppercase;
  border-bottom:2px solid #900;
  font-size:2rem;
}
.region-sidebar-second h2::after {
  display:none;
}




/* - SIDEBAR NEWS - */
.region-sidebar-second #block-alfakom-views-block-a-soopstenija-block-3 {
  background:#fff;
}
.region-sidebar-second #block-alfakom-views-block-a-soopstenija-block-3 .views-row {
  padding:5px;
  border-bottom:1px solid #ddd;
}

.region-sidebar-second #block-alfakom-views-block-a-soopstenija-block-3 .views-row .views-field-title{
  text-align:left;
}

.region-sidebar-second #block-alfakom-views-block-a-soopstenija-block-3 .views-field-published-at-1{
  text-align:right;
  font-size:1.2rem;
  line-height:1
}


















/* - - - CONTACT FORMS - - - */
.form-type-tel label {
  display:block;
  margin-bottom:5px !important;
}

.form-item-field-se-soglasuvam-so-politikat-value {
  border:1px solid var(--a-brd-r);
  border-radius:10px;
  padding:20px;
  color:var(--a-t-r);
}

.form-item-field-se-soglasuvam-so-politikat-value p {
  color:var(--a-t-r);
}

.form-item-field-se-soglasuvam-so-politikat-value p a {
  color:#700;
  font-weight:bold;
}














/* - - - CONTACT FORM VISITOR - - - */

.path-contact .region-content .a-title-bg {
  height:100px;
  margin-top:100px;
}

.contact-message-evidenten-list-posetiteli-form .field-multiple-drag {
  width: 20px;
  padding: 0px;
  min-width: 10px;
}

.contact-message-evidenten-list-posetiteli-form .panel-heading {
  display:none;
}
.contact-message-evidenten-list-posetiteli-form .panel-body{
  padding:5px;
}

.contact-message-evidenten-list-posetiteli-form .panel-body > .form-group .field--widget-string-textfield,
.contact-message-evidenten-list-posetiteli-form .panel-body > .form-group .field--type-daterange{
  width:22%;
  float:left;
  margin-right:0.5%;
  margin-bottom:5px
}

.contact-message-evidenten-list-posetiteli-form .panel-body > .form-group .field--widget-string-textfield:nth-child(2){
  width:15%;
}
.contact-message-evidenten-list-posetiteli-form .panel-body > .form-group .field--widget-string-textfield:nth-child(3){
  width:15%;
}
.contact-message-evidenten-list-posetiteli-form .panel-body > .form-group .field--widget-string-textfield:nth-child(4){
  width:15%;
}
.contact-message-evidenten-list-posetiteli-form .panel-body > .form-group .field--widget-string-textfield:nth-child(5){
  width:30%;
}

.contact-message-evidenten-list-posetiteli-form .panel-body > .form-group .field--widget-daterange-default {
  width: 15%;
}
.contact-message-evidenten-list-posetiteli-form .field--type-daterange .panel-body{
  padding:0;
}
.contact-message-evidenten-list-posetiteli-form .field--type-daterange .panel{
  border:0;
}

.contact-message-evidenten-list-posetiteli-form .field--type-daterange .panel-body > .form-inline{
  width: 120px;
  display:inline-block;
}
.contact-message-evidenten-list-posetiteli-form .field--type-daterange label {
  text-align:center;
  width: 50px;
}
.contact-message-evidenten-list-posetiteli-form .field--type-daterange .form-control{
  font-size:1.2rem;
}

.contact-message-evidenten-list-posetiteli-form .panel-body > .form-group .field--widget-string-textfield label{
  font-weight:400;
}

.contact-message-evidenten-list-posetiteli-form .field-multiple-drag .tabledrag-handle {
  padding:3px;
  margin:0;
  min-width:10px;
  margin-top:35px;
  font-size:15px;
}










/* - FRONT CAROUSEL - */

.field--name-field-sec-carousel-img-link>.field--item {
  display:inline-block;
  width:150px;
  height:150px;
  border:1px solid #ccc;
  margin:2%;
}

.field--name-field-sec-carousel-img-link>.field--item img{
  display:block;
  vertical-align:middle;
  margin:25px auto;
}

.comp-img-link>h2 {
  display:none;
}

.block-views-blocka-view-carousel-block-1,
.carousel-inner{
  height:200px;
}

.block-views-blocka-view-carousel-block-1 a{
  display:block;
  margin: 50px auto !important;
  width:100px;
  height:100px !important;
}


.block-views-blocka-view-carousel-block-1 img{
  width:100px;
  height:100px !important;
  object-fit: cover;
}




/* - - - FOOTER - - - */

footer.container-fluid {
  padding:0;
}
.region-footer {
  display:block;
  width:100%;
  text-align:center;
}

.a-footer {
  width:100%;
  height:200px;
  padding: 30px calc((100vw - 1265px)/2);
  border-top: 1px solid var(--a-theme-4);
  max-height:100%;
  color:#fff;
}

.a-footer-bg-clr {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.9
}

.a-footer .a-footer-vertical-first,
.a-footer-menu .field--item{
  display:inline-block;
  float:left;
  width:33%;
  height: 130px;
  border-right:1px solid #fff2;
  padding:5px 15px;
  margin-bottom:0;
  z-index: 2;
  position: relative;
}

.a-footer-menu .field--item:last-child{
  border:none;
}

.a-footer a{
  color:#ccc;
  display:block;
  line-height:1.3;
  text-decoration:none;
}

.a-footer a:hover {
  background-color:transparent;
  color:#fff !important;
}
.a-footer .nav > li > a {
  padding: 5px;
}
.a-footer .nav > li > a:hover {
  background-color:transparent;
  color:var(--a-theme-3);
}



.a-footer-vertical-first {
  display:block;
  text-align:left;
  padding: 5px 0 5px 15px !important;
}

.field--name-field-footer-logo {
  width: 20%;
  display:inline-block;
}

.a-footer-vertical-first .field--name-field-footer-logo{
  padding-top:20px;
}

.a-footer-vertical-first .field--name-field-footer-logo > img{
  max-width:unset;
  height:90px !important;
  width:auto !important;
}


.field--name-field-footer-naziv {
  font-size: 2.5rem;
  display:inline-block;
  width: 78.5%;
  line-height: 1.1;
  vertical-align: top;
  margin-bottom: 10px;
}

footer.footer .a-topbar-contacts .field:before {
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}


footer.footer .a-topbar-contacts .field--name-field-footer-telefon:before {
  content:"\e183";
}

footer.footer .a-topbar-contacts .field--name-field-footer-email:before {
  content:"\2709";
}

footer.footer .a-topbar-contacts .field--name-field-footer-adresa:before {
  content:"\e062";
}

footer.footer .a-topbar-contacts {
  border-bottom: 1px solid #fff2;
}

footer.footer .a-topbar-contacts .field:after {
  position:relative;
  display:block;
  height:90px;
  top:-90px;
  content:"";
  border-right: 1px solid #fff2 !important;
}

footer.footer .a-topbar-contacts .field:last-child:after {
  border-right: none !important;
}



/* - - - COPYRIGHT - - - */

.a-copyright {
  background-color: var(--a-theme-4);
  height: 50px;
}

.region-copyright>section{
  display: inline-block;
  width: 49.8%;
}

.region-copyright>section:nth-child(1) {
  left: 0;
}

.a-footer-copyright {
  text-align: left;
  padding-left: calc((100vw - 1265px)/2);
  height: 35px;
}

.a-footer-copyright .field--name-field-footer-logo,
.field--name-field-copyright-txt{
  display: inline-block;
  line-height: 26px;
  width: auto;
  vertical-align: middle;
}
.a-footer-copyright img {
  height: 20px;
  width: auto;
  margin-bottom: 0px;
} 
.field--name-field-copyright-txt{
  color: var(--a-t-trw);
  font-size: 1.5rem;
  padding: 0px 0px 0px 10px;
  margin-bottom: 0px;
}

.region-copyright>section:nth-child(2){
  text-align: right;
  padding-right: calc((100vw - 1265px)/2);
}

.region-copyright .a-social-icons .field--item {
  margin: 7px;
  padding-top: 9px;
  padding-left:0px;
  width: 36px;
  height: 36px;
  border: 1px solid #eee;
  border-radius: 50%;
}

.region-copyright .a-social-icons .field--item a .svg-inline--fa{
  color:#fff !important;
}

.region-copyright .a-social-icons .field--item:hover a .svg-inline--fa{
  color:var(--a-theme-1) !important;
}


footer,
.a-copyright{
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index:-1;
}

footer.footer {
  bottom:50px;
  height: 350px;
}


/* - - - BLOCK CTA LINE - - - */

.a-cta-line {
  position:relative;
}

.a-cta-line .container{
  display: table;
}

.a-cta-line .a-cta-line-txt,
.a-cta-line .a-cta-line-btn{
  display: block;
}

.a-cta-line .a-cta-line-txt{
  font-weight:600;
  text-transform:uppercase;
}

.a-cta-line .a-cta-line-btn {
  text-align:right;
}

.a-cta-line .a-cta-line-btn a{
  background-color:#fff;
  padding:10px 15px 7px;
  font-size:2rem;
  text-transform:uppercase;
  color:var(--a-theme-1);
  box-shadow:0 0 10px #0008;
}

.a-cta-line .a-cta-line-btn a:hover{
  background-color:#eee;
  color:var(--a-theme-4);
  text-decoration:none;
}

/* - FRONT CTA NEW - */

/* - FRONT TURIZAM - */

#block-turizammk {
  width:100%;

}

.a-cta-line.a-bg-trans-b::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:#0008;
}

.a-cta-line .container{
  display: block;
  width:100%;
  max-width:1265px;
}

.a-cta-line .row {
  display:table;
}

.a-cta-line > .container > .row > div {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.a-cta-line-hdr{
  margin-top:0;
  font-size:3rem;
  font-weight:normal;
  padding:1rem;
  border-left:2px solid var(--a-theme-3);
  margin-bottom:2rem;
  text-transform:uppercase;
  text-align: left;
}

.a-cta-line .a-cta-line-txt {
  width:60%;
  font-family:"Roboto",sans-serif;
  font-size:1.8rem;
  font-weight: 300;
  text-transform: unset;
}

.a-cta-line .a-cta-line-btn {
  height:unset;
  width:100%;
}

.a-cta-line .a-cta-line-btn a {
  padding: 10px 25px 7px;
  border:1px solid #fff;
  border-radius:5px;
  background-color: transparent;
  font-size: 2rem;
  text-transform: uppercase;
  color: #fff;
  box-shadow: 0 0 10px #0008;
  width: 200px;
}

.a-cta-line .a-cta-line-btn a:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e116";
    margin-right: 5px;
}


/* - - - REGULATIVA - - - */
.path-legislativa article.teaser > h2 a {
  font-size:2rem;
  color:var(--a-theme-4);
}



/* - - - ALFA IMG DOUBLE BACKGROUND COLORS - - - */

.a-img-double-bg:before{
  content: "";
  display: block;
  width: 60%;
  height: 60%;
  background: radial-gradient(circle at top left, var(--a-theme-2) 0%, var(--a-theme-4) 100%);
  border-radius: 10px;
  position: absolute;
  overflow: hidden;
  top: 30%;
  left:-10%;
  z-index: -2;
}
.a-img-double-bg.pull-right:before{
  left:unset;
  right:-10%;
}

.a-img-double-bg:after{
  content: "";
  display: block;
  width: 70%;
  height: 70%;
  background: radial-gradient(circle at top left, #ccc 0%, #f5f5f5 100%);
  border-radius: 10px;
  position: absolute;
  overflow: hidden;
  top: 40%;
  left: -15%;
  z-index: -1;
}

.a-img-double-bg.pull-right:after{
  left:unset;
  right:-20%;
}

.a-img-double-bg img {
  border-radius:10px;
  box-shadow:0px 6px 30px 0px #0008;
}



/* - ADD TO ANY - */

.addtoany_list {
	text-align:center;
	display:block;
  margin-bottom: 10px;
}

.addtoany_list a{
  border:1px solid #ddd;
  border-radius:3px;
  padding:0;
  margin:0 3px;
  box-shadow:0px 0px 3px #0002;
}

.addtoany_list a:hover{
  border:1px solid #999;
  box-shadow:none;
}
.addtoany_list a:hover span {
  opacity: 1;
}

.addtoany_list a:hover path {
  fill:#003
}

.addtoany_list:before {
  display:inline-block;
  position:relative;
  width:50px;
  content:"Share";
  color:#777;
  text-align:center;
  padding: 0 6px;
  line-height: 25px;
  border:1px solid #ddd;
  border-radius: 3px;
  min-width: 65px;
  height: 27px;
  margin-right:10px;
  box-shadow:0px 0px 3px #0002;
}

.addtoany_list a:first-child:before {
  border: 6px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: relative;
  pointer-events: none;
  top: 19px;
  left: -14px;
  border-left-color: #ddd;
  margin-top: -13px;
  display:block;
}



#backtotop {
  background-size:cover;
  width: 30px;
  height:30px;
}






/* - - - HELPERS - - - */
.field--name-field-wp-post {
  visibility:hidden;
  height:20px;
}
.field--name-field-wp-post:before{
  content: "";
  display: block;
  height:20px;
  border-top:1px solid #eee;
  visibility: initial;
}





/* - - - - WEB 2.0 DESIGN - - - */



.slick--view--a-slider--block-2 .slick__arrow {
  display:none;
}

/* - TOP LINK MENUS - */

#block-alfakom-testtopbarmeni {
  top: -100px;
  display:none;
}

.a-topbar-links {
  background:transparent !important;
}
.a-topbar-links:before {
  display:none;
}

.a-topbar-menu-links>.field--item {
  margin: 0 !important;
  padding: 0;
  height: 330px;
}





/* - TOP ALARM - */

.path-frontpage .a-front-alarm {
  margin:0;
}




/* - FRONT NEWS VIEW - */

#block-alfakom-views-block-a-soopstenija-block-2 {
  display: block;
  max-width: none;
  width: 100%;
  height: 650px;
  background: #fff;
  margin: 0;
}



#block-alfakom-views-block-a-soopstenija-block-2 > .form-group {
  position:relative;
  width:100%
}

#block-alfakom-views-block-a-soopstenija-block-2 > .form-group > div {
  max-width: 1265px;
  margin:0 auto;
}

#block-alfakom-views-block-a-soopstenija-block-2 > .form-group > .view {
  vertical-align:middle;
}
  
#block-alfakom-views-block-a-soopstenija-block-2 .block-grid {
  padding:0;
  margin:0;
}

/*
#block-alfakom-views-block-a-soopstenija-block-2 > .form-group .grid {
  width: 25%;
  margin: 4%;
  padding:0;
}
*/

.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid:hover .views-field-title a{
  color:var(--a-theme-4);
}

.view-a-soopstenija .more-link{
  margin: 0 auto 5rem;
  position:relative;
  z-index: 2;
  display:none;
}

.view-a-soopstenija .more-link a {
  background:transparent !important;
  border: 1px solid var(--a-theme-1);
  padding: 1rem 2rem;
  color: var(--a-theme-1) !important;
  box-shadow: 0px 0px 5px #0005;
}


/* - FRONT SOOPSTENIJA - */

.region-header .block-views-blocka-soopstenija-block-4,
.region-header .block-views-blocka-soopstenija-block-5,
.region-header .block-views-blocka-soopstenija-block-6{
  display:none;
}


/* - FRONT ABOUT - */

#block-afrontabout-2 {
  max-width:100%;
  margin:0;
}

.field--name-field-block-imgtxt-img img {
  max-width:150%;
  -webkit-mask-image: url(/sites/default/files/alfa/img/graphics/left-top-wave.svg);
  -webkit-mask-size: 105%;
  -webkit-mask-position: bottom right;
}

.a-sec-img-txt .col-md-6 {
  padding-left:0;
}



.region-banner #block-afrontabout-2{
  max-width:100%;
}

#banner .region-banner .a-blob-wave-img .row {
  margin-left:0;
  margin-right:0;
}

#banner .region-banner .a-blob-wave-img .row>div {
  padding-left:0;
  padding-right:0;
}

.a-blob-wave-img .field--name-field-block-imgtxt-img img {
  width:150%;
  max-width:100vw;
  -webkit-mask-image: url(/sites/default/files/alfa/img/graphics/left-top-wave.svg);
  -webkit-mask-size: 105%;
  -webkit-mask-position: bottom right;
  border:none;
}

/* - FRONT COUNTERS - */

#block-asekcijabrojaci {
    margin: -40rem auto 30rem 0;
    padding-left: 5rem;
}

#block-asekcijabrojaci .a-sec-counters,
#block-asekcijabrojaci .a-sec-counters .row {
  background:transparent !important;
  text-align: left;
}

#block-asekcijabrojaci .a-comp-counter {
  padding:0;
  width:45%;
}

.a-text-shadow-5d .fontawesome-icon {
  filter: drop-shadow(0px 1px 2px #000);
}


/* - FRONT MANAGEMENT-OBRAZOVANIE - */

#block-aobrazovanie .a-sec-bg-clr-transp {
  padding:0
}

#block-aobrazovanie .a-sec-bg {
  top: 0;
  margin: 0;
}

#block-aobrazovanie .a-gr-person {
  background: url(/sites/default/files/alfa/img/medika/oglasi.jpg) no-repeat center center;
  background-size: cover;
  top:0;
  height:300px;
  left:0;
  padding:0;
  margin:0;
}

#block-aobrazovanie .a-gr-person .field--name-field-sec-cta-person-name {
  left: 0;
}

#block-aobrazovanie .a-gr-person div {
  display:none;
}


/* - ALT FONTS - */

.sekcija-slika-tekst .field--type-text-with-summary h3 {
  font-size: 3.3rem;
}

.a-gr-hdr-btn,
#block-whatcanbedone .field--name-field-blk-mrk-hdr,
.page-node-type-lokacija .region-content .page-header span,
.page-node-type-katedra .region-content .page-header span,
.page-node-type-nasoka .region-content .page-header span,
.page-node-type-ciklus-studii .region-content .page-header span,
.page-node-type-nir .region-content .page-header span,
.page-node-type-page .region-content .page-header span,
.page-node-type-organizacija .region-content .page-header span,
.page-node-type-strana-so-sekcii .region-content .page-header span,
.page-node-type-usluga .region-content .page-header span,
.block-title{
  font-size: 4rem;
  margin-top: -5rem;
  display: block;
}

.block-views-blocka-similar-terms-article-block-1 > h2,
.full .field--name-field-strana-video .field--label,
.full .field--name-field-dokumenti .field--label,
.a-gallery h3, .page-node-type-organizacija .field--name-field-sec-hdr-title,
.page-node-type-strana-so-sekcii .field--name-field-sec-hdr-title,
.page-node-type-ciklus-studii .field--name-field-sec-hdr-title,
.field--name-field-strana-galerija .field--label,
.field--name-field-planirani-nabavki-na-esjn .field--label {
  font-size: 2rem;
  font-weight: 500;
}

.a-card-location .grid .views-field-title a,
.path-galerija .grid .views-field-title a,
.path-informacii .grid .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-title a,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-title a,
.a-front-alarm .views-field-title a,
.region-sidebar-second .views-field-title a{
  font-weight:normal;
  font-style:normal;
}


#block-frontblob>div {
  max-width: 1265px;
  margin: 0 auto;

}

#block-frontblob h2 {
  display:block;
  position:absolute;
  z-index:0;
  overflow: hidden;
  width: 1265px;
}

#block-frontblob h2 a{
  font-family:arial,sans-serif;
  font-style:normal;
  font-weight:900 !important;
  font-size:50rem;
  color:#ccc3;
}

#block-frontblob .field--name-body h3 {
  font-size:10rem;
  color:#152
}
#block-frontblob .field--name-body p {
  color:#152;
  font-weight:300;
  font-size:2rem;
}


.path-frontpage .block-title {
  padding-top:50px;
  background:url(/sites/default/files/alfa/img/bg-h3.png) no-repeat top center;
  color: var(--a-theme-1);
  font-size: 3rem;
  line-height: 1.3;
  margin: 2rem auto;
  text-align: center;
  text-transform: uppercase;
}




/* - VIDEO TEST - */
.path-test-video #banner {
  margin-top: 0;
}

#block-videotest2 {
  width: 100%;
  height: 100vh;
  position: relative;
}
    
#block-videotest2 .field--name-body {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
}

#block-videotest2 .VideoMain {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

/*
#block-frontvideoloop .hero__vimeo-iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%,-50%);
}
block-frontvideoloop .player .vp-player-ui-container, block-frontvideoloop .player .vp-player-ui-overlays {
  display:none !important;
}

*/

#block-videotest2 > h2 {
  position:relative;
  z-index:1;
  text-align:center;
  top:47%;
  color:#fff;
  font-size:5vw;
  text-shadow:5px 5px 50px #000;
}









/* - POST ARTICLE DESIGN 2 - */


.page-node-type-article #bottom-content,
.page-node-type-article .toggle-control a,
.page-node-type-article .toggle-control a:hover{
  background-color:transparent;
}

.page-node-type-article .main-container.container-fluid {
  position:relative;
  padding:0;
  margin-top: 0px;
  z-index: 1;
}

.page-node-type-article .main-container.container-fluid:before {
  position:absolute;
  top:0;
  display:block;
  content:"";
  background: url(/sites/default/files/alfa/img/bg-footer1.jpg) no-repeat top center;
  background-size: 100% 500px;
  width:100%;
  height:500px;
  z-index: -1;
}

.page-node-type-article .main-container.container-fluid:after {
  position: absolute;
  display: block;
  top:0px;
  width: 100%;
  height: 500px;
  background-color: #ccce;
  content: "";
  z-index:-1;
}

.page-node-type-article .a-header-lead-bg {
  margin-left: 2%;
  width: 35%;
  min-height: 100px;
  display: table;
}

.page-node-type-article .a-main {
  max-width:unset;
  margin-top: 50px;
}

.page-node-type-article .a-central {
  width:100%;
  padding:0;
  margin: 0 auto 20rem !important;
}

.page-node-type-article .a-side-2 {
  display:none;
}

.page-node-type-article .a-head {
  padding-top: 150px;
}

.page-node-type-article .a-head .col-sm-12{
  width:unset;
}

.page-node-type-article .breadcrumb {
    width:unset;
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: var(--a-theme-3);
    border-radius: 0 27px 27px 0;
}

.page-node-type-article .breadcrumb,
.page-node-type-article .breadcrumb a{
  color:#555;
}

.page-node-type-article .full .content > .field--name-field-image {
  position:absolute;
  height:400px;
  top:100px;
  right:0;
  margin-right:100px;
}

.page-node-type-article .full .content > .field--name-field-image img {
  width: 100%;
  height:400px;
  float: unset;
  padding: unset;
  border: none;
  margin: 0;
}


.page-node-type-article .region-content h1 {
  display:block;
  font-family: "Oswald", Georgia, serif;
  font-size: 3vw;
  font-style:normal;
  font-weight:bold;
  text-transform: unset;
  text-align: left;
  line-height: 1.1;
  min-height: 130px;
  color:#fff;
  width: 80%;
  max-width: 1265px;
  overflow:hidden;
  margin: 0 auto;
}

.page-node-type-article .full .field--name-field-podnaslov-uvod {
  padding:1%;
  margin-left:2%;
  width:35%;
  min-height:100px;
  font-size:1vw;
  font-weight:bold;
  border: 1px solid var(--a-theme-3);
  
}

.page-node-type-article .addtoany_list {
  float: left;
  margin-top:0;
  padding: 2%;
  display:none;
}


.page-node-type-article .region-content .field--name-published-at {
  position:relative;
  top:30px;
  float:right;
  margin-right:2%;
  width:100px;
  background-color: var(--a-theme-3);
  text-align: center;
  font-size: 1.5rem;
  font-weight:900;
  color:#000;
  padding:40px 0;
  
}


.page-node-type-article .full .field--name-field-sekcija-slika-tekst .content > .row{
  padding:5% calc((100% - 1265px)/2)
}

.page-node-type-article .full .field--name-field-sekcija-slika-tekst h3{
  font-size:5rem;
  border-color: var(--a-theme-3);
}


.page-node-type-article .full .field--name-field-sekcija-slika-tekst p {
  font-size: 2rem;
  font-style:italic;
}

.page-node-type-article .full .content > .field--name-body {
  width:75%;
  max-width:1265px;
  min-height: 300px;
  margin: 20% auto 5% 5%;
  padding:2%;
  border-left: 5px solid var(--a-theme-3);
  box-shadow:0 0 30px #0002;
  background-color:#fff;
}

.page-node-type-article .full .field--name-field-body-2 {
  width:75%;
  max-width:1265px;
  min-height: 300px;
  margin:5% 0% 5% auto;
  padding:2%;
  border-right:5px solid var(--a-theme-3);
  box-shadow:0 0 30px #0002;
  background-color:#fff;
}

.field--name-field-strana-galerija {
  max-width:1265px;
}


.page-node-type-article .navbar,
.page-node-type-article .toggle-control a {
  box-shadow: none;
}

.page-node-type-article .main-container.container-fluid:after {
  background-color: #132d;
}

.page-node-type-article .region-content h1 {
  min-height: 100px;
  margin-top: 0px;
  font-size:3rem;
  font-weight:400;
  line-height:1.2;
  padding: 1.2rem;
  border-left: 2px solid var(--a-theme-3);
}

.page-node-type-article .full .field--name-field-podnaslov-uvod {
  position:absolute;
  top:180px;
  color:#fff;
  font-weight:400;
}

.page-node-type-article .full .content > .field--name-field-image {
  top: 100px;
  margin-right: 40px;
}

.page-node-type-article .region-content .field--name-published-at {
  position: absolute;
  top: 200px;
  right:20px;
}


.page-node-type-article .full .content > .field--name-body {
  margin-top:350px;
}




/* - POST VIEW 2.0 - */

.page-node-type-article .full .content > .field--name-body {
  width:80%;
  max-width:1265px;
  min-height: 300px;
  margin: 100px auto 50px;
  padding:2%;
  border:1px solid #ccc;
  border-radius:10px 0 10px  10px;
  box-shadow:0 0 30px #0002;
  background-color:#fff;
}

.page-node-type-article .main-container.container-fluid:after {
    background-color: #000a;
}

.main-container:before {
  background-position: center top !important;
}

.page-node-type-article .region-content .field--name-published-at {
  margin-right: 7px;
}

@media all and (min-width: 1200px) and (max-width: 1580px){
  .page-node-type-article .region-content .field--name-published-at {
    right: calc( 10% - 100px);
  }
}

@media all and (min-width: 1581px){
  .page-node-type-article .region-content .field--name-published-at {
  right: calc( 50% - 732.5px);
  }
}




/* - LOKACIJA 2 */

.page-node-type-sekcija_lokacija_2 .a-main .a-central {
  width:100%;
}

.page-node-type-sekcija_lokacija_2 .a-main .a-side-2 {
  display:none;
}

.page-node-type-sekcija_lokacija_2 .a-loc2-texts{
  height:350px;
  border-right:5px solid var(--a-theme-3);
  padding-right:5rem;
}

.page-node-type-sekcija_lokacija_2 .field--name-field-podnaslov-uvod {
  font-family:"Oswald",serif;
  font-size:3rem;
  font-weight:400;
  line-height:1.1;
  margin-bottom:2rem;
}

.page-node-type-sekcija_lokacija_2 .field--name-field-body-2{
  font-size:2rem;
  text-align:justify;
}

.page-node-type-sekcija_lokacija_2 .a-loc2-links {
  padding-left:2rem;
}

.page-node-type-sekcija_lokacija_2 .a-loc2-links h2,
.page-node-type-sekcija_lokacija_2 .a-loc2-links .a-comp-link-bg-img,
.page-node-type-sekcija_lokacija_2 .field--name-field-com-sec-link-txt{
  display:none;
}

.page-node-type-sekcija_lokacija_2 .a-loc2-links img {
  width:250px;
  height:250px;
  fit-content:cover;
  margin-bottom:1rem;
}


.page-node-type-sekcija_lokacija_2 .a-loc2-links .field--name-field-loc2-komp-soc-link .field--item {
  margin-bottom:0.5rem;
}

.page-node-type-sekcija_lokacija_2 .a-loc2-row.row {
  margin: 5rem auto;
}
.page-node-type-sekcija_lokacija_2 .block-views-blocka-soopstenija-block-10 h2 {
  margin: 3rem auto;
  text-align: center;
  text-transform: uppercase;
}








/* - FRONT PROJECTS - */

.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-body {
  position:absolute;
  top: 0;
  width:100%;
  height: calc( 100% - 85px);
  padding: 2rem;
  background-color:#0008;
  color:#fff;
  text-align:justify;
  font-size:1.6rem;
  font-weight:400;
  opacity:0;
  transition: opacity .5s ease;
}

.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-field-article-period {
  background-color:var(--a-theme-3);
  color:var(--a-theme-1);
}

.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-title{
  height: 65px;
}

.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-title a{
  height: 60px;
}

.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-title a {
  -webkit-line-clamp: 3;
}

.path-frontpage #block-views-block-a-soopstenija-block-12 .grid:hover .views-field-body {
  opacity:1;
}





/* - FRONT MAP - */

.a-front-map.container-fluid {
  max-width: 1265px;
  margin:10rem auto;
}

.a-front-map > .row {
  position:relative;
  display:table;
  width:100%;
  height:550px;
}

.a-front-map-text,
.a-front-map-code {
  display:table-cell;
  width: 35%;
  height:550px;
  vertical-align:middle;
}

.a-front-map-text {
  margin-left:15%;
}





/* - MAP ZONES - */

.a-zoni-map {
  position:relative;
  display:block;
  width:400px;
  height:540px;
  top:0;
  left:0;
  z-index:0;
}


.a-zoni-svg {
  position:absolute;
  display:block;
  top:0;
  left:0;
  opacity:0;
  transition: opacity cubic-bezier(0, 0.52, 1, 1) 1s;
  z-index:-1;
}

.a-zoni-img {
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:400px;
  height:540px;
}

.a-zoni-txt {
  position:absolute;
  display:block;
  top: 240px;
  left: 300px;
  width:250px;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:5px;
  box-shadow:0 0 10px #0003;
}

.a-zoni-txt h3{
  margin:0;
  padding:5px;
  font-family:"Roboto",sans-serif;
  font-size:1.8rem;
  font-weight:400;
  text-align:center;
  text-transform:uppercase;
  color:#070;
  background-color:#eee;
}

.a-zoni-txt p{
  padding:10px;
  font-family:"Roboto",sans-serif;
  font-size:1.5rem;
  font-weight:300;
  text-align:justify;
  color:#555;
}

area:nth-of-type(1):hover ~ #a-zoni-svg-2,
area:nth-of-type(1):focus ~ #a-zoni-svg-2{
  z-index:10;
  opacity:1;
  transition-duration: 200ms;
}

area:nth-of-type(2):hover ~ #a-zoni-svg-3,
area:nth-of-type(2):focus ~ #a-zoni-svg-3{
  z-index:10;
  opacity:1;
  transition-duration: 200ms;
}

area:nth-of-type(3):hover ~ #a-zoni-svg-4,
area:nth-of-type(4):hover ~ #a-zoni-svg-4,
area:nth-of-type(5):hover ~ #a-zoni-svg-4,
area:nth-of-type(6):hover ~ #a-zoni-svg-4,
area:nth-of-type(7):hover ~ #a-zoni-svg-4{
  z-index:10;
  opacity:1;
  transition-duration: 200ms;
}

area:nth-of-type(8):hover ~ #a-zoni-svg-5,
area:nth-of-type(8):focus ~ #a-zoni-svg-5{
  z-index:10;
  opacity:1;
  transition-duration: 200ms;
}

.a-front-map-text{
  padding-top:50px
  
}

.a-front-map-text .field--name-field-blok-map-hdr {
  margin-top: 0;
  font-family:"Oswald",serif;
  font-size: 3.3rem;
  font-weight: normal;
  line-height:1.1;
  padding: 1rem;
  border-left: 2px solid var(--a-theme-3);
  margin-bottom: 2rem;
  text-align: left;
}

.a-front-map-text p {
  font-size:1.8rem;
  font-weight:300;
  line-height:1.3;
  color:#333;
  text-align:justify;
}

.a-front-map-code {
margin-left:10%;
}










/* - - - - - - - - - DESIGN FINAL PANE ZZZ - - - - - - - - - */

.a-side-2 { display:none}

.a-central {
  width:100%;
  max-width:1265px;
  margin: 0px auto 150px;
  float:none;
  clear:both;
}




/* - MENI 2.0 - */

.navbar {
	z-index: 3;
}

#navbar.sticky {
  position: fixed;
  top: 0;
  background: var(--a-theme-1);
  z-index: 10;
  box-shadow: 0 0 5px #0008;
  transition: all 2s easy-in-out;
}

#navbar.sticky .navbar-header{
  margin-left: 50px;
}

.navbar:not(.sticky) .navbar-collapse,
.navbar:not(.sticky) .navbar-header {
  position:absolute;
  top:50px;
  left:50px;
}

.navbar:not(.sticky) .navbar-collapse {
  left:unset;
  right:0;
}

body:not(.path-frontpage) .navbar {
  width:100%;
  height:100px;
  position:absolute;
  top:30px;
}

body:not(.path-frontpage) .navbar .navbar-collapse,
body:not(.path-frontpage) .navbar .navbar-header {
    top: 0;
}

/* - MENI HOME ICON - */
#navbar-collapse .navbar-nav > .first {
  width:40px;
}

#navbar-collapse .navbar-nav > .first > a:after {
  content:"";
  position: absolute;
  display: block;
  width: 22px;
  height:22px;
  top: 35px;
  left: 9px;
  padding-bottom:15px;
  background: url(/sites/default/files/alfa/img/graphics/home2.png) top center no-repeat;
  background-size:contain;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #0001;
}


/* - NAVBAR SEARCH - */

.navbar .navbar-collapse .block-search {
  position:absolute;
  top: 30px;
  right: -30px;
  z-index:0;
  width: 40px;
}

.navbar.sticky .navbar-collapse .block-search {
  background-color:var(--a-theme-1);
  padding:28px 0px 27px;
  top:0;
  box-shadow: 0 2px 0px #0003;
  width:30px;
}

.navbar .navbar-collapse .block-search .form-group {
  margin:0;
}

.navbar .navbar-collapse .block-search .btn-primary {
  color: #999;
  background-color: transparent;
  border:none;
  border-left:1px solid #ddd;
  padding-left:7px;
  font-size:17px
}

.navbar.sticky .navbar-collapse .block-search .btn-primary {
  color:#fff;
}

.navbar .navbar-collapse .block-search .form-control {
  position:absolute;
  display: block;
  width: 300px;
  height: 50px;
  right:10px;
  top:70px;
}

.navbar .navbar-collapse .block-search .input-group .form-search{
  visibility:hidden;
  transition: all 1s ease-in-out;
}

.navbar-collapse .block-search .input-group:hover .form-search{
  visibility:visible;
}

.navbar-collapse .block-search .form-search{
  border:1px solid var(--a-theme-1);
  border-radius: 10px;
  box-shadow: 0 0 10px #0003;
}

/* - DROPDOWN BLUR - */ 
.navbar-inverse .open .dropdown-menu:before {
backdrop-filter: blur(10px);
content: "";
display: block;
height: 100%;
width: 100%;
position: absolute;
left: 0;
top: 0;
z-index:-1;
}


/* - ALARM - */

/* - TOP ALARM - */

#pre-header {
  background-color:#030;
  height: 30px;
  position: relative;
  z-index: 4;
}



#pre-header-inside .slick__arrow {
  display:none;
}

#pre-header-inside .slick-slide {
  height:30px;
  padding:0;
  text-align:center;
}

#pre-header-inside .slide__caption {
  padding: 5px 0;
}

#pre-header-inside .slide__caption a {
  font-family:"Roboto", sans-serif;
  font-weight:300;
  color:#fff;
}

#pre-header-inside .slide__caption a:hover {
  font-weight:400;
  text-decoration:none;
}

#pre-header-inside .slide__caption .views-field-published-at {
  font-size: 1.1rem;
  font-weight:300;
  margin-left:1rem;
  color:#ff0
}


/* - LANG - */
.block-language {
  float:right;
}

.block-language > .links{
  list-style: none;
  list-style-image: none;
  margin:0;
  padding:0;
}

.block-language > .links > li {
  display:inline-block;
  list-style: none;
  list-style-image: none;
  padding: 0;
}

.block-language > .links > li > a {
  color:#fff !important;
  font-weight:400;
  padding:0px 3px;
  margin-top:2px;
  border-left: 1px solid #fff;
  display:block;
  height:26px;
  line-height:26px;
  width: 44px;
  text-align: center;
  text-decoration: none !important;
}

.block-language > .links > li > a:hover {
  background:#fff;
  color:var(--a-theme-1) !important;
  
  transition: all 0.3s ease-in-out;
}


/* - TOPBAR SEARCH - */

#pre-header .block-search {
  position:relative;
  top: 1px;
  right: 20px;
  background-color:transparent;
  z-index:0;
  width: 30px;
  padding: 0;
  float: right;
}


#pre-header .block-search .form-group {
  margin:0;
}

#pre-header .block-search .btn-primary {
  color: #999;
  background-color: transparent;
  border:none;
  border-radius:0;
  padding:4px 10px 0;
  font-size:17px;
  outline:0;
}

#pre-header .block-search .btn-primary {
  color:#fff;
}

#pre-header .block-search .form-control {
  position:absolute;
  display: block;
  width: 220px;
  height: 26px;
  right: 40px;
  top:1px;
}

#pre-header .block-search .input-group .form-search{
  border-radius: 3px;
  transition: all 1s ease-in-out;
  opacity: 0;
}

#pre-header .block-search .input-group:hover .form-search{
  visibility:visible;
  opacity: 1;
}




/* - BODY - */

.path-node .main-container {
  margin-top: 0px;
}



/* - CATALOG VIEW - */


.path-mapi h2,
.path-mapi .file-icon,
.path-mapi .file-size,
.path-broshuri h2,
.path-broshuri .file-icon,
.path-broshuri .file-size{
  display:none;
}

.path-mapi .content,
.path-broshuri .content {
  position:relative;
  width:200px;
  margin:5rem auto;
  overflow:hidden;
  border:1px solid var(--a-theme-1);
  border-radius:5px;
  box-shadow:0 0 10px -5px
}

.path-mapi .field--name-field-catalog-img,
.path-broshuri .field--name-field-catalog-img {
  position:relative;
  margin:0 auto;
}

.path-mapi .file > span,
.path-broshuri .file > span {
  background: #fff;
  border:none;
  text-align:center;
}

.path-mapi .field--name-field-catalog-desc,
.path-broshuri .field--name-field-catalog-desc {
  position:absolute;
  display:block;
  overflow:hidden;
  top:0;
  height:280px;
  background-color:#000c;
  color:#fff;
  font-size:1.6rem;
  font-weight:400;
  text-align:justify;
  padding:1rem;
  transform: translateY(-100px);
  opacity:0;
  transition: all 0.33s ease-in-out;
}

.path-mapi .file-link a,
.path-broshuri .file-link a {
  font-size:1.7rem;
  padding:2rem 0.5rem !important;
}

.path-mapi .grid:hover .field--name-field-catalog-desc,
.path-broshuri .grid:hover .field--name-field-catalog-desc{
  transform: translateY(0);
  opacity:1;
  overflow:hidden;
}





.path-informacii .a-main {
  margin-top:150px;
}





/* - FRONT CTA BLOCK - */

.path-frontpage #block-uslugi {
  width:100%;
  max-width:100%;
  margin:10rem 0;
}

.path-frontpage #block-uslugi .field--item h2 {
  display:none;
}

.path-frontpage .a-cta-block {
  width:100%;
  padding:0;
}

#block-uslugi .a-cta-block > .row {
  width:100%;
  padding:0;
  margin:0;
}

#block-uslugi .a-cta-block > .row > .field--item{
  position: relative;
  min-height: 1px;
  padding:0;
  float:left;
  height:100%;
  text-align:center;
}

#block-uslugi .row.col-md-2 > .field--item{
  width:16.66667%;
}

#block-uslugi .row.col-md-3 > .field--item{
  width:25%;
}

#block-uslugi .row.col-md-4 > .field--item{
  width:33.33334%;
}

#block-uslugi .field--name-field-comp-imgicotextlink-ico{
  position:relative;
  top:30%;
  color:#fff;
  font-size:5rem;
  filter:drop-shadow(0 0 10px #0003);
  z-index:1;
}

#block-uslugi .field--name-field-comp-imgicotextlink-link{
  position:absolute;
  top: 0;
  display:table;
  height:100%;
  width:100%;
  vertical-align:middle;
  z-index:1;
}

#block-uslugi .field--name-field-comp-imgicotextlink-link a{
  display:table-cell;
  vertical-align:middle;
  width:100%;
  height:100%;
  color:#fff;
  font-family:"Oswald",serif;
  font-size:3rem;
  font-weight:500;
  text-transform:uppercase;
  text-decoration:none;
  text-shadow: 1px 1px 3px #000;
}

#block-uslugi .field--name-field-comp-imgicotextlink-txt {
  position:relative;
  display:block;
  top:40%;
  width:100%;
  color:#fff;
  padding:1.5rem;
  font-size:1.6rem;
  font-weight:400;
  text-align:justify;
  z-index:1;
  transform: translateY(500px);
  opacity:0;
}

#block-uslugi .field--item:hover .field--name-field-comp-imgicotextlink-txt{
  transform: translateY(0);
  opacity:1;
  transition: all 0.33s ease-in-out;
}

#block-uslugi .a-cta-block-comp:after {
  content:"";
  position:absolute;
  display:block;
  top:0;
  width:100%;
  height:100%;
  background-color:#0005;
  z-index:0;
}

#block-uslugi .field--item:hover .a-cta-block-comp:after{
  background-color:#000b;
  transition: all 0.33s ease-in-out;
}














/* - FRONT GALLERY - */

#blazy-block-content-a-front-gallery-front-gal-img-full-colorbox{
  width:100%;
  max-width:1265px;
  margin:10rem auto;
  box-shadow:0 0 30px #0005
}

#blazy-block-content-a-front-gallery-front-gal-img-full-colorbox .grid {
  padding:0;
  border:1px solid #000c;
}

#blazy-block-content-a-front-gallery-front-gal-img-full-colorbox .grid img{
  width:315px;
  height:315px;
  object-fit:cover;
  filter:saturate(0) brightness(0.6);
  transition: all 0.5s ease-in-out;
}

#blazy-block-content-a-front-gallery-front-gal-img-full-colorbox .grid:hover img{
  filter:none;
}


/* - SECTION GALLERY - */

.page-node-type-article .field--name-published-at + .field--name-field-strana-galerija {
  margin:30rem auto;
}








/* - PHOTO GALLERY PAGE - */


.page-node-type-galerija .region-content .field--name-field-comp-gal-ref > .field--item {
  width:33%;
  height:200px;
  display:inline-block;
  overflow: hidden;
}

.page-node-type-galerija .region-content .field--name-field-comp-gal-ref > .field--item > .comp-gal {
  position:relative;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.page-node-type-galerija .region-content .field--name-field-comp-gal-ref > .field--item > .comp-gal > .content{
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:0;
}

.page-node-type-galerija .region-content .field--name-field-comp-gal-ref > .field--item > .comp-gal > h2{
  position: absolute !important;
  display:block;
  top:auto;
  bottom:0;
  background-color:#0008;
  width:100%;
  height:30px;
  vertical-align:middle;
  margin:0;
  font-size:2rem;
  line-height:1;
  padding:3px 10px;
  z-index:1;
}

.page-node-type-galerija .region-content .field--name-field-comp-gal-ref > .field--item > .comp-gal > h2 a{
  color:#fff;
  text-decoration:none;

}

.page-node-type-galerija .region-content .field--name-field-comp-gal-ref > .field--item > .comp-gal > .content .field--name-field-strana-galerija{
  position:relative;
  text-align: center;
  margin: 0;
  max-width:unset;
}

.page-node-type-galerija .region-content .field--name-field-strana-galerija .field--item{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:100%;
  height:200px;
}



/* - MAPS PAGE - */

.karta-mapa.full {
  margin: 5rem 0 10rem;
}

.karta-mapa .addtoany_list {
  margin-bottom:5rem
}

.karta-mapa.full .field--name-body {
  border:1px solid #ddd;
  border-radius:5px;
  padding:2rem
}

.karta-mapa.full .field--name-body p{
  text-align: justify;
  font-size: 1.8rem;
  line-height: 1.3;
}

.field--name-field-mapa .file span {
  border:none;
}





/* - SECTION IMG BLOB ALIGN VERTICAL - */

.field--name-field-sekcija>.field--item + .field--item {
  margin-bottom:5rem;
}

.a-img-blob1 img,
.a-img-blob2 img,
.a-img-blob3 img {
  max-height:500px !important;;
}

.a-img-blob1:before,
.a-img-blob2:before,
.a-img-blob3:before {
  max-height:525px;
}

.field--name-field-sekcija .a-gr-img.col-md-6 {
  display:table;
  position:relative;
}


.field--name-field-sekcija .a-gr-img.col-md-6 .a-img-blob1,
.field--name-field-sekcija .a-gr-img.col-md-6 .a-img-blob2,
.field--name-field-sekcija .a-gr-img.col-md-6 .a-img-blob3{
  display:table-cell;
  vertical-align:middle;
  
}


#block-views-block-a-soopstenija-block-10 .block-title {
    margin: 2rem auto;
    text-align: center;
    text-transform: uppercase;
}








/* - - - CONTACT FORM - - - */

.contact-message-kontakt-formular-form {
	position: relative;
  width:80%;
  max-width:800px;
  margin:-100px auto 100px;
  padding:40px 20px;
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:10px;
  box-shadow:0 0 30px #0003;
  
}

.contact-message-kontakt-formular-form label {
  font-size:15px;
  font-weight: 400;
  color:var(--a-theme-4);
  text-transform:uppercase;
}

.contact-message-kontakt-formular-form .form-group{
  margin-bottom:50px;
}

.contact-message-kontakt-formular-form .form-control{
  min-height:50px;
}

.contact-message-kontakt-formular-form .form-actions {
  text-align:center;
}

.contact-message-kontakt-formular-form .btn-primary{
  background-color:#fff;
  color:var(--a-theme-1);
  border:1px solid var(--a-theme-1);
  padding-top:8px;
  box-shadow: 0 0 5px #0003;
}

.contact-message-kontakt-formular-form .btn-primary:hover{
  background-color:#f5f5f5;
  color:var(--a-theme-4);
  border:1px solid var(--a-theme-4);
}


















/* - VIEW HEADER TITLE BG  - */
.path-multimedia .main-container.container-fluid,
.path-broshuri .main-container.container-fluid,
.path-mapi .main-container.container-fluid,
.page-node-type-galerija .main-container.container-fluid,
.path-park .main-container.container-fluid,
.path-akreditacija .main-container.container-fluid,
.path-personal .main-container.container-fluid,
.path-informacii .main-container.container-fluid{
  padding:0;
  margin-top: 99px;
}

.path-multimedia .a-central,
.path-broshuri .a-central,
.path-mapi .a-central,
.page-node-type-galerija .a-central,
.path-park .a-central,
.path-akreditacija .a-central,
.path-multimedia .main-container .a-main,
.path-broshuri .main-container .a-main,
.path-mapi .main-container .a-main,
.page-node-type-galerija .main-container .a-main,
.path-park .main-container .a-main,
.path-akreditacija .main-container .a-main,
.path-personal .main-container .a-main,
.path-informacii .main-container .a-main,
.path-personal .a-central,
.path-informacii .a-central{
  max-width:100%;
  margin-top:0;
}

.page-node-type-karta_mapa .a-title-bg,
.page-node-type-javna-nabavka .a-title-bg,
.path-multimedia .a-title-bg,
.path-broshuri .a-title-bg,
.path-mapi .a-title-bg,
.page-node-type-galerija .a-title-bg,
.path-park .a-title-bg,
.path-akreditacija .a-title-bg,
.path-personal .a-title-bg,
.path-informacii .a-title-bg{
  position: relative;
  display: block;
  width: 100%;
  height: 400px;
  min-height: 400px;
  border:none;
  border-radius:0;
  background: #132c url(/sites/default/files/alfa/img/pateka/pateki.jpg) top center no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  z-index: 0;
}

.page-node-type-javna-nabavka .a-title-bg,
.view-finansii-page .a-title-bg,
.page-node-type-finansii .a-title-bg {
  background-image: url(/sites/default/files/alfa/img/office/stack-money-coin-with-trading-graph_0_0.jpg);
  background-position-y: -150px;
}

.page-node-type-karta_mapa .a-title-bg:before,
.page-node-type-javna-nabavka .a-title-bg:before,
.path-multimedia .a-title-bg:before,
.path-broshuri .a-title-bg:before,
.path-mapi .a-title-bg:before,
.page-node-type-galerija .a-title-bg:before,
.path-park .a-title-bg:before,
.path-akreditacija .a-title-bg:before,
.path-personal .a-title-bg:before,
.path-informacii .a-title-bg:before{
  content: "";
  position: absolute;
  height: 400px;
  min-height: 400px;
  width: 100%;
  background: #132c !important;
  left: 0;
  right: 0;
  z-index:1;
}

.page-node-type-karta_mapa .a-title-bg:after,
.page-node-type-javna-nabavka .a-title-bg:after,
.path-multimedia .a-title-bg:after,
.path-broshuri .a-title-bg:after,
.path-mapi .a-title-bg:after,
.page-node-type-galerija .a-title-bg:after,
.path-park .a-title-bg:after,
.path-akreditacija .a-title-bg:after,
.path-personal .a-title-bg:after,
.path-informacii .a-title-bg:after{
  content: "";
  position: absolute;
  height: 400px;
  min-height: 400px;
  width: 100%;
  bottom: 0;
  background: url(/sites/default/files/alfa/img/graphics/divider-down.png) no-repeat bottom center;
  background-size: 100%;
  z-index: 1;
  left: 0;
  right: 0;
  top: 1px;
}

.page-node-type-karta_mapa .a-title-bg .page-header,
.page-node-type-javna-nabavka .a-title-bg .page-header,
.path-multimedia .a-title-bg .page-header,
.path-broshuri .a-title-bg .page-header,
.path-mapi .a-title-bg .page-header,
.page-node-type-galerija .a-title-bg .page-header,
.path-park .a-title-bg .page-header,
.path-akreditacija .a-title-bg .page-header,
.path-personal .a-title-bg .page-header,
.path-informacii .a-title-bg .page-header{
  display: block;
  position:relative;
  z-index:3;
  width: 100%;
  height:unset;
  background-color: transparent;
  color: #fff;
  border:none;
  border-radius: 0;
  font-size: 4rem;
  text-transform: uppercase;
  font-weight: 500;
  text-shadow: 1px 1px 5px #000;
  line-height: 1;
  padding-top:130px;
}

.block-views-blocka-soopstenija-block-13,
.path-multimedia .region-content > .views-element-container,
.path-broshuri .region-content > .views-element-container,
.path-mapi .region-content > .views-element-container,
.page-node-type-galerija .region-content > .galerija,
.path-park .region-content > .views-element-container,
.path-akreditacija .region-content > .views-element-container,
.path-personal .region-content > .views-element-container,
.path-informacii .region-content > .views-element-container {
  max-width:1265px;
  margin:0 auto;
}

.path-node .region-content > article > .content > div{
  max-width:1265px;
  margin:0 auto;
}

.path-node .region-content > article > .content > .a-div-down{
  max-width:100%;
  margin-bottom:100px !important;
}

.page-node-type-galerija .region-content > article {
  padding-top:100px;
}

.page-node-type-javna-nabavka .a-title-bg,
.path-multimedia .a-title-bg,
.path-broshuri .a-title-bg,
.path-mapi .a-title-bg,
.path-park .a-title-bg,
.path-akreditacija .a-title-bg,
.path-informacii .a-title-bg,
.path-personal .a-title-bg {
  margin-bottom:100px;
}







/* - FOOTER - */


.region-copyright .a-social-icons .field--item {
  border: none;
}










/* - - - - - - - - - - - - - - - XXL LARGE Monitor and 4K >=1920 - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1920px) {

  .container {
    width:1265px;
  }

  .container,
  .a-main {
    max-width:1265px;
  }

.navbar-nav > li {
  height: 50px;
  display: table;
}




}
/* - - -\ END XXL LARGE Monitor and 4K >=1920  - - - */









/* - - - - - - - - - - - - - - - LARGE LAPTOP / DESKTOP >=1400 - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1400px) and (max-width: 1919px){
  .container {
    width:1320px;
  }

  .container,
  .main-container.container-fluid {
    max-width:100%;
  }

  .a-main {
    max-width:1320px;
  }

.navbar-nav > li {
  height: 50px;
  display: table;
}


}
/* - - -\ END LARGE LAPTOP / DESKTOP  >=1400  - - - */









/* - - - - - - - - - - - - - - - LAPTOP and 19 monitor >=1200 - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1200px) and (max-width: 1399px){
  .a-main {
    max-width:1320px;
  }

.navbar-nav > li {
  height: 50px;
  display: table;
}








}
/* - - -\ END LAPTOP and 19 monitor >=1200 - - - */



/* - - - - - - - - - - - - - - - Desktop >=1200 - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1024px){

/* - - - TRANSPARENT MENU - - - */

body.navbar-is-fixed-top {
  margin-top: 0px !important;
}

body.path-informacii,
body.path-personal,
body.page-node-type-staff {
  margin-top:110px;
}


.navbar .container-fluid {
  padding:0;
}

body #banner {
  margin-top: 50px;
}

.path-node #banner {
  margin-top: 100px;
}

.path-test-video #banner,
body.path-frontpage #banner {
  margin-top: 0;
}

#header-top, .toggle-control {
  border-top: 1px solid #000;
  position:fixed;
}

.path-test-video #bottom-content,
.path-test-video .toggle-control a,
.path-test-video .toggle-control a:hover,
body.path-frontpage #bottom-content, body.path-frontpage .toggle-control a,
body.path-frontpage .toggle-control a:hover {
  background-color:transparent;
}

.path-frontpage .navbar:not(.sticky) {
  width:100%;
  height:150px;
  position:absolute;
  top:30px;
  z-index:1;
}

body .navbar.navbar-inverse {
  background-color: var(--a-theme-1);
}

.path-test-video .navbar.navbar-inverse,
body.path-frontpage .navbar.navbar-inverse {
  background-color: #0000;
  border:none;
  background: linear-gradient(180deg, #000a 0%, #0005 50%, #0000 100%);
}

.navbar .navbar-header,
.navbar .navbar-collapse {
  display:block;
  float:left;
  width:unset;
  height:unset;
}

.navbar .navbar-collapse {
  float: right;
}

.navbar-header .region-navigation section {
  display: block;
  width: unset;
  vertical-align: top;
}

.navbar-header .region-navigation section img{
  height: 80px;
  width:auto;
  margin:0;
}

#navbar.sticky #block-ahdrlogo1 {
  display: block;
}


.navbar .navbar-nav > li > a .caret{
  display:none;
}

.navbar-inverse .navbar-nav > li > a {
	font-family:"Oswald", sans-serif;
  color: #fffc;
  text-transform:uppercase;
  padding: 40px 15px 43px;
  font-size: 1.7rem;
  line-height:1;
  font-weight: 300;
  text-shadow: 1px 1px 0 #0008;
}

.navbar-inverse .navbar-nav > li.first > a {
    padding: 50px 0;
}

.block-language {
  width: unset;
  margin-right: -15px;
}

.block-language h2 {
  width: unset;
  height: 80px;
  margin: 0;
  padding: 35px 0 35px 15px;
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  border:none;
  border-left: 1px solid #555;
  color: #eee;
  font-style:normal;
}


.path-test-video .navbar,
.path-test-video .toggle-control a,
body.path-frontpage .navbar,
body.path-frontpage .toggle-control a{
  box-shadow: none;
}

#block-alfakom-languageswitcher-2 {
  display: none;
}

/* - STRANA SO SEKCII FULL - */

body.page-node-type-strana_so_sekcii {
  margin-top:95px;
}

.region-content > article > .content > .field--name-body {
  margin-top:50px;
}

.page-node-type-strana_so_sekcii .a-main>.row>.a-central {
  width:100%;
}

.page-node-type-strana_so_sekcii .a-main>.row>.a-side-2 {
  display:none;
}





/* - - - PAGE HEAD TITLE - - - */
.path-node .main-container.container-fluid {
  padding:0;
  margin-top: 97px;
}

.path-node .a-main {
  max-width: 100%;
}

.path-node .a-central {
  max-width: 100%;
}

.path-node .region-content article .content .field--name-field-sekcija{
  max-width:1265px;
  margin:0 auto;
}


}
/* - - - END LARGE DESKTOP - - - */

/* - - - - - - - - - - - - - - - LARGE TABLET >=992 - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 992px) and (max-width: 1023px){
  .a-main {
    max-width:960px;
  }










}








/* - - -\ END LARGE TABLET >=992 - - - */









/* - - - - - - - - - - - - - - - MOBY <992 - - - - - - - - - - - - - - - - - - - - */

@media all and (max-width: 992px){

  body,
  article>.content>.field--name-body p,
  article.full .field--name-body li {
   font-size: 1.5rem;
 }
 h1 {
   font-size:2rem;
 }

 h2,h3,h4 {
   font-size:1.8rem;
 }

.a-text-xl{
  font-size: 1.8rem;
}
.a-text-xxl{
  font-size: 2.4rem;
}
.a-text-xxxl{
  font-size: 3rem;
}



#navbar.sticky {
  position: inherit;
  top: unset;
  width: unset;
  z-index: unset;
}

  .navbar-default {
    background:var(--a-theme-1);
  }

body {
  zoom: unset !important;
  padding-top: 0 !important;
}

#toolbar-administration,
#block-ahdrlogo1,
#block-alfakom-branding,
#block-agrbrm {
  display:none;
}

.toggle-control a,
.toggle-control a:hover {
  left:0;
  right: unset;
}
  
  .navbar-default .menu--main {
    width: 100% !important;
  }

  .container-fluid > .navbar-header {
    height: unset;
    margin: 0;
    padding:0;
  }

  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: auto;
  }

.navbar-default .navbar-nav > li > a {
  line-height: 40px;
  padding: 5px 15px 0;
  border-right: none;
  border-bottom: 1px solid var(--a-theme-3);
}

  .navbar-default .navbar-nav > li.last > a {
    border-bottom:none;
  }

  .navbar-nav .open .dropdown-menu .dropdown-menu {
    display:none !important;
  }

  .navbar-default .dropdown-menu .expanded.dropdown::after {
    display: none;
  }




/* - - - MOBILE NAVBAR - - - */

body.navbar-is-fixed-top {
    margin-top: 50px;
}

#block-alfakom-branding {
  display: inline-block;
  width:100%;
  text-align: left;
  vertical-align: top;
}

.a-hdr-brand .site-branding__text .site-branding__slogan {
  display:none;
}

.a-hdr-brand {
  height: unset;
  padding-left:40px;
}

#block-ahdrlogo1,
#block-agrbrm {
  display:none;
}

.region-navigation #logo {
	display:block !important;
	position:absolute;
  height: 50px;
  width: 50px;
  margin: 0 !important;
}

.region-navigation section:nth-child(1) img {
	height:unset;
}

.a-hdr-brand img {
  height: 50px !important;
  padding: 5px;
}

.region-navigation {
  float: left;
  width: 60%;
  padding-left: 10px;
}

.toggle-control a,
.toggle-control a:hover {
  height:50px;
}

.toggle-control .svg-inline--fa {
  padding-top:4px;
}

.site-branding__text{
  padding-top:0;
  text-align:center;
}

.a-hdr-brand .site-branding__name {
  font-size:2rem;
  top: 14px;
}

.a-hdr-brand .site-branding__name a{
  color:#fff !important;
  margin:0 0 0 35px !important;
}

.a-hdr-brand .site-branding__name a:hover{
	text-decoration:none;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar.container-fluid,
.navbar.container-fluid > .navbar-collapse{
  width:100%;
  padding:0;
  margin:0;
}

.navbar-default .region-navigation-collapsible,
.block-language,
.navbar-default .menu--main li,
.navbar-default .menu--main li a{
  width:100%;
  max-width: 100%;
  display:block;
}

.navbar-nav {
  margin:0;
}

#block-alfakom-main-menu,
.block-language{
  display:block;
  float:none;
}

.block-language h2 {
  width: 100%;
  padding:15px 0;
  border:none;
  border-top: 1px solid var(--a-brd-l);
}

.block-language ul.links {
  display: block;
  width: 100%;
  top: unset;
  left: unset;
  position: unset;
  padding: 0;
  background: #fff;
  box-shadow: none;
  border-radius: 0;
}

.block-language ul.links li{
  border-bottom: 1px dashed var(--a-brd-l);
  padding: 5px 15px 5px 25px;
  line-height:20px;
}

.navbar-default .navbar-nav .dropdown .dropdown-menu{
  display:none !important;
}

.navbar-default .navbar-nav .dropdown.open>.dropdown-menu{
  display:block !important;
}


#navbar.sticky .region-navigation #logo {
  position: unset;
}




/* - - - TOP SLIDE - - - */
.block-views-blocka-slider-block-1 {
  margin-bottom:3rem
}
.block-views-blocka-slider-block-1 .slick {
  width:100%;
  max-width:100%;
}

.block-views-blocka-slider-block-1 .slick .slide__caption {
  display:table;
  position:relative;
  height:60px !important;
  margin-top:-65px;
}
.block-views-blocka-slider-block-1 .slick .slide__caption a{
  font-size:13px;
  height:60px !important;
  padding: 10px 10px 0;
}

#block-views-block-a-slider-block-1 img.media__image{
  height: 220px;
  max-height:220px;
}



/* - MOBILE GRID - */ 
.path-galerija .grid,
.path-informacii .grid,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid{
  margin-bottom:5rem;
}

  
/* - - - FRONT PAGE - - - */
.path-frontpage .a-head>.row>.col-sm-12 {
  padding: 0;
}


.field--name-field-sec-menu-block-title {
  font-size: 1.8rem;
}




.region-header .block-views-blocka-soopstenija-block-4, .region-header .block-views-blocka-soopstenija-block-5, .region-header .block-views-blocka-soopstenija-block-6 {
  display: block;
  width: 100%;
  margin: 5rem auto;
  float: none;
  clear:both;
}

.region-header .block-views-blocka-soopstenija-block-4 .views-row, .region-header .block-views-blocka-soopstenija-block-5 .views-row, .region-header .block-views-blocka-soopstenija-block-6 .views-row {
  height: 80px;
  max-height: 80px;
}
  
.region-header .block-views-blocka-soopstenija-block-4 .views-row .views-field-title, .region-header .block-views-blocka-soopstenija-block-5 .views-row .views-field-title, .region-header .block-views-blocka-soopstenija-block-6 .views-row .views-field-title {
  height: 55px;
  width:82%;
}

.views-field-published-at-1 {
  width: unset;
}
.views-field-published-at-1 span {
  font-size:1.2rem;
}


.a-sec-img-txt>.col-md-6{
  display:block;
  height:unset !important;
  padding:0;
}
.a-sec-img-txt>.col-md-6:nth-child(2) {
  width: 80%;
  margin: -20% 0 0 24%;
  padding: 0;
}

.a-sec-img-txt {
  margin:0;
}
.a-sec-img-txt>.col-md-6{
  margin:0 -15px;
}
  
  #block-alfakom-3highlightedservices {
    display:none;
  }

/* - CTA LINE - */
.a-cta-line .a-cta-line-txt {
  width: 79%;
  font-weight:400;
  height:10vh;
}
.a-cta-line .a-cta-line-btn {
  width: 19%;
  height:10vh;
}
.a-cta-line .container {
  padding: 0 5px;
  margin: 0;
}
.a-cta-line .a-cta-line-txt {
  text-transform: unset;
}
.a-cta-line .a-cta-line-btn a{
  padding:10%;
  font-size:1.2rem;
}

#block-actalinijaispitnasesija .a-cta-line {
  max-height:10vh !important;
}



/* - COUNTERS - */
.a-comp-counter {
  padding:50px 0;
}

.a-comp-counter>.field--item {
  display: inline-block;
  width: 33.334%;
  margin:3rem auto;
}

.a-comp-counter .a-text-xxxl {
  font-size: 3rem;
}

.a-comp-counter .a-text-xxxl .field--name-field-comp-txt-hdr {
  font-size: 1.8rem;
}




/* - CTA PERSON - */

#block-aobrazovanie .a-sec-bg {
  height: 30vh;
}

#block-aobrazovanie .a-sec-bg-clr-transp {
  height: 30vh;
}

#block-aobrazovanie .col-md-6 {
  float: left;
}

#block-aobrazovanie .col-md-6:nth-of-type(1) {
  width: 40%;
}
#block-aobrazovanie .col-md-6:nth-of-type(2) {
  width: 60%
}

.a-gr-person img {
  height: 40vh;
  max-width: unset;
  left: -10vh;
  position: relative;
}

.a-gr-person .field--name-field-sec-cta-person-name {
  bottom:1rem;
  left:1rem;
  width:100%;
  text-align:center;
}

.a-gr-hdr-btn {
  margin-top:20vmin;
  font-size:2rem;
  font-weight:500;
  padding:0;
}

.a-gr-hdr-btn .btn-lg a,
.a-gr-hdr-btn .btn-group-lg > .btn a {
  font-size:1.2rem;
  padding:1rem 1rem 0.6rem
}

.a-gr-btns .field--item {
  width: 50%;
  float: left;
}




  .footer {
    margin-top: 0;
  }

  .region-footer {
    height:unset;
    max-height:100%;
    text-align:center;
  }

  .region-footer #block-alfakom-99footerinfo,
  .region-footer nav{
    width:100%;
    display:block;
    float:none;
    border-right:none;
    border-bottom:1px solid var(--a-theme-2);
    padding:20px 0;
  }

  .field--name-field-footer-logo {
    width: unset;
    display:inline-block;
    float:none;
  }

  .field--name-field-footer-naziv {
    display:block;
    width: unset;
  }

  .region-footer #block-alfakom-99footerinfo,
  .region-footer nav {
    padding:0
  }

.a-copyright {
  height:unset;
  text-align:center;
}

.field--name-field-copyright-txt{
  font-size:1.15rem !important;
}
  
.region-copyright>section {
  display: block;
  width: 100%;
  margin:5px auto;
  padding:0;
  text-align: center !important;
  float: none;
  left: unset !important;
  right: unset !important;
}

.a-footer-copyright {
  text-align: center !important;
  padding: 0 0 0 0 !important;
}




.path-node .main-container {
  margin-top: 48px;
  padding:0;
}

.a-main .a-central {
  padding:0;
}



/* - MAP PAGE - */

.page-node-type-strana_so_sekcii .region-content > article > .content > .a-div-down{
  margin-bottom:20px !important;
}

.strana-so-sekcii > .content > .field--name-body {
  padding:5px;
}



/* - HEADER - */
.a-title-bg,
.page-node-type-karta_mapa .region-content .page-header,
.page-node-type-page .region-content .page-header,
.page-node-type-organizacija .region-content .page-header,
.page-node-type-strana-so-sekcii .region-content .page-header,
.page-node-type-usluga .region-content .page-header {
  height: 200px;
  width:100%;
}


.page-node-type-karta_mapa .region-content .page-header,
.page-node-type-page .region-content .page-header span,
.page-node-type-organizacija .region-content .page-header span,
.page-node-type-strana-so-sekcii .region-content .page-header span,
.page-node-type-usluga .region-content .page-header span {
  font-weight: normal;
  font-size: 2rem;
  text-shadow: none;
  padding: 10px;
}

.page-node-type-page .region-content article.full>.content>.field--name-field-image img,
.page-node-type-organizacija .region-content article.full>.content>.field--name-field-image img,
.page-node-type-strana-so-sekcii .region-content article.full>.content>.field--name-field-image img,
.page-node-type-usluga .region-content article.full>.content>.field--name-field-image img {
  height: 200px;
  margin-top: -200px;
}


.full .field--name-field-strana-video .field--label:after, .full .field--name-field-dokumenti .field--label:after, .a-gallery h3:after, .page-node-type-organizacija .field--name-field-sec-hdr-title:after, .page-node-type-strana-so-sekcii .field--name-field-sec-hdr-title:after, .field--name-field-strana-galerija .field--label:after, .field--name-field-planirani-nabavki-na-esjn .field--label:after {
  margin: 0 auto;
}


/* - BREADCRUMB - */
.breadcrumb {
  padding: 10px 5px;
  font-size:1.2rem;
}


/* - STAFF - */

.page-node-type-staff .region-content .page-header:before {
  display:none;
}

.page-node-type-staff article.full .field--name-field-image img {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
  
.page-node-type-staff .region-content .page-header {
  height:150px;
  width:55%;
  float:right;
}


.page-node-type-staff .region-content .page-header span {
  font-weight: normal;
  font-size: 2rem;
  text-shadow: none;
}

.page-node-type-staff article.full .a-staff-info {
  margin-left: 0;
  width: 100%;
}


.a-staff-rabota,
.a-staff-biografija {
  margin: 1rem 0 5rem;
  padding: 5px;
  width: 100%;
}

.a-staff-rabota .field--label-hidden.field--item:first-child,
.a-staff-biografija .field--label-hidden.field--item:first-child {
  padding: 1rem;
  text-align:justify;
}

/* - STAFF RAKOVODITEL - */
.page-node-type-organizacija .region-content article.full:before {
  width: 50px;
  height: 50px;
  top: 125px;
  left: 40%;
  box-shadow: none;
  border:1px solid #fff;
}


.page-node-type-organizacija .full .content .a-org-rak-vreme {
  float:none !important;
  position: relative;
  display: inline-block;
  margin-top: 0;
  width:100%;
}

.page-node-type-organizacija .full .content .a-org-rak-vreme .field--name-field-org-rakovoditel {
  width:50%;
  display: inline-block;
  float: left !important;
  border-right:1px solid var(--a-theme-1);
}

.page-node-type-organizacija .full .content .a-org-rak-vreme .field--name-field-org-rakovoditel img {
  margin-top: unset;
  width:100% !important;
  height:180px !important;
  margin:auto;
}

.page-node-type-organizacija .field--name-field-org-rakovoditel .staff.teaser h2 {
  top: 190px;
  font-size:1.5rem;
}
.page-node-type-organizacija .full .field--name-field-staff-funkcija{
  font-size:1.2rem;
}


.page-node-type-organizacija .full .content .field--name-field-org-rabotno-vreme {
    display: inline-block;
    float: right !important;
    width: 50%;
    min-height: 150px;
    margin-top: 0;
}

.page-node-type-organizacija .full .content .sekcija-slika-tekst .row.form-group {
  padding: 20px 0;
  width:100%;
  max-width: unset;
  margin:0;
}

.page-node-type-organizacija .full .content .field--name-body {
  display: block;
  width: 100%;
  float: none;
  max-width:100%;
}

.page-node-type-organizacija .full .content .a-org-site>.field--item {
  display: block;
  width: 100%;
}

.pull-right.a-org-rak-vreme+.field--name-field-sekcija,
.pull-right.a-org-rak-vreme+.field--name-field-sekcija-slika-tekst {
  margin-top: 0;
}

.full .field--name-field-strana-video .field--label, .full .field--name-field-dokumenti .field--label, .a-gallery h3, .page-node-type-organizacija .field--name-field-sec-hdr-title, .page-node-type-strana-so-sekcii .field--name-field-sec-hdr-title, .field--name-field-strana-galerija .field--label, .field--name-field-planirani-nabavki-na-esjn .field--label {
  margin-bottom:2rem;
}

.page-node-type-organizacija .full .content .field--name-field-org-rabotno-vreme {
  display: inline-block;
  float: right !important;
  width: 50%;
  min-height: 50px;
  margin-top: 0;
}



/* - STRANA SEKCII - */

.a-main > .row {
  margin:0
}

.page-node-type-strana-so-sekcii .field--name-field-sec-hdr-title {
  margin: 3rem auto 0rem;
  font-size:1.8rem;
}

.field--name-field-sekcija .field--name-body p,
.field--name-field-sekcija-slika-tekst .field--name-body p {
  margin-top: 5px;
  font-size: 1.5rem;
}

.sect.pull-right,
.sect.pull-left,
.seci.pull-right,
.seci.pull-left,
.secl.pull-right,
.secl.pull-left,
.secp.pull-right,
.secp.pull-left {
  float:none !important;
  width:100%;
  margin:10px auto !important;
}

.strana-so-sekcii .sect{
  padding:10px !important;
}

.strana-so-sekcii .pull-right.col-md-12>div,
.strana-so-sekcii .pull-left.col-md-12>div{
  text-align:left;
}

.sekcija-slika-tekst .field--type-text-with-summary {
    padding: 2rem 0;
}

.sekcija-slika-tekst .field--type-text-with-summary h3 {
    font-size: 2.8rem;
}

.sekcija-slika-tekst > .content > .row > div {
  height:unset !important;
}

.sekcija-slika-tekst .row.form-group {
  margin: 0;
}

.field--name-field-sekcija .field--name-field-sekcija-slika img,
.field--name-field-sekcija-slika-tekst .field--name-field-sekcija-slika img {
  min-height: unset;
  height: 100vw;
}

 /* -SECTION LINKS - */
 
.field--name-field-sec-link-a {
  width: 85%;
  vertical-align:middle;
}

.field--name-field-sec-link-a a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.field--name-field-sec-link-icons .field--name-field-sec-link-ico,
.field--name-field-sec-link-icons .field--name-field-sec-link-a {
   height:35px
}

.field--name-field-sekcija .field--name-field-sekcija-slika.col-md-6 img,
.field--name-field-sekcija-slika-tekst .field--name-field-sekcija-slika.col-md-6 img,
.field--name-field-sekcija .secp.col-md-6,
.field--name-field-sekcija-slika-tekst .secp.col-md-6,
.field--name-field-sekcija .sect.col-md-6,
.field--name-field-sekcija-slika-tekst .sect.col-md-6{
  min-height: unset;
}

.field--name-field-sekcija>.field--item,
.field--name-field-sekcija-slika-tekst>.field--item {
  margin: auto;
}

.field--name-field-sekcija .seci.a-img-circle img,
.field--name-field-sekcija-slika-tekst .seci.a-img-circle img {
  position:unset;
  width:50%;
  height:50%;
  margin:0 auto;
  min-height: unset;
}

.a-img-circle::after {
  padding-bottom: 0;
}

.seca.col-md-12, .sekcija-alert .alert {
  margin: auto;
}

.a-sec-menu-block .field--name-field-sec-link-ico {
    width: 60px !important;
    height: 60px !important;
    font-size: 30px !important;
    margin-top: -40px;
}

.a-topbar-menu-links>.field--item .fontawesome-icon {
  font-size:2.5rem;
  margin-left:-4px;
}


/* - PROGRESS BAR - */

.sekcija-kolor-bar h2 {
  font-size:1.5rem;
  line-height:1.3;
}

.sekcija-kolor-bar .progress {
  height: 3rem;
}
.sekcija-kolor-bar .progress-bar {
  line-height: 3rem;
  font-size: 1.2rem;
}

.progress {
  margin-bottom: 1rem;
}




/* - POST LIST - */

#block-alfakom-views-block-a-soopstenija-block-1 .media--image,
#block-alfakom-views-block-a-soopstenija-block-2 .media--image,
.a-front-grid .media--image{
  padding-bottom:45%
}

.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-body,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-body,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-body .field-content,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-body .field-content {
  height: 100%;
}

.more-link {
  float: none;
  margin:0 auto;
}







/* - - - NEWS BLOCK LIST - - - */

.a-news-block-list {
  width:100%;
  margin-bottom:5rem;
  padding: 0;
  border:none;
  border-top: 1px solid #eee;
  box-shadow:0 1px 3px #0003;
}

.a-news-block-list .col-md-8 h3,
.a-news-block-list .col-md-8 p{
  padding:0 1rem 1rem;
}

.a-news-block-list .col-md-8 h3 {
  display: block;
  width: 100%;
}

.a-news-block-list .col-md-8 h3 a {
  display:  block;
  width:100%;
  height: 2rem;
  line-height:2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.a-news-block-list .col-md-8 span {
  display:block;
  width:100%;
  text-align:center;
  height:2rem;
}


.path-galerija .a-title-bg,
.path-studenti .a-title-bg,
.path-predmeti .a-title-bg,
.path-personal .a-title-bg,
.path-nir .a-title-bg,
.page-node-type-predmet .a-title-bg,
.path-najcesto-postaveni-prasanja-faq .a-title-bg,
.page-node-type-javna-nabavka .a-title-bg,
.view-finansii-page .a-title-bg,
.page-node-type-finansii .a-title-bg,
.page-node-type-kontakti .a-title-bg,
.path-informacii .a-title-bg {
  background-position-y: 0px;
}

/* - POSTS - */




/* - POST IMG HEADER H1 - */

.page-node-type-article .region-content .field--name-field-image img {
  position: absolute;
  width: 99%;
  height:220px;
  float: none;
  padding: 0;
  border: none;
  top:0px;
}

.page-node-type-article .region-content .field--name-field-image:after {
  height: 200px;
  position: absolute;
  content: "";
  top: 0px;
  left:0;
  right:0;
}

.page-node-type-article .region-content h1 {
  position:relative;
  color: #fff !important;
  top:70px;
  z-index:1;
  font-size: 1.55rem;
  border: none;
}

.page-node-type-article .region-content .field--name-published-at {
  position:relative;
  color: #fff;
  top: 110px;
  z-index:1;
}

.page-node-type-article .full .field--name-body{
  margin-top:130px;
}



.page-node-type-article .region-content .field--name-body h3 {
  font-size: 1.8rem;
  margin: 3rem 0 1.5rem;
}

.page-node-type-article .region-content .field--name-body p,
.page-node-type-article .region-content .field--name-body li,
.page-node-type-article .region-content .field--name-body blockquote {
  font-size: 1.6rem;
  text-align: justify;
  padding:0 5px;
}

.page-node-type-article .region-content .field--name-body ul {
  padding: 1rem 2rem;
}





/* - POST GALLERY - */

.field--name-field-strana-galerija {
  margin: 2rem auto;
}

.field--name-field-strana-galerija .field--label {
  margin-bottom:3rem
}

.field--name-field-strana-galerija .field--items .field--item,
.a-gallery .grid{
  width: 49%;
  display: inline-block;
  padding: 1px 0;
}

.field--name-field-strana-galerija .field--items .field--item img,
.a-gallery img{
  border: 1px solid #999;
  box-shadow: none;
  width: 100%;
  height: auto;
  max-height: 100px;
}





.page-node-type-javna-nabavka .a-title-bg,
.view-finansii-page .a-title-bg,
.page-node-type-finansii .a-title-bg,
.page-node-type-kontakti .a-title-bg,
.path-informacii .a-title-bg {
  background-position-y: -10px;
}



/* - - - A INLINE GALLERY INGAL - - - 

.a-ingal p{
  text-align:center;
}

.a-ingal a {
  width: 49%;
  display: inline-block;
  padding: 5px 4px;
}

.a-ingal a img{
  width:165px !important;
  height:93px !important;
}
*/


/* - - - LIGHTBOX - - -
#cboxMiddleLeft,
#cboxMiddleRight{
  width: 4px;
}
#cboxContent{
  width:98% !important;
}

#cboxLoadedContent,
.cboxPhoto{
  width:99.9% !important;
  height:auto;
  object-fit:cover;
}
 */
  
/* - USLUGI - */

.view-a-uslugi .teaser h2,
.view-a-uslugi .teaser .field--name-field-uslugi-cena {
  text-align: center;
}

.region-content .view-content .teaser .field--name-field-image {
  width: 100%;
  float: none;
  padding: 0;
  border: 1px solid #999;
  margin: 10px auto;
}

.view-a-uslugi .teaser .field--name-field-usluga-medicinski-oddel {
  clear:both;
  disp-lay:block;
  wi-dth:100%;
  fl-oat:none;
  margin :0 auto 20px;
}

.region-content .view-content .teaser {
  margin: 1rem auto 5rem;
}

.region-content .view-a-catalog .teaser {
  margin: 0;
}

.region-content .view-a-catalog .content {
  margin:0 auto 5rem;
}


/* - - - KONTAKTI - - - */

.page-node-type-kontakti .a-contact.container .col-md-3,
.page-node-type-kontakti .a-contact.container .col-md-9 {
  display:inline-block;
  width:50%;
  float:left;
}

.page-node-type-kontakti .a-contact .col-md-3 .field--item {
  margin: 10px 0;
}

.page-node-type-kontakti .staff.teaser h2 a {
  font-size: 1.5rem;
}

.page-node-type-kontakti .staff.teaser .field--name-field-staff-funkcija {
  margin-top: 30px;
}







#block-alfakom-afrontabout {
  top: 0;
}


.field--name-field-block-imgtxt-img img {
  max-width: 80%;
}

.field--name-field-sec-comp-txt {
  margin: 0;
  padding:0;
}

.p-7 {
  padding: 3rem;
}

.field--name-field-sec-menu-block-title:after {
  width: 100%;
}

.a-topbar-menu-links>.field--item {
  width: 49.2%;
  display: inline-block;
  margin: 3rem auto 2rem;
  padding:3rem 0 0;
  max-width: 200px;
}

.a-topbar-menu-links .a-sec-menu-block {
  padding:10px;
  margin:1rem 5px 2rem;
}

.a-topbar-menu-links>.field--item .fontawesome-icon {
  font-size:3rem;
}


/* - CONTACTS - */
.a-topbar-contacts {
  text-align:center;
  width:100%;
}

.a-topbar-contacts .field {
  height: unset;
  padding: 5px !important;
  max-width: 100%;
  width:fit-content;
  display:inline-block;
}

.a-topbar-contacts .field--item a {
  font-size:1.2rem;
}


.a-map img {
  height:unset;
}





.path-frontpage #block-whatcanbedone {
  display:inline-block;
  position:inherit;
  margin:20px auto;
  height:fit-content;
  max-height:fit-content;
}

.path-frontpage .a-marketing .col-md-6:nth-child(2){
  display:none;
}




/* - CONTACT FORM PRIJAVA - */

.path-contact .contact-message-evidenten-list-posetiteli-form {
  padding:5px    
}

.path-contact .contact-message-evidenten-list-posetiteli-form #edit-field-evid-form-posetitel-wrapper .panel-body .form-group{
  float:none;
  width:100%;
}







/* - SIDEBAR  - */

#block-rakovodstvotemp a img{
  width:100%;
}

.region-sidebar-second #block-alfakom-views-block-a-soopstenija-block-3 {
  padding: 0px;
}









.a-footer {
  height: 100%;
  background:#005;
  padding: 5px;
  border-top: 1px solid #000;
}

.a-footer-vertical-first {
  text-align: center;
  padding: 20px 5px !important;
  border-bottom:1px solid #005;
}

.a-footer .a-footer-vertical-first,
.a-footer-menu .field--item {
  display: block;
  float: none;
  clear:both;
  width: 100%;
  border-right: none;
  padding: 20px 5px !important;
  border-bottom:1px solid var(--a-theme-2);
}

.a-footer-menu .field--item:last-child{
  border:none;
}

.field--name-field-copyright-txt {
  font-size: 1rem;
  padding: 0;
  width:100%;
}

#block-footercopyright,
.field--name-field-copyright-txt{
  width:100%;
  
}


.main-container .col-sm-9 {
  padding:0 5px;
  margin-bottom: 5rem;
}


.region-footer #block-99footerinfo,
.region-footer nav {
  padding: 0;
}


#block-socijalniikoni {
  text-align: center;
  padding-right: unset;
}









/* - MOBY 2.0 - */

body.navbar-is-fixed-top {
  margin-top: 0px;
}

#pre-header {
  position:sticky;
  overflow:hidden;
  top:0;
}

#navbar .container-fluid,
#pre-header .container-fluid,
#pre-header-inside > .row > .col-md-4{
  padding:0;
}

#pre-header,
#pre-header .container-fluid,
#pre-header-inside,
#pre-header-inside > .row{
  height:unset;
}

#pre-header-inside > .row > .col-md-4:nth-child(1) {
  width:10%;
  float:left;
}

#pre-header-inside > .row > .col-md-4:nth-child(2) {
  width:80%;
  float:left;
}

#pre-header-inside > .row > .col-md-4:nth-child(3) {
  width:10%;
  float:left;
}

.toggle-control a, .toggle-control a:hover {
  height:20px;
  padding: 5px 0;
  line-height: 1;
  font-size:1rem;
}

#pre-header .block-search .btn-primary {
  padding: 4px;
}

#block-languageswitcher {
  display:none;
}

#block-alfakom-languageswitcher-2 .links li {
  display:block;
  width:33%;
  float:left;
  height:30px;
  padding:0;
  text-align:center;
  line-height:unset;
  border-left: 1px solid #0002;
}

#block-alfakom-languageswitcher-2 .links li a{
  color:var(--a-theme-1) !important;
  line-height:30px;
  height:30px;
  width:100%;
  padding:0;
  margin:0;
  vertical-align:middle;
  border:0;
}

#block-alfakom-languageswitcher-2 .links li.is-active {
  background-color:#ddd;
}

.toggle-control .svg-inline--fa {
  padding-top:1px;
}

.region-pre-header-first {
  display:none;
  height:190px
}

#pre-header-inside .slide__caption a {
  font-size:1rem;
}

#navbar,
#navbar.sticky {
  position:fixed !important;
  top:30px;
  background-color:transparent;
  z-index: 3;
}

#navbar .navbar-header{
  position:unset;
  top:unset;
  left:unset;
  background:var(--a-theme-1);
}

.a-wcag {
  position: relative;
  top: 35px;
  left: 14px;
  width: 100vw;
  padding: 1rem 0;
  margin:0 auto;
}

#block-ahdrlogo1 {
  display:block;
  padding:0;
  width:100%
}

#block-ahdrlogo1 a{
  margin:0 !important;
  padding:0;
}

#block-ahdrlogo1 img{
  height:50px;
  width: auto;
  margin:0;
}

.navbar-inverse .navbar-toggle {
  border-color: var(--a-theme-4);
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: var(--a-theme-4);
}

#navbar.sticky .navbar-header {
  margin:0;
}

.navbar-inverse .navbar-nav > li > a:before {
  display:none;
}

body:not(.path-frontpage) .navbar {
  height:unset;
}

.navbar:not(.sticky) .navbar-collapse,
.navbar.sticky .navbar-collapse{
  position:relative;
  top:unset;
  left:unset;
  right:unset;
  background-color:#fff;
  max-height:100%;
}

.navbar .navbar-nav>li {
  width:100%;
  height:50px;
  border-bottom:1px solid #0001
}

.navbar .navbar-nav>li > a {
  width:100%;
  height:50px;
  display:block;
  padding:0;
  line-height:50px;
  text-transform:uppercase;
  color:#555;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus{
  color:var(--a-theme-1);
  background-color:#eee;
  font-weight:400;
}

.navbar .navbar-nav>li:first-child {
  display:none;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #ccc;
}

.navbar-nav .open .dropdown-menu {
  position:relative;
  top:unset;
  background-color: #fff;
}

.navbar-nav .open .dropdown-menu li a {
  color:#777 !important;
  height:40px;
  line-height:40px;
  padding:0 10px;
  border:1px solid #0001;
}

.navbar .navbar-nav > li:nth-child(8) > .dropdown-menu {
  margin-left:unset;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
  color:var(--a-theme-1) !important;
  background-color: #eee;
}

body:not(.path-frontpage) .main-container {
  padding: 0;
  margin-top: 48px !important;
}

/* - FRONT VIDEO - */

#block-videotest2 {
  height: 50vh;
}



#block-alfakom-views-block-a-soopstenija-block-1>h2, #block-alfakom-views-block-a-soopstenija-block-2>h2, #block-views-block-a-soopstenija-block-12>h2 {
  font-size: 2.5rem;
}
.path-frontpage .block-title {
  background-size:200px;
}




/* - FRONT NEWS CARDS - */

#block-alfakom-views-block-a-soopstenija-block-2 {
  height: unset;
}

#block-alfakom-views-block-a-soopstenija-block-1,
#block-alfakom-views-block-a-soopstenija-block-2,
#block-views-block-a-soopstenija-block-12, .a-front-grid {
  padding: 0;
}

.a-card-location .grid,
.path-galerija .grid,
.path-informacii .grid,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid {
  padding: 0;
}

.a-card-location .grid__content,
.path-galerija .grid__content,
.path-informacii .grid__content,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid__content,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid__content,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid__content{
  border-radius: 0;
  border: 1px solid #ccc;
  border-width: 1px 0;
}

.a-card-location .grid img,
.path-galerija .grid img,
.path-informacii .grid img,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid img,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid img{
  border-radius: 0;
}

.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .a-div-down:after,
#blazy-views-a-soopstenija-page-page-3-1 .a-div-down:after {
  height: 50px;
}

.a-card-location .grid .views-field-title,
.path-galerija .grid .views-field-title,
.path-informacii .grid .views-field-title,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-title,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-title,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-title {
  padding: 0 15px;
}

.a-card-location .grid .views-field-body .field-content,
.path-galerija .grid .views-field-body .field-content,
.path-informacii .grid .views-field-body,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid .views-field-body,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid .views-field-body,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid .views-field-bodyheight {
  padding: 10px 15px;
}


/* - FRONT MAP ZONES MOBY - */

.a-front-map.container-fluid {
  width:100%;
  padding:0;
  margin:0;
}

.a-front-map > .row {
  padding:0;
  margin:0;
  display: block;
  height: unset;
}

.a-front-map .a-front-map-text{
  display:block;
  width:100% !important;
  margin:0;
  padding:0 10px;
  height:unset;
}

.a-front-map-code {
  display: block;
  width: 100%;
  height: 550px;
  margin:0;
  padding:0;
}
.a-zoni-map {
  width: 100%;
  height: auto;
  min-height: 400px;
}

.a-zoni-map img{
  width:100%;
  height:400px;
}

.a-zoni-txt {
  position: relative;
  top: 420px;
  left: 0;
  width: 100%;
  height:300px;
  max-height:300px;
}

.a-zoni-txt p {
  height:300px;
  max-height:300px;
}

.a-front-map.container-fluid {
  max-width:100%;
}

.a-front-map img {
  width:300px;
}

.a-zoni-txt {
  top: 300px;
}

/* - FRONT CTA BLOCK USLUGI - */

.path-frontpage .a-cta-block{
  min-height: unset !important;
}

#block-uslugi .a-cta-block-comp{
  height:100vw !important;
}

#block-uslugi .a-cta-block > .row > .field--item{
  float:none;
  width:100%;
  margin-bottom:3rem
}

#block-uslugi .field--name-field-comp-imgicotextlink-txt {
  top:25%;
}

#block-uslugi .field--item:hover .field--name-field-comp-imgicotextlink-link,
#block-uslugi .field--item:hover .field--name-field-comp-imgicotextlink-ico{
  transform: translateY(-15vw);
  transition: all 0.33s ease-in-out;
}



.path-frontpage #banner section {
  margin-bottom: 5rem;
}

.path-galerija .grid,
.path-informacii .grid,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-1 .grid:last-child,
.path-frontpage #block-alfakom-views-block-a-soopstenija-block-2 .grid:last-child,
.path-frontpage #block-views-block-a-soopstenija-block-12 .grid:last-child{
  margin-bottom: 5rem;
}



/* - FRONT MULTIMEDIA GALLERY - */

#blazy-block-content-a-front-gallery-front-gal-img-full-colorbox {
  margin: 0rem auto;
}

#blazy-block-content-a-front-gallery-front-gal-img-full-colorbox .grid{
  width:100%;
  height:100vw;
  float:none;
  margin-bottom:2px;
}

#blazy-block-content-a-front-gallery-front-gal-img-full-colorbox .grid img {
  width:100%;
  height:100vw;
}


/* - FRONT CTA LINE TURIZAM - */
#block-turizammk .a-cta-line {
  width:100%;
  height:100vw !important;
}

.a-cta-line .row,
.a-cta-line > .container > .row > div,
.a-cta-line .a-cta-line-txt{
  display:block;
  width:100%;
  height:unset !important;
}

.a-cta-line .a-cta-line-txt {
  text-align:justify;
}

.a-cta-line .row{
  padding:3rem 1rem;
  margin:0;
}

.a-cta-line .a-cta-line-btn {
  width: 100%;
  height: 50px;
  margin-top:3rem
}

.a-cta-line .a-cta-line-btn .field--item {
  width: 100%;
  height: 50px;
}

.a-cta-line .a-cta-line-btn a {
  padding: 1.5rem 3rem;
  font-size: 1.5rem;
}



/* - BODY - */

.page-node-type-article .a-central {
  margin: 0 auto 5rem !important;
}

.page-node-type-article .a-head {
  padding-top: 47px;
}

/* - ARTICLE - */

.page-node-type-article .main-container.container-fluid:before {
  background-size: 100% 200px;
  height:200px;
}

.page-node-type-article .main-container.container-fluid:after {
  height: 200px;
}

.page-node-type-article .a-header-lead-bg,
.page-node-type-article .full .field--name-field-podnaslov-uvod{
  display:none;
}

.page-node-type-article .a-main {
  margin-top: 0px;
}

.page-node-type-article .a-title-bg {
  height:200px;
}

.page-node-type-article .region-content h1 {
  display: table-cell;;
  width: 100%;
  top:0;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  padding: 0 2rem;
  margin-top: 0;
  height:200px;
  vertical-align:middle;
}

.a-img-blob1:before,
.a-img-blob2:before,
.a-img-blob3:before {
  display:none;
}

.page-node-type-article .full .content > .field--name-field-image {
    position: absolute;
    height: 400px;
    top: 100px;
    right: 0;
    margin-right: 100px;
}

.page-node-type-article .full .content > .field--name-body {
  width: 100%;
  max-width: 1265px;
  min-height: unset;
  margin: 100px 0;
  padding: 20px 10px;
  border-left: none;
  box-shadow: none;
}

.page-node-type-article .full .content > .field--name-field-image {
  height: 200px;
  top: 0px;
  left:0;
  margin-right:0px;
  z-index:0;
}

.page-node-type-article .full .content > .field--name-field-image img {
  width:100%;
  height:200px;
  object-fit:cover;
}

.page-node-type-article .region-content .field--name-field-image:after {
  height: 200px;
  z-index:1;
}

.a-img-blob1 img,
.a-img-blob2 img,
.a-img-blob3 img{
  -webkit-mask-image:none;
}

.page-node-type-article .region-content .field--name-published-at {
  position:absolute;
  top: 165px;
  width:70px;
  height:70px !important;;
  font-size:1.1rem;
  font-weight:400;
  vertical-align:middle;
  left:0;
  right:0;
  margin:0 auto;
  float:none;
  padding:30px 0;
  color:#333
}

.page-node-type-article .full .content > .field--name-body {
  margin: 30px 0;
}

.page-node-type-article .region-content .field--name-body p,
.page-node-type-article .region-content .field--name-body li,
.page-node-type-article .region-content .field--name-body blockquote {
  padding:0 10px;
}.page-node-type-article .a-central {
  margin: 0 auto 5rem !important;
}

.page-node-type-article .a-head {
  padding-top: 47px;
  display: none;
}

.page-node-type-article .main-container.container-fluid:before {
  background-size: 100% 200px;
  height:200px;
}

.page-node-type-article .main-container.container-fluid:after {
  height: 200px;
}

.page-node-type-article .a-header-lead-bg,
.page-node-type-article .full .field--name-field-podnaslov-uvod{
  display:none;
}

.page-node-type-article .a-main {
  margin-top: 0px;
}

.page-node-type-article .a-title-bg {
  height:200px;
}

.page-node-type-article .region-content h1 {
  display: table-cell;;
  width: 100%;
  top:0;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  padding: 0 2rem;
  margin-top: 0;
  height:200px;
  vertical-align:middle;
}

.a-img-blob1:before,
.a-img-blob2:before,
.a-img-blob3:before {
  display:none;
}

.page-node-type-article .full .content > .field--name-field-image {
    position: absolute;
    height: 400px;
    top: 100px;
    right: 0;
    margin-right: 100px;
}

.page-node-type-article .full .content > .field--name-body {
    width: 100%;
    max-width: 1265px;
    min-height: unset;
    margin: 50px 0;
    padding: 0px 10px;
    border: none;
    box-shadow: none;
}

.page-node-type-article .full .content > .field--name-field-image {
  height: 200px;
  top: 0px;
  left:0;
  margin-right:0px;
  z-index:0;
}

.page-node-type-article .full .content > .field--name-field-image img {
  width:100%;
  height:200px;
  object-fit:cover;
}

.page-node-type-article .region-content .field--name-field-image:after {
  height: 200px;
  z-index:1;
}

.a-img-blob1 img,
.a-img-blob2 img,
.a-img-blob3 img{
  -webkit-mask-image:none;
}

.page-node-type-article .region-content .field--name-published-at {
  position:absolute;
  top: 165px;
  width:70px;
  height:70px !important;;
  font-size:1.1rem;
  font-weight:400;
  vertical-align:middle;
  left:0;
  right:0;
  margin:0 auto;
  float:none;
  padding:30px 0;
  color:#333
}

.page-node-type-article .full .content > .field--name-body {
  margin: 50px 0;
  border: none;
  padding: 0;
}

.page-node-type-article .region-content .field--name-body p,
.page-node-type-article .region-content .field--name-body li,
.page-node-type-article .region-content .field--name-body blockquote {
  padding:0 10px;
}


/* - VIEW HEADER TITLE BG MOBY - */

.path-multimedia .main-container.container-fluid,
.path-broshuri .main-container.container-fluid,
.path-mapi .main-container.container-fluid,
.page-node-type-galerija .main-container.container-fluid,
.path-park .main-container.container-fluid,
.path-akreditacija .main-container.container-fluid,
.path-personal .main-container.container-fluid,
.path-informacii .main-container.container-fluid {
  padding: 0;
  margin-top: 48px;
}

.page-node-type-karta_mapa .a-title-bg,
.page-node-type-javna-nabavka .a-title-bg,
.path-multimedia .a-title-bg,
.path-broshuri .a-title-bg,
.path-mapi .a-title-bg,
.page-node-type-galerija .a-title-bg,
.path-park .a-title-bg,
.path-akreditacija .a-title-bg,
.path-personal .a-title-bg,
.path-informacii .a-title-bg {
  height: 200px;
  min-height: unset;
  margin-bottom: 50px;
  background-size:cover;
}

.page-node-type-karta_mapa .a-title-bg:before,
.page-node-type-javna-nabavka .a-title-bg:before,
.path-multimedia .a-title-bg:before,
.path-broshuri .a-title-bg:before,
.path-mapi .a-title-bg:before,
.page-node-type-galerija .a-title-bg:before,
.path-park .a-title-bg:before,
.path-akreditacija .a-title-bg:before,
.path-personal .a-title-bg:before,
.path-informacii .a-title-bg:before {
  height: 200px;
  min-height: unset;
}

.page-node-type-karta_mapa .a-title-bg:after,
.page-node-type-javna-nabavka .a-title-bg:after,
.path-multimedia .a-title-bg:after,
.path-broshuri .a-title-bg:after,
.path-mapi .a-title-bg:after,
.page-node-type-galerija .a-title-bg:after,
.path-park .a-title-bg:after,
.path-akreditacija .a-title-bg:after,
.path-personal .a-title-bg:after,
.path-informacii .a-title-bg:after{
  height: 200px;
  min-height: unset;
}

.page-node-type-karta_mapa .a-title-bg .page-header,
.page-node-type-javna-nabavka .a-title-bg .page-header,
.path-multimedia .a-title-bg .page-header,
.path-broshuri .a-title-bg .page-header,
.path-mapi .a-title-bg .page-header,
.page-node-type-galerija .a-title-bg .page-header,
.path-park .a-title-bg .page-header,
.path-akreditacija .a-title-bg .page-header,
.path-personal .a-title-bg .page-header,
.path-informacii .a-title-bg .page-header {
  font-weight: normal;
  font-size: 2rem;
  text-shadow: none;
  padding: 10px;
  text-transform: uppercase;
  padding-top: 70px;
}


.page-node-type-karta_mapa .content .row .col-md-6 {
  margin-bottom:10rem;
}


/* - VIEW PERSONAL STAFF - */

.path-personal .view-a-nastavnici .view-content .views-row,
.page-node-type-organizacija .full .content .a-org-site>.field--item {
  width: 100%;
  margin: 0 0 5rem !important;
  outline: none;
  border-top: 1px solid #ccc;
  border-radius: 0;
  box-shadow: 0 1px 3px #0003;
}

.path-personal .view-a-nastavnici .views-row img,
.page-node-type-organizacija .full .content .a-org-site>.field--item img {
  width: 100%;
  height: 300px;
  border-radius: 0;
}

.path-personal .view-a-nastavnici .views-row .views-field-body {
  width: 100%;
  height: 300px;
}



/* - CONTACT FORM - */

.contact-message-kontakt-formular-form label {
  font-size: 12px;
}

.contact-message-kontakt-formular-form .form-control {
  min-height: 30px;
}

.contact-message-kontakt-formular-form .form-group {
  margin-bottom: 20px
}

.contact-message-kontakt-formular-form {
   width: 90%;
}


/* - GALERIJA - */
/*
.page-node-type-galerija .a-title-bg {
  height:100px;
}

.page-node-type-galerija .page-header {
  margin: 40px 0 20px;
  border-bottom: none;
  text-transform:uppercase;
}
*/

.page-node-type-galerija .region-content .field--name-field-comp-gal-ref > .field--item {
  width: 100%;
  display: block;
  margin-bottom:30px;
}

.page-node-type-galerija .region-content > article {
    padding-top: 0;
}






/* - FOOTER - */

footer.footer {
  bottom: 50px;
  height: 320px;
}
.a-footer{
  background:transparent;
}
  
.a-topbar-contacts .field {
  height: 50px;
  padding: 9px 0 !important;
  width:49.1%;
}

footer.footer .a-topbar-contacts .field:after {
  height: 40px;
  top: -25px;
}

.a-footer .a-footer-vertical-first{
  display:none;
}

.a-footer-menu .field--item {
  padding: 5px !important;
  border-bottom: 1px solid #fff2;
}



/* - COPYRIGHT - */

.region-copyright>section {
  margin: 0 auto;
}

.region-copyright .a-social-icons .field--item {
  margin: 0 1rem;
}

.a-footer-copyright,
.a-footer-copyright .field--name-field-footer-logo,
.field--name-field-copyright-txt {
  line-height: 25px;
  height:25px;
}

.region-copyright .a-social-icons .field--item {
  padding-top:5px;
  width: 30px;
  height: 30px;
}
.field--name-field-copyright-txt {
  color:#fff;
  font-size:1.3rem !important;
}



#block-socijalniikoni,
.a-topbar-contacts .field:before,
.a-topbar-contacts .field--label,
#block-testtopbarblocks,
.field--name-field-footer-logo{
  display:none !important;
}



}
/* - - -\ END MOBY <992 - - - */







/* - - - DELETES HACKS  - - - */
.view-frontpage {
  display:none;
}



/* - - - PRINT - - - */
@media print {
  #toolbar-administration,
  header,
  .region-header
  .messages__wrapper,
  .main-container>.row>.col-sm-12,
  .main-container>.row>.col-sm-3,
  .alfa-foot,
  footer{
  display:none;
  }
  .main-container{
  margin-top:-0px !important;
  }
}
