@media (max-width: 479.99px) {
	.page_title .title h1 {
		font-size: 80px;
	}
}


.cs_contact_column .cws_info_wrapper.star_divider {
	padding-top: 36px !important;
}

@media (max-width: 767.99px) {
	.cs_contact_column .cws_info_wrapper.star_divider {
		padding-top: 0px !important;
	}
}

.cs_contact_section .cws_info_title {
	font-size: 26px !important;
	padding-top: 9px !important;
	padding-bottom: 10px !important;
}

@media (max-width: 396.99px) {
	.cs_contact_section .cws_info_title {
		font-size: 21px !important;
	}
}

@media (min-width: 768px) and (max-width: 980.99px) {
	font-size: 25px !important;
}

@media (min-width: 768px) {
	.cs_contact_column .cws_info_img {
		min-height: 198px;
		display: flex;
		align-items: flex-end;
	}
}

@media (min-width: 981px) and (max-width: 1199.99px) {
	.cs_contact_column .cws_info_wrapper {
		padding-top: 25px !important;
	}
	.cs_contact_column .cws_info_img {
		min-height: 245px;

	}
}

@media (min-width: 1200px) {
	.cs_contact_column .cws_info_img {
		min-height: 197px;
	}
}

.cs_quality_icon_box .cws_vc_shortcode_module {
	margin-top: 12px;
}

body.cws_portfolio-template-default.single .nav_post_links.portfolio_ajax {
	display: none !important;
}

@media (max-width: 544.99px) {
	.page_footer {
		background-image: none;
	}
}

@media (min-width: 768px) and (max-width: 980.99px) {
	body.home .cs_solutions_column .cws_service_desc {
		margin-top: 10px !important;
		padding-left: 15px !important;
	}
}

@media (min-width: 981px) and (max-width: 1190.99px) {
	body.home .cs_solutions_column .cws_service_desc {
		margin-top: 10px !important;
	}
	body.home .cs_solutions_column .cws_service_item:first-of-type .cws_service_desc {
		margin-top: -10px !important;
	}
}

.cs_technology_icons_column .cws_sc_icon_wrapper.style_advanced .icon_holder::before {
	z-index: -1 !important;
}
.cs_technology_icons_column .cws_sc_icon_wrapper.style_advanced .icon_holder::after {
	z-index: -2 !important;
}
.cs_technology_icons_column .cws_sc_icon_wrapper.style_advanced .icon_holder > i {
	width: 100px !important;
	height: 100px !important;
}

.cs_ruby_icon i {
	position: relative;
	display: block !important;
}

.cs_ruby_icon svg {
	height: 140px !important;
	left: -16px;
	position: relative;
	top: -17px;
}

body.cws_portfolio-template-default.single rs-module-wrap::before {
	content: '';
	position: absolute;
	left: -15px;
	top: -15px;
	width: calc( 100% + 30px);
	height: calc(100% + 30px);
	border-style: solid;
	box-sizing: border-box;
	border-image: url(/wp-content/themes/vintwood/css/../img/patterns/portfolio-pattern.png) 15 round;
	border-width: 15px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(40,30,26,.12);
	box-shadow: 0px 0px 6px 0px rgba(40,30,26,.12);
}

body.cws_portfolio-template-default.single rs-slides {
	filter: sepia(10%);
}

.cs_title_lh_1_4 .cws_textmodule_title {
	line-height: 1.4em !important;
}

.cs_max_w_780 {
	max-width: 780px;
}

@media (min-width: 1200px) and (max-width: 1499.99px) {
	.cs_home_quality_title .cws_textmodule_title {
		font-size: 50px !important;
	}
}

@media (max-width: 767.99px) {
	.cs_home_quality_title .cws_textmodule_title {
		font-size: 35px !important;
	}
	.cs_home_quality_title .cws_textmodule_titles {
		text-align: center;
	}
}

.cs_home_smarter_title .cws_textmodule_titles {
	margin-bottom: 80px;
}
@media (max-width: 767.99px) {
	.cs_home_smarter_title .cws_textmodule_titles {
		margin-bottom: 30px;
	}
}

@media (max-width: 767.99px) {
	.cs_stats_char {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}

ul.mobile_menu.main-menu .mobile_menu_search {
	display: none !important;
}

@media screen and (max-width: 1199.99px) {
	.mobile_menu_wrapper.show_on_tablets .mobile_menu {
		display: block;
	}
}

ul.mobile_menu {
	padding: 25px 0;
}

@media screen and (max-width: 1199.99px) {
	.sticky_header {
		display: none !important;
	}
}

.header_wrapper_container.disabled_top_bar::before, .bg_page_header .bg_layer {
	background: rgb(129,216,219);
	background: -moz-radial-gradient(circle, rgba(129,216,219,1) 0%, rgba(110,184,179,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(129,216,219,1) 0%, rgba(110,184,179,1) 100%);
	background: radial-gradient(circle, rgba(129,216,219,1) 0%, rgba(110,184,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#81d8db",endColorstr="#6eb8b3",GradientType=1);
}