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

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700|Roboto:400,500,600,700|Roboto+Condensed:400,500,600,700|Poppins: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; }

#categories-homepage .section-title1 { font-size:30px; color:#333; line-height:52px; font-weight:700; padding-bottom:15px;  text-align:center; position:relative; }
#categories-homepage .section-title1 a { color:#333;}
#categories-homepage .section-title1 a:hover { color:#15235F;}
#categories-homepage .section-title1 a.clr_1{ color:#15235F;}
#categories-homepage .section-title1 a.clr_1:hover{ color:#ff8b33;}

#categories-homepage .section-title1:before { position:absolute; content:''; height:3px; width:70px; margin-left:-90px; bottom:40px; background-color:#FF8933; }
#categories-homepage .section-title1: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;}
.bor_bott { border-bottom:1px solid #E8E8E8; height:1px; }

/* 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:45px 0px 25px; 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; }


.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:112px 0 120px; }
#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:65px 0; }
.festival_bg .contents .head-title { color:#FFF; font-size:36px; font-weight:700; margin-top:50px; }
.festival_bg .contents span.year { color:#FF8933; }
.festival_bg .contents p { font-size:16px; color:#FFF; font-weight:400; line-height:26px; margin-top:40px; }*/
/*festival banner css end*/

.search-bar { margin-top:20px; margin-bottom:20px; }
.search-bar .search-inner { border:0; width:70%; margin:0 auto; position:relative; }

/*festival banner css start*/
.festival_bg { background:url(../images/diwali-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.22); }
.festival_bg .contents { padding:150px 0; }
.festival_bg .contents .head-title { color:#FFF; font-size:36px; font-weight:700; margin-top:-30px; }
.festival_bg .contents span.year { color:#700000; }
.festival_bg .contents p { font-size:16px; color:#FFF; font-weight:400; line-height:26px; margin-top:40px; }
/*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; font-family:'Roboto', sans-serif;font-size:60px; color:#15235F;font-weight:700;  text-align:center; text-transform:uppercase;}
#list-view .featured-box .co_logo a { color:#15235F;}
#list-view .featured-box .co_logo .img-fluid{ max-width:88%;}
#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; }

#list-view .featured-box .feature-content-yp { width:60%; float:left; text-align:left; padding:0px 0px 0px 30px; margin-left:10px;}
#list-view .featured-box .feature-content-yp .dsc { margin-bottom:20px; }
#list-view .featured-box .feature-content-yp .listing-bottom { padding:14px 0px 0px; }
#list-view .list-box .feature-content-yp { float:left; text-align:left; padding:0px 0px 0px 0px; width:58%; margin-left:20px; }
.featured-box .feature-content-yp h4 { font-size:20px; font-weight:500; line-height:25px; margin-bottom:10px; }
.featured-box .feature-content-yp h4 a { color:#FF8933; }
.featured-box .feature-content-yp h4 i { margin-left:10px; color:#00A808; font-weight:600; }
.featured-box .feature-content-yp span { display:block; font-size:13px; color:#999; }
.featured-box .feature-content-yp .location { color:#15235F; font-weight:600;font-family:'Roboto', sans-serif;}
#list-view .featured-box .feature-content-yp .listing-bottom { padding:14px 0px 0px;}
.featured-box .feature-content-yp .listing-bottom {  padding:15px 0; border-top:1px solid #E5E5E5; width:100%;}
.featured-box .feature-content-yp .listing-bottom a.phone {  font-size:16px; color:#15235F;}
.featured-box .feature-content-yp .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;
}

.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; }
.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*/

/*join us css start*/
.join_us { font-family:'Roboto', sans-serif; width:100%; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); border:1px solid #C8C8C8; padding:10px 20px; }
.join_us h2 { color:#FF8933; margin:0; font-size:28px; font-weight:500; line-height:48px; }
.join_us h3 { color:#15235F; margin:5px 0px; font-size:22px; font-weight:600; line-height:48px; }
.join_us h3 i { margin-right:10px; width:15px; }
.join_us ul { margin:0px; padding:0px; list-style-type:none;}
.join_us li { font-size:16px; color:#333; line-height:2.3em; font-weight:400; }
.join_us li i { vertical-align:middle; color:#FF8933; margin-right:10px; font-weight:700; width:15px; }

.join_but { font-family:'Roboto', sans-serif; font-size:28px; color:#FFF; font-weight:500; background-image:linear-gradient(to right, #16222A 0%, #3A6073  51%, #16222A 100%); width:68%; padding:15px 20px; margin:15px 0px; text-align:center; transition:0.5s; background-size:200% auto; color:white; box-shadow:0 0 20px #EEE; border-radius:8px; display:block; text-shadow:2px 2px 1px #000000; }
.join_but:hover { background-position:right center; /* change the direction of the change here */ color:#FFF; text-decoration:none; }
.join_but i { margin-left:5px; width:15px; }
/*join us 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:16px; font-weight:400; line-height:27px; }
.textwidget p { color:#FFF; font-size:16px; font-family:'Open Sans', sans-serif; font-weight:400; }
.textwidget p a { color:#FF8933; }
.textwidget p a:hover { color:#FFF; }
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:16px; }
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; vertical-align:middle; }
.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*/

/*switch menu div start*/
.list { background:#FFF; padding:25px 20px; margin-top:35px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23);} 
.list h2 { font-family:'Roboto', sans-serif; font-size:24px; color:#28166f; font-weight:600; text-align:left; }
.list h3 { font-family:'Roboto', sans-serif; font-size:22px; color:#EB0000; font-weight:600; text-align:left; }
.list h4 { font-family:'Roboto', sans-serif; font-size:20px; color:#25BD00; font-weight:600; text-align:left; }
.details-box ul li, ol li { list-style:disc; margin-left:15px;  padding-left:10px; }
.list ul { margin:0px; padding:0px;  margin-left:15px;  padding-left:10px;}
.list li { font-family:'Roboto', sans-serif; font-weight:400; font-size:14px; color:#000; line-height:2.2em; text-decoration:none; list-style-type:disc;}
.list li a { color:#000; text-decoration:none; padding-left:15px; }
.list li a:hover { color:#28166f; text-decoration:none; }
.list li i { margin-right:10px; }
.list table td ,th{ padding:7px;}

.switch_menu { margin:0 auto; padding:0; margin:0px; }
.switch_menu div.silverheader a { font-family:'Roboto', sans-serif; font-size:18px; font-weight:500; color:#15235F; text-decoration:none; display:block; padding:10px; background:url(../images/marker.png) 97% 18px no-repeat #F2F2F2; border:#d7d7d7 1px solid; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all  0.2s linear; transition:all 0.2s linear; margin:5px 0 0px 0; }
.switch_menu div.silverheader a:visited, .switch_menu div.silverheader a:active { color:#191919; }
.switch_menu div.selected a, .switch_menu div.silverheader a:hover { background:url(../images/marker_down.png) 97% 20px no-repeat #E4E1E1; border:#d7d7d7 1px solid; color:#FF7816; }
.switch_menu div.submenu { font-family:'Open Sans', sans-serif; border:#D7D7D7 1px solid; padding:10px; text-align:justify; overflow:hidden; }

.list .bot_but_r { float:right; background:#FF8933; font-family:'Roboto', serif; font-size:15px; font-weight:400; color:#FFF; letter-spacing:.02em; line-height:1.6em; text-transform:uppercase; border:1px solid #F97E24; padding:4px 15px; border-radius:3px; margin:10px 0px; }
.list .bot_but_r a { color:#FFF; text-decoration:none;} 
.list a.bot_but_r:hover { background:#15235F; border:1px solid #0E1842;}
/*switch menu div end*/

/*review css start*/
.review { font-family:'Open Sans', sans-serif; background:#FFF; padding:25px 20px; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); margin:35px 0px; }
.review h1 { font-family:'Roboto', serif; font-size:20px; font-weight:500; color:#FF8933; letter-spacing:.02em; margin-bottom:15px; }
.review .text { font-size:14px; font-weight:400; color:#333; line-height:1.6em; text-align:justify; text-decoration:none; }
.review .text a { color:#333; text-decoration:none; }
.review .text a:hover { color:#333; text-decoration:none; }
.review .reviwer_name { margin-top:5px; font-size:14px; font-weight:600; color:#333; margin-bottom:18px; }
.review .review_text { font-size:14px; font-weight:400; color:#333; line-height:1.6em; text-align:justify; text-decoration:none; font-style:italic; }
.review .form-control { font-size:14px; }
.review .btn-default { padding:6px 30px; margin-top:5px; background:#15235F; color:#FFF; border-color:#0E1842; }
.review .bot_but_r { float:right; background:#15235F; font-family:'Roboto', serif; font-size:15px; font-weight:400; color:#FFF; letter-spacing:.02em; line-height:1.6em; text-transform:uppercase; border:1px solid #0E1842; padding:4px 15px; border-radius:3px; margin-bottom:15px; }
.review .bot_but_r a { color:#FFF; text-decoration:none;}
/*review css start*

/*video css stat*/
.youtube_main { background:#FFF; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); padding:20px 20px 0px 20px; }
.youtube_main h2 { background:#15235F; font-family:'Roboto', sans-serif; font-size:26px; font-weight:500; color:#FFF; padding:5px 10px; margin-bottom:20px; }
.video .gallery_box { border:1px solid #D9D9D9; padding:5px 5px 0px 5px; margin-bottom:20px; }
/*video css 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*/

/*related search css start  */
.related_search { box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); margin:30px 0px; border-radius:0px; border:1px solid #E0E0E0;}
.related_search h2 { padding:17px 25px; margin-top:0; margin-bottom:0; font-size:20px; color:#21327C; font-weight:500; border-bottom:1px solid #f1f1f1;}
.related_search .categories-list { padding:20px; }
.related_search .categories-list ul { margin:0px; padding:0px; }
.related_search .categories-list li { list-style:disc; margin-left:15px; color:#515151; }
.related_search .categories-list li a { text-decoration:none; color:#515151; width:100%;  display: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; border-bottom:1px dashed #ECEBEB;  padding:7px 0; }
.related_search .categories-list li a:hover { color:#FF8933;}
/*related search 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; }

/*register page switch menu css*/
.register .list1 { margin-top:-5px; } 
.register .list1 .switch-text { padding-right:15px; }
.register .list1 .switch-text ul li { margin:10px 0px; padding:0px; list-style:none; }
.register .list1 .switch-text li span { margin-left:40px; display:block; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; color:#000; line-height:1.8em; text-decoration:none; }
.register .list1 .switch-text li span a { color:#000; text-decoration:none; }
.register .list1 .switch-text li span a:hover { color:#28166F; text-decoration:none; }
.register .list1 .switch-text li i { float:left; font-size:16px; color:#FF8933; margin-right:10px; margin-left:10px; margin-top:6px; }
/*register page switch menu end*/

/*package and pricing css start*/
.package_main { background:#FFF; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); margin-top:50px; margin-bottom:50px; }
.package_main .hw-18 { height:18px!important; min-width:18px!important; width:18px!important; }
.package_main .rounded-circle { border-radius:50%!important; }
.package_main .border { border:1px solid #cbd5e1!important; }
.package_main .badge-light { color:#101729; background-color:#f1f4f9; }
.package_main .badge { display:inline-block;  padding:.25em .4em; font-size:75%; font-weight:700; line-height:1; text-align:center; white-space:nowrap;
 vertical-align:baseline; border-radius:.25rem; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.package_main .say-yes:before { font-family:'lineicons'; content:"\ead1"; display:inline-block; padding-right:3px; vertical-align:baseline; font-weight:600; font-size:22px; color:#119E02;}
.package_main .say-no:before { font-family:'lineicons'; content:"\eace"; display:inline-block;  padding-right:3px; vertical-align:baseline; font-weight:600; font-size:18px; color:#F10609; }
.package_main .say-yes, .say-yes:before { height:1.5rem; width:1.5rem; }
.package_main .say-yes { position:relative; display:block; margin:0 auto; }
.package_main .btn-white { border:1px solid #cbd5e1; background-color:#FFF;}
.package_main .mt-3, .my-3 { margin-top:1rem!important; }
.package_main .btn-group-sm>.btn, .btn-sm { padding:.7rem 1.55rem; font-size:.875rem; line-height:1.5; border-radius:.25rem; }
.package_main h4 { font-family:'Roboto', sans-serif; margin-top:12px; margin-bottom:15px; font-weight:400; font-size:28px; }
.package_main p { margin-top:0; margin-bottom:1rem; }
.package_main .table.table-lg td, .table.table-lg th { padding:1rem .75rem;}
.package_main .table.table-lg td, .table.table-lg th { padding:1rem .75rem; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; }
.package_main .table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border:0;}
.package_main i { font-size:66px;}
.package_main i.orange { color:#FF8933;}
.package_main i.green { color:#119E02;}
.package_main i.gold { color:#F3CC04;}
.package_main i.red { color:#F10609;}
.package_main .table thead th{ vertical-align:middle; }
.package_main .rotate_i { 
-webkit-transform:rotate(90deg); 
-moz-transform:rotate(90deg); 
-ms-transform:rotate(90deg); 
-o-transform:rotate(90deg); 
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
}
/*package and pricing css end*/

/*related products css start*/
.related_products_main { margin-top:10px; }
.related_products_main h2 { background:#000F50; padding:10px; font-family:'Roboto', sans-serif; font-size:26px; font-weight:500; margin-top:20px; margin-bottom:0; color:#FFF; margin-bottom:10px; }
.related_products { text-align:center; border:1px solid #E0E0E0; background:#FFF; padding:15px 15px 25px 15px; margin:10px 0 30px; /*height:300px !important;*/ border-radius:0; position:relative; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -ms-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear; overflow:hidden;  }
.related_products .icon img { display:inline-block; font-size:22px; width:75px; height:75px; color:#FFF; line-height:48px; border-radius:4px; margin-bottom:10px;  }
.related_products_main .related_products h3 { font-family:'Roboto', sans-serif; font-size:24px; font-weight:500; margin-top:10px; margin-bottom:0; color:#FF8933; margin-bottom:10px; text-transform:capitalize; }
.related_products_main .related_products h3 a { color:#FF8933; }
.related_products_main .related_products h3 hover { color:#000; }
.related_products .related_text { font-weight:400; font-family:'Open Sans', sans-serif; font-size:16px; line-height:1.7em; margin-bottom:15px; }
.related_products .bot_but_r { background:#15235F; font-family:'Roboto', serif; font-size:15px; font-weight:400; color:#FFF; letter-spacing:.02em; line-height:1.6em; text-transform:uppercase; border:1px solid #0E1842; padding:8px 15px; border-radius:3px; margin:10px 0px; }
.related_products .bot_but_r a { color:#FFF; text-decoration:none; } 
.related_products a.bot_but_r:hover { background:#FF8933; border:1px solid #F97E24; }
/*related products css end*/

/*search message css start*/
.search_message { font-weight:400; font-family:'Open Sans', sans-serif; margin:0px; font-size:16px; line-height:1.7em; text-align:justify; }
.search_message h2 { font-family:'Roboto', sans-serif; font-size:24px; color:#28166f; font-weight:600; text-align:left; margin-bottom:20px; }
.search_message h3 { font-family:'Roboto', sans-serif; font-size:22px; color:#EB0000; font-weight:600; text-align:left; }
.search_message h4 { font-family:'Roboto', sans-serif; font-size:20px; color:#25BD00; font-weight:600; text-align:left; margin-top:15px; }
/*search alert message css end*/

/*registration payment css start*/
.registration_payment { width:100%; box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); border:1px solid #C8C8C8; padding:20px; }
.registration_payment h3 { font-family:'Roboto', sans-serif; color:#FF8933; margin:0; font-size:30px; font-weight:500; line-height:1.7em; margin-bottom:15px; }
.registration_payment .text { font-family:'Roboto', sans-serif; font-size:16px; line-height:1.7em; font-weight:400; text-align:justify; }
.registration_payment .text i { margin-right:10px; color:#FF8933; }

.payment_had { font-family:'Roboto', sans-serif; color:#FF8933; font-size:26px; font-weight:500; line-height:1.2em; }

.payment_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; }
.payment_but:hover { background-position:right center; /* change the direction of the change here */ color:#FFF; text-decoration:none; }

.regi_but { font-family:'Roboto', sans-serif; font-size:28px; color:#FFF; font-weight:600; background-image:linear-gradient(to right, #16222A 0%, #3A6073  51%, #16222A 100%); width:60%; margin:0px auto; padding:20px 20px; margin-top:15px; text-align:center; transition:0.5s; background-size:200% auto; color:white; box-shadow:0 0 20px #EEE; border-radius:8px; display:block; text-shadow:2px 2px 1px #000000; }
.regi_but:hover { background-position:right center; /* change the direction of the change here */ color:#FFF; text-decoration:none; }

.payment_t { font-family:'Roboto', sans-serif; font-size:16px; line-height:1.7em; font-weight:400; }
/*registration payment css end*/

/*Latest Registration css start*/
.latest_reg_bg { background:#ECECEC; padding:70px 0 60px 0px; overflow:hidden; margin-top:50px; }
.latest_reg_bg h2 { font-size:30px; color:#333; line-height:52px; font-weight:700; padding-bottom:15px; margin-bottom:40px; text-align:center; position:relative; }
.latest_reg_bg h2:before { position:absolute; content:''; height:3px; width:70px; margin-left:-90px; bottom:40px; background-color:#FF8933; }
.latest_reg_bg h2:after { position:absolute; content:''; height:3px; width:70px; margin-left:20px; bottom:40px; background-color:#FF8933; }
.latest_reg_bg .mb { margin-bottom:30px; }

.reg_inner { background:#FFF; padding:12px; border:1px solid #CCC; border-radius:4px; -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:2px 2px 3px rgba(0, 0, 0, 0.04); text-align:center; display:block;  }
.reg_inner:hover { box-shadow:2px 2px 10px rgba(0, 0, 0, 0.1); }
.reg_inner .h_logo {  height:170px; line-height:170px; padding:5px;}
.reg_inner img { margin-bottom:15px; vertical-align:middle;  }
.reg_inner h3 { font-family:'Roboto', sans-serif; font-size:14px; color:#000; line-height:1.5em; font-weight:500; margin-top:15px; }
.reg_inner h3 a { color:#000; text-decoration:none; }
.reg_inner h3 a:hover { color:#000; text-decoration:none; }
.reg_inner a.read { background:#FF8933; border:none; margin-top:15px; }
.reg_inner a.read:hover { background:#000F50; }
/*Latest Registration css end*/

/*share css start*/
.phone-call { width:200px; height:46px; line-height:46px; background:#FF9600; color:#FFF; font-size:15px; font-weight:500; text-transform:uppercase; border-top-left-radius:5px; border-bottom-left-radius:5px; position:fixed; padding-left:12px; right:-150px; top:40%; z-index:9999; transition:all 0.3s ease-in-out; cursor:pointer; }
.phone-call a { color:#FFF; text-decoration:none; }
.phone-call:hover { right:0; text-decoration:none; }
.phone-call i { font-size:34px; margin-right:15px; vertical-align:middle; margin-top:-5px }

.whatsapp-call { width:200px; height:46px; line-height:46px; margin-top:55px; background:#1E9F00; color:#FFF; font-size:15px; font-weight:500; text-transform:uppercase; border-top-left-radius:5px; border-bottom-left-radius:5px; padding-left:12px; position:fixed; right:-150px; top:40%; z-index:9999; transition:all 0.3s ease-in-out; cursor:pointer; }
.whatsapp-call a { color:#FFF; text-decoration:none; }
.whatsapp-call:hover { right:0; text-decoration:none; }
.whatsapp-call i { font-size:34px; margin-right:12px; margin-top:-3px; vertical-align:middle; }
/*share css end*/

/*start popup form css start*/
#facebox { position:fixed; top:0; left:0; margin-top:55px; z-index:99999999; text-align:left; background:#FFF; border-radius:10px; }
#facebox .popup { position:relative; overflow:auto;  }
#facebox .content2 { width:500px; padding:20px; }
#facebox .close{ position:absolute; top:8px; right:5px;  }
#facebox .close img { opacity:0.8; }
#facebox .close:hover img { opacity:1.0;}
#facebox .loading { text-align:center; }
#facebox_overlay { position:fixed; top:0px; left:0px; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color:#000; z-index:99;}

.popup_form { font-family:'Roboto', serif; }
.popup_form h3 { font-size:22px; font-weight:500; color:#FF8300; line-height:1.1em; text-align:center; margin:20px 0px; text-transform:uppercase; }
.popup_form .form-group { margin-bottom:15px; font-family:'Open Sans', sans-serif; }
.popup_form .form-group .form-control { font-size:16px; padding:0 10px; background-color:#FFF; box-shadow:none;}
.popup_form .form-group input { border:#CCCCCC 1px solid; height:45px;    } 
.popup_form .form-group textarea { border:#CCCCCC 1px solid; height:65px; line-height:45px;  }

.popup_form .form-group .form-check-inline .form-check-input{ height:20px; width:20px;}
.popup_form .form-group input.code { float:left; width:65%; border:#CCCCCC 1px solid; margin-right:15px; }
.popup_form .captcha { padding:14px 12px; background:#FFF; border-radius:5px; border:#CCCCCC 1px solid; }
.popup_form .submit { width:100%; font-size:20px; color:#FFF; padding:10px 0px; margin-top:5px; background:#1A2A6B; cursor:pointer; border:none; border-radius:4px; }
.popup_form .submit:hover { background:#15235F; color:#FFF; outline:none; border-radius:none;}
.popup_form .submit i{ -webkit-text-stroke:0.2px; font-size:15px; font-weight:lighter;}
/*popup form css end*/

.banner_ads { margin-bottom:20px; text-align:center; position:relative; }
.banner_ads i { background:rgba(249, 249, 249, 0.9);    top:0;  right:0px; padding:3px 6px;  position:absolute; font-size:12px; }
.banner_ads span { font-family:'Raleway', sans-serif; font-size:12px; font-weight:400;   top:0;  right:17px; overflow:hidden; padding:0;  position:absolute;  transition:all 0.50s ease 0s; white-space:nowrap; width:0; line-height:18px;}
.banner_ads a:hover span { width:auto; padding:0 2px; overflow:visible; }
.banner_ads a:hover{ text-decoration:none;}
.banner_ads a span{ background:rgba(249, 249, 249, 0.9); color:#3d4f0c;}

.banner_ads_web { margin-top:30px; margin-bottom:10px; text-align:center; position:relative; }
.banner_ads_web i { background:rgba(249, 249, 249, 0.9);    top:0;  right:0px; padding:3px 6px;  position:absolute; font-size:12px; }
.banner_ads_web span { font-family:'Raleway', sans-serif; font-size:12px; font-weight:400;   top:0;  right:17px; overflow:hidden; padding:0;  position:absolute;  transition:all 0.50s ease 0s; white-space:nowrap; width:0; line-height:18px;}
.banner_ads_web a:hover span { width:auto; padding:0 2px; overflow:visible; }
.banner_ads_web a:hover{ text-decoration:none;}
.banner_ads_web a span{ background:rgba(249, 249, 249, 0.9); color:#3d4f0c;}

.panel_ads { margin-top:-40px; margin-bottom:20px; text-align:center; position:relative; } 
.panel_ads i { background:rgba(249, 249, 249, 0.9);    top:0;  right:0px; padding:3px 6px;  position:absolute; font-size:12px; }
.panel_ads span { font-family:'Raleway', sans-serif; font-size:12px; font-weight:400;   top:0;  right:17px; overflow:hidden; padding:0;  position:absolute;  transition:all 0.50s ease 0s; white-space:nowrap; width:0; line-height:18px;}
.panel_ads a:hover span { width:auto; padding:0 2px; overflow:visible; }
.panel_ads a:hover{ text-decoration:none;}
.panel_ads a span{ background:rgba(249, 249, 249, 0.9); color:#3d4f0c;}

.panel_ads_web { margin-top:30px; margin-bottom:20px; text-align:center; position:relative; }
.panel_ads_web i { background:rgba(249, 249, 249, 0.9);    top:0;  right:0px; padding:3px 6px;  position:absolute; font-size:12px; }
.panel_ads_web span { font-family:'Raleway', sans-serif; font-size:12px; font-weight:400;   top:0;  right:17px; overflow:hidden; padding:0;  position:absolute;  transition:all 0.50s ease 0s; white-space:nowrap; width:0; line-height:18px;}
.panel_ads_web a:hover span { width:auto; padding:0 2px; overflow:visible; }
.panel_ads_web a:hover{ text-decoration:none;}
.panel_ads_web a span{ background:rgba(249, 249, 249, 0.9); color:#3d4f0c;}

/*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*/

/*client logo div start*/
.client_logo { background:#ECECEC; padding:70px 0 60px 0px; overflow:hidden; margin-top:50px; }
.client_logo_reg{ background:#000f50; border-radius:10px;  padding:15px 25px;} 
.client_logo_reg h2 { font-size:28px; color:#FFF; line-height:52px; font-weight:700; padding-bottom:15px;text-align:center; position:relative;}
.client_logo_reg h2:before { position:absolute; content:''; height:3px; width:40px; margin-left:-50px; bottom:40px; background-color:#FF8933; }
.client_logo_reg h2:after { position:absolute; content:''; height:3px; width:40px; margin-left:10px; bottom:40px; background-color:#FF8933; }
.item_img { text-align:center; border:1px solid #D5D1D1; margin-right:8px; padding:7px 10px 10px 10px; background:#FFF; height:160px; line-height:140px;  }
.item_img img { width:100%; vertical-align:middle;}
/* clearfix */
.owl-carousel .owl-wrapper:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
/* display none until init */
.owl-carousel { display:none; position:relative; width:100%; -ms-touch-action:pan-y; }
.owl-carousel .owl-wrapper{ display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{ overflow:hidden; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{ -webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{ float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div { cursor:pointer;}
.owl-controls { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0);}
.owl-pagination{ display:none;}
/*client logo div end*/

/*yellow pages latest registration start*/
.yp_latest_reg { background:#ff8b33; border-radius:10px;  padding:12px; }
.yp_latest_reg h2 { font-size:28px; color:#333333; margin-top:10px; font-weight:700; padding-bottom:15px; text-align:center; position:relative;}
.yp_latest_reg h2:before { position:absolute; content:''; height:3px; width:40px; margin-left:-50px; bottom:30px; background-color:#FFF; }
.yp_latest_reg h2:after { position:absolute; content:''; height:3px; width:40px; margin-left:10px; bottom:30px; background-color:#FFF; }
.yp_latest_reg ul { padding:0px 20px 20px 20px;}
.yp_latest_reg li { font-family:'Roboto Condensed', sans-serif; color:#FFF; font-size:18px; line-height:2em; border-bottom:1px dashed #E3E3E3;}
.yp_latest_reg li a { color:#FFF; text-decoration:none;}
.yp_latest_reg li a:hover { color:#F1F1F1; }
.yp_latest_reg li i{ margin-right:10px;}
/*yellow pages latest registration end*/

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

.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); }

.btn-new-common-blue-view { 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; padding:0px 15px; font-size:16px; }
.btn-new-common-blue-view: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; margin-right:15px; }
/*new search css end */

/*banner ads css start*/
.banner_bg { margin-top:20px; }
.outer_bg { height:225px; padding:10px; overflow:hidden; border-radius:10px; position:relative; }
.outer_bg img { width:60%; position:absolute; bottom:0px; right:10px; -webkit-transform:scale(1); transform:scale(1); -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
.outer_bg:hover img { -webkit-transform:scale(1.1); transform:scale(1.1); }
.outer_bg h2 { width:100%; font-family:'Roboto Condensed', sans-serif; color:#FFF; font-size:20px; text-transform:uppercase; -webkit-transform:scale(1); transform:scale(1); -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
.outer_bg:hover h2 {  -webkit-transform:scale(1.1); transform:scale(1.1); }
.outer_bg p { font-family:'Poppins', sans-serif; font-size:14px; line-height:1.4em; }
.outer_bg .arrow { bottom:0px; width:62px; height:26px; line-height:26px; position:absolute; bottom:15px; background:#FF8600; color:#FFF; font-size:13px; font-weight:600; text-transform:uppercase; border-top-right-radius:5px; border-bottom-right-radius:5px; left:-40px;  z-index:9; transition:all 0.3s ease-in-out; cursor:pointer; text-align:right; padding-right:5px; margin-top:20px;}
.outer_bg:hover .arrow { left:0; text-decoration:none; margin-left:0px; padding-left:2px; }
.outer_bg .arrow i { font-size:13px; text-align:right; vertical-align:middle; }

.blue_bg { background:#6769D0; }
.blue_bg p { color:#C7DFFF; }
.pink_bg { background:#D53FA6; }
.pink_bg p { color:#FFCAEE; }
.green_bg { background:#00AC39; }
.green_bg p { color:#BAFFD0; }
.yellow_bg { background:#D4A725; }
.yellow_bg p { color:#FFF2CF; }
.lightb_bg { background:#0F7DD8; }
.lightb_bg p { color:#C4E4FF; }
.derkb_bg { background:#2654A1; }
.derkb_bg p { color:#C8DCFF; }
/*banner ads 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 */

/*payment page css start*/
.payment_page { box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); margin:30px 0px; border-radius:0px; border:1px solid #E0E0E0; padding:20px; height:310px;}
.payment_page h2 { padding:10px 0px;  margin-top:0; margin-bottom:0; font-size:20px; color:#21327C; font-weight:500; border-bottom:1px solid #f1f1f1; margin-bottom:20px; text-align:center;}
.payment_page p{ font-size:18px; color:#000; margin-top:15px; }
.payment_page p.c_name { color:#ff8b33; font-size:20px; font-weight:600;}
.payment_page .m_bott{ margin-bottom:35px;}
.payment_page .scan{  text-align:center;}
.payment_page .scan img{ width:200px;}
/*payment page css end*/

/*new registration form css start*/
.signup-content { display:flex; display:-webkit-flex; }
.signup-content input, select, textarea { outline:none; appearance:unset !important; -moz-appearance:unset !important; -webkit-appearance:unset !important;-o-appearance:unset !important; -ms-appearance:unset !important; }
.clear { clear:both; }
.body_bg{ font-size:13px; line-height:1.8; color:#222;  background:#f8f8f8;  font-weight:400; font-family:Poppins; }
.reg_form { background:#FFF;  box-shadow:0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05); -moz-box-shadow:0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
-webkit-box-shadow:0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);  -o-box-shadow:0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05); -ms-box-shadow:0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);  border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;-o-border-radius:20px; -ms-border-radius:20px; margin-top:50px; margin-bottom:50px; }
.reg_form .signup-content { padding:35px 0 35px; }
.reg_form .signup-form, .signup-image, .signin-form, .signin-image { width:100%; overflow:hidden; }
.reg_form .signup-image {  margin:45px 55px 0px; }
.reg_form .form-title { margin-bottom:33px; font-size:32px; color:#15235F; }
.reg_form figure { margin-bottom:50px; text-align:center; }
.reg_form .form-submit { display:inline-block;  background:#ff8b33; color:#FFF; border-bottom:none; width:auto; padding:15px 39px; border-radius:5px;
-moz-border-radius:5px; -webkit-border-radius:5px;  -o-border-radius:5px;  -ms-border-radius:5px; margin-top:25px; cursor:pointer; }
.reg_form .form-submit:hover {  background:#4292dc;}
.reg_form .signup-image-link { font-size:14px; color:#222; display:block; text-align:center; }
.reg_form .register-form { width:100%; }
.reg_form .form-group { position:relative;  margin-bottom:25px; overflow:hidden; }
.reg_form .form-group:last-child { margin-bottom:0px; }
.reg_form input { width:100%; display:block; border:none; border-bottom:1px solid #999; padding:6px 30px; font-family:Poppins; box-sizing:border-box; }
.reg_form select, textarea { width:100%; display:block; border:none; border-bottom:1px solid #999; padding:6px 30px; font-family:Poppins; box-sizing:border-box;}
.reg_form input::-webkit-input-placeholder { color:#999; }
.reg_form input::-moz-placeholder { color:#999; }
.reg_form input:-ms-input-placeholder { color:#999; }
.reg_form input:-moz-placeholder { color:#999; }
.reg_form input:focus {  border-bottom:1px solid #222; }
.reg_form input:focus::-webkit-input-placeholder { color:#222; }
.reg_form input:focus::-moz-placeholder { color:#222; }
.reg_form input:focus:-ms-input-placeholder { color:#222;}
.reg_form input:focus:-moz-placeholder { color:#222;}
.reg_form label { position:absolute; left:0; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);  -ms-transform:translateY(-50%); color:#222;}

@media screen and (max-width:1200px) { 
.reg_form .container {  width:calc( 100% - 30px); max-width:100%; }
 }
	
@media screen and (min-width:1024px) { 
.reg_form .container { max-width:1200px; } }

@media screen and (max-width:768px) { 
.signup-content, .signin-content { flex-direction:column;  -moz-flex-direction:column; -webkit-flex-direction:column; -o-flex-direction:column;
-ms-flex-direction:column; justify-content:center; -moz-justify-content:center;-webkit-justify-content:center;-o-justify-content:center;
-ms-justify-content:center; }
.reg_form .signup-form {  margin-left:0px; margin-right:0px; padding-left:0px;/* box-sizing:border-box; */ padding:0 30px; }
.reg_form .signin-image { margin-left:0px;  margin-right:0px; margin-top:50px; order:2; -moz-order:2; -webkit-order:2; -o-order:2;-ms-order:2; }
.signup-form, .signup-image, .signin-form, .signin-image { width:auto; }
.reg_form .social-login { justify-content:center; -moz-justify-content:center; -webkit-justify-content:center; -o-justify-content:center;-ms-justify-content:center; }
.reg_form .form-button { text-align:center; }
.reg_form .signin-form { order:1; -moz-order:1; -webkit-order:1; -o-order:1; -ms-order:1;  margin-right:0px; margin-left:0px; padding:0 30px; }
.reg_form .form-title { text-align:center; } }
@media screen and (max-width:400px) { 
.reg_form .social-login { flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; -o-flex-direction:column;-ms-flex-direction:column;}
.reg_form .social-label { margin-right:0px; margin-bottom:10px; } 
}
/*new registration form css end*/

/*Most Popular Cities css start*/
.p_cities_main { display:flex; border-radius:15px; overflow:hidden; border:#E0E0E0 1px solid; box-shadow:0px 0px 3px rgba(0,0,0,0.05); }

.p_cities_img { width:300px; position:relative; background:#d9e2f1; overflow:hidden; }
.p_cities_img .heading { padding:28px; }
.p_cities_img .heading .title { font-size:24px; color:#000; line-height:32px; font-weight:600; margin-bottom:17px; }
.p_cities_img .heading .btn { font-size:15px; border:none; background:#185CAB; color:#FFF; border-radius:40px; padding:8px 25px; }
.p_cities_img .heading .btn:hover { background:#000; color:#FFF; }
.p_cities_img figure { width:180%; height:300px; border-radius:300px 300px 0 0; overflow:hidden; position:absolute; left:50%; bottom:-16px; transform:translateX(-50%); text-align:center; }
.p_cities_img figure img { max-width:100%; height:300px; object-fit:fill; transition:0.2s ease-in-out; }
.p_cities_img figure:hover img { transform:scale(1.1); }

.p_cities_right { flex:1; padding:25px;}
.p_cities_flex { display:flex; flex-wrap:wrap; margin-left:-10px; margin-right:-10px; }
.p_cities_flex > .item { max-width:33.3%; flex-basis:33.3%; padding:0 10px; }
.p_cities_flex > .item:nth-child(n+4) { margin-top:20px; }
.p_cities { display:flex; border:1px solid #EBEBEB; padding:20px; height:100%; border-radius:10px; box-shadow:0px 0px 3px rgba(0,0,0,0.05); }
.p_cities_content .title { font-size:16px; color:#000; font-weight:600; margin-bottom:7px; }
.p_cities_content .title a { color:#000; }
.p_cities_content .links > li { margin-bottom:5px; position:relative; padding-left:12px; }
.p_cities_content .links > li:after { position:absolute; top:51%; left:0; transform:translateY(-50%); content:''; width:6px; height:6px; opacity:0.5; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z'%3E%3C/path%3E%3C/svg%3E"); }
.p_cities_content .links a { color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:100%;}
.p_cities_content .links a:hover, .p_cities_content .title a:hover { color:#FF9600; text-decoration:none; }
.p_cities_content .btn_outline_default { font-size:14px; font-weight:600; color:#535353; border-radius:25px; border:1px solid #CCC; background:#FFF; padding:7px 20px; margin-top:10px; }
.p_cities_content .btn_outline_default:hover { background:#CCC; color:#000; }
/*Most Popular Cities css end*/

/*our services css start */
.our_services_main{ margin:70px 0px 20px; border-bottom:1px solid #ECECEC;  padding-bottom:20px;}
.our_services_main h3 {font-family: 'Roboto', sans-serif; font-size:28px; color:#000f50; font-weight:600; overflow:hidden; }
.our_services { margin:20px 0px;  }
.our_services h4 {font-family: "Poppins", sans-serif; font-size:16px; color:#333; font-weight:500; }
.our_services p {font-family:'Open Sans', sans-serif;  font-weight: 400;  font-size:14px; line-height: 1.8em; color:#555;}
.our_services img{ margin-right:5px;}
/*our services css end */

/*Home page Category links css start*/
.home_category_links { background:#FFF; }
.home_category_links h2 { font-family:'Roboto', serif; padding:15px 10px 0px; font-size:20px; color:#000f50; font-weight:500; }
.home_category_links i { margin-right:5px; }
.home_category_links .category_links { padding:15px 15px 0px; overflow:hidden; } 
.home_category_links .category_links ul  {  margin:0px; padding:0px; list-style-type:none; overflow:hidden; }
.home_category_links .category_links li { float:left; font-family: "Poppins", sans-serif;font-size:14px; color:#515151; font-weight:400; position:relative; padding:0px 5px; line-height:14px; margin-top:5px; margin-bottom:5px; }
.home_category_links .category_links li a { color:#515151; text-decoration:none; }
.home_category_links .category_links li a:hover { text-decoration:underline; color:#FF8933; }

.home_category_links .category_links li:after { content:""; position:absolute; width:1px; height:100%; background:#515151; top:0; right:0; }
.home_category_links .category_links li:last-child { padding-right:0; }
.home_category_links .category_links li:last-child:after { display:none; }
.home_category_links .category_links li i { display:none; }
/*Home page Category links css end*/

/*Home page main content css start*/
.main_content { margin-top:60px;}
.main_content h1{ font-family:'Roboto', serif;  font-size:28px; color:#000f50; font-weight:500;}
.main_content p{font-family: "Poppins", sans-serif; font-weight:400;  font-size:15px; line-height:2.2em; color:#333; text-align:justify;}
.main_content div{font-family: "Poppins", sans-serif; font-weight:400;  font-size:15px; line-height:2.2em; color:#333; text-align:justify;}
/*Home page main content css end*/

/*bottom link css start */
.bott_link_main { margin:50px 0px;  border-top:1px solid #ECECEC; padding-top:40px;}
.bott_link{}
.bott_link h3 {font-family: "Poppins", sans-serif; font-size:16px; color:#000f50; font-weight:500; margin-bottom:15px;}
.bott_link ul { margin:0px; padding:0px; list-style-type:none;}
.bott_link li{font-family: "Poppins", sans-serif; font-weight:400;  font-size:14px; line-height:2.2em; color:#555;}
.bott_link li a {color:#555; text-decoration:none;} 
.bott_link li a:hover {color:#FF8933; text-decoration:none;} 
/*bottom link css end */

.city_banner img { border-radius:10px; min-height:225px;}

/*Most Popular Cities css start*/
.p_cities_main { display:flex; border-radius:15px; overflow:hidden; border:#E0E0E0 1px solid; box-shadow:0px 0px 3px rgba(0,0,0,0.05); }

.p_cities_img { width:300px; position:relative; background:#d9e2f1; overflow:hidden; }
.p_cities_img .heading { padding:28px; }
.p_cities_img .heading .title { font-size:24px; color:#000; line-height:32px; font-weight:600; margin-bottom:17px; }
.p_cities_img .heading .btn { font-size:15px; border:none; background:#185CAB; color:#FFF; border-radius:40px; padding:8px 25px; }
.p_cities_img .heading .btn:hover { background:#000; color:#FFF; }
.p_cities_img figure { width:180%; height:300px; border-radius:300px 300px 0 0; overflow:hidden; position:absolute; left:50%; bottom:-16px; transform:translateX(-50%); text-align:center; }
.p_cities_img figure img { max-width:100%; height:300px; object-fit:fill; transition:0.2s ease-in-out; }
.p_cities_img figure:hover img { transform:scale(1.1); }

.p_cities_right { flex:1; padding:25px;}
.p_cities_flex { display:flex; flex-wrap:wrap; margin-left:-10px; margin-right:-10px; }
.p_cities_flex > .item { max-width:33.3%; flex-basis:33.3%; padding:0 10px; }
.p_cities_flex > .item:nth-child(n+4) { margin-top:20px; }
.p_cities { display:flex; border:1px solid #EBEBEB; padding:20px; height:100%; border-radius:10px; box-shadow:0px 0px 3px rgba(0,0,0,0.05); }
.p_cities_content .title { font-size:16px; color:#000; font-weight:600; margin-bottom:7px; }
.p_cities_content .title a { color:#000; }
.p_cities_content .links > li { margin-bottom:5px; position:relative; padding-left:12px; }
.p_cities_content .links > li:after { position:absolute; top:51%; left:0; transform:translateY(-50%); content:''; width:6px; height:6px; opacity:0.5; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z'%3E%3C/path%3E%3C/svg%3E"); }
.p_cities_content .links a { color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:100%;}
.p_cities_content .links a:hover, .p_cities_content .title a:hover { color:#FF9600; text-decoration:none; }
.p_cities_content .btn_outline_default { font-size:14px; font-weight:600; color:#535353; border-radius:25px; border:1px solid #CCC; background:#FFF; padding:7px 20px; margin-top:10px; }
.p_cities_content .btn_outline_default:hover { background:#CCC; color:#000; }
/*Most Popular Cities css end*/

/*our services css start */
.our_services_main{ margin:70px 0px 20px; border-bottom:1px solid #ECECEC;  padding-bottom:20px;}
.our_services_main h3 {font-family: 'Roboto', sans-serif; font-size:28px; color:#000f50; font-weight:600; overflow:hidden; }
.our_services { margin:20px 0px;  }
.our_services h4 {font-family: "Poppins", sans-serif; font-size:16px; color:#333; font-weight:500; }
.our_services p {font-family:'Open Sans', sans-serif;  font-weight: 400;  font-size:14px; line-height: 1.8em; color:#555;}
.our_services img{ margin-right:5px;}
/*our services css end */

/*Home page Category links css start*/
.home_category_links { background:#FFF; }
.home_category_links h2 { font-family:'Roboto', serif; padding:15px 10px 0px; font-size:20px; color:#000f50; font-weight:500; }
.home_category_links i { margin-right:5px; }
.home_category_links .category_links { padding:15px 15px 0px; overflow:hidden; } 
.home_category_links .category_links ul  {  margin:0px; padding:0px; list-style-type:none; overflow:hidden; }
.home_category_links .category_links li { float:left; font-family: "Poppins", sans-serif;font-size:14px; color:#515151; font-weight:400; position:relative; padding:0px 5px; line-height:14px; margin-top:5px; margin-bottom:5px; }
.home_category_links .category_links li a { color:#515151; text-decoration:none; }
.home_category_links .category_links li a:hover { text-decoration:underline; color:#FF8933; }

.home_category_links .category_links li:after { content:""; position:absolute; width:1px; height:100%; background:#515151; top:0; right:0; }
.home_category_links .category_links li:last-child { padding-right:0; }
.home_category_links .category_links li:last-child:after { display:none; }
.home_category_links .category_links li i { display:none; }
/*Home page Category links css end*/

/*Home page main content css start*/
.main_content { margin-top:60px;}
.main_content h1{ font-family:'Roboto', serif;  font-size:28px; color:#000f50; font-weight:500;}
.main_content p{font-family: "Poppins", sans-serif; font-weight:400;  font-size:14px; line-height:2.2em; color:#555;}
/*Home page main content css end*/

/*bottom link css start */
.bott_link_main { margin:50px 0px;  border-top:1px solid #ECECEC; padding-top:40px;}
.bott_link{}
.bott_link h3 {font-family: "Poppins", sans-serif; font-size:16px; color:#000f50; font-weight:500; margin-bottom:15px;}
.bott_link ul { margin:0px; padding:0px; list-style-type:none;}
.bott_link li{font-family: "Poppins", sans-serif; font-weight:400;  font-size:14px; line-height:2.2em; color:#555;}
.bott_link li a {color:#555; text-decoration:none;} 
.bott_link li a:hover {color:#FF8933; text-decoration:none;} 
/*bottom link css end */


/*onload popup css start*/
#enquirypopup .modal-dialog { width:550px; max-width:550px; padding:0px; position:relative; margin-top:120px; z-index:99999; }
#enquirypopup .modal-content { border-radius:0px; }
#enquirypopup .modal-body { padding:0px; }
#enquirypopup .modal-body h2 { background:#000F50; font-family:'Roboto', sans-serif; font-weight:400; font-size:24px; color:#FFF; margin-bottom:10px; margin-top:0px; text-align:center; padding:15px; line-height:1.8em; }
#enquirypopup .modal-body h2 span { font-size:28px; font-weight:600; color:#FFF; }
#enquirypopup .modal-body h2 span a { color:#FFF; }
#enquirypopup .modal-body h2 span a:hover { color:#FFF; }
#enquirypopup .modal-body h2 p { font-family:'Roboto', sans-serif; font-weight:400; font-size:18px; color:#FFF; }

#enquirypopup .popup_from { padding-bottom:12px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner { padding:10px 50px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner .form-group { margin:12px 0px; font-family:'Roboto', sans-serif; color:#000; }
#enquirypopup .popup_from .popup_from_inner .form-control { font-size:16px; border-color:#DBDBDB; padding:0 10px; height:45px; box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .form-group input { border-radius:0px; }

#enquirypopup .popup_from .popup_from_inner .form-group input.code { float:left; width:72%; border-radius:none; margin-right:15px; }
#enquirypopup .popup_from .popup_from_inner .captcha { padding:14px; background:#FAFAFA; border-radius:3px; border:#dbdbdb 1px solid; }

#enquirypopup .popup_from .popup_from_inner p { font-family:'Roboto', sans-serif; font-weight:400; font-size:14px; color:#9F9F9F; text-align:left; margin-bottom:20px; }
#enquirypopup .popup_from .popup_from_inner p i { color:#000F50; margin-right:5px; }

#enquirypopup .popup_from .popup_from_inner .submit { margin:0px auto; text-align:center; font-family:'Roboto', sans-serif; font-size:20px; color:#FFF; font-weight:600; padding:12px 100px; background:#FF8933; cursor:pointer; outline:none; border:none; box-shadow:none; display:block; margin-bottom:10px; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#000F50; color:#FFF; outline:none; border-radius:none; }
#enquirypopup .popup_from .popup_from_inner .submit i { margin-right:5px; }

#enquirypopup .popup_from .logo_right img { float:right; margin-right:15px; }

#enquirypopup .close { float:right; font-family:'Roboto', sans-serif; font-size:40px; font-weight:normal; color:#FFF; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-right:5px; }

#enquirypopup .skip { float:left; top:0px; right:0px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:normal; color:#525252; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-left:8px; margin-top:-15px; }
#enquirypopup .skip {background:none; border:none; cursor: pointer; padding:0px; }


/*onload popup css end*/

/*verify form css start*/
.verify_form { background:#0E33A2; border:1px dashed #90ABFD; padding:20px; overflow:hidden; position:relative; border-top:4px solid #90ABFD; -webkit-transition:350ms ease all; transition:350ms ease all;}
.verify_form h2 { font-family:'Roboto', Helvetica, Arial, sans-serif;  font-weight:600; font-size:18px; color:#FFF; text-transform:uppercase; margin-bottom:20px; text-align:center; }
.verify_form .form-group { margin:10px 0 10px 0; font-family:'Roboto', Helvetica, Arial, sans-serif;  }
.verify_form .form-control { font-family:'Roboto', Helvetica, Arial, sans-serif;  border-color:#dbdbdb; padding:10px; height:50px; background-color:#FFF; border-width:1px; box-shadow:none; position:relative; z-index:0; }
.verify_form .form-group input.code { float:left; width:62%; border-radius:none; margin-right:5px; }
.verify_form .captcha { padding:10px; background:#fafafa; border-radius:3px; border:#dbdbdb 1px solid; }
.verify_form input[type=text]:focus { box-shadow:0px 0px 5px #ff9c00 !important; border:1px solid #ff9c00 !important; outline:none; }
.verify_form textarea:focus { box-shadow:0px 0px 5px #ff9c00 !important; border:1px solid #ff9c00 !important; outline:none; }
.verify_form .submit { width:100%; background:#FF0707; position:relative; font-family:'Roboto', Helvetica, Arial, sans-serif;  color:#FFF; border-radius:2px; border:0; 
padding:12px 0; font-size:16px; font-weight:600; text-transform:uppercase; overflow:hidden; -webkit-transition:350ms ease all; transition:350ms ease all; margin-top:8px; }
.verify_form .submit a { color:#FFF; text-decoration:none; }
.verify_form .submit a:hover { color:#FFF; text-decoration:none;  }
.submit:hover { color:#FFF; text-decoration:none; }
/*verify css end*/

/*top dropdown css start*/
.dropdown {position: relative;} 
.dropdown-menu {display: none; font-size: 14px; position: absolute; z-index:999999; top:calc(100% + 10px); left: 0px; width: 220px; border-radius: 5px; background: #fff; box-shadow:0px 0px 15px 1px rgba(0, 0, 0, 0.2); animation:fadeInRight 0.3s ease; -webkit-animation: fadeInRight 0.3s ease; }
.dropdown-menu:before { position: absolute; content: '';top:-12px; left:0; width: 100%; height: 20px; z-index:0;}
.dropdown-toggle { position: relative; display: inline-block; padding-right: 20px; cursor: pointer;}
.dropdown-menu-end {left: initial; right: -25px;} 
.dropdown-toggle.icon-none {padding-right:initial;} 
.dropdown-toggle.icon-none:after {display: none;} 
.dropdown:hover .dropdown-menu {display: block;} 
.dropdown:hover .dropdown-toggle:after {transform:translateY(-50%) rotate(180deg);} 
.dropdown-menu.dropdown-menu-lg {width: 300px;} .drop-list {padding: 10px 0;} 
@keyframes fadeInRight {0% {opacity: 0; transform: translate3d(10%, 0, 0);} 100% {opacity: 1; transform: none;}}
.tgl2 ul,ol{list-style:none;margin:0}
.tgl2 {display: flex; font-size: 14px; font-family: 'Roboto', sans-serif;}
.tgl2 > .item:not(:last-child) {margin-right:30px;}
.tgl2 .icon {position: relative; display: inline-block; width: 23px; height:23px;}
.tgl2 .icon:after {position: absolute; content: ''; top:50%; left: 0; top:0; width:25px; height:25px; }
.tgl2 .dropdown-menu {padding-bottom: 10px;}
.login-box-top {display:flex; padding: 15px 15px; align-items:center; justify-content: space-between; text-align:center;}
.login-box-top > * {width: 100%} 
.login-box-top .btn { border-radius:40px; font-size:14px; padding:7px 10px; width:100%; display:block; } 
.login-box-top .orange{background-color:#ff8b33; color:#fff;}
.login-box-top .orange:hover{background-color:#F97713; color:#fff;}
.login-box-top .blue{ border:1px solid #000f50}
.login-box-top .blue:hover{background-color:#000f50; color:#fff;}
.login-box-top .or { text-align:center; padding: 0px 10px; width:auto;}  
.tgl2-list { width:100%; text-align:left; } 
.tgl2-list li > * { font-family: 'Roboto', sans-serif; font-size:15px; color:#333; padding:7px 15px; display: block; cursor: pointer; } 
.tgl2-list li a { color:#333; text-decoration:none; background:none; } 
.tgl2-list li {margin-right: 0px !important;} 
.tgl2-list li > * i {margin-right: 5px; color: #8d8d8d; width: 15px;} 
.tgl2-list li > *.active {color: #333; background: #eee; font-weight: 600} 
.tgl2-list li > *:hover {color:var(--primarycolor); background: #eee;} 
.tgl2-list-wrap {padding: 15px} 
.share-req {padding:10px 15px 15px; cursor: pointer;} 
.share-req > div {border-top: 1px solid #ccc; padding-top:10px; } 
.share-req span {color: #333; font-weight: 600;} 
.share-req span:hover {color: #006699} 
.share-req p {color: #777}
ul.tgl2-list i {color:#ff8b33; }
@font-face { font-family:'FontAwesome'; src:url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff');}
.fa-user-o:before { font:FontAwesome; content:"\f2c0";}
/*top dropdown css end*/