/* Lomalinja 2016 website stylesheet
Author:  Mediaporras Oy / Tiina Heikkilä 
*/

/* GLOBAL STYLES
-------------------------------------------------- */

body{background-color:#f2f0f0; color:#000000; font-family:'Roboto', Arial, sans-serif;}
body.home{background-color:#fff;}
.search-nav .page-header a, .search-nav .page-header strong {color: #414141;}
.search-nav .page-header {background: none;}
/*basic typography*/
	h3{  font-family:'Roboto Condensed', Arial, sans-serif;}
	h4{ text-transform:uppercase;  font-family:'Roboto Condensed', Arial, sans-serif;}

	.page-content h1{font-family:'Roboto Condensed', Arial, sans-serif; text-transform:uppercase;  font-weight:700; margin-top:0; margin-bottom:0.5em;  font-size: 30px; padding-bottom:0.5em; border-bottom:1px solid #f4f4f4;  }
	.page-content h2{font-family:'Roboto', Arial, sans-serif;   font-weight:700; font-size: 22px; color:#09317c; }
	.page-content h2 em {color:#F28E00; font-family:'PT Serif',Georgia, serif; font-size: 18px;}
	.page-content h3{font-size: 17px; font-family:'Roboto', Arial, sans-serif; color:#000; }
	.page-content a{font-weight:500; text-decoration:underline; }
	.btn .fa{margin-left:0.7em; }
	
	img{max-width:100%; height:auto !important;} 

	.main-content .btn, .btn-primary{background-color: #f28e00; color:#fff; text-transform:uppercase; font-size:14px; padding:0.9em 1em 0.7em ; display:block; font-family:'Roboto Condensed', Arial, sans-serif;   font-weight:700; border-radius:2px; text-align:center; border-color:#fff; transition:background-color 0.5s;}
	.main-content .btn:hover, .btn-primary:hover{background-color: #ffae3c; border-color:#fff; }
	.main-content .btn.secondary{background-color:#23b0e8; }

	a {  color: #073a81;}
	hr {border-color: #f4f4f4;}
	.anchor{display:block; position:relative; top:-210px;}
	
	.tinynav { display: none }
.active-list{    color: #f28e00!important;}
.sininen{color: #09317c !important; }
.oranssi{color: #f28e00 !important; }
.centered{text-align: center; }
.read-more-area{padding-top: 5em; padding-bottom: 1em;}
	
	.kuva_oikealla{font-size:0.7em; font-weight:700;  }

/*header*/
	.navbar{background-color:#fff; border-bottom:0px none !important;}
	.navbar-fixed-top {border-top: 4px solid #09317c;}
	.dropdown:hover .dropdown-menu {display: block; 	margin-top: 0; border:0px !important; }
	.navbar{margin-bottom:0;}
	.header-bottom {background-color: #09317c; color:#fff; }
	.header-bottom a{ color:#fff; }
	.header-bottom .container{padding:0;}
	.column-dropdown {column-count: 2;padding: 10px 0;}
	.header-text {font-family:'Roboto Condensed', Arial, sans-serif; color:#4c4c4d; }
	.header-text h4 { font-family:'PT Serif', georgia, serif; font-weight:700;  font-style:italic; color:#09317c; font-size:22px; text-transform:none;     margin-top: 16px;     margin-bottom: 0.3em;}
	.headerLinks{}
	.header-text strong{  font-weight:700; color:#09317c;  }
	.header-text a{  display:inline-block; margin: 0 5px; color:#767676; font-size:13px; }
	.header-text a:hover{  color:#09317c;  }
	.navbar > .container:first-child{padding:16px; padding-bottom:0px;}
	.navbar-brand{padding:0; height:auto; margin:5px 0 0!important; }
	.navbar-nav>li>a{ transition:background-color 0.2s; }
	.navbar-nav>li>a:hover, .navbar-nav>li>a:active, .navbar-nav>li>a:focus{background-color:#23b0e8; }
	.socialIcons{padding:10px; display:inline-block; float:right; margin-right:10px; margin-top:7px;}
	.socialIcons i { font-size:24px;     margin-left: 8px;}
	.bookTrip{padding:13px; background-color:#f28e00; text-transform:uppercase; font-size:17px; display:inline-block; float:right; transition:background-color 0.5s; font-weight:500;}
	.bookTrip:hover{text-decoration:none; background-color: #ffae3c; }
	
	.page-header .secondary ul li.current a {color: #fff;}
	.page-header .secondary ul li.current{    background: #f28e00;}
	.page-header .secondary ul li:hover a {color:#fff; text-decoration:none;}
	.page-header .secondary ul li:hover {background: #f28e00;}
	.page-header .secondary ul li a {color: #414141;font-family: 'Roboto', sans-serif;font-weight: 500;}
	.page-header .secondary ul li {display: inline-block;padding: 10px;background: #dedddd;margin-right: 10px;border-radius: 1px;transition: all 0.5s ease-out;}
	.page-header .secondary {float: left;}

/*home*/
	.section-header h1{  font-family:'Roboto Condensed', Arial, sans-serif; text-transform:uppercase; text-align:center; }
	.section-header h1{font-size:30px;  margin-top: 0.2em; margin-bottom:12px; }
	.section-header h1:after{     content: " "; width: 40%; height: 11px; display: block; margin: 0 auto; border-bottom: 1px solid #f4f4f4;   } 
	.section-header h2{font-family:'PT Serif',Georgia, serif; font-style:italic; font-weight:bold; color:#073a81; text-align:center; font-size:16px; margin-bottom:1.5em;     margin-top: 0.2em;}
	.home h2 a{color:#073a81;}
	.home h3{}

/*matkahaku*/
	.travelform {margin-bottom:20px;}
	.travelform h3{color:#fff; text-align:left; background-color:#f28e00; padding:13px 15px; margin:0px 0 5px; font-size:20px; text-transform:uppercase; font-family:'Roboto Condensed', Arial, sans-serif;}
	.travelform form{padding:0.5em 15px 15px; background-color:#0c337b; background-color:rgba(9,49,124,0.8); color:#fff; }
	.content-area .travelform {background-color:#0c337b;}
	.travelform select{color:#000;     margin-bottom: 12px;}
	.travelform input[type="text"]{ background-color:#0c337b; color:#fff;   font-size:12px;  border:1px solid #fff;    border-radius: 5px; padding: 8px 0 8px 10px !important;}
	.travelform .dd { border:1px solid #fff;     border-radius: 5px; }
	.travelform  .dd .ddTitle .ddTitleText {
	padding: 8px 0 8px 10px !important; color: #fff; font-weight: normal; font-size:12px;}
	.travelform label{font-family:'Roboto Condensed', Arial, sans-serif; font-weight:700; font-size:14px; display:block; margin-top:0.3em;}
	.travelform   .dd .ddChild li.selected { background-color: #06265f; }
	.travelform  .dd .ddChild li {
	 background-color: #0c337b;}
	.travelform .dd .ddChild li .ddlabel{color:#fff;}
	.travelform .chooseDate input[type="text"]{    width: 100px;}
	.travelform .travellers, .travelform .chooseDate {margin-top: 10px;}
	.ui-datepicker-trigger{margin-left:5px;}
	#ui-datepicker-div{z-index:1000 !important;}


.linkbox-bright h2{color:#fff; text-align:left; background: url(../images/arrowcircle.png) 92% center no-repeat #ef1f68; padding:10px 15px; margin:0px; font-size:22px; font-family:'Roboto Condensed', Arial, sans-serif; font-weight:700; text-transform:uppercase;}
.linkbox-bright:hover,.linkbox-bright:active{text-decoration:none; }
.linkinfo{background-color:#fff; color:#656464; padding:10px 20px 5px; margin-top:4px; }
.linkinfo a{color:#656464; }

/*slider*/
	.sliderArea{background:center top no-repeat #f3f3f3; padding:18px 0;}
	.slider{position:relative;}
	.slide{background-color:#23b0e8; color:#fff;border:5px solid #fff; overflow:hidden;     position: absolute;
    top: 0px}
	.slider .slideImage{ border-right:5px solid #fff;}
	.slider .slideImage img{width:100%; height:auto;}
	.slider .slideText{ padding:15px 35px 15px 20px;     line-height: 1.6em;}
	.slider .slideText h2{font-family:'Roboto Condensed', Arial, sans-serif;  text-transform:uppercase; font-style:normal; font-weight:700; color:#fff; text-align:left; font-size:22px; line-height:1.3em;     margin-bottom: 1.1em;}
	.slider .slideText h2:after {content: "";    height: 1.2em; border-bottom: 4px solid #fff; width: 60px; display: block; }
	.sliderArea .btn-default, .travelform .btn-default{font-family:'Roboto Condensed', Arial, sans-serif;  font-weight:700; text-transform:uppercase; color:#09317c; margin-top:20px; padding:10px 15px; border:0px; }
	.cycle-pager { 
	  width: 100%; z-index: 500; position: absolute; top: 20px; left:20px; overflow: hidden;}
	.cycle-pager span {  font-family: Arial; width: 13px; height: 13px; 
		display: inline-block; color: #fff; background-color:#fff; border-radius:50%; cursor: pointer; overflow:hidden;  text-indent:200px; margin-right:5px;}
	.cycle-pager span.cycle-pager-active { color: #D69746; background-color:transparent; border:2px solid #fff;}
	.cycle-pager > * { cursor: pointer;}
	.sliderArrow {display:inline-block; width:50px; height:50px; line-height:40px;  font-size:18px; font-weight:700; background-color:#23b0e8; border:4px solid #fff; text-align:center; color:#fff; border-radius:50%;    position: absolute; top: 180px;  z-index: 1000; }
	.sliderArrow.cycle-next{right:-20px;}
	.sliderArrow.cycle-prev{left:-20px;}
	.sliderArrow:hover{color:#fff; text-decoration:none; background-color:#159cd2; }
	.sub-slider ul{list-style:none; margin:0; padding:0;}
	.sub-slider li{padding:0; margin:0;}
	.sub-slider .cycle-pager{right:20px; left:auto; text-align:right;}

/*haku*/
	.topSearch form{background-color:#eeeeee; border-top-left-radius:5px;  border-top-right-radius:5px; box-shadow:1px 1px 10px #CECACA inset;}
	.topSearch input{ background:transparent; border:0px; box-shadow:none; padding:5px; height:3em;}
	.topSearch input[type="text"]{padding-left:10px;}
	.topSearch input[type="submit"] {background-image: url(../images/search_icon.png); background-repeat: no-repeat; background-position: center;}
	.topSearch .searchBar {width:80%;}
	.topSearch .search_button {width:20%;}
/*etusivu- matkaryhmänostot*/
	.section-1{background-color:#f0f0f0; padding:30px 0;}
	.home .banners img{width:100%; height: auto;}
	.travelTypeImage img{width:100%; height: auto;}
	.travelTypeImage p{margin:0;}
	.travelTypeList {background-color:#fff; padding:10px 0px 0; margin-bottom:20px;}
	.travelTypeList ul{ padding: 0 20px; list-style:none; margin-bottom:20px; }
	.travelTypeList h2{ padding: 0 20px; margin-bottom:0.7em; font-size:26px;  text-align: left; font-family:'Roboto Condensed', Arial, sans-serif; font-weight:700; font-style:normal; color:#09317c; text-transform:uppercase; margin-top:0; }
	.travelTypeList ul a{color: #6a6a6a;  display:block; margin:5px 0; font-size:13px; font-weight: 500;}
	.travelTypeList ul a:after{content:"»"; display:inline-block; margin-left:10px; }
	.travelTypeList p{margin:0;}
	.travelTypeList a.viewAll{display:block; padding:15px 20px; border-top: 3px solid #f0f0f0; font-family:'Roboto Condensed', Arial, sans-serif;   font-weight:700; text-transform:uppercase; color:#09317c; font-size:14px;}
/*etusivu- asiantuntijat
	.section-2{ padding: 20px 0 30px; background-color:#f0f0f0;}
	.section-2 .section-header h1:after{display:none;}
	.specialist-item{display:inline-block; vertical-align:top;}
	.darken{background-color:#000; display:inline-block;}
	.specialist-item img{border:1px solid #f3f3f3;  -webkit-transition: opacity 0.5s linear; -moz-transition: opacity 0.5s linear;
		-ms-transition: opacity 0.5s linear; 	 -o-transition: opacity 0.5s linear; 		transition: opacity 0.5s linear; } 
		.specialist-item a:hover{text-decoration:none;}
	.specialist-item a:hover img{opacity:0.5;}
	.specialist-item  h5, .specialist-item a  h5{color: #073a81; text-transform:uppercase; font-size:12px; margin:0.7em 0; }
	.specialist-item a:hover h5{color:#f28e00; }*/
	.frontpage-experts{background:rgba(0, 0, 0, 0.4);   padding: 19px 0 12px; margin:40px 0;}
.frontpage-experts h1{font-size: 36px; text-align: left; color:white;}
.frontpage-experts h1:after{display:none;}
.frontpage-experts h2{text-align: left;color:white;}
.frontpage-experts .experts {width:100%;}
.specialist-item{    display: inline-block; width: 11%;vertical-align: top; margin: 20px;}
.specialist-item a{color:white; text-align: center;}
.specialist-item img{margin:0 auto;width:100%; display: block;}
.specialist-item h5{text-transform: uppercase;     white-space: nowrap;}
a.btn-orange{background:url(../images/arrowcircle.png) 92% center no-repeat #f28e00; display:block;padding:10px 20px;margin-right: 8px;line-height: 1.1em;color:white; border-radius: 0; font-size: 16px;font-family: 'Roboto Condensed',sans-serif; font-weight: 700; transition: background 0.5s linear;text-transform: uppercase; text-align:left;}
a.btn-orange strong{font-size: 0.9em;}
a.btn-orange:hover{text-decoration: none;background:url(../images/arrowcircle.png) 92% center no-repeat #ffae3c;}
.expert-blog { position: relative; display: block; text-align: left; transition:opacity 0.5s linear;}
.expert-blog:hover{opacity:0.85;}
.expert-blog strong { position: absolute;bottom: 0;left: 0; font-size: 16px; text-transform: uppercase; color: white; margin-right: 8px; line-height: 1.1em;  padding: 8px 20px;  background: url(../images/arrowcircle.png) 92% center no-repeat #ef1f68;}

/**Vielä ehdit etusivu**/
.tails{padding-top: 40px!important; padding-bottom: 40px!important;}
.tails .section-header h1:after {content: ' ';background: #ef1f68; height: 5px;width: 100%;margin-top: 5px;}
.tails .section-header h1{ font-size: 36px;color:#ef1f68;float: left;width: 100%; text-align: left; line-height: 1em;}
.tails .section-header h1 em { color: #292929;text-transform: none; font-size: 21px; font-family: 'PT Serif',Georgia, serif; float: right; line-height: inherit;}
.comgate-trip .image{max-width: 57%; overflow: hidden;display: inline-block;vertical-align: top; padding-right:9px;}
.comgate-trip .text{max-width: 43%;display: inline-block;vertical-align: top; }
.comgate-trip{margin-top: 26px;}
.comgate-trip .text h4{margin-top: 0;font-size: 16px; margin-bottom: 0;}
.comgate-trip .text p{font-size: 16px; font-weight: 600; font-family: 'Roboto Condensed',sans-serif; line-height: 1.125em;}
.comgate-trip .text em{font-style: normal; font-weight: 400;}
.comgate-trip .text a,  a.btn-blue{text-transform: uppercase; color:white; transition:opacity 0.5s linear;display: inline-block; font-weight: bold;font-size: 18px;     padding:3px 14px;background: #23b0e8; font-family: 'Roboto Condensed',sans-serif;width: fit-content;white-space: nowrap;     min-width: 119px; border-radius: 0; }
.comgate-trip .text a{position: absolute; bottom: 0; display: block; }
.comgate-trip .text a:hover,a.btn-blue:hover {text-decoration: none;opacity:0.7;}
.comgate-trip .kappa{color:white;background: #ef1f68; font-size: 14px;font-family: 'Roboto Condensed',sans-serif;font-style: italic;font-weight: 600;display: block;width:100%;padding:3px 7px 2px; margin-top: -1px;}																					 

/*palautteet*/
	.section-4{ padding: 20px 0 40px;}
	.review {text-align:center;     margin-bottom: 30px;}
	.stars{display:block; text-align:center; margin-bottom:10px;}
	.stars span{display:inline-block; width:11px; height:11px; background:url("../images/review_heart.png") center center no-repeat; margin:1px;}
	.stars .fa-heart{margin:1px;}
	.reviewer{text-transform:uppercase;  font-family:'Roboto Condensed', Arial, sans-serif;   font-weight:700;  font-size:16px;  display:block; margin-bottom:0.8em;}
	.review p{font-size:14px; color: #919191;}
	/* .reviewArea .cycle-slideshow {width: 13%; float: left;  margin: 20px; display: block;} */
	.reviewArea{overflow:hidden;}
	.reviewArea .cycle-slideshow p{font-size: 14px !important;}

.section-3{background: center top no-repeat #2F2E2E; color:#fff; padding:35px 0; }
.section-3 h3{margin-bottom:0.7em; font-size:22px; margin-top:0; text-transform:uppercase;}
.section-3 h3:after{content:""; height:20px; border-bottom:4px solid #fff; width:70px; display:block;}
/*etusivu - feedit*/
	.section-5{ padding:15px 0 25px;}
	.feed a{color:#f28e00;}
	.feed a:hover{color:#f28e00; text-decoration:underline;}
	.feed h4{color:#23b0e8; font-size:16px; margin-bottom:0.2em; margin-top:0.3em;}
	.feed h4 a{color:#23b0e8}
	.feed .date{font-weight:700;}
	.feed .btn-default{background-color:transparent; color:#fff; border-color:#fff; text-transform:uppercase;  font-family:'Roboto Condensed', Arial, sans-serif;  font-weight:700; font-size:14px; margin-top:20px;}
	.feed .btn-default:hover{text-decoration:none; }
	.facefeed{border-bottom:1px solid #b7b5b4; padding-bottom:25px; margin-bottom:20px;}
	.article-shorten{margin-bottom:10px;}
/*lomalinjan uutuudet */
	.highlights{ padding: 20px 0 40px;}
	.highlights .section-header h2, .highlights .section-header h2 a{color:#ef1f68;}
	.highlights.section-header {margin-bottom:3em;}
	.comgate-widget{background-color:#ef1f68; color:#f0f0f0; font-family:'Roboto', Arial, sans-serif; font-weight:500; font-size:12px; padding:20px 20px 10px; text-transform:uppercase; margin-bottom:20px;}
	.comgate-widget h3{text-transform:uppercase; margin-top:0; border-bottom:2px solid #fff; padding-bottom:0.5em;}
	.comgate-widget table{width:100%; margin-bottom:1.5em;}
	.comgate-widget td,.comgate-widget th{padding:17px 10px 13px; max-width:130px;   line-height: 1.1em;
		vertical-align: top;}
	.comgate-widget tr:nth-child(even) {background: #f1407f;}
	.comgate-widget td a {color:#f0f0f0; text-decoration:underline;}
	.comgate-widget a:hover{color:#fff;}
	.tripName.shorten span{
	max-width: 90%; white-space: nowrap; display: inline-block; overflow: hidden; text-overflow: ellipsis; font-family:'Roboto Condensed', Arial, sans-serif; font-weight:700; }
	.comgate-widget .viewAll{font-family:'Roboto Condensed', Arial, sans-serif; font-weight:700; color:#f0f0f0;}
	.new-trips .trip-item{padding-top:0}
	.new-trips{color:#6a6a6a;}
	.new-trips h4,.new-trips h4 a{color:#222222; font-size:15px; margin-bottom:0; }
	.new-trips p{margin-top:0;}
	.new-trips p a{color:#ef1f68;  font-family:'Roboto Condensed', Arial, sans-serif;   font-weight:700; font-size:14px; text-transform:uppercase;     letter-spacing: 0.02em;     padding: 0; margin-top:0.5em;}
	.new .section-header h2, .new .section-header h2 a{color:#ef1f68;}
	.new .section-header{margin-bottom:3em;}
	.subpage .new {background-color:#fff;}

/****** CONTENT *****/
	.page-header{background:url("../images/page-header-bg.jpg") center top no-repeat #515d65; background-size: cover;  color:#fff; border:0px none !important; padding:22px 0; margin-bottom:0; margin-top:0;}
	.page-header h1{color:#fff; font-family:roboto, Arial,sans-serif; margin:0; display: inline-block;}
	.page-header a{color:#fff;}
	.breadcrumbs{ text-align:right; font-family:'PT Serif', georgia, serif; font-style:italic; font-size:13px;}
	.breadcrumbs strong{font-family:'Roboto Condensed', Arial, sans-serif;   font-weight:700;  font-style:normal;  margin-right:10px;}
	.content-area{padding-top:17px; padding-bottom:30px;}
/**KARTTAHAKU**/
#cnav li{
    color: #09317c;
    font-size: 16px;
    font-weight: 900;
    padding: 0.2em 0em;
    display: block;
	cursor:pointer;
}
#cnav li:hover{color:#f28e00; cursor:pointer;}
.country-map-heading h2 {font-family: 'Roboto', Arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #09317c;}
.country-map-heading {border-bottom:1px solid #f4f4f4;     padding-bottom: 10px;}	
	
/* yleinen */
	.white-wrapper{padding:25px;background:#fff;-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15); margin-bottom:30px;     overflow: auto;}
	.column .white-wrapper{width:100%;}
	.page-content table{min-width:70%; margin-bottom:1.5em; }
	.page-content table td{padding: 3px 0;}
	#rowform input[type="submit"]{background:#f28e00; color:white;border-radius:0;margin-top:15px; text-transform:uppercase;}

/*kaikki-matkat*/
	.kaikki-matkat .section-header h2, .kaikki-matkat .section-header h1 {  /*  display: inline-block; */}
	.kaikki-matkat .section-header .component {margin-top:20px; text-align: center;}
	.kaikki-matkat .trips_all_wrapper ul li {list-style:none;    width: 100%;padding-bottom:15px;}
	.kaikki-matkat .trips_all_wrapper ul li h3{color:#FFF;text-transform:uppercase; font-size:16px; line-height:26px; padding:5px 20px; width:100%; display:block;    margin-top: 0;}


/**EXPERTS**/
	.all_experts {padding:0px;}
	.experts-title{max-width:690px;}
	.all_experts h1{text-transform:none; color:#000; margin-top:0.2em; font-size:22px; }
	.single_expert {float:left;     width: 325px;min-height: 180px; margin: 10px 14px 0px 7px;}
	.single_expert h3 {text-transform:uppercase; font-family:'Roboto', Arial, sans-serif;color:#09317C; font-size:15px; margin-top:0px; margin-bottom: 0.2em;}
	.single_expert h4 {text-transform:lowercase; font-family:'Roboto', Arial, sans-serif;color:#09317C; font-size:15px;     font-weight: 400;     margin: 0em 0 0.4em;}
	.single_expert a {font-family:'Roboto', Arial, sans-serif;color:#09317C;}
	.single_expert p {font-family:'Roboto', Arial, sans-serif; font-size:12px; color:#414141;}
	.single_expert  img {border: 4px solid #DBDBDB; float:left;}
	.exp_img {height:120px; max-width:33%; overflow:hidden; display:inline;margin-right: 20px;}
	.expert_info {display:inline-block; margin-top:5px; max-width:200px; margin-right: 10px; min-width:150px;}
	/**asiantuntijakohtainen sivu**/
	.expert h2 {font-size: 25px;text-transform: lowercase;font-weight: 100;color: #204488; margin-top: 0px;}
	.expert h1 {font-size: 30px;color: #09317C;}
	.expert img {float: left; margin-right: 15px; margin-bottom: 5px;}
	.single_expert i {font-size: 8px;}
	.all_experts hr, .expert hr {background-color:#f4f4f4;border:none; height:1px;}
	.expert {padding: 0px; display:inline-block; float:left;     word-wrap: break-word;}
	.expert p{}
	.exp_trips {float:left;     font-size: 0.9em;}
	 .list-header{   display: block;
margin-top: 0; background-color: #f28e00; color: #fff; text-transform: uppercase; font-size: 18px; padding: 0.5em 1em !important; margin-bottom: 0.2em;     font-family: 'Roboto Condensed', Arial, sans-serif; font-weight:700;} 	
/*.list-header {background-color:#000; border-radius:5px; color:#fff; font-weight:bold; min-width: 150px;}*/
	.exp_trips ul li {list-style-type:none; padding:5px 5px 5px 5px;}
	.exp_trips ul {     padding-left:0px;}
	@media (max-width: 768px) {
	.single_expert {width:auto;}
	}
em.fa-registered {font-size: 15px;vertical-align: text-top;margin-top: 8px;}
.experts-title em.fa.fa-registered, .details-list em.fa.fa-registered {
    font-size: 12px!important;
}
/*MATKAT, matkaryhmävärit*/
	.kaikki-matkat .trips_all_wrapper ul li h3{background:#c3014d;}
	.home-section.tripCategories{margin-bottom:0px;}
	.tripCategories a.smaller-text{font-size:17px; min-height:58px; display:flex;flex-wrap:wrap; align-items:center; justify-content:space-between;}
	.tripCategories a.bigger-smaller-text{font-size:20px;}
	.tripCategories a.bigger-smaller-text:after{display:none;}
	.subpage .section-header{padding-top:20px;}
	 .section-header.trips h1:after {display:none;}
	.section-header.trips h2 a{text-decoration:underline;}
	.tripCategories{ margin-bottom:40px;}
	.tripCategories .component{background:#fff; display:inline-block;}
	.tripCategories .component img{border:5px solid #fff; width:100%; }
	.tripCategories  p, .tripCategories  img{margin:0;}
	.tripCategories .component a img{transition: opacity 0.5s;}
	.tripCategories .component:hover a img{opacity:0.85;}
	.tripCategories  h3{font-family:'Roboto Condensed', Arial, sans-serif;   font-weight:700;  font-size:24px; text-transform:uppercase; margin:0;}
	.tripCategories  h3  a{display:block; background-color:#c3014d;  color:#fff; padding:16px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items:center; min-height:58px;}
	.tripCategories   h3 a:hover{text-decoration:none;}
	.tripCategories  h3 a:after{content:"Katso kaikki »";text-align:right; font-family:'PT Serif', georgia, serif; font-weight:700; font-style:italic; font-size:13px; text-transform:none; float:right; margin-top:5px; }
	.tripCategories .risteilyt h3 a,  .trip .sidebar-box h3.headline-risteily, .sidebar-box h3.headline-risteily,.kaikki-matkat .trips_all_wrapper ul li.risteily h3	 {background-color:#0069b4;}
	.tripCategories .kaukomatkat h3 a, .trip .sidebar-box h3.headline-kaukomatka, .sidebar-box h3.headline-kaukomatka,.kaikki-matkat .trips_all_wrapper ul li.kaukomatka h3{background-color:#cd1719;}
	.tripCategories .kulttuurimatkat h3 a, .trip  .sidebar-box h3.headline-kulttuurimatka, .sidebar-box h3.headline-kulttuurimatka, .kaikki-matkat .trips_all_wrapper ul li.kulttuurimatka h3 {background-color:#c3014d;}
	.tripCategories .lukijamatkat h3 a, .tripCategories .klassikkomatkat h3 a, .trip  .sidebar-box h3.headline-lukijamatka ,.sidebar-box h3.headline-lukijamatka, .kaikki-matkat .trips_all_wrapper ul li.lukijamatka h3 {background-color:#09317c;}
	.tripCategories .pitkatmatkat h3 a,.tripCategories .pitkat-matkat h3 a, .trip  .sidebar-box h3.headline-pitka-matka , .sidebar-box h3.headline-pitka-matka,.kaikki-matkat .trips_all_wrapper ul li.pitka-matka h3	 {background-color:#f7a600;}
	.tripCategories .sotahistoria h3 a, .tripCategories .sotahistorialliset-matkat h3 a, .trip  .sidebar-box h3.headline-sotahistoriallinen-matka ,.sidebar-box h3.headline-sotahistoriallinen-matka, .kaikki-matkat .trips_all_wrapper ul li.sotahistoriallinen-matka h3	{background-color:#b55103;}
	.tripCategories .maalausvalokuvaus h3 a, .tripCategories .maalausmatkat h3 a, .kaikki-matkat .trips_all_wrapper ul li.maalaus-ja-valokuvaus h3,.sidebar-box h3.headline-maalaus-ja-valokuvaus{background-color:#bc4a8d}
	.tripCategories .aktiivimatkat h3 a, .kaikki-matkat .trips_all_wrapper ul li.aktiivimatka h3, .sidebar-box h3.headline-aktiivimatka {background-color:#95c11f}
	.tripCategories .uutuudet h3 a, .kaikki-matkat .trips_all_wrapper ul li.uutuusmatka h3, .sidebar-box h3.headline-uutuusmatka {background-color: #ED1F6A}
	.tripCategories .formulamatkat h3 a, .trip  .sidebar-box h3.headline-formulamatka ,.sidebar-box h3.headline-formulamatka, .kaikki-matkat .trips_all_wrapper ul li.formulamatka h3 {background-color:#009ba4}
	.tripCategories .joulumatka h3  a, .kaikki-matkat .trips_all_wrapper ul li.joulun-aika h3,.sidebar-box h3.headline-joulumatka{background-color:#cd1719}
	.tripCategories .maalausvalokuvaus h3 a:after,.tripCategories .mummunmatkassa h3 a:after{content:"»"}
	 .tripCategories .leirikoulut h3 a,.trip  .sidebar-box h3.headline-leirikoulu,.sidebar-box h3.headline-leirikoulu,  .kaikki-matkat .trips_all_wrapper ul li.leirikoulu h3 {background-color:#09317c;}
	.home-section.tripCategories .component{width:100%;}
	.home-section.tripCategories h3 a:after{content:'';}												 
	.kaikki-matkat .trips_all_wrapper  li a{font-size:12px; text-transform:uppercase; color:#000; line-height:1.2em; display:inline-block; padding:1px 0;}
	.kaikki-matkat .trips_all_wrapper ul li.risteily a:hover		{color:#0069b4;}
	.kaikki-matkat .trips_all_wrapper ul li.kaukomatka a:hover		{color:#cd1719;}
	.kaikki-matkat .trips_all_wrapper ul li.aktiivimatka a:hover{color:#95c11f;}
	.kaikki-matkat .trips_all_wrapper ul li.kulttuurimatka a:hover	{color:#c3014d;}
	.kaikki-matkat .trips_all_wrapper ul li.lukijamatka a:hover	{color:#09317c;}
	.kaikki-matkat .trips_all_wrapper ul li.pitka-matka a:hover		{color:#f7a600;}
	.kaikki-matkat .trips_all_wrapper ul li.maalaus-ja-valokuvaus a:hover{color:#bc4a8d;}
	.kaikki-matkat .trips_all_wrapper ul li.sotahistoriallinen-matka a:hover	{color:#b55103;}
	.kaikki-matkat .trips_all_wrapper ul li.formulamatka a:hover		{color:#009ba4;}
	.kaikki-matkat .trips_all_wrapper ul li.leirikoulu a:hover		{color:#09317c;}
	.kaikki-matkat .trips_all_wrapper ul li.joulun-aika a:hover	{color:#9e0305;}


/*MATKA-kategoria*/
	.category-description{overflow:hidden; margin-bottom:1.5em; background-color:#fff; position:relative;}
	.category-description .category-description-image p{margin:0 !important;}
	.category-description .category-description-image img{ border:5px solid #fff;}
	.category-description .category-description-text{background-color:#23b0e8; color:#fff; padding:1px 20px 20px; border:5px solid #fff;}
	.category-description .category-description-text h2{color:#fff; text-transform:uppercase; font-size:22px; margin-bottom:1em; }
	.category-description .category-description-text h2:after{content:" "; width:60px; height:4px; display:block; margin-top:1em; background-color:#fff;}

	.category-trips{background-color:#fff; padding: 5px 20px; box-shadow:0px 0px 4px #e5e3e3;}
	.trip-item{padding:17px 0 15px 10px; border-bottom: 1px solid #e9e9e9;}
	.trip-item:last-child{border:0px none;}
	.trip-image {position:relative;}
	.trip-image .corner{background:top left no-repeat; width:85px; height:85px; position:absolute; top:0; left:0;}
	.trip-image .corner.uutuus{background-image:url(../images/corner_uutuus.png); }
	.trip-image .corner.tarjous{background-image:url(../images/corner_tarjous.png); }
	.trip-text{font-size:12px;}
	.trip-text h3{margin-top:0.2em; font-size:15px; color:#09317c; text-transform:none; font-family:roboto, Arial,sans-serif;  }
	.trip-text h3 a{color:#09317c;}
	.trip-link .btn{ margin-top:2em;}


/*MATKA-sivu*/
	.tab-content{overflow:auto; background-color:#fff; padding:30px 10px;  box-shadow: 0px 0px 4px #e5e3e3; }

	.trip-info h1{color:#09317c; font-weight:900;  font-size:30px;     margin-top: 0.2em;  margin-bottom: 0.5em;}
	.trip-info h2{color:#09317c; font-family:'PT Serif', georgia, serif; font-style:italic; font-weight:700; font-size:20px; line-height: 1.2em; margin-top:0.3em;margin-bottom:0.8em; }
	.trip-image-area{position:relative; overflow:hidden; background:#fff;     border: 6px solid #fff; margin-bottom:1.2em;}
	.trip-info  .corner, .category-description-image .corner { background-color:#fff; display: block; width: 200px; height: 200px; position: absolute; top: -100px; left: -100px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); z-index:1000;}
	.trip-image-area .cycle-pager {width: auto; z-index: 500; top: auto; left:auto; right:10px; bottom:30px; }
	.trip-image-area .cycle-pager span {width: 16px; height: 16px; background-color: #d3d3d3; border-radius: 50%; }
	.trip-image-area  .cycle-pager span.cycle-pager-active { color: #f28e00; background-color: #f28e00; border: 0px none; width: 16px; height: 16px; } 
	.corner .corner-icon					{ width:65px; height:65px; position:relative; display:block; bottom: -10px; left: 67px;	-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
	.corner .corner-icon.icon-risteilyt		{background:url(../images/icon-risteily.png) center center no-repeat;}
	.corner .corner-icon.icon-luostarimatkat		{background:url(../images/icon-luostarimatkat.png) center center no-repeat;}
	.corner .corner-icon.icon-risteilyt		{background:url(../images/icon-risteilyt.png) center center no-repeat;}
	.corner .corner-icon.icon-kaukomatkat		{background:url(../images/icon-kaukomatkat.png) center center no-repeat;}
	.corner .corner-icon.icon-pitkat_matkat		{background:url(../images/icon-pitkatmatkat.png) center center no-repeat;}
	.corner .corner-icon.icon-aktiivimatkat		{background:url(../../2017/images/icon-aktiivimatkat.png) center center no-repeat;}
	.corner .corner-icon.icon-joulumatkat		{background:url(../images/icon-joulumatkat.png) center center no-repeat;}
	.corner .corner-icon.icon-maalaus--ja-valokuvausmatkat		{background:url(../images/icon-kulttuuri.png) center center no-repeat;}
	.corner .corner-icon.icon-kulttuurimatkat		{background:url(../images/icon-kulttuurimatkat.png) center center no-repeat;}
	.corner .corner-icon.icon-sotahistorialliset_matkat		{background:url(../images/icon-sotahistoriamatkat.png) center center no-repeat;}
	.corner .corner-icon.icon-viinimatkat		{background:url(../images/icon-viinimatkat.png) center center no-repeat;}
	.corner .corner-icon.icon-mummun_matkassa		{background:url(../images/icon-mummun_matkassa.png) center center no-repeat;}
	.corner .corner-icon.icon-lukijamatkat		{background:url(../images/icon-lukijamatkat.png) center center no-repeat;}
	.corner .corner-icon.icon-formulamatkat		{background:url(../images/icon-formulamatkat.png) center center no-repeat;}
	.trip-description{border-bottom: 1px solid #e9e9e9; padding-bottom:20px;}
	.details-list  .item{padding:20px 0;border-bottom: 1px solid #e9e9e9;}
	.details-list h3, .recommendations h3, .similar-products h3{font-family: 'Roboto', Arial, sans-serif; font-size:22px; }
	.details-list .list-text h4, .recommendations .from{font-size:15px; color:#09317c; font-size:15px; text-transform:none; font-family:'Roboto', Arial, sans-serif; font-weight:700;}
	.recommendations q{font-family:'PT Serif', georgia, serif; font-style:italic; font-size:15px; display:block; padding-bottom:0.2em;}
	.similar-products{background-color:#f8f7f7;     box-shadow: 0px 0px 4px #e5e3e3; padding:1em 29px; margin-top:20px;}
	.similar-products h3 {color:#073a81; margin-top:0.5em; margin-bottom:0.7em;}
	.similar-products ul{list-style:none; padding-left:0;}
	.similar-products a{font-weight:500; font-size:13px; display:block; padding: 5px;     max-width: 200px;}
	.similar-products a:after{content:"»"; color: #6a6a6a; font-size:14px; float:right;}
	.price-details{padding-bottom:1.3em; margin-bottom:2em; border-bottom: 1px solid #e9e9e9; font-size:12px;}
	.price-details h3{margin-top:0; font-family: 'Roboto', Arial, sans-serif;}
	.price-details ul{padding-left:0px; list-style:none;}
	.price-details ul li:before{content:"•"; font-size:1.2em; line-height:0.8em; display:inline-block; margin-right:3px;}
	.price-details h5{text-transform:uppercase; font-size:12px; margin-top:1.5em;}
	.price{margin-top:1em;}
	.price strong,.price-details em{font-family:'PT Serif', georgia, serif; font-style:italic; font-weight:700; font-size:20px; color:#09317c; display:inline-block; margin-right:0.2em; }
	.call-for-action{    margin-top: 2.5em;}
	.call-for-action .btn{font-size:20px; }

/** Ota yhteyttä **/
	.contact-information{  margin-top: 2.5em;}
	.contact_content {overflow:auto; background-color:#fff; padding:20px 30px;  box-shadow: 0px 0px 4px #e5e3e3; margin-bottom:40px;}
	.contact_content .contact-information h2 {color:#000; font-family:'Roboto', Arial, sans-serif; font-size: 22px;} 
	
	.contact_content .contact-information h3 {color:#09317C; font-family:'Roboto', Arial, sans-serif;  margin-bottom:1em; font-size:15px; text-transform:uppercase;}
	.contact_content .contact-information p { margin:0 0 1em;}
	.contact_content .contact-information p  a {text-decoration:underline;}
	.side_contact {display:inline-block; float:left; padding: 15px 0px 35px 0px; width:50%;}
	.rating {background-color:#fff!important; padding: 40px 0 40px;}
	

	
/**Henkilöstö**/
	.staff{font-size:12px;} 
	.staff:before{content: " "; display: table; clear: both; }
	.staff p{line-height:18px; }
	.staff h3{ margin-left: 25px; display:inline; font-size:22px; font-family:'Roboto', Arial, sans-serif; color:#09317c;  text-transform:uppercase;}
	.staff h4{font-size:15px; color:#09317c; font-family:'Roboto', Arial, sans-serif; margin-bottom:0;}
	.staff_member {    float: left;  margin-left: 30px; margin-right: 20px; max-width: 140px; margin-top:30px; font-size:13px;}
	.staff{ margin-top: 30px; margin-bottom: 20px;}
	

/**PALAUTE + MUUT FORMIT**/
	.feedback  input{ height: 55px; max-width:330px;     margin: 28px 50px 0px 0px;display: inline;}
	.submit {border: none; min-width:140px!important; height:45px!important; ;background-color: #F28E00; font-family: 'Roboto Condensed'; color: #fff; text-transform:uppercase; padding:2px 10px 2px 10px;font-size:16px; margin-right: 5px!important;    margin-bottom: 15px;
		margin-top: 15px;}
	.reset {border: none; width:140px!important; height:45px!important; ;background-color: #C5C3C3; font-family: 'Roboto Condensed'; color: #fff; text-transform:uppercase; font-size:16px;margin-bottom: 15px;
		margin-top: 15px;}
	.feedback textarea {resize: none; height: 230px; margin-right:35px; margin-top:30px; max-width: 715px;}
	.after_trip label{font-weight:normal!important;}
	.after_trip {margin-top:30px;}
	.extra_box  input{    height: 30px; margin-top: 4px; }/**lahjakortti sivun inputit**/
	.after_trip td {padding: 4px;}
	
/**formien mobiili korjaukset**/
@media (max-width: 768px) {
	.table-stack td {display:inherit;}
	.mobilecell td {display:block}
	.leirikoulu td{max-width:250px; display:block;}
	.matkaesite td {max-width:230px;}
}

/*news*/
.news-article{padding-bottom: 20px; margin-bottom:30px; border-bottom:1px solid #f4f4f4}
.news-article .date{margin-top:2em;font-size:0.9em; }
.news-article h2{margin-top:0.2em; }


/*tabs*/
	.nav-tabs {  border-bottom:0px none;}
	.nav-tabs>li{margin-right:0.2em;}
	.nav-tabs>li:not(.active) a{background-color:#fefefe; box-shadow:0px 0px 9px #D8CFCF; border-radius:5px; padding:0.8em 1.5em 0.7em; color:#2d2b29;}
	.nav-tabs>li.active{padding:0.35em 1.3em 0.8em; background:#fff; margin-right:0.3em;}
	.nav-tabs>li a{text-transform:uppercase;     font-family: 'Roboto', Arial, sans-serif; font-size:14px; color:#000;
		font-weight: 700;  }
	.nav-tabs>li a:hover{    border-color: #fff; background-color:#fcfafa; box-shadow:0px 0px 9px #C1C0C0;   color:#f28e00;}	
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus { background-color: #fff;border:0px none; padding:0.6em 1.4em 0.9em; border-bottom:1px solid #eaeaea; color:#f28e00; box-shadow:0px 0px 0px transparent;}
	.nav-tabs>li:not(.active) a.primary{background-color:#f28e00;  color:#fff;}
	.nav-tabs>li:not(.active) a.primary:hover{border-color:#e18503;}

	/*blog*/
	.someShare{margin-top:1.5em}
	.at-icon-wrapper{background-color:transparent !important}.at-icon{fill:#09317c !important}
	
	.base-blog-archive ul ul{display:none; margin-bottom:0.5em !important;  }
	.base-blog-archive .current > ul, .base-blog-archive ul .show{display:block; }
	.base-blog-archive li{display:block; margin-bottom:0.2em; }
	.base-blog-archive .year{font-size: 1.3em; font-weight:700; }
	.base-blog-archive .month{font-size: 1.2em; }
	.current > a{font-weight:700; }
	.base-article-image{margin-bottom:1.5em; }
	
/*sidebar*/
	.sidebar-box, .sidebar .facebook_main, .sidebar .news-shorten {background-color:#fff; padding:10px 12px; margin-bottom:1em; box-shadow:0px 0px 4px #e5e3e3; }
	.sidebar-box h3{display:block; margin-top:0; background-color: #f28e00; color:#fff; text-transform:uppercase; font-size:18px; padding:0.9em 1em 0.7em ;  margin-bottom: 1.2em; }
	.trip .sidebar-box h3,.sidebar-box  h3.headline-mummun-matka,.sidebar-box  h3.headline-viinimatka,.sidebar-box  h3.headline-puutarhamatka,.sidebar-box  h3.headline-musiikkimatka,.sidebar-box  h3.headline-kiertomatka,.sidebar-box  h3.headline-kirjallisuus-ja-televisiomatka,.sidebar-box  h3.headline-kasityomatka,.sidebar-box  h3.headline-paasiaismatka {background-color:#c3014d;}
	.sidebar nav ul{ list-style:none; padding-left:0;padding:0 17px; }
	.sidebar nav  li  {margin-bottom:0.3em;}
	.sidebar nav  li  a, .sidebar nav  li  span.subcategory{ color: #09317c; font-size:16px; font-weight:900; padding:0.2em 0em; display:block; }
	.sidebar nav  li  a:hover{color:#f28e00; text-decoration:none;}
	.sidebar nav ul ul{padding:0; margin-top:0.5em;}
	.sidebar nav  li li {border-top:1px solid #e9e9e9; padding-bottom:0; margin-bottom:0;}
	.sidebar nav  li li  a{text-transform:none; color:#000;  font-size:12px; font-weight:400; padding:0.9em 0.7em;}
	.sidebar nav  li li.active  a,.sidebar nav  li li  a:hover{color:#000; background-color:#e9e9e9; text-decoration:none;}
	
	.sidebar .facebook_main{background-color:#e1f6ff; padding-top:20px; padding-bottom:30px;}
	.sidebar .facebook_main a, .sidebar  .news-shorten  a{color:#09317c;}
	.sidebar .facebook_main a:hover,.sidebar  .news-shorten  a:hover {color:#092a68;}
	.sidebar .facebook_main p a,  .article-shorten  p a{text-decoration:underline; display:block;}
	
	.sidebar .facebook_fb {color:#09317c; padding:0 0px 10px 7px; font-size:13px; }
	.sidebar .facebook_fb a{font-size:12px; font-weight:700; text-decoration:underline;}	
	.sidebar .fa-facebook-official{font-size:1.4em; margin-right:7px;}
	.sidebar .facebook_main .feed-title, .sidebar .news-shorten h3{ text-transform:uppercase; color:#09317c; font-size:18px; font-weight:900;}
	.sidebar .facebook_main ul, .sidebar .article-shorten{list-style:none; padding:0 10px; font-size:12px;}
	
	.sidebar .facebook_main ul .date, .sidebar .news-shorten .date{color:#09317c; font-size:14px; text-transform:uppercase; font-weight:700;}

	.sidebar .news-shorten h3{color:#000;     margin-bottom: 1em; padding:0 7px;}
	.sidebar .news-shorten h4{margin-top:0;}
	.sidebar .news-shorten h4 a{text-transform:none; color:#09317c; font-size:12px;}
	.sidebar .news-shorten .btn{margin-top:1em; border:0px; padding:0px 7px;}
	.sidebar  .article-shorten br{display:none;}
	
	
	
/*FOOTER*/
	.footer{font-size:12px;}
	.footer-top{background-color: #073a81; color:#fff; padding:30px 0 30px;}
	.footer-top a{ color:#fff;}
	.footer-top p{margin-top:0; margin-bottom:2em;}
	.footer-top p a{color:#f28e00;}
	.footer-top ul{margin-left:0 ; padding-left:0; list-style:none;}
	.footer-top ul a:before{content:"»"; display:inline-block; margin-right:10px;}
	.f-description ul {text-transform:uppercase; font-size:12px;}
	.footer-bottomLine{background-color: #022350; color:#2b64b3; padding: 20px 0; font-size:11px;}
	.footer-bottomLine p:first-child{font-size:12px; color:#154e9e;}
	.footer-content hr {width: 1px;height: 200px;background-color: #2b64b3;border: none;margin-top: 60px;display: -webkit-inline-box;position: absolute;}
	.footer-content h3{color:#f28e00; text-transform:uppercase;  font-family:'Roboto Condensed', Arial, sans-serif; font-size:18px; margin-bottom:1.3em;}
	.footer-content h4{color:#f28e00; text-transform:uppercase;  font-family:'Roboto Condensed', Arial, sans-serif; font-size:13px; margin-bottom:0;}
	#mplogo{width:83px; height:auto;}

	/*404 not found*/
	.error404{text-align:center; background-color: #09317c; padding: 70px 0; color:#a0a8c2;}
	.error404 h1{font-family:'PT Serif', georgia, serif; font-weight:700;  color:#fff; text-transform:uppercase; margin-top:1em; }
	.error404 .btn{text-transform:uppercase; font-weight:700;font-family:'Roboto Condensed', Arial, sans-serif;  margin-top:2em; padding:1em; }
	
/**filter napit**/
.filters {padding:15px 0px 25px; border-bottom: 1px solid #e9e9e9;}
.filters .daybutt {
    color: #414141;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
    border-radius: 0px;
    transition: background-color 0.5s;
    text-align: center;
    border: none;
    padding: 4px 10px;
    margin-right: 5px;
    margin-top: 5px;
    background: #ebebeb;
}
.filters .daybutt.active,.filters .daybutt:hover {color:#fff; background-color:#23b0e8;}
.daybutt:active,.daybutt:focus{outline:none;}
/* RESPONSIVE CSS
-------------------------------------------------- */

/* mobile portrait*/
@media (max-width: 480px) {  
	.flex-direction-nav { display:none; }
	 .section-1 .row{     display: flex; flex-direction: column-reverse;} 
	/*home*/
		.specialist-item {display: block; background:#f0f0f0; margin:3px ; vertical-align: top; }
		.specialist-item .darken, .specialist-item h5{display:inline-block;}
		.specialist-item  img{max-width:60px; height:auto;}
		.specialist-item a h5{margin-left:20px;}
		.travelTypeList{margin-bottom:10px;}
		.trip-info .corner, .category-description-image .corner {width: 100px; height: 100px; top: -50px; left: -50px; }
	.corner .corner-icon {width: 37px; height: 33px; bottom: -5px; left: 35px; background-size: cover !important; }
	
		
 }
 @media (max-width: 480px) and (min-width: 238px) {
	.someArea .banners p{max-width:46%; margin-right:2%;     display: inline-block;}
 }
  
/* mobile bigger or landscape*/  
 @media (max-width: 767px) and (min-width: 480px) {
	 .section-1 .row{ display: flex; flex-direction: row; flex-wrap: wrap;} 
	 .section-1 .column{width:50%; }
	 .someArea .banners p{max-width:46%; margin-right:2%;     display: inline-block;}
	 .staff_member{width:45%; margin:2%;}
 }
 
/*MOBILE -both*/
@media (max-width: 767px) {
	/*header*/
		.navbar-fixed-top, .navbar-fixed-bottom {position: relative; margin-bottom:0;}
		.navbar-brand{display:block !important;     width: 100%;}
		.navbar-brand img{   max-width: 200px; margin-bottom:10px;}
		.header-text h4{display:none;}
		.hide-mobile{display:none;}
		.topSearch img{display:none;}
		.navbar-toggle .icon-bar {background-color:#fff;}

		.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:none;}
		.navbar-nav>li>.dropdown-menu{border-radius:0px; margin-bottom:5px;}
		.dropdown-menu { position: relative; top: 0; left: 0; width:100% }
	
	/*home*/
		.section-3 .column{margin-bottom:30px;}
		.feed { border-bottom: 1px solid #b7b5b4; padding-bottom: 25px;  margin-bottom: 20px;}
		.travelform form{background-color:#0c337b;}
		.trip-item{margin-bottom:10px;}
		.frontpage-experts{background: rgb(12, 51, 123);}										   
		.specialist-footer{margin-top:10px;}
	/*content*/
	.trip-image { margin-bottom:10px;}	
	.page-header{   /* background-size: auto 120px; */    padding: 10px 0;}
	.breadcrumbs{text-align:left;} 
	.nav-tabs>li,.nav-tabs>li.active {width: 49%;     margin: 0 0 4px 0; } 
	.nav-tabs li a, .nav-tabs>li:not(.active) a, .nav-tabs>li a:hover , .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {padding: 0.8em 1.5em 0.7em !important; box-shadow:0px 0px 0px #fff; border-radius: 5px;
  border:0px;}
	.nav-tabs>li.active { padding: 0; background:transparent;}
	.category-description .category-description-image{max-height:240px; overflow-y:hidden; }
	.category-description .category-description-image img{ width:100%; }
	
	.staff .contact{display: inline-block; margin-left: 25px; margin-top:0.5em;}
	/*slider*/
		.slider .slideText h2 {font-size:17px;}
	.slider{margin-top: 15px;}

	.specialist-item { width: 16%; margin:0	}
	a.btn-orange{text-align: center;    padding: 10px 40px;width:fit-content;margin:0 auto;}																					 
	/*footer*/
		.footer hr{display:none;}
	.slider .slideText{position:relative;    display: flex;justify-content: space-between; align-items: center;} 	
}

 @media (max-width:640px){
	.frontpage-experts  .specialist-item { width: 33%;display: inline-block;margin:0;background: none;margin: 0;}
	.frontpage-experts .specialist-item a{display:block;}
	.frontpage-experts .specialist-item a h5{margin-left: 0;word-wrap: normal;
    white-space: pre-wrap;}
	.frontpage-experts .specialist-item img{
		margin:0 auto;
		max-width: 80%;
	}
}

@media (min-width: 481px) {
	.specialist-item { display: inline-block; width: 20%; margin: 2% 2%;  text-align:center;}
	.tripCategories{display: flex; flex-direction: row; flex-wrap: wrap;}
	.tripCategories .component{width:45%; margin:1% 1%; display:block;}
}

	/*for bigger than mobile*/
@media (min-width: 768px) {
	.reviewArea .cycle-slideshow {width: 42%; float: left;  margin: 20px 2%; display: block; min-height:200px;    }
	.section-3{background-image: url(../images/bg_machupichu_medium.jpg); }
	.sliderArea{background-image: url(../images/viidakko_bg_padi.jpg);background-size: auto 100%; background-position: bottom;}
	.home-icon a{width:27px; overflow:hidden; text-indent:-500px; background:url("../images/home-icon.png") center center no-repeat;     margin-right: 1em;}
	.specialist-item{width:11%;}
	.specialist-footer{margin-top: 20px;}
  /*content*/

  .category-description .category-description-image img{border-right:0px;     /* min-height: 100%;*/}
   .category-description .category-description-image{display:block; width:65%; float:left; /*transition: height 0.3s; */}
   .category-description .category-description-text{ display:inline-block; vertical-align:top; width:35%;   transition: height 0.3s; }
	
	.trip-image{overflow:hidden; width: 25%; margin-right:4%; display:inline-block; vertical-align:top;}
	.trip-image img{width:auto !important; max-width:none; height: 120px;} 
	.trip-text{  width: 53%;  padding-right: 3%; display:inline-block; vertical-align:top;}
	.trip-link{  width: 15%;  display:inline-block;  vertical-align:middle;}

	 .new-trips{display: flex; flex-direction: row; flex-wrap: wrap;}
	 .new-trips .trip-item{ width: 46%; margin-right: 3%; border:0px none; min-height:100px;  padding-bottom: 24px; }
	 .new-trips  .trip-image{overflow:hidden; width: 37%; height:100px;}
	 .new-trips  .trip-image img{height:100px !important; }
 
	.details-list .list-image{display:inline-block; width: 29%; margin-right:1%; vertical-align:top;}
	.details-list .list-text{display:inline-block; Width:69%; vertical-align:top;}

	.similar-products ul{    -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	.similar-products li{    -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -o-column-break-inside: avoid; -ms-column-break-inside: avoid; column-break-inside: avoid;} 
	.kaikki-matkat .trips_all_wrapper ul{ padding-left: 0; -webkit-column-count: 4; /* Chrome, Safari, Opera */ -moz-column-count: 4; /* Firefox */ column-count: 4; 	-webkit-column-gap: 25px; /* Chrome, Safari, Opera */ -moz-column-gap: 25px; /* Firefox */ column-gap: 25px; }	
	.kaikki-matkat .trips_all_wrapper ul li{-webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -o-column-break-inside: avoid; -ms-column-break-inside: avoid; column-break-inside: avoid;}
	.specialist-footer{text-align:center;}
	.specialist-footer .btn{display:inline-block; width:auto !important; border-radius:7px;}
	.staff_member {    min-height: 300px;  }
	
	.travelform .travellers,.travelform .chooseDate {display:inline-block;}
	.travelform .travellers{margin-right:20px;}
	.staff .contact{display: inline; margin-left: 45px;}
	
	

}
@media (max-width: 991px)  {
   .category .sidebar .component > ul{ display: none }
   .trip .sidebar  .component > ul{ display: none }
	.expert-blog strong{max-width: 245px;}									 
	.tinynav { display: block;     padding: 5px;
    width: 100%; }
	
		#secondaryContent {padding-top:20px;}
}

/*only ipad portrait screen*/
@media (min-width: 768px) and (max-width: 991px)  {
	.navbar-fixed-top{position: relative;}
	.topSearch  p{text-align:right;}
	.topSearch img{max-width:17%;}
	.header-text h4 {font-size:19px;}
	.header-text .hide-mobile{display:none;}
	.topSearch input {    height: 2.5em;}
	.header-bottom { margin-top: 10px;}
	.nav>li>a { padding: 11px 8px; font-size:14px;}
	.bookTrip { padding: 9px 9px;}
	.navbar .socialIcons{display:none;}
	.sliderArea .column{overflow:auto;}
	.home .travelform, .home .cal-lift{width:45%; float:left; display:block; overflow:auto;}
	.home .travelform{margin-right:5%;}
	.section-1 .row{ display: flex; flex-direction: row; flex-wrap: wrap;} 
	.section-1 .row .column{overflow:hidden; width:49%;}
	.comgate-widget {margin-bottom:20px;}
	.section-3 {background-size: cover;}
	.someArea .banners{margin-bottom:20px;}
	.tripCategories h3 a,.tripCategories a.smaller-text{min-height:78px;}
	
	#secondaryContent .travelform, #secondaryContent .banners { width:45%; float:left; margin-right:2%;}
	.category-description .category-description-text {min-height:240px;}
}
/* bigger tha ipad portrait screen*/
@media (min-width: 992px) {
	.navbar-brand>img{margin-top: 0px; position: relative;  }
	.navbar > .container:first-child{padding:16px 15px 0px;}
	.header-bottom .container { padding: 0 15px;}
	.hdr-margin{margin-top:199px;}
	.navbar-nav>li>a{font-size:17px;}
	
	.topSearch{  padding-top: 12px;}
	.topSearch form {margin-top: 25px;}
	
	/**.specialist-item { width: 8%; margin: 2% 2%; }**/
	.tripCategories .component{width:31%; margin:10px 3% 20px 0; display:block; float:left;}
	.tripCategories .component:nth-child(3n){margin-right:0;}
	.trip-info h1 {margin-right: 20%;}
	.new-trips .trip-item{float:left;}

	.section-3{background-image: url(../images/bg_machupichu.jpg);  background-size: cover;}
	.sliderArea{background-image: url(../images/viidakko_bg.jpg); background-size: cover;}
	.reviewArea .cycle-slideshow {width: 21%; float: left;  margin: 20px 2%; display: block;  min-height:200px;  }
	.page-header{overflow:auto;}.comgate-widget
	.page-header h1{float:left;   font-size:45px;     margin-left: 16px; }
	.breadcrumbs{max-width:50%; float:right; margin-top:1em; }

	.similar-products ul{    -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
		
	.error404 h1{font-size:48px;}
	.error404 {font-size:22px;}
	.exp_trips ul {
    margin-top: 108px;}
	
	.kuva_oikealla{float:right; margin:0 1em 1em; font-size:0.7em; font-weight:700;  }
	

}

/*only medium screen*/
@media (min-width: 992px) and (max-width: 1199px)  {
	.topSearch img{max-width:17%;}
	.nav>li>a {  padding: 12px 11px; font-size:16px;}
	 .bookTrip {padding: 10px;} 
	 .nav-tabs>li.active {
    padding: 0.35em 0.3em 0.8em;}
	.nav-tabs>li:not(.active) a{padding:0.8em 1.0em 0.7em; }
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{padding:0.6em 0.4em 0.9em;}
	.slider{margin-top:0px;}
	.slider .slideText{position:absolute;}		
	.tripCategories h3 a,.tripCategories a.smaller-text{min-height:78px;}
}

@media (max-width: 1199px) { 
	.slider{margin-top:20px;} 
	.slide {width:100%;}	
	.slider .slideText{	    position: absolute;
		bottom: 0; background-color:#23b0e8;  width:100%;}
	.slider .slideImage{border-right:0;}
		.slider .slideImage img{width:100%;}
	.slider .caption,.slider .slideText h2:after{display:none;} 
	.sliderArea .slider .btn-default{margin-top:0;}	
		.slider h2{float:left;}
	.sliderArea .slider .btn-default{margin-top:13px;     float: right;}
	.comgate-trip .text p{font-size: 15px;}
	.comgate-trip .text h4{font-size: 15px;}
	.comgate-trip .text a{font-size:16px; }																	
}

/*only big screen*/
@media (min-width: 1200px) {   
	.navbar-nav>li>a { padding: 20px 20px 18px;}
	.bookTrip { padding: 17px;}
	.slider{    margin: 0 20px;}
	.slider .slideImage{ width:70%; float:left; }
	.slider .slideText{width:30%;  float:left; }
	.headerLinks {margin-top: 24px;}
	.sub-slider {height:283px; overflow:hidden;}
	.footer-2, .footer-3, .footer-4{padding:0 0 0 20px;}
	   .category-description .category-description-text{ min-height:276px;}
}
/*only huge screen*/
@media (min-width: 1498px) { .page-header{ background-size:100% auto;}  }


/*BASE EDITOR*/
.baseEditor header ul ul {display:none !important;}
.baseEditor  .hdr-margin{margin-top:0;}
.baseEditor  .navbar-fixed-top, .baseEditor  .navbar-fixed-bottom ,.baseEditor .navbar-wrapper{position: relative;}
.baseEditor .navbar-wrapper {position: relative;}
.basetip {background-color: #0085a8; border-radius: 5px; color: #fff; display: inline-block; font-size: 11px; font-weight: 300; padding: 1px 5px; }
.tripCategories .component_editorHeader{width:100%; display:block;}
.tripCategories .componentContainer{width:31%; display:block; float:left;}
.tripCategories .componentContainer .component{width:100%;}

.noarrow{
	background: #ef1f68 !important;
	background-image:none
}

.linkbox-bright .noarrow{
	background: #ef1f68 !important;
	background-image:none
}

.linkbox-bright .noarrow h2{
	background: #ef1f68 !important;
	background-image:none
}

.noarrow .linkbox-bright h2{
	background-image:none !important;
	background: #ef1f68 !important;
}

.noarrow .linkbox-bright{
	background-image:none !important;
	background: #ef1f68 !important;
}

.linkbox-bright .noarrow  h2{
	background-image:none !important;
	background: #ef1f68 !important;
}

.noarrow  h2{
	background-image:none !important;
	background: #ef1f68 !important;
}