/*** COMMON STYLES ***/
.block-local-tasks-block ul li{display: inline;  padding: 5px;}
header{text-align: center;}
h1, h2, h3, h4{
    color: var(--theme-color);
    font-family: 'Verdana';
}
h1 {
    margin-bottom: 4.5rem;
}
.theme_color {

    color : var(--theme-color);

}

.title.title.page-title {

    margin-top: 2rem;

}

.block_headline,

.title.page-title {

    font-family: 'Verdana';

    width: 100%;

    text-transform: uppercase;

}

.theme_link {

    color: #4c4c4c;

    font-family: 'Verdana';

    text-align: center;

    font-size: 16px;

    border-bottom: 2px solid var(--theme-color);

}

#block-views-block-gallery-block-1,
#block-views-block-gallery-block-2,
#block-views-block-gallery-block-3,
#block-views-block-gallery-block-4,
#block-views-block-gallery-block-5,
#block-views-block-gallery-block-10,
#block-views-block-gallery-block-11,
#block-views-block-gallery-block-12,
#block-views-block-gallery-block-13,
#block-views-block-gallery-block-14 {
    margin-top: 3rem;
}
#block-views-block-gallery-block-7,
#block-views-block-gallery-block-8,
#block-views-block-gallery-block-9,
#block-views-block-gallery-block-12,
#block-views-block-gallery-block-13,
#block-views-block-gallery-block-14 {
    display: inline-block;
    margin-bottom: 3rem;
}
#block-views-block-gallery-block-1 .views-row,
#block-views-block-gallery-block-2 .views-row,
#block-views-block-gallery-block-3 .views-row,
#block-views-block-gallery-block-4 .views-row,
#block-views-block-gallery-block-5 .views-row,
#block-views-block-gallery-block-6 .views-row,
#block-views-block-gallery-block-7 .views-row,
#block-views-block-gallery-block-8 .views-row,
#block-views-block-gallery-block-9 .views-row,
#block-views-block-gallery-block-10 .views-row,
#block-views-block-gallery-block-11 .views-row,
#block-views-block-gallery-block-12 .views-row,
#block-views-block-gallery-block-13 .views-row,
#block-views-block-gallery-block-14 .views-row {
    margin-bottom: 1rem;
}
#block-views-block-gallery-block-1 img,
#block-views-block-gallery-block-2 img,
#block-views-block-gallery-block-3 img,
#block-views-block-gallery-block-4 img,
#block-views-block-gallery-block-5 img,
#block-views-block-gallery-block-6 img,
#block-views-block-gallery-block-7 img,
#block-views-block-gallery-block-8 img,
#block-views-block-gallery-block-9 img,
#block-views-block-gallery-block-10 img,
#block-views-block-gallery-block-11 img,
#block-views-block-gallery-block-12 img,
#block-views-block-gallery-block-13 img,
#block-views-block-gallery-block-14 img {
    width: 100%;
    box-shadow: 5px 5px 10px #000;
    border-radius: 5px;
}

#block-views-block-gallery-block-1 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-1 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-2 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-2 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-3 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-3 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-4 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-4 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-5 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-5 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-7 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-7 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-8 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-8 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-9 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-9 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-10 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-10 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-11 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-11 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-12 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-12 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-13 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-13 .columns:last-child:not(:first-child),
#block-views-block-gallery-block-14 .column:last-child:not(:first-child), 
#block-views-block-gallery-block-14 .columns:last-child:not(:first-child) {
    float: left;
}

#block-dostavarobe {
    display: inline-block;
    padding-bottom: 15px;
    margin: 30px auto;
    background-color: var(--theme-tertiary-color);
}
#block-dostavarobe .kamion {
    padding-left: 0;
}
#block-dostavarobe * {
    color: #FFF;
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
}
#block-dostavarobe h2 {
    font-size: 48px;
    font-weight: bold;
}
#block-dostavarobe p {
    font-size: 20px;
}
#block-dostavarobe p.description {
    font-size: 12px;
    font-weight: bold;
}

/*** CUSTOM BUTTONS AND LINKS ***/

.transparent-button {

    border: 2px solid white;

    background-color: transparent;

    width: fit-content;

    padding-top: 5px;

    padding-bottom: 5px;

    cursor: pointer;

    display: block;

    height: 40px;

    padding-left: 2px;

    padding-right: 2px;

}

.transparent-button a {

    background-color: transparent;

    width: fit-content;

    color: white;

    font-family: "Verdana";

    font-size: 1rem;

    padding-top: 9px;

    padding-bottom: 8px;

    padding-right: 10;

    padding-left: 2.1rem;

    padding-right: 2.1rem;

}

.green-button {
    background-color: var(--theme-color);
    color: #FFF;
    width: fit-content;
    padding-top: 7px;
    padding-bottom: 5px;
    cursor: pointer;
    padding: 5px;
    display: block;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    border: 2px solid var(--theme-color);
    border-radius: 5px;
    transition: all 0.3s;
}
.green-button:hover {
    color: #fff;
    background-color: var(--theme-tertiary-color);
    border-color: var(--theme-tertiary-color);
    transition: all 0.3s;
}

/*** PROJECT PAGE STYLING ***/
.project.views-row:last-child:not(:first-child), .project.views-row{float:left;clear: none;padding: 20px 10px;}
.project .views-field-title{text-align: center;}
.project .views-field-title a{color:black;text-transform: uppercase;border-bottom: 2px solid var(--theme-color);}
.prMainContent, .prMainContent #content {
    padding:0;
}
.pr-link{
    padding: 5px 10px;
    font-family: 'Verdana';
    color: #6c6c6c;
    text-transform: uppercase;
    display: inline-block;
}
.pr-link:hover, .underlined{
    border-bottom: 2px solid var(--theme-color);
}
.prGreenBox{
    padding: 0;
    background-color: #00793f;
}
.prGreenBoxInner{
    padding:15px;
}
.prGreenBoxInner p, .prGreenBoxInner span, .prGreenBoxInner a{
    color: #fff;
    text-decoration: none;
}
.prGreenBox .prLabel{
    text-transform: uppercase;
}
.prGreenBox .prValue{padding-left: 15px;}
.prContentBox h1{  
    font-family: 'Verdana';
    text-transform: uppercase;
    text-align: left;
}
.custom-projectslider{
    overflow: auto;
    background-color:#a7a9ac;
    text-align:center;
}
.custom-projectslider-title{text-align: center;}
.custom-projectslider-title h1{
    font-family: 'Verdana';
    text-transform: uppercase;
    text-align:center;
    margin:0;
}
.custom-projectslider-title .subtitle{
    text-align:center;
    font-family: 'Verdana';
    font-size: 22px;
    color: #565656;
}
#flexslider-b{
    background:transparent;
    width: 70%;
    display:inline-block;
    margin: 20px 0;
}
#flexslider-b .projectTitle{
    color:#fff;
    text-transform: uppercase;
    font-family: 'Verdana';
    font-size:18px;
}
.projectLink a{
    border-bottom: 2px solid var(--theme-color);
    color:#000;
}
.custom-projectslider .flexslider .flex-direction-nav .flex-next{
    right:-50px;
    opacity:1;
}
.custom-projectslider .flexslider .flex-direction-nav .flex-prev{
    left:-50px;
    opacity:1;
}
.flexslider{
    border:none;
}
.block-views-blockproject-top-slider-block-1 .flexslider .slides img {
    width: auto;
    display: inline-block;
}
.block-views-blockproject-top-slider-block-1 .flexslider .slides li {text-align: center;}
.block-views-blockproject-top-slider-block-1 .flexslider .slides{background-color: #a7a9ac;}
.flex-direction-nav a {width: 50px;height: 50px;}
.flex-direction-nav a::before {
    color: rgb(255, 255, 255);
}
.flexslider .flex-direction-nav a{
    display: block;
}
.block-views-blockproject-top-slider-block-1 .flexslider .flex-direction-nav .flex-prev {
    left: 10%;
    opacity: 1;
}
.block-views-blockproject-top-slider-block-1 .flexslider .flex-direction-nav .flex-next {
    right: 10%;
    opacity:1;
}
.project .views-field-field-main-page-image{text-align:center;}

/*** CONTACT US PAGE STYLING ***/
#block-webform {
    border: 2px solid var(--theme-color);
    padding: 30px;
}

#block-webform h2{
    text-align: center;
    text-transform: uppercase;
    color: var(--theme-color);
    font-size: 1.75em;
    margin-bottom: 30px;
    font-family: 'Verdana';
}

#block-webform [type="color"], [type="date"], [type="datetime-local"], 
[type="datetime"], [type="email"], [type="month"], 
[type="number"], [type="password"], [type="search"], 
[type="tel"], [type="text"], [type="time"], 
[type="url"], [type="week"], textarea{
    border: 1px solid var(--theme-color);
    background: #f0efef;
}

#block-webform ::placeholder{
    color:#595959;
}

.webform-button--submit{margin:0;}
/*** HEADER AREA STYLING ***/

#header {
    padding: 1rem 3rem 2rem;
}

#logo {
    text-align: left;
}
#logo img {
    max-width: 200px;
}

#primary_menu div.menu.main {

    padding: 1rem 1rem;

}

#primary_menu ul.menu.main li 

{

    text-transform: uppercase;

    color:#4c4c4c;

    padding: 1rem;

}

#primary_menu ul.menu.main li a {
    color: var(--theme-color);
    padding: 0px 0px 5px 0px;
    
    font-weight: bold;
    font-family: 'Verdana';
    font-size: 1rem;
}
#primary_menu ul.menu.main li a:hover {
    color: var(--theme-tertiary-color);
}
#primay_menu ul.menu.main li a.active {
    border-bottom: 2px solid var(--theme-tertiary-color);
}

/*** CONTENT TOP ***/
#content-top {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    padding: 3rem 0;
}

#block-opreduzecu {
    max-width: 640px;
}
#block-novazgrada {
    box-shadow: 5px 5px 10px #000;
    border-radius: 5px;
}
#block-novazgrada img {
    border-radius: 5px;
}


/*** FOOTER AREA STYLING ***/

#footer {

    background-color: var(--theme-color);
    padding: 1rem 0;
    color:white;

}

#footer p,#footer a,#footer li,#footer h3 {

    color:white;

    font-size: 0.8rem;

}

#footer h2,
#footer h2 a {
    color:white;
    font-size: 1rem;  
    font-weight: bold;
}
#footer h2 a:hover {
    text-decoration: underline;
}

#footer h3 {

    font-size: 1rem;

    font-weight: lighter;

}

#footer ul {

    list-style-type: none;

    padding: 0px;

    margin:0px;

}



#footer_left, 

#footer_right,

#footer_center {

    /*border : 1px solid red;*/

    padding:0px;

}

#footer_container{
    display: flex;
    padding: 0 1rem;
}



div.menu.footer{

    padding:0px;

}

ul.menu.footer{

    /*border:1px solid orange;*/

    width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

ul.menu.footer li{

    /*border:1px solid green;*/

    flex:1;

}

ul.menu.footer li a{

    color:white;

    text-transform: uppercase;

    font-family: 'Verdana';

    font-size: 0.9rem;

    letter-spacing: 1px;

    width: fit-content;

}



#footer_center_block1,
#footer_center_block2,
#footer_center_block3,
#footer_center_block4,
#footer_center_block5,
#footer_center_block6 {
    margin-top: 1.5rem;
}



#our_staff_list li {

    margin-bottom: 1rem;

}

#our_staff_list li a {

    text-decoration: underline;

}

#address_footer p,

#phone_footer p {

 margin-bottom: 0px;

}

#social_media_footer {

    /*border:1px solid red;*/

    display: flex;

    justify-content: center;    

}

#social_media_footer li {

    margin-left : 10px;

}

div#block-radnovreme {
    margin-top: 1.5rem;
}

#copyright {
    border-right: 2px solid #fff;
}
#copyright, #dev {
    margin : 1rem 0px;
    padding: 0 15px;
}

#copyright p {
    margin : 0px;
    font-size: 10px;
    text-align: right;
}
#dev p {
    margin : 0px;
    font-size: 10px;
    text-align: left;
}
#dev a {
    text-decoration: underline;
    font-size: 10px;
}
@media screen and (max-width: 640px) {
    #copyright {
        margin-bottom: 0;
        border-right: 0;
    }
    #dev {
        margin-top: 0;
    }
    #copyright p, #dev p {
        text-align: center;
    }
}




.hepa *,
.hepa-page main section {
    position: relative;
}
.hepa-page .main-content {
    background-image: url(../images/nep-minta-inverz.png);
    background-position-y: bottom;
    background-position-x: left;
    background-repeat: no-repeat;
    background-size: 65%;
    padding: 0 60px 125px;
    margin: 0x;
}


.hepa-page .node__content * {
    font-family: var(--hepa-font);
    color: var(--hepa-grey);
}
.hepa-page .node__content a.button {
    color: #fff;
    text-transform: uppercase;
    padding: 20px;
}

.hepa h2,
.hepa h3 {
    color: var(--hepa-blue);
    font-family: var(--hepa-boldy);
    margin: 1.5rem 0;
}
.hepa p,
.hepa-page .node__content p {
    font-size: 20px;
}
.hepa b,
.hepa-page .node__content b {
    color: var(--hepa-blue);
}
#block-hepaopisprojekta {
    padding: 15px 45px 30px;
    background-image: url('../images/hepa_background.png');
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    background-size: 57%;
}
#block-hepalogos img {
    max-width: 47%;
    float: left;
}
#hepa_header {
    display: inline-block;
    background-image: url(../images/nep-minta.png);
    background-position-y: center;
    background-position-x: right;
    background-repeat: no-repeat;
    background-size: 65%;
    padding: 125px 60px 0;
    margin: 0 -60px 30px;
}
#block-neplogo {
    margin-top: 65px;
}
#block-nextlogo {
    margin-top: 70px;
}
#block-kkmlogo {
    max-width: 17.5%;
    position: absolute;
    right: 0;
    bottom: 0;
}
#block-kkmlogo-2 {
    max-width: 15.5%;
    position: absolute;
    right: 0;
    bottom: 0;
}
#hepa_footer {
    position: relative;
}

#block-views-block-hepa-news-block-1 {
    display: inline-block;
    margin-bottom: 125px;
}
#block-views-block-hepa-news-block-1 .views-row {
    position: relative;
    margin-bottom: 15px;
    opacity: 0.8;
    transition: opacity 0.5s;
}
#block-views-block-hepa-news-block-1 .views-row:nth-of-type(1) {
    width: 100%;
}
#block-views-block-hepa-news-block-1 .views-row:hover {
    opacity: 1;
}
#block-views-block-hepa-news-block-1 .views-field-field-date,
#block-views-block-hepa-news-block-1 .views-field-title {
    position: absolute;
    left: 20px;
    background-color: var(--hepa-grey);
    padding: 5px 20px;
    color: #fff;
    transition: opacity 0.5s;
}
#block-views-block-hepa-news-block-1 .views-field-field-image {
    box-shadow: 5px 5px 6px #777;
}
#block-views-block-hepa-news-block-1 .views-field-field-date {
    bottom: 45px;
}
#block-views-block-hepa-news-block-1 .views-field-title {
    bottom: 5px;
}

.node--type-hepa-news .node__content {
    box-shadow: 5px 5px 6px #777;
    padding: 30px;
    margin-bottom: 30px;
}
.node--type-hepa-news div:nth-child(1) div {
    float: left;
}
.node--type-hepa-news div:nth-child(1) div:first-of-type {
    border: 1px solid var(--hepa-grey);
    padding: 5px;
}
.node--type-hepa-news div:nth-child(1) div:last-of-type {
    border: 1px solid var(--hepa-blue);
    background-color: var(--hepa-blue);
    color: #fff;
    padding: 5px;
    margin-right: 45px;
}
.node--type-hepa-news img {
    width: 32.5%;
    margin-right: 0.5%;
    margin-bottom: 5px;
    float: left;
}


#bottom_content_left,
#bottom_content_right {
    margin: 90px auto;
}
#bottom_content_left {
    padding-right: 30px;
}
#bottom_content_right {
    padding-left: 30px;
}

#bottom_highlighted {
    padding: 200px 15px;
    background-image: url(/themes/igd/images/constructionbckgd.jpg);
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
#block-izgradnja {
    text-align: center;
}
#block-izgradnja h2,
#block-izgradnja p {
    color: #FFF;
}
.red-button {
    background-color: red;
    padding: 15px;
    color: #FFF;
    width: fit-content;
    cursor: pointer;
    padding: 7px 20px 5px;
    display: block;
    border: 2px solid red;
    border-radius: 5px;
    transition: all 0.3s;
}
.red-button:hover {
    color: red;
    background-color: #FFF;
}
#block-izgradnja .red-button {
    margin: 45px auto;
}

/*** HOT MENU ***/
#block-hotmenu {
    display: inline-flex;
    width: 100%;
    justify-content: flex-end;
    padding-right: 30px;
}
#block-hotmenu ul.menu li {
    transform: skewX(-30deg);
    border: 1px solid;
}
#block-hotmenu ul.menu li a {
    color: #fff;
    text-transform: uppercase;
    transform: skewX(30deg);
    padding: 10px 45px;
    min-width: 200px;
}
#block-hotmenu ul.menu li:nth-of-type(1) {
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}
#block-hotmenu ul.menu li:nth-of-type(1):hover a {
    color: var(--theme-color);
}
#block-hotmenu ul.menu li:nth-of-type(2) {
    background-color: var(--theme-secondary-color);
    border-color: var(--theme-secondary-color);
}
#block-hotmenu ul.menu li:nth-of-type(2):hover a {
    color: var(--theme-secondary-color);
}
#block-hotmenu ul.menu li:nth-of-type(3) {
    background-color: var(--theme-tertiary-color);
    border-color: var(--theme-tertiary-color);
}
#block-hotmenu ul.menu li:nth-of-type(3):hover a {
    color: var(--theme-tertiary-color);
}
#block-hotmenu ul.menu li:nth-of-type(1):hover,
#block-hotmenu ul.menu li:nth-of-type(2):hover,
#block-hotmenu ul.menu li:nth-of-type(3):hover {
    background-color: #fff;
}

/*********************/

/*** MEDIA QUERIES ***/

/*********************/

@media screen and (max-width: 1024px) {

    #footer_center_block1,
    #footer_center_block2,
    #footer_center_block3,
    #footer_center_block4,
    #footer_center_block5 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    
    ul.menu.footer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

#block-obradaiprodajametalaisticemo {
    display: inline-block;
    background-color: var(--theme-color);
    margin: 0 auto 60px;
    width: 100%;
    padding: 45px 0 30px;
}
#block-obradaiprodajametalaisticemo .metal-feature {
    width: 20%;
}
#block-obradaiprodajametalaisticemo h2::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 26px;
    background-image: url(/themes/igd/images/aktiv-redribbon.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
    position: relative;
    top: 5px;
}
#block-obradaiprodajametalaisticemo h2 {
    color: #FFF;
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
}
#block-obradaiprodajametalaisticemo p {
    text-align: center;
    color: #fff;
    line-height: 1.1;
}
#block-obradaiprodajametalaisticemo a {
    color: #fff;
}
#block-obradaiprodajametalaisticemo a:hover {
    color: #fff;
    text-decoration: underline;
}


#block-views-block-kategorije-metala-block-1 {
    display: flex;
    text-align: center;
    margin: 60px auto 30px;
    max-width: 1240px;
}

#block-views-block-kategorije-metala-block-1 .views-row {
    margin-bottom: 30px;
}
#block-views-block-kategorije-metala-block-1 .views-row:hover {
    background-color: var(--theme-tertiary-color);
}

#block-views-block-kategorije-metala-block-1 .views-field-field-image {
    margin-bottom: 15px;
}

#block-views-block-kategorije-metala-block-1 .views-field-title a {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: var(--theme-color);
}
#block-views-block-kategorije-metala-block-1 .views-field-title a:hover {
    color: #FFF;
}


#block-obradaprodajaprojektovanje {
    text-align: center;
    background-color: var(--theme-tertiary-color);
    padding: 60px 15px 45px;
    margin: 60px auto;
}
#block-obradaprodajaprojektovanje div div {
    display: inline-block;
    margin: 0 10px;
}
#block-obradaprodajaprojektovanje h2 {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 0;
}
#block-obradaprodajaprojektovanje img {
    max-width: 25px;
    position: relative;
    top: -5px;
}


.node--type-kategorija-metala .field-image {
    text-align: center;
}


/*** ***/

@media screen and (min-width: 200px) and (max-width: 480px) {

    /*Banner Block 1*/

    #block-custom-banner-single-image1 .banner_textposition_center {

        position: initial;

    }

    #block-custom-banner-single-image1 .custom_banner_text  {

        width: 100%;

    }

    #block-custom-banner-single-image1 .banner_image_center {

        display: none; 

        position: initial;

    }

    #block-custom-banner-single-image1 .custom_banner_single_image { 

        background-image: url('/sites/default/files/2022-12/website_banner.jpeg');

        background-size: contain;

        background-repeat: no-repeat;

        background-position: 100% 100%;

    }

    #block-custom-banner-single-image1 .custom_banner_text p{

        font-size: 1rem;

        font-family: 'Verdana';

        text-align: justify;

        padding: 5% 5%;

    }

    #block-custom-banner-single-image1 .green-button {

        margin-left: 5%;

    }

    /*Banner Block 2*/

    #block-custom-banner-single-image2 .banner_image_center {

        display: none;  

    }

    #block-custom-banner-single-image2 .custom_banner_single_image { 

        height: 650px;

        background-image: url('/sites/default/files/2022-12/box_image1.jpeg');

        background-size: auto;

    }

    #block-custom-banner-single-image2 .banner_textposition_center {

        position: initial;

    }



    /*Banner Block 3*/

    #block-custom-banner-single-image3 .custom_banner_single_image {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

        padding: 5%;

        flex-wrap: wrap;

    }

     #block-custom-banner-single-image3 .banner_image  {

        order: 2;

        width: 100%;

    }

    #block-custom-banner-single-image3 .custom_banner_text {

        order: 1;

        width: 100%;

    }

    



}

@media screen and (min-width: 481px) and (max-width: 1200px) {

    #logo {

        text-align: center;
        max-width: 400px;

    }

    /*Banner Block 1*/

    #block-custom-banner-single-image1 .banner_textposition_center {

        position: initial;

    }

    #block-custom-banner-single-image1 .custom_banner_text  {

        width: 100%;

    }

    #block-custom-banner-single-image1 .banner_image_center {

        display: none; 

        position: initial;

    }

    #block-custom-banner-single-image1 .custom_banner_single_image { 

        background-image: url('/sites/default/files/2022-12/website_banner.jpeg');

        background-size: contain;

        background-repeat: no-repeat;

        background-position: 100% 100%;

    }

    #block-custom-banner-single-image1 .custom_banner_text p{

        font-size: 1rem;

        font-family: 'Verdana';

        text-align: justify;

        padding: 2% 10%;

    }

    #block-custom-banner-single-image1 .green-button {

        margin-left: 10%;

    }

    /*Banner Block 2*/

    #block-custom-banner-single-image2 .banner_image_center {

        display: none;

    }

    #block-custom-banner-single-image2 .banner_textposition_center {

        position: initial;

    }

    #block-custom-banner-single-image2 .custom_banner_single_image { 

        background-image: url('/sites/default/files/2022-12/box_image1.jpeg');

        background-size: auto;

    }

    /*Banner Block 3*/

    #block-custom-banner-single-image3 .custom_banner_single_image {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

        padding: 5%;

        flex-wrap: wrap;

    }

    #block-custom-banner-single-image3 .banner_image  {

        order: 2;

        width: 100%;

    }

    #block-custom-banner-single-image3 .custom_banner_text {

        order: 1;

        width: 100%;

    }

}

#team-members {
    padding: 15px 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}
#team-members.metali,
#team-members.armatura {
    margin-bottom: 0;
    justify-content: center;
}
.team-member {
    background-color: var(--theme-tertiary-color);
    padding: 15px 30px;
    border-radius: 15px;
}
.team-member * {
    color: #fff;
}
.team-member p {
    margin-bottom: 0;
    line-height: 1;
}
.team-member a:hover {
    text-decoration: underline;
}


#block-metalifrontpagebanner {
    background-image: url(/themes/igd/images/metali.jpg);
    background-size: cover;
    padding: 60px;
    min-height: 45vh;
    display: flex;
    align-items: center;
    filter: grayscale(100%);
}
#block-metalifrontpagebanner:hover {
    filter: grayscale(0%);
}
#block-metalifrontpagebanner .content {
    display: flex;
    align-items: stretch;
    max-width: 66%;
}
#block-metalifrontpagebanner a {
    color: #fff;
    font-size: 84px;
    font-weight: bold;
    text-shadow: 3px 3px #000;
    text-transform: uppercase;
    line-height: 1;
}
#block-hidrofrontpagebanner {
    background-image: url(/themes/igd/images/bager.jpg);
    background-size: cover;
    background-position: center bottom;
    padding: 60px;
    min-height: 45vh;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    filter: grayscale(100%);
}
#block-hidrofrontpagebanner:hover {
    filter: grayscale(0%);
}
#block-hidrofrontpagebanner .content {
    display: flex;
    align-items: stretch;
    max-width: 66%;
}
#block-hidrofrontpagebanner p {
    text-align: right;
}
#block-hidrofrontpagebanner a {
    color: #fff;
    font-size: 84px;
    font-weight: bold;
    text-shadow: 3px 3px #000;
    text-transform: uppercase;
    line-height: 1;
}



/*and (max-width: 1900px)*/

@media screen and (min-width: 1201px) {

    #block-custom-banner-single-image1 .banner_textposition_center {

        position: absolute;

        top:30%;

    }

    #block-custom-banner-single-image1 .custom_banner_text  {

        width: 50%;

    }

    #block-custom-banner-single-image1 .custom_banner_text p{

        font-size: 1rem;

        font-family: 'Verdana';

        text-align: justify;

        padding: 0px 20%;

    }

}

@media screen and (max-width: 1440px) {
    #block-metalifrontpagebanner a,
    #block-hidrofrontpagebanner a {
        font-size: 4vw;
    }
}

@media screen and (max-width: 1240px) {
    #block-obradaiprodajametalaisticemo {
        padding: 30px 0;
    }
    #block-obradaiprodajametalaisticemo h2::before {
        display: block;
        margin: 0 auto 10px;
    }
}
@media screen and (max-width: 1024px) {
    #block-obradaiprodajametalaisticemo {
        padding: 15px 0;
    }
    #block-obradaiprodajametalaisticemo .column:last-child:not(:first-child), 
    #block-obradaiprodajametalaisticemo .columns:last-child:not(:first-child) {
        float: left;
    }
    #block-obradaiprodajametalaisticemo .metal-feature {
        width: 33%;
    }
    #block-obradaiprodajametalaisticemo .metal-feature:nth-of-type(4) {
        clear: left;
        margin-left: 16%;
    }
    #block-obradaiprodajametalaisticemo h2 {
        line-height: 1;
    }
    #block-obradaiprodajametalaisticemo h2::before {
        margin-bottom: 5px;
    }
    #block-obradaiprodajametalaisticemo a {
        font-size: 20px;
    }
    #block-obradaiprodajametalaisticemo p {
        font-size: 12px;
    }
}

@media screen and (max-width: 640px) {
    main#content {
        padding: 0;
    }
    #block-obradaiprodajametalaisticemo h2::before {
        display: none;
    }
    #block-obradaiprodajametalaisticemo .metal-feature {
        padding: 0 5px;
    }
    #block-obradaiprodajametalaisticemo a {
        font-size: 18px;
    }
    #block-views-block-hepa-news-block-1 .views-row {
        opacity: 1;
    }
    #block-views-block-hepa-news-block-1 .views-field-field-date, #block-views-block-hepa-news-block-1 .views-field-title {
        font-size: 12px;
        padding: 5px;
    }
    #block-metalifrontpagebanner .content,
    #block-hidrofrontpagebanner .content {
        max-width: 100%;
    }
    #block-metalifrontpagebanner a,
    #block-hidrofrontpagebanner a {
        font-size: 6vw;
    }
}

@media screen and (max-width: 480px) {
    #block-obradaiprodajametalaisticemo {
        padding: 5px 0;
    }
    #block-obradaiprodajametalaisticemo .metal-feature {
        width: 50%;
    }
    #block-obradaiprodajametalaisticemo .metal-feature:nth-of-type(3) {
        margin-left: 25%;
    }
    #block-obradaiprodajametalaisticemo .metal-feature:nth-of-type(4) {
        margin-left: 0;
    }
    #block-obradaiprodajametalaisticemo h2 {
        margin-bottom: 0;
    }
    #block-obradaiprodajametalaisticemo p {
        margin-bottom: 5px;
    }
}