h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-weight:normal;}
a{color:#17284d; text-decoration:none;}

.container-fixed{ padding-left:0; padding-right:0;}


.specialEdition{display: block;background: #EECB4E;clear: right;padding: 5px;width: inherit;font-size: 18px;width: 180px;text-align: center;margin-top: 10px;}


input[type="text"], input[type="password"], input[type="submit"], textarea {width:100%;}


#map{position:relative;}
#map iframe{z-index:1;}
#mapBlock{position:absolute; height:400px; width:100%; bottom:9px; left:0; z-index:2;}

.message {width:98%;box-sizing:border-box;padding:20px;margin:20px auto;box-sizing:border-box;background: #f9f9f9;color: #333;font-size:14px;font-weight:bold;text-align:center; border-radius:5px;}
.message.info {border:2px solid #1f8bef; background:#f9f9f9;}
.message.error {border:2px solid #ef1f32; background:#f9f9f9;}
.message.alert {border:2px solid #fea500; background:#f9f9f9;}
.message.positive {border:2px solid green; background:#f9f9f9;}

.message a{font-weight:bold !important; text-decoration:underline !important;} 

.customMessage{display:none; position: fixed;z-index: 5;top: 0;left: 0;height: 100%;background: rgba(0,0,0,0.5);color: #17284d;font-size:14px;font-weight:bold;text-align:center;}
.customMessage .messageWrapper{background: #fff;max-width: 800px;margin: 0 auto;padding: 15px;box-sizing: border-box; position:relative;}
.customMessage .messageWrapper h2{ text-transform:none; font-size:24px; padding:15px; color:inherit;}
.customMessage .closeMessage{display: block;font-size: 40px;font-weight: 100;width: 40px;height: 40px;line-height: 40px; position:absolute; top:0px; right:0; cursor:pointer;}

.customMessage .message{color:#fff !important;}
.customMessage .message.info {border:2px solid #1f8bef; background:#1f8bef;}
.customMessage .message.error {border:2px solid #ef1f32; background:#ef1f32;}
.customMessage .message.alert {border:2px solid #fea500; background:#fea500;}
.customMessage .message.positive {border:2px solid green; background:green;}


.button.big{ padding:10px 30px; text-transform:uppercase;}
.subText{font-size:24px; color:#fff; text-shadow: 1px 2px 2px rgba(146,162,155,0.67);}
.subText p{font-size:18px;}

.input-button .button-wrapper{width:180px;}

.primary{ color:#002E5B;}
.secondary{color:#E87925;}
.button{ text-decoration:none;}
.button.primary{background:#002E5B; color:#fff;}
.button.primary:hover{ background:#33587C;}
.button.secondary{background:#E87925; color:#fff;}
.button.secondary:hover{ background:#ED9451;}

/**** S:Header ****/
#cat-nav{background:rgba(255,255,255,0.8); width:100%; z-index:3; position:relative;}
#cat-nav.over{margin-bottom:-80px;}
#cat-nav .nav-links{display:table; width:100%; table-layout:fixed; padding:0; margin:0;}
#cat-nav .nav-links li{display:table-cell;}
#cat-nav .nav-links li a{color:#17284d; text-decoration:none; text-transform:uppercase; font-weight:bold; display:block; height:80px; line-height:80px;}
#cat-nav .nav-links .links:hover{background:rgba(0,0,0,0.1);}


#cat-nav .nav-links li a.active span{position: relative;color: #96243a;}
#cat-nav .nav-links li a.active span::before {content: '';position: absolute;top: 20px;width: 100%;height: 2px;background: #96243a;left: 0;}
#cat-nav .nav-links li a.active span::after {content: '';position: absolute;bottom: 20px;width: 100%; height: 2px;background: #96243a;left: 0;}


#cat-nav .dropdown:hover>a{background:rgba(0,0,0,0.1);}
#cat-nav .dropdown .dropdown-content{}
#cat-nav .dropdown .dropdown-wrapper{}
#cat-nav .dropdown ul{ padding:0; margin:0; display: block;}
#cat-nav .dropdown ul li{display: block;}
#cat-nav .dropdown ul li a{color: #17284d;line-height: 24px;height: 24px;text-align: left;border-bottom: solid 1px #ccc;}
#cat-nav .dropdown ul li:hover a{background:rgba(0,0,0,0.1);}

/**** E:Header ****/

.img-detaliu-holder{ overflow:hidden; position:relative; display:inline-block;}

.img-share-buttons{ position:absolute; left:5px; top:5px; margin-top:-50px;     transition: all .2s ease-in;}
.img-share-buttons a {width: 35px;border: 0;margin: 5px;font-size: 35px;display: inline-block;text-align: center; line-height: 35px; color:#000;}
.img-share-buttons a:hover{ color:#96243a;}
.img-detaliu-holder:hover .img-share-buttons{ margin-top:0;}





#Layer_1{width: 525px; display: block; margin: 30px auto;}
#hero #textHeader .container-fixed{ width: 300px; position: absolute; right: 20%;top: 30%; color: #17284d; background: rgba(255,255,255,0.5); padding: 10px; box-sizing:border-box;}



#firstPart{margin-top:-80px; position:relative; z-index:2;}
#firstPart #list{background: #F7F7F7;}
#firstPart #list .col-3{text-align:center;}
#firstPart #list .col-3 .col-3Content{padding:40px;}
#firstPart #list .col-3 .col-3Content .imgWrapper{background:#fff; padding:20px;}
#firstPart #list .col-3 .col-3Content .textWrapper {padding:50px 0;}
#firstPart #list .col-3 .col-3Content .textWrapper p{padding:30px 0;}
#firstPart #list .col-3 .col-3Content .textWrapper img{width:250px; margin-top:30px;}

#testimonialePart{padding:150px 0 0;}
#testimoniale .testimonial p {display: block;margin: auto;max-width: 800px;padding: 0 10px 0 40px;background: url(../img/general/header-quot.png) no-repeat left top;background-size: 25px;color: #17284d;font-size: 14px;line-height: 30px;text-align: left;font-style:italic;}

#testimonialePart .container-table .bg{width:40%;}
#testimonialePart .container-table .bg .contentImg{padding:50px; margin-right:-100px;}
#testimonialePart .container-table .bg .contentImg img{background:#fff; padding:20px;border:1px solid #F1EEE9;}

#testimonialePart .container-table .testi{width:60%;background:#fff;}
#testimonialePart .container-table .testi .content{padding:80px 150px;}
#testimonialePart .container-table .testi .content h2{text-align:left;color:#17284d; border-bottom:1px solid #ccc; padding-bottom:20px;}



#testimoniale{padding-bottom:60px;}
#testimoniale .slick-dots{text-align: left;bottom: 0px;}
#testimoniale .slick-dots li button:before{ opacity:1;}
#testimoniale .slick-dots li.slick-active button:before{color: #71c7e0;font-size: 18px;line-height: 20px;}


#firstPart #list .col-3 .textWrapper h2{color: #96243a; font-size:36px;}
#specialSlider{padding:100px 0 50px;}

#specialSliderContainer:before {content: '';position: absolute;top: 0;left: 25%;width: 25%;height: 100%;background: #fff;z-index: 1;margin-left: 1px; -webkit-box-shadow: 0px 0px 24px 0px rgba(158,113,113,0.17);box-shadow: 0px 0px 24px 0px rgba(158,113,113,0.17);}

#specialSliderContainer.hidePlaceholder{padding:0;}
#specialSliderContainer.hidePlaceholder:before{ display:none;}

#specialSliderContainer{padding:50px 0; box-sizing:border-box;}
#specialSlideContent{position:absolute; top:50%; transform: translate(0%, -50%);  left:25%; width:25%; min-height:100%; background:#fff; z-index:2; padding:10px; box-sizing:border-box; }
#specialSliderContainer .slick-prev,
#specialSliderContainer .slick-next{display:none !important;}

#specialSlideControllers{}
#specialSlideControllers .fa-angle-left,
#specialSlideControllers .fa-angle-right{ color:#71c7e0; font-size:50px; line-height:50px; cursor:pointer; display:inline-block; vertical-align:middle; height:50px; width:50px; text-align:center;}

.blog-widget-title .blog-post .blog-title a:hover{text-decoration:underline;}

#specialSliderContainer .slidePart{ position:relative;}
#specialSliderContainer .slidePart .slidePart-text{background:#fff; position:absolute; text-align:center; bottom:6%; width:100%; left:0; padding:40px 10px; box-sizing:border-box; -webkit-box-shadow: 1px 8px 8px -4px rgba(185,169,143,0.5);box-shadow: 1px 8px 8px -4px rgba(185,169,143,0.5);}
#specialSliderContainer .slidePart .slidePart-text .slidePart-title{ display:block;}
#specialSliderContainer .slidePart .slidePart-text .slidePart-number{ display:inline-block; vertical-align:middle; padding:0 15px;  color: #A0394D; border-top: 1px solid #e2e2e2; margin-top:10px; padding-top:10px;}


.middleAlbum{background:#fff; box-shadow: 0 0px 15px 0 rgba(50, 50, 50, 0.4);z-index:3;}
.middleAlbum .col-3Content{background:#fff;}
.middleAlbum .imgWrapper{background:#F7F7F7 !important;}
/**** S:FOOTER ****/
footer{ background:#2b303d; color:#cacbca; font-size:10px;}
footer a{ font-size:12px; color:#cacbca; font-size:10px;}
footer a:hover{text-decoration:underline;}

footer .nav-links li.dropdown ul li.hideInFooter{display:none;}

footer .nav-links{display:table; list-style-type:none; margin:0; padding:0; width:100%; table-layout:fixed;}
footer .nav-links li.dropdown{display:table-cell; vertical-align:top;}
footer .nav-links li.dropdown ul{ padding:0; margin:0; list-style-type: none; display:block;}
footer .nav-links li.dropdown ul li{ display:block;}

.footerItemList{ list-style:none; padding:0; display:block; padding:0; line-height: 0;font-size: 0; margin-left:5px !important; }
.footerItemList li{ display:inline-block; margin-right:5px;}
.footerItemList li:last-child{ margin-right:0;}
.footerItemList li a{ line-height:24px; padding:0 !important; }
.footerItemList li .fa{ font-size:24px; transition: all .2s ease-in;}


.footer-info{width:260px; padding-right: 20px;box-sizing: border-box;border-right: 1px solid #fff; padding-top:20px; padding-bottom:10px;}
.footer-info a{ display:inline-block;}
.footer-info img{display:block;}
.footer-groups{ padding-top:12px;box-sizing: border-box;}
.footer-group-wrapper{padding-left:20px; box-sizing:border-box;}
.footer-group{ font-weight:bold; display:block; font-size:14px; margin-bottom:15px;}

.copyright{ box-sizing:border-box;}
.copyright p{margin:0; padding:0;}

.footer-lins-cms{ display:inline-block; vertical-align:middle; list-style-type:none; padding:0;}
.footer-lins-cms li{ display:inline-block; vertical-align:middle; margin-right:10px;}
.footer-lins-cms li:last-child{ margin-right:0;}

/**** E:FOOTER ****/



/**** S:detaliu-extern.php ****/
#hero{height:100%; z-index:1; background:#17284d; overflow:hidden;}
.background-slider{ width:100%; height:100%; top:0; left:0; position:relative; z-index:1;}
.background-slider-image-holder.bg-image{position:absolute; width:100%; height:100%; top:0; left:0; z-index:1; opacity: 0;transition: 2s all;}
.background-slider-image-holder.bg-image.loaded{ opacity:1;}
.background-slider-controller{position: absolute;z-index: 4;bottom: 0;top: 0;left: 0;right: 0;margin: auto;height: 50px;width: 100%;text-align: center;}
.background-slider .fa-angle-left{font-size: 50px;position: relative;z-index: 2;height: 50px;margin: auto;padding-right: 8px;color: #fff;cursor: pointer;float: left;}
.background-slider .fa-angle-right{font-size: 50px;position: relative;z-index: 2;height: 50px;margin: auto;padding-left: 8px;color: #fff;cursor: pointer;float: right;}

.background-slider-overlay{ position:absolute; z-index:1; background:rgba(255,255,255,0.7); width:100%; height:100%;}
.index-hero .above-content{ position:relative; z-index:4;}

.background-slider-text{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding-top: 80px;padding-bottom: 80px;box-sizing: border-box; z-index:2;}
.background-slider-text.active{display:table; z-index:3;}



.background-slider-text h1,
.background-slider-text h2{ color:#fff; text-shadow: 1px 2px 2px #92a29b;text-shadow: 1px 2px 2px rgba(146,162,155,0.67); font-size:56px;transform: translateY(-100px); opacity: 0; transition: 1s all;}
.background-slider-text svg{display:block; margin:15px 0; width: 525px; opacity: 0; transition: 1s all; }
.background-slider-text svg path{fill:#fff; }
.background-slider-text p{color:#fff; text-shadow: 1px 2px 2px #92a29b;text-shadow: 1px 2px 2px rgba(146,162,155,0.67); display:block; margin:0; padding:0; font-size:24px; transform: translateY(100px); opacity: 0; transition: 1s all; }
.background-slider-text .button{transform: translateY(100px); opacity: 0; transition: opacity 1s , transform 1s; margin-top:30px; background:#71c7e0; border:solid 1px #71c7e0; color:#fff; }

.background-slider-text.active svg{opacity: 1; transition-delay: 1s;}

.background-slider-text.active h1,
.background-slider-text.active h2{transform: translateY(0); opacity: 1; transition-delay: 1s;}
.background-slider-text.active p{transform: translateY(0); opacity: 1; transition-delay: 1s;}
.background-slider-text.active .button{transform: translateY(0); opacity: 1; transition-delay: 1s;}




.blogArticleWrapper a:hover{text-decoration:underline;}














#widgetWrapper .widget-wrapper{ padding:20px; background:#fff; box-sizing:border-box; border: solid 1px #ece8df;}


/****** S:Instagram ******/
.loading{position:relative;}
.loading::after{ content:''; position:absolute; z-index:2; background:url('../img/icons/loader.gif'),#fff; width:100%; height:100%; top:0; left:0; background-position:center; background-repeat:no-repeat; background-size: 100px;}

.instagram-widget{height:132px; width:100%;}
.instagram-widget .instagram-container{ display:inline-block; vertical-align:middle;}
.instagram-widget .instagram-container .instagram-header{padding: 6px 8px;box-sizing: border-box; background:#eee;}
.instagram-widget .instagram-container .instagram-header a{color: #17284d; text-decoration:none;}
.instagram-widget .instagram-container .instagram-body{ padding:8px; box-sizing:border-box;    }
.instagram-widget .instagram-container .instagram-body .instagram-profile-image{ width:80px;}
.instagram-widget .instagram-container .instagram-body .instagram-profile-image img{border-radius:4px;}
.instagram-widget .instagram-container .instagram-body .instagram-profile-info{padding-left:8px; box-sizing:border-box;}
.instagram-widget .instagram-container .instagram-body .instagram-profile-info span,
.instagram-widget .instagram-container .instagram-body .instagram-profile-info strong{display:block; line-height:normal;}
.instagram-widget .instagram-container .instagram-body .instagram-profile-info .instagram-button{ text-decoration:none; line-height:30px; height:30px; display:inline-block; vertical-align:middle; padding:0 30px; border:solid 1px #17284d; margin-top:8px; font-weight:bold;}
.instagram-widget .instagram-container .instagram-body .instagram-profile-info .instagram-button:hover{ background:#17284d; color:#fff;}



/******* S: Blog Widget ******/
.blog-widget{box-sizing: border-box; height: 132px; background:#fff;}
.blog-widget .blog-widget-title{ margin-bottom:10px; font-size:18px;}
.blog-widget .blog-post .blog-post-image{width: 130px;padding-right: 8px;box-sizing: border-box;}
.blog-widget .blog-post .blog-title a{text-decoration: none;}
.blog-widget .blog-post .blog-content p{ margin:0; padding:0; line-height:1.3;}


/********** PORTOFOLIU DETALIU ************/

.videoWrapper {position: relative;padding-bottom: 56.25%; height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

figure{margin:0; padding:0; display:block; margin-bottom:50px;}

#product-details-gallery-wrapper{ width:300px;}
#product-details-gallery-wrapper a{display: block;border: solid 2px;padding: 30px 15px;box-sizing: border-box;text-decoration: none;font-size: 18px; color:#71c7e0; text-transform:uppercase;}
#product-details-gallery-wrapper a .fa{font-size:50px; display:block; margin-bottom:10px;}
#product-details-gallery-wrapper a:hover{background:#71c7e0; color:#fff;}


#backToTop{transition: all .2s ease-in; box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);  position:fixed; bottom:70px; text-align:center; z-index:3; font-size:10px; line-height:10px;     background: #2b303d; text-decoration:none; color: #fff;right: 0;padding: 10px 5px;box-sizing: border-box;border-radius: 5px 0 0 5px; margin-top:-6px; right:-60px;}
#backToTop small{font-size:8px; line-height:10px;}
#backToTop.show{ right:0;}

#portofoliuList .cep,
#portofoliuList.cep{ padding-left:20px; padding-right:20px;}
.portofoliu-item{ margin-bottom:40px;background:#fff;}
.portofoliu-item a{text-decoration:none;}
.portofoliu-item .container-table{padding:8px; box-sizing:border-box;}
.portofoliu-item h2 small{display:block; }
.portofoliu-item img{-webkit-filter: grayscale(0);filter: grayscale(0);transition: all 0.2s ease-in;}
.portofoliu-item-img-wrapper:hover img{-webkit-filter: grayscale(1);filter: grayscale(1);}
.portofoliu-item span{display: block;font-size: 10px;line-height: 12px;}

.portofoliu-item-img-wrapper{position:relative; overflow:hidden;}

.portofoliu-item-img-wrapper:hover .fullLink{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:3;}

.portofoliu-item-img-wrapper .show-on-hover{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; opacity:0;transition: all 0.4s ease-in; transform:scale(0.5);}
.portofoliu-item-img-wrapper:hover .show-on-hover{opacity:1; transform:scale(1);}
.portofoliu-item-img-wrapper .show-on-hover .container-table{height:100%;}

#filtreList{ background:#fff; padding:15px; margin-top:-80px;}
#filtreList ul{display:inline-block; vertical-align:middle; padding:0; margin:0; width:100%; text-align:center;}
#filtreList ul li{display:inline-block; margin:0 10px;}
#filtreList ul li a{text-decoration:none; font-size:14px; line-height:24px; text-transform:uppercase;}
#filtreList ul li a.active{ color:#96243a; position:relative;}

#filtreList ul li a.active::before {content: '';position: absolute;top: 25px;width: 100%;height: 1px;background: #96243a;left: 0;}
#filtreList ul li a.active::after {content: '';position: absolute;bottom: 25px;width: 100%; height: 1px;background: #96243a;left: 0;}





/*************** BLOG ****************/
#blogDetails #blogDetailsContainer{ background:#fff; padding:20px; box-sizing:border-box; border:solid 1px #ece8df; margin-top:-80px;}
#blogDetails #blogDetailsContainer .article-wrapper{border:solid 1px #ece8df; padding:20px; box-sizing:border-box;}
.article-wrapper h2{font-size: 24px;margin-top: 16px;margin-bottom: 4px;}

#blogDetails { padding: 30px 0;}

#blogDetails  .article-wrapper a{color:#96243a;}

#blogDetails .blogAbout{color:#B2B2B2; font-style:italic; margin-top:0px; margin-bottom:10px; font-size:12px;}
#blogDetails .imgWrapper{position:relative;}
#blogDetails .imgWrapper img{ width:100%;}
#blogDetails .imgWrapper a {display:block;}
#blogDetails .imgWrapper .data { position: absolute; top: 0; padding: 15px;background: #71c7e0; color: #fff; text-align: center; line-height:normal;}
#blogDetails .imgWrapper .data .zi { font-size:24px;}
#blogDetails .imgWrapper .data .lunaAn { font-size:12px;}

#citesteArticol .col-4Content{background: #fff;padding: 15px;border: solid 1px #ece8df;}
#citesteArticol .col-4Content a{display: block;width: 100%;}
#citesteArticol .col-4Content a:hover{text-decoration:underline;}
#citesteArticol .col-4Content a img{width:100%;}
#citesteArticol .col-4Content h4{margin-top:10px;}


/* PAGINARE */
.paginare {width:100%; margin:20px 30px; font-size:10px; font-weight:bold; box-sizing:border-box;}
.paginare h4 { padding:0px; margin-right:5px; font-size:10px; line-height:32px; text-align:left;}
.paginare ul {margin:0; padding:0;}
.paginare li {float: left;list-style: none;display: block;margin: 2px;}
.paginare li a {transition: all .2s ease-in; padding:5px 10px; color:#000; text-decoration:none; background:#fff; border:1px solid #888; line-height:30px; }
.paginare li a:hover{ color:#fff; text-decoration:none; background:#71c7e0; border:1px solid #71c7e0;}
.paginare a.currentPage{background:#71c7e0; border:1px solid #71c7e0; color:#fff;}
/*--------------*/


#map-canvas{ position:absolute; top:0; left:0; width:100%; height:100%;}

/* DESPRE */
.checkBoxGroup label{ display:inline-block; vertical-align:middle; margin-bottom:4px; margin-right:4px;}
#contactFormStyle{margin-left:0px; margin-right:0px;  padding-top: 26px;padding-bottom: 26px;}
#contactFormStyle>.cep{ padding-left:32px; padding-right:32px;}

.onlyForPC{display:block;}
.onlyForMobile{display:none;}

/***** BURGERM *****/
#mobileNav{display:none; }
#mobile-header{background:#fff; position:relative; z-index:3;}
#mobile-header #searchMobile{ display:inline-block; vertical-align:middle; font-size:20px;}
#burgerMenu{ display:none; background:#fff; vertical-align:middle; cursor:pointer;padding:23px 20px;z-index:4;text-decoration:none;color:#000;outline:0;-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:all .5s ease-in-out;-ms-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;}
#burgerMenu .menuBar{width:20px;height:2px;background:#000;display:block;margin-top:4px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-ms-border-radius:2px;border-radius:2px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;content:''}
#burgerMenu .menuBar.top{margin-top: 0px;}
#burgerMenu .menuText{ display:none; text-transform:uppercase;font-size:7px; line-height:7px; margin-top:3px;text-align:center; color:#000;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
@-webkit-keyframes topDo {
	0%{-webkit-transform:translatey(0px)}
	50%{-webkit-transform:translatey(6px)}
	100%{-webkit-transform:translatey(6px) rotate(45deg)}
}
@-moz-keyframes topDo {
	0%{-moz-transform:translatey(0px)}
	50%{-moz-transform:translatey(6px)}
	100%{-moz-transform:translatey(6px) rotate(45deg)}
}
@-ms-keyframes topDo {
	0%{-ms-transform:translatey(0px)}
	50%{-ms-transform:translatey(6px)}
	100%{-ms-transform:translatey(6px) rotate(45deg)}
}
@keyframes topDo {
	0%{transform:translatey(0px)}
	50%{transform:translatey(6px)}
	100%{transform:translatey(6px) rotate(45deg)}
}
#burgerMenu.close .menuBar.top{-webkit-animation-name:topDo;-moz-animation-name:topDo;-ms-animation-name:topDo;animation-name:topDo;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes topUndo {
	0%{-webkit-transform:translatey(6px) rotate(45deg)}
	50%{-webkit-transform:translatey(6px)}
	100%{-webkit-transform:translatey(0px)}
}
@-moz-keyframes topUndo {
	0%{-moz-transform:translatey(6px) rotate(45deg)}
	50%{-moz-transform:translatey(6px)}
	100%{-moz-transform:translatey(0px)}
}
@-ms-keyframes topUndo {
	0%{-ms-transform:translatey(6px) rotate(45deg)}
	50%{-ms-transform:translatey(6px)}
	100%{-ms-transform:translatey(0px)}
}
@keyframes topUndo {
	0%{transform:translatey(6px) rotate(45deg)}
	50%{transform:translatey(6px)}
	100%{transform:translatey(0px)}
}
#burgerMenu.open .menuBar.top{-webkit-animation-name:topUndo;-moz-animation-name:topUndo;-ms-animation-name:topUndo;animation-name:topUndo;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes middleDo {
	0%{-webkit-transform:translatey(0px)}
	50%{-webkit-transform:translatey(0px)}
	100%{-webkit-transform:translatey(0px) rotate(-45deg)}
}
@-moz-keyframes middleDo {
	0%{-moz-transform:translatey(0px)}
	50%{-moz-transform:translatey(0px)}
	100%{-moz-transform:translatey(0px) rotate(-45deg)}
}
@-ms-keyframes middleDo {
	0%{-ms-transform:translatey(0px)}
	50%{-ms-transform:translatey(0px)}
	100%{-ms-transform:translatey(0px) rotate(-45deg)}
}
@keyframes middleDo {
	0%{transform:translatey(0px)}
	50%{transform:translatey(0px)}
	100%{transform:translatey(0px) rotate(-45deg)}
}
#burgerMenu.close .menuBar.middle{-webkit-animation-name:middleDo;-moz-animation-name:middleDo;-ms-animation-name:middleDo;animation-name:middleDo;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes middleUndo {
	100%{-webkit-transform:translatey(0px)}
	50%{-webkit-transform:translatey(0px)}
	0%{-webkit-transform:translatey(0px) rotate(-45deg)}
}
@-moz-keyframes middleUndo {
	100%{-moz-transform:translatey(0px)}
	50%{-moz-transform:translatey(0px)}
	0%{-moz-transform:translatey(0px) rotate(-45deg)}
}
@-ms-keyframes middleUndo {
	100%{-ms-transform:translatey(0px)}
	50%{-ms-transform:translatey(0px)}
	0%{-ms-transform:translatey(0px) rotate(-45deg)}
}
@keyframes middleUndo {
	100%{transform:translatey(0px)}
	50%{transform:translatey(0px)}
	0%{transform:translatey(0px) rotate(-45deg)}
}
#burgerMenu.open .menuBar.middle{-webkit-animation-name:middleUndo;-moz-animation-name:middleUndo;-ms-animation-name:middleUndo;animation-name:middleUndo;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes bottomDo {
	0%{-webkit-transform:translatey(0px)}
	50%{-webkit-transform:translatey(-6px)}
	100%{-webkit-transform:translatey(-6px) rotate(-45deg)}
}
@-moz-keyframes bottomDo {
	0%{-moz-transform:translatey(0px)}
	50%{-moz-transform:translatey(-6px)}
	100%{-moz-transform:translatey(-6px) rotate(-45deg)}
}
@-ms-keyframes bottomDo {
	0%{-ms-transform:translatey(0px)}
	50%{-ms-transform:translatey(-6px)}
	100%{-ms-transform:translatey(-6px) rotate(-45deg)}
}
@keyframes bottomDo {
	0%{transform:translatey(0px)}
	50%{transform:translatey(-6px)}
	100%{transform:translatey(-6px) rotate(-45deg)}
}
#burgerMenu.close .menuBar.bottom{-webkit-animation-name:bottomDo;-moz-animation-name:bottomDo;-ms-animation-name:bottomDo;animation-name:bottomDo;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes bottomUndo {
	0%{-webkit-transform:translatey(-6px) rotate(-45deg)}
	50%{-webkit-transform:translatey(-6px)}
	100%{-webkit-transform:translatey(0px)}
}
@-moz-keyframes bottomUndo {
	0%{-moz-transform:translatey(-6px) rotate(-45deg)}
	50%{-moz-transform:translatey(-6px)}
	100%{-moz-transform:translatey(0px)}
}
@-ms-keyframes bottomUndo {
	0%{-ms-transform:translatey(-6px) rotate(-45deg)}
	50%{-ms-transform:translatey(-6px)}
	100%{-ms-transform:translatey(0px)}
}
@keyframes bottomUndo {
	0%{transform:translatey(-6px) rotate(-45deg)}
	50%{transform:translatey(-6px)}
	100%{transform:translatey(0px)}
}
#burgerMenu.open .menuBar.bottom{-webkit-animation-name:bottomUndo;-moz-animation-name:bottomUndo;-ms-animation-name:bottomUndo;animation-name:bottomUndo;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards}
#burger_overlay{transition: all .2s ease-in; position: fixed;z-index: 3;height: 100%;width: 100%;top: 0;display: none;background-color: rgba(0,0,0,0.5);}

body.showBurgerMenu #burger_overlay{ display:block;}
body.showBurgerMenu{position:fixed; left:250px;}



#drawer{z-index:5;width:250px; overflow:hidden; position:absolute; height:100%; top:0; left:-250px; background:#fff; border-right: solid 1px #ccc; box-sizing:border-box;}
#drawer #drawerWrapper{width:100%; height:100%; padding-right:20px; overflow-y: auto; background:#f5f5f5;}
#drawerWrapperContainer{width:250px; border-bottom:solid 1px #ccc; background:#fff;}
#drawer .nav-links li.hideInDrawer{display:none;}

#drawer #drawerLogo{background:#fff; width:250px; border-bottom:solid 1px #ccc; box-sizing:border-box;}
#drawer #drawerLogo a{display:block;}
#drawer #drawerLogo img{padding:10px; max-height: 40px;}

#drawer .nav-links{display: block;padding: 0;width: 250px;}
#drawer .nav-links>li{display:block;}
#drawer .nav-links>li>a{display: block;padding: 8px 8px;font-size: 14px;text-transform: uppercase;font-weight: bold;background: #fff;border-bottom: solid 1px #ccc;box-sizing: border-box;}
#drawer .nav-links>li>a:hover{ background:#f5f5f5; text-decoration:none;}
#drawer .nav-links .dropdown{}
#drawer .nav-links .dropdown>a{position:relative;}
#drawer .nav-links .dropdown>a::after{ content: "\f0da";font: normal normal normal 14px/1 FontAwesome;position: absolute;top: 0;bottom: 0;right: 0;line-height: 34px;text-align: left;width: 16px;font-size: 20px;}
#drawer .nav-links .dropdown .dropdown-content{position: absolute;height: 100%;left: 251px;top: 0;background: #fff; padding: 0;margin: 0;list-style: none;width: 270px;overflow-y: auto;padding-right: 20px;}

#drawer .nav-links .dropdown .dropdown-content .dropdown-content-wrapper{width:250px;}
#drawer .nav-links .dropdown .dropdown-content .dropdown-content-wrapper>.container-table,
#drawer .nav-links .dropdown .dropdown-content .dropdown-content-wrapper .links-container{ display:block; width:100%; padding:0;}


#drawer .nav-links .dropdown .dropdown-content{background:#fff;}
#drawer .nav-links .dropdown .dropdown-content .dropdown-link-list{ display:block; padding:0;}
#drawer .nav-links .dropdown .dropdown-content .dropdown-link-list li{display:block;}
#drawer .nav-links .dropdown .dropdown-content .dropdown-link-list li a{display: block;padding: 8px 8px;font-size: 12px;text-transform: uppercase;background: #fff;box-sizing: border-box;}

#drawer .nav-links .dropdown .dropdown-content .dropdown-link-list li a:hover{ background:#f5f5f5; text-decoration:none; font-weight:bold;}

#drawer .nav-links .dropdown .dropdown-content .dropdown-section-title a{display: block;padding: 4px 8px;box-sizing: border-box;text-transform: uppercase;font-size: 14px;}
#drawer .nav-links .dropdown .dropdown-content .dropdown-section-title span{    display: inline-block; border-bottom: solid 2px;padding-bottom: 4px;}

.tooltip:hover::before,.tooltip:hover::after{ display:none;}
#drawer .nav-links #search{ display:none;}

#drawer .nav-links .dropdown .dropdown-content a.backToCat {display: block;text-align: left;background: #71c7e0;padding-left: 30px;padding-top: 0;padding-bottom: 0;color: #fff;height: 60px;line-height: 60px;font-size: 14px;font-weight: 700;position: relative;text-decoration:none; text-transform:uppercase; font-size:14px;}
#drawer .nav-links .dropdown .dropdown-content a.backToCat::before{content: "\f0d9";font: normal normal normal 14px/1 FontAwesome;position: absolute;top: 0;bottom: 0;left: 10px;line-height: 57px;text-align: left;width: 16px; font-size: 20px;}

#drawer .nav-links .dropdown .dropdown-content .dropdown-wrapper ul{padding-left:0;}

#drawer .nav-links .dropdown .dropdown-content .dropdown-wrapper li { display: block;}
#drawer .nav-links .dropdown .dropdown-content .dropdown-wrapper li a { display: block; padding: 8px 8px; font-size: 14px; text-transform: uppercase; font-weight: bold; background: #fff; border-bottom: solid 1px #ccc; box-sizing: border-box;}


.servicii-wrapper{ box-sizing:border-box;}
.servicii-wrapper .serviciu-item{box-sizing:border-box; background:#fff; transition: all .2s ease-in; text-align:center; box-sizing: border-box;border: solid 1px #ece8df;}
.servicii-wrapper .serviciu-item .element-center{display:inline-block; margin:0 auto; width:100%; max-width:350px; box-sizing: border-box;}
.servicii-wrapper .serviciu-item img{}
.servicii-wrapper .serviciu-item h2{ margin:16px 0; font-size:24px;}
.servicii-wrapper .serviciu-item p{ font-size:16px;}




/* :S*/
#colaboratori {}
#colaboratori .colaborator-item{border: solid 1px #ece8df; padding:30px; box-sizing:border-box; background:#eee;}
#colaboratori .colaborator-item h4{ font-size:18px;}
#colaboratori .colaborator-item p{ font-size:12px;}

/* :E */

#serviciiList .cep{ padding-left:20px; padding-right:20px;}
#serviciiList .p-topS{ padding-top:40px;}
#serviciiList .p-botS{padding-bottom:40px;}
.linkImage{text-decoration: none; width: 100%; height: 100%; display:block; cursor:pointer;}

/* Start: Additional */
.paginare.paginare-eveniment {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
.paginare.paginare-eveniment:after {
	clear: both;
	content: '';
	display: block;
}
.paginare.paginare-eveniment ul {
	width: auto;
	display: inline-block;
}
.paginare.paginare-eveniment ul:after {
	clear: both;
	content: '';
	display: block;
}
.justified-gallery {
	margin-left: -10px;
	width: calc(100% + 20px)!important;
}
.justified-gallery .spinner {
	display: none;
}
.gallery-item {
	position: relative;
}
.gallery-item-share {
	opacity: 0;
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	transition: .4s;
}
.gallery-item-share span {
	display: inline-block;
	padding: 5px;
	border-radius: 3px;
	overflow: hidden;
	background: rgba(0,0,0,.5);
}

.gallery-item-share .facebook {
	/*color: #3B5998;*/
}

.gallery-item:hover .gallery-item-share {
	opacity: 1;
}
.trigger-loading {
	text-align: center;
	padding: 20px 0;
	margin-bottom: 20px;
}
.trigger-loading.infinit-scroll .button {
	/*display: none;*/
}
.trigger-loading.disabled {
	display: none;
}
.comments-wrapper {

}
.comments-wrapper h3 {
	
}
.comments-form {
	background: #F1EEE9;
	border: 1px solid #ccc;
	padding: 20px;
	margin: 50px 0;
}
.comments-form label {
	display: block;
	padding-bottom: 5px;
	font-weight: 700;
}
span.required {
	color: #f00;
}
.button.inverted {
	border: 1px solid #71c7e0;
	background: #71c7e0;
	color: #fff;
}
.button.inverted:hover {
	background: #fff;
	color: #71c7e0;
}
.comments-form .form-group:last-child {
	padding-bottom: 0;
}
.comments {

}
.comments .comment-item {

}
.comments .comment-item  + .comment-item {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #ddd;
}
.comments .comment-item .inner {
	display: flex;
	align-items: center;
}
.comments .image {
	width: 60px;
	height: 60px;
	border-radius: 10px;
	font-size: 30px;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	background: #000;
	color: #fff;
}
.comments .comment {
	width: calc(100% - 60px);
	padding-left: 20px;
}
.comments .comment .name {
	font-size: 18px;
	font-weight: 700;
}
.comments .comment p {
	margin-bottom: 0;
}
/* START: Cookie Dialog */
.gdprcookie {
    position: fixed;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    left: 20px;
    bottom: 20px;
    max-width: 300px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .7);
    z-index: 99999999;
}
.gdprcookie h1,
.gdprcookie h2 {
    font-size: 20px;
    margin-bottom: 5px;
    color: #fff;
}
.gdprcookie h2 {
    font-size: 16px;
    color: #fff;
}
.gdprcookie p {
	line-height: 18px;
    font-size: 12px;
}
.gdprcookie a {
    color: currentColor;
    text-decoration: underline;
}
.gdprcookie-buttons {
    text-align: center;
}
.gdprcookie-buttons button {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    padding: 10px;
    border-radius: 5px;
    margin: 0 3px;
    background: #000;
    cursor: pointer;
    border: none;
    transition: .4s;
    box-shadow: none;
    outline: none;
}
.gdprcookie-buttons button:first-child {
	background: rgba(0, 128, 0, 0.7);
}
.gdprcookie-buttons button:first-child:hover {
	background: rgba(0, 128, 0, 1);
}
.gdprcookie-buttons button:last-child {
	background: none;
	font-size: 12px;
}	

.gdprcookie-buttons button:disabled {
    color: rgba(255,255,255,.5);
}
.gdprcookie-types ul {
    overflow: hidden;
    padding: 0;
    margin: 0 0 10px;
}
.gdprcookie-types li {
    display: block;
    list-style: none;
    float: left;
    width: 50%;
    padding: 0;
    margin: 0;
}
.gdprcookie-types input[type=checkbox] {
    margin-right: 10px;
}
/* END: Cookie Dialog */
/* End: Additional */

@media screen and (max-width: 1250px) {
	#widgetWrapper .container-table .element-top{display:block; padding-bottom:20px; text-align:center;}
	.widget.blog-widget .blog-post .blog-post-image{display:inline-block !important;}
	.widget.blog-widget .blog-post .blog-title{display:inline-block !important;}
	.blog-widget{height:auto;}
	.background-slider-controller {padding:0 10px;}
	#hero{height:60%;}
}

@media screen and (max-width: 1100px) {
	#cat-nav{display:none;}	
	#firstPart #list .col-3 .textWrapper h2{font-size:27px;}
	#firstPart #list .col-3{width:100%;}
	.onlyForPC{display:none;}
	.onlyForMobile{display:block;}
	footer .container-table .table-element{display:block; text-align:center;}
	footer .container-table .table-element.element-left{padding-bottom:5px;}
	
	#burgerMenu{display:block;}
	#mobileNav{display:block;}
	#iframeMap{margin-top:0 !important;}
	#iframeMap iframe{height:300px !important;}
}

@media screen and (max-width: 900px) {
	.servicii-wrapper  .col-3:nth-child(3n+1){clear:none;}
	.servicii-wrapper  .col-3:nth-child(3n+3){clear:none;}
	
	.servicii-wrapper  .col-3{width:50%;float:left;box-sizing:border-box; position:relative;}
	.servicii-wrapper  .col-3:nth-child(2n+1){clear:left;}
	.servicii-wrapper  .col-3:nth-child(2n+2){clear:right;}
	
	
	
	#colaboratori  .col-4:nth-child(4n+1){clear:none;}
	#colaboratori  .col-4:nth-child(4n+4){clear:none;}
	
	#colaboratori  .col-4{width:50%;float:left;box-sizing:border-box; position:relative;}
	#colaboratori  .col-4:nth-child(2n+1){clear:left;}
	#colaboratori  .col-4:nth-child(2n+2){clear:right;}
	
	
	
	#testimonialePart .container-table .table-element{display:block;}	
	#testimonialePart .container-table .testi{width:100%;}
	#testimonialePart .container-table .testi .content{padding:50px;}
	#testimonialePart .container-table .bg{width:100%;}
	#testimonialePart{padding:0;}
	#testimonialePart .container-table .bg .contentImg img{padding:10px; max-width:100%; text-align:center; margin:0 auto; display:block;}
	#testimonialePart .container-table .bg .contentImg{margin-right:0; margin:0 auto; text-align:center; display:block;}
	#testimonialePart .container-table .bg{padding:0 !important; background:none !important;}
	h2{font-size:30px;}
	#specialSlideContent{display:none;}
	#specialSliderContainer:before{display:none;}
	#specialSlider { padding: 50px 0 25px;}
	h4{font-size:24px;}
	#widgetWrapper.p-topL{padding-top:20px;}
	#widgetWrapper.p-botL{padding-bottom:20px; margin-top:-45px;}
	#portofoliuList .cep, #portofoliuList.cep{padding-left:5px; padding-right:5px;}
	#portofoliuList.p-topL{padding-top:0;}
	.portofoliu-item{margin-bottom:10px; padding:10px !important;}
	h2 small{font-size:22px;}
	.portofoliu-item img{width:100%;}
	#detaliu-portofoliu{padding-top:20px !important; padding-bottom:20px !important;}
	h1{font-size:32px;}
	#detaliu-portofoliu h1{padding-top:0 !important;}
	.intrebari .container-table .table-element{width:100% !important; display:block !important; padding:20px !important; box-sizing:border-box;}
	.widgetNoM{display:none !important;}
	
	
	
	

	
}
@media screen and (max-width: 800px) {
	#detaliu-portofoliu .mep.p-topL{padding-top:20px;}
	#detaliu-portofoliu .container-fixed{padding:20px !important;}
	#detaliu-portofoliu .mep .container-table .cep{display:block; margin-bottom:20px;}
	.despreee {padding:50px 20px !important; font-size:32px !important;}
	#blogDetails #blogDetailsContainer .container-table #textWrapper .col-2{width:100%; margin-bottom:20px;}
	#blogDetails #blogDetailsContainer .container-table #textWrapper .col-2.cep{padding-left:0; padding-right:0;}
	#citesteArticol .col-4{width:50%; margin-bottom:20px;}
	#contactFormStyle .container-table .table-element{display:block; padding-bottom:20px; padding-top:50px;}

}

@media screen and (max-width: 600px) {
	#Layer_1{width:230px; margin:5px auto;}
	.secondP{height:60%!important;}
	.background-slider-text p{font-size:14px;}	
	.background-slider-text h1, .background-slider-text h2{font-size:28px !important;}
	.background-slider-text{padding-top:0;}
	p{line-height:normal;}
	#firstPart #list .col-3 .col-3Content .textWrapper p{padding:0;}
	#firstPart #list .col-3 .col-3Content .textWrapper{padding:20px 0;}
	#firstPart #list .col-3 .textWrapper h2{font-size:20px;}
	.button{font-size:12px; min-height:40px; line-height:40px;}
	#firstPart #list .col-3 .col-3Content{padding:20px;} 
	#testimonialePart .container-table .testi .content{padding:20px;}
	h2{font-size:24px;}
	h4{font-size:18px;}
	#specialSlider{padding:0;}
	#testimoniale{padding-bottom:0;}
	h2 small{font-size:18px;}
	#portofoliuList .col-2{width:100%; margin-bottom:20px;}
	.portofoliu-item .container-table .table-element{display:block; padding-bottom:10px;}
	h1{font-size:28px !important;}
	._2pi8{padding-left:0; padding-right:0;}
	._56q9{font-size:12px !important;}
	#galerie-foto figure{margin-bottom:20px;}
	#detaliu-portofoliu .container-fixed{padding:10px !important;}
	.despreee {padding:20px 5px !important; font-size:28px !important;}
	.intrebari .container-table .table-element ul li{font-size:14px;}
	.intrebari .container-table .table-element h2{margin-bottom:20px !important;}
	h3{font-size:22px;}
	#blogDetails .imgWrapper .data .lunaAn{font-size:10px;}
	#blogDetails .imgWrapper .data .zi{font-size:18px;}
	#blogDetails .imgWrapper .data{padding:8px;}
	#blogDetails #blogDetailsContainer .article-wrapper{padding:10px;}
	#filtreList ul li{margin:10px;}
	.contaaact{padding:0 !important;}
	#contactFormStyle .container-table .table-element strong{font-size:16px !important;}
	
	.servicii-wrapper  .col-3:nth-child(2n+1){clear:none;}
	.servicii-wrapper  .col-3:nth-child(2n+2){clear:none;}
	.servicii-wrapper  .col-3{width:100%; float:none;}
	.servicii-wrapper{border:0;}
	
	

	
	#colaboratori  .col-4{width:100%;float:none;box-sizing:border-box; position:relative;}
	#colaboratori  .col-4:nth-child(2n+1){clear:none;}
	#colaboratori  .col-4:nth-child(2n+2){clear:none;}
	
	#specialSliderContainer .slick-prev, #specialSliderContainer .slick-next{display:block !important;top:35%;}
	.slick-prev{left:0;}
	#detailsPage{padding-top:0 !important;}
	#detailsPage #blogDetails{padding:0;}
	.detaliiArticolBigImg h1{padding: 10px 0 20px 0 !important;}
	#blogDetails .blogAbout{font-size:10px;}
	.portofoliu-item-img-wrapper .show-on-hover{display:none;}
	#detaliu-portofoliu{padding-top:0 !important;}
	#detaliu-portofoliu h1{padding-bottom:20px !important; padding-top:20px;}
	#product-details-gallery-wrapper{width:auto;}

	#testimonialePart .container-table .bg .contentImg{padding:20px;}
	#testimonialePart .container-table .bg .contentImg img{display:none;}
	#serviciiList .cep { padding-left: 10px; padding-right: 10px;}
	.slick-prev, .slick-next{}
	.background-slider-text.active p{padding:0 30px;}
	
	.subText p{padding:0 30px;}
	#borderNoM{display:none;}
	

}

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

	
	#portofoliuList .col-2.cep{}
}

