* { margin:0; }
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?1bwpgv');
  src:  url('../fonts/icomoon.eot?1bwpgv#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?1bwpgv') format('truetype'),
    url('../fonts/icomoon.woff?1bwpgv') format('woff'),
    url('../fonts/icomoon.svg?1bwpgv#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-web:before {
  content: "\e90f";
}
.icon-draft:before {
  content: "\e909";
}
.icon-envelope:before {
  content: "\e90a";
}
.icon-inbox:before {
  content: "\e90b";
}
.icon-post-office:before {
  content: "\e90c";
}
.icon-send:before {
  content: "\e90d";
}
.icon-trophy:before {
  content: "\e90e";
}
.icon-analytics:before {
  content: "\e900";
}
.icon-dashboard:before {
  content: "\e901";
}
.icon-edit:before {
  content: "\e902";
}
.icon-email:before {
  content: "\e903";
}
.icon-medal:before {
  content: "\e904";
}
.icon-rating:before {
  content: "\e905";
}
.icon-user:before {
  content: "\e906";
}
.icon-website:before {
  content: "\e907";
}
.icon-wedding-planning:before {
  content: "\e908";
}

html, body {height:100%;}
body {margin:0; padding:0; font-family: 'Poppins', sans-serif;  font-size:14px; background:#ffffff; color:#ababab;}
a {text-decoration:none; outline:none; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; color:#666; }
form {margin-bottom:0px; }
a:hover {text-decoration:none; color:#00a699; }
a:focus {outline:none; color:#00a699;}
a.underline-text{text-decoration:underline;}
input, select, textarea, button, label {outline:none;}
a:focus { outline:none; text-decoration:none;}
p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
img { vertical-align:middle; border:0px; max-width:100%;}
ul {margin:0px; padding:0px;}
ul li {list-style:none; margin:0px; padding:0px;}
::-webkit-input-placeholder {color:#999 !important;}
::-moz-placeholder {color:#999 !important;}
:-ms-input-placeholder {color:#999 !important;}
:-moz-placeholder {color:#999 !important;}
::-webkit-file-upload-button{cursor:pointer;}
.animatable {
	visibility: hidden;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-ms-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused
}
.animated {
	visibility: visible;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 900ms;
	-moz-animation-duration: 900ms;
	-ms-animation-duration: 900ms;
	-o-animation-duration: 900ms;
	animation-duration: 900ms;
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-ms-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running
}
.page-wrap {min-height: 100%; margin-bottom:-144px;}
.page-wrap:after {content: ""; display: block; height:146px;}
.common-btn {line-height:20px; background:#00a699; color:#fff; font-size:16px; font-weight:500; text-align:center;  display:inline-block;border:1px solid #00a699; padding:13px 20px; border-radius:0; vertical-align:top; text-transform:none; min-width:140px; box-shadow:0px 1px 4px rgba(0,0,0,0.22);}
.common-btn:hover, .common-btn:focus { background:#617677; color:#fff; border:1px solid #617677;}
a.common-btn{line-height:20px;}
.transparent-btn {line-height:20px; background:none; color:#00a699; font-size:16px; font-weight:500; text-align:center;  display:inline-block;border:#00a699 solid 1px; padding:13px 20px; border-radius:0; vertical-align:top; text-transform:none; min-width:140px; box-shadow:0px 1px 4px rgba(0,0,0,0.22);}
.transparent-btn:hover, .common-btn:focus { background:#00a699; color:#fff;}
a.transparent-btn{line-height:20px;}
.btn-space{margin-right:15px;}
label.error {color:#F00 !important;}
.mrg-btm30 {margin-bottom:30px;}
.mrg-btm20 {margin-bottom:20px;}
.mrg-btm10 {margin-bottom:10px;}
.mrg-top30 {margin-top:30px; }
.mrg-top20 {margin-top:20px; }
.mrg-top10 {margin-top:10px; }
.mrg-btm-none {margin-bottom:0px !important;}
.mrg-top-none {margin-top:0px !important;}
.pad-top-none {padding-top:0px !important;}
.pad-btm-none {padding-bottom:0px !important;}
.pos-rev{position:relative;}
.head-top-part{width:100%; float:left; margin:0px; padding:5px 0; background:#fff; box-shadow:0px 0px 4px rgba(0,0,0,0.17);}
.head-top-part .logo{width:auto; float:left;}
.top-right-block{float:right; width:auto; margin-top:30px;}
.top-right-block .common-btn{margin-right:5px; vertical-align:middle;}
.top-right-block .login-link{width:auto; display:inline-block; vertical-align:middle;}
.top-right-block .login-link a{float:left; padding:0 14px; border-right:#666 solid 2px; font-size:16px; color:#666; font-weight:500; line-height:20px;}
.top-right-block .login-link a:hover, .top-right-block .login-link a:focus{color:#00a699;}
.top-right-block .login-link a:last-child{padding-right:0px; border-right:0px;}
.navbar{width:100%; margin:0; padding:0; border-radius:0px; position:relative; min-height:50px; background:#ed3157; border:none; float:left;}
.nav-main{float:left; width:auto;}
.nav-main .navbar-nav li{position:relative; padding:0px 28px;}
.nav-main .navbar-nav li:first-child{padding-left:0px;}
.nav-main .navbar-nav li a{color:#fff; font-size:15px; font-weight:700; margin:0px; line-height:15px; padding:17px 0;}
.nav-main .navbar-nav li a:hover, .nav-main .navbar-nav li a:focus{color:#000; background:none;}
.nav-main .navbar-nav li.active a{color:#fff; border-bottom:#fff solid 2px;}
.nav-main .navbar-collapse{padding-left:0px; padding-right:0px;}
.home-search-part{width:100%; float:left; margin-top:20px;}
.home-search-brd{width:100%; float:left; border:#e1e1e1 solid 1px; border-radius:12px;}
.home-cat-menu{width:25%; float:left; position:relative; z-index:2;}
.home-cat-menu:after{position:absolute; top:0px; right:-1px; height:100%; width:1px; background:#e1e1e1; content:'';}
.home-cat-menu .navbar-collapse{padding:0px;}
.home-cat-menu .navbar-nav > li{width:100%; float:left; padding:0px;}
.home-cat-menu .navbar-nav > li.cat-menu-icon{padding:16px 20px; border-bottom:#e1e1e1 solid 1px; font-size:18px; color:#fff; font-weight:500; background:#1b9e8c; border-radius:12px 0 0 0;}
.home-cat-menu .navbar-nav > li a{padding:16px 20px; font-size:15px; color:#000; line-height:20px; border-bottom:#e1e1e1 solid 1px;}
.home-cat-menu .navbar-nav > li a:hover, .home-cat-menu .navbar-nav > li a:focus{color:#00a699; background:#e1e1e1; border-color:#e1e1e1;}
.home-cat-menu .navbar-nav > li a span{float:right; font-size:20px;}
.home-cat-menu .navbar-nav > li a.all-cate{color:#00a699;}
.home-cat-menu .navbar-nav > li:last-child a{border-bottom:none; background:none !important;}
.home-cat-menu .dropdown-menu{top:0px; left:100%; border-radius:0px; box-shadow:none; padding:0px;}
.home-cat-menu .dropdown-menu li a{font-size:14px; padding:10px 15px}
.home-search-box{width:75%; padding:20px; float:left; border-left:#e1e1e1 solid 1px;}
.home-search-bg{width:100%; min-height:390px; border:#e1e1e1 solid 1px; background-position:center center; background-size:cover; float:left; position:relative; padding:0 95px;}
.home-search-bg:before{width:100%; height:100%; position:absolute; content:""; background:rgba(0,0,0,0.50); z-index:1; left:0px; top:0px;}
.search-form{width:100%; float:left; position:relative; z-index:2; margin-top:172px;}
.search-form ul{margin:0px -4px;}
.search-form ul li{float:left; padding:0 4px; width:15%; position:relative;}
.search-form ul li:nth-child(2){width:70%;}
.search-form ul li .common-btn{width:100%; color:#fff; background:#ff751a; border-color:#ff751a;}
.search-form ul li .common-btn:hover{background:#e36817;}
.search-form ul li .form-control{border-radius:0px; border:none; line-height:46px; height:46px; font-size:15px; color:#000;}
.search-form ul li .search-btn{position:absolute; right:4px; top:0px; width:46px; height:46px; line-height:46px; color:#fff; background:#00a699; font-size:18px; border:none;}
.search-form ul li div.form-control div.root{background: url(../images/select-arrow-black.png) right 18px no-repeat; line-height:46px; height:46px;}
.search-form ul li div.form-control div.root .value{color:#000;}
.search-form ul li:nth-child(2) .form-control{padding-right:60px;}
.search-form ::-webkit-input-placeholder {color:#000 !important;}
.search-form ::-moz-placeholder {color:#000 !important;}
.search-form :-ms-input-placeholder {color:#000 !important;}
.search-form :-moz-placeholder {color:#000 !important;}
.how-it-section{width:100%; float:left; padding-top:45px; padding-bottom:30px;}
.how-it-section .section-title{margin-bottom:40px;}
.how-it-content{width:100%; float:left; padding:0 65px 0 55px;}
.how-it-content ul{width:100%; float:left;}
.how-it-content ul li{position:relative; width:calc(33.33% - 12px); float:left; background:#f1f1f1; margin:0 6px 30px 6px; padding:15px 45px; min-height:115px;}
.how-it-content ul li:after { position: absolute; left:0px; content: ""; top: 0px; z-index: 1; border-top: 58px solid transparent; border-right: 0px solid transparent; border-left: 16px solid #fff; border-bottom: 58px solid transparent;}
.how-it-content ul li:before { position: absolute; right: -16px; content: ""; top: 0px; border-top: 58px solid transparent; border-right:0px solid transparent; border-left: 16px solid #f1f1f1; border-bottom: 58px solid transparent; z-index: 2; width: 0;}
.how-it-content ul li:first-child:after{display:none;}
.how-it-content ul li h3{width:100%; float:left; font-size:18px; color:#00a699; font-weight:400; margin-bottom:12px;}
.how-it-content ul li p{width:100%; float:left; margin:0px; padding:0px; font-size:14px; font-weight:300; color:#969696;}
.featured-category-section{width:100%; float:left; padding-top:0px; padding-bottom:45px;}
.featured-category-section .section-title{margin-bottom:40px;}
.featured-cat-slider{width:100%; float:left; margin:0px; padding:0px;}
.featured-cat-slider .featured-cat-box{width:100%; float:left; border:#e1e1e1 1px solid; border-radius:12px;}
.featured-cat-slider .featured-cat-box img{border-radius:12px 12px 0px 0px;}
.featured-cat-slider .featured-cat-box h4{width:100%; float:left; font-size:16px; font-weight:normal; color:#000; margin:0px; padding:18px 15px;}
.featured-cat-slider .featured-cat-box h4 a{color:#000;}
.featured-cat-slider .featured-cat-box:hover a{color:#00a699;}
.featured-cat-slider .owl-controls .owl-prev, .featured-cat-slider .owl-controls .owl-next{background:rgba(255,255,255,0.40); font-size:30px; line-height:80px; height:80px; color:#000;}
.featured-cat-slider .owl-controls .owl-prev:hover, .featured-cat-slider .owl-controls .owl-next:hover{background:rgba(255,255,255,0.80);}
.number-count-section{width:100%; float:left; margin-bottom:45px;}
.number-count-content{width:100%; display:table; border-top:#e1e1e1 solid 1px; border-bottom:#e1e1e1 solid 1px;}
.number-count-box{text-align:center; display:table-cell; width:33.33%; border-right:#e1e1e1 solid 1px; padding:30px; text-align:center; vertical-align:middle; height:180px; font-size:18px; line-height:24px; color:#000;}
.number-count-box:last-child{border-right:0px;}
.number-count-box .number-text{width:100%; text-align:center; font-size:30px; color:#00a699; margin-bottom:10px; vertical-align:middle; display:inline-block;}
.home-clients-section{width:100%; float:left; margin-bottom:45px;}
.clients-slider{width:100%; float:left;}
.clients-slider .section-title{margin-bottom:40px;}
.clients-slider .item span{width:1000px; height:100px; text-align:center; display:table-cell; vertical-align:middle;}
.clients-slider .item span img{width:auto !important;  text-align:center; display:inline-block !important;}
.clients-slider .owl-controls{width:100%; display:inline-block; margin-top:30px; vertical-align:middle; text-align:center;}
.clients-slider .owl-controls .owl-dots{width:100%; display:inline-block; text-align:center; vertical-align:middle;}
.clients-slider .owl-controls .owl-dots .owl-dot{width:16px; height:16px; margin:0 5px; background:#fff; display:inline-block; vertical-align:middle; border-radius:50%; border:#000 solid 2px;}
.clients-slider .owl-controls .owl-dots .owl-dot.active{background:#000;}
.category-tab-list{width:100%; float:left;}
.tab_wrapper .category-tab{width:100%; float:left;}
.tab_wrapper .category-tab li {width:20%; margin:0px; border:none; float:left; padding:15px 10px; background:#515151; font-size:16px; color:#fff;}
.tab_wrapper .category-tab li.active {background:#cfcfcf; color:#000;}
.category-link-list{width:100%; float:left; background:#cfcfcf; padding:30px 0 15px 0;}
.category-link-list ul{margin:0 -10px;}
.category-link-list ul li{width:25%; float:left; padding:0px 10px; margin-bottom:10px; font-size:14px; color:#505050; line-height:16px;}
.category-link-list ul li a{color:#505050;}
.category-link-list ul li a:hover{color:#00a699;}
.slide-nav {display:none; position:absolute; opacity:0; visibility:hidden; z-index:-500;}
/*============================inner page=======================*/
.signup-page-content{width:100%; float:left; min-height_:760px; padding:50px 0 200px 0px; background:url(../images/signup-page-bg.jpg) no-repeat bottom right;}
.signup-dropbox{width:100%; float:left; margin:0px; padding:0px; border-radius:10px; background:#fff; box-shadow:0px 0px 18px rgba(0,0,0,0.25);}
.signup-dropbox .common-form{width:100%; float:left; padding:30px 20px;}
.signup-step-1{padding-left:110px; padding-right:50px;}
.signup-step-1 .common-btn{width:100%;}
.agree-text{width:100%; float:left; text-align:center; padding:20px 0; font-size:14px; color:#000;}
.signup-btm-text{width:100%; float:left; text-align:center; font-size:14px; line-height:18px; color:#000; padding:30px 15px; border-top:#e1e1e1 solid 1px;}
.forgot-text{color:#00a699;}
.signup-btm-text a{color:#00a699;}
.signup-btm-text a:hover{color:#000;}
.signup-right-text{width:100%; float:left; padding-top:25px;}
.signup-right-text li{float:left; margin:0px; padding:0px 0 40px 0; width:100%;}
.signup-right-text li h3{width:100%; float:left; font-size:22px; font-weight:500; color:#434343; padding-bottom:10px; line-height:28px;}
.signup-right-text li h3 span{color:#00a699;}
.signup-right-text li p{width:100%; float:left; font-size:15px; color:#000;}
.country-code-data .col-md-4, .country-code-data .col-sm-5{padding-right:0px;}
.country-code-data .col-md-8, .country-code-data .col-sm-7{padding-left:0px;}

.user-drop-menu{display:inline-block; vertical-align:middle; margin-left:25px;}
.user-drop-menu img{width:50px; height:50px; border:#ccc solid 1px; margin-right:12px; border-radius:50%; overflow:hidden;}
.user-drop-menu .dropdown {padding:0; width:auto; float:right;}
.user-drop-menu .dropdown a{font-size:14px; color:#666; font-weight:500; padding:0; float:right;}
.user-drop-menu .dropdown a span{overflow:hidden; display:inline-block; vertical-align:middle; text-overflow: ellipsis; width:auto; white-space:nowrap; overflow:hidden;}
.user-drop-menu .dropdown .fa-angle-down{font-size:18px; vertical-align:middle; margin-left:10px;}
.user-drop-menu .dropdown .dropdown-menu{top:55px; right:0; left:auto; width:auto; border-radius:0; background:#e8eef4; border:none;padding:10px 0; box-shadow:none; border-radius:8px;}
.user-drop-menu .dropdown .dropdown-menu li{padding:0px; margin:0px; width:100%;}
.user-drop-menu .dropdown .dropdown-menu li a{padding:10px 15px; font-weight:normal; float:left; font-size:14px; border-bottom:#c3c9d0 solid 1px; width:100%; color:#002147;}
.user-drop-menu .dropdown .dropdown-menu li a:hover{color:#00a699;}
.user-drop-menu .dropdown .dropdown-menu li:last-child a{border-bottom:none;}
.top-search-form{width:570px; margin-right:40px; margin-top:0px; display:inline-block; vertical-align:middle;}
.user-drop-menu .dropdown .dropdown-menu li a .fa{width:25px;}
.top-search-form ul{width:100%; float:left;}
.top-search-form ul li{width:35%; float:left;}
.top-search-form ul li:nth-child(2){width:65%; position:relative; padding-left:15px;}
.top-search-form ul li .search-btn{position:absolute; right:0px; top:0px; width:48px; height:48px; line-height:48px; color:#fff; background:#00a699; font-size:25px; border:none;}
.top-search-form .form-control{padding-right:35px;}
.rfp-step-content {min-height:570px;}
.rfp-step-content .progress{margin:0px; background-color:#fff; border-radius:10px 10px 0 0; height:14px;}
.rfp-step-content .progress-bar-success{background:#00a699;}
.rfp-head{width:100%; float:left; border-bottom:#dbdbdb solid 1px; padding:25px 20px;}
.rfp-head h4{font-size:18px; color:#33b2a7; font-weight:500; margin-bottom:5px; width:100%; float:left;}
.rfp-head p{width:100%; float:left; color:#000;}
.rfp-step-tab{width:100%; float:left; height:1px;}
.rfp-step-map{width:100%; float:left; margin:0px; padding:0px; border:#ccc solid 1px;}
.rfp-step-map iframe{width:100%; height:180px !important; vertical-align:top; border:0px;}
.rfp-step-content h5{font-size:18px; color:#000; font-weight:500; margin-bottom:15px; width:100%; float:left;}
.dropbox-content{width:100%; float:left; margin:0px; padding:0px; border-radius:10px; background:#fff; box-shadow:0px 0px 18px rgba(0,0,0,0.25);}
.small-dropbox-content{width:100%; float:left; margin:0px; padding:0px; border-radius:10px; background:#fff; box-shadow:0px 0px 8px rgba(0,0,0,0.18); border:#e1e1e1 solid 1px;}
.rfp-detail-page{width:100%; float:left; margin:0px;}
.rfp-detail-nav{width:100%; float:left; margin:0px 0 35px 0; padding:0px 15px; background:#607576;}
.rfp-detail-nav .navbar-collapse{width:100%; padding:0px; border:none; box-shadow:none;}
.rfp-detail-nav ul{margin:0px; padding:0px;}
.rfp-detail-nav ul li{width:auto; float:left; margin-right:30px;}
.rfp-detail-nav ul li a{padding:15px 0; float:left; font-size:15px; color:#fff; background:none;}
.rfp-detail-nav ul li a:hover, .rfp-detail-nav ul li a:focus{color:#00a699; background:none;}
.rfp-detail-content{padding:30px 20px; margin-bottom:40px; position:relative;}
.rfp-detail-content h3{width:100%; float:left; padding-right:150px; font-size:22px; font-weight:500; color:#149c88; margin-bottom:15px;}
.rfp-detail-content h4{width:100%; float:left;  font-size:18px; font-weight:500; color:#000; margin-bottom:15px;}
.rfp-detail-content .place-bnt{position:absolute; right:20px; top:20px;}
.rfp-detail-content p{width:100%; float:left; margin-bottom:15px; font-size:14px; color:#ababab; line-height:24px;}
.rfp-detail-content p.lt-text{font-size:15px; font-weight:500; color:#666;}
.rfp-detail-content p .fa{font-size:16px; color:#149c88; margin-right:10px;}
.rfp-detail-content p.tag-text {font-size:15px; font-weight:500; color:#666;}
.rfp-detail-content p.tag-text span{display:inline-block; margin-right:25px; vertical-align:middle;}
.rfp-detail-listing{width:100%; float:left;}
.rfp-detail-listing li{width:100%; float:left; padding:10px 15px; border-bottom:#e1e1e1 solid 1px;}
.rfp-detail-listing li p{margin:0px; padding:0px; font-size:14px; color:#ababab;}
.rfp-detail-listing li h6{width:100%; float:left; font-size:16px; color:#000; margin-bottom:5px;}
.left-menu-page{border-top:#1a9e8b solid 2px; width:100%; position:relative; float:left;}
.left-sticky-menu{position:absolute; width:320px; height:calc(100% - 0px); overflow-Y:auto; left:0px; bottom:0; top:0px; z-index:2; background:#fff; box-shadow:0px 0px 8px rgba(0,0,0,0.18); border-right:#e1e1e1 solid 1px;}
.left-sticky-menu .navbar-collapse{padding:0px; margin:0px; width:100%;}
.left-sticky-menu .caret{font-family:"Font Awesome 5 Brands", "Font Awesome 5 Free"; border:none; font-weight:900; vertical-align:top; font-size:18px; float:right; padding-right:15px;}
.left-sticky-menu .caret:after{content:"\f105";}
.left-sticky-menu .dropdown.open .caret:after{content:"\f107";}
.left-sticky-menu ul{width:100%; float:left; margin:0px; padding:0px;}
.left-sticky-menu ul li{width:100%; float:left; border-bottom:#e1e1e1 solid 1px;}
.left-sticky-menu ul li a{padding:15px; width:100%; float:left; font-size:16px; color:#607576;}
.left-sticky-menu ul li a i{width:32px; font-size:20px; vertical-align:top; display:inline-block;}
.left-sticky-menu ul li a:hover, .left-sticky-menu ul li.active{color:#149c88; background:#eee;}
.right-detail-content{padding-left:355px; width:100%; padding-right:15px; margin:40px 0; float:left; min-height:650px;}
.left-sticky-menu .dropdown-menu{position:relative; float:left; width:100%; top:0px; box-shadow:none; border:none; border-radius:0px; padding:0px; margin:0px;}
.left-sticky-menu .dropdown-menu li{border-top:#e1e1e1 solid 1px; border-bottom:none;}
.left-sticky-menu .dropdown-menu li a{font-size:14px; padding:10px 52px !important; position:relative; white-space:inherit;}
.left-sticky-menu .dropdown-menu li .right-numb-text{width:25px; height:25px; border:#607576 solid 1px; position:absolute; right:15px; top:8px; border-radius:50%; text-align:center; line-height:25px;}
.table-content{width:100%; float:left;}
.table-serach{width:320px; float:right; margin-bottom:15px; position:relative;}
.table-serach .common-form .form-control{line-height:40px; height:40px; padding-right:50px;}
.table-serach .search-btn{position:absolute; right:0px; top:0px; width:40px; height:40px; line-height:40px; color:#fff; background:#00a699; font-size:16px; border:none;}
.dashboard-content{float:left; width:100%;}
.dashboard-content .dash-box-title{width:100%; float:left; position:relative; padding:15px 52px 15px 15px; font-size:18px; color:#149c88; font-weight:500; line-height:22px; border-bottom:#e1e1e1 solid 1px;}
.dashboard-content .edit-btn{position:absolute; right:15px; top:17px; font-size:16px; color:#149c88;}
.personal-info{margin-bottom:30px;}
.pers-info-box{width:100%; float:left; padding:20px 15px; position:relative; min-height:180px;}
.pers-info-box .prof-photo{width:140px; height:140px; position:absolute; left:20px; top:20px; box-shadow:0px 0px 15px rgba(0,0,0,0.18); border:#e1e1e1 solid 1px; overflow:hidden; border-radius:50%;}
.pers-info-box .prof-photo img, .pers-info-box .prof-photo source{border-radius:50%;}
.pers-info-data{float:left; width:100%; padding-left:165px; padding-top:15px; position:relative;}
.pers-info-data h5{width:100%; float:left; font-size:16px; font-weight:500; color:#000; margin-bottom:15px;}
.pers-info-data p{width:100%; float:left; font-size:15px; color:#607576; margin-bottom:15px;}
.pers-info-data p a{color:#607576;}
.pers-info-data p i{width:25px; font-size:16px; color:#149c88;}
.pers-info-data p.prof-name{width:auto; padding-right:30px;}
.pers-info-data p.phone-numb{width:auto;}
.company-info{margin-bottom:30px;}
.company-info-box{width:100%; float:left; padding:20px 15px; position:relative; min-height:140px;}
.company-info-box .company-logo{width:110px; height:110px; position:absolute; left:20px; top:20px; border:#e1e1e1 solid 1px; overflow:hidden; border-radius:50%;}
.company-info-box .company-logo img, .company-info-box .company-logo source{border-radius:50%;}
.company-info-box .right-rib-label{position:absolute; right:-10px; top:20px; background:#4faf35; font-size:15px; font-weight:500; color:#fff; padding:0 20px; line-height:40px;}
.company-info-box .right-rib-label:before{position:absolute; left:-20px; top:0px; border-left:20px solid transparent; border-right:20px solid transparent; border-top:20px solid #4faf35; border-bottom:20px solid #4faf35; content:"";}
.company-info-box .right-rib-label:after{position:absolute; right:0px; bottom:-10px; border-left:10px solid #31721f; border-right:0px solid transparent; border-top:0px solid transparent; border-bottom:10px solid transparent; content:"";}
.company-info-data{float:left; padding-left:135px; width:100%; padding-top:10px;}
.company-info-data h6{width:100%; float:left; font-size:16px; color:#149c88; padding-right:110px; margin-bottom:15px; font-weight:500;}
.company-info-data p{width:100%; float:left; margin-bottom:15px; font-size:14px; color:#666;}
.company-info-data p .fa{color:#149c88; width:20px;}
.company-info-data p span{color:#149c88;}
.company-info-desc{width:100%; float:left;}
.company-info-desc ul li{width:auto; float:left; vertical-align:middle;  padding-right:15px; padding-bottom:10px; font-size:15px; color:#666;}
.company-info-desc ul li span{color:#000; font-weight:500;}
.company-info-desc p{width:100%; float:left; font-size:14px; line-height:24px;}
.business-profile{margin-bottom:30px;}
.business-prof-box{width:100%; float:left; padding:20px 15px; position:relative; min-height:100px;}
.business-prof-box h6{width:100%; float:left; font-size:16px; color:#149c88; margin-bottom:15px; font-weight:500;}
.business-prof-box p{width:100%; float:left; margin-bottom:15px; font-size:14px; color:#666; position:relative; padding-left:20px;}
.business-prof-box p .fa{color:#149c88; width:20px; position:absolute; left:0px; top:2px;}
.business-prof-box .business-img{position:absolute; left:20px; top:20px; width:70px; height:70px; border:#e1e1e1 solid 1px; overflow:hidden; border-radius:50%;}
.business-prof-box .business-img img, .business-prof-box .business-img source{border-radius:50%;}
.business-prof-box .business-data{float:left; width:100%; padding-left:100px; padding-top:10px; padding-bottom:10px;}
.awards-list{width:100%; float:left;}
.awards-list h3{width:100%; float:left; font-size:22px; font-weight:500; color:#149c88; margin-bottom:20px;}
.awards-list h3 .edit-btn{float:right; color:#00a699; font-size:18px;}
.awards-card{width:100%; float:left; margin-bottom:30px; border:#e1e1e1 solid 1px; border-radius:8px;}
.awards-card .awards-img{width:100%; float:left;}
.awards-card .awards-img img, .awards-card .awards-img source{width:100%; border-radius:8px 8px 0 0;}
.awards-card .awards-body{padding:20px 15px; float:left; width:100%;}
.awards-card .awards-body h5{width:100%; float:left; margin-bottom:0px; font-size:18px; font-weight:500; color:#149c88;}
.awards-card .awards-body p{width:100%; float:left; font-size:14px; line-height:22px; color:#ababab;}
.rfp-rec-list{width:100%; float:left; margin:0px; padding:0px;}
.rfp-rec-list .rfp-rec-box{width:100%; float:left; background:#00a699; border-radius:10px; padding:10px 15px; position:relative; font-size:16px; color:#fff;}
.message-content{width:100%; float:left; position:relative; padding:0px; margin:0px; min-height:410px;}
.message-left-menu{width:310px; position:absolute; left:0px; top:0px; box-shadow:0px 0px 8px rgba(0,0,0,0.18); border:#e1e1e1 solid 1px; border-radius:10px; z-index:1; overflow:hidden;}
.message-left-menu ul li{width:100%; float:left; border-bottom:#e1e1e1 solid 1px;}
.message-left-menu ul li:last-child{border-bottom:none;}
.message-left-menu ul li a{width:100%; float:left; font-size:15px; padding:15px 20px; color:#000;}
.message-left-menu ul li a:hover, .message-left-menu ul li.active a ,.message-left-menu ul li a:focus{background:#00a699; color:#fff;}
.message-left-menu ul li a.back-account{text-align:center; box-shadow:0px -2px 8px rgba(0,0,0,0.10); color:#00a699; background:none;}
.message-left-menu ul li a.back-account:hover{color:#000;}
.message-right-content{width:100%; float:left; padding-left:340px; margin-bottom:50px;}
.message-card{width:100%; float:left; padding:20px; border-bottom:#e1e1e1 solid 1px; position:relative;}
.message-card:last-child{border-bottom:none;}
.msg-action-btn{position:absolute; right:20px; top:20px; z-index:1;}
.msg-action-btn .btn-cls{width:40px; height:40px; border-radius:50%; display:inline-block; vertical-align:middle; text-align:center; font-size:16px; border:1px solid #fff; line-height:40px;}
.msg-action-btn .del-bnt{border-color:#e71111; color:#e71111; margin-left:10px;}
.msg-action-btn .del-bnt:hover{background:#e71111; color:#fff;}
.msg-action-btn .reply-bnt{border-color:#149c88; color:#149c88;}
.msg-action-btn .reply-bnt:hover{background:#149c88; color:#fff;}
.msg-user-content{width:100%; position:relative; float:left; min-height:100px;}
.msg-user-photo{position:absolute; left:0px; top:0px; width:100px; height:100px; border-radius:50%; overflow:hidden;}
.msg-user-photo img, .msg-user-photo source{border-radius:50%;}
.msg-user-info{width:100%; float:left; padding:10px 120px 0 120px;}
.msg-user-info.right-padd-none{padding-right:0px;}
.msg-user-info h5{width:100%; float:left; font-size:18px; color:#149c88; font-weight:500; margin-bottom:10px;}
.msg-user-info h5 a{color:#149c88;}
.msg-user-info h5 a:hover{color:#000;}
.msg-user-info p{width:100%; float:left; font-size:15px; margin-bottom:10px;}
.msg-user-info p.sub-tex{color:#000; font-size:16px;}
.msg-user-info p .quote-text {margin-left:20px; display:inline-block;}
.msg-user-info p .quote-text small{color:#666; font-size:16px;}
.msg-user-info p .fa{color:#149c88; margin-right:5px;}
.msg-desc{width:100%; float:left; margin-top:15px;}
.msg-desc .msg-rfp-text{float:left; font-size:16px; color:#000;}
.msg-desc .date-text{width:auto; float:right; font-size:16px; color:#666;}
.msg-desc .date-text .fa{color:#149c88; margin-right:5px;}
.msg-desc p{width:100%; float:left; padding:0px; margin-top:15px; font-size:15px; line-height:24px;}
.post-rfp-btn{float:right; border-radius:10px; text-align:center; color:#fff; font-size:14px; background:#627778; position:absolute; right:10px; padding:0 15px; line-height:35px; top:10px; color:#fff;}
.post-rfp-btn:hover, .post-rfp-btn:focus{background:#149c88; color:#fff;}
.my-rfp{margin-bottom:30px;}
.my-rfp-list{width:100%; float:left; overflow:hidden; border-radius:0px 0px 10px 10px;}
.my-rfp-list .table-data{box-shadow:none; border:none;}
.my-rfp-list .table-data .td{border-bottom:#e1e1e1 solid 1px; border-top:none; border-right:1px solid #e1e1e1; padding:20px; text-align:center; vertical-align:middle; font-size:15px; color:#666;}
.my-rfp-list .table-data .td:last-child{border-right:0px;}
.my-rfp-list .table-data .td:first-child{width:50%; text-align:left;}
.my-rfp-list .table-data .tbody:last-child .td{border-bottom:none;}
.my-rfp-list .rfp-first-block{width:100%; float:left;}
.my-rfp-list .rfp-first-block h5{width:100%; float:left; font-size:16px; color:#000; margin-bottom:15px;}
.my-rfp-list .rfp-first-block span{width:auto; display:inline-block; vertical-align:middle; margin-right:15px; font-size:15px; color:#666;}
.my-rfp-list .fa{color:#149c88; margin-right:5px;}
.my-rfp-list .numb-text{font-size:15px; color:#000; line-height:24px;}
.my-rfp-list .numb-text span{color:#149c88;}
.notification-list{width:100%; float:left; margin:0px; padding:0px;}
.notification-list li{width:100%; float:left; padding:15px 145px 15px 20px; position:relative; font-size:15px; color:#666; border-bottom:#e1e1e1 solid 1px;}
.notification-list li:last-child{border-bottom:none;}
.notification-list li span{color:#149c88;}
.notification-list li .notif-date{font-size:13px; color:#b4b4b4; position:absolute; right:0px; top:15px; right:20px;}
.account-setting-content{margin-bottom:50px;}
.account-setting-content h2{width:100%; float:left; background:#e4e4e4; font-size:18px; line-height:20px; padding:15px 20px; color:#00a699;}
.contact-info{padding:30px 20px; float:left; width:100%;}
.contact-info h4{width:100%; float:left; font-size:18px; color:#00a699; margin-bottom:20px; font-weight:normal;}
.contact-info ul{width:100%; float:left; margin-bottom:30px;}
.contact-info ul li{width:100%; float:left; margin-bottom:15px; position:relative;}
.form-type-box{width:100%; float:left; padding:30px 20px;}
.form-type-box textarea.form-control{min-height:70px !important;}
.fav-seller-content{margin-bottom:20px; width:100%; float:left;}
.seller-search{width:100%; float:left; text-align:right;}
.remove-button{display:inline-block; color:#e71111; vertical-align:middle; font-size:15px; font-weight:500; padding-right:20px; line-height:42px;}
.remove-button .fa{margin-right:5px;}
.fav-tag-text{width:100%; float:left; margin-bottom:15px; font-size:15px;}
.fav-tag-text span{display:inline-block; vertical-align:middle; width:auto; margin-right:20px;}
.fav-tag-text span .fa{color:#149c88; margin-right:8px;}
.fav-numb-list{width:100%; float:left;}
.fav-numb-list li{width:auto; float:left; padding-right:20px; font-size:15px; color:#000;}
.fav-numb-list li span{color:#666;}
.fav-seller-content .small-dropbox-content, .fav-rfp-content .small-dropbox-content{margin-bottom:30px;}
.fav-rfp-content{width:100%; float:left; margin-bottom:20px;}
.fav-rfp-content .message-card{padding:0px;}
.fav-rfp-content .msg-user-content{padding:20px;}
.fav-rfp-content .msg-user-photo{top:20px; left:20px;}
.supllier-info{width:100%; float:left; padding:20px 0px 0px 30px; position:relative; box-shadow:0px -4px 8px rgba(0,0,0,0.09);}
.supllier-info h3{width:100%; float:left; font-size:19px; font-weight:500; margin-bottom:5px; padding-left:20px;  color:#149c88;}
.supllier-info .msg-user-photo{width:80px; height:80px;}
.supllier-info .msg-user-info{padding-right:0px; padding-left:100px; padding-top:0px;}
.cms-page-content{width:100%; float:left; margin:40px 0;}
.cms-page-content .dropbox-content{width:100%; float:left; padding:20px 20px 0px 20px;}
.cms-page-content h3{width:100%; float:left; margin:0px; padding:0px 0 10px 40px; font-size:20px; color:#00a699; position:relative; counter-increment: my-awesome-counter;}
.cms-page-content h3:before{content: "0" counter(my-awesome-counter); margin-left:0; margin-right:0px; left:0px; position:absolute;}
.cms-page-content p{width:100%; float:left; margin-bottom:25px; font-size:14px; color:#b4b4b4; line-height:24px; padding-left:40px;}
.membership-plan-content{width:100%; float:left;}
.current-plan{margin-bottom:40px;}
.current-plan h3{width:100%; float:left; background:#2a8223; color:#fff; font-size:20px; font-weight:normal; text-align:center; border-radius:10px 10px 0px 0px; padding:15px;}
.current-plan .free-plan-text{width:100%; padding:10px; float:left; text-align:center; font-size:15px; line-height:22px; color:#696969;}
.current-plan .free-plan-text p span{color:#000;}
.current-plan .free-plan-text h5{width:100%; font-size:25px; color:#149c88; font-weight:800;}
.current-plan .free-plan-text h5 .fa{margin-right:5px;}
.current-plan .plan-list{width:100%; float:left; margin:0px; padding:0px;}
.current-plan .plan-list li{padding:12px 50px 12px 0px; font-size:15px; color:#000; width:33.33%; border-bottom:#e1e1e1 solid 1px; float:left;}
.current-plan .plan-list li:nth-child(4), .current-plan .plan-list li:nth-child(5){border-bottom:none;}
.current-plan .plan-list li .fa{margin-left:10px; font-size:16px;}
.current-plan .plan-list li .fa-times{color:#f01414;}
.current-plan .plan-list li .fa-check{color:#17cf46;}
.plan-top-box{width:100%; float:left; border-radius:10px 10px 0 0; position:relative; text-align:center; min-height:140px;}
.plan-top-box h4{width:100%; float:left; text-align:center; font-size:24px; font-weight:bold; color:#fff; margin-top:35px;}
.plan-top-box p{width:100%; text-align:center; font-size:14px; text-transform:uppercase; font-weight:bold; color:#fff; margin-top:10px; margin-bottom:5px;}
.plan-price{width:100px; height:100px; margin:0 auto; position:absolute; left:0; right:0px; bottom:-50px; border:1px solid #fff; border-radius:50%; font-size:22px; font-weight:800; color:#fff; padding-top:12px;}
.free-plan{margin-bottom:30px;}
.free-plan .plan-top-box{background:#f7f7f7;}
.free-plan .plan-price{background:#149c88; box-shadow:0px 0px 0px 10px #149c88;}
.free-plan .plan-top-box h4{color:#149c88;}
.planbox-listing{width:100%; float:left; margin:80px 0 0 0; padding:0px;}
.planbox-listing li{padding:12px 70px 12px 15px; font-size:15px; color:#000; width:100%; border-bottom:#e1e1e1 solid 1px; float:left; position:relative;}
.planbox-listing li span{position:absolute; right:15px; color:#696969; top:13px;}
.planbox-listing li .fa{margin-left:10px; font-size:16px;}
.planbox-listing li .fa-times{color:#f01414;}
.planbox-listing li .fa-check{color:#17cf46;}
.gold-plan{margin-bottom:30px;}
.gold-plan .plan-top-box{background:#f28b1c;}
.gold-plan .plan-price{background:#d97a14; box-shadow:0px 0px 0px 10px #d97a14;}
.gold-plan .plan-top-box h4{margin-top:0px;}
.diamond-plan .plan-top-box{background:#8414a4;}
.diamond-plan .plan-price{background:#621079; box-shadow:0px 0px 0px 10px #621079;}
.plan-buy-btn{text-align:center; width:100%; float:left; margin:20px 0;}
.plan-buy-btn .common-btn{min-width:90px;}
.gold-plan .common-btn{background:#f28b1c; border-color:#f28b1c;}
.gold-plan .common-btn:hover{background:#d97a14;}
.diamond-plan .common-btn{background:#8414a4; border-color:#8414a4;}
.diamond-plan .common-btn:hover{background:#621079;}
.thank-you-content{width:100%; float:left;}
.thank-you-content .thank-you-sign{width:100%; float:left; text-align:center; font-size:40px; color:#fff; background:#00a699; border-radius:10px 10px 0 0; padding:15px 0px;}
.thank-you-content .thank-you-sign .fa{width:80px; height:80px; display:inline-block; vertical-align:middle; border:#fff solid 2px; border-radius:50%; line-height:70px;}
.thank-you-content .thank-you-msg{text-align:center; width:100%; float:left; font-size:18px; color:#00a699; font-weight:500; line-height:30px; padding:80px 20px;}
.vendors-content{width:100%; float:left; min-height:630px; position:relative;}
.vendors-content .vendors-filter{width:310px; position:absolute; left:0px; top:0px; box-shadow:0px 0px 8px rgba(0,0,0,0.18); border:#e1e1e1 solid 1px; border-radius:10px; z-index:1; overflow:hidden;}
.vendors-content .vendors-filter h3{font-size:20px; color:#fff; background:#00a699; width:100%; float:left; padding:15px 20px; font-weight:500;}
.vendors-content .vendors-filter .common-form{padding:20px; float:left; width:100%;}
.vendors-right{width:100%; float:left; padding-left:345px;}
.vendors-box{position:relative; float:left; padding:20px; margin-bottom:30px; min-height:140px;}
.vendors-photo{width:100px; height:100px; position:absolute; left:20px; top:20px; border-radius:50%; overflow:hidden;}
.vendors-photo source, .vendors-photo img{border-radius:50%;}
.vendors-details{width:100%; float:left; position:relative; padding-left:115px; padding-right:240px;}
.vendors-details h6{width:100%; font-size:20px; color:#149c88; font-weight:500; float:left; margin-bottom:10px;}
.vendors-details .star-rating{margin-bottom:10px; float:left; width:100%; color:#f2b01e; font-size:14px;}
.vendors-details .star-rating span{margin-right:5px; display:inline-block;}
.vendors-details p{width:100%; float:left; margin-bottom:10px; font-size:15px; color:#666;}
.vendors-details p.vend-name{font-size:16px; color:#000; font-weight:500;}
.vendors-details p.location-text .fa{margin-right:5px; color:#149c88; font-size:16px;}
.vendors-details p.download-link{color:#149c88;}
.vendors-details p.download-link a{text-decoration:underline; color:#000;}
.vendors-right-icon{position:absolute; top:20px; right:20px; z-index:1;}
.vendors-right-icon ul{width:auto; float:left;}
.vendors-right-icon ul li{width:auto; float:left; padding-left:20px; position:relative;}
.vendors-right-icon ul li img{height:25px;}
.vend-check-icon{position:absolute; right:20px; bottom:20px; font-size:24px; color:#00a699;}
.load-more-link{width:100%; text-align:center; font-size:20px; font-weight:500; color:#00a699; text-decoration:underline; margin-bottom:20px; float:left;}
.tooltip > .tooltip-inner {background-color:#616161; border-radius:10px; padding:5px 12px;}
.tooltip.bottom .tooltip-arrow{border-bottom-color:#616161;}
/*.ui-tooltip{position:absolute; left:0px; top:px;  padding:5px 10px; border-radius:10px; background:#616161; color:#fff; text-align:center;}*/
.place-quote-popup .modal-header{padding:0px; border:none;}
.place-quote-ctn{width:100%; display:inline-block; vertical-align:middle; margin-top:40px; margin-bottom:20px;}
.place-quote-ctn .custom-file-btn, .place-quote-ctn .transparent-btn{position:relative; overflow:hidden; min-width:270px;}
.place-quote-ctn p{text-align:center; text-transform:uppercase; font-size:20px; font-weight:500; color:#000; margin-bottom:10px; display:inline-block; width:100%; vertical-align:middle; line-height:18px;}
.place-quote-popup .file-btn{opacity:0; position:absolute; left:0; top:0; cursor:pointer; height:45px; width:100%;}
.place-quote-ctn .fa{margin-right:5px;}
.seller-profile-page{width:100%; float:left; margin:45px 0; padding:0px;}
.seller-profile-content{width:100%; float:left; margin-top:0px;}
.seller-photo-det{width:100%; float:left; padding:20px; text-align:center; margin-bottom:30px;}
.seller-pro-photo{width:120px; height:120px; display:inline-block; position:relative; background:#f2f2f2; vertical-align:middle; overflow:hidden; border-radius:50%;}
.seller-pro-photo img, .seller-pro-photo source{border-radius:50%; width:100%;}
.seller-social{width:100%; margin:20px 0; text-align:center; float:left;}
.seller-social ul{width:auto; display:inline-block; vertical-align:middle;}
.seller-social ul li{width:auto; float:left; margin:0px 5px;}
.seller-social ul li a{width:40px; height:40px; float:left; line-height:40px; text-align:center; font-size:18px; color:#fff; border-radius:6px;}
.seller-social ul li a.fb{background:#3b5998;}
.seller-social ul li a.linkedin{background:#0077b5;}
.seller-social ul li a.gp{background:#dd4b39;}
.seller-photo-det .msg-btn{width:100%; float:left;}
.seller-photo-det .msg-btn .common-btn{padding:0 20px 0 0;}
.seller-photo-det .msg-btn .msg-icon{display:inline-block; vertical-align:middle; width:48px; height:48px; line-height:48px; font-size:16px; color:#fff; background:#048f84; margin-right:10px;}
.seller-profile-det{width:100%; padding:20px; float:left; position:relative; margin-bottom:30px;}
.seller-basic-info{width:100%; float:left; padding-right:110px;}
.seller-basic-info .star-rating{float:left; text-align:left; width:100%; margin-bottom:15px;}
.seller-basic-info .star-rating span{display:inline-block; vertical-align:middle; padding-right:5px; font-size:14px; color:#f2b01e;}
.seller-basic-info h5{width:100%; font-size:23px; color:#149c88; float:left; margin-bottom:10px;}
.seller-basic-info p{width:100%; float:left; font-size:15px; color:#666; margin-bottom:15px;}
.seller-basic-info p .fa{width:22px; font-size:18px; color:#149c88;}
.seller-basic-info .mobile-text{float:left; width:auto; padding-right:30px;}
.seller-basic-info .member-text{float:left; width:auto; color:#000; font-weight:500;}
.seller-basic-info .member-text span{color:#666; margin-left:5px;}
.seller-right-rating{position:absolute; right:20px; top:20px;}
.seller-right-rating ul{width:100%; float:left; text-align:right;}
.seller-right-rating ul li{margin-left:10px; display:inline-block; vertical-align:middle; font-size:18px;}
.seller-right-rating ul li a{color:#00a699;}
.seller-right-rating ul li img{height:25px;}

.seller-busi-pro{width:100%; float:left; margin-bottom:30px;}
.seller-busi-pro h3{width:100%; float:left; padding:15px; font-size:22px; color:#149c88; font-weight:500; border-bottom:#dbdbdb solid 1px;}
.seller-busi-left{width:25%; float:left; border-right:#dbdbdb solid 1px; padding:15px;}
.seller-busi-left li{width:100%; float:left; margin-bottom:10px; font-size:16px; color:#000;}
.seller-busi-left li span{color:#666;}
.seller-busi-midd{width:50%; float:left; padding:15px;}
.seller-busi-midd h4{width:100%; float:left; font-size:18px; color:#000; margin-bottom:15px;}
.seller-busi-midd li{width:auto; float:left; padding:5px 10px; border-radius:6px; background:#e1e1e1; color:#525252; margin:0px 10px 10px 0;}
.seller-busi-right{width:25%; float:left; border-left:#dbdbdb solid 1px; padding:0px;}
.address-col{width:100%; float:left; padding:75px 20px 0 20px; border-bottom:#dbdbdb solid 1px;}
.address-col p{font-size:16px; color:#000; width:100%; float:left; margin-bottom:20px;}
.cat-bro-col{width:100%; text-align:center; font-size:18px; float:left; padding:20px; position:relative;}
.cat-bro-col .cat-bro-text{color:#149c88; width:100%; display:inline-block; margin-bottom:20px;}
.cat-bro-col .dw-link{width:100%; display:inline-block; text-decoration:underline; color:#000; font-size:16px;}
.cat-bro-col .dw-link .fa{color:#00a699; font-size:32px;}
.cat-bro-col .edit-btn{position:absolute; right:20px; top:20px; font-size:18px; color:#00a699;}
.img-video-section{width:100%; float:left; margin:0px; padding:0px;}
.img-video-section h3{width:100%; float:left; font-size:22px; color:#149c88; font-weight:500; margin-bottom:15px;}
.img-video-section .edit-btn{float:right; color:#00a699; font-size:18px;}
.img-video-card{width:100%; border:#e1e1e1 solid 1px; overflow:hidden; border-radius:10px; margin-bottom:30px; position:relative;}
.img-video-card img, .img-video-card source{width:100%;}
.img-video-card .video-icon{position:absolute; width:100%; height:100%; left:0px; top:0px; background:rgba(0,0,0,0.5); font-size:35px; color:#149c88; text-align:center; vertical-align:middle;}
.img-video-card .video-icon i{position:absolute; width:35px; height:35px; left:0px; top:0px; bottom:0px; right:0px; margin:auto;}
.img-video-card:hover .video-icon i{color:#fff;}
.client-logo-sect{width:100%; float:left;}
.client-logo-sect h3{width:100%; float:left; font-size:22px; color:#149c88; font-weight:500; margin-bottom:15px;}
.add-more-text{width:100%; text-align:right; font-size:16px;}
.add-more-text a{text-decoration:underline; color:#00a699;}
.up-bro-file{width:100%; display:inline-block; vertical-align:top; margin-bottom:10px; position:relative;}
.up-bro-file .file{position:absolute; width:100%; height:100%; cursor:pointer; top:0px; right:0px; margin:0px; opacity:0; filter:alpha(opacity=0);}
.add-more-text:hover{color:#000;}
.company-profile .address-col{padding-top:20px;}
.company-profile .seller-pro-photo:after{position:absolute; content:""; background:rgba(0,0,0,0.5); left:0px; top:0px; height:100%; width:100%; z-index:1;}
.company-profile .edit-photo-icon{color:#00a699; z-index:2;}
.seller-busi-pro h3 .edit-btn{float:right; font-size:18px; color:#00a699;}
.video-textarea{width:100%; float:left; margin-bottom:10px;}
.video-textarea textarea.form-control{min-height:50px !important;}
.upgrade-btn{position:absolute; right:0px; top:30px; width:auto; z-index:1;}
.upgrade-btn a{background:#ff751a; border-radius:10px; padding:10px 20px; color:#fff; font-size:16px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); display:inline-block; vertical-align:middle; -webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite;} 
.upgrade-btn a:hover{background:#e96a17;}
.dash-page .pers-info-data{padding-right:283px;}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.dash-listing-content{width:100%; float:left;}
.dash-listing-content ul{margin:0 -7px;}
.dash-listing-content ul li{padding:0 7px; position:relative; margin-bottom:14px; width:33.33%; float:left;}
.dash-listing-content ul li .listing-box{ border-radius:10px; position:relative; padding:10px; float:left; width:100%; box-shadow:0px 0px 5px rgba(0,0,0,0.18); min-height:118px;}
.dash-listing-content ul li:nth-child(1) .listing-box{background:#d098e3;}
.dash-listing-content ul li:nth-child(2) .listing-box{background:#617677;}
.dash-listing-content ul li:nth-child(3) .listing-box{background:#1acab5;}
.dash-listing-content ul li:nth-child(4) .listing-box{background:#fe6869;}
.dash-listing-content ul li:nth-child(5) .listing-box{background:#eec507;}
.dash-listing-content ul li:nth-child(6) .listing-box{background:#6c71cf;}
.listing-box .listing-icon{width:82px; position:absolute; left:10px; top:10px; font-size:82px; line-height:82px; color:#fff;}
.listing-box .listing-icon i{vertical-align:middle;}
.listing-box .listing-content{width:100%; float:right; vertical-align:middle; text-align:right; padding-left:90px; padding-right:10px;}
.listing-box .listing-content h5{width:100%; float:left; font-size:30px; font-weight:bold; color:#fff; padding-bottom:12px; padding-top:15px;}
.listing-box .listing-content p{width:100%; float:left; font-size:15px; color:#fff;}
.upgrade-memb-popup .modal-header{padding:0px; border:none;}
.upgrade-memb-popup .modal-body{margin-top:40px; margin-bottom:20px; text-align:center;}
.upgrade-memb-popup .modal-body p{width:100%; display:inline-block; font-size:16px; color:#078e27;}
.modal-body p.upgrade-text{width:100%; margin:40px 0 0 0; padding:0px; text-transform:none; display:inline-block; font-size:16px; color:#078e27;}
.modal-body p.upgrade-text span{color:#ff751a;}
.upgrade-memb-btn{background:#ff751a; border-color:#e96a17; margin-top:20px; min-width:270px;}
.upgrade-memb-btn:hover{background:#e96a17; border-color:#e96a17;}
.checkout-content{width:100%; float:left; margin:0px; padding:0px;}
.checkout-content .table-drop .table{border-radius:10px; overflow:hidden;}
.checkout-content .total-table{padding:0px !important;}
.checkout-content .total-table .brd-right{border-right:1px solid #dbdbdb; font-size:15px; padding-right:50px;}
.checkout-content .table-drop .table > tbody > tr > td{color:#000;}
.checkout-content .table-drop .table > thead > tr > th{background:#f28b1c; font-size:24px; padding:20px 10px; font-weight:bold;}
.checkout-content .table-drop .table > tbody > tr > td .fa-check{color:#17cf46;}
.checkout-content .table-drop .table > tbody > tr > td .fa-times{color:#f01414;}
.checkout-content .table-drop .table > tbody > tr > td small{font-weight:normal;}
.payment-options-row{width:100%; float:left; background:#f2f2f2; padding:20px 15px; text-align:center; border:#e1e1e1 solid 1px; border-radius:10px; margin-top:20px;}
.payment-options-row ul{width:auto; display:inline-block; margin-bottom:25px;}
.payment-options-row ul li{width:auto; float:left; padding:0 30px; position:relative;}
.payment-options-row p{width:100%; float:left; text-align:center;}
.proposal-template-content{width:100%; float:left; margin:45px 0;}
.proposal-template-box{padding:20px;}
.proposal-template-box .user-row{width:100%; margin-bottom:30px;}
.proposal-template-box .user-row h6{width:100%; float:left; font-size:18px; color:#00a699; margin-bottom:15px; font-weight:500;}
.proposal-template-box .user-row p{width:100%; float:left; font-size:15px; position:relative; padding-left:20px;}
.proposal-template-box .user-row p i{position:absolute; left:0px; top:2px; color:#00a699;}
.proposal-user{width:100%; position:relative; margin:0px; padding-left:70px; float:left;}
.proposal-user .user-photo{width:50px; height:50px; border-radius:50%; overflow:hidden; position:absolute; left:0px; top:0px;}
.proposal-user .user-name{width:100%; float:left; font-size:16px; color:#000; margin-bottom:10px;}
.edit-btn-text{width:100%; float:left; text-align:right; font-size:15px; font-weight:500; color:#000;}
.edit-btn-text a{margin-left:5px; font-size:16px; color:#00a699;}
.edit-btn-text a:hover{color:#000;}
.proposal-template-data{width:100%; float:left; padding:15px; margin-top:10px; border:#e1e1e1 solid 1px;}
.proposal-template-data .mCustomScrollbar{height:700px; text-align:center;}
.proposal-template-data .ckeditor{text-align:center;}
.proposal-btn{width:100%; text-align:center; margin-top:20px; float:left;}
.payment-msg{padding:40px !important;}
.bank-detail{width:100%; float:left; padding:15px; margin-bottom:30px;}
.bank-detail ul{width:100%; float:left; border:#e1e1e1 solid 1px; border-left:0px; border-top:0px;}
.bank-detail li{width:50%; float:left; font-size:16px; padding:10px 15px; border:#e1e1e1 solid 1px; border-bottom:0px; border-right:0px;}
.bank-detail li span{font-weight:500; color:#666; display:inline-block; margin-right:5px;}
.payment-msg span{color:#666;}
.invite-card{width:100%; float:left; padding:20px; margin-bottom:30px; min-height:140px; position:relative;}
.invite-user-photo{width:100px; height:100px; border-radius:50%; overflow:hidden; display:table-cell; vertical-align:middle;}
.invite-user-photo img, .msg-user-photo source{border-radius:50%;}
.invite-user-info{display:table-cell; vertical-align:middle;  padding-left:20px; padding-right:55px;}
.invite-user-info h5{width:100%; float:left; font-size:18px; color:#000; font-weight:500; margin-bottom:12px;}
.invite-user-info p{width:100%; float:left; font-size:16px; color:#666; position:relative; padding-left:20px;}
.invite-user-info i{color:#00a699; position:absolute; left:0px; top:2px;}
.invite-action{top:50%; transform:translateY(-50%);}
/*============================inner end=======================*/

/*============================footer=======================*/
footer{width:100%; float:left; padding:30px 0; background:#515151;}
.ft-nav{width:auto; float:left; margin-left:10px;}
.ft-nav ul{display:inline-block; vertical-align:middle;}
.ft-nav ul li{float:left; padding-right:25px; font-size:15px; color:#fff;}
.ft-nav ul li a{color:#fff;}
.ft-nav ul li a:hover{color:#00a699;}
.copyright-text{width:100%; float:left; margin-top:25px; color:#fff; font-size:14px; text-align:center;}
.nct-logo{float:right; width:auto;}
.ft-social{width:auto; float:right; }
.ft-social li{width:auto; float:left; padding-right:15px; font-size: x-large;}

/*============================footer end=======================*/

.section-title{width:100%; float:left; text-align:center; position:relative; margin-bottom:50px;}
.section-title h2{width:100%; float:left; text-align:center; font-size:28px; font-weight:500; color:#00a699; line-height:35px; padding-bottom:20px; position:relative;}
.section-title h2 span{font-size:18px; color:#000; line-height:18px; font-weight:normal;}
.section-title h2:after{height:7px; width:100px; border-radius:20px; border:#000 solid 1px; position:absolute; left:0px; right:0px; margin:0 auto; content:""; bottom:0px; }
.section-title h2:before{height:16px; width:16px; border-radius:50%; border:#000 solid 1px; position:absolute; left:0px; right:0px; margin:0 auto; content:""; bottom:-4px; background:#fff; z-index:1;}
/*========================common-form==========================*/
.form-group{margin-bottom:20px; width:100%; float:left; position:relative;}
.common-form .form-control{width:100%; float:left; border-radius:0px; height:48px;  border:#ccc solid 1px; font-size:15px; color:#999; margin:0px; box-shadow:none; background:#fff; padding:0px 15px;}
.common-form label{width:100%; font-size:14px; color:#000;  font-weight:normal; margin:0 0 4px 0; line-height:16px;}
.red-text{color:#ff0000;}
.common-form label .asterisk-text{color:#ff0000;}
.common-form textarea.form-control{min-height:150px; resize:none; padding-top:10px; line-height:18px;}
.common-form input[type="checkbox"] {position:absolute; left:0; top:0; width:auto; opacity:0; cursor:pointer; z-index:1; visibility:visible;}
.common-form input[type="checkbox"] + label {display:inline-block;  margin:0 !important; vertical-align:middle;cursor:pointer;background:url(../images/check-box.png) left top no-repeat; font-weight:normal; padding-left:36px; font-size:15px; line-height:22px !important; margin:0; cursor:pointer; margin-bottom:0px; color:#666;}
.common-form input[type="checkbox"]:checked + label {background:url(../images/check-box-check.png) left top no-repeat;}
.common-form input[type="radio"] {position:absolute; left:0; top:0; width:100%; opacity:0; cursor:pointer; z-index:1; visibility:visible;}
.common-form input[type="radio"] + label {display:inline-block;  margin:0 !important; vertical-align:middle;cursor:pointer;background:url(../images/radio-box.png) left top no-repeat; font-weight:normal; padding-left:36px; font-size:15px; line-height:22px !important; margin:0; cursor:pointer; margin-bottom:0px; color:#666;}
.common-form input[type="radio"]:checked + label {background:url(../images/radio-box-check.png) left top no-repeat;}
.common-form div.form-control { white-space:nowrap; text-overflow:ellipsis;  border-radius:0; position:relative; float:left; width:100%; padding:0 0px; box-shadow:none; height:48px; border:#ccc solid 1px; font-size:15px; color:#999;}
.common-form div.form-control div.root { background:url(../images/select-arrow.png) right 20px no-repeat; text-align:left; float:left; width:100%; padding:0; box-sizing:border-box; line-height:48px; height:48px;}
.common-form div.form-control div.root .value {display:block; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; padding-right:0px; color:#999;}
.common-form div.form-control select { border-bottom:1px solid #ccc; cursor:pointer; height:48px; left:0; opacity:0; position:absolute; top:0; width:100%; padding:0; color:#000;}
.common-form .form-group{position:relative;}
/*=========pagination=============*/
.pagination{width:100%; display:inline-block; vertical-align:middle; margin:30px 0; padding:0px; border-radius:0px;}
.pagination ul{width:auto; display:inline-block; vertical-align:middle;}
.pagination ul li{float:left; margin:0 3px; vertical-align:middle; padding:0px;}
.pagination ul li a{float:left; width:30px; height:30px; background:#ededed; line-height:30px; font-size:15px; color:#1a9e8b; text-align:center;}
.pagination ul li.active a, .pagination ul li a:hover, .pagination ul li a:focus{background:#1a9e8b; color:#fff;}
/*=========table-data=============*/
.table-drop{width:100%; float:left; margin:0px; padding:0px; border-radius:10px; background:#fff; box-shadow:0px 0px 8px rgba(0,0,0,0.18); border:#dbdbdb solid 1px;}
.table-responsive{border-radius:10px; display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar; border:none; margin:0px; padding:0px;}
.table-drop .table{margin:0px;}
.table-drop .table > thead > tr > th{vertical-align:middle; padding:15px; background:#607576; color:#fff;  font-size:16px; font-weight:normal; border:none; line-height:18px;}
.table-drop .table th .fa-angle-down{margin-left:5px; vertical-align:middle;}
.table-drop .table .fa-star{color:#f2b01e;}
.table-drop .table > tbody > tr > td{vertical-align:middle; padding:15px; background:#fff; color:#818181;  font-size:14px; font-weight:normal; border-bottom:1px solid #dbdbdb; line-height:16px;}
.table-drop  .new-text{display:inline-block; vertical-align:top; background:#42b254; border-radius:10px; padding:8px 5px; margin-left:3px; color:#fff;}
.table-drop .table .highlight-text{color:#000;}
.table-drop .table .blue-text{color:#1d21e4; font-weight:500;}
.table-drop .table .green-text{color:#2d8d5a; font-weight:500;}
.table-drop .table .pink-text{color:#ae29c6; font-weight:500;}
.table-drop .table .red-text{color:#e71111; font-weight:500;}
.table-drop .table .light-blue-text{color:#1e6eb9; font-weight:500;}
.table-log-img{width:40px; height:40px; display:table-cell; vertical-align:middle; border-radius:50%; overflow:hidden;}
.table-log-img img, .table-log-img source{border-radius:50%;}
.table-drop .comp-name{vertical-align:middle; display:table-cell; padding-left:10px; text-decoration:underline; color:#00a699;}
.sort-search{width:550px;}
.sort-select-box{width:210px; position:absolute; left:0px; top:0px;}
.sort-select-box label{width:50px; float:left; line-height:40px;}
.sort-select-box .form-control{width:160px !important; padding-right:15px !important;}
.sort-select-box div.root{line-height:40px !important; height:40px !important; background-position:right 15px !important;}
.sort-input{width:100%; padding-left:230px;}
.table-data {display:table; width:100%; background:#fff; border:#ccc solid 1px;}
.table-data .thead { display:table-header-group;}
.table-data .th { display:table-cell; border:none;  padding:15px 20px; font-size:14px; color:#666; text-align:left; vertical-align:middle; font-weight:normal;}
.table-data .tbody {display:table-row-group;}
.table-data .td {display:table-cell; border-top:#ccc solid 1px; padding:15px 20px; font-size:14px; text-align:left; vertical-align:middle; color:#666;}

/*=========table-data end=============*/

/*=========modal start=============*/
.modal-content{-webkit-box-shadow: 0 5px 13px rgba(0,0,0,0.18); box-shadow: 0 5px 13px rgba(0,0,0,0.18);}
.modal-header{position:relative; border-bottom-color:#e1e1e1;}
.modal-title{width:100%; display:inline-block; padding-right:30px; font-size:22px; line-height:26px; color:#00a699;}
.modal-header .close{font-size:26px; color:#000; opacity:1; position:absolute; top:15px; right:15px; z-index:1;}
.edit-photo-block{width:140px; margin:0 auto 30px auto; position:relative;}
.edit-photo{width:140px; height:140px; display:inline-block; vertical-align:middle; position:relative; overflow:hidden; border-radius:50%; border:#e1e1e1 solid 1px;}
.edit-photo:after{position:absolute; left:0px; top:0px; height:100%; width:100%; z-index:1; content:""; background:rgba(0,0,0,0.33);}
.edit-photo img, .edit-photo source{border-radius:50%; width:100%;}
.edit-photo-icon{position:absolute; width:30px; height:25px; left:0; right:0; top:0; bottom:0; z-index:2; margin:auto; font-size:22px; color:#fff; text-align:center;}
.edit-photo-icon .fa{vertical-align:top;}
.edit-photo-icon input[type=file]{position:absolute; height:25px; width:30px; opacity:0;}
/*=========modal start end=============*/

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 0px;
  height: 39px;
  width: 159px;
}

/*Responsive css*/
@media (max-width:1680px) {
.home-search-bg{padding:0 40px;}
.current-plan .plan-list li{padding-right:15px; width:50%;}	
.current-plan .plan-list li:nth-child(4){border-bottom:#e1e1e1 solid 1px;}
}
@media (max-width:1300px) {
.home-search-bg{padding:0 20px;}
.listing-box .listing-content h5{padding:10px 0;}	
}
@media (max-width: 1280px) {
.home-search-bg{padding:0 20px;}	
.how-it-content{padding:0px;}
.how-it-content ul li{padding:10px 30px;}
.search-form ul li{width:25%;}
.search-form ul li:nth-child(2){width:50%;}
.tab_wrapper .category-tab li{font-size:16px; padding:20px 10px;}
.ft-nav{width:100%; margin-bottom:15px;}
.ft-nav ul{width:100%; text-align:center;}
.ft-nav ul li{display:inline-block; vertical-align:middle; float:none; padding:0 10px;}
.ft-social{padding-left:0px; width:100%; text-align:center;}
.ft-social li{float:none; display:inline-block; padding:0 5px;}
.nct-logo{width:100%; text-align:center; margin-top:15px;}
.top-search-form{margin-right:15px; width:480px;}
.user-drop-menu{margin-left:10px;}

}
@media (max-width: 1120px) {
.signup-step-1{padding:0px 30px;}
.top-search-form{width:370px;}
.top-search-form ul li{width:50%;}
.top-search-form ul li:nth-child(2){width:50%; padding-left:10px;}
.table-log-img{display:inline-block; margin-bottom:10px;}
.table-drop .comp-name{padding-left:0px; width:100%; float:left;}
.current-plan .plan-list li{padding-right:15px;}
.current-plan .plan-list li{width:100%;}
.vendors-details{padding-right:0px;}
.vendors-right-icon{position:relative; right:0px; top:0px;  margin-top:10px; float:left;}
.dash-listing-content ul li{width:50%;}
.upgrade-btn{position:relative; top:0px; float:left; margin-top:0px; width:100%;}
}
@media (max-width: 1024px){
}
@media (max-width: 992px) {
.table-data{border:none; background:none;}
.table-data .thead {display:none;}
.table-data .table,  .table-data .tbody,  .table-data .th,  .table-data .td,  .table-data .tr{display:block;}
.table-data .tbody{margin-bottom:15px; border:#bfbfbf solid 1px; border-bottom:none;}
.table-data .tbody:last-child{margin-bottom:0px;}

.table-data .tr {border:1px solid #bfbfbf; }
.table-data .td {border:none; border-bottom:1px solid #ccc; background:#fff;  position:relative; padding-left:50%; white-space:normal;  text-align:left;word-wrap: break-word; padding-top:10px; padding-bottom:10px;}
.table-data .td:before {position:absolute; top:10px; left:6px; width:45%; padding-right:10px; white-space: nowrap; text-align:left; color:#666; font-weight:normal;}
.table-data .td:before {content:attr(data-title);}
.table-data .td:last-child{border-right:0px;}
.head-top-part{padding:10px 0;}
.home-cat-menu{width:100%;}
.home-search-box{width:100%;}
.home-cat-menu .dropdown-menu{left:0px; top:100%; width:100%;}
.how-it-content ul li{width:100%; margin:0px; min-height:50px; margin-bottom:15px; padding:20px;}
.how-it-content ul li:after, .how-it-content ul li:before{display:none;}
.number-count-box{padding:15px;}
.number-count-box .number-text{font-size:35px;}
.tab_wrapper .category-tab li {height:80px;}
.category-link-list ul li{width:33.33%;}
.ft-nav ul li{padding:0 5px;}
.top-search-form{width:100%; position:absolute; left:0px; top:80px; padding:0 15px;}
.after-login{min-height:130px;}
.top-search-form div.form-control{height:35px; font-size:13px;}
.top-search-form .form-control{height:35px; line-height:35px;}
.top-search-form ul li .search-btn{width:35px; line-height:35px; height:35px; font-size:15px;}
.top-search-form div.form-control div.root{line-height:35px; height:35px; background-position:right 12px;}
.top-search-form div.form-control select{height:35px;}
.rfp-step-content{min-height:150px;}
.rfp-detail-nav ul li{margin-right:15px;}
.rfp-detail-nav ul li a{font-size:14px;}
.left-sticky-menu{position:relative; left:0px; width:100%; height:auto; border-right:0px;}
.right-detail-content{padding-left:15px; margin:30px 0;}
.message-left-menu{width:100%; position:relative; float:left; margin-bottom:40px;}
.message-left-menu ul li{width:16.66%; text-align:center;}
.message-left-menu ul li a{font-size:13px; padding:0 10px; float:none; width:16.66%; display:table-cell; vertical-align:middle; height:60px;}
.message-left-menu ul li:last-child {width:100%; float:left;}
.message-left-menu ul li:last-child a{width:100%; float:left; height:auto; padding:10px 0;}
.message-right-content{padding-left:0px;}
.my-rfp-list .table-data .td{display:table-cell;}
.my-rfp-list .table-data .tbody{margin:0px; border:none; display:table-row-group;}
.current-plan .plan-list li{width:100%; padding-left:15px; padding-right:70px; border-top:#e1e1e1 solid 1px; border-bottom:none !important; position:relative;}
.current-plan .plan-list li i{position:absolute; right:15px; top:12px;}
.vendors-content .vendors-filter{width:100%; float:left; position:relative; margin-bottom:30px;}
.vendors-right{padding-left:0px;}
.vendors-right-icon ul li{padding-left:0px; padding-right:15px;}
.seller-busi-left{width:100%; border-bottom:#dbdbdb solid 1px; border-right:none;}
.seller-busi-midd{width:70%;}
.seller-busi-right{width:30%;}
}
@media (max-width: 820px) {} 
@media (max-width: 767px) {
.transparent-btn, .common-btn{font-size:14px; padding:8px 10px; min-width:100px;}	
.navbar{position:relative;  padding:15px 0; min-height:inherit;}	
.navbar-header{float:left; width:100%; text-align:center; padding:0px; margin:0px !important;}
.navbar-toggle{padding:0px; margin:0px auto;transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; float:none; display:inline-block; border:none; vertical-align:top; z-index:3; }
.navbar-toggle .icon-bar{background:#fff; width:30px; height:3px; border-radius:0px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.navbar-toggle.collapsed .top-bar {transform: rotate(0);}
.navbar-toggle.collapsed .middle-bar {opacity: 1;}
.navbar-toggle.collapsed .bottom-bar {transform: rotate(0);}
.navbar-toggle .top-bar {transform: rotate(45deg);transform-origin:8px 0px;}
.navbar-toggle .middle-bar {opacity: 0;}
.navbar-toggle .bottom-bar {transform: rotate(-45deg);transform-origin:2px 0px;}
.nav-main .navbar-collapse{position:absolute;background:#000;top:50px;padding:0px;margin:0px;left:0;right:0;padding:0px;z-index:4; box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; -webkit-box-shadow:none;}
footer{padding-bottom:70px;}
.sticky-menu-footer {position:fixed; width:100%; bottom:0; left:0; text-align:center; background-color:#e8eef4; display:block; z-index:49;}
.sticky-menu-footer li {float:left; width:25%;}
.sticky-menu-footer li a {font-size:30px; padding:10px 10px 8px; color:#002147; z-index:90; display:inline-block; position:relative;}
.sticky-menu-footer li a .badge {position:absolute;top:7px;right:0;font-size:11px;background-color:#00a699;}
.category-tab ul li{width:100%;}
.category-link-list ul li{width:50%;}
.section-title{margin-bottom:30px;}
.how-it-section{padding-top:20px; padding-bottom:10px;}
.how-it-section .section-title{margin-bottom:30px;}
.featured-category-section .section-title{margin-bottom:30px;}
.section-title h2{font-size:24px;}
.home-search-bg{min-height:150px;}
.home-search-box{padding:10px; border:none;}
.search-form{margin:30px 0;}
.search-form ul li{width:100%; margin-bottom:10px;}
.search-form ul li:nth-child(2){width:100%;}
.home-cat-menu .navbar-nav .open .dropdown-menu{background:#eaeaea;}
.home-cat-menu{background:#f2f2f2; border-radius:12px 12px 0 0; padding:0;}
.home-cat-menu .navbar-header{padding:15px 0;}
.home-cat-menu:after{display:none;}
.home-cat-menu .navbar-toggle .icon-bar{background:#000;}
.home-cat-menu .navbar-collapse{float:left; width:100%; margin-top:0px; border-top:#ddd solid 1px;}
.home-cat-menu .navbar-nav{margin:0px;}
.home-cat-menu .navbar-nav > li.cat-menu-icon{border-radius:0px; padding:10px 15px; font-size:16px;}
.home-cat-menu .navbar-nav > li a{font-size:15px; padding:10px 15px; white-space:inherit;}
.number-count-box{width:100%; float:left; font-size:18px; line-height:20px; border-bottom:#e1e1e1 1px solid; height:auto; padding:20px; border-right:0px;}
.number-count-box:last-child{border-bottom:0px;}
.number-count-box .number-text{font-size:24px; margin-bottom:10px;}
.head-top-part .logo{width:120px;}
.top-right-block .common-btn{margin-right:0px; padding:10px; font-size:16px; min-width:100px;}
.top-right-block .login-link a{font-size:16px; padding:0 10px;}
.top-right-block{margin-top:0px;}
.signup-step-1{padding:0 15px;}
.signup-page-content{min-height:250px; padding:30px 0;}
.signup-right-text li{padding-bottom:20px;}
.agree-text{padding:0px;}
.signup-right-text li:last-child{padding-bottom:0px;}
.signup-right-text li h3{font-size:18px;}
.signup-right-text li p{font-size:14px;}
.country-code-data .col-md-8, .country-code-data .col-sm-7, .country-code-data .col-md-4, .country-code-data .col-sm-5{padding:0 15px;}
.slide-nav {position: fixed;z-index: 100;width: 100%;height: 100%;top: 0;right: 0; padding-left:50px; z-index:151; visibility:visible; opacity:1; background:rgba(0,0,0,0.4);}
.slide-nav .navbar-nav {background-color:#e8eef4; margin-left:50px; position:absolute; right:0; top:0; height:100%; width:100%; left:45px; margin:0; overflow:auto;}
.slide-nav .navbar-nav > li {display:block; padding:0;}
.slide-nav .navbar-nav > li a.name-text{font-size:18px; font-weight:500; padding:20px 15px 10px 15px; text-transform:uppercase; color:#000; border-bottom:1px solid #c3c9d0; margin-bottom:10px;}
.slide-nav .navbar-nav > li a.name-text span{font-size:14px; font-weight:normal; text-transform:none; display:inline-block; vertical-align:top; margin-top:5px;}
.slide-nav .navbar-nav > li a {color:#fff; display:block; position:relative; padding:10px 15px; border-bottom:none; color:#002147;}
.slide-nav .navbar-nav > li a i{width:25px; font-size:16px;}
.banner-content, .banner-left, .slide-img, .carousel-fade .carousel-inner > .item > a > img, .carousel-fade .carousel-inner > .item > img {height:auto; width:100%; float:none;}
.top-menu-icon{position:absolute; left:10px; top:22px; width:30px; z-index:999; cursor:pointer;}
.top-menu-icon .navbar-toggle .icon-bar{background:#585858;}
.user-mobile .user-img{width:40px; height:40px; display:inline-block; vertical-align:middle; border-radius:50%;}
.user-mobile .user-img img{border-radius:50%; width:40px; height:40px;}
.user-mobile .user-logout {margin-top: 10px;}
.after-login .logo{margin-left:5px;}
.top-search-form{top:70px;}
.after-login{min-height:120px;}
.rfp-head{padding:20px 15px;}
.rfp-step-content .common-form{padding:20px 15px;}
.top-right-block .dropdown-backdrop{display:none;}
.rfp-detail-content{padding:15px;}
.rfp-detail-content .place-bnt{float:right; position:relative; top:0px; right:0px; margin-bottom:10px;}
.rfp-detail-content p.tag-text span{width:100%; margin-right:0px; margin-bottom:10px;}
.rfp-detail-nav{padding:0; margin-bottom:20px;}
.rfp-detail-nav .navbar-header{padding:15px 0;}
.rfp-detail-nav ul li a{padding:0; width:100%; text-align:center; font-size:13px;}
.left-sticky-menu .navbar-header{background:#617576; padding:15px 0;}
.rfp-detail-nav ul li{margin:0px; padding:10px 15px; border-top:#7d8d8e solid 1px; width:100%;}
.msg-action-btn{position:relative; float:right; right:0px; top:0px; margin-top:10px;}
.msg-action-btn .btn-cls{width:30px; height:30px; line-height:30px; font-size:12px;}
.msg-user-photo{width:50px; height:50px; top:0px;}
.msg-user-info{padding-right:0px; padding-left:70px; padding-top:0px;}
.message-card{padding:15px;}
.msg-user-info p .quote-text {width:100%; margin-left:0px; margin-top:8px;}
.sort-search{width:100%;}
.my-rfp-list .table-data .td{display:inline-block; padding:10px; width:100%; border-left:#e1e1e1 solid 1px; border-bottom:none; border-top:#e1e1e1 solid 1px;}
.my-rfp-list .table-data .td:first-child{width:100%; text-align:center;}
.my-rfp-list .table-data .td:last-child{border-right:#e1e1e1 solid 1px; border-bottom:#e1e1e1 solid 1px !important;}
.my-rfp-list .table-data .td:before{display:none;}
.my-rfp-list .table-data .tbody{margin:0px 0 10px 0; border:none; display:block; padding:10px;}
.my-rfp-list .rfp-first-block span{margin:0 5px;}
.form-type-box{padding:15px;}
.contact-info ul{margin-bottom:15px}
.fav-numb-list li{padding-right:0px; width:100%;}
.supllier-info{padding-left:0px;}
.fav-rfp-content .msg-user-content{padding:15px;}
.supllier-info .msg-user-photo{width:40px; height:40px;}
.supllier-info .msg-user-info{padding-left:60px;}
.fav-rfp-content .msg-action-btn{margin-bottom:15px; margin-right:15px;}
.website-text{word-break:break-all;}
.vendors-content .vendors-filter .common-form{padding:15px;}
.vendors-box{padding:15px;}
.vendors-photo{width:40px; height:40px; left:15px; top:15px;}
.vendors-details{padding-left:50px;}
.vend-check-icon{right:15px; bottom:10px;}
.seller-basic-info{padding-right:0px;}
.seller-basic-info h5{font-size:18px; padding-right:80px;}
.seller-right-rating{top:15px; right:15px; }
.seller-busi-midd{width:100%; border-bottom:#dbdbdb solid 1px; border-right:none;}
.seller-busi-right{width:100%; text-align:center;}
.address-col{padding-top:20px;}
.checkout-content .total-table .brd-right{padding-right:20px;}
.payment-options-row ul li{padding:0 15px;}
.proposal-user{margin-top:15px;}
.proposal-template-box .user-row{margin-bottom:15px;}
.edit-btn-text{text-align:center;}
.invite-card{padding:15px; min-height:50px;}
.invite-user-photo{width:40px; height:40px;}
.invite-action{position:absolute; top:50%; margin-top:0px; margin-bottom:0px;}
}
@media (max-width: 568px) {
}
@media (max-width: 479px) {
.top-right-block{margin-top:10px;}
.top-right-block .login-link a{padding:0 5px; font-size:14px;}
.top-right-block .common-btn{font-size:13px; padding:8px 5px; min-width:80px;}
.head-top-part .logo{width:118px; margin-top:3px;}
.table-serach{width:100%;}
.remove-button{padding-right:0px;}
.pers-info-box .prof-photo{position:relative; margin:0 auto; top:0px; left:0px;}
.pers-info-data{padding-left:0px; margin-top:20px;}
.company-info-box .company-logo{margin:40px auto 0 auto; position:relative; left:0px; top:0px;}
.company-info-data{padding-left:0px; margin-top:15px;}
.company-info-data h6{padding-right:0px;}
.business-prof-box .business-img{margin:0 auto; position:relative; top:0px; left:0px;}
.business-prof-box .business-data{padding-left:0px; padding-bottom:0px;}
.message-left-menu{margin-bottom:20px;}
.message-left-menu ul li{width:100%;}
.message-left-menu ul li a{width:100%; float:left; display:inline-block; height:auto; padding:10px;}
.sort-select-box{width:100%; position:relative; float:left;}
.sort-input{width:100%; float:left; position:relative; padding:0px;}
.sort-select-box .form-control{width:100% !important; margin-bottom:10px;}
.sort-select-box label{line-height:normal;}
.img-video-section h3, .awards-list h3, .client-logo-sect h3{font-size:20px;}
.seller-basic-info h5{padding-right:0px;}
.seller-right-rating{position:relative; right:0px; top:0px; margin-bottom:10px; width:100%; float:left;}
.dash-listing-content ul{margin:0px;}
.dash-listing-content ul li{width:100%; padding:0px;}
.dash-listing-content ul li .listing-box{min-height:75px;}
.listing-box .listing-content h5{font-size:20px; padding:0px 0 5px 0;}
.listing-box .listing-icon{font-size:50px; line-height:50px; width:50px;}
.dash-listing-content ul li{margin-bottom:8px;}
.listing-box .listing-content p{font-size:14px;}
.proposal-btn .common-btn{margin-bottom:10px;}
.bank-detail li{width:100%;}
.bank-detail{margin-bottom:0px;}
.select2-container--default .select2-selection--single {width: 369px;}
}
@media (max-width: 480px) {

}
@media (max-width: 320px) {}