@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}

@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}

.blog-banner span {left: -45px;}
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

.blog-banner span {left: -35px;}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .top-row, .row1 { width:1000px;}

/* project-main css */
.pagination {margin-bottom: 50px;}
.prj-main-lst ul li .prj-cnt {padding: 20px 20px 40px;}
.prj-main-lst ul li .prj-cnt h2 {font-size: 26px; line-height: 34px;}
.prj-main-lst ul li { background: #FFFFFF;}

/* products-main css */
.prod-main-list .prod-cnt {padding: 0 25px 30px;}
.prod-main-list::after {width: 70px; height: 70px; background-size: contain;}

/* blog-main css */
.blog-main-lst {padding: 50px 0 55px;}
.blog-main .blog-img { height: 100%;}
.blog-main.blk-txt .blog-img { height: inherit;}
.blog-main-lst .blog-main-lft .blog-main-sec {margin-bottom: 20px;}
.blog-main .blog-img img { object-fit: cover; height: 100%; width: 100% !important;} 
.blog-main-lst .blog-main-lft {width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%;}
.blog-main-lst .blog-main-lft .blog-main-sec { flex: 0 1 49%;}
.blog-main-lst .blog-main-rgt {width: 100%; padding-left: 0;}
.blog-main .blog-cnt h2 {font-size: 28px; line-height: 34px;}
.blog-main-lst .blog-main-lft .blog-main .blog-cnt {padding: 0 25px 30px;}
.blog-banner .blog-cnt h2 {font-size: 28px; line-height: 42px;}
.blog-banner .blog-cnt {left: 20%;}
.blog-banner .blog-img {padding-bottom: 100px; padding-left: 25px;}
.blog-banner span { left: 0;}

/* product page */
.product-details .prod-det-lft {width: 550px;}
.product-details .prod-det-rgt {width: calc(100% - 550px); padding: 15px 40px 0px;}
.product-details .prod-det-rgt h1 {font-size: 44px;line-height: 44px; padding-bottom: 25px; }
.product-details .prod-det-rgt p { padding-bottom: 30px; }
.prod-accordion .smk_accordion .accordion_in .acc_head { padding: 22px 0px;}
.prod-accordion .smk_accordion .accordion_in .acc_content .prd-acc-cnt ul { padding-right: 0px; }
.vols-mes-cnt h1 {font-size: 54px;line-height: 54px;}

.prod-lst {margin-bottom: 50px;}
.prod-lst ul { column-gap: 1%;}
.prod-lst ul li { flex: 0 1 32.66%;}
.prod-lst-main .prod-lst-cnt h2 { font-size: 20px; line-height: 28px; padding-bottom: 5px;}
.filter-selected ul li {padding: 0px 20px; margin: 25px 0 15px;}
.filter-btn {padding: 15px 0 20px;}
.inner-title-sec h2 {font-size: 58px; line-height: 58px;}


.bloc-sec-rgt > img { height: 450px; object-fit: cover;}
.bloc-sec-rgt .bloc-sec-img { width: 300px; bottom: 30px; }
.bloc-sec-rgt .bloc-sec-logo { right: 0px;}

.prod-slide #prod-slide {padding-left: calc(50% - 500px);}
.prod-slide .owl-nav {top: 30%;}
.prod-slide .fa-chevron-left {left: calc(50% - 510px);}
.prod-slide .fa-chevron-right {right: calc(50% - 296px);}
.prod-main .prod-cnt h3 {font-size: 28px;line-height: 36px;}
.c-window-left .c-window__img-bg {width: 240px;height: 280px;}
.c-window-right .c-window__img-bg {width: 240px;top: 190px;height: 280px;}
.c-window-right { padding-left: 40px;padding-bottom: 120px;}
.c-window-left { padding-left: 40px;padding-bottom: 120px;}

/* post page */
.post-det-para {padding: 0 125px;}
.altres-slide #altres-slide {padding-left: calc(50% - 500px);}
.altres-slide .fa-chevron-left {left: calc(50% - 510px);}
.altres-slide .fa-chevron-right {right: calc(50% - 412px);}

/* manteniment page */
.inner-title-sec.title-sec h1 { font-size: 54px; line-height: 64px; }
.inner-title-sec p br { display: none;}
.mant-title { padding: 40px 40px 140px 0;}
.mant-tab .tab-list ul li a { font-size: 18px;line-height: 28px;}

/* project detail */
.proj-det-title h1 { font-size: 44px; line-height: 44px;}
.model-proj-lst ul li .model-cnt { padding-left: 50px;}

/* footer css */
footer {padding: 45px 0 55px;}
.ftr-btm {column-gap: 4%;}
.ftr-btm p {font-size: 17px; line-height: 28px;}
.ftr-scl-lnks ul {margin-top: 20px;}
.ftr-btm a {font-size: 17px; line-height: 28px;}

.filter-slt {column-gap: 100px;}
.comp-projectes {padding-bottom: 60px;}
.product-details {padding: 15px 0px 60px;}
.inner-banner .inner-ban-cont h2 {padding-bottom: 50px;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .top-row, .row1 { width:740px;}


/* project-main css */
.inner-banner .inner-ban-cont h2 {font-size: 58px; line-height: 58px; padding-bottom: 25px;}
.inner-banner .inner-ban-cont h1 {font-size: 58px; line-height: 58px;}
.inner-banner .inner-ban-cont h4 {font-size: 20px; line-height: 26px; padding-bottom: 30px;}
.inner-banner .inner-ban-cont a.des-mes {padding: 4px 15px;}
.inner-para-title p br { display: none;}
.inner-para-title {padding: 45px 0 50px;}
.prj-main-lst ul li { flex: 0 1 49.65%; background: #FFFFFF;}
.pagination {margin-bottom: 50px;}
.prj-main-lst ul li .prj-cnt {padding: 20px 20px 40px;}
.prj-main-lst ul li .prj-cnt h2 {font-size: 26px; line-height: 34px;}

.filter-slt {column-gap: 60px;}

/* products-main css */
.prod-main-list .prod-cnt h2 {font-size: 26px; line-height: 30px;}
.prod-main-list .prod-cnt {padding: 0 20px 25px;}
.prod-main-list::after {width: 60px; height: 60px; background-size: contain;}

/* blog-main css */
.blog-main-lst {padding: 45px 0 50px;}
.blog-main .blog-img { height: 485px;}
.blog-main.blk-txt .blog-img { height: inherit;}
.blog-main-lst .blog-main-lft .blog-main-sec {margin-bottom: 20px;}
.blog-main .blog-img img { object-fit: cover; height: 100%; width: 100% !important;} 
.blog-main-lst .blog-main-lft {width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%;}
.blog-main-lst .blog-main-lft .blog-main-sec { flex: 0 1 48%;}
.blog-main-lst .blog-main-lft {width: 100%;}
.blog-main-lst .blog-main-rgt {width: 100%; padding-left: 0;}
.blog-main .blog-cnt h2 {font-size: 24px; line-height: 30px;}
.blog-main-lst .blog-main-lft .blog-main .blog-cnt {padding: 0 25px 30px;}
.blog-banner .blog-cnt h2 {font-size: 28px; line-height: 42px;}
.blog-banner .blog-cnt {left: 20%;}
.blog-banner .blog-img {padding-bottom: 100px; padding-left: 25px;}
.blog-banner span { left: 0;}
.blog-main .blog-cnt .blog-det {margin-bottom: 10px;}

/* product page */
.product-details {padding: 15px 0px 65px;}
.product-details .prod-det-lft {width: 100%;}
.prod-content .tab-cnt img { width: 100%;}
.product-details .prod-det-rgt {width: 100%; padding: 25px 0px 0px;}
.product-details .prod-det-lft h1 { display: block; font-size: 36px;line-height: 36px; padding-bottom: 20px;}
.product-details .prod-det-rgt h1 {font-size: 36px;line-height: 36px; padding-bottom: 20px; display: none;}
.product-details .prod-det-rgt p { padding-bottom: 25px; }
.prod-accordion .smk_accordion .accordion_in .acc_head { padding: 22px 0px;}
.prod-accordion .smk_accordion .accordion_in .acc_content .prd-acc-cnt ul { padding-right: 0px; }

.comp-projectes {padding-bottom: 40px;}
.comp-main .comp-cnt h3 {font-size: 18px;line-height: 30px;}
.vols-mes { padding-bottom: 75px;}
.vols-mes-cnt h1 {font-size: 46px;line-height: 46px;}
.vols-mes-cnt p {font-size: 18px;line-height: 24px;}
.vols-mes-cnt::before { width: 168px;height: 167px; background-size: cover; }
.vols-mes-cnt::after { width: 115px;height: 115px; background-size: cover; }

.prod-lst {margin-bottom: 50px;}
.prod-lst ul { column-gap: 1%;}
.prod-lst ul li { flex: 0 1 32.66%;}
.prod-lst-main .prod-lst-cnt h2 { font-size: 20px; line-height: 28px; padding-bottom: 5px;}
.filter-selected ul li {padding: 0px 20px; margin: 25px 0 15px;}
.filter-btn {padding: 15px 0 20px;}
.inner-title-sec h2 {font-size: 58px; line-height: 58px;}


/* home page */
.flexslider { min-height: inherit;}
.flexslider .slides > li { height: 550px;}
.flexslider .slides li > img { opacity: 0; }
.flex-caption .flex-cont > img { width: 225px;}
.flex-caption p {font-size: 35px;line-height: 35px;}
.flex-control-nav {bottom: 45px;}
.col-sec-lst {padding: 60px 0 60px;}
.sec-title h2 {font-size: 44px;line-height: 44px;}
.banner-sec-dest { padding-bottom: 50px;}
.dest-img .dest-cnt { padding: 0 50px 45px;}
.bloc-sec-dest { padding: 50px 0 80px; }
.bloc-sec-lft { width: 100%; padding-right: 0px;}
.bloc-sec-lft h2 {font-size: 44px;line-height: 44px; padding-bottom: 20px;}
.bloc-sec-lft p {padding-bottom: 25px;}
.bloc-sec-rgt { margin-top: 30px; width: 100%;}
.bloc-sec-rgt > img { height: 450px; object-fit: cover;}
.bloc-sec-rgt img { padding-right: 0px;}
.bloc-sec-rgt .bloc-sec-logo { width: 100px; right: 0px; top: -45px;}
.bloc-sec-rgt .bloc-sec-img {bottom: -30px;left: -15px;}
.sec-title {margin-bottom: 25px;}
.prod-main .prod-cnt p {font-size: 15px;}

.prod-slide #prod-slide {padding-left: calc(50% - 370px);}
.prod-slide .owl-nav {top: 30%;}
.prod-slide .fa-chevron-left {left: calc(50% - 385px);}
.prod-slide .fa-chevron-right {right: calc(50% - 335px);}
.prod-main .prod-cnt h3 {font-size: 24px;line-height: 32px;}
.proj-sec-lst { padding-bottom: 80px;}
.proj-lst ul { column-gap: 2%; row-gap: 35px;}
.proj-lst ul li { flex: 0 1 32%;}
.proj-lst ul li .proj-cnt h3 {font-size: 22px;line-height: 30px;}

.c-window__content { padding-top: 130px; }
.c-window-left .c-window__img-bg { display: none;}
.c-window-right .c-window__img-bg {display: none;}
.c-window-right { padding-left: 40px;padding-bottom: 80px;}
.c-window-left { padding-left: 40px;padding-bottom: 80px;}
.c-window-left .menu-list ul li a {font-size: 30px;line-height: 33px;}
.c-window-right .menu-list ul li a {font-size: 22px;line-height: 26px;}

/* contact page */
.inner-title-sec h1 { font-size: 36px;line-height: 42px;}
.contact-lst {padding: 50px 0 65px;}
.contact-lst ul {column-gap: 2%;}
.contact-lst ul li {flex: 0 1 32%;}

/* post page */
.post-det-title h1{ font-size: 36px;line-height: 42px;}
.post-det-para {padding: 0 50px;}
.post-det-para h3 { padding-bottom: 20px;}
.post-det-para p { padding-bottom: 25px;}
.post-det-img { padding: 0px 0px;}
.post-video { padding: 0px 0px; margin-bottom: 40px;}

.sec-title.inr-sec {margin-bottom: 20px;padding-top: 30px;}
.altres-slide { padding-bottom: 50px;}
.altres-slide #altres-slide {padding-left: calc(50% - 370px);}
.altres-slide .fa-chevron-left {left: calc(50% - 385px);}
.altres-slide .fa-chevron-right {right: calc(50% - 285px);}


/* manteniment page */
.inner-title-sec.title-sec h1 { font-size: 44px; line-height: 54px; }
.inner-title-sec p br { display: none;}
.mant-tab .tab-list ul { row-gap: 20px;}
.mant-title { padding: 40px 40px 80px 0;}
.mant-tab .tab-list ul li a { font-size: 17px;line-height: 26px;}
.mant-content.tab-main { padding-left: 35px; }

/* project detail */
.project-details {padding: 50px 0 60px;}
.proj-det-title h1 { font-size: 36px; line-height: 36px;}
.proj-det-title p {font-size: 18px;line-height: 28px;}
.info-del-proj {padding-bottom: 60px;}
.info-del-proj p {font-size: 18px;line-height: 26px;}
.info-del-proj p br { display: none;}
.info-del-proj h2 { padding-bottom: 25px;}
.info-del-proj ul { row-gap: 20px; margin-bottom: 35px;}
.info-del-proj ul li h3 {font-size: 18px;line-height: 24px;}
.info-del-proj ul li h4 {font-size: 18px;line-height: 24px;}
.model-proj-lst ul li .model-img {width: 50%;}
.model-proj-lst ul li .model-cnt {width: 50%; padding-left: 35px;}
.model-proj-lst ul li .model-cnt h3 {font-size: 28px;line-height: 34px;}
.model-proj-lst ul li .model-cnt p {padding-bottom: 30px;}
.model-proj-lst ul li .model-cnt p br { display: none;}
.proj-btm-banner {padding: 55px 0 60px;}

/* footer css */
footer {padding: 40px 0 45px;}
.ftr-logo {width: 13%;}
.ftr-menu {width: 82%;}
.ftr-top {column-gap: 5%; padding-bottom: 35px; margin-bottom: 25px;}
.ftr-btm p {font-size: 15px; line-height: 26px;}
.ftr-scl-lnks ul {margin-top: 15px;}
.ftr-btm a {font-size: 15px; line-height: 26px;}
.ftr-btm {column-gap: 3%; row-gap: 20px;}
.ftr-btm div { flex: 0 1 48.5%;}
.ftr-menu ul {row-gap: 20px;}
.ftr-menu ul li a {font-size: 15px; line-height: 22px;}


}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .top-row, .row1 { width:100%; padding:0px 15px; }


/* project-main css */
.inner-banner { height: 270px; background-position: center center; background-size: cover;}
.inner-banner > img { opacity: 0; display: none;}
.inner-banner .inner-ban-cont { top: 55%;}
.inner-banner .inner-ban-cont h2 { font-size: 45px; line-height: 45px; padding-bottom: 20px; letter-spacing: normal;}
.inner-banner .inner-ban-cont h1 { font-size: 45px; line-height: 45px; padding-bottom: 20px; letter-spacing: normal;}
.inner-banner .inner-ban-cont h4 { font-size: 18px; line-height: 20px; padding-bottom: 0;}
.inner-banner .inner-ban-cont a.des-mes { display: none;}
.inner-para-title {padding: 35px 0 40px;}
.inner-para-title p br { display: none;}
.inner-para-title p { font-size: 16px; line-height: 26px;}
.prj-main-lst ul { column-gap: 1%; row-gap: 25px;}
.prj-main-lst ul li { flex: 0 1 49.5%; background: #fff;}
.prj-main-lst ul li .prj-cnt {padding: 20px 15px 40px;}
.prj-main-lst ul li .prj-cnt h2 { font-size: 25px; line-height: 32px; padding-bottom: 10px;}
.prj-main-lst {margin-bottom: 40px;}
.pagination {margin-bottom: 40px;}
.pagination ul li {margin-right: 3px;}
.prj-main-lst ul li .prj-cnt .prj-para {margin-bottom: 0;}
.prj-main-lst ul li .prj-cnt a.info-btn { display: none;}
.banner-sec-dest .sec-title h2 {text-transform: capitalize;}
.banner-sec-dest .sec-title h2 span { display: none;}

/* products-main css */
.prod-main-sec { padding: 0;}
.prod-main-lst ul li { flex: 0 1 100%;}
.prod-main-list .prod-img { height: 200px;}
.prod-main-list .prod-img img {object-fit: cover; height: 100%;}
.prod-main-list .prod-cnt {padding: 0 20px 20px;}
.prod-main-list .prod-cnt h2 { font-size: 25px; line-height: 30px;}
.prod-main-list::after {width: 50px; height: 50px; background-size: contain;}

/* blog-main css */
.blog-banner span { left: -10px; bottom: auto; top: 0; font-size: 12px; writing-mode: inherit;}
.vertical { -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: right top 0; -moz-transform-origin: right top 0; -webkit-transform-origin: right top 0; transform-origin: right top 0; right: 99%; padding-top: 0vw; padding-right: 2vw; white-space: nowrap; text-transform: uppercase; cursor: vertical-text; display: block; height: auto; direction: rtl; z-index: 11; }
.blog-banner .blog-img { padding-left: 25px; padding-bottom: 100px;}
.blog-banner .blog-img img {height: 280px;}
.blog-banner .blog-cnt h2 {font-size: 30px; line-height: 38px;}
.blog-banner .blog-cnt h2 br  {display: none;}
.blog-banner .blog-cnt {left: 20%;}
.blog-main-lst {padding: 40px 0 0px;}
.blog-main-lst .blog-main-lft { width: 100%;}
.blog-main-lst .blog-main-rgt { display: none; width: 100%;}
.blog-main-lst .row1 { padding: 0;}
.blog-main .blog-img { height: 485px;}
.blog-main .blog-img img { object-fit: cover; height: 100%; width: 100% !important;} 
.blog-main .blog-cnt h2 {font-size: 28px; line-height: 38px;}
.blog-main-lst .blog-main-lft .blog-main .blog-cnt {padding: 0 20px 30px;}
.blog-main .blog-cnt .blog-det {margin-bottom: 10px;}
.mob-blog-slide { display: block;}
.blog-main.blk-txt .blog-img { height: inherit;}
.blog-main-lst .blog-main-lft .blog-main.blk-txt .blog-cnt {position: relative; float: left; width: 100%; padding: 15px 0 0;}

/* product page */
.product-details {padding: 20px 0px 65px;}
.product-details .prod-det-lft {width: 100%;}
.product-details .prod-det-lft h1 { display: block;}
.prod-accordion { margin-bottom: 25px;}
.prod-tab { margin-top: 10px;}
.prod-content .tab-cnt img { width: 100%;}
.product-details .prod-det-rgt {width: 100%; padding: 25px 0px 0px;}
.product-details .prod-det-rgt h1 { display: none; }
.product-details .prod-det-rgt p { font-size: 15px; line-height: 22px; padding-bottom: 20px; }
.prod-accordion .smk_accordion .accordion_in .acc_head { padding: 18px 0px;}
.prod-accordion .smk_accordion .accordion_in .acc_content .prd-acc-cnt ul { padding-right: 0px; }
.prod-accordion .smk_accordion .accordion_in .acc_head .acc_icon_expand { width: 40px; height: 40px; background-size: cover;}
.prod-accordion .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand { width: 40px; height: 40px; background-size: cover;}
.prod-accordion .smk_accordion .accordion_in .acc_content .prd-acc-cnt p { font-size: 15px; line-height: 22px;}

.sec-title.inr-sec { margin-bottom: 25px;padding-top: 25px;}
.comp-projectes {padding-bottom: 60px;}
.comp-main .comp-cnt h3 {font-size: 18px;line-height: 30px;}

.vols-mes { padding-bottom: 60px; }
.vols-mes-cnt { padding: 70px 15px 65px; width: calc(100% + 30px); margin-left: -15px; box-shadow: 0px 25px 25px -15px rgba(0,0,0,0.16);}
.vols-mes-cnt h1 {font-size: 40px;line-height: 44px;}
.vols-mes-cnt p {font-size: 16px;line-height: 24px;}
.vols-mes-cnt::before { width: 132px;height: 131px; background-size: cover; }
.vols-mes-cnt::after { width: 82px;height: 82px; background-size: cover; }

.comp-slide { padding-left: 15px;}
.comp-slide .row1 { padding: 0;}
.comp-projectes .sec-title .veure-tots { display: none;}

.prod-lst {margin-bottom: 40px; padding-top: 15px;}
.prod-lst ul { column-gap: 1%;}
.prod-lst ul li { flex: 0 1 49.5%;}
.prod-lst-main .prod-lst-cnt h2 {font-size: 18px; line-height: 26px; padding-bottom: 5px;}
.prod-lst-main .prod-lst-cnt h4 { font-size: 12px;}
.inner-title-sec p br { display: none;}
.inner-title-sec h2 {font-size: 45px; line-height: 45px;}
.filter-btn {padding: 10px 0 10px;}
.filter-btn a { font-size: 18px; width: 140px; height: 40px; padding: 10px 35px 10px 25px;}
.filter-slt {column-gap: 50px;}
.filter-selected ul li {padding: 0px 20px; font-size: 15px; margin: 15px 0;}
.filter-slt h4 {font-size: 20px;}
.filter-options {padding: 25px 0 35px;}


/* home page */
.hdr-pge .desktop-menu a h4 { display: none;}
.hdr-pge .desktop-menu a.active-mn h4 { display: none;}
.desktop-menu a h4 { display: none;}
.e-shop { display: none;}
.logo img { width: 120px;}
.flexslider { min-height: inherit;}
.flexslider .slides > li { height: 600px;}
.flexslider .slides li > img { opacity: 0; }
.flex-caption .flex-cont > img { width: 200px;}
.flex-caption p {font-size: 30px;line-height: 30px;}
.flex-control-nav {bottom: 25px;}
.flex-control-nav li {margin: 0 20px 0px 0;}
.col-sec-lst {padding: 40px 0 60px;}
.sec-title {padding-bottom: 12px;margin-bottom: 20px;}
.sec-title h2 {font-size: 40px;line-height: 40px;}
.col-lst ul li .col-cnt h3 {font-size: 26px;line-height: 36px;}
.banner-sec-dest { padding-bottom: 35px;}
.banner-sec-dest .veure-tots {display: block;}
.dest-img {width: calc(100% + 30px); margin-left: -15px; }
.dest-img img { height: 380px; object-fit: cover;}
.dest-img .dest-cnt { padding: 0 25px 35px;}
.dest-img .dest-cnt h3 {font-size: 30px;line-height: 30px;padding-bottom: 15px;}
.dest-img .dest-cnt p { padding-bottom: 25px; }
.bloc-sec-dest { padding: 30px 0 80px; margin-bottom: 5px; }
.bloc-sec-lft { width: 100%; padding-right: 0px;}
.bloc-sec-lft h2 {font-size: 40px;line-height: 40px; padding-bottom: 22px;}
.bloc-sec-lft p { padding-bottom: 30px;}
.bloc-sec-rgt { margin-top: 30px; width: 100%;}
.bloc-sec-rgt > img { height: 250px; object-fit: cover;}
.bloc-sec-rgt img { padding-right: 0px;}
.bloc-sec-rgt .bloc-sec-logo { width: 100px; right: -15px; top: -45px;}
.bloc-sec-rgt .bloc-sec-img { width: 190px; bottom: -30px;left: auto; right: -15px;}
.prod-sec-lst { padding-bottom: 50px;}
.prod-slide { padding-left: 15px;}
.prod-main .prod-cnt h3 {font-size: 22px;line-height: 32px;}
.prod-main .prod-cnt p { font-size: 14px; line-height: 20px;}
.prod-main .prod-cnt a.info-btn { display: none;}
#prod-slide.owl-carousel .owl-item { opacity: 0.48; }
#prod-slide.owl-carousel .owl-item.active { opacity: 1; }
#prod-slide.owl-carousel .owl-controls { margin: 30px 0px 10px; padding-right: 15px; display: flex; align-items: center; justify-content: space-between;}
#prod-slide.owl-carousel .owl-controls .owl-dots { position: relative; bottom: auto; text-align: left;} 
#prod-slide.owl-carousel .owl-controls .owl-dots .owl-dot { width: 15px; height: 15px; background: #cce1f2; border: none; margin: 0px 20px 0px 0px; }
#prod-slide.owl-carousel .owl-controls .owl-dots .owl-dot.active, 
#prod-slide.owl-carousel .owl-controls .owl-dots .owl-dot:hover { background: #006eb6;}
.prod-slide .owl-nav { position: relative; top:auto; display: flex; justify-content: right; column-gap: 10px; order: 2; width: 110px;}
.prod-slide .fa-chevron-left { display: block !important; position: relative; height: 50px;width: 50px; left: auto;}
.prod-slide .fa-chevron-right { position: relative; height: 50px;width: 50px; right: auto; display: block !important;}
.proj-sec-lst { padding-bottom: 50px;}
.proj-lst { display: none;}
.proj-slide { display: block;}

.header-div{padding: 15px 0 15px;}
.header-div.is-active { background: #fff;}
.c-window::after, .c-window::before { display: none; }
.c-window { background: #fff;}
.c-window__content { padding-top: 115px; }
.c-window-left .c-window__img-bg { display: none;}
.c-window-right .c-window__img-bg {display: none;}
.c-window-right { background: #f8f8f8; width: 100%; padding: 30px 20px 0px;}
.c-window-left { width: 100%; padding: 0px 20px; padding-bottom: 45px;}
.c-window-left  .burger-menu-lang { display: none;}
.c-window-left .menu-list { margin-bottom: 0px;}
.c-window-left .menu-list ul { text-align: center; row-gap: 25px;}
.c-window-left .menu-list ul li a {font-size: 28px;line-height: 30px;}
.c-window-right h3 { text-align: center; pointer-events: inherit; }
.c-window-right h3 a{ position: relative; padding-right: 30px;}
.c-window-right h3 a::after { content: ""; position: absolute; right: 0px; top:0px; bottom: 0px; margin: auto; 
background:url(../images/menu-arrow.svg) no-repeat 0px 0px; width: 11px; height: 6px;}
.c-window-right h3.is-open a::after { transform: rotate(-180deg); }
.c-window-right .menu-list {margin-bottom: 30px; display: none;}
.c-window-right .menu-list.down{ display: block;}
.c-window-right .menu-list ul { text-align: center; row-gap: 20px; }
.c-window-right .menu-list ul li a {font-size: 22px;line-height: 26px;}
.header-div.is-active .lang-slt {display: block;}
.hdr-pge .header-div.is-active .lang-slt .nice-select {color: #006EB6;}
.hdr-pge .header-div.is-active .lang-slt .nice-select::after { border-bottom: 2px solid #006EB6;border-right: 2px solid #006EB6; }
.hdr-pge .header-div.is-active .lang-slt .nice-select .list {background-color: #fff; border-radius: 5px;box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);}
.hdr-pge .header-div.is-active .lang-slt .nice-select .option {border-bottom: 1px solid rgba(68, 68, 68, 0.11);padding: 0px 15px;width: 50px;}
.hdr-pge .header-div.is-active .lang-slt .nice-select .option:hover {background: #006EB6;}
.burger-menu-search { width: 100%; margin: 30px 0px; background: #f8f8f8; }
.burger-menu-social { background: #fff; padding: 40px 20px; width: calc(100% + 40px); margin-left: -20px; display: flex; flex-wrap: wrap; align-items: center;
 justify-content: center; margin-bottom: 50px; }
.burger-menu-social h4 { margin-bottom: 0px; }
.burger-menu-social ul { width: auto; margin-left: 25px;}
.c-window-right .burger-menu-lang { background: #fff; padding: 30px; width: calc(100% + 40px); margin-left: -20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.c-window-right .burger-menu-lang ul { width: auto; }
.desktop-menu a.active-mn { column-gap: 0px;}
.desktop-menu a { column-gap: 0px;}


/* contact page */
.inner-bredcrum .top-row { padding: 0px 20px;}
.inner-title-sec { padding-top: 15px;}
.inner-title-sec.txt-ctr {text-align: left;}
.inner-title-sec h1 { font-size: 30px;line-height: 36px; padding-bottom: 0px;}
.inner-title-sec.txt-ctr p { display: none;}
.contact-lst {padding: 30px 0 35px;}
.contact-lst ul {column-gap: 4%; row-gap: 30px; justify-content: left; }
.contact-lst ul li {flex: 0 1 48%;}
.contact-lst ul li h2 { padding-bottom: 10px;}
.contact-wdth { float: left; width: 100%; }
.contact-form { padding-bottom: 35px;}
.contact-form .form-box .frm-input {margin-bottom: 12px;}
.contact-form .form-box input[type="text"], .contact-form .form-box textarea { padding: 15px 15px 10px; }
.contact-form .floating-label { left: 15px;}
.contact-form input:focus ~ .floating-label, .contact-form input:not(:focus):valid ~ .floating-label, 
.contact-form textarea:focus ~ .floating-label, 
.contact-form textarea:not(:focus):valid ~ .floating-label { left: 15px;}
.contact-form .form-box textarea {height: 130px;}
.contact-form .btn-ctr { float: left; margin-top: 10px;}
.contact-form .form-box button.env-btn { height: 40px;}
.contact-map img { height: 400px; object-fit: cover;}


/* post page */
.post-details {padding: 15px 0 40px;}
.post-det-title h1{ font-size: 30px;line-height: 36px; text-align: left;}
.post-det-title h1 br { display: none;}
.post-det-para h4 {padding-bottom: 10px;margin-bottom: 20px;}
.post-det-para {padding: 0 20px;}
.post-det-para h3 { font-size: 18px;line-height: 24px; padding-bottom: 10px;}
.post-det-para p { padding-bottom: 20px; line-height: 24px;}
.post-det-img { padding: 0px 0px;}
.post-video .video-sec {margin-top: 15px;}
.post-video { padding: 0px 0px; margin-bottom: 25px;}
.post-video .videoPoster::after { width: 50px; height: 50px; background-size: cover; }
.post-scl-lnks ul { row-gap: 15px;}
.post-scl-lnks ul li a {column-gap: 10px;}

.sec-title.inr-sec {margin-bottom: 20px;padding-top: 30px;}
.altres-slide { padding-bottom: 45px;}
.altres-slide #altres-slide { padding-left: 15px;}
.altres-main .altres-cnt { padding-top: 15px;}
.altres-main .altres-cnt h3 { font-size: 22px; line-height: 30px; padding-bottom: 5px;}

#altres-slide.owl-carousel .owl-item { opacity: 0.48; }
#altres-slide.owl-carousel .owl-item.active { opacity: 1; }
#altres-slide.owl-carousel .owl-controls { margin: 30px 0px 10px; padding-right: 15px; display: flex; align-items: center; justify-content: space-between;}
#altres-slide.owl-carousel .owl-controls .owl-dots { position: relative; bottom: auto; text-align: left;} 
#altres-slide.owl-carousel .owl-controls .owl-dots .owl-dot { width: 15px; height: 15px; background: #cce1f2; border: none; margin: 0px 20px 0px 0px; }
#altres-slide.owl-carousel .owl-controls .owl-dots .owl-dot.active, 
#altres-slide.owl-carousel .owl-controls .owl-dots .owl-dot:hover { background: #006eb6;}
.altres-slide .owl-nav { position: relative; top:auto; display: flex; justify-content: right; column-gap: 10px; order: 2; width: 110px;}
.altres-slide .fa-chevron-left { display: block !important; position: relative; height: 50px;width: 50px; left: auto;}
.altres-slide .fa-chevron-right { position: relative;  height: 50px;width: 50px; right: auto; display: block !important;}


/* manteniment page */
.inner-title-sec.title-sec .top-row { padding: 0px 20px;}
.inner-title-sec.title-sec {padding: 15px 0 45px;}
.inner-title-sec.title-sec h1 { font-size: 30px; line-height: 40px; }
.inner-title-sec p {font-size: 15px;line-height: 24px;}
.inner-title-sec p br { display: none;}
.mant-sec { padding: 0px 0px 30px;}
.mant-title {width: 100%; padding: 20px 15px;}
.mant-tab .tab-list {width: calc(100% + 15px); overflow-x: scroll; white-space: nowrap; padding-bottom: 5px; scrollbar-width: none; }
.mant-tab .tab-list ul { flex-wrap: nowrap; row-gap: 0px; column-gap: 25px; padding-right: 20px;}
.mant-tab .tab-list ul li:last-child { padding-right: 20px;}
.mant-tab .tab-list ul li a { font-size: 16px; line-height: 26px;}
.mant-content.tab-main {width: 100%; padding: 20px 15px;}
.mant-cnt-sec h3 { font-size: 20px;line-height: 28px;padding-bottom: 15px;}
.mant-cnt-sec p {font-size: 15px;line-height: 24px;}
.mant-cnt-sec .video-sec {margin-top: 20px;}
.mant-cnt-sec .videoPoster::after { width: 50px; height: 50px; background-size: cover; }


/* project detail */
.project-details {padding: 15px 0 45px;}
.proj-det-title {margin-bottom: 25px;}
.proj-det-title h1 { font-size: 30px; line-height: 30px;}
.proj-det-title p {font-size: 16px;line-height: 26px;}
.proj-det-img {padding-bottom: 35px;margin-bottom: 25px;}

.info-del-proj {padding-bottom: 40px;}
.info-del-proj p {font-size: 16px;line-height: 26px;}
.info-del-proj p br { display: none;}
.info-del-proj h2 { padding-bottom: 20px;}
.info-del-proj ul { row-gap: 15px; margin-bottom: 25px;}
.info-del-proj ul li h3 {font-size: 16px;line-height: 24px; width: 130px;}
.info-del-proj ul li h4 {font-size: 16px;line-height: 24px; width: calc(100% - 130px); }
.model-proj-lst ul li .model-img {width: 250px;}
.model-proj-lst ul li .model-cnt {width: calc(100% - 250px); padding-left: 25px;}
.model-proj-lst ul li .model-cnt h3 {font-size: 24px;line-height: 30px;}
.model-proj-lst ul li .model-cnt p {padding-bottom: 25px; font-size: 15px; line-height: 24px;}
.model-proj-lst ul li .model-cnt p br { display: none;}
.proj-btm-banner {padding: 35px 0 45px;}

/* footer css */
footer {padding: 40px 0;}
.ftr-top { display: block; padding-bottom: 30px; margin-bottom: 20px;}
.ftr-logo { width: 120px;}
.ftr-top-mob { float: left; width: calc(100% - 120px); padding-left: 30px; display: flex; flex-wrap: wrap; row-gap: 15px;}
.ftr-top-mob div { flex: 0 1 100%;}
.ftr-top-mob p { float: left; width: 100%; color: #FFFFFF; font-size: 16px; line-height: 24px; letter-spacing: 0.18px;}
.ftr-top-mob a { float: none; width: auto; color: #FFFFFF; font-size: 16px; line-height: 24px; letter-spacing: 0.18px; font-family: 'Gilroy-SemiBold'; transition:all .5s ease;}
.ftr-top-mob a:hover { opacity: 0.7;}
.ftr-mail { float: left; width: 100%; display: flex; align-items: center; column-gap: 25px; padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid #FFFFFF;}
.ftr-menu { float: left; width: 100%; padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid #FFFFFF;}
.ftr-btm div {flex: 0 1 100%;}
.ftr-scl-lnks { float: left; width: 100%; display: flex; column-gap: 25px;}
.ftr-btm p {font-size: 16px; line-height: 28px; width: auto;}
.ftr-scl-lnks ul { float: left; width: auto; margin-top: 0;}
.ftr-menu ul li a { font-size: 18px; line-height: 24px; font-family: 'Gilroy-Regular';}
.ftr-menu ul {column-gap: 2%;}
.ftr-menu ul li { flex: 0 1 23.5%;}
.ftr-mail p {float: left; font-size: 16px; line-height: 28px; width: auto; color: #FFFFFF; letter-spacing: 0.18px; font-family: 'Gilroy-SemiBold';}
.nwl-sec { margin-top: 0;max-width: 240px;}
.nice-select .list { right: 0; left: auto;}
.nice-select .option { width: 50px; padding-left: 16px; padding-right: 10px;}
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/* blog-main css */
.blog-banner .blog-cnt h2 { font-size: 28px; line-height: 32px;}

/* product page */
.prd-btns { justify-content: center;}
.prd-btns a {flex: inherit; width: 250px;}

/* home page */
.col-lst ul { column-gap: 0px;}
.col-lst ul li { flex: 0 1 100%; row-gap: 25px;}
.col-lst ul li .col-img img { height: 220px; object-fit: cover;}

/* contact page */
.contact-lst ul {column-gap: 0px; }
.contact-lst ul li {flex: 0 1 100%;}

/* project detail */
.info-del-proj .info-del-lft { width: 100%; margin-bottom: 30px;}
.info-del-proj .info-del-rgt { width: 100%;}
.model-proj-lst ul li .model-img {width: 180px;}
.model-proj-lst ul li .model-cnt {width: calc(100% - 180px); padding-left: 25px;}

/* footer css */
.ftr-menu ul {row-gap: 15px;}
.ftr-menu ul li a { font-size: 16px; line-height: 22px; }

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* products-main css */
.prod-main-list .prod-img { height: 160px;}

/* blog-main css */
.blog-banner .blog-cnt { left: 30%;}
.blog-banner .blog-cnt h2 { font-size: 24px; line-height: 30px;}
.blog-main .blog-cnt h2 { font-size: 24px; line-height: 32px; }

/* product page */
.prod-accordion .smk_accordion .accordion_in .acc_head { font-size: 20px;}

.comp-slide .owl-carousel .owl-controls .owl-dots .owl-dot {width: 10px;height: 10px; margin: 0px 10px 0px 0px; }
.comp-slide .fa-chevron-left { height: 45px;width: 45px;}
.comp-slide .fa-chevron-right { height: 45px;width: 45px;}

.vols-mes-cnt { padding: 50px 15px 40px;}
.vols-mes-cnt h1 {font-size: 32px;line-height: 36px;}
.vols-mes-cnt::before { width: 92px;height: 91px; background-size: cover; }
.vols-mes-cnt::after { width: 60px;height: 60px; background-size: cover; }

.mob-blog-items .owl-carousel .owl-controls .owl-dots .owl-dot {width: 10px; height: 10px; margin: 0px 10px 0px 0px;}
.mob-blog-items .owl-prev {height: 45px; width: 45px;}
.mob-blog-items .owl-next {height: 45px; width: 45px;}

.prod-lst ul li { flex: 0 1 100%;}


/* home page */
.sec-title h2 {font-size: 32px;line-height: 32px;}
.col-lst ul li .col-cnt h3 {font-size: 22px;line-height: 22px;}
.banner-sec-dest .sec-title h2 {font-size: 28px;line-height: 28px;}
.bloc-sec-lft h2 {font-size: 32px;line-height: 32px;}
#prod-slide.owl-carousel .owl-controls .owl-dots .owl-dot {width: 10px;height: 10px; margin: 0px 10px 0px 0px; }
.prod-slide .fa-chevron-left { height: 45px;width: 45px;}
.prod-slide .fa-chevron-right {  height: 45px;width: 45px;}
#proj-slide.owl-carousel .owl-controls .owl-dots .owl-dot {width: 10px;height: 10px; margin: 0px 10px 0px 0px; }
.prod-slide .fa-chevron-left { height: 45px;width: 45px;}
.prod-slide .fa-chevron-right { height: 45px;width: 45px;}

.burger-menu-lang ul { column-gap: 15px; }
.e-shop-menu { margin-left: 25px; }
.e-shop-menu a { font-size: 14px; width: 100px; }
.burger-menu-lang ul li a { font-size: 17px; }


/* contact page */
.post-det-title h1{ font-size: 26px;line-height: 32px;}

/* post page */
.post-det-title h1 { font-size: 26px;line-height: 32px;}
.post-det-para {padding: 0 0px;}
#altres-slide.owl-carousel .owl-controls .owl-dots .owl-dot {width: 10px;height: 10px; margin: 0px 10px 0px 0px; }
.altres-slide .fa-chevron-left { height: 45px;width: 45px;}
.altres-slide .fa-chevron-right { height: 45px;width: 45px;}

/* project detail */
.proj-det-title h1 { font-size: 26px; line-height: 26px;}
.model-proj-lst ul li .model-img {width: 100%; }
.model-proj-lst ul li .model-cnt {width: 100%; padding: 15px 0px 0px;}
.model-proj-lst ul li .model-cnt h3 {font-size: 22px;line-height: 28px;}

/* footer css */
.ftr-top-mob p {font-size: 14px; line-height: 22px;}
.ftr-top-mob a {font-size: 14px; line-height: 22px;}
.ftr-menu ul li { flex: 0 1 32%;}
.ftr-menu ul li a { font-size: 15px;}

.filter-slt { column-gap: 20px;}
.filter-slt h4 { font-size: 18px; padding-bottom: 15px;}
.filter-slt .radio-btn [type="radio"]:checked + label, .filter-slt .radio-btn [type="radio"]:not(:checked) + label { font-size: 14px;}

.prj-main-lst ul li { flex: 0 1 100%;}
}

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

/* products-main css */
.prod-main-list .prod-cnt h2 { font-size: 20px; line-height: 24px;}

.burger-menu-social ul { width: 100%; margin-left: 0px; margin-top: 20px; justify-content: center;}
/* footer css */
.ftr-logo { width: 100%; margin-bottom: 15px; text-align: center;}
.ftr-logo img { float: none; display: inline-block;}
.ftr-top-mob { width: 100%; padding-left: 0; text-align: center;}
.ftr-menu ul li { flex: 0 1 49%;}
.ftr-mail { flex-wrap: wrap;}
.ftr-mail p { width: 100%; margin-bottom: 15px; text-align: center;}
.nwl-sec {max-width: 100%;  width: 100%;}
.ftr-menu ul li a { width: 100%; text-align: center;}
.ftr-scl-lnks { flex-wrap: wrap;}
.ftr-btm p { width: 100%; margin-bottom: 15px; text-align: center;}
.ftr-scl-lnks ul { width: 100%; align-content: center; justify-content: center;}


.filter-slt { row-gap: 15px;}
.prod-lst {padding-top: 25px;}
.filter-selected ul li {margin: 15px 0 0;}
}

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

}