/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

body,h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
 {
  font-family: 'Open Sans', sans-serif;
   font-size: 17px;	
}

.page .title h1{
	font-family: 'Open Sans', sans-serif;
}
p{
	font-size: 16px;
	/*font-weight: 500;*/
	color: #454545; 
	font-family: 'Open Sans', sans-serif;
	line-height:2em;
	margin-bottom:0.5em;
}


p a{
	color:#77c449;
	font-weight:700;
}

/****************************************/
/************** H E A D E R *************/
/****************************************/ 

.header_top{
	height:unset;
	padding:3px 0px;
}
.header_top .container_inner{
	margin-top:-2px;
}

.header_top .right {
	overflow:hidden;
}

ul#menu-top-menu{
	list-style:none;
}


ul#menu-top-menu li {
  	background-color: #77c449;
	color: #fff;
	padding:9px 10px;
	margin-left:0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0px none transparent;
	float:left;
	
}

ul#menu-top-menu li:nth-last-child(1){
	margin-left:5px;
}



ul#menu-top-menu li a{
	display:block;
	color:#fff;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:14px;
	line-height:14px;
}

ul#menu-top-menu li a:hover{
	color:#fff!important;
}


/*.q_social_icon_holder .fa-stack.fa-lg i:before{
	color:#77c449!important;
}*/

/*
.q_social_icon_holder .fa-stack.fa-lg i:hover::before{
	color:#548a33!important;
}*/


.title_holder .breadcrumb{
	position:relative;
	margin-top:20px;
}

.title_holder .breadcrumb .breadcrumbs_inner span{
	color:#f1f1f1!important;
}

header #menu-main-menu > li a span:not(.plus){
	padding:7px 7px;
}


.title_holder .breadcrumb a{
	color:#fff!important;
}

.drop_down .second .inner ul li a{
	text-transform:none;
}

.drop_down .second .inner ul li ul li a{
	font-size:13px;
}

.drop_down .second .inner ul li a:hover{
	color:#77c449!important;
}





nav.main_menu > ul > li > a{
	text-transform:none;
	padding:0px 7px;
}

.mobile_menu_button .fa-bars:before{
	font-size:25px;
}

/****************************************/
/***************** H O M E  *************/
/****************************************/ 

.carousel-inner .slider_content .text .qbutton:not(.white){
	background: #008000!important;
	border-radius:10px;
	
}


.home #home_text1 .wpb_text_column p{
	color:#fff;
	font-size:16px;
}


.home .wpb_wrapper p{
	font-size: 16px;
}

.home .how-it-works .wpb_text_column{
	margin:0px;
	
}

.home .how-it-works .wpb_text_column h3{
	color:#fff;
	font-size:40px;
	font-weight:300;
	text-transform: none;
	text-align:center;
	padding:50px;
	line-height:1.3em;
	
}

.home #home_four_columns .wpb_text_column h3{
	color: #898989; 
	text-transform: none;
	font-size:24px;
	text-align:center;
	height:auto;
	padding-bottom:10px;
}

/*.home #home_four_columns .wpb_wrapper i.fa-circle{
	color:#77c449!important;
}

.home #home_four_columns .wpb_wrapper i.fa:nth-child(2){
	color:#fff!important;
}*/


.home #home_four_columns .wpb_wrapper .qbutton{
	margin-top:20px;
}



.home #section_create_account .text3 .wpb_text_column p{
	color:#fff;
	font-size:30px;
	font-weight:100;
	line-height:1.5em;
	
}


.home #section_create_account .text3 .wpb_text_column .wpb_wrapper{
	padding:80px;	
}

.home .text4 .wpb_wrapper{
	margin:20px 0px 20px 0px;
}

.home .text4 .wpb_wrapper h2{
	font-size:30px;
	font-weight:100;
	text-transform: none;
	text-align:center;
	padding:10px 0px;
	
}


.hidden{
	display:none!important;
}

.home .col-second-quote .qode-simple-quote-holder .qode-simple-quote-text-holder h4{
	color:#000;
}

.home .col-second-quote .qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder{
	fill:#999;
}

.drop_down .narrow .second .inner ul li{
	width:300px;
}


.home .arithmodotisi-titles h3{
	min-height:80px;
	line-height:1.3em;
}

.home .arithmodotisi-titles h3 a{
		font-size:26px;
		
	}

.home #exel_ergaleia .wpb_column{
	border-right: 1px solid #ddd;
}

.home #exel_ergaleia .wpb_column:nth-last-child(1){
	border-right: 0px none #ddd;
}



/****************************************/
/*************** P A G E S  *************/
/****************************************/ 

.page-template h2,.page h2{
	font-size:26px;
	text-transform: none;
}

.page-template h3,.page h3{
	font-size:24px;
	text-transform: none;
}

.page-template h4,.page h4,
.page-template h5,.page h5,
.page-template h6,.page h6{
	font-size:22px;
	text-transform: none;
	color: #606060;
	font-weight:300;
}

.page-template h5,.page h5{
	font-size:19px;
}

.page-template h6,.page h6{
	font-size:17px;
}





.page-template .wpb_single_image .wpb_heading{
	padding-bottom:10px;
	text-transform: none;
	font-size:20px;
}

.page-template .wpb_text_column ol,.page .wpb_text_column ol{
	padding-left:40px;
}

.page-template .wpb_text_column ul,.page .wpb_text_column ul{
	padding-left:30px;
}

.page .main-page-items{
	margin-bottom:50px;
}

.page .main-page-items ul{
	list-style:none;
	font-size:15px;
}

.page .main-page-items li h3{
	font-size:18px;
	line-height:2em;
}

.page .main-page-items li h3 a{
	font-size:18px;
}

#contact h4{
	color:#77c449;
	font-size:24px;
}

.wpcf7 form.wpcf7-form p{
	margin:0px 0px 10px 0px;
}

.wpcf7 form.wpcf7-form span input{
	margin-top:0px;
}


.wpcf7 form.invalid .wpcf7-response-output{
	text-transform:none;
}
.wpcf7 label{
	color:#4d4d4d;
	font-size:14px;
}

select.wpcf7-form-control.wpcf7-select{
	font-size:1em;
	  font-family: 'Open Sans', sans-serif;
}
	
.wpcf7-form  input.wpcf7-form-control.wpcf7-submit{
	margin-top:10px;
} 

.wpcf7-form label .star{
	color:#990000;
	vertical-align:sub;
}



.page .wpb_text_column ul li,.page-template .wpb_text_column ul li{
	font-size:initial
	font-family: 'Open Sans', sans-serif;
}

.page .wpcf7 form.wpcf7-form span input{
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
}


.home .wpb_text_column ul li{
	font-size:16px;
}

.page .vc_text_separator.heading{
	height:unset;
}

.page .vc_text_separator.heading div{
	padding:20px;
}

.page .vc_text_separator.heading span{
	font-size:22px;
}

.page .vc-hoverbox .vc-hoverbox-front-inner h2{
	/*color:#77c449;*/
	color:#fff;
	/*text-shadow: 1px 1px 0px rgba(0,0,0,0.4);*/
	background: rgba(50,99,27,0.3);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	font-size:1.8em;
}

.page .no-background-box .vc-hoverbox .vc-hoverbox-front-inner h2{
	background:unset;
}


.page .vc-hoverbox .vc-hoverbox-back .vc-hoverbox-back-inner,.page .vc-hoverbox .vc-hoverbox-back .vc-hoverbox-back-inner a{
	color:#fff;
	font-weight:500;
}

.page .title-black .vc-hoverbox .vc-hoverbox-front-inner h2{
	color:#222;
}



/*.page-id-15576 #row_4_cols h4 a span,.page-id-15576 #row_4_cols h4:hover a span,
.page-id-15576 #row_4_cols h4 a{
	color:#008000!important;
}*/


.page .wpb_text_column p{
	font-size:16px;
}

.page .wpb_text_column{
	font-size:16px;
}

.wpb_wrapper .call_to_action{
	padding:0px;
	margin-bottom:40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px;
}


.wpb_wrapper .call_to_action:hover{
	
	background:#006baf!important;
	border-color:#006baf!important;
	
	
}
/*.wpb_wrapper .call_to_action:hover .call_to_action_text a{
  color:#81d742!important;
}*/


.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder{
	fill: #333;
	
}

.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder {
	width:40px;
	padding-right:20px;
}

.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder svg{
	width:40px;
}


.qode-simple-quote-holder .qode-simple-quote-text-holder h4{
	font-size:18px;

}




.ImageWithTextInside .image_with_text{
	display:block;
	position:relative;
	float:left;

}



.ImageWithTextInside .image_with_text img{
	display:block;
}




.q_slider .carousel-inner .slider_content .text .qbutton:hover{
	color:#008000!important;
	
}

.ImageWithTextInside .image_with_text h4{
	display:block;
	justify-self:center;
	align-self:center;
	position:absolute;
	color:#333;
	font-size:4em;
	line-height:2em;
	top:50%;
	left:50%;
	background: rgba(256,256,256,0.4);
	padding:20px 40px;
	transform: translate(-50%,-50%);
}


.q_slider .slider_content_inner .text .skrollable,
.q_slider .slider_content_inner .text .q_slide_text,
.q_slider .slider_content_inner .text div{
	display:block;
	background: rgba(255,255,255,0.6);
	padding:20px 40px;
	color:#008000;
	max-width:50%;
	margin-left:auto;
	margin-right:auto;
	text-shadow:none;
}

.q_slider .slider_content_inner .text .q_slide_text{
	margin-top:0px;
}

.q_slider .slider_content_inner .text h4{
	color:#008000;
	text-shadow:none;
	font-size:2.4em
}

.q_slider .carousel-inner .slider_content .text  .qode-btn.qode-btn-solid{
	background: #008000;
	color:#fff;
}


.green-frame ul li{
	color:#fff;
}


.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder{
	fill:#fff;
}

.qode-simple-quote-holder .qode-simple-quote-text-holder h4{
	color:#fff;
}

pre{
	font-size:14px;
	color:#444;
	border:1px solid #d3d3d3;
	padding:10px;
}


/* Login form */


.login-form {
	width:300px;
	margin:0px auto;
}


.login-form .form-row,.signup-form .form-row,.forgotpass-form .form-row{
	display:block;
	float:left;
	width:100%;
	margin:2px 0px;
}

.login-form .form-col{
	width:100%;
	max-width:300px;
}

.login-form .form-row label,.signup-form .form-row label,.forgotpass-form .form-row label{
	display:block;
	width:100%;
	margin-bottom:1px;
	line-height:20px;
}

.login-form .form-row input[type=text],.login-form .form-row input[type=password],
.signup-form .form-row input[type=text],.signup-form .form-row input[type=password],
.forgotpass-form  .form-row input[type=text]{
	 width:100%;
     border:1px solid #ccc;
     background: #fff;
	 padding:7px 20px;
	 font-size:16px;
	
}

.forgotpass-form  .form-row input[type=text]{
	max-width:300px;	
}

.forgotpass-form  .form-row .text{
	margin-bottom:20px;
	display:inline-block;
}


.login-form .form-row input[type=submit],.signup-form .form-row input[type=button],.forgotpass-form .form-row button.btn-ephone,.login-form .form-row button.btn-ephone,
.signup-form .form-row  button.btn-ephone{
	border: 2px solid #77c449;
	background-color: #77c449;
	color:#fff;
	font-size:16px;
	padding: 9px 20px;
	cursor:pointer;
	margin-top:10px;
	
}

.login-form .avatar{
	text-align:center;
}



#login-form2{
	display:none;
}

.wpb_wrapper hr{
	color:#f9f9f9;
	border-color:#f9f9f9;
}

.signup-form {
	width:100%;
	max-width:500px;
	margin:0px auto;
}


.no-quote-symbol .qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder{
	display:none;
}

.green-box .wpb_text_column ul li::marker{
	color:#fff;
}

.signup-form .select2.select2-container .select2-selection{
	height:auto;
	border: 1px solid #ccc;
}

.signup-form .select2.select2-container #select2-country-container,.signup-form .select2.select2-container #select2-id_timezone-container{
	padding:4px 10px;
}

.signup-form .select2.select2-container  .select2-selection__arrow{
	top:6px;
}

.signup-form .terms,.signup-form .terms p{
	font-size:14px;
}

.signup-form .terms a{
	color:#77c449;
	font-size:14px;
	font-weight:700;
}

.signup-form h3{
	color:#454545;
	font-size:300;
	font-size:20px;
}

.forgotpass-form{
	width:100%;
	max-width:500px;
	margin:0px auto;
}

.forgotpass-form .g-recaptcha{
	padding-top:30px;
}

#signup_form .messages,.forgotpass-form .messages{
	font-size:16px;
	color:#990000;
	margin-bottom:10px;
}


.qode-search-results-three-columns .entry_date{
	display:none;
}

.qode-search-results-three-columns article .post_info{
	display:none!important;
}

.qode-search-results-three-columns article .post_content_holder .entry_title{
	line-height:1em;	
}


.qode-search-results-three-columns article .post_content_holder .entry_title a{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	text-transform:none;
	line-height:1.2em;	
	
}

/* ==========================================================================
 Interactive Icon Showcase Shortcode
   ========================================================================== */
/* ==========================================================================
   Interactive Icon Showcase start styles
   ========================================================================== */
.qode-int-icon-showcase {
  width: 100%;
  height: 100px;
  padding-top: 0;
	margin-top: 50px;
  position: relative;
}

.qode-int-icon-showcase .qode-int-icon-showcase-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  margin: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.qode-int-icon-showcase .qode-int-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 5px);
  height: 0;
  margin: 0;
  background-color: transparent;
  border: 2px solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.85s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -moz-transition: all 0.85s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: all 0.85s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -webkit-transform: scale(0.1, 0.1);
  -moz-transform: scale(0.1, 0.1);
  transform: scale(0.1, 0.1);
}

.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-int-icon-circle {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.qode-int-icon-showcase.qode-appeared .qode-int-icon-circle {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.qode-int-icon-showcase .qode-showcase-content {
  position: absolute;
  top: -60%!important;
  left: 0;
  width: 90%;
  height: 100%;
  opacity: 1;
  text-align: center;
	z-index: 20;
	color: #f3f3f3;
	padding: 10px 5%;
    line-height: 1.25em;
	pointer-events: none;
}

.qode-int-icon-showcase .qode-showcase-content .qode-section-subtitle {
  text-transform: capitalize;
}

.qode-int-icon-showcase .qode-showcase-content .qode-showcase-content-inner {
  margin-top: 18px;
}

.qode-int-icon-showcase .qode-showcase-content-table {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}

.qode-int-icon-showcase .qode-showcase-content-cell {
  padding: 10px 0 0 20px;
}

.qode-showcase-icon {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate(0%, 0%) scale(1.01);
  -moz-transform: translate(0%, 0%) scale(1.01);
  transform: translate(0%, 0%) scale(1.01);
}

.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-icon {
  -webkit-transition: opacity .2s ease !important;
  transition: opacity .2s ease !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
}

.qode-showcase-icon .qode-icon-holder.qode-icon-circle {
  background-color: #fff;
	padding: 7px;
    border: solid 3px #fff;
}

.qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element {
  color: #1abc9c;
}

.qode-showcase-icon .qode-icon-holder {
  width: 100%;
  height: 100%;
  line-height: 1.25em;
  font-size: 38px;
}

.qode-showcase-item-holder.qode-showcase-active .qode-icon-holder.qode-icon-circle {
  background-color: #1abc9c !important;
}

.qode-showcase-item-holder.qode-showcase-active .qode-icon-holder.qode-icon-circle .qode-icon-element {
  color: #fff;
}

.qode-showcase-item-holder.qode-showcase-active .qode-showcase-content {
  opacity: 1;
}
.qode-int-icon-showcase .qode-showcase-content-cell h3 {
    color: #f3f3f3;
}
.qode-showcase-item-holder.qode-showcase-active .qode-icon-holder.qode-icon-circle {
    background-color: #77c449 !important;
}


.qode-showcase-item-holder .qode-showcase-icon {
  top: 0;
  left: 50%;
	width: 100%;
	height: 100%;
  opacity: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder .qode-showcase-icon,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder .qode-showcase-icon {
  opacity: 1;
}
.qode-showcase-item-holder {
	position: relative;
	    width: calc(100% / 6);
    height: 0;
    padding-top: calc(100% / 6);
}
.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:first-child .qode-showcase-icon,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:first-child .qode-showcase-icon, .qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:first-child .qode-showcase-content, .touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:first-child .qode-showcase-content{
  top: 0;
  left: 0;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(2) .qode-showcase-icon,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(2) .qode-showcase-icon, .qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(2) .qode-showcase-content,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(2) .qode-showcase-content {
  top: 0;
  left: 0;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(3) .qode-showcase-icon,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(3) .qode-showcase-icon, .qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(3) .qode-showcase-content,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(3) .qode-showcase-content {
  top: 0;
  left: 0;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(4) .qode-showcase-icon,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(4) .qode-showcase-icon, .qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(4) .qode-showcase-content,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(4) .qode-showcase-content {
  top: 0;
  left: 0;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(5) .qode-showcase-icon,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(5) .qode-showcase-icon, .qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(5) .qode-showcase-content,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(5) .qode-showcase-content {
  top: 0;
  left: 0;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(6) .qode-showcase-icon,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(6) .qode-showcase-icon, .qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(6) .qode-showcase-content,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(6) .qode-showcase-content {
  top: 0;
  left: 0;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(7) .qode-showcase-icon,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(7) .qode-showcase-icon, .qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(7) .qode-showcase-content,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(7) .qode-showcase-content {
  top: 0;
  left: 0;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(8) .qode-showcase-icon,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(8) .qode-showcase-icon, .qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(8) .qode-showcase-content,
.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(8) .qode-showcase-content {
  top: 0;
  left: 0;
}


.hide{
	display:none
}

.qode-accordion-holder .qode-title-holder{
	margin-top:20px;
}
.qode-accordion-holder .qode-accordion-content{
	background: #fff;
	border-left: 1px solid #e7e8e7;
	border-right: 1px solid #e7e8e7;
	border-bottom: 1px solid #e7e8e7;
}

.qode-accordion-content-inner ul{
	list-style:initial;
	
}

.qode-accordion-content-inner ul li{
    margin-bottom:10px;
}

.qode-accordion-content-inner ul li::marker{
	color: #333;
    font-size: 22px;
	line-height:0.5em;
}


#cmplz-manage-consent .cmplz-manage-consent:hover{
	animation:none!important;
}

#cmplz-manage-consent .cmplz-manage-consent {
    margin-right: 35px!important;
	margin-bottom: 30px!important;
	
}





.footer_col3 .textwidget .phone-icon-container{
	width:25px;
	height:20px;
	display:inline-block;
}

.footer_col3 .textwidget .phone-icon{
	display:inline-block;
	position:absolute;
	margin-top:5px;
	height:20px;
}



.footer_bottom .q_social_icon_holder{
	margin-left:5px;
}

footer .social{
	margin-bottom:5px;
}

footer #custom_html-2 .social .q_social_icon_holder{
	margin-left:-5px;
}




/*****************************************************************************/
/*********************   M E D I A    Q U E R I E S   ************************/
/*****************************************************************************/



@media screen and (min-width: 1200px){
	.vc-hoverbox-wrapper .vc-hoverbox-inner{
		min-height:360px!important;
	}

	.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back{
		min-height:360px;
	}
	
	.home .vc_row.section-with-quote{
		padding-left:5%;
		padding-right:5%;
	}
	
}

@media screen and (min-width: 100px){
	.support-request .container .wpb-content-wrapper .wpb_text_column{
		max-width:600px;
		margin:0px auto;
	}

}
	
	
	
@media screen and (min-width: 991px){
	.drop_down .second .inner{
		margin-left:-15px;	
	}
	
	#aritmodotisi-mobile{
		display:none;
	}
	
	.hide-desktop{
		display:none;
	}
}

@media screen and (min-width: 768px){
	header #menu-main-menu > li.mobile{
		display:none;
	}

}
	

@media screen and (max-width: 1200px){
	.home .arithmodotisi-titles h3 a{
		font-size:24px;
	}
	
	
}


@media screen and (max-width: 1150px){
	nav.main_menu > ul > li > a{
		padding:0px;
	}
	
	.q_logo img{
		height:50px!important;
		margin-top:8px;
	}
	
}

@media screen and (max-width: 1000px){
	.qode-int-icon-showcase .qode-int-icon-showcase-inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.qode-showcase-item-holder {
		width: calc(100% / 3);
		padding-top: calc(100% / 3);
	}
	.qode-int-icon-showcase {
		height: 370px;
		width: 97.5%;
	}
	
	.section-with-quote .wpb_column{
		width:92%;
		margin-left:4%;
		margin-right:4%;
	}
	
	
	
	
	
}


@media screen and (max-width: 990px){
	.hide-mobile{
		display:none;
	}
	
}



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

	.wpb_column .vc-hoverbox {
		margin-bottom:20px;
	}
	.qode-int-icon-showcase {
		height: 290px;
	}
	
	
	#ephone-services-row1 .wpb_column h3, #ephone-services-row2 .wpb_column h3,#ephone-services-row3 .wpb_column h3,#ephone-services-row4 .wpb_column h3,
	#ephone-services-row5 .wpb_column h3, #ephone-services-row6 .wpb_column h3,#ephone-services-row7 .wpb_column h3,#ephone-services-row8 .wpb_column h3{
		width:100%;
		text-align:center;
		padding-top:10px;
	}
	
	#ephone-services-row1 .wpb_column .wpb_single_image .wpb_wrapper, #ephone-services-row2 .wpb_column .wpb_single_image .wpb_wrapper,
	#ephone-services-row3 .wpb_column .wpb_single_image .wpb_wrapper, #ephone-services-row4 .wpb_column .wpb_single_image .wpb_wrapper,
	#ephone-services-row5 .wpb_column .wpb_single_image .wpb_wrapper, #ephone-services-row6 .wpb_column .wpb_single_image .wpb_wrapper,
	#ephone-services-row7 .wpb_column .wpb_single_image .wpb_wrapper, #ephone-services-row8 .wpb_column .wpb_single_image .wpb_wrapper{
		margin-top:30px;
	}
	
	#ephone-services-row1 .wpb_column .wpb_text_column p, #ephone-services-row2 .wpb_column .wpb_text_column p, 
	#ephone-services-row3 .wpb_column .wpb_text_column p,#ephone-services-row4 .wpb_column .wpb_text_column p,
	#ephone-services-row5 .wpb_column .wpb_text_column p,#ephone-services-row6 .wpb_column .wpb_text_column p,
	#ephone-services-row7 .wpb_column .wpb_text_column p,#ephone-services-row8 .wpb_column .wpb_text_column p{
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.wpb-content-wrapper #ephone-services-row1.vc_row.section,.wpb-content-wrapper #ephone-services-row2.vc_row.section,
	.wpb-content-wrapper #ephone-services-row3.vc_row.section,.wpb-content-wrapper #ephone-services-row4.vc_row.section,
	.wpb-content-wrapper #ephone-services-row5.vc_row.section,.wpb-content-wrapper #ephone-services-row6.vc_row.section,
	.wpb-content-wrapper #ephone-services-row7.vc_row.section,.wpb-content-wrapper #ephone-services-row8.vc_row.section{
		margin-bottom:0px!important;
	}
	
	.hide-mobile{
		display:none!important;
	}
	
	.mobile-margin-top-20{
		margin-top:20px;
	}
	
	.mobile-margin-top-40{
		margin-top:40px;
	}
	
}

@media screen and (max-width: 667px){
	
	.q_logo img{
		height:100%!important;
	}
	
	
	/*.title_holder .breadcrumb .breadcrumbs_inner span{
		color:#333!important;
	}*/
	
	.wpb-content-wrapper .vc_row.section{
		margin-bottom:30px!important;
	}
	
	.mobile-no-display{
		display:none!important;
	}
	.title .image.not_responsive{
		display:none;
	}
	
	/*.title h1{
		color:#000;
	}*/
	
	.title_outer .has_background.title .title_holder, .title_outer .has_fixed_background.title .title_holder{
		position:relative;
	}
	
	.title .title_subtitle_holder{
		padding:20px 10px;	
		display:block;
		float:left;
		
	}
	
	/*.title_holder .breadcrumb a, .title_holder .breadcrumbs{
		color:#4d4d4d!important;
	}*/
	
	
	#about-section-steps .vc_column_container {
		margin-bottom:20px;
	}
	.qode-showcase-item-holder {
		width: 100%;
		padding-top: 100%;
	}
	.qode-int-icon-showcase {
		height: unset;
		width: 50%;
		margin: 120px auto -120px auto;
	}
	.qode-int-icon-showcase .qode-int-icon-showcase-inner {
		position: relative;
		height: unset;
	}
	
}

@media only screen and (max-width: 600px){
	.qode-int-icon-showcase {
		margin: 70px auto -70px auto;
	}
	.qode-showcase-content-inner {
		display: block;
	}
}

@media only screen and (max-width: 480px){
	 .content .container .container_inner{
		width:90%;
		margin-left:5%;
	}
	
	div.grid_section .section_inner{
		width:80%;
		margin-left:10%;
		
	}
	.qode-int-icon-showcase {
		width: 90%;
		margin: 130px auto -130px auto;
	}
	
}
