/* @containers & columns
****************************************************************************************************************************************************************************************/

/* containers */
.tmnf_container {
	width: 100%;
	/*max-width: 1310px; /* VAR */
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	overflow: hidden;
}

#header .tmnf_container,
#header .tmnf_column_12 {
	overflow: visible;
}

.header_fullwidth #header .tmnf_container {
	max-width: none;
}

.tmnf_container_isotope {
	max-width: 1400px;
	/* VAR */
}


/* columns */
.tmnf_columns_wrap {
	margin-left: -10px;
	margin-right: -10px;
	width: calc(100 + 20px);
}

.tmnf_column,
.tmnf_item,
.tmnf_foocol {
	margin: 0 0;
	padding: 0 0px;
	overflow: hidden;
	position: relative;
	float: left;
	width: 100%;
}


/* MOBILE FIRST - small desktops */

@media only screen and (min-width: 885px) {





	.tmnf_content {
		width: 72%;
	}

	/* VAR */

	.tmnf_sidebar {
		width: 28%;
	}

	/* VAR */

	.tmnf_foocol.first {
		width: 40%;
	}

	/* VAR */

	.tmnf_foocol {
		width: 20%;
	}

	/* VAR */

	.tmnf_column_1 {
		width: 8.33%;
	}

	.tmnf_column_2 {
		width: 16.66%;
	}

	.tmnf_column_3 {
		width: 25%;
	}

	.tmnf_column_4 {
		width: 33.33%;
	}

	.tmnf_column_5 {
		width: 41.66%;
	}

	.tmnf_column_6 {
		width: 50%;
	}

	.tmnf_column_7 {
		width: 58.33%;
	}

	.tmnf_column_8 {
		width: 66.66%;
	}

	.tmnf_column_9 {
		width: 75%;
	}

	.tmnf_column_10 {
		width: 83.33%;
	}

	.tmnf_column_11 {
		width: 91.66%;
	}

	.tmnf_column_12 {
		width: 100%;
	}

	.tmnf_column_3:nth-child(4n + 5),
	.tmnf_column_4:nth-child(3n + 4),
	.tmnf_column_6:nth-child(2n + 3) {
		clear: left;
	}

	.tmnf_sidebar_left .tmnf_content {
		float: right;
	}

	.tmnf_sidebar_left .tmnf_sidebar {
		float: left;
	}

	/* no sidebar */
	.tmnf_sidebar_none #tmnf_single_core .tmnf_container,
	.tmnf_sidebar_null #tmnf_single_core .tmnf_container {
		overflow: visible;
	}

	.tmnf_sidebar_none .tmnf_content,
	.tmnf_sidebar_null .tmnf_content {
		float: none !important;
		margin: 0 auto !important;
		overflow: visible !important;
		max-width: 800px;
	}

	.tmnf_sidebar_none .tmnf_post_head,
	.tmnf_sidebar_null .tmnf_post_head {
		text-align: center;
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.tmnf_sidebar_none .single_post_inn,
	.tmnf_sidebar_null .single_post_inn {
		/*max-width:700px;*/
		margin-left: auto;
		margin-right: auto;
	}

	.tmnf_sidebar_none .alignfull,
	.tmnf_sidebar_null .alignfull {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}

	.tmnf_sidebar_none .alignfull.wp-block-gallery,
	.tmnf_sidebar_null .alignfull.wp-block-gallery {
		margin-left: calc(50% - 48.7vw);
		margin-right: calc(50% - 48.7vw);
	}

	.tmnf_sidebar_none .alignwide,
	.tmnf_sidebar_null .alignwide {
		margin-left: calc(25% - 25vw);
		margin-right: calc(25% - 25vw);
	}

	/* OTHER */

	.page_header>img {
		left: -25%;
		width: 150%;
		max-width: 150%;
	}

	.scroll_to_top {
		right: 54px;
		width: 50px;
	}

}

/* MOBILE FIRST - large desktops */

@media only screen and (min-width: 1025px) {





	.tmnf_container {
		padding: 0 20px;
		/* VAR */
	}

	.tmnf_columns_wrap {
		margin-left: -20px;
		/* VAR */
		margin-right: -20px;
		/* VAR */
		width: calc(100 + 40px);
		/* VAR */
	}

	/*.tmnf_column,
.tmnf_item,
.tmnf_foocol{
	padding:0 20px; /* VAR */
}

*/ .sidebar_item {
	padding: 20px 25px;
	/* VAR */
	margin: 0 0 40px 0;
	/* VAR */
}



.tmnf_sidebar_null .tmnf_sidebar_right .tmnf_post_head {
	padding-left: 0;
}

.tmnf_sidebar_right .single_post_inn {
	border-width: 0 2px 0 2px;
	padding: 10px;
}

.tmnf_sidebar_null .tmnf_sidebar_right .single_post_inn {
	padding-left: 0;
	border-width: 0 0 0 0;
}

.tmnf_sidebar_right .single_post_inn .addtoany_content {
	position: absolute;
	top: -6px;
	left: 7%;
}

.tmnf_sidebar_null .tmnf_sidebar_right .single_post_inn .addtoany_content {
	position: relative;
	top: auto;
	left: auto;
}

.tmnf_sidebar_left .single_post_inn {
	padding-right: 20%;
	border-width: 0 1px 0 0;
}

.tmnf_sidebar_left .single_post_inn .addtoany_content {
	position: absolute;
	top: -6px;
	right: 7%;
}

.tmnf_sidebar_right .single_post_inn .addtoany_list a,
.tmnf_sidebar_left .single_post_inn .addtoany_list a {
	display: block;
}


.tmnf_sidebar_null .tmnf_sidebar_right .single_post_inn .addtoany_list a {
	display: inline;
}

/* OTHER */

.page_header>img {
	left: 0;
	width: 100%;
	max-width: 100%;
}




@media only screen and (min-width: 1155px) {

	.header_transparent #header {
		position: absolute;
		top: 0;
		width: 100%;
		background: none !important;
	}

	.admin-bar .header_transparent #header {
		top: 32px;
	}

	.header_transparent .page_header_plain {
		padding-top: 10vw;
		background-image: none !important;
		position: relative;
		margin-bottom: 40px;
	}

	.header_transparent .page_header_plain::after {
		content: '';
		opacity: 0.7;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: 0;
		display: block;
	}

}



/* @mobile after
****************************************************************************************************************************************************************************************/

@media screen and (max-width: 1310px) {

	.tmnf_container_isotope {
		padding: 0 0;
	}

	.isotope {
		max-width: 1140px;
	}

	.isotope .Vertical img,
	.isotope .Big img {
		margin: 0 0 1px 0 !important;
	}

	.Vertical .item_inn,
	.Vertical:hover .item_inn,
	.Big .item_inn,
	.Big:hover .item_inn {
		bottom: 6px;
	}

}

@media screen and (max-width: 1155px) {

	.topbar {
		display: none;
	}

	.headad {
		float: none;
		width: 100%;
		margin: 10px auto 0 auto;
	}

	.headad img,
	.headad ins,
	.headad iframe {
		display: block;
		margin: 0 auto;
		float: none;
	}

	#titles .logo {
		margin: 25px 0 !important;
	}

	#titles h1 {
		font-size: 24px !important
	}

	#titles img {
		max-height: 30px;
	}

	/* mobile menu */

	.show-menu {
		display: block !important;
		visibility: hidden;
		margin: 10px 11px 10px 0;
		padding: 13px 10px;
		height: 40px;

	}

	#header {
		padding: 5px 0px 5px 0;
	}

	.tmnf_social_icons {
		overflow: hidden;
		display: inline-table;
		list-style: none;
		padding: unset;
	}

	.show-menu-visible .show-menu {
		visibility: visible;
	}

	.header-right.for-menu {
		display: block;
		float: none;
		width: 100%;
	}

	#navigation {
		display: none;
		position: relative;
		overflow: hidden;
		height: auto;
		top: auto;
		margin: 0 12px !important;
		padding: 0 0px !important;
		width: 100vw;
		z-index: 999999999;
	}

	#navigation li:not(.special) a {}

	#navigation li:not(.special) a:hover,
	#navigation .current-menu-item>a {
		/*opacity:.6;*/
	}

	#navigation li.current-menu-item.special>a {
		opacity: 1;
	}

	#main-nav {
		display: block;
		overflow: hidden;
		margin-bottom: 10px !important;
	}

	#main-nav {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		padding: 0px 10px 0 10px !important;
	}

	#main-nav li,
	#main-nav li ul {
		width: 100%;
		background-color: transparent;
		float: none;
		display: block;
		margin: 0 0 0 0;
		padding-top: 3px;
		padding-bottom: 3px;
		position: relative;
		left: auto;
		display: block;
		visibility: visible;
		padding-top: 0;
	}

	#main-nav li a {
		width: 100%;
		text-align: left;
		padding: 15px 0;
		margin: 0 0 0 0;
		font-size: 16px !important;
	}

	#main-nav>li.special>a {
		padding: 15px 15px;
		margin: 0 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-ms-border-radius: 0;
		border-radius: 0;
	}

	#main-nav i {
		display: none;
	}

	ul.nav li ul.sub-menu a {
		padding: 5px 0 !important;
	}

	.nav li ul li>a {
		font-size: 13px !important;
	}

	.nav li a.sf-with-ul {
		padding-right: 0 !important;
	}

	#main-nav>li>a {
		margin: 0 0 0 0 !important;
		padding: 10px;
	}

	.nav>li>ul>li,
	.nav li ul ul li,
	#main-nav li ul li>a,
	.nav li ul li>a {
		max-width: 100% !important;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

	.nav li ul {
		padding: 0 20px;
	}

	#main-nav li.mega ul.sub-menu {
		min-height: 0px;
	}

	.nav li ul ul {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

	div.sub,
	.nav>li>ul:after,
	.menu-item-has-children>a::after,
	.header_icons {
		display: none !important;
	}

	#main-nav>li {
		padding: 0 0;
		float: none !important;
		width: 100% !important;
	}

	#main-nav>li::before,
	.menu-item-has-children>a::after {
		display: none;
	}

	.nav li ul.sub-menu {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}


	.nav li.mega>ul.sub-menu {
		padding: 0px 20px !important;
	}

	.nav li.mega>ul.sub-menu>li ul,
	.nav li.mega>ul.sub-menu>li ul ul,
	.nav li.mega>ul.sub-menu>li ul ul ul {
		margin-left: 0 !important;
	}

	.nav li ul.sub-menu {
		padding: 0 0 0 20px !important;
	}

	.nav li.mega>ul.sub-menu>li>a {
		text-transform: none !important;
		font-weight: 400 !important;
	}

	#bottombar {
		padding: 0 0 0 0;
	}

	p.menu_label {
		display: none;
	}

	ul.nav .sub-menu {
		display: none !important;
	}

	ul.nav .active .sub-menu {
		display: block !important;
	}

	a .tmnf_mobile_dropdown {
		display: block;
		position: absolute;
		content: "↓";
		height: 25px;
		width: 25px;
		top: 6px;
		right: 0;
		font-size: 11px !important;
		margin-top: -2px;
		font-weight: normal;
		padding: 5px 10px;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		-moz-border-radius: 30px;
		-khtml-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px;
		z-index: 2;
	}

	li.menu-item-has-children li a .tmnf_mobile_dropdown {
		display: none;
	}

	.menu-item-has-children>a::after {
		top: 15px;
		right: 17px;
		z-index: 1;
	}

	.nav li ul li.menu-item-has-children>a::after {
		top: 13px;
	}

	.menu-item-has-children.active>a .tmnf_mobile_dropdown {
		transform: rotate(-180deg);
	}

	#navigation ul.nav li ul li.menu-item-has-children>a:after {
		transform: rotate(0deg);
		right: 16px;
		top: 13px;
	}

	#navigation ul.nav li ul li.menu-item-has-children.active>a:after {
		transform: rotate(180deg);
		right: 12px;
		top: 22px;
	}

	.nav li ul li.menu-item-has-children.active>a::after {
		top: 22px;
	}

	.topbar-active #main-nav>li.special {
		margin-top: 0px !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}

	/* end mobile menu */



}


@media screen and (max-width: 885px) {


	.hero {
		padding: 0px 0 40px;
		position: relative;
		overflow: hidden;
	}

	.hero-grid {
		grid-template-columns: unset !important;
	}

	.isotope .item {
		width: 50% !important;
	}

	.isotope .item.Horizontal {
		width: 100% !important;
	}

	.isotope img,
	.isotope .Big img {
		margin: 0 0 0 0 !important;
	}

	.item .item_inn,
	.item .item_inn.permanent {
		bottom: 5px;
	}




	/* Author box */
	.author_box {
		margin: 0 0 20px 0;
		padding: 30px;
	}


	/* Related posts */
	.tmnf_related {
		margin: 0 -10px;
		width: calc(100% + 20px);
	}

	.tmnf_item_related {
		padding: 0 10px;
		margin-bottom: 20px;
		width: 50%;
	}

	.tmnf_related>h3 {
		padding: 0 10px 20px 10px;
	}

	.tmnf_related>div:nth-child(2n + 4) {
		clear: left;
	}

	.tmnf_related>div:nth-child(5) {
		clear: none;
	}


	/* Next / Prev Nav */
	.post_nav_previous,
	.post_nav_next {
		width: 100%;
		border-width: 1px 1px 0 1px;
		margin: -1px 0 0 0;
	}


	/* Top 10 */
	.tptn_link img {
		display: none;
	}

	.tptn_after_thumb {
		padding: 0 0 0 40px;
	}

	.tptn_posts_widget li::before {
		top: 40px;
	}

	.tptn_posts_widget li:first-child::before {
		top: 25px;
	}


	/* Comments */
	.commentlist li.comment ul.children {
		margin-left: 10px;
	}

	.comment-body {
		padding: 25px 0 25px 35px;
		/* VAR */
	}

	.comment-body .avatar {
		max-width: 25px;
	}

	.comment-form-author,
	.comment-form-email,
	.comment-form-url {
		width: 100%;
		margin-right: 0 !important;
	}

}

@media screen and (max-width: 782px) {

	body.admin-bar {
		padding-top: 46px;
	}


	.vrcdivsearch {
		width: 100% !important;

	}

	.flex-col-md-12,
	.flex-col-md-2,
	.flex-col-md-3,
	.flex-col-md-4,
	.flex-col-md-6 {
		width: 50% !important;
		padding: 2px;
	}

	.blog article:not(:first-child) {
		width: 100%;
		float: left;
	}

	h2.entry-title a {
		font-size: 2.0rem;
	}


	.blog article:first-child .ast-blog-featured-section {
		max-width: 100%;
	}

	.blog article:first-child .entry-header,
	.blog article:first-child .entry-content {
		max-width: 100%;
	}

	.vrcstepsbarcont .vrc-stepbar>li {
		height: 54px !important;
		line-height: 53px !important;
		padding: 0 25px !important;
		text-align: center;
		position: relative;
		FLOAT: left;
		TEXT-ALIGN: left;
		flex-basis: 100%;
	}

	.mobile-lang {
		float: right;
		padding: 17px;
		display: block;
	}

	header.vc_cta3-content-header h2 {
		font-size: 30px;
		font-weight: 900;
	}

	.vc_general.vc_cta3 {
		border: 1px solid transparent;
		font-size: 0.8em;
		padding: 15px 28px;
		word-wrap: break-word;
	}

 

	.vrccaratsdiv ul li {
		width: 30%;
		font-size: medium;
		/*height: 80px;*/
	}


	.callteam {
		padding-left: 0px;
		/* border-radius: 24px; */
	}


}







@media screen and (max-width: 600px) {


.vrc-search-results-block {

    grid-template-columns: repeat(auto-fit, minmax(300px, 2fr)) !important;

}

	.vrc-oconfirm-summary-car-wrapper .vrc-oconfirm-summary-car-cell-descr {
		background: #9f6c26 !important;
		width: 100%;
		margin-bottom: 5px;
	}

	.main_carousel .imgwrap {

		max-width: unset;
	}

	.tmnf_slider_post .vrccaratsdiv {
		display: none;

	}

	.car_result .vrc-car-lastblock {
		width: 100%;
		left: auto;
		border-bottom: 6px solid #bc8c47 !important;
		border-left: 0;
		margin-top: 10px;
	}

	.car_result {

		/* background: linear-gradient(180deg, rgba(26, 29, 35, .95), rgba(17, 19, 23, .96)) !important; */
		display: flex;
		flex-wrap: wrap;
		padding: unset !important;
	}

	.car_result:hover {
		border: 1px solid var(--gold-2) !important;
		border-style: solid;
		border-radius: 10px;
	}

	.vrc-car-result-description.col-6 {
		width: 100%;
	}

	img.tranz.this_is_logo {
		max-height: 55px;
		position: absolute;
		top: unset;
		left: 10px;
	}

	.vrc-car-bookingbtn {
		margin: -15px 0 0;
		float: right;
	}


	.vc_custom_1773141874516 .vc_column-inner {
		padding: unset !important;
	}

	.vc_custom_1773141874516  .vc_column-inner .wpb_wrapper {
		padding: 1px;
	}


	.vc_column-inner .wpb_wrapper {
		padding: 8px;
	}

.vrc-oconfirm-middlep input[type="text"] {
    margin-left: 0px !important;
}

	.wpb-content-wrapper .vc_custom_1773141874516 {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}


.vrc-enterpin-top {
    display: unset;
}

	.isotope,
	ul.medpost {
		max-width: 100%;
		margin: 5px auto;
	}

	.isotope .item {
		width: 100% !important;
		margin: 0 0 0 0;
		position: relative !important;
		transform: none !important;
		top: auto !important;
		left: auto !important;
	}


	.vrcdivsearch {
		width: 100% !important;

	}

	div#ui-datepicker-div {
		/* position: absolute; */
		left: unset !important;
		right: unset;
		width: 100% !important;
	}

	.glink img {
		width: 43px;
		padding: 2px !important;
	}


}