/*--
	Theme Name: theme52382
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */
/*MAIN*/
p {
	font-weight: normal !important;
	color: #323232 !important;
	text-align: justify;
	line-height: 22px;
	font-family: 'Source Sans Pro' !important;
}
h1,h2,h3,h4,h5 {
	color: #1c407b !important;
	font-weight: 900 !important;
	font-family: 'Source Sans Pro' !important;
}
h1 {font-size: 32px !important;}
h2 {font-size: 24px !important;}
h3 {font-size: 18px !important;}
h4 {font-size: 14px !important;}
h5 {font-size: 12px !important;}

a {cursor: pointer;}
/*HOME*/
.content-holder .span_1_of_1 {
	margin: 0;
	width: 100%;
}
.main_container 
.logo {margin-left: -10px;}
	/*------Main Navigation------*/
	.nav__primary ul li a:hover {background-color: #15c1c6 !important;}
	#menu-item-2229 a {font-weight: 100 !important;}
	#menu-item-2229 a:hover {font-weight: 900 !important;}
	#menu-item-2229 {background: transparent !important;}
	.sf-menu ul {margin-top: 5px !important;}
	.sub-menu li {
		cursor: pointer; 
		border-left: 0;
	}
	.sf-menu > li > a {font: normal 14px/18px 'Source Sans Pro' !important;}
	.mobile_searchbox {display: none !important;}
	.span12 {width: 100% !important;}
	.search_box_wrapper {margin-right: -18px;}
	.header_navigation .span12 {border-bottom: 5px solid rgb(21, 193, 198);}
	.header_navigation {background-color: #b6b3a6;}
	.header_navigation .menu_nav {margin: 0;}
	.header_navigation .search_box {width: 85%;}
	.header_navigation .search_box_wrapper {
		margin: 0;
		margin-top: 13px;
		margin-left: 15px;
		height: 40px;
	}
	.header_navigation .isStuck {width: 100%;}
	.search_box_wrapper .search_box .search-form_it {
		background: #fff url(/wp-content/themes/theme52382/images/search-icon.png) right 10px center no-repeat;
		border: 2px solid #1c407b;
		border-radius: 7px;
		height: 15px;
		color: #323232;
	}
	.search_box_wrapper {
		width: 50%;
		float: right;
		padding-top: 65px;
	}
	.error_service_wrapper .service-box {
		margin-top: 0;
		padding-top: 50px;
		padding-bottom: 40px;
		background-color: #fff;
		margin-bottom: 0;
	}
	/*------Main Banner------*/
	.main_banner {
		background: url(/wp-content/uploads/2015/05/main-image1.jpg) no-repeat;
		width: 100%;
		height:580px;
		-ms-transform: translateZ(0);
		transform: translateZ(0);
		background-position:center;
	}
	.main_banner .banner_title {
		color: #fff;
		font-size: 45px;
		font-weight: 600;
		padding: 300px;
		padding-top: 150px;
		padding-bottom: 0;
	}
	.flexslider.home_testi { 
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	/*------Main Slider------*/
	.frs-slideshow-container .frs-skin-minimalist .frs-bullets-wrapper {margin-top: -35px;}
	.frs-slideshow-container .frs-wrapper.frs-skin-minimalist ul.frs-bullets li.frs-bullets-active {background-color:#fff !important;}
	.frs-slideshow-container .frs-wrapper.frs-skin-minimalist ul.frs-bullets li.frs-slideshow-nav-bullets {background-color:#15c1c6;}
	.frs-slideshow-container#main-sliderpjc {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.frs-slideshow-container .frs-skin-minimalist div.frs-slider-nav span.frs-arrow-left, .frs-slideshow-container .frs-skin-minimalist div.frs-slider-nav span.frs-arrow-right {display: none;}
	.flexslider {margin: 0 !important;}
	.main_slider_img {
		background: url(/wp-content/themes/theme52382/images/train.jpg) no-repeat;
		width: 100%;
		height: 200px;
		margin-bottom: 30px;
		background-position:center;
	}
	.main_slider_img .main_slider_bg {background-color: rgba(33,190,196,0.8);}
	.main_slider_img .main_slider_bg .testimonial_wrapper  {
		padding-left: 150px;
		padding-right: 150px;
	}
	/*------Service Box------*/
	.icon-user:before, .icon-quote-right:before{content: "" !important;}
	.service-box  .span_1_of_3 {text-align: center;}
	.service-box .title a {
		color: #1c407b;
		font-weight: 900 !important;
		font-size: 20px;
	}
	.service-box .title {margin-top: 15px;}
	.hi-icon {
		display: inline-block;
		font-size: 0px;
		cursor: pointer;
		width: 110px;
		height: 110px;
		border-radius: 50%;
		text-align: center;
		position: relative;
		z-index: 1;
		color: #fff;
	}
	.hi-icon:after {
		pointer-events: none;
		position: absolute;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		content: '';
		-webkit-box-sizing: content-box; 
		-moz-box-sizing: content-box; 
		box-sizing: content-box;
	}
	/* Effect 7 */
	.hi-icon-effect-7 .hi-icon {
		box-shadow: 0 0 0 4px rgba(21,193,198,1);
		-webkit-transition: background 0.2s, color 0.2s;
		-moz-transition: background 0.2s, color 0.2s;
		transition: background 0.2s, color 0.2s;	
	}
	.hi-icon-effect-7 .hi-icon:hover {color: #15c1c6;}
	.hi-icon-effect-7 .hi-icon:after {
		top: -5px;
		left: -8px;
		padding: 8px;
		z-index: -1;
		opacity: 0;
	}
	/* Effect 7a */
	.hi-icon-effect-7a .hi-icon:after {
		box-shadow: 0 0 0 rgba(21,193,198,1);
		-webkit-transition: opacity 0.2s, box-shadow 0.2s;
		-moz-transition: opacity 0.2s, box-shadow 0.2s;
		transition: opacity 0.2s, box-shadow 0.2s;
	}
	.hi-icon-effect-7a .hi-icon:hover:after {
		opacity: 1;
		box-shadow: 3px 3px 0 rgba(21,193,198,1);
	}
	.hi-icon-effect-7a .hi-icon:before {
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		opacity: 0.7;
		-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
		-moz-transition: -moz-transform 0.2s, opacity 0.2s;
		transition: transform 0.2s, opacity 0.2s;
	}
	.hi-icon-effect-7a .hi-icon:hover:before {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	.service-box .main_icon img {
		margin: 0 auto;
		width: 100px;
		height: 100px;  
		padding-top: 5px;
		position: relative;
		-webkit-perspective: 600px;
		-moz-perspective: 600px;
	}
	.service-box .main_icon img:hover{
		width: 110px !important;
		height: 110px;
		padding-top: 0;
	}
	
	/*------News Box------*/
	.main_news_wrapper .container {
		padding: 20px;
		padding-left: 10px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.main_news_wrapper {background-color: #e3e2e2;}
	.main_news_wrapper h2 {
		text-transform: inherit;
		color: #1c407b;
		font-weight: 900 !important;
		margin-top: 20px;
	}
	.main_news_wrapper h5 a {font-weight: 600;}
	.main_news_wrapper h5 a:hover {color: #1c407b;}
	.recent-posts_li h5 {padding-top: 3px !important;}
	.news_wrapper .textsource h3 {
		color: #323232 !important;
		margin-top: 25px;
		font-weight: 900 !important;
	}
	.news_wrapper .textsource h3 a, .news_title .title-header a {color: #1c407b !important;}
	.news_wrapper .textsource h3 a:hover, .news_title .title-header a:hover {color: #15c1c6 !important;}
	.news_image {text-align: center}
	/*------Footer------*/
	.footer {background: #323232 !important;}
	.desktop_footer {display: block;}
	.mobile_footer {margin-top: 20px;}
	.mobile_footer, .mobile_footer h2 {display: none;}
	.mobile_footer .widget {margin-bottom: 20px;}
	.mobile_footer .ui-accordion-content {height: auto !important;}
	.mobile_footer {list-style-type: none;}
	.mobile_footer .ui-state-active {
		background-color: #15c1c6;
		color: #fff !important;
	}
	.footer-widgets a {
		color: #fff;
		font-size: 14px;
	}
	.locations, .phones {
		color: #fff !important;
		font-size: 12px;
	}
	.footer-widgets ul li {list-style: none;}
	.footer-widgets a:hover {color: #15c1c6;}
	.footer-text p {
		margin-bottom: 3px;
		font-weight: normal;
		color: #fff !important;
		text-align: center;
	}
	.pobox {
		position: relative;
		display: block;
		text-transform: uppercase;
		color: #fff;
		padding-left: 40px;
		line-height: 18px;
		margin-top: 22px;
		font-size: 12px;
	}
	.pobox:before {
		content: "\f01c";
		position: absolute;
		font-family: 'FontAwesome';
		font-size: 22px;
		line-height: 26px;
		speak: none;
		color: #15c1c6;
		left: 0;
	}
	.postal {
		position: relative;
		display: block;
		text-transform: uppercase;
		color: #000 ;
		padding-left: 40px;
		line-height: 18px;
		margin-top: 22px;
		font-size: 19px;
	}
	.postal:before {
		content: "\f003";
		position: absolute;
		font-family: 'FontAwesome';
		font-size: 22px;
		line-height: 37px;
		speak: none;
		color: #15c1c6;
		left: 0;
	}
	/*------Main Content------*/
	.main_content .title-section {background: transparent;}
	.main_content_wrapper .maintext {margin-bottom: 25px; }
	.default_content {background-color: #fff !important;}
	.main_content_wrapper .container {
		padding-left: 20px;
		width: 1230px;
	}
	.category_wrapper {background-color: #fff;} 
	/*------Testimonial Slider------*/
	.parallax-bg {margin-top: -3px;}
	.home_testi_text {color: #fff !important;}
	.testimonial {
		padding-left: 55px !important;
		padding-right: 55px !important;
	}
	.testi_mobile_view, .testi_mobile_view .featured-thumbnail {display: none;}
	.testi_desktop_view {display: block;}
	.testimonial_wrapper {background-color: #fff;}
	.testimonial_wrapper .testimonial {
		margin-top: 19px;
		background-color: #eef0f0;
	}
	.arrow_box {
		position: relative;
		background: #eef0f0;
		border: 2px solid #eef0f0;
	}
	.arrow_box:before {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.arrow_box:before {
		border-color: rgba(194, 225, 245, 0);
		border-left-color: #eef0f0;
		border-width: 20px;
		margin-top: -20px;
	}
	.user_thumbnail .featured-thumbnail {float: none;}
	.testi_user_name {text-align: center;}
	.testi_user_name span {color: #323232;}
	.testimonial_wrapper .testimonial_content p {
		font-family: 'Source Sans Pro' !important;
		font-size: 18px;
		color: rgb(21, 193, 198) !important;
	}
	.testi_container .span_2_of_3 {
		margin: 0;
		width: 66.13%;
	}
	.testi_container .span_1_of_3 {
		margin: 0;
		width: 32.26%;
	}
	.testimonial_wrapper .testimonial small {
		text-align: right !important;
		font-size: 16px !important;
		color: #323232 !important;
	}
	.single_testi .maintext .page-header h1 {display: none;}
	.single_testi .maintext .page-header {margin: 0 0 36px;}
	.testimonial_wrapper .pager li > a, .testimonial_wrapper  .pager li > span {
		background-color: #15c1c6;
		color: #fff;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font-size: 14px;
	}
	.testimonial_wrapper  .pager li > a:hover, .testimonial_wrapper  .pager li > a:focus {
		background-color:#1c407b;
		color: #fff;
	}
	.flexslider.home_testi .excerpt {
		font-family: 'Source Sans Pro' !important;
		font-size: 20px !important;
		margin-bottom: 20px !important;
		width: 100%;
	}
	.flexslider.home_testi .post_options .user {
		font-family: 'Source Sans Pro' !important;
		font-size: 20px !important;
	}
/*ABOUt US*/
.main_content_wrapper .span12 {width: 97%;}
.desktop_history_main_wrapper .nav > li > a:hover, .nav > li > a:focus {
	background-color: #15c1c6 !important;
	border-bottom: 0 !important;
}
	/*------History------*/
	.desktop_history_main_wrapper {display: block;}
	.mobile_history_main_wrapper {
		display: none;
		padding: 20px;
	}
	.mobile_history_main_wrapper a {
		color: #fff !important;
		font-weight: 900 !important;
		font-size: 18px !important;
	}
	.mobile_history_main_wrapper .accordion .accordion-group .accordion-heading a {background-color: #1c407b;}
	.mobile_history_main_wrapper .accordion .accordion-group .accordion-heading a.active {text-decoration: none;}
	.history_content {
		background: url(/wp-content/themes/theme52382/images/history_bg.jpg) no-repeat;
		height: 520px;
	}
	.history_content .nav-tabs {border-bottom: 5px solid #15c1c6;}
	.history_content .nav-tabs > li {
		width: 25%;
		background-color: #1c407b;
		color: #fff;
	}
	.history_content .nav-tabs > .active > a {
		background-color: #15c1c6 !important;
		color: #fff;
		border-color: transparent;
	}
	.history_content .nav-tabs > li > a {
		text-align: center;
		color: #fff;
		font-weight: 900;
		border-left: 1px solid #fff !important;
		margin-right: 0;
	}
	.history_content .nav-tabs > li > a:first-child {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.history_content .nav-tabs .tab-1 a {border-left: 0 !important}
	.history_content .nav-tabs, .history_content .nav-tabs > .active > a {border-color: #15c1c6;}
	.history_content .tab-content {
		overflow: hidden;
		color: #3a3a3a;
		margin-bottom: 20px;
		line-height: 22px;
	}
	.history_content .tab-content div {width: 24%;}
	.history_content .tab-content div:nth-child(2) {margin-left: 307px;}
	.history_content .tab-content div:nth-child(3) {margin-left: 617px;}
	.history_content .tab-content div:last-child {margin-left: 925px;}
	/*------Origin------*/
	.origin_content {
		background: url(/wp-content/themes/theme52382/images/who-is-origin.jpg) no-repeat;
		height: 480px;
	}
	/*------What We Offer------*/
	.wwo_content {background-color: #e3e2e2 !important;}
	.sw_content {
		background: url(/wp-content/themes/theme52382/images/sw_product_bg.jpg) no-repeat;
		height: 480px;
	}
	.sm_product_wrapper .contact_us_text p {margin-bottom: 0;}
	.mm_content {
		background: url(/wp-content/themes/theme52382/images/mm_product_bg.jpg) no-repeat;
		height: 480px;
	}
	.main_content_wrapper .wwo_content h3 {
		color:#000 !important;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.main_content_wrapper .wwo_content .contact_us_text p {line-height: 12px;}
	.mobile_history_wrapper p {text-align: justify;}
	/*------What We Offer - Home Loans------*/
	.factsheet_wrapper .rtbs .rtbs_menu li a {color: #fff !important;}
	.factsheet_wrapper h1 {font-weight: 900 !important;}
	.factsheet_wrapper h2 {
		font-weight: 900 !important;
		margin-top: 25px;
	}
	.factsheet_wrapper .current  {background-color: #1c407b !important;}
	.factsheet_wrapper .rtbs>.rtbs_content {border-top-color: rgb(21, 193, 198) !important;}
	.factsheet_wrapper .table_wrapper td:first-child {width: 30%;}
	.factsheet_wrapper .table_wrapper tr {border-bottom: 1px solid #3a3a3a;}
	.factsheet_wrapper .table_wrapper td {
		width: 50%;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.factsheet_wrapper .table_wrapper td:last-child {width: 20%;}
	.factsheet_wrapper .table_wrapper td p {margin-bottom: 1px;}
	.factsheet_wrapper .table_wrapper ul {margin-left: 40px !important;}
	#menu-item-2537 {background: transparent !important;}
/*Category*/
.post_wrapper {color: #3a3a3a;}
.post_wrapper .post-title a {color: #1c407b !important;}
.post_content .excerpt, .post_content .full-post-content {line-height: 20px;}
#sidebar {padding-top: 0 !important;}
#content {
	width: 100%;
	padding-bottom: 40px;
}
/*Search*/
.search_content .post-title a {color: #1c407b !important;}
.search_content .post-title a:hover {color: #15c1c6 !important;}
.search_content .post__holder .post-header .post-title {margin-bottom: 0 !important;}
.post__holder .post-header .post-title {margin-bottom: 10px !important;}
.search_content .post_wrapper .post-title {padding-top: 0 !important;}
.search_content .post_content .excerpt {
	line-height: 20px;
	color: #323232 !important;
}
.search_content .span8 {width: 100%;}
.search-form .search-form_is {
	background-color: #15c1c6 !important;
	padding: 50px !important;
	padding-top: 10px !important;
	padding-bottom: 30px !important;
	color: #fff !important;
	float: right !important;
	margin-top: 20px !important;
	margin-right: 15px;
	text-transform: uppercase !important;
}
.main_searchbox .search-form_is, .sub_searchbox .search-form_is {display: none;}
.span8 .search-form {width: 51%;}
.no-results .search-form_is {
	margin-bottom: 30px;
	float: left !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
}
.no-results .search-form_is:hover {background-color: #1c407b !important;}
/*Enquiry Page*/
.input {
	background-color: #FFF  !important;
	border: 1px solid #000 !important;
}
.enquiry-tab .tab-content{
  width: 75%;
  margin-left: 10% !important;
  margin-right: 10% !important;
  background-color: rgba(255,255,255,0.4)!important;
  padding-left: 28px !important;
  padding-right: 28px !important;
  padding-top: 25px !important;
}
.enquiry-tab{
	margin-top: 25px;
}
  .enquiry-tab .nav{
  	  padding-left: 10% !important;
  	  padding-right: 10% !important;
  }
  .enquiry-tab .nav li:nth-child(n+2){
  	  width: 30.8%;
  	  border-radius: 0 !important;
  }
  .enquiry-tab .nav a{
  	  color: #FFF;  	  
  	  text-align: center;
  }
  .enquiry-tab li a{
  	color: #FFF !important;  	  
  	text-align: center !important;	
  }
  .enquiry-tab input[type="submit"]{
  	  background-color: #15c1c6 !important;
  	  border: none !important;
  	  color: #FFF;
  	  width: 140px ;
  }
  .enquiry-tab .nav-tabs{
  	  border: none !important;
  }
  .wpcf7-form {padding: 0 50px !important;}
  .wpcf7-form .mm{position: relative !important; }
  .wpcf7-form input, .wpcf7-form label {
	display: block !important;
	font: inherit !important;  
	font-size: 16px !important; 
	line-height: 11px !important;
	height: 30px !important;
	border: 1px solid #ddd !important;
  }
  .wpcf7-form textarea {
  	display: block !important;
	font: inherit !important;  
	font-size: 16px !important; 
	line-height: 24px !important;
	border: 1px solid #ddd !important;	
	height: 156px !important;
  }
  .wpcf7-form input, .wpcf7-form textarea{
  	padding: 0px !important;
  	outline: none !important;
  	border-radius:3px !important;}
  .wpcf7-form label{
  	position: absolute !important; 
  	left: 0 !important; 
  	top: 0 !important;
	padding: 7px 10px !important;
	border-color: transparent !important;
	color: #000 !important;
	cursor: text !important;
  }
  span.wpcf7-form-control-wrap {margin-bottom: 10px;}
  .cc_form span.wpcf7-form-control-wrap {margin-bottom: 0px;}
/*label styles*/
.ch {
	display: block !important;
	float: left !important;
	position: relative !important; /*for upward animation*/
	background-color: rgba(255,255,255,0.0) !important; 
}
.ch:first-child {padding-left: 2px !important;}
/*active input label*/
.focussed {
	/*when any input is already focussed clicking on it(label) again won't do anything*/
	color:white;
	pointer-events:none !important;
}
.contactus_content {background: url(/wp-content/themes/theme52382/images/contact-us-1950x922.jpg) no-repeat;}
.contact-us-footer .service-box{
	margin-top: 0 !important;	
	padding-top:50px !important;
	margin-bottom: 0 !important;
	padding-bottom: 40px;
}
.span_contact_us .phones a {color: #000 !important;}
.span_contact_us .phones a:hover {color: #15c1c6 !important;}
.contact_mobile_ver {
	display: none;
	margin-top: 30px;
}
.contact_mobile_ver span {
	font-weight: normal !important;
    color: #000 !important;
    line-height: 1em !important;
    font-size: 19px !important;
    text-transform: none !important;
    margin-top: 0px !important;
}
.contact_mobile_ver span:before {
	position: absolute;
	font-size: 27px;
    line-height: 18px;
    speak: none;
    color: #15c1c6;
    left: 0;
}
.title span{
	float: left;
	color: #000;   
	margin-top: 10px;
	padding-left: 87px;
    padding-right: 87px;
    text-align: justify;
}
.mm-subject{
	line-height: 0em ;
}
.mm-subject label{
   position: inherit !important;

  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}	
.mm-subject select{
   padding-top: 0 !important;
  margin-bottom: 15px !important;
}
div[id^='mortgage-manager-tab-']{
	  background-color: rgba(255, 255, 255, 0.498039) !important;
}
.rtbs_menu li .current{
	background-color: #15c1c6 !important;
}
.wpcf7-form .comp-your-message textarea{
	height: 112px !important;
}
.rtbs_full .rtbs_menu ul li, .rtbs_full .rtbs_menu ul li a{
	background: #B6B3A6 !important;
	color: #fff;
}
.current a {background:rgb(21, 193, 198);}
.rtbs>.active {border-top: 7px solid #15C1C6 !important;}
.rtbs .rtbs_menu li{background-color: #1c407b !important;}
.rtbs_full .rtbs_menu li.mobile_toggle{background-color: #1c407b !important;}
span.wpcf7-form-control-wrap{float: left;}
.comp-subject select{padding-bottom: 3px;}
.star{
	font-weight: bold;
	color: red;
}
.star-text{font-size: 14px;}
.mm span.req{color: red;}
.contact-us-footer {background-color: #fff;}
.enquiry-tab .nav {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.enquiry-tab .tab-content {
	width: 90% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
}

.mm-subject{
	line-height: 0em ;
}
.mm-subject label{
	position: inherit !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}	

.mm-subject select{
	padding-top: 0 !important;
	margin-bottom: 15px !important;
}
.enquiry-tab input, .enquiry-tab textarea{
padding-left: 5px !important;
}
.mm_form .span_contact_us, .cc_form .span_contact_us, .ir_form .span_contact_us{
  top: 23px !important;
  font-size: 19px !important;
  line-height: 1em !important;
}

.rtbs_menu{
	font-family: 'Source Sans Pro';
}
#mortgage-manager-tab-1{  height: 557px;}

	
.mm_form .span_contact_us .phones, .ir_form .span_contact_us .phones, .cc_form .span_contact_us .phones,
.mm_form .span_contact_us .locations, .ir_form .span_contact_us .locations, .cc_form .span_contact_us .locations,
.mm_form .span_contact_us .pobox, .ir_form .span_contact_us .pobox, .cc_form .span_contact_us .pobox,  .ir_form .span_contact_us .postal, .span_contact_us .postal  {
  font-weight: normal !important;
  color: #000 !important;
  line-height: 2em !important;
  font-size: 19px !important;
  text-transform: none !important;
  margin-top: 0px !important;
}	
.mm_form .phones:before, .ir_form .phones:before, .cc_form .phones:before,.mm_form .locations:before, .ir_form .locations:before, .cc_form .locations:before,.mm_form .pobox:before, .ir_form .pobox:before, .cc_form .pobox:before, .cc_form .postal:before{line-height: 42px !important;}
/*Privacy Policy*/
.policy_title_wrapper {
	background: url(/wp-content/themes/theme52382/images/privacy-policy.jpg) no-repeat;
	height: 100px;
}
.privacy_content ul li {color: #323232 !important;}
.privacy_content ul {margin-left: 60px;}
.privacy_content h2 {
	margin-bottom: 0;
	padding-bottom: 0;
	letter-spacing: 1px;
	font-weight: 900 !important;
}
/*Product*/
.product_content {
	background: url(/wp-content/themes/theme52382/images/product_bg.jpg) no-repeat;
	height: 480px;
}
.product_bottom {padding-bottom: 60px;}
.product_content .maintext {
	padding: 35px;
	padding-left: 0;
	padding-right: 0;
}
.product_content .maintext .product_text p {
	text-align: left;
	font-size: 18px;
	line-height: 25px;
	padding: 5px;
}
.product_text .span_1_of_1 {width: 85%;}
/*Calculator*/
.desktop_calculator_content {
	display: block;
	border: 3px solid #ddd;
	border-radius: 3px;
}
.desktop_content_all br {display: none;}
.mobile_calculator_content {display: none;}
.desktop_calculator_content .nav-tabs > .active > a, 
	.desktop_calculator_content .nav-tabs > .active > a:hover, 
	.desktop_calculator_content .nav-tabs > .active > a:focus {
	background-color: #15c1c6;
	color: #323232;
}
.desktop_calculator_content .nav-tabs > li > a:first-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
}
.desktop_calculator_content .nav-tabs > li {line-height: 24px;}
.desktop_calculator_content .nav-tabs > li {
	background-color: #1c407b;
	color: #fff;
	width: 25%;
}
.desktop_calculator_content .nav-tabs > li a {
	text-align: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.desktop_calculator_content  .nav > li > a:hover, .desktop_calculator_content .nav > li > a:focus {
	text-decoration:none;
	background-color:#15c1c6;
}
.desktop_calculator_content .nav-tabs > li > a:first-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.desktop_calculator_content .nav-tabs > li > a, .desktop_calculator_content .nav-pills > li > a{
	border-left: 1px solid #fff !important;
	color: #fff;
}
.desktop_calculator_content .nav-tabs .tab-1 a {border-left: 0 !important;} 
.desktop_calculator_content .accordion-group, 
	.desktop_calculator_content .accordion-inner, .desktop_calculator_content .nav-tabs, 
	.desktop_calculator_content .nav-tabs > .active > a {border-color: transparent;}
.desktop_calculator_content .nav-tabs > li > a, .desktop_calculator_content .nav-pills > li > a {margin-right: 0;}
.desktop_calculator_content .tab-content {overflow: hidden;}
	/*------All Calculators------*/
.desktop_content_all .nav-tabs > .tab-5 > a {border-left: 0 !important;}
.desktop_content_all .nav-tabs li[class^=tab-] a{border-bottom: 2px solid #aaa;}
/*Contact Us*/
.rtbs_menu ul li a:hover {background-color: #15c1c6 !important;}
/*404*/
.error_wrapper {
	background: url(/wp-content/themes/theme52382/images/error_image.jpg) no-repeat;
	height: 645px;
	width: 100%;
}
.error404-holder .error404-holder_num {color: #1c407b;}
.error404-holder .hgroup_404 h1 {
	color: #15c1c6 !important;
	text-align: center;
}
.error404-holder .texth2 {
	color: #15c1c6 !important;
	font-size: 200px !important;
	text-align: center;
	padding-top:20px;
	padding-bottom:80px;
}
.error404-holder .texth4 {
	color: #ddd;
	margin-bottom: 30px;
}
.error404-holder .texterror {color: #1c407b;}
.sub_searchbox {
	width: 100%;
	float: left;
	padding-top: 0;
}
.sub_searchbox .search_box .search-form_it {background: transparent url(/wp-content/themes/theme52382/images/search-icon.png) right 10px center no-repeat;}
/* ----------------------------------------
	Responsive CSS
---------------------------------------- */
@media (min-width: 1200px) and (max-width: 1920px) {
	/*HOME*/
		/*------Main Banner------*/
		.main_banner .banner_title {
			padding: 30px;
			padding-top: 130px;
		}
		/*------Main Slider------*/
		.main_slider_img .main_slider_bg .testimonial_wrapper {
			padding-left: 40px;
			padding-right: 40px;
		}
		.flexslider.home_testi {padding: 35px 41px !important;}
		.flexslider.home_testi .excerpt {text-align: left;}
}

@media (min-width: 900px) and (max-width: 1440px) {
	/*HOME*/
		/*------Main Banner------*/
		.main_banner .banner_title {
			padding: 30px;
			padding-top: 130px;
		}
		/*------Main Slider------*/
		.main_slider_img .main_slider_bg .testimonial_wrapper {
			padding-left: 40px;
			padding-right: 40px;
		}
		.flexslider.home_testi .slides li {padding: 0 0 0 50px !important;}
		.flexslider.home_testi {padding: 50px 41px !important;}
		.flexslider.home_testi .excerpt {text-align: left;}
}

@media (min-width: 768px) and (max-width: 1366px) {
	/*Home*/
		/*------Footer------*/
		.desktop_footer .span3 {width: 280px;}
}

@media (min-width: 800px) and (max-width: 1280px) {
	/*HOME*/
	.logo {margin-left: 22px !important;}
	.main_container {margin-left: 0;}
		/*------Main Navigation------*/
		.extra_header .row {margin-left: -10px;}
		.header_navigation .menu_nav, .header_navigation .search_box_wrapper {width: 100%;}
		.header_navigation .search_box {margin-left: 75px;}
		.sf-menu > li:first-child, .sf-menu > li {border-right: 1px solid #e2e0df;}
		.sf-menu > li > a {font-size: 12px !important;}
		/*------Main Banner------*/
		.main_banner .banner_title {
			padding: 30px;
			padding-top: 130px;
		}
		/*------Main Slider------*/
		.main_slider_img .main_slider_bg .testimonial_wrapper {
			padding-left: 40px;
			padding-right: 40px;
		}
		.flexslider.home_testi .slides li {padding: 0 0 0 50px !important;}
		.flexslider.home_testi {padding: 50px 41px !important;}
		.flexslider.home_testi .excerpt {text-align: left;}
		/*------Footer------*/
		.footer-widgets .row {margin-left: 0;}
		.desktop_footer .span3 {
			width: 294px;
			margin-left: 0;
		}
		.footer .span12 {margin-left: 0;}
		.footer .footer-widgets {padding: 0;}
		/*------Main Content------*/
		.main_content_wrapper .container {
			padding-left: 0 !important;
			width: 1190px;
		}
	/*Product*/
	.product_content .span_3_of_5, .product_content .span_2_of_5 {width: 80%;}
	/*Search*/
	.search_content .span8 {
		padding: 0;
		margin: 0;
	}
}

@media (max-width: 1024px) {
	/*HOME*/
	.logo {padding: 20px 0 20px 20px !important;}
		/*------Footer------*/
		.desktop_footer .span3 {
			width: 230px !important;
			margin-left: 15px !important;
		}
	/*About Us*/
		/*------What We Offer------*/
		.sm_product_wrapper, .mm_product_wrapper {width: 100% !important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/*HOME*/
		.logo {margin-left: 20px !important;}
		.search_box_wrapper {
			padding-right: 1px;
			width: 60%;
			padding-top: 60px;
		}
		/*------Main Navigation------*/
		.main-holder .container {width: 100%;}
		.extra_header .row {
			margin-left: -20px;
			width: 100%;
		}
		.header_navigation .menu_nav, .header_navigation .search_box_wrapper {width: 100%;}
		.header_navigation .search_box {margin-left: 75px;}
		.sf-menu > li:first-child, .sf-menu > li {border-right: 1px solid #e2e0df;}
		.sf-menu > li > a {font-size: 12px !important;}
		/*------Main Banner------*/
		.main_banner .banner_title {
			padding: 23px;
			padding-top: 100px;
		}
		/*------Main Slider------*/
		.main_slider_img .main_slider_bg .testimonial_wrapper {
			padding-left: 20px;
			padding-right: 20px;
		}
		.flexslider.home_testi .slides li {padding: 0 0 0 50px !important;}
		.flexslider.home_testi {padding: 24px 41px !important;}
		.flexslider.home_testi .excerpt {text-align: left;}
		/*------Testimonial Slider------*/
		.testimonial_wrapper .testimonial {
			margin-top: 0;
			margin-left: 15px;
		}
		/*------Footer------*/
		.footer-widgets .row {margin-left: 0;}
		.footer .span3 {
			width: 180px;
			margin-left: 0;
		}
		.footer .span12 {margin-left: 0;}
		.footer .footer-widgets {padding: 0;}
		.desktop_footer .span3 {width: 235px !important;}
		/*------Main Content------*/
		.main_content {
			width: 98%;
			margin: auto;
		}
		.maintext .page {
			padding-left: 10px;
			padding-right: 10px;
		}
		.main_content_wrapper .span12 {width: 100%;}
	/*About Us*/
		/*------Origin------*/
		.origin_content {
			background: url(/wp-content/themes/theme52382/images/who-is-origin2.jpg) no-repeat;
			height: 580px !important;
		}
		/*------History------*/
		.history_content .tabbable {
			padding-left: 10px;
			padding-right: 10px;
		}
		.history_content .tab-content div:nth-child(2) {margin-left: 250px;}
		.history_content .tab-content div:nth-child(3) {margin-left: 495px;}
		.history_content .tab-content div:last-child {
			margin-left: 742px;
			width: 25%;
		}
		/*------What We Offer------*/
		.sm_product_wrapper, .mm_product_wrapper {width: 95% !important;}
	/*Product*/
	.product_content .maintext {padding: 55px;}
	.product_content .span_3_of_5, .product_content .span_2_of_5 {width: 80% !important;}
	/*Enquiry*/
	.tabbable {padding-left: 80px;}
	/*Calculator*/
	.calculator_content_wrapper .tabbable {padding-left: 0 !important;}
	.desktop_calculator_content .tabbable {padding-left: 0 !important;}
	.desktop_calculator_content .tabbable li a {font-size: 13px;}
	/*Search*/
	.search_content .span8 {
		padding: 0;
		margin: 0;
	}
	/*404*/
	.error_wrapper .error404-holder_num {display: none;}
	.error_wrapper .span5 {margin-left: 40px;}
	.error_wrapper .sub_searchbox {
		padding-right: 0;
		width: 100%;
		padding-top: 0;
	}
}

@media (max-width: 800px) {
	/*Home*/
		.logo {
			padding: 0 !important;
			padding-top: 10px !important;
			margin-left: 30px !important;
		}
		/*------Main Navigation------*/
		.extra_header .row {margin-left: -20px !important;}
		.search_box_wrapper {
			padding-top: 40px;
			margin-right: 20px;
		}
		/*------Main Content------*/
		.maintext .page {padding-bottom: 10px;}
			/*------Footer------*/
		.desktop_footer .span3 {
			width: 171px !important;
			margin-left: 15px !important;
		}
	/*About Us*/
		/*------History------*/
		.history_content .tabbable {
			padding-left: 6px;
			padding-right: 6px;
		}
		.history_content .tab-content div:nth-child(2) {margin-left: 198px;}
		.history_content .tab-content div:nth-child(3) {margin-left: 395px;}
		.history_content .tab-content div:last-child {
			margin-left: 590px;
			width: 27%;
		}
	/*404*/
	.error_wrapper .span5 {width: 50%;}
}


@media (max-width: 768px){
		/*------Main Navigation------*/
		.main-holder .container {width: 100%;}
		.header_navigation .menu_nav, .header_navigation .search_box_wrapper {width: 100%;}
		.header_navigation .search_box {margin-left: 75px;}
		.sf-menu > li:first-child, .sf-menu > li {border-right: 1px solid #e2e0df;}
		.sf-menu > li > a {font-size: 12px !important;}
		/*------Main Slider------*/
		.flexslider.home_testi {padding: 9px 41px !important;}
	/*About Us*/
		/*------History------*/
		.history_content .tab-content div:nth-child(2) {margin-left: 187px;}
		.history_content .tab-content div:nth-child(3) {margin-left: 370px;}
		.history_content .tab-content div:last-child {
			margin-left: 555px;
			width: 26%;
		}
	/*Contact Us*/
	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"], .uneditable-input {width: 535px !important;}
	.contact_mobile_ver {display: block;}
	.mm_form .span_contact_us {display: none;}
	.mm_form .span_1_of_2 {width: 100%;}
}

@media (max-width: 767px){
/*Home*/
.title-section {padding-left: 15px !important;}
	/*Calculator*/
.desktop_calculator_content .nav-tabs {margin: 0;}
.desktop_content_all .tabbable li a {font-size: 12px;}
/*Contact Us*/
	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"], .uneditable-input {width: 445px !important;}
	.contact_mobile_ver {display: block;}
	.mm_form .span_1_of_2 {width: 100%;}
}

@media (min-width: 533px) and (max-width: 966px) {
	/*Home*/
	.logo {width: 100% !important;}
	.search_box_wrapper {
		width: 80%;
		padding-right: 0px;
	}
		/*------Main Navigation------*/
		.header_navigation .search_box {
			margin-left: 11px !important;
			width: 97% !important;
		}
		.select-menu {display: none !important;}
		.isStuck .sf-menu {display: none;}
		/*------Main Banner------*/
		.main_banner .banner_title {
			padding: 23px;
			padding-top: 100px;
		}
		/*------Main Slider------*/
		.main_slider_img .main_slider_bg .testimonial_wrapper {
			padding-left: 20px;
			padding-right: 20px;
		}
		.flexslider.home_testi .slides li {padding: 0 0 0 50px !important;}
		.flexslider.home_testi {padding: 19px 41px !important;}
		.flexslider.home_testi .excerpt {text-align: left;}
		.flexslider.home_testi .empty-thumb, .flexslider.home_testi .quote-thumb {display: none !important;}
		/*------News------*/
		.main_news_wrapper {
			margin-top: 0;
			padding: 20px;
		}
		.recent-posts {
			width: 97%;
			text-align: justify;
		}
		/*------Main Content------*/
		.main_content_wrapper .container {padding-left: 0;}
		.maintext .page {
			padding-left: 10px;
			padding-right: 10px !important;
		}
		#content {padding-left: 15px !important;}
		.breadcrumb__t {
			padding: 0 !important;
			float: left !important;
		}
		.title-header {margin-bottom: 5px;}
		/*------Footer------*/
		.footer_logo .span_1_of_6 {width: 100%;}
	/*About Us*/	
		.title-header {width: 100%;}
	/*Contact Us*/
	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"], .uneditable-input {width: 380px !important;}
	.rtbs>.rtbs_content {padding: 0px 30px 1px !important;}
}

@media (max-width: 603px) {
	/*Home*/
	.logo {
		padding-left: 0 !important;
		width: 95% !important;
		text-align: center !important;
	}
	.extra_header .span_1_of_2 {width: 100%;}
	.search_box_wrapper {
		width: 96%;
		padding-top: 0;
	}
		/*------Main Navigation------*/
		.select-menu {display: none !important;}
		.header_navigation .span12 {display: none;}
		/*------Main Content------*/
		.title-section  {padding: 20px 12px 0 !important;}
		/*------Testimonial Slider------*/
		.testi_mobile_view {display: block;}
		.testi_desktop_view {display: none;}
		/*------Footer------*/
		.footer_logo .span_1_of_6 {width: 100%;}
	/*About Us*/
		/*------History------*/
		.desktop_history_main_wrapper {display: none;}
		.mobile_history_main_wrapper {display: block;}
		/*------Origin------*/
		.origin_content {
			background: url(/wp-content/themes/theme52382/images/who-is-origin2.jpg) no-repeat;
			height: 815px !important;
		}
		/*------What We Offer------*/
		.sm_product_wrapper, .mm_product_wrapper {width: 95% !important;}
		.sw_content {
			background: url(/wp-content/themes/theme52382/images/sw_product_bg2.jpg) no-repeat;
			height: 500px !important;
		}
		.mm_content {
			background: url(/wp-content/themes/theme52382/images/mm_product_bg2.jpg) no-repeat;
			height: 500px !important;
		}
	/*Product*/
	.product_content .maintext {padding: 90px !important;}
	.product_content .span_3_of_5, .product_content .span_2_of_5 {width: 100% !important;}
	/*Calculator*/
	.desktop_calculator_content .tab-3 a, .desktop_calculator_content .tab-4 a {padding-bottom: 32px;}
	.desktop_calculator_content .tab-content {padding: 20px;}
	/*Contact Us*/
	.mm_form .span_1_of_2 {width: 100%;}
	/*Search*/
	.span8 .search-form {width: 94%;}
	/*404*/
	.error_wrapper .span5 {
		width: 80%;
		margin-left: 20px;
	}
	.error_service_wrapper .service-box {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}


@media (max-width: 533px) {
	/*Home*/
		.logo {
			width: 100% !important;
			padding: 0 !important;
			padding-top: 15px !important;
			text-align: center !important;
		}
		.search_box_wrapper {
			width: 95%;
			padding-top: 10px;
		}
		.extra_header .span_1_of_2 {width: 100%;}
		/*------Main Slider------*/
		.flexslider.home_testi {padding: 4px 41px !important;}
		/*------Testimonial Slider------*/
		.flexslider.home_testi {
			margin-left: 10px !important;
			margin-right: 10px !important;
		}
		.flexslider.home_testi .excerpt {margin-bottom: 20px !important;}
		/*------Main Content------*/
		#content {padding-right: 15px;}
	/*Product*/
	.product_content .maintext {
		padding: 100px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.product_content .span_3_of_5, .product_content .span_2_of_5 {width: 100% !important;}
}
@media (min-width: 360px) and (max-width: 640px) {
/*Home*/
		/*------Main Content------*/
		.main_content_wrapper .container {padding-left: 0;}
	/*Product*/
	.product_content .maintext {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	/*Contact Us*/
	.mm_form .span_1_of_2 {width: 100%;}
	
}

@media (max-width: 414px) {
	/*Home*/
		/*------Main Navigation------*/
		.sf-menu {display: none;}
		/*------Main Content------*/
		.main_content_wrapper .maintext {padding-left: 10px;}
		.main_content_wrapper .maintext {padding: 20px !important;}
		/*------Footer------*/
		.desktop_footer {display: none;}
		.mobile_footer {display: block;}
	/*Contact Us*/
	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"], .uneditable-input {width: 265px !important;}
	.rtbs>.rtbs_content {padding: 0px 30px 1px !important;}
	.contactus_content .maintext {padding: 5px !important;}
	.contactus_content .enquiry-tab, .contactus_content .rtbs {
		margin-top: 0;
		margin: 0;
	}
}

@media (min-width: 414px) and (max-width: 736px) {
	/*Home*/
	.search_box_wrapper {
		margin-right: 9px;
		margin-bottom: 20px;
	}
		/*------Main Content------*/
		.title-section {
			padding: 0 !important;
			padding-top: 20px !important;
			padding-left: 20px !important;
		}
		.main_content_wrapper .maintext {padding: 10px;}
		/*------Service Box------*/
		.service-box {
			margin-bottom: 35px !important;
			margin-top: 35px !important;
		}
		/*------Main Slider------*/
		.flexslider.home_testi .empty-thumb, .flexslider.home_testi .quote-thumb {display: none !important;}
		.flexslider.home_testi .excerpt {font-size: 18px !important;}
		.flexslider.home_testi .post_options .user {font-size: 20px !important;}
		/*------News------*/
		.recent-posts {
			width: 97%;
			text-align: justify;
		}
		.main-holder .container {width: 98%;}
		/*------Testimonial Slider------*/
		.testimonial {
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		/*------Footer------*/
		.desktop_footer {display: none;}
		.mobile_footer {display: block;}
		.footer {padding: 0 10px 10px;}
		.footer .footer-widgets {padding: 0 !important;}
		.footer_logo {margin-top: 25px !important;}
	/*About Us*/
		/*------Origin------*/
		.origin_content {
			background: url(/wp-content/themes/theme52382/images/who-is-origin2.jpg) no-repeat;
			height: 910px;
		}
		/*------What We Offer------*/
		.sw_content {
			background: url(/wp-content/themes/theme52382/images/sw_product_bg2.jpg) no-repeat;
			height: 590px !important;
		}
		.mm_content {
			background: url(/wp-content/themes/theme52382/images/mm_product_bg2.jpg) no-repeat;
			height: 590px !important;
		}
	/*Search*/
	.search_content .post_content .excerpt  {text-align: justify;}
	/*Product*/
	.product_content .maintext {
		padding: 85px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.product_content .span_3_of_5, .product_content .span_2_of_5 {width: 100% !important;}
	.product_content .maintext .product_text p {text-align: justify !important;}
	.product_text .span_1_of_1 {width: 90%;}
	/*Calculator*/
	.desktop_calculator_content {display: none;}
	.mobile_calculator_content {display: block;}
	/*404*/
	.error_wrapper .span5 {width: 90%;}
	/*Enquiry*/
	.enquiry-tab .wpcf7-form {padding: 0 !important;}
}

@media (max-width : 375px){
	/*Home*/
	.search_box_wrapper {
		margin-right: 9px;
		margin-bottom: 0;
	}
		/*------Main Content------*/
		.title-section {
			padding: 0 !important;
			padding-top: 20px !important;
			padding-left: 20px !important;
		}
		.main_content_wrapper .maintext {
			padding: 20px;
			padding-top: 0;
		}
		.main_content_wrapper .container {padding-left: 0;}
		/*------Main Slider------*/
		.flexslider.home_testi .empty-thumb, .flexslider.home_testi .quote-thumb {display: none !important;}
		.flexslider.home_testi .excerpt {font-size: 20px !important;} 
		.flexslider.home_testi .post_options .user {font-size: 18px !important;}
		/*------Testimonial Slider------*/
		.testimonial {
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		/*------News------*/
		.recent-posts {
			width: 97%;
			text-align: justify;
		}
		/*------Footer------*/
		.desktop_footer {display: none;}
		.mobile_footer {display: block;}
		.footer .footer-widgets {padding: 0 !important;}
		.footer_logo {margin-top: 25px !important;}
	/*Product*/
	.product_content .maintext {
		padding: 85px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.product_content .span_3_of_5, .product_content .span_2_of_5 {width: 100% !important;}
	.product_content .maintext .product_text p {text-align: justify !important;}
	/*About Us*/
		/*------Origin------*/
		.origin_content {
			background: url(/wp-content/themes/theme52382/images/who-is-origin2.jpg) no-repeat;
			height: 570px;
		}
		/*------What We Offer------*/
		.sw_content {
			background: url(/wp-content/themes/theme52382/images/sw_product_bg2.jpg) no-repeat;
			height: 570px !important;
		}
		.mm_content {
			background: url(/wp-content/themes/theme52382/images/mm_product_bg2.jpg) no-repeat;
			height: 590px !important;
		}
	/*Contact Us*/
	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"], .uneditable-input {width: 245px !important;}
	/*Calculator*/
	.desktop_calculator_content {display: none;}
	.mobile_calculator_content {display: block;}

	.page-id-2223 .main_content_wrapper .maintext {
	    padding: 20px 0px !important;
	}

	.page-id-2223 .accordion .accordion-inner {
	    padding: 20px 0px;
	 }

	/*404*/
	.error_wrapper .span5 {width: 90%;}
	/*Search*/
	.main_searchbox {margin-bottom: 20px;}
	/*Enquiry*/
	.enquiry-tab .wpcf7-form {padding: 0 !important;}
}

@media (min-width : 340px) and (max-width : 355px) {
 
}

@media (min-width : 320px) and (max-width : 480px) {
	/*Home*/
	h1 {font-size: 28px !important;}
	h2 {font-size: 24px !important;}
	h3 {font-size: 18px !important;}
	h4 {font-size: 14px !important;}
	.logo {width: 90% !important;}
	.search_box_wrapper {width: 88%;}
		/*------Main Navigation------*/
		.nav {margin: 0 !important;}
		/*------Main Slider------*/
		.frs-slideshow-container {min-height: 100% !important;}
		/*------Testimonial Slider------*/
		.testimonial {
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		/*------Service Box------*/
		.service-box .span_1_of_3 {
			width: 100%;
			margin-bottom: 30px;
		}
		/*------Footer------*/
		.footer_logo .span_1_of_6 {
			width: 100%;
			margin-bottom: 20px;
		}
		.desktop_footer {display: none;}
		.mobile_footer {display: block;}
		.footer_logo {margin-top: 25px !important;}
		/*------News------*/
		.recent-posts {
			width: 97% !important;
			text-align: justify;
		}
	/*Product*/
	.product_content .maintext {
		padding: 50px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.product_content .maintext .product_text p {text-align: justify !important;}
	/*About Us*/
		/*------Origin------*/
		.origin_content {
			background: url(/wp-content/themes/theme52382/images/who-is-origin2.jpg) no-repeat;
			height: 660px;
		}
		/*------What We Offer------*/
		.sw_content {
			background: url(/wp-content/themes/theme52382/images/sw_product_bg2.jpg) no-repeat;
			height: 660px !important;
		}
		.mm_content {
			background: url(/wp-content/themes/theme52382/images/mm_product_bg2.jpg) no-repeat;
			height: 680px !important;
		}
	/*404*/
	.error_wrapper .span5 {margin-left: 10px;}
	.error404-holder .texth2 {font-size: 185px !important;}
	.sub_searchbox {width: 98%;}
	/*Enquiry*/
	.enquiry-tab .wpcf7-form {padding: 0 !important;}
	.enquiry-tab input[type="text"], .enquiry-tab input[type="email"] {width: 229px;} /*RM from 236*/
	.wpcf7-form textarea {height: 177px !important;}/*RM New Line*/
	.comp-subject select{width: 229px !important;}/*RM New Line*/
	.mm_form .span_contact_us, .cc_form .span_contact_us, .ir_form .span_contact_us {display: none;} /*RM New Line*/
	/*Contact Us*/
	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"], .uneditable-input {width: 215px !important;}
}

@media (max-width : 320px) {
	/*Home*/
	.logo {width: 90% !important;}
		/*------Main Slider------*/
		.frs-slideshow-container {min-height: 100% !important;}
		/*------Footer------*/
		.desktop_footer {display: none;}
		.mobile_footer {display: block;}
}

@media (min-width: 240px) and (max-width: 319px){
	/*Home*/
	h1 {font-size: 22px !important;}
	h2 {font-size: 18px !important;}
	h3 {font-size: 14px !important;}
	h4 {font-size: 14px !important;}
	.logo {width: 85% !important;}
	.search_box_wrapper {
		width: 80%;
		margin-right: 20px;
	}
		/*------Main Navigation------*/
		.nav {margin: 0 !important;}
		/*------Service Box------*/
		.service-box .span_1_of_3 {
			width: 100%;
			margin-bottom: 30px;
		}
		/*------News Box------*/
		.recent-posts_li h5 a {font-size: 14px !important;}
		/*------Main Content------*/
		.title-section {padding-left: 10px !important;}
		.main_content_wrapper .maintext {padding: 10px;}
		/*------Testimonial Slider------*/
		.testimonial {
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		/*------Footer------*/
		.desktop_footer {display: none;}
		.mobile_footer {display: block;}
		.footer .footer-widgets {padding: 0px 0 15px 0 !important;}
		.footer_logo {margin-top: 25px !important;}
	/*About Us*/
		/*------Origin------*/
		.origin_content {
			background: url(/wp-content/themes/theme52382/images/who-is-origin2.jpg) no-repeat;
			height: 735px;
		}
		/*------What We Offer------*/
		.sw_content {
			background: url(/wp-content/themes/theme52382/images/sw_product_bg2.jpg) no-repeat;
			height: 735px !important;
		}
		.mm_content {
			background: url(/wp-content/themes/theme52382/images/mm_product_bg2.jpg) no-repeat;
			height: 822px !important;
		}	
		/*------History------*/
		.mobile_history_main_wrapper {padding: 10px;}
	/*Product*/
	.product_content .maintext {
		padding: 25px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.product_content .maintext .product_text p {line-height: 22px;}
	/*404*/
	.error_wrapper .span5 {
		width: 100%;
		margin-left: 10px;
	}
	.error404-holder .hgroup_404 {padding-top: 0;}
	.error404-holder .texth2 {
		font-size: 140px !important;
		text-align: left;
		padding-top: 0px;
		padding-bottom: 60px;
	}
	.error404-holder p {width: 90%;}	
	/*Enquiry*/
	.enquiry-tab .wpcf7-form {padding: 0 !important;}
	.enquiry-tab input[type="text"], .enquiry-tab input[type="email"] {width: 206px;}
	.enquiry-tab .rtbs>.rtbs_content {padding: 19px 5px 14px !important;}
}