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

/* COLOR SCHEME 
Orange: #FF7373
Dark purple: v
Light purple: #7EC0D4
White: #fff
*/


/* FONTS */

@font-face {
    font-family: 'tall-film';
    src: url('fonts/Tall Film_0.ttf');
}


/* FONTS END */


/* HEADER  */

span.sub {
font-size:23px;
display: block;
color: #7EC0D4;
line-height: 18px;
}

header:not(.centered_logo) .q_logo img {
	width:124px!important;
	height:160px!important;
  	padding:10px;
  	box-shadow:1px 1px 9px rgba(0,0,0,0.15);
  	background:#fff;
  	top:-85px;
    /*margin-left: -60px;*/
}

.header_top {
	background-color:#ff7373!important;
  	
  	position:relative;
  	z-index:99;
}

.has_top.scroll_header_top_area.fixed.scrolled_not_transparent.page_header .header_top {
	background-color:#ff7373!important;
  	/*background-image:url('http://cmu.gr/wp-content/themes/cmu-child/images/pattern.png');*/
}


.header_bottom {  
  	box-shadow:2px 0 9px rgba(0,0,0,0.25);
}
nav.main_menu > ul > li > a {
	font-family:tall-film!important;
	font-size:32px;
  	font-weight:100;
	text-transform:lowercase;  
  	color:#4F5669;
  	padding:0 0 0 60px!important;
    line-height: 30px!important;
    margin-top:30px;
}
nav.main_menu ul li {
  	text-align:right;
}
.textwidget {
  	color:#fff;
}
.widget_contact {
  	font-family:arial;
    font-weight:bold;
}
span.initial_color {
  	color:#4F5669;
	padding-left:20px;
  	padding-right:5px;
  	font-weight:bold;
	font-style:italic;
}
/* HEADER END */


/* GENERAL */
a {
  outline:0!important;
}
/* GENERAL END */


/* PAGES */
  
/* home */
  
.purple_row_wrap {
  	background:#4f5669;
	padding:8% 0 5%;	
}
.purple_row_wrap.top {
  	padding:5%!important;
  	border-bottom:10px solid #ff7373;
}	
.grid_wrapper {
  	max-width:1250px;
	width:100%;
	margin:0px auto;
}
.icon_wrap, .single_icon_info {
  	display:inline;
}
.icon_wrap, .sec_col {
  	position:relative;
  	top:-50px;
}
.thrd_col {
	position:relative;
	top:-10px;
	left:50px;
}
.thrd_col a {
    background: #ff7373 none repeat scroll 0 0;
    color: #ffffff;
    font-weight: 100;
    padding: 10px 30px;
    font-weight: bold;
    text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
	  
.thrd_col a:hover {
	background:#FF5555;
}
.small_grid_wrapper {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
}
.sec_col {
    color: #73c0d4;
    font-family: tall-film;
    font-size: 24px;
    font-weight: 600;
    line-height: 0.9;
}
.sec_col h3 {
    color: #fff;
    font-family: tall-film;
    font-size: 34px;
    line-height: 1;
    text-transform: lowercase;
	padding:5px 0;
}
.icon-col {
	margin-top:-50px;
}
.single_icon_info {
    color: #ffffff;
    font-family: tall-film;
    font-size: 30px;
    font-weight: normal;
    line-height: 35px;
    max-width: 250px;
}
.single_icon_info a {
    color: #FF7373;
    font-family: arial !important;
    font-size: 13px;
	font-style:italic;
}
.single_icon_info.bordered {
	border-right:1px solid #757E97;
}
.about_col {
  	padding:5%;
}
h3.small_title {
    font-family: tall-film;
    font-size: 50px;
    padding:20px 0;
    text-align: right;
    text-transform: lowercase;
  	color:#4F5669;
}
.about_desc {
  	text-align:right;
	font-family:arial;
	line-height:20px;
	color:#7EC0D4;
}
.col-md-12.about {
  	padding:2% 0 5%;
}
.row_separator {
    background: #ff7373 none repeat scroll 0 0;
    height: 10px;
    position: relative;
    top: 300px;
}
.about .col-md-4 > img {
    float: right;
    position: relative;
    top: 50px;
}
h2.row_title {
    color: #ffffff;
    font-family: tall-film;
    font-size: 75px;
    font-weight: 100;
    margin-top: -80px;
    text-align: center;
    text-transform: lowercase;
}
.single_block {
	background:#3C414F;
  	padding:10px;
}
.block_content {
    background: rgba(60, 65, 79, 0.9) ;
    padding: 10px;
    position: relative;
  	margin-top:-68px;
  	min-height:30px;
}
.block_wrapper {
	margin:12px;
}
h5.block_title {
    color: #ff7272;
    font-family: arial;
    font-weight: 100;
    text-align: center;
}
.block_content p {
    color: #ffffff;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
}
.about_bot {
	margin-top:30px;
}
.partners_row {
  	padding:3% 0;
	background:#fff;
}
.single_image_slide {
  	height:250px!important;
}

.bx-wrapper .bx-controls-direction a {
  	top:87%!important;
	margin-top:0!important;
  	margin-left:20px;
}
.light_grey_row_wrap {
  	background:#f1f1f1;
	padding:8% 0 5%;
}
.supercrsl {
  	height:310px;
	background:#4E5568;
	padding:5px;
}
h2.purple {
  	color:#4e5568;
}
h2.contact {
	color:#4e5568;
  	margin-top:0!important;
}  
.what_we_do_contact {
	color:#ff7373;
	text-align:center;
	position:relative;
	top:30px;
}
.what_we_do_contact a {
    border: 1px solid #ffffff;
    color: #ffffff;
    font-family: raleway;
    font-size: 18px;
    padding: 8px 25px;
    position: relative;
    text-transform: uppercase;
    top: 20px;
	-webkit-transition: all 0.2s εase-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}
.what_we_do_contact a:hover {	
	color:#4f5669;
	background:#fff;
}
h3.col_title {
    color: #ffffff;
    font-family: tall-film;
    font-size: 40px;
    margin-top: -60px;
    text-transform: lowercase;
}
span.col_title {
  	display:inline;
  	color:#ff7373;
	font-family:arial;
}
.info_column_wrap p {
	color:#fff;
  	display:inline;
  	font-family:arial;
  	font-style:italic;
}
.info_column_wrap {
  padding-left:40px;
}

.pushing_top {
	margin-top:30px;
}
.top_space {
  	margin-top:30px;
}
.form_wrapper {
  	max-width:800px;
	width:100%;
	margin:0px auto;
}
input.wpcf7-form-control.wpcf7-text {
	max-width:390px;
	width:100%;
	margin-bottom:10px;
	height:50px;
}
  input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {	
	color:#fff;
	background:#FF7373;
  	font-family:arial;
}
.radio_row {
	text-align:center;
}
.radio_row label {
    border-bottom: 1px solid #4f5669;
    color: #4f5669;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: -10px;
    text-transform: uppercase;
  	padding-top:15px;
    width: 100%;
  	font-family:arial;
}
.radio_cstm span.wpcf7-list-item {
	margin:0 30px;
  	font-family:arial;
  	font-weight:100;
  	font-size:13px;
}
.wpcf7 form.wpcf7-form p {
	text-align:center;
  	margin-bottom:0!important;  	
}
.wpcf7-response-output {
	display:inline-block!important;
  	font-family:arial!important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	background:#4e5568;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
	max-width:220px;
	width:100%;
	background:#4E5568;
	border:none;
	border-radius:0!important;
	font-family:arial;
	font-size:17px;
	letter-spacing:0!important;
	font-weight:100;
	text-align:center;
	color:#fff;
	margin-top:20px;
	padding:10px 20px;
}  
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
	background:#434958;
}
h5.form_subtitle {
    color: #7EC0D4;
    font-size: 11px;
    margin-top: -70px;
  	margin-left:-10px;
    text-align: center;
    text-transform: none;
}
.fields_separator {
	height:2px;
	background:#ff7373;
	margin-top:-8px;
 }
.quote_cover {
	border-bottom:10px solid #ff7373;
}
/* PAGES END */


/* CUSTOM POST TYPES */
/* CUSTOM POST TYPES END */


/* BLOG */
/* BLOG END */


/* FORMS */
/* FORMS END */

/* FOOTER */

.footer_top {
    background: #4f5669 none repeat scroll 0 0;
  	border-top:10px solid #FF7373;
  	background-image:url('http://cmu.gr/wp-content/themes/cmu-child/images/pattern.png');
  	padding:30px 0;
}
footer .container_inner {
  	text-align:center;
  	color:#fff;
  	font-family:arial;
  	font-size:12px;
}
footer .container_inner a {
  	color:#FF7272;
}
footer .container_inner a:hover {
  	color:#fff;
}

/* FOOTER END */


/* MEDIA QUERIES */
.mobile_menu_button span {
	font-size:40px;
	color:#ff7373;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	color:#4E5568;
	font-size:45px;
	padding:20px 0;
	line-height:30px;
	text-align:center;
  	font-family:tall-film;
}
@media screen and (max-width: 1000px) {
  
 
  
     nav.main_menu > ul > li > a {
	
  	padding:0 30px!important;
   
     }
  
	.widget_contact, .purple_row_wrap.top {
		display:none;
	 }
	input.wpcf7-form-control.wpcf7-text {
	  	max-width:100%;
	}
	.top_space {
		margin-top:0!important;
	}
	span.sub {
	  	font-size:25px;
	  line-height:30px;
	}
	 .single_image_slide {
		  background-size:cover!important;
	 }
	  h2.row_title {
		margin-top:0!important;
	  }
	  .grid_wrapper {
		  padding-bottom:50px;
	  }
	  .partners_row .grid_wrapper {
			text-align:center;
			padding-top:50px;
		}
		.single_block {
  		margin-top:30px;
  		}
}

/* MEDIA QUERIES END */
.col-md-1.no_padding, .col-md-10.no_padding, .col-md-11.no_padding, .col-md-12.no_padding, .col-md-2.no_padding, .col-md-3.no_padding, .col-md-4.no_padding, .col-md-5.no_padding, .col-md-6.no_padding, .col-md-7.no_padding, .col-md-8.no_padding, .col-md-9.no_padding {
	padding-left:0px!important;
	padding-right:0px!important;
}

