@charset "utf-8";
/* CSS Document */

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700|Roboto:400,500,600,700");
 
html { overflow-x:hidden; }
body { background:#FFF; font-size:14px; font-weight:400; font-family:'Open Sans', sans-serif; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:subpixel-antialiased; color:#000; line-height:25px; -webkit-backface-visibility:hidden; backface-visibility:hidden; overflow-x:hidden; }
h1, h2, h3, h4 { font-size:36px; color:#333333; font-weight:700; font-family:'Roboto', sans-serif; }
a { -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
a:hover { text-decoration:none; }
a a:focus { outline:none; }
p { font-weight:400; font-family:'Open Sans', sans-serif; margin:0px; font-size:14px; }
ul, ol { list-style:outside none none; margin:0; padding:0; }
ul li, ol li { list-style:none; }
.img_left { background:#FFF; float:left; margin:5px 20px 10px 0; padding:3px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); }
.hero-heading { font-size:40px; font-weight:700; color:#FFF; text-transform:capitalize; line-height:70px; letter-spacing:0.1rem; }
.hero-sub-heading { font-size:20px; font-weight:400; color:#e6e6e6; line-height:45px; }
.section-titile-bg { display:inline; font-size:115px; font-weight:700; height:100%; left:-173px; opacity:0.1; position:absolute; top:-14px; width:100%; text-align:center; }
.section-title-header p { text:center; font-weight:400; line-height:26px; padding-bottom:36px; }
.section-title { font-size:30px; color:#333; line-height:52px; font-weight:700; padding-bottom:15px;  text-align:center; position:relative; }
.section-title:before { position:absolute; content:''; height:3px; width:70px; margin-left:-90px; bottom:40px; background-color:#FF8933; }
.section-title:after { position:absolute; content:''; height:3px; width:70px; margin-left:20px; bottom:40px; background-color:#FF8933; }
.section-subcontent { font-size:15px; text:center; font-weight:400; line-height:26px; padding-bottom:36px; }
.section-sub { text-transform:uppercase; font-size:24px; line-height:52px; padding-bottom:15px; margin-bottom:30px; position:relative; }
.section-sub:before { position:absolute; content:''; height:1px; width:45px; left:50%; bottom:10px; -webkit-transform:translateX(-50%); transform:translateX(-50%); background-color:#FF8933; }
.subtitle { font-size:15px; margin-top:20px; font-weight:500; margin-bottom:10px; }
.inner-title { font-size:24px; font-weight:700; text-tranform:capitalize; }
.page-tagline { font-size:24px; font-weight:400; color:#ddd; }
.page-title { font-size:62px; font-weight:700; color:#FFF; }
.btn { font-size:14px; padding:7px 20px; cursor:pointer; font-weight:400; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; display:inline-block; }
.btn:focus, .btn:active { box-shadow:none; outline:none; color:#FFF; }
.btn-common { background-color:#000F50; position:relative; color:#FFF; z-index:1; border-radius:4px; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; }
.btn-common:hover { color:#FFF; box-shadow:0 6px 22px rgba(0, 0, 0, 0.1); }

.btn-common-orange { background-color:#FF8933; position:relative; color:#FFF; z-index:1; border-radius:4px; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; }
.btn-common-orange:hover { color:#FFF; box-shadow:0 6px 22px rgba(0, 0, 0, 0.1);}

.btn-common-blue { background-color:#000F50; position:relative; color:#FFF; z-index:1; border-radius:4px; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; }
.btn-common-blue:hover { color:#FFF; box-shadow:0 6px 22px rgba(0, 0, 0, 0.1); }

.btn-common-green { background-color:#167629; position:relative; color:#FFF; z-index:1; border-radius:4px; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; }
.btn-common-green:hover { color:#FFF; box-shadow:0 6px 22px rgba(0, 0, 0, 0.1); }

.btn-border { color:#484848; background-color:transparent; border:2px solid #484848; border-radius:4px; padding:7px 20px; }
.btn-border:hover { color:#FFF; background-color:rgba(255, 255, 255, 0.2); }
.btn-lg { padding:14px 33px; text-transform:uppercase; font-size:16px;}
.btn-rm { padding:8px 0px; text-transform:capitalize; }
.btn-rm i { vertical-align:middle; }
button:focus { outline:none !important; }
.icon-close, .icon-check { color:#FF8933; }
.bg-light { background:#F8F8F8; }
.bg-white { background:#FFF; }
.mt5 { margin-top:5px; }
.mb-30 { margin-bottom:30px; }
.mt-30 { margin-top:30px; }
.mt-70 { margin-top:100px !important;}
.ptb { padding:15px 0px;}
.mt1{ margin-top:-5px;}

/* ScrollToTop */
a.back-to-top { display:none; position:fixed; bottom:80px; right:20px; text-decoration:none; }
a.back-to-top i { display:block; font-size:22px; width:40px; height:40px; line-height:40px; color:#FFF; background:#FF8933; border-radius:4px; text-align:center; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; box-shadow:0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28); }
a.back-to-top:hover, a.back-to-top:focus { text-decoration:none; }

/* section */
.section-padding { padding:30px 0; }
.mt60 { margin-top:60px; }
.page-header { background:url(../images/web-hero-area.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; padding:75px 0px 55px; position:relative; }
.page-header:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(54, 59, 77, 0.88); }
.page-header .breadcrumb-wrapper .product-title { font-size:30px; line-height:38px; font-weight:700; letter-spacing:1px; color:#FFF; }
.page-header .breadcrumb-wrapper .breadcrumb { font-size:14px; color:#FF8933; border-radius:0px; background:transparent; padding:5px 0px; z-index:1; margin-left:0px; }
.page-header .breadcrumb-wrapper .breadcrumb li { display:inline-block; padding-left:0px; margin-left:0px; }
.page-header .breadcrumb-wrapper .breadcrumb li a { color:#FFF; padding-right:5px; }

#color-style-switcher .bottom a.settings { color:#FF8933;}
@-webkit-keyframes fadeIn { from { opacity:0; }
 to { opacity:1; }
}
@keyframes fadeIn { from { opacity:0; }
 to { opacity:1; }
}
.fadeIn { -webkit-animation-name:fadeIn; animation-name:fadeIn; }
.top-bar { background:#FFF; font-family:'Roboto', sans-serif; }
.top-bar .list-inline li { display:inline-block; line-height:42px; color:#000; margin-right:15px; font-size:15px; }
.top-bar .list-inline li a {  margin-right:15px; color:#000; line-height:32px; }
.top-bar .list-inline li i { font-size:15px; color:#000; padding-right:5px; vertical-align:middle; }
.top-bar .btn-top { background-color:#FF8933; position:relative; color:#FFF; z-index:1; border-radius:4px; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; }
.top-bar .btn-top:hover { color:#FFF; box-shadow:0 6px 22px rgba(0, 0, 0, 0.1); }
.roof-social a { color:#FFFFFF; float:left; font-size:16px; text-align:center; line-height:42px; transition:all .4s ease 0s; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; }
.roof-social a i { min-width:36px; display:inline-block; }
.roof-social a:hover { color:#FF8933; }
.roof-social .facebook:hover { color:#3b5999; }
.roof-social .twitter:hover { color:#4A9CEC; }
.roof-social .instagram:hover { color:#D6274D; }
.roof-social .linkedin:hover { color:#1260A2; }
.roof-social .google:hover { color:#CE332A; }

.header-top-right { float:right; padding:10px 0; }
.header-top-right .header-top-button { color:#000; background:transparent; padding:3px 10px; border-radius:4px; font-size:15px; line-height:22px; margin-left:5px; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; }
.header-top-right .header-top-button:hover { color:#FF8933; }
/*.logo { margin-top:-30px; }*/
.sticky.is-sticky { position:fixed; left:0; right:0; top:0; z-index:1000; width:100%; box-shadow:0 0 5px rgba(0, 0, 0, 0.1); }
.menu-bg { background:#FFF; box-shadow:0px 3px 6px 3px rgba(0, 0, 0, 0.06); }
.menu-bg .navbar-nav .nav-link { color:#333 !important; }
.bg-black { background:#111011; }
.navbar-brand { position:relative; padding:0px; }
.navbar-brand img { width:280px; }
.fixed-top { top:1px; }
.border-top { background:#000F50; height:1px; }
.top-nav-collapse { background:#FFF; z-index:4A4A4A; top:0px !important; min-height:80px; box-shadow:0px 3px 6px 3px rgba(0, 0, 0, 0.06); -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInDown; animation-name:fadeInDown; background:#FFF !important; }
.top-nav-collapse .navbar-brand { top:0px; }
.top-nav-collapse .navbar-nav .nav-link { color:#999 !important; }
.top-nav-collapse .navbar-nav .nav-link:hover { color:#FF8933 !important; }
.top-nav-collapse .navbar-nav li.active a.nav-link { color:#FFFFFF !important; }
.indigo { background:transparent; }
.navbar-expand-lg .navbar-nav .nav-link { font-size:14px; color:#4A4A4A; padding:0 17px; margin-top:20px; margin-bottom:20px; border-radius:4px; text-transform:uppercase; line-height:35px; background:transparent; font-weight:400; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.navbar-expand-lg .navbar-nav li a:hover,.navbar-expand-lg .navbar-nav li .active > a,.navbar-expand-lg .navbar-nav li a:focus { color:#FF8933; outline:none; }
.navbar { padding:0; }
.navbar li.active a.nav-link { color:#FFFFFF; background:#FF8933; }
.dropdown-toggle::after { display:none; }
.dropdown-menu { margin:0; padding:0; display:none; position:absolute; z-index:99; min-width:190px; border:none; background-color:#FFF; white-space:nowrap; border-radius:0px; -webkit-box-shadow:0 2px 15px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 2px 15px rgba(0, 0, 0, 0.1); box-shadow:0 2px 15px rgba(0, 0, 0, 0.1); animation:fadeIn 0.4s; -webkit-animation:fadeIn 0.4s; -moz-animation:fadeIn 0.4s; -o-animation:fadeIn 0.4s; -ms-animation:fadeIn 0.4s; }
.dropdown:hover .dropdown-menu { display:block; position:absolute; text-align:left; top:100%; animation:fadeIn 0.4s; -webkit-animation:fadeIn 0.4s; -moz-animation:fadeIn 0.4s; -o-animation:fadeIn 0.4s; -ms-animation:fadeIn 0.4s; background:#FFFFFF; }
.dropdown .dropdown-menu .dropdown-item { width:100%; padding:10px 12px; border-radius:0px; font-size:14px; color:#4A4A4A; text-decoration:none; border-bottom:1px solid #eee; display:inline-block; float:left; letter-spacing:0.5px; clear:both; position:relative; outline:0; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; }
.dropdown .dropdown-menu .dropdown-item:last-child { border-bottom:none; }
.dropdown .dropdown-item:focus,.dropdown .dropdown-item:hover,.dropdown .dropdown-item.active { background:#FF8933; color:#FFF !important; }
.dropdown-item.active, .dropdown-item:active { background:transparent; }
.fadeInUpMenu { -webkit-animation-name:fadeInUpMenu; animation-name:fadeInUpMenu; }
.slicknav_btn { border-color:#FF8933; }
.slicknav_menu .slicknav_icon-bar { background:#FF8933; }
.post-btn { float:right; margin-left:10px; }

/* only small tablets */
@media (min-width:768px) and (max-width:991px) { 
#nav-main li a.nav-link { padding-top:18px; }
}
.navbar-toggler { display:none; }
.mobile-menu { display:none; }
.slicknav_menu { display:none; }
@media screen and (max-width:991px) { 
.navbar-header { width:100%; }
.navbar-brand { position:absolute; padding:15px 15px; top:0; }
.navbar-brand img { width:75%; }
.slicknav_menu { display:block; }
}
@media screen and (max-width:768px) { 
.navbar-header { width:100%; }
.navbar-brand { /*width:75%;*/ position:absolute; padding:0px 0px; top:0; margin-left:40px; }
.navbar-brand img { width:100%; margin-top:10px; }
#mobile-menu { display:none; }
.slicknav_menu { display:block; }
.slicknav_nav .active a { background:#FF8933; color:#FFF; }
.slicknav_nav .dropdown li a.active { background:#F5F5F5; color:#FF8933; }
}
@media screen and (max-width:480px) {
.navbar-brand { width:100%; margin-left:0px; }
.navbar-brand img { width:89%; margin-top:10px; margin-left:5px; }
}

/* ====================3. Hero  Area ===================== */
#hero-area { background:url(../images/hero-area.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; position:relative; }
#hero-area .overlay { content:''; position:absolute; left:0; width:100%; height:100%; background:rgba(54, 59, 77, 0.88); }
#hero-area .contents { padding:20px 0 60px 0px; }
#hero-area .contents .head-title { color:#FFF; font-size:36px; font-weight:700; margin-bottom:15px; }
#hero-area .contents span.year { color:#FF8933; }
#hero-area .contents p { font-size:16px; color:#FFF; font-weight:400; line-height:26px; }

.search-bar { margin-top:40px; }
.search-bar .search-form { width:100%; float:left; }
.search-bar .search-inner { background:#FFF; overflow:hidden; border-radius:4px; }
.search-bar .search-inner { border:0; width:80%;  margin:0 auto;  position:relative; }
.search-bar .form-group:first-child { border:0; }
.search-bar .form-group { margin:5px; float:left; width:100%; padding:0 0 0 10px; background:#FFF; border-radius:0px; border-left:1px solid #f1f1f1; }
.search-bar .form-group .form-control { position:relative; z-index:1; border:0; height:50px; border-radius:4px; font-size:15px; line-height:30px; padding:15px 0px 15px 0; }
.search-bar .form-group .form-control, .search-bar .form-group .select select { border:0; height:50px; border-radius:0px; font-size:16px; line-height:30px; background:#FFFFFF; }
.search-bar .form-group .form-control, .search-bar .form-group .select select:focus { outline:none; box-shadow:none; }
.search-bar .select { color:#999; float:left; width:100%; position:relative; text-transform:uppercase; }
.search-bar .select:after { top:7px; right:15px; z-index:2; color:#999; display:none; content:'\e93a'; position:absolute; text-align:center; font-size:inherit; line-height:40px; font-family:'LineIcons'; }
.search-bar .select select { z-index:1; width:100%; position:relative; appearance:none; -moz-appearance:none; -webkit-appearance:none; }
.search-bar .select select option { color:#999; }
.search-bar .inputwithicon { position:relative; }
.search-bar .inputwithicon i { top:0; right:0; z-index:2; color:#FF8933; position:absolute; right:5px; font-size:20px; line-height:50px; }
.search-bar .btn-common { top:5px; right:5px; padding:0; z-index:2; width:157px; border-radius:4px; border:none; cursor:pointer; line-height:50px; text-align:center; position:absolute; letter-spacing:0.5px; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.search-bar .btn-common i { font-size:20px; vertical-align:middle; }
.search-button { background:#000000; padding-bottom:40px; }

#hero-area-two { background:url(../images/hero-area.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; position:relative; }
#hero-area-two .overlay { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(54, 59, 77, 0.88); }
#hero-area-two .contents { padding:160px 0 170px; }
#hero-area-two .contents .head-title { color:#FFF; font-size:40px; font-weight:500; line-height:52px; margin-bottom:20px; }
#hero-area-two .contents p { font-size:15px; color:#FFF; font-weight:400; line-height:26px; margin:0px 0px 50px 0px; }
.contents-hero-two { padding:180px 0 120px; }
.contents-text .dsc { font-size:18px; color:#FFF; font-weight:100; margin-bottom:20px; }
.contents-text .heading-title { color:#FFF; font-size:28px; font-weight:500; margin-bottom:30px; }

/*festival banner css start*/
.festival_bg { background:url(../images/festival-banner.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; position:relative; }
.festival_bg .overlay { content:''; position:absolute; left:0; width:100%; height:100%; background:rgba(54, 59, 77, 0.66); }
.festival_bg .contents { padding:103px 0; }
.festival_bg .contents .head-title { color:#FFF; font-size:36px; font-weight:700; margin-bottom:15px; }
.festival_bg .contents span.year { color:#FF8933; }
.festival_bg .contents p { font-size:16px; color:#FFF; font-weight:400; line-height:26px; }
/*festival banner css end*/

/* Feateured Product */
.title_h1 { background:#FBFBFB; border:#EBEBEB 1px solid; font-size:20px; color:#162568; font-weight:600; margin-bottom:30px; padding:10px 15px; }
.featured-title { font-size:28px; color:#333; font-weight:700; margin-bottom:40px; }
.featured-box { width:100%; background:#FFF; margin-bottom:15px; padding:15px; border:1px solid #ECECEC; }
.featured-box figure { margin:0; width:100%; float:left; position:relative; }
.featured-box figure .price-save { z-index:9; position:absolute; bottom:0px; left:0px; display:inline-block; border-bottom-right-radius:0px; border-top-right-radius:4px; background-color:#FF8933; color:#FFF; padding:4px 15px; }
.featured-box figure .free-member { z-index:9; position:absolute; bottom:20px; left:0px; display:inline-block; border-bottom-right-radius:4px; border-top-right-radius:4px; background-color:#C3C3C3; color:#000; padding:4px 15px; }
.featured-box figure .icon { position:absolute; bottom:20px; right:15px; }
.featured-box figure .icon span { margin-right:5px; }
.featured-box figure .icon span i { z-index:2; color:#FFF; font-size:15px; font-weight:500; text-align:center; background:#FF8933; padding:10px; display:inline-block; border-radius:50%; cursor:pointer; }
.featured-box figure .icon .bg-green i { background:#347FFF; }
.featured-box .feature-content { display:inline-block; padding:15px; }
.featured-box .feature-content .product { width:100%; float:left; font-size:12px; line-height:18px; list-style:none; margin:0 0 15px; }
.featured-box .feature-content .product a { color:#999999; }
.featured-box .feature-content .product a:hover { color:#FF8933; }

.featured-box .feature-content .location { color:#15235F; font-weight:600; font-family:'Roboto', sans-serif; }
.featured-box .feature-content .location i { color:#999; margin-right:5px; }
.featured-box .feature-content h4 { font-size:20px; font-weight:500; line-height:25px; margin-bottom:10px; }
.featured-box .feature-content h4 a { color:#FF8933; }
.featured-box .feature-content h4 i { margin-left:10px; color:#00A808; font-weight:600; }
.featured-box .feature-content span { display:block; font-size:13px; color:#999; }
.featured-box .feature-content .meta-tag { display:inline-block; width:100%; }
.featured-box .feature-content .meta-tag span { float:left; margin-right:10px; color:#999; }
.featured-box .feature-content .meta-tag span i { margin-right:3px; }
.featured-box .feature-content .meta-tag span a { color:#999; }
.featured-box .feature-content .meta-tag span a:hover { color:#FF8933; }
.featured-box .feature-content .dsc { line-height:27px; margin-bottom:22px; }
.featured-box .feature-content .listing-bottom { padding:15px 0; border-top:1px solid #E5E5E5; width:100%; }
.featured-box .feature-content .listing-bottom i { color:#FF8933; font-weight:600; border-radius:100%; border:2px solid #FF8933; width:30px; height:30px; line-height:28px; text-align:center; }
.featured-box .feature-content .listing-bottom a.phone { font-size:16px; color:#15235F; }
.featured-box .feature-content .listing-bottom .price { font-size:24px; font-weight:500; color:#FF8933; margin:0; line-height:36px; }
.animated { -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-fill-mode:both; animation-fill-mode:both; }
.animated:hover { -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }

/* =================================  Featured Listings Styles  =================================== */
.featured-lis { background:#F8F8F8; }
.product-item { background:#FFFFFF; }
.product-item .carousel-thumb { display:block; position:relative; z-index:99; overflow:hidden; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
.product-item .carousel-thumb .overlay { position:absolute; background-color:rgba(0, 0, 0, 0.63); text-align:center; top:0; left:0; z-index:999; bottom:-1px; right:0; opacity:0; width:100%; height:236px; display:table; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
.product-item .carousel-thumb .overlay div { vertical-align:middle; display:table-cell; }
.product-item .carousel-thumb .btn-product a { font-size:16px; padding:2px 26px; border-radius:4px; right:20px; position:absolute; top:15px; }
.product-item  .price { font-size:18px;  padding:3px 6px; border-radius:4px; color:#D70460; font-weight:700; }
.product-item .carousel-thumb:hover { border-color:#FF8933; }
.product-item .carousel-thumb:hover .overlay { opacity:1; visibility:visible; }
.product-item .carousel-thumb:hover i { opacity:1; visibility:visible; }
.product-item .product-content { padding:10px 20px; position:relative; }
.product-item .product-content a { color:#000; font-size:14px; font-weight:400; margin-right:5px; }
.product-item .product-content .btn-common{color:#FFF; margin-top:10px; }
.product-item .product-content .btn-common:hover{ background:#ff8933;}
.product-item .product-content a i { margin-right:5px; }
.product-item .product-title { margin:0; overflow:hidden; font-size:18px; padding:10px 0; position:relative; white-space:nowrap; }
.product-item .product-title a { color:#484848; font-weight:500; font-size:18px; }
.product-item .product-title a:hover { color:#FF8933; }
.product-item span { font-size:12px; color:#999999; margin-bottom:10px; }
.product-item .icon { position:absolute; top:20px; right:20px; display:block; }
.product-item .icon i { font-size:15px; text-align:center; border:1px solid #f1f1f1; color:#FF8933; width:35px; margin-left:10px; height:35px; cursor:pointer; line-height:35px; display:inline-block; border-radius:50%; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
.product-item .icon i:hover { color:#FFF; border-color:#FF8933; background:#FF8933; }
.product-item .card-text { width:100%; display:inline-block; font-size:12px; }
.product-item .card-text .icon-wrap { margin-right:5px; color:#FF8933;}
.product-item .card-text .address { font-size:12px; color:#333333; text-align:center; display:block; }
.product-item .card-text .address:hover { color:#FF8933; }
.bg-slod a { background:#9940FF; color:#FFF !important; }
.bg-sale a { background:#FF8933; color:#FFF !important; }
.owl-nav { position:relative; top:-215px; left:0; }
.owl-nav div.owl-prev { float:left; margin-left:-18px; }
.owl-nav div.owl-next { float:right !important; margin-right:-18px;}
.owl-nav div { width:40px; height:40px; display:block !important; background:#FF8933 !important; text-align:center; display:inline-block; opacity:1 !important; border-radius:4px !important; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.18), 0 2px 5px 0 rgba(0, 0, 0, 0.15); transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.owl-nav div i { color:#FFF; font-size:16px; line-height:40px; }
.owl-nav div:hover { background:#F06292 !important; box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
#featured { background-color:#fafafa; }
#featured .featured-box { margin-top:0; }
.futere-ad-widget { position:relative; overflow:hidden; color:#FFFFFF; }
.futere-ad-widget img { height:auto; max-width:100%; border:none; -webkit-border-radius:0; border-radius:0; -webkit-box-shadow:none; box-shadow:none; }
.futere-ad-widget .ctl-content-wrapper { background:none; position:absolute; z-index:2; width:100%; height:100%; left:0; top:0; padding:30px; background:-moz-linear-gradient(top, rgba(1, 1, 25, 0.65) 0, rgba(1, 1, 25, 0.3) 100%); background:-webkit-linear-gradient(top, rgba(1, 1, 25, 0.65) 0, rgba(1, 1, 25, 0.3) 100%); background:linear-gradient(to bottom, rgba(1, 1, 25, 0.65) 0, rgba(1, 1, 25, 0.3) 100%); box-shadow:0 0 black; }
.futere-ad-widget .ctl-content-wrapper .icon { margin-bottom:20px; }
.futere-ad-widget .ctl-content-wrapper .icon i { font-size:40px; }
.futere-ad-widget .ctl-content-wrapper .ctl-content h3 { font-size:26px; font-weight:600; line-height:normal; }
.futere-ad-widget .ctl-content-wrapper .ctl-content p { display:block; margin-bottom:30px; }
.futere-ad-widget .ctl-content-wrapper .ctl-button { position:absolute; bottom:30px; }
.categories-list-ad { margin-top:30px; }
.categories-list-ad .widget-title { font-size:20px; }
.categories-list-ad .categories-list { padding:10px 20px 20px 20px; margin-top:30px; background-color:#FFFFFF; box-shadow:0px 2px 18px 0px rgba(198, 198, 198, 0.3); }
.categories-list-ad .categories-list li { clear:both; overflow:hidden; padding:8px 0; border-bottom:1px solid #eee; }
.categories-list-ad .categories-list li a { color:#2d2d2d; }
.categories-list-ad .categories-list li a i { margin-right:5px; }
.categories-list-ad .categories-list li a:hover { color:#FF8933; }
.categories-list-ad .categories-list li:last-child { border-bottom:none; }

/* Trending Categories Section Start */
.trending-cat { background:#fafafa; }
.contents-ctg { padding:110px 0 160px; }
.box { background:#FFF; color:#666; float:left; margin:0 0 30px; padding:30px 0; text-align:center; width:100%; webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
.box .icon { margin:0 auto 20px; }
.box .icon img { height:60px; max-width:60px; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
.box .icon i { font-size:40px; webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
.box h4 { font-size:18px; font-weight:500; margin:0; color:#333; webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
.box strong { display:block; font-weight:400; font-size:14px; padding:0 0 10px; color:#999; webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
.box:hover { background:#FF8933; -webkit-box-shadow:0px 16px 20px 0px rgba(216, 216, 216, 0.75); -moz-box-shadow:0px 16px 20px 0px rgba(216, 216, 216, 0.75); box-shadow:0px 16px 20px 0px rgba(216, 216, 216, 0.75); }
.box:hover .icon img { -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9);-o-transform:scale(0.9); transform:scale(0.9);}
.box-hover i,.box:hover h4,.box:hover strong { color:#FFF; }


/* ========================= Categories Homepage =========================== */
#categories { margin-top:-85px; }
#categories .categories-wrapper { background:#FFF; padding:20px 30px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
#categories .owl-theme .owl-nav { position:relative; top:-85px; left:0; }
#categories .owl-theme .owl-nav div.owl-prev { float:left; margin-left:-50px; }
#categories .owl-theme .owl-nav div.owl-next { float:right !important; margin-right:-50px; }
#categories .owl-theme .owl-nav div { width:40px; height:40px; display:block !important; background:#FF8933 !important; text-align:center; display:inline-block; opacity:1 !important; border-radius:4px !important; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.18), 0 2px 5px 0 rgba(0, 0, 0, 0.15); transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
#categories .owl-theme .owl-nav div:hover { background:#F06292 !important; box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
#categories .owl-theme .owl-nav div i { color:#FFF; font-size:16px; line-height:40px; }
.category-icon-item { background:#f1f1f1; padding:20px; border-radius:4px; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.category-icon-item .icon-box { text-align:center; }
.category-icon-item .icon-box .icon { margin-bottom:10px; -webkit-transform:scale(0.8); -moz-transform:scale(0.8); transform:scale(0.8); -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.category-icon-item .icon-box .icon i { color:#FFF; font-size:42px; line-height:normal; width:auto; height:auto; }
.category-icon-item .icon-box h4 { font-size:15px; color:#333; line-height:15px; font-weight:500; margin-bottom:0; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.category-icon-item:hover { background:transparent; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
.category-icon-item:hover h4 { color:#FF8933; }
.category-icon-item:hover .icon { -webkit-transform:scale(0.9); -moz-transform:scale(0.9); transform:scale(0.9); }
.category-box { border:1px solid #A4A4A4; background-color:#FFF; padding:12px; margin:30px 0; /*height:300px !important;*/ border-radius:0; position:relative; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -ms-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear; height:150px; }
.category-box .icon { text-align:center; margin:0 auto; width:100%;  }
.category-box .icon img { display:inline-block; font-size:22px; width:75px; height:75px; color:#FFF; line-height:48px; border-radius:4px; margin-bottom:10px;  }
.category-box .category-header { width:100%; display:inline-block; text-align:center;  -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -ms-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear; }
.category-box .category-header h4 { font-size:12px; font-weight:500; margin-top:5px; margin-bottom:0; color:#333; }
.category-box .category-header h4 hover { color:#FFF; }
.category-box .category-header h4 a:hover { color:#FFF; }
.category-box .category-content { margin:0; padding:15px; }
.category-box .category-content li { list-style:none; margin-bottom:2px; font-weight:400; font-size:13px; }
.category-box .category-content li a { align-items:center; color:#888; }
.category-box .category-content li a:hover { color:#FF8933; }
.category-box .category-content li a span:first-child { flex-grow:1; }
.category-box .category-counter { margin-right:15px; }
.category-counter { font-size:12px; color:#888; float:right; }

.color-1 { background-color:#3498DB !important; }
.color-2 { background-color:#FF5353 !important; }
.color-3 { background-color:#1DD2AF !important; }
.color-4 { background-color:#FE4080 !important; }
.color-5 { background-color:#24A69A !important; }
.color-6 { background-color:#8E4162 !important; }
.color-7 { background-color:#9A63C1 !important; }
.color-8 { background-color:#512DA7 !important; }
.border-1 { border-bottom:2px solid #3498db; }
.border-2 { border-bottom:2px solid #FF5353; }
.border-3 { border-bottom:2px solid #1DD2AF; }
.border-4 { border-bottom:2px solid #FE4080; }
.border-5 { border-bottom:2px solid #24A69A; }
.border-6 { border-bottom:2px solid #8E4162; }
.border-7 { border-bottom:2px solid #9A63C1; }
.border-8 { border-bottom:2px solid #512DA7; }

#list-view .featured-box { display:inline-block; }
#list-view .featured-box { width:100%; background:#FFF; margin-bottom:15px; padding:15px; border:1px solid #ECECEC; }
#list-view .featured-box figure { float:left; width:33%;  border:1px solid #E0E0E0;}
#list-view .featured-box .co_logo {  height:200px; line-height:200px; padding:5px; text-align:center;}
#list-view .featured-box figure img { line-height:200px; vertical-align:middle; display:inline; margin-top:-10px; }
#list-view .featured-box .feature-content { float:left; text-align:left; padding:0px 0px 0px 30px; width:67%; }
#list-view .featured-box .feature-content .dsc { margin-bottom:20px; }
#list-view .featured-box .feature-content .listing-bottom { padding:14px 0px 0px; }
#list-view .list-box figure { float:left; width:38%; }
/*#list-view .list-box figure img { height:218px; width:100%; }*/
#list-view .list-box .feature-content { float:left; text-align:left; padding:0px 0px 0px 0px; width:58%; margin-left:20px; }
.product-filter { border:1px solid #EBEBEB; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); display:inline-block; width:100%; padding:12px 15px; }
#list-view .featured-box .img-fluid{ max-width:85%;}
.product-filter .short-name { font-size:14px; list-style:none; }
.product-filter .short-name a { color:#999999; }
.product-filter .short-name a:hover { color:#FF8933; }
.product-filter .Show-item { float:right; font-size:14px; color:#999999; list-style:none; }
.product-filter .Show-item a { color:#999999; }
.product-filter .Show-item a:hover { color:#FF8933; }
.product-filter .Show-item span { color:#FF8933; }
/*.product-filter .nav-tabs { float:right; margin-right:10px; border:none;}
.product-filter .nav-tabs .nav-link { font-size:22px; border:none; padding:2px 10px; border-radius:4px; color:#999; background:transparent; }
.product-filter .nav-tabs .nav-item.show .nav-link,.product-filter .nav-tabs .nav-link.active { border:none; color:#FFF; color:#FF8933; }
.product-filter .short-name { display:inline-block; color:#999; margin-top:6px; }
.product-filter .short-name span { float:left; margin-right:5px; }
.product-filter .Show-item { float:right; line-height:26px; margin-top:6px; }
.product-filter .Show-item span { color:#999; display:inline-block; margin-right:5px; }
.product-filter .Show-item .woocommerce-ordering { float:right; }
.product-filter .Show-item .woocommerce-ordering label { margin:0; }*/
.product-filter .button, .product-filter select { font-size:14px; font-weight:400; color:#333; }
.categories-icon .icon-box { text-align:center; padding:15px; margin-bottom:30px; background:#FFF; border-radius:4px; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.categories-icon .icon-box .icon { margin-bottom:15px; }
.categories-icon .icon-box .icon i { width:80px; height:60px; line-height:60px; display:inline-block; color:#999; font-size:48px; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.categories-icon .icon-box h4 { font-size:16px; color:#484848; font-weight:500; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.categories-icon .col-xs-12 { width:50%; }
.categories-icon .icon-box:hover { background:#FF8933; box-shadow:0px 16px 20px 0px rgba(216, 216, 216, 0.75); }
.categories-icon .icon-box:hover .icon i { font-size:42px; color:#FFF; }
.categories-icon .icon-box:hover h4 { color:#FFF; }
.ad-categories-inner { position:relative; overflow:hidden; margin-bottom:30px; -webkit-transition:background .3s,border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s; transition:background .3s,border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s; -o-transition:background .3s,border .3s, border-radius .3s,box-shadow .3s; transition:background .3s,border .3s, border-radius .3s,box-shadow .3s; transition:background .3s,border .3s, border-radius .3s,box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s; }
.ad-categories-inner:before { content:''; left:0; top:0; width:100%; height:50%; background-image:-webkit-linear-gradient(top, #323031 0%, transparent 100%); background-image:-o-linear-gradient(top, #323031 0%, transparent 100%); background-image:linear-gradient(to bottom, #323031 0%, transparent 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF323031',endColorstr='#00000000',GradientType=0); position:absolute; -webkit-transition:all .2s ease-in-out 0s; -o-transition:all .2s ease-in-out 0s; transition:all .2s ease-in-out 0s; opacity:1; filter:alpha(opacity=100); }
.ad-categories-inner:after { content:''; width:100%; height:100%; position:absolute; background:#323031; -webkit-transition:all .2s ease-in-out 0s; -o-transition:all .2s ease-in-out 0s; transition:all .2s ease-in-out 0s; top:0; left:0; opacity:0; filter:alpha(opacity=0); }
.ad-categories-inner .ad-content-inner { position:absolute; top:30px; left:40px; z-index:2; }
.ad-categories-inner .ad-content-inner .info-title { font-size:20px; margin:0 0 5px; color:#FFF; font-weight:500; }
.ad-categories-inner .ad-content-inner .ad-number { color:#FFF; font-size:14px; }
.ad-categories-inner .icon { position:absolute; background:#FF8933; bottom:30px; right:30px; z-index:2; color:#FFF; width:52px; height:52px; text-align:center; border-radius:50%; line-height:52px; font-size:22px; }
.ad-categories-inner:active:after, .ad-categories-inner:hover:after { opacity:.6; filter:alpha(opacity=60); }
.page-sidebar .mt { margin-top:15px; }
.page-sidebar .widget { box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); margin-bottom:30px; }
.page-sidebar .widget .widget-title { padding:17px 25px; margin-top:0; margin-bottom:0; font-size:20px; font-weight:500; border-bottom:1px solid #f1f1f1; }
.page-sidebar .categories-list { padding:20px; }
.page-sidebar .categories-list li { padding:7px 0 7px 10px; list-style-type:disc; margin-left:10px; }
.page-sidebar .categories-list li a { text-decoration:none; color:#888; width:100%; display:inline-block; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; }
.page-sidebar .categories-list li a:hover { color:#FF8933; }
.page-sidebar .categories-list li a i { margin-right:5px; }
.page-sidebar .categories-list li .category-counter { font-size:12px; }
.page-sidebar .add-box { padding:20px; }
.widget_search { margin-bottom:30px; }
.page-sidebar .widget_search .form-control { display:block; width:100%; font-size:14px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); color:#333; background:#FFFFFF; padding:14px; border:1px solid #EBEBEB; border-radius:0px; font-weight:400; transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; }
.page-sidebar .widget_search i { margin-top:14px; }

/*======================= Dashboard Global Elements ===============================*/
.dashboard-sections { padding:20px 0; }
.dashboard-sections .dashboardbox { width:100%; float:left; overflow:hidden; background:#FFF; position:relative; border-radius:4px; padding:10px; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
.dashboard-sections .icon { float:left; }
.dashboard-sections .icon i { font-size:22px; text-align:center; line-height:42px; width:42px; border-radius:50%; color:#FFF; height:42px; display:inline-block; background:#FF8933; }
.dashboard-sections .contentbox { float:left; margin-left:10px; }
.dashboard-sections .contentbox h2 { font-size:16px; font-weight:500; margin-bottom:8px; }
.dashboard-sections .contentbox h2 a { color:#333; bottom:10px; padding:0 14px 0 0; }
.dashboard-sections .contentbox h2 a:hover { color:#FF8933; }
.dashboard-sections .contentbox h3 { font-size:15px; color:#999; font-weight:400; margin:0; }
.dashboardbox:hover { -webkit-box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
.inner-box { box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
.dashboard-box { width:100%; display:inline-block; padding:10px; border-bottom:1px solid #eaedef; }
.dashboard-box .dashbord-title { margin:0; float:left; color:#363b4d; font-size:20px; font-weight:500; line-height:20px; padding:8px 0 8px 10px; }
.dashboard-wrapper { padding:10px 15px; }
.dashboard-wrapper .select select { border:0; width:100%; border-radius:0; background:transparent; font-size:16px; outline:none; line-height:30px; padding:15px 15px 15px 0; }
#editor { position:relative; }
#editor .panel-default .panel-heading { padding:0; border-radius:4px; background:transparent; border:none; }
#editor .note-editor.note-frame { border:1px solid #ddd; }
#editor .popover { display:none; }
.note-Top { display:none; }
.tg-fileuploadlabel { width:100%; padding:30px; color:#363b4d; font-size:14px; line-height:17px; margin:0 0 10px; cursor:pointer; border-radius:5px; border:3px dashed #eaedef; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; }
.tg-fileuploadlabel span { display:block; margin-bottom:15px; }
.tg-fileuploadlabel span:first-child { font-size:18px; font-weight:500; line-height:22px; }
.tg-fileuploadlabel span:first-child(2) { padding:15px 0; }
.tg-fileuploadlabel span:first-child(4) { color:#363b4d; font-size:13px; line-height:16px; margin:30px 0 0; }
.tg-fileuploadlabel input[type=file].fileinput { display:none; }
.tg-fileuploadlabel .btn { color:#FFF; padding:10px 50px; position:relative; text-align:center; margin-bottom:20px; overflow:hidden; border-radius:23px; display:inline-block; vertical-align:middle; text-transform:capitalize; }
#tg-photogallery { display:none; }
.checkbox { font-size:12px; }
.checkbox a { font-size:12px; color:#999; }
.checkbox a:hover { color:#FF8933; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color:#FF8933; }
label { display:inline; }
.tg-checkbox { margin-bottom:10px; }
.tg-checkbox a { font-size:13px; color:#333; }
.tg-inputwithicon .tg-select { color:#666; width:100%; position:relative; text-transform:uppercase; }
.tg-inputwithicon .tg-select:after { top:10px; right:15px; z-index:2; color:#666; display:block; content:'\e93a'; position:absolute; text-align:center; font-size:inherit; line-height:40px; font-family:'LineIcons'; }
.tg-inputwithicon .tg-select select { border:0; border-radius:0; font-size:14px; width:100%; font-weight:400; color:#333; background:#FFFFFF; z-index:1; width:100%; position:relative; appearance:none; -moz-appearance:none; -webkit-appearance:none; }
.dashboard-wrapper .tg-inputwithicon .tg-select:after { top:2px; }
.dashboard-wrapper .tg-select select:focus { outline:none; }


/*==========================Dashboard My Ads =================================*/
.nav-table { width:100%; display:inline-block; margin:10px 0 20px; }
.nav-table ul li { float:left; margin-right:15px; position:relative; }
.nav-table ul li a { color:#FF8933; padding:7px 16px; display:inline-block; border:1px solid #eaedef; border-radius:4px; }
.nav-table ul li a:hover,.nav-table ul li.active a { background:#FF8933; color:#FFF; }
.dashboardtable tbody tr { -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
.dashboardtable thead tr th { color:#333; font-size:14px; font-weight:700; line-height:20px; text-align:left; padding:15px 10px; background:transparent; vertical-align:middle; border-bottom:none; }
.dashboardtable thead tr th .checkbox,.dashboardtable tbody tr td .checkbox { width:20px; height:20px; }
.dashboardtable tbody tr td,.dashboardtable tbody tr td h3 { color:#333; font-size:15px; font-weight:500; line-height:20px; vertical-align:middle; margin:0; }
.dashboardtable tbody tr td h3 + span { color:#666; display:block; font-size:12px; font-weight:500; line-height:16px; }
.photo { width:110px; display:block; }
.adcategories { min-width:110px; display:block; }
.adstatus { width:80px; color:#FFF; display:block; font-size:14px; font-weight:400; line-height:30px; border-radius:4px; text-align:center; text-transform:uppercase; }
.adstatusinactive { color:#363b4d; background:#f7f7f7; }
.adstatusactive { background:#FF8933; }
.adstatusexpired { background:#fc9209; }
.adstatusdeleted { background:#f91942; }
.adstatussold { background:#363b4d; }
.btns-actions { min-width:150px; width:100%; float:left; margin:-5px 0; }
.btns-actions .btn-action { margin:5px; width:40px; height:40px; float:left; color:#363b4d; line-height:40px; border-radius:4px; background:#f7f7f7; text-align:center; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
.btns-actions .btn-action i { display:block; line-height:40px; }
.dashboardtable tbody tr:hover .btn-delete { background:#f91942; color:#FFF; }
.dashboardtable tbody tr:hover .btn-edit { background:#363b4d; color:#FFF; }
.dashboardtable tbody tr:hover .btn-view { background:#00cc67; color:#FFF; }
.dashboardtable tbody tr:hover { -webkit-box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
.form-dashboard { padding:0px 5px 15px; }
.form-dashboard .privacy-box .dashboardholder { border:1px solid #ddd; padding:15px; }
.form-dashboard .privacy-box .dashboardholder ul { margin-bottom:20px; }
.form-dashboard .privacy-box .dashboardholder ul li { margin-bottom:15px; }
.form-dashboard .privacy-box .dashboardholder ul li .checkbox span { font-size:14px; margin-left:8px; }
.dashboardboxtitle h2 { font-size:16px; margin-bottom:20px; font-weight:500; }
.offers-messages { border:1px solid #ddd; padding:0px 0 15px; }
.offers-messages .offers-box { padding:15px 0; display:inline-block; border-right:1px solid #ddd; }
.offers-user-online .offerer { width:100%; float:left; cursor:pointer; position:relative; margin:0px; padding:10px; }
.offers-user-online .offerer figure { float:left; margin:0px; overflow:hidden; border-radius:50%; margin-right:20px; box-shadow:0px 2px 12px 0px rgba(198, 198, 198, 0.3); border:2px solid #FFF; position:relative; }
.offers-user-online .offerer figure img { height:auto; max-width:100%; }
.offers-user-online .offerer .bolticon { width:8px; height:8px; background:#FF8933; border-radius:50%; position:absolute; top:18px; left:15px; }
.offers-user-online .offerer .user-name { padding:10px 0; }
.offers-user-online .offerer .user-name h3 { color:#333; font-size:15px; font-weight:500; line-height:20px; overflow:hidden; }
.offers-user-online .offerer .user-name h4 { font-size:14px; }
.offers-user-online .offerer .user-name h4 a { color:#FF8933; }
.chat-message-box { padding:15px 0; display:inline-block; }
.chat-message-box .offerermessage { width:100%; float:left; position:relative; }
.chat-message-box .offerermessage figure { float:left; margin:0px; overflow:hidden; border-radius:50%; margin-right:20px; box-shadow:0px 2px 12px 0px rgba(198, 198, 198, 0.3); border:2px solid #FFF; position:relative; }
.chat-message-box .offerermessage figure img { height:auto; max-width:100%; }
.chat-message-box .offerermessage .description { margin-left:80px; }
.chat-message-box .offerermessage .description .info { width:auto; padding:10px; margin:0px 0px 5px; background:#FFF; }
.chat-message-box .offerermessage .description .info h3 { font-size:16px; font-weight:500; }
.chat-message-box .offerermessage .description .info p { font-size:13px; line-height:20px; }
.chat-message-box .offerermessage .description .date { color:#999; font-style:italic; }
.chat-message-box .memessage { width:100%; float:left; position:relative; margin:8px 0px; padding:0px 40px; }
.chat-message-box .memessage figure { float:right; overflow:hidden; border-radius:50%; margin-right:20px; box-shadow:0px 2px 12px 0px rgba(198, 198, 198, 0.3); border:2px solid #FFF; bottom:21px; width:30px; height:30px; position:absolute; margin:0px; right:0; }
.chat-message-box .memessage figure img { height:auto; max-width:100%; }
.chat-message-box .memessage .description { margin-left:80px; }
.chat-message-box .memessage .description .info { width:auto; padding:10px; margin:0px 0px 5px; background:#FFF; }
.chat-message-box .memessage .description .info h3 { font-size:16px; font-weight:500; }
.chat-message-box .memessage .description .info p { font-size:13px; line-height:20px; }
.chat-message-box .memessage .description a { color:#999; }
.chat-message-box .memessage .description a:hover { color:#FF8933; }
.chat-message-box .memessage .description .date { color:#999; font-style:italic; }
.replay-box { float:left; width:100%; border-width:1px; border-style:solid; border-color:#ddd; }
.replay-box .form-control { width:100%; height:100px; font-size:13px; line-height:16px; border-width:0px; border-style:initial; border-color:initial; border-image:initial; padding:8px; border-radius:0px; }
.replay-box .icon-box { width:100%; float:left; height:39px; text-align:right; padding:8px; border-top:1px solid #ddd; }
.replay-box .icon-box i { cursor:pointer; font-size:16px; line-height:22px; display:inline-block; vertical-align:middle; margin:0px 0px 0px 6px; }
.card { box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); padding:25px 30px 30px 30px; margin-bottom:10px; }
.card .table-total-checkout { width:100%; text-transform:uppercase; margin-bottom:20px; }
.card .table-total-checkout tbody tr td { text-align:right; font-size:30px; }


/* ==============================  Pricing Table Style  =========================== */
.mainHeading { text-align:center; margin-bottom:20px; }
.mainHeading .section-title { padding:20px 0px; }
#pricing-table { text-align:center; }
#pricing-table .title { padding-top:10px; padding-bottom:15px; }
#pricing-table .title h3 { color:#333333; font-weight:400; font-size:18px; margin-bottom:0px; }
#pricing-table .table { padding-bottom:30px; border-radius:4px; background:#FFFFFF; border:1px solid #E6E6E6; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -ms-transition:all .3s linear; -o-transition:all .3s linear; transition:all .3s linear; }
#pricing-table .table .icon { padding:30px; }
#pricing-table .table .icon i { color:#FF8933; font-size:42px; }
#pricing-table .table .pricing-header { position:relative; text-align:center; }
#pricing-table .table .pricing-header .price-value { font-size:30px; color:#FF8933; position:relative; text-align:center; font-weight:500; line-height:35px; }
#pricing-table .table .description { text-align:center; padding:0px 50px; margin-bottom:20px; }
#pricing-table .table .description li { font-size:14px; font-weight:400; color:#999999; padding-bottom:12px; }
#pricing-table .table:hover { border-color:transparent; box-shadow:0px 0px 15px rgba(143, 143, 143, 0.15); }
#pricing-table #active-tb { margin-top:-20px; border-color:transparent; box-shadow:0px 0px 15px rgba(143, 143, 143, 0.15); }
.testimonial { background:#F8F8F8; padding:30px 0 60px !important; }
.testimonial .img-thumb { position:relative; margin-left:30px; -webkit-transform:translateY(40px); -moz-transform:translateY(40px); transform:translateY(40px); }
.testimonial .img-thumb img { border:3px solid #FF8933; border-radius:50%; width:auto; }
.testimonial-item { padding:15px; background:#FFF; border-radius:0px; border:1px solid #E6E6E6; }
.testimonial-item .content { padding:50px 20px 15px; }
.testimonial-item .content .description { width:100%; }
.testimonial-item .content .info-text { margin-top:20px; }
.testimonial-item .content .info-text h2 { font-size:18px; font-weight:500; line-height:25px; margin-bottom:0; }
.testimonial-item .content .info-text h2 a { color:#333333; }
.testimonial-item .content .info-text h2 a:hover { color:#FF8933; }
.testimonial-item .content .info-text h4 { margin:0; font-size:14px; font-weight:400; line-height:27px; }
.testimonial-item .content .info-text h4 a { color:#999999; }
.testimonial-item .content h3 { margin:0; clear:both; font-size:14px; font-weight:500; line-height:26px; }
.testimonial-item .content h3 a { color:#FF8933; }
.owl-carousel .owl-item img { width:auto; display:inline-block; }
.owl-pagination { position:absolute; width:100%; left:0; bottom:-40px; }
.owl-theme .owl-controls .owl-page { display:inline-block; zoom:1; *display:inline; }
.owl-theme .owl-controls .owl-page span { display:block; width:12px; height:12px; margin:2px 4px; filter:alpha(opacity=50); opacity:1; border-radius:30px; background:#FFF; border:2px solid #FFF; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.2); transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background:#FF8933; }

/* Blog Area */
#blog .blog-item-wrapper { background:#FFF; border-radius:0px; margin-bottom:30px; -webkit-transition:transform 0.2s linear, -webkit-box-shadow 0.2s linear; -moz-transition:transform 0.2s linear, -moz-box-shadow 0.2s linear; transition:transform 0.2s linear, box-shadow 0.2s linear; }
#blog .blog-item-wrapper:hover { box-shadow:0 13px 21px rgba(0, 0, 0, 0.13); -webkit-box-shadow:0 13px 21px rgba(0, 0, 0, 0.13); -moz-box-shadow:0 13px 21px rgba(0, 0, 0, 0.13); }
#blog .blog-item-img { position:relative; }
#blog .blog-item-img img { width:100%; }
#blog .blog-item-text { padding:15px; box-shadow:0px 0px 15px rgba(143, 143, 143, 0.18); }
#blog .blog-item-text .meta-tags { margin-bottom:10px; display:inline-block; width:100%; }
#blog .blog-item-text .meta-tags span { color:#929292; margin-right:10px; }
#blog .blog-item-text .meta-tags span a { color:#929292; }
#blog .blog-item-text .meta-tags span i { margin-right:5px; }
#blog .blog-item-text h3 { line-height:25px; font-size:18px; font-weight:500; margin-bottom:10px; }
#blog .blog-item-text h3 a { color:#333333; }
#blog .blog-item-text h3 a:hover { color:#FF8933; }
#blog .blog-item-text p { line-height:27px; margin-bottom:15px; }
#blog .blog-item-text .btn-rm { color:#333; }
#blog .blog-item-text .btn-rm:hover { color:#FF8933; }
.blog-post { margin-bottom:30px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
.blog-post .post-content { padding:30px; }
.blog-post .post-content .post-title { font-size:22px; font-weight:500; margin-bottom:15px; }
.blog-post .post-content .post-title a { color:#333; }
.blog-post .post-content .post-title a:hover { color:#FF8933; }
.blog-post .meta { margin-top:0; margin-bottom:20px; }
.blog-post .meta .meta-part { display:inline-block; margin-right:10px; }
.blog-post .meta .meta-part a { color:#999; text-transform:capitalize; }
.blog-post .entry-summary { margin:15px 0 30px; line-height:26px; }
.quote-post .quote-wrap { text-align:center; padding:50px 0; font-size:25px; font-style:italic; font-weight:400; background:#F7F7F7; }
blockquote { border-left:none; padding:15px; line-height:36px; }
.pagination-bar { margin-top:35px; }
.page-item .page-link { margin-right:10px; padding:10px 15px; border-radius:4px; color:#FF8933; }
.page-link:focus, .page-link:hover, .page-link.active { background-color:#FF8933; color:#FFF; box-shadow:none; }
.page-item:last-child .page-link, .page-item:first-child .page-link { border-radius:4px; }
.post-content-block { margin-bottom:40px; }
.post-thumb { position:relative; }
.post-thumb .date { position:absolute; font-size:13px; text-transform:uppercase; top:10px; left:10px; padding:7px 17px; background-color:white; }
.post-thumb .date .day { color:#FF8933; display:block; font-size:24px; font-weight:700; }
.post-meta { padding-bottom:10px; }
.post-meta a { color:#888; }
.post-meta a:hover { color:#FF8933; }
.post-meta span { margin-right:10px; padding-right:10px; border-right:1px solid #ddd; line-height:12px; color:#888; display:inline-block; }
.post-meta span i { color:#888; margin-right:5px; }
.post-meta .post-comment { border-right:0; }
.tags-area { margin:20px 0; }
.tags-area .post-tags a { border:1px solid #eee; color:#7c7c7c; display:inline-block; font-size:12px; padding:3px 10px; margin-left:3px; border-radius:3px; }
.tags-area .post-tags a:hover { background:#FF8933; color:#FFF; }
.share-items .list-inline li { display:inline-block; padding-right:5px; padding-left:5px; }
.share-items .list-inline li a i { margin-left:5px; font-size:14px; line-height:60px; color:#FF8933; text-align:center; }
.share-items .post-social-icons a i.fa-facebook { background:#677fb5; }
.share-items .post-social-icons a i.fa-twitter { background:#70c2e9; }
.share-items .post-social-icons a i.fa-google-plus { background:#c53942; }
.share-items .post-social-icons a i.fa-linkedin { background:#3daccf; }
.blog-post-item { position:relative; }
.blog-post-item .post-thumb { overflow:hidden; position:relative; }
.blog-post-item .post-thumb figure { margin:0; }
.blog-post-item .post-thumb .post-categories { font-weight:600; position:absolute; z-index:2; top:0; left:30px; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .2s ease-in-out 0s; -o-transition:all .2s ease-in-out 0s; transition:all .2s ease-in-out 0s; }
.blog-post-item .post-thumb .post-categories a { color:#FFF; font-size:13px; display:inline-block; background:#FF8933; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; padding:5px 15px; margin-top:30px; }
.blog-post-item .post-item-content { padding:80px 30px 25px; position:absolute; z-index:1; left:0; bottom:0; width:100%; color:#FFF; background-image:-webkit-linear-gradient(top, transparent 0%, #323031 100%); background-image:-o-linear-gradient(top, transparent 0%, #323031 100%); background-image:linear-gradient(to bottom, transparent 0%, #323031 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#FF323031',GradientType=0); }
.blog-post-item .post-item-content .post-date { font-size:13px; margin:0 0 5px; }
.blog-post-item .post-item-content .post-title { font-size:16px; line-height:22px; margin:0; }
.blog-post-item .post-item-content .post-title a { color:#FFF; }
.blog-post-item:hover .post-categories { opacity:1; filter:alpha(opacity=100); }
#comments .comment-box { padding:15px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
#comments h3 { font-size:24px; padding:15px 0; font-weight:700; }
.respond-title { font-size:24px; margin-bottom:60px; color:#999; text-transform:capitalize; }
#comments .comments-list { padding:0; margin:0 0 15px 0; border-bottom:1px solid #fafafa; }
#comments .comments-list .media { padding-bottom:60px; }
#comments .comments-list .media .thumb-left { float:left; position:relative; width:200px; height:auto; }
#comments .comments-list .media .thumb-left img { border-radius:50%; border:2px solid #FFF; box-shadow:0px 2px 18px 0px rgba(198, 198, 198, 0.3); }
#comments .comments-list .media .info-body { margin-left:20px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); padding:15px; background:#FFF; }
#comments .comments-list .media .info-body .media-heading { margin-bottom:15px; }
#comments .comments-list .media .info-body .media-heading .name { font-weight:500; font-size:18px; }
#comments .comments-list .media .info-body .media-heading .comment-date { color:#999; margin-bottom:5px; font-size:14px; }
#comments { margin-top:15px; }
#comments .comments-list li ul { padding-left:100px; }
.reply-link { color:#FF8933; font-size:14px; margin-left:5px; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease; }
.reply-link:hover { color:#FF8933; }
.right-sidebar { padding-left:20px; }
.widget-search #search-form { position:relative; }
.search-btn { position:absolute; top:0; right:20px; height:42px; background-color:transparent; border:none; }
.search-btn i { color:#999; }
#sidebar { margin-bottom:60px; }
#sidebar .widget_search { margin-bottom:30px; }
#sidebar .widget { box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); margin-bottom:60px; }
#sidebar .widget .widget-title { padding:17px 25px; margin-top:0; margin-bottom:0; font-size:20px; font-weight:500; border-bottom:1px solid #f1f1f1; }
#sidebar .categories-list { padding:20px; }
#sidebar .categories-list ul li {list-style-type:disc;}
#sidebar .categories-list li { padding:7px 0 7px 0px;  }
#sidebar .categories-list li a { text-decoration:none; color:#888; width:100%; display:inline-block; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; }
#sidebar .categories-list li a:hover { color:#FF8933; }
#sidebar .categories-list li a i { margin-right:5px; }
#sidebar .categories-list li .category-counter { font-size:12px; }
#sidebar .posts-list { padding:20px; }
#sidebar .posts-list li { padding-bottom:12px; }
#sidebar .posts-list .widget-thumb { float:left; }
#sidebar .posts-list .widget-thumb a { display:block; }
#sidebar .posts-list .widget-thumb a img { opacity:1; max-width:90px; margin:5px 15px 0 0; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; }
#sidebar .posts-list .widget-thumb:hover img { opacity:0.7; }
#sidebar .posts-list .widget-content a { font-weight:500; color:#484848; font-size:14px; }
#sidebar .posts-list .widget-content a:hover { color:#FF8933; }
#sidebar .posts-list .widget-content span { color:#999; font-size:13px; display:block; margin:2px 0; }
#sidebar .posts-list .widget-content span i { padding-right:5px; }
#sidebar .tagcloud { padding:20px; }
#sidebar .tagcloud a { display:inline-block; padding:5px 10px; border-radius:4px; margin-bottom:5px; color:#6f6f6f; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
#sidebar .tagcloud a:hover { color:#FF8933; }
#sidebar .add-box { padding:20px; }
#sidebar .add-box img { width:100%; }

/*registration css start*/
.register-form {}
.register-form h2 { color:#15235F; margin-bottom:25px; }
.register-form ul { margin:0px; padding:0px; list-style-type:none;}
.register-form li { font-family:'Roboto', sans-serif; font-size:16px; color:#333; line-height:2.3em; font-weight:400; }
.register-form li i { color:#FF8933; margin-right:10px; line-height:2.3em; font-weight:700; width:15px; }
.register-form .code {  float:left; width:60%; margin-right:10px;   }
.register-form .captcha { padding:12px; background:#FFF; border:#C1C1C1 1px solid; border-radius:0px; }
.register-form select.form-control:not([size]):not([multiple]){ height:auto;}
/*registration css end*/

/* Contact Forme */
#conatiner-map { width:100%; height:480px; }
#google-map-area { padding-top:60px; position:relative; }
#google-map-area .container-fluid { padding-left:0; padding-right:0; }
#content { position:relative; }
#content .contact-form { padding:30px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
#content .contact-form .contact-title { font-size:20px; font-weight:500; margin-bottom:30px; padding-bottom:25px; position:relative; }
#content .contact-form .contact-title:before { content:""; height:3px; width:40px; background:#FF8933; position:absolute; left:0; bottom:0; z-index:1; }
#content .information { box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
#content .information h3 { font-size:18px; font-weight:500; color:#333; border-bottom:1px solid #f1f1f1; margin:0; padding:20px 20px; }
#content .information .contact-datails { padding:20px; }
#content .information .contact-datails .info li { padding:0 0 18px; width:100%; display:inline-flex; }
#content .information .contact-datails .info li span { font-weight:500; color:#333; width:26%; }
#content .information .contact-datails .info li p { font-size:14px; font-weight:400; color:#999; margin:0; padding:0; width:74%; }
#content .information .contact-datails .info li p a { color:#999; }
#content .information .contact-datails .info li p a:hover { color:#FF8933; }
.call-back h4 { font-size:30px; color:#333333; margin-bottom:30px; }
.call-back .call-us { border:1px solid #FF8933; padding:15px; }
.call-back .call-us .icon { float:left; }
.call-back .call-us .icon i { font-size:36px; color:#FF8933; }
.call-back .call-us .contact-text { margin-left:50px; }
.call-back .call-us .contact-text span { font-size:12px; margin-bottom:10px; }
.call-back .call-us .contact-text h5 { font-size:22px; color:#FF8933; }
.call-back .call-us .contact-text p { font-size:14px; }
.form-group { margin-bottom:30px; }
.form-control { display:block; width:100%; font-size:14px; box-shadow:none; color:#333; background:#FFFFFF; padding:10px; border:1px solid #E5E5E5; border-radius:4px; font-weight:400; transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; }
textarea { border-radius:4px !important; }
.form-control:focus { border-color:#FF8933; outline:0; box-shadow:none; }
.login-area { width:100%; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); border:1px solid #C8C8C8; padding:20px; }
.login-area h3 { font-family:'Roboto', sans-serif;  color:#FF8933; margin:0; padding:0 20px; font-size:28px; font-weight:500; line-height:48px; text-align:center;  }
.login-area .login-form { padding:30px 15px; }
.login-area .login-form .input-icon { position:relative; }
.login-area .login-form .input-icon i { left:16px; color:#000; line-height:22px; margin-top:-11px; position:absolute; top:50%; }
.login-area .login-form .input-icon input { padding-left:40px; }
.login-area .checkbox { display:inline-block; }
.login-area .checkbox label { font-size:13px; margin-left:5px; }
.login-area .forgetpassword { float:right; font-size:14px; line-height:20px; color:#333; }
.login-area .forgetpassword:hover { color:#FF8933; }
.login-area .form-links a { color:#333; }
.login-area .form-links a:hover { color:#FF8933; }
.custom-control { display:inline-block; }
.close-account { padding:15px; text-align:center; }
.close-account p { margin-bottom:10px; }
.close-account .radio-inline { margin:0px 5px 15px; }
.subscribes { background:#FF872F; }
.subscribes .subscribes-inner .icon { float:left; }
.subscribes .subscribes-inner .icon i { font-size:42px; color:#FFF; line-height:55px; }
.subscribes .subscribes-inner .sub-text { float:left; margin-left:15px; }
.subscribes .subscribes-inner .sub-text h3 { font-size:30px; color:#FFF; font-weight:500; margin-bottom:0; line-height:35px; }
.subscribes .subscribes-inner .sub-text p { font-size:16px; color:#F3F3F3; }
.subscribe { margin-top:5px; width:100%; }
.subscribe .form-control { float:left; width:27%; margin-right:2%; border:1px solid #CFCFCF; border-radius:4px; position:relative; height:52px; }
.subscribe .btn { padding:11px 30px; font-size:18px;  }


/* ====================================  Footer Style  ================================= */
.block-title { font-size:18px; font-weight:500; color:#FFF; margin-bottom:15px; position:relative; }
.block-title-line { border-top:#BFBFBF 1px dashed; margin-bottom:25px; }
footer .footer-Content { background-color:#153039; padding:60px 0; color:#BFBFBF; }
.footer-logo { margin-bottom:20px;  }
.footer-logo img { max-width:100%; }
.textwidget { font-size:14px; font-weight:400; line-height:27px; }
.textwidget p { color:#BFBFBF; font-size:15px; }
footer .menu { padding-left:0; }
footer .menu li { list-style:none; float:left; padding-bottom:8px; width:50%; }
footer .menu li a { color:#BFBFBF; font-size:15px; }
footer .menu li a:hover { color:#FF8933; }

.renew_main {background:#1E9F00; padding:12px; border-radius:5px; margin-bottom:10px; text-align:center;}
.renew_main .payment_tab { background-image:linear-gradient(to right, #c21500 0%, #ffc500  51%, #c21500  100%); }
.payment_tab { border:2px solid #B94500; -webkit-box-shadow:#878787 0px 2px 2px; -moz-box-shadow:#878787 0px 2px 2px; box-shadow:#878787 0px 2px 2px ; 
-webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; font-size:20px; font-family:arial, helvetica, sans-serif; padding:10px 30px; 
text-decoration:none; display:inline-block; text-shadow:2px 2px 0 rgba(0,0,0,0.3); font-weight:600; color:#FFFFFF; text-align:center; text-transform:uppercase; transition:0.5s; background-size:200% auto; box-shadow:0 0 20px #eee; }
.renew_main .payment_tab:hover { background-position:right center; /* change the direction of the change here */
color:#FFF; text-decoration:none;}
.renew_main .renew { font-family:'Roboto', sans-serif;  color:#fff; font-size:26px; font-weight:600; vertical-align:middle;}

.contact-footer { margin:0; padding:0; display:inline-block; }
.contact-footer li { padding-bottom:20px; }
.contact-footer li strong { float:left; }
.contact-footer li strong i { font-size:15px; }
.contact-footer li span { margin-left:40px; display:block; }
.contact-footer li span a { color:#BFBFBF; }
.contact-footer li span a:hover { color:#FF8933; }

.footer-social { margin-top:22px; }
.footer-social li { display:inline-block; margin-right:12px; }
.footer-social li a { background-color:#FF8933; border-radius:4px; color:#FFF; height:32px; line-height:32px; text-align:center; width:32px; display:inline-block; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
.footer-social li .facebook:hover { background-color:#3b5998;}
.footer-social li .twitter:hover { background-color:#55acee;}
.footer-social li .linkedin:hover { background-color:#007bb5;}
.footer-social li .google-plus:hover { background-color:#dd4b39; }

#copyright { background-color:#FF8933; padding:20px 0 20px; color:#FFF; }
#copyright p { line-height:34px; }
#copyright p a { color:#FFF; }
#copyright p a:hover { text-decoration:underline; }

.social-icon .facebook:hover { background-color:#3b5998; }
.social-icon .twitter:hover { background-color:#55acee; }
.social-icon .dribble:hover { background-color:#D34836; }
.social-icon .flickr:hover { background-color:#ff0084; }
.social-icon .youtube:hover { background-color:#CC181E; }
.social-icon .google-plus:hover { background-color:#dd4b39; }
.social-icon .linkedin:hover { background-color:#007bb5; }

#about .about-wrapper { padding:40px 0; }
#about .intro-title { font-size:30px; line-height:36px; margin-bottom:30px; }
#about .intro-desc { margin-bottom:30px; }

.special-product { position:relative; margin:0; overflow:hidden; }
.special-product:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); z-index:1; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
.special-product .product-text { position:absolute; left:0; width:100%; height:100%; top:0; /* background:#555; */ /* -webkit-transition:all .3s ease-in-out; */ /* transition:all .3s ease-in-out; */ /* -webkit-transform:translate3d(0, 100%, 0); */ /* transform:translate3d(0, 100%, 0); */ padding:30px; z-index:2; }
.special-product .product-text h3 { font-size:30px; color:#FFF; }
.special-product .product-text .offer-details { margin-top:30px; color:#FFF; }
.special-product .product-text .offer-details h4 { font-size:18px; }
.special-product .product-text .offer-details p { font-size:16px; }
.special-product .product-text .price { font-weight:700; color:#FFF; font-size:26px; color:#03cd67; margin-bottom:15px; }
.special-product .product-text .icon-footer { position:absolute; right:30px; bottom:20px; }
.special-product .product-text .icon-footer a { font-size:30px; color:#FFF; }
.special-product .product-text .icon-footer a:hover { color:#FF8933; }
.special-product .product-text .text { font-size:15px; color:#FFF; font-weight:500; }

.img-box { display:inline-block; position:relative; width:100%; overflow:hidden; z-index:90; margin:10px 0; border-radius:3px; }
.img-box .img-box-content { position:absolute; z-index:101; bottom:0; padding:15px; width:100%; transition:0.3s ease-out; -webkit-transition:0.3s ease-out; -moz-transition:0.3s ease-out; }
.img-box .img-box-content h4 { font-size:18px; line-height:36px; color:#FFF; margin:0; }
.img-box .img-box-content span { margin-left:10px; font-size:16px; color:#FFF; }
.img-box .img-box-background { background-size:cover; transition:all 0.55s; top:0; left:0; background-repeat:no-repeat; background-position:50%; background-size:cover; transition:0.3s ease-out; -webkit-transition:0.3s ease-out; -moz-transition:0.3s ease-out; }
.img-box:before { position:absolute; top:0; left:0; width:100%; height:100%; display:block; content:""; background-color:#222; opacity:0.3; z-index:99; transition:0.3s ease-out; -webkit-transition:0.3s ease-out; -moz-transition:0.3s ease-out; }
.img-box:hover:before { background-color:#FF8933; opacity:0.7; }
.img-box:hover .img-box-background { transform:scale(1.06); }
.single-cta { padding:30px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23);}
.single-cta .cta-icon { float:left; padding-bottom:15px; }
.single-cta .cta-icon i { font-size:40px; color:#FF8933; }
.single-cta .content { margin-left:60px; }
.single-cta h4 { font-size:18px; margin-bottom:10px; }
.mb-30 { margin-bottom:30px; }
.head-faq { margin-bottom:20px; }

.panel-group .panel { margin-bottom:24px; }
.panel-default { border-radius:0px; border:none; }
.panel-default .panel-heading { padding:0px 20px; outline:none; border-radius:4px; background:#FF8933; border:1px solid transparent; width:100%; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
.panel-default .panel-heading .panel-title { margin-top:0px; margin-bottom:0px; font-weight:500; font-size:14px; color:inherit; }
.panel-default .panel-heading a { font-size:14px; font-weight:400; padding:15px 35px 15px 30px; display:inline-block; width:100%; color:#FFF; position:relative; }
.panel-default .panel-heading a:after { font-family:"LineIcons"; content:"\e9d6"; position:absolute; left:0px; color:#FFF; top:50%; line-height:1; padding:0px 5px; margin-top:-7px; }
.panel-default .panel-heading .collapsed:after { content:"\e9bc"; }
.panel-default .panel-collapse .panel-body { padding:15px 20px; background-color:#FFF; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }

.counter-section { background:url(../images/counter-back1.jpg); overflow:hidden; position:relative; }
.counter-section:before { content:''; position:absolute; top:0; bottom:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); }
.counter-section .counter { padding:30px 0; }
.counter-section .counter .icon { margin-bottom:30px; margin-right:30px; float:left; }
.counter-section .counter .icon i { font-size:48px; color:#FF8933; }
.counter-section .counter .counterUp { color:#FFF; font-size:30px; font-weight:700; margin-bottom:10px; }
.counter-section .counter p { font-size:18px; color:#FFF; font-weight:500; }
.error-content { width:100%; padding:50px 0px; }
.error-content .error-message { padding:0px 0px 45px; text-align:center; }
.error-content .error-message h2 { color:#FF8933; font-size:200px; position:relative; margin:0px; padding:0px 10px 8px; }
.error-content .error-message h3 { color:#333; font-size:18px; font-weight:500; margin-bottom:20px; }
.error-content .form-error-search { width:100%; float:left; margin:0px 0px 30px; border-radius:50px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); position:relative; }
.error-content .form-error-search .form-control { width:100%; float:left; height:60px; font-size:16px; line-height:30px; border-width:0px; }
.error-content .form-error-search .btn-search { top:0px; right:0px; z-index:2; width:190px; height:60px; line-height:60px; text-align:center; position:absolute; padding:0px; border-radius:0px 4px 4px 0px; }
.error-content .description { text-align:center; color:#999; }
.error-content .description a { color:#55acee; }
.error-content .description a:hover { color:#FF8933; }

/*------------------ products and services page css start -------------------------*/
.mt-50 { margin-top:50px; }
.ml-20 { margin-left:0px; }
.service-title { font-size:22px; color:#333; line-height:52px; font-weight:700; padding-bottom:15px; margin-bottom:30px; text-align:center; position:relative; }
.service-title:before { position:absolute; content:''; height:3px; width:70px; margin-left:-90px; bottom:40px; background-color:#FF8933; }
.service-title:after { position:absolute; content:''; height:3px; width:70px; margin-left:20px; bottom:40px; background-color:#FF8933; }

.ser_box { background-color:#F4F4F4; border:#E0E0E0 1px solid; }
.ser_box .row {  margin-right:0px; margin-left:0px;}
.ser_box h2 { font-size:18px; color:#333; line-height:52px; font-weight:700; margin-left:5px; margin-top:10px; }
.ser_box h2 a { color:#333; text-decoration:none; }
.ser_box h2 a:hover { color:#FF8933; text-decoration:none; }

.ser_box .table { height:235px !important; padding-bottom:30px; border-radius:4px; background:#FFFFFF; border:1px solid #E0E0E0; text-align:center; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -ms-transition:all .3s linear; -o-transition:all .3s linear; transition:all .3s linear; }
.ser_box .table img { text-align:center; margin:15px; }
.ser_box .table h3 { color:#333333; font-weight:600; font-size:14px; }
.ser_box .table span { color:#646464; font-size:13px; }
.ser_box .table:hover { border-color:transparent; box-shadow:0px 0px 15px rgba(143, 143, 143, 0.15); }

.ser_box .bot_but_r { margin:0px auto; text-align:center; display:inline-block; background:#F11854; font-family:'Roboto', serif; font-size:15px; font-weight:500; color:#FFF; letter-spacing:.02em; line-height:1.6em; text-transform:uppercase; border:1px solid #F11854; padding:4px 15px; border-radius:3px; margin-bottom:20px; }
.ser_box .bot_but_r a {color:#FFF; text-decoration:none;}
.ser_box .cl { clear:both; }
/*------------------ products and services page css end -------------------------*/


/*------------------ products detail page css start -------------------------*/
.owl-carousel {border:1px solid #F0EDEE;}
.owl-carousel .item { margin:5px; text-align:center; vertical-align:middle; }
.owl-carousel.item img { display:block; width:50%; height:auto; }
.owl-carousel .owl-controls .owl-page { display:inline-block; }
.owl-carousel .owl-controls .owl-page span { background:none repeat scroll 0 0 #FFF; border-radius:2px; display:block; height:12px; margin:5px 7px; opacity:0.5; width:12px; }
.services-item { padding:30px 5px 40px 40px; background:#FFFFFF; margin-bottom:30px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); position:relative; margin-left:15px; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; }
.services-item .icon { position:absolute; top:35%; left:-25px; }
.services-item .icon i { width:50px; height:50px; background:#FFF; text-align:center; display:inline-block; line-height:50px; font-size:24px; border-radius:4px; color:#FF8933; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; }
.services-item .services-content h3 { margin-bottom:5px; line-height:35px; font-weight:500; }
.services-item .services-content h3 a { font-size:18px; color:#FF8933; }
.services-item:hover .icon i { background:#FF8933; color:#FFF; }
.works-item { text-align:center; position:relative; }
.works .text1{ margin-bottom:20px; text-align:center; font-size:16px;}
.works-item .icon-box { width:180px; height:180px; padding:18px; background:#FEFBFB; border-radius:50%; margin:0 auto; margin-bottom:20px; border:1px dotted #BBBBBB; }
.works-item .icon-box i { width:143px; height:143px; border-radius:50%; display:inline-block; line-height:143px; background:#FFF; font-size:42px; color:#FF8933; }
.works-item p { font-size:18px; font-weight:500; color:#333; line-height:35px; }
.works-line { border-top:1px dotted #BBBBBB; width:76%; margin-top:-140px; }
.ads-details-wrapper .product-img { position:relative; text-align:center; vertical-align:middle; }
.ads-details-wrapper .price { position:absolute; top:30px; left:5px; background:#FF8933; padding:10px 25px; font-size:20px; color:#FFF; font-weight:500; }
.ads-details-wrapper .owl-dots { text-align:center; margin-top:10px; }
.ads-details-wrapper .owl-dots .owl-dot { display:inline-block; }
.ads-details-wrapper .owl-dots span { display:block; width:12px; height:12px; margin:2px 4px; filter:alpha(opacity=50); opacity:1; border-radius:30px; background:#ddd; border:2px solid #FFF; box-shadow:0px 0px 3px rgba(66, 68, 67, 0.55); transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.ads-details-wrapper .owl-dots span:hover { background:#FF8933; }
.ads-details-wrapper .owl-dots .active span { background:#FF8933 !important; }
.details-box { padding:20px 20px 10px 20px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); }
.details-box .ads-details-info { margin-bottom:30px; }
.details-box .text1 { text-align:justify;  }
.details-box .text1 h2 { font-family:'Roboto', sans-serif; font-size:24px; color:#28166F; font-weight:600; text-align:left; }
.details-box .text1 h3 { font-family:'Roboto', sans-serif; font-size:22px; color:#EB0000; font-weight:600; text-align:left; }
.details-box .text1 h4 { font-family:'Roboto', sans-serif; font-size:20px; color:#25BD00; font-weight:600; text-align:left; }

.details-box .ads-details-info h2 { font-size:24px; font-weight:500; color:#FF8933; line-height:1.5em; }
.details-box .ads-details-info .details-meta span { display:inline-block; margin:11px 0 16px; }
.details-box .ads-details-info .details-meta span a { color:#999; margin-right:10px; }
.details-box .ads-details-info .details-meta span a:hover { color:#FF8933; }
.details-box .ads-details-info .details-meta span a i { margin-right:5px; }
.details-box .ads-details-info .title-small { font-size:18px; font-weight:500; }
.details-box .ads-details-info .list-specification { width:100%; display:inline-block; }
.details-box .ads-details-info .list-specification li { font-size:13px; width:48%; box-sizing:border-box; float:left; padding:2px; position:relative; margin-bottom:7px; margin-right:5px; }
.details-box .ads-details-info .list-specification li i { margin-right:5px; color:#FF8933; }
.details-box .tag-bottom { display:inline-block; width:100%; padding-top:15px; border-top:1px solid #F1F1F1; }
.details-box .advertisement li { display:inline-block; margin-right:10px; line-height:36px; }
.details-box .advertisement li p { color:#333; }
.details-box .advertisement li i { margin-right:5px; color:#333; }
.details-box .advertisement li a { color:#999; }
.details-box .share span { float:left; margin-right:12px; line-height:30px; font-size:16px; color:#333; font-weight:500; }
.details-box .social-link a { display:inline-block; color:#FFF; margin-right:5px; border-radius:4px; background:#FAFAFA; width:32px; height:32px; line-height:32px; text-align:center; }
.details-box .social-link .fa-share { margin-right:10px; color:#424242; }
.details-box .social-link .facebook { background:#3b5998; }
.details-box .social-link .edit { background:#FF8933; }
.details-box .social-link .whatsapp { background:#30AC12; }
.details-sidebar {/* margin-bottom:60px;*/  }
.details-sidebar .agent-inner { background-color:#FFF; color:#999; padding:32px 32px 0px 32px; transition:0.25s; }
.details-sidebar .agent-inner .agent-title { position:relative; display:inline-block; margin-bottom:30px; width:100%; }
.details-sidebar .agent-inner .agent-phone { font-size:18px; border:1px solid #FF8933; text-align:center; margin:40px 0 20px 0; padding:8px; color:#FF8933; }
.details-sidebar .agent-inner .agent-phone i{ color:#000000;}

.details-sidebar .agent-inner .agent_ph_whatsapp { padding:5px 0; width:100%; margin-top:15px; }
.details-sidebar .agent-inner .agent_ph_whatsapp i { color:#FFF;  text-align:center; font-size:18px; margin-right:5px; }
.details-sidebar .agent-inner .agent_ph_whatsapp .btn {width:48%; font-size:15px;  text-align:center; padding:7px 0px;}
.details-sidebar .agent-inner .agent_ph_whatsapp .whatsapp{ background:#058a07;}

.agent-title .list-specification{ margin-top:10px;}
.agent-title .list-specification li { font-family:'Open Sans', sans-serif; display:inline-block; float:left; width:49%; font-size:13px; color:#000;}
.agent-title .list-specification li a { color:#000; text-decoration:none;}
.agent-title .list-specification li a:hover {color:#ff8933; }
.agent-title .list-specification li i{ color:#FFF; background:#ff8933;  border-radius:50%; height:25px; width:25px; line-height:25px; text-align:center; margin-bottom:10px; margin-right:4px;}
.details-sidebar .agent-inner .agent-title .agent-photo { width:100%; border:1px solid #E7E7E7;padding:15px 5px; text-align:center;   }
.details-sidebar .agent-inner .agent-title .agent-photo img {}
.details-sidebar .agent-inner .agent-title .agent-details { margin-top:15px;}
.details-sidebar .agent-inner .agent-title .agent-details h3 { font-size:16px; }
.details-sidebar .agent-inner .agent-title .agent-details h3 a { color:#333; margin:0px 0 6px 0; }
.details-sidebar .agent-inner .agent-title .agent-details span { color:#000; }
.details-sidebar .agent-inner .agent-title .agent-details span i { margin-right:5px; }
.details-sidebar .agent-inner .form-control { margin-bottom:20px; }
.details-sidebar .widget { box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); margin-bottom:30px;  border:1px solid #E8E8E8; }
.details-sidebar .widget .widget-title { color:#15235F; padding:17px 25px; margin-top:0; margin-bottom:0; font-size:20px; font-weight:500; border-bottom:1px solid #f1f1f1;  }
.details-sidebar .widget .widget-title a { color:#15235F; }
.details-sidebar .posts-list { padding:20px; }
.details-sidebar .posts-list li { padding-bottom:15px; display:inline-block; width:100%; }
.details-sidebar .posts-list .widget-thumb { float:left; }
.details-sidebar .posts-list .widget-thumb a { display:block; }
.details-sidebar .posts-list .widget-thumb a img { opacity:1; max-width:90px; margin:0px 15px 0 0; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; }
.details-sidebar .posts-list .widget-thumb:hover img { opacity:0.7; }
.details-sidebar .posts-list .widget-content { margin-left:55px; }
.details-sidebar .posts-list .widget-content h4 { font-size:15px; font-weight:500; line-height:18px; margin-bottom:0; }
.details-sidebar .posts-list .widget-content a { color:#333; }
.details-sidebar .posts-list .widget-content a:hover { color:#FF8933; }
.details-sidebar .posts-list .widget-content span { color:#999; font-size:13px; display:block; margin:2px 0; }
.details-sidebar .posts-list .widget-content span i { padding-right:5px; }
.details-sidebar .posts-list .meta-tag { display:inline-block; }
.details-sidebar .posts-list .meta-tag span { float:left; margin-right:5px; color:#999; }
.details-sidebar .posts-list .meta-tag span a { color:#999; font-size:12px; }
.details-sidebar .posts-list .meta-tag span a:hover { color:#FF8933; }
.details-sidebar .posts-list .price { font-size:16px; color:#FF8933; }
.sidebar-box { width:100%; display:inline-block; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); margin-bottom:30px; }
.sidebar-box .user { text-align:center; width:100%; padding:15px 20px; position:relative; margin-bottom:5px; background:#FF8933; }
.sidebar-box .user figure { margin:0; position:relative; }
.sidebar-box .user figure img { border-radius:50%; border:2px solid #FFF; }
.sidebar-box .user .usercontent { padding:15px 0px 0px; }
.sidebar-box .user .usercontent h3 { color:#FFF; font-size:15px; font-weight:700; line-height:16px; margin-bottom:8px; }
.sidebar-box .user .usercontent h4 { color:#F1F1F1; font-size:14px; font-weight:400; line-height:14px; }
.sidebar-box .navdashboard ul { width:100%; }
.sidebar-box .navdashboard ul li { margin:0; width:100%; float:left; position:relative; line-height:48px; border-bottom:1px solid #F1F1F1; }
.sidebar-box .navdashboard ul li a { color:#333; width:100%; float:left; line-height:inherit; }
.sidebar-box .navdashboard ul li a span { text-align:left; }
.sidebar-box .navdashboard ul li a i { width:58px; display:inline-block; font-size:20px; text-align:center; vertical-align:middle; }
.sidebar-box .navdashboard ul li a:focus,.sidebar-box .navdashboard ul li a:hover,.sidebar-box .navdashboard ul li a.active { background:#FF8933; color:#FFF;}
.sidebar-box .navdashboard ul li a:focus i,.sidebar-box .navdashboard ul li a:hover i,.sidebar-box .navdashboard ul li a.active i { color:#FFF; }
/*------------------ products detail page css start -------------------------*/

/*welcome div start*/
.content { margin:50px 0px; }
.weldiv { overflow:hidden;}
.weldiv h1 {font-size:36px; color:#15235F; font-weight:700; font-family:'Roboto', sans-serif;}
.weldiv h3 {font-size:26px; color:#333; font-weight:600; font-family:'Roboto', sans-serif;}
.weldiv .body_text { font-weight:400; font-family:'Open Sans', sans-serif; margin:0px; font-size:15.9px; line-height:1.7em; text-align:justify; }
.weldiv .body_text h2 { font-family:'Roboto', sans-serif; font-size:24px; color:#28166f; font-weight:600; text-align:left; }
.weldiv .body_text h3 { font-family:'Roboto', sans-serif; font-size:22px; color:#EB0000; font-weight:600; text-align:left; }
.weldiv .body_text h4 { font-family:'Roboto', sans-serif; font-size:20px; color:#25BD00; font-weight:600; text-align:left; }
.submission { font-family:'Open Sans', sans-serif; color:#0F1235; font-size:15px; font-weight:600;}
.weldiv ul{  margin-left: 15px; padding-left: 10px;}
.weldiv ul li{ list-style-type:disc; line-height:1.8em;}
/*welcome div end*/

/*form css start*/
.form_transparent .code { float:left; width:62%;  }
.form_transparent .form-control { color:#777;}
.form_transparent .code1 { float:left; width:60%;  }
.form_transparent .captcha { float:left;  background:#F1F1F1; border:1px solid #D9D9D9; border-radius:4px; padding:13px 10px; margin-left:10px;}
.form_transparent p{ float:left;}
/*form css end*/

/*search page form css start*/
.form_transparent1 {background-color:#21327C; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); border:1px solid #E8E8E8; color:#FFF; padding:8%; }
.form_transparent1 .widget-title { color:#FFF; padding:17px 0px; margin-top:0; margin-bottom:0; font-size:24px; font-weight:500;}
.form_transparent1{  border:1px solid #0B1647; color:#FFF; padding:8%; margin-bottom:10px;}
.form_transparent1 .code1 { float:left; width:60%;  }
.form_transparent1 .captcha { float:left;  background:#F1F1F1; border:1px solid #D9D9D9; border-radius:4px; padding:13px 10px; margin-left:10px;}
.form_transparent1 p{ float:left;}
.form_transparent1 .form-control { margin-bottom:20px; background-color:transparent;  color:#FFF; }
.form_transparent1 .form-control::placeholder { color:#FFF;}
.form_transparent1 .submit_but { padding:10px 30px; font:400 16px 'Open Sans', sans-serif; background-color:#F7913A; border:1px solid #F57F1A; color:#FFF; border-radius:2px; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.form_transparent1 .submit_but:hover { background-color:#D7D7D7; color:#000; border:1px solid #D7D7D7; }
/*search page form css end*/

.f_pb { margin-bottom:20px; }

.banner_ads { margin:0px 0px 20px 0px; text-align:center; }
.panel_ads { margin:-40px 0px 20px 0px; text-align:center; }

/*related keywords css start*/
.related_keywords { margin-bottom:50px; border-left:1px solid #F1F1F1; border-right:1px solid #F1F1F1; border-bottom:1px solid #F1F1F1; }
.related_keywords h2 { background:#F1F1F1; font-family:'Roboto', serif; padding:15px 10px; font-size:20px; color:#21327C; font-weight:500; }
.related_keywords i { margin-right:5px; }
.related_keywords .categories-list { padding:10px; overflow:hidden; } 
.related_keywords .categories-list ul { margin:0px; padding:0px; list-style:none; overflow:hidden; }
.related_keywords .categories-list li { float:left; font-family:'Roboto', sans-serif; font-size:14px; color:#515151; font-weight:400; position:relative; padding:0px 5px; line-height:14px; margin-top:5px; margin-bottom:5px; }
.related_keywords .categories-list li a { color:#515151; text-decoration:none; }
.related_keywords .categories-list li a:hover { text-decoration:underline; color:#FF8933; }

.related_keywords .categories-list li:after { content:""; position:absolute; width:1px; height:100%; background:#515151; top:0; right:0; }
.related_keywords .categories-list li:last-child { padding-right:0; }
.related_keywords .categories-list li:last-child:after { display:none; }
.related_top { margin-top:50px; }
/*related keywords css end*/

/*apply now button css start*/
.apply_now_but { font-family:'Roboto', sans-serif; font-size:42px; color:#FFF; font-weight:600; background-image:linear-gradient(to right, #16222A 0%, #3A6073  51%, #16222A  100%); padding:25px 45px; text-align:center; text-transform:uppercase; transition:0.5s; background-size:200% auto; color:white; box-shadow:0 0 20px #EEE; border-radius:10px; display:block; margin-bottom:20px; text-shadow:2px 2px 1px #000000; }
.apply_now_but:hover { background-position:right center; /* change the direction of the change here */ color:#FFF; text-decoration:none; }
/*apply now button css end*/

/*add job seeker profile css start*/
.job_container{background:#FBFBFB;}
.bor_bott{border-bottom:1px solid #F3F3F3; height:1px;}
.job_container .featured-title { font-family:'Roboto', sans-serif; font-size: 26px; color:#FFF; font-weight: 700; margin-bottom:10px; background:#000F50; padding:10px; border-radius:5px;}
.add_job_seeker { width:100%; background:#fff; margin-bottom:15px; padding:15px; border:1px solid #ECECEC;}
.add_job_seeker h3 { font-family:'Roboto', sans-serif; color:#FF8933; margin:0; padding:0 10px; font-size:28px; font-weight:500; line-height:48px; }
.add_job_seeker .profile-form { padding:30px 15px; font-family:'Open Sans', sans-serif; }
.add_job_seeker .profile-form label { font-family:'Open Sans', sans-serif; font-size:15px; }
.add_job_seeker .profile-form  { position:relative; }
.add_job_seeker .profile-form i { left:16px; color:#000; line-height:22px; margin-top:-11px; position:absolute; top:50%; }
.add_job_seeker .profile-form input {  }
.add_job_seeker .checkbox { display:inline-block; }
.add_job_seeker .checkbox label { font-size:15px; margin-left:5px; }
.add_job_seeker .forgetpassword { float:right; font-size:14px; line-height:20px; color:#333; }
.add_job_seeker .forgetpassword:hover { color:#FF8933; }
.add_job_seeker .form-links a { color:#333; }
.add_job_seeker .form-links a:hover { color:#FF8933; }
.add_job_seeker .code { float:left; width:60%; margin-right:10px;   }
.add_job_seeker .captcha { padding:12px; background:#FFF; border:#C1C1C1 1px solid; border-radius:0px; }
.add_job_seeker .text { margin:0 20px; font-size:14px; line-height:1.8em; color:#333; }
/*add job seeker profile css end*/

/*member details css start*/
.member_container {background:#FBFBFB; }
.bor_bott { border-bottom:1px solid #F3F3F3; height:1px;}
.member_container .featured-title { font-family:'Roboto', sans-serif; font-size: 26px; color:#FFF; font-weight:700; margin-bottom:40px; background:#000F50; padding:10px; border-radius:5px; }
.member_details { width:100%; background:#FFF; margin-bottom:15px; padding:15px; border:1px solid #ECECEC; overflow:hidden; }
.member_details h2 { font-family:'Roboto', sans-serif; color:#FF8933; margin:0; padding:0 20px; font-size:28px; font-weight:500; line-height:48px; }
.member_details h3 { font-family:'Roboto', sans-serif; font-size:22px; color:#FFF; font-weight:600; background:#FF8933; padding:10px; margin-bottom:-0px;border-top:1px #808080 solid; border-left:1px #808080 solid; border-right:1px #808080 solid; }

.member_details h3 span { float:right; background:#000F50; font-size:16px; font-weight:400; color:#FFF; margin-top:-4px; border-radius:4px; }
.member_details h3 span a { padding:8px; color:#FFF; text-decoration:none; display:block; }
.member_details h3 span a:hover { color:#FF8933; text-decoration:none; }

.member_details .text { margin:0 20px; font-size:14px; line-height:1.8em; color:#333; }

.member_details table td { font-family:'Open Sans', sans-serif; font-size:14px; color:#000; padding:6px; }
.member_details i { font-size:18px; }
.member_details .m_bott { margin-bottom:20px; }
.member_details .dlt_e { color:#F90004; font-weight:600; }

.member_details span { float:right; font-size:16px; font-weight:400; color:#000; }
.member_details span a { color:#FF8933; margin:0px 5px; text-decoration:none; }
.member_details span a:hover { color:#000; text-decoration:none; }
.member_details span b { font-weight:400; }
.member_details span i { margin-right:5px; }

.member_details .icon { font-size:16px; font-weight:400; color:#000; }
.member_details .icon a { color:#FF8933; margin:0px 5px; text-decoration:none; }
.member_details .icon a:hover { color:#000; text-decoration:none; }
/*member details css start*/

/*---------------------------------------------------------------------------------*/

.scroll-to-fixed-fixed { background:#FFF; -webkit-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); -moz-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75) }

/*new top bar css start */
.new-top-bar { background:#FFF; font-family:'Roboto', sans-serif;  padding:5px 0px;  }
.new-top-bar .list-inline li { display:inline-block; line-height:42px; color:#000; margin-right:15px; font-size:14px; }
.new-top-bar .list-inline li a {  margin-right:15px; color:#000; line-height:32px; }
.new-top-bar .list-inline li i { font-size:15px; color:#000; padding-right:5px; vertical-align:middle; }
.new-top-bar .btn-top { background-color:#FF8933; position:relative; color:#FFF; z-index:1; border-radius:4px; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; }
.new-top-bar .btn-top:hover { color:#FFF; box-shadow:0 6px 22px rgba(0, 0, 0, 0.1); }
.new-top-bar .post-btn { float:right; margin-left:10px;}

.new-header-top-right { float:right;}
.new-header-top-right .header-top-button { color:#000;  padding:5px 10px; border-radius:4px; font-size:14px; line-height:22px; margin-left:5px;letter-spacing: .15px; }
.new-header-top-right .header-top-button:hover { background:#EDEDED; padding:5px 10px; color:#FF8933; }
.new-header-top-right .header-top-button i{ font-size:14px; vertical-align:middle;}

.btn-new { font-size:14px;  cursor:pointer; font-weight:400; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; display:inline-block; }
.btn-new:focus, .btn-new:active { box-shadow:none; outline:none; color:#FFF; }
.btn-new-common { font-size:15px; position:relative; color:#000; z-index:1; border-radius:4px; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; text-align:center; }
.btn-new-common:hover { color:#FF8933;}

.btn-new-common-orange { background-color:#ff8b33; position:relative; color:#FFF; z-index:1; border-radius:24px; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; padding:9px 15px; font-size:15px; }
.btn-new-common-orange:hover { color:#FFF; box-shadow:0 6px 22px rgba(0, 0, 0, 0.1);}

.btn-new-common-blue { background-color:#000F50; position:relative; color:#FFF; z-index:1; border-radius:4px; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; }
.btn-new-common-blue:hover { color:#FFF; box-shadow:0 6px 22px rgba(0, 0, 0, 0.1); }
/*new top bar css end */

/*new search css start */
.new_search_main {box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.08); border-bottom:1px solid #eeeeee;}
.new_search {  overflow:hidden; display:block;}
.new_search .new-search-inner { border:0; width:95%; float:right; margin:0 auto; position:relative; border:2px solid #ff8b33; overflow:hidden; border-radius:40px; }

.new_search .new-search-form { width:100%; float:left; }
.new_search .search-inner {  overflow:hidden; border-radius:4px;  }
/*.search-bar .search-inner { border:0; width:80%; margin:0 auto; position:relative; }*/
.new_search .form-group:first-child { border:0; }
.new_search .form-group { margin:5px; float:left; width:100%; padding:0 0 0 10px; background:#FFF; border-radius:0px; border-left:1px solid #f1f1f1; }
.new_search .form-group .form-control { position:relative; z-index:1; border:0;border-radius:4px; font-size:15px; line-height:30px; padding:15px 0px 15px 0; }
.new_search .form-group .form-control, .search-bar .form-group .select select { border:0; height:30px; border-radius:0px; font-size:15px; line-height:30px; background:#FFFFFF; }
.new_search .form-group .form-control, .search-bar .form-group .select select:focus { outline:none; box-shadow:none; }
.new_search .select { color:#999; float:left; width:100%; position:relative; text-transform:uppercase; }
.new_search .select:after { top:7px; right:15px; z-index:2; color:#999; display:none; content:'\e93a'; position:absolute; text-align:center; font-size:inherit; line-height:40px; font-family:'LineIcons'; }
.new_search .select select { z-index:1; width:100%; position:relative; appearance:none; -moz-appearance:none; -webkit-appearance:none; }
.new_search .select select option { color:#999; }
.new_search .inputwithicon { position:relative; }
.new_search .inputwithicon i { top:0; right:0; z-index:2; color:#FF8933; position:absolute; right:5px; font-size:20px; line-height:50px; }
.new_search .btn-common { width:10%; background:#ff8b33;  top:0px; right:-5px; padding:0; z-index:2; padding:0px 10px;  border-radius:0px; cursor:pointer; line-height:50px; text-align:center; position:absolute; letter-spacing:0.5px; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;  }
.new_search .btn-common i { font-size:20px; }
.search-button { background:#000000; padding-bottom:40px; }

.new_search .voice-btn-common { background:none; top:0px; right:60px; padding:0; z-index:2; padding:0px 10px;  border-radius:0px; cursor:pointer; line-height:40px; text-align:center; position:absolute; letter-spacing:0.5px; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;  }
.new_search .voice-btn-common i { font-size:16px; }
.new_search .voice-btn-common img { margin-top:-5px;}
/*new search css end */

/* voice search Popup overlay css start */
.popup1 {  display: none;   position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%; background: rgba(0, 0, 0, 0.7); justify-content: center;
align-items: center;  z-index: 9999;}
/* Popup content styling */
.popup-content { background: white; padding:30px 20px 60px 20px;  border-radius: 10px;  width: 80%; max-width: 500px; text-align:center;}
.popup-content  h2{ font-family:'Poppins', sans-serif;  text-align:center; font-size:22px; color:#ff8b33; font-weight:500; margin-bottom:20px;} 
.popup-content img { text-align:center; margin:0px auto;}
/* Output paragraph styling */
#voiceOutput { font-size: 20px; margin-top: 20px;}
#closePopupBtn { position: relative; top: -18px; right: 0px;}
/* voice search Popup overlay css end */
