@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,600,700');

body {
     background: #fff;
     font-family: 'Raleway', sans-serif;
}

@font-face {
     font-family: Calibri-Regular;
     src: url(../fonts/Calibri_gdi.eot);
     src: url(../fonts/Calibri_gdi.eot?#iefix) format('embedded-opentype'), url(../fonts/Calibri_gdi.woff) format('woff'), url(../fonts/Calibri_gdi.ttf) format('truetype'), url(../fonts/Calibri_gdi.svg#Calibri-Regular) format('svg');
     font-weight: 400;
     font-style: normal;
     font-stretch: normal;
     unicode-range: U+000D-25CA
}

.form-control::-moz-placeholder {
     color: #5b5b5b !important;
     opacity: 1;
}

.form-control:-ms-input-placeholder {
     color: #5b5b5b !important;
}

.form-control::-webkit-input-placeholder {
     color: #5b5b5b !important;
}

a {
     color: #f05858;
     text-decoration: none
}

a:hover,
a:focus {
     color: #f05858;
     text-decoration: none;
}

#loader-wrapper img {
     height: 80px;
     left: 50%;
     margin: -40px 0 0 -40px;
     position: absolute;
     top: 50%;
     width: 80px;
}

#loader-wrapper {
     background: rgba(0, 0, 0, 0.7);
     height: 100%;
     left: 0;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 99999;
}

#loader {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     animation: 2s linear 0s normal none infinite running spin;
     border-color: #00adef transparent transparent;
     border-image: none;
     border-radius: 50%;
     border-style: solid;
     border-width: 3px;
     display: block;
     height: 200px;
     left: 50%;
     margin: -100px 0 0 -100px;
     position: relative;
     top: 50%;
     width: 200px;
}

#loader::before {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     animation: 3s linear 0s normal none infinite running spin;
     border-color: #fff transparent transparent;
     border-image: none;
     border-radius: 50%;
     border-style: solid;
     border-width: 3px;
     bottom: 5px;
     content: "";
     left: 5px;
     position: absolute;
     right: 5px;
     top: 5px;
}

#loader::after {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     animation: 1.5s linear 0s normal none infinite running spin;
     border-color: #00adef transparent transparent;
     border-image: none;
     border-radius: 50%;
     border-style: solid;
     border-width: 3px;
     bottom: 15px;
     content: "";
     left: 15px;
     position: absolute;
     right: 15px;
     top: 15px;
}

@keyframes spin {
     0% {
          transform: rotate(0deg);
     }

     100% {
          transform: rotate(360deg);
     }
}

#toTop {
     background: #13A3E2;
     border-radius: 0;
     bottom: 10px;
     color: #fff;
     cursor: pointer;
     display: none;
     font-size: 24px;
     padding: 3px 12px;
     position: fixed;
     right: 10px;
     z-index: 999;
}

.alert.alert-warning.alert-dismissible.fade.in.warning_box {
     display: none;
}

header {
     width: 100%;
     float: left;
     margin: 0px;
     padding: 0px;
}

header .nav_sec {
     width: 100%;
     float: left;
     padding: 0;
     margin: 0;
     background-color: #fff;
     z-index: 999;
     border-bottom: #ebebeb 1px solid
}

header .nav_sec .navbar-default {
     margin: 0;
     background: none;
     border: none;
     border-radius: 0;
}

header .nav_sec .navbar-default .navbar-brand {
     height: auto;
     padding: 10px 0;
     display: block;
}

header .nav_sec .navbar-default .navbar-brand img {
     /*width: 200px;*/
     width: 42px;
}

header .nav_sec .navbar-default .affix_small {
     display: none;
}

header .nav_sec .navbar-nav {
     float: right;
     margin: 0px 0;
}

header .nav_sec .navbar-default .navbar-nav>li>a {
     padding: 20px;
     font-weight: 500;
     font-size: 20px;
     color: #3f3f3f;
     border-bottom: transparent 2px solid;
}

header .nav_sec .navbar-default .navbar-nav>.active>a,
header .nav_sec .navbar-default .navbar-nav>.active>a:hover,
header .nav_sec .navbar-default .navbar-nav>.active>a:focus {
     background: transparent;
     color: #4ab9ed;
     border-bottom: #4ab9ed 2px solid;
}

header .nav_sec .navbar-default .navbar-nav>li>a:hover,
header .nav_sec .navbar-default .navbar-nav>li>a:focus {
     background-color: transparent;
     color: #4ab9ed;
     border-bottom: #4ab9ed 2px solid;
}

header .nav_sec .navbar-default .navbar-nav>.open>a,
header .nav_sec .navbar-default .navbar-nav>.open>a:hover,
header .nav_sec .navbar-default .navbar-nav>.open>a:focus {
     background-color: transparent;
     color: #4ab9ed;
     border-bottom: #4ab9ed 2px solid;
}

header .nav_sec .dropdown ul,
header .nav_sec .mega-dropdown-menu ul {
     padding: 0;
     margin: 0;
}

header .nav_sec .dropdown ul>li,
header .nav_sec .mega-dropdown-menu ul>li {
     list-style: none;
     font-family: MavenPro;
     color: #3f3f3f;
     font-size: 15px;
}

header .nav_sec .dropdown ul>li>a,
header .nav_sec .mega-dropdown-menu ul>li>a {
     display: block;
     color: #3f3f3f;
     padding: 8px;
}

header .nav_sec .dropdown ul>li>a:hover,
header .nav_sec .dropdown ul>li>a:focus,
header .nav_sec .mega-dropdown-menu ul>li>a:hover,
header .nav_sec .mega-dropdown-menu ul>li>a:focus {
     text-decoration: none;
     color: #fff;
     background-color: #4ab9ed;
}

section .main_photo {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     position: relative;
     text-align: center;
     z-index: 0
}

section .main_photo .detail_main_box {
     width: 100%
}

section .main_photo .detail_main_box .block_detail {
     width: 100%;
     float: left;
     padding: 0;
     margin: 0;
     position: relative;
     background-color: #000;
}

section .main_photo .detail_main_box .block_detail figure {
     width: 100%;
     float: left;
     padding: 0;
     margin: 0;
}

section .main_photo .detail_main_box .block_detail figure img {
     width: 100%;
}

section .main_photo .detail_main_box .block_detail .block_caption {
     height: 100%;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     text-align: center;
     color: #fff;
}

section .main_photo .detail_main_box .block_detail .block_caption_inner {
     width: 100%;
     height: 100%;
     display: table;
     padding: 100px 0 0 0;
}

section .main_photo .detail_main_box .block_detail .block_info {
     height: 100%;
     vertical-align: middle;
     display: table-cell;
}

section .main_photo .detail_main_box .block_detail .block_info h1 {
     font-weight: 400;
     color: #fff;
     text-align: center;
     margin: 0px 0px 20px 0px;
     line-height: 60px
}

section .main_photo .detail_main_box .block_detail .block_info p {
     font-size: 24px;
     font-weight: 300;
     line-height: 36px;
     margin-bottom: 20px
}

section .main_photo .detail_main_box .block_detail .block_info .form-control {
     border: #fff 2px solid;
     height: 45px;
     font-size: 18px;
     font-weight: 400;
     box-shadow: none;
     padding-left: 50px;
     background: #fff url(../images/search_icon.jpg) center left no-repeat;
     width: 90%;
     margin: 0 auto;
     margin-bottom: 50px;
}

section .main_photo .detail_main_box .block_detail .block_info .download_icon {
     margin: 15px 0;
     text-align: center;
}

section .main_photo .detail_main_box .block_detail .block_info .download_icon a {
     padding: 0 10px;
}

section .main_photo .detail_main_box .block_detail .block_info ul.social {
     padding: 0;
     margin: 0;
}

section .main_photo .detail_main_box .block_detail .block_info ul.social li {
     padding: 0;
     margin: 0 2px 0 0px;
     display: inline-block;
}

section .main_photo .detail_main_box .block_detail .block_info ul.social li a i {
     width: 60px;
     height: 40px;
     padding: 0;
     margin: 0;
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     text-decoration: none;
     text-align: center;
}

section .main_photo .detail_main_box .block_detail .block_info ul.social li a img {
     width: 56px;
     height: 26px;
     padding: 0 15px;
     margin: -14px 0 0 0;
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     text-decoration: none;
     text-align: center;
}

section .main_photo .detail_main_box .block_detail .block_info ul.social li a:hover i {
     color: #FC691B;
}

section .top_main_photo_area {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     position: relative;
     z-index: 0;
     background: url(../images/NewConsumerPagePic.jpg) no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-position: center;
}

section .top_main_photo_area .bg {
     background: rgba(0, 0, 0, 0.5);
}

section .top_main_photo_area .bg .content_area {
     position: relative;
     min-height: 600px;
     padding: 30px 0
}

section .top_main_photo_area .bg h1 {
     font-weight: 400;
     color: #fff;
     margin: 0px 0px 20px 0px;
     font-size: 36px;
     line-height: 50px
}

section .top_main_photo_area .bg h1 span {
     font-size: 30px;
}

section .top_main_photo_area .download_icon {
     margin: 15px 0;
     text-align: right;
}

section .top_main_photo_area .download_icon a {
     padding: 0 10px;
}

section .top_main_photo_area ul.social {
     padding: 0;
     margin: 0;
     position: absolute;
     bottom: 30px;
     right: 0px;
}

section .top_main_photo_area ul.social li {
     padding: 0;
     margin: 0 2px 0 0px;
     display: inline-block;
}

section .top_main_photo_area ul.social li a i {
     width: 60px;
     height: 40px;
     padding: 0;
     margin: 0;
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     text-decoration: none;
     text-align: center;
}

section .top_main_photo_area ul.social li a img {
     width: 56px;
     height: 26px;
     padding: 0 15px;
     margin: -14px 0 0 0;
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     text-decoration: none;
     text-align: center;
}

section .top_main_photo_area ul.social li a:hover i {
     color: #FC691B;
}

.sign_up_area {
     background: #13A3E2;
     padding: 15px 0;
     font-size: 20px;
     color: #fff;
     font-weight: 700;
     line-height: 48px;
}

.sign_up_area a {
     float: right;
     background: #ff8c21;
     color: #fff;
     padding: 12px 32px;
     border-radius: 30px;
     font-size: 16px;
     font-weight: 700;
}

section .featured_deals {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0;
}

section .featured_deals h3 {
     font-size: 24px;
     line-height: 46px;
     color: #37393d;
     float: left;
     margin: 0px 20px 0 0;
}

section .featured_deals .btn-info {
     background-color: #2e4966;
     border-color: #2e4966;
     border-radius: 25px;
     font-weight: 400;
     font-size: 20px;
     padding: 8px 25px
}

section .featured_deals label {
     width: 35%;
     font-size: 18px;
     line-height: 46px;
     color: #5b5b5b;
     font-weight: normal;
     float: left;
     margin-right: 5%;
     text-align: right;
     margin-bottom: 0px;
}

section .featured_deals .form-control {
     border-color: #ebebeb;
     border-radius: 0px;
     height: 46px;
     box-shadow: none;
     font-size: 16px;
     color: #5b5b5b;
     width: 60%
}

section .featured_deals .md_30 {
     margin-bottom: 15px
}

section .featured_deals .box {
     margin: 15px 0;
     cursor: pointer
}

section .featured_deals .box figure {
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0;
     background: #fff;
     overflow: hidden;
}

section .featured_deals .box figure img {
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     width: 100%;
}

section .featured_deals .box figure:hover img {
     -webkit-transform: scale(1.3);
     transform: scale(1.3);
}

section .margin_remove_bottom {
     padding-bottom: 10px !important;
}

section .margin_remove_top {
     padding-top: 10px !important;
}

section .categories_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0 10px 0;
}

section .categories_sec h3 {
     font-size: 24px;
     line-height: 46px;
     color: #37393d;
     margin: 0px 0 10px 0;
}

section .categories_sec .item {
     position: relative;
     border: 1px solid #00afff;
}

section .categories_sec .item img {
     border-radius: 4px;
     width: 40px;
     margin: 10px;
}

section .categories_sec .item .caption_title {
     position: absolute;
     z-index: 99;
     color: #000;
     top: -12px;
     padding: 28px 0;
     text-align: left;
     font-weight: 700;
     font-size: 18px;
     left: 60px;
}

section .city_list {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0 40px 0;
     background: #fff url(../images/city_list_bg.jpg) top center no-repeat;
     border-bottom: #eaeaea 2px solid
}

section .city_list h3 {
     line-height: 50px;
     color: #4a4a4a;
     margin: 25px 0 50px 0;
     font-weight: 600;
     text-align: center;
}

section .city_list .list_main_box {
     padding-top: 60px;
     margin-bottom: 40px;
}

section .city_list .list_main_box ul {
     margin: 0px;
     padding: 0px;
     list-style: none;
     width: 25%;
     float: left;
}

section .city_list .list_main_box ul li {
     font-size: 20px;
     line-height: 40px;
     color: #4a4a4a;
}

section .city_list .btn-info {
     background-color: #2e4966;
     border-color: #2e4966;
     border-radius: 25px;
     font-weight: 400;
     font-size: 20px;
     padding: 8px 25px;
     float: left;
}

section .city_list .or {
     font-size: 18px;
     line-height: 46px;
     float: left;
     margin: 0 20px;
}

section .city_list .form-control {
     height: 46px;
     font-size: 18px;
     font-weight: 400;
     box-shadow: none;
     padding-left: 50px;
     background: #fff url(../images/search_icon.jpg) center left no-repeat;
     float: left;
     width: 50%
}

section .join_fun_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 70px 0;
}

section .join_fun_sec h4 {
     font-size: 20px;
     line-height: 30px;
     color: #2e4966;
     margin: 0 0 15px 0;
     font-weight: 600;
}

section .join_fun_sec p {
     line-height: 28px;
     font-weight: 300;
     font-style: italic;
     margin-bottom: 25px;
}

section .join_fun_sec h2 {
     font-size: 30px;
     line-height: 30px;
     margin: 0 0 15px 0;
     font-weight: 600;
}

section .join_fun_sec a {
     margin: 0 15px 0 0
}

section .join_fun_sec a img {
     height: 44px;
}

footer .footer_bg {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
     background-color: #2e4966
}

footer .footer_bg h3 {
     font-family: MavenPro;
     line-height: 30px;
     margin: 0 0 15px 0;
     color: #fff
}

footer .footer_bg ul.link {
     margin: 0;
     padding: 0px;
     list-style: none;
}

footer .footer_bg ul.link li {
     font-size: 18px;
     color: #fff;
     line-height: 30px;
     font-family: MavenPro;
     padding-left: 20px;
     position: relative;
}

footer .footer_bg ul.link li a {
     color: #fff
}

footer .footer_bg ul.link li a:hover {
     color: #ff6600
}

footer .footer_bg ul.link li:before {
     content: "\f101";
     position: absolute;
     font-family: fontawesome;
     color: #ff6600;
     left: 0px;
     top: 0;
     font-size: 20px;
}

footer .footer_bg ul.social {
     padding: 0;
     margin: 0 0 15px 0;
}

footer .footer_bg ul.social li {
     padding: 0;
     margin: 0 2px 0 0px;
     display: inline-block;
}

footer .footer_bg ul.social li a i {
     width: 50px;
     height: 40px;
     padding: 0;
     margin: 0;
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     text-decoration: none;
     text-align: left;
}

footer .footer_bg ul.social li a img {
     width: 60px;
     height: 40px;
     padding: 0 30px 10px 0px;
     margin: 0;
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     text-decoration: none;
     text-align: center;
}

footer .footer_bg ul.social li a:hover i {
     color: #FC691B;
}

footer .footer_bg .md_top_15 {
     margin-top: 15px;
}

footer .footer_bg .form-control {
     height: 46px;
     font-size: 18px;
     font-weight: 400;
     box-shadow: none;
}

footer .footer_bg .btn-info {
     border-radius: 30px;
     background-color: #ff8c21;
     border: none;
     color: #fff;
     font-size: 16px;
     padding: 13px 32px;
     font-weight: 700;
     text-transform: uppercase;
}

footer .footer_bg .btn-info:hover {
     background-color: #f58720
}

footer .footer_bg .btn-info:focus {
     border: solid 2px rgba(255, 140, 33, 0.3);
     background-color: #ff8c21;
}

footer .footer_bg .app_link_area {
     position: relative
}

footer .footer_bg .app_link_area .caption {
     position: absolute;
     top: 0;
     left: 110px;
}

footer .footer_bg .app_link_area .caption h4 {
     font-size: 22px;
     line-height: 24px;
     color: #fff;
     margin: 10px 0
}

footer .footer_bg .app_link_area .caption h4 span {
     font-weight: 700
}

footer .footer_bg .app_link_area .caption a {
     display: block;
     margin-bottom: 10px;
}

footer .footer_bg .app_link_area .caption a img {
     width: 130px;
}

section .map_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     height: 500px;
     position: relative;
}

section .map_sec .caption {
     position: absolute;
     bottom: 30px;
     right: 5%;
     width: 90%;
     left: 5%;
     text-align: right;
}

section .map_sec .caption i {
     width: 60px;
     height: 60px;
     background-color: #2e4966;
     border-radius: 50%;
     line-height: 60px;
     font-size: 36px;
     color: #fff;
     text-align: center;
     float: right;
}

section .map_sec .caption .search_box {
     float: right;
     margin-right: 15px;
     margin-top: 8px;
     width: 400px;
     background-color: transparent;
     padding: 0px;
}

section .map_sec .caption .search_box .form-control {
     height: 46px;
     font-size: 18px;
     font-weight: 400;
     box-shadow: none;
     padding-left: 50px;
     background: #fff url(../images/search_icon.jpg) center left no-repeat;
     float: left;
     border-color: #2e4966;
}

section .deal_list {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
}

section .deal_list .deal_box {
     height: 352px;
     width: 352px;
     position: relative;
     margin-bottom: 30px;
}

section .deal_list .deal_box img {
     width: 50%;
     float: left;
}

section .deal_list .deal_box .detail {
     float: left;
     padding: 0 20px;
     width: 100%;
     color: #fff;
}

section .deal_list .deal_box .detail h4 {
     font-size: 20px;
     color: #fff;
     line-height: 30px;
     margin: 0;
     font-weight: 600
}

section .deal_list .deal_box .detail .star {
     float: left;
     margin-right: 15px;
}

section .deal_list .deal_box .detail .star i {
     color: #ff8c21;
     margin-right: 3px;
     font-size: 15px;
}

section .deal_list .deal_box .detail .review {
     font-size: 15px;
     font-family: MavenPro;
     line-height: 15px;
}

section .deal_list .deal_box .detail p {
     font-size: 18px;
     font-family: MavenPro;
     line-height: 24px;
     margin-top: 20px;
     margin-bottom: 0px;
     color: #fff;
}

section .deal_list .deal_box .detail a {
     position: absolute;
     bottom: 13px;
     right: 17px;
     font-size: 18px;
     font-family: MavenPro;
     line-height: 18px;
     color: #fff;
}

.deal_text>span {
     width: 35%;
     display: inline-block;
}

.deal_text>span:nth-child(3) {
     text-align: right;
     width: 15%;
}

.deal_text>span:nth-child(2) {
     text-align: center;
     width: 50%;
}

section .photo_grid {
     width: 100%;
     float: left;
     margin: 0 0 20px 0;
     padding: 0;
}

section .photo_grid .photo_mb_30 {
     margin-bottom: 30px;
}

section .deal_title_sec {
     width: 100%;
     float: left;
     margin: 20px 0;
     padding: 0;
}

section .deal_title_sec h2 {
     font-size: 46px;
     color: #18171d;
     line-height: 46px;
     margin: 0 0 10px 0;
     font-weight: 400
}

section .deal_title_sec .star {
     float: left;
     margin-right: 15px;
}

section .deal_title_sec .star i {
     color: #ff8c21;
     margin-right: 3px;
     font-size: 20px;
}

section .deal_title_sec .review {
     font-size: 20px;
     font-family: MavenPro;
     line-height: 20px;
}

section .deal_title_sec .btn-info {
     background-color: #00adef;
     border-color: #00adef;
     font-weight: 400;
     font-size: 20px;
     padding: 8px 25px;
     width: 100%;
     margin: 15px 0
}

section .inner_top_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 110px 0 50px 0;
     background: #00273d url("../images/inner_title.png") repeat center top;
     color: #fff;
     font-size: 24px
}

section .inner_top_sec a {
     color: #fff;
}

section .deal_detail_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0 50px 0;
}

section .deal_detail_sec .deal_detail_box {
     margin: 0;
     border: #d6d6d6 1px solid;
}

section .deal_detail_sec .deal_detail_box .title {
     font-size: 20px;
     line-height: 36px;
     padding: 5px 15px;
     background-color: #d6d6d6;
     color: #2e4966;
     font-weight: 600;
}

section .deal_detail_sec .deal_detail_box .pd_30 {
     padding: 20px 20px 0 20px
}

section .deal_detail_sec .deal_detail_box p {
     font-size: 20px;
     line-height: 36px;
     color: #2e4966;
     margin-bottom: 25px;
     font-family: MavenPro;
}

section .deal_detail_sec .deal_detail_box p a {
     color: #FA842D
}

section .deal_detail_sec .deal_detail_box .map {
     height: 320px;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
     padding: 2px;
     margin-bottom: 25px;
}

section .deal_detail_sec .office_hour_ul {
     margin: 30px 0px 0px 0px;
     border: #d6d6d6 1px solid;
}

section .deal_detail_sec .office_hour_ul .title {
     font-size: 20px;
     line-height: 36px;
     padding: 5px 15px;
     background-color: #d6d6d6;
     color: #2e4966;
     font-weight: 600;
     text-align: center;
}

section .deal_detail_sec .office_hour_ul ul {
     margin: 0px;
     padding: 0px;
     list-style: none;
}

section .deal_detail_sec .office_hour_ul ul li {
     font-family: MavenPro;
     font-size: 16px;
     color: #2e4966;
     line-height: 50px;
     border-top: #d6d6d6 1px solid;
     padding: 0 15px;
     font-weight: 600
}

section .deal_detail_sec .office_hour_ul ul li span {
     color: #313036;
     float: right;
     font-weight: 400
}

section .current_deal_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
}

section .current_deal_sec .tab_title {
     background-color: #2e4966;
}

section .current_deal_sec .tab-content .tab-pane {
     padding: 30px 0;
}

section .current_deal_sec .tab-content .tab-pane .box {
     margin: 15px 0;
     cursor: pointer
}

section .current_deal_sec .tab-content .tab-pane .box figure {
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0;
     background: #fff;
     overflow: hidden;
}

section .current_deal_sec .tab-content .tab-pane .box figure img {
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     width: 100%;
}

section .current_deal_sec .tab-content .tab-pane .box figure:hover img {
     -webkit-transform: scale(1.3);
     transform: scale(1.3);
}

section .current_deal_sec .tab_title .nav>li>a {
     color: #fff;
     display: block;
     font-size: 24px;
     padding: 14px 15px;
     position: relative;
}

section .current_deal_sec .tab_title .nav>li>a:hover,
section .current_deal_sec .tab_title .nav>li>a:focus {
     color: #ffae00;
     background-color: transparent;
     outline: none;
}

section .current_deal_sec .tab_title .nav>li {
     border-bottom: 4px solid transparent;
}

section .current_deal_sec .tab_title .nav>li.active {
     border-bottom: #ffae00 4px solid
}

section .current_deal_sec .btn-info {
     background-color: #2e4966;
     border-color: #2e4966;
     border-radius: 25px;
     font-weight: 400;
     font-size: 20px;
     padding: 8px 25px
}

section .current_deal_sec .btn_center {
     text-align: center;
     margin-bottom: 30px
}

section .review_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0;
     border-top: #d6d6d6 1px solid;
}

section .review_sec h3 {
     font-size: 30px;
     line-height: 46px;
     color: #212125;
     float: left;
     margin: 0px 0 30px 0;
     font-weight: 600;
     text-align: center;
}

section .review_sec .btn-info {
     background-color: #2e4966;
     border-color: #2e4966;
     border-radius: 25px;
     font-weight: 400;
     font-size: 20px;
     padding: 8px 25px
}

section .review_sec .btn_center {
     text-align: center;
     margin-top: 15px
}

section .review_sec .review_box {
     position: relative;
     background: #ffffff;
     border: 2px solid #eeeeee;
     padding: 10px 20px 10px 20px;
     border-radius: 4px;
     margin-bottom: 20px;
     margin-left: 110px
}

section .review_sec .review_box:after,
section .review_sec .review_box:before {
     right: 100%;
     top: 40px;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}

section .review_sec .review_box:after {
     border-color: rgba(255, 255, 255, 0);
     border-right-color: #ffffff;
     border-width: 10px;
     margin-top: -10px;
}

section .review_sec .review_box:before {
     border-color: rgba(238, 238, 238, 0);
     border-right-color: #eeeeee;
     border-width: 13px;
     margin-top: -13px;
}

section .review_sec .review_box .photo_of_review {
     position: absolute;
     width: 80px;
     height: 80px;
     padding: 2px;
     border: #eeeeee 2px solid;
     border-radius: 4px;
     top: 0px;
     left: -100px;
}

section .review_sec .review_box .photo_of_review img {
     width: 100%;
     border-radius: 4px;
}

section .review_sec .review_box h4 {
     font-size: 22px;
     line-height: 46px;
     color: #212125;
     ;
     margin: 0;
     font-weight: 600
}

section .review_sec .review_box p {
     font-size: 20px;
     line-height: 24px;
     color: #212125;
     margin-bottom: 10px;
     font-family: MavenPro;
}

section .review_sec .review_box .star {
     margin-right: 15px;
     margin-bottom: 5px
}

section .review_sec .review_box .star i {
     color: #ff8c21;
     margin-right: 3px;
     font-size: 20px;
}

header .marketplace_header {
     width: 100%;
     float: left;
     padding: 12px 0;
     margin: 0;
     background-color: #fff;
     border-bottom: #ebebeb 1px solid
}

header .marketplace_header .btn_right {
     float: right;
     margin: 0;
     width: 100%;
     text-align: right;
}
header .marketplace_header img {
     width: 48px;
 }

header .marketplace_header .btn-info {
     border-radius: 30px;
     background-color: #dfe2eb;
     border: none;
     color: #6b6c72;
     font-size: 16px;
     padding: 13px 32px;
     font-weight: 700;
     text-transform: uppercase;
}

header .marketplace_header .btn-info:hover {
     background-color: #c7c9d1
}

header .marketplace_header .btn-info:focus {
     border: solid 2px #aeb1b8;
     background-color: #dfe2eb;
}

header .marketplace_header .btn-primary {
     border-radius: 30px;
     background-color: #ff8c21;
     border: none;
     color: #fff;
     font-size: 16px;
     padding: 13px 32px;
     font-weight: 700;
     text-transform: uppercase;
     margin: 0 0 0 10px;
}

header .marketplace_header .btn-primary:hover {
     background-color: #f58720
}

header .marketplace_header .btn-primary:focus {
     border: solid 2px rgba(255, 140, 33, 0.3);
     background-color: #ff8c21;
}

header .marketplace_header .logo {
     height: 54px
}

section .top_graphic_market {
     width: 100%;
     float: left;
     margin: 0;
     padding: 80px 0;
     background: url(../images/marketplace_top_photo.jpg) top center no-repeat;
     min-height: 700px;
     background-size: cover;
     text-align: center;
     display: none;
}

section .top_graphic_market h1 {
     font-family: MavenPro;
     font-size: 52px;
     color: #fff;
     text-align: center;
}

section .link_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 20px 0;
     background-color: #efefef
}

section .link_sec .btn-info {
     background-color: #00adef;
     border-color: #00adef;
     color: #fff;
     font-size: 18px;
     padding: 10px 20px;
     font-weight: 600;
     width: 100%
}

section .link_sec ul {
     margin: 0px;
     padding: 0px;
     float: right;
     list-style: none;
}

section .link_sec ul li {
     font-family: MavenPro;
     font-size: 16px;
     letter-spacing: 0.5px;
     color: #3f3f3f;
     float: left;
     padding: 12px
}

section .link_sec ul li a {
     color: #3f3f3f
}

section .link_sec ul li a:hover {
     color: #FA842D
}

section .your_business {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
     background-color: #fff;
     border-bottom: #e0e0e0 1px solid
}

section .your_business h2 {
     font-size: 36px;
     color: #5b5b5b;
     line-height: 46px;
     margin: 0 0 25px 0;
     font-weight: 500;
}

section .your_business ul {
     margin: 0px;
     padding: 0px;
     list-style: none;
     margin-bottom: 25px;
}

section .your_business ul li {
     font-family: MavenPro;
     font-size: 22px;
     color: #323031;
     line-height: 44px;
}

section .your_business .btn-info {
     border-radius: 30px;
     background-color: #ff8c21;
     border: none;
     color: #fff;
     font-size: 16px;
     padding: 13px 32px;
     font-weight: 700;
     text-transform: uppercase;
}

section .your_business .btn-info:hover {
     background-color: #f58720
}

section .your_business .btn-info:focus {
     border: solid 2px rgba(255, 140, 33, 0.3);
     background-color: #ff8c21;
}

section .choose_dashible {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
     text-align: center;
}

section .choose_dashible h2 {
     font-size: 46px;
     color: #00adef;
     line-height: 46px;
     margin: 0 0 35px 0;
     font-weight: 300;
     text-align: center;
}

section .choose_dashible h3 {
     font-size: 20px;
     color: #00adef;
     line-height: 26px;
     margin: 15px 0 10px 0;
     font-weight: 400;
     min-height: 52px
}

section .choose_dashible p {
     font-family: MavenPro;
     font-size: 18px;
     color: #4a4a4a;
     line-height: 22px;
     margin: 0px 0px 15px 0px;
}

section .choose_dashible img {
     margin-top: 15px;
}

section .client_photo {
     width: 100%;
     float: left;
     margin: 0;
     padding: 150px 0;
     text-align: center;
     background: url(../images/client_bg.jpg) fixed no-repeat center top/cover;
}

section .client_photo .client_text {
     font-size: 30px;
     color: #fff;
     line-height: 46px;
     margin: 0 0 35px 0;
     font-weight: 300;
     text-align: center;
}

section .client_photo .name {
     font-size: 36px;
     color: #fff;
     line-height: 46px;
     margin: 0;
     font-weight: 400;
     text-align: center;
}

section .client_photo .owl-nav div.owl-prev {
     top: 40%;
     position: absolute;
     left: -60px;
     color: #00607b;
     background-color: #ffffff;
     width: 44px;
     height: 44px;
     border-radius: 0px;
     text-align: center;
     font-size: 24px;
     padding: 10px 0;
}

section .client_photo .owl-nav div.owl-prev:hover {
     color: #ffffff;
     background-color: #ff8400
}

section .client_photo .owl-nav div.owl-next {
     top: 40%;
     position: absolute;
     right: -60px;
     color: #00607b;
     background-color: #ffffff;
     width: 44px;
     height: 44px;
     border-radius: 0px;
     text-align: center;
     font-size: 24px;
     padding: 10px 0;
}

section .client_photo .owl-nav div.owl-next:hover {
     color: #ffffff;
     background-color: #ff8400
}

section .get_started {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
}

section .get_started h2 {
     font-size: 46px;
     color: #4a4a4a;
     line-height: 46px;
     margin: 0 0 35px 0;
     font-weight: 400;
     text-align: center;
}

section .get_started h2 span {
     color: #ff8c21;
     font-size: 30px;
}

section .get_started ul {
     margin: 10px 0 0 0px;
     padding: 0px;
     list-style: none;
}

section .get_started ul li {
     font-weight: 400;
     color: #4a4a4a;
     line-height: 16px;
     font-size: 16px;
     position: relative;
     padding-left: 40px;
     margin-bottom: 20px;
     cursor: pointer;
}

section .get_started ul li .number {
     width: 26px;
     height: 26px;
     line-height: 24px;
     border: #4a4a4a 1px solid;
     color: #4a4a4a;
     font-size: 16px;
     text-align: center;
     font-family: MavenPro;
     border-radius: 50%;
     position: absolute;
     left: 0px;
     top: 0px
}

section .get_started ul li.lh {
     line-height: 26px;
}

section .get_started ul li:hover {
     color: #00adef
}

section .get_started .btn-info {
     border-radius: 30px;
     background-color: #ff8c21;
     border: none;
     color: #fff;
     font-size: 16px;
     padding: 13px 32px;
     font-weight: 700;
     text-transform: uppercase;
}

section .get_started .btn-info:hover {
     background-color: #f58720
}

section .get_started .btn-info:focus {
     border: solid 2px rgba(255, 140, 33, 0.3);
     background-color: #ff8c21;
}

section .get_started .step_box {
     text-align: center
}

section .get_started .step_box h4 {
     font-size: 18px;
     color: #00b0f4;
     font-weight: 700;
     line-height: 24px;
     margin: 15px 0
}

section .get_started .step_box .number {
     width: 50px;
     height: 50px;
     text-align: center;
     line-height: 50px;
     background: #00b0f4;
     border-radius: 50%;
     color: #fff;
     font-size: 20px;
     font-weight: 700;
     margin: 0 auto
}

section .get_started .step_box img {
     width: 100%
}

section .get_started .md_0 {
     margin: 0px;
}

section .get_started .pd_0 {
     padding: 0px;
}

section .pricing_plan {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0 80px 0;
     text-align: center;
     background: url(../images/pricing_plan_bg.jpg) top center repeat-x;
}

section .pricing_plan h2 {
     font-size: 46px;
     color: #fff;
     line-height: 46px;
     margin: 0 0 50px 0;
     font-weight: 400;
     text-align: center;
}

section .pricing_plan .pricing_box {
     background-color: #fff;
     padding: 30px;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
}

section .pricing_plan .pricing_box .title {
     font-size: 30px;
     line-height: 34px;
     color: #000;
     font-weight: 700;
     padding: 40px 0 50px 0;
     min-height: 158px;
}

section .pricing_plan .pricing_box .title_bronze {
     color: #dc7d51
}

section .pricing_plan .pricing_box .title_sliver {
     color: #c0c0c0
}

section .pricing_plan .pricing_box .title_gold {
     color: #dda33f
}

section .pricing_plan .pricing_box .title_platinum {
     color: #e5e4e2
}

section .pricing_plan .pricing_box ul {
     margin: 0px 0px 30px 0px;
     padding: 0px;
     text-align: center;
     list-style: none;
}

section .pricing_plan .pricing_box ul li {
     font-size: 18px;
     line-height: 34px;
     font-weight: 700;
}

section .pricing_plan .pricing_box .price {
     font-size: 38px;
     line-height: 26px;
     color: #3d3d3d;
     font-weight: 400;
     padding: 0px 0 30px 0
}

section .pricing_plan .pricing_box .price span {
     font-family: MavenPro;
     font-size: 18px;
     font-weight: normal;
}

section .pricing_plan .pricing_box .coupon {
     font-size: 35px;
     line-height: 42px;
     color: #00aeed;
     font-weight: 700;
     padding: 0px 0 60px 0
}

section .pricing_plan .pricing_box .btn-info {
     background-color: #ff8c21;
     border-color: #ff8c21;
     color: #fff;
     font-size: 18px;
     padding: 10px 40px;
     font-weight: 400;
     border-radius: 0px
}

section .pricing_plan .pricing_box .btn-info:hover {
     background-color: #e28e03;
     border-color: #e28e03;
}

section .pricing_plan .pricing_box .btn_bronze {
     background-color: #dc7d51;
     border-color: #dc7d51
}

section .pricing_plan .pricing_box .btn_bronze:hover {
     background-color: #ba6037;
     border-color: #dc7d51
}

section .pricing_plan .pricing_box .btn_sliver {
     background-color: #c0c0c0;
     border-color: #c0c0c0
}

section .pricing_plan .pricing_box .btn_sliver:hover {
     background-color: #9f9f9f;
     border-color: #9f9f9f
}

section .pricing_plan .pricing_box .btn_gold {
     background-color: #dda33f;
     border-color: #dda33f
}

section .pricing_plan .pricing_box .btn_gold:hover {
     background-color: #c78e2c;
     border-color: #c78e2c
}

section .pricing_plan .pricing_box .btn_platinum {
     background-color: #e5e4e2;
     border-color: #e5e4e2;
     color: #444444
}

section .pricing_plan .pricing_box .btn_platinum:hover {
     background-color: #bebebe;
     border-color: #bebebe
}

section .top_animation {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     position: relative;
}

section .top_animation .caption {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0px;
}

section .top_animation .caption h1 {
     font-family: MavenPro;
     font-size: 52px;
     color: #fff;
     text-align: center;
     padding: 50px 0;
     margin: 0px;
}

section .top_animation .caption .icon_caption {
     width: 800px;
     margin: 0 auto
}

section .top_animation .caption .icon_caption .shop_bag_1 {
     position: absolute;
     width: 189px;
     height: 258px;
     bottom: 11.5%;
     left: 60%;
     cursor: pointer;
     z-index: 3;
}

section .top_animation .caption .icon_caption .shop_bag_2 {
     position: absolute;
     width: 189px;
     height: 258px;
     bottom: 19%;
     left: 48%;
     cursor: pointer;
     z-index: 2
}

section .top_animation .caption .icon_caption .shop_bag_3 {
     position: absolute;
     width: 189px;
     height: 258px;
     bottom: 11.5%;
     left: 35%;
     cursor: pointer;
     z-index: 1
}

section .dashboard_box_sec {
     width: 100%;
     float: left;
     padding: 40px 0;
     margin: 0;
     border-bottom: #e6e6e6 1px solid;
}

section .dashboard_box_sec .btn-group {
     margin-bottom: 30px;
}

section .dashboard_box_sec .btn-group a {
     font-family: MavenPro;
     font-size: 20px;
     color: #ff7800;
     border-radius: 0px;
     margin-left: -5px !important;
     border: #e6e6e6 1px solid;
}

section .dashboard_box_sec .btn-group a:last-child {
     border-left: none;
}

section .dashboard_box_sec .btn-group a:hover,
section .dashboard_box_sec .btn-group a.active {
     box-shadow: none;
     color: #002945
}

section .dashboard_box_sec h1 {
     font-size: 36px;
     color: #4ab9ed;
     font-weight: 300;
     line-height: 40px;
     margin: 0 0 20px 0px;
}

section .dashboard_box_sec h1 span {
     font-weight: 600;
     color: #002945
}

section .dashboard_box_sec ul.step {
     margin: 40px 0 0 0px;
     padding: 0px;
     list-style: none;
     text-align: center;
     background: url(../images/line_ul.png) top center repeat-x;
}

section .dashboard_box_sec ul.step li {
     display: inline-block;
     width: 24%;
     cursor: pointer;
}

section .dashboard_box_sec ul.step li a {
     color: #6c6c6c;
     font-family: MavenPro;
     font-size: 15px;
     line-height: 24px;
}

section .dashboard_box_sec ul.step li:hover a {
     color: #4ab9ed
}

section .dashboard_box_sec ul.step li.active a {
     color: #4ab9ed
}

section .dashboard_box_sec ul.step li .icon {
     width: 34px;
     height: 34px;
     -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     -moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     background-color: #e6e6e6;
     border: #e6e6e6 2px solid;
     border-radius: 50%;
     margin: 0 auto;
     margin-top: -17px;
     margin-bottom: 5px;
}

section .dashboard_box_sec ul.step li.active .icon,
section .dashboard_box_sec ul.step li:hover .icon {
     width: 34px;
     height: 34px;
     -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     -moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     background-color: #4ab9ed;
     border: #4ab9ed 2px solid;
     border-radius: 50%;
     margin: 0 auto;
     margin-top: -17px;
     margin-bottom: 5px;
}

section .dashboard_box_sec ul.step_profile {
     margin: 40px 0 0 0px;
     padding: 0px;
     list-style: none;
     text-align: center;
     background: url(../images/line_ul.png) top center repeat-x;
}

section .dashboard_box_sec ul.step_profile li {
     display: inline-block;
     width: 19%;
     cursor: pointer;
}

section .dashboard_box_sec ul.step_profile li a {
     color: #6c6c6c;
     font-family: MavenPro;
     font-size: 15px;
     line-height: 24px;
}

section .dashboard_box_sec ul.step_profile li:hover a {
     color: #4ab9ed
}

section .dashboard_box_sec ul.step_profile li.active a {
     color: #4ab9ed
}

section .dashboard_box_sec ul.step_profile li .icon {
     width: 34px;
     height: 34px;
     -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     -moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     background-color: #e6e6e6;
     border: #e6e6e6 2px solid;
     border-radius: 50%;
     margin: 0 auto;
     margin-top: -17px;
     margin-bottom: 5px;
}

section .dashboard_box_sec ul.step_profile li.active .icon,
section .dashboard_box_sec ul.step_profile li:hover .icon {
     width: 34px;
     height: 34px;
     -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     -moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
     background-color: #4ab9ed;
     border: #4ab9ed 2px solid;
     border-radius: 50%;
     margin: 0 auto;
     margin-top: -17px;
     margin-bottom: 5px;
}

section .dashboard_box_sec p {
     font-size: 18px;
     color: #4a4a4a;
     line-height: 24px;
     font-family: MavenPro;
     margin-bottom: 20px;
}

section .dashboard_box_sec p a {
     color: #4ab9ed;
     text-decoration: underline;
}

section .dashboard_box_sec h3 {
     font-size: 24px;
     color: #4ab9ed;
     margin: 0px;
     font-family: MavenPro;
}

section .dashboard_box_sec .md_10 {
     margin-bottom: 10px;
     border-bottom: #ebebeb 1px solid;
     line-height: 30px;
     padding-bottom: 10px;
     margin-bottom: 15px !important;
}

section .dashboard_box_sec .tab-content {
     margin-top: 40px;
}

section .dashboard_box_sec .form-control {
     border-color: #ebebeb;
     border-radius: 0px;
     height: 46px;
     box-shadow: none;
     margin-bottom: 20px;
     font-family: MavenPro;
     font-size: 16px;
     color: #5b5b5b
}

section .dashboard_box_sec .btn-primary {
     border-radius: 30px;
     background-color: #4ab9ed;
     color: #fff !important;
     border: none;
     font-family: MavenPro;
     font-size: 22px;
     text-transform: uppercase;
     padding: 13px 32px !important;
     letter-spacing: 2px;
     border-radius: 30px
}

section .dashboard_box_sec .btn-primary:hover {
     background-color: #3d9fd4
}

section .dashboard_box_sec .btn-primary:focus {
     border: solid 2px rgba(74, 185, 237, 0.3);
     background-color: #4ab9ed;
}

section .dashboard_box_sec .btn-info {
     background-color: #2d70bd;
     color: #fff;
     border: none;
     font-family: MavenPro;
     font-size: 16px;
     text-transform: uppercase;
     padding: 13px 32px;
     letter-spacing: 2px;
     border-radius: 0px;
     margin-left: 15px
}

section .dashboard_box_sec .btn-info:hover {
     background-color: #2761a3;
     color: #fff;
     border-color: #001c2f
}

header .marketplace_header .btn-info:focus {
     border: solid 2px rgba(45, 112, 189, 0.3);
     background-color: #2d70bd;
}

section .dashboard_box_sec #add-location-form .btn-danger {
     background-color: #d43f3a;
     color: #fff;
     border-color: #d43f3a;
     font-family: MavenPro;
     font-size: 22px;
     text-transform: uppercase;
     padding: 8px 42px;
     letter-spacing: 2px;
     border-radius: 0px;
     margin-left: 15px
}

section .dashboard_box_sec #add-location-form .btn-danger:hover {
     background-color: #C9302C;
     color: #fff;
     border-color: #C9302C
}

section .dashboard_box_sec .height {
     height: 100px
}

section .dashboard_box_sec ul.list {
     margin: 0px;
     padding: 0px;
     list-style: none
}

section .dashboard_box_sec ul.list li {
     font-family: MavenPro;
     font-size: 15px;
     color: #4a4a4a;
     border: #ebebeb 1px solid;
     margin-bottom: -1px;
}

section .dashboard_box_sec ul.list li a {
     line-height: 34px;
     padding: 0 10px;
     display: block;
     color: #4a4a4a
}

section .dashboard_box_sec ul.list li a span {
     float: right;
}

section .dashboard_box_sec ul.list li a:hover {
     background-color: #ebebeb;
     color: #ff7800
}

section .dashboard_box_sec .select2-container {
     margin-bottom: 20px;
     width: 100% !important
}

input[type=checkbox].css-checkbox {
     position: absolute;
     z-index: -1000;
     left: -1000px;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
}

input[type=checkbox].css-checkbox+label.css-label {
     padding-left: 20px;
     height: 15px;
     display: inline-block;
     line-height: 15px;
     background-repeat: no-repeat;
     background-position: 0 0;
     font-size: 15px;
     vertical-align: middle;
     cursor: pointer;
     font-family: MavenPro;
     font-weight: normal;
     margin-bottom: 15px;
     width: 100%
}

input[type=checkbox].css-checkbox:checked+label.css-label {
     background-position: 0 -15px;
}

label.css-label {
     background-image: url(../images/checkbox-new.png);
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

section .dashboard_box_sec .icon {
     border-radius: 25px
}

section .dashboard_box_sec label {
     font-size: 18px;
     font-family: MavenPro;
     color: #5b5b5b;
     font-weight: normal;
}

section .dashboard_box_sec .md_10 {
     margin-bottom: 10px
}

section .dashboard_box_sec .pro_box {
     border: #e6e6e6 1px solid;
     padding: 0px;
     background-color: #fff;
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
     cursor: pointer;
     margin-bottom: 10px;
}

section .dashboard_box_sec .pro_box .pd_5 {
     padding: 5px;
}

section .dashboard_box_sec .pro_box h4 {
     font-family: MavenPro;
     color: #ff6600;
     line-height: 22px;
     margin: 15px 0 10px 0;
     text-align: center;
     background: url(../images/line.png) bottom center no-repeat;
     padding-bottom: 15px
}

section .dashboard_box_sec .pro_box p {
     font-family: MavenPro;
     color: #a1a1a1;
     line-height: 20px;
     font-size: 15px;
     margin: 0 0 15px 0;
     text-align: center;
}

section .dashboard_box_sec .pro_box .price {
     font-size: 18px;
     color: #ff7800;
     font-family: MavenPro;
     line-height: 22px;
     text-align: center;
     margin-bottom: 12px;
     min-height: 26px;
}

section .dashboard_box_sec .pro_box .price span {
     color: #002945;
     font-size: 12px;
     text-decoration: line-through
}

section .dashboard_box_sec .pro_box .price span.blue {
     color: #002945;
     font-size: 18px;
     line-height: 22px;
     text-decoration: none;
}

section .dashboard_box_sec .width_100 {
     width: 100%
}

section .dashboard_box_sec .fancy-file-upload {
     position: relative;
     height: 46px;
     overflow: hidden;
     display: block;
     margin-bottom: 20px;
}

section .dashboard_box_sec .fancy-file-upload>span.button {
     color: #fff;
     background-color: #333;
     position: absolute;
     top: 4px;
     right: 4px;
     top: 4px;
     bottom: 4px;
     font-weight: 600;
     font-size: 13px;
     line-height: 38px;
     padding: 0 16px;
     z-index: 10;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}

section .dashboard_box_sec .fancy-file-upload>input[type=text] {
     background-color: transparent;
}

section .dashboard_box_sec .fancy-file-upload>input[type=file] {
     width: 100%;
     height: 100%;
     cursor: pointer;
     padding: 8px 10px;
     position: absolute;
     -moz-opacity: 0;
     opacity: 0;
     z-index: 11;
     bottom: 0;
     right: 0;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}

section .dashboard_box_sec ul.verify {
     margin: 0px;
     padding: 0px;
     list-style: none;
}

section .dashboard_box_sec ul.verify li {
     border: #ebebeb 1px solid;
     padding: 15px;
     margin-bottom: -1px
}

section .dashboard_box_sec ul.verify li .icon {
     width: 60px;
     height: 60px;
     line-height: 60px;
     background-color: #4ab9ed;
     border-radius: 50%;
     float: left;
     margin-right: 20px;
     font-size: 30px;
     font-family: MavenPro;
     text-align: center;
     color: #fff;
}

section .dashboard_box_sec ul.verify li .icon i {
     line-height: 60px;
}

section .dashboard_box_sec ul.verify li p {
     font-size: 24px;
     line-height: 24px;
     font-family: MavenPro;
     margin: 6px 0;
     float: left;
}

section .dashboard_box_sec ul.verify li p span {
     color: #4ab9ed;
     font-size: 16px;
}

section .dashboard_box_sec ul.verify li .completed {
     background-color: #259E04;
     padding: 6px 10px;
     border-radius: 5px;
     font-family: MavenPro;
     font-size: 18px;
     color: #fff;
     float: right;
     width: 130px;
     text-align: center;
}

section .dashboard_box_sec ul.verify li .not_verify {
     background-color: #d90a27;
     padding: 6px 10px;
     border-radius: 5px;
     font-family: MavenPro;
     font-size: 18px;
     color: #fff;
     float: right;
     width: 130px;
     text-align: center;
}

section .dashboard_box_sec .md_40 {
     margin-top: 40px;
}

section .dashboard_box_sec .locations_box {
     background-color: #fff;
     border: #e6e6e6 1px solid;
     margin-bottom: 30px;
}

section .dashboard_box_sec .locations_box .title {
     background-color: #e6e6e6;
     font-size: 20px;
     font-family: MavenPro;
     line-height: 30px;
     color: #002945;
     padding: 10px 15px;
}

section .dashboard_box_sec .locations_box .title i {
     float: right;
     padding: 5px 0;
     margin: 0 0 0 10px;
     color: #2e4966
}

section .dashboard_box_sec .locations_box .text_pd {
     padding: 15px 15px 0 15px;
     min-height: 130px
}

section .dashboard_box_sec .locations_box .add_text {
     position: relative;
     margin: 0 0 20px 0;
     padding: 0 0 0 46px;
     font-family: MavenPro;
     font-size: 18px;
     color: #4ab9ed;
     line-height: 18px;
     font-weight: bold
}

section .dashboard_box_sec .locations_box .add_text span {
     font-family: MavenPro;
     font-size: 15px;
     color: #818181;
     font-weight: normal
}

section .dashboard_box_sec .locations_box .add_text i {
     width: 36px;
     border: #4ab9ed 1px solid;
     border-radius: 50%;
     height: 36px;
     line-height: 34px;
     font-size: 18px;
     color: #4ab9ed;
     position: absolute;
     top: 0%;
     left: 0%;
     text-align: center;
}

section .inner_photo {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
     background: #2e4966 url(../images/footer_bg.png) top center repeat;
}

section .inner_photo h1 {
     font-size: 30px;
     color: #fff;
     margin: 0px;
     text-align: center;
     font-family: MavenPro;
}

section .detail_about {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0
}

section .detail_about h3 {
     line-height: 30px;
     margin: 0px;
     color: #37393d;
     font-family: MavenPro;
}

section .detail_about p {
     line-height: 24px;
     margin: 0 0 25px 0;
}

section .detail_about label {
     font-size: 18px;
     font-family: MavenPro;
     color: #5b5b5b;
     font-weight: normal;
}

section .detail_about .form-control {
     border-color: #ebebeb;
     border-radius: 0px;
     height: 46px;
     box-shadow: none;
     margin-bottom: 20px;
     font-family: MavenPro;
     font-size: 16px;
     color: #5b5b5b
}

section .detail_about .btn-primary {
     background-color: #4ab9ed;
     color: #fff;
     border-color: #4ab9ed;
     font-family: MavenPro;
     font-size: 22px;
     text-transform: uppercase;
     padding: 8px 60px;
     letter-spacing: 2px;
     border-radius: 0px
}

section .detail_about .btn-primary:hover {
     background-color: #0788bf;
     color: #fff;
     border-color: #0788bf
}

section .detail_about .height {
     height: 100px
}

section .detail_about ol {
     margin: 0px 0px 0px 25px;
     padding: 0px;
     list-style-type: upper-greek;
}

section .detail_about ol li {
     font-family: MavenPro;
     color: #737373;
     line-height: 24px;
     font-size: 16px;
}

section .detail_about ol li ol {
     margin: 8px 0px 8px 15px;
     padding: 0px;
     list-style-type: square;
     color: #000
}

section .detail_about ol li ol li {
     font-family: MavenPro;
     color: #737373;
     line-height: 24px;
     font-size: 16px;
}

section .run_a_dashible_deal {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0 50px 0;
}

section .run_a_dashible_deal h1 {
     font-size: 24px;
     color: #4ab9ed;
     font-weight: 300;
     line-height: 46px;
     margin: 0 0 30px 0px;
     text-align: center;
}

section .run_a_dashible_deal h1 span {
     font-weight: 600;
     color: #2e4966
}

section .run_a_dashible_deal .reg_form_box {
     background-color: #fff;
}

section .run_a_dashible_deal .reg_form_box h3 {
     background: url(../images/line_ul.png) bottom left repeat-x;
     line-height: 24px;
     margin: 0 0 20px 0;
}

section .run_a_dashible_deal .reg_form_box h3 span {
     font-family: MavenPro;
     font-size: 18px;
     color: #4ab9ed;
     line-height: 34px;
}

section .run_a_dashible_deal .reg_form_box .form-control {
     border-color: #ebebeb;
     border-radius: 0px;
     height: 46px;
     box-shadow: none;
     margin-bottom: 15px;
     font-family: MavenPro;
     font-size: 16px;
     color: #5b5b5b
}

section .run_a_dashible_deal .reg_form_box .btn-primary {
     background-color: #4ab9ed;
     color: #fff;
     border-color: #4ab9ed;
     font-family: MavenPro;
     font-size: 16px;
     width: 100%;
     text-transform: uppercase;
     padding: 13px 32px;
     border-radius: 30px;
     font-weight: 700;
}

section .run_a_dashible_deal .reg_form_box .btn-primary:hover {
     background-color: #0788bf;
     color: #fff;
     border-color: #0788bf
}

section .run_a_dashible_deal .reg_form_box p {
     text-align: center;
     font-family: MavenPro;
     font-size: 15px;
     line-height: 15px;
     margin-top: 10px;
}

section .run_a_dashible_deal .reg_form_box p a {
     color: #4ab9ed
}

section .run_a_dashible_deal .col_pd_10 {
     padding: 0 10px
}

section .run_a_dashible_deal .row_md_10 {
     margin: 0 -10px;
}

section .run_a_dashible_deal input[type=checkbox].css-checkbox {
     position: absolute;
     z-index: -1000;
     left: -1000px;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
}

section .run_a_dashible_deal input[type=checkbox].css-checkbox+label.css-label {
     padding-left: 20px;
     height: 15px;
     display: inline-block;
     line-height: 15px;
     background-repeat: no-repeat;
     background-position: 0 0;
     font-size: 15px;
     vertical-align: middle;
     cursor: pointer;
     font-family: MavenPro;
     font-weight: normal;
     margin-bottom: 15px
}

section .run_a_dashible_deal input[type=checkbox].css-checkbox:checked+label.css-label {
     background-position: 0 -15px;
}

section .run_a_dashible_deal label.css-label {
     background-image: url(../images/checkbox1.png);
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

section .card_add_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0px 0 50px 0;
}

section .card_add_sec .card_box {
     border: #e6e6e6 1px solid;
}

section .card_add_sec .card_box .title {
     background-color: #e6e6e6;
     padding: 8px 15px;
     color: #00273D;
     font-family: MavenPro;
     font-size: 22px;
     font-weight: 700
}

section .card_add_sec .card_box .detail_box {
     padding: 15px;
}

section .card_add_sec .card_box .detail_box .form-control {
     border-color: #ebebeb;
     border-radius: 0;
     box-shadow: none;
     color: #5b5b5b;
     font-family: MavenPro;
     font-size: 16px;
     height: 46px;
     margin-bottom: 20px;
}

section .card_add_sec .card_box .detail_box label {
     font-family: MavenPro;
     font-size: 16px;
     color: #5b5b5b;
     line-height: 30px;
     margin: 0px;
     font-weight: normal;
}

section .card_add_sec .card_box .detail_box .btn-primary {
     background-color: #4ab9ed;
     border-color: #4ab9ed;
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
     letter-spacing: 1px;
     font-size: 15px;
     padding: 10px 20px;
     text-transform: uppercase;
     width: 100%
}

section .card_add_sec .card_box .detail_box .btn-primary:hover {
     background-color: #0788bf;
     border-color: #0788bf
}

section .card_add_sec .card_box .detail_box .btn-info {
     background-color: #ff8c21;
     border-color: #ff8c21;
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
     letter-spacing: 1px;
     font-size: 15px;
     padding: 10px 20px;
     text-transform: uppercase;
     width: 100%
}

section .card_add_sec .card_box .detail_box .btn-info:hover {
     background-color: #ff8c21;
     border-color: #ff8c21;
}

header .inner_nav_sec {
     width: 100%;
     float: left;
     padding: 0;
     margin: 0;
     background-color: #00adef;
}

header .inner_nav_sec .navbar-default {
     padding: 0;
     margin: 0;
     background: none;
     border: none;
     border-radius: 0;
     text-align: center;
}

header .inner_nav_sec .navbar-default .navbar-brand {
     display: none;
}

header .inner_nav_sec .navbar-nav {
     float: none;
     margin: 4px 0;
}

header .inner_nav_sec .navbar-default .navbar-nav>li {
     display: inline-block;
     float: none;
}

header .inner_nav_sec .navbar-default .navbar-nav>li>a {
     padding: 20px 30px;
     font-weight: 500;
     font-size: 20px;
     color: #fff;
     border-bottom: transparent 2px solid;
}

header .inner_nav_sec .navbar-default .navbar-nav>.active>a,
header .inner_nav_sec .navbar-default .navbar-nav>.active>a:hover,
header .nav_sec .navbar-default .navbar-nav>.active>a:focus {
     background: transparent;
     color: #fff;
     border-bottom: #fff 2px solid;
}

header .inner_nav_sec .navbar-default .navbar-nav>li>a:hover,
header .inner_nav_sec .navbar-default .navbar-nav>li>a:focus {
     background-color: transparent;
     color: #fff;
     border-bottom: #fff 2px solid;
}

header .inner_nav_sec .navbar-default .navbar-nav>.open>a,
header .inner_nav_sec .navbar-default .navbar-nav>.open>a:hover,
header .nav_sec .navbar-default .navbar-nav>.open>a:focus {
     background-color: transparent;
     color: #fff;
     border-bottom: #fff 2px solid;
}

header .inner_nav_sec .navbar-collapse {
     padding: 0px;
}

section .article_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
}

section .article_sec h1 {
     font-size: 30px;
     color: #585858;
     font-weight: 500;
     line-height: 60px;
     margin: 0 0 10px 0;
     border-bottom: #d4d4d4 1px solid
}

section .article_sec p {
     font-family: MavenPro;
     font-size: 18px;
     line-height: 28px;
     color: #585858
}

section .article_sec p a {
     color: #00ADEF;
     font-weight: bold;
}

section .press_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
     border-top: #d4d4d4 1px solid
}

section .press_sec .press_box {
     border: #d4d4d4 1px solid;
     padding: 10px
}

section .press_sec .press_box p {
     line-height: 26px;
     color: #585858;
     padding: 10px
}

section .press_sec .press_box p a {
     color: #2d70bd;
     font-weight: bold;
}

section .team_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
}

section .team_sec h1 {
     font-size: 36px;
     color: #585858;
     font-weight: 500;
     line-height: 60px;
     margin: 0 0 40px 0;
     text-align: center;
}

section .team_sec .icon {
     width: 150px;
     margin: 0 auto
}

section .team_sec .icon img {
     width: 100%
}

section .team_sec ul {
     margin: 0px;
     padding: 0px;
     list-style: none;
     margin-top: 10px
}

section .team_sec ul li {
     text-align: center;
     font-size: 20px;
     font-weight: 400;
     color: #585858;
     line-height: 40px;
}

section .video_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
     border-top: #d4d4d4 1px solid
}

section .video_sec h1 {
     font-size: 36px;
     color: #585858;
     font-weight: 500;
     line-height: 60px;
     margin: 0 0 40px 0;
     text-align: center;
}

section .contact_page {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
}

section .contact_page h1 {
     font-size: 36px;
     color: #585858;
     font-weight: 500;
     line-height: 40px;
     margin: 0 0 40px 0;
}

section .contact_page h1 span {
     font-size: 24px;
}

section .contact_page .form-control {
     border: #a9adba 1px solid;
     height: 38px;
     font-size: 16px;
     font-weight: normal;
     box-shadow: none;
     margin-bottom: 25px;
     padding-top: 0;
     padding-bottom: 0;
     color: #a9adba;
}

section .contact_page .form-control:hover {
     border-color: #676a73;
}

section .contact_page .form-control:active,
section .contact_page .form-control:focus {
     border-color: #2d70bd;
}

section .contact_page .form-control.parsley-error {
     background-color: rgba(224, 85, 92, 0.1);
     border-color: #e0555c;
}

ul.parsley-error-list li {
     color: #e0555c !important;
}

ul.parsley-error-list {
     font-size: 12px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.67;
     letter-spacing: normal;
     color: #e0555c;
     background: transparent;
     padding: 0;
     top: -20px;
     display: block !important;
}

ul.parsley-error-list::after {
     border: 0px;
}

div.form-group {
     margin-bottom: 0px;
}

section .contact_page .height {
     height: 240px
}

section .contact_page .btn-info {
     background-color: #2e4966;
     border-color: #2e4966;
     border-radius: 25px;
     font-weight: 400;
     font-size: 20px;
     padding: 8px 25px
}

section .blue_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
     border-top: #d4d4d4 1px solid
}

section .blue_sec .blue_box {
     background-color: #00adef;
     padding: 40px;
     margin-bottom: 30px;
}

section .blue_sec .blue_box h4 {
     font-size: 24px;
     color: #fff;
     font-weight: 500;
     line-height: 30px;
     margin: 0 0 10px 0;
}

section .blue_sec .blue_box p {
     font-family: MavenPro;
     font-size: 18px;
     qwqwqwq: 24px;
     color: #fff;
     margin-bottom: 0px
}

section .search_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
     background-color: #d8d8d8
}

section .search_sec .form-control {
     border: #fff 1px solid;
     height: 50px;
     font-size: 18px;
     font-weight: 400;
     box-shadow: none;
}

section .search_sec .btn-info {
     background-color: #00adef;
     border-color: #00adef;
     padding: 9px;
     width: 100%;
     font-weight: 600;
     font-size: 20px
}

section .faq_slider {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
     border-bottom: #d4d4d4 1px solid
}

section .faq_slider .item {
     position: relative;
     -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.18);
     -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.18);
     box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.18);
     padding: 3px;
     margin: 5px;
     border-radius: 10px;
     min-height: 185px
}

section .faq_slider .item img {
     border-radius: 10px 10px 0 0
}

section .faq_slider .item .caption_title {
     font-size: 22px;
     color: #ff8c21;
     line-height: 30px;
     margin: 10px;
     font-weight: 600
}

section .faq_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0 30px 0;
}

section .faq_sec h1 {
     font-size: 36px;
     color: #00adef;
     font-weight: 500;
     line-height: 60px;
     margin: 0 0 0px 0;
}

section .faq_sec .cd-faq-content {
     padding: 15px 0 0 0;
     border: none;
     border-top: 1px solid #4ab9ed
}

section .faq_sec .cd-faq-content p {
     font-family: MavenPro;
     color: #737373;
     line-height: 24px;
     font-size: 16px;
     margin: 0 0 15px 0;
}

section .faq_sec .cd-faq-group>li {
     margin-bottom: 8px;
}

section .faq_sec .cd-faq-content ul {
     margin: 0 0 15px 5px;
     padding: 0px;
     list-style: none;
}

section .faq_sec .cd-faq-content ul li {
     font-family: MavenPro;
     color: #737373;
     line-height: 24px;
     font-size: 16px;
     padding-left: 15px;
     position: relative;
}

section .faq_sec .cd-faq-content ul li:before {
     content: "\f101";
     position: absolute;
     font-family: fontawesome;
     color: #ff6600;
     left: 0px;
     top: 0;
     font-size: 14px;
}

section .faq_sec a:focus {
     outline: none;
}

section .table_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0 30px 0;
     border-top: #d4d4d4 1px solid
}

section .table_sec h2 {
     color: #545454;
     font-weight: 500;
     line-height: 40px;
     margin: 0 0 10px 0;
}

section .table_sec .stock_table thead tr th {
     font-size: 24px;
     color: #545454;
     font-weight: 500;
     padding: 0px;
     line-height: 50px
}

section .table_sec .stock_table tbody tr th {
     font-size: 24px;
     color: #545454;
     font-weight: 500;
     padding: 0px;
     line-height: 50px
}

section .table_sec .stock_table tbody tr td {
     font-size: 24px;
     color: #545454;
     font-weight: 300;
     padding: 0px;
     line-height: 50px
}

section .table_sec .stock_table tbody tr td a {
     color: #00adef
}

section .table_sec .recent_news thead tr th {
     font-size: 24px;
     color: #545454;
     font-weight: 500;
     padding: 0px;
     line-height: 50px
}

section .table_sec .recent_news tbody tr td {
     font-size: 18px;
     color: #545454;
     font-weight: 400;
     padding: 0px;
     line-height: 50px;
     padding: 12px 0
}

section .table_sec .recent_news tbody tr td a {
     color: #00adef;
     font-weight: 700;
}

section .table_sec .md_top_50 {
     margin-top: 30px
}

section .table_sec .btn-info {
     background-color: #ff8c21;
     border-color: #ff8c21;
     border-radius: 25px;
     font-weight: 400;
     font-size: 20px;
     padding: 8px 25px;
     float: left;
     margin-left: 25px;
}

section .table_sec .form-control {
     height: 46px;
     font-size: 18px;
     font-weight: 400;
     box-shadow: none;
     background: #fff;
     float: left;
     width: 50%
}

.modal-backdrop.in {
     opacity: 0.7
}

.modal.in .modal-dialog {
     z-index: 9999;
}

.modal-body {
     padding: 20px;
}

.modal-content {
     border-radius: 0px;
}

.modal-content .box_pd {
     padding: 20px;
}

.modal-content .md_10 {
     margin: 0 -10px;
}

.modal-content .pd_10 {
     padding: 0 10px;
}

.modal-content h4 {
     font-size: 24px;
     color: #009b0b;
     font-weight: 700;
     line-height: 30px;
     margin: 0 0 20px 0;
     text-align: center;
}

.modal-content p {
     font-size: 15px;
     font-weight: 400;
     line-height: 24px;
     margin: 0 0 15px 0;
     color: #292929;
     text-align: center;
}

.modal-content p a {
     color: #ff7800
}

.modal-content .close_modal {
     position: absolute;
     top: 10px;
     right: 10px;
     width: 32px;
     height: 32px;
     padding: 0px;
     color: #00ADEF;
     font-size: 18px;
     background-color: transparent;
}

.modal-content .btn-primary {
     background-color: #00ADEF;
     color: #fff;
     border-color: #00ADEF;
     font-family: MavenPro;
     font-size: 16px;
     text-transform: uppercase;
     padding: 8px 12px;
     border-radius: 0px;
     width: 100%
}

.modal-content .btn-primary:hover {
     background-color: #0398d1;
     color: #fff;
     border-color: #0398d1
}

section .merchant_top_login_sec {
     width: 100%;
     float: left;
     margin: 0;
     height: 512px;
     background: url(../images/merchant_photo2.jpg);
     background-size: cover;
}

section .merchant_top_login_sec .login_box_white {
     background-color: #dbdbdb;
     padding: 30px;
     text-align: center;
     margin-top: 55px;
}

section .merchant_top_login_sec .login_box_white h3 {
     font-size: 30px;
     color: #868686;
     line-height: 30px;
     margin: 0 0 15px 0;
     font-weight: 500;
     text-align: center;
}

section .merchant_top_login_sec .login_box_white p {
     font-family: MavenPro;
     font-size: 18px;
     color: #868686;
     line-height: 24px;
     margin-bottom: 20px;
}

section .merchant_top_login_sec .login_box_white p a {
     text-decoration: underline;
     color: #868686;
     cursor: pointer;
}

section .merchant_top_login_sec .login_box_white .form-control {
     height: 46px;
     border-radius: 0px;
     box-shadow: none;
     margin-bottom: 10px;
     font-family: MavenPro;
     font-size: 16px;
     color: #868686;
}

section .merchant_top_login_sec .login_box_white .forget_text {
     font-family: MavenPro;
     font-size: 14px;
     color: #868686;
     line-height: 16px;
     margin-bottom: 30px;
     text-align: left;
}

section .merchant_top_login_sec .login_box_white .forget_text a {
     color: #868686;
     text-decoration: underline;
}

section .merchant_top_login_sec .login_box_white input[type=checkbox].css-checkbox {
     position: absolute;
     z-index: -1000;
     left: -1000px;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
}

section .merchant_top_login_sec .login_box_white input[type=checkbox].css-checkbox+label.css-label {
     padding-left: 43px;
     height: 33px;
     display: inline-block;
     line-height: 30px;
     background-repeat: no-repeat;
     background-position: 0 0;
     font-size: 15px;
     vertical-align: middle;
     cursor: pointer;
     font-family: MavenPro;
     font-weight: normal;
     margin-bottom: 30px;
     width: 100%;
     text-align: left;
}

section .merchant_top_login_sec .login_box_white input[type=checkbox].css-checkbox:checked+label.css-label {
     background-position: 0 -35px;
}

section .merchant_top_login_sec .login_box_white .btn-info {
     background-color: #69ae1d;
     border-color: #69ae1d;
     color: #fff;
     font-size: 16px;
     border-radius: 0px;
     padding: 8px 30px;
     font-weight: 300
}

section .merchant_top_login_sec .left_text {
     padding: 20% 0;
}

section .merchant_top_login_sec .left_text h1 {
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     margin: 180px 0 15px 0;
     font-weight: 800;
}

section .merchant_top_login_sec .left_text p {
     font-weight: 600;
     font-size: 22px;
     color: #fff;
     line-height: 28px;
     margin-bottom: 0;
}

.yelp_model_sec {
     margin: 0px
}

.yelp_model_sec .modal-body {
     border-top: #c72b1e 10px solid;
     background: url(../images/yelp_logo.jpg?=120) bottom right no-repeat;
     background-position: right bottom -135px;
}

.yelp_model_sec .modal-body h3 {
     font-size: 30px;
     color: #868686;
     line-height: 30px;
     margin: 0 0 15px 0;
     font-weight: 500;
     text-align: center;
}

.yelp_model_sec .modal-body p {
     font-family: MavenPro;
     font-size: 18px;
     color: #868686;
     line-height: 24px;
     margin-bottom: 20px;
     text-align: center;
}

.yelp_model_sec .modal-body input[type=radio].css-radio {
     position: absolute;
     z-index: -1000;
     left: -1000px;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
}

.yelp_model_sec .modal-body input[type=radio].css-radio+label.css-label1 {
     padding-left: 20px;
     height: 15px;
     display: inline-block;
     line-height: 15px;
     background-repeat: no-repeat;
     background-position: 0 0;
     font-size: 15px;
     vertical-align: middle;
     cursor: pointer;
     font-weight: 400;
     margin: 15px 0
}

.yelp_model_sec .modal-body input[type=radio].css-radio:checked+label.css-label1 {
     background-position: 0 -15px;
}

.yelp_model_sec .modal-body label.css-label1 {
     background-image: url(../images/radio.png);
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

.yelp_model_sec .modal-body .btn-info {
     background-color: #c72b1e;
     border-color: #c72b1e;
     color: #fff;
     border-radius: 0px;
     font-family: MavenPro;
     font-size: 18px;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     width: 100%;
     margin-top: 40px;
}

section .dashboard_box_sec1 {
     padding: 0px;
     position: relative;
}

section .dashboard_box_sec1 .container-fluid {
     padding: 0px;
}

section .dashboard_box_sec1 .md_0 {
     margin: 0px;
}

section .dashboard_box_sec1 .pd_0 {
     padding: 0px;
}

section .dashboard_box_sec1 .sidebar {
     background-color: #00adef;
     display: block;
     height: 100%
}

section .dashboard_box_sec1 ul.sidebar_nav {
     margin: 0px;
     padding: 0px;
     list-style: none;
}

section .dashboard_box_sec1 ul.sidebar_nav li {
     font-size: 16px;
     color: #fff;
     line-height: 40px;
}

section .dashboard_box_sec1 ul.sidebar_nav li a {
     color: #fff;
     display: block;
     padding: 8px 15px;
     background-color: #00adef
}

section .dashboard_box_sec1 ul.sidebar_nav li a img {
     margin-right: 15px;
}

section .dashboard_box_sec1 ul.sidebar_nav li a .icon{width: 40px; height: 40px; padding:7px ; color: #fff; font-size: 26px; float: left; text-align: center; margin-right: 10px;}
section .dashboard_box_sec1 ul.sidebar_nav li a .icon i{width: 26px; height: 26px; line-height: 26px; display: block;}
/*section .dashboard_box_sec1 ul.sidebar_nav li a i {
     color: #fff;
     font-size: 26px;
     float: right;
     line-height: 40px;
     width: 30px;
     text-align: center;
}*/

section .dashboard_box_sec1 ul.sidebar_nav li a:hover,
section .dashboard_box_sec1 ul.sidebar_nav li.active a {
     background: #039ed9;
}

section .dashboard_box_sec1 ul.sub_menu_box {
     margin: 0px;
     padding: 0px;
     list-style: none
}

section .dashboard_box_sec1 ul.sub_menu_box li {
     margin: 0px;
     padding: 0px;
     border-top: #00adef 1px solid;
     position: relative;
}

section .dashboard_box_sec1 ul.sub_menu_box li a {
     font-size: 15px;
     font-family: MavenPro;
     color: #fff;
     line-height: 34px;
     padding: 0 20px 0 40px;
     display: block;
     background-color: #039ed9
}

section .dashboard_box_sec1 ul.sub_menu_box li a:hover,
section .dashboard_box_sec1 ul.sub_menu_box li a.active {
     background-image: none;
     color: #fff;
     background-color: #F5A622
}

section .dashboard_box_sec1 ul.sub_menu_box li:before {
     content: "\f101";
     position: absolute;
     font-family: fontawesome;
     color: #fff;
     left: 20px;
     top: -3px;
     font-size: 15px;
}


section .dashboard_box_sec1 ul.customer-menu {
     margin: 0px;
     padding: 0px;
     list-style: none
}

section .dashboard_box_sec1 ul.customer-menu li {
     margin: 0px;
     padding: 0px;
     border-top: #00adef 1px solid;
     position: relative;
}

section .dashboard_box_sec1 ul.customer-menu li a {
     font-size: 15px;
     font-family: MavenPro;
     color: #fff;
     line-height: 34px;
     padding: 0 20px 0 40px;
     display: block;
     background-color: #039ed9
}

section .dashboard_box_sec1 ul.customer-menu li a:hover,
section .dashboard_box_sec1 ul.customer-menu li a.active {
     background-image: none;
     color: #fff;
     background-color: #F5A622
}

section .dashboard_box_sec1 ul.customer-menu li:before {
     content: "\f101";
     position: absolute;
     font-family: fontawesome;
     color: #fff;
     left: 20px;
     top: -3px;
     font-size: 15px;
}


section .dashboard_box_sec1 ul.sub_menu_box2 {
     margin: 0px;
     padding: 0px;
     list-style: none
}

section .dashboard_box_sec1 ul.sub_menu_box2 li {
     margin: 0px;
     padding: 0px;
     border-top: #00adef 1px solid;
     position: relative;
}

section .dashboard_box_sec1 ul.sub_menu_box2 li a {
     font-size: 15px;
     font-family: MavenPro;
     color: #fff;
     line-height: 34px;
     padding: 0 20px 0 40px;
     display: block;
     background-color: #039ed9
}

section .dashboard_box_sec1 ul.sub_menu_box2 li a:hover,
section .dashboard_box_sec1 ul.sub_menu_box2 li a.active {
     background-image: none;
     color: #fff;
     background-color: #F5A622
}

section .dashboard_box_sec1 ul.sub_menu_box2 li:before {
     content: "\f101";
     position: absolute;
     font-family: fontawesome;
     color: #fff;
     left: 20px;
     top: -3px;
     font-size: 15px;
}

section .dashboard_box_sec1 .contant_main_area {
     padding: 20px;
     min-height: 800px
}

section .dashboard_box_sec1 .deal_list {
     margin: 0px;
     padding: 0px;
     list-style: none;
}

section .dashboard_box_sec1 .deal_list li {
     padding: 15px;
     border-bottom: 1px solid #ebebeb;
}

section .dashboard_box_sec1 .deal_list li img {
     width: 70px;
     height: 70px;
     float: left;
     margin-right: 15px;
}

section .dashboard_box_sec1 .deal_list li .detail_deal {
     width: auto;
     float: left;
     text-align: left;
}

section .dashboard_box_sec1 .deal_list li .detail_deal h4 {
     font-weight: 400;
     font-size: 16px;
     color: #505050;
     line-height: 24px;
     margin: 10px 0 10px 0px;
     text-align: left;
}

section .dashboard_box_sec1 .deal_list li .detail_deal .deal_text {
     font-size: 14px;
     color: #b6b6b6;
     line-height: 18px;
     font-family: MavenPro;
}

section .dashboard_box_sec1 .deal_list li .detail_deal .deal_text span {
     float: left;
     margin-right: 20px;
}

section .dashboard_box_sec1 .deal_list li .detail_deal .deal_text span i {
     margin-right: 7px;
}

section .dashboard_box_sec1 .deal_list li .btn-icon {
     background-color: #f5a622;
     width: 40px;
     height: 40px;
     padding: 4px;
     float: right;
     margin: 14px 0
}

section .dashboard_box_sec1 .deal_list li .btn-icon img {
     width: 100%;
     height: 100%;
     margin-right: 0px;
}

section .dashboard_box_sec1 h1 {
     color: #4ab9ed;
     font-weight: 300;
     line-height: 30px;
     margin: 10px 0 30px 0px;
}

section .dashboard_box_sec1 h1 span {
     font-weight: 600;
     color: #002945
}

section .dashboard_box_sec1 .rightside {
     padding: 0px;
}

section .dashboard_box_sec1 .rightside .btn-warning {
     background-color: #f5a622;
     border-color: #f5a622;
     border-radius: 0px;
     width: 100%;
     font-family: MavenPro;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 18px;
     padding: 8px 10px;
     margin-bottom: 26px;
}

section .dashboard_box_sec1 .rightside ul.notifications_list {
     margin: 0px;
     padding: 0px;
     list-style: none;
}

section .dashboard_box_sec1 .rightside ul.notifications_list li {
     padding: 15px;
     border-bottom: 1px solid #ebebeb;
     font-size: 16px;
}

section .dashboard_box_sec1 .rightside ul.notifications_list li.verified {
     color: #5a5a5a
}

section .dashboard_box_sec1 .rightside ul.notifications_list li.verified i {
     color: #ebebeb;
     margin-right: 8px;
}

section .dashboard_box_sec1 .rightside ul.notifications_list li.unverified {
     color: #444444
}

section .dashboard_box_sec1 .rightside ul.notifications_list li.unverified i {
     color: #c30000;
     margin-right: 8px;
}

section .dashboard_box_sec1.manage_deals_new {
     padding: 0px;
}

.menu_gap {
     width: 16.6667%;
     position: absolute;
     height: 100%;
}

.left_gap {
     left: 16.6667%
}

section .dashboard_box_sec .uploader_box {
     margin: 0 0 30px 0
}

section .dashboard_box_sec .uploader_box ul.upload_ul {
     margin: 0px;
     padding: 0px;
     list-style: none;
     width: 100%
}

section .dashboard_box_sec .uploader_box ul.upload_ul li {
     background-color: #fff;
     font-size: 18px;
     font-family: MavenPro;
     float: left;
     border: #fff 1px solid;
     border-radius: 5px 5px 0 0;
     margin-right: 10px;
     margin-bottom: -1px;
     border-bottom: #00ADEF 1px solid;
}

section .dashboard_box_sec .uploader_box ul.upload_ul li a {
     color: #6c6c6c;
     display: block;
     padding: 10px 15px;
}

section .dashboard_box_sec .uploader_box ul.upload_ul li a:focus {
     outline: none;
}

section .dashboard_box_sec .uploader_box ul.upload_ul li.active {
     background-color: #fff;
     font-size: 18px;
     font-family: MavenPro;
     float: left;
     border: #00ADEF 1px solid;
     border-radius: 5px 5px 0 0;
     margin-right: 10px;
     margin-bottom: -1px;
     border-bottom: #fff 1px solid
}

section .dashboard_box_sec .uploader_box ul.upload_ul li.active a {
     color: #00ADEF
}

section .dashboard_box_sec .uploader_box .tab-content {
     border: #00ADEF 1px solid;
     margin-top: 0px;
     padding: 20px;
}

section .dashboard_box_sec .uploader_box .preview_images .md_8 {
     margin: 0 -10px;
}

section .dashboard_box_sec .uploader_box .preview_images .pd_10 {
     padding: 0 10px;
}

section .dashboard_box_sec .uploader_box .preview_images {
     margin: 0px;
     padding: 0px 15px 0px 0px;
     height: 400px;
     overflow-y: scroll;
}

section .dashboard_box_sec .uploader_box .preview_images .pre_img {
     padding: 5px;
     border: #D8D8D8 1px solid;
     margin-bottom: 20px;
     position: relative;
}

section .dashboard_box_sec .uploader_box .preview_images .pre_img input[type=checkbox] {
     visibility: hidden;
}

.squaredTwo {
     width: 38px;
     height: 38px;
     background-color: #00AFFF;
     position: absolute;
     top: 0px;
     right: 0px;
}

.squaredTwo label {
     cursor: pointer;
     position: absolute;
     width: 38px;
     height: 38px;
     left: 0;
     top: 0;
     background-color: #00AFFF;
}

.squaredTwo label:after {
     opacity: 0;
     content: '';
     position: absolute;
     width: 19px;
     height: 9px;
     background: transparent;
     top: 12px;
     left: 10px;
     border: 3px solid #fff;
     border-top: none;
     border-right: none;
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
}

.squaredTwo input[type=checkbox]:checked+label:after {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     opacity: 1;
}

section .dashboard_box_sec .locations_list {
     border: 1px solid #ebebeb;
     padding: 10px 15px;
     margin-bottom: 20px
}

section .dashboard_box_sec .locations_list ul {
     margin: 0px;
     padding: 0px;
     list-style: none;
}

section .dashboard_box_sec .locations_list ul li {
     margin: 4px 0
}

section .dashboard_box_sec .locations_list ul li label {
     color: #5b5b5b;
     font-family: MavenPro;
     font-size: 16px;
     font-weight: normal;
     line-height: 24px;
     margin: 0px;
}

section .dashboard_box_sec .locations_list ul li label a {
     color: #00ADEF;
}

section .dashboard_box_sec .locations_list ul li label i {
     color: #adadad
}

section .dashboard_box_sec .uploader_box .preview_images .pre_img img {
     width: 100%;
}

.plupload_logo {
     display: none !important;
}

.txtboxsmall {
     max-width: 80%;
     margin: 0 auto
}

.lbl_right {
     position: absolute;
     left: 90%;
     top: 10px;
     font-size: 18px;
}

.lbl_left {
     position: absolute;
     left: 14px;
     top: 10px;
     font-size: 18px;
}

section .manage_deals_new .deal_preview .map img {
     width: 100%
}

#btn-otp-submit {
     font-size: 16px !important;
     letter-spacing: 0 !important;
     padding: 10px 16px !important;
     background-color: #259E04;
     border-color: #259E04;
     width: 100% !important
}

.btn-text-me {
     font-size: 16px !important;
     letter-spacing: 0 !important;
     padding: 10px 16px !important;
     width: 100%
}

section .dashboard_box_sec1 .contant_main_area .btn-warning {
     background-color: #ff8c21;
     border: none;
     border-radius: 0px;
     font-family: MavenPro;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 16px;
     padding: 13px 32px;
     margin-top: -6px;
     font-weight: 700
}

section .dashboard_box_sec1 .contant_main_area .btn-warning:hover {
     background-color: #f58720
}

section .dashboard_box_sec1 .contant_main_area .btn-warning:focus {
     border: solid 2px rgba(255, 140, 33, 0.3);
     background-color: #ff8c21;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
     background: #fff !important;
     background-image: none;
}

.plupload_header_title {
     color: #13a3e2 !important;
     font-family: "Roboto", sans-serif !important;
     font-size: 18px !important;
     font-weight: 300 !important;
     line-height: 25px !important;
     padding: 6px 0 3px !important;
}

.plupload_header_text {
     font-family: MavenPro !important;
     font-size: 12px !important;
}

.plupload_header_content {
     margin-left: 8px
}

.ui-widget-header {
     background: #fff !important;
     background-image: none !important;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
     padding: 8px 10px 8px 30px !important
}

a.ui-state-default {
     border: 1px solid #13a3e2 !important;
     color: #13a3e2 !important;
}

.option-input {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     position: relative;
     top: -5px;
     right: 0;
     height: 40px;
     width: 40px;
     transition: all 0.15s ease-out 0s;
     background: #00AFFF;
     border: none;
     color: #fff;
     cursor: pointer;
     display: inline-block;
     outline: none;
     position: absolute;
     z-index: 1000;
}

.option-input:hover {
     background: #00AFFF;
}

.option-input:checked {
     background: #00AFFF;
}

.option-input:checked::before {
     height: 40px;
     width: 40px;
     position: absolute;
     content: '✔';
     display: inline-block;
     font-size: 26.66667px;
     text-align: center;
     line-height: 40px;
}

.option-input.radio {
     border-radius: 0px;
}

.option-input.radio::after {
     border-radius: 0px;
}

.oops_img {
     display: block;
     margin: 0 auto;
     text-align: center;
     width: 200px;
}

.doller_sign {
     position: relative;
}

.doller_sign i {
     position: absolute;
     height: 46px;
     line-height: 46px;
     color: #00ADEF;
     width: 30px;
     top: 0px;
     left: 0px;
     padding: 0 15px;
     font-style: normal;
     font-weight: 700;
}

.doller_sign .form-control {
     padding-left: 40px
}

.map-popup {
     position: relative;
     padding-left: 80px;
     padding-right: 10px;
}

.map-popup-thumbnail {
     position: absolute;
     width: 70px !important;
     margin-right: 0px;
     left: 0px
}

.map-popup-thumbnail img {
     width: 100% !important
}

.map-popup-rent {
     font-size: 18px !important;
     margin: 0 0 5px 0
}

.map-popup-info p {
     font-size: 12px !important;
     line-height: 16px !important;
     margin-bottom: 5px !important;
}

.map-popup-info p i {
     margin-right: 5px;
     color: #00ADEF
}

.map-popup-info a {
     background: #00ADEF !important;
     color: #fff !important;
     padding: 3px 8px !important;
     text-decoration: none !important;
     font-size: 12px !important;
}

.main-01-image {
     background: url(../images/NewConsumerPagePic.jpg) no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-position: center;
     height: 600px;
}

.outline-none:focus {
     outline: -webkit-focus-ring-color auto 0px;
}

.help-tip {
     position: absolute;
     top: 3px;
     left: 125px;
     text-align: center;
     background-color: #BCDBEA;
     border-radius: 50%;
     width: 24px;
     height: 24px;
     font-size: 14px;
     line-height: 26px;
     cursor: default;
     z-index: 9;
}

.help-tip:before {
     content: '?';
     font-weight: bold;
     color: #fff;
}

.help-tip:hover p {
     display: block;
     transform-origin: 100% 0%;
     -webkit-animation: fadeIn 0.3s ease-in-out;
     animation: fadeIn 0.3s ease-in-out;
     text-align: center;
     font-family: MavenPro;
     font-size: 15px;
     line-height: 15px;
     margin-top: 10px;
     position: relative;
     left: -3px;
}

.help-tip p {
     display: none;
     text-align: left;
     background-color: #1E2021;
     padding: 20px;
     width: 300px;
     position: absolute;
     border-radius: 3px;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
     right: -4px;
     color: #FFF;
     font-size: 13px;
     line-height: 1.4;
}

.help-tip p:before {
     position: absolute;
     content: '';
     width: 0;
     height: 0;
     border: 6px solid transparent;
     border-bottom-color: #1E2021;
     left: 10px;
     top: -12px;
}

.help-tip p:after {
     width: 100%;
     height: 40px;
     content: '';
     position: absolute;
     top: -40px;
     left: 0;
}

@-webkit-keyframes fadeIn {
     0% {
          opacity: 0;
          transform: scale(0.6);
     }

     100% {
          opacity: 100%;
          transform: scale(1);
     }
}

@keyframes fadeIn {
     0% {
          opacity: 0;
     }

     100% {
          opacity: 100%;
     }
}

@font-face {
     font-family: 'MavenPro';
     src: url('../fonts/MavenProBold.eot');
     src: url('../fonts/MavenProBold.eot?#iefix') format('embedded-opentype'),
          url('../fonts/MavenProBold.woff2') format('woff2'),
          url('../fonts/MavenProBold.woff') format('woff'),
          url('../fonts/MavenProBold.ttf') format('truetype'),
          url('../fonts/MavenProBold.svg#MavenProBold') format('svg');
     font-weight: bold;
     font-style: normal;
}

@font-face {
     font-family: 'MavenPro';
     src: url('../fonts/MavenProRegular.eot');
     src: url('../fonts/MavenProRegular.eot?#iefix') format('embedded-opentype'),
          url('../fonts/MavenProRegular.woff2') format('woff2'),
          url('../fonts/MavenProRegular.woff') format('woff'),
          url('../fonts/MavenProRegular.ttf') format('truetype'),
          url('../fonts/MavenProRegular.svg#MavenProRegular') format('svg');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'MavenPro';
     src: url('../fonts/MavenProBlack.eot');
     src: url('../fonts/MavenProBlack.eot?#iefix') format('embedded-opentype'),
          url('../fonts/MavenProBlack.woff2') format('woff2'),
          url('../fonts/MavenProBlack.woff') format('woff'),
          url('../fonts/MavenProBlack.ttf') format('truetype'),
          url('../fonts/MavenProBlack.svg#MavenProBlack') format('svg');
     font-weight: 900;
     font-style: normal;
}

@font-face {
     font-family: 'MavenPro';
     src: url('../fonts/MavenProMedium.eot');
     src: url('../fonts/MavenProMedium.eot?#iefix') format('embedded-opentype'),
          url('../fonts/MavenProMedium.woff2') format('woff2'),
          url('../fonts/MavenProMedium.woff') format('woff'),
          url('../fonts/MavenProMedium.ttf') format('truetype'),
          url('../fonts/MavenProMedium.svg#MavenProMedium') format('svg');
     font-weight: 500;
     font-style: normal;
}

body {
     font-family: 'MavenPro';
}

h1 {
     font-size: 36px;
}

h2 {
     font-size: 30px;
}

h3 {
     font-size: 24px;
}

p {
     font-size: 20px;
     color: #676a73;
}

small {
     font-size: 18px;
     color: #676a73;
}

small a {
     color: #2d70bd;
}

.deal_text>span {
     font-weight: normal;
     color: #37393d;
}

.deal_text>span strong {
     font-weight: normal;
}

footer .footer_bg ul.link li a {
     font-size: 16px;
}

section .categories_sec .item .cat-top-img img {
     margin: 0;
     width: 100%;
     border-radius: 0;
}

section .categories_sec #most_popular .item {
     border: 1px solid #cecece;
     
}

.cat-bottom-name {
     font-size: 20px;
     font-weight: bold;
     text-transform: uppercase;
     padding: 10px;
     display: inline-block;
}

.cat-top-img {
     position: relative;
     display: inline-block;
     width: 100%;
}

@media (max-width:768px) {
     section .merchant_top_login_sec {
          height: inherit;
     }

     section .merchant_top_login_sec .container {
          padding: 0 10px 0 10px !important;
     }

     section .get_started ul li {
          margin-left: 15px;
     }

     section .main_photo .detail_main_box .block_detail .block_info p {
          margin: 0px !important;
     }

     section .main_photo .detail_main_box .block_detail .block_info .download_icon {
          margin: 0px !important;
     }

     .block_caption_inner .block_info .container .row>div {
          margin: 0px !important;
     }

     .block_caption_inner .block_info .container .row>div h2 {
          width: 100% !important;
     }

     .main-01-image {
          background-size: contain;
          background-position: top;
          height: 185px;
     }

     section .main_photo .detail_main_box .block_detail .block_info ul.social {
          margin-top: 0px !important;
     }

     section .main_photo .detail_main_box .block_detail .block_info h1 {
          font-size: 22px;
     }

     .block_caption_inner .block_info .container .row>div h2 {
          font-size: 20px;
     }

     section .main_photo .detail_main_box .block_detail .block_info p {
          color: #fff;
     }

     section .detail_about {
          padding: 30px;
     }
}

#success .modal-body .email_show {
     word-break: break-all;
     display: block;
}

section .dashboard_box_sec input.form-control {
     border: solid 1px #a9adba;
     background-color: #ffffff;
     font-family: MavenPro;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.25;
     letter-spacing: normal;
     color: #393a3d;
     height: 38px;
     border-radius: 5px;
}

section .dashboard_box_sec input.form-control:hover {
     border: solid 1px #676a73;
}

section .dashboard_box_sec input.form-control:active {
     border: solid 2px #2d70bd;
}

section .dashboard_box_sec input.form-control:focus {
     border: solid 1px #676a73;
     outline: solid 3px rgba(45, 112, 189, 0.3);
}

section .dashboard_box_sec select.form-control {
     border: solid 1px #a9adba;
     background-color: #ffffff;
     font-family: MavenPro;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.25;
     letter-spacing: normal;
     color: #a9adba;
     height: 38px;
     border-radius: 5px;
     margin: 0 1% 15px 1%;
     width: 98%;
}

section .dashboard_box_sec select.form-control:hover {
     border: solid 1px #676a73;
}

section .dashboard_box_sec select.form-control:active {
     border: solid 2px #2d70bd;
}

section .dashboard_box_sec select.form-control:focus {
     border: solid 1px #676a73;
     outline: solid 3px rgba(45, 112, 189, 0.3);
}

section .dashboard_box_sec textarea.form-control , section .dashboard_box_sec input.form-control {
     border: solid 1px #a9adba;
     background-color: #ffffff;
     font-family: MavenPro;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.25;
     letter-spacing: normal;
     color: #a9adba;
     border-radius: 5px;
}

section .dashboard_box_sec textarea.form-control:hover {
     border: solid 1px #676a73;
}

section .dashboard_box_sec textarea.form-control:hover {
     border: solid 1px #676a73;
}

section .dashboard_box_sec textarea.form-control:active {
     border: solid 2px #2d70bd;
}

section .dashboard_box_sec textarea.form-control:focus {
     border: solid 1px #676a73;
     outline: solid 3px rgba(45, 112, 189, 0.3);
}

body .select2-container--default .select2-selection--multiple {
     border: solid 1px #a9adba;
     background-color: #ffffff;
     font-family: MavenPro;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.25;
     letter-spacing: normal;
     color: #a9adba;
     border-radius: 5px;
}

body .select2-container--default.select2-container--focus .select2-selection--multiple {
     border: solid 1px #a9adba;
     background-color: #ffffff;
}

body .select2-container--default .select2-selection--multiple:hover {
     border: solid 1px #676a73;
}

body .select2-container--default .select2-selection--multiple:hover {
     border: solid 1px #676a73;
}

body .select2-container--default .select2-selection--multiple:active {
     border: solid 2px #2d70bd;
}

body .select2-container--default .select2-selection--multiple:focus {
     border: solid 1px #676a73;
     outline: solid 3px rgba(45, 112, 189, 0.3);
}

.doller_sign i {
     height: 38px;
     line-height: 38px;
}

header .marketplace_header .btn-primary {
     min-width: 120px;
}

header .marketplace_header .btn-info {
     min-width: 120px;
}

section .manage_deals_new .btn-primary {
     min-width: 120px;
     font-family: MavenPro;
     font-size: 16px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #ffffff;
}

.select2-container--default .select2-selection--multiple {
     border: solid 1px #a9adba;
     background-color: #ffffff;
     font-family: MavenPro;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     letter-spacing: normal;
     color: #a9adba;
     border-radius: 5px;
}

span.percent_off_lbl {
     font-family: MavenPro;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.25;
     letter-spacing: normal;
     color: #393a3d;
}

.field_1_lbl {
     font-family: MavenPro;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.25;
     letter-spacing: normal;
     color: #393a3d;
}

section .manage_deals_new .deal_preview .btn-info {
     font-family: MavenPro;
     font-size: 16px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #ffffff;
}

.radio-wrapper {
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 12px;
     cursor: pointer;
     font-size: 22px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

.radio-wrapper input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
}

.radiocheckmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: transparent;
     border-radius: 50%;
     border: solid 1px #a9adba;
     padding: 5px;
}

.radio-wrapper:hover input~.radiocheckmark {}

.radio-wrapper input:checked~.radiocheckmark {
     background-color: #2196F3;
     border: solid 2px #2d70bd;
     background: transparent;
}

.radio-wrapper:after {
     content: "";
     position: absolute;
     display: none;
}

.radio-wrapper input:checked~.radiocheckmark:after {
     display: block;
     background-color: #2d70bd;
}

.radio-wrapper .radiocheckmark:after {
     top: 4px;
     left: 4px;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     background: white;
     background: white;
     background-color: #f0f0f7;
     display: block;
     width: 13px;
     height: 13px;
     border-radius: 50%;
     position: absolute;
     text-align: center;
     left: 0;
     right: 0;
     margin: auto;
     bottom: 0;
     top: 0;
}

.txtboxsmall {
     width: 100%;
     max-width: 100%;
}

.lbl_left {
     position: inherit;
     font-family: MavenPro;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.25;
     letter-spacing: normal;
     color: #676a73;
     left: 0;
     top: 0;
}

.lbl_right {
     top: 0px;
}

section .manage_deals_new label {
     font-family: MavenPro;
     font-size: 14px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.25;
     letter-spacing: normal;
     color: #393a3d;
}

.radio-wrapper {
     margin-bottom: 20px;
     vertical-align: middle;
     line-height: 25px;
}

section .dashboard_box_sec .btn-info {}

section .dashboard_box_sec .btn-info {
     font-family: MavenPro;
     font-size: 16px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #e6e6e6;
     border-radius: 30px;
}

section .dashboard_box_sec .btn-primary {
     font-family: MavenPro;
     font-size: 16px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #e6e6e6;
     border-radius: 30px;
}

.p-0 {
     padding: 0px;
}

section .dashboard_box_sec1 .contant_main_area .btn-warning {
     border-radius: 28px;
}

.btn-edit-deal {
     background: transparent;
     border-color: transparent;
     border-width: 0px;
     padding: 5px
}

.btn-edit-deal i {
     color: rgba(45, 112, 189, 1);
     vertical-align: middle;
     font-size: 16px;
}

.btn-edit-deal:hover {
     background: transparent;
     border: none;
}

.btn-edit-deal:active:hover {
     background: transparent;
     border-color: transparent;
     box-shadow: inherit;
}

#datatable_sample thead tr th {
     vertical-align: middle;
}

.deal_img img {
     width: 100%;
}

#btn-business-link-account {
     margin-bottom: 15px;
}

section .manage_deals_new .deal_preview .deal_text span {
     margin: 0px;
}

.m-0 {
     margin: 0px;
}

section .help_page {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
}

section .help_page h1 {
     font-size: 36px;
     color: #585858;
     font-weight: 500;
     line-height: 40px;
     margin: 0 0 40px 0;
}

section .help_page h1 span {
     font-size: 24px;
}

section .help_page .form-control {
     border: #a9adba 1px solid;
     height: 38px;
     font-size: 16px;
     font-weight: normal;
     box-shadow: none;
     margin-bottom: 0px;
     padding-top: 0;
     padding-bottom: 0;
     color: #a9adba;
}

section .help_page .form-control:hover {
     border-color: #676a73;
}

section .help_page .form-control:active,
section .help_page .form-control:focus {
     border-color: #2d70bd;
}

section .help_page .form-control.parsley-error {
     background-color: rgba(224, 85, 92, 0.1);
     border-color: #e0555c;
}

ul.parsley-error-list li {
     color: #e0555c !important;
}

ul.parsley-error-list {
     font-size: 12px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.67;
     letter-spacing: normal;
     color: #e0555c;
     background: transparent;
     padding: 0;
     top: -10px;
     display: block !important;
}

ul.parsley-error-list::after {
     border: 0px;
}

div.form-group {
     margin-bottom: 0px;
}

section .help_page .height {
     height: 240px
}

section .help_page .form-group {
     margin-bottom: 15px;
}

section .help_page .form-group label {
     font-weight: 500;
     color: #000;
     font-size: 16px;
}

section .help_page .btn-info {
     background-color: #2e4966;
     border-color: #2e4966;
     border-radius: 25px;
     font-weight: 400;
     font-size: 20px;
     padding: 8px 25px
}

section .help_page .parsley-error-list {
     position: static;
}

section .new_deal_list {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
}

section .new_deal_list .deal_box {
     position: relative;
     margin-bottom: 30px;
     border: 1px solid #cecece
}

section .new_deal_list .deal_box img {
     width: 100%;
}

section .new_deal_list .deal_box .detail {
     padding: 15px;
     width: 100%;
}

section .new_deal_list .deal_box .detail h4 {
     font-size: 20px;
     color: #4ab9ed;
     line-height: 30px;
     margin: 0 0 10px 0;
     font-weight: 600
}

section .new_deal_list .deal_box .detail .star {
     float: left;
     margin-right: 15px;
     margin-bottom: 15px
}

section .new_deal_list .deal_box .detail .star i {
     color: #ff8c21;
     margin-right: 3px;
     font-size: 15px;
}

section .new_deal_list .deal_box .detail .review {
     font-size: 15px;
     font-family: MavenPro;
     line-height: 15px;
}

section .new_deal_list .deal_box .detail p {
     font-size: 18px;
     font-family: MavenPro;
     line-height: 24px;
     margin-bottom: 15px;
}

section .new_deal_list .deal_box .detail .price {
     font-size: 18px;
     font-family: MavenPro;
     line-height: 24px;
     margin-bottom: 15px;
     color: #ff8c21;
     font-weight: 700
}

section .new_deal_list .deal_box .detail a {
     font-size: 18px;
     font-family: MavenPro;
     line-height: 18px;
     color: #fff;
     background: #ff8c21;
     width: 100%;
     padding: 10px;
     display: block;
     text-align: center;
}

section .featured_deal {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0 10px 0;
}

section .featured_deal h3 {
     font-size: 24px;
     line-height: 46px;
     color: #37393d;
     margin: 0px 0 10px 0;
}

section .featured_deal .item {
     position: relative;
}

section .featured_deal .item img {
     border-radius: 4px;
     width: 100%;
}

section .featured_deal .item .caption_title {
     position: absolute;
     z-index: 99;
     text-align: center;
     font-weight: 700;
     font-size: 18px;
     left: 0px;
     color: #fff;
     width: 100%;
     top: 50%;
     line-height: 24px;
     margin-top: -12px
}

section .page_404 {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
}

section .page_404 h1 {
     font-size: 100px;
     line-height: 100px;
     margin: 40px 0 60px 0;
     color: #00b0f0;
     text-align: center
}

section .page_404 h3 {
     font-size: 50px;
     line-height: 50px;
     margin-bottom: 60px;
     color: #000000;
     text-align: center
}

section .page_404 p {
     font-size: 36px;
     line-height: 30px;
     margin-bottom: 0px;
     color: #000000;
     text-align: center;
     font-weight: 600
}

.account_verification {
     margin: 0px;
     padding: 0px
}

.account_verification .modal-body {
     padding: 0px
}

.account_verification .modal-body h4 {
     font-size: 24px;
     color: #4ab9ed;
     line-height: 24px;
     margin: 15px 0 5px 0;
     text-align: center;
}

.account_verification .modal-body h5 {
     font-size: 16px;
     color: #000;
     line-height: 24px;
     margin: 0px 0px 15px 0px;
     text-align: center
}

.account_verification .modal-body h3 {
     font-size: 18px;
     color: #000;
     line-height: 40px;
     margin: 0px;
}

.account_verification .modal-body p {
     font-size: 16px;
     color: #000;
     line-height: 24px;
     margin: 0px;
     padding: 15px;
     text-align: center
}

.account_verification .border_top_bottom {
     border-top: #d5d3d3 1px solid;
     border-bottom: #d5d3d3 1px solid;
     padding: 15px 30px
}

.account_verification .btn-info {
     width: 100%;
     font-size: 18px;
}

.account_verification .close {
     color: #000 !important;
     position: absolute;
     top: 7px;
     right: 20px;
     font-size: 30px;
}

select {
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
}

.careers_image_area {
     position: relative;
     width: 100%;
     float: left;
     margin: 0;
     padding: 0px;
}

.careers_image_area .caption {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%
}

.careers_image_area .caption h1 {
     color: #fff;
     font-weight: 300;
     font-size: 56px;
     line-height: 70px;
     width: 40%;
     margin: 130px 0;
}

.hiring_area {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
     background: #f5f5f5
}

.hiring_area .title {
     font-family: 'Raleway', sans-serif;
     font-size: 36px;
     color: #2e4966;
     line-height: 40px;
     margin: 0 0 30px 0;
     text-align: center;
     font-weight: 400
}

.hiring_area .title span {
     color: #ff8c21;
     font-weight: 700
}

.hiring_area .hiring_box {
     background: #fff;
     padding: 20px;
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
     -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10));
     box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.hiring_area .content {
     min-height: 280px
}

.hiring_area h3 {
     font-size: 24px;
     color: #2e4966;
     line-height: 24px;
     margin: 0 0 20px 0;
     font-weight: 500;
}

.hiring_area h3 i {
     margin-right: 10px;
     color: #ff8c21
}

.hiring_area .hiring_box p {
     font-size: 16px;
     line-height: 26px
}

.hiring_area .hiring_box .btn-primary {
     border-radius: 30px;
     margin-top: 10px;
     background-color: #4ab9ed;
     border: none;
     color: #fff;
     font-size: 16px;
     padding: 13px 32px;
     font-weight: 700;
     text-transform: uppercase;
     width: 100%
}

.hiring_area .hiring_box .btn-primary:hover {
     background-color: #3d9fd4
}

section .join_team_sec {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
}

section .join_team_sec h1 {
     font-family: 'Raleway', sans-serif;
     font-size: 36px;
     color: #2e4966;
     line-height: 40px;
     margin: 0 0 80px 0;
     text-align: center;
     font-weight: 400
}

section .join_team_sec h1 span {
     color: #ff8c21;
     font-weight: 700
}

section .join_team_sec .main_box {
     border: #eae4e4 1px solid
}

section .join_team_sec .main_box .icon {
     width: 120px;
     margin: -60px auto 20px auto;
     height: 120px;
     background: #fff;
     border-radius: 50%;
     padding: 10px;
     border: #eae4e4 2px solid
}

section .join_team_sec .main_box .icon img {
     width: 100%;
     border-radius: 50%
}

section .join_team_sec .main_box ul {
     margin: 0px 0px 20px 0px;
     padding: 0px;
     list-style: none;
     min-height: 136px;
}

section .join_team_sec .main_box ul li {
     text-align: center;
     font-size: 16px;
     font-weight: 400;
     color: #585858;
     line-height: 34px;
}

section .dashboard_box_sec .uploader_box .tab-content ul.filter_list {
     margin: 0px;
     padding: 15px;
     list-style: none;
     display: inline-block;
     width: 100%;
}

section .dashboard_box_sec .uploader_box .tab-content ul.filter_list li {
     float: left;
}

section .dashboard_box_sec .uploader_box .tab-content ul.filter_list li a {
     color: #6b6c72;
     background: #dfe2eb;
     padding: 10px 24px;
     display: block;
     border-radius: 26px;
     font-weight: 500;
     font-size: 18px;
     margin-right: 10px;
}

section .dashboard_box_sec .uploader_box .tab-content ul.filter_list li a:hover,
section .dashboard_box_sec .uploader_box .tab-content ul.filter_list li a.active {
     background: #00AFFF;
     color: #fff;
}

.terms_conditions {
     height: 420px;
     overflow-y: scroll;
}

.terms_conditions p {
     text-align: left !important;
}

section .city_list_area {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
     border-bottom: #bfbfbf 1px dashed
}

section .city_list_area h3 {
     font-size: 24px;
     line-height: 46px;
     color: #37393d;
     margin: 0 0 20px 0;
}

section .city_list_area ul {
     margin: 0px;
     padding: 0px;
     list-style: none
}

section .city_list_area ul li {
     font-size: 18px;
     line-height: 30px;
     margin: 0px;
     width: 20%;
     float: left;
     position: relative;
     padding-left: 20px
}

section .city_list_area ul li a {
     color: #888
}

section .city_list_area ul li a:hover {
     color: #ff6600
}

section .city_list_area ul li:before {
     content: "\f041";
     position: absolute;
     font-family: fontawesome;
     color: #ff6600;
     left: 0px;
     top: 0;
     font-size: 20px;
}

section .merchant_top_login_sec .login_box_white ul.parsley-error-list li {
     color: #e0555c !important;
     text-align: left;
}

header .merchant_city_header {
     width: 100%;
     float: left;
     padding: 12px 0;
     margin: 0;
     background-color: #fff;
     border-bottom: #ebebeb 1px solid
}

header .merchant_city_header .logo {
     height: 40px
}

header .merchant_city_header .logo img {
     height: 100%
}

header .merchant_city_header ul.social {
     padding: 0;
     margin: 5px 0;
     float: right
}

header .merchant_city_header ul.social li {
     width: 30px;
     height: 30px;
     padding: 0;
     margin: 0px 0px 0px 5px;
     display: inline-block;
     text-align: center
}

header .merchant_city_header ul.social li a i {
     padding: 0;
     margin: 0;
     font-size: 24px;
     color: #05afef;
     line-height: 30px;
     text-decoration: none;
     text-align: left;
}

header .merchant_city_header ul.social li a:hover i {
     color: #FC691B;
}

header .merchant_city_header .play-store-icon {
     float: right;
     margin: 2px 10px 1px 0;
}

header .merchant_city_header .play-store-icon img {
     height: 36px
}

section .merchant_blue_detail_box {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0;
     position: relative;
     background: #05afef
}

section .merchant_blue_detail_box h1 {
     margin: 0 0 10px 0;
     font-family: 'Maven Pro', sans-serif;
     color: #fff;
     font-weight: 500;
     line-height: 36px;
     font-size: 30px
}

section .merchant_blue_detail_box p {
     margin: 0px;
     font-family: 'Maven Pro', sans-serif;
     color: #fff;
     font-size: 18px;
     font-weight: 400;
     line-height: 18px
}

section .merchant_blue_detail_box p i {
     margin-right: 10px
}

section .merchant_blue_detail_box .btn-direction {
     background: #ff9e02;
     border: #ff9e02 1px solid;
     font-family: 'Maven Pro', sans-serif;
     font-size: 18px;
     font-weight: 700;
     color: #fff;
     border-radius: 25px;
     padding: 10px;
     width: 100%;
     margin: 8px 0
}

section .dashible_bg {
     margin: 0px;
     padding: 0px;
     position: relative;
     overflow: hidden;
     height: 340px;
}

section .dashible_bg img {
     width: 100%;
     position: absolute;
     bottom: 0;
}

section .merchant_deal_detail {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
     position: relative
}

section .merchant_deal_detail h2 {
     font-size: 36px;
     color: #05afef;
     line-height: 40px;
     font-weight: 500;
     font-family: 'Maven Pro', sans-serif;
     margin: 0 0 30px 0
}

section .merchant_deal_detail .merchant_detail_area {
     position: relative;
     margin: 0px;
     padding: 0px 0px 0px 330px;
     min-height: 300px
}

section .merchant_deal_detail .merchant_detail_area .merchant_photo {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 300px;
     height: 300px;
     overflow: hidden;
}

section .merchant_deal_detail .merchant_detail_area .merchant_photo img {
     width: 100%
}

section .merchant_deal_detail .merchant_detail_area p {
     font-size: 16px;
     line-height: 26px;
     color: #747e96;
     font-weight: 400;
     margin-bottom: 10px;
     font-family: 'Maven Pro', sans-serif;
}

section .merchant_deal_detail .merchant_rightside_detail {
     border: #dee4f3 1px solid
}

section .merchant_deal_detail .merchant_rightside_detail ul.detail {
     margin: 0px;
     padding: 0px;
     list-style: none
}

section .merchant_deal_detail .merchant_rightside_detail ul.detail li {
     font-family: 'Maven Pro', sans-serif;
     font-size: 18px;
     line-height: 24px;
     color: #747e96;
     position: relative;
     padding: 20px 20px 20px 45px;
     border-bottom: #dee4f3 1px solid
}

section .merchant_deal_detail .merchant_rightside_detail ul.detail li i {
     position: absolute;
     left: 20px;
     top: 24px;
     color: #00b2f0
}

section .merchant_deal_detail .merchant_rightside_detail ul.detail li strong {
     font-size: 20px;
     color: #00b2f0;
     font-weight: 500;
     display: block
}

section .merchant_deal_detail .merchant_rightside_detail ul.social {
     padding: 0;
     margin: 15px 0;
     text-align: center
}

section .merchant_deal_detail .merchant_rightside_detail ul.social li {
     width: 36px;
     height: 36px;
     font-size: 18px;
     padding: 0;
     margin: 0px 0px 0px 5px;
     display: inline-block;
     text-align: center;
     background: #05afef;
     border-radius: 50%
}

section .merchant_deal_detail .merchant_rightside_detail ul.social li a i {
     color: #fff;
     line-height: 36px;
     text-decoration: none;
}

section .merchant_deal_detail .merchant_rightside_detail ul.social li:hover {
     background: #FC691B;
}

section .dashible_deal_slider {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
     background: #f1f5ff
}

section .dashible_deal_slider h2 {
     font-size: 32px;
     color: #002664;
     line-height: 40px;
     font-weight: 400;
     font-family: 'Maven Pro', sans-serif;
     margin: 0 0 30px 0
}

section .dashible_deal_slider .deal_box {
     background: #fff;
     border-radius: 5px;
     border: #e5eaf6 1px solid;
     cursor: pointer
}

section .dashible_deal_slider .deal_box .pd_10 {
     padding: 10px 10px 0 10px;
     position: relative
}

section .dashible_deal_slider .deal_box .deal_photo_area {
     padding: 0px;
     border-radius: 5px;
     position: relative;
     overflow: hidden
}

section .dashible_deal_slider .deal_box .deal_photo_area img {
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     width: 100%;
     border-radius: 5px;
}

section .dashible_deal_slider .deal_box .deal_photo_area .bg {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     border-radius: 5px;
     background: rgba(0, 0, 0, 0);
     background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

section .dashible_deal_slider .deal_box .deal_photo_area .share_btn {
     position: absolute;
     top: 10px;
     width: 46px;
     background: #fff;
     height: 46px;
     text-align: center;
     line-height: 46px;
     font-size: 24px;
     color: #00b2f0;
     border-radius: 50%;
     right: 10px;
}

section .dashible_deal_slider .deal_box .deal_photo_area .share_btn i {
     line-height: 46px;
}

section .dashible_deal_slider .deal_box .deal_photo_area .caption {
     position: absolute;
     bottom: 0px;
     padding: 15px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
}

section .dashible_deal_slider .deal_box .deal_photo_area .caption .name {
     font-family: 'Maven Pro', sans-serif;
     font-size: 24px;
     line-height: 30px;
     color: #fff;
     font-weight: 400
}

section .dashible_deal_slider .deal_box .deal_photo_area .caption .price {
     font-family: 'Maven Pro', sans-serif;
     font-size: 18px;
     line-height: 22px;
     color: #fff;
     font-weight: 700
}

section .dashible_deal_slider .deal_box .deal_content {
     padding: 20px;
}

section .dashible_deal_slider .deal_box .deal_content h4 {
     margin: 0 0 10px 0;
     font-family: 'Maven Pro', sans-serif;
     font-size: 18px;
     font-weight: 700;
     color: #545c6f
}

section .dashible_deal_slider .deal_box .deal_content p {
     margin: 0;
     font-family: 'Maven Pro', sans-serif;
     font-size: 15px;
     line-height: 22px;
     font-weight: 400;
     color: #747e96
}

section .dashible_deal_slider .deal_box .statusbar {
     border-top: #e5eaf6 1px solid;
     padding: 15px;
     font-size: 16px;
     font-family: 'Maven Pro', sans-serif;
     font-weight: 400
}

section .dashible_deal_slider .deal_box .statusbar i {
     margin-right: 10px;
     font-size: 15px
}

section .dashible_deal_slider .deal_box .statusbar .day {
     color: #ff9e02;
     margin-right: 25px
}

section .dashible_deal_slider .deal_box .statusbar .left {
     color: #00b2f0
}

section .dashible_deal_slider .deal_box .statusbar .like {
     color: #00ab50;
     float: right
}

section .dashible_deal_slider .deal_box:hover .deal_photo_area img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}

section .dashible_deal_slider .deal_box:hover .deal_photo_area .caption {
     padding: 15px 15px 25px 15px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
}

section .dashible_deal_slider .owl-theme .owl-controls .owl-nav div.owl-prev {
     top: -70px;
     position: absolute;
     right: 52px;
     z-index: 333;
     width: 42px;
     height: 42px;
     background: #fff;
     border: #d3e0ee 1px solid;
     border-radius: 50%
}

section .dashible_deal_slider .owl-theme .owl-controls .owl-nav div.owl-next {
     top: -70px;
     position: absolute;
     right: 0px;
     z-index: 333;
     width: 42px;
     height: 42px;
     background: #fff;
     border: #d3e0ee 1px solid;
     border-radius: 50%
}

section .review_map_area {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
}

section .review_map_area h2 {
     font-size: 32px;
     color: #002664;
     line-height: 40px;
     font-weight: 400;
     font-family: 'Maven Pro', sans-serif;
     margin: 0 0 30px 0
}

section .review_map_area .client_box {
     background: #ffffff;
     padding: 20px;
     border-radius: 5px;
     border: #e5eaf6 1px solid;
}

section .review_map_area .client_box p {
     font-family: 'Maven Pro', sans-serif;
     margin-bottom: 0px;
     font-size: 16px;
     color: #a0b0ca;
     line-height: 25px
}

section .review_map_area .client_box .user_name_photo {
     font-family: 'Maven Pro', sans-serif;
     position: relative;
     font-size: 24px;
     line-height: 26px;
     color: #002664;
     padding: 12px 14px 12px 120px;
     font-weight: 700;
     margin-bottom: 15px;
     background: url(../images/dot_icon.png) center right no-repeat;
}

section .review_map_area .client_box .user_name_photo span {
     color: #00b2f0;
     font-size: 18px;
     font-weight: 400;
}

section .review_map_area .client_box .user_name_photo .user_photo {
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100px;
     height: 100px;
     background: #ecf5fe;
     border-radius: 50%;
}

section .review_map_area .client_box .user_name_photo .user_photo img {
     width: 100%;
     border-radius: 50%;
     height: 100%
}

section .review_map_area .client_box .user_name_photo .yelp_logo {
     position: absolute;
     top: 20px;
     right: 100px;
}

section .review_map_area .client_box .user_name_photo .rating_star {
     color: #03af60;
     font-size: 15px;
}

section .review_map_area .client_box .user_name_photo .rating_star span {
     background: #03af60;
     color: #ffffff;
     font-size: 14px;
     font-weight: 700;
     padding: 3px 10px;
     margin-right: 10px;
     border-radius: 4px;
}

section .review_map_area .client_box .user_name_photo .rating_star i {
     margin-right: 2px
}

section .review_map_area .owl-theme .owl-controls .owl-nav div.owl-prev {
     top: -70px;
     position: absolute;
     right: 52px;
     z-index: 333;
     width: 42px;
     height: 42px;
     background: #fff;
     border: #d3e0ee 1px solid;
     border-radius: 50%
}

section .review_map_area .owl-theme .owl-controls .owl-nav div.owl-next {
     top: -70px;
     position: absolute;
     right: 0px;
     z-index: 333;
     width: 42px;
     height: 42px;
     background: #fff;
     border: #d3e0ee 1px solid;
     border-radius: 50%
}

section .review_map_area .owl-theme .owl-dots {
     margin-top: 30px;
     position: relative;
     text-align: center;
     width: 100%;
}

section .review_map_area .owl-theme .owl-dots .owl-dot {
     display: inline-block;
}

section .review_map_area .owl-theme .owl-dots .owl-dot span {
     backface-visibility: visible;
     background: #a5bcd4;
     display: block;
     height: 10px;
     margin: 0 5px;
     transition: opacity 200ms ease 0s;
     width: 10px;
     border-radius: 10px
}

section .review_map_area .owl-theme .owl-dots .owl-dot.active span {
     background: #002664 none repeat scroll 0 0;
     width: 20px
}

section .review_map_area .owl-theme .owl-dots .owl-dot:hover span {
     background: #002664 none repeat scroll 0 0;
}

section .review_map_area .map_box {
     width: 100%;
     padding: 15px;
     border: #e5eaf6 1px solid;
     border-radius: 5px;
     height: 340px
}

section .resume_form {
     width: 100%;
     float: left;
     margin: 0;
     padding: 50px 0;
}

section .resume_form h1 {
     font-size: 36px;
     color: #585858;
     font-weight: 500;
     line-height: 40px;
     margin: 0 0 40px 0;
}

section .resume_form h1 span {
     font-size: 24px;
     color: #ff8c21
}

section .resume_form .form-control {
     border: #a9adba 1px solid;
     height: 38px;
     font-size: 16px;
     font-weight: normal;
     box-shadow: none;
     margin-bottom: 0px;
     padding-top: 0;
     padding-bottom: 0;
     color: #a9adba;
}

section .resume_form .form-control:hover {
     border-color: #676a73;
}

section .resume_form .form-control:active,
section .resume_form .form-control:focus {
     border-color: #2d70bd;
}

section .resume_form .form-control.parsley-error {
     background-color: rgba(224, 85, 92, 0.1);
     border-color: #e0555c;
}

section .resume_form .height {
     height: 150px
}

section .resume_form .form-group {
     margin-bottom: 15px;
}

section .resume_form .form-group label {
     font-weight: 500;
     color: #000;
     font-size: 16px;
}

section .resume_form .btn-primary {
     background-color: #2e4966;
     border-color: #2e4966;
     border-radius: 25px;
     font-weight: 400;
     font-size: 20px;
     padding: 8px 25px
}

section .resume_form ul.parsley-error-list {
     font-size: 12px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.67;
     letter-spacing: normal;
     color: #e0555c;
     background: transparent;
     padding: 0;
     top: 0px;
     display: block !important;
}

.bottom-logos {
     width: 100%;
     float: left;
     margin: 0;
     padding: 30px 0;
     text-align: center;
}

.bottom-logos img {
     width: 80%
}

section .home_top_slider {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     position: relative;
     z-index: 0;
}

section .home_top_slider #top_main_slider .item .bg {
     background: rgba(0, 0, 0, 0.5);
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 1;
     height: 100%
}

section .home_top_slider .caption {
     position: absolute;
     top: 50%;
     width: 60%;
     z-index: 1;
     text-align: center;
     left: 20%;
     margin-top: -100px
}

section .home_top_slider .caption h1 {
     font-weight: 400;
     color: #fff;
     margin: 0px 0px 20px 0px;
     font-size: 36px;
     line-height: 50px
}

section .home_top_slider .caption h1 span {
     font-size: 30px;
}

section .home_top_slider .download_icon {
     margin: 15px 0
}

section .home_top_slider .download_icon a {
     padding: 0 10px;
}

section .home_top_slider .download_icon a img {
     height: 44px
}

section .home_top_slider ul.social {
     padding: 0;
     margin: 0;
}

section .home_top_slider ul.social li {
     padding: 0;
     margin: 0 2px 0 0px;
     display: inline-block;
}

section .home_top_slider ul.social li a i {
     width: 60px;
     height: 40px;
     padding: 0;
     margin: 0;
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     text-decoration: none;
     text-align: center;
}

section .home_top_slider ul.social li a img {
     width: 56px;
     height: 26px;
     padding: 0 15px;
     margin: -14px 0 0 0;
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     text-decoration: none;
     text-align: center;
}

section .home_top_slider ul.social li a:hover i {
     color: #FC691B;
}

section .home_top_slider .owl-nav div.owl-prev {
     top: 50%;
     position: absolute;
     left: 15px;
     width: 29px;
     height: 55px;
     margin-top: -27px
}

section .home_top_slider .owl-nav div.owl-next {
     top: 50%;
     position: absolute;
     right: 15px;
     width: 29px;
     height: 55px;
     margin-top: -27px
}

.modal-news {
     text-align: center;
     padding: 0 !important;
}

.modal-news:before {
     content: '';
     display: inline-block;
     height: 100%;
     vertical-align: middle;
     margin-right: -4px;
}

.modal-news .modal-dialog {
     display: inline-block;
     vertical-align: middle;
}

.modal-news .modal-content {
     position: relative;
     border-radius: 0px;
     box-shadow: none;
     border: none;
}

.newsletter-area {
     padding: 0px 80px 40px 80px
}

.newsletter-area img {
     width: 150px;
     margin: 0 auto
}

.newsletter-area h4 {
     font-size: 24px;
     color: #00ADEF;
     letter-spacing: 1.5px;
     font-weight: 700;
     line-height: 30px;
     margin: 0 0 20px 0;
     text-align: center;
     font-family: 'Maven Pro', sans-serif
}

.newsletter-area p {
     font-family: 'Maven Pro', sans-serif;
     font-size: 15px;
     font-weight: 400;
     line-height: 24px;
     margin: 0 0 15px 0;
     color: #292929;
     text-align: center;
}

.newsletter-area .form-control {
     border: #e4e4e4 2px solid;
     height: 46px;
     box-shadow: none;
     font-weight: 400;
     color: #5d5d5d;
     margin-bottom: 15px;
     font-family: 'Maven Pro', sans-serif
}

.newsletter-area .btn-Subscribe {
     background: #00ADEF;
     font-family: 'Maven Pro', sans-serif;
     font-size: 18px;
     text-transform: uppercase;
     width: 100%;
     color: #fff
}

.newsletter-area .radio-button {
     font-family: 'Maven Pro', sans-serif;
     font-size: 15px;
     font-weight: 400;
     margin: 0 15px 15px 15px
}

.newsletter-area .radio-button input {
     margin-right: 10px;
     float: left;
     margin-top: 3px;
}

.newsletter-area ul.parsley-error-list li {
     text-align: left;
     line-height: 14px
}

.modal-content {
     border-radius: 0px;
}

.black-times{color: #000 !important;}

.modal-deal .modal-content {
     background: url(../images/deal-popup-bg.jpg) center center no-repeat;
     background-size: cover;
     min-height: 450px;
}

.modal-deal .modal-content .modal-body {
     padding: 140px 220px 100px 240px;
     text-align: left;
}

.modal-deal .modal-content .modal-body h4 {
     font-weight: 700;
     color: #13A3E2;
     font-size: 22px;
     margin: 0 0 15px 0
}

.modal-deal .modal-content .modal-body .close_modal {
     background: #fff;
     width: 40px;
     padding: 0px;
     height: 40px;
     font-size: 20px;
     border-radius: 50%;
     position: absolute;
     right: -14px;
     top: -14px;
}

.modal-deal .modal-dialog.modal-lg {
     margin: 90px auto
}

.new-top-banner {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     position: relative;
     z-index: 0;
}

.new-top-banner img {
     width: 100%;
}

.new-top-banner .caption {
     position: absolute;
     top: 50%;
     width: 50%;
     left: 25%;
     margin-top: -50px;
     text-align: center
}

.new-top-banner .caption h1 {
     color: #13A3E2;
     font-size: 36px;
     text-align: center;
     margin: 0 0 20px 0;
     font-weight: 700
}

.new-top-banner .caption .download_icon {
     margin: 0px;
}

.new-top-banner .caption .download_icon img {
     margin: 0px 5px;
     width: 160px;
}

.deal_content_area {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
}

.deal-map {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
     height: 500px;
}

.deal-detail-area {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
}

.deal-detail-area ul.deal-list-area {
     margin: 0px;
     padding: 0px;
     list-style: none;
     display: flex;
     justify-content: space-between;
     z-index: 1;
     flex-wrap: wrap;
     border: 1px solid #ced4da;
     border-radius: 10px
}

.deal-detail-area ul.deal-list-area li {
     width: calc(16.66% - 0px);
     border-right: 1px solid #ced4da;
     padding: 15px;
}

.deal-detail-area ul.deal-list-area li:last-child {
     border-right: none
}

.deal-detail-area ul.deal-list-area li h4 {
     font-size: 16px;
     color: #676a73;
     line-height: 24px;
     margin: 0 0 10px 0
}

.deal-detail-area ul.deal-list-area li h4 strong {
     color: #13A3E2;
     font-size: 18px
}

.deal-detail-area ul.deal-list-area li .deal-img {
     width: 100%
}

.deal-detail-area ul.deal-list-area li .deal-img img {
     width: 100%;
     border-radius: 10px
}

.deal-detail-area ul.deal-list-area li p {
     font-size: 16px;
     color: #676a73;
     line-height: 24px;
     margin: 0 0 10px 0
}

.deal-detail-area ul.deal-list-area li p strong {
     color: #13A3E2;
     font-size: 18px
}

.deal-detail-area ul.deal-list-area li .btn-blue {
     background: #13A3E2;
     border: none;
     font-size: 16px;
     border-radius: 25px;
     padding: 8px 30px;
     font-weight: 700;
     text-transform: uppercase;
     color: #fff
}

.deal-detail-area ul.deal-list-area li .small {
     font-size: 14px;
     font-weight: normal;
     padding: 8px 20px;
     margin-bottom: 10px
}

.deal-detail-area ul.deal-list-area li .small i {
     margin-right: 10px
}

.deal-detail-area ul.deal-list-area li ul.social {
     padding: 0;
     margin: 0;
}

.deal-detail-area ul.deal-list-area li ul.social li {
     padding: 0;
     margin: 0 2px 0 0px;
     display: inline-block;
}

.deal-detail-area ul.deal-list-area li ul.social li a i {
     padding: 0;
     margin: 0;
     background: #13A3E2;
     font-size: 30px;
     color: #fff;
     line-height: 40px;
     text-decoration: none;
     text-align: center;
}

.deal-detail-list-area {
     width: 100%;
     float: left;
     margin: 0;
     padding: 40px 0;
     background: #f7f7f7
}

.deal-detail-list-area .dealbox-area {
     background: #fff;
     -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
     box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
     position: relative;
     padding: 15px 160px 15px 180px;
     min-height: 180px;
     border-radius: 15px;
     margin-bottom: 10px
}

.deal-detail-list-area .dealbox-area .deal-img-distance {
     width: 150px;
     position: absolute;
     left: 15px;
     text-align: center
}

.deal-detail-list-area .dealbox-area .deal-img-distance img {
     width: 100%;
     border-radius: 15px;
}

.deal-detail-list-area .dealbox-area .deal-img-distance .distance {
     font-size: 14px;
     position: absolute;
     right: 10px;
     background: #ff8c21;
     color: #fff;
     padding: 4px 6px;
     top: 10px;
     border-radius: 8px
}

.deal-detail-list-area .dealbox-area h4 {
     font-size: 18px;
     color: #13A3E2;
     font-weight: 700;
     line-height: 24px;
     margin: 0 0 5px 0
}

.deal-detail-list-area .dealbox-area p {
     font-size: 16px;
     color: #676a73;
     line-height: 26px;
     margin: 0px
}

.deal-detail-list-area .dealbox-area p i {
     color: #13A3E2;
     margin-right: 5px
}

.deal-detail-list-area .dealbox-area p a {
     color: #13A3E2
}

.deal-detail-list-area .dealbox-area p strong {
     color: #13A3E2;
     font-size: 18px
}

.deal-detail-list-area .dealbox-area .btn-blue {
     background: #ff8c21;
     border: none;
     font-size: 16px;
     border-radius: 25px;
     padding: 8px 20px;
     font-weight: 700;
     text-transform: uppercase;
     color: #fff;
     margin-top: 10px
}

.deal-detail-list-area .dealbox-area .small {
     background: #13A3E2;
     border: none;
     font-size: 16px;
     border-radius: 25px;
     padding: 0px;
     color: #fff;
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-align: center
}

.deal-detail-list-area .dealbox-area .rightside {
     position: absolute;
     right: 15px;
     top: 50%;
     width: 132px;
     text-align: center;
     margin-top: -39px
}

.qr-custom-area {
     margin: 0px;
     padding: 0px
}

.qr-custom-area .right-upload {
     padding: 30px 0;
}

.qr-custom-area .preview-img {
     width: 146px;
     height: 146px;
     position: relative;
     margin: 0;
     overflow: hidden;
     border: #dfdfdf 1px solid;
     background: #fff;
}

.qr-custom-area .preview-img .del_btn {
     float: right;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
     color: #fff;
     background-color: #d9534f;
     border-color: #d43f3a;
     margin: 5px;
     position: relative;
     z-index: 1;
}

.qr-custom-area .preview-img img {
     max-width: 80%;
     max-height: 80%;
     position: absolute;
     top: 10%;
     right: 10%;
     left: 10%;
     bottom: 10%;
     margin: auto;
}

.qr-custom-area .image-area {
     background: #e8eef2;
     /*padding: 15px;
     margin: 20px 0*/
     margin-bottom: 15px
}

.qr-custom-area .image-area ul.image-list {
     margin: 0px;
     padding: 0px;
     list-style: none;
}

.qr-custom-area .image-area ul.image-list li {
     width: 50px;
     height: 50px;
     position: relative;
     margin: 0 10px 10px 0;
     overflow: hidden;
     float: left;
     border: #dfdfdf 1px solid;
     background: #fff;
}

.qr-custom-area .image-area ul.image-list li.selected  {
     border: #13A3E2 1px solid;   
}

.qr-custom-area .image-area ul.image-list li img {
     max-width: 70%;
     max-height: 70%;
     position: absolute;
     top: 15%;
     right: 15%;
     left: 15%;
     bottom: 15%;
     margin: auto;
}

.preview-logo-area {
     width: 250px;
     height: 250px;
     position: relative;
     margin: 0;
     overflow: hidden;
     border: #dfdfdf 1px solid;
     background: #fff;
}

.preview-logo-area img {
     max-width: 90%;
     max-height: 90%;
     position: absolute;
     top: 5%;
     right: 5%;
     left: 5%;
     bottom: 5%;
     margin: auto;
}


.panel-group .panel + .panel{margin:0px 0px 15px 0px}
.qr_code_block_area .panel-group{margin: 0}
.qr_code_block_area .panel{ background:#fff; border-radius:0px; margin-bottom:15px; box-shadow:none}
.qr_code_block_area .panel-body{border:none !important;  padding:15px 0px 0 0px; background: #e8eef2 }
.qr_code_block_area .panel-body p{position:relative; font-size:18px; color:#404040; line-height:28px; font-weight:300; margin-bottom:15px}
.qr_code_block_area .panel-default{border:none; background:transparent; border-radius:5px; border:#e8eef2 1px solid;}
.qr_code_block_area .panel-default > .panel-heading{border:none; background:transparent ; border-radius:0px; padding:0px; }
.qr_code_block_area .panel-default > .panel-heading a{text-decoration:none; display:block; padding:10px 40px 10px 65px; font-weight:400; text-transform: uppercase; color:#002651; font-size:18px; line-height:30px; position:relative; background: #fff}
.qr_code_block_area .panel-default > .panel-heading a:focus{outline:none}
.qr_code_block_area .panel-default > .panel-heading a i {position: absolute; left: 0px; width: 50px; height: 50px; background: #13A3E2; top: 0; text-align: center; line-height: 50px; color: #fff; font-size: 20px;}
.qr_code_block_area .panel-default > .panel-heading a.collapsed i{background: #F2F8FC; color: #5f676d}
.qr_code_block_area .panel-default > .panel-heading a.collapsed:before{ content: "\f067 ";font-family: "Fontawesome"; position:absolute; right: 15px; top: 14px; width: 22px; height: 22px; font-size: 15px; text-align: center; line-height: 22px; color: rgba(111,120,127,.5)}
.qr_code_block_area .panel-default > .panel-heading a:before{content: "\f068 ";font-family: "Fontawesome"; position:absolute; right: 15px; top: 14px; width: 22px; height: 22px; font-size: 15px; text-align: center; line-height: 22px;color: rgba(111,120,127,.5)}
.color-area{margin-bottom: 20px !important; margin-top: 5px;}
.color-area .white-code-area{background: #fff; margin-top: 5px}
.color-area .white-code-area .form-control{border:none !important; border-radius: 0px !important; width: 38px; float: left; margin: 0px !important}
.color-area .white-code-area .code{float: left; line-height: 38px; color: #000; margin-left: 10px; margin-bottom: 0px !important; width: 85%}
.qr_code_block_area .panel-body .form-control{border:none !important; border-radius: 0px !important}
.qr_code_block_area .panel-body label{font-weight: 400; text-transform: unset; color: #6f787f; font-size: 16px;}

.qr-preview-area-right{width: 100%; margin: 0 0 20px 0; background: #fff; padding: 15px}
.qr-preview-area-right .code-icon{width: 300px; margin: 0 auto;}
.qr-preview-area-right .code-icon img{width: 100%}
.qr-preview-area-right .btn-primary{width: 100%; margin-top: 15px}
.qr-preview-area-right .btn-info{width: 100%; margin: 15px 0 0 0 !important; background: #ff8c21 !important}

.preview-card{margin:0px; padding: 0px; border:1px solid #e6e6e6; }
.preview-card .title{font-size: 24px; margin: 15px 0; color:#000; text-align: center;}
.card-box{border-radius:15px; width: 300px; padding: 15px; position: relative; margin:0 auto 15px auto; }
.card-box:before{content: ''; background:url(../images/card-shadow.png) center left no-repeat; position:absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.card-blue{background: rgba(0,171,239,1); background: -moz-linear-gradient(top, rgba(0,171,239,1) 0%, rgba(68,115,196,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,171,239,1)), color-stop(100%, rgba(68,115,196,1))); background: -webkit-linear-gradient(top, rgba(0,171,239,1) 0%, rgba(68,115,196,1) 100%); background: -o-linear-gradient(top, rgba(0,171,239,1) 0%, rgba(68,115,196,1) 100%); background: -ms-linear-gradient(top, rgba(0,171,239,1) 0%, rgba(68,115,196,1) 100%); background: linear-gradient(to bottom, rgba(0,171,239,1) 0%, rgba(68,115,196,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abef', endColorstr='#4473c4', GradientType=0 ); }
.card-orange{background: rgba(247,154,96,1); background: -moz-linear-gradient(top, rgba(247,154,96,1) 0%, rgba(217,106,37,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,154,96,1)), color-stop(100%, rgba(217,106,37,1))); background: -webkit-linear-gradient(top, rgba(247,154,96,1) 0%, rgba(217,106,37,1) 100%); background: -o-linear-gradient(top, rgba(247,154,96,1) 0%, rgba(217,106,37,1) 100%); background: -ms-linear-gradient(top, rgba(247,154,96,1) 0%, rgba(217,106,37,1) 100%); background: linear-gradient(to bottom, rgba(247,154,96,1) 0%, rgba(217,106,37,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79a60', endColorstr='#d96a25', GradientType=0 ); }
.card-black{background: rgba(51,51,51,1); background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(0,0,0,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,51,51,1)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(0,0,0,1) 100%); background: -o-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(51,51,51,1) 0%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000', GradientType=0 ); }
.card-box .card-logo{width: 50px; float: left; background:#fff; padding:8px 5px; border-radius: 5px; height: 50px;}
.card-box .card-logo img{width: 100%;}
.card-box .merchant-name{font-size:22px; font-weight: 700; color:#fff; float: right; line-height: 50px;}
.card-box .customer-name{font-size:16px; color:#fff; margin-top: 8px; font-weight: 700;}
.card-box .card-number{font-size:18px; color:#fff;  font-weight: 700; letter-spacing: 1px; margin-bottom: 0px; line-height: 16px; margin-top: 5px;}
.card-box .stamps{font-size:20px; color:#fff; line-height: 20px; margin-top: 8px; margin-bottom: 0px;}
.card-box .loyalty-text {float: left; color: #fff; font-size: 12px; margin-top: 10px; }
.card-box .number{position: absolute; bottom: 8px; right: 10px; font-size: 14px; text-align: center; color: #fff;}
.card-box .number span{background: #fff; color:#000; width: 34px; height: 34px; text-align: center; line-height: 34px; font-size:16px; font-weight: 700; border-radius:4px 4px 12px 4px; display: block;}
.preview-card .qrcode-title{text-align: center; font-size: 20px; color:#00b0f0; font-weight: 700; margin-bottom:-15px; position: relative; z-index: 1;}
.preview-card .qrcode-box{width: 320px; margin: 0 auto;}
.preview-card .qrcode-box img{width: 100%;}

.profile .profile-img{margin: 0 auto;width: 50%;}
.profile .profile-img img{width: 100%;}
.profile .profile-body .profile-title{text-align: center;}
.profile .profile-body .profile-title h2{font-size: 18px;font-weight: 700;margin: 0;margin-top: 15px;}
.profile .profile-body .profile-text p{font-size: 16px !important;text-align: justify;}

.back_link{text-align: center;}
.back_link a{font-weight: 700;color: #4ab9ed;line-height: 30px;font-size: 18px;text-align: center;margin: 20px 0;cursor: pointer;display: block;text-decoration: underline;}

@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap');

.pd_0{padding: 0}
.md_0{margin: 0}

.plan-page{font-family: 'Assistant', sans-serif;padding: 50px 0 0 0}
.plan-page .plan-menu-area{text-align: center;}
.plan-page .plan-menu-area .plan-menu{list-style: none;margin: 0;padding: 7px;text-align: center;display: inline-block;background-color: #f0fafe;border: 1px solid #bbe7f9;border-radius: 10px}
.plan-page .plan-menu-area .plan-menu li{display: inline-block;}
.plan-page .plan-menu-area .plan-menu li a{padding: 15px 30px;font-size: 18px;text-decoration: none;color: #1dadeb;display: inline-block;outline: none;font-weight: 600}
.plan-page .plan-menu-area .plan-menu li.active a{background-color: #1dadeb;color: #fff;border-radius: 10px}

.plan-page .tab-content{padding: 40px 0}

.plan-page .plan-list-area h1.title{text-align: center;color: #1dadeb;font-size: 30px;font-weight: 700;margin: 0 0 40px 0}
.plan-page .plan-list-area .plan-list-table{width: 75%;margin: 0 auto;}
.plan-page .plan-list-area .plan-list-table th.current-plan::after{content: '';width: 100%;height: 575px;background: #f0fafe;border: 1px solid #bbe7f9;position: absolute;z-index: -1;top: 0px;left: 0}
.plan-page .plan-list-area .plan-list-table th{width: 25%; padding: 30px 0;border-top: none;line-height: 30px;font-size: 26px;font-weight: 700;text-align: center;position: relative;}
.plan-page .plan-list-area .plan-list-table th span{display: block;font-size: 30px;font-weight: 400}
.plan-page .plan-list-area .plan-list-table th span del{font-size: 16px}
.plan-page .plan-list-area .plan-list-table th.silver-title{color: #2e4966;}
.plan-page .plan-list-area .plan-list-table th.gold-title{color: #daa520;}
.plan-page .plan-list-area .plan-list-table th.platinum-title{color: #aeaeae;}
.plan-page .plan-list-area .plan-list-table tr{border-bottom: 1px solid #dee2e6;}
.plan-page .plan-list-area .plan-list-table tr:last-child{border: none}
.plan-page .plan-list-area .plan-list-table tr td{font-size: 18px;font-weight: 700;color: #2e4966;text-align: center;padding: 15px 0}
.plan-page .plan-list-area .plan-list-table tr td .btn-select{border-radius: 30px;background-color: #ff8c21;border: none;color: #fff;font-size: 16px;padding: 16px 32px;font-weight: 700;text-transform: uppercase;}
.plan-page .plan-list-area .plan-list-table tr td .btn-current{border-radius: 30px;background-color: #1dadeb;border: none;color: #fff;font-size: 16px;padding: 16px 32px;font-weight: 700;text-transform: uppercase;}

.plan-page .modal-lg{width: 1136px;border-radius: 6px}
.plan-page .modal-title{font-size: 26px;color: #6b6c72;}
.plan-page .modal-body .card-detail{border-radius: 6px;border: 1px solid #bbe7f9 ; padding: 30px}
.plan-page .modal-body .card-detail .title{font-size: 24px;color: #49aae8;font-weight: 600;margin-bottom: 10px;line-height: 24px}
.plan-page .modal-body .card-detail p{font-size: 16px;text-align: left;margin-bottom: 10px;line-height: 16px;color: #6b6c72}
.plan-page .modal-body .card-detail .plan-price{font-size: 20px;color: #ff8c21;font-weight: 600;margin-bottom: 17px;line-height: 20px}
.plan-page .modal-body .card-detail .btn-area{padding: 15px 0 0px 0}
.plan-page .modal-body .card-detail .btn-area .btn{width: 47%;text-align: center;padding: 20px 0;font-size: 18px;line-height: 18px;font-weight: 600;color: #fff;border-radius: 10px}
.plan-page .modal-body .card-detail .btn-area .btn.btn-pay{background: #49aae8}
.plan-page .modal-body .card-detail .btn-area .btn.btn-add-new-card{background: #ff8c21}
.plan-page .modal-body .card-detail .btn-area .btn:last-child{margin-left: 3.4%}


.plan-page .modal-body .form-group .form-control{font-size: 16px;padding: 15px 20px;height: 60px;border: 1px solid #f4f4f4}
.plan-page .modal-body .form-group{position: relative;}
.plan-page .modal-body .form-group label{position: absolute;top: -10px;left: 10px;background: #fff;font-size: 18px;color: #49aae8;padding: 0 10px;}

.plan-page .modal-body .plan-detail{border-radius: 6px;border: 1px solid #bbe7f9 ; padding:0 40px}
.plan-page .modal-body .plan-detail .plan-title{text-align: center;}
.plan-page .modal-body .plan-detail .plan-title span{font-size: 24px;font-weight: 600;color: #49aae8;margin: 0 auto;text-align: center;padding: 20px 65px;background: #d7eef9;border-radius: 0 0 22px 22px;display: inline-block;line-height: 24px}
.plan-page .modal-body .plan-detail table{margin-bottom: 0}
.plan-page .modal-body .plan-detail table th{border:none;font-size: 18px;font-weight: 700;color: #3b91c9;padding: 15px 0;line-height: 18px}
.plan-page .modal-body .plan-detail table td{border: none;text-align: right;font-size: 18px;color: #000;padding: 15px 0;line-height: 18px}
.plan-page .modal-body .plan-detail table td span{color: #ff8c21;font-weight: 700}
.plan-page .modal-body .plan-detail table tr{border-bottom: 1px solid #c2e6f8}
.plan-page .modal-body .plan-detail table tr:last-child{border: none}
.plan-page .modal-body .plan-detail .bill-ammount{text-align: center;color: #ff8c21;font-size: 26px;font-weight: 600;margin: 20px 0 30px 0;line-height: 26px}


.plan-page .card-list-area h1.title{text-align: center;color: #1dadeb;font-size: 30px;font-weight: 700;margin: 0 0 40px 0}
.plan-page .card-list-area .current-next-plan{background-color: #f0fafe;border: 1px solid #bbe7f9;border-radius: 6px;padding: 20px 30px;font-size: 18px;color: #6b6c72;line-height: 23px;margin-bottom: 40px}
.plan-page .card-list-area .current-next-plan span{display: block;font-size: 26px;font-weight: 700;color: #49aae8}
.plan-page .card-list-area{padding: 0 50px}
.plan-page .card-list-area .card-list-row{border: 1px solid #bbe7f9;margin:0 15px 20px 15px;padding: 20px 30px;border-radius: 8px}
.plan-page .card-list-area .card-list-row h2{margin: 0;font-size: 18px;color: #6b6c72}
.plan-page .card-list-area .card-list-row h2 span{display: block;font-size: 18px;font-weight: 700;color: #49aae8;line-height: 24px}
.plan-page .card-list-area .card-list-row h2 span .switch {position: relative;display: inline-block;width: 38px;height: 19px;margin: 6px 0 0 0 }
.plan-page .card-list-area .card-list-row h2 span .switch input { opacity: 0;width: 0;height: 0;}
.plan-page .card-list-area .card-list-row h2 span .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #e8e8e9;-webkit-transition: .4s;transition: .4s;}
.plan-page .card-list-area .card-list-row h2 span .slider:before {position: absolute;content: "";height: 15px;width: 15px;left: 2px;bottom: 2px;background-color: #1dadeb;-webkit-transition: .4s;transition: .4s;}
.plan-page .card-list-area .card-list-row h2 span input:checked + .slider {background-color: #ffedde;}
.plan-page .card-list-area .card-list-row h2 span input:focus + .slider {box-shadow: none}
.plan-page .card-list-area .card-list-row h2 span input:checked + .slider:before {-webkit-transform: translateX(18px);-ms-transform: translateX(18px);transform: translateX(18px);background-color: #fd8c33}
.plan-page .card-list-area .card-list-row h2 span .slider.round {border-radius: 34px;}
.plan-page .card-list-area .card-list-row h2 span .slider.round:before {border-radius: 50%;}
.plan-page .card-list-area .action-btn-area button{width: 25px;height: 25px;line-height: 0px;border: none;border-radius: 3px}
.plan-page .card-list-area .action-btn-area .btn-edit{background: #00a453}
.plan-page .card-list-area .action-btn-area .btn-dlt{background: #eb212e}
.plan-page .card-list-area .action-btn-area i{color: #fff;font-size: 14px}

.plan-page .card-list-area .btn-add-card{background: #fd8c33;color: #fff;font-size: 22px;line-height: 22px;padding: 15px 35px;border-radius: 30px;margin: 20px 0;font-weight: 600}

.plan-page .add-card-popup .form-group{margin-bottom: 25px}
.plan-page .add-card-popup .modal-lg{width: 1000px}
.plan-page .add-card-popup .form-control-area{font-size: 16px;padding: 15px 20px;border: 1px solid #f4f4f4}
.plan-page .add-card-popup .radio label{font-size: 16px;color: #898a8f;position: relative;top: 0;left: 0;line-height: 19px;padding-left: 25px}
.plan-page .add-card-popup .radio input[type="radio"]{height: 20px;width: 20px;margin-left: -27px;margin-top: 0px;}
.plan-page .add-card-popup .add-address-link{font-size: 16px;color: #1dadeb}
.plan-page .add-card-popup .add-address-link i{color: #8e8f93;font-weight: 600;margin-right: 5px}
.plan-page .add-card-popup .btn-add{background: #1dadeb;color: #fff;font-size: 22px;line-height: 22px;padding: 15px 60px;border-radius: 30px;font-weight: 600}

.plan-page  .history-area{padding: 0 50px}
.plan-page  .history-area h1.title{text-align: center;color: #1dadeb;font-size: 30px;font-weight: 700;margin: 0 0 40px 0}
.plan-page  .history-area .card-list-row{border: 1px solid #bbe7f9;margin:0 15px 20px 15px;padding: 20px 30px;border-radius: 8px}
.plan-page  .history-area .card-list-row h2{margin: 0;font-size: 18px;color: #6b6c72}
.plan-page  .history-area .card-list-row h2 span{display: block;font-size: 18px;font-weight: 700;color: #49aae8;line-height: 18px}

.plan-page .current-plan-area{padding: 0 50px}
.plan-page .current-plan-area h1.title{text-align: center;color: #1dadeb;font-size: 30px;font-weight: 700;margin: 0 0 40px 0}
.plan-page .current-plan-area h1.title span{color: #fd8c33}

.plan-page .current-plan-area .active-plan-box{border: 1px solid #bbe7f9;border-radius: 10px;padding: 50px 30px;position: relative;}
.plan-page .current-plan-area .active-plan-box h3.plan-title{margin: 0;font-size: 18px;line-height: 18px;color: #6b6c72;text-align: center;}
.plan-page .current-plan-area .active-plan-box h2.plan-price{margin: 0;font-size: 26px;color: #fd8c33;text-align: center;margin-bottom: 25px}
.plan-page .current-plan-area .active-plan-box h2.plan-price del{font-size: 16px;color: #6b6c72;}
.plan-page .current-plan-area .active-plan-box h2.plan-price span{color:#3eb7ed }
.plan-page .current-plan-area .active-plan-box ul.plan-details-list{padding: 0 0 0 30px;}
.plan-page .current-plan-area .active-plan-box ul.plan-details-list li{font-size: 18px;line-height: 26px;color: #6b6c72;}
.plan-page .current-plan-area .active-plan-box ul.plan-details-list li span{color:#3eb7ed}
.plan-page .current-plan-area .active-plan-box ul.services-list{list-style: none;}
.plan-page .current-plan-area .active-plan-box ul.services-list li{font-size: 18px;line-height: 26px;color: #6b6c72;position: relative;width: 50%;float: right;}
.plan-page .current-plan-area .active-plan-box ul.services-list li::before{content: '-';position: absolute;left: -15px;top: -1px}
.plan-page .current-plan-area .active-plan-box ul.services-list li span{color: #fd8c33}
.plan-page .current-plan-area .active-plan-box .active-icon{position: absolute;top: -25px;right: -25px;}

.plan-page .current-plan-area .plan-option-box{border: 1px solid #ddf3fc;border-radius: 10px;margin: 0 0 30px 70px;position: relative;padding: 25px 30px 25px 60px;min-height: 114px}
.plan-page .current-plan-area .plan-option-box .option-icon {position: absolute;left: -58px;  top: 7px;}
.plan-page .current-plan-area .plan-option-box h2{font-size: 24px;line-height: 24px;color: #1dadeb;font-weight: 600;margin: 0 0 6px 0 }
.plan-page .current-plan-area .plan-option-box .option-plan-detail{font-size: 16px;color: #6b6c72}
.plan-page .current-plan-area .plan-option-box .option-detail{font-size: 24px;color: #6b6c72;padding: 13px 0px;position: relative;}
.plan-page .current-plan-area .plan-option-box .option-detail .option-detail-text{float: left}
.plan-page .current-plan-area .plan-option-box .option-detail .option-detail-text.option-detail-text2{margin-top: -15px;}
.plan-page .current-plan-area .plan-option-box .option-detail .option-btn-area {float: right;margin-top: -12px;}
.plan-page .current-plan-area .plan-option-box .option-detail span{font-size: 16px;display: block;}
.plan-page .current-plan-area .plan-option-box .btn-change-plan{background: #fd8c33;color: #fff;font-size: 22px;line-height: 22px;padding: 15px 35px;border-radius: 30px;font-weight: 600}
