@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 2000px) {
	.home-content:before, .home-lower-triangle{
		background-size:auto;
	}
}
@media screen and (max-width: 1800px){
	/*body{
		border:1px solid black;
	}*/
}
@media screen and (max-width: 1600px){
	/*body{
		border:1px solid red;
	}*/
	.banner{
		height:630px;
	}
	.banner .wrapper{
		top:28%;
	}
}
@media screen and (max-width: 1400px){
	/*body{
		border:1px solid black;
	}*/
	.banner{
		height:560px;
	}
	.banner .wrapper{
		top:25%;
	}
	.ftlogo{
		left:0;
	}
	.ftinfo-list{
		margin:9px 0 0 20px;
	}
	.ftinfo-list li{
		margin:0 20px 0 0;
	}
	.ftnav li{
		margin:0 31px 0 0;
	}
}
@media screen and (max-width: 1350px){
	/*body{
		border:1px solid red;
	}*/
}
@media screen and (max-width: 1300px){
	/*body{
		border:1px solid yellow;
	}*/
	.team-member-pic{
		left:0;
	}
	.content ul.team-member-list li:nth-child(2n) .team-member-pic{
		right:0;
		left:auto;
	}
}
@media screen and (max-width: 1250px){
/*
	body{
		border:1px solid blue;
	}
*/
	.wrapper{
		margin:0 2%;
		width:auto;
	}
	.logo{
		width:280px;
	}
	.top-info{
		padding:0;
	}
	.top-info{
		margin:0 0 12px;
	}
	.home-pods ul li{
		width:33%;
	}
	.whats-new{
		width:50%;
	}
	.facebook-feed{
		width:46%;
	}
	.facebook-feedin{
		padding:60px 20px 40px 45px;
	}
	.facebook-feedin::before{
		width:65px;
		height:65px;
		background-size:100%;
	}
	.call-to-action .btn{
		margin:19px 0 0 30px;
	}


	/*inner page start*/
	.inner-right{
		width:280px;
	}
	.inner-left{
		width:72%;
	}
	.hvr-icon-wobble-horizontal::before{
		right:75px;
	}
	.content .right-testimonial p{
		margin:0 0 28px;
	}
	.archive-year select{
		width:175px;
	}
	.team-member-info{
		width:66%;
	}
	.team-member-pic{
		background-size:auto 100% !important;
	}
	.james-pic, .martin-pic, .terri-pic{
		width:350px;
	}
	.member-content{
		width:65%;
	}
}
@media screen and (max-width: 1200px){
/*
	body{
		border:1px solid pink;
	}
*/
	.home-blog-pic{
		width:46%;
	}
	.whats-new-cont{
		padding:40px 50% 40px 19px;
	}
	.testimonial p{
		margin:0 100px;
	}
	.ftright{
		float:none;
		overflow:hidden;
	}
	.ftinfo{
		float:none;
		text-align:center;
		padding:0 0 16px;
	}
	.ftinfo h6{
		float:none;
	}
	.ftinfo-list{
		margin:12px 0 0;
		text-align:center;
		float:none;
	}
	.ftinfo-list li{
		float:none;
		display:block;
		vertical-align:top;
		margin:0 0 5px;
	}
	.ftinfo-list li:last-child{
		margin:0;
	}
	.ftinfo-list li p{
		display:inline-block;
		vertical-align:top;
	}
	.ftsocial{
		text-align:center;
		margin:20px 0 0;
		float:none;
	}
	.ftsocial li{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 5px 0 0;
	}
	.footer .wrapper{
		padding:25px 0 155px;
	}
	.ftnav{
		text-align:center;
		float:none;
	}
	.ftnav li{
		display:inline-block;
		vertical-align:top;
		float:none;
		margin:0 20px 0 0;
	}
	.ftnav li:last-child{
		margin:0;
	}
	.ftlogo {
		left: 0;
		margin: 0 auto;
		right: 0;
		width: 120px;
	}
	.footer{
		background-position:85% 0;
	}

	/*inner page start*/
	.inner-left{
		width:70%;
	}
	.contact-info{
		width:32%;
	}
	.contact-form{
		width:64%;
	}
	.team-member-info{
		text-align:center;
		width:auto;
		float:none !important;
		overflow:hidden;
		min-height:inherit;
		padding:80px 0 20px;
	}
	.team-member-pic{
		position:static !important;
		height:410px;
/*		background-size:auto auto !important;*/
		background-position:center 0 !important;
		margin:0 auto;
		width:auto;
	}
	.team-member-info .btn{
		margin:17px 0 40px;
	}
	.member-content{
		width:64%;
	}
}
@media screen and (max-width: 1150px){
/*
	body{
		border:1px solid green;
	}
*/
	.home-mike-pic{
		width:200px;
	}
	.home-pods{
		margin:-87px 0 205px;
	}
	.mike-video {
		margin: 260px 0 0;
		padding: 90px 0 115px;
	}
	.mike-video-block{
		width:550px;
		height:285px;
	}

	/*inner page start*/
	.inner-left{
		width:69%;
	}
	.member-content{
		width:63%;
	}
}
@media screen and (max-width: 1100px){
/*
	body{
		border:1px solid orange;
	}
*/
	.logo{
		width:250px;
		margin:5px 0 0;
	}
	.nav li{
		font-size:16px;
	}
	.call-to-action .btn{
		margin:19px 0 0 10px;
	}
	.call-to-action-left{
		width:460px;
	}
	.call-to-action h3{
		font-size:30px;
	}


	/*inner page start*/
	.inner-left{
		width:67%;
	}
	.member-content{
		width:61%;
	}
	.content ul.testimonial-list li .testi-pic{
		float: none;
		margin: 4px auto 20px;
		display: block;
		overflow: hidden;
	}
	.testi-text{
		text-align: center;
	}
	.content ul.testimonial-list li p img{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 2px 0 0;
	}
	.testi-left{
		width: 47%;
	}
}
@media screen and (max-width: 1024px){
/*
	body{
		border:1px solid purple;
	}
*/
	.header{
		padding:15px 0 0;
	}
	.top-info p{
		font-size:20px;
	}
	.worth-btn{
		margin:2px 0 0 12px;
	}
	.top-social{
		margin:0 0 0 12px;
	}
	.nav li a{
		line-height:44px;
		padding:0 25px;
	}
	.nav li a img{
		height:44px;
	}
	.banner h1{
		font-size:48px;
		line-height:52px;
		margin:0 0 5px;
	}
	.banner h3{
		font-size:26px;
		line-height:30px;
		margin:0 0 15px;
	}
	.banner{
		height:470px;
	}
	.home-pods{
		margin:-40px 0 160px;
	}
	.mike-heading h2 span{
		font-size:60px;
		line-height:62px;
	}
	.mike-heading h2{
		font-size:34px;
		line-height:36px;
		margin:0 0 10px;
	}
	.mike-heading h3{
		font-size:24px;
		line-height:30px;
	}
	.mike-text-right p{
		margin:0 0 20px;
	}
	.mike-text-right{
		padding:0;
		width:320px;
	}
	.mike-video{
		padding:90px 0 60px;
	}
	.mike-video h3{
		font-size:22px;
		line-height:26px;
	}
	.mike-video-block {
		height: 270px;
		width: 500px;
	}
	.testimonial{
		padding:55px 0 100px;
	}
	.testimonial h2, .social-feeds h2{
		font-size:30px;
		line-height:34px;
		margin:0 0 25px;
		padding:0 0 18px;
	}
	.testi-info{
		margin:0 0 15px;
	}
	.testimonial p{
		margin:0 50px;
	}
	.social-feeds{
		padding:55px 0 65px;
	}
	.call-to-action h2{
		font-size:34px;
		line-height:38px;
	}
	.call-to-action h3{
		font-size:26px;
		line-height:30px;
	}
	.call-to-action .btn{
		margin:15px 0 0;
	}
	.call-to-action{
		padding:20px 0 28px;
	}
	.mike-bottom-pic{
		bottom:-28px;
	}
	.copyright p{
		float:none !important;
		text-align:center;
	}
	.copyright ul{
		float:none;
		margin:0;
		padding:4px 0 2px;
		text-align:center;
	}
	.copyright ul li{
		display:inline-block;
		vertical-align:top;
		margin:0 2px 0 0;
		float:none;
	}
	.whats-new-cont{
		padding:18px 50% 18px 18px;
	}
	.facebook-feedin::before{
		width:50px;
		height:50px;
		top:0;
		left:0;
	}
	.facebook-feedin {
		padding: 45px 15px 30px 45px;
		margin:0;
	}
	.facebook-feed ul li{
		margin:0 0 20px;
	}
	.call-to-action-left{
		float:none;
		overflow:hidden;
		width:auto;
	}
	.call-to-action .btn{
		float:none;
		margin:25px 0 0;
	}
	.nav li ul{
		top:44px;
	}


	/*inner page start*/
	.inner-banner{
		height:240px;
	}
	.inner-banner h1 {
		font-size: 40px;
		line-height: 42px;
		padding: 75px 0 0;
	}
	.content .home-pods{
		margin:-40px 0 45px;
	}
	.things-to-know{
		padding:15px 0 0;
	}
	.content .things-to-know p{
		margin:0 0 20px;
	}
	.content{
		padding:0 0 40px;
	}
	.have-question a{
		font-size:26px;
		line-height:30px;
		padding:20px 15px 22px;
	}
	.content .right-testimonial h2{
		font-size:26px;
		line-height:30px;
		margin:0 0 20px;
		padding:0 0 20px;
	}
	.right-testimonial{
		padding:19px 15px 60px;
	}
	.content .send-query h2{
		font-size:26px;
		line-height:30px;
		margin:0 0 25px;
		padding:0 0 20px;
	}
	.send-query{
		padding:20px 15px 25px;
	}
	.buyer-satisfaction{
		margin:0 0 25px;
	}
	.content .buyer-satisfaction p{
		font-size:24px;
	}
	.content .buyer-satisfaction p span{
		font-size:40px;
		line-height:48px;
	}
	.bottom-testimonial{
		margin:30px 0 0;
		padding:20px 20px 25px;
	}
	.bottom-testi-left{
		margin:0 15px 0 0;
	}
	.contact h2, .team-member-say h2{
		font-size:36px;
		line-height:40px;
		margin:0 0 20px;
		padding:0 0 20px;
	}
	.content .contact p{
		margin:0 50px 15px;
	}
	.contact-form-section{
		padding:20px 0 0;
		margin:0 0 40px;
	}
	.contact-info ul li{
		margin:0 0 25px;
	}
	.contact-map{
		margin:40px 0 0;
	}
	.contact-form-left{
		width:48.5%;
	}
	.common{
		margin:0 0 18px;
	}
	.content ul.blog-list li{
		padding:20px 53% 20px 20px;
	}
	.content ul.blog-list li:nth-child(2n){
		padding:20px 20px 20px 53%;
	}
	.content .right-block h5{
		padding:10px 15px;
	}
	.content .right-block ul li a{
		padding:10px 15px 10px 28px;
		background-position:15px 18px !important;
	}
	.archive-year{
		padding: 0 0 0 15px;
	}
	.content ul.blog-list{
		padding:12px 12px 30px;
	}
	.content .blog-detail-top h2{
		font-size:26px;
		line-height:30px;
	}
	.blog-detail-top{
		margin:0 0 25px;
	}
	.leave-comment{
		margin:30px 0 0;
		padding:30px 0 0;
	}
	.leave-comment button{
		margin:10px 0 20px;
	}
	.content ul.comments-list{
		padding:0;
	}
	.content ul.comments-list li{
		margin:0 0 25px;
	}
	.content ul.team-member-list li h2{
		font-size:34px;
		line-height:38px;
		margin:0 0 5px;
	}
	.content ul.team-member-list li h3{
		font-size:26px;
		line-height:30px;
		margin:0 0 12px;
	}
	.content ul.team-member-list li p{
		margin:0 0 15px;
	}
	.team-member-info{
		padding:50px 0 15px;
	}
	.james-pic, .martin-pic, .terri-pic{
		width:320px;
	}
	.member-content{
		width:62%;
		padding:50px 0 40px;
	}
	.join-the-team .contact-form{
		padding:20px 0 0;
	}
	.contact{
		padding:0;
	}
	.team-member-say h2{
		padding:0 !important;
	}
	.james-pic h3, .member-martin h3, .member-terri h3{
		font-size:22px;
		line-height:26px;
	}
	.content ul.testimonial-list li h2{
		font-size: 24px;
		line-height: 28px;
		margin: 0 0 10px;
	}
	.content ul.testimonial-list li{
		padding: 35px 0;
	}
	.content ul.testimonial-list li:last-child{
		padding-bottom: 70px;
	}
}
@media screen and (max-width: 1000px){
/*
	body{
		border:1px solid gray;
	}
*/
	.logo{
		float:none;
		width:180px;
		margin:0 auto 15px;
	}
	.top-right, .top-info{
		text-align:center;
		float:none;
	}
	.top-info p{
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.worth-btn{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:2px 0 0 8px;
	}
	.top-social{
		margin:0 0 0 8px;
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.header{
		padding:15px 0 10px;
	}
	.navigation{
		position:static;
	}
	.responsive{
		display:block;
		float:none;
		margin:0 auto;
	}
	.nav{
		display:none;
		overflow:hidden;
		opacity:0;
		min-height:0;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		transition: none;
		-webkit-transform-style: preserve-3d;
		position:absolute;
		top:171px;
		left:0;
		right:0;
		background:#f7f7f7;
	}
	.flexnav-show{
		max-height: 2000px;
		overflow:visible !important;
        opacity: 1 !important ;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		display:block !important;
		z-index:100000;
	}
	.nav li{
		float:none;
		margin:0;
		text-align:center;
		border-bottom:3px solid #dbdbdb !important;
	}
	.nav li a{
		padding:10px !important;
		display:block;
		line-height:26px;
		background:none;
		height:26px;
	}
	.nav li a::before{
		display:none;
	}
	.nav li a img{
		margin:-6px auto 0;
	}
	.nav li a img.hover{
		display:none !important;
	}
	.nav li a:hover img.normal, .nav li a.active img.normal{
		opacity:1;
	}
	.nav li a:hover, .nav li a.active{
		color:#c81b2b;
	}
	.nav li.parent-dropdown a{
		background:url(../images/dropdown_ar_dwn.png) no-repeat 98% 16px;
	}
	.nav li.parent-dropdown a:hover{
		background:url(../images/dropdown_ar_dwn.png) no-repeat 98% 16px;
	}
	.nav li.parent-dropdown a.active{
		background:url(../images/dropdown_ar_dwn.png) no-repeat 98% 16px;
	}
	.nav li.parent-dropdown a.parent-active{
		background:url(../images/dropdown_ar_up.png) no-repeat 98% 16px;
	}
	.nav li.parent-dropdown a.active.activeurl{
		background:url(../images/dropdown_ar_up.png) no-repeat 98% 16px;
	}
	.nav li ul:before{
		display:none;
	}
	.nav li ul{
		position:static;
		width:auto;
		background:#232f5f;
	}
	.nav li ul li{
		line-height:20px;
		border-bottom:1px solid #404c7b !important;
	}
	.nav li ul li:last-child{
		border:none !important;
	}
	.nav li ul li a{
		background-image:none !important;
		color:#FFF;
		height:auto;
	}
	.nav li ul li a:hover{
		background:#c81b2b !important;
		color:#FFF;
	}
	.mike-heading, .mike-text-right{
		float:none;
		width:auto;
		overflow:hidden;
	}
	.mike-content{
		width:65%;
		float:left;
	}
	.home-mike-pic{
		right:25px;
		left:auto;
		margin:0;
		top:175px;
		width:230px;
	}
	.mike-text-right .btn{
		display:inline-block;
	}
	.mike-text-right{
		padding:15px 0 0 ;
	}
	.home-pods{
		margin:-40px 0 65px;
	}
	.mike-video{
		margin:185px 0 0;
	}


	/*inner page start*/
	.inner-left{
		width:auto;
		overflow:hidden;
		float:none;
	}
	.inner-right{
		float:none;
		width:auto;
		overflow:hidden;
		padding:20px 0;
	}
	.have-question{
		margin:5px 10px 40px;
	}
	.content .home-pods{
		margin:-40px 0 35px;
	}
	.captcha{
		width:280px;
		float:left;
		margin:0;
	}
	.send-query button{
		float:right;
		width:160px;
	}
	.hvr-icon-wobble-horizontal::before{
		right:35px;
	}
	.archive-year select{
		float:none;
		overflow:hidden;
	}
	.archive-year label{
		margin:0 15px 0 0;
	}
	.right-block::before{
		background-size:100% 100% !important;
	}
	.content ul.comments-list{
		padding: 0 0 15px;
	}
	.member-content{
		width:60%;
	}
}
@media screen and (max-width: 950px){
/*
	body{
		border:1px solid brown;
	}
*/

	/*inner page start*/
	.member-content{
		width:58%;
	}
}
@media screen and (max-width: 900px){
/*
	body{
		border:1px solid black;
	}
*/
	.whats-new, .facebook-feed{
		width:auto;
		float:none;
		overflow:hidden;
	}
	.facebook-feed{
		margin:50px 0 0;
	}
	.facebook-feedin{
		width:430px;
		margin:0 auto;
	}
	.testimonial p{
		margin:0;
	}
	.ftnav li{
		display:block;
		margin:0 0 5px;
	}
	.ftnav li:last-child{
		margin:0;
	}

	/*inner page start*/
	.james-pic, .martin-pic, .terri-pic{
		position:relative;
		width:360px;
		height:415px;
		margin:0 auto;
		background-position:center 0 !important;
	}
	.member-content{
		padding:30px 0;
		width:auto;
		float:none !important;
		overflow:hidden;
		text-align:center;
	}
}
@media screen and (max-width: 850px){
/*
	body{
		border:1px solid red;
	}
*/
	.mike-content{
		width:62%;
	}

	/*inner page start*/
	.contact-info{
		float:none;
		width:auto;
		overflow:hidden;
		text-align:center;
	}
	.contact-info ul li{
		text-align:center;
	}
	.contact-info ul li img{
		float:none;
		margin:0 auto 6px;
	}
	.contact-info ul li{
		margin:0 0 20px;
	}
	.contact-form{
		padding:35px 0 0;
		float:none;
		width:auto;
		overflow:hidden;
	}
	.contact-form-left{
		width:48.8%;
	}
	.testi-left{
		width: auto;
		float: none !important;
		overflow: hidden;
		padding: 35px 15px;
	}
	.content ul.testimonial-list li:nth-child(2n){
		background: none;
	}
	.content ul.testimonial-list li{
		padding: 0;
	}
	.content ul.testimonial-list li:first-child .testi-left{
		padding-top: 0;
	}
	.testi-right {
		float: right;
		background-color: #FFF;
		padding: 35px 15px !important;
	}
	.content ul.testimonial-list li:last-child{
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 800px){
/*
	body{
		border:1px solid yellow;
	}
*/

	/*inner page start*/
}
@media screen and (max-width: 768px) {
/*
	body{
		border:1px solid blue;
	}
*/
	.banner h1{
		font-size:40px;
		line-height:44px;
		margin:0;
	}
	.banner h3 {
		font-size: 22px;
		line-height: 26px;
		margin: 0 0 10px;
	}
	.banner{
		height:330px;
	}
	.home-pods ul li{
		width:32.5%;
	}
	.home-pods{
		margin:-25px 0 50px;
	}
	.pods-block{
		padding:20px 0;
	}
	.home-pods ul li img{
		margin:0 auto 14px;
	}
	.home-pods ul li h4{
		font-size:16px;
		line-height:22px;
	}
	.mike-heading h2{
		font-size:28px;
		line-height:32px;
	}
	.mike-heading h2 span{
		font-size:45px;
		line-height:48px;
	}
	.mike-heading h3{
		font-size:22px;
		line-height:28px;
	}
	.mike-text-right p{
		font-size:16px;
		line-height:24px;
	}
	.mike-text-right .btn{
		font-size:17px;
	}
	.mike-content{
		width:70%;
	}
	.home-mike-pic{
		top:140px;
		width:190px;
		right:0;
	}
	.mike-video-block {
		height: 230px;
		width: 400px;
		margin:0 auto 18px;
	}
	.home-play{
		background-size:60px;
	}
	.mike-video h3{
		font-size:20px;
	}
	.mike-video{
		padding:20px 0 50px;
	}
	.testimonial{
		padding:50px 0 85px;
	}
	.testimonial h2, .social-feeds h2{
		font-size:26px;
		line-height:30px;
	}
	.testimonial p{
		font-size:16px;
		line-height:24px;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
		bottom:-30px;
	}
	.social-feeds{
		padding:45px 0 65px;
	}
	.call-to-action h2{
		font-size:30px;
		line-height:34px;
	}
	.call-to-action h3{
		font-size:22px;
		line-height:28px;
	}
	.call-to-action .btn{
		margin:15px 0 0;
	}


	/*inner page start*/
	.inner-banner{
		height:190px;
	}
	.inner-banner h1 {
		font-size: 30px;
		line-height: 34px;
		padding: 65px 0 0;
	}
	.content .home-pods{
		margin:-25px 0 30px;
	}
	.content .pods-block{
		padding:15px 0;
	}
	.content .home-pods ul li h6{
		font-size:16px;
		line-height:22px;
	}
	.content p{
		font-size:16px;
		line-height:24px;
	}
	.content h5{
		font-size:20px;
		line-height:24px;
		margin:0 0 10px;
	}
	.content h6{
		font-size:17px;
		line-height:22px;
		margin:0 0 10px;
	}
	.inner-right{
		padding:10px 0 20px;
	}
	.have-question{
		margin:0 0 30px;
	}
	.have-question a, .content .send-query h2{
		font-size:24px;
		line-height:28px;
	}
	.send-query input[type="text"], .contact-form input[type="text"], .leave-comment input[type="text"]{
		height:44px;
	}
	.inquiry-field, .contact-field{
		padding:0 12px;
	}
	.send-query button{
		width:140px;
		height:44px;
	}
	.hvr-icon-wobble-horizontal::before{
		right:25px;
	}
	.content .right-testimonial h2{
		font-size:24px;
		line-height:28px;
		margin:0 0 15px;
	}
	.content .right-testimonial p{
		line-height:24px;
		margin: 0 0 20px;
	}
	.buyer-satisfaction{
		margin:0 0 20px;
	}
	.content .buyer-satisfaction p{
		font-size:22px;
		line-height:26px;
		width:235px;
	}
	.content .buyer-satisfaction p span{
		font-size:36px;
		line-height:42px;
	}
	.bottom-testimonial{
		margin:25px 0 20px;
	}
	.contact h2, .team-member-say h2 {
		font-size: 28px;
		line-height: 34px;
		margin: 0 0 15px;
		padding: 0 0 18px;
	}
	.content .contact p{
		margin:0 0 15px;
	}
	.contact-form-section{
		padding:10px 0 0;
	}
	.content .right-block ul li{
		font-size:16px;
	}
	.content .blog-detail-top h2{
		font-size:24px;
		line-height:28px;
	}
	.content .strong-text p{
		font-size:18px;
		line-height:26px;
		margin:0;
	}
	.strong-text{
		margin:25px 0;
		padding:0 0 0 15px;
	}
	.leave-comment{
		margin:25px 0 0;
		padding:25px 0 0;
	}
	.content ul.comments-list li h5{
		font-size:17px;
		margin:0 0 2px;
	}
	.content ul.comments-list li{
		margin:0 0 20px;
	}
	.content ul.team-member-list li h2{
		font-size:28px;
		line-height:32px;
	}
	.content ul.team-member-list li h3{
		font-size:22px;
		line-height:26px;
	}
	.content ul.team-member-list li p{
		font-size:16px;
	}
	.team-member-info{
		padding:40px 0 15px;
	}
	.team-member-info .btn{
		margin:15px 0 30px;
	}
	.member-content p{
		font-size:16px;
		line-height:24px;
		margin:0 0 10px;
	}
	.member-content{
		padding:25px 0;
	}
}
@media screen and (max-width: 700px){
/*
	body{
		border:1px solid pink;
	}
*/
	body{
	 -webkit-text-size-adjust: 100%;
	}
	.home-content::before{
		height:40%;
	}
	.mike-content{
		width:auto;
		float:none;
		overflow:hidden;
	}
	.home-mike-pic{
		position:static;
		margin:40px auto 0;
		left:0;
		right:0;
	}
	.home-pods{
		margin:-25px 0 40px;
	}
	.mike-heading h2 span{
		font-size:40px;
		line-height:44px;
	}
	.home-lower-triangle{
		height:36%;
	}
	.mike-video{
		margin:0;
	}


	/*inner page start*/
	.bottom-testi-left{
		display:block;
		margin:0 auto 5px;
		float:none;
	}
	.bottom-testimonial{
		padding:25px 15px;
	}
	#map{
		height:100%;
	}
	.contact-map{
		height:220px;
	}
}
@media screen and (max-width: 650px){
/*
	body{
		border:1px solid green;
	}
*/
	.top-social{
		display:none;
	}
	.responsive{
		margin:20px auto 0;
	}
	.header{
		padding:15px 0 5px;
	}
	.nav{
		top:165px;
	}
	.home-pods ul li{
		width:32.9%;
	}


	/*inner page start*/
}
@media screen and (max-width: 600px){
/*
	body{
		border:1px solid orange;
	}
*/
	.home-pods ul li{
		display:block;
		width:auto;
		margin:0 0 5px;
	}
	.home-pods ul li:last-child{
		margin:0;
	}
	.home-pods{
		margin:-20px auto 40px;
	}
	.home-content::before{
		height:55%;
	}
	.home-lower-triangle{
		height:30%;
	}


	/*inner page start*/
	.inner-banner{
		height:160px;
	}
	.inner-banner h1 {
		font-size: 26px;
		line-height: 30px;
		padding: 52px 0 0;
	}
	.content .home-pods{
		margin:-20px auto 25px;
	}
	.content p{
		margin:0 0 10px;
	}
	.content h5{
		font-size:18px;
		line-height:22px;
	}
	.captcha{
		float:none;
		margin:0 0 15px;
	}
	.send-query button{
		float:none;
	}
}
@media screen and (max-width: 550px){
/*
	body{
		border:1px solid purple;
	}
*/
	.top-info p{
		font-size:17px;
		line-height:22px;
		display:block;
	}
	.logo{
		margin:0 auto 12px;
		width:155px;
	}
	.worth-btn{
		font-size:14px;
	}
	.nav{
		top:177px;
	}
	.banner{
		height:250px;
	}
	.banner h1{
		font-size:30px;
		line-height:34px;
	}
	.banner .btn{
		line-height:35px;
		padding:0 16px;
	}
	.banner .wrapper{
		top:23%;
	}
	.mike-heading h2 span{
		font-size:30px;
		line-height:36px;
	}
	.mike-heading h2{
		font-size:24px;
		line-height:28px;
	}
	.mike-heading h3{
		font-size:20px;
		line-height:26px;
	}
	.mike-text-right{
		padding:10px 0 0;
	}
	.mike-text-right .btn{
		font-size:16px;
		padding:7px 15px;
	}
	.mike-text-right p{
		margin:0 0 15px;
	}
	.home-mike-pic{
		margin:35px auto 0;
	}
	.mike-video{
		padding:20px 0 40px;
	}
	.mike-video-block{
		width:92%;
	}
	.testimonial{
		padding:40px 0 70px;
	}
	.testimonial h2, .social-feeds h2{
		font-size:22px;
		line-height:26px;
	}
	.facebook-feedin{
		width:auto;
		background:#FFF;
		margin:50px 0 0;
		padding:40px 15px 30px;
	}
	.facebook-feedin::before{
		top:-25px;
	}
	.social-feeds{
		padding:35px 0 45px;
	}
	.facebook-feed{
		margin:35px 0 0;
	}
	.call-to-action-left{
		float:none;
		text-align:center;
	}
	.call-to-action h2{
		font-size:26px;
		line-height:30px;
	}
	.call-to-action h3{
		font-size:20px;
		line-height:26px;
	}
	.call-to-action .btn{
		font-size:16px;
		line-height:40px;
		padding:0 22px;
	}
	.call-to-action .btn span{
		background-position:right 15px;
	}
	.call-to-action{
		padding:20px 0 0;
		text-align:center;
	}
	.mike-bottom-pic{
		position:static;
		margin:25px auto 0;
	}


	/*inner page start*/
	.have-question a, .content .send-query h2, .content .right-testimonial h2{
		font-size:22px;
		line-height:26px;
	}
	.inner-right{
		padding:10px 0;
	}
	.buyer-satisfaction img{
		float:none;
		margin:10px auto;
	}
	.buyer-satisfaction{
		margin:0 0 22px;
	}
	.content .buyer-satisfaction p{
		margin:0;
		width:auto;
	}
	.contact h2, .team-member-say h2{
		font-size:24px;
		line-height:28px;
	}
	.common{
		margin:0 0 15px;
	}
	.contact-form-left{
		width:auto;
		float:none;
		overflow:hidden;
	}
	.contact-form-right{
		margin:15px 0 0;
	}
	.contact-form button, .leave-comment button{
		height:44px;
		padding:0 30px;
	}
	.content ul.blog-list li{
		padding:250px 15px 20px !important;
	}
	.blog-pic{
		left:0 !important;
		right:0 !important;
		bottom:auto;
		height:230px;
		width:auto;
	}
	.content ul.blog-list li{
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
	}
	.content ul.blog-list{
		padding:5px 5px 25px;
	}
	.content ul.blog-list li{
		margin:0 0 38px;
	}
	.blog-pic{
		height:200px;
	}
	.content ul.blog-list li{
		padding:215px 12px 15px !important;
	}
	.blog-comleft{
		float:none !important;
		overflow:hidden;
		width:auto;
	}
	.blog-comright{
		margin:10px 0 0;
	}
	.content .blog-detail-top h2{
		font-size:22px;
		line-height:26px;
	}
	.blog-detail-top{
		margin:0 0 20px;
	}
	.content ul.team-member-list li h2{
		font-size:24px;
		line-height:28px;
	}
	.content ul.team-member-list li h3{
		font-size:20px;
		line-height:24px;
	}
	.join-the-team .contact-form-left{
		width:auto;
	}
	.join-the-team .contact-form button{
		width:120px;
	}
	.join-the-team .contact-form{
		padding:12px 0 0;
	}
}
@media screen and (max-width: 480px){
/*
	body{
		border:1px solid gray;
	}
*/
	.whats-new-cont{
		padding:250px 12px 15px;
	}
	.home-blog-pic{
		left:0;
		width:100%;
		height:235px;
	}
	.home-blog-pic:before{
		display:none;
	}

	/*inner page start*/
	.content ul.team-member-list li .wrapper{
		margin:0;
	}
	.team-member-info{
		padding:38px 2% 15px;
	}
	.team-member-pic{
		height: 290px;
	}
}
@media screen and (max-width: 450px){
/*
	body{
		border:1px solid brown;
	}
*/
	.home-lower-triangle{
		height:28%;
	}


	/*inner page start*/
	.james-pic, .martin-pic, .terri-pic{
		width:auto;
	}
}
@media screen and (max-width: 400px){
/*
	body{
		border:1px solid black;
	}
*/
	.mike-video-block{
		height:190px;
	}
	.home-lower-triangle{
		height:25%;
	}

	/*inner page start*/
	.strong-text{
		padding:0 0 0 10px;
	}
	.content .strong-text p{
		font-size:17px;
	}
}
@media screen and (max-width: 350px){
/*
	body{
		border:1px solid red;
	}
*/


	/*inner page start*/
	.captcha{
		width:auto;
	}
}
@media screen and (max-width: 300px){
	/*body{
		border:1px solid yellow;
	}*/
}