#header-outer {
	height: 63px;
}
header#top nav ul li a {
	color: #3e3148;
}
#header-outer header#top, #header-outer header#top .container, #header-outer header#top .row {
	height: 100%;
	display: block;
}
#header-outer header#top #logo {
	margin: 0;
	padding: 0;
	position: absolute;
}
div#header-outer[data-full-width="true"] header > .container {
	padding: 0 26px 0 47px;
}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a, #header-outer #top nav > ul > li > a {
	opacity: 1;
	text-transform: uppercase;  
	font-family: 'Gilmer', 'Open Sans',sans-serif;
	font-weight: bold;
	font-size: 14px;
}
div#header-outer #top nav > ul > li.btn_contact_menu > a, div#header-outer.transparent #top nav > ul > li.btn_contact_menu > a {
	background: #4D6B63;
	color: #fff !important;
	padding: 15px 37px;
}
.font_63 {
	font-size: 63px;
	line-height: 68.92px;
}
.wpb_text_column.wpb_content_element.font_18 {
	font-size: 18px;
	line-height: 23.93px;
}
.font_40 {
	font-size: 40px;
	line-height: 49px;
}
.nectar-button.regular.regular-button {
	font-family: 'Gilmer', 'Open Sans',sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	border-radius: 0;
	padding: 17px 26px;
	text-transform: uppercase;
	border: none;
	box-shadow: none;
	transition: all 0.5s;
}
.nectar-button.regular.regular-button:hover {
	transition: all 0.5s;
	border-color: transparent;
	-webkit-transform: translate3d(0,-2px,0);
	transform: translate3d(0,-2px,0);
	-webkit-box-shadow: 0 10px 30px -10px rgb(62, 49, 72);
	box-shadow: 0 10px 30px -10px rgb(62, 49, 72);
}
div#header-outer #top nav > ul > li.btn_contact_menu > a:hover, div#header-outer.transparent #top nav > ul > li.btn_contact_menu > a:hover{
	transition: all 0.5s;
	border-color: transparent;
	-webkit-transform: translate3d(0,-2px,0);
	transform: translate3d(0,-2px,0);
	-webkit-box-shadow: 0 10px 30px -10px rgb(85, 107, 77);
	box-shadow: 0 10px 30px -10px rgb(85, 107, 77);
	color: #fff !important;
}
.mw_1256 { 
	max-width: 1256px;
	margin: 0 auto;
}
.hl_image {
	position: relative;
}
.row .col img.mw_475, .mw_475 {
	max-width: 475px;
}
.hl_image_box .img-with-aniamtion-wrap {
	position: absolute;
	left: -25px;
	top: -70px;
	z-index: 2;
}
.hl_image_box .hl_image {
	max-width: 918px;
	float: right;
	position: relative;
	padding: 75px 99px 88px 214px !important;
	box-sizing: border-box;
}
.hl_image_box .hl_image::before {
	content: "";
	position: absolute;
	left: 20px;
	top: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	border: 1px solid #fff;
	display: block;
}
.font_42 {
	font-size: 42px;
	line-height: 72px;
}
.vc_custom_heading.font_19 {
	font-size: 19px;
	line-height: 27px;
}
.font_40 {
	font-size: 40px;
	line-height: 49px;
}
.padb_306 {
	padding-bottom: 395px !important;
}
.hl_image_box {
	margin-top: -306px;
}
.font_13 {
	font-size: 13px;
	line-height: 15px;
}
.lh_56 {
	line-height: 56px;
}
.font_18 {
	font-size: 18px;
	line-height: 22px;
}
.icon_home_hoz .iwithtext {
	width: 20%;
	float: left;
	text-align: center;
	padding: 0 20px;
	box-sizing: border-box;
}
.icon_home_hoz .iwithtext .iwt-icon {
	display: block;
	width: 100%;
	margin: 0;
	position: initial;
	border: 3px solid #BBAE81;
	border-radius: 100%;
	padding: 10px;
}
.icon_home_hoz .iwithtext .iwt-text {
	display: block;
	padding: 0;
	color: #BBAE81;
	font-size: 21px;
	line-height: 40px;
	font-weight: 500;
	margin-top: 15px;
}
.row .icon_home_hoz .iwithtext .iwt-icon img:not([srcset]) {
	width: 100%;
	border-radius: 100%;
	margin: 0;
}
.bg_cover .row-bg.using-image.using-bg-color {
	background-size: 100% auto;
}
.home_contact .hlg_contact {
	width: 166px;
	margin-top: -115px !important;
}
.home_contact {
	position: relative;
	padding: 0 90px 40px !important;
}
.home_contact::before {
	content: "";
	position: absolute;
	left: 20px;
	top: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	border: 1px solid #3e3148;
	display: block;
}
.home_contact .iwithtext {
	display: inline-block;
}
.row .home_contact .iwithtext .iwt-icon img:not([srcset]) {
	width: 22px;
}
.home_contact .iwithtext .iwt-text {
	padding-left: 32px;
	font-size: 36px;
	line-height: 38px;
	font-weight: 500;
}
.home_contact .iwithtext .iwt-text a {
	color: #323E48;
}
.font_12 {
	font-size: 12px;
	line-height: 20px;
}
.mw_992 {
	max-width: 992px;
	margin: 0 auto;
}
.pad_45_106 {
	padding-left: 106px;
	padding-right: 45px;
}
.mw_563 > .vc_column-inner {
	max-width: 563px;
}
.fw_500 {
	font-weight: 500;
}
div.vc_custom_heading {
	margin: 0;
}
.sh_mob, .full-width-section img.sh_mob, .full-width-section img.our_sh_mob, .full-width-section img.ftbg_contact {
	display: none;
}
@media all and ( min-width: 1920px ){
	.mw_1920 > .row_col_wrap_12 {
		max-width: 1920px;
		margin: 0 auto !important;
	}
}
@media all and ( max-width: 1400px ){
	body #header-outer #logo img, body #header-outer .logo-spacing img {
		height: 160px;
	}
	.padb_306 {
		padding-bottom: 420px !important;
	}
	.wpb_text_column.wpb_content_element.font_18 {
		font-size: 17px;
	}
	.font_63 {
		font-size: 50px;
		line-height: 63px;
	}
	.padb_306 {
		padding-top: 20px !important;
	}
	.pad_45_106 {
		padding-left: 45px;
		padding-right: 40px;
	}
	.row .col img.mw_475, .mw_475 {
		max-width: 415px;
	}
}
@media all and ( max-width: 1300px ){
	.hl_image_box .img-with-aniamtion-wrap {
		top: -20px;
	}
	.wpb_text_column.wpb_content_element.font_18 {
		font-size: 16px;
	}
	.row .col img.mw_475, .mw_475 {
		max-width: 350px;
	}
}
@media all and ( max-width: 1200px ){
	body #header-outer #logo img, body #header-outer .logo-spacing img {
		height: 140px;
	}
	body #header-outer[data-lhe="default"] #top nav > ul > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	#header-outer #top nav > ul > li > a {
	    font-size: 13px;
	}
	.row .col img.mw_475, .mw_475 {
		max-width: 232px;
	}
	#header-outer #logo img, #header-outer .logo-spacing img {
		height: 120px;
	}
}
@media all and ( max-width: 1100px ){
	.font_63 {
		font-size: 50px;
		line-height: 50.92px;
	}
	#header-outer #logo img, #header-outer .logo-spacing img, #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
		height: 125px;
	}
	.row .col img.mw_475, .mw_475 {
		max-width: 190px;
	}
	.font_42 {
		font-size: 32px;
		line-height: 60px;
	}
	.icon_home_hoz .iwithtext .iwt-text {		
		font-size: 15px;
		line-height: 20px;		
	}
	.icon_home_hoz .iwithtext {
		padding: 0 10px;
	}
}
@media all and ( max-width: 1000px ){
	.container {
		max-width: 950px;		
	}
	#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i::before, #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i::after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines-button::after, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines::before, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines::after {
		background-color: #fff !important;
	}
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines::before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines::after, .slide-out-widget-area-toggle.mobile-icon .lines-button::after {
		background-color: #fff;
	}
	div#header-outer[data-full-width="true"] header > .container {
		padding: 0 15px;
	}
	#header-outer header#top, #header-outer header#top .container, #header-outer header#top .row {
		height: 100% !important;		
	}	
	.mw_563 > .vc_column-inner {
		max-width: 600px;
		margin: 0 auto 45px;
	}
	.sh_mob, .full-width-section img.sh_mob {
		display: block;
	}
	.sh_des, .full-width-section img.sh_des {
		display: none;
	}	
	.mw_1256 {
		max-width: 100%;
	}
	.hl_image_box .hl_image {
		float: none;
		padding: 55px 50px 140px !important;		
	}
	.hl_image_box .img-with-aniamtion-wrap {
		position: inherit;
		max-width: 80%;
		margin: 0 auto;
	}
	.hl_image_box .img-with-aniamtion-wrap .sh_mob {
		margin-top: -180px;
	}
	h2.vc_custom_heading.font_40 {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.padb_306 {
		padding-bottom: 20px !important;
	}
	.hl_image_box {
		margin: 0;
	}
	.font_42 {
		font-size: 42px;
		line-height: 45px;
	}
}
@media all and ( min-width: 801px ) and ( max-width: 1022px ){
	body #header-outer #logo img, body #header-outer .logo-spacing img {
		height: 120px;
	} 
	#slide-out-widget-area.open .off-canvas-menu-container {
		display: block;
	} 
	.wpb_row.vc_row-fluid.vc_row.inner_row > .col > .column_container > .vc_column-inner {
		padding: 0 15px;
	}
} 
@media all and ( min-width: 901px ) and ( max-width: 999px ){	 
	.pad_45_106 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.container {
		max-width: 850px;
	}
	div#header-outer:not([data-permanent-transparent="1"]), body #header-outer[data-transparent-header="true"].transparent {
		height: 63.5px !important;
		background: #3e3148 !important;
	}
	.padb_306 {
		padding-top: 110px !important;
	}
	.hl_image_box .img-with-aniamtion-wrap .hover-wrap {
		margin: 0;
	}
	
	h2.vc_custom_heading.font_42 {
		font-size: 42px !important;
		line-height: 49px !important;
	}
	.home_contact .hlg_contact {  
		width: 120px;
		margin-top: -50px !important;
	}
	.nectar-highlighted-text em::before, .nectar_icon_wrap[data-style="soft-bg"][data-color="accent-color"] .nectar_icon::before, .nectar_icon_wrap[data-style="shadow-bg"][data-color="accent-color"] .nectar_icon::after, .pricing-table[data-style="default"] .pricing-column.highlight.accent-color h3, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight h3 .highlight-reason, .pricing-table[data-style="flat-alternative"] .pricing-column.accent-color::before, [data-style="list_featured_first_row"] .meta-category a::before, .tabbed > ul li .active-tab, .tabbed > ul li .active-tab:hover, .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab, .tabbed[data-style*="minimal"] > ul li a::after, .tabbed[data-style="minimal_alt"] .magic-line, .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul::after, .nectar-scrolling-tabs[data-color-scheme="accent-color"] .scrolling-tab-nav .line, .wpb_row .nectar-post-grid-filters[data-active-color="accent-color"] a::after, #ajax-content-wrap [data-stored-style="vs"] .tabbed[data-color-scheme="accent-color"] .wpb_tabs_nav li a::before, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] .flickity-page-dots .dot.is-selected::before, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p, .nectar_video_lightbox.nectar-button[data-color="default-accent-color"], .nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover, .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap, .flex-direction-nav a, .carousel-prev:hover, .carousel-next:hover, .nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] .flickity-prev-next-button:hover::before, .nectar-flickity[data-controls="default"][data-control-color="accent-color"] .flickity-page-dots .dot::before, .nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span, body [class^="icon-"].icon-3x.alt-style.accent-color, body [class*=" icon-"].icon-3x.alt-style.accent-color, [class*=" icon-"], .col:hover > [class^="icon-"].icon-3x:not(.alt-style).accent-color.hovered, .col:hover > [class*=" icon-"].icon-3x:not(.alt-style).accent-color.hovered, .col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x:not(.alt-style).accent-color.hovered, .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x:not(.alt-style).accent-color.hovered, .toggle.open h3 a, div[data-style="minimal"] .toggle.open h3 i::after, div[data-style="minimal"] .toggle:hover h3 i::after, div[data-style="minimal"] .toggle.open h3 i::before, div[data-style="minimal"] .toggle:hover h3 i::before, div[data-style="minimal_small"] .toggle.accent-color > h3::after, .main-content .widget_calendar caption, #footer-outer .widget_calendar caption, .post .more-link span:hover, .post.format-quote .post-content .quote-inner, .post.format-link .post-content .link-inner, .nectar-post-grid-wrap[data-load-more-color="accent-color"] .load-more:hover, .format-status .post-content .status-inner, .nectar-post-grid-item.nectar-new-item .inner::before, input[type="submit"]:hover, input[type="button"]:hover, body[data-form-submit="regular"] input[type="submit"], body[data-form-submit="regular"] button[type="submit"], body[data-form-submit="regular"] .container-wrap .span_12.light input[type="submit"]:hover, body[data-form-submit="regular"] .container-wrap .span_12.light button[type="submit"]:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, #slide-out-widget-area, #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right, .widget .material .widget .tagcloud a::before, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"] .nectar-list-item-btn:hover {
		background-color: #3e3148;
	}
	.icon_home_hoz .iwithtext {
		width: 33%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.full-width-section img.our_sh_mob {
		display: block;
		margin: 30px 0;
	}
	.full-width-section img.our_sh_des{
		display: none;
	}
	#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		text-transform: uppercase;
	}
}
@media all and ( max-width: 900px ){
	.pad_45_106 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.container {
		max-width: 850px;
	}
	div#header-outer:not([data-permanent-transparent="1"]), body #header-outer[data-transparent-header="true"].transparent {
		height: 63.5px !important;
		background: #3e3148 !important;
	}
	.padb_306 {
		padding-top: 110px !important;
	}
	.hl_image_box .img-with-aniamtion-wrap .hover-wrap {
		margin: 0;
	}
	
	h2.vc_custom_heading.font_42 {
		font-size: 42px !important;
		line-height: 49px !important;
	}
	.home_contact .hlg_contact {
		width: 120px;
		margin-top: -50px !important;
	}
	.nectar-highlighted-text em::before, .nectar_icon_wrap[data-style="soft-bg"][data-color="accent-color"] .nectar_icon::before, .nectar_icon_wrap[data-style="shadow-bg"][data-color="accent-color"] .nectar_icon::after, .pricing-table[data-style="default"] .pricing-column.highlight.accent-color h3, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight h3 .highlight-reason, .pricing-table[data-style="flat-alternative"] .pricing-column.accent-color::before, [data-style="list_featured_first_row"] .meta-category a::before, .tabbed > ul li .active-tab, .tabbed > ul li .active-tab:hover, .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab, .tabbed[data-style*="minimal"] > ul li a::after, .tabbed[data-style="minimal_alt"] .magic-line, .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul::after, .nectar-scrolling-tabs[data-color-scheme="accent-color"] .scrolling-tab-nav .line, .wpb_row .nectar-post-grid-filters[data-active-color="accent-color"] a::after, #ajax-content-wrap [data-stored-style="vs"] .tabbed[data-color-scheme="accent-color"] .wpb_tabs_nav li a::before, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] .flickity-page-dots .dot.is-selected::before, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p, .nectar_video_lightbox.nectar-button[data-color="default-accent-color"], .nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover, .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap, .flex-direction-nav a, .carousel-prev:hover, .carousel-next:hover, .nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] .flickity-prev-next-button:hover::before, .nectar-flickity[data-controls="default"][data-control-color="accent-color"] .flickity-page-dots .dot::before, .nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span, body [class^="icon-"].icon-3x.alt-style.accent-color, body [class*=" icon-"].icon-3x.alt-style.accent-color, [class*=" icon-"], .col:hover > [class^="icon-"].icon-3x:not(.alt-style).accent-color.hovered, .col:hover > [class*=" icon-"].icon-3x:not(.alt-style).accent-color.hovered, .col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x:not(.alt-style).accent-color.hovered, .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x:not(.alt-style).accent-color.hovered, .toggle.open h3 a, div[data-style="minimal"] .toggle.open h3 i::after, div[data-style="minimal"] .toggle:hover h3 i::after, div[data-style="minimal"] .toggle.open h3 i::before, div[data-style="minimal"] .toggle:hover h3 i::before, div[data-style="minimal_small"] .toggle.accent-color > h3::after, .main-content .widget_calendar caption, #footer-outer .widget_calendar caption, .post .more-link span:hover, .post.format-quote .post-content .quote-inner, .post.format-link .post-content .link-inner, .nectar-post-grid-wrap[data-load-more-color="accent-color"] .load-more:hover, .format-status .post-content .status-inner, .nectar-post-grid-item.nectar-new-item .inner::before, input[type="submit"]:hover, input[type="button"]:hover, body[data-form-submit="regular"] input[type="submit"], body[data-form-submit="regular"] button[type="submit"], body[data-form-submit="regular"] .container-wrap .span_12.light input[type="submit"]:hover, body[data-form-submit="regular"] .container-wrap .span_12.light button[type="submit"]:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, #slide-out-widget-area, #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right, .widget .material .widget .tagcloud a::before, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"] .nectar-list-item-btn:hover {
		background-color: #3e3148;
	}
	.icon_home_hoz .iwithtext {
		width: 33%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.full-width-section img.our_sh_mob {
		display: block;
		margin: 30px 0;
	}
	.full-width-section img.our_sh_des{
		display: none;
	}
	#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		text-transform: uppercase;
	}
}
@media all and ( min-width: 801px ){
	#ajax-content-wrap .mobile-only{
		display: none;
	}
}
@media all and ( max-width: 800px ){
	.container {
		max-width: 750px;
	}	
	.hl_image_box .img-with-aniamtion-wrap .sh_mob {
		margin-top: -175px;
	}
	#ajax-content-wrap .desktop-only{
		display: none;
	}
	#ajax-content-wrap .mobile-only{
		display: block;
	}


}


@media all and ( max-width: 767px ){
	.wpb_row.vc_row-fluid.vc_row.inner_row > .col > .column_container > .vc_column-inner {
		padding: 0 12px;
	}
	.wpb_text_column.wpb_content_element.font_18, .wpb_text_column.wpb_content_element.font_16 {
		font-size: 15px;
	}
  	.vc_custom_heading.font_19 {
		font-size: 16px;
		line-height: 22px;
	}
	.home_contact .iwithtext .iwt-text {
		font-size: 30px;
	}
}
@media all and ( max-width: 700px ){
	.container {
		max-width: 650px;
	}
}
@media all and ( max-width: 600px ){
	body .container {
		max-width: 550px;
	}
	h2.vc_custom_heading.font_13 {
		font-size: 13px !important;
		line-height: 15px !important;
	}
	h2.vc_custom_heading.font_42 {
		font-size: 30px !important;
		line-height: 37px !important;
	}
	.icon_home_hoz .iwithtext {
		width: 48%;		
	}
	.icon_home_hoz .iwithtext .iwt-text {
		font-size: 19px;
		line-height: 20px;
		margin: 12px 0 0;
	}
	h2.vc_custom_heading.font_34 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
}
@media all and ( max-width: 500px ){
	body .container {
		max-width: 450px;
	}
	h2.vc_custom_heading.font_40 {
		font-size: 33px !important;
		line-height: 45px !important;
	}
	.home_contact {		
		padding: 0 25px 98px !important;
	}
	.vc_row.bottom_padding_phone_135px.padb_mob0 {
		padding-bottom: 0 !important;
	}
	.full-width-section img.ftbg_contact{
		display:block;
	}
	.padb_mob0 .ftbg_contact {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 2;
	}
}
@media all and ( max-width: 400px ){
	body .container {
		max-width: 100%;
	}
	.wpb_row.vc_row-fluid.vc_row.top-level.full-width-content {
		margin: 0 !important;
		width: 100% !important;
	}
	.hl_image_box .hl_image::before, .home_contact::before {		
		left: 10px;
		top: 10px;
		width: calc(100% - 20px);
		height: calc(100% - 20px);		
	}
	.wpb_row.vc_row-fluid.vc_row.inner_row > .col > .column_container > .vc_column-inner {
		padding: 0 12px;
	}
	.padb_306 {
		padding-top: 110px !important;
	}
	.pad_45_106 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.hl_image_box .hl_image {
		padding-left: 12px !important;
		padding-right: 12px !important;
		padding-top: 30px !important;
	}
	.icon_home_hoz .iwithtext .iwt-text {
		font-size: 16px;		
	}
}
@media all and ( max-width: 300px ){
	body .container {
		max-width: 250px;
	}
	.wpb_text_column.wpb_content_element.font_18 {
		font-size: 16px;
		line-height: 22.93px;
	}
	h2.vc_custom_heading.font_42 {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.vc_custom_heading.font_19 {
		font-size: 16px;
		line-height: 23px;
	}
	.icon_home_hoz .iwithtext {
		width: 100%;
	}
	h2.vc_custom_heading.font_34 {
		font-size: 23px !important;
		line-height: 28px !important;
	}
	.home_contact .iwithtext .iwt-text {		
		font-size: 22px;		
	}
}
@media all and ( max-width: 200px ){
	
}