/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| GENERIC
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
.far, .fa, .fas {
    font-family:fontawesome!important;
}
.fa-map-marker::before {
    content: "\f041"!important;
}
.fancy-header h1, .fancy-header .fancy-subtitle {
    font-family: roboto!important;
}
/*                                                                                                                                                ELEMENTS
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                          REVOLUTION SLIDER
[2] ===================================================================================================== */

.hesperiden .tp-thumb .tp-thumb-title {
    display: none !important;
}
.slider-home-title {
    color: #f7f7f7 !important;
    position: absolute !important;
    /*font-family: 'Anonymous Pro', monospace;*/
	font-family: roboto, sans-serif;
    top: 10% !important;
    font-size: 40px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    letter-spacing: .01em !important;
    line-height: 1.3em !important;
    text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
}
.project-list-content h3 a {
	font-family: roboto, sans-serif;
	font-weight: bold !important;
    letter-spacing: .01em !important;
    line-height: 1.3em !important;
}

/*                                                                                                                                                  HEADER
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                                 LAYOUT
[2] ===================================================================================================== */

.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
    max-width: 100%;
}

.masthead {
    margin-top: 30px !important;
}


/*                                                                                                   LOGO
[2] ===================================================================================================== */

.branding a img,
.logo-box a img {
    width: 300px;
    height: auto;
}


/*                                                                                                  MENU
[2] ===================================================================================================== */

#primary-menu a span {
    letter-spacing: 2px;
    font-weight: 500 !important;
    text-shadow: 0 0 1px #999, 0 0 1px #999, 0 0 1px #999, 0 0 1px #999;
    font-style: normal;
    font-size: 17px;
    letter-spacing: .2em !important;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

li.menu-item span {
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

li.menu-item a:hover span {
    color: #dededecc !important;
    /* text-shadow: 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white !important; */
    text-shadow: none !important;
}

body:not(.home) .masthead {
    position: fixed;
    width: 100%;
}

/*                                                                                                                                           PAGE HEADING
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.fancy-header {
    min-height: 100vh;
    height: 100vh;
}

#fancy-header .wf-table {
    height: 100vh !important;
}

h1.fancy-title {
    color: #f7f7f7 !important;
    position: absolute !important;
    top: 50% !important;
    font-size: 40px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    letter-spacing: .01em !important;
    line-height: 1.3em !important;
    text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
}


/*                                                                                            BREADCRUMBS
[2] ===================================================================================================== */

.breadcrumbs {
    display: none !important;
}


/*                                                                                     SMOOTH SCROLL DOWN
[2] ===================================================================================================== */

#main {
    position: relative;
}

div#scroll_down a {
    overflow: visible;
    text-align: center;
    position: absolute;
    display: block;
    left: 0px;
    z-index: 2;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -150px;
}

div#scroll_down *,
div#scroll_down * {
    margin: 0px !important;
    background: transparent !important;
    margin-top: -90px;
    border: none !important;
}

div#scroll_down a i {
    font-size: 70px;
    line-height: normal;
    color: white;
    text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
}

#content #scroll_down .vc_btn3-icon.fa.fa-angle-down {
	font-family: "Font Awesome 5 Free" !important;
}

/*                                                                                                                                                 CONTENT
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#content section {
    padding-bottom: 55px;
}

#content section.vc_section>.vc_row {
    border-bottom: 1px solid #ddd;
    margin-bottom: 50px;
    padding-bottom: 12px;
}

.gp_main_title p {
    font-size: 80px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #1d1d1d !important;
    letter-spacing: .01em !important;
    line-height: 1.3em !important;
    padding: 100px 0px 100px 0px;
    font-family: roboto;
}

#content h1 {
    font-size: 40px;
    padding: 65px 0px !important;
    display: block !important;
    letter-spacing: .05em;
    line-height: 1.4em;
}

#content h2 {
    font-size: 40px;
    letter-spacing: .05em;
    line-height: 1.4em;
}

#content p,
#content li {
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    letter-spacing: .06em;
    line-height: 1.8em;
    text-transform: none;
}


/*                                                                                BACK TO PRODUCTS BUTTON
[2] ===================================================================================================== */

.gp_back_to_products a {
    padding: 15px 34px;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .15em;
    color: #000;
    background: white;
    border: 2px solid #1d1d1d;
    text-decoration: none;
    margin-top: 70px;
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.gp_back_to_products a:hover {
    background: black;
    color: white;
}


/*                                                                                                                                                  FOOTER
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                                 LAYOUT
[2] ===================================================================================================== */

#footer {
    margin-top: 130px;
}

#footer .wf-container>section {
    width: 100%;
    text-align: center;
}

#footer:before {
    content: "";
    height: 1px;
    background: #dfdfdf;
    position: absolute;
    width: calc(100% - 120px);
    margin: 0 auto;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


/*                                                    LINKS
[3] ------------------------------------------------------- */

#footer a,
.gp_socializing i {
    -webkit-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: black;
}

#footer a:hover,
.gp_socializing i:hover {
    color: #aaa!important;
    border-color: #aaa !important;
}


/*                                                                                               COLORING
[2] ===================================================================================================== */

#footer.solid-bg {
    background: white;
}

#footer *:not(input) {
    color: black;
}


/*                                                                                                    FAQ
[2] ===================================================================================================== */

a.gp_faq {
    letter-spacing: 1.5px;
    font-size: 12px !important;
}


/*                                                                                               SOCIALS
[2] ===================================================================================================== */

.gp_socializing {
    margin: 45px 0px;
}

.gp_socializing i {
    font-size: 30px;
    margin: 0px 9px;
}


/*                                                                                           ADDRESS INFO
[2] ===================================================================================================== */

.gp_address * {
    font-size: 18px;
    letter-spacing: 1px;
    color: #ccc !important;
    display: inline;
    font-weight: 100;
}

.gp_address .telephone {
    margin-left: 20px;
}

.gp_address .telephone a {
    color: black !important;
    border-bottom: 1px solid black;
}


/*                                                                                     NEWSLETTER SECTION
[2] ===================================================================================================== */

.gp_newsletter_container .gp_newsletter_title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 40px;
    letter-spacing: 1px;
}

.widget_mc4wp_form_widget {
    margin-top: 50px;
}


/*                                                     FORM
[3] ------------------------------------------------------- */

.gp_newsletter_container input[type="email"] {
    height: 52px;
    margin-right: 8px;
    width: 250px;
    background: white !important;
}

.gp_newsletter_container input[type="submit"] {
    border: 2px solid black !important;
    background: white;
    display: block;
    color: black !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    height: 52px;
    width: 140px;
    background: white !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.gp_newsletter_container input[type="submit"]:hover {
    background: black !important;
    color: white !important;
}


/*                                          RESPECT PRIVACY
[3] ------------------------------------------------------- */

.gp_respect {
    color: #999 !Important;
    font-weight: 500;
    margin-top: 25px;
    font-size: 13px;
    margin-bottom: 20px;
    letter-spacing: 1px;
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| PAGES
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                               HOME PAGE
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                                 HEADER
[2] ===================================================================================================== */


/*                                                 MENU BAR
[3] ------------------------------------------------------- */

.page-id-930 .masthead {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: transparent;
}

.page-id-930 .header-bar {
    max-width: 100% !important;
    height: 100vh;
}

.page-id-930 #primary-menu {
    position: absolute;
    bottom: 50px;
}

.page-id-930 .main-nav>li>a .menu-text {
    font-size: 18px;
    letter-spacing: 4px;
}

.page-id-930 .main-nav>li:not(.act):not(.wpml-ls-item)>a span {
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.page-id-930 .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover span {
    color: #bbb !important;
}


/*                                                  BRANDING
[3] ------------------------------------------------------- */

.page-id-930 .branding a {
    position: absolute;
    top: 50px;
}


/*                                                   LAYOUT
[3] ------------------------------------------------------- */

.page-id-930 #content .wpb_revslider_element {
    margin-bottom: 0px !important;
}


/*                                                                                                                                             HOME PAGE 2
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                                  INTRO
[2] ===================================================================================================== */

.page-id-1001 .gp_main_title {
    font-weight: 400;
    font-style: normal;
    font-size: 50px;
    letter-spacing: .01em;
    line-height: 1.3em;
    text-transform: none;
    color: #1d1d1d;
    margin-bottom: 100px;
    margin-top: 100px;
    text-align: center;
}

.page-id-1001 .gp_intro_text p {
    font-weight: 300 !important;
    font-style: normal !important;
    font-size: 20px !important;
    letter-spacing: .05em !important;
    line-height: 1.4em !important;
    color: #1d1d1d;
    margin-bottom: 45px;
}

.gp_intro_text p a {
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.gp_intro_text p a:hover {
    color: rgba(29, 29, 29, .6)
}

.page-id-1001 .gp_main_title_2,
.page-id-1001 .gp_main_title_2 p {
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 50px !important;
    letter-spacing: .01em !important;
    line-height: 1.3em !important;
    text-transform: none !important;
    color: #1d1d1d !important;
	margin-top: 11%;
}

.page-id-1001 .gp_main_title_2 span.text {
    display: block;
    padding-top: 50px;
}

.gp_project_section {
    margin-bottom: 50px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-top: 40px;
}

.gp_text_under_title {
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    letter-spacing: .06em;
    line-height: 1.8em;
    text-transform: none;
    color: rgba(29, 29, 29, .7);
}

.gp_text_under_title a {
    color: #00d0ff !important;
    -webkit-transition: color .15s ease-out !important;
    transition: color .15s ease-out !important;
    padding-bottom: .05em !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: rgba(0, 208, 255, .3) !important;
    -webkit-transition: border-color .15s ease-out, color .15s ease-out !important;
    transition: border-color .15s ease-out, color .15s ease-out !important;
    font-weight: bold !important;
    text-decoration: none;
}

.gp_text_under_title a:hover {
    color: rgba(0, 208, 255, .6) !important;
    border-color: rgba(0, 208, 255, .15) !important;
}


/*                                             PROJECT IMAGES
[3] ------------------------------------------------------- */

.gp_project_images .vc_single_image-wrapper:after {
    content: "Demo" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    height: auto !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    z-index: 999 !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    font-size: 30px !important;
}

.gp_project_images .vc_single_image-wrapper {
    position: relative !important;
}


/*                                                                                                  BANNER
[2] ===================================================================================================== */

.page-id-1001 .gp_banner {
    margin: 100px auto 150px auto;
}


/*                                                                                                                                           PRODUCTS PAGE
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.masthead {
    position: relative;
    z-index: 102;
    position: absolute;
    width: 100%;
}
.page-id-942 .slider-banner-product {
	color: #f7f7f7 !important;
	font-size: 80px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	letter-spacing: .01em !important;
	line-height: 1.3em !important;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.page-id-942 #slide-24-layer-1 {
    top: 75%;

}

/*                                                                                                                                            CONTACT PAGE
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                                 LAYOUT
[2] ===================================================================================================== */

.page-id-986 #content section.vc_section>.vc_row {
    border-bottom: none;
}

.page-id-986 .vc_section .vc_col-sm-6 .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-id-986 .gp_contact_sector {
    min-width: 350px;
}


/*                                                                                          CONTACT INFOS
[2] ===================================================================================================== */

.gp_contact_sector * {
    color: #1d1d1d;
}

.gp_contact_title {
    font-weight: 500;
    font-style: normal;
    font-size: 40px;
    letter-spacing: .05em;
    line-height: 1.4em;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.gp_contact_name {
    font-weight: 400;
    font-style: normal;
    font-size: 26px;
    letter-spacing: .02em;
    line-height: 1.2em;
    text-transform: none;
    margin-bottom: 23px;
}

.gp_contact_position {
    font-weight: 400;
    font-style: normal;
    font-size: 26px;
    letter-spacing: .02em;
    line-height: 1.2em;
    text-transform: none;
    margin-bottom: 23px;
}

.gp_contact_email a {
    color: #00d0ff !important;
    -webkit-transition: color .15s ease-out;
    transition: color .15s ease-out;
    padding-bottom: .05em;
    -webkit-transition: border-color .15s ease-out, color .15s ease-out;
    transition: border-color .15s ease-out, color .15s ease-out;
    text-decoration: none;
    border-bottom: 1px solid #00d0ff;
    margin-bottom: 20px !important;
    display: inline-block !important;
    font-size: 18px;
}

.gp_contact_phone {
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    letter-spacing: .06em;
    line-height: 1.8em;
    text-transform: none;
}


/*                                                                                          CONTACT FORM
[2] ===================================================================================================== */

.gp_form_title {
    font-style: normal;
    font-size: 40px;
    letter-spacing: .05em;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #1d1d1d;
    font-weight: bold;
    /*font-family: "poppins";*/
    border-top: 1px solid #ddd;
    padding-top: 130px;
    margin-top: 100px;
}

.gp_form_item>.gp_input input,
.gp_form_item>.gp_input select,
.gp_form_item>.gp_input textarea {
    width: 100%;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    background: #fafafa;
    color: #000;
    font-family: roboto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    height: 45px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.gp_form_item {
    margin-bottom: 25px;
    display: block;
    clear: both;
}

.gp_form_item .gp_label {
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: none;
    color: rgba(29, 29, 29, .7);
}

.gp_form_item.name>.gp_input {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.gp_form_item.name>.gp_input.first {
    padding-right: 15px;
}

.gp_form_item.name>.gp_input.last {
    padding-left: 15px;
}

.gp_form_item>.gp_input textarea {
    min-height: 100px;
}

.gp_submit input {
    font-weight: 300 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    letter-spacing: .1em !important;
    border-width: 2px !important;
    border-style: solid !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    border-color: #272727 !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    padding: 3px 40px !important;
    border-width: 2px !important;
    text-align: center !important;
    cursor: pointer !important;
    outline: none !important;
    -webkit-appearance: none !important;
    border-radius: 0px !important;
    color: #272727 !important;
    background: white !important;
    font-size: 17px !important;
    margin-top: 10px;
}

.gp_submit input:hover {
    background: #272727 !important;
    color: #fff !important;
}


/*                                                                                            MAP SECTION
[2] ===================================================================================================== */

.map_section {
    border-top: 1px solid #ddd;
    margin-top: 120px;
    padding-top: 120px;
}


/*                                                                                        ADDRESS SECTION
[2] ===================================================================================================== */

.address_section {
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    letter-spacing: .06em;
    line-height: 1.8em;
    text-transform: none;
    color: rgba(29, 29, 29, .7);
    line-height: 55px;
}

.address_section .phone {
    font-weight: bold;
}


/*                                                                                        		  THANOS
[2] ===================================================================================================== */
/*                                                                                        		  CONTACT
[2] ===================================================================================================== */

.gp_form_title {
    font-family: roboto;
    padding-top: 45px!important;
}

/*                                                                                        	    YPHRESIES
[2] ===================================================================================================== */

.page-id-942 .entry-title {
    font-size: 40px !important;
    line-height: 45px !important;
    text-shadow: 1px 1px 4px black;
}
.page-id-942 .rollover-content-container {
    top: -34%!important;
}
.fancy-title-head, .page-title-head {
    width: 100%;
}

/*                                                                                        	 FONT-AWESOME
[2] ===================================================================================================== */

.far {
	font-family: "FontAwesome";
	font-style: normal;
}

/*                                                                                        	 		MENU
[2] ===================================================================================================== */
.masthead:not(.mixed-header) {
    background: rgba(19,19,19,0.6) none repeat center center!important;
    margin-top: 0px !important;
    padding: 20px !important;
}
.page-id-930 .masthead:not(.mixed-header) {
	background: none !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1070 {
    word-wrap: normal !important;
    width: 13%;
	text-align: center;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1072 {
    word-wrap: normal;
    width: 15%;
	text-align: center;
}
.main-nav > li > a {
    margin: 18px 8px 18px 8px!important;
}
#primary-menu a span {
    letter-spacing: .1em !important;
	font-size: 16px!important;
}
/*                                                                                        	 		HOME
[2] ===================================================================================================== */

.inline-header .branding, .inline-header .header-bar > .mini-widgets {
	display:inline-block!important;
}

.header-space{
	height: 130px !important;
}
.main-nav > li > a {
    margin: 18px 0px 18px 0px !important;
}
.main-nav > li {
    display: inline-block;
    width: auto !important;
    padding: 19px 19px !important;
    text-align: center !important;
}
.page-id-930 .main-nav > li {
    padding: 0px 43px !important;
}
.masthead:not(.side-header) .header-bar .main-nav > li > a, .masthead:not(.side-header).full-height .header-bar .main-nav > li > a {
    display: inline-block !important;
}
.page-id-930 #primary-menu {
    background-color: rgba(19,19,19,0.8)!important;
}
#primary-menu {
    width: 100%!important;
	display: block!important;
}
#primary-menu a span {
    letter-spacing: 0em !important;
}
.branding a img, .logo-box a img {
    width: 200px!important;
    height: auto;
}
.page-id-930 .branding a img, .page-id-930 .logo-box a img {
    width: 200px !important;
    height: auto;
}

/*                                                                                        	 ALBUMS
==================================================================================================== */

.pswp__caption__center h5 {
    display: none;
}
.project-list-media img, .project-list-media figure, .project-list-media a {
    max-height: 360px;
    width: auto !important;
}
.postid-1367 .project-slider {
    display: none;
}
.single-dt_gallery .page-title .wf-wrap {
    display: block !important;
    min-height: unset !important;
    margin-top: 160px;
    padding-bottom: 50px;
}
/*                                                                                 DEIGMATA DOULEIAS
==================================================================================================== */
