body {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;	
	color:#ababab;
}
*, *:before, *:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/AvenirNextLTPro-Regular.otf')  format('opentype'),
         url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'), 
         url('../fonts/AvenirNextLTPro-Regular.ttf')  format('truetype'), 
         url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-MediumCn';
  src: url('../fonts/AvenirNextLTPro-MediumCn.eot?#iefix') format('embedded-opentype'),  
      url('../fonts/AvenirNextLTPro-MediumCn.otf')  format('opentype'),
      url('../fonts/AvenirNextLTPro-MediumCn.woff') format('woff'), 
      url('../fonts/AvenirNextLTPro-MediumCn.ttf')  format('truetype'), 
      url('../fonts/AvenirNextLTPro-MediumCn.svg#AvenirNextLTPro-MediumCn') format('svg');
  font-weight: normal;
  font-style: normal;
}

.display-inline {
    display: inline-block;
}
.clear {
    clear: both;
}
.block {
    display: block !important;
    overflow: hidden;
}
.rows {
    float: left;
    width: 100%;
}
.center {
    text-align: center !important;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.text-right {
    text-align: right !important;
}
.no-padding-l {
    padding-left: 0px !important;
}
.no-padding-r {
    padding-right: 0px !important;
}
.hide {
    display: none;
}
.hide-block {
    display: none !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.no_margin {
    margin: 0px !important;
}
.no-margin-b {
    margin-bottom: 0px !important;
}
.margin_top0 {
    margin-top: 0px !important;
}
.margin_top13 {
    margin-top: 13px;
}
.margin_top5 {
    margin-top: 5px !important;
}
.margin_top7 {
    margin-top: 7px !important;
}
.margin_top10 {
    margin-top: 10px !important;
}
.margin_top15 {
    margin-top: 15px !important;
}
.margin_top20 {
    margin-top: 20px !important;
}
.margin_top25 {
    margin-top: 25px !important;
}
.margin_top30 {
    margin-top: 30px !important;
}
.margin_top35 {
    margin-top: 35px !important;
}
.margin_top40 {
    margin-top: 40px !important;
}
.margin_top50 {
    margin-top: 50px !important;
}
.margin_top60 {
    margin-top: 60px !important;
}
.margin_left-10 {
    margin-left: -10px !important;
}
.margin_left5 {
    margin-left: 5px !important;
}
.margin_left10 {
    margin-left: 10px !important;
}
.margin_left15 {
    margin-left: 15px !important;
}
.margin_left18 {
    margin-left: 18px !important;
}
.margin_left20 {
    margin-left: 20px !important;
}
.margin_left25 {
    margin-left: 25px !important;
}
.margin_left30 {
    margin-left: 30px !important;
}
.margin_left40 {
    margin-left: 40px !important;
}
.margin_left50 {
    margin-left: 50px !important;
}
.margin_right5 {
    margin-right: 5px !important;
}
.margin_right10 {
    margin-right: 10px !important;
}
.margin_right15 {
    margin-right: 15px !important;
}
.margin_right20 {
    margin-right: 20px !important;
}
.margin_right25 {
    margin-right: 25px !important;
}
.margin_right30 {
    margin-right: 30px !important;
}
.margin_right40 {
    margin-right: 40px !important;
}
.margin_right50 {
    margin-right: 50px !important;
}
.margin_bottom5 {
    margin-bottom: 5px !important;
}
.margin_bottom7 {
    margin-bottom: 7px !important;
}
.margin_bottom10 {
    margin-bottom: 10px !important;
}
.margin_bottom15 {
    margin-bottom: 15px;
}
.margin_bottom20 {
    margin-bottom: 20px !important;
}
.margin_bottom25 {
    margin-bottom: 25px !important;
}
.margin_bottom30 {
    margin-bottom: 30px !important;
}
.margin_bottom35 {
    margin-bottom: 35px !important;
}
.margin_bottom40 {
    margin-bottom: 40px !important;
}
.margin_bottom50 {
    margin-bottom: 50px !important;
}
.padding_top5 {
    padding-top: 5px !important;
}
.padding_top10 {
    padding-top: 10px !important;
}
.padding_top15 {
    padding-top: 15px !important;
}
.padding_top20 {
    padding-top: 20px!important;
}
.padding_top25 {
    padding-top: 25px !important;
}
.padding_top30 {
    padding-top: 30px !important;
}
.padding_top40 {
    padding-top: 40px !important;
}
.padding_top50 {
    padding-top: 50px !important;
}
.padding_top118 {
    padding-top: 118px !important;
}
.padding_left5 {
    padding-left: 5px !important;
}
.padding_left10 {
    padding-left: 10px !important;
}
.padding_left_13 {
    padding-left: 13px !important;
}
.padding_left15 {
    padding-left: 15px !important;
}
.padding_left20 {
    padding-left: 20px !important;
}
.padding_left_32 {
    padding-left: 32px !important;
}
.padding_left25 {
    padding-left: 25px !important;
}
.padding_left30 {
    padding-left: 30px !important;
}
.padding_left35 {
    padding-left: 35px !important;
}
.padding_left40 {
    padding-left: 40px !important;
}
.padding_left_44 {
    padding-left: 44px !important;
}
.padding_left50 {
    padding-left: 50px !important;
}
.padding_left_60 {
    padding-left: 60px !important;
}
.padding_right5 {
    padding-right: 5px !important;
}
.padding_right10 {
    padding-right: 10px !important;
}
.padding_right15 {
    padding-right: 15px !important;
}
.padding_right20 {
    padding-right: 20px !important;
}
.padding_right25 {
    padding-right: 25px !important;
}
.padding_right30 {
    padding-right: 30px !important;
}
.padding_right40 {
    padding-right: 40px !important;
}
.padding_right50 {
    padding-right: 50px !important;
}
.padding_bottom5 {
    padding-bottom: 5px !important;
}
.padding_bottom10 {
    padding-bottom: 10px !important;
}
.padding_bottom15 {
    padding-bottom: 15px!important;
}
.padding_bottom20 {
    padding-bottom: 20px!important;
}
.padding_bottom25 {
    padding-bottom: 25px !important;
}
.padding_bottom30 {
    padding-bottom: 30px !important;
}
.padding_bottom40 {
    padding-bottom: 40px !important;
}
.padding_bottom50 {
    padding-bottom: 50px !important;
}
.padding7 {
    padding: 7px;
}
.padding10 {
    padding: 10px;
}
.padding15 {
    padding: 15px;
}
.padding20 {
    padding: 20px;
}
.padding25 {
    padding: 25px;
}
.padding30 {
    padding: 30px;
}
.padding-l-r30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.padding-t-b-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.padding-l-r15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.margin-t-b-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.margin-t-30-b-20 {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}
.no-padding-l-r {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.no-padding-t {
    padding-top: 0px !important
}
.no-padding-b {
    padding-bottom: 0px !important
}
.no-padding-l {
    padding-left: 0px !important
}
.no-padding-r {
    padding-right: 0px !important
}
.no-margin-t {
    margin-top: 0px !important;
}
.no-margin-b {
    margin-bottom: 0px !important;
}
.no-margin-l {
    margin-left: 0px !important;
}
.no-margin-r {
    margin-right: 0px !important;
}
.m-t-7 {
    margin-top: -7px;
}
.font-10-n {
    font-size: 11px !important;
    font-weight: normal;
    line-height: 14px;
}
.font-10 {
    font-size: 10px !important
}
.font-11 {
    font-size: 11px !important
}
.font-12 {
    font-size: 12px !important
}
.font-13 {
    font-size: 13px !important
}
.font-14 {
    font-size: 14px !important
}
.font-15 {
    font-size: 15px !important
}
.font-17 {
    font-size: 17px !important
}
.font-18 {
    font-size: 18px !important
}
.font-20 {
    font-size: 20px !important
}
.font-26 {
    font-size: 26px !important
}
.font-27 {
    font-size: 27px !important
}
.font-30 {
    font-size: 30px !important;
    line-height: 36px;
}
.font-34 {
    font-size: 34px !important;
    line-height: 50px;
}
.font-400 {
	font-weight:400 !important;	
}
.font-500 {
	font-weight:500 !important;	
}
.font-700 {
	font-weight:700 !important;	
}
.red {
	color:#bd1429 !important;
}
.green{
	color:#8ac43e !important;	
}
.dark-yellow {
	color:#cccc00 !important;	
}
.blue {
	color:#5e8cc2 !important;
}
.font-l {
	font-weight:500 !important;
}
.font-b {
	font-weight:700 !important;
}
.display-in-block {
 	display:inline-block;
}
.no-bg {
	background:none !important;
}

.padding_16 {
	padding:16px 16px 16px 30px !important;	
}


.theme-default #main-navbar .navbar-collapse {
    background: none;
}
.theme-default #main-navbar .navbar-header {
    background: none;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 9;
    width: 100%;
}
.theme-default #main-navbar .navbar-header a.navbar-brand {
    width: auto;
    min-height: 61px;
    margin: 0;
}
.theme-default #main-navbar .navbar-header a.navbar-brand div {
    width: auto;
    height: auto;
    vertical-align: middle;
}
.theme-default #main-navbar .navbar-header img {
    width: 164px;
    height: auto;
}
#main-navbar .navbar-brand {
    margin: 0 auto;
    width: 85%;
    display: inline-block;
    vertical-align: top;
}
#main-navbar .navbar-brand img {
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
    padding-top: 8px;
    vertical-align: top;
}

#main-navbar .navbar-nav.main-nav {
    display: block;
    padding-right: 60px; 
}
.theme-default #main-navbar .navbar-collapse>div>.navbar-nav {
    border-left: none;
}
.theme-default #main-navbar .navbar-nav>li {
    border-right: none; 
}
.theme-default #main-navbar .navbar-nav>li>a {
    background: none;
    color: #fff;
    border-bottom: solid 8px transparent !important;
    padding: 0 35px;
    text-transform: uppercase;
}
.theme-default #main-navbar .navbar-nav>li:hover>a {
    background: none;
    border-bottom: solid 8px #79bf2c !important;
    color: #fff;
}
.theme-default #main-navbar .navbar-nav>li.active>a {
    background: none;
    color: #fff;
    border-bottom: solid 8px #79bf2c !important;
}
#main-navbar .user-menu>span {
    display: none;
}
.nav .dropdown>.dropdown-toggle .nav-icon {
    font-size: 16px;
}
.nav .dropdown>.dropdown-toggle .nav-icon.fa-angle-down {
    font-size: 30px;
    vertical-align: -5px;
}
#demo-settings-toggler {
    display: none;
}
#main-navbar .navbar-nav>li>a {
    height: 80px;
    line-height: 80px;
    color: #fff;
}
.first-heading {
    font-size: 20px;
    color: #5e656b;
    font-weight: 600;
}
.theme-default .page-header {
    background: #fff;
}
.white-bg {
    background: #fff;
}
.theme-default #main-navbar .navbar-header {
    /*display: none;*/
}
#main-navbar .navbar-collapse.collapse {
    /*display: block;*/
}
#main-navbar .navbar-toggle {
    display: block;
}
#main-navbar .navbar-header {
    position: absolute;
    width: auto;
}
#main-navbar .navbar-inner {
    background: url(../img/header-bg.png) repeat-x left top;
    min-height: 80px;
}
.theme-default #main-navbar .nav+.right {
    float: right;
}
#main-navbar .dropdown>a:after {
    display: none;
}
.theme-default #main-navbar .dropdown.open>a {
    position: absolute;
    right: 0;
    width: 88px;
}
.navbar-nav .open .dropdown-menu {
    margin-top: 65px;
}

.theme-default #main-navbar .navbar-brand div, .theme-default .demo-logo {
    background: none;
}
.no-bg {
    background: transparent !important;
}
.no-border {
    border: none !important
}
#content-wrapper {
    padding: 42px 0 0;
}
.header-bottom { 
    background: url(../img/header-bottom-bg.png) no-repeat left top;
    height: 112px;
    width: 100%;
    background-size: 100% 100%;
}
.page-heading {
    font-size: 30px;
    color: #9acc4e;
    text-shadow: 0 5px 7px #000;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20px;
    font-family: 'Open Sans', sans-serif;
}
.sub-heading {
    font-size: 17px;
    color: #5c5c5c;
    text-align: center;
    padding: 16px 0;
    font-family: 'AvenirNextLTPro-MediumCn', sans-serif;
}
.time-sec {
    text-align: center;
}
.time-sec .time {
    font-family: Verdana, arial;
    font-weight: 600;
    font-size: 54px;
    color: #9acc4e;
}
.time-sec .time2 {
    font-size: 20px;
    color: #ababab;
    font-family: 'AvenirNextLTPro-MediumCn', sans-serif;
}

.border-bg {
    background: url(../img/border-bar.png) repeat-x left top;
    width: 100%;
    height: 12px;
}
.gray-bg {
    background: #e6e7e8;
}
.enter-btn {
    background: #8ac53e;
    width: 100%;
    font-size: 17px;
    color: #ffffff;
    font-family: 'AvenirNextLTPro-MediumCn', sans-serif;
    border: none;
    height: 43px;
}
.enter-btn:hover,
.enter-btn:focus {
    background: #8ac53e !important;
    border: none !important;
    color: #fff;
}
.gray-bg .form-controls-demo {
    padding: 40px 0;
}
.gray-bg .input-group .form-control {
    height: 43px;
    line-height: 43px;
}
.white-strip {
    background: url(../img/bg-strip.png) no-repeat left top;
    height: 35px;
    width: 100%;
    background-size: 100% 100%;
    position: relative;
    clear: both;
}
.or-block {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    width: 42px;
    height: 42px;
    background: #444242;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    font-family: 'AvenirNextLTPro-MediumCn', sans-serif;
    line-height: 42px;
    text-align: center;
    font-weight: 300;
}
.white-sec {
    width: 100%;
    float: left;
    background: #fff;
    padding: 0 38px;
}
.form-sec .form-horizontal .control-label {
    text-align: center;
    font-size: 20px;
    color: #ababab;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 100%;
    font-weight: 400;
    margin-bottom: 5px;
}

.styleSelect {
  background: #fff url("/sellpages/assets/img/select-drop-icon.png") no-repeat scroll 97% center;
  border-radius: 0;
  overflow: hidden;
  width: 100%;
}

.styleSelect select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent !important;
  border: 0 none;
  border-radius: 0;
  color: #555;
  font-size: 15px;
  padding: 0 15px;
  height: 43px;
  line-height: 43px;
  width: 100%;
  border: solid 1px #cecece;
  font-size: 17px;
  color: #ababab;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;

}

.form-sec .form-horizontal .form-input {
  padding: 0 15px;
  height: 43px;
  line-height: 43px;
  width: 100%;
  border: solid 1px #cecece;
  font-size: 17px;
  color: #ababab;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;

}
.form-sec .form-horizontal .blue-color .control-label {
    color: #0054ad;
}
.form-sec .form-horizontal .blue-color .styleSelect {
    background: #fff url("/sellpages/assets/img/blue-select-drop-icon.png") no-repeat scroll 97% center;
}
.form-sec .form-horizontal .blue-color .styleSelect select {
    border: solid 1px #2458aa;
    color: #0054ad;
}
.form-sec .form-horizontal .blue-color .form-input {
    border: solid 1px #2458aa;
    color: #0054ad;
    text-align: center;
}

.continue-btn,
.continue-btn:hover,
.continue-btn:focus {
    border: none;
    background: none;
    outline: none;
    margin: 45px auto;
    display: block;
    max-width: 323px;
}
.continue-btn img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.form-top-sec {
    padding: 35px 38px;
}

.home-page #main-navbar .navbar-inner {
    background: rgba(0,0,0,0.46);
}
.home-page .navbar-inverse {
    background: transparent;
}
.home-page #content-wrapper {
    padding: 0;
}
.home-page .banner-sec {
    background: url(../img/f2811b4a-unknown.jpg) no-repeat center bottom;
    width: 100%;
    background-size: cover;
    position: relative;
    min-height: 620px;
}
.banner-overlape-bg {
    background: rgba(18,35,63,0.79);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.font-arvo {
    font-family: 'Arvo', serif;
    font-style: italic;
    font-weight: 400;

}
.font-w {
    color: #fff !important;
}

.theme-default.home-page {
    background-color: #ffffff;
}
.home-page .banner-heading {
    font-size: 36px;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
    font-family: 'Myriad Pro', sans-serif;
    padding-top: 60px;
    padding-bottom: 5px;
    position: relative;
    z-index: 1;
}
.home-page .banner-sub-heading {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    font-family: 'Lato', sans-serif;    
    color: #fff;
    position: relative;
    z-index: 1;
}
.home-page .get-btn {
    font-size: 24px;
    text-align: center;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    text-transform: uppercase;
    width: 450px;
    margin: 0 auto;
    height: 80px;
    line-height: 80px;
    display: block;
    background: #79bf2c;
    border-radius: 50px;
    z-index: 9;
    border: solid 1px #5c941d;
    font-weight: 700;
}
.banner_form_sec {
    background: rgba(244,242,240,1);
    width: 300px;
    height: 430px;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    z-index: 1;
}
.banner_form_sec::after{
    width: 0;
    height: 0;
    border-left: 150px solid transparent;
    border-right: 150px solid transparent;
    border-top: 81px solid #f4f2f0;
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    margin-left: 0;
    bottom: -81px;
}
.form_top_border {
    border-top: solid 5px #1f3c69;
}
.form_top_border::after {
    width: 0; 
    height: 0; 
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #1f3c69;
    content:"";
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -6px;
}
.banner_form_sec .form-heading {
    color: #1f3c69;
    font-family: "Open Sans",sans-serif;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    padding: 30px 0;
}
.banner_form_sec label {
    margin-top: 0px;
    font-family: 'Arvo', serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    color: #666666;
}
.banner_form_sec .form-horizontal {
    padding: 0 30px;
}
.banner_form_sec .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0; 
}
.banner_form_sec .form-horizontal .form-group .btn {
    background: rgba(31,60,105,1) !important;
    box-shadow: none;
    color: #fff;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Arvo', serif;
    height: 45px;
    border-radius: 4px;
}
.banner_form_sec .form-horizontal .form-group .btn:hover{
    background: rgba(24,50,100,1) !important;
}

.sales-bottom-wrap {
    width: 100%;
    float: left;;
    background: #1F3C69;
}
.sales-bottom-wrap .sale-box {
    padding: 40px 0;
}
.sales-bottom-wrap .block-heading {
     font-family: 'Arvo', serif;
     font-size: 16px;
     color: #fff; 
     line-height: normal;
     display: table;
     margin-bottom: 7px;  
}
.sales-bottom-wrap .block-heading img {
    display: table-cell;
}
.sales-bottom-wrap .block-heading span {
    display: table-cell;
    padding-left: 15px;
    vertical-align: middle;
}
.sales-bottom-wrap .block-content {
    color: #fff;
    font-family: 'Lato', sans-serif;
}
.subscribe-wrap {
    width: 100%;
    float: left;
    background: #fff;
    padding: 30px 0;
}
.subscribe-wrap .sub-heading {
    font-size: 20px;
    font-family: 'Arvo', serif;
    color:#1f3c69;
}
.subscribe-wrap p {
    color: #666;
    font-family: 'Lato', sans-serif;
}



.get-started-sec {
    position: relative;
    padding: 0;
    background: #e9ebed;
    width: 100%;
    float: left;
    background-size: 100% auto;
}
.get-started-sec .get-box.get-white {
    background: #f7f9fb;
}
.get-started-sec .get-btn.get-btn-position {
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -150px;
}
.get-started-sec .get-started-block {
    padding: 0;
    width: 100%;
    float: left;
}
.get-started-sec .get-box {
    width: 33.33%;
    float: left;
    position: relative;
    padding: 52px 0 10px;
    min-height: 305px;
}
.get-started-sec .get-box img {
    margin: 0 auto;
    display: block;
}
.get-started-sec .get-box .get-heading {
    font-size: 18px;
    color: #254f7f;
    margin: 18px 0;
    text-align: center; 
    font-weight: 500; 
}
.get-started-sec .get-box p {
    color: #ababab;
    font-size: 15px;
    text-align: center;
}

.happy-customer-sec {
    width: 100%;
    float: left;
    background: url(../img/slider-bg.png) repeat-x left top;
    background-size: auto 100%;
    padding-bottom: 30px;
}
.happy_customer_slider {
    margin-top: 30px;
    padding-left: 50px;
    padding-right: 50px; 
}
.happy-customer-sec .customer-heading {
    font-size: 38px;
    color: #89c739;
    text-transform: uppercase;
    font-weight: 400;
    width: 100%; 
    text-align: center;
    margin-top: 50px;
}

.dark-blue {
    color: #254f7f;
}
.happy_customer_slider .owl-carousel .owl-item img {
    display: inline-block;
}
.font-15 {
    font-size: 15px !important;
}
.font-16 {
    font-size: 16px !important;
}
.font-34 {
    font-size: 34px !important;
}
.happy_customer_slider.owl-carousel .owl-controls .owl-dots {
    text-align: center;
    width: 100%;
    margin-top: 10px;
}
.happy_customer_slider.owl-carousel .owl-controls .owl-dot {
    background: #b9b5b5;
    width: 14px;
    height: 14px;
    border-radius: 10px;
    display: inline-block;
    margin: 0 3px;
}
.happy_customer_slider.owl-carousel .owl-controls .owl-dot.active {
    background: #79bf2c;
}

.recent-inv-block {
    width: 100%;
    float: left;
    padding: 0 10px 20px;
}
.recent-inv-block .recent-heading {
    color: #254f7f;
    font-size: 38px;
    margin-bottom: 10px;
}

.recent-inv-block .recent-inv-list {
    padding: 45px 0 10px;
    margin: 0;
    list-style: none;
    width: 100%;
    float: left;
}
.recent-inv-block .recent-inv-list li {
    margin: 0 0 34px;
    padding: 0;
    display: block;
    width: 33.33%;
    float: left;
}
.recent-inv-block .recent-inv-list li img {
    width:100%;
    max-width: 118px;
}

.footer-sec {
    width: 100%;
    float: left;
    background: #12294b;
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding: 22px 0;
}
.footer-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; 
}
.footer-menu ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.footer-menu ul li a {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 12px;
    line-height: 50px;
}
.footer-right-menu.footer-menu {
    text-align: right;
    margin-top: 20px;
}
.footer-right-menu.footer-menu ul li {
    border-right: solid 1px #fff; 
}
.footer-right-menu.footer-menu ul li:last-child {
    border-right: none; 
}
.footer-right-menu.footer-menu ul li a {
    line-height: 15px;
    text-transform: capitalize;
}
.footer-right-menu.footer-menu ul li:last-child a {
    padding-right: 0; 
}
.social-icon ul {
    margin: 0;
    padding: 0;
    list-style: none; 
    text-align: right;
}
.social-icon ul li {
    margin: 0;
    padding: 0 3px;
    display: inline-block;
}
.social-icon ul li a {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    line-height: 50px;
    background: #214375;
    width: 32px;
    height: 32px;
    display: block;
    text-align: center;
    line-height: 32px;
}

.our-brands {
    width: 100%;
    float: left;
}
.our-brands .brands-heading {
    color: #254f7f;
    font-size: 17px;
    margin-bottom: 10px;
    text-align: center;
}

.our-brands .brand-list {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.our-brands .brand-list li {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 7%;
    float: none;
}
.our-brands .brand-list li img {
    max-width: 70px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.trans-bg-sec {
    width: 100%;
    float: left;
    clear: both;
    background: #fff;
}
.we-want-heading {
    clear: both;
    font-size: 34px;
    font-weight: 500;
    color: #254f7f;
    text-align: center;
    padding: 0;
    margin: 50px 0 0; 
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    text-align: center;
}
.we-want-heading::before {
    content: "";
    position: absolute;
    left: -53%;
    border-top: solid 4px #254f7f;
    width: 110px;
    top: 50%;
    margin-top: -2px;
}
.we-want-heading::after {
    content: "";
    position: absolute;
    right: -53%;
    border-top: solid 4px #254f7f;
    width: 110px;
    top: 50%;
    margin-top: -2px;
}

.trade-sale-heading {
    clear: both;
    font-size: 36px;
    width: 100%;
    font-weight: 700;
    color: #254f7f;
    text-align: center;
    padding: 20px 0 70px; 
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    text-align: center;
}
.banner-stap-img {
    position: absolute;
    left: 2%;
    top: 25%;
}
/***page2***/

.home-page .banner2-sec {
    background: url(../img/vehicle-img.png) no-repeat left top;
    width: 100%;
    background-size: cover;
    position: relative;
    height: 465px;
}
.tab-sec-wrap {
    background: #ffffff;
    width: 100%;
    float: left;
    padding: 34px 0;
    min-height: 140px;
}
.tab-sec {
    background: #ffffff;
    width: 100%;
    float: left;
    padding: 0;
    min-height: 64px;
    margin-top: 20px;
}
.tab-sec .tab-bar-block {
    max-width: 725px;
    margin: 0 auto;
    clear: both;
    position: relative;
}
.tab-sec .tab-gray-bg {
    background: #d8d8d8;
    width: 100%;
    height: 9px;
}
.tab-sec .tab-green-bg {
    background: #8ac53e;
    height: 9px;
    position: absolute;
    top: 0;
    left: 0;
}
.tab-sec .circle-box {
    width: 104%;
    float: left;
    position: absolute;
    left: -7px;
    right: -8px;
    top: -12px;
}
.tab-sec .circle-box span {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background: #d8d8d8;
    margin-right: 27%;
    display: block;
    float: left;
}
.tab-sec .circle-box span.active {
    background: #8ac53e;
}
.tab-sec .circle-box span:last-child {
    margin-right: 0;
}

.tab-sec .text-box {
    width: 113%;
    float: left;
    position: absolute;
    left: -15px;
}
.tab-sec .text-box span {
    margin-right: 15%;
    display: block;
    float: left;
    text-align: left;
    line-height: 13px;
    margin-top: 19px;
    width: 100px;
    font-weight: 500;
}
.tab-sec .text-box span:nth-child(1) {
    margin-left: -8px;
}
.tab-sec .text-box span:nth-child(2) {
    margin-right: 17%;
}
.tab-sec .text-box span:nth-child(3) {
    margin-right: 18%;
}
.tab-sec .text-box span.active {
    background: #8ac53e;
}
.tab-sec .text-box span:last-child {
    margin-right: 0;
}

.blue-sec .form-sec .form-horizontal .control-label {
    color: #254f7f;
}
.tab-bottom-heading {
    width: 100%;
    text-align: center;
    clear: both;
    float: left;
    font-size: 28px;
}
.tab-bottom-heading img {
    vertical-align: -8px;
}
.tab-bottom-heading span {
    font-size: 30px;
}
.search-sec .sub-heading {
    color: #ababab;
    font-size: 30px;
    line-height: 30px;
    padding: 31px 0;
    text-align: left;
}
.blue-sec .or-sec {
    border-top: solid 2px #1d3c6c;
    position: relative;
    margin: 52px 0;
}
.blue-sec .or-sec .div-sec {
    width: 72px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -36px;
    font-size: 24px;
    color: #fff;
    background: #1d3c6c;
    top: -36px;
}

.blue-sec .form-sec .form-horizontal .orange-color .control-label {
    color: #f9882d;
}
.blue-sec .form-sec .form-horizontal .orange-color .styleSelect {
    background: url(../img/orange-select-drop-icon.png) no-repeat scroll 97% center;
}
.blue-sec .form-sec .form-horizontal .orange-color .styleSelect select {
    color: #f9882d;
    border: solid 1px #f9882d;
}
.blue-sec .form-sec .form-horizontal .orange-color .form-control {
    border: solid 1px #f9882d;
}
.blue-sec .styleSelect select {
    border-radius: 3px;
}
.blue-sec .styleSelect .form-control {
    border-radius: 3px;
}
.padding_top100 {
    padding-top: 100px !important;
}
.font-22 {
    font-size: 22px !important;
}
.border-with-arrow {
    border-bottom: solid 1px #e9e7e7;
    position: relative;
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
}
.border-with-arrow::after {
    position: absolute;
    left: 50%;
    margin-left: -15px;
    content: "";
    background: url(../img/down-arrow.png) no-repeat left top;
    width: 21px;
    height: 11px;
    bottom: -10px;
    display: block;
}

.condition-vehicle-sec {
    width: 90%;
    margin: 0 auto;
    float: none;
    clear: both;
}
.condition-vehicle-box {
    border: solid 5px #e4e1e1;
    padding: 20px;
    width: 100%;
    float: left;
    border-radius: 5px;
}
.condition-vehicle-box.selected-box {
    border: solid 5px #79bf2c;
}
.condition-vehicle-box .rating span .fa {
    font-size: 22px;
}
.condition-vehicle-box .rating span.active {
    color: #8ac43e;
}
.condition-vehicle-box .rating span {
    color: #e4f2d4;
}
.font-open {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.container-sec {
    width: 90%;
    margin: 0 auto;
}
.container-sec .btn-container {
    width: 100%;
    float: left;
    margin-top: 10px;
    padding: 0 10px;
}
.btn-container .tires-btn {
    background: #f1f1f1;
    width: 50%;
    float: left;
    color: #ababab;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    height: 45px;
    line-height: 40px;
    border: solid 3px #e5e3e3;
    cursor: pointer;
}
.btn-container .tires-btn.green-tires-btn {
    background: #79bf2c;
    width: 50%;
    float: left;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    height: 45px;
    line-height: 40px;
    border: solid 3px transparent;
}
.btn-container .tires-btn:first-child {
    border-radius: 5px 0 0 5px; 
}
.btn-container .tires-btn:last-child {
    border-radius: 0 5px 5px 0; 
}
button {
    outline: none;
}
.form-sec .form-horizontal .form-input.text-control {
    height: 120px;
    resize:none;
    line-height: normal;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    padding: 8px;
}
.gray-text {
    color: #ababab !important;
}
.dz-started .dz-default.dz-message {
    display: block;
}
.dz-preview {
    width: 33%;
    padding: 0 7px;
    margin: 0;
    display: inline-block;
    cursor: default;
    border: none;
    border-radius: 0;
    vertical-align: top;
}
.dz-remove {
    line-height: 30px;
    display: block;
    margin: 0;
    text-align: center;
    color: #254f7f;
    border-top: none;
    border-bottom: none;
    font-weight: 600;
    font-size: 15px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: capitalize;
    -webkit-transition: all .1s;
    transition: all .1s;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.dz-remove:hover,
.dz-remove:focus {
    background: none;
    color: #072b55;
}
.dz-thumbnail-wrapper {
    margin: 0 auto;
    width: 80px;
    padding: 0;
    background: transparent;
    border: none;
}
.dz-thumbnail {
    width: 80px;
    height: 80px;
}
.inquiry-page .content p {
    font-size: 14px;
    color: #ababab;
    line-height: 22px;
    text-align: center;
}

.padding_bottom60 {
    padding-bottom: 60px !important;
}
.search-sec {
    width: 100%;
    float: left;
}

.white-sec .form-sec {
    padding: 0 60px;
}
.blue-bottom-heading {
    font-size: 40px;
    font-weight: 700;
}
.blue-bottom-heading .opt {
    font-size: 26px;
    margin-top: 20px;
}
.padding_top120 {
    padding-top: 120px !important;
}
.ipad-container {
    max-width: 1000px;
}
.font-24 {
    font-size: 24px !important;
}
.font-28 {
    font-size: 28px !important;
}
.questions-sec .form-horizontal .form-group {
    background: #f7f9fb;
    padding: 25px;
}
.container-sec.questions-sec .form-horizontal .form-group .btn-container {
    margin-top: 0;
}
.questions-sec .form-horizontal .form-group .btn-container.text-sec {
    padding: 10px 0 0 0;
}
.padding_left65 {
    padding-left: 65px !important;
}
.inside-page #main-navbar .navbar-toggle {
    display: none !important;
    margin-top: 10px;
}
.theme-default.inside-page #main-navbar #main-menu-toggle .fa:before {
    color: #fff;
}
.inside-page #main-navbar .navbar-collapse.collapse {
    display: none !important;
    position: absolute;
    right: 0;
    top: 80px;
}
.inside-page #main-navbar .navbar-collapse.collapse.in {
    display: none !important;
    top: 80px;
}
.inside-page #main-navbar #main-menu-toggle .navbar-icon:after {
    display: none;
}
.inside-page .navbar-nav>li {
    float: none;
    display: block;;
}
.inside-page #main-navbar .navbar-nav.main-nav {
    padding-right: 0;
    width: 350px;
}
.theme-default.inside-page #main-navbar .navbar-nav>li>a,
.theme-default.inside-page #main-navbar .navbar-nav>li:hover>a,
.theme-default.inside-page #main-navbar .navbar-nav>li.active>a {
    border-bottom: none !important; 
    padding: 0
}
.inside-page #main-navbar .navbar-nav>li>a {
    height: auto;
    line-height: 40px;
    padding: 0 20px !important; 
}
.theme-default.inside-page #main-navbar .navbar-collapse {
    background: #333;
    display: none !important;
}
.theme-default.inside-page #main-navbar .navbar-header a.back-btn-new {
    font-weight: 300;
    text-decoration: none;
}
.back-btn-new {
    margin-right: 40px;
    margin-top: 20px;
}
.back-btn-new .fa {
    vertical-align: -4px;
}
.form-sec .form-horizontal .control-label.take-photo-text {
    font-size: 24px;
}
.dz-default.dz-message.capture-btn {
    background: #1d3c6c;
    border-radius: 40px;
    max-width: 450px;
    height: 80px;
    line-height: 80px;
    width: 100%;
    text-align: left;
    padding-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    min-height: 60px;
    position: inherit;
    margin: 7% auto;
    left: 0;
    color: #fff;
}
.dz-default.dz-message.capture-btn .fa {
    color: #fff;
    font-size: 30px;
    line-height: 80px;
    margin-right: 60px;
    vertical-align: middle;
}
.upload-btn-sec {
    background: #f1f1f1;
    border: solid 1px #e5e2e2;
    border-radius: 5px;
    padding: 20px;
    margin-top: 40px;
    width: 54%;
    margin: 6% auto 0;
}

.dropzone-box {
    min-height: inherit;
    border: none; 
    padding: 0;
    max-width: 450px;
    margin: 0 auto;
}
.sell-heading {
    font-size: 32px;
    font-weight: 800;
}
.home-page .banner3-sec {
    background: url(../img/personal-img.png) no-repeat left center;
    width: 100%;
    background-size: cover;
    position: relative;
    height: 390px;
}
.rush-text {
    font-size: 32px;
    color: #89c739;
    text-align: center;
    font-weight: 700;
}
.get-btn.get-btn-position.sent-msg-btn {
    font-size: 15px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 54px;
    background: #1d3c6c;
    border: solid 1px #1d3c6c;
    font-weight: 600;
    width: 100%;
    height: 80px;
    max-width: 450px;
    line-height: 80px;
    text-align: left;
    padding-left: 50px;
    padding-right: 50px;
}
.sent-msg-btn .fa {
    font-size: 36px;
    vertical-align: -4px;
    margin-right: 50px;
}
.line-height32 {
    line-height: 32px !important;
}

.dark-blue-border {
    border: solid 1px #12294b !important;
}

.form-hori-auto {
    max-width: 850px;
    margin: 0 auto;
}
.banner-btn {
    background: #79bf2c;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    width: 336px;
    height: 79px;
    vertical-align: middle;
    border: none;
    display: inline-block;
    text-align: center;
}
.banner-btn .fa {
    color: #bade93;
}
.banner-btn .country-code {
    font-size: 20px;
    font-weight: 700;
    vertical-align: 5px;
}

.phn-text{color:#ffffff;font-size:15px; padding: 5px 0px;}
.mob-banner-btn{padding-top:12px;}
a.banner-btn:hover {
    color: #fff;
}

/****social_page****/
.header-container {
    width: 940px;
    margin: 0 auto;
}

.testimonial-wrap {
    background: rgba(250,250,250,1);
    width: 100%;
    float: left;
    padding: 40px 0;
}
.testimonial-box {
    background: rgba(25,32,43,1);
    width: 100%;
    float: left;
    border-top: solid 6px #1f3c69;
    font-family: 'Lato', sans-serif;
    color:#d3d3d3;
    font-size:12px;
    padding: 15px;
    position: relative;
}
.testimonial-box::after {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 13px solid rgba(25,32,43,1);
    content: "";
    position: absolute;
    z-index: 1;
    left: 7%;
    margin-left: -6px;
    bottom: -13px;
}
.testi-box-right .testimonial-box::after {
    left: inherit;
    right: 7%;
}
.user-block {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.user-block .rounded {
    float: left;
    width: 60px;
    height: 60px;
        margin-right: 10px;
        margin-left: 10px;
}
.user-block .name {
    font-family: 'Lato', sans-serif;
    color: #1f3c69;
    font-size: 16px;
    padding-top: 10px;
}
.user-block .place {
    font-family: 'Lato', sans-serif;
    color:#808080;
    font-size:14px;
}
.testi-box-right .user-block .rounded {
    float: right;
        margin-left: 10px;
}
.testi-box-right .testimonial-box {
    text-align: right;
}