@font-face {

  font-family: 'icomoon';

  src:  url('../fonts-nct/icomoon.eot?7q2rx7');

  src:  url('../fonts-nct/icomoon.eot?7q2rx7#iefix') format('embedded-opentype'),

    url('../fonts-nct/icomoon.ttf?7q2rx7') format('truetype'),

    url('../fonts-nct/icomoon.woff?7q2rx7') format('woff'),

    url('../fonts-nct/icomoon.svg?7q2rx7#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-thumb:before {

  content: "\e900";

}

.icon-thumb-o:before {

  content: "\e901";

}

.icon-srch-ico:before {

  content: "\e90c";

}

.icon-map:before {

  content: "\e911";

}

.icon-close:before {

  content: "\e914";

}



html, body { height: 100%; padding: 0 !important; }

.page-wrap { min-height: 100%; margin-bottom: 0px; }

.page-wrap:after { content: ""; display: block; }

footer, .page-wrap:after { }

/*--------------General CSS---------*/

img { border: 0 none; max-width: 100%; vertical-align: top; outline:none;}

a { outline: none; cursor: pointer; -ms-transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; color: #eb3909; }

a:hover, a:focus { color: #232c33; text-decoration: none; box-shadow: none; outline-offset: 0; outline: none;}

button, input[type="submit"] { -ms-transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

p { font-size: 13px; font-weight: 300; color: #8f979e; line-height: 20px; }

h1 { font-size: 32px; margin: 15px 0px; font-family: 'Rancho', cursive;}

h2 { font-size: 26px; margin: 15px 0px; font-family: 'Rancho', cursive;}

h3 { font-size: 20px; margin: 15px 0px; font-family: 'Rancho', cursive;}

h4 { font-size: 16px; margin: 15px 0px; font-family: 'Rancho', cursive;}

h5 { font-size: 12px; margin: 15px 0px; font-family: 'Rancho', cursive;}

body { margin: 0; padding: 0; font-family: 'Roboto', sans-serif; font-size: 14px; color: #313547; -webkit-font-smoothing: subpixel-antialiased; -webkit-text-stroke: 1px transparent; background-color: #fff; }

/*-----------------------main styles starts here-----------------------------------------------*/

ul { margin: 0; padding: 0; list-style-type: none; }

label { font-size: 15px; color: #232c33; font-weight:400; }

label sup{color: #ff0000;}

input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid #cdd9de; font-size: 14px; color: #666; padding: 10px; width: 100%; -webkit-box-shadow: none; -webkit-appearance: none; border-radius: 0; }

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus { border-color: #818a94; box-shadow: none; outline: none; }

textarea{max-width: 100%;}

input:read-only{cursor: not-allowed; background-color: #f6f6f6;}

input:read-only:focus{border: 1px solid #cdd9de;}

button{border:none; outline-offset: 0; outline: none;}

.form-group{margin-bottom: 22px;}

/*=====================================	PLACE HOLDER CSSS START HERE 		====================================*/

input::-webkit-input-placeholder {

color:#939aa2;

font-family: 'Roboto', sans-serif;

}

 input::-moz-placeholder {

color:#939aa2;

font-family: 'Roboto', sans-serif;

}

input::-ms-placeholder {

color:#939aa2;

font-family: 'Roboto', sans-serif;

}

input.textbox::-ms-input-placeholder {

color:#939aa2;

font-family: 'Roboto', sans-serif;

}

input.textbox::-ms-input-placeholder {

color:#939aa2;

font-family: 'Roboto', sans-serif;

}

.cf:before, .cf:after { content: ""; display: table }

.cf:after { clear: both; }

.cf {/*zoom:1;*/ }

/*===================================== PLACE HOLDER CSSS END HERE 		====================================*/

/*===================================== Commen Butons ===================================*/

.orange-txt{color: #eb3909;}

.container{width:100%; max-width:1180px;}

.main-btn {background-color: #eb3909; color: #fff; border-radius: 0px; font-weight: 400; font-size: 14px; padding: 10px 15px; min-width: 100px; margin-right: 10px; border: 1px solid #eb3909; text-transform: uppercase; line-height: 1; display: inline-block; vertical-align: top; }

.main-btn:hover, .main-btn:focus { background-color: #f54414; color: #fff; border: 1px solid #f54414; }

.outer-main-btn {background-color: #fff; color: #eb3909; font-weight: 400; font-size: 14px; padding: 10px 15px; min-width: 100px; border: 1px solid #eb3909; text-transform: uppercase; line-height: 1; display: inline-block; vertical-align: top; }

.outer-main-btn:hover, .outer-main-btn:focus { background-color: #eb3909; color: #fff; border: 1px solid #eb3909; }

.inner-section { padding: 65px 0 40px 0; width: 100%; }

/*			CUSTOM CHECK BOX AND CUSTOM RADIO CSS START		*/

.custom-checkbox [type="checkbox"]:not(:checked), .custom-checkbox [type="checkbox"]:checked { left: -9999px; position: absolute; }

.custom-checkbox [type="checkbox"]:not(:checked) + label:before, .custom-checkbox [type="checkbox"]:checked + label:before { border: 1px solid #eb3909; content: ""; height: 20px; left: 0; position: absolute; top: 0; width: 20px; }

.custom-checkbox [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }

.custom-checkbox [type="checkbox"]:not(:checked) + label:after, .custom-checkbox [type="checkbox"]:checked + label:after { color: #eb3909; content: "\f00c"; font-size: 14px; font-family: FontAwesome; height: 20px; left: 0; line-height: 0.9; padding: 4px 0; text-align:center; position: absolute; top: 0; transition: all 0.2s ease 0s; width: 20px; }

.custom-checkbox [type="checkbox"]:not(:checked) + label, .custom-checkbox [type="checkbox"]:checked + label { cursor: pointer; padding-left: 30px; position: relative; }

/*	CUSTOM RADIO CSS START	*/

.custom-radio [type="radio"]:not(:checked), .custom-radio [type="radio"]:checked { left: -9999px; position: absolute; }

.custom-radio [type="radio"]:not(:checked) + label:before, .custom-radio [type="radio"]:checked + label:before { border: 1px solid #232c33; content: ""; height: 20px; left: 0; position: absolute; top: 0; width: 20px; border-radius: 100%;}

.custom-radio [type="radio"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }

.custom-radio [type="radio"]:not(:checked) + label:after, .custom-radio [type="radio"]:checked + label:after { background-color: #eb3909; content: ""; font-size: 14px; height: 10px; width:10px; left: 5px; line-height: 0.9;text-align:center; position: absolute; top: 5px; transition: all 0.2s ease 0s; border-radius:100%;}

.custom-radio [type="radio"]:not(:checked) + label, .custom-radio [type="radio"]:checked + label { cursor: pointer; padding-left: 30px; position: relative; }



input[type="radio"] { display: none; }

input[type="radio"] + label { font-size: 14px; margin-bottom: 0; cursor: pointer }

input[type="radio"] + label span { display: inline-block; width: 18px; height: 18px; margin: -2px 8px 0 0; vertical-align: middle; cursor: pointer; position: relative; left: 0; top: 0px; border: 1px solid #000; background-color: #fff; border-radius: 100px; }

input[type="radio"]:checked + label span:after { position: absolute; content: ''; width: 10px; height: 10px; background-color: #b8a177; top: 3px; left: 3px; border-radius: 100px; }



.banner-sec{width: 100%; position: relative;}

/*.overlap-slider{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 5;}*/

.home-main-carousel:before{ position: absolute; left: 0; right: 0; top: 0; bottom: 60px; display: block; z-index: 5; content: '';

background: -moz-linear-gradient(top, rgba(0,0,0,0.63) 0%, rgba(0,0,0,0.62) 1%, rgba(0,0,0,0.6) 8%, rgba(0,0,0,0.48) 27%, rgba(0,0,0,0.24) 57%, rgba(0,0,0,0.09) 80%, rgba(0,0,0,0) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, rgba(0,0,0,0.63) 0%,rgba(0,0,0,0.62) 1%,rgba(0,0,0,0.6) 8%,rgba(0,0,0,0.48) 27%,rgba(0,0,0,0.24) 57%,rgba(0,0,0,0.09) 80%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, rgba(0,0,0,0.63) 0%,rgba(0,0,0,0.62) 1%,rgba(0,0,0,0.6) 8%,rgba(0,0,0,0.48) 27%,rgba(0,0,0,0.24) 57%,rgba(0,0,0,0.09) 80%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1000000', endColorstr='#00000000',GradientType=0 )

}

.header-sec{position: absolute; left: 0; right: 0; top: 0; z-index: 12;}

.header-sec .navbar-default{background-color: transparent; border:none; border-radius: 0; margin: 0; min-height: inherit;}

a.logo{display: block; padding: 5px 15px; height: auto;}

.header-sec .navbar-default .navbar-nav>li>a{color: #fff; font-size: 18px; text-transform: uppercase; font-family: 'Rancho', cursive; padding-top: 30px;}

.msg-head em{font-style: normal; font-size: 13px; display: none;}

.msg-head i{margin-right: 10px;}

.header-sec .navbar-default .navbar-nav>li>a:hover{color: #e9a74e;}

.home-slider .owl-nav{position: absolute; left: 0; right: 0; top: 42%; z-index: 11; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}

.home-slider .owl-nav>div{width: 65px; height: 65px; display: block; position: absolute; z-index: 11;}

.home-slider .owl-nav>div.owl-next{background: url(../images-nct/right-arrow.png) center center no-repeat; right: 30px;}

.home-slider .owl-nav>div.owl-prev{background: url(../images-nct/left-arrow.png) center center no-repeat; left: 30px;}

.home-slider .owl-nav>div i{display: none;}

.owl-carousel .owl-item{opacity: 1; transform: scale(1);}

.home-slider .owl-nav>div.owl-prev.disabled{display: none;}

.home-slider .owl-nav>div.owl-next.disabled{display: none;}



.home-srch-outer{position: absolute; right: 0; left: 0; bottom: 60px; z-index: 12;}

.home-srch-outer h1{font-size: 50px; color: #fff; margin-bottom: 20px;}

.home-srch-outer .container>ul{background-color: rgba(255,255,255,0.50); border-radius: 3px; width: 100%; display: table; padding-right: 100px;}

.home-srch-outer .container>ul>li{display: inline-block; vertical-align: top; width: 25%; margin: 0 -3px; padding: 10px 5px 10px 10px; position: relative;}

.home-srch-outer .container>ul>li:last-child{width: auto; float: right;}

.home-srch-outer button[type="submit"]{position: absolute;right: -103px;top: 0;bottom: 0;background-color: #eb3909;text-align: center;border-radius: 0 3px 3px 0;width: 110px;font-size: 30px;color: #fff;line-height: 1;padding: 0; height: 68px;}

.home-srch-outer button[type="submit"]:hover{background-color: #232c33;}

.home-srch-outer input{border-radius: 3px; border:none; padding: 14px;}

.home-srch-outer .bootstrap-select > .dropdown-toggle{padding: 14px; padding-right: 25px; border:none; border-radius: 3px;}



.browse-cate-sec{width: 100%; padding: 30px 0;}

.browse-cate-sec h2, .recent-activty-sec h2, .member-review-sec h2, .recent-business-sec h2, .news-tips-sec h2, .ofthe-day-sec h2{font-size: 48px; margin-bottom: 20px; text-align: center;}

.browse-cate-sec h3{font-size: 26px; text-transform: uppercase; color: #979ea5; text-align: center;}

.adlt-outer{width: 100%; max-width: 215px;}

.adlt-bx-1{box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.09); padding: 10px; border-radius: 3px;}

.adlt-inner{box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.09); border:1px solid #eb3909; text-align: center; border-radius: 3px; padding: 10px;}

.browse-cate-sec figure{min-height: 100px;}

.browse-cate-sec small{font-size: 13px; font-weight: 500; display: block; padding: 10px 0; min-height: 60px; color: #232c33; min-height: 65px; line-height: normal;}

.child{width: 100%;}

.child-bx-1{box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.09); padding: 10px; border-radius: 3px;}

.child-inner{box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.09); border:1px solid #eb3909; text-align: center; border-radius: 3px; padding: 10px;}



.recent-activty-sec{padding:0 0 50px 0; background-color: #f2f4f4; position: relative; margin-top: 210px;}

.recent-activty-sec:before{background: url(../images-nct/mount-bg.png) left top no-repeat; background-size: 100%; height: 222px; display: block; position: absolute; left: 0; right: 0;top: -198px; content: '';}

.recent-activty-sec h2{margin-top: -55px; position: relative;}

.gen-box-main{border:1px solid #edf0f1; border-radius: 2px; padding: 3px; background-color: #fff; position: relative; padding-bottom: 75px; margin: 15px 0; width: 100%;}

.gen-box-main figure{position: relative;}

.gen-box-main figure>a{position: relative; display: block; width: 100%;}

.gen-box-main figure img{width: 100%;}

.gen-box-main figure>a:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-color: rgba(0,0,0,0.37);}

.gen-bx-dtl{padding: 0 10px;}

.gen-bx-dtl h3{font-size: 28px; margin: 10px 0;}

.rating-view {margin-bottom: 15px;}

.my_ratings{display: inline-block; vertical-align: top;}

.rating-view small{font-size: 14px; color: #8f979e; display: inline-block; vertical-align: top; padding: 6px 0; margin-left: 15px; line-height: 1;}

.date-bx1{float: right;font-size: 13px;line-height: 1;padding: 6px 0;font-weight: 500;}

.date-bx2{line-height: 1; border-radius: 30px; color: #8f979e; text-align: center; font-size: 12px; padding: 9px 15px; display: inline-block; vertical-align: top; background-color: #fff; position: relative; min-width: 150px; margin-top: -15px;}

.date-bx3{line-height: 1; color: #232c33; text-align: center; font-size: 13px; padding:12px 15px; background-color: #fff; position: absolute; left: 0; bottom: 20px; min-width: 110px; z-index: 2}

.admin-bx{background-color: #fcfdfd; border-top: 1px solid #f1f5f7; display: table; width: 100%; position: absolute; right: 0; left: 0; bottom: 0; padding: 10px;}

.admin-img{display: inline-block; vertical-align: top; width: 45px; background-color: #fff; padding: 2px; border:1px solid #f1f5f7;}

.admin-bx-info{display: table-cell; vertical-align: top; width: 100%; padding: 0 0 0 15px;}

.admin-bx-info h4{font-size: 16px; text-transform: uppercase; margin: 0 0 5px 0;}

.admin-bx-info em{color: #8f979e; font-size: 13px; font-style: normal; font-weight: 300;}

.thumb-like{display: block;width: 70px;position: absolute;right: 0;top: 0;text-align: center;bottom: 0; border-left: 1px solid #f1f5f7;}

.thumb-like small{display: block; padding: 18px 0;}

.home-slider .owl-carousel .owl-item img{width: 100%;}



.member-review-sec{padding: 20px 0 50px 0;}

.rm-review-bx{border:1px solid #e2e2e2; border-radius: 3px; box-shadow: 0 3px 10px 0 rgba(0,0,0,0.07); padding: 15px; padding-bottom: 70px; position: relative;}

.rm-review-bx p{min-height: 60px;}

.rmr-outer-bx{display: table; width: 100%; margin-bottom: 15px;}

.rmr-user-img{display: inline-block; vertical-align: top; border-radius: 100%; width: 60px; height: 60px;}

.rmr-user-img img{width: 100%; border-radius: 100%;}

.rmr-user-info{width: 100%; display: table-cell; vertical-align: middle; padding: 0 0 0 20px;}

.rmr-user-info h4{font-size: 18px; text-transform: uppercase; margin: 0 0 7px 0;}

.rmr-user-info small{font-size: 13px;line-height: 1;padding: 6px 0;font-weight: 500;}

.rmr-outer-bx p{font-weight: 300;}

.rmr-admin{width: 100%; background-color: #fbfbfb; border-top:1px solid #e2e2e2; border-radius: 0 0 3px 3px; padding: 12px; position: absolute; left: 0; right: 0; bottom: 0;}

.rmr-admin span{float: right; padding: 0; font-family: 'Rancho', cursive; font-size: 22px;}

.owl-carousel .owl-item .my_ratings img{display: inline-block; width: auto;}

.member-review-carousel .item{padding: 10px;}

.member-review-carousel .owl-next{position: absolute;right: -30px;top: 45%;font-size: 60px;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}

.member-review-carousel .owl-prev{position: absolute;left: -30px;top: 45%;font-size: 60px;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}

.member-review-carousel .owl-nav>div a{color: #232c33;}



.recent-business-sec{padding: 30px 0; background: url(../images-nct/business-bg.jpg) left top no-repeat; background-size: cover; text-align: center;}

.recent-business-sec figure{margin: 30px 0; width: 140px; border-radius: 100%; position: relative; display: inline-block; vertical-align: top;}

.recent-business-sec figure:before{position: absolute; left: -10px; top: -10px; right: -10px; bottom: -10px; content:''; border:1px solid #9bd1eb; border-radius: 100%;}

.recent-business-sec figure:after{position: absolute; left: -20px; top: -20px; right: -20px; bottom: -20px; content:''; border:1px solid #6bbde2; border-radius: 100%;}

.recent-business-sec figure img{width: 100%; border-radius: 100%;}

.recent-business-sec h3{font-size: 30px; color: #fff; margin: 20px 0;}

.addr-1{font-size: 14px; color: #fff; margin-bottom: 40px;}





.news-tips-sec{width: 100%; padding: 30px 0 50px 0; background: url(../images-nct/news-bg.jpg) left top repeat; background-size: cover;}

.fav-bx, .gen-tips-bx{padding: 3px;}

.tips-outer{background-color: #e9e9ea; padding: 10px; display: table;}

.news-user-img{display: inline-block; vertical-align: top; border-radius: 100%; width: 60px; height: 60px; background-color: #fff; padding: 2px;}

.news-user-img img{width: 100%; border-radius: 100%;}

.news-user-info{width: 100%; display: table-cell; vertical-align: middle; padding: 0 0 0 15px;}

.news-user-info h4{font-size: 26px; color: #eb3909; margin: 0 0 6px 0;}

.news-user-info small{font-size: 14px; color: #232c33;}

.news-user-info small i{margin-right: 7px;}

.news-btm-dtl{text-align: center; width: 100%; padding: 0 10px;}

.news-btm-dtl p{font-size: 20px; color: #232c33; font-weight: 300; margin: 20px 0; line-height: normal;}



.ofthe-day-sec{width: 100%; padding: 30px 0 50px 0;  background: url(../images-nct/review-day-bg.png) left top no-repeat; background-size: cover;}

.review-day-info{width: 100%; max-width: 890px; background-color: #fff; border:2px solid #eb3808; border-radius: 3px; margin: 0px auto; text-align: center; padding: 10px 30px; margin-top: 100px; margin-bottom: 30px;}

.review-day-img:before{background-color: #fff; border-radius: 100%; width: 150px; height: 150px; box-shadow: 0 0 35px 0 rgba(0,0,0,0.07); position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; z-index: 1;}

.review-day-img{display: inline-block; vertical-align: top; padding: 15px; position: relative; z-index: 2; margin-top: -70px; margin-bottom: 10px;}

.review-day-img:after{position: absolute;  background: url(../images-nct/days-pattern-bg.png) center center no-repeat; background-size: 223px; width: 223px; height: 223px; z-index: 0; content: ''; left: -38px; top: -30px; right: -30px; bottom: -30px;}

.review-day-img figure{width: 120px; height: 120px; border-radius: 100%; border:1px solid #eb3808; padding: 5px; position: relative; z-index: 2;}

.review-day-img figure img{width: 100%; border-radius: 100%;}

.review-day-info h3{font-size: 26px; color: #eb3808;}

.review-day-info small{font-size: 16px; color: #232c33; margin: 10px 0; display: block;}

.review-day-info .my_ratings{margin-bottom: 20px;}

.rmore{display: inline-block; vertical-align: top; position: relative; bottom: -30px;}

.rmore a{border:1px solid #eb3808; padding: 8px 15px; display: block; font-size: 14px; text-transform: uppercase; font-weight: 500;  background-color: #fff;}

.rmore a:hover{background-color: #eb3808; color: #fff;}



.footer-sec{background-color: #232c33; padding: 10px 0; position: relative; z-index: 10;}

ul.f-nav li{display: inline-block; vertical-align: top; margin-bottom: 3px;}

ul.f-nav li a{color: #fff; font-size: 13px; display: block; padding: 5px; margin-right: 15px; position: relative;}

ul.f-nav li a:hover{color: #e2e2e2; text-decoration: underline;}

ul.f-nav li a:after{background-color: #fff; width: 2px; height: 2px; position: absolute; content:''; top: 13px; right: -11px;}

ul.f-nav li:last-child a:after{display: none;}

.footer-sec p{margin: 0; color: #fff; font-size: 13px; padding-left: 5px;}

.social-footer { text-align: right; margin-top: 5px;}

.social-footer ul.social-icons { display: inline-block; vertical-align: middle; }

.social-footer ul.social-icons li { display: inline-block; vertical-align: top; margin-right: 5px; }

.social-icons a { display: inline-block; width: 38px; height: 38px; color: #fff; text-decoration: none; cursor: pointer; text-align: center; border-radius: 0px; overflow: hidden; line-height: 1; background: #000; position: relative; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; font-size: 24px; padding: 8px 0; }

.social-icons a i { line-height: 1; }

.social-icons a.twit { background: #00ACED; text-shadow: 0px 0px #0087ba, 1px 1px #0087ba, 2px 2px #0087ba, 3px 3px #0087ba, 4px 4px #0087ba, 5px 5px #0087ba, 6px 6px #0087ba, 7px 7px #0087ba, 8px 8px #0087ba, 9px 9px #0087ba, 10px 10px #0087ba, 11px 11px #0087ba, 12px 12px #0087ba, 13px 13px #0087ba, 14px 14px #0087ba, 15px 15px #0087ba, 16px 16px #0087ba, 17px 17px #0087ba, 18px 18px #0087ba, 19px 19px #0087ba, 20px 20px #0087ba, 21px 21px #0087ba, 22px 22px #0087ba, 23px 23px #0087ba, 24px 24px #0087ba, 25px 25px #0087ba, 26px 26px #0087ba, 27px 27px #0087ba, 28px 28px #0087ba, 29px 29px #0087ba, 30px 30px #0087ba; }

.social-icons a.twit:hover, .social-icons a.twit:focus { color: #00ACED; }

.social-icons a.fb { background: #3B579D; text-shadow: 0px 0px #2d4278, 1px 1px #2d4278, 2px 2px #2d4278, 3px 3px #2d4278, 4px 4px #2d4278, 5px 5px #2d4278, 6px 6px #2d4278, 7px 7px #2d4278, 8px 8px #2d4278, 9px 9px #2d4278, 10px 10px #2d4278, 11px 11px #2d4278, 12px 12px #2d4278, 13px 13px #2d4278, 14px 14px #2d4278, 15px 15px #2d4278, 16px 16px #2d4278, 17px 17px #2d4278, 18px 18px #2d4278, 19px 19px #2d4278, 20px 20px #2d4278, 21px 21px #2d4278, 22px 22px #2d4278, 23px 23px #2d4278, 24px 24px #2d4278, 25px 25px #2d4278, 26px 26px #2d4278, 27px 27px #2d4278, 28px 28px #2d4278, 29px 29px #2d4278, 30px 30px #2d4278; }

.social-icons a.fb:hover, .social-icons a.fb:focus { color: #3B579D; }

.social-icons a.gplus { background: #DD4A3A; text-shadow: 0px 0px #c23122, 1px 1px #c23122, 2px 2px #c23122, 3px 3px #c23122, 4px 4px #c23122, 5px 5px #c23122, 6px 6px #c23122, 7px 7px #c23122, 8px 8px #c23122, 9px 9px #c23122, 10px 10px #c23122, 11px 11px #c23122, 12px 12px #c23122, 13px 13px #c23122, 14px 14px #c23122, 15px 15px #c23122, 16px 16px #c23122, 17px 17px #c23122, 18px 18px #c23122, 19px 19px #c23122, 20px 20px #c23122, 21px 21px #c23122, 22px 22px #c23122, 23px 23px #c23122, 24px 24px #c23122, 25px 25px #c23122, 26px 26px #c23122, 27px 27px #c23122, 28px 28px #c23122, 29px 29px #c23122, 30px 30px #c23122; }

.social-icons a.gplus:hover, .social-icons a.gplus:focus { color: #DD4A3A; }

.social-icons a.linkdin { background: #0d67a6; text-shadow: 0px 0px #0c5b93, 1px 1px #0c5b93, 2px 2px #0c5b93, 3px 3px #0c5b93, 4px 4px #0c5b93, 5px 5px #0c5b93, 6px 6px #0c5b93, 7px 7px #0c5b93, 8px 8px #0c5b93, 9px 9px #0c5b93, 10px 10px #0c5b93, 11px 11px #0c5b93, 12px 12px #0c5b93, 13px 13px #0c5b93, 14px 14px #0c5b93, 15px 15px #0c5b93, 16px 16px #0c5b93, 17px 17px #0c5b93, 18px 18px #0c5b93, 19px 19px #0c5b93, 20px 20px #0c5b93, 21px 21px #0c5b93, 22px 22px #0c5b93, 23px 23px #0c5b93, 24px 24px #0c5b93, 25px 25px #0c5b93, 26px 26px #0c5b93, 27px 27px #0c5b93, 28px 28px #0c5b93, 29px 29px #0c5b93, 30px 30px #0c5b93; }

.social-icons a.linkdin:hover, .social-icons a.linkdin:focus { color: #0d67a6; }

.social-icons a:hover, .social-icons a:focus { background: #fff; text-shadow: 0px 0px #d4d4d4, 1px 1px #d4d4d4, 2px 2px #d4d4d4, 3px 3px #d4d4d4, 4px 4px #d4d4d4, 5px 5px #d4d4d4, 6px 6px #d4d4d4, 7px 7px #d4d4d4, 8px 8px #d4d4d4, 9px 9px #d4d4d4, 10px 10px #d4d4d4, 11px 11px #d4d4d4, 12px 12px #d4d4d4, 13px 13px #d4d4d4, 14px 14px #d4d4d4, 15px 15px #d4d4d4, 16px 16px #d4d4d4, 17px 17px #d4d4d4, 18px 18px #d4d4d4, 19px 19px #d4d4d4, 20px 20px #d4d4d4, 21px 21px #d4d4d4, 22px 22px #d4d4d4, 23px 23px #d4d4d4, 24px 24px #d4d4d4, 25px 25px #d4d4d4, 26px 26px #d4d4d4, 27px 27px #d4d4d4, 28px 28px #d4d4d4, 29px 29px #d4d4d4, 30px 30px #d4d4d4; }

.nct-logo { display: inline-block; vertical-align: middle; margin: 0 10px; }



.header-sec.inner-header-sec{background-color: #232c33; position: relative;}

.login-signup-inner h1{color: #232c33; font-size: 40px; text-transform: uppercase; position: relative; z-index: 2; text-align: center;}

.login-signup-sec{position: relative; width: 100%; height: 100%; display: table; padding: 30px 0; min-height: 100vh; height: 100vh;}

.login-signup-inner{display: table-cell; vertical-align: middle; width: 100%;}

.login-signup-bx{background-color: rgba(255,255,255,0.85); box-shadow: 0 0 20px 0 rgba(0,0,0,0.10); position: relative; padding: 15px; position: relative; z-index: 3;}

.signup-bg{position: absolute; left: 0; top: 0; height: 100%; width: 100%;}

.signup-bg:after{background-color: rgba(255,255,255,0.53); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: '';}

.signup-bg img{width: 100%; height: 100%; object-fit: cover;}

.signup-bx{width: 100%; max-width: 830px; margin:10px auto; padding-bottom: 85px;}

.login-bx{width: 100%; max-width: 485px; margin:10px auto; padding-bottom: 85px;}

.utype .custom-radio{display: inline-block; vertical-align: top; margin: 5px 20px 0 0;}

.social-login{position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(235, 57, 9, 0.18); text-align: center; padding: 5px 10px;}

.social-login a{margin:0px 7px;}



.inner-sec{width: 100%; padding: 10px 0 50px 0;}

.main-profile-sec{background-color: #fdfdfd; border:1px solid #e0e3e6; border-radius: 3px 3px 0 0; padding: 15px; display: table; margin-top: 20px;}

.profile-img {display: inline-block; vertical-align: top; width: 180px;}

.profile-img figure{width: 180px; height: 180px; border-radius: 5px;}

.profile-img figure img{width: 100%; border-radius: 5px;}

.profile-info-rgt{width: 100%; display: table-cell; vertical-align: top; padding: 0 10px 0 20px; position: relative;}

.profile-info-rgt h2{font-size: 22px; color: #eb3909; text-transform: uppercase; margin: 5px 0 8px 0;}

.small-info{width: 100%; padding: 4px 0; padding-left: 25px; color: #8f979e; font-size: 14px; position: relative;}

.small-info i{position: absolute; left: 0; top: 5px; font-size: 16px; color: #232c33;}

.small-info span{color: #232c33; font-size: 14px; display: inline-block; vertical-align: top; margin-right: 25px;}

.small-info small{font-size: 14px;}

.profile-info-rgt ul li{display: inline-block; vertical-align: top; width: 50%; margin:3px -2px; padding-right: 10px;}

.edt-bx1{position: absolute; right: 0; top: 0;}

.edt-bx1 a{width: 30px; height: 30px; border-radius: 100%; box-shadow: 0 0 20px 0 rgba(0,0,0,0.08); display: block; text-align: center; font-size: 16px; line-height: 1; padding: 7px 0;}

.dash-nav{background-color: #e0e3e6; border-radius: 0 0 3px 3px; text-align: center; margin-top: -1px;}

.dash-nav ul li{display: inline-block; vertical-align: top; padding: 15px; margin: 0 10px;}

.dash-nav ul li a{font-size: 15px; color: #232c33; text-transform: uppercase; display: block; font-weight: 500; position: relative;}

.dash-nav ul li a:hover{color: #eb3909;}

.dash-nav ul li a:after{bottom:-20px;content:"";left:50%;position:absolute;right:50%;transition-duration:.5s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-property:left,right;-webkit-transition-property:left,right;-moz-transition-property:left,right;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out}

.dash-nav ul li a:hover:after{border-bottom:2px solid #eb3909; left:0; right:0; bottom:-15px;}

.dash-nav ul li a:before{position: absolute; content: ''; border-left: 6px solid transparent; border-top: 0px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #eb3909; bottom: -13px; left: 0; right: 0; width: 10px; margin: 0px auto; transition-duration:.5s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s; display: none;}

.dash-nav ul li a:hover:before{display: block;}

.dash-nav ul li.active a{color: #eb3909;}

.dash-nav ul li.active a:after{border-bottom:2px solid #eb3909; left:0; right:0; bottom:-15px;}

.dash-nav ul li.active a:before{display: block;}

.gen-all-sec{width: 100%; margin: 10px 0 20px 0;}



.post-rating-in{width: 100%;}

.post-rating-in ul>li{width: 100%; padding: 10px; display: table; border:1px solid #f1f5f7; position: relative; margin-bottom: 30px;}

.lft-rating-img{width:360px; display: inline-block; vertical-align: top; position: relative;}

.lft-rating-img figure{width: 100%;}

.lft-rating-img figure a{display: block; position: relative;}

.lft-rating-img figure a:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-color: rgba(0,0,0,0.37);}

.rgt-review-info{width: 100%; display: table-cell; vertical-align: top; padding: 0 10px 0 20px; padding-right: 165px;}

.rgt-review-info h3{font-size: 28px; margin: 0 0 10px 0;}

.rgt-review-info h3 span{font-family: 'Roboto', sans-serif;color: #232c33;font-size: 20px;line-height: 1;display: inline-block;width: 24px;height: 24px;border-radius: 100%;background-color: #eb3909;color: #fff;font-size: 14px;vertical-align: middle;text-align: center;padding: 5px 0;margin-right: 5px;}

.gen-bx-dtl h3 a span{font-family: 'Roboto', sans-serif;color: #232c33;font-size: 20px;line-height: 1;display: inline-block;width: 24px;height: 24px;border-radius: 100%;background-color: #eb3909;color: #fff;font-size: 14px;vertical-align: middle;text-align: center;padding: 5px 0;margin-right: 5px;}

.cate-ind-bx.breadcrumb{padding: 0;margin: 5px 0;display: inline-block;overflow: hidden;}

.cate-ind-bx.breadcrumb>li{position:relative;font-size:13px;vertical-align: top;padding:6px 15px;color:#8f979e;}

.cate-ind-bx.breadcrumb>li:first-child:before{content:'';border-top: 15px solid transparent;border-right: 0px solid transparent;border-left: 9px solid #f5f5f5;border-bottom: 16px solid transparent;padding: 0;position: absolute;right: -4px;top: 0px;z-index: 2;}

.cate-ind-bx.breadcrumb>li:first-child:after{content:'';border-top: 14px solid transparent;border-right: 0px solid transparent;border-left: 10px solid #ffffff;border-bottom: 14px solid transparent;padding: 0;position: absolute;right: -7px;top: 1px;z-index: 1;}

.cate-ind-bx.breadcrumb>li:last-child{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 340px;}

.cate-ind-bx.breadcrumb>li:last-child:before{display: none;}

.rating-post-info{position: absolute; right: 0; top: 0; bottom: 0; width: 165px; border-left: 1px solid #f2f6f8; padding: 20px 0; text-align: center;}

.rating-post-info .my_ratings{width: 100%;}

.rating-post-info small{display: block; font-size: 16px; color: #8f979e; margin: 5px 0; padding:5px 0; }

.edt-del-ico{margin-top: 10px; border-top:  1px solid #f2f6f8; padding:20px 0;}

.edt-del-ico>a{display: inline-block; vertical-align: top; margin: 5px 8px; width: 32px; height: 32px; border-radius: 100%; text-align: center; font-size: 18px; line-height: 1; padding: 7px 0; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0,0,0,0.08); color: #f20f30;}

.edt-del-ico>a i.fa-pencil{color: #15c4b1;}

.edt-del-ico>a img{width: 16px;}

.fav-bx .rating-view{margin: 10px 0;}

.like-ico{position: absolute; right:10px; top: 10px; z-index: 2;}

.like-ico a{display: inline-block; vertical-align: top; width: 32px; height: 32px; border-radius: 100%; text-align: center; font-size: 18px; line-height: 1; padding: 8px 0; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0,0,0,0.08); color: #f20f30;}

.other-srvc-bx .outer-main-btn i{margin-right: 6px;}



.invite-frnd-sec{padding: 30px 0; width: 100%;}

.invite-bx-form{padding: 20px 30px; width: 100%; border:1px solid #e0e3e6; border-radius: 3px;}

.invite-graphics{width: 100%; padding: 30px 10px;}



.account-sec{padding: 30px 0; width: 100%;}

.fg-pass-bx, .email-notfy-bx{border:1px solid #e0e3e6; border-radius: 3px;}

.account-sec h3{background-color: #e0e3e6; margin: 0; padding: 15px 30px; font-size: 24px;}

.fg-pass-bx form{padding: 15px 30px;}

.space-mdl{display: inline-block; vertical-align: middle; width: 15px;}

.eml-list{width:100%; padding:20px 0; min-height: 358px;}

.eml-list ul li{width:100%; display:table; padding:20px; border-bottom:1px solid #ededed;}

.eml-list ul li p{font-size:14px; font-weight:300; color:#8f979e; margin:0; display:table-cell; vertical-align:middle; padding-right:20px;}

.notify-swtich{float: right; width: 49px; margin-top:6px;}

.lbl { position: relative; display: block; height: 7px; width: 47px; background: #d0d1cf; border-radius: 100px; cursor: pointer; transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -moz-transition: all 0.6s ease;}

.lbl:after { position: absolute; left: 0px; top: -7px; display: block; width: 20px; height: 20px; border-radius: 100px; background: #ff3007; box-shadow: 0px 3px 3px rgba(0,0,0,0.05); content: ''; transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -moz-transition: all 0.6s ease; }

.lbl:active:after { transform: scale(1.15, 0.85); }

.cbx:checked ~ label { background: #d0d1cf; }

.cbx:checked ~ label:after { left: 28px; background: #42a41b; }

.cbx:disabled ~ label { background: #d5d5d5; pointer-events: none; }

.cbx:disabled ~ label:after { background: #bcbdbc; }



.other-srvc-bx .input-group{width: 100%; max-width: 280px; margin-bottom: 20px; border:1px solid #cdd9de; border-radius: 0;}

.other-srvc-bx .input-group input{border:none; height: auto;}

.other-srvc-bx .input-group .input-group-addon{border:none; background-color:transparent; box-shadow: none; outline: none; padding: 0; font-size: 26px; color: #eb3909;}

.other-srvc-bx .input-group .input-group-addon button{background-color: transparent; border:none; box-shadow: none; outline-offset: 0; padding: 5px;}



.header-sec.inner-header-sec .nav .open>a, .header-sec.inner-header .nav .open>a:focus, .header-sec.inner-header .nav .open>a:hover{background-color:transparent;}

.header-sec.inner-header .dropdown-menu{border:none; border-radius:0;}

.rgt-user.dropdown{margin-top:15px;}

.rgt-user a{display:block;}

.rgt-user figure{display:inline-block; vertical-align:middle; width:55px; border-radius:100%; padding:2px; border:1px solid #fff; margin-right:8px; background-color: #fff;}

.rgt-user figure img{border-radius:100%;}

.rgt-user small{font-size:14px; color:#fff; text-transform: uppercase;}

.rgt-user span{margin-left:5px; font-size:18px; color:#fff; vertical-align:middle; display:inline-block; line-height:1;}

.rgt-review-info .rating-view{margin: 10px 0;}

.rating-post-info  h4{font-size: 16px; text-transform: uppercase; margin: 10px 0;}

.reply-bx{margin: 10px 0;}

.reply-bx a{display: inline-block; vertical-align: top; border-radius: 30px; line-height: 1; border:1px solid #eb3909; padding: 6px 15px; font-size: 13px;}

.reply-bx a:hover{background-color: #eb3909; color: #fff;}



.slot-bx{width: 100%; margin-bottom: 5px;}

.slot-bx span{color: #232c33; font-size: 14px; display: inline-block; vertical-align: top; margin-right: 20px;}

.slot-bx small{font-size: 14px; color: #8f979e;}

.status{width: 100%; margin: 15px 0;}

.status a{font-size: 14px; text-transform: uppercase; line-height: 1; padding:6px 15px 7px 15px; border-radius: 30px; display: inline-block;}

.status a i{font-size: 18px; margin-left: 10px;}

.approved a{border:1px solid #0eb675; color: #0eb675;}

.approved a:hover{background-color: #0eb675; color: #fff;}

.diapproved a{border:1px solid #f20f30; color: #f20f30;}

.diapproved a:hover{background-color: #f20f30; color: #fff;}



.edt-pro-sec{padding: 20px 0;}

.edt-pro-sec h1{font-size: 48px; margin-bottom: 20px; text-align: center;}

.edt-pro-inner{padding:20px 15px; width: 100%; border:1px solid #e0e3e6; border-radius: 3px;}

.attach-file{border:1px solid #cdd9de; border-radius:0px; padding:0;width:100%;overflow:hidden; display:inline-block; vertical-align:top; background-color:#fff;}

.main-btn input[type=file]{position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right;    filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block;}

.attach-file .main-btn{position:relative; vertical-align:middle;cursor:pointer; padding:12px 10px; margin-left:0; font-size: 14px; text-transform: capitalize;}

.attach-file span.label-info:empty{display:none}

.attach-file span.label-info{white-space:inherit; margin:0 10px; display:inline-block; background-color:transparent; color:#707070; padding:0; top:0; font-size:12px; font-weight:400;}

.edt-pro-inner .list-form label#imgName-error{padding: 0 15px; margin-top: -5px; margin-bottom: 15px;}



.histry-table{margin:0 0 20px 0; position:relative; background-color:#fff; border:1px solid #e7e7e7;}

.histry-table nav{position:absolute; right:30px; bottom:-15px; z-index:1;}

.histry-table .table thead tr{background-color:#c1ffe9;}

.histry-table .table thead th{border-bottom:none; border-top:none; padding:20px 15px; font-size:18px;}

.histry-table .table tbody td{border:none; border-bottom:2px solid #f0efef; font-size:16px; color:#666666;}

.histry-table .table tbody tr:last-child td{border-bottom:none;}



.divtable { display: table; width: 100%; }

.divtable-row { display: table-row; }

.divtable-heading { background-color: #EEE; display: table-header-group; }

.divtable-cell, .divtable-head {display: table-cell; padding: 3px 10px; }

.divtable-heading { background-color: #EEE; display: table-header-group; font-weight: bold; }

.divtable-body { display: table-row-group;}



.histry-table .divtable-heading{background-color:#fbfbfb;}

.histry-table .divtable-heading .divtable-head{border-bottom:none; border-top:none; padding:15px; font-weight:600; text-transform: uppercase; font-size: 14px;}

.histry-table .divtable-body .divtable-cell{border:none; border-top:1px solid #efefef; font-size:14px; color:#7d8894; padding:15px;}

.plannm-bg{border:1px solid #eb3909; color: #eb3909; line-height: 1; padding: 5px 15px; border-radius:30px; font-size: 14px; font-weight: 500; margin: 6px 0; display: inline-block;}

.divtable-body p{margin-bottom: 0;}



.post-admin-inner{width: 100%; border:1px solid #e0e3e6; border-radius: 3px;}

.post-admin-inner h4{font-size: 18px; margin: 0; padding: 15px 20px; background-color: #f6f6f7; text-transform: uppercase;}

.srch-buss-post{padding: 15px 10px; width: 100%; position: relative;}

.sb-btn{position: absolute; right: 18px; top: -43px; z-index: 1;}

.b-dtl-post{padding: 15px 10px; width: 100%; position: relative;}

.fac-dtl input{height: auto;}

.fac-dtl .input-group-addon{border:none; background-color: transparent; font-size: 12px; text-transform: uppercase;}

.opn-close-bx{border:1px solid #cdd9de; padding: 10px 8px; margin-bottom: 22px; width: 100%; display: table;}

.opn-close-bx .custom-radio{display:table-cell; vertical-align: top; margin-right: 10px;}

.from-bx{width: 100%; margin-bottom: 22px; position: relative;}

.from-bx i{position: absolute; right: 10px; top: 10px; font-size: 22px; color: #000;}

.amore{float: right;}

.amore a{font-size: 12px; text-transform: uppercase;}

.inner-src-sec{background-color: #f8f8f9; padding: 10px; text-align: center; position: relative; bottom: auto; z-index: 10;}

.inner-src-sec .container>ul{background-color: transparent; border-radius: 0; padding: 0;}

.inner-src-sec .container>ul>li{padding: 0 5px; width: 22%;}

.inner-src-sec button[type="submit"]{position: static;width: inherit;padding: 12px 18px;float: left;border-radius: 3px;line-height: 1;font-size: 22px; height: auto;}

.inner-src-sec input{border:1px solid #cdd9de; border-radius: 3px;}

.inner-src-sec .bootstrap-select > .dropdown-toggle{border:1px solid #cdd9de;}

.srch-view-sec{width: 100%; display: table; position: relative; min-height: 80vh;}

.lft-listing{display: table-cell; vertical-align: top; width: 100%; padding: 15px; padding-right: 33.34%;}

.lft-listing .rgt-review-info{padding-right: 0;}

.lft-listing .rgt-review-info .rating-view{margin-top: 0;}

.rgt-map-view{position: absolute; right: 0; bottom: 0; top: 0; z-index: 1}

.filter-grid{margin-bottom: 10px;}

.filter-bx-lft{float: right; width: 170px;}

.filter-tabs{float: right;}

.filter-tabs .nav-tabs{border:none;}

.filter-tabs .nav-tabs>li{margin-bottom: 0; margin-left: 10px;}

.filter-tabs .nav-tabs>li>a{width: 35px; height: 35px; border-radius: 100%; border:1px solid #cdd9de; line-height: 1; text-align: center; color: #232c33; font-size: 16px; padding: 9px 0;}

.filter-tabs .nav-tabs>li.active>a{border-color: #eb3909; color: #eb3909;}

.lft-listing .gen-box-main{margin: 0 0 30px 0;}

.affix-top{position: fixed; right: 0; bottom: 0; top: 156px;}

.rgt-map-view .affix{top: 0; height: 100%; position: fixed; right: 0;}

.rgt-map-view .affix-bottom{position: absolute; right: 0; bottom: 0; width: 100%;}

.bd-profile{width: 100%; display: table; margin-bottom: 10px;}

.dlt-pro-img{width: 150px;}

.dlt-pro-img figure{width: 150px; height: 150px; border:1px solid #e2e2e2; padding: 3px;}

.share-suggest-bx{display: inline-block; vertical-align: top; padding: 10px 5px; min-width: 200px; text-align: right;}

.buss-info-rgt a{display: inline-block; line-height: 1; font-size: 12px; padding: 8px 15px; border-radius: 30px; text-align: center; background-color: #eb3909; color: #fff;}

.like-rgt{margin: 5px 0; font-size: 22px;}

.like-rgt a{color: #f20f30}

.share-rgt{margin-bottom: 8px;}

.share-rgt label{font-size: 14px; margin-right:5px;}

.share-rgt a{font-size: 16px;}

.bfi-bx{padding: 20px 0;}

.bd-heading{border-bottom: 1px solid #e9e9ea; margin-bottom: 20px;}

.bd-heading h3{font-size: 30px; position: relative;}

.bd-heading h3:after{position: absolute; left: 0; right: 0; width: 72px; height: 3px; background-color: #eb3909; bottom:-17px; margin: 0px auto; content: '';}

.buss-dtl-sec h4{font-size: 30px; position: relative; padding-bottom: 15px; border-bottom: 1px solid #e9e9ea;}

.buss-dtl-sec h4:after{position: absolute; left: 0; width: 72px; height: 3px; background-color: #eb3909; bottom: -2px; content: '';}

.mi-dtl{padding: 10px 0; font-size: 16px;}

.mi-dtl span, .mi-dtl small{display: inline-block; vertical-align:top;}

.mi-dtl span{width: 180px; margin-right: 10px;}

.mi-dtl small{color: #8f979e; font-size: 16px;}

.merchant-info-bx .form-group{margin-top: 15px;}

.fasi-desc ul li{font-size: 13px; color: #8f979e; line-height: 1; background-color: #f6f6f6; border:1px solid #eee; border-radius: 2px; padding: 8px 10px; display: inline-block; vertical-align: top; margin: 5px 5px 5px 0;}

.write-review-bx small{font-size: 14px; font-weight: 500; display: inline-block; vertical-align: top; line-height: 1; padding: 7px 0 4px 0;}

.write-review-bx ul li{margin: 5px 0;}

.write-review-bx .my_ratings{width: 160px;}



.list-review-bx{width: 100%; padding: 30px 0;}

.reply-owner{padding: 5px;display: inline-block; vertical-align: middle;}

.reply-owner a{display: inline-block; vertical-align: top; font-size: 14px;}

.reply-owner a i{font-size: 14px; color: #232c33; margin-right: 10px; vertical-align: middle;}

.list-review-carousel .gen-box-main{padding-bottom: 65px;}

.list-review-carousel .thumb-like small{padding: 10px 0;}

.list-review-carousel .owl-nav>div{position: absolute; top: -45px; width: 46px; height: 46px; border-radius: 100%; line-height: 1; text-align: center; border:1px solid #e9e9ea; background-color: #fff; color: #eb3909; font-size: 40px;}

.list-review-carousel .owl-nav>div:hover{background-color: #eb3909; color: #fff;}

.list-review-carousel .owl-nav .owl-prev{ left: 0;}

.list-review-carousel .owl-nav .owl-next{ right: 0;}

.related-buss-bx{width: 100%; padding: 10px 0;}

.related-buss-bx .list-review-carousel .gen-box-main{padding-bottom: 10px;}

.buss-dtl-sec{width: 100%; padding: 20px 0 50px 0;}

.fpass{float: right;}

.login-bx .custom-checkbox{display: inline-block; vertical-align: top;}

.modal .modal-title{font-size: 18px;}



.m-plan-outer{border:1px solid #dddddd; border-radius: 3px; width: 100%; display: table;}

.plan-info-bx{display: table-cell; vertical-align: top; min-width:350px; text-align: center;}

.mem-inner-bx{width: 100%; display: table; height: 145px; padding: 10px 0; border-bottom: 1px solid #dddddd;}

.mem-inner-bx figure{display: table-cell; vertical-align: middle; width: 100%;}

.mem-inner-bx h2{font-size: 30px; text-transform: uppercase; color: #eb3909; margin: 0 0 5px 0;}

.mem-inner-bx small{font-size: 14px; color: #8f979e; display: block;}

.plan-list-bx{display: table-cell; vertical-align: top; width: 25%; border-left: 1px solid #dddddd; text-align: center;}

.mem-inner-bx h3{font-size: 30px; text-transform: uppercase; margin: 0 0 8px 0;}

.mem-inner-bx span{font-size: 40px; font-weight: 300; color: #000000;}

.mem-inner-bx span sup{font-size: 25px; font-weight: 400; margin-right: 3px;}

.blue-bg{background-color: #d9edf7;}

.orange-bg{background-color: #f2dede;}

.green-bg{background-color: #dff0d8;}

.plan-info-bx ul{padding: 10px 0;}

.plan-info-bx ul li{width: 100%; padding: 10px; font-size: 14px; color: #232c33; text-align: left; border-bottom: 1px solid #ddd;}

.all-btns{width: 100%; height: 70px;}

.plan-list-bx ul{padding: 10px 0;}

.plan-list-bx ul li{width: 100%; padding: 8px 10px; font-size: 14px; color: #232c33; text-align: center; border-bottom: 1px solid #ddd; height: 41px;}

.plan-info-bx ul li.pdesc{height: 100px; overflow: auto;}

.plan-list-bx ul li.pdesc{height: 100px; overflow: auto;}

.plan-list-bx ul li small{font-size: 16px;}

.plan-list-bx ul li span{display: none;}

.all-btns .main-btn{padding: 8px 15px; border-radius: 3px; margin: 10px 0;}

.plan-list-bx.select{background-color: #e8f2f7;}

.expiryon{font-size: 14px; color: #000; font-weight: 500;}

.expiryon em{font-style: normal; color: #eb3909; margin-left: 10px;}



.all-users{width: 100%; margin: 10px 0; min-height: 60px;}

.user1{display: inline-block; vertical-align: top; width: 45px; height: 45px; border-radius: 100%; background-color: #fff; padding: 2px; border:1px solid #f1f5f7;}

.user1 img{width: 100%; border-radius: 100%;}

.user2{display: inline-block; vertical-align: top;} 

.user2 a{padding: 10px; font-size: 13px; font-weight: 500; text-transform: uppercase; display: block; line-height: 1; margin: 8px 0;}

.my-pagi{width: 100%; text-align: center;}

.my-pagi .pagination{width: 100%; margin: 10px 0; border:1px solid #f3f3f3; border-radius: 3px; background-color: #fdfdfd;}

.my-pagi .pagination>li{display: inline-block; vertical-align: top; margin: 0 -1px; border-right: 1px solid #f3f3f3;}

.my-pagi .pagination>li:last-child{border-right: none;}

.my-pagi .pagination>li>a{border-radius: 0; border:none; padding: 12px 20px; color: #eb3909;}

.static-sec{width: 100%; padding: 30px 0;}

.static-sec h1{font-size: 48px; margin-bottom: 30px; color: #eb3909;}

.static-sec h2{font-size: 20px; text-transform: uppercase; margin: 15px 0;}

.static-sec h3{font-size: 18px; text-transform: uppercase; margin: 15px 0;}

.is-row{margin-right: -15px;  margin-left: -15px;}

.utype-1{width: 50%; margin: 20px -2px; padding: 20px; display: inline-block; vertical-align: top;}

.utype-1 img{width: 200px;}

.utype-1 .custom-radio{margin: 20px 0;}

@media (min-width:768px){

.is-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px;  margin-left: -15px;}

.align-items-stretch {

	 -webkit-box-align: stretch!important;

    -ms-flex-align: stretch!important;

    align-items: stretch!important;

}

.d-flex {

    display: -webkit-box!important;

    display: -ms-flexbox!important;

    display: flex!important;

}

}



.advt-hm-sec{width: 100%; padding: 20px 0;}

.advt-hm-sec .item image{width: 100%; height: 100%; object-fit: cover;}

.edit-pic{text-align: center; padding: 10px 0;}

.edit-pic figure{width:150px; display:inline-block; border-radius:100%; padding:5px; border:1px solid #ddd; position: relative;}

.edit-pic figure img{width: 100%; height: 100%; border-radius: 100%;}

.edit-pic figure:before{position: absolute; left: 5px; top: 5px; right: 5px; bottom: 5px; content: ''; background-color: rgba(0,0,0,0.30); border-radius: 100%;}

.upload-edt{position: absolute; left: 0; right: 0; top: 50px; font-size: 30px; margin:0px auto;}

.upload-edt a{color: #fff; position: relative;}

.upload-edt-banner{position: absolute; right:20px; top: 20px; font-size: 20px; margin:0px auto;}

.upload-edt-banner a{position: relative;display: inline-block;vertical-align: top;background-color: #fff;width: 30px;height: 30px;line-height: 1;border-radius: 100%;font-size: 18px;padding: 5px 0;}



.upload-adv{text-align: center; padding: 10px 0;}

.upload-adv figure{width:100%; display:inline-block; padding:5px; border:1px solid #ddd; position: relative;}

.upload-adv figure img{width: 100%;}

.upload-adv figure:before{position: absolute; left: 5px; top: 5px; right: 5px; bottom: 5px; content: ''; background-color: rgba(0,0,0,0.30);}

.pms-sec{width: 100%; padding: 20px 0;}

.pms-sec h1{font-size: 42px; margin-bottom: 20px; text-align: center;}

/*.msg-view-list{max-height: 480px;}*/

.msg-view-list .media{margin:10px 0; display: table; border:1px solid #e2e2e2; padding: 10px;}

.msg-view-list .media-left{float: left; width: 120px; border:1px solid #e2e2e2; padding: 2px;}

.small-media-left{float: left; width: 80px; border:1px solid #e2e2e2; padding: 2px;}

.msg-view-list .media-left a{display: block;}

.msg-view-list .media-left img{width: 100%;}

.msg-view-list .media-body{padding: 0 10px 0 20px; position: relative;}

.msg-view-list .media-body .media{background-color: #fbfbfb; margin-bottom: 10px;}

.msg-view-list .media-body h4{font-size:26px; font-weight:500; color:#eb3909; margin:0 0 5px 0;}

.msg-view-list .media-body small{font-size:12px; color:#232c33;display:block;}

.msg-view-list .media-body p{font-size:13px; }

.msg-view-list .media-body p a{color:#232c33;}

.usr-dlt{position:absolute; right:20px; top:20px;}

.usr-dlt a{color:#ff0000; font-size:16px;}

.usr-dlt a:hover{color:#1f1f1f;}

.msg-view-list .media:first-child, .msg-view-list .media{margin:20px 0;}

.media-reply{padding: 15px 0 5px 0;}

.media-reply h3{text-transform: uppercase;}

.blog-dtl-bx{width: 100%; margin-bottom: 20px; padding: 10px; background-color: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);}

.blog-list-sec .rgt-review-info{padding-right: 10px;}

.blog-dtl-bx figure{margin-bottom: 15px;}

.blog-dtl-bx h2{text-transform: uppercase; font-size: 26px; color: #eb3909; margin-bottom: 8px;}

.blog-dtl-bx p{font-size: 15px; font-weight: 300; line-height: 24px; margin: 15px 0;}

.view-comment{float: right; margin-bottom: -20px;}

.view-comment i{margin-right: 7px;}

.view-comment em{color: #eb3909; margin-right: 5px; font-style: normal;}

.lft-pms{width: 100%; border:1px solid #e2e2e2;}

.scroll-list{max-height: 450px;}

.lft-pms ul li{display: table; width: 100%; padding: 10px; border-bottom: 1px solid #e2e2e2;}

.lft-pms ul li.active{background-color: #fff5f2;}

.pms-img{display: inline-block; vertical-align: top; width: 55px;}

.pms-view-lst{display: table-cell; vertical-align: top; width: 100%; padding: 0 20px 0 20px; position: relative;}

.pms-view-lst h4{font-size: 18px; text-transform: uppercase; margin: 0 0 7px 0;}

.pms-view-lst p{font-size: 13px; margin: 0;}

.remove-pms{position: absolute; right: 0; top: 0; font-size: 13px;}

.remove-pms a{color: #f20f30;}

.remove-pms a:hover{color: #313547;}

.msg-view-list h2{text-align: center; margin: 0; padding: 10px; background-color: #e2e2e2}

.rgt-pms{width: 100%; border:1px solid #e2e2e2; min-height: 500px; position: relative;}

.msg-conv-list{max-height: 400px; overflow: auto; position: relative; padding: 15px;}

.msg-single{display: table; width: 100%; margin: 15px 0; padding: 10px; border-radius: 4px;}

.other-chat {background-color: #f6f6f6;}

.my-chat {background-color:rgba(238, 57, 9, 0.05);}

.msg-single .pms-img{width: 65px;}

.pmg-chat-rgt{display: table-cell; vertical-align: top; width: 100%; padding: 0 0px 0 20px; position: relative;}

.other-chat .pmg-chat-rgt{display: table-cell; vertical-align: top; width: 100%; padding: 0 0px 0 20px; position: relative;}

.my-chat .pmg-chat-rgt{display: table-cell; vertical-align: top; width: 100%; padding: 0 20px 0 00px; position: relative; text-align: right;}

.pmg-chat-rgt h4{font-size: 15px; text-transform: uppercase; margin: 0 0 7px 0;}

.pmg-chat-rgt p{font-size: 13px; margin: 0;}

.pmg-chat-rgt small{position: absolute; right: 0; top: 0; color: #eb3909;}

.my-chat .pmg-chat-rgt small{position: absolute; left: 0; right: auto; top: 0; color: #eb3909;}

.chat-form{width: 100%; position: absolute; left: 0; right: 0; bottom: 0; border-top: 1px solid #e2e2e2;}

.chat-form textarea{border-radius: 0; box-shadow: none; height: 50px; max-height: 50px; max-width: 100%; resize: none;}

.chat-form .input-group textarea.error{border:1px solid #ff0000;}

.chat-form .input-group label.error{display: none !important;}



.blog-list-sec ul.list-group>li{font-size: 14px; text-transform: uppercase; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}



/*		27 nov. 2018			*/

.my-reivew-outer{width: 100%; display: table; padding: 10px;}

.my-review-img{display: inline-block; vertical-align: top; width: 150px;}

.my-review-img figure{border:1px solid #e2e2e2; padding: 3px;}

.my-review-img img{width: 100%;}

.my-reivew-cell{display: table-cell; vertical-align: top; width: 100%; padding: 0 0 0 20px;}

.my-review-carousel .owl-nav>div{position: absolute; top: -45px; width: 46px; height: 46px; border-radius: 100%; line-height: 1; text-align: center; border:1px solid #e9e9ea; background-color: #fff; color: #eb3909; font-size: 40px;}

.my-review-carousel .owl-nav>div:hover{background-color: #eb3909; color: #fff;}

.my-review-carousel .owl-nav .owl-prev{ left: 0;}

.my-review-carousel .owl-nav .owl-next{ right: 0;}

.my-review-carousel .thumb-like small{padding: 10px 0; line-height: 1; font-size: 30px;}

.my-review-carousel .thumb-like small i.icon-thumb-o{color: #898f95;}

.my-review-carousel .thumb-like small i.icon-thumb{color: #eb3808;}

.main-profile-sec{width: 100%;}

.admin-bx{min-height: 51px;}

.flag-ico{display: inline-block; vertical-align: middle; margin-right: 10px;}

.flag-ico a{display: inline-block; vertical-align: top; width: 32px; height: 32px; border-radius: 100%; text-align: center; font-size: 18px; line-height: 1; padding: 8px 0; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0,0,0,0.08);}

.no-results{padding: 10px; text-align: center; margin-bottom: 0px auto;}

.lft-listing.is-wide{padding-right: 15px; position: relative; z-index: 50;}

.badge {

    color: #fff;

    background-color: #ff5f00;

    position: absolute;

    right: 15px;

    top: 23px;

    padding: 2px 5px 2px;

}