/* 

	Theme Name: change4life  

	Theme URL: www.ibuildsite.com

	Description:

	Author: Tapas Dey

	Author URI: 

	Version: 1.0

	Tags: 

*/
/************ Default Styles**********/
@font-face {
    font-family: 'HelveticaNeueLTProCn';
    src: url('fonts/HelveticaNeueLTProCn.eot');
    src: url('fonts/HelveticaNeueLTProCn.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTProCn.woff2') format('woff2'),
         url('fonts/HelveticaNeueLTProCn.woff') format('woff'),
         url('fonts/HelveticaNeueLTProCn.ttf') format('truetype'),
         url('fonts/HelveticaNeueLTProCn.svg#HelveticaNeueLTProCn') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTProRoman';
    src: url('fonts/HelveticaNeueLTProRoman.eot');
    src: url('fonts/HelveticaNeueLTProRoman.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTProRoman.woff2') format('woff2'),
         url('fonts/HelveticaNeueLTProRoman.woff') format('woff'),
         url('fonts/HelveticaNeueLTProRoman.ttf') format('truetype'),
         url('fonts/HelveticaNeueLTProRoman.svg#HelveticaNeueLTProRoman') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTProMd';
    src: url('fonts/HelveticaNeueLTProMd.eot');
    src: url('fonts/HelveticaNeueLTProMd.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTProMd.woff2') format('woff2'),
         url('fonts/HelveticaNeueLTProMd.woff') format('woff'),
         url('fonts/HelveticaNeueLTProMd.ttf') format('truetype'),
         url('fonts/HelveticaNeueLTProMd.svg#HelveticaNeueLTProMd') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTProLt';
    src: url('fonts/HelveticaNeueLTProLt.eot');
    src: url('fonts/HelveticaNeueLTProLt.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTProLt.woff2') format('woff2'),
         url('fonts/HelveticaNeueLTProLt.woff') format('woff'),
         url('fonts/HelveticaNeueLTProLt.ttf') format('truetype'),
         url('fonts/HelveticaNeueLTProLt.svg#HelveticaNeueLTProLt') format('svg');
}

@font-face {
    font-family: 'MonikaMonika';
    src: url('fonts/MonikaMonika.eot');
    src: url('fonts/MonikaMonika.eot') format('embedded-opentype'),
         url('fonts/MonikaMonika.woff2') format('woff2'),
         url('fonts/MonikaMonika.woff') format('woff'),
         url('fonts/MonikaMonika.ttf') format('truetype'),
         url('fonts/MonikaMonika.svg#MonikaMonika') format('svg');
}

@font-face {
    font-family: 'avgardn';
    src: url('fonts/avgardn.eot');
    src: url('fonts/avgardn.eot') format('embedded-opentype'),
         url('fonts/avgardn.woff2') format('woff2'),
         url('fonts/avgardn.woff') format('woff'),
         url('fonts/avgardn.ttf') format('truetype'),
         url('fonts/avgardn.svg#avgardn') format('svg');
}
article{
	margin:0px;
	padding:0px;
}
.blackm a{
	color:#39ffe7 !important;
}
body{font-size:14px;font-family: helvetica;}
img{max-width:100%;width:auto;height:auto;text-align:center;}
a, a:hover,a:focus{text-decoration:none}
/*.main_width{max-width:1400px;width:100%;height:auto;margin:0 auto;}*/
.main_width{width:100%;height:auto;margin:0 auto;}
.fix{overflow:hidden;}

.toLeft{float:left;}
.toRight{float:right;}

.stick {
    position:fixed;
    top:0px;
	width:100% !important;
	z-index:10000;padding:20px 0px !important;border-bottom:1px solid #35bfae;margin-bottom:20px;background:#FFF;
}
/****** Page Stylesheet******/

/*********** Slider stylesheet ***********/
.top_slider_list {position:relative;}
.single_slide{padding-top:100px;padding-bottom:60px;text-align:center;height:752px;width:100% !important;}
.home_slide{background:url(img/header_top_bg.jpg) no-repeat scroll center center;background-size:cover;}
.home_slide .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#DD7E0D;opacity:0.6;z-index:99;}
.balance_slide{background:url(img/slide2.jpg) no-repeat scroll center center;background-size:cover;}
.balance_slide .overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:green;opacity:0.6;}
.movement_slide{position:relative;background:url(img/slide3.jpg) no-repeat scroll center center;background-size:cover;}
.movement_slide .overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:skyblue;opacity:0.6;}
.slider_content {width: 700px;text-align: center;margin: 0 auto;z-index:999;display:block;position:relative;}
.slider_content img{margin-bottom:40px;}
.slider_content .top_nav {margin-bottom:15px; font-family:avgardn;}
.slider_content .top_nav ul {margin:0;padding:0;list-style:none;text-align:center;}
.slider_content .top_nav ul li {border-right: 2px solid #eb6721;display: inline-block;margin-right: 10px;padding-right: 10px;}
.slider_content .top_nav ul li:last-child {border-right:0px solid;}
.slider_content .top_nav ul li a{font-size:30px; color:#39ffe7;display:inline-block;}
.slider_content .top_nav ul li a:hover{}
.slider_content p{font-size:15px; color:#fff;margin-bottom:30px; font-family:HelveticaNeueLTProRoman;}
.slider_content a.learn_more{background:linear-gradient(#42e8d4,#35BFAE);border:1px solid #fff;padding:15px 40px;border-radius:5px;color:#fff;font-size:24px;text-transform:uppercase; font-family:HelveticaNeueLTProMd; font-weight:normal;}
.slider_content a.learn_more i {color: #fff;font-size: 30px;font-weight: bold;margin-left: 20px;}
.owl-controls .owl-buttons .owl-prev i {color: #fff;font-size: 100px;left: 10px;margin-bottom: -376px;position: absolute;top: 50%;}
.owl-controls .owl-buttons .owl-next i {color: #fff;font-size: 100px;right: 10px;margin-bottom: -376px;position: absolute;top: 50%;}

/*********** Header Bottom stylesheet ***********/

.header_bottom_area {padding:20px 0px;border-bottom:1px solid #35bfae;margin-bottom:20px;}
.header_bottom {padding: 0 100px;}
.bottom_logo {float: left;}
/*.main_menu {float: right;margin-top: 7px;}
.main_menu ul{list-style:none;margin:0px;padding:0; position:relative;}
.main_menu ul li {border-right: 1px solid #42c0b0;display: inline-block;line-height: 15px;margin-right: 3px;padding-right: 10px;text-transform: uppercase;}
.main_menu ul li a {color: #35bfae;display: inline-block;font-size: 16px;line-height: 15px;margin-right: 6px;text-align: center;}

.main_menu ul li:last-child {border-right:0px;margin-right:0;padding-right:0;}
.main_menu ul li a:hover, .main_menu ul li a.active {color:#ED6621;}
.slicknav_menu {background: #4c4c4c none repeat scroll 0 0;padding: 5px;display:none}*/

/*********** Main Content stylesheet ***********/

.main_content_area {}
.main_content {}
.page_title {margin-bottom: 35px;}
.page_title h3 {color: #ed6621;font-size: 30px;text-align: center;font-weight: normal;font-family: HelveticaNeueLTProMd; }
.page_title h3 span {background: #35bfae none repeat scroll 0 0;border-radius: 6px;color: #fff;font-size: 16px;margin-left: 12px;padding: 10px 20px;position: relative;text-transform: uppercase;top: -5px;}
.page_title h3 span::after {bottom: -10px;content: url("img/blog_bubble.png");height: 14px;position: absolute;right: 10px;width: 14px;}
.page_list {width:1360px;float:none !important;margin:0 auto !important;padding: 0 20px;font-family:HelveticaNeueLTProRoman;margin-bottom:20px !important;}
.single_page {border-right: 1px solid grey;float: left;margin-left: 20px;padding-right: 20px;width: 300px;margin-bottom:40px;}
.single_page:last-child {border-right:0px solid;padding-right:0;width:280px;}
.single_page img {margin-bottom: 20px;}
.single_page p {color: #898989;font-family: HelveticaNeueLTProRoman;font-size: 14px;font-weight: normal;line-height: 22px;padding: 5px; text-align:justify;}
.single_page a.more {color: #f5ae8b;display: table;font-size: 16px;margin: -10px 0 35px;padding: 3px 7px;font-family: HelveticaNeueLTProRoman;}
.page_link {color: #ed6621;font-family: MonikaMonika;font-size: 50px;font-weight: bold;margin-bottom: 33px;  padding: 0 10px;}

/*********** Footer stylesheet ***********/

.footer_area {background:#2EB5A2;padding:50px;}
.footer {text-align: right;}
.footer_logo {margin-bottom: 20px;}
.copy{
	color: #fff;font-size: 17px;font-weight: normal;border-right: 1px solid #fff;display: inline-block;line-height: 15px;margin-right: 10px;padding-right:10px; font-family:HelveticaNeueLTProLt;
}
.copyright {float:right !important; font-family:HelveticaNeueLTProLt;}
.copyright ul {margin:0;padding:0;list-style:none;}
.copyright ul li{border-right: 1px solid #fff;display: inline-block;line-height: 15px;margin-right: 10px;}
.copyright ul li:last-child {border-right:0px solid;}
.copyright ul li a {color: #fff;padding: 0 10px 0 0;font-size: 14px;font-weight: normal;  text-transform:uppercase}
.torightwidth{
	width:55% !important;	
	float:right !important;
}
.toleftwidth{
	width:45% !important;	
	float:left !important;
	text-align:left;
}
.tp{
	
	width:100% !important;
	padding:0px 60px !important;
}
.tp p{
	padding:0px 20px;
}
.textalignleft{
	text-align:left !important;	
	
}
.clear{
	clear:both;	
}
.contactusform{
	width:700px;
	float:none !important;
	margin:0 auto;	
}
.contactformbody{
	width:98%;	
	background:#FFF;
	margin-top:5px;
	padding:5px;
}
.formbody{
	width:95%;
	padding:0px 10px 10px 10px;	
}
.formbody .formrow{
	width:100%;
	margin-bottom:10px !important;	
}
.formbody .formrow .leftpartform{
	width:20%;
	float:left;	
	font-size:16px;
	font-family: 'Calibri';
	color:#000;
}
.formbody .formrow .leftpartform sup{
	
	
}
.formbody .formrow .middlepartform{
	width:5%;
	float:left;	
	font-size:16px;
	font-family: 'Calibri';
	color:#000;
	padding-top:2px;
}

.formbody .formrow .rightpartform{
	width:70%;
	float:left;
}
.ctextbox{
	border:1px solid #E0E1E0;
	padding:5px;
	width:250px;
}
.ctextarea{
	width:350px;
	height:100px;
	border:1px solid #E0E1E0;
	padding:5px;
}
.csubmitbut{
	background:#FFAA00;
	padding:10px 20px;
	color:#FFF;	
	border:none;
	font-weight:bold;
}
.bannerheadingtp{color: #fff;font-family: MonikaMonika;font-size: 50px;font-weight: bold;margin-bottom: 0px;  padding: 0 10px;}
/* Tablet Layout */
.middlewidth{
	width:100% !important;
	float:none;
	margin:0 auto !important;
	
}
.middlewidth h2{
	color:#35bfae;
	font-family:HelveticaNeueLTProCn;
	margin-left:20px;
}
span.wpcf7-list-item {
  display: block !important;
}

.addressblock{
	width:48%;
	background:#E0E1E0;	
	padding:5px;
	padding-bottom:0px;
	float:left;	
	margin-bottom:10px !important;
}
.addressblock-main{
	background:#FFF;
	padding:0px;	
	margin:0px;
	list-style-type:none !important;
}
.addressblock-main li{
	color:#000;	
	font-size:14px;
	line-height:30px;
	padding-left:40px;
	margin-bottom:5px;
}
.addressblock-main li a{
	color:#004E7F;
	text-decoration:none;
}
.address{
	width:100%;
	background:url(img/address.png) 5px 5px no-repeat;	font-weight:bold;
	
}
.email{
	width:100%;
	background:url(img/email.png) 5px 3px no-repeat;	
}
.phone{
	width:100%;
	background:url(img/phone.png) 5px 3px no-repeat;	
}

.map{
	width:45%;
	float:right;	
	border:1px solid #E0E1E0;
	padding:5px;
	margin-bottom:10px !important;
}
.mapcontact7{
	width:100%;
	height:	200px !important;
	
}




@media only screen and (min-width: 768px) and (max-width: 991px) {
.main_width {width:750px;}
.header_bottom {padding: 10px 20px;}
.bottom_logo {margin-right: 15px;}
.main_menu {margin-top: 7px;float:none;}
.main_menu ul li a {font-size: 9px;line-height: 0;margin-right: -3px;}
.page_list {margin-left: -20px !important;}
.single_page {border: medium none;margin-bottom: 40px;margin-left: 20px;margin-right: 0;padding-right: 0;width: 345px;}.single_page img{width:100%;}
.footer {padding: 20px;}
.toleftwidth img{
		width:100px;
}
.contactusform{
	width:500px !important;
	float:left !important;
	margin:0 auto !important;
}
}


/* Mobile Small Layout */

@media only screen and (max-width: 767px) { 
.main_width {width:98% !important;}
.slicknav_menu {background: #4c4c4c none repeat scroll 0 0;padding: 5px;display:block}
.main_menu {display:none;}
.top_slider_list {position: relative;width: 100%;}
.slider_content {width: 100%;}
.main_menu {display:none;}
.bottom_logo {float: none;text-align: center;position: relative;}
.page_title h3 {font-size: 22px;}
.page_title h3 span {display: block;margin-left: 20px;margin-right: 20px;margin-top: 20px;}
.footer {text-align: center;padding: 10px 0;}
.copyright ul li a {font-size: 13px;}
.header_bottom{
	padding:0px;
	width:90% !important;	
}
.footer_area {background:#2EB5A2;padding:50px 0px;}
.footer{
	width:100% !important;
}
.copy,.copyright{
	width:100%;
	text-align:center;	
	padding-bottom:10px;
}
.page_list{
	width:90% !important;
	float:none;
	margin:0 auto !important;
	padding:0px !important;
	
}
.single_page{
	margin-left:0px !important;	
	margin-right:0px !important;	
	width:290px !important;
	padding-right: 0px !important;
	border-right:none !important;
}

.contactformbody{
		width:96%;	
	}
	.formbody .formrow .leftpartform{
		width:100%;
	}
	.formbody .formrow .middlepartform{
		display:none;	
	}
	.formbody .formrow .rightpartform{
		width:100%;
	}
	.ctextarea{
		width:250px !important;	
	}
.torightwidth{
	width:100% !important;	
	float:none !important;
	margin:0 auto;
}
.toleftwidth{
	width:100% !important;	
	float:none !important;
	margin:0 auto;
}
.toleftwidth img{
		width:100px;
}
.middlewidth{
	width:100%;	
}
.contactusform{
	width:95% !important;
}
.addressblock,.map{
	width:100%;
	float:left !important;
	margin:0 auto;
}
.mapcontact7{
	width:100%;
	height:	173px;
}
}

@media only screen and (min-width:768px) and (max-width: 1300px) {
	.middlewidth{
	width:100%;	
}

.page_list{
	width:96% !important;
	float:none;
	margin:0 auto !important;
	padding:0px !important;
}
}

/* Mobile Large Layout Layout */


@media only screen and (min-width: 480px) and (max-width: 767px) { 
.main_width {width:450px;}
.slicknav_menu {background:linear-gradient(#42e8d4,#35BFAE);display: block;padding: 5px;}
.main_menu {display:none;}
.bottom_logo {float: none;text-align: center;position: relative;}
.page_title h3 {font-size: 22px;}
.page_title h3 span {display: block;margin-left: 20px;margin-right: 20px;margin-top: 20px;}
.single_page {width: 100%;border:none;}
.single_page img {width: 100%;}
.footer {text-align: center;padding: 10px 0;}

}

@media only screen and (min-width: 320px) and (max-width:499px) { 
.single_slide{
	
	padding-top:30px;
	height:602px;
	background-size:100% 100% !important;
}
.header_logo{
		margin-bottom:10px;
}
.slider_content {padding:0px 20px 20px 20px;}
.slider_content img{
	width:150px;	margin-bottom:10px;
}
.slider_content .top_nav a{font-size:16px !important;}
.slider_content a.learn_more{padding:15px 40px;border-radius:5px;color:#fff;font-size:18px;text-transform:uppercase; font-family:HelveticaNeueLTProMd; font-weight:normal;}
.slider_content a.learn_more i {color: #fff;font-size: 25px;font-weight: bold;margin-left: 20px;}
.owl-controls .owl-buttons .owl-prev i {color: #fff;font-size: 20px;left: 10px;margin-bottom: -376px;position: absolute;top: 50%;}
.owl-controls .owl-buttons .owl-next i {color: #fff;font-size: 20px;right: 10px;margin-bottom: -376px;position: absolute;top: 50%;}
}
@media only screen and (min-width: 500px) and (max-width:767px) { 
.single_slide{
	
	padding-top:30px;
	height:502px;
	background-size:100% 100% !important;
}
.header_logo{
		margin-bottom:10px;
}
.slider_content {padding:0px 55px 55px 55px;}
.slider_content img{
	width:150px;	margin-bottom:10px;
}
.slider_content .top_nav a{font-size:16px !important;}
.slider_content a.learn_more{padding:15px 40px;border-radius:5px;color:#fff;font-size:18px;text-transform:uppercase; font-family:HelveticaNeueLTProMd; font-weight:normal;}
.slider_content a.learn_more i {color: #fff;font-size: 25px;font-weight: bold;margin-left: 20px;}
.owl-controls .owl-buttons .owl-prev i {color: #fff;font-size: 20px;left: 10px;margin-bottom: -376px;position: absolute;top: 50%;}
.owl-controls .owl-buttons .owl-next i {color: #fff;font-size: 20px;right: 10px;margin-bottom: -376px;position: absolute;top: 50%;}
}
.widcontent{
	width:1270px !important;
	color: #898989;font-family: HelveticaNeueLTProRoman;font-size: 14px;font-weight: normal;line-height: 22px;padding: 5px; text-align:center;
margin:0 auto;
margin-top:20px !important;
}

@media only screen and (max-width: 1159px) {
.stick {
    position:relative !important;
}
.widcontent{
	width:95% !important;
	margin:0 auto !important;
}
}

.alignleft{
float:left;
}

.alignright{
float:right
}
.aligncenter{
float:center;
}