/*  general  */

body.site {
    background-color: #fff;
    border-top: medium none;
    padding: 0px;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 18px;
}

.body .container {
    background-color: transparent;
    border: medium none;
    border-radius: 0px;
    box-shadow: none;
    max-width: 1170px !important;
    padding: 15px;
    width: 100%;
}

h1, .h1 {
	font-size: 32px;
}

h2, .h2 {
	font-size: 28px;
}

h3, .h3 {
	font-size: 24px;
}

.space {
	margin: 60px 0px;
}

.link {
    color: #397cbe;
    font-size: 18px;
    transition: color ease-in-out 0.4s;
	-webkit-transition: color ease-in-out 0.4s;
	-moz-transition: color ease-in-out 0.4s;
	-o-transition: color ease-in-out 0.4s;
}

.link:hover {
    color: #1e355e;
    text-decoration: none;
    transition: color ease-in-out 0.4s;
	-webkit-transition: color ease-in-out 0.4s;
	-moz-transition: color ease-in-out 0.4s;
	-o-transition: color ease-in-out 0.4s;
}

/*  header  */

.header {
	background: #fff;
    margin-bottom: 0px; 
}

.header .brand img {
    max-width: 380px;
}

.social {
    padding-top: 15px;
    width: 21.5%;
}

.social .social-media {
    float: left;
    width: 75%;
}

.social .social-media ul {
    margin-left: 0;
}

.social .custom ul li:nth-child(1) {
    padding: 5px 9px;
}

.social .custom ul li {
    border: 1px solid #1e355e;
    color: #1e355e;
    display: inline-block;
    font-size: 18px;
    margin: 0 4px;
    padding: 5px;
    width: 31px;
    transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.social .custom li:hover {
	background: #397bce none repeat scroll 0 0;
	border: 1px solid #397bce;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	
}

.social .custom li:hover a {
    color: #fff;
    text-decoration: none;
}
.social .custom li a {
    color: #1e355e;
    text-decoration: none;
}

/*  menu  */

.header-out {
    box-shadow: 0 9px 10px -6px;
    z-index: 1001;
    position: relative;
    background: #1e355e none repeat scroll 0 0;
}

.header-out .container {
	padding: 0px;
}

/*  search  */

.search_box .modal_link.cboxElement {
    color: #1e355e;
    float: right;
    font-size: 28px;
    z-index: 1001;
    transition: color ease-in-out 0.4s;
	-webkit-transition: color ease-in-out 0.4s;
	-moz-transition: color ease-in-out 0.4s;
	-o-transition: color ease-in-out 0.4s;
}

.search_box .modal_link.cboxElement:hover {
    color: #397cbe;
    transition: color ease-in-out 0.4s;
	-webkit-transition: color ease-in-out 0.4s;
	-moz-transition: color ease-in-out 0.4s;
	-o-transition: color ease-in-out 0.4s;
}


#colorbox {
    background: rgba(30, 53, 94, 0.8) none repeat scroll 0 0;
    padding: 0;
    z-index: 9999;
}

.inputbox.search-query {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #397cbe;
    font-size: 20px;
    font-weight: 300;
    height: 40px;
    padding: 5px;
    width: 90%;
}

#mymodule {
    margin: auto;
    max-width: 1170px;
    text-align: center;
    top:45%;
    position: relative;
    width: 40%;
    background: #fff none repeat scroll 0 0;
}

#mymodule .search .form-inline {
    margin-bottom: 0;
}

button.search {
    background: #397cbe none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 25px;
    padding: 15px;
    position: relative;
    right: -23px;
}
button.search:hover {
    color: #fff;
}
#cboxClose {
    top: 0;
    right: 0;
    position: absolute;
    font-size: 0px;
}
#cboxClose:after {
    content: "\f00d";
    font-family: fontawesome;
    color: #fff;
    font-size: 20px;
}
#cboxClose {
    background: #397cbe none repeat scroll 0 0;
    border: medium none;
    font-size: 0;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0;
    transition: background ease-in-out 0.4s;
	-webkit-transition: background ease-in-out 0.4s;
	-moz-transition: background ease-in-out 0.4s;
	-o-transition: background ease-in-out 0.4s;
}
#cboxClose:hover {
    background: #1e355e none repeat scroll 0 0;
    transition: background ease-in-out 0.4s;
	-webkit-transition: background ease-in-out 0.4s;
	-moz-transition: background ease-in-out 0.4s;
	-o-transition: background ease-in-out 0.4s;
}

/* doctor */

.doctor {
    padding-bottom: 120px;
}

.doctor h3.doctor-name, .doctor h1.doctor-name {
	font-size: 32px;
    margin-bottom: 10px;
    color: #1e355e;
}

.doctor .doctor-image {
    background: rgba(241, 241, 241, 0.8);
    border-radius: 50%;
    width: 29%;
    border: 1px solid #397cbe;
    height: 330px;
	overflow: hidden;
	text-align: center;
}

.doctor .doctor-image img {
    width: auto;
    position: relative;
    top: -50px;
}

.doctor .doctor-content {
    line-height: 20px;
    margin-top: 25px;
    padding-left: 0px;
    padding-right: 0px;
}

.doctor .doctor-content .col-md-12 {
	padding-left: 0px;
}

.doctor h3.doctor-speciality {
    color: #397cbe;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
}

.doctor .doctor-content .col-md-12 img {
    float: left;
    margin-bottom: 35px;
    max-width: 60px;
    margin-right: 15px;
}

.doctor .doctor-content .top-row, .doctor .doctor-content .bottom-row {
	margin-bottom: 10px;
	padding-right: 0px;
}

.doctor .doctor-content .top-row p, .doctor .doctor-content .bottom-row p {
	margin-top: 10px;
}

.doctor .doctor-content .top-row .top-row-1, .doctor .doctor-content .top-row .top-row-2, .doctor .doctor-content .bottom-row .bottom-row-1, .doctor .doctor-content .bottom-row .bottom-row-2 {
    float: left;
    width: 40%;
    margin-right: 6px;
}

.doctor .doctor-content .top-row .top-row-2, .doctor .doctor-content .bottom-row .bottom-row-2 {
    left: 240px;
    position: relative;
}

.doctor .doctor-content .doc-title {
    color: #1e355e;
    font-size: 20px;
    font-weight: 500;
}

.doctor .doctor-content .btn-primary {
	background: transparent none repeat scroll 0 0;
    border: 1px solid #397cbe;
    border-radius: 0;
    box-shadow: none;
    font-size: 15px;
    padding: 8px 14px;
    text-decoration: none;
    text-shadow: none;
    color: #397cbe;
    float: left;
    margin-top: 15px;
    transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.doctor .doctor-content .btn-primary:hover {
	background: #397cbe none repeat scroll 0 0;
	color: #fff;
}

.doctor .container .doctor-content::before {
    content: "";
    width: 400px;
    height: 550px;
    position: absolute;
    left: calc(50% - 190px);
    top: 21px;
    background-image: url('/images/vougioukas-l.png');
    background-size: contain;
    background-repeat: no-repeat;
}

/*  information  */

.information {
	background: rgba(241, 241, 241, 0.5) none repeat scroll 0 0;
	padding: 20px 15px 70px 15px;
	border-bottom: 1px solid #f1f1f1;
}

.information .info img {
    float: left;
    margin-right: 15px;
    max-width: 50px;
    padding-bottom: 20px;
}

.information .info .small-title {
	font-size: 16px;
	color: #333;
}

.information .info p {
    font-size: 20px;
    line-height: 24px;
    margin-top: 10px;
}

.info.col-md-4:nth-child(3) {
    padding-right: 0;
    width: 35%;
}

.info.col-md-4:nth-child(4) {
    width: 30%;
    margin-left: 15px;
}

/*  top boxes*/



.top-boxes .col-md-4 {
    padding: 15px;
    min-height: 330px;
}

.top-boxes .box-1, .top-boxes .box-3 {
    width: 29%;
}

.top-boxes .container {
	padding: 20px 15px 35px 15px;
	color: #fff;
	position: relative;
	top: -90px;
	font-size: 15px;
	max-width: 75% !important;
	width: 100%;
	z-index: 1;
}

.top-boxes .box-2 {
	background: #1e355e;
	padding: 0px;
	max-height: 330px;
	width: 42%;
	overflow: hidden;
}

.top-boxes .box-2 .moduletable {
    position: relative;
}

.top-boxes .box-2 .custom video {
    transform: translateX(-4%);
    width: 108%;
}

.top-boxes .box-1, .top-boxes .box-3 {
    background: rgba(57, 125, 190, 0.7);
}

.top-boxes .box-1::before {
    background: rgba(0, 0, 0, 0) url("/images/x-egkefalos.jpg") repeat scroll 0 0 / cover ;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.top-boxes .box-3::before {
    background: rgba(0, 0, 0, 0) url("/images/x-spondulikh_sthlh.jpg") repeat scroll 0 0 / cover ;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.top-boxes .box-desc {
    bottom: -120px;
    position: relative;
}

.top-boxes .col-md-4 h3, .top-boxes .col-md-4 h2 {
    margin-top: 10px;
}

.top-boxes .col-md-4 .btn {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
    font-size: 15px;
    padding: 8px 14px;
    margin-top: 10px;
    text-decoration: none;
    text-shadow: none;
    transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.top-boxes .box-1.col-md-4 .btn:hover, .top-boxes .box-3.col-md-4 .btn:hover {
	background: #fff none repeat scroll 0 0;
	color: #397CBE;
	box-shadow: none;
	text-decoration: none;
	text-stroke: none;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.top-boxes .box-2.col-md-4 .btn:hover, .top-boxes .box-4.col-md-4 .btn:hover {
	background: #fff none repeat scroll 0 0;
	color: #1e355e;
	box-shadow: none;
	text-decoration: none;
	text-stroke: none;
	transition: background ease-in-out 0.4s;
	-webkit-transition: background ease-in-out 0.4s;
	-moz-transition: background ease-in-out 0.4s;
	-o-transition: background ease-in-out 0.4s;
}


/*  moto  */

.moto {
	background: #1e355e none repeat scroll 0 0;
}

.moto .container {
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    margin-top: 58px;
}

.moto .container .custom .fa.fa-check-square-o {
    color: #f1f1f1;
    float: left;
    font-size: 28px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 15px;
}


/*  athletes  */

.athletes {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    padding: 30px 0px 80px 0px;
    text-align: left;
}

.athletes h3.title, .athletes p.subtitle {
	text-align: center;
}

.athletes h3.title {
    color: #1e355e;
    font-size: 32px;
    margin-bottom: 10px;
}

.athletes p.subtitle {
    color: #397cbe;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px;
}

.athletes .container .uk-slider-container .uk-slider .uk-panel .uk-overlay-background {
    background: rgba(30, 53, 94, 0.8) none repeat scroll 0 0;
}

.athletes .container .uk-slider-container .uk-slider .uk-panel .uk-overlay-fade .uk-h3, .athletes .container .uk-slider-container .uk-slider .uk-panel .uk-overlay-fade .uk-margin {
	color: #fff;
}

.athletes .uk-slidenav-position .uk-slidenav {
	display: block !important;
}

.athletes .uk-slidenav-position .uk-slidenav-previous {
    left: -75px;
}

.athletes .uk-slidenav-position .uk-slidenav-next {
    right: -75px;
}

.athletes .uk-slidenav-previous::before, .athletes .uk-slidenav-next::before {
    border: 1px solid #1e355e;
    color: #1e355e !important;
    background: transparent;
    padding-bottom: 4px;
    transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.athletes .uk-slidenav-previous:hover::before, .athletes .uk-slidenav-next:hover::before {
    background: #1e355e none repeat scroll 0 0;
    color: #fff !important;
    transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.athletes .uk-slidenav-previous::before {
	padding-left: 15px;
    padding-right: 20px;
}

.athletes .uk-slidenav-next::before {
	padding-left: 20px;
    padding-right: 15px;
}


/*  parallax  */

.parallax .container {
	padding: 50px 0px 60px 0px;
}

.parallax .opacity .moduletable h3 {
	color: #fff;
	font-size: 32px;
}

.parallax {
	background-image: url('/images/parallax-bg_2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.opacity, .opacity-2 {
	background: rgba(13, 24, 44, 0.7) none repeat scroll 0 0;
}

/*  testimonials  */

.parallax.space {
	margin: 0px;
}

.parallax .uk-slideset {
    margin-top: 70px;
}

.uk-slidenav-previous::before, .uk-slidenav-next::before {
    color: #fff;
}

.parallax .moduletable .uk-slideset.uk-grid {
    margin-left: 10px;
}

.parallax .moduletable .uk-slideset li {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 6px;
    margin-right: 10px;
    padding: 6px;
    width: 32%;
}

.parallax .moduletable .uk-slidenav-position .uk-slideset li .uk-panel .uk-h5 {
    font-size: 22px;
    background: #397cbe;
    padding: 16px 45px 18px 80px;
    margin-bottom: 0px;
    text-align: left;
}

.parallax .moduletable .uk-slidenav-position .uk-slideset li:nth-child(1) .uk-panel .uk-h5,  {
	background: #397cbe;
}

.parallax .moduletable .uk-slidenav-position .uk-slideset li:nth-child(2) .uk-panel .uk-h5, .parallax .moduletable .uk-slidenav-position .uk-slideset li:nth-child(4) .uk-panel .uk-h5, .parallax .moduletable .uk-slidenav-position .uk-slideset li:nth-child(6) .uk-panel .uk-h5 {
	background: #1e355e;
}

.parallax .uk-slideset .uk-panel .uk-margin {
    background: #fff none repeat scroll 0 0;
    color: #333;
    font-size: 18px;
    margin-top: 0;
    padding: 50px 25px;
    line-height: 20px;
}

.parallax .moduletable .uk-slidenav-position .uk-slideset li .uk-panel .uk-text-center.uk-panel-teaser {
    position: absolute;
}

.parallax .moduletable .uk-slidenav-position .uk-slideset li .uk-panel .uk-text-center.uk-panel-teaser img {
    width: 63px;
    margin-left: 5px;
    margin-top: -2px;
}

/*  videos  */
.videos {
	padding-bottom: 60px;
}

.videos .container {
	max-width: 70% !important;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.videos .custom video {
    width: 100%;
    height: auto;
}

.videos .video-left h4, .videos .video-right h4 {
    text-align: center;
    font-size: 19px;
    margin-top: -4px;
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 0px 0px 6px 6px;
    padding: 16px 0px;
}

.videos, .video-title {
    background: rgba(241, 241, 241, 0.5) none repeat scroll 0 0;
}

.videos .col-md-6 .custom a img {
    opacity: 1;
    transition: opacity ease-in-out 0.4s;
	-webkit-transition: opacity ease-in-out 0.4s;
	-moz-transition: opacity ease-in-out 0.4s;
	-o-transition: opacity ease-in-out 0.4s;
}

.videos .col-md-6 .custom a:hover img {
    opacity: 0.8;
    transition: opacity ease-in-out 0.4s;
	-webkit-transition: opacity ease-in-out 0.4s;
	-moz-transition: opacity ease-in-out 0.4s;
	-o-transition: opacity ease-in-out 0.4s;
}

/*  videos title  */
.video-title .container {
	padding-bottom: 0px;
	padding-top: 40px;
}

.video-title .title, .video-title .subtitle {
	text-align: center;
}

.video-title .title {
    margin-bottom: 10px;
    color: #1e355e;
    font-size: 32px;
}

.video-title .subtitle {
	color: #397cbe;
    font-size: 18px;
    margin-top: 0px !important;
}

/*  team  */
.parallax-2 {
    background-attachment: fixed;
    background-image: url("/images/parallax2-bg_2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.parallax-2 .container {
    padding: 40px 0 100px;
}

.parallax-2 .opacity-2 .moduletable h3 {
    color: #fff;
    font-size: 32px;
    text-align: center;
}

.parallax-2 .uk-slideset {
    margin-top: 70px;
}

.uk-slidenav-previous::before, .uk-slidenav-next::before {
    color: #fff;
}

.parallax-2 .moduletable .uk-slideset.uk-grid {
    margin-left: 10px;
}

.parallax-2 .moduletable .uk-slideset li {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 6px;
    margin-right: 10px;
    padding: 6px;
    width: 32%;
}

.parallax-2 .moduletable .uk-slidenav-position .uk-slideset li .uk-panel .uk-h5 {
    background: #1e355e none repeat scroll 0 0;
    color: #fff;
    font-size: 22px;
    margin-bottom: 0;
    padding: 16px 80px 18px 15px;
    text-align: left;
}

.parallax-2 .moduletable .uk-slideset li:nth-child(2) .uk-panel .uk-h5 {
    background: #397cbe none repeat scroll 0 0;
}

.parallax-2 .uk-slideset .uk-panel .uk-margin {
    background: #fff none repeat scroll 0 0;
    color: #333;
    font-size: 18px;
    line-height: 22px;
    margin-top: 0;
    min-height: 240px;
    padding: 30px 15px 60px 15px;
}

.parallax-2 .uk-slideset .uk-panel .uk-margin a, .parallax .uk-slideset .uk-panel .uk-margin a {
    position: relative;
    top: 20px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #1e355e;
    color: #1e355e;
    font-size: 15px;
    margin-left: 10px;
    padding: 8px 10px;
    margin-left: 0px;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.parallax-2 .uk-slideset .uk-panel .uk-margin a:hover, .parallax .uk-slideset .uk-panel .uk-margin a:hover {
	color: #fff;
	text-decoration: none;
	background: #1e355e none repeat scroll 0 0;
	transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.parallax-2 .moduletable .uk-slidenav-position .uk-slideset li .uk-panel .uk-text-center.uk-panel-teaser {
    position: absolute;
    right: 0px;
}

.parallax-2 .moduletable .uk-slidenav-position .uk-slideset li .uk-panel .uk-text-center.uk-panel-teaser img {
    width: 63px;
    margin-left: 5px;
}

/*  cases  */

.peristatika {
	background: rgba(241, 241, 241, 0.5) none repeat scroll 0 0;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	padding: 40px 0px 60px 0px;
}

.peristatika.space {
	margin: 0px;
}

.peristatika .container {
	padding: 40px 0px 60px 0px;
}

.peristatika .moduletable h3 {
	color: #1e355e;
	margin-bottom: 0px;
	font-size: 32px;
	text-align: center;
}

.peristatika {
	padding-right: 0px;
	margin-bottom: 20px;
}

.peristatika .nspMain .nspTopInterface {
	margin-bottom: 20px;
	margin-right: 10px;
}

.peristatika .nspMain .nspArts .nspArtPage .nspArt {
    background: #fff none repeat scroll 0 0;
    margin-right: 10px;
    width: 24%;
}

.peristatika .nspMain .nspArts .nspArtPage .nspArt .nspImageWrapper {
	margin-top: 0px !important;
	width: 100%;
	height: 170px;
}

.peristatika .nspMain .nspArts .nspArtPage .nspArt .nspImageWrapper img.nspImage {
	width: 100% !important;
	height: 100% !important;
}

.peristatika .nspMain .nspArts .nspArtPage .nspArt h4.nspHeader {
    border-bottom: 1px solid #f1f1f1;
    color: #397cbe;
    font-size: 18px;
    padding: 10px;
}

.peristatika .nspMain .nspArts .nspArtPage .nspArt .nspInfo {
    border-bottom: 1px solid #f1f1f1;
    display: block;
    font-size: 90%;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 0px;
}

.peristatika .nspMain .nspArts .nspArtPage .nspArt p.nspText {
    display: block;
    margin: 0;
    min-height: 90px;
    padding: 10px !important;
}

.peristatika .nspMain .nspArts .nspArtPage .nspArt .readon {
    border: 1px solid #1e355e;
    background: #fff none repeat scroll 0 0;
    color: #1e355e;
    font-size: 15px;
    margin-left: 10px;
    padding: 8px 10px;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.peristatika .nspMain .nspArts .nspArtPage .nspArt .readon:hover {
	border: 1px solid #1e355e;
	background: #1e355e none repeat scroll 0 0; 
	color: #fff;
	text-decoration: none;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}


/*  contact - info  */

.contact {
	background: #fff none repeat scroll 0 0;
	margin-bottom: -1px;
}

.contact .container {
	padding-top: 0px;
	padding-bottom: 0px;
}

.contact .col-md-6 {
	padding: 0px;
}

.contact .phone, .contact .location, .contact .email {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}

.contact .email {
	margin-bottom: 0px;
}

.contact .cont-image {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    float: left;
    height: 80px;
    margin-right: 50px;
    padding-top: 10px;
    text-align: center;
    width: 80px;
    position: relative;
    left: 10px;
}

.contact .cont-image img {
    max-width: 60px;
    padding: 10px;
}

.contact .phone .cont-image img {
    margin-top: 5px;
    max-width: 55px;
}

.contact .contact-info .phone p, .contact .contact-info .location p, .contact .contact-info .email p {
    font-size: 21px;
    line-height: 35px;
    font-weight: light;
}

.contact .email p {
    padding-top: 25px;
}

.contact .location p, .contact .phone p {
    padding-top: 5px;
}



.maincontent.container {
    min-height: 0;
    padding: 0;
}

/*  news  */
.news {
	background: rgba(241, 241, 241, 0.5) none repeat scroll 0 0;
	border-bottom: 1px solid #f1f1f1;
	padding: 40px 0px 100px 0px;
}

.news .moduletable h3 {
	text-align: center;
	font-size: 32px;
	color: #1e355e;
}

.news .moduletable .nspMain .nspArts .nspArt {
	background: #fff none repeat scroll 0 0;
	width: 32%;
	margin-right: 22px;
}

.news .moduletable .nspMain .nspArts .nspArt .center {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px !important;
}

.news .moduletable .nspMain .nspArts .nspArt .center .nspImageWrapper {
    margin: 0 !important;
    width: 100% !important;
    max-height: 260px;
}

.news .moduletable .nspMain .nspArts .nspArt .center .nspImageWrapper .nspImage {
	width: 100% !important;
	height: auto !important;
}

.news .moduletable .nspMain .nspArts .nspArt:nth-child(3) {
	margin-right: 0px;
}

.news .moduletable .nspMain .nspArts .nspArt .nspHeader {
	font-size: 22px;
	color: #397cbe;
	padding: 5px 20px 10px 20px;
	text-align: left;
	min-height: 70px;
	border-bottom: 1px solid #f1f1f1;
}

.news .moduletable .nspMain .nspArts .nspArt .nspText {
	line-height: 20px;
    min-height: 140px;
    padding: 20px !important;
    text-align: left;
}

.news .moduletable .nspMain .nspArts .nspArt .readon {
	padding: 8px 10px;
	text-align: center;
	background: transparent none repeat scroll 0 0;
	border: 1px solid #1e355e;
	color: #1e355e;
	font-size: 16px;
	margin: 0px 0px 20px 20px;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.news .moduletable .nspMain .nspArts .nspArt .readon:hover {
	text-decoration: none;
	background:  #1e355e none repeat scroll 0 0;
	text-shadow: none;
	color: #fff;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

/*  contact - form  */

.contact-form.col-md-6 {
	margin-top: 20px;
}

.contact-form .moduletable h3 {
    color: #1e355e;
    font-size: 32px;
}

.contact-form .rsform .rsform-block-onoma, .contact-form .rsform .rsform-block-tilefono {
    float: left;
    margin-right: 5px;
    width: 49%;
}

#onoma.rsform-input-box, #tilefono.rsform-input-box {
    height: 35px !important;
    border: none;
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    width: 100%;
    font-size: 16px;
    color: #333;
    padding-left: 0px;
}

.contact-form .rsform .rsform-block-email {
	float: left;
	width: 100%;
}

#Email.rsform-input-box {
    height: 35px !important;
    border: none;
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    width: 100%;
    font-size: 16px;
    color: #333;
    padding-left: 0px;
}

.contact-form .rsform .rsform-block-erotisi {
	width: 100%;
	float: left;
}

#erotisi.rsform-text-box {
	height: 100px !important;
    border: none;
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    width: 100%;
    font-size: 16px;
    color: #333;
    padding-left: 0px;
}

.rsform-block {
	float: left;
}

.contact-form .rsform .rsform-block-captcha, .contact-form .rsform .rsform-block-send {
    width: 50%;
}

#Send.rsform-submit-button {
    border: none;
    background: transparent;
    box-shadow: none;
    border: 1px solid #397cb3;
    border-radius: 0px;
    width: 100%;
    font-size: 18px;
    color: #397cbe;
    padding: 12px;
    transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

#Send.rsform-submit-button:hover {
	color: #fff;
	background: #397cbe none repeat scroll 0 0;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

/*  footer  */

.footer {
	margin-top: -1px;
	background-image: url('/images/footer-bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}

.footer .opacity {
    background: rgba(30, 53, 94, 1) none repeat scroll 0 0 / cover ;
    padding-top: 20px;
}

.footer .opacity .container {
	padding-top: 50px;
	max-width: 1170px !important;
	width: 100%;
}

.footer .opacity .col-md-4 {
    background: none;
    margin-right: 10px;
    width: 32.5%;
	padding: 0px;
}

.footer .opacity .col-md-4:nth-child(3) {
	margin-right: 0px;
}

.footer .opacity .col-md-4 .custom {
	padding: 0px 15px;
}

.footer .moduletable h3 {
    border-bottom: medium none;
    color: #fff;
    font-size: 18px;
    margin: 10px 0 20px;
    min-height: 25px;
    padding: 0 15px 10px;
}

.footer .footer-1 p {
	color: #f1f1f1;
}

.footer .footer-1 .custom .btn-primary {
    border: 1px solid #fff;
    color: #fff;
    padding: 8px 10px;
    box-shadow: none;
    text-shadow: none;
    background: transparent;
    transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.footer .footer-1 .custom .btn-primary:hover {
    color: #1e355e;
    background: #fff;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

.footer .footer-1 .custom .button {
	margin-top: 20px;
}

.footer .footer-2 p, .footer .footer-3 p {
	margin-bottom: 12px;
}
.footer .footer-2 a, .footer .footer-3 a {
	color: #f1f1f1;
	opacity: 1;
	transition: opacity ease-in-out 0.4s;
}
.footer .footer-2 a:hover, .footer .footer-3 a:hover {
	opacity: 0.6;
	text-decoration: none;
	transition: opacity ease-in-out 0.4s;
	-webkit-transition: opacity ease-in-out 0.4s;
	-moz-transition: opacity ease-in-out 0.4s;
	-o-transition: opacity ease-in-out 0.4s;
}

.footer .bottom {
	color: #f1f1f1;
	background: #397cbe none repeat scroll 0 0;
}

.footer .bottom .container {
	max-width: 1170px !important;
	padding: 30px 0px 20px 0px !important;
}

.footer .bottom .fa {
    color: #fff;
    font-size: 30px;
}

.footer .bottom a:hover .fa {
	color: #f1f1f1;
}

.footer .bottom p a {
    color: #333;
}

.footer .bottom p a:hover {
	color: #f1f1f1;
	text-decoration: none;
}

/*  content  */

#content .item-page {
	margin-bottom: 80px;
}

#content .blog {
	margin-top: 50px;
	margin-bottom: 40px;
}

#content .blog .readmore {
	margin-top: 20px;
    text-align: right;
}

#content .blog .items-row .page-header h2 a {
    font-size: 26px;
}

#content .blog .items-row .page-header {
    border-bottom: medium none;
    margin: 40px 0 15px;
    padding-bottom: 0;
}

#content .blog .items-row .pull-left.item-image {
	display: none;
}

#content #ce-contact-31 {
	margin-bottom: 20px;
}

/*  side menu  */

#aside {
	margin-top: 90px;
}

#aside .well {
	padding: 1px;
	margin-bottom: 50px;
	box-shadow: none;
	border-radius: 2px;
	border: none;
}

#aside #nextend-accordion-menu-698 .nextend-accordion-menu-inner .level1 .outer {
    padding-right: 14px;
}

/*  Nireas  */

.parallax h3 {
    text-align: center;
}
.footer .container > p {
    text-align: center;
}
.footer a {
    color: #fff;
}
.header-inner {
    padding: 10px 0;
}
.footer-2 p, .footer-3 p {
    line-height: 21px;
    padding-bottom: 5px;
}
.footer-2 p:before, .footer-3 p:before {
content: "\f061";
font-family: fontawesome;
   font-size: 12px;
    margin-right: 10px;
    color:#fff;
}
.opacity {
    padding-bottom: 20px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
.footer .bottom {
    background: #1e355e none repeat scroll 0 0;
    border-top: 2px solid #233e6d;
    color: #fff;
}
.topbar {
    background: #f7f7f7 none repeat scroll 0 0;
    font-size: 13px;
}
.book-msg {
    text-align: right;
    padding-right: 0;
}
.book-msg a {
    background: #397cbe none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 45px;
    transition: background ease-in-out 0.4s;
	-webkit-transition: background ease-in-out 0.4s;
	-moz-transition: background ease-in-out 0.4s;
	-o-transition: background ease-in-out 0.4s;
	}
.book-msg a:hover {
    background: #1e355e;
    text-decoration: none;
    transition: background ease-in-out 0.4s;
	-webkit-transition: background ease-in-out 0.4s;
	-moz-transition: background ease-in-out 0.4s;
	-o-transition: background ease-in-out 0.4s;
}
.book-msg .fa {
    margin-right: 10px;
}
.footer .bottom p a {
    color: #fff;
}

/*  breadcrumb  */
.vbreadcrumb {
	background: #f7f7f7 none repeat scroll 0 0;
}

.vbreadcrumb .container {
	padding: 0px;
	background: transparent none repeat scroll 0 0;
}

.vbreadcrumb .breadcrumb {
    background-color: #f7f7f7;
    border-radius: 0px;
    list-style: outside none none;
    margin-top: 20px;
    padding: 5px;
    font-weight: 400;
    font-size: 18px;
}

.vbreadcrumb .breadcrumb .divider {
	display: none;
}

.vbreadcrumb .breadcrumb .divider:nth-child(1) {
	display: block;
	color: #333;
}

.vbreadcrumb .breadcrumb > li + li::before {
    content: "|";
}

.vbreadcrumb .breadcrumb li.active {
	color: #397cbe;
}

.vbreadcrumb .breadcrumb a.pathway {
	color: #1e355e;
	transition: color ease-in-out 0.4s;
	-webkit-transition: color ease-in-out 0.4s;
	-moz-transition: color ease-in-out 0.4s;
	-o-transition: color ease-in-out 0.4s;
}

.vbreadcrumb .breadcrumb a.pathway:hover {
	color: #397cbe;
	text-decoration: none;
	transition: color ease-in-out 0.4s;
	-webkit-transition: color ease-in-out 0.4s;
	-moz-transition: color ease-in-out 0.4s;
	-o-transition: color ease-in-out 0.4s;
}

/*  sliders  */
.rl_sliders.nn_sliders.accordion.panel-group.has_effects {
    margin-bottom: 20px;
}

.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: #397cbe;
    color: #fff;
    transition: background-color ease-in-out 0.4s;
	-webkit-transition: background-color ease-in-out 0.4s;
	-moz-transition: background-color ease-in-out 0.4s;
	-o-transition: background-color ease-in-out 0.4s;
}

.nn_sliders.accordion > .accordion-group .accordion-heading a.accordion-toggle {
    background: none repeat scroll 0 0 #1e355e;
    color: #fff;
    font-weight: normal;
    padding: 10px 15px;
    transition: background ease-in-out 0.4s;
	-webkit-transition: background ease-in-out 0.4s;
	-moz-transition: background ease-in-out 0.4s;
	-o-transition: background ease-in-out 0.4s;
}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color: #397cbe;
    color: #fff;
    text-decoration: none;
    transition: background ease-in-out 0.4s;
	-webkit-transition: background ease-in-out 0.4s;
	-moz-transition: background ease-in-out 0.4s;
	-o-transition: background ease-in-out 0.4s;
}
.nn_sliders.accordion > .accordion-group > div > a:focus, .nn_sliders.accordion > .accordion-group.active > div > a:focus {
    box-shadow: none;
    outline: 0 none;
    text-decoration: none;
}

.accordion-group .accordion-heading .accordion-toggle.nn_sliders-toggle:after {
    content: "+";
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    right: 20px;
    top: 0px;
}
.accordion-group.active > .accordion-heading > .accordion-toggle.nn_sliders-toggle::after {
    content: "-";
    font-size: 35px;
    line-height: 35px;
    position: absolute;
    right: 20px;
    top: -2px;
}
.accordion-heading.panel-heading {
    position: relative;
    font-size: 18px;
}


.ce-cf-container {
    float: left;
    padding-left: 0;
    width: 100%;
}
.inputbox.cf-input-text {
    height: 35px;
    width: 100%;
}
.contact .span7.col-md-7 {
    padding-left: 0;
}
#idealCaptcha {
    clear: both;
    margin: 10px;
    text-align: left;
}
.g-recaptcha.required {
    margin-left: 0;
    padding-left: 0;
}
.blog .items-row {
    border-bottom: 2px solid #f7f7f7;
    margin-bottom: 3px;
    padding-bottom: 10px;
}
.counter.pull-right {
    margin-left: 10px;
    margin-top: 6px;
}
.item-page p, .item-page li {
    font-size: 18px;
    line-height: 25px;
}
.wf_caption > span {
    font-size: 15px;
    line-height: 19px;
}
.header-out.menuhead.addscroll {
    float: left;
    position: fixed;
    top: 0;
    width: 100%;
}
.footer-4.col-md-4.col-sm-6.col-xs-12 {
    color: #fff;
}
.footer-4 {
    color: #fff;
    font-size: 14px;
}
.footer .moduletable h3 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.4px;
    margin-left: 0;
    padding-left: 0;
        border-bottom: 1px solid #233e6d;

}
.formField.rsform-block.rsform-block-agree {
    margin-right: 20px;
}