@charset "utf-8";
/* CSS Document */

@import url('/font/stylesheet.css');
body
{
	margin:0;
	padding:0;
	font-family:'open_sansregular';
	line-height:22px;
	font-size:14px;
}
section
{
	position:relative;
}
.no-border-top {
  border-top: none !important;
}

.no-border-right {
  border-right: none !important;
}

.no-border-bottom {
  border-bottom: none !important;
}

.no-border-left {
  border-left: none !important;
}

.no-radius {
  border-radius: 0px !important;
}

.no-mar-pad {
  margin: 0 !important;
  padding: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-padding-right {
  padding-right: 0;
}

.no-padding-left, footer #lower ul {
  padding-left: 0 !important;
}

.no-padding-top {
  padding-top: 0;
}

.no-padding-bottom {
  padding-bottom: 0;
}

.no-margin {
  margin: 0 !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

.no-margin-left {
  margin-left: 0 !important;
}

.no-margin-top, #tool h1 {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.hcentre {
  margin: 0 auto;
}

.no-border {
  border: none !important;
}

.no-border-top {
  border-top: none !important;
}

.no-border-right {
  border-right: none !important;
}

.no-border-bottom {
  border-bottom: none !important;
}

.no-border-left {
  border-left: none !important;
}

.no-radius {
  border-radius: 0px !important;
}

@media (min-width: 771px) {
  .logo {
    min-height: 1px !important;
  }
}
@media (min-width: 1200px) {
  .lg-no-mar-pad {
    margin: 0 !important;
    padding: 0 !important;
  }

  .lg-no-padding {
    padding: 0 !important;
  }

  .lg-no-padding-right {
    padding-right: 0;
  }

  .lg-no-padding-left {
    padding-left: 0 !important;
  }

  .lg-no-padding-top {
    padding-top: 0;
  }

  .lg-no-padding-bottom {
    padding-bottom: 0;
  }

  .lg-no-margin {
    margin: 0 !important;
  }

  .lg-no-margin-right {
    margin-right: 0 !important;
  }

  .lg-no-margin-left {
    margin-left: 0 !important;
  }

  .lg-no-margin-top {
    margin-top: 0 !important;
  }

  .lg-no-margin-bottom {
    margin-bottom: 0 !important;
  }

  .lg-position-absolute {
    position: absolute;
  }

  .lg-position-relative {
    position: relative;
  }

  .lg-hcentre {
    margin: 0 auto;
  }

  .lg-no-border {
    border: none !important;
  }

  .lg-no-border-top {
    border-top: none !important;
  }

  .lg-no-border-right {
    border-right: none !important;
  }

  .lg-no-border-bottom {
    border-bottom: none !important;
  }

  .lg-no-border-left {
    border-left: none !important;
  }

  .lg-no-radius {
    border-radius: 0px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .md-no-mar-pad {
    margin: 0 !important;
    padding: 0 !important;
  }

  .md-no-padding {
    padding: 0 !important;
  }

  .md-no-padding-right {
    padding-right: 0;
  }

  .md-no-padding-left {
    padding-left: 0 !important;
  }

  .md-no-padding-top {
    padding-top: 0;
  }

  .md-no-padding-bottom {
    padding-bottom: 0;
  }

  .md-no-margin {
    margin: 0 !important;
  }

  .md-no-margin-right {
    margin-right: 0 !important;
  }

  .md-no-margin-left {
    margin-left: 0 !important;
  }

  .md-no-margin-top {
    margin-top: 0 !important;
  }

  .md-no-margin-bottom {
    margin-bottom: 0 !important;
  }

  .md-position-absolute {
    position: absolute;
  }

  .md-position-relative {
    position: relative;
  }

  .md-hcentre {
    margin: 0 auto;
  }

  .md-no-border {
    border: none !important;
  }

  .md-no-border-top {
    border-top: none !important;
  }

  .md-no-border-right {
    border-right: none !important;
  }

  .md-no-border-bottom {
    border-bottom: none !important;
  }

  .md-no-border-left {
    border-left: none !important;
  }

  .md-no-radius {
    border-radius: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-no-mar-pad {
    margin: 0 !important;
    padding: 0 !important;
  }

  .sm-no-padding {
    padding: 0 !important;
  }

  .sm-no-padding-right {
    padding-right: 0;
  }

  .sm-no-padding-left {
    padding-left: 0 !important;
  }

  .sm-no-padding-top {
    padding-top: 0;
  }

  .sm-no-padding-bottom {
    padding-bottom: 0;
  }

  .sm-no-margin {
    margin: 0 !important;
  }

  .sm-no-margin-right {
    margin-right: 0 !important;
  }

  .sm-no-margin-left {
    margin-left: 0 !important;
  }

  .sm-no-margin-top {
    margin-top: 0 !important;
  }

  .sm-no-margin-bottom {
    margin-bottom: 0 !important;
  }

  .sm-position-absolute {
    position: absolute;
  }

  .sm-position-relative {
    position: relative;
  }

  .sm-no-border {
    border: none !important;
  }

  .sm-no-border-top {
    border-top: none !important;
  }

  .sm-no-border-right {
    border-right: none !important;
  }

  .sm-no-border-bottom {
    border-bottom: none !important;
  }

  .sm-no-border-left {
    border-left: none !important;
  }

  .sm-no-radius {
    border-radius: 0px !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .xs-no-mar-pad {
    margin: 0 !important;
    padding: 0 !important;
  }

  .xs-no-padding {
    padding: 0 !important;
  }

  .xs-no-padding-right {
    padding-right: 0;
  }

  .xs-no-padding-left {
    padding-left: 0 !important;
  }

  .xs-no-padding-top {
    padding-top: 0;
  }

  .xs-no-padding-bottom {
    padding-bottom: 0;
  }

  .xs-no-margin {
    margin: 0 !important;
  }

  .xs-no-margin-right {
    margin-right: 0 !important;
  }

  .xs-no-margin-left {
    margin-left: 0 !important;
  }

  .xs-no-margin-top {
    margin-top: 0 !important;
  }

  .xs-no-margin-bottom {
    margin-bottom: 0 !important;
  }

  .xs-position-absolute {
    position: absolute;
  }

  .xs-position-relative {
    position: relative;
  }

  .xs-no-border {
    border: none !important;
  }

  .xs-no-border-top {
    border-top: none !important;
  }

  .xs-no-border-right {
    border-right: none !important;
  }

  .xs-no-border-bottom {
    border-bottom: none !important;
  }

  .xs-no-border-left {
    border-left: none !important;
  }

  .xs-no-radius {
    border-radius: 0px !important;
  }
}
 
 blockquote{font-size:14px; font-style:italic; line-height:22px;}
.vcenter { display: inline-block; vertical-align: middle; float: none;}

h1, h2, h3, h4, h5, h6{ color:#ed1b24;}
h1{ font-size:28px;} h2{ font-size:26px;} h3{ font-size:22px;} h4{ font-size:20px;} h5{ font-size:18px;} h6{ font-size:16px;}
p{line-height: 22px;}
.full-browser-height{height: 100%;}



/*------FONT SPECS------*/
.text-cap
{
	text-transform:uppercase;
}

.font-bold
{
	font-family:'open_sansbold';
}
.font-semibold
{
	font-family:'open_sanssemibold';
}
.font-reg
{
	font-family:'open_sansregular';
}

.f13
{
	font-size:13px;
	line-height:18px;
	color:#000000;
}
.f25
{
	font-size:25px;
}
.f35
{
	font-size:35px;
}
.f40
{
	font-size:40px;
}
.f57
{
	font-size:57px;
}
.f80
{
	font-size:80px;
}

/*------NAVBAR MENU------*/

.navbar
{
	margin-bottom:0px;
	min-height:127px;
}
.navbar-nav li:first-of-type{
		margin-right: 10px;
	}

.navbar-default
{
	background:url(/images/menu-bg.png) center top no-repeat;
	border-bottom:none;
	padding:0;
}
.navbar-right 
{
	margin-top:26px;

}
.navbar-default .navbar-nav > li > a
{
	padding:13px 13px 10px 5px;
	color:#ffffff;
	font-size:14px;
	font-family:'Aller';
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{
	color:#bfd538;
}

/*---------------*/
.navbar-default .navbar-nav > li.log
{
	display:none;
}
.navbar-default .navbar-nav > li.log > a
{
	padding:12px 7px 10px 2px;
	color:#ffffff;
	font-size:14px;
	font-family:'Aller';
}
.navbar-default .navbar-nav > li.log > a:hover, .navbar-default .navbar-nav > li.log > a:focus
{
	color:#bfd538;
}
/*---------------*/


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#bfd538;
    background:none;
}
.dropdown-menu 
{
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 13px;
    text-align: left;
    list-style: none;
    background-color:#06662c;
	color:#ffffff;
}
.dropdown-menu>li>a {
    color: #ffffff;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #bfd538;
    text-decoration: none;
    background: none;
}

.navbar-default .navbar-brand
{
	    padding-top: 2px;
}
.nav-top-strp { padding-top:25px; width:85%; font-family: 'Aller'; font-size:14px; margin-bottom:0px; margin-right: -10px; color:#363636;}
	.nav-top-strp a{text-decoration:none; color:#363636; padding-left:10px;}
	.nav-top-strp a:hover{text-decoration:underline; color:#66503f;}
	.nav-top-strp img{padding:0 3px;}
	.portfolio-tracker{ background:none; height:inherit;}
	
	a.padd
	{
		text-decoration:none;
		padding:0;
	}
	a.padd:hover
	{
		text-decoration:none;
	}
	.sign-inbtn
	{
		padding:5px 5px;
		background:#cd200e;
		color:#ffffff;
		font-family:'Aller';
		font-size:13px;
		text-align:center;    
		margin: 0 7px;
		outline:0;
		border:0;
	}
	.sign-inbtn:hover
	{
		background:#06662c;
		color:#ffffff;
	}

/*------BANNER------*/

#banner
{
	min-height:calc( 100vh - 127px );
	width:100%;
}
 
   /* -------------------Carousel--------------- */
   .carousel-inner > .item {
    min-height:calc( 100vh - 127px );
}

.carousel-caption {
   top:130px;
   left:0;
   right:0;
   text-align:left;
}
.white-clr-banner
{
	color:#141617; 
	font-family:'Aller'; 
	font-size:38px;
	text-shadow:none;
	text-transform:uppercase;
	padding-bottom:20px;
	line-height:38px;
	font-weight:bold;
}
.banner-txt
{
	color:#141617; 
	font-family:'Aller'; 
	font-size:20px; 
	line-height:22px;
	text-shadow:none;
	font-weight:bold;
	font-weight:0 !important;
}
.banner-txt-para
{
	color:#141617; 
	font-family:'Aller'; 
	font-size:16px; 
	line-height:26px;
	text-shadow:none;
}
.banner-btn1
{
	color:#ffffff;
	background:#06662c;
	font-family:'Aller';
	font-size:15px;
	margin:20px 0 40px 0;
	border-radius:0px;
	padding:10px 20px;
}
.banner-btn1 > img
{
	margin-right:10px;
}
.banner-btn2
{
	color:#ffffff;
	background:#06662c;
	font-family:'Aller';
	font-size:15px;
	margin:20px 0 40px 20px;
	border-radius:0px;
	padding:10px 20px;
}
.banner-btn2 > img
{
	margin-right:10px;
}
.banner-btn3
{
	color:#ffffff;
	background:none;
	border:1px solid #ffffff;
	font-family:'Aller';
	font-size:15px;
	margin:20px 0 10px 0;
	border-radius:0px;
}
.banner-btn1:hover, .banner-btn2:hover, .banner-btn3:hover
{
	color:#06662c;
	outline:none;
	background:#bcde0d;
}
.banner-btn1:focus, .banner-btn2:focus, .banner-btn3:focus
{
	outline:none !important;
}

.carousel-indicators {
    bottom: 0px;
}
.carousel-indicators li {
    display: inline-block;
    width: 11px;
    height: 11px;
    text-indent: -999px;
    cursor: pointer;
    margin: 2px;
    background-color: #000 \9;
    border: 2px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 11px;
    height: 11px;
    margin: 2px;
    background-color: #06662c;
    border: 2px solid #06662c;
}

/*---------- Footer Details -------------*/

#footer-details
{ 
	background:#ffffff;
	min-height:49px;
	border-bottom:1px solid #f3f0f0;
	padding-top:15px;
	color:#d5d4d4;
	font-family:'Aller';
	font-size:14px;
	letter-spacing:.6px;
}

#footer-details a
{
	text-decoration:none;
	color:#2b2b2b;
}
#footer-details a:hover
{
	text-decoration:none;
	color:#06662c;
}
/*------Footer-------------*/


footer
{
	background:#ffffff;
	min-height:100px;
	color:#818080;
	font-family:'open_sansregular';
	font-size:11px;
	letter-spacing:.2px;
	padding-top:15px;
	line-height:18px;
}
footer a
{
	text-decoration:none;
	color:#0584c5 !important;
}
footer a:hover
{
	text-decoration:none;
	color:#2b2b2b !important;
}

/*
.elearn
{
	position:relative;
	/*top:400px;
	left:0px;
	width:487px;
	height:311px;
	background:none;
	border:1px solid #dedede;
	margin:0;
	float: left;
}
.elearn .y-video-embed{
	width: 365px;
	height: 299px;
	position: absolute;
	top:5px;
	right:5px; 
	background:#000;
}
.elearn .playlist{

	width: 113px;
	height: 299px;
	background: #000;
	position: absolute;
	top:5px;
	left:5px; 
}
.playlist span{
	cursor: pointer;
	display: block;
	margin-bottom: 4px;
}
#slider3 {
    position:relative;
    margin-top:22px;
    width:93px;
    height:255px;
    border-left:1px solid #aaa;
    border-right:1px solid #aaa;
    margin-bottom:40px;
  }
*/


@media screen and (max-width: 320px)
{
	
.carousel-caption {
   top:30px;
}
.carousel-inner > .item {
    height:980px !important;
}
.banner-btn3 {
    margin: 15px 0 28px 0;
}

  .ban-in-ser
  {
	  border-bottom:1px solid #5d5d5d;
	  border-right:none;
	  padding-top:10px;
  }
  .ban-in-ser-last
  {
	  border-right:none;
	  border-bottom:none;
	  padding-right:20px;
	  padding-left:20px;
  }
.navbar-default .navbar-nav > li.log
{
	display:block;
}
  
}
@media screen and (max-width: 375px)
{
	
.carousel-caption {
   top:30px;
}
.carousel-inner > .item {
    min-height:870px !important;
}
.banner-btn2 {
    margin: 15px 0 19px 0;
}
.banner-btn3 {
    margin: 15px 0 51px 0;
}
  .ban-in-ser
  {
	  border-bottom:1px solid #5d5d5d !important;
	  border-right:none;
	  padding-top:10px;
  }
  .ban-in-ser-last
  {
	  border-right:none;
	  border-bottom:none !important;
	  padding-right:20px;
	  padding-left:20px;
  }
.navbar-default .navbar-nav > li.log
{
	display:block;
}
}

@media screen and (max-width: 767px)
{
	.navbar-default
{
	background:#ffffff;
	
}

.navbar-brand {
    padding: 0px 12px;
	height:130px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background: #06662c;
    padding-left: 20px;
}
.navbar-right {
    margin-top: 12px;
}
.nav-top-strp { width:100%; display:none;}
		.navbar-toggle{ top:0px;}
		.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff;
}
#finn-plann-bg {
    background:url(/images/plann-bg-deal.png) center no-repeat;
	background-color:#f0f0f2;
}

.carousel-inner > .item {
    min-height:870px;
}
.banner-btn3 {
    margin: 15px 0 40px 0;
}
  .ban-in-ser
  {
	  border-bottom:1px solid #5d5d5d !important;
	  border-right:none;
	  padding-top:10px;
  }
  .ban-in-ser-last
  {
	  border-right:none;
	  border-bottom:none !important;
	  padding-right:20px;
	  padding-left:20px;
  }

.wel-para
{
	padding:20px 0px;
}

.finn-planntxt 
{
	padding:20px 0px;
}

.testimonial-txt {
    padding: 20px 0px;
}

.navbar-default .navbar-nav > li.log
{
	display:block;
}
}

@media (max-width: 991px) and (min-width: 768px)
{
	.navbar-default
{
	background:#ffffff;
	border-bottom:none;
	padding:15px 0 0 0;
}
   .navbar .container{
       padding-left: 2px;
	   }

.navbar-default .navbar-nav > li > a
{
	padding:12px 5px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{
	color:#f56918;
}
.navbar-right {
    float:left !important;
	background:#06662c;
}
.navbar-right:before {
    min-height:44px;
    min-width: 19px;
    left: 0px;
    position: absolute;
    background: #06662c;
}
.navbar-right:after {
    min-height:44px;
    min-width: 32px;
    right: 0px;
    position: absolute;
    background: #06662c;
}
.nav-top-strp { width:100%; display:none;}
		.navbar-toggle{ top:0px;}
	.navbar-right {
    margin-top: 74px;
}
.navbar-default .navbar-brand {
    padding-top: 0px;
}
.carousel-inner > .item {
    min-height:560px;
}
#finn-plann-bg {
    background:url(/images/plann-bg-deal.png) center no-repeat;
	background-color:#f0f0f2;
}
.navbar-default .navbar-nav > li.log
{
	display:block;
    padding-left: 7px;
}

}
@media (max-width: 1199px) and (min-width: 992px)
{
	.navbar-default .navbar-nav > li > a {
    padding: 12px 7px;
    font-size: 14px;
}
.carousel-inner > .item {
    min-height:480px;
}
.navbar-right {
    margin-top: 23px;
    min-height: 47px;
	background:#06662c;
}
.navbar-right:before {
    min-height:44px;
    min-width: 22px;
    left: 396px;
    position: absolute;
	border-bottom: 47px solid #06662c;
	border-left: 30px solid transparent;
}
.nav-top-strp {
    width: 89%;
	margin-right:-38px;
}
}
@media (max-width: 1280px) and (min-width: 1199px)
{

}