
@media screen and (max-width: 960px) {
	.result-list article,
	.events .result-list .details {
		height: 155px;
	}
	.result-list article figure {
		width: 232px;
	}
	.events .result-list .details h3 {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
						
		box-shadow: none;
	}
	.navbar-nav .main .dropdown-menu {
		width: 100%;
		padding: 30px;
		background: #f0ff3a;
		position: static;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.object-open article,
	.object-open aside,
	.object-open > h1 {
		width: 100%;
	}
	.buy-ticket {
		display: none;
	}
	.object-open .details {
		margin-bottom: 30px;
	}

	.events.show-page .filter-box section form > * {
		display: table;
		width: 100%;
	}
	.filter-box .filters.check-free {
		padding: 0 30px 30px;
	}
	.filter-box .filters.check-free > ul {
		border-top: 1px solid #d7d7d7;
		padding: 20px 0 0;
	} 

    .galerija-list{
    	width: 102%;
	}
	.galerija-list article {
        width: 31.33%;
        margin: 0 2% 2% 0;
	}
	.galerija-list article figure {
		min-height: 155px;
	}

    
    .result-list article,
	.events .result-list .details {
		height: 155px;
	}
	.result-list article figure {
		width: 232px;
	}
	.events .result-list .details h3 {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.navbar-nav .open .dropdown-menu {
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
						
		box-shadow: none;
	}
	.navbar-nav .main .dropdown-menu {
		width: 100%;
		padding: 30px;
		background: #f0ff3a;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.ggg-page section.ggg-intro div.short {
	    width: auto;
	    float: none;
	}
	.ggg-page section.ggg-intro div.texis {
	    width: auto;
	    float: none;
	}
	.ggg-list article {
	    height: 300px;
	}
	.ggg-list div.details {
	    width: 278px;
	    padding: 20px;
	    height: 300px;
	}
	.ggg-list div.details h2 {
	    font-size: 18px;
	    margin: 25px 0px 8px 0px;
	}
	.ggg-list div.details p.title {
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	.ggg-list div.details p.intro {
	    font-size: 12px;
	    max-height: 12em;
	}
	.ggg-list div.gadalaiks p.intro {
	    max-height: 156px;
	}
	.ggg-list div.details .btn {}
	.ggg-list .ggg-gallery,
	.ggg-list .ggg-gallery img {
	    width: 450px;
	    height: 300px;
	}
	.ggg-list .ggg-gallery .owl-controls {
	    bottom: 20px;
	    right: 20px;
	}
    
	.content,
	.promo-carousel .owl-controls {
		width: 768px;
	}
	section > h2,
	.object-open > h1 {
		font-size: 42px;
		font-size: 4.2rem;
	}

	/* SEARCH */

	.search-box {
		width: 250px;
		height: 60px;
		right: 60px;
	}
	.sb-search {
		min-width: 60px;
		height: 60px;
		float: right;
	}
	.sb-search-input {
		height: 60px;
		line-height: 60px;
	
}
	.sb-search-submit  {
		width: 60px;
		height: 60px;
		line-height: 60px;
		background: #ffffff;
	}
	.search-box_icon{
		width: 60px;
		height: 60px;
		line-height: 60px;
		background: #ffffff;
	}
	.search-box_icon:before {
	    right: 20px;
	}
	.navbar-toggle {
		height: 60px;
		width: 60px;
	
		line-height: 60px;
		font-size: 40px;
	}

	
	/* HEADER */

	.main > li {
		display: block;
		width: 100%;
		border: 0;
		border-bottom: 1px solid #96a01d;
		background: #e0ee37;
		position: relative;
		overflow: hidden;
	}
	.dropdown a.caret:after {
		top: 26px;
		height: 0px;
		width: 37px;
		font-size: 18px;
		color: #818920;
	}
	.main {
		margin-left: 0;
	}
	
	header .social {
		display: none;
	}

	.js .nav-collapse {
		margin-top: 60px;
	}
	.dropdown.open .superblock.dropdown-menu {
		position: relative;
		background: #f0ff3a;
	
		padding-bottom: 10px;
	}
	.dm_block-table{
	    float: left;
	    display: block;
	}
	.dropdown-info_block{
	    display: block !important;
	    float: left !important;
	    margin-top: 20px;
	}
	.dropdown-info_block:nth-of-type(2n){
	    clear: left;
	}
	.nav-info-block__figure{
	    display: none;
	}
	.superblock .shortlist {
		width: 334px;
	
		/* display: none; */    border: 0px;
		float: right;
		margin-bottom: 20px;
		padding-left: 0;
	}
	.superblock .shortlist.first,
	.superblock .shortlist.second {
		display: block;    
		border: 0;    
		padding-left: 0;        
		float: left;
		width: 50%;
	}
	.superblock .shortlist.second {
		border: 0;
	}
	.top {
		height: auto;
		display: table;
		padding: 20px 20px 10px;
		background: #e0ee37;
	}
	.top .dropdown > .btn {
		display: none;
	}
	.top > * {
		float: none;
	}
	.dropdown > ul > li {
		min-width: 117px;
		display: inline-block;
	}
	.lang {
		display: table;
	}
	.lang, .lang > ul {
		width: 100%;
		background: transparent;
	}
	.lang > ul {
		width: 100%;
		background: transparent;
		display: table !important;
		position: relative;
		top: auto;
		float: none;
		 -webkit-box-shadow: none;
					box-shadow: none;
	}
	.lang ul a {
		background: #ffffff;
	}
	.lang .dropdown-menu > li > a {
		border: 0;
	}
	.lang ul li {
		margin-right: 10px;
		margin-bottom:  10px;
	}
    .dropdown_head{display: none;}


	/* CARUSEL */

	.promo-carousel article {
		background-size: auto 560px;
		height: 560px;
	}

	/* Events */

	.events article a {
		height: 266px;
	    
}
	.events .details {
		height: 112px;
	}
	.events .details h3 {
		height: 42px;
		font-size: 13px;
		font-size: 1.3rem;
		margin-bottom: 10px;
	}
	.events .details .more {
		font-size: 15px;
		font-size: 1.5rem;
	}
	.events article .more:after {
		height: 22px;
		width: 21px;
		background-position: -25px -40px;
	}

	/* Booking */

	.booking article.widget {
		width: 354px;
		padding: 30px 20px 20px;
		margin: 0 20px 20px 0;
	}
	.home .ui-datepicker {
		margin-left: -344px;
		width: 314px;
	}


	/**
	*	NightLife
	*/

	.nightlife-item .details {
		max-width: 100%;
		padding: 0;
	}

	.nightlife-item .media > div.images,
	.nightlife-item .media > div.maps {
		float: none;
		width: 100%;
	}	

	.nightlife-item .media > div.maps {
		padding-bottom: 66.66%;
	}


	/**
	*	fp-box
	*/
	
	.fp-box-middle {
		width: 363px;
		height: 242px;
	}
	
	.fp-box-large {
	    width: 484px;
	    height: 324px;
	}	
	
	.fp-box-small {
	    width: 242px;
	    height: 162px;
	}

	.fp-box-middle .details .heading,
	.fp-box-large .details .heading { 
		padding-bottom: 10px;
	}
	
	.fp-box .details .intro {
	    font-size: 14px;
	    padding-bottom: 10px;
	}
	
	.fp-box-middle .more, 
	.fp-box-large .more {
	    padding-top: 0px;
	    border-top: none;
	}	

	.fp-box .btn {
		padding: 0;
		height: auto;
		background: none;
	}
	
	.fp-box .btn span {
		display: none;
	}
	
	.fp-box .btn.i-arrow_forward::before {
		left: 0;
	}
	
	.fp-box:hover .details .btn.i-arrow_forward::before {
		color: #cdda32;
	}


	/* FOOTER */

	.footer-info {
		width: 520px;
	}
	.contact-info {
		width: 208px;
	}
	.footer-info > div > section {
		width: 215px;
	}
	.footer-info > div > section:first-child,
	.footer-info .footer-social {
		width: 235px;
	}
	.footer-nav, .sites {
		width: 226px;
	}
	.subscribe input {
		width: 155px;
	}
	.subscribe .btn {
		padding-right: 15px;
	}
	.subscribe .io-arrow:after {
		display: none;
	}
	.question .intro {
		margin: 16px 0 17px;
	}
	.question figure {
		width: 120px;
	}
	.booking article.hotel {
		margin-right: 0;

	}
	
	/* SOCIAL PLUGIN */
	.social-plugin .print{display: none;}
	.oin_text{min-height: 261px;}
	.o_footer{
	    margin-bottom: 90px;
	}
	.of_line1{
	    border-width: 0px 0px 1px 0px;
	}
	.of_item{
	    border-width: 0px 0px 0px 1px;
	}
	.of_phone_wrap{
	    border-left: 0px;
	}
	.of_reservation_wrap{
	    border: 0px;
	}
	/* PHOTO */
	.pb_image{
	    width: 50%;
	}
	.pb_video{
	    padding-top: 235px;
	}
	.youtube_play{
	    width: 364px;    
	    height: 235px;
	}
	.fso_terms{
	    width: 523px;
	}
	.pf_bottom{}
	/* SPECIAL OFFER */
	.special_offer{
	    width: 100%;
	}
	.sp_image{
	    width: 50%;
	}
	.sp_info{
	    width: 60%;
	    padding: 30px;
	}
	/* OFFER ITEM */
	.oi_inner{
	    height: 236px;
	}
	/* FIRST STEP */
	.hide_on_mobile{
	    display: none;
	}
	.show_on_mobile{
	    display: block;
	}
	.info-price_article{
	    display: block;
	}
	/* BASKET STEPS */
	.basket_steps{}
	.bs_step{}
	.bs_symbol{
	    font-size: 10px;
	}
	.bs_name{
	    font-size: 10px;
	}
	.bs_completed .bs_symbol{}
	.bs_completed .bs_name{}
	.bs_current .bs_symbol{}
	.bs_current .bs_symbol_inner{}
	.bs_current .bs_name{}
	.basket_summary{
	    margin: 25px 0px 25px 0px !important;
	}
	.bs_back_text{
	    display: block;
	}
	/* EXTRA OFFER ITEM */
	
	.bc_terms{
	    padding-bottom: 10px;
	}
	
	/* EXTRA EVENT */
	
	.scroll_allong.fixed{
	    position: relative;
	    top: 0px;
	    right: 0px;
	}
	.scroll_allong.end{}
	.scroll_allong_wrap{
	    position: relative;
	    float: left;
	    width: 100%;
	    min-height: 0;
	}
	.gadalaiki_nav{
	    left: 176px;
	    top: 20px;
	}
	.ggg-list{
	    margin-top: 0px;
	}
	/* TEXT CATEGORIES */
	.text-categories > h1 {
	    margin-bottom: 0;
	    padding: 0px 60px 20px 0px;
	}
	
	.text-categories .navbar-collapse {
	    position: absolute;
	    width: 270px;
	    right: 0;
	    top: 0;
	    z-index: 5;
	}
	
	.text-categories article {
	    padding-top: 30px;
	}
	
	.text-categories aside {
	    margin-bottom: 0;
	}	
	/* VIDEO LIST */
	.video_list_item {
	}
	.vl_heading {
	    font-size: 18px;
	    font-size: 1.8rem;
	}
	/* EVENT BLOCK */
	.event_block{}
	.event-list{
	    width: 102%;
	}
	.event_list_eb{
	    width: 31.33%;
	    height: 280px;
	    margin-bottom: 16px;    margin-right: 16px;
	    margin: 0px 2% 2% 0;
	}
	.eleb_inner{}
	.eleb_image{}
	.eleb_details{}
	.eleb_keyword{
	    margin-top: -10px;    margin-bottom: 5px;
	}
	.eleb_heading{}
	.eleb_date{}
	.eleb_intro{
	    font-size: 12px;    font-size: 1.2rem;
	}
	.eleb_read_more{
	    bottom: 15px;
	}
	.eleb_fade_layer{}
	/* CATEGORY BOX */
	.category_list{
	    width: 104%;
	}
	.category_block {
	    width: 349px;
	    margin: 0 28px 28px 0;
	    width: 46%;    
	    margin: 0 4% 4% 0;
	}
	.category_block figure {
	    display: none;
	}
	.cb_details {
	    padding: 29px 63px 29px 29px;
	    width: 100%;
	    overflow: hidden;
	    height: 129px;
	}
	.cb_heading {
	    font-size: 20px;
	    font-size: 2rem;
	}
	.cb_cell {
	    vertical-align: middle;
	    height: 70px;
	}
	    
	.hover_arrow {display:block;}
	
	/* RIGA CARD */
	.purchase{
	}
	.purchase_top_fieldset{
	    width: 50%;
	    border-width: 0px 1px 0px 0px;
	    padding: 0px 30px 0px 0px;
	}
	
	.your_contacts{
	    width: 50%;
	    padding: 0px 0px 0px 30px;
	}
	.yc_heading{}
	.yc_input_wrap{}
	.yc_check{}
	.purchase_btn{
	    margin-top: 15px;
	}
	.riga_card_filter-options{
	    margin: 20px 0px 20px 0px !important;
	}
	.riga_card_details{}
	.riga_card_filter_header{
	    padding: 13px 46px 0 13px !important;
	}
	.riga_card_filter_heading{
	    margin: 0px 0px 13px 0px !important;    
	    cursor: pointer;    
	    font-size: 14px !important;
	    line-height: 20px !important;
	}
	.riga_card_filters_btn{    
	    top: 6px !important;        
	    right: 6px !important;                            
	    font-family: core_sans_a_45_regularregular, Arial, sans-serif;
	}
	.riga_card_filters{
	    padding: 0 15px 15px 15px !important;
	}
	/* CONTACT BLOCK */
	.contact_block_wrap{}
	.contact_block_main_heading{}
	.contact_block_row{
	    margin-left: -15px;    margin-right: -15px;
	}
	.contact_block{
	    padding: 15px 15px 15px 15px;
	}
	
	/* RIGA CARD PARTNERS */
	
	.riga_card_partner_heading{
	    font-size: 26px;
	}
	.riga_card_partner_heading_map_link{
	    font-size: 26px;
	}
    .special_offer_btn_wrap{
        padding-bottom: 20px;
    }
    
    /* Restaurants */

	.filters li {
		width: 49%;
		font-size: 12px;
		font-size: 1.2rem;
	}
	
	
	/**
	*	story
	*/
	
	.story-item .details {
		padding: 30px 44px; 
	}	
	
	.story-type-left,
	.story-type-right {
		padding: 30px 0; 
	}	
	
	.story-type-left .media {
		width: 100%;
		float: none;	
	}
	
	.story-type-left .details {
		width: 100%;
		float: none;	
	}
	
	.story-type-right .media {
		width: 100%;
		float: none;
	}
	
	.story-type-right .details {
		width: 100%;
		float: none;
	}



	/* Insider Guide */
	.insiderGuide .guides {
		width: 102%;
	}
	.insiderGuide .category_block {
		margin-bottom:25px;
	}
	.insiderGuide .category_block figure {
		display: block;
	}

	.insiderGuide .social-plugin {
		position: absolute;
		width: 160px;
		right:0;
		margin-top:0;
	}

	.insiderGuide .social-plugin .content_social {
		margin-top:0;
	}


}

