/*
Template: TheFox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/








/************************************************************************************





Put your custom CSS below this block :)





*************************************************************************************/
p a{color:#004aad !important;}
#footer_coms a{color:#fff !important;}
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=greek';
.top_phone:before{content:"" !important; padding:0px !important;}
.top_phone{display:flex; justify-content:flex-start; align-items:center;}
.top_email:before{content:"" !important; padding:0px !important;}
.top_email{display:flex; justify-content:flex-start; align-items:center;}
.newsletter_form input[type="submit"]{background-color:#004aad !important;  font-family: 'Open Sans', sans-serif !important; color:#fff !important; font-size:14px !important; width:180px !important;
	float:left !important; border-radius:40px; padding:14px 10px !important; margin-top:0px !important;
	margin-left:calc(50% - (180px / 2)) !important;
}
#nav_button_alt:before{content:"" !important;
background-image: url('https://www.vbaccounting.gr/wp-content/uploads/2019/03/menu.svg');
background-size: 40px 40px;
display: inline-block;
width: 40px; 
height: 40px;
    background-repeat: no-repeat;
}
body,html,div,p,input,textarea{font-family: 'Open Sans', sans-serif !important;}
.f_menu_left .m_normal{display:none !important;}
	*{font-family: 'Open Sans', sans-serif !important;}
#top_bar{background:#004aad !important;}
.top_phone{border-color:#004aad !important;}
.top_email{border-color:#004aad !important;}
.top_bar_menu{border-color:#004aad !important;}
.nav_type_1 > ul > .current-menu-item > a{color:#004aad !important;}

#top_bar{border-top:none !important;}

.espa{position:fixed; bottom:0px; left:0px; height:44px; z-index:999999;}
.espa img{width:auto; height:auto; max-width:100%; max-height:100%;}
@media screen and (min-width: 1025px) {
.mobile_reverse .vc_span6{height:400px !important;}
.custom_parallax{background-position: center !important;
    background-size: cover !important;
    background-attachment: fixed !important;}
    #logo_img img{width:330px;}
.left_images{width:500px; height:540px;}
.left_images img{object-fit:cover; width:100%; height:500px !important;}

.another_element{padding-top:95px !important;}
/*.mobile_parallax_width{margin:44px 0px 44px calc(50% - (780px / 2)) !important; padding:35px !important; width:780px !important;}*/
.mobile_parallax_width .wpcf7{width:70%; margin-left:15%;}
.mobile_parallax_width .wpb_single_image img{width:330px;}
.mobile_parallax_width .vc_column-inner{padding: 44px 44px;}
.custom_parallax{margin-top:150px !important; padding:80px 0px !important; margin-bottom:0px !important;}
.trgms_text_5 a{color:#004aad !important; text-decoration:underline !important;}
.back_border{position:relative;}
.back_border:before{content: "";
    position: absolute;
    border: solid 10px #e7edf0;
    width: 80%;
    height: 50vh;
    left: 100px;
    top: 100px;}
.custom_heading{position:absolute; background:rgba(255,255,255,0.8); padding:35px; z-index: 9999999999; top: 50%; left: 50%; transform: translate(-50%,-50%); width:600px; text-align:center;}
.custom_heading .heading1{color:#004aad; font-size:41px; font-weight:bold; line-height:56px;}
.custom_heading .heading2{color:#4b4b4a; font-size:41px; line-height:43px;}
#main{position:relative; height:860px;}
.half_screen_image_cont{position:relative;}
.half_screen_image{position:absolute; width:51vw; height:100%;}
.half_screen_image img{width:51vw !important; height:auto !important; max-width:100% !important; max-height:100% !important;}
.trgms_regular_text{padding:40px 0px;}
.trgms_regular_text p{font-size:16px !important; line-height:28px;}
.trgms_regular_text_1 p{font-size:18px !important; line-height:30px;}
.section_custom{padding:15px; cursor:pointer; display:flex; justify-content:flex-start; align-items:flex-start;}
.section_icon{width:50px; height:50px; margin-right:20px;}
.section_icon img{width:50px; height:50px;}
.section_text{color:#363636; font-size:16px; line-height:28px; width:calc(100% - 80px);}
.section_text ul{list-style:circle !important; margin-top:22px; margin-left:22px;}
.section_custom:hover{background:#004aad; }
.section_custom:hover .section_text{color:#fff !important;}
.custom_blue_line_header{background:rgba(0,0,0,0.6) !important; color:#fff; width:100%; font-size:22px; text-align:center; padding:8px 0px; position:absolute; bottom:0px;}
.custom_lang_cont{display:none; position: absolute;
    right: 80px;
    top: 42px;}
.custom_lang_cont2{display:none; position: absolute;
    right: 55px;
    top: 24px;}
.langs a:hover{color:#2bbaf7 !important;}
.top_bar_menu .langs{float:left; font-size:14px; margin-left:5px; margin-right:5px;}
.top_bar_menu{padding-top: 10px !important;}
.top_phone{font-size:14px !important;}
.top_email{font-size:14px !important;}
.footer_type_1 .widget_wrap{margin-bottom:0px !important;}
.custom_menu{display:none !important;}
.custom_icons{
	margin-bottom: 65px !important;   
}
.nav_type_1.shrinked_header #logo_img img{max-height:65px !important;}
header.nav_type_1{min-height:120px!important;}
#logo_img{margin-top:10px !important;}
header nav{margin-top:20px !important;}
.poioi_eimaste_image{;
	position: absolute;
    margin-top: -6vh;
    /* height: 400px; */
    /* width: 400px; */
    margin-left: -16em;
	z-index:9999;
	}
.footer_wrapper{width:100% !important;}
#footer{width:100% !important; min-height:845px; padding-bottom:0px !important; overflow:initial !important; background:#fff !important; display:flex;}
.widget_wrap{
	height:93vh !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	float:left !important;
	
}
.widget_wrap{width:50% !important; background-size:cover !important; background:#fff !important;}

.contact{text-align:center; font-size:28px; margin-bottom:40px; font-weight:900; color:#004aad; font-family: 'Open Sans', sans-serif !important;}
#footer input[type="text"],#footer input[type="email"]{border:solid thin #c4c4c4 !important; color:#363636 !important; width:100% !important; background:transparent !important;
	margin-bottom:15px; padding:10px 0px 10px 30px !important; height:45px !important; border-radius:5px;
}
#footer textarea{margin-top:0px !important; border:solid thin #c4c4c4 !important; color:#363636 !important; height:175px !important;}
#footer input[type="submit"]{background-color:#004aad !important;  font-family: 'Open Sans', sans-serif !important; color:#fff !important; font-size:14px !important; width:180px !important;
	float:left !important; border-radius:40px; padding:14px 10px !important; margin-top:45px !important;
}

#footer input[type="text"]::-webkit-input-placeholder {
	color:#363636;
}
#footer input[type="email"]::-webkit-input-placeholder {
	color:#363636;
}
#footer textarea::-webkit-input-placeholder {
	color:#363636;
}

#footer input[type="text"]:-moz-placeholder {
	color:#363636;
}
#footer input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color:#363636;
}
#footer textarea:-moz-placeholder {
	color:#363636;
}

#footer input[type="text"]::-moz-placeholder {
	color:#363636;
}
#footer input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
	color:#363636;
}
#footer textarea::-moz-placeholder {
	color:#363636;
}
#footer input[type="text"]:-ms-input-placeholder {  
	color:#363636;
}
#footer input[type="email"]:-ms-input-placeholder {  
	color:#363636;
}
#footer textarea:-ms-input-placeholder {
	color:#363636;
}
.wpcf7-list-item{width:80% !important; margin-left:calc(50% - (80% / 2)) !important; text-align:center;}
.wpcf7-list-item-label{color:#363636; text-align:center;}
.form_cols{display:flex; justify-content:space-between; align-items:flex-start; width:100%; flex-wrap:wrap;}
.form_cols p{width:100%;}
.form_col_1{width:48%; margin-top:0px !important;}
.form_col_2{width:48%; margin-top:00px !important;}
.form_col_3{width:100%; }
.form_col_3 p{display:flex; justify-content:center; flex-direction:column;  align-items:center;}
.row1_col1{width:70%; margin-left:50px; padding:45px 0px 0px;}
.row1_col2{width:80%; margin-left:50px; display:flex; margin-top:100px; justify-content:center; align-items:flex-start;}
.contact_info{display:flex; justify-content:space-between; align-items:center; flex-direction:column;/*margin-bottom:50px !important;*/ width:100%; min-height:0px; text-align:center;}
.contact_info label{color:#004aad; font-size:16px; font-weight:bold; display:inline-block; margin-top:25px;}
.contact_info div{float:left; color:#363636; font-size:16px; width:100%; text-align:center;}
.contact_info a{color:#363636 !important;; font-size:16px; text-decoration:none !important;}

.newsletter_cont{width:100%; min-height:110px; display:flex; justify-content:center; align-items:center; flex-direction:column; padding:30px 0px;}
.newsletter_form{position:relative;}
.newsletter_form:after{content:""; top:40px; right:0px; background-position:center !important; background-size:contain !important; width:40px; height:40px; position:absolute;}
.newsletter_form input[type="email"]{outline:none; border:none; border-bottom:solid thin #363636 !important; color:#363636 !important; width:100% !important; background:transparent !important;
	margin-bottom:0px; padding:0px !important; height:45px !important;  
}

.newsletter_form input[type="email"]::-webkit-input-placeholder {
	color:#363636; font-weight:bold;
}
.newsletter_form input[type="email"]:-ms-input-placeholder {  
	color:#363636; font-weight:bold;
}
.newsletter_form input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
	color:#363636; font-weight:bold;
}
.newsletter_form input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color:#363636; font-weight:bold;
}
.newsletter_menu{width:1000px;}
.newsletter_menu ul{display:flex; justify-content:space-between; align-items:center;}
.newsletter_menu ul li a{color:#000; font-size:18px; font-weight:bold; background: #fff;
    padding: 11px;
    border-radius: 5px;}

#footer_coms{padding:16px 0px !important;}
#footer_coms .f_message_left{width: 100%; text-align: center; display: flex;
    justify-content: space-between;
    align-items: center;}
#map{width:100%; height:100%;}
.trgms_text span{color:#004aad !important;}
.trmgs_heading{font-size:28px !important; color:#004aad !important; font-weight:bold !important; font-family: 'Open Sans', sans-serif !important;}
.trmgs_heading_1{font-size:25px !important; color:#333333 !important; font-weight:bold !important; font-family: 'Open Sans', sans-serif !important; line-height:32px !important;}
.trgms_text p{font-size:22px !important; line-height:34px !important; }
.trgms_text_block p{font-size:22px !important; line-height:34px !important; }
.trgms_text_1 p{font-size:30px !important; line-height:40px !important; }
.trgms_text_2{margin-top:-40px !important; margin-bottom:20px !important; padding: 0px 10px 0px 10px !important;}
.trgms_text_2 p{font-size:20px !important; line-height:33px !important; margin-bottom:50px !important; }
.trgms_text_4 p{font-size:25px !important; line-height:40px !important; }
.trgms_text_5 p{font-size:22px !important; line-height:44px !important; padding:35px 100px;}
.text1{margin-top:75px !important; margin-bottom:150px !important;}
.text_last{margin-top:170px !important; margin-bottom:270px !important;}
.three_icons{width:100% !important; margin:0 auto !important; margin-bottom:190px !important; padding-left:0px !important; padding-right:0px !important;}
.three_icons img{padding:0px 10px !important;}
.nav_type_1.shrinked_header{min-height:85px !important;}
.ti_kanoume{padding:0px 80px 80px 80px !important;}
#to_top{display:none !important;}
textarea, #footer textarea{padding: 10px 0px 11px 30px !important; background:#fff !important; border-radius:5px;}
.footer_message.f_message_left{padding:15x 0px !important; color:#fff !important; font-size:14px !important;}
.bordered_box{border:solid 10px #e5eef0 !important; padding:90px 70px 90px 5vw !important; width:90% !important;}
#company{padding-top:100px !important;}
#what_we_do{padding-top:100px !important;}
.col3_img{margin:0px !important;}
}

@media screen and (min-width: 699px) and (max-width: 1024px) {
.mobile_reverse .vc_span6{height:400px !important;}
    #logo_img img{width:330px;}
#works .vc_span6{width:100% !important;}
.mobile_parallax_width .wpb_single_image img{width:330px;}
.mobile_parallax_width .vc_column-inner{padding: 44px 44px;}

.left_images img{object-fit:cover; width:100%; height:250px !important;}
.trgms_text_5{padding:0px 100px;}
.trgms_regular_text{padding:25px 0px;}
#logo_img img{max-width:170px !important;}
header .wrapper{display:flex; justify-content:space-between; align-items:center;}
#nav_button{display:none !important;}
.nav_type_1{width:100% !important;}
.nav_type_1 ul{display:flex !important; width:500px !important;}
.nav_type_1 ul li{display:inline !important;}
.nav_type_1 ul li a{padding:32px 10px 33px 10px !important;}
.another_element{padding-top:95px !important;}
.two_col_images .vc_span12 .vc_custom_1550567014954{display:flex; justify-content:space-between; align-items:center;}
.two_col_images .vc_span6{width:45% !important;}
/*
.mobile_parallax_width{margin:0px 0px !important; padding:35px 0px !important;}
.mobile_parallax_width .vc_column-inner{padding:30px 0px !important;}
*/
.custom_parallax{margin-top:50px !important; padding:30px 0px !important; margin-bottom:0px !important;}
.custom_parallax .vc_span3{width:0px !important;}
.custom_parallax .vc_span6{width:100% !important;}
.custom_options{display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.custom_options .vc_span6{width:100% !important;}

.vc_span2{width:10% !important;}
.vc_span8{width:80% !important;}
#top_bar{display:inline-block !important; width:100%; border:none !important;}
.trgms_text_5 a{color:#004aad !important; text-decoration:underline !important;}
.back_border{width:100% !important; position:relative; display:flex; justify-content:space-between; align-items:center; margin-bottom:70px !important;}
.back_border .wpb_wrapper{display:flex; justify-content:center; align-items:center;}
.back_border .wpb_wrapper .wpb_single_image{margin-bottom:0px !important; height:250px !important; overflow:hidden; width:45% !important;}
.back_border:before{content: "";
    position: absolute;
    border: solid 10px #e7edf0;
    width: 50%;
    height: 170px;
    left: 100px;
    top: 100px;}
.custom_heading{position:absolute; background:rgba(255,255,255,0.8); padding:35px; z-index: 9999999999; top: 50%; left: 50%; transform: translate(-50%,-50%);  width:600px; text-align:center;}
.custom_heading .heading1{color:#004aad; font-size:22px; font-weight:bold; line-height:32px;}
.custom_heading .heading2{color:#4b4b4a; font-size:22px; line-height:26px;}
#main{position:relative; height:480px;}
#top_bar{height:47px;}
#nav_button_alt:before{font-size:28px !important; color:#004aad !important;}
.menu_slide #nav_button_alt{margin:14px 0px 0px 10px !important;}
.topbar_type_5 .top_email{padding:8px 20px 9px 20px !important;}
.topbar_type_5 .top_phone{padding:8px 20px 9px 20px !important;}
.half_screen_image_cont{position:relative;}
.half_screen_image{position:absolute; width:50vw; height:120vh; overflow:hidden;}
.half_screen_image img{width:100vw !important; height:120vh !important; max-width:initial !important; max-height:initial !important; margin-left:-300px;}
.trgms_regular_text p{font-size:16px !important; line-height:28px;}
.trgms_regular_text_1 p{font-size:18px !important; line-height:30px;}
.section_custom{padding:15px; cursor:pointer; display:flex; justify-content:flex-start; align-items:flex-start;}
.section_icon{width:50px; height:50px; margin-right:20px;}
.section_icon img{width:90px; height:90px;}
.section_text{color:#363636; font-size:16px; line-height:28px; width:calc(100% - 120px);}
.section_text ul{list-style:circle !important; margin-top:22px; margin-left:22px;}
.section_custom:hover{background:#004aad; }
.section_custom:hover .section_text{color:#fff !important;}
.custom_blue_line_header{background:rgba(0,0,0,0.6) !important; color:#fff; width:100%; font-size:14px; line-height:27px; text-align:center; padding:8px 0px; position:absolute; bottom:0px;}
.custom_lang_cont{display:none; position: absolute;
    right: 80px;
    top: 42px;}
.custom_lang_cont2{display:none; position: absolute;
    right: 55px;
    top: 24px;}
.langs a:hover{color:#2bbaf7 !important;}
.top_bar_menu .langs{float:left; font-size:14px; margin-left:5px; margin-right:5px;}
.top_bar_menu{padding-top: 10px !important;}
.top_phone{font-size:14px !important;}
.top_email{font-size:14px !important;}
.footer_type_1 .widget_wrap{margin-bottom:0px !important;}
.custom_menu{position:fixed; right:-100vw; transition:all .8s; top:0px !important; padding-top:30px; width:100vw; height:100vh; background:#fff;     z-index: 9999;}
.custom_menu_close{position: absolute;
    background: #fff;
    right: 22px;
    top: 22px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;}
.custom_menu_close i{color:#004aad; font-size:32px; font-family: "Font Awesome 5 Free" !important; font-weight:900;}
.custom_menu ul{margin-top:88px;}
.custom_menu li{text-align:center;}
.custom_menu li a{color:#363636; font-size:16px; line-height:46px; font-weight:bold; text-align:center;}
.custom_menu li a:hover{color:#004aad;}
.custom_menu .current-menu-item a{color:#004aad !important;}
.open_cm{right:0px !important;}
.menu_slide.mt_menu #logo_img img{max-height:60px !important;}
.menu_slide.mt_menu #logo_img{max-height:80px !important; margin-bottom:10px !important;}
#header_container{margin-top:-10px;}
.custom_icons{
	margin-bottom: 65px !important;   
}
.nav_type_1.shrinked_header #logo_img img{max-height:65px !important;}
header.nav_type_1{min-height:120px!important;}
#logo_img{margin-top:10px !important;}
header nav{margin-top:20px !important;}
.poioi_eimaste_image{;
	position: absolute;
    margin-top: -6vh;
    /* height: 400px; */
    /* width: 400px; */
    margin-left: -16em;
	z-index:9999;
	}
.footer_wrapper{width:100% !important;}
#footer{width:100% !important; min-height:870px; padding-bottom:0px !important; overflow:initial !important; background:#fff !important; display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;}
.widget_wrap{
	width:100% !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	float:left !important;	
}
.widget_wrap{width:100% !important; background-size:cover !important; background:#fff !important;}

.contact{text-align:center; font-size:28px; margin-bottom:40px; font-weight:900; color:#004aad; font-family: 'Open Sans', sans-serif !important;}
#footer input[type="text"],#footer input[type="email"]{border:solid thin #c4c4c4 !important; color:#363636 !important; width:100% !important; background:transparent !important;
	margin-bottom:15px; padding:10px 0px 10px 30px !important; height:45px !important; border-radius:5px;
}
#footer textarea{margin-top:0px !important; border:solid thin #c4c4c4 !important; color:#363636 !important; height:175px !important;}
#footer input[type="submit"]{background-color:#004aad !important;  font-family: 'Open Sans', sans-serif !important; color:#fff !important; font-size:14px !important; width:180px !important;
	float:left !important; border-radius:40px; padding:14px 10px !important; margin-top:45px !important;
}

#footer input[type="text"]::-webkit-input-placeholder {
	color:#363636;
}
#footer input[type="email"]::-webkit-input-placeholder {
	color:#363636;
}
#footer textarea::-webkit-input-placeholder {
	color:#363636;
}

#footer input[type="text"]:-moz-placeholder {
	color:#363636;
}
#footer input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color:#363636;
}
#footer textarea:-moz-placeholder {
	color:#363636;
}

#footer input[type="text"]::-moz-placeholder {
	color:#363636;
}
#footer input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
	color:#363636;
}
#footer textarea::-moz-placeholder {
	color:#363636;
}
#footer input[type="text"]:-ms-input-placeholder {  
	color:#363636;
}
#footer input[type="email"]:-ms-input-placeholder {  
	color:#363636;
}
#footer textarea:-ms-input-placeholder {
	color:#363636;
}
.wpcf7-list-item{width:80% !important; margin-left:calc(50% - (80% / 2)) !important; text-align:center;}
.wpcf7-list-item-label{color:#363636; text-align:center;}
.form_cols{display:flex; justify-content:space-between; align-items:flex-start; width:100%; flex-wrap:wrap;}
.form_cols p{width:100%;}
.form_col_1{width:48%; margin-top:0px !important;}
.form_col_2{width:48%; margin-top:00px !important;}
.form_col_3{width:100%; }
.form_col_3 p{display:flex; justify-content:center; flex-direction:column;  align-items:center;}
.row1_col1{width:calc(100% - 50px); margin-left:25px; padding:45px 0px 0px;}
.row1_col2{width:calc(100% - 50px); margin-left:25px; display:flex; margin-top:50px; justify-content:center; align-items:flex-start; flex-direction:column;}
.contact_info{display:flex; justify-content:space-between; align-items:center; flex-direction:column; margin-bottom:50px !important; width:100%; min-height:0px; text-align:center;}

.contact_info label{color:#004aad; font-size:16px; font-weight:bold; display:block; margin-top:25px;}
.contact_info div{float:left; color:#363636; font-size:16px; width:100%; text-align:center;}
.contact_info a{color:#363636 !important; font-size:16px; text-decoration:none !important;}

.newsletter_cont{width:100%; display:flex; justify-content:flex-start; align-items:center; flex-direction:column; padding:30px 0px;}
.newsletter_form{position:relative;}
.newsletter_form:after{content:""; top:40px; right:0px; background-position:center !important; background-size:contain !important; width:40px; height:40px; position:absolute;}
.newsletter_form input[type="email"]{outline:none; border:none; border-bottom:solid thin #363636 !important; color:#363636 !important; width:100% !important; background:transparent !important;
	margin-bottom:15px; padding:10px 0px 10px 30px !important; height:45px !important;  
}

.newsletter_form input[type="email"]::-webkit-input-placeholder {
	color:#363636; font-weight:bold;
}
.newsletter_form input[type="email"]:-ms-input-placeholder {  
	color:#363636; font-weight:bold;
}
.newsletter_form input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
	color:#363636; font-weight:bold;
}
.newsletter_form input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color:#363636; font-weight:bold;
}
.newsletter_menu{width:720px; margin-top:0px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.newsletter_menu ul{width:100%; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}

.newsletter_menu ul li a{ color:#363636; font-size:14px; font-weight:bold;}

#footer_coms{padding:16px 0px !important;}
#footer_coms .f_message_left{width: 100%; text-align: center;display: flex;
    justify-content: space-between;
    align-items: center;}
#map{width:100%; height:300px;}
.trgms_text span{color:#004aad !important;}
.trmgs_heading{font-size:16px !important; line-height:30px; color:#004aad !important; font-weight:bold !important; font-family: 'Open Sans', sans-serif !important;}
.trmgs_heading_1{font-size:25px !important; color:#333333 !important; font-weight:bold !important; font-family: 'Open Sans', sans-serif !important; line-height:32px !important;}
.trgms_text p{font-size:16px !important; line-height:30px !important; }
.trgms_text_block p{font-size:22px !important; line-height:34px !important; }
.trgms_text_1 p{font-size:30px !important; line-height:40px !important; }
.trgms_text_2{margin-top:-40px !important; margin-bottom:20px !important; padding: 0px 10px 0px 10px !important;}
.trgms_text_2 p{font-size:20px !important; line-height:33px !important; margin-bottom:50px !important; }
.trgms_text_4 p{font-size:25px !important; line-height:40px !important; }
.trgms_text_5 p{font-size:22px !important; line-height:44px !important; }
.text1{margin-top:75px !important; margin-bottom:50px !important;}
.text_last{margin-top:170px !important; margin-bottom:270px !important;}
.three_icons{width:100% !important; margin:0 auto !important; margin-bottom:190px !important; padding-left:0px !important; padding-right:0px !important;}
.three_icons img{padding:0px 10px !important;}
.nav_type_1.shrinked_header{min-height:85px !important;}
.ti_kanoume{padding:0px 80px 80px 80px !important;}
#to_top{display:none !important;}
textarea, #footer textarea{padding: 10px 0px 11px 30px !important; background:#fff !important; border-radius:5px;}
.footer_message.f_message_left{padding:15x 0px !important; color:#fff !important; font-size:14px !important;}
.bordered_box{border:solid 10px #e5eef0 !important; padding:90px 70px 90px 5vw !important; width:90% !important;}
#company{padding-top:50px !important;}
#what_we_do{padding-top:100px !important;}
.col3_img{margin:0px !important;}
}

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

.half_screen_text{height:40vw !important;}
/*
.half_screen_image_cont{height:40vw !important;}
*/
    .back_border .wpb_wrapper{display:flex; justify-content:center; align-items:center; flex-direction:column;}
#logo_img img{width:200px; margin-top:11px;}
	.section{margin-top:70px !important;}
#footer{padding-top:0px !important;}
.another_element{padding-top:35px !important;}
.another_element .vc_span12{width:100% !important;}
.another_element img{width:100vw !important; margin-bottom:25px !important; margin-left: calc(-50vw + (24% / 2));
    margin-right: calc(-50vw + (35% / 2)); max-width:initial !important;} 
.mobile_reverse{display:flex !important; justify-content:center; align-items:center; flex-direction:column-reverse;}
#main img{width:600px !important; margin-left:-150px !important; height:auto !important; max-width:initial !important;}
.menu_slide #nav_button_alt{margin:18px 15px 0px 0px !important;}
#nav_button_alt:before{font-size:35px !important; color:#004aad !important;}
#logo_img img{max-height:60px !important;}
.two_col_images .vc_span12 .vc_custom_1550567014954{display:flex; justify-content:space-between; align-items:center; flex-direction:column;}
.two_col_images .vc_span6{width:100% !important;}
.two_col_images .vc_span6:first-child{margin-bottom:35px !important;}
.mobile_parallax_width{margin:0px 0px 0px 0px !important; padding:15px 0px !important;}
.mobile_parallax_width .vc_column-inner{padding:30px 15px !important;}
.custom_parallax{margin-top:50px !important; padding:30px 0px !important; margin-bottom:0px !important;}
.custom_parallax .wpb_row{margin-bottom:0px !important;}
.custom_parallax .vc_span3{width:0px !important;}
.custom_parallax .vc_span6{width:290px !important; margin-left:calc(50% - (290px / 2)) !important;}
.custom_parallax img{width:290px;}
.custom_options{display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.custom_options .vc_span6{width:100% !important;}
.vc_span2{width:10% !important;}
.vc_span8{width:80% !important;}
#top_bar{position:fixed; z-index:999999; top:0px; display:inline-block !important; width:100%; margin-bottom:24px !important; border:none !important;}
.trgms_text_5 a{color:#004aad !important; text-decoration:underline !important;}
.back_border{width:100% !important; position:relative; display:flex; justify-content:space-between; align-items:center; margin-bottom:00px !important;}
.back_border .wpb_wrapper{display:flex; justify-content:space-between; align-items:center;}
.back_border .wpb_wrapper .wpb_single_image{margin-bottom:22px !important; height:250px !important; overflow:hidden; width:70% !important;}
.back_border:before{content: "";
    position: absolute;
    border: solid 10px #e7edf0;
    width: 80%;
    height: 170px;
    left: 8%;
    top: 100px;}
.custom_heading{width:80%; margin-left:10%; position:absolute; background:rgba(255,255,255,0.8); padding:15px; z-index: 9999999999; top: 30%; left: 50%; transform: translate(-50%,-50%); width:400px; text-align:center;}
.custom_heading .heading1{color:#004aad; font-size:16px; font-weight:bold; line-height:26px;}
.custom_heading .heading2{color:#4b4b4a; font-size:16px; line-height:22px;}
#main{position:relative; height:220px;}
.half_screen_image_cont{position:relative;}
.half_screen_image{width:100%;}
.half_screen_image img{width:auto !important; height:auto !important; max-width:100% !important; max-height:100% !important;}
.trgms_regular_text{margin-top:30px; padding-bottom:25px;}
.trgms_regular_text p{font-size:14px !important; line-height:22px; text-align:center;}
.trgms_regular_text_1 p{font-size:14px !important; line-height:22px;}
.section_custom{/*margin-bottom:-30px;*/ padding:15px; cursor:pointer; display:flex; justify-content:center; align-items:center; flex-direction:column;}
.section_icon{width:50px; height:50px; margin-bottom:40px;}
.section_icon img{width:90px; height:90px;}
.section_text{color:#363636; font-size:14px; line-height:22px; width:calc(100% - 0px); text-align:center; }
.section_text ul{list-style:circle !important; margin-top:22px; margin-left:22px; text-align:left;}
.section_custom:hover{background:#004aad; }
.section_custom:hover .section_text{color:#fff !important;}
.custom_blue_line_header{background:rgba(0,0,0,0.6) !important; color:#fff; width:100%; font-size:12px; line-height:27px; text-align:center; padding:8px 0px; position:absolute; bottom:0px;}
.custom_lang_cont{display:none; position: absolute;
    right: 80px;
    top: 42px;}
.custom_lang_cont2{display:none; position: absolute;
    right: 55px;
    top: 24px;}
.langs a:hover{color:#2bbaf7 !important;}
.top_email:before{padding:0px 5px 0px 0px !important;}
.top_phone:before{padding:0px 5px 0px 0px !important;}
.top_email, .top_phone{display:inline !important; padding:5px 0px !important;}
.top_bar_menu .langs{float:left; font-size:12px; margin-left:2.5px; margin-right:2.5px;}
.top_bar_menu{padding-top: 5px !important;}
.top_phone{font-size:12px !important; margin:0px 15px;}
.top_email{font-size:12px !important;}
.footer_type_1 .widget_wrap{margin-bottom:0px !important;}
.custom_menu{position:fixed; right:-100vw; transition:all .8s; top:115px !important; width:100vw; height:100vh; background:#fff;     z-index: 9999;}
.custom_menu li{text-align:center;}
.custom_menu li a{color:#363636; font-size:16px; line-height:46px; font-weight:bold; text-align:center;}
.custom_menu li a:hover{color:#004aad;}
.custom_menu .current-menu-item a{color:#004aad !important;}
.custom_menu_close{position: absolute;
    background: #fff;
    right: 15px;
    top: -63px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;}
.custom_menu_close i{color:#004aad; font-size:32px; font-family: "Font Awesome 5 Free" !important; font-weight:900;}
.open_cm{right:0px !important;}
.custom_icons{
	margin-bottom: 65px !important;   
}
.nav_type_1.shrinked_header #logo_img img{max-height:65px !important;}
header.nav_type_1{min-height:120px!important;}
#logo_img{margin-top:10px !important;}
header nav{margin-top:20px !important;}
.poioi_eimaste_image{;
	position: absolute;
    margin-top: -6vh;
    /* height: 400px; */
    /* width: 400px; */
    margin-left: -16em;
	z-index:9999;
	}
.footer_wrapper{width:100% !important;}
#footer{width:100% !important; min-height:870px; padding-bottom:0px !important; overflow:initial !important; background:#fff !important;}
.widget_wrap{
	
	margin-top:0px !important;
	margin-bottom:0px !important;
	float:left !important;	
}
.widget_wrap{width:100% !important; background-size:cover !important; background:#fff !important;}

.contact{text-align:center; font-size:18px; margin-bottom:40px; font-weight:900; color:#004aad; font-family: 'Open Sans', sans-serif !important;}
#footer input[type="text"],#footer input[type="email"]{border:solid thin #c4c4c4 !important; color:#363636 !important; width:100% !important; background:transparent !important;
	margin-bottom:15px; padding:10px 0px 10px 30px !important; height:45px !important; border-radius:5px;
}
#footer textarea{margin-top:0px !important; border:solid thin #c4c4c4 !important; color:#363636 !important; height:175px !important;}
#footer input[type="submit"]{background-color:#004aad !important;  font-family: 'Open Sans', sans-serif !important; color:#fff !important; font-size:14px !important; width:180px !important;
	float:left !important; border-radius:40px; padding:14px 10px !important; margin-top:45px !important;
}

#footer input[type="text"]::-webkit-input-placeholder {
	color:#363636;
}
#footer input[type="email"]::-webkit-input-placeholder {
	color:#363636;
}
#footer textarea::-webkit-input-placeholder {
	color:#363636;
}

#footer input[type="text"]:-moz-placeholder {
	color:#363636;
}
#footer input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color:#363636;
}
#footer textarea:-moz-placeholder {
	color:#363636;
}

#footer input[type="text"]::-moz-placeholder {
	color:#363636;
}
#footer input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
	color:#363636;
}
#footer textarea::-moz-placeholder {
	color:#363636;
}
#footer input[type="text"]:-ms-input-placeholder {  
	color:#363636;
}
#footer input[type="email"]:-ms-input-placeholder {  
	color:#363636;
}
#footer textarea:-ms-input-placeholder {
	color:#363636;
}
.wpcf7-list-item{width:80% !important; margin-left:calc(50% - (80% / 2)) !important; text-align:center;}
.wpcf7-list-item-label{color:#363636; text-align:center;}
.form_cols{display:flex; justify-content:space-between; align-items:flex-start; width:100%; flex-wrap:wrap;}
.form_cols p{width:100%;}
.form_col_1{width:100%; margin-top:0px !important;}
.form_col_2{width:100%; margin-top:00px !important;}
.form_col_3{width:100%; }
.form_col_3 p{display:flex; justify-content:center; flex-direction:column;  align-items:center;}
.row1_col1{width:calc(100% - 50px); margin-left:25px; padding:45px 0px 0px;}
.row1_col2{width:calc(100% - 50px); margin-left:25px; display:flex; margin-top:50px; justify-content:center; align-items:flex-start; flex-direction:column;}
.contact_info{display:flex; justify-content:space-between; align-items:center; flex-direction:column; margin-bottom:50px !important; width:100%; min-height:0px; text-align:center;}
.contact_info div br{display:none;}
.contact_info label{color:#004aad; font-size:16px; font-weight:bold; display:block; margin-top:25px;}
.contact_info div{float:left; color:#363636; font-size:16px; width:100%; text-align:center;}
.contact_info a{color:#363636 !important; font-size:16px; text-decoration:none !important;}

.newsletter_cont{width:100%; display:flex; justify-content:flex-start; align-items:center; flex-direction:column; padding:30px 0px;}
.newsletter_form{position:relative; width:100%;}
.newsletter_form:after{content:""; top:40px; right:0px; background-position:center !important; background-size:contain !important; width:40px; height:40px; position:absolute;}
.newsletter_form input[type="email"]{outline:none; border:none; border-bottom:solid thin #363636 !important; color:#363636 !important; width:90% !important; background:transparent !important;
	margin-bottom:15px; padding:0px !important; height:45px !important;  
}
.newsletter_form p{width:100% !important;}

.newsletter_form input[type="email"]::-webkit-input-placeholder {
	color:#363636; font-weight:bold;
}
.newsletter_form input[type="email"]:-ms-input-placeholder {  
	color:#363636; font-weight:bold;
}
.newsletter_form input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
	color:#363636; font-weight:bold;
}
.newsletter_form input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color:#363636; font-weight:bold;
}
.newsletter_menu{width:290px; margin-top:0px;}
.newsletter_menu ul{display:flex; justify-content:space-between; align-items:center; flex-direction:column;}

.newsletter_menu ul li a{ color:#363636; line-height:28px; font-size:14px; font-weight:bold;}

#footer_coms{padding:16px 0px !important;}
#footer_coms .f_message_left{width: 100%; text-align: center;}
#map{width:100%; height:300px;}
.trgms_text span{color:#004aad !important;}
.trmgs_heading{font-size:18px !important; line-height:22px; color:#004aad !important; margin-bottom:15px !important; font-weight:bold !important; font-family: 'Open Sans', sans-serif !important;}
.trmgs_heading_1{font-size:25px !important; color:#333333 !important; font-weight:bold !important; font-family: 'Open Sans', sans-serif !important; line-height:32px !important;}
.trgms_text p{font-size:14px !important; line-height:22px !important; }
.trgms_text_block p{font-size:22px !important; line-height:34px !important; }
.trgms_text_1 p{font-size:30px !important; line-height:40px !important; }
.trgms_text_2{margin-top:-40px !important; margin-bottom:20px !important; padding: 0px 10px 0px 10px !important;}
.trgms_text_2 p{font-size:20px !important; line-height:33px !important; margin-bottom:50px !important; }
.trgms_text_4 p{font-size:25px !important; line-height:40px !important; }
.trgms_text_5 p{font-size:16px !important; line-height:26px !important; }
.text1{margin-top:75px !important; margin-bottom:00px !important;}
.text_last{margin-top:170px !important; margin-bottom:270px !important;}
.three_icons{width:100% !important; margin:0 auto !important; margin-bottom:190px !important; padding-left:0px !important; padding-right:0px !important;}
.three_icons img{padding:0px 10px !important;}
.nav_type_1.shrinked_header{min-height:85px !important;}
.ti_kanoume{padding:0px 80px 80px 80px !important;}
#to_top{display:none !important;}
textarea, #footer textarea{padding: 10px 0px 11px 30px !important; background:#fff !important; border-radius:5px;}
.footer_message.f_message_left{padding:15x 0px !important; color:#fff !important; font-size:14px !important;}
.bordered_box{border:solid 10px #e5eef0 !important; padding:90px 70px 90px 5vw !important; width:90% !important;}
#company{padding-top:50px !important;}
#what_we_do{padding-top:100px !important;}
.col3_img{margin:0px !important;}
.menu_slide.mt_menu{position:fixed !important; top:35px !important; min-height:80px;}
}