/* Media Queries
-------------------------------------------------------------- */
@media only screen and (min-width: 1367px) and (max-width: 2000px) {
	.header-style4 aside.widget.widget-phone {
		display: none;
	}

	.header.header-style4 {
		padding: 0px 20px;
	}

	.flat-maps-form2 {
		padding: 4.9% 13% 3% 8.45%;
	}

	.left-overlay-column {
		padding: 50px 40px 50px 40px;
		margin-top: -760px !important;
		margin-left: 380px !important;
		margin-right: -75px !important;
	}
}

@media only screen and (min-width: 1367px) and (max-width: 1600px) {
	.flat-maps-form2 {
		padding: 4.9% 8% 3% 8.45%;
	}

	.left-overlay-column {
		margin-left: 200px !important;
	}
}

@media only screen and (min-width: 1026px) and (max-width: 1200px) {
	.reservation-btn {
		display: none;
	}

	.topbar-second .ttm-widget p:after {
		display: none;
	}


}

@media only screen and (max-width: 1366px) {
	.header.header-style4 {
		padding: 0px 20px;
	}

	.header-style4 .margin-left68 {
		margin-left: 15px;
	}

	.header-style4 aside.widget.widget-phone {
		display: none;
	}

	.padding-lr100 {
		padding: 0px 50px;
	}

	.flat-maps-form2 {
		padding: 6.9% 6.9% 6.9% 6.9%;
	}

	.info-aboutus {
		padding: 2.7% 3% 3% 3%;
	}

	.info-aboutus .title-section.style2.left {
		margin-bottom: 30px;
	}

	.flat-box {
		width: auto;
	}

	.imagebox .imagebox-content {
		padding: 10px 25px 10px 15px;
	}

	.imagebox .imagebox-content::after {
		right: 12px;
		top: 24px;
	}
}

@media only screen and (max-width: 1200px) {

	.row.break-1200-column .col-lg-3,
	.row.break-1200-column .col-lg-9 {
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.ttm-align-right.social-links.float-right {
		margin-top: 14px !important;
	}

	ul.header-nav-menu li {
		padding: 21px 25px 0px 0px;
	}

	.logo img {
		max-width: 100%;
		margin-top: 10px;
	}
}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	.switcher-container {
		top: 115px;
	}

	.top.style2 .flat-information {
		padding-left: 5px;
	}

	.flat-information.style2 li {
		margin-right: 5px;
	}

	.wrap-widget-header .widget-info {
		margin: 0 0 0 15px;
	}

	.widget-header-style2 .wrap-widget-header .widget-info {
		margin: 0 0 0 0px;
	}

	#mainnav ul.submenu.right {
		right: 0;
		left: auto;
	}

	#mainnav>ul>li>a,
	.menu-extra li a {
		padding: 0 15px 0px 15px;
	}

	#mainnav.style2>ul>li:first-child>a {
		padding-left: 0px;
	}

	.header-style2 .menu.menu-extra li a {
		padding: 0px 5px;
	}

	#mainnav.style2>ul>li>a {
		padding: 0 10px 0px 10px;
	}

	/* Style3 */
	.header-style3 .widget.float-right {
		display: none;
	}

	.header-style3 #mainnav.style2>ul>li>a {
		padding: 0 15px 0px 15px;
	}

	.flat-language {
		width: 25%;
	}

	/* Style4 */
	.top.style4 .margin-left29,
	.top.style4 .flat-top.social-links,
	.top.style5 .margin-left32,
	.top.style5 .flat-top.social-links {
		margin-left: 15px;
	}

	.top.style4 .flat-top.social-links,
	.top.style5 .flat-top.social-links {
		padding-left: 15px;
	}

	.wrap-testimonial #testimonial-carousel {
		padding: 0px 325px;
		top: 135px;
	}

	.wrap-iconbox li:last-of-type .iconbox,
	.wrap-iconbox li:first-of-type .iconbox,
	.iconbox,
	.iconbox.bg-image {
		padding-right: 35px;
		padding-left: 35px;
	}

	.blog-shortcode.post-list .entry .featured-post {
		margin: 0px 15px 0px 0px;
	}

	.blog-shortcode.post-list .entry .content-post {
		padding: 9px 0px 9px 0px;
	}

	.padding-lr100,
	.padding-lr65_5,
	.padding-lr35,
	.padding-lr5_65 {
		padding: 0px 0px;
	}

	.featured-aboutus,
	.featured-aboutus img,
	.info-aboutus {
		width: 100%;
	}

	.about-counter .flat-counter,
	.about-counter .flat-counter:nth-child(2),
	.about-counter .flat-counter:nth-child(3) {
		width: 33.3333333333%;
	}

	.about-counter .flat-counter .content-counter.float-left {
		float: none !important;
	}

	.social-links.style2.team li a {
		line-height: 44.5px;
		width: auto;
		height: auto;
		padding: 0px 14px;
	}

	/*
	.fa.fa-wheelchair {
    border: 1px solid #fff;
    padding: 5px;
    float: right;
    margin-top: -50px;
    margin-right: -21px;
    color: #fff;
}
*/
	.topbar-second {
		height: 66px;
	}

	.formrequest-bar .flat-input.ttm-bgcolor-grey::after {
		right: 153px;
	}

	#header .logo::before {
		right: 242px;
	}
}

/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	body {
		overflow: hidden;
	}

	.ttm-reviews .wrap-step .data-step {
		float: left;
		width: 100%;
	}

	.ttm-reviews .wrap-step .reviews-step p,
	.history-text p,
	.flat-accordion .toggle-title {
		font-size: 14px;
	}

	.flat-accordion.style2 .flat-toggle .toggle-title {
		padding: 10px 15px 10px 15px;
	}

	.contactform.wrap-form.style2 .flat-input.width-190 input,
	.contactform.wrap-form.style2 .flat-input.width-190 select,
	.contactform.wrap-form.style2 .flat-input.width-190 button {
		width: 157px;
		height: 58px;
	}

	.contactform.wrap-form.style2 .flat-input input,
	.contactform.wrap-form.style2 .flat-input select,
	.contactform.wrap-form.style2 .flat-input button {
		width: 123px;
	}

	.wrap-formrequest.text-right {
		text-align: left ! important;
	}

	.btn-menu {
		display: block;
	}

	.mainnav,
	.top .wrap-top.reponsive-none,
	.switcher-container,
	.widget.reponsive-none,
	.widget-header-style2 .wrap-widget-header,
	.header-style4 .menu.menu-extra.style2,
	.header-nav-menu {
		display: none;
	}

	.title-style.line:after {
		left: 11%;
	}

	.title-style.line:before {
		right: 11%;
	}

	.title-style.line.style3:before {
		right: 17%;
	}

	.title-style.line.style3:after {
		left: 17%;
	}

	.title-style.line.style2:before {
		right: 30%;
	}

	.title-style.line.style2:after {
		left: 30%;
	}

	.ttm-sbox-general.content-align-center {
		padding: 45px 15px 45px 15px;
	}

	.ttm-subheading.ttm_sub_padding_lr_200 {
		padding: 0px 22px;
	}

	.tparrows {
		display: none !important;
	}

	#mainnav-mobi .menu {
		overflow-y: auto;
		height: 40vh;
	}

	.header.downscrolled~#mainnav-mobi,
	.header.header-absolute.downscrolled~#mainnav-mobi {
		position: fixed;
		top: 110px;
	}

	.header.header-absolute~#mainnav-mobi {
		top: 61px;
	}

	.go-top {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.menu.menu-extra {
		padding-left: 0;
		float: left;
	}

	.top .menu.menu-extra {
		padding-left: 0;
		margin: 0px 0px 0px 0px;
	}

	.wrap-widget-header {
		padding: 30px 0px 25px;
	}

	.header.widget-header-style2 .logo {
		margin: 15px 0 10px 0px;
	}

	.wrap-widget-header .widget-info {
		margin: 0px;
		width: 38%;
	}

	.wrap-widget-header .widget-info:first-of-type {
		width: 24%;
		text-align: right;
	}

	.shopping-cart .subcart,
	.top-search {
		left: 0;
	}

	#mainnav.style2>ul>li>a,
	.menu-extra.style2 li a {
		line-height: 60px;
	}

	.header.header-style2 .logo {
		line-height: 100px;
		width: 90%;
		z-index: 999;
		margin-top: 8px !important;
	}

	.header.header-style4 .logo {
		margin: 15px 0 0 0;
	}

	.header.header-style4 {
		padding: 0px 15px;
		overflow: hidden;
	}

	.top.style2 .wrap-top {
		margin-bottom: 10px;
	}

	.top.style2 .flat-information {
		float: right !important;
	}

	.header.header-style3 .logo {
		margin: 14px 0 0 10px;
		position: absolute;
		z-index: 9;
	}

	.nav-absolute .nav-wrap {
		margin-top: 0;
		position: relative;
	}

	/* Total */
	.contactform .flat-button:hover::before,
	.widget-nav-menu ul li:hover:before,
	.widget-nav-menu ul li.active:before {
		-webkit-transform: scale3d(-17, 9, 1);
		transform: scale3d(-17, 9, 1);
	}

	.info-apply .btn-apply.text-right {
		text-align: left !important;
	}

	.post-list .entry .featured-post,
	.flat-maps-form2.one-half,
	.flat-maps-form1.one-half {
		float: none;
	}

	.top .menu.menu-extra::before,
	.top.style2 .flat-information::before {
		content: none;
	}

	.top.style3 .flat-information.style2 {
		text-align: center;
	}

	.imagebox .imagebox-image img,
	.wrap-iconbox li,
	.flat-maps-form2.one-half,
	.flat-maps-form1.one-half,
	.section-about.about-video .fancybox img,
	.post-list .entry .featured-post img,
	.item.style2 .featured-item img,
	.project-dynamic .entry .featured-post img,
	.wrap-acadion,
	.flat-video,
	.flat-video img,
	.flat-team .avatar img,
	.product .featured-product img,
	.product-img img,
	.wrap-form span.flat-input {
		width: 100%;
	}

	.wrap-column .flat-column3,
	.wrap-product .product,
	.project-dynamic .data-effect li {
		width: 50%;
	}

	.flat-language {
		width: 30%;
	}

	.top.style2 .flat-language,
	.product-single ul.product-style li .style {
		width: 25%;
	}

	.page-title,
	.page-title.style2 {
		padding: 40px 0px 50px;
	}

	.flat-row.v6,
	.flat-row.section-product2,
	.flat-row.section-testimonials,
	.flat-row.v1.padding2,
	.flat-row.flat-project-v1,
	.flat-row.v1,
	.flat-row.section-services2,
	.flat-row.v10,
	.flat-row.v7,
	.flat-row.page-teammember2,
	.flat-row.section-project-dynamic,
	.flat-row.page-teammember,
	.flat-row.section-iconbox.padding2 {
		padding: 40px 0px 20px;
	}

	.flat-row.section-testimonials2,
	.flat-row.section-testimonials2.padding2,
	.flat-row.section-testimonials2.padding3,
	.flat-row.section-testimonials2.padding4 {
		padding: 60px 0px 40px;
	}

	.flat-row.padingbotom {
		padding: 0px 0px 40px;
	}

	.project-dynamic .width50 .entry .content-post {
		padding: 0px 20px 0px 20px;
	}

	.project-v1.post-list .entry .content-post {
		padding: 20px 20px 20px 20px;
	}

	.iconbox.bg-image,
	.iconbox {
		padding: 40px 42px 20px;
	}

	.product-single .flat-tabs .content-tab .inner-tab2 {
		margin: -2px 0px 20px 0px;
	}

	.sidebar .widget,
	.sidebar.shop .widget.widget-banner,
	.page-commingsoon .title-section.sub,
	.page-404 .title-section,
	.careers-info,
	.sidebar.shop .widget,
	.history-text {
		margin-bottom: 40px;
	}

	.post-grid .entry,
	.post-masonry .entry,
	.single-post,
	.section-icon .title-section.style3,
	.flat-icon-right,
	.flat-row.v1 .title-section.style3,
	.section-image .title-section.style3,
	.pricing-item,
	.formrequest2 .title-section.style2,
	.single-post .single-text3,
	.section-about.about-video,
	.careers-info .careers-featured,
	.project-v2 .entry,
	.video-services,
	.flat-video,
	.flat-counter,
	.flat-row.section-counter .title-section.style2,
	.history-text .title-section.style3 .title,
	.history-text p,
	.history-text .title-section.style3.left,
	.wrap-formcontact.style2 .flat-maps,
	.page-teammember .title-section.style3,
	.wrap-formcontact.style2 p,
	.info-box,
	.wrap-formcontact h1,
	.list-author .info-author,
	.list-author,
	.product-img,
	.margin-bottom-79,
	.wrap-product .product,
	.title-section.style3.left,
	.title-section.style3,
	.section-product .title-section.style3,
	.post-list .entry:first-of-type,
	.post-list .entry,
	.entry,
	.post-list .entry:nth-child(4),
	.reponsive-mb30,
	.section-iconbox .title-section.style3.left,
	.title-section.style3 .title,
	.title-section,
	.title-section.style2.left {
		margin-bottom: 30px;
	}

	.wrap-form span.flat-input {
		margin-bottom: 5px;
		/*        margin-right: 20px;*/
	}

	select,
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"] {
		/*		padding-left: 30px;*/
	}

	.post-list .entry .featured-post,
	.project-v1.post-list .entry .featured-post,
	.blog-shortcode.post-list .entry .featured-post {
		margin: 0;
	}

	.margin-left25,
	.margin-left40,
	.flat-icon-right .iconbox {
		margin-left: 0;
	}

	.divider.sh35,
	.divider.sh94 {
		height: 0;
	}

	.sidebar {
		margin-bottom: 50px;
	}

	.load-post {
		margin-top: 20px;
	}

	.flat-quote .quote-link {
		margin-top: 15px;
	}

	.margin-top_81,
	.margin-top_121 {
		margin-top: 0;
	}

	.fancybox::after {
		margin-right: -31px;
	}

	.section-about .fancybox::after {
		margin-right: -23px;
	}

	.product-single .social-links .title-link {
		padding-right: 0;
	}

	.iconbox.iconleft {
		padding: 20px 0px 0px 0px;
	}

	.flat-row.section-testimonials2.padding5 {
		padding: 23px 0px 40px;
	}

	.product-single .flat-quantity {
		padding: 30px 0px 30px;
		margin: 30px 0px 30px;
	}

	.wrap-infobox {
		padding-bottom: 30px;
		margin-bottom: 50px;
	}

	.careers-open .info-apply {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.flat-quote .quote-text,
	.flat-quote .quote-link {
		float: none !important;
		text-align: center;
	}

	.header .logo {
		margin: 0px !important;
	}

	.widget-seperator.width-20 {
		width: 25%;
	}

	.padding-left50,
	.padding-left43,
	.featured-single,
	.countdown .square,
	.padding-left70 {
		padding-left: 0px;
	}

	.ttm-subheading.ttm_sub_padding_lr_200 {
		padding: 0px;
	}

	.ttm-box-seperator .ttm-sbox-general .ttm-icon {
		margin-bottom: 20px;
	}

	.ttm-sbox-general .service-content {
		margin-bottom: 30px;
	}

	.action-content .action-icon {
		font-size: 40px;
		margin-right: 20px;
		margin-top: 18px;
	}

	.action-content .action-line .cont-num {
		font-size: 34px;
		line-height: 36px;
	}

	.padding-lr79,
	.padding-lr180,
	.padding-lr140 {
		padding: 0px 0px;
	}

	.flat-row.section-404 {
		padding: 80px 0px 80px;
	}

	.wrap-column2 {
		margin: 0px -15px;
	}

	.wrap-column2 .flat-column2 {
		padding: 0px 15px;
	}

	.header.header-classic.header-style1 .container,
	.header.widget-header .container {
		width: 100%;
		padding: 0px;
	}

	.footer .col-sm-6.widget,
	.bottom .col-md-8,
	.bottom .col-md-4 {
		width: 100% !important;
		margin: 0 auto;
		max-width: 100%;
		text-align: center;
		flex: auto;
	}

	.footer .widget.empty {
		padding: 0;
	}

	.footer .text-right {
		text-align: Center !important;
	}

	.ml-services ul li:first-child,
	.ml-services ul li:last-child {
		padding: 0 !important;
		margin: 15px 0;
	}

	.section-overlay {
		overflow: hidden;
	}

	.reservation-btn {
		display: none;
	}

	.header.header-classic .btn-menu {
		margin: 47px 0px;
	}

	.left-overlay-column {
		margin: 0px;
	}

	.wrap-infobox .padding-left43 {
		padding: 0 15px;
	}

	#mainnav-mobi {
		top: 182px;
	}

	#mainnav-mobi .menu {
		overflow-y: auto;
		height: 26vh;
	}
}

/* Tablet Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

	.header-overlay .flat-button {
		font-size: 14px;
	}

	.contactform .flat-input button {
		padding: 12px 15px 13px 15px;
	}

	.sbox-title {
		font-size: 22px;
	}

	ul.list-styletwo li p {
		margin-bottom: 0px;
	}

	#mainnav>ul>li>a,
	.menu-extra li a {
		padding: 0 15px 0px 15px;
	}

	.reservation-btn {
		display: none;
	}

	.ttm-subheading.ttm_sub_padding_lr_200 {
		padding: 0px 24px;
	}

	.fa.fa-wheelchair {
		border: 1px solid #fff;
		padding: 5px;
		float: right;
		margin-top: -29px;
		margin-right: -95px;
		color: #fff;
	}
}

/* Tablet Portrait Size */
@media only screen and (max-width: 991px) {
	.topbar-second .ttm-widget p::after {
		display: none;
	}

	.topbar-second {
		height: 72px;
	}

	.ttm-align-right.social-links.float-right {
		margin-top: -45px !important;
	}

	.logo img {
		margin-top: -12px;
	}

	.ttm-wrap-widget-header .ttm-widget:last-child {
		padding-top: 5px;
	}

	.ttm-wrap-widget-header .widget-info:first-child .info-icon.ttm-icon-shape-rounded {
		padding-left: 0px;
	}

	.formrequest-bar .flat-input.ttm-bgcolor-grey::after {
		right: 105px;
	}

	/*
    #header .logo::before {
        right: 187px;}
*/
}

@media only screen and (max-width: 755px) {
	#mainnav-mobi {
		top: 240px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	#mainnav>ul>li>a,
	.menu-extra li a {
		padding: 0 15px 0px 15px;
	}

	.reservation-btn {
		display: none;
	}

	.left-overlay-column {
		margin-right: 150px !important;
	}

	.sbox-content ul.list-styletwo.margin-bottom-30 {
		margin-bottom: 22px;
	}

	.ttm-packages {
		height: 420px;
		position: relative;
		right: 0;
		top: -100px;
	}

	.ttm-packages-img img {
		position: relative;
		left: 52px;
	}
}

/* All Mobile Sizes */
@media only screen and (max-width: 777px) {

	.header.header-style2 .logo {
		width: 95%;
		;
	}


}

@media only screen and (max-width: 767px) {

	select,
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"] {
		/*		padding-left: 40px;*/
	}

	#mainnav-mobi .menu {
		height: 24vh;
	}

	#mainnav-mobi {
		top: 240px;
	}

	.title-section.margin-top49 {
		margin-top: 0;
	}

	.flat-row.page-contact {
		padding: 0px 0 0 0;
	}

	.ttm-sbox-general.content-align-center {
		padding: 30px 0px;
	}

	.ttm-align-right.social-links.float-right,
	.ttm-wrap-widget-header {
		float: none !important;
		margin: 0px !important;
		padding: 0px !important;
		text-align: center !important;
	}

	.topbar-second {
		height: 130px !important;
	}

	.topbar .reponsive-onehalf {
		width: 100%;
		margin: 0 auto;
		flex: auto;
		max-width: 100%;
		text-align: center;
	}

	.topbar .tm-align-right.social-links {
		float: none;
	}

	.left-overlay-column {
		margin-left: 40px !important;
		margin-right: 40px !important;
	}

	.contactform.wrap-form.style2 .flat-input.width-190 input,
	.contactform.wrap-form.style2 .flat-input.width-190 select,
	.contactform.wrap-form.style2 .flat-input.width-190 button,
	.contactform.wrap-form.style2 .flat-input input,
	.contactform.wrap-form.style2 .flat-input select,
	.contactform.wrap-form.style2 .flat-input button {
		width: 100% !important;
	}

	.wrap-form span.flat-select::after {
		top: 33px;
		left: 310px;
	}

	.ttm-wrap-widget-header .widget-info {
		float: none;
		text-align: center;
		display: block;
	}

	.ttm-wrap-widget-header .widget-info:nth-chlid(even) {
		float: left;
	}

	.ttm-packages {
		height: 540px;
		position: relative;
		right: 0px;
		top: -42px;
	}
}

/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.wrap-formrequest.text-right {
		text-align: center !important;
	}

	input[type="text"],
	input[type="submit"],
	.contactform.wrap-form.style2 .flat-input input,
	.contactform.wrap-form.style2 .flat-input select,
	.contactform.wrap-form.style2 .flat-input button {
		margin: 5px 0px !important;
	}

	.wrap-form.style2 span.flat-input i {
		left: 25px;
		top: 3%;
	}

}

@media only screen and (max-width: 575px) {
	.header.header-style2 .col-lg-3 {
		width: 60%;
	}

	.header.header-classic .col-lg-9 {
		width: 40%;
	}

	.formrequest-bar {
		display: inline-block;
	}

	.formrequest-bar .flat-input.ttm-bgcolor-grey::before {
		left: auto;
		right: 0%;
		width: 1200px;
		background-color: #6c2905;
	}

	body #slide-3051-layer-1_7935,
	body #slide-3050-layer-1,
	body #slide-3051-layer-1_8212 {
		padding-top: 0px !important;
		line-height: 30px !important;
	}

	body .tp-caption.sub-title,
	body #slide-3051-layer-4_3789,
	body #slide-3051-layer-4_9854,
	body #slide-3051-layer-4 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.tp-caption.flat-button {
		margin-top: 0 !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
	.wrap-testimonial #testimonial-carousel {
		padding: 0px 120px;
		top: 187px;
	}
}

@media only screen and (max-width: 680px) {
	.footer .widget.reponsive-mb30 {
		width: 100%;
		max-width: 100%;
	}

	.footer .first-footer-widget .widget:nth-child(3) {
		margin-top: 0px;
		padding-top: 0;
	}

	.wrap-form span.flat-select::after {
		top: 33px;
		left: 270px;
	}

	/*
	.fa.fa-wheelchair {   
    border: 1px solid #fff;
    padding: 5px;
    float: right;
    margin-top: -29px;
    margin-right: -95px;
	color: #fff;
}
*/
}

@media only screen and (max-width: 575px) {
	.widget-seperator.width-20 {
		width: 40%;
	}

	.margin-right_15,
	.margin-left_15 {
		margin: 0px;
	}

	.sbox-content ul.list-styletwo {
		padding-bottom: 60px;
	}

	.ttm-sbox .ttm-readmore {
		left: 5%;
		top: 78%;
	}

	.wrap-form span.flat-select::after {
		top: 33px;
		left: 220px;
	}

	.ttm-sbox ul.list-styletwo:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 1px;
		background-color: #f2f2f2;
		bottom: 20%;
	}

	.title-style {
		display: none;
	}
}

@media only screen and (max-width: 591px) {
	.header .logo:after {
		content: none;
	}

	.widget-seperator.width-20 {
		width: 30%;
	}

}


/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {

	.wrap-column .flat-column3,
	.wrap-column2 .flat-column2,
	.wrap-form.style2 span.flat-input,
	.top.style2 .flat-language,
	.project-dynamic .data-effect li.width50,
	.project-dynamic .data-effect li,
	.countdown .square,
	.item .featured-item a img,
	.flat-tabs ul.menu-tab li,
	.about-counter .flat-counter,
	.about-counter .flat-counter:nth-child(2),
	.about-counter .flat-counter:nth-child(3),
	.wrap-product .product,
	.list-author .info-author .featured-author img,
	.product-single .flat-tabs ul.menu-tab li,
	.comment-form .wrap-input .add-review {
		width: 100%;
	}

	.wrap-form.style2 span.flat-input i {
		top: 8%;
		left: 360px;
	}

	.wrap-form span.flat-select::after {
		top: 33px;
		left: 400px;
	}

	.widget-seperator.width-20 {
		width: 40%;
	}

	.flat-language {
		width: 60%;
	}

	.header .logo:after {
		left: 4%;
		border-left: 91px solid transparent;
		border-right: 91px solid transparent;
	}

	.single-post .project-info ul li span.name {
		width: 40%;
	}

	.top.style3 .flat-language {
		width: 35%;
	}

	.page-commingsoon .title-section.sub .title {
		font-size: 36px;
		line-height: 45px;
	}

	#mainnav-mobi .menu {
		height: 62vh;
	}

	.product-single .product_meta li::after,
	.top.style2 .flat-information::before,
	.comment-respond h2::after,
	.main-history .wrap-step .data-step::before,
	.main-history .wrap-step .data-step::after {
		content: none;
	}

	.top .info-text,
	.wrap-widget-header .widget-info,
	.btn-showall.float-right,
	.comment-form .wrap-input .add-review,
	.list-author .info-author .featured-author {
		margin-bottom: 15px;
	}

	.entry .meta-data .meta-post,
	.product-single .flat-tabs ul.menu-tab li,
	.flat-tabs ul.menu-tab li {
		margin-bottom: 5px;
	}

	.about-counter .flat-counter,
	.countdown .square {
		margin-bottom: 30px;
	}

	.wrap-widget-header .widget-info,
	.wrap-widget-header .widget-info:first-of-type {
		float: none;
		width: 100%;
	}

	.wrap-widget-header .widget-info:first-of-type,
	.header.header-style2 .menu.menu-extra {
		display: none;
	}

	.copyright,
	.top .info-text,
	.wrap-widget-header .widget-info,
	.wrap-widget-header .widget-info:first-of-type,
	.top.style2 .wrap-top,
	.top.style4 .flat-information.style2 {
		text-align: center;
	}

	.bottom ul.social-links.style2,
	.btn-showall.float-right,
	.comment .comment-body .comment-text {
		text-align: center !important;
	}

	.btn-showall.float-right,
	.blog-pagination .count-page,
	.flat-pagination.float-left,
	.list-author .info-author .featured-author,
	.entry .meta-data .meta-post.float-left,
	.entry .meta-data .meta-comment.float-right {
		float: none !important;
	}

	.bottom {
		padding-bottom: 15px;
	}

	.wrap-widget-header {
		padding: 25px 0px 5px;
	}

	.top.style2 .flat-language>ul>li>ul {
		left: 50%;
		margin-left: -63px;
	}

	.header.header-style2 .logo {
		margin-left: 0;
		left: 15px;
	}

	.wrap-testimonial #testimonial-carousel {
		padding: 0px 40px;
		top: 270px;
	}

	.copyright {
		margin: 10px 0px 10px 3px;
	}

	.comment-respond h2 {
		margin: 30px 0px 30px;
	}

	.wrap-breackcrum .breadcrumbs {
		z-index: 99;
		top: 35px;
	}

	.fancybox:after {
		margin-right: -10px;
	}

	.section-about .fancybox::after {
		margin-right: 0px;
	}

	.wrap-form.style3 {
		padding: 15px 20px 20px 20px;
	}

	.ttm-bg-footer-box {
		padding-left: 20px;
		padding-right: 20px;
	}

	.widget-footer .widget .widget-title {
		margin-bottom: 10px;
	}

	.action-header .titlesize30 {
		font-size: 24px;
		line-height: 28px;
	}

	.left-overlay-column {
		margin-left: 30px !important;
		margin-right: 30px !important;
		padding: 40px 20px !important;
	}

	.margin-right_15,
	.margin-left_15 {
		margin: 20px -6px;
	}

	.title-style.line {
		display: none;
	}

	.contactform.wrap-form.style2 .flat-input input,
	.contactform.wrap-form.style2 .flat-input select,
	.contactform.wrap-form.style2 .flat-input button {
		margin: 6px;
	}

	.wrap-form span.flat-select:after {
		top: 0;
	}

	.footer-nav-menu.float-right,
	.social-links.float-right {
		text-align: center;
	}

}

@media only screen and (max-width: 449px) {
	.wrap-form span.flat-select::after {
		left: 370px;
	}
}

@media (max-width: 430px) {
	.wrap-form span.flat-select::after {
		left: 350px;
	}

	#mainnav-mobi {
		top: 245px;
	}

	.widget-info .info-icon.ttm-icon-shape-rounded {
		display: none;
	}

	.topbar-second {
		height: 135px !important;
	}
}

@media (max-width: 420px) {
	#mainnav-mobi {
		top: 233px;
	}

	#mainnav-mobi .menu {
		height: 54vh;
	}

	.widget-info .info-icon.ttm-icon-shape-rounded {
		display: none;
	}

	.widget-seperator.width-20 {
		width: 50%;
	}

	.wrap-form span.flat-select::after {
		left: 340px;
	}

	.wrap-form span.flat-input {
		margin-bottom: 5px;
		/*        margin-right: 20px;*/
	}

	/*
	.fa.fa-wheelchair {
    	border: 1px solid #fff;
    	padding: 5px;
    	float: left;
    	margin-top: 1px;
    	color: #fff;
    	margin-left: 172px;
	}
*/

}

@media (max-width: 420px) {
	.wrap-form span.flat-select::after {
		left: 358px;
	}

	.topbar-second {
		height: 144px !important;
	}
}

@media (max-width: 385px) {

	/*
	.topbar-second{
		display: none;
	}
*/
	#mainnav-mobi {
		top: 110px;
	}
}

@media (max-width: 375px) {

	.header .logo:after {
		left: 5%;
	}

	.widget-seperator.width-20 {
		width: 60%;
		margin-bottom: 5px;
	}

	.title-section .title {
		font-size: 35px;
		line-height: 42px;
	}

	.wrap-form span.flat-select::after {
		left: 310px;
		top: 0;
	}

	.wrap-form.style2 span.flat-input i {
		top: 8%;
		left: 312px;
	}

	/*
	.fa.fa-wheelchair {
    	border: 1px solid #fff;
    	padding: 5px;
    	float: left;
    	margin-top: 1px;
    	color: #fff;
    	margin-left: 153px;
	}
*/
	.topbar-second {
		height: 144px !important;
	}
}

@media (max-width: 350px) {
	.wrap-form span.flat-select::after {
		left: 280px;
	}

	#header .logo::before {
		right: 202px;
	}

	.topbar-second {
		height: 144px !important;
	}
}

@media (max-width: 320px) {

	.header.downscrolled~#mainnav-mobi,
	.header.header-absolute.downscrolled~#mainnav-mobi {
		top: 110px;
	}

	#mainnav-mobi .menu {
		height: 54vh;
	}

	.fancybox:after {
		margin-right: -7px;
	}

	.wrap-form span.flat-select::after {
		left: 250px;
	}

	.fa.fa-wheelchair {
		border: 1px solid #fff;
		padding: 5px;
		float: left;
		margin-top: 1px;
		color: #fff;
		margin-left: 130px;
	}

	.wrap-form.style2 span.flat-input i {
		top: 8%;
		left: 272px;
	}

	h4 {
		font-size: 15px;
		line-height: 8px;

	}

	#header .logo::before {
		right: 202px;
	}

	.topbar-second {
		height: 144px !important;
	}
}

@media (max-width: 1200px) {
	.header.widget-header {
		padding-bottom: 35px;
	}

	.header-classic.header-style1 {
		float: none;
		position: absolute;
		width: 100%;
		bottom: -30px !important;
		z-index: 10;
	}

	.col-lg-20percent {
		width: 20% !important;
		float: left;
	}

	.col-lg-20percent {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		width: 20%;
		float: left;
	}

	.ttm-packages-img img {
		height: 100%;
	}

	.topbar-second .ttm-widget p:after {
		display: none;
	}

	.ttm-wrap-widget-header .widget-info {
		margin: 0 15px 0 0px;
	}

	.widget-info .info-icon.ttm-icon-shape-rounded {
		margin: 0 5px 0 0;
	}
}

@media (min-width: 1200px) {

	#mainnav>ul>li>a:after {
		position: absolute;
		right: 12px;
		top: 22px;
		width: 4px;
		height: 4px;
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f192";
		font-size: 14px;
		z-index: 9999;
		color: #fff;
		display: block;
	}

	#mainnav>ul>li:last-child>a:after {
		content: none;
	}

	.row .tm-wrap-cell {
		width: 82%;
	}

	.row .tm-wrap-cell.tm-align-right {
		width: 18%;
	}

	.topbar-second ul.ttm-widget li::after {
		display: none;
	}

}

/*  */
@media only screen and (max-width: 991px){
#mainnav-mobi .menu {
	height: auto;
}

}


/*  */