.peccular-section-head h2 {
    font-size: 40px !important;
	    line-height: 35px!important;
    text-shadow: 2px 0px 3px #000;
}
span.ds-text {
    font-size: 20px!important;
    color: #000;
    background: #61f213;
    border-radius: 7px;
    padding: 9px;
	text-shadow: none;
}
@media (max-width:575px){
		.hamburger-menus{
		top: -35px !important;
	}
}
@media (min-width:576px) and (max-width:992px){
		.hamburger-menus{
		top: 12px !important;
	}
}
@media (max-width:450px){
		.page-main-header2 .innheadimg img.ht-page-header-img {
    height: 300px !important;
    object-position: inherit;
    object-fit: cover;
    width: auto !important;
    max-width: 100% !important;
}
}
@media (max-width:991px){
	.slide-title h2 {
    margin-left: 34px;
    font-size: 38px !important;
}
	.navigation .mainmenu li a {
    color: #fff !important;
}
	.top-bar-head {
    padding: 0 !important;
}
	.navigation .mainmenu li a, .page .navigation .mainmenu li a, .single .navigation .mainmenu li a, .error404 .navigation .mainmenu li a {
    font-size: 13px !important;
}
	span.ds-text {
	font-size: 15px!important;
}
	.peccular-section-head h2 {
    font-size: 32px !important;
	}
	header.site-header .head-Phone-contact {
    margin-bottom: 0px !important;
}
	.header-bg-overlay {
    background-color: none!important;
}
	header.site-header .head-Phone-contact a {
    color: #042264;
}
	header.site-header .head-Phone-contact {
    background: #F5811C;
	}
	.location-block {
    max-width: 100.333333% !important;
}
	.location-block-wrap {
    display: grid !important;
}
	
}

.page-template-home-template div#services {
    margin-top: -180px !important;
}
@media (min-width:991px){
	
	.ds-pk-flex {
    display: flex;
    align-items: flex-start;
		justify-content: center;
}
.ds-pk-col {
    width: 45%;
    margin-left: 20px;
}
#about .space-abtblock {
    padding-bottom: 140px !important;
	}}
a#callnowbutton {
    background-image: none !important;
}
a#callnowbutton:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTI3LjAxMzU1LDIzLjQ4ODU5bC0xLjc1MywxLjc1MzA1YTUuMDAxLDUuMDAxLDAsMCwxLTUuMTk5MjgsMS4xODI0M2MtMS45NzE5My0uNjkzNzItNC44NzMzNS0yLjM2NDM4LTguNDM4NDgtNS45Mjk1UzYuMzg3LDE0LjAyOCw1LjY5MzMsMTIuMDU2MTVBNS4wMDA3OCw1LjAwMDc4LDAsMCwxLDYuODc1NzMsNi44NTY4N0w4LjYyODc4LDUuMTAzNzZhMSwxLDAsMCwxLDEuNDE0MzEuMDAwMTJsMi44MjgsMi44Mjg4QTEsMSwwLDAsMSwxMi44NzEsOS4zNDY4TDExLjA2NDcsMTEuMTUzYTEuMDAzOCwxLjAwMzgsMCwwLDAtLjA4MjEsMS4zMjE3MSw0MC43NDI3OCw0MC43NDI3OCwwLDAsMCw0LjA3NjI0LDQuNTgzNzQsNDAuNzQxNDMsNDAuNzQxNDMsMCwwLDAsNC41ODM3NCw0LjA3NjIzLDEuMDAzNzksMS4wMDM3OSwwLDAsMCwxLjMyMTcxLS4wODIwOWwxLjgwNjIyLTEuODA2MjdhMSwxLDAsMCwxLDEuNDE0MTItLjAwMDEybDIuODI4OCwyLjgyOEExLjAwMDA3LDEuMDAwMDcsMCwwLDEsMjcuMDEzNTUsMjMuNDg4NTlaIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+);
    background-size: 85%;
    background-position: center;
    z-index: -1;
	animation: shakeAnimation 1.3s ease-in-out infinite;
}
@keyframes shakeAnimation {
  0%, 100% {
    transform: translateX(0);
  }
  25%, 75% {
    transform: translateX(-1px);
  }
  50% {
    transform: translateX(1px);
  }
}
p.ds-pk a {
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none !important;
}
p.ds-pk {
    text-align: center !important;
}
h2.ds-perioxes {
    margin: 0 !important;
}
.ds-perioxes a {
    color: #042264 !important;
}
h2.ds-perioxes:hover a {
    background: #ffb400;
    color: #fff !important;
}
.location-block-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: -4px;
    padding: 8px 0 20px 0;
}
.location-block {
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.location-block h2 {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.location-block h2 a {
    font-size: 14px;
    font-style: normal !important;
    text-decoration: none !important;
    text-transform: none;
    font-weight: 500;
    margin: 0 !important;
    background: #fff;
    padding: 14px 0px 14px 14px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    height: 100%;
    /* align-items: center; */
    justify-content: center;
    text-align: left;
    width: 100%;
}
@media(max-width:767px){
	
	.page-template-default.ht_right_sidebar .row.m-0 {
    flex-direction: column-reverse;
}
}

@media screen and (min-width: 769px){
.inside-full-height {
    height: 100%;
    display: grid;
    justify-content: center;
	}}
.ht-site-description, .ht-site-description, .page .ht-site-description, .single .ht-site-description {

    font-size: 12px;

}
.logo-header {
    padding: 10px;
}
.page-template-home-template div#features .peccular-features-area {
    top: -8.5em;

}
.page-id-855 .inner_contentbox {

    padding: 2em 0em 0 !important;
}

.navigation .mainmenu li.current_page_item a, .current_page_item > a {
    color: ;
    background-color: #042264 !important;
}
.navigation .mainmenu li.current_page_item:hover ul.sub-menu li:hover, .navigation .mainmenu li:hover ul.sub-menu li:hover a {
    border-radius: 0px !important;
    background-color: #ffb400 !important;
}
.navigation .mainmenu li {
    margin-right: 0 !important;

}
.slide-title h1 {
    font-size: 70px;
}
header.site-header .head-Phone-contact a {
    font-size: 30px;
}
p.ds-ph a {
    font-size: 45px !important;
    text-decoration: none !important;
    color: #042264 !important;
}
/* HOME Κάλυψη*/
.home .location-block-wrap {
    background-color: #fff;
    flex-wrap: wrap;
    display: flex;
    margin-top: -60px !important;
    z-index: 99999;
	max-width: 101%;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}
.ds-ti {
	top: 0px !important;
	font-size: 30px !important;
}
h2.ds-homepk {
    position: relative;
    top: -90px;
    z-index: 999;
    text-align: center;
    font-size: 35px;
    font-weight: 600;
}
/* END HOME */
.page-template-home-template #services .peccular-section-head h1 {
    color: #fff;
    font-weight: 600;
    font-size: 36px;
    line-height: 38px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.page-main-header2 .innheadimg img.ht-page-header-img {
    height: 100%;
}
.ds-btn {
    background-color: #fff;
    padding-bottom: 20px;
}
#slider .slide_bg{
	background:none !important;
}
#contactinfo .contactinfo-bg{
	background:none !important;
}
.ds-flex img{
    height: 300px !important;
    object-position: inherit;
    object-fit: cover;
    max-width: 100% !important;
}
.ds-flex {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.ds-col {
    text-align: center;
}
.ds-col h2 {
    font-size: 18px !important;
}
.ds-col a {
    text-decoration: none !important;
}
@media (max-width:643px){
	.ds-flex{
		justify-content: center !important;
	}
	.ds-pk-flex {
    display: grid;
}
}
@media (min-width:769px) and (max-width:991px){
	header.site-header .head-Phone-contact a {
    font-size: 21px;
}
}
.ds-pk-col h2 {
    font-size: 27px !important;
	text-transform: none !important;
}
h2.ds-white {
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    margin-top: 10px;
}
/*Elementor css home page*/
.elementor-1385 .elementor-element.elementor-element-27f01b3 .elementor-icon-box-description {

    text-align: center;
}
.ds-hv-t:hover h3.elementor-icon-box-title {
    color: #fff !important;
}
.ds-hv-t:hover span.elementor-icon.elementor-animation- {
    fill: #fff !important;
}
.ds-hv-t:hover {
    background: #DD8500 !important;
}
body.page-template.page-template-elementor_header_footer.page.page-id-1385.logged-in.admin-bar.custom-background.wp-custom-logo.ht_right_sidebar.columns-3.elementor-default.elementor-template-full-width.elementor-kit-1384.elementor-page.elementor-page-1385.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.customize-support.e--ua-blink.e--ua-chrome.e--ua-webkit.loading-done {
    background-color: #ffffff !important;
}
.ds-hv-cl:hover:after {
    right: 0;
    opacity: 1;
    transition: all .4s linear;
}
.ds-hv-cl:after {
    background-color: #feb403;
}
.ds-hv-cl:after {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 500px;
    opacity: 0;
    background-color: #feb403;
    transition: all 0.3s ease;
    z-index: 1;
    content: '';
}
.ds-hv-cl:hover .elementor-icon-list-icon svg {
    fill: #fff !important;
}
/* elementor end*/
.sharedaddy.sd-sharing-enabled {
    display: none !important;
}
/*blog */
@media (max-width:767px){
.single #innerpage-box h2 {
    font-size: 21px !important;
	}

}

article .post .single_post > a {
    display: none;
}
article .post .single_post .metabox2brdr > ul > li:nth-child(1), article .post .single_post .metabox2brdr > ul > li:nth-child(4), article .post .single_post .metabox2brdr > ul > li:nth-child(5){
	display:none;
}
@media (min-width:993px){
.navigation .mainmenu>li.menu-item-has-children>a:after {

    right: 5px;
    font-size: 14px;
	}
}
.blog-page-btn {
    display: none;
}
.blog-tags {
    display: none;
}
.blog-info-area .socialMedia{
    display: none;
}
/* end blod */

/*landing pages h2 */
.ds-h2-landingpage h2 {
    font-size: 36px !important;
}
@media only screen and (max-width:767px){
.ds-h2-landingpage h2 {
    font-size: 26px !important;
	}
.innerpage-whitebox {
        padding: 0 !important;
    }
}
@media (min-width:993px) and (max-width:1400px){
.navigation .mainmenu li a, .page .navigation .mainmenu li a, .single .navigation .mainmenu li a, .error404 .navigation .mainmenu li a {
    font-size: 12px !important;
}

}
h2.h2-title-blog {
    font-size: 30px !important;
}
 .modern-table {
    width: 75%;
    border-collapse: separate;
    border-spacing: 10px;
    table-layout: fixed;
  }

  .modern-table td {
    width: 15%;
    background-color: #f0f4f8;
    border-radius: 8px;
    padding: 6px;
    text-align: center;
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    color: #333;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease;
  }

  .modern-table td:hover {
    background-color: #e0ecf8;
    cursor: default;
  }

  @media (max-width: 768px) {
    .modern-table td {
      width: 100%;
      margin-bottom: 10px;
      display: inline-block;
    }
		.modern-table {
    width: 100%;
		}

    .modern-table tr {
      display: flex;
      flex-wrap: nowrap;
      justify-content: space-between;
			flex-direction: column;
    }
		.div-table {
    justify-items: left;
}
  }
.div-table{
	justify-items: center;
}
.modern-table td h2 {
    font-size: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
}
@media (min-width:993px){
	.ds-perioxes-ath{
	padding-left: 400px; 
	padding-right: 400px; 
	text-align: justify;
}
}