/*
 Theme Name: Lifestyle
 Theme URI: http://www.lifestylewealthpartners.com.au
 Description: Custom theme for Lifestyle.
 Author: BBIM
 Author URI: http://bbim.com.au/
 License: Everything copyrighted
 Version: 1.1

*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800,600);
@import url(https://fonts.googleapis.com/css?family=Lora:700italic,400italic);
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin: 0 auto;
	padding: 0;
	font-weight: 400;
}
.section.slider {
	min-height: 150px;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul, ol, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}
.header li, .footer li {
	list-style: none;
}
p {
	font-family: 'Open Sans', sans-serif;
	margin: 20px 0;
	font-size: 16px;
	line-height: 25px;
}
a {
	color: #b3b80f;
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
h1, h2, h3 {
	font-family: 'Open Sans', sans-serif;
}
form, fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}







/* Mozilla based browsers */







::-moz-selection {
 background-color: #cad015;
 color:#FFF;
}
/* Works in Safari */







::selection {
	background-color: #cad015;
	color: #FFF;
}
.aligncenter {
	display: block;
	margin: 0 auto 15px auto;
}
.alignleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
a:focus, a:active {
	outline: none;
}
a img {
	outline: none;
	border: none;
}
img {
	max-width: 100%;
}
.section ul, .section ol {
	padding-left: 30px;
}
.section ul li, .section ol li {
	list-style: inherit;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
.visible-lg {
	display: block;
}
.clearfix {
	clear: both;
}
.clearfix::after {
	clear: both;
}
.clearfix::before, .clearfix::after {
	content: " ";
	display: table;
}
.clear {
	clear: both;
}
.home .header {
	position: absolute;
	width: 100%;
	z-index: 9999;
}
.container {
	width: 1110px;
	margin: 0 auto;
	padding: 0 15px;
}
#nav #menu {
	border-top: 1px solid #d1d4d8;
	position: relative;
	display: inline-block;
	width: 100%;
}
.header.blog #nav #menu:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 20px solid transparent;
	border-left-color: 1px solid #cecece;
	border-right-color: 1px solid #cecece;
	border-top-color: #cecece;
	top: 100%;
	left: 50%;
	margin-left: -20px;
}
.header.blog #nav #menu:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 18px solid transparent;
	border-left-color: 1px solid #fff;
	border-right-color: 1px solid #fff;
	border-top-color: #fff;
	z-index: 999;
	top: 100%;
	left: 50%;
	margin-left: -18px;
}
#bloghead {
	padding: 0;
	border-bottom: 1px solid #d1d4d8;
	border-top: 1px solid #d1d4d8;
}
.header {
	border-top: 6px solid #cad015;
	position: relative;
}
.header .top {
	padding: 17px 0;
	overflow: hidden;
}
.header:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 13px solid transparent;
	border-top-color: #cad015;
	top: 0px;
	left: 50%;
	margin-left: -20px;
}
#contact {
	background-image: url('images/contact.png');
	height: auto;
	background-repeat: no-repeat;
	background-position: center;
}
#interior {
	background-image: url('images/interior.png');
	height: auto;
	background-repeat: no-repeat;
	background-position: center;
}
.header .interior h1, .header .contact h1 {
	color: #003866;
}
.header .interior {
	background-color: transparent;
	padding: 30px 0 25px;
	text-align: center;
	position: relative;
}
.header .hero_title {
	position: relative;
}
.hero_title .title h1 {
	color: #003866;
	text-align: center;
	padding: 8% 0 10% 0;
	text-transform: uppercase;
}
.title_arrow {
	position: relative;
}
.title_arrow:before, .title_arrow:after {
	content: '';
	position: absolute;
	overflow: hidden;
	background-color: #89B2D0;
	padding-bottom: 2%;
	z-index: 999;
}
.title_arrow:before {
	right: 50%;
	bottom: -1px;
	width: 50%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
}
.title_arrow:after {
	left: 50%;
	bottom: -1px;
	width: 48%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
}
.header .top .content > div {
	display: inline-block;
	vertical-align: middle;
}
.text {
	font-family: 'Lora', serif;
	font-style: italic;
	font-size: 18px;
	font-weight: 700;
	color: #002744;
	text-align: center;
	width: 27%;
}
.logo {
	margin: 0 auto;
	width: 44%;
	text-align: center;
}
.logo a {
	width: 267px;
}
.phone {
	width: 28.2%;
	padding: 0;
	text-align: right;
}
.phone a {
	margin-left: 10px;
	color: #002744;
	font-size: 20px;
	vertical-align: bottom;
}
.menu {
	margin: 0 auto;
	display: inline;
	text-align: center;
	position: relative;
}
#menu {
	padding: 8px 0;
}
#menu > li {
	display: inline-block;
	position: relative;
	padding: 0 12px;
}
#menu > li:last-child {
	border: none;
}
#menu > li > a {
	font-weight: 500;
	color: #8c8c8c;
	text-transform: uppercase;
	font-size: 14px;
	padding: 2px 0px;
	display: inline-block;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color: transparent;
	cursor: pointer;
}
#menu > li.current-menu-item > a, #menu > li > a:hover {
	color: #c6ca4d;
}
#menu > li > ul {
	top: 12px;
}
#menu > li > ul {
	width: 120%;
	min-width: 207px;
	display: none;
	background: #FFFFFF;
	position: absolute;
	left: -9px;
	top: 43px;
	z-index: 999;
	padding: 9px;
	box-shadow: 1px 1px 5px gray;
}
#menu > li > ul {
	top: 37px;
	z-index: 9999;
}
#menu > li > ul > li {
	list-style: none;
	float: none;
	margin-left: 0;
	height: auto;
	text-align: left;
	-webkit-transition: all 0.05s ease-in;
	-moz-transition: all 0.05s ease-in;
	-o-transition: all 0.05s ease-in;
	transition: all 0.05s ease-in;
	border-bottom: 1px solid #efefef;
}
#menu > li > ul > li:last-child {
	border-bottom: none;
}
#menu > li > ul > li:hover {
	background-color: #CAD015;
	color: #FFF;
}
#menu > li > ul > li:hover a {
	color: #FFF;
}
#menu > li > ul > li a:hover {
	text-decoration: none;
	color: #FFF;
}
#menu > li > ul > li a {
	display: block;
	color: #27404F;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in 0s;
	-moz-transition: all 0.1s ease-in 0s;
	-o-transition: all 0.1s ease-in 0s;
	transition: all 0.1s ease-in 0s;
	padding: 5px 10px;
}
.slider {
	overflow: hidden;
	position: relative;
}
.slider:before, .slider:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 50%;
	background-color: #fff;
	padding-bottom: 2%;
	z-index: 999;
}
.slider:before {
	right: 50%;
	bottom: -1px;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
}
.slider:after {
	left: 50%;
	bottom: -1px;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
}
.slider .slider_content {
	position: absolute;
	width: 100%;
	bottom: 60px;
	margin: 0 auto;
	text-align: center;
}
.slider .slider_content h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 700;
}
.slider .slider_content h3 {
	color: #faff55;
	font-family: 'Lora', serif;
	font-size: 28px;
	font-style: italic;
	font-weight: 400;
	padding-bottom: 33px;
}
.readmore {
	background: #CAD015;
	border-radius: 25px;
	padding: 10px 15px;
}
.readmore a {
	color: #fff;
	font-weight: 700;
}
.body_content .row {
	padding: 40px 0;
	position: relative;
	border-bottom: 1px solid #cecece;
}
.body_content .row:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 20px solid transparent;
	border-left-color: 1px solid #cecece;
	border-right-color: 1px solid #cecece;
	border-top-color: #dadada;
	top: 100%;
	left: 50%;
	margin-left: -20px;
}
.body_content .row:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 18px solid transparent;
	border-left-color: 1px solid #fff;
	border-right-color: 1px solid #fff;
	border-top-color: #fff;
	z-index: 999;
	top: 100%;
	left: 50%;
	margin-left: -18px;
}
.body_content ul {
	padding-left: 20px;
}
.body_content ul li {
	list-style-image: url("images/img7.png");
	padding-left: 11px;
	margin: 10px 0;
}
.text-left ul, .text-right ul {
	padding: 0 0 0 20px;
}
.text-left > ul li, .text-right > ul li {
	padding-left: 11px;
	margin: 10px 0;
	list-style-image: url("images/img7.png");
}
.inttext {
	padding: 4% 0 0;
}
.full_width {
	overflow: hidden;
	padding: 0;
}
.imgleft img, .imgright img {
	border: 5px solid #e5e7e6;
}
.text-left {
	float: left;
	width: 49%;
}
.text-right {
	float: right;
	width: 49%;
}
.text-left h1, .text-right h1 {
	letter-spacing: 5px;
}
.text-right h1 {
	color: #cad015;
}
.imgleft {
	width: 49%;
	display: inline;
	float: left;
	margin-right: 2%;
}
.imgright {
	width: 49%;
	float: right;
	margin-left: 2%;
}
/*-------------Blog--------------------------*/















#blogmenu {
	padding: 0px;
}
.blogsec {
	padding: 0;
	overflow: hidden;
 border-top:
}
.section.blogsec .content {
	border-top: 1px solid #d1d4d8;
	overflow: hidden;
	padding: 30px 0 0px 0;
}
.blogleft {
	float: left;
	width: 78%;
}
.blogcontain {
	position: relative;
	margin: 25px 0;
	padding: 16px 13px;
	overflow: hidden;
	background-color: #efefef;
}
.blogleft > div > div:first-child {
	margin-top: 0;
}
.blogrow {
	border-bottom: 2px solid #dbdbdb;
}
.blogimg {
	width: 35%;
	float: left;
	padding: 2% 2% 0 0;
}
.single .blogimg {
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
}
.blogimg img {
	border: 5px solid #fdfdfd;
}
.blogtext {
	float: right;
	padding: 1% 1% 0 0;
	width: 64%;
}
.single .blogtext {
	padding: 0;
	width: 100%;
}
.single {
	padding: 0 0 40px 0;
}
.single .title {
	margin: 12px 0;
}
.blogtext h2 {
	color: #cdce00;
	padding-bottom: 2%;
}
.blogtext h2 a {
	color: #cdce00;
}
.blogtext b {
	padding: 0 5% 0 0;
	color: #cdce00;
}
.blogtext p {
	font-size: 14px;
	line-height: 24px;
}
.blogtext li {
	font-size: 14px !important;
	line-height: 24px;
}
.blogtext .read_btn {
	border-radius: 2px;
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 700;
	background-color: #cad015;
}
.blogtext .read_btn a {
	color: #FFF;
}
.blogleft h1 {
	font-size: 28px;
	color: #002744;
}
.blogleft h1 a {
	color: #002744;
}
.sidebar {
	float: right;
	clear: right;
	width: 20%;
}
.sidebar > div.side {
	margin-bottom: 20px;
}
.sidebar > div.side h3 a {
	color: #000;
	text-transform: uppercase;
}
.search-form {
	position: relative;
	float: right;
	width: 100%;
}
.search-form input.search {
	background-color: transparent;
	border: 2px solid #cad015;
	display: inline-block;
	font-size: 15px;
	color: #373737;
	margin-top: 0;
	padding: 12px 40px 12px 12px;
	width: 100%;
	font-weight: 500;
}
.search-form .submit-btn {
	background-color: transparent;
	background-image: url(images/search.png);
	background-position: center center;
	background-repeat: no-repeat;
	border: medium none;
	height: 26px;
	position: absolute;
	right: 10px;
	top: 9px;
	width: 28px;
	margin-top: 0;
	z-index: 333;
}
 .search-form ::-webkit-input-placeholder {
 color: #7d9827;
 opacity: 1;
}
 .search-form :-moz-placeholder { /* Firefox 18- */
 color: #7d9827;
 opacity: 1;
}
 .search-form ::-moz-placeholder {  /* Firefox 19+ */
 color: #7d9827;
 opacity: 1;
}
 .search-form :-ms-input-placeholder {
 color: #7d9827;
 opacity: 1;
}
.sidebar .newsletter {
	margin: 25px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.sidebar .newsletter .news-btn {
	background-color: #cad015;
	border: 1px solid #cad015;
	width: 100%;
	text-transform: uppercase;
	color: #FFF;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	display: inline-block;
	padding: 12px;
	font-size: 15px;
	cursor: pointer;
}
.sidebar .newsletter .news-form {
	display: none;
	margin-top: 15px;
}
.newsletter .news-form input[type="text"], .newsletter .news-form input[type="email"] {
	width: 100%;
	border: 1px solid #7d9827;
	padding: 9px 12px;
	margin-bottom: 15px;
}
.newsletter .news-form input[type="submit"] {
	width: 100%;
	border: 1px solid #7d9827;
	background-color: #7d9827;
	cursor: pointer;
	padding: 8px 0;
	color: #FFF;
	font-size: 15px;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.newsletter .news-form input[type="submit"]:hover {
	background-color: #5e7908;
}
.sidebar > h3 {
	letter-spacing: 5px;
	color: #003866;
	margin: 10% 0;
	font-size: 20px;
	text-align: center;
}
.sidebar > h2 {
	background-color: #cad015;
	color: #fff;
	font-size: 16px;
	margin: 10% 0;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}
.sidebar p {
	font-size: 12px;
	line-height: 18px;
}
.sidebar .side span {
	color: #cad015;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.sidebar .fa {
	color: #cad015;
}
.sidebar .side .read_link {
	color: #cad015;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.pagination {
	margin: 15px 0;
}
.pagination .pages {
	background-color: #CAD015;
	color: #FFF;
	border-color: #CAD015;
}
.pagination .wp-pagenavi a:hover, .pagination .wp-pagenavi span.current {
	border-color: #CAD015;
	background-color: #CAD015;
	color: #FFF;
}
.inttext.full_width > p:first-child {
	margin-top: 0;
}
/*-------------Blog--------------------------*/















.section.blockqoute {
	padding: 20px 0;
}
#blockqoute {
	width: 84%;
	position: relative;
	margin: 0 auto;
}
#blockqoute .item {
	padding: 10px 0 10px 0;
	text-align: center;
}
#blockqoute .item img {
	width: auto;
	margin: 0 auto;
}
#blockqoute .item h2 {
	display: inline-block;
	text-transform: uppercase;
	font-family: 'lora';
	font-size: 16px;
}
#blockqoute .item p {
	font-size: 15px;
	display: inline-block;
}
#blockqoute .item span {
	display: inline-block;
	text-align: center;
	margin-right: 15px;
	color: #cad015;
	font-style: italic;
	font-family: 'lora';
}
#blockqoute::before {
	content: "\201C"; /*Unicode for Left Double Quote*/
	/*Font*/







	font-family: Georgia, serif;
	font-size: 55px;
	font-weight: bold;
	color: #cad015;
	/*Positioning*/







	position: absolute;
	left: -12%;
	top: 25%;
}
#blockqoute::after {
	content: "\201D"; /*Unicode for Left Double Quote*/
	/*Font*/







	font-family: Georgia, serif;
	font-size: 60px;
	font-weight: bold;
	color: #cad015;
	/*Positioning*/







	position: absolute;
	left: 110%;
	top: 25%;
}
/* =============================== */







/* ============404 Page=========== */







/* =============================== */















.error_page {
	padding: 20px 0;
}
.search-form .search-field {
	width: 150px;
	background-color: transparent;
	border: 2px solid #cad015;
	display: inline-block;
	font-size: 15px;
	color: #373737;
	margin-top: 0;
	padding: 6px 12px 6px 12px;
	font-weight: 500;
}
.search-form .search-submit {
	background-color: #cdce00;
	border: 1px solid #cdce00;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 5px 12px;
	vertical-align: top;
}
/* =============================== */







/* ==========Search Page========== */







/* =============================== */















.search_page {
	padding: 20px 0;
}
.search_page .page-header {
	margin-bottom: 15px;
}
.search_page .row {
	overflow: hidden;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.search_page .row:last-child {
	margin-bottom: 0;
}
/*--------Footer--------------*/







.contact_form {
	position: relative;
	background-color: #8c8c8c;
}
.contact_form:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 15px solid transparent;
	border-left-color: 2px solid #8c8c8c;
	border-right-color: 2px solid #8c8c8c;
	border-top-color: #8c8c8c;
	top: 100%;
	z-index: 999;
	left: 50%;
	margin-left: -20px;
}
.bottom_arrow {
	position: relative;
	height: 25px;
	width: 100%;
}
.bottom_arrow:before, .bottom_arrow:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 50%;
	background-color: #fff;
	padding-bottom: 2%;
	z-index: 999;
}
.bottom_arrow:before {
	right: 50%;
	bottom: -1px;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
}
.bottom_arrow:after {
	left: 50%;
	bottom: -1px;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
}
.contact_form {
	padding: 40px 0;
}
.contact_form h1 {
	letter-spacing: 5px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}

.contact_form .container{
	text-align:center;
}

.contact_form .bottomCont{
	display:inline-table;
	width:90%;
	margin-top:30px;
}
.contact_form .bottomCont > div{
	display:table-cell;
	height:100%;
	vertical-align:top;
}
.contact_form .bottomCont > div.contForm{
	width:45%;
	background-color:#FFF;
	padding:12px 20px;
	text-align:left;
}
.contact_form .bottomCont > div.balnk_div{
	width:10%;
}
.contact_form .bottomCont > div.contact-add{
	width:45%;
	text-align:left;
}
.contForm .form input {
	width: 100%;
}
.arrow {
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left;
	color: #000;
	font-weight: 700;
	border: 0;
	border-bottom: 1px solid #000;
	padding: 12px 0 5px 0;
	margin-top: 5%;
	position: relative;
}
 .arrow::-webkit-input-placeholder { /* Safari, Chrome and Opera */
 color: #104b77;
}
div.wpcf7-validation-errors {
	font-size: 12px;
}
.contForm .submit_btn {
	text-align: left;
	margin-top: 17px;
}
.contForm .captcha_img {
	margin-top: 10px;
}
.contForm .captcha_input {
	margin-top: 5px;
}
.contForm form input[type=submit] {
	display: inline-block;
	cursor: pointer;
	margin: 0 auto;
	width: auto;
	color: #104b76;
	font-weight: 700;
	text-align: center;
	border: 1px solid #DADE5B;
	border-radius: 20px;
	background-color: #DADE5B;
	padding: 10px 30px;
}
.contact-add .start {
	background: #fff;
	color: #104b77;
	width: 340px;
	padding: 7%;
	font-weight: 700;
	line-height: 25px;
}
.start {
	position: relative;
}
.start h3 {
	text-transform: uppercase;
	color: #89b2d0;
}
.start:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 10px solid transparent;
	border-left-color: 1px solid #fff;
	border-right-color: 1px solid #fff;
	border-right-color: #fff;
	top: 45%;
	left: 0%;
	margin-left: -20px;
}
.start p {
	margin: 0;
}
.content .text-left h1, .content .text-right h1 {
	font-size: 30px;
}
.partners h3 {
	color: #fff;
}
.partners {
	text-align:left;
	display: block;
	vertical-align: bottom;
	width: 300px;
	padding-top: 8%;
	color: #fff;
}
.contact-add .partners p {
	margin: 0;
	color: #fff;
	text-align: left;
}
/*--------top-----------------------*/







/*------------map--------------------------*/







.section.map {
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.section.map p {
	margin: 0;
}
.map {
	width: 100%;
}
.map:before, .map:after {
	content: '';
	position: absolute;
	background-color: #dade5b;
	padding-bottom: 2%;
	z-index: 999;
}
.map:before {
	right: 50%;
	bottom: -1px;
	width: 50%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
}
.map:after {
	left: 50%;
	bottom: -1px;
	width: 50%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
}
/*------------------------------------------*/







.footer .container {
	padding: 0 10px;
}
.footer .bottom {
	background-color: #dade5b;
}
.footer .bottom .container .row {
	margin-bottom: 12px;
}
.fmenu {
	padding: 0;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 30px 0;
}
.fmenu li {
	display: inline-block;
	padding: 0 12px;
}
.fmenu li a {
	color: #6c6c6c;
	text-transform: uppercase;
	font-size: 14px;
	padding: 2px 0px;
	display: inline-block;
	width: 100%;
}
.fmenu li.current-menu-item a, .fmenu li a:hover {
	color: #104B77;
}
.footer .bottom .row {
	color: #fff;
}
.footer .row > div {
	display: inline-block;
	vertical-align: middle;
}
.footer .flogo {
	text-align: left;
	width: 170px;
}
/*----------footer form--------------------*/



.newsletter_form {
	color: #104B77;
	font-size: 14px;
	width: 740px;
	text-align: center;
}
.newsletter_form .form_cont {
	width: 220px;
	margin: 0 auto;
}
.newsletter_form input {
	background: #fff;
	width: 100%;
	margin: 6px 0;
	border: 0;
	padding: 5px 30% 5px 5px;
	color: #104B77;
}
.newsletter_form h3 {
	text-align: center;
	letter-spacing: 2px;
}
.newsletter_form input[type="submit"] {
	background-color: #104B77;
	color: #fff;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	padding: 8px 21px;
	width: auto;
	border-radius: 20px;
}
/*-------------.form-------------------------------*/







.footer .fort {
	text-align: right;
	width: 170px;
}
.footer p {
	color: #5d88a8;
	margin: 0;
	font-size: 13px;
}
.copyright .tag_line {
	width: 70%;
	margin: 0 auto;
}
.copyright p {
	text-align: center;
	color:#6c6c6c;
}
.copyright p a {
	color: #104B77;
}
/*============================================*/
/*============== form Documents ==============*/
/*============================================*/

.documents-page {
	padding: 50px 0;
}
.documents-page .content {
	width: 500px;
	margin: 0 auto;
	text-align: center;
}
.documents-page .btn.extn-link {
	display: inline-block;
	padding: 5px 15px;
	border-top: 1px solid #104B77;
	border-bottom: 1px solid #104B77;
	color: #024766;
}
/*============================================*/
/*============= Client Logins Page ===========*/
/*============================================*/

.client-login {
	padding: 50px 0;
}
.client-login .content {
	width: 600px;
	margin: 0 auto;
	text-align: center;
}
.client-login .content h1 {
	margin-bottom: 30px;
}
.client-login .content > div {
	display: inline-block;
	width: 100%;
	margin: 15px 0;
}
.client-login .content > div ul {
	padding-left: 0;
}
.client-login .content > div ul li {
	list-style: none;
	display: inline-block;
	width: 49%;
	margin: 5px 0;
}
.client-login .content > div table {
	text-align: left;
	margin: 0 auto;
}
.handy_links h2 {
	margin-top: 25px;
}

.newsLetter {
	background-color: #CAD015;
	padding: 3px 0;
}

.newsLetter .content{
	text-align: center;
}

.newsLetter .content > div{
	display: inline-block;
	vertical-align: middle;
}
.newsLetter .content > div{
	width: 700px;
}
.newsLetter .content > div.label{
	width: 250px;
}
.newsLetter .label h3{
	color: #FFF;
}

.newsLetter input.text-input {
  background-color: #fff;
  border: 1px solid #FFF;
  color: #104b77;
  margin: 6px 20px 6px 0;
  padding: 5px 5px 5px 5px;
  width: 200px;
}

.newsLetter input[type="submit"] {
  background-color: #104b77;
  border: 1px solid #104b77;
  color: #fff;
  cursor: pointer;
  margin: 0 auto;
  padding: 4px 21px;
  width: 150px;
  text-align: center;
}


/*============================================*/
/*================= Media Query ==============*/
/*============================================*/







@media screen and (max-width: 1211px) {
.heading {
	left: 20%;
}
.sidebar > span {
	color: #cad015;
	font-size: 16px;
	padding: 0 15%;
}
#blockqoute::before {
	left: -7%;
}
#blockqoute::after {
	left: 100%;
}
}
 @media screen and (max-width: 1110px) {
.container {
	width: 100%;
	padding: 0 1%;
}
.phone {
	width: 25%;
}
.footer .flogo {
	width: 23.9%;
}
.newsletter_form {
	width: 52%;
}
.footer .fort {
	text-align: right;
	width: 23.2%;
}
}
 @media screen and (max-width: 1071px) {
.newsletter_form {
	padding: 0 203px;
}
}
 @media screen and (max-width: 1058px) {
.text {
	font-size: 17px;
	width: 30%;
}
.heading {
	left: 15%;
}
.text-left, .text-right {
	display: inline-block;
}
.newsletter_form {
	padding: 0 17%;
 .fort {
padding: 0;
}
.footer.form {
	padding: 0 10% 0 13%;
}
.sidebar > h2 {
	font-size: 13px;
}
.sidebar > span {
	color: #cad015;
	font-size: 16px;
	padding: 0 6%;
}
}
 @media screen and (max-width: 1000px) {
.logo {
	width: 38%;
}
.phone {
	width: 31%;
}
.footer .flogo {
	width: 23.8%;
}
}
 @media screen and (max-width: 980px) {
.contact-add .start {
	width: 100%;
}
.partners {
	width: 100%;
}
.newsletter_form {
	padding: 0 14%;
}
.footer.form {
	padding: 0 10% 0 10%;
}
}
 @media screen and (max-width: 900px) {
.home .header {
	position: relative;
}
.phone {
	width: 30%;
}
.footer .flogo {
	width: 23.7%;
}
}
 @media screen and (max-width: 870px) {
.contForm form {
	margin: 0 0 0 12%;
}
.contForm form {
	margin: 0 0 0 8%;
}
.newsletter_form {
	padding: 0 89px;
}
.newsletter_form {
	margin: 0 auto;
	padding: 0 6% 0 10%
}
.contact-add {
	padding: 3% 0 0 5%;
	margin: 0 auto;
}
.contact-form form {
	margin: 0 0 0 8%;
}
.blogleft {
	width: 75%;
}
.sidebar {
	width: 23%;
}
.contact_form .bottomCont > div.contForm {
  width: 46%;
}
.contact_form .bottomCont > div.balnk_div {
  width: 8%;
}
.contact_form .bottomCont > div.contact-add {
  width: 46%;
}
}
 @media screen and (max-width: 800px) {
.footer .flogo {
	width: 23.6%;
}
}
 @media screen and (max-width: 767px) {
/*







    Mobile Menu Core Style







*/







.header {
	padding: 5px 0 0;
}
.container {
	padding: 0;
}
.header .container > div.visible-lg {
	display: none;
}
.text {
	font-size: 17px;
	padding: 7px 0;
	width: 100%;
}
.logo {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 7px 0;
}
.phone {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.slider::after, .slider::before {
	-ms-transform-origin: 0;
	-webkit-transform-origin: 0;
	transform-origin: 0;
	-ms-transform: skewX(0);
	-webkit-transform: skewX(0);
	transform: skewX(0);
	background-color: transparent;
}
.header .contact::before, .header .contact::after {
	padding-bottom: 0;
}
#bloghead {
	border: none;
}
.text-left, .text-right {
	width: 100%;
	padding: 0 1%;
}
.text-left h1, .text-right h1 {
	text-align: center;
}
.imgleft, .imgright {
	padding: 0 1%;
	width: 100%;
	text-align: center;
}
.text-left ul, .text-right ul {
	padding: 3% 1% 2% 10%;
}
.heading {
	position: relative;
	width: 100%;
	left: 0;
	padding: 2% 0;
	text-align: center;
}
.heading {
	background-color: #bfbfbf;
}
.heading h3 {
	font-size: 150%;
}
.heading h1 {
	font-size: 175%;
	text-align: center;
}
.readmore {
	display: inline-block;
}
/*---------blogleft------------------*/







.blogleft {
	padding: 0 1%;
	width: 100%;
}
.sidebar {
	padding: 0 1%;
	text-align: center;
	width: 100%;
}
.sidebar input {
	padding: 1% 1%;
}
.sidebar h2 {
	margin: 2% 0;
	font-size: 18px;
}
.sidebar h3 {
	margin: 1% 0;
}
.sidebar span {
	margin: 2% 0;
	display: inline-block;
}
/*---------blogleft------------------*/















#blockqoute::before {
	left: -5%;
	top: 25%;
}
.contForm form {
	margin: 0 0 0 3%;
}
.contact-add {
	padding: 0;
	margin: 0 auto;
}
#blockqoute::after {
	left: 100%;
	top: 25%;
}
.contact-form form {
	margin: 0 0 0 3%;
}
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: right;
	padding: 7.008px 10px 7.008px 10px;
	line-height: 18px;
	cursor: pointer;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 19.008px;
	float: left;
}
.slicknav_menu .slicknav_icon {
	float: left;
	margin: 3.008px 0 0 7.008px;
}
.slicknav_menu .slicknav_no-text {
	margin: 0
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 18px;
	height: 2px;
 background: 
 -webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 3.008px;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul, .slicknav_nav li {
	display: block;
}
.slicknav_nav .slicknav_arrow {
	font-size: 12.8px;
	margin: 0 0 0 6.4px;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_menu:before, .slicknav_menu:after {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	clear: both
}
/* IE6/7 support */







.slicknav_menu {
	width: 219px;
	float: right;
	position: relative;
 *zoom: 1;
}
/* 







    User Default Style







    Change the following styles to modify the appearance of the menu.







*/















.slicknav_menu {
	font-size: 16px;
}
/* Button */







.slicknav_btn {
	margin: -34px 5px 6px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #cad015;
}
/* Button Text */







.slicknav_menu .slicknav_menutxt {
	color: #FFF;
	font-weight: bold;
	text-shadow: 0 1px 3px #000;
}
/* Button Lines */







.slicknav_menu .slicknav_icon-bar {
	background-color: #fff;
}
.slicknav_menu {
	padding: 5px;
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 18px;
	background-color: #cad015;
	position: absolute;
	top: 15px;
	width: 94%;
	z-index: 999;
	box-shadow: 0px 0px 5px grey;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
}
.slicknav_nav ul {
	background-color: #FFF;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 97%;
	z-index: 999;
}
.slicknav_nav .sub-menu a {
	color: #000;
}
.slicknav_nav .slicknav_row {
	padding: 2%;
	margin: 0;
}
.slicknav_nav a {
	padding: 2%;
	margin: 0;
	text-decoration: none;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	border: 1px solid transparent;
	font-size: 14px;
	letter-spacing: 1px;
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_nav .slicknav_row:hover {
	color: #fff;
}
.slicknav_nav li:hover a {
	color: #000;
	background-color: #FFF;
}
.slicknav_nav li:hover a .slicknav_row a {
	color: #000;
	background-color: transparent;
}
.slicknav_nav li:hover .slicknav_arrow {
	color: #000;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav .sub-menu li:hover a {
	background-color: #222222;
	color: #FFF;
}
.header .top {
	padding: 9px 0;
}
.slider .slider_content {
	position: relative;
	bottom: 0;
	background-color: #222222;
	width: 100%;
	padding: 30px 0;
}
.slider .slider_content h1 {
	font-size: 31px;
}
.slider .slider_content h3 {
	font-size: 24px;
}
.contForm {
	width: 100%;
	display: inline-block;
}
.contForm .form {
	width: 100%;
}
.contact-add {
	width: 100%;
}
.start:after {
	border: none;
}
.newsLetter {
  padding: 10px 0;
}
.newsLetter .content > div {
  width: 100%;
}
.newsLetter input.text-input {
	margin: 15px 0 0 0;
	width: 100%;

}
.newsLetter input[type="submit"] {
  width: 100%;
  margin-top: 15px;
}
.footer .contact_form .bottomCont{
	display:inline-block;
	width:90%;
}
.contact_form .bottomCont > div {
  display: inline-block;
  width:100%;
  margin-bottom:20px;
}
.contact_form .bottomCont > div.contForm {
  width: 100%;
}
.contact_form .bottomCont > div.contact-add {
  width: 100%;
}

.contact_form .bottomCont > div.balnk_div {
  width: 100%;
  display:none;
}
}
 @media screen and (max-width: 680px) {
.visible-xs {
	width: 100%;
}
.contForm form {
	margin: 0 0;
	width: 100%;
}
.arrow {
	margin-top: 3%;
}
.contact-add {
	width: 100%;
}
.contact-add .start {
	width: 100%;
	margin: 5% 0;
}
.start:after {
	border: none;
}
.partners {
	width: 100%;
	padding: 0;
}
.footer .row > div {
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
}



}
 @media screen and (max-width: 620px) {
.readmore {
	padding: 5px 10px;
}
.blogimg {
	width: 100%;
}
.blogtext {
	width: 100%;
}
.documents-page .content {
	width: 100%;
}
.client-login .content {
	width: 100%;
}
.client-login .content > div ul li {
	width: 100%;
}

}
 @media screen and (max-width: 480px) {
#blockqoute::after {
	left: auto;
	right: -24px;
	top: 25%;
}
#blockqoute::before {
	left: -24px;
}
}
 @media screen and (max-width: 460px) {
.slider .slider_content h1 {
	font-size: 22px;
}
.slider .slider_content h3 {
	font-size: 20px;
	padding-bottom: 18px;
}
}
@media screen and (max-width: 380px) {
.slider .slider_content h1 {
	font-size: 22px;
}
.slider .slider_content h3 {
	font-size: 20px;
	padding-bottom: 18px;
}
.text-left h1, .text-right h1 {
	font-size: 16px;
	letter-spacing: 4px;
}
.text-left p, .text-right p {
	font-size: 14px;
}
}
