@charset "utf-8";
h4,
p {
	line-height: 1.6
}

.btn-link:hover,
a,
a:focus,
a:hover {
	text-decoration: none
}
.mt-10{
	margin-top:-10%;
}
#mc_embed_signup .mc-field-group{
	min-height:40px !important;
	padding-bottom: 2% !important;
}
#mc_embed_signup .button {

    margin: 0 5px 0px 0 !important;
}


#navigation>ul>li>a,
.btn,
.capital-title,
.control-label,
.top-bar {
	text-transform: uppercase
}
.margin-top40{
	margin-top:40px;
}

.btn-lg,
.btn-sm,
.search-nav {
	text-align: center
}
.ttt{
	height: auto !important;
}

#navigation,
.header {
	z-index: 99;
	position: relative
}

body {
	font-size: 15px;
	font-family: Poppins, sans-serif;
	line-height: 1.4;
	color: #778191;
	background-color: #f4f6f8;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px;
	color: #3c4d6b;
	font-weight: 500
}

h1 {
	font-size: 32px;
	line-height: 44px;
	letter-spacing: -1px
}

.btn,
.error-title,
.msg,
.widget-tags a {
	letter-spacing: 1px
}

h2 {
	font-size: 24px;
	line-height: 32px
}

h3 {
	font-size: 20px
}

h4 {
	font-size: 16px
}

p {
	margin: 0 0 26px;
	font-weight: 400
}

ol li,
ul li {
	line-height: 1.8
}

a {
	color: #f51f8a;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

a:focus,
a:hover {
	color: #15549a
}

strong {
	font-weight: 600
}

blockquote {
	padding: 10px 20px;
	margin: 0;
	font-size: 21px;
	border-left: 5px solid #eff1f4;
	color: #414346;
	font-style: italic;
	line-height: 35px;
	font-family: Merriweather, serif;
	font-weight: 700
}

.listnone,
.nopadding {
	padding: 0
}

blockquote.alignleft,
blockquote.alignright {
	max-width: 50%
}

p:last-child {
	margin-bottom: 0
}

::selection {
	background: #ffecb3;
	color: #333
}

*,
::after,
::before {
	transition: all .3s ease-in-out
}

#navigation ul ul li,
#navigation>ul>li.has-sub>a:before {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}

.text-highlight {
	color: #ffecb3
}

.highlight {
	color: #f51f8a
}

.listnone {
	list-style: none;
	margin: 0 0 20px
}

.lead {
	color: #3c4d6b;
	line-height: 36px;
	font-size: 24px
}

.text-white,
.title-white {
	color: #fff
}

.title {
	color: #3c4d6b
}

.mb0 {
	margin-bottom: 0
}

.mb10 {
	margin-bottom: 10px
}

.mb20 {
	margin-bottom: 20px
}

.mb30 {
	margin-bottom: 30px
}

.mb40 {
	margin-bottom: 40px
}

.mb60 {
	margin-bottom: 60px
}

.mb80 {
	margin-bottom: 80px
}

.mb100 {
	margin-bottom: 100px
}

.mt0 {
	margin-top: 0
}

.mt10 {
	margin-top: 10px
}

.mt20 {
	margin-top: 20px
}

.mt30 {
	margin-top: 30px
}

.mt40 {
	margin-top: 40px
}

.mt60 {
	margin-top: 60px
}

.mt80 {
	margin-top: 80px
}

.mt100 {
	margin-top: 100px
}

.mt-20 {
	margin-top: -20px
}

.mt-40 {
	margin-top: -40px
}

.mt-60 {
	margin-top: -60px
}

.mt-80 {
	margin-top: -80px
}

.nopr {
	padding-right: 0
}

.nopl {
	padding-left: 0
}

.pinside10 {
	padding: 10px
}

.pinside20 {
	padding: 20px
}

.pinside30 {
	padding: 30px
}

.pinside40 {
	padding: 40px
}

.pinside50 {
	padding: 50px
}

.pinside60 {
	padding: 60px
}

.pinside80 {
	padding: 80px
}

.pdt10 {
	padding-top: 10px
}

.pdt20 {
	padding-top: 20px
}

.pdt30 {
	padding-top: 30px
}

.pdt40 {
	padding-top: 40px
}

.pdt60 {
	padding-top: 60px
}

.pdt80 {
	padding-top: 80px
}

.pdb10 {
	padding-bottom: 10px
}

.pdb20 {
	padding-bottom: 20px
}

.pdb30 {
	padding-bottom: 30px
}

.pdb40 {
	padding-bottom: 40px
}

.pdb60 {
	padding-bottom: 60px
}

.pdb80 {
	padding-bottom: 80px
}

.pdl10 {
	padding-left: 10px
}

.pdl20 {
	padding-left: 20px
}

.pdl30 {
	padding-left: 30px
}

.pdl40 {
	padding-left: 40px
}

.pdl60 {
	padding-left: 60px
}

.pdl80 {
	padding-left: 80px
}

.pdr10 {
	padding-right: 10px
}

.pdr20 {
	padding-right: 20px
}

.pdr30 {
	padding-right: 30px
}

.pdr40 {
	padding-right: 40px
}

.pdr60 {
	padding-right: 60px
}

.pdr80 {
	padding-right: 80px
}

.y {
	padding-top: 220px
}

.section-space20 {
	padding-top: 20px;
	padding-bottom: 20px
}

.section-space40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.section-space60 {
	padding-top: 60px;
	padding-bottom: 60px
}

.section-space80 {
	padding-top: 30px;
	padding-bottom: 30px
}

.section-space100 {
	padding-top: 100px;
	padding-bottom: 100px
}

.section-space120 {
	padding-top: 120px;
	padding-bottom: 120px
}

.section-space140 {
	padding-top: 140px;
	padding-bottom: 140px
}

.bg-light {
  background-color: #fafcfd;
}
.blue{
	background-color: #15549a;
}
.bg-primary {
	background-color: #eff1f4;
	color: #778191
}
.clr{
	color:#fff;
}

.bg-default {
	background-color: #15549a;
	color: #87c0ff
}

.bg-white {
	background-color: #fff
}

.outline {
	border: 1px solid #dee4ee
}

.small-title {
	font-size: 14px;
	color: #778191;
	font-weight: 500
}

.big-title,
.btn,
.capital-title {
	font-weight: 600
}

.big-title {
	font-size: 36px;
	color: #15549a
}

.capital-title {
	font-size: 16px
}

.bg-boxshadow {
	-webkit-box-shadow: 0 4px 16px 3px rgba(213, 221, 234, .5);
	-moz-box-shadow: 0 4px 16px 3px rgba(213, 221, 234, .5);
	box-shadow: 0 4px 16px 3px rgba(213, 221, 234, .5)
}

.bg-gradient {
	position: relative;
	background: -moz-linear-gradient(-45deg, rgba(31, 43, 112, 1) 0, rgba(31, 43, 112, 1) 47%, rgba(148, 58, 158, 1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(31, 43, 112, .9) 0, rgba(31, 43, 112, .9) 47%, rgba(148, 58, 158, .9) 100%);
	background: linear-gradient(135deg, rgba(31, 43, 112, .9) 0, rgba(31, 43, 112, .9) 47%, rgba(148, 58, 158, .9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61f2b70', endColorstr='#e6943a9e', GradientType=1)
}

.well-box {
	background-color: #fff;
	padding: 30px;
	border-radius: 4px
}

.btn {
	font-size: 14px;
	border-radius: 2px;
	line-height: 12px;
	padding: 20px 30px;
	border: none
}

.btn-default {
	background-color: #f51f8a;
	color: #fff;
	border-color: #f51f8a
}

.btn-default:hover {
	color: #fff;
	background-color: #ff389c;
	border-color: #ff389c
}

.btn-default.focus,
.btn-default:focus {
	color: #fff;
	background-color: #d5504f;
	border-color: #c64241
}

.btn-primary {
	background-color: #4997ec;
	color: #fff
}

.btn-primary:hover {
	color: #fff;
	background-color: #2573cb
}
.margin-top40{
	margin-top:-40px;
}

.btn-secondary {
	background-color: #778191;
	color: #fff
}

.btn-secondary:hover {
	background-color: #f51f8a;
	color: #fff
}

.btn-outline {
	border: 2px solid #dee4ee;
	color: #9aa9c3;
	background-color: transparent;
	padding: 17px 28px
}

.btn-outline:hover {
	border: 2px solid #dee4ee;
	color: #6a7a94;
	background-color: #dee4ee
}

.form-control,
.sl {
	width: 100%;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075)
}

.form-control,
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #fff
}

.btn-lg {
	padding: 25px 50px;
	font-size: 18px
}

.btn-sm {
	padding: 15px 20px;
	font-size: 12px
}

.btn-xs {
	padding: 4px 8px;
	font-size: 10px
}

.btn-link,
.btn-link:hover {
	padding-bottom: 4px;
	font-weight: 500
}

.btn-link {
	color: #15549a;
	border-bottom: 2px solid #15549a;
	display: inline-block
}

.btn-link:hover {
	color: #f51f8a;
	border-bottom: 2px solid #f51f8a
}
.mb25{
	margin-bottom:25px;
}

.control-label {
	color: #fff;
	font-size: 13px;
	font-weight: 600
}
.h_45{
	height:45px !important;
}

.form-control {
	width: 100%;
    font-size: 13px;
    color: #666666;
    margin: 8px 1px 1px;
    padding: 8px;
    
    border-radius: 3px;
}

.required {
	color: red
}

textarea.form-control {
	border-radius: 2px;
	height: auto
}

.dd,
.sl {
	    width: 100%;
    font-size: 13px;
    color: #666666;
    margin: 3px 1px 1px;
    padding: 8px;
    height: 45px !important;
    border-radius: 3px;
}

select {
	-webkit-appearance: none;
	background-color: #fff
}

.sl {
	box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
	border: 2px solid #e6ecef
}

.dd {
	width: 25%;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
	border: 2px solid #e6ecef
}

.content {
	padding-bottom: 100px;
	padding-top: 100px
}

.wrapper-content {
	margin-top: -40px;
	margin-bottom: 100px;
	position: relative
}

.bullet {
	position: relative;
	padding-left: 25px;
	line-height: 32px
}

.bullet-arrow-circle-right li:before,
.bullet-arrow-right li:before {
	font-family: FontAwesome;
	display: block;
	position: absolute;
	left: 0;
	font-size: 15px
}

.bullet-arrow-circle-right li:before {
	color: #919297;
	content: "\f18e"
}

.bullet-arrow-right li:before {
	color: #747474;
	content: "\f101"
}

.bullet-check-circle li:before,
.bullet-check-circle-default li:before {
	content: "\f05d";
	font-family: FontAwesome;
	display: block;
	position: absolute;
	left: 0;
	font-size: 15px
}

.bullet-check-circle li:before {
	color: #fff
}

.bullet-check-circle-default li:before {
	color: #10a874;
	padding-right: 4px
}

.list-pdf-file li:before {
	font-family: FontAwesome;
	display: block;
	position: absolute;
	left: 0;
	font-size: 15px;
	color: #ec4e10;
	content: "\f1c1";
	padding-right: 4px
}

.list-pdf-file li a {
	color: #104b8c;
	text-decoration: underline;
	font-weight: 500
}

.icon-default,
.list-pdf-file li a:hover {
	color: #f51f8a
}

.icon-1x {
	font-size: 24px;
	margin-right: 10px;
}

.icon-2x {
	font-size: 48px
}

.icon-4x {
	font-size: 68px
}
.mt20{
	margin-top:20px;
}

.icon-6x {
	font-size: 88px
}

.icon-8x {
	font-size: 108px
}

.icon-primary {
	color: #15549a
}

.icon-secondary {
	color: #bcbcbc
}

.dark-line {
	border-top: 2px solid #2b2e35
}

.fa-default {
	color: #f51f8a
}

.fa-success {
	color: #6eb232
}

.top-bar,
.top-text a {
	color: #83bcfa
}

.top-bar {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #15549a;
	font-size: 12px;
	font-weight: 500
}

.top-text {
	padding-left: 20px;
	line-height: 1.6
}

.top-text a:hover {
	color: #fff
}

.search-nav {
	margin-top: 10px
}

.search-btn {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	padding: 5px 0 0;
	margin-top: 7px;
	color: #7e93ae;
	background-color: #eff3f8;
	display: inline-block
}

.search-area {
	padding: 30px
}

.header {
	background-color: #fff;
	padding-top: 27px;
	padding-bottom:5px;
	-webkit-box-shadow: 0 5px 9px 1px rgba(144, 161, 180, .2);
	box-shadow: 0 5px 9px 1px rgba(144, 161, 180, .2);
	-moz-box-shadow: 0 5px 9px 1px rgba(144, 161, 180, .2)
}

.navigation-wide {
	background-color: #15549a
}

.navigation-wide #navigation {
	margin-top: 0;
	float: left;
	background-color: #15549a
}

#navigation,
#navigation #menu-button,
#navigation ul,
#navigation ul li,
#navigation ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#navigation:after,
#navigation>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

#navigation #menu-button {
	display: none
}

#navigation {
	float: right;
	margin-top: 8px
}

#navigation>ul>li {
	float: left
}

#navigation.align-center>ul {
	font-size: 0;
	text-align: center
}

#navigation.align-center>ul>li {
	display: inline-block;
	float: none
}

#navigation.align-center ul ul {
	text-align: left
}

#navigation.align-right>ul>li {
	float: right
}

#navigation>ul>li>a {
	padding: 16px 10px;
	font-size: 13px;
	text-decoration: none;
	color: #66707f;
	font-weight: 600
}

#navigation>ul>li:hover>a {
	color: #f51f8a
}

#navigation>ul>li.has-sub>a {
	padding-right: 30px
}

#navigation>ul>li.has-sub>a:before {
	position: absolute;
	right: 14px;
	font-family: FontAwesome;
	content: "\f107";
	transition: all .25s ease
}

.customer-text,
.testimonial-text {
	font-family: Merriweather, serif;
	font-style: italic
}

#navigation ul ul li a .badge {
	font-size: 10px;
	background: #f51f8a;
	padding: 1px 7px
}

#navigation ul ul {
	position: absolute;
	left: -9999px
}

#navigation.align-right ul ul {
	text-align: right
}

#navigation ul ul li {
	height: 0;
	transition: all .25s ease
}

#navigation li:hover>ul {
	left: auto
}

#navigation.align-right li:hover>ul {
	left: auto;
	right: 0
}

#navigation li:hover>ul>li {
	height: 45px
}

#navigation ul ul ul {
	margin-left: 100%;
	top: 0
}

#navigation.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%
}

#navigation ul ul li a {
	border-bottom: 1px solid rgba(222, 231, 242, 1);
	padding: 15px 15px 16px;
	width: 220px;
	font-size: 13px;
	text-decoration: none;
	color: #66707f;
	font-weight: 500;
	background: #fff
}

#navigation ul ul li:last-child>a,
.navigation ul ul li.last-item>a {
	border-bottom: 0
}

#navigation ul ul li a:hover,
#navigation ul ul li:hover>a {
	color: #f51f8a;
	background-color: #f4f6f8
}

#navigation ul ul li.has-sub>a:after,
#navigation ul ul li.has-sub>a:before {
	position: absolute;
	display: block;
	background: #66707f;
	content: ''
}

#navigation ul ul li.has-sub>a:after {
	top: 20px;
	right: 11px;
	width: 8px;
	height: 2px
}

#navigation.align-right ul ul li.has-sub>a:after {
	right: auto;
	left: 11px
}

#navigation ul ul li.has-sub>a:before {
	top: 17px;
	right: 14px;
	width: 2px;
	height: 8px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}

#navigation.align-right ul ul li.has-sub>a:before {
	right: auto;
	left: 14px
}

#navigation ul ul>li.has-sub:hover>a:before {
	top: 17px;
	height: 0
}

#navigation.small-screen {
	width: 100%
}

#navigation.small-screen ul {
	width: 100%;
	display: none
}

#navigation.small-screen.align-center>ul {
	text-align: left
}

#navigation.small-screen ul li {
	width: 100%;
	border-top: 1px solid rgba(223, 229, 237, .9)
}

#navigation.small-screen li:hover>ul>li,
#navigation.small-screen ul ul li {
	height: auto
}

#navigation.small-screen ul li a,
#navigation.small-screen ul ul li a {
	width: 100%;
	border-bottom: 0
}

#navigation.small-screen>ul>li {
	float: none
}

#navigation.small-screen ul ul li a {
	padding-left: 25px;
	color: #66707f;
	background: 0 0
}

#navigation.small-screen ul ul ul li a {
	padding-left: 35px
}

#navigation.small-screen ul ul li.active>a,
#navigation.small-screen ul ul li:hover>a {
	color: #f51f8a
}

#navigation.small-screen ul ul,
#navigation.small-screen ul ul ul,
#navigation.small-screen.align-right ul ul {
	position: relative;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left
}

#navigation.small-screen ul ul>li.has-sub>a:after,
#navigation.small-screen ul ul>li.has-sub>a:before,
#navigation.small-screen>ul>li.has-sub>a:after,
#navigation.small-screen>ul>li.has-sub>a:before {
	display: none
}

#navigation.small-screen #menu-button {
	display: block;
	padding: 16px 0;
	color: #f51f8a;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	border-top: 1px solid #e2e7ee
}

#navigation.small-screen #menu-button:after {
	position: absolute;
	top: 22px;
	right: 0;
	display: block;
	height: 8px;
	width: 20px;
	border-top: 2px solid #f51f8a;
	border-bottom: 2px solid #f51f8a;
	content: ''
}

#navigation.small-screen #menu-button:before {
	position: absolute;
	top: 16px;
	right: 0;
	display: block;
	height: 2px;
	width: 20px;
	background: #f51f8a;
	content: ''
}

#navigation.small-screen #menu-button.menu-opened:after {
	top: 23px;
	border: 0;
	height: 2px;
	width: 15px;
	background: #333;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

#navigation.small-screen #menu-button.menu-opened:before {
	top: 23px;
	background: #333;
	width: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#navigation.small-screen .submenu-button {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	display: block;
	border-left: 1px solid rgba(223, 229, 237, .9);
	height: 46px;
	width: 46px;
	cursor: pointer
}

#navigation.small-screen .submenu-button.submenu-opened {
	background: #15549a
}

#navigation.small-screen ul ul .submenu-button {
	height: 34px;
	width: 34px
}

#navigation.small-screen .submenu-button:after {
	position: absolute;
	top: 22px;
	right: 19px;
	width: 8px;
	height: 2px;
	display: block;
	background: #bcc6d3;
	content: ''
}

#navigation.small-screen ul ul .submenu-button:after {
	top: 15px;
	right: 13px
}

#navigation.small-screen .submenu-button.submenu-opened:after {
	background: #fff
}

#navigation.small-screen .submenu-button:before {
	position: absolute;
	top: 19px;
	right: 22px;
	display: block;
	width: 2px;
	height: 8px;
	background: #bcc6d3;
	content: ''
}

#navigation.small-screen .submenu-button.submenu-opened:before,
#sub-nav #menu-button {
	display: none
}

#navigation.small-screen ul ul .submenu-button:before {
	top: 12px;
	right: 16px
}

#navigation.small-screen.select-list {
	padding: 5px
}

#sub-nav {
	position: relative
}

#sub-nav.small-screen #menu-button {
	display: block;
	padding: 16px;
	color: #f51f8a;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	border-top: 1px solid #e2e7ee
}

.rate-title,
.testimonial-name-1 {
	font-size: 14px;
	text-transform: uppercase
}

#sub-nav.small-screen #menu-button:after {
	position: absolute;
	top: 22px;
	right: 10px;
	display: block;
	height: 8px;
	width: 20px;
	border-top: 2px solid #f51f8a;
	border-bottom: 2px solid #f51f8a;
	content: ''
}

#sub-nav.small-screen #menu-button:before {
	position: absolute;
	top: 16px;
	right: 10px;
	display: block;
	height: 2px;
	width: 20px;
	background: #f51f8a;
	content: ''
}

#sub-nav.small-screen #menu-button.menu-opened:before {
	top: 23px;
	background: #333;
	width: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#sub-nav.small-screen #menu-button.menu-opened:after {
	top: 23px;
	border: 0;
	height: 2px;
	width: 15px;
	background: #333;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.slider {
	position: relative
}

.slider-img img {
	position: relative;
	z-index: -1;
	width: 100%
}

.slider-img {
	background: -moz-linear-gradient(top, rgba(16, 75, 149, .8) 0, rgba(16, 75, 149, .8) 100%);
	background: -webkit-linear-gradient(top, rgba(16, 75, 149, .8) 0, rgba(16, 75, 149, .8) 100%);
	background: linear-gradient(to bottom, rgba(16, 75, 149, .8) 0, rgba(16, 75, 149, .8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc1b2429', endColorstr='#cc1b2429', GradientType=0);
	position: relative
}

.slider-text {
	color: #fff
}

#slider .owl-next,
#slider .owl-prev {
	background-color: transparent!important;
	border: 2px solid #fff;
	color: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

#slider .owl-next:hover,
#slider .owl-prev:hover {
	background-color: #fff!important;
	border: 2px solid #fff;
	color: #15549a
}

#slider .owl-pagination {
	margin: 0;
	bottom: 40px;
	position: relative
}

#slider .owl-page span {
	border-radius: 2px;
	width: 98%;
	height: 1px;
	background-color: #fff;
	margin: 0
}

#slider .owl-page {
	width: 5%
}

.mail-text {
	    border-right: 2px solid #fff;
}

.rate-table {
	background-color: #fff;
	border-top: 1px solid #dee7f2;
	border-bottom: 1px solid #dee7f2;
	margin-top: 0
}

.loan-rate {
	color: #414855;
	margin-bottom: 0;
	font-weight: 600;
	line-height: 1
}

.rate-counter-block {
	border-right: 1px solid #dee7f2;
	padding-top: 20px;
	padding-bottom: 20px
}

.rate-icon {
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px
}

.rate-title {
	color: #778191
}

.cta {
	background-size: cover;
	margin: 0;
	min-height: 410px;
	border: none;
	padding: 100px 0;
	background: linear-gradient(rgba(16, 75, 149, .8), rgba(16, 75, 149, .8)), url(../images/cta-img.jpg) center no-repeat rgba(16, 75, 149, .8)
}

.testimonial-name-1 {
	color: #15549a;
	font-weight: 500;
	margin-bottom: 0
}

.header-transparent {
	padding-top: 19px;
	padding-bottom: 19px;
	border-bottom: 1px solid rgba(255, 255, 255, .08)
}

.header-transparent #navigation>ul>li.has-sub>a {
	padding-right: 30px
}

.header-transparent #navigation>ul>li>a {
	padding: 16px 10px;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase
}

.header-transparent #navigation {
	float: right;
	margin-top: 0;
	position: relative;
	z-index: 99
}

.top-nav-collapse {
	background-color: #15549a
}

.lender-logo-section {
	margin-top: -20px
}

.lender-box {
	margin-bottom: 8px;
	margin-top: 8px
}

.slider-gradient-img img {
	position: relative;
	z-index: -1;
	width: 100%
}

.slider-gradient-img {
	position: relative;
	background: -moz-linear-gradient(-45deg, rgba(31, 43, 112, .9) 0, rgba(31, 43, 112, .9) 47%, rgba(148, 58, 158, .9) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(31, 43, 112, .9) 0, rgba(31, 43, 112, .9) 47%, rgba(148, 58, 158, .9) 100%);
	background: linear-gradient(135deg, rgba(25, 46, 167, .9) 0, rgba(24, 40, 134, .9) 47%, rgba(148, 58, 158, .9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61f2b70', endColorstr='#e6943a9e', GradientType=1)
}

.service-block-v3 {
	background-color: #fff;
	padding: 40px 0 0;
	text-align: center;
	margin-bottom: 30px
}

.service-block-v3 .service-content {
	padding: 5px 30px
}

.service-block-v3 .service-title {
	margin-bottom: 20px;
	line-height: 24px
}

.service-rate-block {
	margin-bottom: 30px
}

.service-rate-block .product-rate {
	color: #f51f8a;
	margin-bottom: 6px;
	font-size: 18px
}

.rate-text {
	font-size: 12px
}

.customer-block {
	background-color: #fff;
	padding: 30px
}

.customer-img {
	position: relative;
	margin-bottom: 30px
}

.customer-text {
	color: #3c4d6b;
	font-size: 21px;
	margin-bottom: 30px;
	letter-spacing: -1px;
	line-height: 36px;
	font-weight: 400
}

.customer-name {
	font-size: 14px;
	font-weight: 600;
	color: #f51f8a
}

.customer-quote-circle {
	background-color: #f51f8a;
	border-radius: 100%;
	padding: 10px;
	position: absolute;
	width: 40px;
	height: 40px;
	top: 20px;
	left: 30px;
	color: #fff;
	text-align: center;
	z-index: 1
}

.how-it-block {
	background-color: #fff;
	padding: 30px;
	min-height: 320px
}

.how-it-no {
	font-size: 76px;
	color: #15549a
}

.students-slider-img img {
	width: 100%
}

.fee-charges-table .list-group-item.active {
	z-index: 2;
	color: #414855;
	background-color: #ccd8e5;
	border-color: #ccd8e5
}

.fee-charges-table .list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #eff4f9;
	border: 1px solid #d1deeb
}

.education-rate-box {
	background-color: #eff4f9;
	padding: 20px;
	border-radius: 4px;
	margin-bottom: 5px
}

.business-loan-products,
.lender-block {
	background-color: #fff;
	border: 1px solid #dee4ee;
	text-align: center
}

.education-rate-number {
	font-size: 32px;
	margin-bottom: 0
}

.business-loan-products {
	padding: 40px;
	margin-bottom: 30px
}

.loan-products-icon {
	margin-bottom: 20px
}

.video-play {
	position: absolute;
	top: 35%;
	left: -4%
}

.about-img,
.service-img,
.testimonial-block,
.widget-footer {
	position: relative
}

.business-request-form {
	margin-bottom: -180px
}

.business-request-form h3 {
	margin-bottom: 30px
}

.business-request-form .form-group,
.service-content>h2 {
	margin-bottom: 0
}

.lender-block {
	padding: 80px 40px;
	border-radius: 4px
}

.rate-badge {
	background: #104b8c;
	display: inline-block;
	padding: 4px 10px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 600;
	color: #fff
}

#service .owl-next,
#service .owl-prev {
	background-color: transparent!important;
	border: 2px solid #a3b1c1;
	color: #a3b1c1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.service-block,
.service-img-box {
	transition: box-shadow .5s
}

#service .owl-next:hover,
#service .owl-prev:hover {
	background-color: #f51f8a!important;
	border: 2px solid #f51f8a;
	color: #fff
}

.service-block:hover {
	-webkit-box-shadow: 0 4px 26px 3px rgba(213, 221, 234, 1);
	-moz-box-shadow: 0 4px 26px 3px rgba(213, 221, 234, 1);
	box-shadow: 0 4px 26px 3px rgba(213, 221, 234, 1)
}

.service-block:hover i {
	color: #f51f8a
}

#service .owl-controls {
	text-align: center;
	margin-top: 10px
}

.icon-svg-2x {
	width: 80px
}

.circle,
.icon-svg-1x {
	width: 60px
}

.service-img-box:hover {
	-webkit-box-shadow: 0 4px 26px 3px rgba(213, 221, 234, 1);
	-moz-box-shadow: 0 4px 26px 3px rgba(213, 221, 234, 1);
	box-shadow: 0 4px 26px 3px rgba(213, 221, 234, 1)
}

.circle {
	background-color: #e3f0fe;
	height: 60px;
	border: 1px solid #15549a;
	border-radius: 100px;
	color: #15549a;
	margin: -70px auto 40px;
	padding: 10px;
	text-align: center;
	line-height: 1.7
}

.number {
	font-size: 24px;
	font-weight: 500
}

.number-block {
	text-align: center
}

.number-title {
	margin-bottom: 20px
}

.circle-large {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	line-height: 2;
	padding: 10px;
	text-align: center;
	font-size: 42px
}

.circle-default {
	background-color: #f51f8a;
	color: #fff
}

.testimonial-text {
	color: #414855;
	line-height: 32px
}

.testimonial-autor {
	padding-top: 15px;
	padding-bottom: 12px
}

.testimonial-name {
	color: #fff;
	line-height: 1;
	margin-bottom: 5px
}

.testimonial-title {
	color: #f51f8a;
	margin-bottom: 0
}

.testimonial-img {
	float: left;
	padding-right: 29px
}

.testimonial-meta {
	font-size: 12px
}

.testimonial-name-inverse {
	color: #15549a;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600
}

.client-rating {
	margin-bottom: 10px
}

.footer-logo,
.newsletter-form {
	margin-bottom: 30px
}

.rate-done {
	color: #f9b218
}

.rate-remain {
	color: #c7ced5
}

.newsletter-title {
	color: #778191;
	margin-top: 10px
}

.footer {
	background-color: #1e2127
}

.widget-footer ul li {
	line-height: 1.6;
	margin-bottom: 8px
}

.widget-footer ul li a {
	color: #778191
}

.widget-footer ul li a:hover {
	color: #f51f8a
}

.tiny-footer {
	background-color: #16191e;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px
}

.widget-footer {
	padding-left: 20px;
	line-height: 32px
}

.widget-footer ul li:before {
	font-family: FontAwesome;
	display: block;
	position: absolute;
	left: 0;
	font-size: 15px;
	color: #778191;
	content: "\f105"
}

.widget-social ul li {
	line-height: 1.6;
	margin-bottom: 8px
}

.widget-social ul li a {
	color: #778191;
	text-transform: uppercase;
	font-weight: 500
}

.widget-social ul li a i {
	width: 30px
}

.widget-social ul li a:hover {
	color: #f51f8a;
	text-decoration: underline
}

.call-text span {
	padding-right: 10px;
	vertical-align: -webkit-baseline-middle
}

.page-header {
	margin: 0;
	min-height: 326px;
	border: none
}

.rate-block {
	text-align: right
}

.rate-number {
	margin-bottom: 0;
	line-height: 1;
	color: #f51f8a
}

.sub-nav {
	background-color: #eff3f8;
	border-top: 1px solid #dee7f2
}

.is-sticky .sub-nav {
	position: relative;
	z-index: 9;
	top: 120px
}

.sub-nav>.nav li a {
	padding: 16px;
	font-size: 14px;
	text-transform: uppercase;
	color: #7e93ae;
	font-weight: 500;
	border-right: 1px solid #dee7f2
}

.sub-nav>.nav li a:focus,
.sub-nav>.nav li a:hover,
.sub-nav>.nav li.active a {
	background-color: #fff;
	color: #f51f8a
}

.page-breadcrumb .breadcrumb,
.page-breadcrumb .breadcrumb>.active,
.page-breadcrumb .breadcrumb>li a {
	color: #15549a;
	font-weight: 700
}

.page-breadcrumb .breadcrumb {
	background-color: transparent;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase
}

.fnt-18 {
	font-size: 18px
}

.txt {
	text-align: justify
}

.meta,
.meta-date {
	font-weight: 600
}

.page-breadcrumb .breadcrumb>li a:hover {
	color: #f51f8a
}

.page-breadcrumb .breadcrumb>li+li:before {
	padding: 0 5px;
	color: #15549a;
	content: "/\00a0"
}

.post-holder {
	border-bottom: 1px solid #e8eaec;
	margin-bottom: 29px
}

.post-header {
	border-bottom: 1px solid #dee4ee;
	margin-bottom: 20px;
	padding-bottom: 19px
}

.post-navigation,
.post-related,
.widget-title {
	border-bottom: 1px solid #e8eaec
}

.meta {
	font-size: 12px;
	text-transform: uppercase;
	color: #a4a7ac;
	margin-bottom: 14px;
	margin-top: 14px
}

.meta span {
	margin-right: 0
}

.meta span:after {
	margin-left: 15px;
	margin-right: 15px;
	color: #b0b0b0;
	content: "|"
}

.meta span:last-child:after {
	margin-left: 0;
	margin-right: 0;
	content: ""
}

.related-title {
	font-size: 18px;
	color: #4b5565
}

.post-navigation {
	margin-bottom: 29px;
	padding-bottom: 30px
}

.next-link,
.prev-link {
	color: #778191;
	margin-bottom: 10px;
	display: block;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px
}

.meta-date,
.next-link:hover,
.prev-link:hover {
	color: #f51f8a
}

.author-header small,
.widget-tags a {
	font-weight: 700;
	text-transform: uppercase
}

.meta-link {
	color: #a4a7ac
}

.widget {
	padding: 30px;
	margin-bottom: 30px
}

.widget-title {
	margin-bottom: 19px;
	padding-bottom: 20px
}

.widget-archives li a,
.widget-category li a {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	line-height: 14px;
	color: #797b80;
	font-size: 14px
}

.widget-archives li a:hover,
.widget-category li a:hover {
	color: #f51f8a
}

.widget-tags a {
	border: 2px solid #c3c7d1;
	padding: 9px 16px;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 12px;
	color: #9a9fab;
	border-radius: 4px
}

.widget-tags a:hover {
	background-color: #f51f8a;
	color: #fff;
	border-color: #f51f8a
}

.comments-area,
.post-author {
	border-bottom: 1px solid #e8eaec
}

.post-author {
	margin-bottom: 29px;
	padding-bottom: 30px
}

.author-header small {
	color: #de4526;
	margin-left: 15px
}

.author-social a {
	color: #707070;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	padding: 8px 12px
}

.author-social a:hover {
	background-color: #de4526;
	color: #fff
}

.comments-area {
	padding-bottom: 40px
}

.comments-title {
	margin-bottom: 40px
}

.comment-body {
	margin-bottom: 60px
}

.comment-author img {
	width: 120px;
	float: left
}

.btn-share,
.cd-top {
	width: 40px;
	display: inline-block
}

.comment-info {
	padding-left: 160px
}

.user-title {
	margin-bottom: 0
}

.comment-meta {
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase
}

.reply-title {
	margin-bottom: 40px
}

.leave-comments {
	background-color: #f3f5f5
}

.btn-share {
	padding: 12px 16px;
	line-height: 1;
	margin-bottom: 2px;
	font-size: 14px
}

.btn-facebook,
.btn-facebook:hover {
	background-color: #3b5998;
	color: #fff
}

.btn-twitter,
.btn-twitter:hover {
	background-color: #1da1f2;
	color: #fff
}

.btn-google,
.btn-google:hover {
	background-color: #dc483a;
	color: #fff
}

.btn-linkedin,
.btn-linkedin:hover {
	background-color: #.88b5;
	color: #fff
}

.name {
	font-size: 14px;
	text-transform: uppercase;
	color: #f51f8a;
	font-weight: 600;
	padding-left: 30px
}

.pagination>li>span,
.st-pagination .pagination>li>a {
	position: relative;
	float: left;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #9a9fab;
	text-decoration: none;
	font-size: 12px;
	border: 2px solid #c3c7d1;
	font-weight: 600;
	border-radius: 4px;
	text-transform: uppercase;
	margin-right: 3px;
	margin-bottom: 5px;
	background-color: #fff;
	padding: 8px 13px
}

.st-pagination .pagination>li>a:focus,
.st-pagination .pagination>li>a:hover,
.st-pagination .pagination>li>span:focus,
.st-pagination .pagination>li>span:hover {
	z-index: 2;
	color: #fff;
	background-color: #f51f8a;
	border-color: #f51f8a;
	border-radius: 4px
}

.st-pagination .pagination>li:first-child>a,
.st-pagination .pagination>li:first-child>span {
	margin-left: 0;
	border-radius: 4px
}

.st-pagination .pagination>li:last-child>a,
.st-pagination .pagination>li:last-child>span {
	border-radius: 4px
}

.st-pagination .pagination>.active>a,
.st-pagination .pagination>.active>a:focus,
.st-pagination .pagination>.active>a:hover,
.st-pagination .pagination>.active>span,
.st-pagination .pagination>.active>span:focus,
.st-pagination .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #f51f8a;
	border-color: #f51f8a;
	border-radius: 4px
}

.st-accordion .sign {
	color: #3c4d6b;
	padding: 0 2px;
	position: absolute;
	left: 0;
	top: 5px;
	margin-left: -20px;
	font-size: 14px
}

.st-accordion .accordion .panel-heading.active .sign {
	color: #95cd40
}

.st-accordion .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	position: relative;
	color: #3c4d6b
}

.overlay,
.sign {
	position: absolute
}

.sign {
	color: #084988;
	padding: 0 2px;
	right: -10px;
	top: 6px
}

.st-accordion .panel-heading.active .sign {
	color: #f51f8a
}

.st-accordion .panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.st-accordion .panel-default {
	border-color: transparent;
	border-bottom: 1px solid #e0e7ea
}

.st-accordion .panel-group .panel {
	margin-bottom: 10px;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(234, 234, 234, 1);
	-moz-box-shadow: 0 0 0 0 rgba(234, 234, 234, 1);
	box-shadow: 0 0 0 0 rgba(234, 234, 234, 1)
}

.st-accordion .panel-default>.panel-heading {
	color: #323734;
	background-color: #fff;
	border-bottom: 1px solid transparent;
	padding: 10px 0 10px 30px
}

.st-accordion .panel-body {
	padding: 30px
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.st-accordion .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 1px solid transparent
}

.cd-top {
	height: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	border-radius: 5px;
	background: url(../images/cd-top-arrow.svg) center 50% no-repeat rgba(245, 31, 138, 100);
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s
}

.cd-top.cd-fade-out,
.cd-top.cd-is-visible,
.no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s
}

.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1
}

.cd-top.cd-fade-out {
	opacity: .5
}

.no-touch .cd-top:hover {
	background-color: #cb2529;
	opacity: 1
}

.isotope-item {
	z-index: 2
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	transition-duration: .8s
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity
}

.portfolioFilter {
	margin-bottom: 30px;
	text-align: center
}

.portfolioFilter a {
	text-transform: uppercase;
	background-color: #eff3f8;
	padding: 9px 26px;
	display: inline-block;
	color: #7e93ae;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 5px;
	border: 1px solid #dee7f2
}

.portfolioFilter a.current,
.portfolioFilter a:hover {
	color: #fff;
	background-color: #f51f8a;
	border: 1px solid #f51f8a
}

.portfolioFilter a.current {
	text-decoration: none
}

.effects .img {
	position: relative
}

.effects .img:first-child {
	margin-bottom: 20px
}

.effects .img:last-child {
	margin-right: 0
}

.effects .img img {
	display: block;
	margin: 0;
	padding: 0;
	max-width: 100%;
	height: auto
}

.overlay {
	display: block;
	z-index: 20;
	background: rgba(246, 96, 171, .8);
	overflow: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

a.close-overlay,
a.expand {
	position: absolute;
	z-index: 100;
	color: #fff;
	font-weight: 700;
	text-align: center
}

a.close-overlay {
	display: block;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	font-size: 20px;
	line-height: 45px;
	background-color: #de4526;
	cursor: pointer
}

a.close-overlay.hidden {
	display: none
}

a.expand {
	display: block;
	width: 60px;
	height: 60px;
	border: 5px solid #fff;
	line-height: 50px;
	font-size: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px
}

#effect-6 .overlay {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0
}

#effect-6 .overlay a.expand {
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

#effect-6 .img.hover .overlay {
	opacity: 1
}

#effect-6 .img.hover .overlay a.expand {
	top: 50%;
	margin-top: -30px;
	opacity: 1
}

img {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	line-height: normal;
	vertical-align: middle
}

.imghover {
	display: block;
	position: relative;
	max-width: 100%
}

.imghover::after,
.imghover::before {
	display: block;
	position: absolute;
	content: "";
	text-align: center;
	opacity: 0
}

.imghover::before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.imghover::after {
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: -25px 0 0 -25px;
	content: "\f06e";
	font-family: FontAwesome;
	font-size: 36px
}

.imghover:hover::after,
.imghover:hover::before {
	opacity: 1
}

.imghover:hover::before {
	background: rgba(34, 62, 92, .55)
}

.imghover:hover::after {
	color: #FFF
}

.designation {
	font-size: 12px;
	color: #f51f8a;
	text-transform: uppercase;
	font-weight: 600
}

.lender-rate-value,
.text-big {
	font-size: 20px;
	font-weight: 600
}

.text-big {
	color: #f51f8a;
	margin-bottom: 0
}

.map {
	height: 400px
}

.widget-contact {
	margin-top: 30px;
	margin-bottom: 30px
}

.product-tabs .nav>li,
.tab-content {
	margin-top: -1px
}

.widget-contact li {
	margin-bottom: 10px;
	border-bottom: 1px solid #eff3f8;
	padding-bottom: 10px
}

.card-listing,
.loan-title {
	margin-bottom: 30px
}

.widget-contact li span {
	width: 120px;
	display: inline-block
}

.gallery-img img,
.gallery-thumbnail img {
	width: 100%
}

.slide-ranger .ui-widget-header {
	background-color: #f51f8a
}

.slide-ranger .ui-state-default,
.ui-widget-content .ui-state-default {
	background-color: #fff!important
}

.slide-ranger .ui-widget.ui-widget-content {
	border: 1px solid #f51f8a
}

.slide-ranger .ui-slider .ui-slider-handle {
	border-radius: 100%;
	border: 3px solid #f51f8a
}

.product-tabs .nav>li>a,
.product-tabs .nav>li>a:hover {
	border-bottom: 1px solid #dee7f2;
	border-left: 1px solid #dee7f2;
	border-top: 1px solid #dee7f2
}

.product-tabs ul {
	position: relative;
	z-index: 9
}

.product-tabs .nav>li.active a {
	border-right: 1px solid #f4f6f8;
	background: #eff3f8;
	color: #f51f8a
}

.product-tabs .nav>li>a {
	background: #fff;
	border-right: 1px solid #dee7f2;
	color: #7e93ae
}

.tab-content,
.table-head {
	background: #eff3f8
}

.product-tabs .nav>li>a:hover {
	background: #eff3f8;
	border-right: 1px solid transparent;
	color: #f51f8a
}

.product-tabs .nav>li>a i {
	padding-right: 10px
}

.tab-content {
	padding: 40px;
	border: 1px solid #dee7f2;
	position: relative;
	z-index: 8;
	margin-left: -1px
}

.loantable {
	margin-top: 40px
}

.card-content,
.card-features {
	margin-top: 20px
}

.table-bordered {
	border: 1px solid transparent;
	color: #333
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border: 1px solid #dee4ee;
	color: #3c4d6b
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #fafcfd
}

.card-listing,
.lender-head {
	background: #eff3f8
}

.table>thead>tr>th {
	padding: 12px 43px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	text-align: center
}

.card-listing {
	padding: 26px;
	border: 1px solid #dee7f2
}

.card-content .btn {
	margin-right: 30px
}

.card-features ul li {
	border-bottom: 1px solid #eff3f8;
	padding-bottom: 10px;
	margin-bottom: 8px;
	line-height: 1.5
}

.lender-head,
.lender-rate-box {
	padding: 15px;
	border-bottom: 1px solid #dee7f2
}

.card-head-sections {
	margin-bottom: 40px
}

.lender-listing {
	border: 1px solid #dee7f2;
	margin-bottom: 30px
}

.lender-logo {
	display: inline-block;
	width: 170px
}

.lender-reviews {
	color: #ffb607;
	display: inline-block;
	float: right;
	padding-top: 15px
}

.lender-ads-rate {
	border-right: 1px solid #dee7f2
}

.lender-ads-rate,
.lender-compare-rate {
	display: inline-block;
	text-align: center;
	width: 146px
}

.lender-rate-value {
	margin-top: 6px
}

.lender-feature-list {
	padding: 20px;
	border-bottom: 1px solid #dee7f2
}

.lender-feature-list ul {
	margin-bottom: 0
}

.lender-feature-list ul li {
	font-size: 14px;
	margin-bottom: 8px
}

.lender-apply,
.lender-features,
.lender-head-sections,
.lender-loan-sections,
.lender-rates-list {
	margin-bottom: 60px
}

.lender-actions {
	text-align: center;
	padding: 20px
}

.lender-actions .btn-link {
	margin-top: 30px;
	font-size: 14px
}

.lender-rates-list {
	background-color: #eff4f9;
	padding: 20px;
	border-radius: 4px
}

.loan-eligibility-block {
	padding: 30px;
	background: #eff3f8
}

.loan-eligibility-form .input-group-addon {
	border-left: 2px solid #e6ecef;
	border-top: 2px solid #e6ecef;
	border-bottom: 2px solid #e6ecef;
	background: #fff
}

.loan-eligibility-form .control-label {
	margin-bottom: 10px
}

.loan-eligibility-form .form-group {
	display: block
}

.eligibility-amount {
	font-size: 52px;
	font-weight: 600;
	color: #15549a
}

.eligibility-text {
	font-size: 21px
}

.st-tabs .nav-tabs {
	border-bottom: 1px solid transparent
}

.st-tabs .nav-tabs>li>a {
	margin-right: 0;
	line-height: 1.42857143;
	border: 1px solid #dee7f2;
	border-radius: 2px 2px 0 0;
	background-color: #eff3f8;
	font-size: 14px;
	text-transform: uppercase;
	color: #7e93ae;
	font-weight: 500;
	padding: 20px 8px
}

.st-tabs .nav-tabs>li>a:hover {
	background-color: #fff;
	border-bottom: 1px solid #dee7f2;
	color: #f51f8a;
	border-color: transparent
}

.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.st-tabs .nav-tabs>li.active>a {
	color: #8f979e;
	cursor: default;
	background-color: #fff;
	border: 1px solid #dee7f2;
	border-bottom-color: transparent
}

.st-tabs .tab-content {
	padding: 30px;
	background-color: #fff;
	border-left: 1px solid #dee7f2;
	border-right: 1px solid #dee7f2;
	border-bottom: 1px solid #dee7f2;
	margin-top: -2px
}

.st-tabs .nav-tabs.nav-justified>.active>a,
.st-tabs .nav-tabs.nav-justified>.active>a:focus,
.st-tabs .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #dee7f2;
	border-bottom: transparent;
	color: #f51f8a
}

.column-block {
	margin-bottom: 30px
}

.compare-rate,
.fees,
.rate,
.repayment {
	font-size: 18px;
	color: #4b5565;
	margin-bottom: 0;
	margin-top: 15px;
	font-weight: 600
}

.hero-title,
.new-price,
.old-price {
	margin-bottom: 30px
}

.comapre-action {
	padding-top: 15px
}

.error-img {
	text-align: center
}

.error-title {
	font-size: 36px;
	color: #192139;
	text-transform: uppercase
}

.msg {
	font-size: 24px;
	color: #f51f8a;
	font-weight: 500;
	text-transform: uppercase
}

.header-2 {
	background-color: #fff;
	padding-top: 10px;
	position: relative;
	z-index: 9
}

.header-action {
	margin-top: 10px
}

.header-2 .navigation-2 {
	background-color: #fff;
	border-top: 1px solid #dee7f2;
	margin-top: 20px;
	border-bottom: 1px solid #dee7f2
}

.header-2 #navigation {
	float: left;
	margin-top: 0;
	background-color: #fff
}

.header-2 #navigation>ul>li>a {
	padding: 16px 30px;
	font-size: 13px;
	text-decoration: none;
	color: #66707f;
	font-weight: 600;
	text-transform: uppercase;
	border-left: 1px solid #dee7f2
}

.header-2 #navigation>ul>li.has-sub>a {
	padding-right: 50px
}

.header-2 #navigation>ul>li.has-sub>a:before {
	position: absolute;
	right: 28px;
	font-family: FontAwesome;
	content: "\f107";
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}

.hero,
.hero-home-loan {
	position: relative;
	padding-top: 60px;
	padding-bottom: 100px
}

.hero {
	background: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(../images/lp-car-image.jpg) center no-repeat rgba(0, 0, 0, .2);
	background-size: cover
}

.hero-home-loan {
	background: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(../images/home-loan-lp.jpg) center no-repeat rgba(0, 0, 0, .2);
	background-size: cover
}

.hero-title {
	font-size: 48px;
	line-height: 52px;
	color: #fff;
	font-weight: 800;
	letter-spacing: -1px
}

.hero-captions {
	padding-top: 80px
}

.hero-text {
	color: #fff
}

.request-form {
	background-color: #fff;
	padding: 30px;
	border-radius: 4px
}

.feature-circle,
.feature-icon-style .feature-icon {
	background-color: #f4f6f8;
	border-radius: 100px;
	text-align: center
}

.form-title {
	color: #104b8c;
	font-size: 30px
}

.price-rate {
	margin-top: 30px
}

.price-big {
	font-size: 40px;
	color: #fff;
	font-weight: 800
}

.price-rate small {
	color: #fff;
	text-transform: uppercase
}

.feature .feature-icon,
.feature-center .feature-icon {
	margin-bottom: 20px
}

.feature-left .feature-icon {
	float: left;
	color: #15549a;
	font-size: 28px;
	line-height: 1
}

.feature-left .feature-content {
	padding-left: 60px
}

.feature-center {
	text-align: center
}

.feature-icon-style {
	text-align: center
}

.feature-icon-style .feature-icon {
	margin: 0 auto 40px;
	width: 80px;
	height: 80px;
	padding: 24px;
	color: #15549a
}

.feature-icon-style .feature-title {
	margin-bottom: 16px
}

.call-to-action {
	color: #fff
}

.feature-circle {
	width: 60px;
	height: 60px;
	padding: 14px;
	color: #15549a;
	font-size: 26px
}

.feature-bg {
	background-color: #e3edf9;
	border-radius: 4px;
	padding: 60px;
	text-align: center
}

.feature-bg .feature-icon {
	background-color: #bacadd;
	color: #3c4d6b;
	width: 120px;
	height: 120px;
	border-radius: 120px;
	font-size: 40px;
	text-align: center;
	line-height: 120px;
	margin: 0 auto 40px
}

.feature-list-bar {
	background: #e3edf9;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #3c4d6b
}

@media screen and (max-width:1366px) {
	.slider-captions {
		position: absolute;
		bottom: 70px;
		width: 100%
	}
	.slider-title {
		color: #fff;
		font-size: 32px;
		font-weight: 700;
		line-height: 42px
	}
	.slider .owl-prev {
		position: absolute;
		top: 40%;
		left: 0
	}
	.slider .owl-next {
		position: absolute;
		top: 40%;
		right: 0
	}
}

@media screen and (min-width:1300px) and (max-width:1440px) {
	.slider-captions {
		position: absolute;
		bottom: 100px;
		width: 100%
	}
}

@media only screen and (max-width:768px) {
	.btn-action,
	.rate-counter-block,
	.slider-captions {
		text-align: center
	}
	.header {
		padding-top: 5px;
		padding-bottom: 5px
	}
	.slider-captions {
		position: absolute;
		bottom: 28px
	}
	.slider-title {
		color: #fff;
		font-size: 22px;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 26px
	}
	.slider .owl-prev {
		position: absolute;
		top: 30%;
		left: 0
	}
	.slider .owl-next {
		position: absolute;
		top: 30%;
		right: 0
	}
	.page-header {
		padding: 40px 0 80px
	}
	.page-title {
		font-size: 28px;
		margin-bottom: 14px
	}
	.btn-action .btn {
		padding: 10px;
		float: left;
		margin-left: 5px
	}
	.pinside60 {
		padding: 5px!important
	}
	.table {
		overflow-x: scroll!important;
		display: block!important
	}
	.sub-nav>.nav li a {
		border-bottom: 1px solid #dee7f2;
		margin-bottom: 0
	}
	.childern {
		padding-left: 0
	}
	.widget-share {
		display: none;
		background-color: #fff;
		padding: 14px;
		position: absolute;
		top: 0;
		right: 0
	}
	.search-nav {
		display: none
	}
	.rate-icon {
		float: none;
		margin-bottom: 10px
	}
	.loan-rate {
		font-size: 24px
	}
	.header-transparent {
		position: relative;
		background-color: #15549a
	}
	.header-transparent #navigation.small-screen #menu-button {
		display: block;
		padding: 16px 0;
		color: #f51f8a;
		cursor: pointer;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 700;
		border-top: 1px solid #0a4587;
		margin-top: 20px
	}
	.header-transparent #navigation.small-screen ul li {
		width: 100%;
		border-top: 1px solid #0a4587
	}
	.header-transparent #navigation.small-screen .submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid #0a4587;
		height: 46px;
		width: 46px;
		cursor: pointer
	}
	.header-transparent #navigation.small-screen ul ul li a {
		color: #fff;
		background: 0 0
	}
}

.slider-captions {
	position: absolute;
	bottom: 233px;
	text-align: center
}

.slider-title {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 26px
}

.slider .owl-prev {
	position: absolute;
	top: 30%;
	left: 0
}

.slider .owl-next {
	position: absolute;
	top: 30%;
	right: 0
}

.page-header {
	padding: 40px 0 80px
}

.page-title {
	font-size: 28px;
	margin-bottom: 14px
}

.btn-action {
	text-align: center
}

.btn-action .btn {
	padding: 10px;
	float: left;
	margin-left: 5px
}

.sub-nav>.nav li a {
	border-bottom: 1px solid #dee7f2;
	margin-bottom: 0
}

.childern {
	padding-left: 0
}

.widget-share {
	background-color: #fff;
	padding: 14px;
	position: absolute;
	top: 0;
	right: -5%;
}

.search-nav {
	display: none
}

.rate-counter-block {
	text-align: center
}

.rate-icon {
	float: none;
	margin-bottom: 10px
}

.loan-rate {
	font-size: 24px
}

.header-transparent {
	position: relative;
	background-color: #15549a
}

.header-transparent #navigation.small-screen #menu-button {
	display: block;
	padding: 16px 0;
	color: #f51f8a;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	border-top: 1px solid #0a4587;
	margin-top: 20px
}

.header-transparent #navigation.small-screen ul li {
	width: 100%;
	border-top: 1px solid #0a4587
}

.header-transparent #navigation.small-screen .submenu-button {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	display: block;
	border-left: 1px solid #0a4587;
	height: 46px;
	width: 46px;
	cursor: pointer
}

.header-transparent #navigation.small-screen ul ul li a {
	color: #fff;
	background: 0 0
}

@media only screen and (max-width:320px) {
	.rate-counter-block,
	.slider-captions {
		text-align: center
	}
	.slider-captions {
		position: absolute;
		bottom: 18px;
		width: 100%
	}
	.slider-title {
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 26px
	}
	.slider .owl-prev {
		position: absolute;
		top: 30%;
		left: 0
	}
	.slider .owl-next {
		position: absolute;
		top: 30%;
		right: 0
	}
	.rate-icon {
		float: none
	}
	.loan-rate {
		font-size: 24px
	}
	.widget-share {
		background-color: #fff;
		padding: 14px;
		position: absolute;
		top: 0;
		right: 0
	}
	.search-nav {
		display: none
	}
}