html, body {height: 100%;}
body {margin:0px;padding: 0px;font-family: 'Montserrat', sans-serif;background: #f8f8f8}
hr{border-top:2px solid #a7cf44;}
a{color:inherit;}
table{border:none !important}
table > tbody > tr > td{border:none !important;padding:5px !important;}

div#dropdownSocials {
background: #fff;
color: #2d8052;
text-align: center;
font-size: 1.3rem;
border-radius: 50%;
line-height: 1;
width: 80px;
height: 80px;
padding: 1.2rem 0;
white-space: normal;
cursor: pointer;
user-select: none;
-webkit-box-shadow: inset 0px 0px 0px 3px #2d8052;
box-shadow: inset 0px 0px 0px 3px #2d8052;
}
div#dropdownSocials > i{
font-size: 2.8rem;
}
ul[aria-labelledby="dropdownSocials"] li{
padding: 0.25rem 0;
}
ul[aria-labelledby="dropdownSocials"] li span{
margin-left: 5px;
}

.collapse.in{background: rgba(0,0,0,0.8);}
.image-wrapper{width:100%;position:absolute;}
.carousel-control{position:absolute;top:50%;z-index:5;}

.home-hr{border-top:1px solid #a7cf44;margin:5px 0px 5px 0px;}
.bg1 > .container-fluid{padding: 50px 0px 50px 0px;}
.bg1 > .container-fluid > .row{margin:0px;}
.bg1 > .container{padding: 50px 0px 50px 0px;}
.1st-paragraph b{font-size:25px;}
.buffer2{margin-top:100px;}
.interest-for{margin-top:30px;}
#con-message{resize:none;}
.my-button{margin-top:23px;}
.footer-1st h3, .footer-2nd h3, .footer-3rd h3{font-weight:lighter;}
.card-text{font-size: 16px;font-weight: lighter;}
.card-body div{margin-top: 50px;}
#2ndmap{margin-top:20px;}
.fa-map-marker, .fa-phone, .fa-fax, .fa-at{font-size:20px;}


.socials{max-width:400px;float:right;margin-right:10px;}
.socials_mobile{display:none;}
.navbar-default{background-color:transparent;border:none !important;}
.navbar{margin:0 auto;}
#menu-bar{font-weight:200;font-size:18px}
.menu-row{border-bottom: 2px solid #ffffff;padding-right: 0px;padding-left: 0px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#a7cf44}
.header{z-index:9999;position:fixed;top:0;width:100%;height:auto;}
.image-wrapper-header{background:rgba(55,51,53,0.5);color:#f8f8f8;padding:10px;}
.header-row{margin-left: 0px;margin-right: 0px;margin: 0 auto;}
#header_logo{padding-top:3px;}
.navbar-default .navbar-nav > li > a{color:#ffffff;}
.navbar-default .navbar-nav > li > a:hover{color:#afcb1f}
.home-icon img,.company-icon img, .services-icon img{width: 260px;}
#carousel-img1{background-image:url(../img/slide1.jpg);width:100%;min-height:100vh;background-position: center;background-repeat: no-repeat;background-size:cover;}/*background-attachment: fixed; REMOVED */
#carousel-img2{background-image:url(../img/slide2.jpg);width:100%;min-height:100vh;background-position: center;background-repeat: no-repeat;background-size:cover;}/*background-attachment: fixed; REMOVED */
#carousel-img3{background-image:url(../img/slide3.jpg);width:100%;min-height:100vh;background-position: center;background-repeat: no-repeat;background-size:cover;}/*background-attachment: fixed; REMOVED */
#carousel-img4{background-image:url(../img/slide4.jpg);width:100%;min-height:100vh;background-position: center;background-repeat: no-repeat;background-size:cover;}/*background-attachment: fixed; REMOVED */
#carousel-img5{background-image:url(../img/slide5.jpg);width:100%;min-height:100vh;background-position: center;background-repeat: no-repeat;background-size:cover;}/*background-attachment: fixed; REMOVED */
#carousel-img6{background-image:url(../img/slide6.jpg);width:100%;min-height:100vh;background-position: center;background-repeat: no-repeat;background-size:cover;}/*background-attachment: fixed; REMOVED */
#home{position:relative;width:100%;height:100%;box-shadow: 0px 4px 10px 4px #9c9c9c;}
#company,#services,#contact{margin-top: 100px;box-shadow: 0px 4px 10px 4px #9c9c9c;}
#carousel-img-p{text-align: center;font-size: 24px;font-weight: bold}


.bg1{position:relative;background-image:url(../img/sl3.jpg);height:100%;background-position: center;background-repeat: no-repeat;background-size: cover;} /*background-attachment: fixed; REMOVED */
.bg2{position:relative;background-image:url(../img/sl4.jpg);height:100%;background-position: center;background-repeat: no-repeat;background-size: cover;}/*background-attachment: fixed; REMOVED */
.bg3{position:relative;padding:40px;background-image:url(../img/footer_map.png);height:100%;background-position: 50% 50%;background-repeat: no-repeat;}
.bg2 .container{padding-top: 50px;padding-bottom: 50px;}
.outer-bg3{background-color:#aaa}


.buffer2{margin-top:100px}
.company-title, .services-title, .contact-title{padding:10px 20px;background: rgba(55,51,53,1);color:#ffffff}
.company-title h2, .services-title h2, .contact-title h2{text-align: right;margin: 0px;}
.company-title p, .services-title p, .contact-title p{text-align: right;margin: 0px;color:lightgrey:font-weight:200}

.company-paragraph-2 p{background:rgba(55,51,53,0.7);max-width:850px;height:auto;padding:20px;font-size:16px;color:#e5e5e5;font-weight:200}
.company-icon{position:absolute;right:2%;top:2%;}
.services-icon{position:absolute;right:2%;bottom:3%;}
.buffer{margin-top:60px;}

/*HOME DIV*/
.menu{margin: 0px 50px;;padding-top: 60px;}
.home-paragraph{position:absolute;margin-top:50px;top:20%;background:rgba(55,51,53,0.7);max-width:650px;height:auto;padding:20px;left:10%;color:#e5e5e5;font-weight:200;}
.home-paragraph:hover{cursor:pointer;}
.home-icon{position: absolute;bottom: 25%;right: 2%;}


.home-footer{position:absolute;bottom:0%;background:rgba(0,0,0,0.5);color:#ffffff;width:100%;height:auto;padding:10px 20px;max-height:150px}
.home-paragraph h3{margin-top:0px;font-size:35px;color:#ffffff}
.home-paragraph p{font-size:16px;}
.home-paragraph li{padding-bottom:10px;}
.home-footer p{text-align:center;}

.company-footer-img{background:rgba(255,255,255,0.45);padding:30px 0 0 0;}
.company-footer-img p{text-align:center;font-size:16px;margin:0;padding:20px;color:#a7cf44;}  
.company-footer-2 ul{text-align:center;list-style:none;margin:0;background:rgba(55,51,53,0.7);padding:30px 0 60px 0;}
.company-footer-2 li{color:#a7cf44;font-size:16px;text-align:center;text-transform:uppercase;background-color:#111;border-right:3px solid #a7cf44;border-bottom:3px solid transparent;border-left:3px solid #a7cf44;border-top:3px solid transparent;border-radius:50%;padding:0;margin:10px auto 30px;width:120px;height:120px;}
.company-footer-2 i{display:block;font-size:50px;position:relative;color:#a7cf44;line-height:120px;}
.timer{margin:0px;font-size: 20px;font-weight:lighter;}
.company-paragraphs span{text-align:center;font-size:16px;margin:0;color:#a7cf44;}
.more{display:none;position:relative;width:50%;left:25%;color:#a7cf44;background-color:rgba(55,51,53,0.7);border-color:rgba(55,51,53,0.7);}
.more:hover{background:#a7cf44;border:1px solid #a7cf44;color:grey;}
.company-paragraph-mobile{overflow:hidden;}

.services-div{padding:20px 40px;}
.services-footer-img{text-align:center;list-style:none;margin:0;background:rgba(55,51,53,0.7);padding:30px 0 60px 0;min-height:230px;max-height:230px}
.services-footer-img img{margin:0 auto;width:100%;max-width:100px;cursor:pointer;}
.services-footer-img p{color:#ffffff;font-size:26px;padding:20px 15px}
.services-footer-2{margin-bottom:100px;}
.con-btn-dis{pointer-events:none;opacity:0.5}
.home-footer-img{min-height:80px;cursor: pointer;}
.img-services,.img-header,.img-socials{margin:0 auto;cursor: pointer;}

.form-control{height:50px;padding:6px 12px;font-size:15px;border-radius:2px;font-family:Times New Roman;}
.btn{font-size:18px;border-radius:0px;}
.my-btn{color:#fff;background-color:#a7cf43;border-color:#a7cf44;}


.arrow-up{position:fixed;bottom:0%;right:3%;font-size:45px;opacity:0.5;display:none}
.socials-fixed{position:fixed;bottom:3%;left:3%;}
.arrow-up:hover{opacity:1;cursor:pointer;}
.developed-by{text-align:center;}
#snackbar{visibility:hidden;font-size:18px;font-weight:lighter;min-width:250px;margin-left:-125px;background-color:#ddd;color:#d11010;text-align:center;border:1px solid #898989;border-radius:3px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px;}
#snackbar.show{visibility:visible;-webkit-animation:fadein 0.5s,fadeout 0.5s 2.5s;animation:fadein 0.5s,fadeout 0.5s 2.5s;}
@-webkit-keyframes fadein{from{bottom:0;opacity:0;}
 to{bottom:30px;opacity:1;}}
@keyframes fadein{from{bottom:0;opacity:0;}
 to{bottom:30px;opacity:1;}}
@-webkit-keyframes fadeout{from{bottom:30px;opacity:1;}
 to{bottom:0;opacity:0;}}
@keyframes fadeout{from{bottom:30px;opacity:1;}
 to{bottom:0;opacity:0;}} 

/*Max-width Media Queries */
@media screen and (min-width:767px){
.collapse.in{background: initial;}
}
@media screen and (max-width:992px){
	.socials{display:none;}
}	
@media screen and (max-width:767px){
	.socials_mobile{display: block;position: relative;z-index: 9998;padding-top: 25px;float: right;}
	.socials_mobile > div{padding-bottom: 5px;display: inline-block;max-width: 40px;}
}
@media screen and (max-width:1280px){
 .socials{margin: 0 auto;}
}
@media screen and (max-width:1200px){
 .home-icon img,.company-icon img, .services-icon img{width: 240px;}
}
@media screen and (max-width:1060px){
 .home-paragraph,.company-paragraph{font-size:20px;max-width:500px;}
}
@media screen and (max-width:992px) {
.phone img{float:right;}
.socials_mobile{display: block;position: relative;z-index: 9998;padding-top: 25px;float: right;}
.socials_mobile > div{padding-bottom: 5px;display: inline-block;max-width: 40px;}
.services-footer-img img{width:auto}
.services-footer-img p{font-size:20px;}
}
@media screen and (max-width:950px){
 .home-paragraph,.company-paragraph{font-size:18px;}
 .home-footer-img{max-width: 70px;margin: 0 auto;}
}
@media screen and (max-width:890px){
 .home-paragraph,.company-paragraph{font-size:16px;max-width:390px;}
}
@media screen and (max-width:767px){
	.menu{margin:50px 30px;position:fixed;z-index: 9999;padding-top:0px}
	.menu-row{border-bottom-width: 0px;}
	.logo, .phone{padding:0px;}
	.carousel-control{display: none;}
	.col-xs-12{padding-bottom: 10px;}
	.col-xs-6{padding-bottom: 10px;}
	.socials_mobile{display: block;position: relative;z-index: 9998;padding-top: 100px;float: none;}
	div#home{margin:0;padding:0;}
	.img-socials{width:60%;}
	/*.menu{margin:0px 50px;}*/
	.navbar-toggle{float:none !important}
	.home-paragraph{display:none}
	#header_tel{float: none;margin: 0 auto;width: 150px;}
	.home-footer-img{min-height: 60px;}
	.img-services{width:50px;}
	.home-footer p{font-size: 12px;}
	.home-footer{position:absolute;width:100%;height:auto;padding:15px;max-height:none}
	.home-icon{position: absolute;width: 50%;top:60%;left:25%;}
	.home-icon img{margin: 0 auto;}
	.company-paragraph-2 p{font-size:18px;margin:0 auto;}
	.company-icon{position:relative;margin: 0 auto;padding-top: 20px;}
	.company-icon img{margin: 0 auto;}
	.buffer{margin-top:10px;}
	.services-footer-2{margin-bottom:0px}
	.services-icon{position:relative;margin:0 auto;width:70%;padding-bottom:50px;}
	.services-icon img{margin:0 auto;}
}

/*Max-height Media Queries */
@media screen and (max-height:700px) and (min-width:767px){
	.image-wrapper-header{padding:5px}
	/*.home-footer{padding: 5px;}*/
	.home-footer-img{max-width: 50px;min-height: 55px;margin:0 auto;}
	.home-footer p{font-size:12px;}
	#header_logo{width: 450px;}
	.home-paragraph{margin-top:0px;}
	.home-icon img{width: 220px;}
}
@media screen and (max-height:560px) and (min-width:767px){
	.home-paragraph{max-width: 850px;;padding:10px;margin-top:20px;}
	.home-paragraph h3{font-size:25px}
	.home-paragraph p{font-size:14px;}
	.home-paragraph li{padding-bottom:5px;}	
}
/*Max-height Media Queries */
@media screen and (max-height:500px) and (min-width:767px){
	.home-footer-img{max-width: 40px;min-height: 45px;}
	.home-footer p{font-size:11px;}
}
@media screen and (max-height:440px) and (min-width:767px){
	.home-footer-img{max-width: 35px;min-height: 40px;}
	.home-icon{top:45%}
}
@media screen and (max-width:592px){
	.services-header{padding-left:10px;padding-right:10px}
}
@media screen and (max-width:563px){
	.img-services{width:40px;}
	.home-footer-img{min-height:50px;}
	.services-header{padding:0px}
}
@media screen and (max-width:502px){
.menu{margin:45px 30px;}
.home-footer{padding:12px;}
}
@media screen and (max-width:490px){
	
	.buffer2{margin-top: 0px;}
	.company-paragraph-2 p{font-size: 16px}
	.company-footer-2 ul{padding: 20px 0 40px 0;}
	.company-footer-2 li{font-size: 12px;width: 90px;height: 90px;}
	.company-footer-2 i{font-size: 35px;line-height: 90px;}
	.home-footer p{font-size:10px}
}
@media screen and (max-width:413px){
	.menu{margin:35px 30px;}
	.home-footer{padding:15px;}
	.home-footer p > span{display:none}
	.services-header:nth-child(1) p:after{content:'Οικοσκευές'}
	.services-header:nth-child(2) p:after{content:'Εξωτερικό'}
	.services-header:nth-child(3) p:after{content:'Εταιριών'}
	.services-header:nth-child(4) p:after{content:'Πιάνο'}
	.services-header:nth-child(5) p:after{content:'Έργα Τέχνης'}
	.services-header:nth-child(6) p:after{content:'Αποθηκεύσεις'}
}
@media screen and (max-width:360px){
	.socials_mobile{padding-top: 90px;}
}	
#myCarousel{z-index:0 !important;}
.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;}
.carousel-fade .carousel-inner .active{opacity:1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-control{z-index:2;}
@media all and (transform-3d),(-webkit-transform-3d){.carousel-fade .carousel-inner > .item.next,
 .carousel-fade .carousel-inner > .item.active.right{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
 .carousel-fade .carousel-inner > .item.prev,
 .carousel-fade .carousel-inner > .item.active.left{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
 .carousel-fade .carousel-inner > .item.next.left,
 .carousel-fade .carousel-inner > .item.prev.right,
 .carousel-fade .carousel-inner > .item.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
#map, #map-2{height:170px;width:100%;position:relative;}
#map-div, #map-div-2{margin:0 auto;padding:10px;background-color:#ffffff;border-radius:5px;box-shadow:1px 1px 1px 1px #d1d8cc;}
.placeDiv, .placeDiv-2{z-index:9995;position:absolute;bottom:1%}
.map-container, .map-container-2{}
.placecard__container, .placecard__container-2{box-shadow:rgba(0,0,0,0.298039) 0px 1px 4px -1px;max-width:330px;background:rgb(255,255,255) none repeat scroll 0% 0% / auto padding-box border-box;border-radius:2px 2px 2px 2px;font:normal normal normal normal 11px / normal Roboto,Arial,sans-serif;margin:10px;padding:9px 4px 9px 11px;overflow:hidden;}
.placecard__left, .placecard__left-2{float:left;width:75%;}
.placecard__right, .placecard__right-2{text-align:center;float:left;width:25%;}
.placecard__business-name, .placecard__business-name-2{cursor:default;height:19px;text-overflow:ellipsis;white-space:nowrap;width:200px;perspective-origin:100px 9.5px;transform-origin:100px 9.5px;font:normal normal 500 normal 14px / normal Roboto,Arial;overflow:hidden;margin:0;}
.placecard__info, .placecard__info-2{color:rgb(91,91,91);cursor:default;height:32px;width:200px;column-rule-color:rgb(91,91,91);perspective-origin:100px 16px;transform-origin:100px 16px;border:0px none rgb(91,91,91);font:normal normal normal normal 12px / normal Roboto,Arial;margin:6px 0px 0px;outline:rgb(91,91,91) none 0px;}
.placecard__direction-icon,.placecard__direction-icon-2{background:rgba(0,0,0,0) url("https://maps.gstatic.com/mapfiles/embed/images/entity11.png") repeat scroll 0px 0px / 70px 210px padding-box border-box;height:22px;width:22px;margin-right:auto;margin-left:auto;}
.placecard__direction-link,.placecard__direction-link-2{color:rgb(58,132,223);display:block;height:43px;text-decoration:none;width:54.7344px;}
.placecard__view-large,.placecard__view-large-2{display:block;margin-top:10px;color:rgb(58,132,223);text-decoration:none;}