/*
    Template: hellenic-technologies
    Theme Name: HTA
    Theme URI: http://hta.gr/
    Author: Hellenic Technologies
    Author URI: http://hta.gr/
	Description: Web Development & Digital Marketing
    Version: 1.1
	Text Domain: hellenic-technologies
*/
@import url("../hellenic-technologies/style.css");
.katathesi-box .real-estate img{margin:0 auto!important}
.mega-menu-activated .navbar-nav a:before {
    color: #002e5b !important;
}
.fw-heading h6{line-height: 30px!important;}
.home_slide h1 {
    color: #333333;
    font-size: 81px;
    font-weight: 800;
    line-height: 80px;
    margin: 0px;
}
h2.blog-heading {
    font-size: 25px!important;
    font-weight: 400!important;
}
.home_slide .lead.f-w-700 {
    color: #333333;
    font-size: 100px;
    font-weight: 800;
    line-height: 90px;
    margin: 0px;
}

.home_slide .m-t-md {
    color: #002E5B;
    font-size: 53px;
    font-weight: 800;
    line-height: 70px;
    margin: 10px 0 15px 0 !important;
}
.trends-row{padding-top: 25px;}
/*google trends style */
.google_trends_header .fw-container.sections{width:100%;padding:0;margin:0;}
.google_trends_header{position:relative;width:100%;}
.google_trends_header .iframe_full{position:relative;width:100%;}
.bg-color.text-white.google-trend-r .features-tab .tab-title{border-bottom: 1px solid rgba(217, 216, 220, 0.13);}
.bg-color.text-white.google-trend-r .features-tab .tab-title .i-right{color: #ffffff !important;}
.bg-color.text-white.google-trend-r .tab-title.current{color: #ffffff !important;}
.bg-color.text-white.google-trend-r .tab-title:hover{background-color: rgba(217,216,220,.13) !important;}
.google-trend-r .features-tab .tab-title.current {
    background-color: rgba(217,216,220,.13)!important;
}
/*google trends style END */
.bbot-60{padding-bottom:60px;}
.schedule span {
    display: none !important;
}

.top-bar .schedule span, .top-bar .contact-info .email, .top-bar .contact-info .phone {
    font-weight: unset !important;
}

.top-bar {
    padding: 10px !important;
    background: #002E5B;
    color: #fff !important;
    opacity: 1 !important;
}

.top-bar .schedule i, .top-bar .contact-info i {
    color: #FDE428 !important;
}

.btn-ht {
    width: 100%;
}

.hero-leadbox .form-horizontal {
    padding: 10px 0 0 0 !important;
    border: none;
    box-shadow: none !important;
    background: none;
    background-color: rgba(0, 0, 0, 0) !important;
}

.hero-leadbox {
    padding-top: 20px !important;
}

.form-control {
    padding: 9px !important;
}

.form-white .form-control {

}

.form-white .form-control {
    background: #e8ebed !important;
    border-color: #e8ebed !important
}

.form-white .form-control:focus {
    border-color: #002e5b !important;
    background: #fff !important;
}

.caldera-grid h1 {
    color: #333333;
    font-size: 100px !important;
    font-weight: 800;
    line-height: 90px;
    margin: 0px !important;
}

.message-ht {
    height: 100px !important
}

.eshop-row h5 {
    font-weight: bold;
}

.schedule .icon {
    display: none;
}

.filosofia-col {
    margin-top: -210px
}

.custom-h1 {
    color: rgba(51, 51, 51, 1);
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 30px;
}

.navbar-nav > li > a {
    font-weight: bold !important;
}

.clients img {
    opacity: 1 !important;
}

.tomois-row .features-panels .nav-tabs.nav-justified > li > a {
    height: 120px;
}

.icon_yellow .icon {
    color: #FDE428;
}

.icon_yellow .fa {
    color: #FDE428;
}

.white_texts .fa {
    color: #FDE428;
}

.white_texts {
    color: #fff;
}

.tomois-row .features-panels li a img {
    width: 40px;
    height: 40px;
    margin: -20px auto 20px;
}

.clients img {
    margin: 10px 10px 0 !important;
}

.need-web-row img {
    max-width: 750px;
    margin: 0 auto;
}

.bg_euro {
    background: url(/wp-content/uploads/2017/10/bann_euro2.jpg) no-repeat center right;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    width: 100%;
    overflow: hidden;
}

.features-list .m-b-lg {
    position: relative;
}

.m-b-lg .custom-fa-left {
    font-size: 40px;
    position: absolute;
    left: -30px;
}

.m-b-lg .custom-fa-right {
    font-size: 40px;
    position: absolute;
    left: 370px;
    top: 5px;
}

.csm-timeline .col-md-offset-3 {
    margin-left: 10%;
}

.csm-timeline-full .col-md-offset-3 {
    margin-left: 0;
}

.csm-timeline .col-md-6.col-md-offset-3 {
    width: 100% !important;
}

.csm-timeline .timeline .event:after {
    box-shadow: 0 0 0 4px #002e5b;
    background: #002e5b;
}

.csm-timeline .timeline {
    border-left: 4px solid #002e5b;
}

.csm-timeline .timeline .event:before {
    left: -100px !important;
    color: #002e5b !important;
}

.csm-timeline .timeline .event:before {
    left: -100px !important;
}

.csm-timeline-w .col-md-6.col-md-offset-3 {
    width: 100% !important;
}

.csm-timeline-w .timeline .event:before {
    left: -100px !important;
}

.csm-timeline-w .col-md-offset-3 {
    margin-left: 10%;
}

.custom-notice {
    background: #f3f3f3;
    border-left: 4px solid #FDE428;
    padding: 10px;
    line-height: 22px;
    font-style: italic;
}

.custom-notice-w {
    background: #fff;
    border-left: 4px solid #FDE428;
    padding: 10px;
    line-height: 22px;
    font-style: italic;
}

.features-panels .nav-tabs.nav-justified > li > a {
    text-transform: unset !important
}

.p-bot0 .fw-container.min-spacing {
    padding-bottom: 0px;
}

.bg-color.ybutton a.btn {
    background: #FDE428;
    color: #000;
    border-color: #FDE428;
    border-radius: 0
}

.content-block.c3.blog .col-sm-4 {
    min-height: 436px;
    margin-bottom: 40px;
}

.analamvanoume_col .fw-iconbox-2 .fw-iconbox-aside {
    margin-left: 80px;
}

.page-id-5053 #ctm-section-footer {
    display: none !important
}

/* footer widgets */
#section-cf ul, #section-cf ul ul {
    padding-left: 0;
}

#section-cf .widget_recent_entries li {
    display: block;
    padding-left: 1.5rem;
    position: relative;
    overflow: hidden;
    margin: 15px 0;
}

#section-cf .widget_recent_entries li a:hover {
    color: #34dfe5;
}

#section-cf .widget_recent_entries li a {
    margin-left: 5px;
    display: table;
    color: #fff;
}

#section-cf {
    background: #002E5B;
    color: #fff;
}

#section-cf .widget_recent_entries li:before {
    content: "\f09e";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0em;
    color: #fff;
}

h4.widget-title.foot-sidebar {
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    margin-bottom: 30px;
    padding-bottom: 20px;

}

.max-w1170 {
    max-width: 1170px;
    margin: 0 auto !important;
}

#section-cf .fw-container.sections {
    padding: 0;
}

#menu-quick-links {
    padding-left: 20px !important;
}

#section-cf .fw-container-fluid.sections {
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    padding-top: 70px;
}

.p-y-md.footer {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

ul.menu.ctm-foot-menu-right {
    width: 50%;
    float: right;
    list-style-type: none;

}

ul.menu.ctm-foot-menu-right li:first-child {
    margin-top: 0;
}

ul.menu.ctm-foot-menu-right li a:hover {
    color: #34dfe5;
}

ul.menu.ctm-foot-menu-right li a {
    color: #fff;
}

ul.menu.ctm-foot-menu-right li {
    max-width: 100px;
    margin: 15px 0px;
}

ul.menu.ctm-foot-menu-left {
    width: 50%;
    float: left;
    list-style-type: none;

}

ul.menu.ctm-foot-menu-left li:first-child {
    margin-top: 0;
}

ul.menu.ctm-foot-menu-left li a:hover {
    color: #34dfe5;
}

ul.menu.ctm-foot-menu-left li a {
    color: #fff;
}

ul.menu.ctm-foot-menu-left li {
    max-width: 100px;
    margin: 15px 0px;
}

#ctm-section-footer {
    background: #333333;
}

.foot_ht_link {
    color: #34dfe5 !important
}

.btn-yellow {
    background: #fde428;
    color: #000 !important;
    font-weight: 400 !important;
}
.fw-special-title{margin-bottom:0!important}
.fw-special-title-ctm {
    color: #ffffff;
}

.welove a {
    color: #fff;
}

.ffa {
    color: #fde428
}

.footer a {
    color: #fff !important;
}

.footer a:hover {
    color: #34dfe5 !important;
}
.footer-links li > a {
margin: 0 8px 0 8px !important;  
}
.footer-links li > a:last-child{
	margin-right: 0 !important;
	
}
.cf_foot_l {
    margin-bottom: 10px
}

.ctm_foot_heading {
    width: 75% !important
}

/* footer widgets END*/

.page-id-2713 {
    font-style: normal !important;
}

#menu-item-4100 .sub-menu {
    position: absolute !important;
    top: 100% !important;
    right: -40px !important;
}

.mega-menu-activated .navbar-nav .sub-menu > li > a:focus, .sub-menu > li > a:hover {
    color: #fff !important;
    background-color: #183059 !important;
}

.navbar-nav > li > a:hover {
    color: #6c98e1 !important;
}

.navbar-nav > li > a {
    color: #183059 !important;
    opacity: 1 !important;
}

.row_posts_ht .post-info .p-opacity {
    display: none !important;
}

.row_posts_ht .more-link {
    display: none !important;
}

.row_posts_ht .content-block.blog p.p-opacity {
    display: none !important;
}

aside#media_image-3 {
    width: 50%;
    float: left;
}

aside#text-3 {
    width: 50%;
    float: left;
}

.features-tab .p-tab {
    font-size: 16px !important;
}

.content-block.c3.blog .col-sm-4 {
    margin-bottom: 0px !important;
}

.entry-header h1 a, .entry-header h1 {
    font-family: 'Open Sans' !important;
}

.page-id-516 #ctm-section-footer {
    display: none !important;
}

#section-cf .widget_recent_entries li:before {
    display: none !important;
}

#section-cf .widget_recent_entries li {
    padding-left: 0 !important;
}

.p-opacity {
    opacity: 1 !important;
}

/* .custom_special_tab_icons .col-md-10 .col-md-6:first-child{display:none!important} */
/* .custom_special_tab_icons .col-md-10 .col-md-6:nth-child(2){width:100%!important} */
.custom_special_tab_icons .tab-content > .active:nth-child(even) .col-md-6:nth-child(2) {
    display: none !important
}

.custom_special_tab_icons .tab-content > .active:nth-child(even) .col-md-6:first-child {
    width: 100% !important
}

.custom_special_tab_icons .tab-content > .active:nth-child(odd) .col-md-6:first-child {
    display: none !important
}

.custom_special_tab_icons .tab-content > .active:nth-child(odd) .col-md-6:nth-child(2) {
    width: 100% !important
}

p {
    font-size: 16px;
    line-height: 24px !important;
}

div.wpcf7-validation-errors {
    color: #000;
}

div.wpcf7-mail-sent-ok {
    color: #000;
}

.page-id-4962 #ctm-section-footer {
    display: none !important
}

.cf-foot-l {
    margin-bottom: 10px;
    padding-left: 0px !important;
}

.cf-foot-r {
    margin-bottom: 10px;
}

.cf-foot-text {
    margin-bottom: 10px
}

.pt-cv-content-item {
    margin-bottom: 20px;
}

.pt-cv-wrapper .col-xs-12 {
    text-align: center;
}

.hr_site_construct {
    padding-top: 80px;
}

.hd-st {
    display: none;
}

.custom_padd_text {
    padding-top: 100px
}

.custom_padd_text50 {
    padding-top: 50px
}

.features-tab .tab-title .i-right {
    opacity: 1 !important;
    color: #002e5b !important;
}

.features-tab .tab-title.current .i-right {
    color: #fff !important;
}

.navbar-nav>li>a{font-size:14px!important;}
.pt-cv-title a {
    color: #002e5b!important;
}
/* hide blog on en pages 
.en-blog{display:none!important}
hide blog on en pages END */
.ht-accor-goog .tab-content .row.c2 .col-md-6 {
    width: 46%!important;
}
.page-id-5216 .blog-hero.page-hero{display:none!important;}

#pay_online, #pay_on_bank{
    display: table;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.center{
	text-align: center;
}


/*START RESPONSIVE*/

@media all and (max-width: 1440px) {
	.custom-notice {	
    float: right;
    max-width: 698px;
	}
}
@media all and (max-width: 1280px) {
	.custom-notice {	
    float: right;
    max-width: 610px;
	}
}
@media all and (max-width: 1170px) {

    .home_slide .m-t-md {
        font-size: 42px;
    }

    .home_slide h1 {
        font-size: 71px;
        line-height: 70px;
    }
}

@media all and (max-width: 992px) {
    .mobile-none-bg {
        background: none !important;
    }

    .home_slide h1 {
        font-size: 54px;
    }

    .hero-leadbox .form-horizontal {
        margin-top: 0px !important;
    }
}
@media (min-width: 768px){
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left: -25px!important;
	}
}
@media all and (max-width: 768px) {
	
	/* fix header MONO GIA SHMERA*/
	.top-bar{display:none}
	.nav-2.affix {
    position: relative!important;
	}
	
	/* fix header MONO GIA SHMERAEND*/

    .nav-tabs.nav-justified > li {
        display: block !important;
        width: 50% !important;
        float: left !important;
    }

    .at4-follow-24.ats-transparent.addthis-animated.slideInRight {
        display: none !important
    }

    .custom_padd_text {
        padding-top: unset
    }

    .custom_padd_text50 {
        padding-top: unset
    }

    .img-left-large {
        padding-top: 100px;
    }

    .hd-st {
        display: table;
    }

    .hero-leadbox {
        padding-bottom: 10px !important;
    }

    .tablet_d_none {
        display: none;
    }

    .full_col6 {
        width: 100% !important;
    }

    .hr_site_construct {
        padding-top: 0;
    }

    .home_slide h1 {
        font-size: 60px;
        line-height: 60px;
    }
}

@media all and (max-width: 570px) {

}

@media all and (max-width: 450px) {
	.features-tab .tab-title {

		border-top: 1px solid rgba(217,216,220,.13)!important;
	}
    .img-left-large {
        padding-top: unset;
    }

    .tablet_d_none {
        display: unset;
    }

    .hd-st {
        display: none;
    }

    .mobile_space_none .fw-main-row {
        display: none;
    }

    .pt-cv-wrapper .col-xs-12 {
        width: 100%;
        text-align: center;
    }

    .cf-foot-l {
        margin-bottom: 10px;
        padding-left: 15px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .cf-foot-r {
        padding: 0;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .cf-foot-text {
        padding: 0;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .features-block .img-left p {
        margin-left: 0px !important;
    }

    .hero-leadbox .form-horizontal {
        margin-top: -20px !important;
        padding-top: 0px !important;
    }

    .home_slide h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .home_slide .m-t-md {
        font-size: 33px;
    }

    @media all and (max-width: 375px) {
		.ssa-leadgen-widget{
			max-width: 330px;
		}
        .home_slide h1 {
            font-size: 40px;
            line-height: 45px;
        }

        .home_slide .m-t-md {
            font-size: 40px;
            line-height: 40px !important;
        }
    }
}

@media all and (max-width: 320px) {
	.pop_sumr_inner{width: 100%!important;left: 200px!important;}
}
.get-offer-div{
    position: fixed;
    right:9px  ;
    transform: rotate(90deg);
    transform-origin: right 0;
    top: 55%;}
.get-offer-btn{
    padding:10px ;
    background: #FDE428;
    color: #002E5B !important;
    font-weight: 900;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border:1px solid #002e5b;
}
.get-offer-btn:hover{
    background: #002E5B !important;
    color: #FDE428 !important;
    border:1px solid #FDE428;
}