/*

Theme Name: Know Body Knots

Theme URI: http://www.totalmarketingaustralia.com.au

Description: This is  Know Body Knots Wordpress Theme

Version: 1.01

Author: TMA

Tags:  Know Body Knots

*/
@import url("ie-style.css");
@import url("flexnav.css");
@import url("bootstrap.min.css");
@font-face {
    font-family: 'EffraRegular';
    src: url('effra_std_rg.eot');
    src: url('effra_std_rg.eot') format('embedded-opentype'),
         url('effra_std_rg.woff2') format('woff2'),
         url('effra_std_rg.woff') format('woff'),
         url('effra_std_rg.ttf') format('truetype'),
         url('effra_std_rg.svg#EffraRegular') format('svg');
}

body {
	font-family: 'Lato', sans-serif;
	color: #6D6E71;
  font-size: 16px;
}
.img_rite{width:auto; height:auto; padding:10px 0px 10px 10px; float:right; z-index:8}
.img_left{width:auto; height:auto; padding:5px 20px 5px 0px; float:left; z-index:8}

h3, .h3 {
    font-size: 20px;
      padding-top: 5px;
}
h2.blog_heading { margin-top:0;    font-size: 21px;}

.each-post h3 {
    font-size: 19px;
}

.clear  {clear:both}
@media (min-width: 1200px) {
	.container {
		width: 1018px;

	}


}

.navbar {
	margin-bottom: 0;
}
.navbar-brand img {
	 max-width: 330px;
}

header>.container, section>.container {
	background: #fff;
	padding: 0;
	/*box-shadow: 3px 11px 16px rgba(0,0,0,0.75);*/
}

.site-footer>.container {
	/*box-shadow: 3px 5px 16px rgba(0,0,0,0.75);*/
}

.nav-container .container {
	background: #2F3C71;
}



.p0 {
	padding: 0 !important;
}

section>.container {
	overflow: hidden;
	padding: 37px 30px;
}

.white-bg {
	background: #fff;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Roboto', sans-serif;
	color: #00AEA9;
	text-transform: uppercase;
}

h5 {
	text-transform: capitalize;
}

h4 {
	font-size: 22px;
	color: #3c376d;
  margin-bottom: 22px;
}

h6 {
	font-size: 15px;
	color: #292929;
}

h6 span {
	border-bottom: 1px dotted #00AEA9;
}

.accent-text {
	color: #00aea9 !important;
}
a:hover, a:focus, a:active {
	text-decoration: none;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 17px;
	list-style-image: url('images/employes_arrow.png');
}

.page ul {
	  margin-bottom: 30px;
}

li {
	/*line-height: 1.9; */
}

.button-click {
	border-color: transparent !important;
	border-top-color: #bf7106 !important;
	-ms-transform: translate(0,2px);
   	-webkit-transform: translate(0,2px);
    transform: translate(0,2px);
}

#telephone {
	color: #00AEA9;
  font-size: 18px;
  display: inline-block;
  margin-top: 9px;
  font-family: 'Lato', sans-serif;
  margin-right: 15px;
  margin-bottom: 1px;
}

#telephone img {
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 2px;
}

.nav-container {
	background: #2F3C71;
}

.navbar-brand {
	height: auto;
}

.navbar-right {
	margin-top: 37px;
}

.navbar-default {
	background: transparent;
	border: none;
	border-radius: 0;
  padding: 11px 0;
}

ul li {
  margin-bottom:10px;
  }

.navbar-right a {
	text-transform: capitalize;
    color: #fff !important;
    font-size: 13px;
    overflow: hidden;
    margin: 0 8px;
    font-family: 'Lato', sans-serif !important;
}

.navbar-nav.navbar-right:last-child {
	margin-right: -40px;
}

/*.navbar-right .current_page_item a:after {
	content: " ";
	height: 3px;
	background: #51c8c4;
	display: inherit;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}*/
.navbar-nav>li:first-child{
  display:none;}
.navbar-right .current_page_item a {
	color: #00b6ae !important;
}

.navbar-right a:hover {
  transition-duration: .2s;
	color: #00b6ae !important;
}
/*.navbar-right li a:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 2px;
	background-color: #ff5001;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.1s, opacity 0.8s, background-color 0.2s;
	transition: transform 0.2s, opacity 0.2s, background-color 0.2s;
	-webkit-transform: scaleX(0) scaleY(1);
	transform: scaleX(0) scaleY(1);
}*/

.navbar-right li a:hover::before, .navbar-right li a:focus::before {
	background-color: rgba(81,200,198,1);
	opacity: 0.3;
	color: #fff !important;
	-webkit-transform: scaleX(1) scaleY(1);
	transform: scaleX(1) scaleY(1);
}

@media (min-width: 768px) {
	.navbar-nav>li>a {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 16px;
		padding-left: 16px;
	}
}

.banner {
	background: url('images/banner_new1.jpg') center top no-repeat;
	padding: 60px 60px;
	height: 377px;
  background-size: cover;
}

.img-hover {
	-webkit-transition: -webkit-transform 0.1s, opacity 0.8s, background-color 0.2s;
	transition: transform 0.2s, opacity 0.2s, background-color 0.2s;
	-webkit-transform: scaleX(1) scaleY(1);
	transform: scaleX(1) scaleY(1);
}

.img-hover:hover {
	-webkit-transition: -webkit-transform 0.1s, opacity 0.8s, background-color 0.2s;
	transition: transform 0.2s, opacity 0.2s, background-color 0.2s;
	-webkit-transform: scaleX(1.05) scaleY(1.05);
	transform: scaleX(1.05) scaleY(1.05);
}

.gray-bg {
	background-color: #eaeaea;
}


.gray-bg h4 {
  font-size: 22px;
	color: #3c376d;
  margin-bottom: 22px;
}

.no-shadow {
	background: transparent !important;
}

.testimonials {
    margin-top: -37px;
	padding: 30px 0;
}

.testimonials p {
	font-family: 'Lato', sans-serif;
	font-style: italic;
	font-weight: 600;
	line-height: 1.2;
  color: #6d6e71;
}

.testimonials .client {
	font-size: 19px;
	font-style: normal;
  font-weight: bold;
  color: #5c5c5c;
  margin-top: 22px;
}

.post-img-container {
	overflow: hidden;
  text-align: center;
  /*background-color: #C3C9D0;*/
}

img {
	transition-duration: .3s;
}

article img, article-post img{
	margin-bottom: 10px;
}

.btn-readmore {
        padding: 8px 20px;
    font-size: 13px;
    color: #fff;
    margin: 5px 0;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    border: 2px solid transparent;
    position: absolute;
     bottom:10px;
    z-index: 1;
    overflow: hidden;
}
.btn-readmore::before {
    display: block;
    position: absolute;
    left: -330px;
    opacity: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #66c6c0;
    content: ' ';
    transition-duration: .4s;
}
.btn-dark {
    background: #425363;
}

.btn-readmore a {
    color: #fff;
}

/*article:hover img {
	transform: rotate(5deg) scale(1.5) skew(1deg) translate(0px);
	-webkit-transform: rotate(5deg) scale(1.5) skew(1deg) translate(0px);
	-moz-transform: rotate(5deg) scale(1.5) skew(1deg) translate(0px);
	-o-transform: rotate(5deg) scale(1.5) skew(1deg) translate(0px);
	-ms-transform: rotate(5deg) scale(1.5) skew(1deg) translate(0px);
    transition-duration: 6s;
}*/

.post-title a {
	color: #00aea9;
	text-transform: uppercase;
	display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

.post-title {
	margin-bottom: 0;
}

.post-date {
	margin-bottom: 0;
  font-size: 13px;
}

.latest-news .post-title a {
	font-size: 14px;
}

.read-more {
	font-weight: bold;
	display: inline-block;
}

.read-more:after {
	content: url('images/more-icon.jpg');
	margin-left: 3px;
}

.clients {
	background-color: #aadcd9;
  padding: 32px 0;
}

.clients li {
	display: inline-block;
  width: 11.5%;
  padding: 5px;
}

.clients img {
  max-width: 100%;
}

.site-footer {
	background: #2F3C71;
}

.site-footer * {
	color: #fff;
}

.site-footer .container {
	padding: 37px 30px;
}

input, textarea {
	width: 100%;
	resize: none;
	outline: none;
	font-size: 14px;
}

.site-footer input {
	height: 27px;
	width: 214px;
	margin-right: 5px;
	padding: 0 8px;
	background: #85dad7;
	color: #fff;
	border:none;
}
.site-footer input[type="submit"] { width:auto; }
input[type="submit"] {
	background: #ff5001;
	text-transform: uppercase;
	border: none !important;
	outline: none;
	height: 26px !important;
	padding: 0 30px;
	display: inline-block;
	color: #fff !important;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
}

.site-footer ::-webkit-input-placeholder {
	color: #fff;
}
.site-footer :-moz-placeholder {
	color: #fff;
}
.site-footer ::moz-placeholder {
	color: #fff;
	opacity: 1;
}
.site-footer :-ms-input-placeholder {
	color: #fff;
}

.site-footer ul {
	list-style-image: none;
	padding: 0;
}

.site-footer ul li {
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	margin: 10px 5px;
}

.site-footer li:first-child {
	margin-left: 0;
}

.site-footer a {
	display: inline-block;
}

.site-footer a:hover {
	color: #ddd;
}

.footer-logo {
	margin-top: 30px;
}

.guide-form * {
	color: #fff;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
}

.guide-form {
	position: relative;
	background: #3a3a70;
	padding: 13px 13px 12px;
  margin-top:20px;
}

.guide-form input {
	color: #6D6E71;
	margin-bottom: 0px;
	height: 30px;
	border: none;
	padding: 0 6px;
}

.guide-form img {
	max-width: 100%;
}

.guide-form .col-xs-5 {
}

.book-img {
	position: absolute;
	right: 8px;
	top: -11px;
}

.inner-footer, .inner-nav-container {
	background: #133a85;
}

.contact-form {
	margin-top: 14px;
	background: url('images/contact_form_bg.png') left top;
	padding: 48px 33px 27px 33px;
}

.contact-form div {
	position: initial;
}

.contact-form input {
	height: 52px;
	padding: 0 14px;
	margin-bottom: 23px;
	border:none;
}

.contact-form textarea {
	padding: 21px 11px;
	margin-bottom: 23px;
	
}

.contact-form input, .contact-form textarea {
	box-shadow: 0 0 3px rgba(0,0,0,0.20);
	transition-duration: .1s;
}

.contact-form input[type="submit"]{
	background: #00AEA9;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	margin: 0 auto;
	display: block;
	height: auto;
	padding: 14px 119px;
	text-transform: capitalize;
	height:auto !important;
	width:auto !important;
	border:none;
}

.contact-form input:focus, .contact-form textarea:focus {
	box-shadow: 0 10px 3px rgba(0,0,0,0.10);
	transition-duration: .2s;
	-webkit-transform: scaleX(1.05) scaleY(1.05);
	transform: scaleX(1.05) scaleY(1.05);
}

.menu-button {
	z-index: 9;
	position: absolute;
	right: 15px;
	top: 160px;
	transition-duration: .1s;
}

.menu-button.active {
	
}

.menu-button img {
	display: block;
	margin-bottom: 8px;
	transition-duration: .3s;
}


.menu-button #second-line {
	transition-duration: .6s;
	opacity: 1;
}

.menu-button.active #first-line {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg);
	transition-duration: .1s;
}

.menu-button.active #second-line {
	opacity: 0;
	transition-duration: 0.1s;
}

.menu-button.active #third-line {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
	transition-duration: .1s;
	margin-top: -22px;
}

.post-bg{
	/*box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);*/
  border: 1px solid #ccc;
}

article img, .article-post img {
	/*width: 100%;*/ width: auto;
    height: 200px !important;
  	margin-bottom: 20px;
}

.index-post-details-wrapper {
    padding: 5px 15px 10px;
        min-height: 200px;
}

.footer-bottom {
  padding: 10px 0;
	background-color: #202b58;
}

.footer-bottom p {
	font-size: 14px;
  margin: 0;
}

.each-post p {
	margin-bottom: 5px;
	    font-size: 14px;
}

.each-post {
	margin-top: 20px;
}


.img_blog_post img {
    width: 200px;
    /*height: 200px;*/ height: auto;
}
.mobile-menu {
	display: none;
}

@media (min-width: 991px) {
	

	.navbar-brand {
		
	}
}

@media (min-width: 1200px) {
	.banner-container, .contact-form-container {
		padding: 0 !important;
	}
}

@media (max-width: 1199px) {
	.clients img {
		margin: 0 5px;
	}

	.navbar-nav>li>a {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 8px;
		padding-left: 8px;
	}

	.header>.container, section>.container, .site-footer>.container, .nav-container>.container, .container {
		background-size: 970px !important;
	}

	.contact-form {
		background: #acb5bc;
	}
}

@media (max-width: 991px) {
	
	#telephone {
		margin-top: 5px;
		margin-bottom: 0;
		margin-right: 0;
	}

	.menu-button {
		top: 100px;
	}

	.banner {
		padding: 15px;
	}

	.book-img {
		display: none;
	}

	.guide-form div, .guide-form {
		width: auto;
	}

	.guide-form button {
		margin-top: 10px;
	}


	.banner {
		height: auto;
		padding: 30px;
	}

	.header>.container, section>.container, .site-footer>.container, .nav-container>.container, .container {
		background: none;
	}

	body {
		background: #fff;
	}
  
  .navbar-brand img {
    max-width: 230px;
  }
}

@media (max-width: 767px) {
  .mobile-menu {
  	display: block;
  }
  .navbar-right {
		display: none;
	}

	.guide-form .col-xs-5 { margin-top: 0; }
	.navbar-brand img {
		width: 260px;
	}

	.menu-button {
		top: 121px;
	}

	#telephone {
		margin-top: 5px;
		margin-bottom: 0;
	}

	article {
		margin-bottom: 60px;
	}

	.clients {
		text-align: center;
	}


	section>.container {
		overflow: hidden;
		padding: 25px 15px;
	}

	.testimonials p {
		font-size: 16px;
	}

	article {
		margin-bottom: 37px;
	}

	.site-footer .col-xs-5, .site-footer .col-xs-7 {
		width: 100%;
	}

	.site-footer ul li {
		margin: 10px 1px;
	}

	.site-footer input {
		margin-bottom: 5px;
	}

	.banner img {
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
  
  .each-service {
  	text-align: center;
  }
  
  .each-service h2 {
  	left: 0 !important;
    right: 0 !important;
  }
}

@media ( max-width: 487px) {
	.navbar-brand img {
		width: 200px;
	}

	.contact-form {
		padding: 22px 15px 27px 15px;
	}
}

ul.xoxo {padding-left: 0;list-style-image: none;}
ul.xoxo li{margin-top:10px;}
ul.xoxo ul{list-style-image: url('images/content_benefit_bullet.png');}

#searchtab input {color: #6D6E71;margin-bottom: 5px;height: 27px;border:none;border: 1px solid #ccc;padding: 0 6px;width:80%;}
#searchtab input[type="submit"] { width:auto;border:none;}

.wpcf7-captchac {background: #fff;padding: 3px !important;width:50% !important;height: 50% !important;}


#comments ol{padding:0 0 0 20px;margin:0}#comments ol li{padding:10px 0}#comments ol li .comment-author{position:relative;float:left;max-width:49%}#comments ol li .comment-meta{position:relative;float:right;max-width:49%}#comments ol li p{clear:both}.comment-notes,.logged-in-as{font-size:11px}.comment-form-author label,.comment-form-comment label,.comment-form-email label,.comment-form-url label{display:block;font-size:12px;font-weight:700;line-height:30px;vertical-align:middle}.comment-form-comment textarea{position:relative;width:100%;max-width:665px;border:1px solid #d8d8d8;background:#f7f7f7;border-radius:3px 3px 0 0;box-shadow:inset 0 0 10px #d8d8d8;outline:0}.comment-form input[type=email],.comment-form input[type=text]{position:relative;background:#f7f7f7;box-shadow:inset 0 0 10px #d8d8d8;outline:0;height:35px;vertical-align:middle;line-height:35px}.form-allowed-tags{display:none}.comment-list,.comment-reply-title,.comment-respond .comment-form,.comment-respond iframe,.comments-title,.must-log-in{display:block;margin-left:auto;margin-right:auto;width:100%}.comment-list{max-width:100%}.sidebar .comment-list,.sidebar .comment-navigation,.sidebar .comment-reply-title,.sidebar .comment-respond .comment-form,.sidebar .comments-title,.sidebar .must-log-in{max-width:1040px;padding-left:60px;padding-right:376px}.comments-title{font-size:20px;color:#333;padding-bottom:10px;font-weight:400;display:block}.comment-list,.comment-list .children{list-style-type:none;padding:0;margin:0 0 20px}.comment-list .children{margin-left:20px}.comment-list .children>li:before,.comment-list>li:after{background:url(images/dotted-line.png) left top;background-size:4px 4px;content:"";display:block;height:1px;width:100%}.comment-list>li:last-child:after{display:none}.comment-body{padding:24px 0;position:relative;clear:both}.comment-author{float:left;width:18%}.comment-author .avatar{display:block;margin-bottom:10px}.comment-author .fn{word-wrap:break-word}.comment-author .fn,.comment-author .url,.comment-reply-link,.comment-reply-login{color:#428bca;font-size:14px;font-style:normal;font-weight:400}.says{display:none}.no-avatars .comment-author{margin:0 0 5px;max-width:100%;position:relative}.no-avatars .comment-content,.no-avatars .comment-list .reply,.no-avatars .comment-metadata{width:100%}.bypostauthor>.comment-body .fn:before{content:"\f408";vertical-align:text-top}.comment-list .edit-link{margin-left:20px}.comment-list .comment{float:none}.comment-awaiting-moderation,.comment-content,.comment-list .reply,.comment-metadata{float:right;width:78%;background-color:#F6F6F6;border:1px solid #ddd;border-top:none;padding:0 10px 10px}.comment-meta{float:right;width:78%;background-color:#F6F6F6;border:1px solid #DDD;padding:10px 10px 0;border-bottom:none}.comment-body p{padding:10px;background-color:#F6F6F6;width:78%;float:right;border:1px solid #ddd;border-top:none;border-bottom:none; margin-bottom:0}.comment-meta a{color:#a2a2a2;font-size:13px}.comment-meta a:hover{color:#ea9629}.comment-metadata{margin-bottom:20px;float:right;width:78%;background-color:#F6F6F6;border:1px solid #DDD;padding:0 10PX;border-bottom:none}.ping-meta{color:#a2a2a2;font-size:13px;line-height:2}.comment-awaiting-moderation:before{content:"\f414";margin-right:5px;position:relative;top:-2px}.comment-reply-link:before,.comment-reply-login:before{content:"\f412";margin-right:3px}.comment .comment-respond{clear:both;padding: 15px;
background: #F6F6F6;
border: 1px solid #E0E4CC;
margin-bottom: 10px;
height: Auto;}.comment-reply-title{margin-top:0;}.comment-reply-title small a{color:#131310;display:inline-block;float:right;overflow:hidden;}.comment-reply-title small a:hover{color:#2a6496;text-decoration:none}.comment-reply-title small a:before{content:"\f406";vertical-align:top}.sidebar .comment-list .comment-reply-title,.sidebar .comment-list .comment-respond .comment-form{padding:0}.comment-form .comment-notes{margin-bottom:15px}.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url{margin-bottom:8px}.comment-form [for=author],.comment-form [for=comment],.comment-form [for=email],.comment-form [for=url]{float:left;padding:5px 0;width:120px}.comment-form .required{color:#ed331c}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url]{width:80%;background-color:#fff;border:1px solid #ccc;border-radius:3px}.comment-form textarea{width:78%;background-color:#F6F6F6;border:1px solid #DDD;padding:5px}.form-allowed-tags,.form-allowed-tags code{color:#686758;font-size:12px}.form-allowed-tags code{font-size:10px;margin-left:3px}.comment-list .pingback,.comment-list .trackback{padding-top:24px}.comment-navigation{font-size:20px;font-style:italic;font-weight:300;margin:0 auto;max-width:604px;padding:20px 0 30px;width:100%}.no-comments{background-color:#f7f5e7;font-size:20px;font-style:italic;font-weight:300;margin:0;padding:40px 0;text-align:center}.sidebar .no-comments{padding-left:60px;padding-right:376px}.form-submit{width:180px;height:40px;background:#00AEA9 !important;border:none;cursor:pointer;margin-top:7px;margin-right:10px; line-height:40px !important}#comments{padding:15px;background:#F6F6F6;border:1px solid #E0E4CC;margin-bottom:10px}#commentform label{float:left;width:100px}#commentform input{background-color:#F7F7F7;border:1px solid #D8D8D8;border-radius:3px 3px 0 0;box-shadow:0 0 10px #D8D8D8 inset;width:80%;outline:0;position:relative;height:40px}#recaptcha_widget_div{margin-left:96px}.form-submit input{border:none;color:transparent;box-shadow:none!important;cursor:pointer; background:#00AEA9 !important}#recaptcha-submit-btn-area input{border:none;color:transparent;box-shadow:none!important;cursor:pointer;margin-top:10px;margin-left:100px}.recaptchatable #recaptcha_response_field{height:15px!important;border-radius:0!important;line-height:15px!important}.recaptcha-error{font-size:1em!important;position:absolute!important;margin-left:330px;bottom:150px;color:red}.comment-awaiting-moderation{color:#a2a2a2;margin-bottom:10px;padding:10px;border-top:1px solid #ccc}
.comment-author img { max-width:100%; height:auto !important;}
.contact-form h2 { font-size: 22px; font-family: 'Lato', sans-serif; color:#fff; margin-top:0;}

.each-service {
	position: relative;
  margin-bottom: 25px;
}

.each-service a {
	position: absolute;
  width: 100%;
  height: 100%;
  display: block;
 	top: 0;
  left: 0;
  z-index: 1111;
}

.each-service h2 {
	color: #fff;
  font-weight: 500;
  font-size: 16px;
  position: absolute;
  bottom: 5px;
  transition-duration: .1s;
  left: 30px;
}

.each-service:hover h2 {
	transition-duration: .3s;
}

.navbar-nav ul.children {
opacity: 0;
z-index: -1;
background: #00b6ae;
position: absolute;
width: 180px !important;
left: 20px;
list-style-type: none;
  padding:0 !important;
  
}

.navbar-nav ul.children li a {
padding: 0 10px;
line-height: 30px;
vertical-align: middle;
display: block;
border-bottom: 1px solid #fff;
color: #fff !important;
  margin:0 !important;
  font-size:12px !important;
}

.navbar-nav .page_item_has_children:hover ul.children {
    display: block;
    z-index: 9999;
    transition-duration: .1s;
    opacity: 1;
	left:20px;
}

.h1-small-title {
	  font-size: 22px;
    color: #3c376d;
    margin-bottom: 22px;
}

.steps-about img {
display: block;
  margin: 0 auto 10px auto;
}

blockquote {
	font-size: inherit !important;
}

.bx-controls {
	display: none !important;
}

.revive-box {
	    padding: 20px;
    background-color: #EAEAEA;
    margin-top: 10px;
}

.benefits-box {
	  padding: 20px 20px 5px 20px;
    background-color: #f9f9f9;
  
}

@media (min-width: 768px) {
	.desktop-pull-right {
  	float: right;
    margin: 0 0 10px 10px;
  }
}

.each-step {
	    position: relative;
    border: 3px solid #4abdb7;
    border-radius: 5px;
    width: 70%;
    margin: 0 auto;
  	margin-bottom: 30px;
    padding: 40px 40px 40px 110px;
}

.each-step h3 {
	color: #2f3c71;
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: 'Lato', sans-serif;
  
}

.each-step img {
	    position: absolute;
    left: -73px;
        top: 20px;
}

@media (max-width: 767px) {
	.each-step {
  	width: 100%;
    padding: 20px;
    text-align: center;
  }
  
  .each-step img {
  	position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-bottom: 20px;
    display: block;
  }
    .iframe-know-video{
    	max-width: 100% !important;
    }
  .center-for-mobile{
    	text-align: center;
    }
  .site-footer{
    	text-align: center;
    }
  .footer-bottom{
    	text-align: center;
    }
  .footer-bottom .col-sm-4 img, .center-for-mobile img{
    	display: inline;
    }
  .form-subscribe-mobile{
    	float: none;
    	margin: 0 auto;
    	width: 250px !important;
    }
  .article img, .article-post img{
    	width: 250px;
    }
  .center-for-mobile input{
    	width: auto;
    }
}

.contact-form textarea {
	    height: 140px;
}


/* THEME MY LOGIN - PLUGIIN */
.login {
	padding: 5px;
	width: 500px;
	margin: 15px auto 20px;
	background: rgb(51, 191, 186);
	box-shadow: darkgray 2px 2px 7px;
	border-radius: 5px;
}
.login form label {
	font-weight: 600;
	margin: 0;
	padding: 4px 0;
	position: relative;
	color: #fefefe;
}
#loginform {
	margin-left: 90px;
}
.login input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	height:auto !important;
	width: auto !important;
}
#loginform #user_login {
	background-color: #fefefe;
	border: 1px solid #F4F4F4;
	border-radius: 4px;
	color: #666666;
	font-weight: normal;
	height: 30px;
	line-height: 1.4;
	margin: 0 0 5px;
	outline:none;
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
	width: 280px;
}
#loginform #user_login:focus {
	border:#F4F4F4 solid 1px;
	outline:none;
	border-radius:4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
#loginform #user_pass {
	background-color: #fefefe;
	border: 1px solid #F4F4F4;
	border-radius: 4px;
	color: #666666;
	font-weight: normal;
	height: 30px;
	line-height: 1.4;
	margin: 0 0 5px;
	outline:none;
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
	width: 280px;
}
#loginform #user_pass:focus {
	border:#F4F4F4 solid 1px;
	outline:none;
	border-radius:4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
ul.tml-action-links {
	list-style: none;
	color: #fefefe;
	margin: -40px 20px 30px 0px;
	padding: 0;
	position: relative;
	float: right;
}
ul.tml-action-links li {
	margin-top:10px;
	display: inline-block;
}
ul.tml-action-links li a {
	color: #fefefe !important;
}
ul.tml-user-links li a {
	color: #fefefe;
}
#wp-submit {
	background-color:#2F3C71;
	-moz-transition: all 0.5s ease-in-out;
	border:none;
	outline:none;
	padding:5px 15px 27px;
	border-radius:4px;
	color:#fff !important;
	font-weight: bold;
	font-size: 14px;
	width: 20%;
	height: 34px;
	cursor:pointer;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#wp-submit:hover {
	background-color:#ff5001 !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	color:#fff !important;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
p.forgetmenot {
	padding: 7px 0;
}
.login p.message {
	padding: 5px;
	border: 0px solid #e6db55 !important;
	background-color: transparent !important;
	color: #fff !important;
	border-bottom: 1px solid #fff !important;
}

.res-videos{
  margin-bottom:30px;
  }

