
/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Cookies */
#cookie-law-info-bar {
	box-shadow: rgba(0, 0, 0, 50%) 0px 5px 50px;
	background-color: rgba(255, 255, 255, .85) !important;
}

.cli-style-v2 .cli-bar-message {
	font-size: 18px;
}

.cli-bar-btn_container {
	text-align: center !important;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	font-size: 18px;
}

.cli-bar-message a {
	text-decoration: underline;
}

/* Site */
#Header_wrapper, #Header, #Top_bar, .top_bar_left {
	max-height: 162px;
	min-height: 162px !important;
}

#Top_bar .container {
	max-width: 1440px;
}

#Top_bar #logo {
	height: auto !important;
	padding: 9px 0px 0px !important;
}

.header-split #Header .top_bar_left .logo {
	left: 42% !important;
	width: 16% !important;
}

.header-split #Header .top_bar_left .menu_left {
	text-align: left;
	padding-left: 20px;
}

.header-split #Header .top_bar_left .menu_right {
	text-align: right;
	padding-right: 20px;
}

#Top_bar .menu_wrapper {
	position: relative;
	top: 66px;
}

#menu-main-menu-left, #menu-main-menu-right {
	width: 42% !important;
}

.level-1-menu > a {
	padding: 0px !important;
}

.level-1-menu > a > span {
	padding: 0px 12px !important;
	text-transform: uppercase;
	line-height: 50px !important;
}

.level-2-menu {
	width: 295px !important;
	background-color: #138dc3;
	text-align: left !important;
}

.level-2-menu a {
	text-align: left !important;
	padding: 5px 20px !important;
}

.level-2-menu a span {
	color: #fff;
	text-align: left !important;
}

#Top_bar .menu li ul {
	box-shadow: none !important;
	background-image: none !important;
	padding-top: 46px;
	background-color: rgba(0, 0, 0, 0) !important;
}

#Top_bar .menu li ul.nitro-lazy {
	background-image: none !important;
}

.header-button {
	background-color: #138dc3;
	border-radius: 25px;
	margin-left: 20px !important;
}

.header-button > a > span {
	color: #fff !important;
}

/* HOME */
.landing-text-container {
	position: absolute;
	left: 270px;
	top: 80px;
	width: 620px !important;
}

.landing-text h1 {
	font-size: 36px;
	line-height: 36px;
	position: relative;
	left: -2px;
	margin-bottom: 25px;
}

.landing-text p {
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 15px;
}

.landing-text p:nth-of-type(2) {
	margin-bottom: 0px !important;
}

.landing-text .content-button {
	margin-top: 30px !important;
}

.content-button {
	background-color: #138dc3 !important;
	color: #fff !important;
	border-radius: 25px !important;
}

.content-button .button_label {
	font-size: 16px;
	line-height: 32px;
}

#Section-2 .section_wrapper {
	max-width: 1390px;
}

.section-2-text-container {
	padding: 75px 0px 45px;
}

.section-2-text h3 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 0px;
}

.section-2-text h1 {
	font-size: 36px;
	line-height: 36px;
}

.section-2-text p {
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 0px;
}

.section-2-text .content-button {
	margin-top: 60px !important;
}

.section-3-text-container {
	padding: 80px 0px 50px 0px;
}

.section-3-top-text {
	margin-bottom: 30px !important;
}

.section-3-text h3 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 0px;
}

.section-3-text h1 {
	font-size: 36px;
	line-height: 36px;
}

.section-3-text p {
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 15px;
}

.section-3-text hr {
	width: 80px !important;
	display: block;
	margin: 0 auto 25px !important;
	float: none;
	height: 4px;
	background-color: #138dc3;
	color: #138dc3;
}

.section-3-figure {
	width: 29.333% !important;
	margin: 0px 2% 20px !important;
}

.section-3-figure .image_frame:hover {
	box-shadow: 0px 0px 5px 0px #222;
}

.section-3-figure .caption-text {
	background-color: #138dc3;
	font-size: 19px;
	line-height: 28px;
	color: #fff;
	font-family: "Montserrat Light", Arial, Tahoma, sans-serif !important;
	margin-bottom: 0px;
}

.section-3-figure .wp-caption-text a {
	color: #fff !important;
}

.section-3-figure-last {
	margin: 0 auto !important;
	float: none;
}

.section-3-figure-last .image_frame {
	position: relative;
	top: 15px;
}

.section-4-text-container {
	background-color: rgba(19, 141, 195, .64) !important;
	padding: 130px 0px 90px 0px !important;
}

.section-4-text h1 {
	font-size: 36px;
	line-height: 36px;
	color: #fff;
	margin-bottom: 40px !important;
}

.section-4-text .button {
	background-color: #131b41;
	color: #fff !important;
	border-radius: 25px !important;
}

.section-4-text .button .button_label {
	font-size: 16px;
	line-height: 32px;
}

/* SECONDARY */
#Secondary-Page .section_wrapper {
	max-width: 1380px;
}

.secondary-text-container {
	padding: 110px 0px 75px 0px !important;
}

.watermark-image {
	position: absolute;
	right: -168px;
	top: 210px;
	width: 500px !important;
}

.secondary-top-text h1 {
	font-size: 30px;
	line-height: 32px;
}

.secondary-top-text hr {
	width: 205px !important;
	background-color: #138dc3;
	height: 5px !important;
	margin: 0px !important;
}

.secondary-text {
	margin-bottom: 50px !important;
}

.secondary-text h1 {
	font-size: 30px;
	line-height: 32px;
}

.secondary-text hr {
	width: 205px !important;
	background-color: #138dc3;
	height: 5px !important;
	margin: 0px !important;
}

.secondary-text p {
	font-size: 14px;
	line-height: 32px;
	padding-right: 20px;
	margin-bottom: 25px;
}

.secondary-text p.no-margin {
	margin-bottom: 5px;
}

.secondary-text ul {
	margin-bottom: 25px;
}

.secondary-text ul li {
	font-size: 14px;
	line-height: 24px;
	padding-right: 20px;
	color: #2b2b2b;
	margin-bottom: 5px;
}

.secondary-text .faq {
	margin-top: 60px !important;
}

.faq .question .title {
	font-size: 14px;
	line-height: 32px;
}

.faq {
	margin-bottom: 25px;
}

.faq .question .title {
	padding: 15px 40px 15px 80px;
}

.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {
	font-size: 18px;
	line-height: 18px;
	color: rgba(0, 0, 0, .75);
}

.faq .question .title .num {
	top: 15px;
}

.testimonials_list .item .desc {
	margin: 0px 0px 40px;
	width: 100%;
}

blockquote {
	background: none;
}

/* ABOUT */
.page-id-7 .secondary-text {
	margin-bottom: 40px !important;
}

/* BLOG */
.desc h5 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
}

.Latest_news ul {
	width: 95% !important;
}

.column_sidebar_widget h3 {
	color: #131c45;
}

/* CONTACT */
.page-id-17 .secondary-text {
	margin-bottom: 40px !important;
}

.page-id-17 .watermark-image {
	display: none !important;
}

.contact-form-text p:nth-of-type(1) {
	margin: 0px !important;
}

.map-text p {
	margin-bottom: 0px !important;
	line-height: 0px;
}

.map-left {
	width: calc(50% - 2px) !important;
	border-right: 2px solid #138dc3;
	margin: 0px !important;
}

.map-right {
	width: calc(50% - 2px) !important;
	border-left: 2px solid #138dc3;
	margin: 0px !important;
}

/* WP SHOW MORE */
.wpsm-show, .wpsm-hide {
	background-color: #138dc3 !important;
	color: #fff !important;
	border-radius: 25px !important;
	width: 180px !important;
	text-align: center !important;
	padding: 11px 20px !important;
	font-size: 16px !important;
	line-height: 32px;
	margin: 0px 0px 25px !important;
}

.wpsm-content hr {
	background-color: rgba(0, 0, 0, 0) !important;
}

.wpsm-content .one-third {
	width: 33.333% !important;
	margin: 0px 0px 40px !important;
}

.wpsm-content .one-third p {
	font-size: 14px;
	line-height: 32px;
	padding-right: 40px;
}

/* POPUP MAKER */
#pum_popup_title_97 {
	color: #131c45 !important;
}

/* FOOTER */
.paia-forms {
	display: block;
	margin: 0 auto 30px;
}

.paia-forms h4 {
	color: #2b2b2b !important;
	margin-bottom: 7px;
}

.paia-forms a {
	display: block;
}

.widgets_wrapper .one-third:nth-of-type(1), .widgets_wrapper .one-third:nth-of-type(3) {
	width: 37% !important;
	margin: 0px !important;
}

.widgets_wrapper .one-third:nth-of-type(2) {
	width: 26% !important;
	margin: 0px !important;
}

.widget-1-left {
	width: 25% !important;
	float: left;
	position: relative;
	display: inline;
}

.widget-1-left img {
	width: 100% !important;
	position: absolute;
	right: 90px;
	top: 10px;
}

.widget-1-right {
	position: relative;
	top: 5px;
	width: 100%;
	color: #2b2b2b !important;
	float: right;
	padding-right: 0%;
}

#custom_html-3 {
	border-left: 1px solid #138dc3;
	border-right: 1px solid #138dc3;
	padding: 5px 70px 80px !important;
}

#custom_html-3 a {
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #2b2b2b !important;
}

#custom_html-4 {
	padding: 0px 0px 15px 50px !important;
}

.footer-row-container {
	padding-bottom: 20px;
}

.footer-icon-container {
	width: 20% !important;
	display: inline;
	vertical-align: top;
	margin-right: 15px;
}

.footer-icon-container i {
	font-size: 36px;
	line-height: 36px;
	color: #68b6d9;
}

.footer-content-container {
	width: 80% !important;
	display: inline-block;
}

.footer-content-1 {
	position: relative;
	top: -7px;
}

.footer-content-2 {
	position: relative;
	top: -9px;
}

.footer-content-3 {
	position: relative;
	top: 2px;
}

#Footer table td {
	border: 0px !important;
	padding: 10px 4px;
}

#Footer table tr td:first-child {
	vertical-align: top;
	font-size: 24px;
	color: #68b6d9;
}

#Footer table tr td:last-child {
	text-align: left;
	font-size: 14px;
}

#Footer table tr:first-child td {
	background: none !important;
	box-shadow: none;
}

#Footer table tr:nth-child(2n) td {
	background: rgba(0, 0, 0, 0);
}

/** RESPONSIVE **/
html, body {
	overflow-x: hidden;
}

@media only screen and (min-width: 1490px) and (max-width: 1680px) {
	.header-split #Header .top_bar_left .logo {
		left: 44% !important;
		width: 12% !important;
	}
	
	#menu-main-menu-left, #menu-main-menu-right {
		width: 44% !important;
	}
	
	.level-1-menu > a > span {
		padding: 0px 8px !important;
		font-size: 16px !important;
	}
	
	/* HOME */
	.landing-text-container {
		position: absolute;
		left: 0;
		top: 55px;
		width: 60% !important;
		padding: 0px 50px !important;
	}
	
	.section-2-text-container {
		padding: 50px 0px 40px !important;
	}
	
	.section-2-text {
		margin: 0px !important;
	}
	
	/* SECONDARY */
	.secondary-text-container {
		padding: 100px 50px 50px !important;
	}
	
	.wpsm-content .one-third {
		margin: 0px 0% 15px !important;
	}
	
	/* FOOTER */
	.widget-1-left {
		width: 10% !important;
		position: absolute;
		left: -65px;
		top: 5px;
	}
	
	.widget-1-left img {
		width: 250% !important;
		position: relative;
		left: -25px;
		top: 20px;
	}
	
	.widget-1-right {
		width: 100% !important;
	}
}

@media only screen and (min-width: 1240px) and (max-width: 1489px) {
	.header-split #Header .top_bar_left .logo {
		left: 44% !important;
		width: 12% !important;
	}
	
	#menu-main-menu-left, #menu-main-menu-right {
		width: 44% !important;
	}
	
	.level-1-menu > a > span {
		padding: 0px 8px !important;
		font-size: 16px !important;
	}
	
	/* HOME */
	.landing-text-container {
		position: absolute;
		left: 0;
		top: 55px;
		width: 100% !important;
		padding: 0px 50px !important;
		background: rgba(255, 255, 255, .3);
	}
	
	.section-2-text-container {
		padding: 50px 50px 40px !important;
	}
	
	.section-2-text {
		margin: 0px !important;
	}
	
	/* SECONDARY */
	.secondary-text-container {
		padding: 100px 50px 50px !important;
	}
	
	.wpsm-content .one-third {
		margin: 0px 0% 15px !important;
	}
	
	/* FOOTER */
	.widget-1-left {
		display: none !important;
	}
	
	.widget-1-right {
		width: 80% !important;
	}
	
	#custom_html-3 {
		padding-bottom: 80px !important;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
	.header-split #Header .top_bar_left .logo {
		width: 25% !important;
		position: static !important;
	}
	
	#Top_bar .menu_wrapper {
		position: absolute;
		top: 162px;
	}
	
	#Top_bar a.responsive-menu-toggle {
		top: -34px !important;
		right: 20px;
		width: 39px !important;
	}
	
	#Top_bar a.responsive-menu-toggle i {
		font-size: 28px;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle {
		height: 50px !important;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle:after {
		line-height: 54px !important;
	}
	
	#menu-item-28 {
		display: none !important;
	}
	
	#menu-main-menu-left, #menu-main-menu-right {
		width: 100% !important;
	}
	
	#Top_bar .banner_wrapper {
		display: inline-block;
		width: 100%;
	}
	
	#Top_bar .banner_wrapper button {
		display: block;
		margin: 0 auto !important;
		float: none !important;
		position: relative;
		top: -40px;
	}
	
	/* HOME */
	.landing-text-container {
		position: static !important;
		padding: 25px 33px 10px;
		width: 100% !important;
	}
	
	#Section-2 {
		background-size: cover;
	}
	
	.section-2-text-container {
		padding: 50px 33px 20px !important;
		background-color: rgba(255, 255, 255, .45);
	}
	
	.section-2-text-container .column_placeholder {
		display: none !important;
	}
	
	.section-2-text {
		width: 100% !important;
		margin: 0px !important;
	}
	
	.section-2-text h2 {
		font-size: 28px !important;
		line-height: 32px;
	}
	
	.section-3-figure .wp-caption-text {
		min-height: 56px;
	}
	
	.section-3-figure .caption-text {
		font-size: 14px;
	}
	
	.figure-3 .wp-caption-text, .figure-4 .wp-caption-text, .figure-5 .wp-caption-text, .figure-6 .wp-caption-text, .figure-7 .wp-caption-text, .figure-8 .wp-caption-text, .figure-9 .wp-caption-text {
		line-height: 56px;
	}
	
	/* SECONDARY */
	.page-id-7 .secondary-text {
		width: 63% !important;
	}
	
	.secondary-text-container {
		padding: 75px 33px 0px !important;
	}
	
	.secondary-top-text {
		width: 100% !important;
	}
	
	.secondary-text {
		width: 100% !important;
	}
	
	.secondary-image {
		display: none !important;
	}
	
	.wpsm-content .one-third {
		width: 48% !important;
		margin: 0px 1% 20px !important;
	}
	
	.watermark-image {
		right: 20px !important;
		top: 10px !important;
	}
	
	/* CONTACT */
	.contact-form-text {
		width: 98% !important;
		margin: 0px 1% 20px !important;
	}
	
	/* FOOTER */
	.widgets_wrapper .one-third:nth-of-type(1) {
		width: 100% !important;
	}
	
	.widgets_wrapper .one-third:nth-of-type(2), .widgets_wrapper .one-third:nth-of-type(3) {
		width: 50% !important;
	}
	
	.widget-1-right, .widget-1-left {
		width: 100% !important;
		position: static;
		text-align: center;
	}
	
	.widget-1-right {
		padding: 20px 0px 0px !important;
	}
	
	.widget-1-left img {
		width: auto !important;
		position: static;
		display: block;
		margin: 0 auto;
		float: none;
	}
	
	#custom_html-3 {
		border-right: 0px !important;
		padding: 0px 80px 0px 80px !important;
		border-left: 0px !important;
		margin-top: 50px;
	}
	
	#custom_html-3 a {
		text-align: left !important;
		padding: 10px 15px !important;
		border-bottom: 1px solid #2b2b2b;
	}
	
	#custom_html-3 a:last-child {
		border: 0px !important;
	}
	
	#custom_html-4, #custom_html-5 {
		padding: 0px 0px 0px 0px !important;
		margin-top: 50px;
	}
	
	.footer-icon-container {
		width: 20% !important;
		text-align: center !important;
		padding-bottom: 10px;
		margin: 0px !important;
	}
	
	.footer-content-container {
		width: 80% !important;
		text-align: left;
	}
	
	#Footer .widgets_wrapper .column:nth-of-type(1), #Footer .widgets_wrapper .column:nth-of-type(2) {
		width: 48% !important;
		min-height: 324px;
	}
	
	#Footer .widgets_wrapper .column:nth-of-type(3), #Footer .widgets_wrapper .column:nth-of-type(4) {
		width: 48% !important;
		display: block;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.header-split #Header .top_bar_left .logo {
		width: 25% !important;
		position: static !important;
	}
	
	#Top_bar .menu_wrapper {
		position: absolute;
		top: 162px;
	}
	
	#Top_bar a.responsive-menu-toggle {
		top: -34px !important;
		right: 20px;
		width: 39px !important;
	}
	
	#Top_bar a.responsive-menu-toggle i {
		font-size: 28px;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle {
		height: 50px !important;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle:after {
		line-height: 54px !important;
	}
	
	#menu-item-28 {
		display: none !important;
	}
	
	#menu-main-menu-left, #menu-main-menu-right {
		width: 100% !important;
	}
	
	#Top_bar .banner_wrapper {
		display: inline-block;
		width: 100%;
	}
	
	#Top_bar .banner_wrapper button {
		display: block;
		margin: 0 auto !important;
		float: none !important;
		position: relative;
		top: -40px;
	}
	
	/* HOME */
	.landing-text-container {
		position: static !important;
		padding: 25px 33px 10px;
		width: 100% !important;
	}
	
	#Section-2 {
		background-size: cover;
	}
	
	.section-2-text-container {
		padding: 50px 33px 20px !important;
		background-color: rgba(255, 255, 255, .45);
	}
	
	.section-2-text-container .column_placeholder {
		display: none !important;
	}
	
	.section-2-text {
		width: 100% !important;
	}
	
	.section-2-text h2 {
		font-size: 28px !important;
		line-height: 32px;
	}
	
	.section-3-figure .wp-caption-text {
		min-height: 56px;
	}
	
	.section-3-figure {
		margin: 0px !important;
		margin: 0 auto !important;
		width: 100% !important;
		max-width: 450px;
		display: block;
	}
	
	.section-3-figure .caption-text {
		font-size: 14px;
	}
	
	.figure-3 .wp-caption-text, .figure-4 .wp-caption-text, .figure-5 .wp-caption-text, .figure-7 .wp-caption-text, .figure-8 .wp-caption-text, .figure-9 .wp-caption-text {
		line-height: 56px;
	}
	
	.watermark-image {
		right: 20px !important;
		top: 10px !important;
	}
	
	/* SECONDARY */
	.page-id-7 .secondary-text {
		width: 63% !important;
	}
	
	.secondary-text-container {
		padding: 75px 33px 0px !important;
	}
	
	.secondary-text {
		width: 100% !important;
	}
	
	.secondary-image {
		display: none !important;
	}
	
	.wpsm-content .one-third {
		width: 48% !important;
		margin: 0px 1% 20px !important;
	}
	
	/* CONTACT */
	.contact-form-text {
		width: 98% !important;
		margin: 0px 1% 20px !important;
	}
	
	/* FOOTER */
	#Footer .widgets_wrapper .column:nth-of-type(1), #Footer .widgets_wrapper .column:nth-of-type(2) {
		width: 48% !important;
		min-height: 321px;
	}
	
	#Footer .widgets_wrapper .column:nth-of-type(3), #Footer .widgets_wrapper .column:nth-of-type(4) {
		width: 48% !important;
		display: block;
	}
	
	.widgets_wrapper .one-third:nth-of-type(1) {
		width: 100% !important;
	}
	
	.widgets_wrapper .one-third:nth-of-type(2), .widgets_wrapper .one-third:nth-of-type(3) {
		width: 50% !important;
	}
	
	.widget-1-right, .widget-1-left {
		width: 100% !important;
		position: static;
		text-align: center;
	}
	
	.widget-1-right {
		padding: 20px 0px 0px !important;
	}
	
	.widget-1-left img {
		width: auto !important;
		position: static;
		display: block;
		margin: 0 auto;
		float: none;
	}
	
	#custom_html-3 {
		border-right: 0px !important;
		padding: 0px 80px 0px 80px !important;
		border-left: 0px !important;
		margin-top: 50px;
	}
	
	#custom_html-3 a {
		text-align: left !important;
		padding: 10px 15px !important;
		border-bottom: 1px solid #2b2b2b;
	}
	
	#custom_html-3 a:last-child {
		border: 0px !important;
	}
	
	#custom_html-4, #custom_html-5 {
		padding: 0px 0px 0px 0px !important;
		margin-top: 50px;
	}
	
	.footer-icon-container {
		width: 20% !important;
		text-align: center !important;
		padding-bottom: 10px;
		margin: 0px !important;
	}
	
	.footer-content-container {
		width: 80% !important;
		text-align: left;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#Header_wrapper, #Header, #Top_bar, .top_bar_left {
		max-height: 205px;
		min-height: 205px !important;
	}
	
	.header-split #Header .top_bar_left .logo {
		left: unset !important;
		width: 100% !important;
	}
	
	#Top_bar .menu_wrapper {
		position: absolute;
		top: 205px;
	}
	
	#Top_bar a.responsive-menu-toggle {
		top: -28px !important;
		right: 20px;
		width: 39px !important;
	}
	
	#Top_bar a.responsive-menu-toggle i {
		font-size: 28px;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle {
		height: 50px !important;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle:after {
		line-height: 54px !important;
	}
	
	#menu-main-menu-left, #menu-main-menu-right {
		width: 100% !important;
	}
	
	#menu-item-28 {
		display: none !important;
	}
	
	.level-2-menu a {
		text-align: center !important;
	}
	
	#Top_bar .banner_wrapper {
		display: inline-block;
		width: 100%;
	}
	
	#Top_bar .banner_wrapper button {
		display: block;
		margin: 0 auto !important;
		float: none !important;
	}
	
	/* HOME */
	.landing-text-container {
		position: static !important;
		padding: 25px 33px 10px;
	}
	
	#Section-2 {
		background-image: none !important;
	}
	
	#Section-2.nitro-lazy {
		background-image: none !important;
	}
	
	.section-2-text-container {
		padding-bottom: 20px !important;
	}
	
	.section-2-text h2 {
		font-size: 28px !important;
		line-height: 32px;
	}
	
	.section-3-text h1 {
		font-size: 28px;
		line-height: 32px;
		text-align: left !important;
	}
	
	.section-3-text h3 {
		text-align: left !important;
	}
	
	.section-3-text hr {
		margin: 0px 0px 30px 0px !important;
	}
	
	.section-3-text p {
		text-align: left !important;
	}
	
	.section-3-figure {
		margin: 0px !important;
		width: 100% !important;
	}
	
	.section-3-figure .caption-text {
		font-size: 14px;
	}
	
	.wpsm-show, .wpsm-hide {
		width: 135px !important;
	}
	
	.watermark-image {
		right: 0px !important;
		top: 50px !important;
	}
	
	/* SECONDARY */
	.secondary-text p {
		padding: 0px !important;
	}
	
	.secondary-image {
		display: none !important;
	}
	
	.wpsm-content .one-third {
		width: 100% !important;
		margin: 0px !important;
	}
	
	.wpsm-content .one-third p {
		padding: 0px !important;
	}
	
	.map-left {
		width: 100% !important;
		border: 0px !important;
	}
	
	.map-right {
		width: 100% !important;
		border-top: 5px solid #138dc3 !important;
		border-left: 0px !important;
	}
	
	/* BLOG */
	.Latest_news ul {
		width: 100% !important;
	}
	
	/* FOOTER */
	.widgets_wrapper .one-third:nth-of-type(1), .widgets_wrapper .one-third:nth-of-type(2), .widgets_wrapper .one-third:nth-of-type(3) {
		width: 100% !important;
	}
	
	.widget-1-right, .widget-1-left {
		width: 100% !important;
		position: static;
		text-align: center;
	}
	
	.widget-1-right {
		padding: 20px 0px 0px !important;
	}
	
	.widget-1-left img {
		width: auto !important;
		position: static;
		display: block;
		margin: 0 auto;
		float: none;
	}
	
	#custom_html-3 {
		border: 0px !important;
		padding: 30px 80px !important;
	}
	
	#custom_html-3 a {
		text-align: center;
		padding: 10px 0px !important;
		border-bottom: 1px solid #2b2b2b;
	}
	
	#custom_html-3 a:last-child {
		border: 0px !important;
	}
	
	#custom_html-4 {
		padding: 10px 0px 0px !important;
	}
	
	.footer-icon-container {
		display: block;
		width: 100% !important;
		text-align: center !important;
		padding-bottom: 10px;
	}
	
	.footer-content-container {
		width: 100% !important;
		display: block;
		text-align: center;
	}
	
	.footer-content-1, .footer-content-2 {
		position: static !important;
	}
	
	#Footer table tr td:first-child {
		width: 55px;
	}
}

@media only screen and (max-width: 479px) {
	#Header_wrapper, #Header, #Top_bar, .top_bar_left {
		max-height: 205px;
		min-height: 205px !important;
	}
	
	.header-split #Header .top_bar_left .logo {
		left: unset !important;
		width: 100% !important;
	}
	
	#Top_bar .menu_wrapper {
		position: absolute;
		top: 205px;
	}
	
	#Top_bar a.responsive-menu-toggle {
		top: -28px !important;
		right: 20px;
		width: 39px !important;
	}
	
	#Top_bar a.responsive-menu-toggle i {
		font-size: 28px;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle {
		height: 50px !important;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle:after {
		line-height: 54px !important;
	}
	
	#menu-main-menu-left, #menu-main-menu-right {
		width: 100% !important;
	}
	
	#menu-item-28 {
		display: none !important;
	}
	
	.level-2-menu a {
		text-align: center !important;
	}
	
	#Top_bar .banner_wrapper {
		display: inline-block;
		width: 100%;
	}
	
	#Top_bar .banner_wrapper button {
		display: block;
		margin: 0 auto !important;
		float: none !important;
	}
	
	/* HOME */
	.landing-text-container {
		position: static !important;
		padding: 25px 33px 10px;
	}
	
	#Section-2 {
		background-image: none !important;
	}
	
	#Section-2.nitro-lazy {
		background-image: none !important;
	}
	
	.section-2-text h2 {
		font-size: 28px !important;
		line-height: 32px;
	}
	
	.section-3-text h1 {
		font-size: 28px;
		line-height: 32px;
		text-align: left !important;
	}
	
	.section-3-text h3 {
		text-align: left !important;
	}
	
	.section-3-text hr {
		margin: 0px 0px 30px 0px !important;
	}
	
	.section-3-text p {
		text-align: left !important;
	}
	
	.section-3-figure {
		margin: 0px !important;
		width: 100% !important;
	}
	
	.section-3-figure .caption-text {
		font-size: 14px;
	}
	
	.wpsm-show, .wpsm-hide {
		width: 135px !important;
	}
	
	.watermark-image {
		right: 0px !important;
		top: 50px !important;
	}
	
	/* SECONDARY */
	.secondary-text p {
		padding: 0px !important;
	}
	
	.secondary-image {
		display: none !important;
	}
	
	.wpsm-content .one-third {
		width: 100% !important;
		margin: 0px !important;
	}
	
	.wpsm-content .one-third p {
		padding: 0px !important;
	}
	
	.map-left {
		width: 100% !important;
		border: 0px !important;
	}
	
	.map-right {
		width: 100% !important;
		border-top: 5px solid #138dc3 !important;
		border-left: 0px !important;
	}
	
	/* BLOG */
	.Latest_news ul {
		width: 100% !important;
	}
	
	/* FOOTER */
	.widgets_wrapper .one-third:nth-of-type(1), .widgets_wrapper .one-third:nth-of-type(2), .widgets_wrapper .one-third:nth-of-type(3) {
		width: 100% !important;
	}
	
	.widget-1-right, .widget-1-left {
		width: 100% !important;
		position: static;
		text-align: center;
	}
	
	.widget-1-right {
		padding: 20px 0px 0px !important;
	}
	
	.widget-1-left img {
		width: auto !important;
		position: static;
		display: block;
		margin: 0 auto;
		float: none;
	}
	
	#custom_html-3 {
		border: 0px !important;
		padding: 30px 80px !important;
	}
	
	#custom_html-3 a {
		text-align: center;
		padding: 10px 0px !important;
		border-bottom: 1px solid #2b2b2b;
	}
	
	#custom_html-3 a:last-child {
		border: 0px !important;
	}
	
	#custom_html-4 {
		padding: 10px 0px 0px !important;
	}
	
	.footer-icon-container {
		display: block;
		width: 100% !important;
		text-align: center !important;
		padding-bottom: 10px;
	}
	
	.footer-content-container {
		width: 100% !important;
		display: block;
		text-align: center;
	}
	
	#Footer table tr td:first-child {
		width: 55px;
	}
	
	.footer-content-1, .footer-content-2 {
		position: static !important;
	}
}
