/*















Theme Name: Income to live















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















Description: Custom theme for Income to live.















Author: BBIM















Author URI: http://bbim.com.au/















License: Everything copyrighted















Version: 1.1















*/















html, body, div, span, applet, object, iframe, h1, .home_bg h2, h2, h3, h4, .requirement_box h3, .content2 h3, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {







	margin: 0;







	padding: 0;







	border: 0;







	font-size: 100%;







	font: inherit;







	vertical-align: baseline;







}







article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {







	display: block;







}







body {







	line-height: 1;







}







*, *:after, *:before {







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







}







ol, ul {







	list-style: none;







}







li {







	list-style: none;







}







a {







	text-decoration: none;







}







blockquote, q {







	quotes: none;







}







form, fieldset {







	border-style: none;







	margin: 0;







	padding: 0;







}







table {







	border-collapse: collapse;







	border-spacing: 0;







}







a img {







	outline: none;







	border: none;







}







.visible-lg {







	display: block;







}







.clearfix {







	clear: both;







}







.clearfix::after {







	clear: both;







}







.clearfix::before, .clearfix::after {







	content: " ";







	display: table;







}







.alignnone {







	margin: 5px 20px 20px 0;







}







.aligncenter, div.aligncenter {







	display: block;







	margin: 5px auto 20px auto;







}







.alignright {







	float: right;







	margin: 8px 0px 20px 35px;







}







.alignleft {







	float: left;







	margin: 8px 35px 20px 0;







}







a img.alignright {







	float: right;







	margin: 5px 0 20px 20px;







}







a img.alignnone {







	margin: 5px 20px 20px 0;







}







a img.alignleft {







	float: left;







	margin: 5px 20px 20px 0;







}







a img.aligncenter {







	display: block;







	margin-left: auto;







	margin-right: auto;







}







p {







	margin-bottom: 24px;







}







b, strong {







	font-weight: 700;







}







i, em {







	font-style: italic;







}







ol {







	margin-left: 20px;







}







ol li {







	list-style-position: outside;







	list-style-type: decimal;







	margin-bottom: 10px;







}







a {







	color: #1762af;







	text-decoration: none;







	font-weight: 500;







}







img {







	max-width: 100%;







}







.clear {







	clear: both;







}







h1, h2, h3, h4, h5, h6 {







	color: #1762af;







}







h1, h2 {







	font-size: 40px;







	line-height: 42px;







	margin-bottom: 40px;







}







h3 {







	font-size: 20px;







	margin-bottom: 20px;







}







body {







	font-size: 18px;







	font-family: "Raleway", sans-serif;







	color: #000;







	line-height: 30px;







}







.container {







	width: 1078px;







	margin: 0 auto;







}







.logo {







	float: left;







	width: 33%;







}







.header {







	padding: 30px 0 10px;







	position: absolute;







	z-index: 999;







	width: 100%;







}



.slider .owl-dots {



  bottom: 0;



  left: 50%;



  position: absolute;



}







.header.header50 {







	background-color: #93ABD1;







	position: relative;







}







.header1 {







	float: right;







	width: 66%;







	text-align: right;







	margin-top: 5px;







}







.menu {







	width: 100%;







	margin-top: 7px;







}







#menu > li, .footer3 ul > li {







	display: inline;







	margin: 0 0 0 4px;







	position: relative;







}







#menu > li:before {







	content: "+";







	font-size: 35px;







	margin: 0 1%;







	vertical-align: middle;







	color: #fff;







	font-weight: 100;







}







#menu > li.active:before {







	color: #1762af;







}







#menu > li a, .footer3 ul > li a {







	color: #fff;







	font-size: 16px;







	font-weight: 500;







}







#menu > li > ul, .footer3 ul > li > ul {







	background: #fff none repeat scroll 0 0;







	box-shadow: 1px 1px 5px gray;







	display: none;







	left: -5px;







	line-height: 12px;







	min-width: 207px;







	padding: 9px;







	position: absolute;







	top: 32px;







	width: 220px;







	z-index: 999;







}







.footer3 #menu > li:before {



	content: "";



}







#menu > li > ul > li, .footer3 ul > li > ul > li {







	border-bottom: 1px solid #efefef;







	float: none;







	height: auto;







	list-style: outside none none;







	margin-left: 0;







	text-align: left;







	transition: all 0.05s ease-in 0s;







}







#menu > li > ul > li:last-child, .footer3 ul > li > ul > li:last-child {







	border-bottom: medium none;







}







#menu > li > ul > li:after, .footer3 ul > li > ul > li:after {







	content: "";







	margin: 0;







}







#menu > li > ul > li:hover a, .footer3 ul > li > ul > li:hover a {







	background-color: #1762af;







	color: #fff;







}







#menu > li > ul > li a, .footer3 ul > li > ul > li a {







	color: #000;







	display: block;







	padding: 5px 10px;







	text-decoration: none;







	transition: all 0.1s ease-in 0s;



	



	line-height: 20px;







}







#menu > li > ul > li a:hover, .footer3 ul > li > ul > li a:hover {







	color: #fff;







	text-decoration: none;







}







.contact {







	background-repeat: no-repeat;







	background-position: left center;







	background-image: url(images/phone1.png);







	width: 170px;







	float: right;







}







.contact a {







	color: #0b4276;







	font-weight: 700;







	font-family: "Open Sans", sans-serif;







	letter-spacing: 1px;



	



	font-size:20px;







}



.section.heroVideo {

  background-position: center top;

  background-repeat: no-repeat;

  background-size: cover;

  min-height: 650px;

  position: relative;

}



.slider {







	position: relative;







}









.slider_txt11 {







	position: absolute;







	top: 42%;







	width: 100%;







}







.slider_txt {







	width: 480px;







	line-height: 40px;







}







.slider_txt1 {







	font-family: "Open Sans", sans-serif;







	font-weight: 700;







	text-transform: uppercase;







	color: #fff;







	font-size: 32px;







}







.slider_txt2 {







	font-family: "Open Sans", sans-serif;







	font-weight: 700;







	text-transform: uppercase;







	color: #fff;







	font-size: 30px;







}







.slider_link {







	margin-top: 18px;







}







.slider_link a {







	color: #fff;







	background-color: #1762af;







	font-size: 14px;







	padding: 6px 10px;







	font-family: "Open Sans", sans-serif;







	text-transform: uppercase;







	border-radius: 2px;







}







.main {







	padding: 38px 0;







}



.row .main {

	padding: 18px 0 0 0; 

}



.main ul {







	margin-left: 20px;







}







.main ul li {







	margin-bottom: 10px;







	list-style-position: outside;







	list-style-type: disc;







}







.main .home {







	margin-bottom: 80px;







}







.team h2 {



  margin-bottom: 10px;



}







.team#t1 h2 {



  margin-bottom: 40px;



}







.team h3 {



  margin-bottom: 5px;



}







.main .home:last-child {







	margin-bottom: 0;







}







.main .right {







	width: 50%;







	float: right;







}







.main .right.right1 {







	float: left;







}







.main .left {







	width: 46%;







	float: left;







}







.main .left p {







	margin-bottom: 15px;







}



.newsletter-page{



	overflow:hidden;



}



.newsletter-page .leftCont{



	width:70%;



	float:left;



}



.newsletter-page .rightCont{



	width:30%;



	float:left;



	padding-left:3%;



}







.main .left.left1 {







	float: right;







}







.main .read_more a {







	font-size: 14px;







	color: #1762af;







	text-transform: uppercase;







	font-weight: 700;







}







.values {







	text-align: center;







	background-color: #000;







	color: #fff;







	padding: 35px 0 55px;







}







.values h2 {







	font-weight: 700;







	color: #256bb4;







}







.values1 {







	display: inline-block;







	vertical-align: top;







	width: 22%;







	margin: 0 1.3%;







	line-height: 24px;







	text-align: center;







}







.values1 img {







	margin-bottom: 30px;







}







.values1 h3 {







	margin-bottom: 12px;







	font-size: 20px;







	color: #fff;







	text-transform: uppercase;







	font-weight: 700;







	letter-spacing: 3px;







}







.values1 span {







	font-size: 16px;







}







.testimonials {







	padding: 40px 0 50px;







}







.testimonials h2 {







	text-align: center;







	font-weight: 700;







	text-transform: uppercase;







	letter-spacing: 2px;







	color: #000;







	margin-bottom: 0;







}







.testimonials .owl-carousel .owl-item .item {







	padding: 0 10%;







}







.testimonials .owl-carousel .owl-item .item .test_img {







	float: left;







	width: 25%;







}



.section-grid{
	margin: 50px 0 0 0;
	
}
.section-grid .blog_box{
	text-align: center;
}
.section-grid h3 a{
	color: #000;
	font-weight: 600;
}
.section-grid .blog_txt1 span {
  font-size: 16px;
  line-height: 24px;
}
.section-grid .read-btn {
	display: inline-block;
	padding:4px 12px;
	background-color: #1762af;
	color: #FFF;
	font-size: 14px;
}




.testimonials .owl-carousel .owl-item .item .test_img img {







	width: auto;







	border: 1px solid #000;







	border-radius: 110px;







}







.testimonials .test2 {







	color: #767676;







	float: right;







	font-weight: 500;







	margin-top: 30px;







	width: 68%;







}







.testimonials .write {







	color: #1762af;







	text-transform: uppercase;







	font-size: 16px;







	margin-top: 25px;







}







.testimonials .owl-nav .owl-prev {







	left: 0;







	cursor: pointer;







	position: absolute;







	top: 40%;







}







.testimonials .owl-nav .owl-next {







	right: 0;







	cursor: pointer;







	position: absolute;







	top: 40%;







}







.footer1 {







	padding: 40px 0 60px;







	background-color: #0B3B6B;







	color: #fff;







}



.map{



	padding-bottom: 40px;



}



.footer1 .container {







	width: 818px;







}







.footer1 a {







	color: #fff;







}







.footer1 img {







	margin-bottom: 10px;







}







.footer1 h2, .footer1 h3 {







	color: #fff;







}







.footer1 h2 {







	font-weight: 700;







}







.home_contact1 {







	text-align: center;







	margin-bottom: 50px;







}







.home_contact1 h2 {







	margin-bottom: 25px;







}







.home_contact1 h3 {







	font-size: 24px;







	padding: 0 12%;







}







.home_contact2 {







	float: left;







	font-size: 20px;







}







.home_contact2 > span {







	display: block;







	margin-top: 30px;







}







.home_contact2 > span.contact {







	background-repeat: no-repeat;







	background-position: left center;







	background-image: url(images/phone2.png);







	width: 180px;







	float: none;







	font-size: 22px;







	margin-top: 25px;







}







.home_contact2 > span.skype {



	float: none;







	font-size: 22px;







	margin-top: 25px;







}











.home_contact2 > span.email {







	float: none;











	font-size: 22px;







	margin-top: 25px;







}











.home_contact2 > span.contact a {







	font-family: "Raleway", sans-serif;







	letter-spacing: 0;



	



	margin-left:35px;







}







.home_contact2 > span.skype,.home_contact2 > span.email a {







	font-family: "Raleway", sans-serif;







	letter-spacing: 0;



	



	font-weight:700;







}











.home_contact2 > span.skype i{



	margin-right:15px;



}







.home_contact2 > span.email i {



	margin-right:8px;



}











.fa {



	color:#fff;



}



.contact_form {







	float: right;







	background-color: #fff;







	padding: 10px 30px 22px;







	width: 66%;











}







#map {







	width: 100%;







	height: 400px;







}











.contact_form h3 {







	font-weight: 700;







	text-transform: uppercase;







	color: #1762af;







	font-size: 30px;







	text-align: center;







	margin-bottom: 10px;







}







.contact_form .form1 {







	float: left;







	width: 46%;







}







.contact_form input {







	font-family: "Raleway", sans-serif;







	font-size: 14px;







	width: 100%;







	padding: 10px 10px;







	margin-top: 18px;







	font-weight: 500;











	border: 1px solid #1762af;







	color: #1762af;







}







.wpcf7-captchac {



  margin-top: 35px;



  margin-bottom: 0 !important;



}











.contact_form input[type="submit"] {







	width: 120px;







	background-color: #1762af;







	color: #fff;







	font-style: normal;







	cursor: pointer;







	padding: 6px 10px;







	font-size: 18px;







	font-weight: 700;







}







.contact_form .form2 {







	float: right;







	width: 46%;







}







.contact_form textarea {







	font-family: "Raleway", sans-serif;







	font-size: 14px;







	width: 100%;







	padding: 10px 10px;







	margin-top: 18px;







	font-weight: 500;











	color: #1762af;







	border: 1px solid #1762af;







	height: 110px;







}







.contact_form .form_span {







	color: #1762af;







	font-size: 14px;







	text-transform: uppercase;







	font-weight: 500;







	text-align: left;







	display: block;







}







.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {



  background: #1762af none repeat scroll 0 0;



}



.footer2 {







	background-color: #10457B;







	color: #8baccc;







	font-size: 14px;







	font-weight: 500;







	padding: 20px 0;







}




.footer2 a {







	color: #fff;







}







.footer_logos {







	float: left;







	width: 38%;







}







.footer_logos a {







	margin-right: 10%;







}







.header.header_inner {



  padding: 30px 0 10px;



  position: absolute;



  width: 100%;



  z-index: 999;



  background-color: rgba(136, 185, 232, 0.34);



}







.slider_txt.slider_txtb {



  background-color: rgba(136, 185, 232, 0.34);



  padding: 20px;



}



















.section.core {



	text-align: center;



	line-height: 27px;



	margin-top:-50px;



}



.section.core h5 {



  color: #1762af;



  font-family: raleway;



  font-size: 22px;



  font-weight: 700;



  margin-bottom: 6px;



  line-height:32px;



}

.section.core h5 a {



  color: #1762af;



  font-family: raleway;



  font-weight: 700;

}



.cont-box {



	display: inline-block;



	margin: 0 20px;



	width: 18%;



	vertical-align: top;



}



.cont-image {



	margin-bottom: 20px;



}











.hi-icon-wrap {



	text-align: center;



	margin: 0 auto;



}



.hi-icon {



	display: inline-block;



	font-size: 0px;



	width: 120px;



	height: 120px;



	border-radius: 50%;



	text-align: center;



	position: relative;



	z-index: 1;



	color: #fff;



	background-color: #f6f6f6;



}



.hi-icon > span {



	background-color: #1762af;



	display: inline-block;



	width: 100%;



	height: 100%;



	border-radius: 100px;



}



.hi-icon:after {



	pointer-events: none;



	position: absolute;



	width: 100%;



	height: 100%;



	border-radius: 50%;



	content: '';



	-webkit-box-sizing: content-box;



	-moz-box-sizing: content-box;



	box-sizing: content-box;



}



.hi-icon:before {



	speak: none;



	font-size: 48px;



	line-height: 90px;



	font-style: normal;



	font-weight: normal;



	font-variant: normal;



	text-transform: none;



	display: block;



	-webkit-font-smoothing: antialiased;



}



.hi-icon-effect-8 .hi-icon {



	background: #fff;



	padding: 8px;



	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;



	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;



	transition: transform ease-out 0.1s, background 0.2s;



}



.hi-icon-effect-8 .hi-icon:after {



	top: 0;



	left: 0;



	padding: 0;



	z-index: -1;



	box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1);



	opacity: 0;



	-webkit-transform: scale(0.9);



	-moz-transform: scale(0.9);



	-ms-transform: scale(0.9);



	transform: scale(0.9);



}



.hi-icon-effect-8 .hi-icon:hover {



	background: rgba(245, 245, 245, 0.05);



	-webkit-transform: scale(0.93);



	-moz-transform: scale(0.93);



	-ms-transform: scale(0.93);



	transform: scale(0.93);



	color: #fff;



}



.hi-icon-effect-8 .hi-icon:hover:after {



	-webkit-animation: sonarEffect 1.3s ease-out 75ms;



	-moz-animation: sonarEffect 1.3s ease-out 75ms;



	animation: sonarEffect 1.3s ease-out 75ms;



}



@-webkit-keyframes sonarEffect {



 0% {



 opacity: 0.3;



}



 40% {



 opacity: 0.5;



 box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);



}



 100% {



 box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);



 -webkit-transform: scale(1.5);



 opacity: 0;



}



}



@-moz-keyframes sonarEffect {



 0% {



 opacity: 0.3;



}



 40% {



 opacity: 0.5;



 box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);



}



 100% {



 box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);



 -moz-transform: scale(1.5);



 opacity: 0;



}



}



@keyframes sonarEffect {



 0% {



 opacity: 0.3;



}



 40% {



 opacity: 0.5;



 box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);



}



 100% {



 box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);



 transform: scale(1.5);



 opacity: 0;



}



}







.slider .owl-nav .owl-prev {







	left: 3%;







	cursor: pointer;







	position: absolute;







	top: 50%;







}







.slider .owl-nav .owl-next {







	right: 3%;







	cursor: pointer;







	position: absolute;







	top: 50%;







}







.friend {



  display: inline-block;



  margin-right: 2%;



  position:relative;



}







.friend .btn {



  background: rgba(23,98,175,0.6);



  border-radius: 0;



  box-shadow: none;



  color: #fff;



  line-height: 16px;



  padding:9px 26px;



  padding-left: 45px;



  cursor:pointer;



display: inline-block;



font-family: "Raleway",sans-serif;



font-size: 12px;



font-weight: 400;



text-transform: uppercase;



}



.friend .btn > img {



  margin-left: -27px;



  margin-top: -4px;



  position: absolute;



}







.form1h {



  background-color: #fff;



  border: 4px solid #1762af;



  display: none;



  padding: 5px;



  position: absolute;



  top: 35px;



  z-index: 99999;



  text-align:center;



  width:100%;



}



.form1h a {



	display:block;



	font-size:16px;



}

.herotext {

  margin: 0 auto;

  padding-top: 15%;

  text-align: center;

  width: 100%;

}



.herotext h1,.herotext h2 {

	color: #fff;

}



.herotext > h1 {

  margin-bottom: 20px;

}



.herotext > h2 {

  font-size: 30px;

  line-height: 30px;

  margin-bottom: 0;

}









@media only screen and (min-width:1440px) {



	





.slider .owl-nav .owl-prev {







	left: 10%;







}







.slider .owl-nav .owl-next {







	right: 10%;







}



}

















































@media screen and (max-width: 1440px){

	.section.heroVideo {

	  min-height: 400px;	  

	}

}





@media only screen and (min-width:1024px) {



	.footer_logos a {



	  margin-right: 5% !important;



	}



	.footer_logos {



	  width: 36% !important;



	}



	.footer3 {



	  width: 63% !important;



	}



}











.footer_logos a:last-child {





	padding-top: 10px;
	display: inline-block;
	margin-right: 0;
	width: 150px;







}







.footer3 {







	float: right;







	width: 62%;







	text-align: right;







}







.footer3 span {







	color: #fff;







	margin: 0 1px;







}







.footer3 ul li a {







	font-size: 14px;







}







.copyright {







	text-align: center;







	border-top: 1px solid #8baccc;







	margin-top: 6px;







	padding-top: 8px;







}







.copyright a {







	color: #8baccc;







}







::-webkit-input-placeholder {







 color: #1762af;







 opacity: 1;







}







:-moz-placeholder {







 color: #1762af;







 opacity: 1;







}







::-moz-placeholder {







 color: #1762af;







 opacity: 1;







}







:-ms-input-placeholder {







 color: #1762af;







 opacity: 1;







}







div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {







	color: #000;







}







.title {







	margin-top: 30px;







	text-align:center;







}







.title2 {







	margin: 30px 0 0 0 ;







	text-align:center;







}







.footer_bg{



	background-color: #0B3B6B;



}







.copyright > div {



  



  font-size: 13px;



  



  line-height: 20px;







  }







  .wpcf7-captchac {



  margin-top: 20px;



}







.blog_box {



  float: left;



  margin-right: 3%;



  width: 337px;



}



.blog_container{



	margin-bottom:50px;



}



.blog_container h2 {



	text-align:center;



}



.blog_txt1 h3{



	margin-bottom:10px;

	font-size: 18px;



}



.blog_box:nth-of-type(3) {



  margin-right: 0;



}



.blog_txt1 span{



	display:block;



	margin-bottom:10px;



}







.below_map {



  color: #fff;



  padding: 0 0 30px;



}



.below_map h2 {



  color: #fff;



  font-size: 29px;



  margin-bottom: 8px;



}















@media only screen and (max-width:1220px) {



.slider .owl-nav .owl-prev {







	left: 1%;







}







.slider .owl-nav .owl-next {







	right: 1%;







}



.slider_txt {



  margin-left: 4%;



}



}



















 @media only screen and (max-width:1100px) {







.blog_box {



  width: 31.3%;



}



 .footer3 {







	width: 58%;







}







.footer_logos a {







  margin-right: 12%;







}







.footer_logos {







  float: left;







  width: 42%;







}











.container {







	width: 100%;







	padding: 0 2%;







}





.footer3 {

  width: 68% !important;

}

.footer_logos {

  width: 32% !important;

}

.footer_logos a {

  display: inline-block;

  margin-right: 3% !important;

  width: 45% !important;

}



}







@media only screen and (max-width:1045px) {



.section.core h5 {



  font-size: 20px;



}



}







 @media only screen and (max-width:1023px) {





















.header1 {







	margin-top: 10px;







}







.main .right {







	width: 100%;







}







.main .left {







	width: 100%;







}







.main .left > img,.main .right > img {







  display: block;







  margin: 0 auto 10px;



}







.footer_logos a {







	display: inline-block;







	vertical-align: middle;







	width: 47%;







}







.footer_logos a:last-child {







	width: 40%;







}







 .footer2 a {



  



  font-size: 12px;







  }



  



  .copyright a {



  font-size: 14px;



}



  



}







 @media only screen and (max-width:980px) {







.values1 {







	margin: 0 1%;







}







}





@media only screen and (max-width:900px) {

	.herotext {

  padding-top: 22%;

}

}



 @media only screen and (max-width:880px) {







.footer3 {







	font-size: 12px;







}







}







 @media only screen and (max-width:830px) {







.footer1 .container {







	width: 100%;







}









 .footer2 a {



  



  font-size: 11px;







  }

  

}







 @media only screen and (max-width:767px) {



.section.core {



  margin-top: 0;



}



.slider_txt {



  margin-left: 0;



}







 .footer2 a {



  font-size: 14px;



}







.blog_box {



  margin-bottom: 20px;



  margin-right: 0;



  width: 100%;



}







.blog_img {



  text-align: center;



}







h1, h2 {







	font-size: 30px;







	line-height: 35px;







	margin-bottom: 10px;







}







.logo {







	width: 220px;







}







.header {







	padding: 10px 0;







	position: relative;







}







.header1 {







	margin-top: 0;







	width: 100%;







	float: left;







}



.slider .owl-dots {







  position: relative;



  left:0;



}



.visible-lg {







	display: none;







}







.slicknav_btn {







	position: relative;







	display: block;







	vertical-align: middle;







	float: right;







	padding: 0.438em 0.625em 0.438em 0.625em;







	line-height: 1.125em;







	cursor: pointer;







}







.slicknav_menu .slicknav_menutxt {







	display: block;







	line-height: 1.188em;







	float: left;







}







.slicknav_menu .slicknav_icon {







	float: left;







	margin: 0.188em 0 0 0.438em;







}







.slicknav_menu .slicknav_no-text {







	margin: 0;







}







.slicknav_menu .slicknav_icon-bar {







	display: block;







	width: 1.125em;







	height: 0.125em;







	-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: 0.188em;







}







.slicknav_nav {







	clear: both;







}







.slicknav_nav ul, .slicknav_nav li {







	display: block;







}







.slicknav_nav .slicknav_arrow {







	font-size: 0.8em;







	margin: 0 0 0 0.4em;







}







.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;







}







.slicknav_menu {







	width: 219px;







	float: left;



	text-align: left;







	position: absolute;







	right: 8px;







	top: 0px;







 *zoom: 1;







}







.slicknav_menu {







	font-size: 16px;







}







.slicknav_btn {







	margin: 5px 5px 6px;







	text-decoration: none;







	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);







	background-color: #1762af;







}







.slicknav_menu .slicknav_menutxt {







	color: #000;







	font-weight: bold;







	text-shadow: 0 1px 3px #fff;







}







.slicknav_menu .slicknav_icon-bar {







	background-color: #fff;







}







.slicknav_menu {







	padding: 5px;







}







.slicknav_nav {







	color: #000;







	margin: 0;







	padding: 0;







	font-size: 18px;







	background-color: #fff;







	position: absolute;







	top: 47px;







	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: relative;







	width: 100%;







	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: #000;







	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: #fff;







	background-color: #1762af;







}







.slicknav_nav li:hover a .slicknav_row a {







	color: #fff;







	background-color: transparent;







}







.slicknav_nav li:hover .slicknav_arrow {







	color: #fff;







}







.slicknav_nav .slicknav_txtnode {







	margin-left: 15px;







}







.slicknav_nav li ul li:hover a {







	background-color: #fff;







	color: #1762af;







}











.slider_txt11 {







	position: relative;







}







.slider_txt {







	width: 100%;







	position: relative;







	padding: 10px 0;







	text-align: center;







}







.slider_txt.right {







	float: none;







}







.slider_txt1 {







	color: #000;







	font-size: 25px;







}







.slider_txt2 {







	font-size: 20px;



        color: #000;







}







.slider_link {







	text-align: center;







	margin-top: 10px;







}







.main {







	padding: 20px 0;







}







.main .home {







	margin-bottom: 30px;







}







.values1 {







	width: 45%;







	margin: 0 2% 20px;







}







.values1 h2 {







	margin-bottom: 20px;







}







.testimonials h2 {







	margin-bottom: 20px;







}







.testimonials .owl-carousel .owl-item .item {







	padding: 0 10px;







}







.testimonials .owl-carousel .owl-item .item .test_img {







	width: 100%;







}







.testimonials .owl-carousel .owl-item .item .test_img img {







	margin: auto;







}







.testimonials .test2 {







	width: 100%;







	text-align: center;







}







.home_contact1 h3 {







	font-size: 20px;







	padding: 0;







}







.newsletter-page .leftCont{



	width:100%;



	margin-bottom:25px;



}



.newsletter-page .rightCont{



	width:100%;



	padding-left:0%;



}







.footer_logos {







	width: 100%;







	text-align: center;







}







.footer3 {







	width: 100%;







	text-align: center;







}







.contact_form {







	width: 100%;







}







.home_contact2 > span.contact {







	margin: 20px auto;







}







.home_contact2 {







	width: 100%;







	text-align: center;







	margin-bottom: 20px;



}







.home_contact2 > span {







	margin-top: 10px;







}



.footer_logos {

  width: 100% !important;

}



.footer3 {

  width: 100% !important;

}

}











 @media only screen and (max-width:710px) {



.cont-box {



  margin: 0 0 20px;



  width: 100%;



}



 }











 @media only screen and (max-width:640px) {



.herotext {

  padding-top: 32%;

  

}



.herotext > h2 {

  font-size: 21px;

  line-height: 30px;

  margin-bottom: 0;

}



h1, h2 {







	font-size: 20px;







	line-height: 25px;







}







}







 @media only screen and (max-width:580px) {







.contact_form .form2 {







	width: 100%;







}







.contact_form .form1 {







	width: 100%;







}







}







 @media only screen and (max-width:480px) {







.values1 {







	width: 100%;







	margin: 0 0 20px;







}







.menu {







	text-align: right;







}







}







