
@media (min-width: 1200px) {
	.reviews .vc_col-lg-offset-1 {
		margin-left: 8.33%;
	}

}

@media (min-width: 1025px) {

}


@media (min-width: 768px) {
.frm-fluent-form .ff-t-cell {
    padding: 0 5px !important;
}
}



@media (min-width: 991px) and (max-width: 1240px) {

}

@media (min-width: 769px) and (max-width: 1050px) {
	.mobile-mini-widgets a {
		color: #000;
	}

}


@media (max-width: 1920px) {

}


@media (max-width: 1750px) {
	.mid-cta .w-border.form {
		transform: translateX(-50px);
	}
	
	form#forminator-module-74 {
		padding: 35px 50px;
	}
	
	.form .wpcf7 {   padding: 45px 50px 5px; }
	
	.br.mid-cta .w-border.dark-row.dots-b {
		padding: 75px 100px 60px;
	}
	
	.fluentform {
		padding: 45px 50px 15px !important;
	}
	

}

@media (max-width: 1440px) {
	.br.mid-cta .w-border.dark-row.dots-b {
		padding: 75px 100px 65px;
	}
	
	.inspiration .dots {
		padding: 50px 35px;
	}	
	
	.service .item {
		padding: 50px 25px 25px;
	}
	.contact1 td {
		display: inline;
	}
}

@media (max-width: 1366px) {
	
}

@media (max-width: 1240px) {

}

@media (max-width: 1149px) {
	
}


@media (max-width: 1100px) {
	.alter.dots h1:after {
		bottom: 0;
	}
	
	.title-row h1, h1.fancy-title.entry-title span {
		padding: 35px 50px;
	}
	

}

@media (max-width: 1024px) {
	.masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon { color: #000 !important; }
	.w-border {
		border-image: linear-gradient(to bottom, rgba(107,99,68,1) 0%, rgba(245,244,177,1) 35%, rgba(200, 182, 116) 100%);
		border-image-slice: 1;
		border-style: solid;
		border-width: 1px;
	}
	
	.mid-cta .w-border.form, .br.mid-cta .w-border.dark-row.dots-b, .br.second img, .br.second .w-border.q, .inspiration .wpb_column.vc_column_container.vc_col-sm-12 .wpb_column:last-child .vc_column-inner img, .inspiration .dots, .inspiration, .br.first .dots.w-border, .br.first img, .br.first.alter img, .br.first.alter .w-border.custom-list, .br.third img, .wpb_text_column.wpb_content_element.w-border, .br.fourth .w-border, .br.fourth img, .br.mid-cta .w-border.dark-row.dots-b, .br.third .w-border, .br.fourth .w-border {
		transform: none;
		width: auto;
		text-align: center;
	}
	
	.br.first .dots.w-border {
		padding: 35px 50px 35px;
		margin-bottom: 50px;
	}
	
	form#forminator-module-74, .br.first.alter .w-border.custom-list {
		padding: 35px !important;
	}
	.form .wpcf7 {   padding: 55px 35px 5px; }
	
	.br.fourth img {
		margin-top: 35px;
	}
	
	.br.second .w-border.q {
		padding: 50px 15px;
	}
	
	.inspiration {
		padding-top: 25px;
	}
	
	.inspiration .dots {
		padding: 35px;
		margin: 50px 0;
	}
	
	h2 .sm-h, h3 .sm-h {
		font-size: 26px;
	}
	
	.bottom-cta h3 {
		font-size: 36px;
	}
	
	.service .item h3, .process .item p:first-child {
		font-size: 22px;
	}
	
	.service h2, h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
		font-size: 42px;
		line-height: 42px;
	}
	
	.w-border.q p:nth-child(-n+4) {
		padding: 0;
	}
	
	div#name-1 {
		float: left;
	}
	
	div#name-1, div#name-2 {
		margin-bottom: 10px;
	}
	
	.footer .widget:first-child {
		width: 100%;
		text-align: center;
	}
	
	.footer .widget:not(:first-child) {
		width: 33.33%;
	}
	
	.std-row.sm, .std-row.md {
		padding: 35px 7.5px;
	}
	
	.std-row, .std-row.lg, .std-row.xl {
		padding: 50px 7.5px;
	}
	
	.page-id-24 .std-row.md {
		padding: 35px 7.5px 0 !important;
	}
	
	.breadcrumbs-row {
		margin-bottom: 0;
	}
	
	.br.first.alter .w-border, .br.mid-cta .w-border.dark-row.dots-b, .br.third .w-border, .br.fourth .w-border {
		padding: 50px;
	}
	
	.service.alter .vc_column-gap-15 {
		padding: 0;
	}
	
	.service .item.alter.mid {
		transform: translateY(-5%);
	}
	
	.br.second.alter h2 {
		text-align: center;
		font-size: 30px;
	}
	
	.br.second.alter .w-border {
		padding: 50px 75px 50px 25px;
		transform: translateX(7%);
	}
	
	.service .item h3, .process .item p:first-child {
		margin-bottom: 15px !important;
	}
	
	.br.third img {
		margin-bottom: 35px !important;
	}
	
	.custom-list ul {
		text-align: left;
	}
	
	.service.travel .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
		padding: 35px 0 0 !important;
	}
	
	.service.travel .item {
		width: 85%;
		transform: translateY(-12%);
	}
	
	.hover-grid .post-entry-content, .hover-grid-reverse .post-entry-content, .post-thumbnail-rollover:after {
		opacity: 1 !important;
	}
	
	.title-row h1 {
		font-size: 46px;
	}
	
	.title-row {
		min-height: 450px;
	}
	
	.title-row .dots {
		transform: translateY(-70px);
	}
}


@media (max-width: 991px) {
	.title-row h1, h1.fancy-title.entry-title span {
		padding: 35px;
	}
	
	h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
		font-size: 44px;
		line-height: 52px;
	}
	
	.service.travel .item {
		width: 55%;
		transform: translateY(-18%);
	}
	
	.i1:after {
		display: none;
	}
	
	.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-next, .insta-gallery-feed[data-feed_layout=carousel] .swiper-button-prev {
	    top: calc(50% - 16px) !important;
		height: 32px !important;
		background-color: rgba(0,0,0,0.5) !important;
	}
	.mobile-mini-widgets-in-menu {     display: block !important;  }
	.dark-row .nd-txt {
		padding: 10px 15px;
	}
	.fluentform {
		padding: 45px 15px 15px !important;
	}
	.service .item {
		padding: 65px 25px 25px;
	}
	}


@media (max-width: 768px) {
	.vc_row.wpb_row.vc_row-fluid.std-row.xl.vc_custom_1573482240292.vc_row-has-fill.vc_column-gap-15.vc_row-o-content-middle.vc_row-flex, .vc_row h1, .br.first.alter .w-border, .br.second.alter .w-border:not(ul) {
		text-align: center !important;
	}
	
	.alter.dots h1:after {
		margin: -10px auto 0;
	}
	
	.br.second img, .br.first.alter img, .br.second.alter .w-border {
		margin-bottom: 35px !important;
	}
			
	.reviews .owl-carousel .testimonial-item {
		width: 90% !important;
		margin: 0 auto;
	}
	
	.insta i.dt-regular-icon.soc-icon.icomoon-the7-font-instagram {
		font-size: 34px;
	}
	
	.br.first.alter img, .br.second.alter .w-border, .br.second.alter img {
		transform: none;
	}
	
	.br.first.alter .w-border {
		padding: 50px;
	}
	
	.service h2, h2, .h2-size, .entry-title.h2-size, h1.entry-title, h3, .dt-accordion-h2-size .wpb_accordion_header > a {
		font-size: 36px;
	}
	
	.process .vc_row.wpb_row.vc_inner:nth-child(even) .item {
		padding: 35px 25px 35px 35px;
	}
	
	.process .vc_row.wpb_row.vc_inner:nth-child(odd) .item {
		padding: 35px 35px 35px 25px;
	}
	
	.br.second.alter img {
		margin-bottom: 0 !important;
	}
	
	.service.travel .item.alter {
		transform: translateY(-15%);
		width: 85%;
	}
	
	.br.second.alter .custom-list ul {
		margin-left: 7%;
		text-align: left;
	}
	
	.dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
		color: #000 !important;
	}
	
	.w-border.form {
		margin-top: 35px;
		margin-top: 35px;
	}

}


@media (max-width: 767px) {
	.br.mid-cta .w-border.dark-row.dots-b, .br.third .w-border, .br.fourth .w-border {
		padding: 50px 15px;
	}
	
	.process .vc_row.wpb_row.vc_inner:nth-child(even) .wpb_column.vc_column_container.vc_col-sm-6 img, .process .vc_row.wpb_row.vc_inner:nth-child(even) .item, .process .vc_row.wpb_row.vc_inner:nth-child(odd) .item, .process .vc_row.wpb_row.vc_inner:nth-child(odd) .wpb_column.vc_column_container.vc_col-sm-6 img, .title-row .dots {
		transform: none;
	}
	
	.title-row h1 {
		font-size: 36px;
		line-height: 48px;
	}
	
	h1 {
		font-size: 42px;
		line-height: 50px;
	}
	
	.std-row.sm, .br.second.alter .w-border {
		padding: 25px 7.5px;
	}
	
	.std-row.md, .std-row, .std-row.lg, .std-row.xl {
		padding: 50px 7.5px;
	}
	
	.title-row h1, h1.fancy-title.entry-title span, .process .vc_row.wpb_row.vc_inner .item{
		padding: 35px;
	}
	
	.br.mid-cta .w-border.dark-row.dots-b, form#forminator-module-74, .br.first.alter .w-border {
		padding: 35px 15px;
	}
	
	.footer:not(table) {
		text-align: center;
	}

	.contact-table {
		margin: 0 auto;
		text-align: left;
	}
	
	/* div#bottom-links { */
		/* display: block; */
		/* position: fixed; */
		/* bottom: 0; */
		/* background: #fff; */
		/* width: 100%; */
		/* padding: 6px; */
		/* text-align: center; */
		/* z-index: 999; */
		/* padding: 10px 0; */
		/* background-color: rgba(0, 0, 0, .65); */
		/* bottom: -45px; */
	/* } */
	
	/* div#bottom-links a { */
		/* width: 50%; */
		/* display: block; */
		/* text-align: center; */
		/* float: left; */
		/* color: #fff; */
	/* } */
	
	.footer .widget:not(:first-child) {
		width: 100%;
	}
	
	.br.first .dots.w-border {
		padding: 35px 15px;
		margin-bottom: 50px;
	}
	
	.service h2, h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
		font-size: 28px;
	}
	
	h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {
		font-size: 30px;
		line-height: 38px;
	}
	
	.service .item {
		width: 80%;
		padding: 40px 15px 25px;
		transform: translateY(-5%);
	}

	h2, h3 {
		margin-bottom: 15px !important;
	}
	
	.reviews .owl-carousel .testimonial-item {
		padding: 25px 10px !important;
	}	
	.inspiration .wpb_column.vc_column_container.vc_col-sm-12 .wpb_column:first-child .vc_column-inner {
		min-height: 250px;
	}
	
	.inspiration .wpb_column.vc_column_container.vc_col-sm-12 .wpb_column:nth-last-child(-n+2) .vc_column-inner {
		min-height: 190px;
	}
	
	.insta i.dt-regular-icon.soc-icon.icomoon-the7-font-instagram {
		font-size: 28px;
	}
	
	/* img.insta-gallery-image { */
		/* width: 80% !important; */
		/* height: auto !important; */
		/* margin: 0 auto; */
	/* } */
		
	.insta-gallery-image-wrap {
		background-color: #000 !important;
	}
	
	.insta-gallery-item-wrap {
		max-height: 268px;
	}
	
	.p-R-50 {
		padding-right: 15px;
	}

	.p-L-50 {
		padding-left: 15px;
	}
	
	.cont-id-0 .wf-cell {
		width: auto;
	}
		
	div#name-1, div#name-2 {
		width: 100%;
		display: block;
		margin-bottom: 10px !important;
	}
	
	.page-id-19 .bottom-cta {
		padding-top: 0 !important;
	}
	
	.process .vc_row.wpb_row.vc_inner:nth-child(even) .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
		order: 1;
	}
	
	.process .vc_row.wpb_row.vc_inner:nth-child(even) .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		order: 2;
	}
	
	.process .vc_row.wpb_row.vc_inner:nth-child(even) .process-arrow {
		order: 3;
	}
	
	.title-row {
		min-height: 406px !important;
	}
		
	.mobile-mini-widgets i, .dt-mobile-menu-icon {
		background-color: #d7c385;
		border-radius: 50%;
		width: 45px;
		font-size: 22px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		margin: 0 auto 2px;
		color: #000;
	}
	
	.mobile-mini-widgets i {
		display: block;
	}
	
	.mobile-navigation, .mobile-mini-widgets .text-area {
		display: inline-block;
		padding: 8% 0 5px;
	}

	.mobile-mini-widgets .text-area a, .mobile-navigation:after {
		color: #d7c385;
		display: block;
		position: relative;
		width: 100%;
		bottom: 0;
		font-size: 12px;
		text-align: center;
		line-height: 20px;
		font-weight: 500;
	}

	.mobile-mini-widgets .text-area {
		text-align: center;
	}
	
	.mobile-mini-widgets-in-menu span.mini-contacts {
		display: none;
	}
	
	.mobile-navigation:after {
		content: 'Menu';
	}
	
	.dt-mobile-menu-icon .lines, .dt-mobile-menu-icon .lines:before, .dt-mobile-menu-icon .lines:after {
		background-color: #000;
	}
	
	.dt-mobile-menu-icon {
		padding: 1px;
	}
	
	.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
		background-color: #000;
		background: #000 !important;
	}
	
	.page-id-19 .dark-row.service .vc_col-sm-8 { padding: 0 30px; }
	.page-id-19 .dark-row.service .vc_col-sm-10 { padding: 0 15px; }

}

@media (max-width: 550px) {
	a.dt-mobile-menu-icon {
		border-radius: 50% !important;
		margin-right: 0px; 
	}
	
	.custom-menu li a {
		line-height: 35px;
	}
	.grey-row .nd-txt {
		padding: 40px 30px;
	}
}

@media (max-width: 360px) {
	.mobile-navigation, .mobile-mini-widgets .text-area {
		top: calc(50% - 59px);
	}
	
	.mobile-mini-widgets .text-area {
		margin: 0 5px !important;
	}
	
	#page .masthead.full-width {
		padding: 0 0 0 10px;
	}
	
	.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .dt-mobile-menu-icon {
		margin-left: 6px;
	}
	.mobile-mini-widgets i, .dt-mobile-menu-icon {
    width: 40px;
    height: 40px;
	}
	.mobile-navigation, .mobile-mini-widgets .text-area {
    padding: 10% 0 5px;
}
}