/*-----------------------------------------------------------------

Project     :   Dlisting Multipurposer Directory And Listing HTML Template
Version     :   1.0

-------------------------------------------------------------------*/


/*------------------------------------------------------------------

[Table of contents]

1.Default CSS
2.Site Preloader
3.Header
4.Search Filters
	+ Serach Filter One
	+ Search Filter Two
	+ Serach Filter Three
	+ Serach Filter with Calendar

5.Search Filter Sections
	+ Search Filter Area One
	+ Search Filter Map Area One
	+ Search Filter Map Area Two 
	+ Search Filter Paralax Area 
	+ Search Filter Slider Area
	+ Search Filter Fade Slide Area

6.Section Titles
	+ Section Title One
	+ Section Title Two

7.Homepage 1
	+ Login and Registration PopUp Dialog Box
	+ Popular Listings
	+ Listing Category
	+ Featured Listing
	+ Latest Listing
	+ All Listing
	+ Counter
	+ Team
	+ Latest Blog
	+ Horizontal Advertisement
	+ Vertical Advertisement
	+ Vertical Advertisement Two
	+ Vertical Advertisement Three

8.Homepage 2
	+ Listing Category
	+ Featued Listing
	+ Latest Listing
	+ All Listing
	+ Testimonial

9.Homepage 3
	+ Listing Category
	+ Featured Listing
	+ Recent Listing
	+ Registration
	+ Counter
	+ Testimonial
	+ Partner
	+ Footer
	+ Bottom To Top

10.Homepage Classified Ads
	+ Ads Category
	+ Featured Ads
	+ Recent Ads
	+ All Ads
	+ Pricing
	+ Latest News

11.Homepage Restaurant
	+ Category
	+ Exclusive Item
	+ Popular Item
	+ Latest News

12.Homepage Realestate
	+ Category Item
	+ Top Search Property
	+ Featured Property
	+ Recent Property
	+ All Property
	+ Submit Property

13.Homepage Transport
	+ Serach Filter Area
	+ Featured Transport 
	+ Popular Transport
	+ All Transport

14.Homepage Travel Hotel
	+ Tour Packages
	+ Popular Hotels
	+ Hottest Offer
	+ Pricing

15.Homepage Job Board
	+ Job Category
	+ Hottest Jobs
	+ All Jobs
	+ Counter
	+ Newsletter
	+ Testimonial
	+ Latest Blog

16.Homepage Business
	+ Business Category
	+ Featured Business
	+ Business Carousel
	+ All Business
	+ Pricing
	+ Business News

17.Homepage Doctor
	+ Featured Doctors
	+ Special Doctors
	+ All  Doctors
	+ Testimonial
	+ Latest News

18.Homepage Event
	+ Latest Events
	+ Upcoming Events
	+ Hottest Events
	+ Pricing

19.Google Map Layout One
20.Google Map Layout Two
21.Booking Page
22.Pricing Pages
	+ Pricing Page 1
	+ Pricing Page 2
	+ Pricing Page 3
	+ Pricing page 4

23.404 Page
24.FAQ Page
25.Contact Page 1
	+ Layout 1
	+ Layout 2
	+ Layout 3
	+ Layout 4

26.Contact Page 2
27.Contact Page 3
28.Contact Page 4
29.Blog Pages
	+ Blog Grid Layout 1
	+ Blog Grid Layout 2
	+ Blog List Layout
	+ Blog Masonry Layout
	+ Blog Single

30.Coming Soon Pages
31.Login Pages
	+ Login Page 1
	+ Login Page 2
	+ Login Page 3
	+ Login Page 4

32.Registration Pages
	+ Registration Page 1
	+ Registration Page 2
	+ Registration Page 3

33.Reset Password Pages
	+ Reset Page 1
	+ Reset Page 2
	+ Reset Page 3

34.Team Pages
	+ Team Page 1
	+ Team Page 2
	+ Team Page 3
	+ Team Page 4

35.Testimonials
	+ Testimonial 1
	+ Testimonial 2
	+ Testimonial 3
	+ Testimonial 4
	+ Testimonial 5

36.About Us Pages
	+ About Us 1
	+ About Us 2

37.Listing Pages
	+ Listing Layout 1
	+ Listing Layout 2
	+ Listing Layout 3
	+ Listing Layout 4
	+ Listing Single Page

38.Listing Category Pages
39.Admin Pages
	+ Admin One Dashboard
	+ Admin Two Dashboard
	+ Admin Three Dashboard
	+ Admin Message
	+ Admin General Setting
	+ admin Privacy Setting
	+ Admin Sales
	+ Admin Transaction
	+ Admin Payment
	+ Admin Profile
	+ Admin Invoice
	+ Admin Add Listing
	+ Admin Security Setting
	+ Admin Analytics Default
	+ Admin Analytics Three
	+ Admin Listings


-------------------------------------------------------------------*/


/*====================================================================
    Default CSS
======================================================================*/

@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,500,500i,600,600i,700,700i,800,800i,900|Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');
html {
    width: 100%;
    height: 100%
}

body {
    width: 100%;
    height: 100%;
    overflow-x: hidden
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
li,
span,
input,
textarea,
button,
blockquote {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #2c3e50
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

a,
a:visited,
a:focus,
a:active,
a:hover {
    text-decoration: none;
    outline: none;
}

a {
    -webkit-transition: 0.3s;
    transition: 0.3s
}

button {
    -webkit-transition: 0.3s;
    transition: 0.3s
}

h1 {
    font-size: 38px
}

h1.extra {
    font-size: 50px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 20px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 12px
}

p {
    font-size: 16px
}

a {
    font-size: 16px;
}

.text-normal {
    font-weight: 400
}

.text-bold {
    font-weight: 700
}

.text-upper {
    text-transform: uppercase
}

.text-lower {
    text-transform: lowercase
}

.text-capital {
    text-transform: capitalize
}

.inline-block {
    display: inline-block;
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.color-main {
    color: #38ccff
}

.color-dark {
    color: #7f8c8d
}

.color-white {
    color: #fff
}

.color-yellow {
    color: #fdb900
}

.color-black {
    color: #2d2d2d
}

.page-header {
    margin: 0;
    padding: 100px 0 110px;
    position: relative
}

.page-header.page-bg {
    background-image: url("../images/bg/page-bg-1.jpg");
    background-size: cover;
}

.page-overlay {
    background: #000 none repeat scroll 0 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0.7;
}

.page-header .page-content h2 {
    color: #fff;
    font-weight: 500
}

.page-header .page-content h4,
.page-header .page-content h4 span {
    font-size: 16px;
    color: #fff
}

.page-header .page-content h4 span>a {
    color: #38ccff;
    padding-right: 5px;
    font-weight: 700
}


/*==================================================
    Site Preloader
====================================================*/

.site-preloader {
    background-color: #38ccff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}

.site-preloader .spinner {
    width: 50px;
    height: 50px;
    position: relative;
    margin: 350px auto;
}

.site-preloader .double-bounce1,
.site-preloader .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.site-preloader .double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
    0%,
    100% {
        -webkit-transform: scale(0.0)
    }
    50% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bounce {
    0%,
    100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}


/*===================================================
    Header
====================================================*/

.header-top {
    background-color: #2c3e50;
    padding: 14px 0 10px 0
}

.header-top .bootstrap-select.form-control.select-lang {
    width: 120px;
    height: 36px!important
}

.header-top .select-lang .filter-option,
.header-top .dropdown-menu.inner a>span.text {
    color: #fff!important;
}

.header-top .dropdown-menu.inner a>span.text:hover {
    color: #38ccff!important
}

.header-top .select-lang .bs-caret .fa.fa-angle-down {
    padding-top: 2px!important;
    color: #fff!important;
}

.header-top .select-lang .dropdown-toggle.btn-info {
    background-color: #2c3e50!important;
    border-color: #fff!important;
}

.header-top .dropdown-menu.open,
.header-top .dropdown-menu.inner {
    background-color: #2c3e50;
    border-radius: 0 0 4px 4px;
}

.header-top .dropdown-menu>li>a:hover,
.header-top .dropdown-menu>li>a:focus {
    background-color: #2c3e50;
}

.header-top .topbar-contact-info li {
    color: #fff;
    display: inline-block;
    padding: 6px 0
}

.header-top .topbar-contact-info li small {
    font-size: 16px;
    padding: 0 10px;
}

.header-social-icon li,
.header-login-sign li {
    display: inline-block;
}

.header-social-icon li a {
    color: #fff;
    display: block;
    padding: 8px 10px;
}

.header-social-icon li a:hover {
    color: #38ccff;
}

.header-login-sign li>a {
    color: #fff;
    display: block;
    padding: 4px 14px;
    border: 2px solid #fff;
    margin: 0 10px;
    border-radius: 4px;
}

.header-login-sign li a:hover {
    background-color: #38ccff;
    border-color: #38ccff
}

.header .mainmenu {
    width: 100%;
}

.navbar.navbar-default {
    height: 80px;
    margin: 0;
    padding: 15px 0;
    background-color: #fff;
    border-radius: 0!important
}

.nav.navbar-nav {
    padding: 0 0 0 325px;
}

.navbar.navbar-default .navbar-brand {
    margin: -10px 0 0;
    padding: 0
}

.nav.navbar-nav li a {
    color: #2c3e50;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    padding: 17px 10px 26px
}

.nav.navbar-nav li.active a,
.nav.navbar-nav li.active a:hover {
    background-color: #fff;
    color: #38ccff;
}

.nav.navbar-nav .mega-menu-links>ul>li>a {
    padding: 4px 0;
    display: block
}

.nav.navbar-nav .mega-menu-links.border>ul {
    border-right: 1px solid #ccc
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #fff;
}

.nav.navbar-nav li a:hover {
    color: #38ccff;
}

.nav.navbar-nav li:hover li {
    opacity: 1;
    display: block
}

.nav.navbar-nav li>ul.drop-down-menu {
    left: 0;
    position: absolute;
    top: 64px;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    margin: 20px 0 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    border: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px
}

.nav.navbar-nav li>ul.drop-down-menu>li {
    padding: 4px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 180px;
    position: relative
}

.nav.navbar-nav li:hover>ul.drop-down-menu {
    opacity: 1;
    visibility: visible;
    margin: 0
}

.nav.navbar-nav li ul.drop-down-menu>li>ul.sub-menu {
    background-color: #fff;
    z-index: 9999;
    position: absolute;
    top: -10px;
    left: 180px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    min-width: 200px;
    padding: 10px 20px;
    margin-left: 5px;
    border: 1px solid #ccc;
}

.nav.navbar-nav li ul.drop-down-menu>li>ul.sub-menu li a {
    padding: 4px 0;
    display: block
}

.nav.navbar-nav li ul.drop-down-menu>li:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
    margin: 0
}

.nav.navbar-nav li>ul.drop-down-menu>li>a {
    display: block;
    padding: 0 14px;
}

.nav.navbar-nav li>ul.drop-down-menu>li>a:focus {
    background-color: #fff;
}

.nav.navbar-nav li>ul.drop-down-menu>li a:hover,
#navbar .mega-menu .mega-menu-links ul li a:hover {
    color: #38ccff;
}

#navbar .mega-menu.drop-down-menu {
    background-color: #fff;
    padding: 10px 20px;
    width: 300px;
    border-top: 1px solid #ccc;
    margin-left: -100px;
}

.nav.navbar-nav li>.mega-menu.drop-down-menu>li {
    width: 270px;
    padding: 0
}

#navbar .mega-menu .mega-menu-links ul li a {
    color: #34495e;
}

.navbar.navbar-default #navbar .navbar-right {
    position: relative
}

.header-search-icon {
    position: absolute;
    right: 90%;
    top: 22%;
    font-size: 16px
}

.header-search-icon form {
    position: relative;
    z-index: 9;
}

.header-search-icon::after {
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 1;
    content: "";
    font-family: 'fontawesome';
}

.header-search-icon input[type="search"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 40px;
    padding: 5px 15px;
    text-indent: -9999px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 40px;
    margin: -5px 12px 0
}

.header-search-icon input[type="search"]:focus {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    cursor: text;
    text-indent: 0;
    width: 200px;
    margin: -5px 12px 0
}

#navbar .add-listing-btn {
    padding: 14px 0;
}

#navbar .add-listing-btn a {
    border: 2px solid #ccc;
    border-radius: 4px;
    margin: 0 0 0 30px;
    padding: 10px;
    font-weight: 600
}

#navbar .add-listing-btn a:hover {
    background-color: #38ccff;
    color: #fff;
    border-color: #38ccff
}

#navbar ul li a b {
    display: none
}

.mainmenu.affix {
    margin-top: -63px;
    z-index: 99999999
}


/*--------------------------------------------------------------------
    Bootstrap Form Select Default CSS
----------------------------------------------------------------------*/

.btn-default:focus,
.btn-default.focus,
.btn-default:hover,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    background-color: #fff!important;
    border-color: #ccc!important;
}

.btn-info {
    background-color: #fff!important;
}

.bootstrap-select span.bs-caret span.fa.fa-angle-down,
.bootstrap-select .filter-option.pull-left,
.bootstrap-select .dropdown-menu.inner li a span {
    font-size: 16px!important;
    color: #999;
}

.btn-group.bootstrap-select.form-control {
    height: 54px!important
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:active {
    outline: 0 none!important;
    border-color: #fff!important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)!important;
    outline: 0 none;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: 0 0 0!important;
    box-shadow: 0 0 0!important;
}

.bootstrap-select.form-control.open .dropdown-menu.open {
    margin: 0;
    border-radius: 0 0 4px 4px;
}

.bootstrap-select .filter-option.pull-left,
.bootstrap-select .dropdown-menu.inner li a span,
.bootstrap-select input[type="text"]::-webkit-input-placeholder,
.bootstrap-select input[type="text"]:-ms-input-placeholder,
.bootstrap-select input[type="text"]:-moz-placeholder,
.bootstrap-select input[type="text"]::-moz-placeholder {
    color: #34495e;
    font-size: 18px;
}


/*=================================================
    Search Filters
===================================================*/


/*--------------------------------------------------
    Serach Filter One
----------------------------------------------------*/

.search-filter .btn.dropdown-toggle.btn-info {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.search-filter {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 4px;
    height: 100px;
    padding: 22px 30px 0;
    position: relative;
    margin: 0 100px
}

.search-filter .keyword input {
    font-family: 'roboto';
    font-size: 16px;
    font-weight: 400;
    height: 55px;
    border-radius: 4px 0 0 4px;
    border: 0
}

.search-filter .keyword input,
.search-filter .location,
.search-filter .category,
.search-filter .search-btn {
    width: 25%;
    height: 55px;
    float: left;
}

.search-filter .search-location {
    overflow: hidden
}

.search-filter .form-control::-moz-placeholder {
    color: #999;
}

.search-filter .bootstrap-select>button {
    color: #999;
    font-family: 'roboto';
    font-size: 18px;
    height: 55px;
    width: 100%;
    border-radius: 0;
    border: 0;
    border-left: 1px solid #ccc;
}

.search-filter .bootstrap-select .dropdown-menu.inner {
    margin: -5px 0;
}

.search-filter .search-btn>button {
    background-color: #38ccff;
    border: 1px solid #38ccff;
    font-family: "Roboto";
    font-weight: 700;
    height: 55px;
    width: 100%;
    color: #fff;
    border-radius: 0 4px 4px 0;
}

.search-filter .search-btn>button:hover {
    background-color: #03AEE9;
    border-color: #03AEE9;
}

.select2-container--default .select2-selection--single {
    border: 0px solid #aaa;
    border-radius: 0;
    height: 55px;
    padding: 14px 0;
}

.select2-selection__rendered {
    color: #999!important;
    font-size: 16px!important;
}

.select2-selection__arrow {
    top: 16px!important;
}

.select2-container--default .select2-selection__arrow b {
    border-width: 6px 5px 0!important;
    margin-left: -10px!important;
}

.select2-container--default.select2-container--open .select2-selection__arrow b {
    border-width: 0 5px 6px!important;
}

.select2-container--default.select2-container--below,
.select2-container--default {
    width: 100%!important;
}


/*--------------------------------------------------
    Search Filter Two
----------------------------------------------------*/

.search-filter-two {
    background-color: #03AEE9;
    padding: 35px 30px 30px;
    width: 400px
}

.search-filter-two .keyword,
.search-filter-two .location,
.search-filter-two .category,
.search-filter-two .search-btn {
    width: 100%;
    height: 55px;
    float: right;
}

.search-filter-two input,
.search-filter-two .btn.dropdown-toggle.btn-default,
.search-filter-two .bootstrap-select>.dropdown-toggle {
    height: 44px
}

.search-filter-two .btn-group.bootstrap-select.form-control {
    height: 44px!important;
    margin: 0;
}

.search-filter-two .dropdown-menu.inner {
    margin: -4px 0!important;
}

.search-filter-two .filter-option.pull-left {
    font-size: 14px!important;
}

.search-filter-two .search-btn {
    padding: 8px 0 0;
}

.search-filter-two .search-btn>button {
    background-color: #2c3e50;
    border: 1px none;
    color: #fff;
    height: 44px;
    width: 100%;
    border-radius: 4px
}

.search-filter-two .search-btn>button:hover {
    background-color: #1e2c3a;
}

.search-filter-two .bootstrap-select .dropdown-menu li a span.text {
    font-size: 14px!important;
}


/*--------------------------------------------------
    Serach Filter Three
----------------------------------------------------*/

.search-filter.three {
    margin: 0 200px
}

.search-filter.three .keyword input,
.search-filter.three .location {
    width: 38%;
    height: 55px;
    float: left;
}

.search-filter.three .search-btn {
    width: 24%;
    height: 55px;
    float: left;
}

.search-filter.three .keyword input {
    border-right: 1px solid #ccc
}


/*--------------------------------------------------
    Serach Filter with Calendar
----------------------------------------------------*/

.search-filter.calendar .keyword input,
.search-filter.calendar .category,
.search-filter.calendar .input-group.date.date-from,
.search-filter.calendar .input-group.date.date-to,
.search-filter.calendar .country {
    width: 17%;
    height: 55px;
    float: left;
}

.search-filter.calendar .search-btn {
    width: 15%;
    height: 55px;
    float: left;
}

.search-filter.calendar .input-group.date.date-from input,
.search-filter.calendar .input-group.date.date-to input {
    height: 55px;
    border: 0;
    border-left: 1px solid #ccc;
    color: #7f8c8d;
    font-size: 16px;
    font-family: 'Roboto'
}


/*=================================================
     Search Filter Sections
===================================================*/


/*--------------------------------------------------
    Search Filter Area One
----------------------------------------------------*/

.filter-area-one {
    background-image: url(../images/bg/search-filter-bg1.jpg);
    width: 100%;
    height: 650px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 145px
}

.filter-area-one.restaurant {
    background-image: url(../images/bg/restaurant-bg1.jpg);
}

.filter-area-one.realestate {
    background-image: url(../images/bg/realestate-bg1.jpg);
}

.filter-area-one.event {
    background-image: url(../images/bg/event-bg1.jpg);
}

.filter-area-one.job {
    background-image: url(../images/bg/job-bg1.jpg);
}

.filter-area-one.travel {
    background-image: url(../images/bg/travel-bg1.jpg);
}

.filter-area-one .filter-area-one-ovrly {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.filter-area-one h2 {
    color: #fff;
    font-size: 40px;
    padding: 0 0 20px;
    position: relative;
    font-family: 'raleway';
    text-transform: capitalize
}

.filter-area-one .search-category {
    padding: 30px 0 0;
    position: relative;
}

.filter-area-one .search-category li {
    display: inline-block;
}

.filter-area-one .search-category li a {
    background-color: #2c3e50;
    border-radius: 4px;
    display: block;
    margin: 10px 4px;
    overflow: hidden;
    padding: 20px;
}

.filter-area-one .search-category li a:hover {
    background-color: #38ccff;
}

.filter-area-one.job h2 {
    padding: 70px 0 20px;
}

.filter-area-one.restaurant .search-category li a {
    background-color: #fff;
    padding: 20px 22px;
    border-radius: 100%;
}


/*--------------------------------------------------
    Search Filter Map Area One
----------------------------------------------------*/

.filter-area-map {
    margin-bottom: 115px;
    position: relative;
    height: 500px
}

.filter-area-map .search-form-cont {
    background-color: #34495e;
    bottom: -115px;
    left: 0;
    padding: 30px 100px;
    position: absolute;
    width: 100%;
}


/*--------------------------------------------------
    Search Filter Map Area Two 
----------------------------------------------------*/

.filter-area-map-two {
    position: relative;
    height: 500px
}

.filter-area-map-two .search-filter-two {
    left: 110px;
    position: absolute;
    top: 110px;
}


/*--------------------------------------------------
    Search Filter Paralax Area 
----------------------------------------------------*/

.filter-paralax-area {
    background-image: url(../images/bg/business-bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 500px;
    position: relative;
    width: 100%;
    background-position: bottom;
}

.filter-paralax-area .paralax-ovrly {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.filter-paralax-area .parallax-cont {
    padding-top: 110px;
}

.parallax-cont-inner {
    padding-top: 75px
}

.parallax-cont-inner h1 {
    color: #ffffff;
    font-family: 'raleway';
    font-size: 40px;
    font-weight: 800;
}

.parallax-cont-inner h1 span {
    color: #f65b5b;
    font-weight: 800
}

.parallax-cont-inner h3 {
    color: #ffffff;
    font-family: 'raleway';
    font-size: 25px;
    font-weight: 600;
}


/*--------------------------------------------------
    Search Filter Slider Area
----------------------------------------------------*/

.filter-area-slider {
    position: relative;
    background-color: #f9f9f9
}

.filter-area-slider #slider-carousel {
    position: relative
}

.filter-area-slider .item .slider-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.filter-area-slider .item .slider-content {
    padding: 200px 0
}

.filter-area-slider #slider-carousel .item {
    height: 500px;
}

.filter-area-slider #slider-carousel .item:nth-child(1) {
    background-image: url("../images/bg/doctor-bg-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.filter-area-slider #slider-carousel .item:nth-child(2) {
    background-image: url("../images/bg/paralax-doctor-bg-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.filter-area-slider #slider-carousel .item:nth-child(3) {
    background-image: url("../images/bg/doctor-bg-4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.filter-area-slider #slider-carousel .item img {
    width: 100%;
    height: 100%
}

.filter-area-slider #slider-carousel .item h2 {
    font-size: 50px;
    color: #fff;
    text-align: center;
    font-family: 'raleway'
}

.filter-area-slider #slider-carousel .item h2 span {
    font-weight: 700;
    color: #38ccff
}

.filter-area-slider #slider-carousel .item h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-family: 'raleway'
}

.filter-area-slider .glyphicon-chevron-right,
.filter-area-slider .glyphicon-chevron-left {
    color: #fff;
    margin-top: -10px
}


/*--------------------------------------------------
    Search Filter Fade Slide Area
----------------------------------------------------*/

.filter-area-fade-slide {
    position: relative;
}

.filter-area-fade-slide .filter-inner {
    height: 100%;
    left: 0;
    padding: 155px 90px 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.filter-area-fade-slide .filter-cont {
    padding: 0 0 30px;
}

.filter-area-fade-slide .filter-cont h2 {
    color: #fff;
    font-size: 50px;
    font-family: 'raleway'
}

.filter-area-fade-slide .filter-cont h2 span {
    color: #38ccff;
    font-weight: 700
}

.filter-area-fade-slide .filter-cont h3 {
    color: #ffffff;
    font-size: 30px;
    margin: 0 0 10px;
    font-family: 'raleway';
    font-weight: 500;
}

.filter-area-fade-slide .carousel-fade .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.filter-area-fade-slide .carousel-fade .item.active {
    opacity: 1;
}

.filter-area-fade-slide .slide-carousel-overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
}


/* Safari Fix */

@media all {
    .carousel-fade .carousel-inner>.item.next,
    .carousel-fade .carousel-inner>.item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner>.item.prev,
    .carousel-fade .carousel-inner>.item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner>.item.next.left,
    .carousel-fade .carousel-inner>.item.prev.right,
    .carousel-fade .carousel-inner>.item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


/* Animation */

.filter-area-fade-slide .carousel-indicators li {
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}


/* Carouse Indicator */

.filter-area-fade-slide .carousel-indicators li.active,
.filter-area-fade-slide .carousel-indicators li {
    border: 0;
}

.filter-area-fade-slide .carousel-indicators li {
    background: #666;
    margin: 0 3px;
    width: 12px;
    height: 12px;
}

.filter-area-fade-slide .carousel-indicators li.active {
    background: #fff;
    margin: 0 3px;
}

.filter-area-fade-slide .carousel-inner .item {
    background-repeat: no-repeat;
    max-width: 100%;
    height: 600px;
    background-size: cover;
}

.filter-area-fade-slide .carousel-inner .item:nth-child(1) {
    background-image: url("../images/bg/restaurant-1.jpg");
}

.filter-area-fade-slide .carousel-inner .item:nth-child(2) {
    background-image: url("../images/bg/restaurant-2.jpg");
}

.filter-area-fade-slide .carousel-inner .item:nth-child(3) {
    background-image: url("../images/bg/restaurant-3.jpg");
}


/*==================================================
    Section Titles
====================================================*/


/*--------------------------------------------------
    Section Title One
----------------------------------------------------*/

.section-title {
    padding-bottom: 20px;
}

.section-title h2 {
    color: #2c3e50;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase
}

.section-title span {
    color: #38ccff;
    font-weight: 700
}

.section-title h2::before {
    background-color: #2c3e50;
    bottom: 6px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 99px;
}

.section-title h2::after {
    background-color: #2c3e50;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 52px;
}


/*--------------------------------------------------
    Section Title Two
----------------------------------------------------*/

.section-title.two h2::before {
    background-color: #38ccff;
    bottom: 6px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 99px;
}

.section-title.two h2::after {
    background-color: #38ccff;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 52px;
}


/*--------------------------------------------------
    Pagination
----------------------------------------------------*/

.pagination-content {
    text-align: center
}

.pagination {
    margin: 0
}

.pagination li a {
    color: #2c3e50;
}

.pagination li.active a {
    background-color: #38ccff;
    border-color: #38ccff;
    color: #fff;
}

.pagination li a:hover,
.pagination li.active a:hover {
    background-color: #38ccff;
    border-color: #38ccff;
    color: #fff;
}


/*=======================================================
    Homepage 1
========================================================*/


/*--------------------------------------------------
    Login and Registration PopUp Dialog Box
----------------------------------------------------*/

#popup-box .modal-dialog {
    margin: 170px auto 30px;
    width: 600px;
}

#popup-box ul.nav.nav-tabs li.active>a {
    background-color: #38ccff;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 22px;
    padding: 12px 67px;
}

#popup-box ul.nav.nav-tabs li>a {
    background-color: #2d343d;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 22px;
    margin: 0;
    padding: 12px 67px;
}

#popup-box ul.nav.nav-tabs>li.active>a:hover,
#popup-box ul.nav.nav-tabs>li>a:hover,
#popup-box .tab-content form button:hover {
    background-color: #03AEE9!important
}

#popup-box .modal-content {
    padding: 30px 55px 0;
    position: relative
}

#popup-box .modal-header {
    border: 0;
    padding: 0
}

.modal.fade.in {
    z-index: 99999999;
}

#popup-box .modal-header button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    font-size: 20px;
}

#popup-box .modal-header button:hover {
    color: #38ccff;
    background-color: transparent
}

#popup-box .tab-content form {
    padding: 20px 0 30px;
}

#popup-box .form-group input {
    border-radius: 0;
    font-family: 'Roboto';
    height: 44px;
    margin: 20px 0;
    font-size: 16px
}

#popup-box .tab-content form button {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    font-family: 'Roboto';
    font-size: 18px;
    padding: 12px 26px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

#popup-box .tab-content form .checkbox label {
    font-family: 'Roboto';
    font-size: 16px;
    padding: 4px 0 14px 22px;
}

#popup-box .tab-content form .checkbox span a {
    display: block;
    float: right;
    padding-left: 236px;
    color: #38ccff;
}

#popup-box .tab-content form .checkbox span a:hover {
    color: #e74c3c
}

#popup-box .tab-content .tabpanel-social {
    text-align: center;
    margin: -12px 0 30px;
}

#popup-box .tab-content .tabpanel-social>ul>li {
    display: inline-block
}

#popup-box .tab-content .tabpanel-social>ul>li>a {
    display: block;
}

#popup-box .tab-content .tabpanel-social>ul>li>a i {
    border-radius: 100%;
    padding: 10px 17px;
    background-color: #3B5998;
    color: #fff;
    font-size: 30px;
}

#popup-box .tab-content .tabpanel-social.two>ul>li>a i {
    padding: 8px 20px;
    background-color: #3B5998;
    color: #fff;
    font-size: 30px;
    border-radius: 0
}

#popup-box .tab-content .tabpanel-social>ul>li>a i.fa-twitter {
    background-color: #55ACEE;
    padding: 10px 12px
}

#popup-box .tab-content .tabpanel-social.two>ul>li>a i.fa-twitter {
    background-color: #55ACEE;
    padding: 8px 15px;
}

#popup-box .tab-content .tabpanel-social>ul>li>a i.fa-google-plus {
    background-color: #DB402C;
    padding: 12px 10px;
    font-size: 25px
}

#popup-box .tab-content .tabpanel-social.two>ul>li>a i.fa-google-plus {
    background-color: #DB402C;
    padding: 8px 10px;
    font-size: 30px
}

#popup-box .tab-content .tabpanel-social>ul>li>a i.fa-linkedin {
    background-color: #0077B5;
    padding: 10px 14px
}

#popup-box .tab-content .tabpanel-social.two>ul>li>a i.fa-linkedin {
    background-color: #0077B5;
    padding: 8px 18px;
}

#popup-box .tab-content .tabpanel-social h3 {
    font-weight: 500;
    margin: 10px 0 14px;
}

.remove-padding {
    padding-right: 0 !important;
}

.remove-padding.modal-open {
    overflow: auto;
}

#popup-box .modal-content .check-box {
    padding: 5px 0 40px;
}

#popup-box .modal-content .check-box>label {
    cursor: pointer
}

#popup-box .modal-content .check-box .frgot>a {
    font-size: 14px;
    font-weight: 600
}

#popup-box .modal-content .check-box .frgot>a:hover {
    color: #38ccff
}


/*--------------------------------------------------
    Popular Listings
----------------------------------------------------*/

.home-one-popular {
    padding: 45px 0 15px;
}

.home-one-popular .popular-item {
    height: 300px;
    position: relative;
    width: 100%;
    border-radius: 6px;
    margin-bottom: 30px;
    overflow: hidden
}

.home-one-popular .popular-cont-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 6px;
    height: 100%;
    left: 0;
    padding: 70px 110px;
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer
}

.home-one-popular .popular-item:hover .popular-cont-overlay {
    margin: 0;
    visibility: visible;
    opacity: 1
}

.home-one-popular .popular-img-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    border-radius: 6px
}

.home-one-popular .popular-item:hover .popular-img-overlay {
    visibility: hidden;
    opacity: 0
}

.home-one-popular .popular-item img {
    height: 100%;
    width: 100%;
    border-radius: 6px
}

.home-one-popular.sm .popular-img-overlay ul {
    left: 8px;
}

.home-one-popular.sm .popular-img-overlay ul li a {
    margin: 0;
}

.home-one-popular .popular-item.sm .popular-cont-overlay {
    padding: 60px 10px;
    text-align: center;
    overflow: hidden
}

.home-one-popular .popular-img-overlay h4 {
    color: #fff;
    padding: 30px 0 0;
    text-transform: uppercase
}

.home-one-popular .popular-img-overlay ul {
    bottom: 20px;
    left: 0;
    position: absolute;
    padding: 0 24%
}

.home-one-popular .popular-img-overlay ul li {
    display: inline-block;
}

.home-one-popular .popular-img-overlay ul li a {
    border: 2px solid #fff;
    border-radius: 100%;
    display: block;
    margin: 4px;
    padding: 10px 11px;
}

.home-one-popular .popular-img-overlay ul li a img {
    width: 32px;
}

.home-one-popular .popular-cont-overlay a {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    margin: 10px 0 0;
    padding: 10px 20px;
    font-weight: 500;
    display: inline-block
}

.home-one-popular .popular-cont-overlay h4,
.home-one-popular .popular-cont-overlay p {
    color: #fff;
}

.home-one-popular .popular-cont-overlay i {
    padding-right: 4px;
}


/*--------------------------------------------------
    Listing Category
----------------------------------------------------*/

.home-one-category {
    padding: 0 0 15px;
}

.home-one-category .category-item {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 30px
}

.home-one-category .cat-item-header {
    background-color: #03AEE9;
    overflow: hidden;
    padding: 10px 30px;
}

.home-one-category .cat-item-header span:last-child {
    color: #fff;
    font-size: 24px;
    padding: 14px 0;
}

.home-one-category .cat-item-cont li {
    display: block;
    padding: 10px 30px;
}

.home-one-category .cat-item-cont li i,
.home-one-category .cat-item-cont li a,
.home-one-category .cat-item-cont li a span {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: 700
}

.home-one-category .cat-item-cont li:hover,
.home-one-category .cat-item-cont li:hover a,
.home-one-category .cat-item-cont li:hover a span {
    color: #fff
}

.home-one-category .cat-item-cont li i {
    padding-right: 4px;
}

.home-one-category .cat-item-cont {
    background-color: #38ccff;
}

.home-one-category .cat-item-btn {
    background-color: #38ccff;
    padding: 18px 0;
    text-align: center;
}

.home-one-category .cat-item-btn button {
    border: 1px none;
    border-radius: 30px;
    font-size: 16px;
    padding: 8px 35px;
    background-color: #34495e;
    color: #fff
}

.home-one-category .cat-item-btn button:hover {
    background-color: #2c3e50;
    border-color: #2c3e50;
    color: #fff;
}


/*--------------------------------------------------
    Featured Listing
----------------------------------------------------*/

.home-one-featured {
    padding: 0 0 40px;
}

.home-one-featured .featured-item {
    margin-bottom: 30px;
    -webkit-box-shadow: 0 3px 6px 0 #ccc;
    box-shadow: 0 3px 6px 0 #ccc
}

.home-one-featured .featured-img {
    position: relative;
    border-radius: 4px 4px 0 0;
}

.home-one-featured .featured-img img {
    width: 100%;
    border-radius: 4px 4px 0 0;
}

.home-one-featured .featured-img-ovrly {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 4px 4px 0 0
}

.home-one-featured .featured-img-ovrly ul {
    text-align: center;
    padding: 145px 0 0;
}

.home-one-featured .featured-img ul li {
    display: inline-block;
}

.home-one-featured .featured-img-ovrly li a {
    background-color: #fff;
    border: 2px solid #fc6e6e;
    border-radius: 100%;
    display: block;
    padding: 10px 12px;
}

.home-one-featured .featured-img ul li img {
    width: 40px;
}

.home-one-featured .featured-cont {
    background-color: #ecf0f1;
    overflow: hidden;
}

.home-one-featured .featured-cont h4 {
    margin: 0;
    overflow: hidden;
    padding: 55px 16px 10px;
}

.home-one-featured .featured-cont h4 span {
    font-size: 16px;
}

.home-one-featured .featured-cont h4 span i {
    font-size: 16px;
    margin: 1px;
}

.home-one-featured .featured-cont h4 span sub {
    font-family: 'roboto';
    font-size: 18px;
    font-weight: 500;
    color: #1abc9c
}

.home-one-featured .featured-cont h4 span sup {
    font-size: 14px;
    font-weight: 500;
    text-decoration: line-through;
}

.home-one-featured .featured-cont ul {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    overflow: hidden;
    text-align: center;
    margin: 0 10px
}

.home-one-featured .featured-cont ul li {
    display: inline-block;
}

.home-one-featured .featured-cont ul li a {
    border: 1px solid #ccc;
    border-radius: 100%;
    color: #34495e;
    display: block;
    margin: 10px;
    padding: 10px 16px;
    position: relative
}

.home-one-featured .featured-cont>p {
    margin: 0;
    overflow: hidden;
    padding: 0 20px 16px;
}

.home-one-featured .feat-btn {
    text-align: center;
}

.home-one-featured .feat-btn a {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    padding: 14px;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0 0 4px 4px;
    display: block
}

.home-one-featured .feat-btn a:hover {
    background-color: #03AEE9
}

.home-one-featured .featured-cont p span {
    color: #666e6f;
}

.home-one-featured .featured-cont ul li a:hover {
    background-color: #38ccff;
    border-color: #38ccff;
    color: #fff;
}

.home-one-featured .featured-img-ovrly h3 {
    color: #fff;
    padding: 10px 0;
    text-align: center;
}

.home-one-featured .featured-img-ovrly h3 a {
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.home-one-featured .featured-img-ovrly h3 a:hover {
    color: #38ccff
}


/*--------------------------------------------------
    Latest Listing
----------------------------------------------------*/

.latest-item-carousel {
    padding: 45px 0 100px;
    position: relative;
    overflow: hidden
}

.latest-item-carousel .latest-items {
    width: 100%;
}

.latest-item-carousel .latest-item {
    position: relative;
}

.latest-item-carousel .latest-item:hover .latest-cont {
    bottom: 0;
    opacity: 1;
    visibility: visible
}

.latest-item-carousel .latest-item:hover img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.latest-item-carousel .slick-prev.slick-arrow {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    font-size: 20px;
    left: 45%;
    padding: 4px 20px;
    position: absolute;
    bottom: -56px;
    z-index: 9999;
}

.latest-item-carousel .slick-next.slick-arrow {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    font-size: 20px;
    right: 45%;
    padding: 4px 20px;
    position: absolute;
    bottom: -56px;
}

.latest-item-carousel .latest-item,
.latest-item-carousel .latest-item-img {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px 0 #ccc;
    box-shadow: 0 1px 3px 0 #ccc;
    cursor: pointer;
    height: 300px
}

.latest-item-carousel li {
    margin: 4px;
}

.latest-item-carousel ul li img {
    width: 100%;
    height: 100%;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.latest-item-carousel .latest-img-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.latest-item-carousel .latest-img-overlay span {
    color: #fff;
    font-weight: 700;
    margin: 0;
    overflow: hidden;
    padding: 16px;
}

.latest-item-carousel .latest-cont {
    padding: 0 0 20px;
    border-radius: 0 0 4px 4px;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: -80px;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.latest-item-carousel .latest-cont h3 a {
    font-size: 20px;
    font-weight: 500;
    color: #fff
}

.latest-item-carousel .latest-cont h3 a:hover {
    color: #38ccff;
}

.latest-item-carousel .latest-cont p {
    font-weight: 500;
    color: #fff
}

.latest-item-carousel .latest-cont ul li {
    display: inline-block;
}

.latest-item-carousel .latest-cont ul li a {
    border: 1px solid #ccc;
    display: block;
    margin: 2px;
    padding: 10px;
}

.latest-item-carousel .latest-cont ul li i {
    color: #38ccff;
}

.latest-item-carousel .latest-img-overlay p span:first-child {
    background-color: #1abc9c;
    border-radius: 4px;
    margin: 14px;
    padding: 4px 10px;
}


/*--------------------------------------------------
    All Listing
----------------------------------------------------*/

.home-one-featured.all {
    padding: 0 0 65px;
}

.featured-item.all .featured-img-ovrly h4 {
    font-size: 20px;
    position: absolute;
    bottom: 4px;
    left: 18px
}

.featured-img-ovrly.all>span {
    background-color: #ef1992;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 10px 12px;
    padding: 4px 16px 6px;
}

.featured-img-ovrly.all>span.hi-rat {
    background-color: #2ecc71;
}

.featured-img-ovrly.all>span.best-sl {
    background-color: #F94141;
}

.featured-item.all .featured-img-ovrly li a {
    padding: 8px 10px;
    background-color: transparent;
    border: 0;
    float: right
}

.featured-item.all .featured-img ul li img {
    width: 40px;
}

.featured-item.all .featured-cont h4 {
    margin: 0;
    overflow: hidden;
    padding: 5px 16px 10px;
}

.featured-item.all .featured-cont h3 a {
    display: block;
    font-weight: 700;
    font-size: 20px;
    padding-left: 10px
}

.featured-item.all .featured-cont h3 a:hover {
    color: #38ccff
}

.featured-item.all .featured-cont h3 span sub {
    font-size: 18px;
}

.featured-item.all .featured-cont>p {
    padding: 0 8px 16px;
}

.featured-item.all .featured-cont p span {
    font-size: 16px;
}

.featured-item.all .featured-cont ul {
    margin: 0 10px;
}

.featured-item.all .featured-cont ul li a {
    border-radius: 0;
    margin: 20px 4px;
    padding: 5px 18px;
}

.featured-item.all .featured-cont ul li a i {
    color: #38ccff;
}

.featured-item.all .featured-cont ul li a:hover>i {
    color: #fff;
}


/*--------------------------------------------------
    Counter
----------------------------------------------------*/

.counter.two {
    background-attachment: fixed;
    background-image: url("../images/bg/counter-bg-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0 50px;
}

.counter.two .counter-bg-ovelay {
    background-color: rgba(0, 0, 0, 0.9);
}

.counter.two .counter-item::after {
    border: 0
}

.counter.two .counter-item {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    height: auto;
    width: auto;
    border-radius: 0
}

.counter.two .counter-item i,
.counter.two .counter-item h1,
.counter.two .counter-item h4 {
    color: #fff;
}

.counter.two .counter-item h1 {
    padding-top: 15px;
}


/*--------------------------------------------------
    Team
----------------------------------------------------*/

.home-one-team .team {
    padding: 45px 0 50px;
}


/*--------------------------------------------------
    Latest Blog
----------------------------------------------------*/

.latest-blog {
    padding: 0 0 25px;
}

.latest-blog .blog-post-wrap {
    padding: 0 0 45px;
}

.latest-blog .blog-post {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0 0 34px;
    -webkit-box-shadow: ;
    box-shadow: ;
}

.latest-blog .post-media img {
    border-radius: 4px 4px 0 0;
}


/*--------------------------------------------------
    Horizontal Advertisement
----------------------------------------------------*/

.advertise-cont {
    background-color: #ccc;
    height: 130px;
    overflow: hidden;
}

.advertise-cont p {
    font-weight: 500;
    font-size: 25px
}

.advertise-cont button {
    background-color: #1abc9c;
    border: 0 none;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    padding: 8px 30px;
    margin-top: -8px
}

.advertise-cont h2 {
    margin: 12px 0 0;
}

.advertise-cont img {
    height: 130px;
    width: 70%;
}


/*--------------------------------------------------
    Vertical Advertisement
----------------------------------------------------*/

.advertise.vertical {
    margin: -53px 0 0
}

.advertise.vertical .advertise-cont h2 {
    margin: 0 0 20px;
}

.advertise.vertical .advertise-cont {
    background-color: #ccc;
    height: 950px;
    overflow: hidden;
    padding: 200px 0 0;
}

.advertise.vertical .advertise-cont button {
    margin: 15px 0 0;
}

.advertise.vertical .advertise-cont img {
    height: 60%;
    margin-top: 100px;
    width: 90%;
}


/*--------------------------------------------------
    Vertical Advertisement Two
----------------------------------------------------*/

.advertise.vertical-two .advertise-cont h1>span {
    color: #e74c3c;
    font-weight: 700;
}

.advertise.vertical-two h4 {
    overflow: hidden;
    padding: 60px 0 0;
}

.advertise.vertical-two img {
    padding-bottom: 15px;
}

.advertise.vertical-two .advertise-cont {
    padding: 98px 0 0;
    text-align: center;
    background-color: #F7F7F7;
    height: 500px;
    width: 100%;
}

.advertise.vertical-two .advertise-cont>button {
    background-color: #e74c3c;
    border: 1px solid #e74c3c;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0 0;
    padding: 10px 28px;
}


/*--------------------------------------------------
    Vertical Advertisement Three
----------------------------------------------------*/

.advertise.vertical-three .advertise-cont h3 {
    padding-bottom: 10px;
}

.advertise.vertical-three .advertise-cont p {
    font-size: 16px;
    font-weight: 400;
}

.advertise.vertical-three .advertise-cont p .fa.fa-map-marker.color-main {
    font-size: 24px;
}

.advertise.vertical-three .advertise-cont h4 span {
    background-color: #38ccff;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    padding: 4px 12px;
}

.advertise.vertical-three .advertise-cont {
    padding: 22px 20px;
    height: 400px
}

.advertise.vertical-three .advertise-cont h4 span:first-child {
    background-color: transparent;
    color: #1abc9c;
    font-size: 24px;
    font-weight: 700;
    padding: 0
}

.advertise.vertical-three .advertise-cont button {
    margin-top: 4px;
}


/*=======================================================
    Homepage 2
========================================================*/


/*--------------------------------------------------
    Listing Category
----------------------------------------------------*/

.home-two-category {
    padding: 45px 0 15px;
}

.home-two-category .home-two-cat-item {
    height: 400px;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden
}

.home-two-category .home-two-cat-item:hover>img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.home-two-category .home-two-cat-item img {
    height: 100%;
    width: 100%;
    border-radius: 6px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.home-two-category .home-two-cont-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    height: 220px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    border-radius: 6px
}

.home-two-category .home-two-cont-overlay h3 {
    color: #F94141;
    margin: 22px 0 5px
}

.home-two-category .home-two-cont-overlay ul li {
    display: inline-block;
}

.home-two-category .home-two-cont-overlay ul li img {
    width: 40px;
}

.home-two-category .home-two-cont-overlay ul li a {
    border: 2px solid #fff;
    display: block;
    margin: 2px;
    padding: 10px;
}

.home-two-category .home-two-cont-overlay>ul {
    text-align: center;
}

.home-two-category .home-two-cont-overlay>p {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin: 10px 0 0;
    text-align: center;
}

.home-two-category .home-two-btn a {
    background-color: #38ccff;
    border: 0 none;
    border-radius: 30px;
    color: #fff;
    font-weight: 500;
    padding: 4px 20px;
    margin: 10px;
    display: inline-block
}

.home-two-category .home-two-btn a:hover {
    background-color: #03AEE9
}

.home-two-category .home-two-cat-item-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 6px
}


/*--------------------------------------------------
   Featued Listing
----------------------------------------------------*/

.home-two-featured {
    padding: 0 0 25px;
}

.home-two-featured .home-two-feat-item {
    border-radius: 6px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}

.home-two-featured .home-two-feat-item:hover .home-two-feat-overlay {
    opacity: 1;
    visibility: visible
}

.home-two-featured .home-two-feat-item:hover .home-two-feat-overlay-cont {
    opacity: 0;
    visibility: hidden
}

.home-two-featured .home-two-feat-item:hover .home-two-feat-overlay h3 {
    margin: 0
}

.home-two-featured .home-two-feat-item img {
    border-radius: 6px;
    height: 100%;
    width: 100%;
}

.home-two-featured .home-two-feat-overlay-cont {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.home-two-featured .feat-overlay-bottom {
    bottom: 20px;
    left: 38px;
    position: absolute;
}

.home-two-featured .feat-overlay-bottom ul li {
    display: inline-block;
}

.home-two-featured .feat-overlay-bottom ul li a {
    border: 2px solid #fff;
    display: block;
    margin: 4px;
    padding: 8px;
}

.home-two-featured .feat-overlay-bottom>ul li img {
    width: 40px;
}

.home-two-featured .feat-overlay-top h4 span {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

.home-two-featured .feat-overlay-top h4 span a {
    color: #fff;
    padding: 6px;
}

.home-two-featured .feat-overlay-top {
    padding: 10px 20px;
}

.home-two-featured .home-two-feat-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 6px;
    height: 100%;
    left: 0;
    padding: 105px 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden
}

.home-two-featured .home-two-feat-overlay h3 {
    color: #fff;
    font-weight: 500;
    margin-top: 120px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.home-two-featured .home-two-feat-overlay>p {
    padding: 10px 0
}

.home-two-featured .home-two-feat-overlay>p i {
    padding: 0 2px
}

.home-two-featured .home-two-feat-overlay a {
    background-color: #38ccff;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    padding: 6px 20px;
    text-transform: uppercase;
    display: inline-block
}

.home-two-featured .home-two-feat-overlay a:hover {
    background-color: #03AEE9
}

.home-two-btn {
    text-align: center;
}

.home-two-btn a {
    background-color: #38ccff;
    border: 0 none;
    border-radius: 30px;
    color: #fff;
    font-weight: 500;
    padding: 10px 40px;
    text-transform: capitalize;
    display: inline-block
}

.home-two-btn a:hover {
    background-color: #03AEE9
}


/*--------------------------------------------------
    Latest Listing
----------------------------------------------------*/

.home-two-latest {
    position: relative;
    padding: 20px 0 45px;
    overflow: hidden
}

.home-two-latest .home-two-latest-item {
    margin-bottom: 30px;
    border-radius: 4px
}

.home-two-latest-item:hover .home-two-latest-img img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.home-two-latest .home-two-latest-img img {
    width: 100%;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.home-two-latest .home-two-latest-img {
    position: relative;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 1px 3px 0 #ccc;
    box-shadow: 0 1px 3px 0 #ccc;
    overflow: hidden
}

.home-two-latest .home-two-latest-img-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 12px
}

.home-two-latest .home-two-latest-img-overlay span {
    color: #fff;
    font-weight: 700;
    margin: 0;
    overflow: hidden;
    padding: 16px;
}

.home-two-latest .home-two-latest-img-overlay p span:first-child {
    background-color: #1abc9c;
    border-radius: 4px;
    padding: 4px 12px;
}

.home-two-latest .home-two-latest-img-overlay p strong {
    padding: 14px 16px 0;
    overflow: hidden;
    display: block;
}

.home-two-latest .home-two-latest-cont {
    border: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    overflow: hidden
}

.home-two-latest .home-two-latest-cont h3 {
    padding-left: 30px;
}

.home-two-latest .home-two-latest-cont h3 a {
    font-size: 20px;
    font-weight: 500;
}

.home-two-latest .home-two-latest-cont h3 a:hover {
    color: #38ccff;
}

.home-two-latest .home-two-latest-cont p {
    font-weight: 500;
    padding-left: 30px;
}

.home-two-latest .home-two-latest-cont ul li {
    display: inline-block;
}

.home-two-latest .home-two-latest-cont ul li a {
    border: 1px solid #ccc;
    display: block;
    margin: 2px;
    padding: 6px 12px;
}

.home-two-latest .home-two-latest-cont ul li i {
    color: #38ccff;
}

.home-two-latest .home-two-latest-cont h4 {
    background-color: #38ccff;
    padding: 20px 22px;
    margin: 12px 0 0
}

.home-two-latest .home-two-latest-cont h4 span {
    font-size: 16px;
    font-weight: 500;
    color: #fff
}

.home-two-latest .home-two-latest-cont h4 span sub {
    font-size: 25px;
    font-weight: 700;
    color: #fff
}

.home-two-latest .home-two-latest-cont h4 span sup {
    font-size: 16px;
    text-decoration: line-through;
    color: #ede2e2
}


/*--------------------------------------------------
    All Listing
----------------------------------------------------*/

.home-two-latest.all {
    padding: 0 0 70px;
}


/*--------------------------------------------------
    Pricing
----------------------------------------------------*/

.home-two-pricing {
    background-color: #f7f7f7;
    padding: 45px 0 0
}

.pricing-plan-three.home-two {
    padding: 20px 0 70px;
}

.pricing-plan-three.home-two .pricing-table-three {
    background-color: #fff;
    border-radius: 4px
}

.pricing-plan-three.home-two .pricing-table-three .pricing-table-top {
    border-radius: 4px 4px 0 0
}


/*--------------------------------------------------
    Homepage Two Pricing
----------------------------------------------------*/

.pricing-home .pricing-table-two {
    border: 1px solid #dbdfe6;
}

.pricing-home .pricing-table-two .pricing-table-top {
    background-color: #f5f5f5;
    border-top: 5px solid #38ccff;
    line-height: 5px
}

.pricing-home .pricing-table-two.selected .pricing-table-top {
    background-color: #38ccff;
}

.pricing-home .pricing-table-two .pricing-table-top h3 {
    color: #999999
}

.pricing-home .pricing-table-two.selected .pricing-table-top h3 {
    color: #fff;
}

.pricing-home .section-title .border-line {
    margin-bottom: 34px;
    width: 16%;
}

.pricing-home {
    padding: 0 0 70px;
}

.pricing-home .pricing-table-two .pricing-table-top p {
    font-size: 18px;
    font-style: italic;
    color: #999999
}

.pricing-home .pricing-table-two.selected .pricing-table-top p {
    color: #fff
}

.pricing-home .pricing-table-two .pricing-table-content ul>li {
    font-weight: 500;
    border: 0
}

.pricing-home .pricing-table-two .pricing-table-content ul>li.list-bg {
    background-color: #f9f9f9
}

.pricing-home .pricing-table-two .pricing-table-btn-two a {
    background-color: transparent;
    border: 2px solid #38ccff;
    border-radius: 0;
    color: #777777;
    padding: 10px 20px;
}

.pricing-home .pricing-table-two.selected .pricing-table-btn-two a {
    background-color: #38ccff;
    color: #fff
}

.pricing-home .pricing-table-two .pricing-table-btn-two {
    background-color: transparent;
}

.pricing-home .pricing-table-two .pricing-table-btn-two a:hover {
    background-color: #38ccff;
    color: #fff;
}

.pricing-home .pricing-table-two.selected .pricing-table-btn-two a:hover {
    background-color: #03AEE9;
    border-color: #03AEE9
}


/*--------------------------------------------------
    Testimonial
----------------------------------------------------*/

.testimonial.two .section-title-two {
    position: relative;
}

.home-two-pricing .section-title-two h2,
.home-two-pricing .section-title-two p,
.testimonial.two .section-title-two h2,
.testimonial.two .section-title-two p {
    color: #fff;
}

.home-two-pricing .section-title-two h2::before,
.testimonial.two .section-title-two h2::before {
    background-color: #fff;
}

.home-two-pricing .section-title-two h2::after,
.testimonial.two .section-title-two h2::after {
    background-color: #fff;
}


/*====================================================================
    Homepage 3
=====================================================================*/


/*--------------------------------------------------
    Search Filter
----------------------------------------------------*/

.filter-area-fade-slide .search-filter {
    margin: 0;
}


/*--------------------------------------------------
    Listing Category
----------------------------------------------------*/

.search-ctegory-carousel .search-cat-items {
    background-color: #ecf0f1;
    text-align: center;
}

.search-ctegory-carousel .search-cat-items li {
    display: inline-block;
    border-left: 1px solid #acacac;
    -webkit-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.search-ctegory-carousel .search-cat-items li:last-child {
    border-right: 1px solid #acacac;
}

.search-ctegory-carousel .search-cat-items li a {
    padding: 20px;
    display: block;
    text-align: center
}

.search-ctegory-carousel .search-cat-items li a i {
    color: #38ccff;
    font-size: 100px;
}

.search-ctegory-carousel .search-cat-items li a i.fa.fa-bank {
    font-size: 80px;
    margin-top: 20px;
}

.search-ctegory-carousel .search-cat-items li a i.fa.fa-home {
    padding: 0 54px;
}

.search-ctegory-carousel .search-cat-items li a i.fa.fa-truck {
    padding: 0 42px;
}

.search-cat-items.slick-initialized.slick-slider .slick-prev.slick-arrow {
    background-color: transparent;
    border-color: transparent;
    font-size: 70px;
    left: 0;
    position: absolute;
    top: 9%;
    z-index: 999
}

.search-cat-items.slick-initialized.slick-slider .slick-next.slick-arrow {
    background-color: transparent;
    border-color: transparent;
    font-size: 70px;
    position: absolute;
    right: 0;
    top: 9%;
    z-index: 999
}

.search-ctegory-carousel {
    height: 190px;
    overflow: hidden;
}

.search-ctegory-carousel .search-cat-items li:hover {
    background-color: #38ccff;
}

.search-ctegory-carousel .search-cat-items li:hover a i.fa,
.search-ctegory-carousel .search-cat-items li:hover a h3 {
    color: #fff
}


/*--------------------------------------------------
    Featured Listing
----------------------------------------------------*/

.home-three-feature-listing {
    background-color: #f7f7f7;
    padding: 45px 0 75px
}

.home-three-feature-listing .list-item {
    background-color: #fff;
    position: relative;
    margin: 0 0 40px
}

.home-three-feature-listing .list-item:hover .list-item-overlay {
    opacity: 1
}

.home-three-feature-listing .list-item .feature-icon {
    background-color: #38ccff;
    border: 4px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 26px;
    left: 42%;
    padding: 6px;
    position: absolute;
    bottom: 38%;
}

.home-three-feature-listing .fa.fa-plane.feature-icon {
    padding: 6px 8px;
}

.home-three-feature-listing .fa.fa-bank.feature-icon {
    font-size: 20px;
    padding: 6px 5px;
}

.home-three-feature-listing .list-item-img {
    position: relative;
    height: 230px
}

.home-three-feature-listing .list-item-overlay {
    background-color: rgba(56, 204, 255, 0.8);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0
}

.home-three-feature-listing .list-item-overlay ul li {
    display: inline-block;
}

.home-three-feature-listing .list-item-overlay ul li a {
    background-color: #fff;
    border-radius: 100%;
    color: #38ccff;
    display: block;
    padding: 5px 8px;
}

.home-three-feature-listing .list-item-overlay ul li a i.icon-ex {
    padding: 4px;
}

.home-three-feature-listing .list-item-overlay>ul {
    padding-top: 38%;
    text-align: center;
}

.home-three-feature-listing .list-item .list-item-img img {
    width: 100%;
    height: 100%
}

.home-three-feature-listing .list-item .list-item-content {
    padding: 15px;
}

.home-three-feature-listing .list-item .list-item-content h5>a:hover {
    color: #38ccff;
}

.home-three-feature-listing .feature-listing-btn.text-center>a {
    background-color: #38ccff;
    border-radius: 6px;
    color: #fff;
    font-size: 20px;
    padding: 6px 14px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.home-three-feature-listing .feature-listing-btn.text-center>a:hover {
    background-color: #03AEE9
}


/*--------------------------------------------------
    Recent Listing
----------------------------------------------------*/

.home-three-recent-listing {
    padding: 45px 0 44px
}

.home-three-recent-listing .recent-listing-cont {
    border: 1px solid #d2d2d2;
    padding: 30px
}

.home-three-recent-listing .recent-listing-right .recent-listing-line {
    background-color: #38ccff;
    float: left;
    height: 100px;
    margin: 0 0 0 40px;
    overflow: hidden;
    padding: 0;
    width: 2px;
}

.home-three-recent-listing .recent-listing-right>p {
    padding: 18px 0 0
}

.home-three-recent-listing .recent-listing-item {
    position: relative;
    overflow: hidden;
    margin: 0 0 30px
}

.home-three-recent-listing .recent-listing-img {
    position: relative;
    width: 100%;
    height: 230px;
}

.home-three-recent-listing .recent-listing-img img {
    width: 100%;
    height: 100%
}

.home-three-recent-listing .recent-listing-img .recent-listing-overlay {
    background-color: rgba(56, 204, 255, 0.8);
    height: 100%;
    width: 100%;
    left: 0;
    padding-top: 106px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 2;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0
}

.home-three-recent-listing .recent-listing-left ul {
    text-align: right;
    padding: 10px 0 0
}

.home-three-recent-listing .recent-listing-left ul li {
    display: inline-block;
}

.home-three-recent-listing .recent-listing-left ul li a {
    border: 1px solid;
    border-radius: 50%;
    color: #38ccff;
    font-size: 12px;
    padding: 8px 10px;
    display: block
}

.home-three-recent-listing .recent-listing-left ul li a i.fa-phone {
    padding: 1px 2px
}

.home-three-recent-listing .recent-listing-left ul li a:hover {
    background-color: #38ccff;
    color: #fff
}

.home-three-recent-listing .recent-listing-img:hover .recent-listing-overlay {
    opacity: 1
}

.home-three-recent-listing .recent-listing-overlay span>a {
    background-color: #fff;
    color: #38ccff;
    margin: 4px;
    border-radius: 50%;
    padding: 10px 12px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.home-three-recent-listing .recent-listing-overlay span>a:hover {
    background-color: #34495e;
    color: #fff
}

.home-three-recent-listing .recent-listing-middle-icon {
    background: #38ccff none repeat scroll 0 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 6px #fff;
    box-shadow: 0 0 0 6px #fff;
    color: #fff;
    font-size: 35px;
    left: 22%;
    padding: 2px 12px;
    position: absolute;
    top: 39%;
    z-index: 999;
}

.home-three-recent-listing .recent-listing-middle-icon::after {
    border: 1px solid #d2d2d2;
    border-radius: 50%;
    bottom: 0;
    content: "";
    display: block;
    left: -6px;
    padding: 29px 33px 35px;
    position: absolute;
    right: 0;
    top: -6px;
    z-index: 999;
}

.home-three-recent-listing .recent-listing-details .recent-listing-left {
    float: left;
    width: 65%;
}

.home-three-recent-listing .recent-listing-details .recent-listing-right {
    float: left;
    width: 35%;
    padding: 45px 0
}

.home-three-recent-listing .recent-listing-details {
    border: 1px solid #d2d2d2;
    padding: 20px;
    width: 100%;
    height: 230px;
}


/*--------------------------------------------------
    Registration
----------------------------------------------------*/

.home-three-registration {
    background-image: url("../images/bg/register-bg.jpg");
    background-size: cover;
    position: relative;
    padding: 40px 0 75px
}

.home-three-registration .registration-bg-ovelay {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: absolute;
    top: 0;
    width: 100%;
}

.home-three-registration .section-title h2 {
    color: #fff;
    position: relative;
}

.home-three-registration .section-title h2 span {
    color: #38ccff;
    position: relative;
}

.home-three-registration .section-title h2::before,
.home-three-registration .section-title h2::after {
    background-color: #fff;
}

.home-three-registration .register-content {
    border: 1px solid #38ccff;
    padding: 50px 0 80px
}

.home-three-registration .register-middle-cont {
    position: relative;
    margin: 108px 0;
    text-align: center
}

.home-three-registration .register-middle-cont>h3 {
    position: relative;
    z-index: 999999;
    padding: 40px 0 0
}

.home-three-registration .register-middle-overlay {
    position: absolute;
    left: 22%;
    top: 0;
    width: 100px;
    height: 100px;
    background-color: #38ccff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.home-three-registration .register-content .register-btn {
    padding-top: 25px;
    text-align: center;
}

.home-three-registration .register-content .register-btn>a {
    background-color: #38ccff;
    border-radius: 20px;
    color: #fff;
    letter-spacing: 1px;
    padding: 6px 15px;
}

.home-three-registration .register-content .register-btn>a:hover {
    background-color: #03AEE9
}

.home-three-registration .register-content h3 {
    padding-bottom: 10px;
}

.home-three-registration .registration .section-title .border-line {
    width: 210px;
}


/*--------------------------------------------------
    Counter
----------------------------------------------------*/

.counter {
    background-image: url("../images/bg/counter-bg-1.jpg");
    background-size: cover;
    padding: 70px 0;
    position: relative;
}

.counter .counter-bg-ovelay {
    background-color: #fff;
    height: 100%;
    left: 0;
    opacity: 0.85;
    position: absolute;
    top: 0;
    width: 100%;
}

.counter .counter-item {
    border: 2px solid #38ccff;
    border-radius: 100%;
    height: 230px;
    outline-offset: 3px;
    padding: 44px;
    text-align: center;
    width: 230px;
    -webkit-box-shadow: 0 0 0 10px #fff;
    box-shadow: 0 0 0 10px #fff;
    background-color: #fff
}

.counter .counter-item h1 {
    font-weight: 700;
    margin: 0;
}

.counter .counter-item i {
    color: #38ccff;
    font-size: 50px;
}

.counter .counter-item::after {
    border: 4px solid #38ccff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 250px;
    left: 5px;
    position: absolute;
    right: 0;
    top: -10px;
    width: 250px;
}


/*--------------------------------------------------
    Testimonial
----------------------------------------------------*/

.home-three.testimonial .section-title h2 {
    color: #fff
}

.home-three.testimonial .section-title h2:before,
.home-three.testimonial .section-title h2:after {
    background-color: #fff
}

.home-three.testimonial .testi-item {
    margin-top: 40px;
}


/*--------------------------------------------------
    Partner
----------------------------------------------------*/

.partner {
    padding: 45px 0 0;
}

.partner .partner-item a {
    border: 1px solid #d2d2d2;
    display: inline-block;
    padding: 55px 38px;
}

.partner .partner-item a img {
    width: 100%;
    height: 100%
}

.building-img {
    background-image: url("../images/bg/building-bg.png");
    background-size: cover;
    height: 250px;
    width: 100%;
}

.partner .partner-item {
    padding-bottom: 100px;
}

.partner .slick-prev.slick-arrow {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    font-size: 20px;
    left: 44%;
    padding: 4px 20px;
    position: absolute;
    bottom: -56px;
    z-index: 9;
}

.partner .slick-next.slick-arrow {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    font-size: 20px;
    right: 44%;
    padding: 4px 20px;
    position: absolute;
    bottom: -56px;
}


/*--------------------------------------------------
    Footer
----------------------------------------------------*/

.footer-top {
    background-image: url("../images/bg/footer-bg.jpg");
    background-size: cover;
    padding: 55px 0 70px
}

.footer-top h5,
.footer-top p {
    color: #fff;
}

.footer-categories-links a {
    border-top: 1px solid #424951;
    color: #fff;
    display: block;
    font-weight: 400;
    padding: 10px 0;
}

.footer-categories-links a:hover {
    color: #38ccff
}

.footer-categories-links a>i {
    color: #fff;
    padding-right: 6px;
}

.footer-categories-links ul li:first-child a {
    border-top: 0;
}

.footer-categories-links li:last-child a {
    border-bottom: 1px solid #424951;
}

.footer-cont-details p {
    padding: 10px 0;
}

.footer-address p>i {
    color: #38ccff;
    padding-right: 5px;
}

.footer-contact-form input {
    background-color: transparent;
    border: 1px solid #424951;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%;
    border-radius: 0
}

.footer-contact-form textarea {
    background-color: transparent;
    border: 1px solid #424951;
    width: 100%;
    border-radius: 0
}

.footer-contact-form input::-webkit-input-placeholder {
    color: #bdc3c7
}

.footer-contact-form input:-ms-input-placeholder {
    color: #bdc3c7
}

.footer-contact-form input::placeholder {
    color: #bdc3c7
}

.footer-contact-form textarea::-webkit-input-placeholder {
    color: #bdc3c7
}

.footer-contact-form textarea:-ms-input-placeholder {
    color: #bdc3c7
}

.footer-contact-form textarea::placeholder {
    color: #bdc3c7
}

.flicker-img ul li {
    display: inline-block;
}

.flicker-img li a {
    display: block;
    padding: 2px 0;
}

.footer-address p {
    color: #fff;
    margin: 0;
    padding: 4px 0;
}

.footer-contact-form .btn.btn-primary.cont-frm-btn {
    background-color: #38ccff;
    border: 0 none;
    border-radius: 0;
    font-weight: 600;
    padding: 8px 35px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.footer-contact-form .btn.btn-primary.cont-frm-btn:hover {
    color: #2c3e50;
}

.footer-bottom {
    background-color: #2d343d;
    border-top: 1px solid #424951;
    padding: 22px 0 0;
    height: 70px
}

.footer-menu {
    text-align: right;
}

.footer-bottom .copy-right-text p {
    color: #bdc3c7;
}

.footer-menu ul li {
    display: inline-block;
}

.footer-menu ul li>a {
    color: #bdc3c7;
    padding: 14px;
}

.footer-flickr p>a {
    color: #fff;
    padding-top: 15px;
    display: block;
}

.footer-flickr p>a:hover {
    color: #38ccff
}


/*--------------------------------------------------
    Bottom To Top
----------------------------------------------------*/

.totop {
    bottom: 45px;
    position: fixed;
    right: 20px;
    display: none;
    z-index: 99999999
}

.totop a {
    background-color: #38ccff;
    color: #fff;
    padding: 10px 15px;
    display: block
}

.totop a:hover {
    background-color: #03AEE9;
}

.totop a i {
    font-size: 25px;
    font-weight: 700;
}


/*=======================================================
    Homepage Classified Ads
========================================================*/


/*--------------------------------------------------
   Ads Category
----------------------------------------------------*/

.ads-category {
    padding: 45px 0 15px;
}

.ads-category .ads-cat-item {
    border: 1px solid #ccc;
    padding: 0 20px 15px;
    margin-bottom: 30px;
    border-radius: 4px
}

.ads-cat-item h3 {
    text-transform: capitalize;
    font-family: 'raleway';
}

.ads-category .ads-cat-item ul li {
    padding: 4px 0;
}

.ads-category .ads-cat-item li>a,
.ads-category .ads-cat-item li>a span {
    color: #939292;
    font-weight: 500
}

.ads-category .ads-cat-item .ads-cat-btn a {
    color: #38ccff;
    font-family: 'raleway';
    font-weight: 700;
}

.ads-category .ads-cat-item li a:hover {
    color: #ed2828;
}


/*--------------------------------------------------
    Featured Ads
----------------------------------------------------*/

.ads-featured {
    padding: 0 0 40px;
}

.ads-featured .feat-ads-item {
    -webkit-box-shadow: 0 1px 6px 1px #ccc;
    box-shadow: 0 1px 6px 1px #ccc;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 4px
}

.ads-featured .feat-ads-item:hover .feat-ads-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.ads-featured .feat-ads-img {
    position: relative;
    height: 200px;
    overflow: hidden
}

.ads-featured .feat-ads-img img {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: 100%;
    height: 100%
}

.ads-featured .feat-ads-rating {
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    top: 0;
    width: 100%;
}

.ads-featured .feat-ads-rating span {
    color: #fff;
    font-family: 'raleway';
    font-weight: 700;
}

.ads-featured .feat-ads-cont {
    border: 1px solid #ccc;
    padding: 0 18px 10px;
    border-radius: 0 0 4px 4px
}

.ads-featured .feat-ads-cont a {
    font-size: 20px;
    font-weight: 700;
    color: #38ccff
}

.ads-featured .feat-ads-cont a:hover {
    color: #03AEE9;
}

.ads-featured .feat-ads-cont p {
    font-family: 'raleway';
    font-weight: 500;
}


/*--------------------------------------------------
    Recent Ads
----------------------------------------------------*/

.ads-featured.recent {
    background-color: #F7F7F7;
    padding: 45px 0 65px;
}

.ads-featured.recent .feat-ads-img {
    height: 300px;
}

.ads-featured.recent .feat-ads-cont a {
    color: #38ccff
}

.ads-featured.recent .feat-ads-cont a:hover {
    color: #03AEE9
}

.ads-featured.recent .feat-ads-cont h4 {
    color: #0089e2;
    font-size: 18px;
    font-weight: 500;
}

.ads-featured.recent .feat-ads-cont h4 span a {
    background-color: #f5017e;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
}

.ads-featured.recent .feat-ads-rating span {
    font-size: 18px;
}

.ads-featured.recent .feat-ads-rating span i {
    margin: 1px;
}


/*--------------------------------------------------
    All Ads
----------------------------------------------------*/

.all-ads {
    padding: 45px 0 65px;
}

.all-ads .all-ads-item {
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    border-radius: 4px
}

.all-ads .all-ads-item img {
    width: 100%;
    height: 100%;
}

.all-ads .ads-ribbon {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.all-ads .ads-ribbon-inner {
    border-left-color: #38ccff;
    border-top-color: #38ccff;
    border-bottom-color: #38ccff;
    border-right: 15px solid transparent;
    border-style: solid;
    border-width: 20px 20px 20px 6px;
    float: left;
    width: 0;
    padding-left: 80px
}

.all-ads .ads-ribbon p {
    left: 0;
    padding: 10px;
    position: absolute;
    color: #fff;
    font-family: 'raleway';
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px
}

.all-ads .all-ads-cont ul li {
    display: inline-block;
}

.all-ads .all-ads-cont li a {
    border: 1px solid #ccc;
    display: block;
    font-family: 'raleway';
    font-weight: 500;
    padding: 6px 16px;
    color: #7f8c8d;
    border-radius: 2px
}

.all-ads .all-ads-cont>ul {
    padding: 10px 1px;
    text-align: center
}

.all-ads .all-ads-cont {
    border: 1px solid #ccc;
    padding: 5px 20px 15px;
    border-radius: 0 0 4px 4px
}

.all-ads .all-ads-cont h3 a {
    color: #38ccff;
    font-size: 20px;
    font-weight: 700;
}

.all-ads .all-ads-cont h3 a:hover {
    color: #03AEE9;
}

.all-ads .all-ads-cont h3,
.all-ads-cont h4 {
    font-family: 'raleway';
    margin: 5px 0;
}

.all-ads .all-ads-cont p {
    font-family: 'raleway';
    font-weight: 500;
}

.all-ads .all-ads-cont h4 {
    color: #0089e2;
    font-weight: 700;
}

.all-ads .all-ads-cont h4 span a {
    background-color: #f5017e;
    border-radius: 4px;
    color: #fff;
    padding: 4px 10px;
}

.all-ads .all-ads-cont p:last-child {
    font-style: italic;
}

.all-ads .all-ads-cont p:last-child i {
    margin: 1px;
}

.all-ads .all-ads-cont p:last-child i:last-child {
    padding-right: 6px;
}


/*--------------------------------------------------
    Pricing
----------------------------------------------------*/

.ads-pricing {
    background-color: #F7F7F7;
    padding: 5px 0 0;
}

.ads-pricing .pricing-plan-one .pricing-table-content ul li,
.ads-pricing .pricing-plan-one .pricing-table-btn-one a,
.ads-pricing .pricing-table-price p,
.ads-pricing .pricing-table-price h1 {
    font-family: 'raleway';
    font-weight: 500;
}


/*--------------------------------------------------
   Latest News
----------------------------------------------------*/

.ads.latest-news {
    padding: 45px 0 40px;
}

.ads.latest-news .news-item-content p,
.ads.latest-news .news-item-content p span a {
    font-family: 'raleway';
    font-weight: 500
}


/*=======================================================
    Homepage Restaurant
========================================================*/


/*--------------------------------------------------
    Category
----------------------------------------------------*/

.restaurant-category {
    padding: 45px 0 40px;
}

.restaurant-category .category-item {
    position: relative;
    height: 500px
}

.restaurant-category .category-item.small {
    position: relative;
    height: 235px;
    margin-bottom: 30px
}

.restaurant-category .category-item img {
    width: 100%;
    height: 100%;
}

.restaurant-category .category-item-overlay h3 {
    padding-top: 195px;
}

.restaurant-category .category-item.small .category-item-overlay h3 {
    padding-top: 60px;
}

.restaurant-category .category-item h3 a {
    font-size: 20px;
    font-family: 'Roboto';
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    display: block
}

.restaurant-category .category-item-overlay {
    left: 0;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgba(23, 36, 52, 0)), to(rgb(23, 36, 52))) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(23, 36, 52, 0) 0%, rgb(23, 36, 52) 100%) repeat scroll 0 0;
    height: 100%;
    width: 100%;
    text-align: center;
    border-radius: 4px
}

.restaurant-category .category-item-overlay button {
    background-color: transparent;
    border: 2px solid;
    border-radius: 20px;
    font-size: 16px;
    padding: 5px 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    letter-spacing: 1px
}

.restaurant-category .category-item-overlay button:hover {
    background-color: #38ccff
}


/*--------------------------------------------------
    Exclusive Item
----------------------------------------------------*/

.restaurant-exclusive {
    background-color: #F7F7F7;
    padding: 45px 0 70px
}

.restaurant-exclusive .exclusive-item {
    -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
    position: relative;
    margin: 0 0 35px;
    border-radius: 4px
}

.restaurant-exclusive .exclusive-item .exclusive-item-img {
    height: 300px;
    position: relative;
    overflow: hidden;
    border-radius: 4px 4px 0 0
}

.restaurant-exclusive .exclusive-item .exclusive-item-img img {
    height: 100%;
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    ;
    border-radius: 4px 4px 0 0
}

.restaurant-exclusive .exclusive-item:hover .exclusive-item-img img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.restaurant-exclusive .exclusive-item .exclusive-item-img .exclusive-item-overlay {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgba(23, 36, 52, 0)), to(rgba(23, 36, 52, 0.9))) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(23, 36, 52, 0) 0%, rgba(23, 36, 52, 0.9) 100%) repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 4px 4px 0 0;
}

.restaurant-exclusive .exclusive-item-content {
    padding: 20px 10px;
}

.restaurant-exclusive .exclusive-item-content p {
    margin: 0 0 2px
}

.restaurant-exclusive .exclusive-item-content h3 {
    margin: 0;
}

.restaurant-exclusive .exclusive-item-content h3>a {
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    -webkit-transition: 0.0s;
    transition: 0.0s
}

.restaurant-exclusive .exclusive-item-content h3>a:hover {
    color: #38ccff
}

.restaurant-exclusive .exclusive-item-content h3 span i {
    font-size: 16px;
}

.restaurant-exclusive .exclusive-item-overlay-two {
    height: 100%;
    position: absolute;
    right: 8px;
    top: 10px;
}

.restaurant-exclusive .exclusive-item-overlay-two span i {
    border: 2px solid;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    margin: 0 4px;
    padding: 10px 11px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.restaurant-exclusive .exclusive-item-overlay-two span i:hover {
    background-color: #38ccff;
    border-color: #38ccff
}

.restaurant-exclusive .exclusive-item-overlay-two span i.fa.fa-share-alt {
    padding: 10px 13px;
}

.restaurant-exclusive .exclusive-item-overlay p {
    bottom: -40px;
    color: #fff;
    left: 15px;
    opacity: 0;
    position: absolute;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.restaurant-exclusive .exclusive-item:hover .exclusive-item-overlay p {
    bottom: 8px;
    opacity: 1;
}

.directory-restaurant-btn>button {
    background-color: transparent;
    border: 2px solid #38ccff;
    border-radius: 30px;
    color: #38ccff;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 10px 40px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.directory-restaurant-btn {
    padding: 15px 0 0;
    text-align: center;
}

.directory-restaurant-btn>button:hover {
    background-color: #38ccff;
    color: #fff
}


/*--------------------------------------------------
    Popular Item
----------------------------------------------------*/

.restaurant-popular {
    padding: 45px 0 70px;
}

.restaurant-popular .popular-item {
    margin: 0 0 30px;
    overflow: hidden;
    height: 230px
}

.restaurant-popular .popular-item-img {
    height: 230px;
    position: relative
}

.restaurant-popular .popular-item-img>img {
    width: 100%;
    height: 100%;
    border-radius: 4px 0 0 4px;
}

.restaurant-popular .popular-item-content {
    border: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    margin: 0 0 0 -30px;
    padding: 34px 10px 29px 15px;
    width: 115%;
    height: 230px
}

.restaurant-popular .popular-item-content>h5 {
    border-top: 1px solid #ecf0f1;
    margin: 18px 0 0;
    padding: 10px 0 0;
}

.restaurant-popular .popular-item-content h5 span {
    margin: 0;
    padding: 12px 5px 0 0;
}

.restaurant-popular .popular-item-content h5 span a i {
    padding: 10px;
}

.restaurant-popular .popular-item-content>h3 {
    margin: 0;
}

.restaurant-popular .popular-item-content h3>a {
    display: block;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 700;
    padding: 6px 0;
}

.restaurant-popular .popular-item-content h3>a:hover,
.restaurant-popular .popular-item-content span a:hover {
    color: #38ccff
}

.restaurant-popular .popular-item-content>p {
    margin: 0;
    padding: 2px 0;
}

.restaurant-popular .popular-item-content span a {
    display: inline-block;
    overflow: hidden;
    padding: 5px 0;
}

.restaurant-popular .popular-item-content span:last-child a {
    color: #38ccff
}

.restaurant-popular .popular-item-content span:last-child a:hover {
    color: #03AEE9
}

.restaurant-popular .popular-item-content span {
    padding: 8px 0;
}

.restaurant-popular .popular-item-img-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px 0 0 4px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.restaurant-popular .popular-item-img-overlay span a {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    float: right;
    margin: 4px;
    padding: 8px 10px;
}

.restaurant-popular .popular-item-img-overlay-content {
    bottom: 0;
    left: 0;
    padding: 0 20px 20px;
    position: absolute;
    width: 100%;
}

.restaurant-popular .popular-item-img-overlay-content h3 a {
    color: #fff;
    font-family: 'roboto';
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
}

.restaurant-popular .popular-item-img-overlay-content p span {
    color: #fff;
}

.restaurant-popular .popular-item-img-overlay-content p span:last-child {
    bottom: 20px;
    color: #fff;
    overflow: hidden;
    position: absolute;
    right: 15px;
}

.restaurant-popular .popular-item-img-overlay-content p span i {
    padding: 1px;
}

.restaurant-popular .popular-item-img-overlay>span {
    border: 2px solid #fff;
    border-radius: 100%;
    color: #fff;
    display: block;
    font-family: "roboto";
    font-size: 18px;
    font-weight: 500;
    margin: 15px 20px 0;
    padding: 5px 10px;
    cursor: pointer
}

.restaurant-popular .popular-item-img-overlay>p a {
    padding: 15px 0 0 20px;
    display: block;
    color: #fff;
}

.restaurant-popular .popular-item-sidebar h4 {
    letter-spacing: 1px;
    font-size: 20px;
    margin: -32px 0 10px
}

.popular-item-sidebar .recent-listing-widget-item {
    border: 1px solid #ccc;
    margin: 0 0 10px;
    padding: 0!important;
}

.popular-item-sidebar .coupons-widget.recent-listing-widget .recent-listing-widget-img img {
    border-radius: 0;
    height: 92px;
}

.popular-item-sidebar .coupons-widget.recent-listing-widget .recent-listing-widget-details {
    padding: 0 10px;
}

.popular-item-sidebar .widget-new-items h4 {
    overflow: hidden;
    padding: 60px 0 0;
}

.popular-item-sidebar .widget-new-items h4 {
    overflow: hidden;
    padding: 70px 0 0;
}

.popular-item-sidebar .widget-new-item-content {
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 30px 0;
    text-align: center;
}

.popular-item-sidebar .widget-new-item-content ul li a:hover {
    color: #03AEE9
}

.popular-item-sidebar .widget.widget-recent-post h3 {
    margin: 0 0 10px;
}

.popular-item-sidebar {
    margin-top: -6px;
}


/*--------------------------------------------------
    Latest News
----------------------------------------------------*/

.restaurnt.latest-news {
    padding: 45px 0 70px;
}

.latest-news {
    background-color: #F7F7F7;
    padding: 0 0 70px;
}

.latest-news .news-item {
    height: 250px;
    overflow: hidden;
    border-radius: 4px;
    margin: 0 0 30px
}

.latest-news .news-item-overlay {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, right top, left top, from(rgba(23, 36, 52, 0)), to(rgba(23, 36, 52, 0.9))) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to left, rgba(23, 36, 52, 0) 0%, rgba(23, 36, 52, 0.9) 100%) repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.latest-news .news-item-overlay-content p {
    background-color: #38ccff;
    color: #fff;
    display: block;
    font-weight: 700;
    height: 60px;
    padding: 8px;
    width: 80px;
    border-radius: 0 0 4px 0
}

.latest-news .news-item-overlay-content p span {
    color: #fff;
    font-weight: 700;
    padding: 0 0 0 4px;
}

.latest-news .news-item-img {
    height: 100%;
    position: relative;
    width: 50%;
}

.latest-news .news-item-img img {
    height: 100%;
    width: 100%;
}

.latest-news .news-item-content {
    border: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    padding: 0 20px 9px;
    width: 50%;
}

.latest-news .news-item-content h3 a {
    font-size: 20px;
    font-weight: 700
}

.latest-news .news-item-content p span>a,
.latest-news .news-item-content h3 a:hover {
    color: #38ccff;
}

.latest-news .news-item-content p>span {
    margin: 6px 0 10px;
}

.latest-news .news-item-content p span>a:hover {
    color: #03AEE9
}

.restaurant-btn {
    text-align: center;
}

.restaurant-btn>button {
    background-color: #38ccff;
    border: 1px solid #38ccff;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 8px 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.restaurant-btn>button:hover {
    background-color: #03AEE9;
    border-color: #03AEE9
}


/*=======================================================
    Homepage Realestate
========================================================*/


/*--------------------------------------------------
   Search Filter Area
----------------------------------------------------*/

.filter-area-one.realestate .search-category li a {
    padding: 20px 22px;
    border-radius: 100%;
    border: 4px solid #38ccff;
}


/*--------------------------------------------------
   Category Item
----------------------------------------------------*/

.realestate-category {
    padding: 0 0 70px;
}

.realestate-category .section-title.two {
    padding-top: 45px
}

.realestate-category .category-item {
    background-image: url(../images/real-estate/img-8.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 4px 4px 0 0
}

.realestate-category .category-item.two {
    background-image: url(../images/real-estate/img-9.jpg);
}

.realestate-category .category-item.three {
    background-image: url(../images/real-estate/img-10.jpg);
}

.realestate-category .category-item.four {
    background-image: url(../images/real-estate/img-12.jpg);
}

.realestate-category .category-item h3 {
    background-color: #2c3e50;
    color: #fff;
    margin: 0;
    padding: 10px 0;
    border-radius: 4px 4px 0 0
}

.realestate-category .category-content {
    border-radius: 0 0 4px 4px;
    padding: 0 12px 10px 12px;
    border-top: 0;
    background-color: rgba(0, 0, 0, 0.6)
}

.realestate-category .category-content li {
    padding: 10px 0;
}

.realestate-category .category-content li a,
.realestate-category .category-content li>span {
    color: #fff;
    font-weight: 500
}

.realestate-category .category-content li a:hover {
    color: #38ccff;
}


/*--------------------------------------------------
    Top Search Property
----------------------------------------------------*/

.realestate-top-srch {
    background-color: #F9F9F9;
    padding: 0 0 70px
}

.realestate-top-srch .section-title.two {
    padding-top: 45px
}

.realestate-top-srch .top-search-item {
    padding: 0 0 35px;
}

.realestate-top-srch .top-search-item-img {
    height: 200px;
    position: relative;
    width: 100%;
}

.realestate-top-srch .top-search-item-img img {
    height: 100%;
    width: 100%;
    border-radius: 4px 4px 0 0
}

.realestate-top-srch .item-img-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.realestate-top-srch .item-img-overlay span {
    background-color: #34495e;
    border-radius: 0 4px 0 4px;
    color: #fff;
    font-size: 16px;
    padding: 4px 6px;
}

.realestate-top-srch .top-search-item-content {
    border: 2px solid #ecf0f1;
    padding: 1px 16px 14px;
    border-radius: 0 0 4px 4px;
    border-top: 0
}

.realestate-top-srch .top-search-item-content h2 {
    font-size: 20px;
    color: #00aeff;
    font-weight: 700
}

.realestate-top-srch .top-search-item-content h2 span {
    font-size: 18px;
    padding: 0 0 0 58px;
}

.realestate-top-srch .top-search-item-content h2 span i {
    font-size: 15px;
    padding: 1px;
}

.realestate-top-srch .top-search-item-content h4 a {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 700
}

.realestate-top-srch .top-search-item-content h4 a:hover {
    color: #38ccff
}

.realestate-top-srch .item-img-overlay span:first-child {
    border-radius: 4px 0;
    background-color: #F94141
}

.realestate-top-srch .top-search-item-content p {
    margin: 0 0 4px;
}

.realestate-top-srch .item-details {
    border-top: 1px solid #ecf0f1;
    padding: 12px 0 0;
}

.realestate-top-srch .item-info {
    padding: 0 0 14px;
}


/*--------------------------------------------------
    Featured Property
----------------------------------------------------*/

.realestate-featured {
    padding: 0 0 70px;
}

.realestate-featured .section-title.two {
    padding-top: 45px
}

#featured-property-carousel .pro-content img {
    width: 100%;
    border-radius: 4px
}

#featured-property-carousel .pro-content {
    position: relative;
    border-radius: 4px;
    overflow: hidden
}

.pro-cont-overlay {
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#featured-property-carousel .pro-content:hover .pro-content-ovrly {
    opacity: 1;
    visibility: visible;
    left: 0
}

#featured-property-carousel .pro-content-ovrly {
    background-color: #38ccff;
    height: 100%;
    left: -100px;
    padding: 55px 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    visibility: hidden
}

#featured-property-carousel .pro-content-ovrly h3 {
    color: #fff;
}

#featured-property-carousel .pro-content-ovrly h3 span {
    color: #34495e;
}

#featured-property-carousel .pro-content-ovrly a {
    background-color: #2c3e50;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    margin: 10px 0 0;
    padding: 6px 20px;
}

#featured-property-carousel .pro-content-ovrly a:hover {
    background-color: #000;
}

#featured-property-carousel .carousel-control {
    width: 0;
}

#featured-property-carousel .carousel-control.left,
#featured-property-carousel .carousel-control.right {
    background-image: none;
}

#featured-property-carousel .carousel-control .glyphicon-chevron-left,
#featured-property-carousel .carousel-control .icon-prev {
    margin-left: -40px;
}

#featured-property-carousel .carousel-control .glyphicon-chevron-right,
#featured-property-carousel .carousel-control .icon-next {
    margin-right: -40px;
}


/*--------------------------------------------------
    Recent Property
----------------------------------------------------*/

.realestate-recent {
    background-color: #f9f9f9;
    padding: 0 0 70px;
}

.realestate-recent .section-title.two {
    padding-top: 45px
}

.realestate-recent .reecent-item {
    border-radius: 4px;
    position: relative;
    margin: 0 0 35px;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    overflow: hidden
}

.realestate-recent .recent-img {
    height: 230px;
    position: relative;
    width: 100%;
}

.realestate-recent .recent-img>img {
    height: 100%;
    width: 100%;
}

.realestate-recent .recent-img-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

.realestate-recent .img-overlay-content {
    bottom: 8px;
    padding: 0 16px;
    position: absolute;
}

.realestate-recent .img-overlay-content h3 a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.realestate-recent .img-overlay-content h3 a:hover {
    color: #38ccff
}

.realestate-recent .img-overlay-content h5 {
    color: #fff;
}

.realestate-recent .reecent-item-content {
    padding: 10px 16px;
}

.realestate-recent .reecent-item-content>h5 {
    border-bottom: 2px solid #ecf0f1;
    margin: 10px 0 12px;
    padding: 0 0 16px;
}

.realestate-recent .reecent-item-content h5>span a {
    padding: 10px;
}

.realestate-recent .reecent-item-content h5>span>i {
    color: #FDB900;
    padding: 1px;
}

.realestate-recent .reecent-item-content h5>span a:hover,
.realestate-recent .reecent-item-content>p span a:hover {
    color: #38ccff;
}

.realestate-recent .reecent-item-content p span {
    font-size: 14px;
    padding: 0 5px;
}

.realestate-recent .reecent-item-content p span a {
    font-size: 14px;
}

.realestate-recent .recent-overlay {
    left: 16px;
    position: absolute;
    top: 20px;
    width: 100%
}

.realestate-recent .recent-overlay span {
    background-color: #34495e;
    border-radius: 4px;
    color: #fff;
    padding: 2px 6px;
}

.realestate-recent .recent-overlay span:last-child {
    margin: 0 32px 0 0;
    background-color: #F94141
}


/*--------------------------------------------------
    All Property
----------------------------------------------------*/

.realestate-recent.all {
    background-color: #fff;
}


/*--------------------------------------------------
    Submit Property
----------------------------------------------------*/

.realestate-submit {
    background-attachment: fixed;
    background-image: url("../images/bg/realestate-bg2.jpg");
    background-position: center center;
    background-size: cover;
    height: 500px;
    position: relative;
    background-repeat: no-repeat
}

.realestate-submit .submit-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.realestate-submit .submit-content {
    padding: 138px 200px;
    text-align: center;
}

.realestate-submit .submit-content h1 {
    color: #38ccff;
}

.realestate-submit .submit-content h3 {
    color: #fff;
}

.realestate-submit .submit-content>button {
    background-color: #38ccff;
    border: 1px solid #38ccff;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 15px 0 0;
    padding: 10px 20px;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.realestate-submit .submit-content>button:hover {
    background-color: #03AEE9;
    border-color: #03AEE9;
}


/*=======================================================
    Homepage Transport
========================================================*/


/*--------------------------------------------------
    Serach Filter Area
----------------------------------------------------*/

.search-filter.transport {
    margin: 0;
    background-color: transparent;
    padding: 22px 0 0
}

.search-filter.transport .keyword input,
.search-filter.transport .vehicle-brand,
.search-filter.transport .vehicle-model,
.search-filter.transport .category,
.search-filter.transport .location {
    width: 17%;
    height: 55px;
    float: left;
}

.search-filter.transport .search-btn {
    width: 15%;
    height: 55px;
    float: left;
}

.search-filter.transport .search-btn>button {
    background-color: #38ccff;
    border-color: #38ccff;
}

.search-filter.transport .search-btn>button:hover {
    background-color: #03AEE9;
    border-color: #03AEE9;
}

.filter-area-slider.transport .search-filter-cont {
    background-color: #2c3e50
}

.filter-area-slider.transport .carousel-indicators li {
    width: 20px;
    height: 10px;
    border: 2px solid #38ccff;
    margin: 0
}

.filter-area-slider.transport .carousel-indicators li.active {
    width: 20px;
    height: 10px;
    background-color: #38ccff;
    margin-top: -2px
}

.filter-area-slider.transport #slider-carousel .item:nth-child(1) {
    background-image: url("../images/bg/transport-bg1.jpg");
}

.filter-area-slider.transport #slider-carousel .item:nth-child(2) {
    background-image: url("../images/bg/transport-bg2.jpg");
}

.filter-area-slider.transport #slider-carousel .item:nth-child(3) {
    background-image: url("../images/bg/transport-bg3.jpg");
}


/*--------------------------------------------------
    Featured Transport 
----------------------------------------------------*/

.transport-featured {
    padding: 50px 0 40px;
}

.transport-featured .transport-title {
    margin: 0px 0 50px;
}

.transport-featured .featured-item {
    position: relative;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
    margin-bottom: 30px
}

.transport-featured .featured-item:hover .fetr-item-cont img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.transport-featured .fetr-item-cont img {
    height: 100%;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.transport-featured .fetr-img-overlay {
    bottom: 10px;
    left: 30px;
    position: absolute;
    z-index: 999;
}

.transport-featured .fetr-img-overlay h3 a {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}

.transport-featured .fetr-img-overlay.medium h3 a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.transport-featured .fetr-img-overlay.medium h4,
.transport-featured .fetr-img-overlay h3 a:hover {
    color: #38ccff;
}

.transport-featured .fetr-img-overlay h3 span {
    color: #38ccff;
    font-weight: 700;
    padding-left: 100px;
}

.transport-featured .fetr-img-overlay>p span {
    color: #fff;
}

.transport-featured .fetr-img-overlay>p span i {
    padding: 0 14px;
}

.transport-featured .fetr-item-con {
    height: 300px;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden
}

.transport-featured .fetr-item-overlay {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgba(23, 36, 52, 0)), to(rgb(23, 36, 52))) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(23, 36, 52, 0) 0%, rgb(23, 36, 52) 100%) repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

.transport-featured .overlay-content span:first-child {
    background-color: #FF017E;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.transport-featured .overlay-content span {
    color: #FFFF00;
    font-size: 14px;
    padding: 10px;
}

.transport-featured .overlay-content span i {
    padding: 1px;
}

.transport-featured .ribbon {
    width: 130px;
    height: 130px;
    overflow: hidden;
    position: absolute;
}

.transport-featured .ribbon::before,
.transport-featured .ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #c0392b;
}

.transport-featured .ribbon span {
    position: absolute;
    display: block;
    width: 225px;
    padding: 15px 0;
    background-color: #c0392b;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    color: #fff;
    font: 700 18px/1 'Lato', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    text-transform: uppercase;
    text-align: center;
}

.transport-featured .ribbon-top-left {
    top: -4px;
    left: -4px;
}

.transport-featured .ribbon-top-left::before,
.transport-featured .ribbon-top-left::after {
    border-top-color: transparent;
    border-left-color: transparent;
}

.transport-featured .ribbon-top-left::before {
    top: 0;
    right: 55px;
}

.transport-featured .ribbon-top-left::after {
    bottom: 55px;
    left: 0;
}

.transport-featured .ribbon-top-left span {
    right: -6px;
    top: 8px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/*--------------------------------------------------
    Popular Transport
----------------------------------------------------*/

.transport-title {
    height: 60px;
    left: 24px;
    margin: 45px 0 60px;
    position: relative;
}

.transport-popular {
    padding: 5px 0 70px;
    background-color: #f7f7f7;
}

.title-overlay {
    background-color: #38ccff;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 20px;
    -webkit-transform: skew(-14deg, 0deg);
    transform: skew(-14deg, 0deg);
    width: 400px;
}

.transport-title h2 {
    background-color: #38ccff;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 100%;
    left: -10px;
    overflow: hidden;
    padding: 15px 32px;
    position: relative;
    top: 0;
    width: 400px;
    z-index: 99;
}

.transport-popular .popular-item {
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.23);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.23);
    padding: 0 0 40px;
    position: relative;
    margin: 0 0 40px
}

.transport-popular .popular-item img {
    width: 100%;
}

.transport-popular .item-content h3 a {
    font-size: 20px;
    font-weight: 500;
}

.transport-popular .item-content h3 a:hover {
    color: #38ccff;
}

.transport-popular .item-content {
    padding: 0 12px;
}

.transport-popular .item-content h6 {
    font-size: 15px;
}

.transport-popular .item-content h6 span {
    padding-right: 8px;
    font-style: italic
}

.transport-popular .price-cont {
    position: relative;
}

.transport-popular .price-overlay {
    background-color: #38ccff;
    border: 0 none;
    display: block;
    height: 41px;
    left: 23px;
    position: absolute;
    top: 0;
    -webkit-transform: skew(-14deg, 0deg);
    transform: skew(-14deg, 0deg);
    width: 100px;
}

.transport-popular .price-cont .price {
    background-color: #38ccff;
    color: #fff;
    font-size: 20px;
    left: -12px;
    padding: 6px 15px;
    position: absolute;
    top: 0;
    z-index: 999999;
}

.transport-popular .price-cont .rating {
    font-size: 20px;
}

.transport-popular .price-cont .rating i {
    font-size: 20px;
    letter-spacing: 1px;
    padding: 6px 0 0;
}

.transport-popular .popular-item-overlay {
    left: 10px;
    position: absolute;
    top: 8px;
}

.transport-popular .popular-item-overlay span {
    background-color: #FF017E;
    border-radius: 4px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 2px 20px;
}

.transport-btn {
    padding: 10px 0 0;
    text-align: center;
}

.transport-btn>button {
    background-color: #2c3e50;
    border: 1px solid #2c3e50;
    border-radius: 30px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 6px 35px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.transport-btn>button:hover {
    background-color: #38ccff;
    border-color: #38ccff;
}


/*--------------------------------------------------
    All Transport
----------------------------------------------------*/

.transport-all {
    padding: 0px 0 70px;
}

.transport-all .transport-title {
    margin: 50px 0 60px;
}

.transport-all .trans-all-item {
    position: relative;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.transport-all .trans-all-item:hover .trans-item-cont img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.transport-all .trans-item-cont img {
    height: 100%;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.transport-all .trans-img-overlay {
    bottom: 10px;
    left: 30px;
    position: absolute;
    z-index: 999;
}

.transport-all .trans-img-overlay h3 a {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}

.transport-all .trans-img-overlay.medium h3 a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.transport-all .trans-img-overlay h3 a:hover {
    color: #38ccff;
}

.transport-all .trans-img-overlay.medium h4 {
    color: #1abc9c
}

.transport-all .trans-img-overlay.medium h4 sup {
    color: #38ccff;
    text-decoration: line-through;
    -webkit-text-decoration-color: #000;
    text-decoration-color: #fff;
}

.transport-all .trans-img-overlay h3 span {
    color: #38ccff;
    font-weight: 700;
    padding-left: 100px;
}

.transport-all .trans-img-overlay>p span {
    color: #fff;
}

.transport-all .trans-img-overlay>p span i {
    padding: 0 14px;
}

.transport-all .trans-item-cont {
    height: 300px;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden
}

.transport-all .trans-item-overlay {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgba(23, 36, 52, 0)), to(rgb(23, 36, 52))) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(23, 36, 52, 0) 0%, rgb(23, 36, 52) 100%) repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

.transport-all .overlay-content span {
    color: #ffff00;
    overflow: hidden;
    padding: 10px 12px 0;
}

.transport-all .overlay-content span i {
    padding: 1px;
}

.transport-all .bike-ribbon {
    left: 0;
    position: absolute;
    top: -4px;
    z-index: 9999;
}

.transport-all .ribbon>span {
    color: #fff;
    font-size: 18px;
    padding: 4px 10px;
    background-color: #ff017e
}

.transport-all .ribbon {
    margin: 3% 0 0 -9px;
    position: relative;
    color: #ffffff;
    font: 24px 'Patua One', sans-serif;
    text-align: center;
    letter-spacing: 0;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
    background: -webkit-linear-gradient(top, #FF017E, #F90260);
    display: inline-block;
}

.transport-all .ribbon:before {
    content: "";
    bottom: -8px;
    position: absolute;
    display: block;
    border: 12px solid #FF017E;
    -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    left: -19px;
    border-right-width: 16px;
    border-left-color: transparent;
    z-index: -2;
}

.transport-all .ribbon-cont:before {
    content: "";
    bottom: -.5em;
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #A2023C transparent transparent transparent;
    left: 0;
    border-width: .5em 0 0 .5em;
    z-index: -1;
}


/*=======================================================
    Homepage Travel Hotel
========================================================*/


/*--------------------------------------------------
    Search Filter
----------------------------------------------------*/

.filter-area-one.travel {
    height: 550px
}

.filter-area-one.travel h2 {
    padding: 20px 0
}


/*--------------------------------------------------
    Tour Packages
----------------------------------------------------*/

.travel-package {
    padding: 45px 0 65px;
}

.travel-package .package-item {
    margin-bottom: 40px;
}

.travel-package .item-img {
    height: 100%;
    position: relative;
    height: 300px
}

.travel-package .item-img>img {
    height: 100%;
    width: 100%;
}

.travel-package .item-content {
    border: 1px solid #ecf0f1;
    height: 100%;
    padding: 14px 20px;
}

.travel-package .item-content h3 a {
    font-size: 20px;
    font-weight: 700;
}

.travel-package .item-content h3 a:hover {
    color: #38ccff
}

.travel-package .item-content p span.rev {
    font-style: italic;
}

.travel-package .item-content p span a {
    background-color: #38ccff;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin: 10px 0 0;
    padding: 6px 20px;
}

.travel-package .item-content p span a:hover {
    background-color: #03AEE9
}

.travel-package .item-content p>span:last-child {
    margin: 12px 0 0;
}

.travel-package .item-content p>span:last-child sub {
    font-size: 24px;
    color: #19A3CD
}

.travel-package .item-content p>span:last-child sup {
    font-size: 18px;
    text-decoration: line-through;
}

.travel-package .img-overlay {
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.travel-package .img-overlay ul li {
    display: inline-block;
}

.travel-package .img-overlay ul li a {
    border: 2px dotted #fff;
    display: block;
    margin: 4px;
    padding: 10px;
}

.travel-package .img-overlay ul li a img {
    width: 40px;
}

.travel-package .img-overlay ul {
    padding: 190px 0 0;
    text-align: center;
}

.travel-package .package-ribbon {
    left: 0;
    position: absolute;
    top: -3px;
    z-index: 9;
}

.travel-package .ribbon>span {
    background-color: #1eb2df;
    color: #fff;
    font-size: 18px;
    padding: 4px 12px;
}

.travel-package .ribbon {
    margin: 3% 0 0 -9px;
    position: relative;
    color: #ffffff;
    font: 24px 'Patua One', sans-serif;
    text-align: center;
    letter-spacing: 0;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
    background: -webkit-linear-gradient(top, #1eb2df, #17a7d2);
    display: inline-block;
}

.travel-package .ribbon:before {
    content: "";
    bottom: -8px;
    position: absolute;
    display: block;
    border: 12px solid #1eb2df;
    -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    left: -19px;
    border-right-width: 16px;
    border-left-color: transparent;
    z-index: -2;
}

.travel-package .rib-content:before {
    content: "";
    bottom: -.5em;
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #0675b3 transparent transparent transparent;
    left: 0;
    border-width: .5em 0 0 .5em;
    z-index: -1;
}


/*--------------------------------------------------
    Popular Hotels
----------------------------------------------------*/

.travel-popular {
    background-color: #f8f8f8;
    padding: 45px 0 65px;
}

.travel-popular .popular-item {
    height: 270px;
    overflow: hidden;
    margin-bottom: 40px;
}

.travel-popular .popular-item-img {
    width: 40%;
}

.travel-popular .popular-item-img>img {
    width: 100%;
    height: 100%
}

.travel-popular .popular-item-content {
    position: relative;
    width: 60%;
    z-index: 99999;
}

.travel-popular .popular-item-content-ovrly {
    background-color: #fff;
    height: 339px;
    left: -100px;
    position: absolute;
    top: 0;
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    width: 500px;
    z-index: -1;
}

.travel-popular .item-left-cont {
    background-color: #fff;
    padding: 3px 0 42px;
    width: 80%;
}

.travel-popular .item-right-cont {
    width: 30%;
}

.travel-popular .left-cont-one h3 a {
    font-size: 20px;
    font-weight: 700;
}

.travel-popular .left-cont-one h3 a:hover {
    color: #38ccff;
}

.travel-popular .left-cont-two {
    border-left: 1px solid #ecf0f1;
}

.travel-popular .left-cont-two ul {
    padding: 10px 0;
}

.travel-popular .left-cont-two li {
    padding: 12px 0;
    text-align: center;
}

.travel-popular .left-cont-two li img {
    padding: 0 10px 0 0;
}

.travel-popular .item-right-cont h1 span {
    background-color: #38ccff;
    border-radius: 100%;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    padding: 23px 14px 22px 18px;
}

.travel-popular .left-cont-one h4 span a {
    border: 1px solid #7f8c8d;
    color: #7f8c8d;
    display: inline-block;
    margin: 5px 8px 18px 0;
    padding: 8px;
}

.travel-popular .left-cont-one h5 span a {
    background-color: #38ccff;
    border-radius: 4px;
    padding: 8px 10px;
    color: #fff;
    display: inline-block
}

.travel-popular .left-cont-one h5 span a {
    background-color: #03AEE9
}

.travel-popular .item-right-cont {
    background-color: #fff;
    border-left: 1px solid #ecf0f1;
    padding: 34px 0 26px;
    width: 20%;
}

.travel-popular .item-right-cont h2 {
    padding: 20px 0 0;
}

.travel-popular .item-right-cont h3 {
    color: #38ccff;
    font-size: 45px;
}


/*--------------------------------------------------
    Hottest Offer
----------------------------------------------------*/

.travel-hottest {
    padding: 45px 0 40px;
}

.travel-hottest .hottest-item {
    height: 300px;
    position: relative;
    margin-bottom: 40px
}

.travel-hottest .item-img {
    height: 100%;
    position: relative;
    width: 50%;
}

.travel-hottest .item-img a>img {
    height: 100%;
    width: 100%;
}

.travel-hottest .item-content {
    border: 1px solid #ecf0f1;
    height: 100%;
    padding: 14px 20px;
    width: 50%;
}

.travel-hottest .item-content h3 a {
    font-size: 20px;
    font-weight: 700;
}

.travel-hottest .item-content h3 a:hover {
    color: #38ccff
}

.travel-hottest .item-content p span a {
    background-color: #38ccff;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin: 10px 0 0;
    padding: 6px 20px;
}

.travel-hottest .item-content p>span:last-child {
    margin: 12px 0 0;
}

.travel-hottest .item-content p>span:last-child sub {
    font-size: 24px;
    color: #19A3CD
}

.travel-hottest .item-content p>span:last-child sup {
    font-size: 18px;
    text-decoration: line-through;
}

.travel-hottest .img-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.travel-hottest .img-overlay>span {
    background-color: #38ccff;
    color: #fff;
    float: right;
    font-weight: 700;
    padding: 5px 8px;
}

.travel-hottest .img-overlay>h3 {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 4px;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    left: 25%;
    margin: 0 0 10px;
    padding: 5px 12px;
    position: absolute;
}

.travel-hottest .hottest-item .hotel-ribbon {
    left: 0;
    position: absolute;
    top: -3px;
    z-index: 9999;
}

.travel-hottest .hottest-item .ribbon>span {
    background-color: #1eb2df;
    color: #fff;
    font-size: 18px;
    padding: 3px 12px;
}

.travel-hottest .hottest-item .ribbon {
    margin: 3% 0 0 -9px;
    position: relative;
    color: #ffffff;
    font: 24px 'Patua One', sans-serif;
    text-align: center;
    letter-spacing: 0;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
    background: -webkit-linear-gradient(top, #1eb2df, #17a7d2);
    display: inline-block;
}

.travel-hottest .hottest-item .ribbon:before {
    content: "";
    bottom: -8px;
    position: absolute;
    display: block;
    border: 12px solid #1eb2df;
    -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    left: -19px;
    border-right-width: 16px;
    border-left-color: transparent;
    z-index: -2;
}

.travel-hottest .hottest-item .riv-content:before {
    content: "";
    bottom: -.5em;
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #0675b3 transparent transparent transparent;
    left: 0;
    border-width: .5em 0 0 .5em;
    z-index: -1;
}


/*--------------------------------------------------
    Pricing
----------------------------------------------------*/

.travel-pricing {
    padding: 0 0 70px;
}

.travel-pricing .pricing-table-two {
    border: 2px solid #cccccc;
    border-radius: 4px;
}

.travel-pricing .pricing-table-two.selected {
    border-color: #38ccff;
}


/*=======================================================
    Homepage Job Board
========================================================*/


/*--------------------------------------------------
    Job Category
----------------------------------------------------*/

.job-category {
    background-color: #ebebeb;
    padding: 45px 0 40px;
}

.job-category .cat-item {
    background-color: #fff;
    padding: 20px 10px;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 30px
}

.job-category .cat-item-overlay {
    border: 4px solid #38ccff;
    cursor: pointer;
    height: 80px;
    left: 39%;
    position: absolute;
    top: 45px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 80px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.job-category .cat-item span a {
    color: #34495e;
    display: block;
    font-size: 30px;
    padding: 44px;
}

.job-category .cat-item h3 {
    margin: 3px 0 0;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.job-category .cat-item h5 {
    color: #7f8c8d;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.job-category .cat-item:hover {
    background-color: #38ccff;
}

.job-category .cat-item:hover .cat-item-overlay {
    border-color: #fff;
}

.job-category .cat-item:hover span a,
.job-category .cat-item:hover h3,
.job-category .cat-item:hover h5 {
    color: #fff;
}


/*--------------------------------------------------
    Hottest Jobs
----------------------------------------------------*/

.job-hottest {
    padding: 45px 0 70px 0
}

.job-hottest .hottest-item {
    border: 1px solid #ccc;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 8px 22px 20px;
}

.job-hottest .left-item h3 a {
    font-size: 22px;
}

.job-hottest .left-item h3 a:hover,
.job-hottest .left-item span i {
    color: #38ccff;
}

.job-hottest .left-item p span,
.job-hottest .left-item p span a {
    color: #7f8c8d;
    padding: 0 35px 0 0;
}

.job-hottest .right-item h2 {
    color: #1ABC9C;
    padding: 26px 0 16px;
}

.job-hottest .right-item p a {
    background-color: #38ccff;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    margin: 8px;
    overflow: hidden;
    padding: 8px 20px;
}

.job-hottest .right-item p a:hover {
    background-color: #03AEE9
}

.job-btn {
    text-align: center;
}

.job-btn>button {
    background-color: #38ccff;
    border: 1px solid #38ccff;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 8px 22px;
}

.job-btn>button:hover {
    background-color: #03AEE9;
    border: 1px solid #03AEE9;
}


/*--------------------------------------------------
    All Jobs
----------------------------------------------------*/

.job-all {
    padding: 45px 0 70px;
    background-color: #EBEBEB
}

.job-all .job-item {
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 10px 0 24px;
    background-color: #fff;
    margin-bottom: 30px;
    position: relative
}

.job-all .job-cont-img {
    padding-top: 39px;
    width: 20%;
}

.job-all .job-item-details {
    width: 78%;
}

.job-all .job-item-details h3 a {
    font-size: 20px;
    font-weight: 700;
}

.job-all .job-item-details h3 a:hover {
    color: #38ccff
}

.job-all .job-item-details h4 {
    font-size: 16px;
    font-weight: 500;
    margin: 4px 0;
}

.job-all .job-locaction>h3 {
    font-size: 16px;
    font-weight: 700;
    padding-top: 38px;
    text-align: center;
}

.job-all .job-price>h3 {
    margin: 12px 0 18px;
}

.job-all .job-price h3 span {
    background-color: #2ecc71;
    border-radius: 4px;
    color: #fff;
    margin: 0 0 0 34px;
    padding: 2px 12px;
    font-size: 15px
}

.job-all .job-price h4 span {
    color: #38ccff;
    font-size: 30px;
    font-weight: 700;
}

.job-all .job-price>span a {
    background-color: #1ABC9C;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    margin: 6px 0 0 24px;
    padding: 5px 10px;
}

.job-all .job-price>span a:hover {
    background-color: #0ea486
}

.job-all .job-price small {
    font-size: 18px;
}

.job-all .job-price {
    padding: 0 0 0 30px;
}

.job-all .job-ovrly {
    left: -28px;
    position: absolute;
    top: 16px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.job-all .job-ovrly span {
    background-color: #38ccff;
    color: #fff;
    font-weight: 500;
    padding: 6px 25px;
}

.job-all .job-ovrly.hot {
    left: -25px;
    position: absolute;
    top: 13px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.job-all .job-ovrly.hot span {
    background-color: #1BAAD6;
    color: #fff;
    font-weight: 500;
    padding: 6px 25px;
}

.job-sidebar .advertise.vertical-two h4 {
    margin: -30px 0 0;
    padding: 0 0 10px;
}

.job-sidebar .advertise.vertical-three {
    padding-top: 30px;
}


/*--------------------------------------------------
    Counter
----------------------------------------------------*/

.counter.two.job {
    background-image: url("../images/bg/counter-bg-2.jpg");
}

.counter.two.job .counter-item i {
    color: #38ccff
}


/*--------------------------------------------------
    Newsletter
----------------------------------------------------*/

.newsletter {
    padding: 0 0 70px;
}

.newsletter-content {
    background-color: #29AAFE;
    padding: 18px 20px 26px;
    overflow: hidden
}

.newsletter .newsletter-content h3 {
    color: #fff;
    font-size: 24px;
}

.newsletter .newsletter-content input {
    height: 46px;
    margin: 12px 24px 0;
    width: 100%;
}

.newsletter .newsletter-content button {
    background-color: #38ccff;
    border: 1px solid #38ccff;
    border-radius: 4px;
    color: #fff;
    font-size: 17px;
    margin: 11px 0 0;
    padding: 10px 25px;
}

.newsletter .newsletter-content button:hover {
    background-color: #34495e;
    border: 1px solid #34495e;
}


/*--------------------------------------------------
    Testimonial
----------------------------------------------------*/

.job.testimonial.four {
    padding: 45px 0 60px;
}


/*--------------------------------------------------
    Latest Blog
----------------------------------------------------*/

.job.latest-blog {
    padding: 45px 0 25px;
}


/*=======================================================
    Homepage Business
========================================================*/


/*--------------------------------------------------
    Business Category
----------------------------------------------------*/

.business-cat {
    background-color: #f0f0f0;
    padding: 45px 0 15px;
}

.business-cat .section-title {
    padding-bottom: 50px;
}

.business-cat .bus-cat-item {
    background-color: #fff;
    padding: 20px 0;
    position: relative;
    margin-bottom: 55px;
    border-radius: 4px
}

.business-cat .bus-cat-item:hover .bus-cat-icon>a {
    background-color: #38ccff;
}

.business-cat .bus-cat-icon {
    left: 0;
    position: absolute;
    top: -30px;
    width: 100%;
}

.business-cat .bus-cat-icon a {
    background-color: #2c3e50;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 4px #38ccff;
    box-shadow: 0 0 0 4px #38ccff;
    display: inline-block;
    padding: 15px 16px;
}

.business-cat .bus-cat-icon img {
    width: 40px;
}

.business-cat .bus-cat-item h4 {
    padding: 28px 0 0;
}

.business-cat .bus-cat-item h4 a {
    font-family: 'raleway';
    font-weight: 700;
    font-size: 18px
}

.business-cat .bus-cat-item h4 a:hover {
    color: #38ccff;
}

.business-cat .section-title h2,
.business-feat .section-title h2,
.business.latest-item-carousel .section-title h2,
.business-all .section-title h2,
.business.latest-news .section-title h2,
.business-pricing .section-title h2 {
    font-family: 'raleway';
    text-transform: capitalize;
}


/*--------------------------------------------------
    Featured Business
----------------------------------------------------*/

.business-feat {
    padding: 45px 0 65px;
}

.business-feat .feat-item {
    margin-bottom: 30px;
}

.business-feat .feat-item:hover .feat-item-img-ovrly {
    visibility: visible;
    opacity: 1;
    top: 0
}

.business-feat .feat-item-img {
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.business-feat .feat-item-img img {
    width: 100%;
    height: 100%;
}

.business-feat .feat-item-img-ovrly {
    background-color: rgba(0, 0, 0, 0.9);
    height: 100%;
    left: 0;
    padding: 45px 0;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.business-feat .feat-item-img-ovrly a {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    font-family: 'raleway';
    font-size: 16px;
    font-weight: 500;
    padding: 8px 15px;
    display: inline-block
}

.business-feat .feat-item-img-ovrly a:hover {
    background-color: #03AEE9
}

.business-feat .feat-item-img-ovrly h3 {
    color: #fff;
    font-family: 'raleway';
    font-weight: 700;
}

.business-feat .feat-item-cont {
    border: 1px solid #ccc;
    padding: 0 30px 10px;
}

.business-feat .feat-item-cont h3 a {
    font-size: 20px;
    font-weight: 700
}

.business-feat .feat-item-cont h3 a:hover {
    color: #03AEE9
}

.business-feat .feat-item-cont p {
    font-family: 'raleway';
    font-weight: 500;
}

.business-feat .feat-item-cont h4 {
    color: #38ccff;
    font-size: 26px;
}

.business-feat .feat-item-cont h4 sup {
    text-decoration: line-through;
    color: #7f8c8d
}


/*--------------------------------------------------
   Business Carousel
----------------------------------------------------*/

.business.latest-item-carousel {
    padding: 45px 0 125px;
}

.business.latest-item-carousel {
    background-color: #F7F7F7;
}

.business.latest-item-carousel .latest-cont h3 a,
.latest-item-carousel .latest-img-overlay p span:first-child {
    font-family: 'raleway';
    font-weight: 700
}

.business.latest-item-carousel .latest-cont p {
    font-family: 'raleway';
    font-weight: 500
}


/*--------------------------------------------------
   All Business
----------------------------------------------------*/

.business-all {
    padding: 45px 0 65px;
}

.business-all .all-item {
    height: 250px;
    margin-bottom: 30px;
    overflow: hidden;
}

.business-all .all-item:hover .all-item-img img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.business-all .all-item .all-item-img {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.business-all .all-item-img img {
    height: 100%;
    width: 100%;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.business-all .all-item-img .all-item-img-ovrly {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    padding-top: 14px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999;
}

.business-all .all-item-img-ovrly p {
    color: #fff;
}

.business-all .all-item-cont {
    border: 1px solid #ccc;
    height: 100%;
    padding: 5px 10px 10px;
    width: 50%;
}

.business-all .all-item-cont h3 a {
    font-size: 20px;
    font-weight: 700
}

.business-all .all-item-cont h3 a:hover {
    color: #03AEE9
}

.business-all .top-content p {
    color: #fff;
    font-family: 'raleway';
    font-weight: 700;
}

.business-all .bottom-content p {
    color: #fff;
    padding: 160px 0 0;
}

.business-all .all-item-ribbon {
    left: -28px;
    position: absolute;
    top: 12px;
    -webkit-transform: rotate(-42deg);
    transform: rotate(-42deg);
}

.business-all .all-item-ribbon p {
    background-color: #38ccff;
    color: #fff;
    font-family: 'raleway';
    font-weight: 600;
    padding: 4px 30px;
}

.business-all .all-item-ribbon.hi-sale p {
    background-color: #29AAFE;
}

.business-all .all-item-cont h4 {
    color: #29aafe;
    font-weight: 700;
}

.all-item-cont h4 sup {
    color: #999;
    text-decoration: line-through;
}

.business-all .all-item-cont h4 span a {
    background-color: #38ccff;
    border-radius: 4px;
    color: #fff;
    font-family: 'raleway';
    font-weight: 600;
    padding: 4px 10px;
}

.business-all .all-item-cont p {
    font-weight: 500;
}

.business-all .bottom-content p {
    font-weight: 600;
}

.business-all .all-item-cont.float-right h3,
.business-all .all-item-cont.float-right h4 {
    padding-bottom: 9px;
}


/*--------------------------------------------------
    Pricing
----------------------------------------------------*/

.business-pricing .pricing-table-dark .pricing-table-top h3,
.business-pricing .pricing-table-dark .pricing-table-top p,
.business-pricing .pricing-table-dark .pricing-table-content li {
    font-family: 'raleway';
}


/*--------------------------------------------------
    Business News
----------------------------------------------------*/

.business.latest-news {
    padding: 45px 0 40px;
}

.business.latest-news .news-item-content p,
.business.latest-news .news-item-content p a {
    font-family: 'raleway';
    font-weight: 500
}


/*=======================================================
    Homepage Doctor
========================================================*/


/*--------------------------------------------------
    Featured Doctors
----------------------------------------------------*/

.doctor-featured {
    background-color: #f9f9f9;
    padding: 45px 0 40px 0;
}

.doctor-featured .featured-item {
    margin-bottom: 30px;
    overflow: hidden;
}

.doctor-featured .feat-left-cont {
    width: 45%;
}

.doctor-featured .doctor-img img {
    width: 100%;
}

.doctor-featured .doctor-img img:hover {
    cursor: pointer
}

.doctor-featured .feat-right-cont {
    width: 55%;
}

.doctor-featured .doctor-info h3 a {
    font-size: 20px;
    font-weight: 700;
}

.doctor-featured .doctor-info h3 a:hover {
    color: #38ccff
}

.doctor-featured .doctor-info h4,
.doctor-featured .doctor-info>p span {
    font-weight: 500;
    font-size: 16px
}

.doctor-featured .doctor-info>p {
    font-style: italic
}

.doctor-featured .doctor-info>a {
    background-color: #29AAFE;
    border: 1px none;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    display: inline-block
}

.doctor-featured .doctor-info>a:hover {
    background-color: #108dde;
}


/*--------------------------------------------------
    Special Doctors
----------------------------------------------------*/

.doctor-spcl {
    padding: 45px 0 60px;
}

.doctor-spcl .spcl-dr-item {
    padding-bottom: 30px;
    overflow: hidden
}

.doctor-spcl .spcl-dr-item>h4 {
    background-color: #0099cc;
    border-radius: 30px;
    color: #fff;
    padding: 6px 0;
    position: relative;
}

.doctor-spcl .spcl-dr-item>h4::after {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #0099cc;
    content: "";
    height: 0;
    left: 122px;
    position: absolute;
    top: 32px;
    width: 0;
}

.doctor-spcl .spcl-dr-item>h4.color-two {
    background-color: #38ccff;
}

.doctor-spcl .spcl-dr-item>h4.color-two::after {
    border-top: 10px solid #38ccff;
}

.doctor-spcl .spcl-dr-item>h4.color-three {
    background-color: #27ae60;
}

.doctor-spcl .spcl-dr-item>h4.color-three::after {
    border-top: 10px solid #27ae60;
}

.doctor-spcl .spcl-dr-img img {
    height: 180px;
    width: 100%;
}

.doctor-spcl .spcl-dr-img {
    background-color: #ecf0f1;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 22px 0 #38ccff;
    box-shadow: 0 0 12px 0 #38ccff;
    padding: 36px 45px;
    margin: 0 10px
}

.doctor-spcl .spcl-dr-img p:last-child {
    margin-top: 10px;
}

.doctor-spcl .spcl-dr-img p a {
    display: block;
    margin: 0;
}

.doctor-spcl .spcl-dr-img img:hover {
    cursor: pointer
}

.doctor-spcl .spcl-dr-info h3 a {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize
}

.doctor-spcl .spcl-dr-info h3 a:hover {
    color: #38ccff
}

.doctor-spcl .spcl-dr-info p span {
    color: #2c3e50;
    font-style: italic;
    font-weight: 500;
}

.doctor-spcl .spcl-dr-info p {
    color: #34495e;
}


/*--------------------------------------------------
    All  Doctors
----------------------------------------------------*/

.doctor-all .section-title h2 {
    margin: 0;
}

.doctor-all .all-dr-item {
    margin-bottom: 30px;
}

.doctor-all .all-dr-img img {
    height: 300px;
    width: 100%;
}

.doctor-all .all-dr-cont {
    border: 1px solid #ecf0f1;
    overflow: hidden;
    padding: 0 10px 14px;
}

.doctor-all .all-dr-icon {
    border-bottom: 1px solid #ecf0f1;
    overflow: hidden;
    padding: 10px 0;
}

.doctor-all .all-dr-icon p a {
    padding: 2px 8px 0;
    display: inline-block
}

.doctor-all .all-dr-icon p {
    margin: 0 0 4px;
}

.doctor-all .all-dr-info p,
.doctor-all .all-dr-info h3 {
    font-style: italic;
    margin: 0
}

.doctor-all .all-dr-info p,
.doctor-all .all-dr-info h3 {
    font-style: italic;
    margin: 0;
}

.doctor-all .all-dr-info h3 a:hover {
    color: #38ccff
}

.doctor-all .all-dr-info p span a {
    background-color: #38ccff;
    border: 1px none;
    border-radius: 30px;
    color: #fff;
    font-weight: 500;
    padding: 6px 20px;
    display: inline-block
}

.doctor-all .all-dr-info p span a:hover {
    background-color: #03AEE9
}

.doctor-all .all-dr-info p span:last-child a {
    background-color: transparent;
    color: #38ccff
}

.doctor-all .all-dr-info p span:last-child a:hover {
    color: #03AEE9
}

.doctor-all .all-dr-info {
    padding: 16px 0 0;
}

.doctor-all .all-dr-info>p span {
    padding: 16px 0;
}


/*--------------------------------------------------
    Testimonial
----------------------------------------------------*/

.doctor.testimonial.three {
    padding: 40px 0 0;
}


/*--------------------------------------------------
    Latest News
----------------------------------------------------*/

.doctor.latest-blog .section-title h2 {
    margin: 0;
}


/*=======================================================
    Homepage Event
========================================================*/


/*--------------------------------------------------
    Latest Events
----------------------------------------------------*/

.event-latest {
    padding: 45px 0 40px;
    overflow: hidden
}

.event-latest .latest-event-item img {
    width: 100%;
    cursor: pointer
}

.event-latest .latest-event-item {
    margin-bottom: 30px
}

.event-latest .latest-event-img {
    position: relative;
}

.event-latest .latest-event-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    padding: 0 18px;
    position: absolute;
    top: 0;
    width: 100%;
}

.event-latest .item-top-cont span,
.event-latest .latest-event-overlay p {
    color: #fff;
}

.event-latest .item-top-cont span:last-child {
    background-color: #1abc9c;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0 0;
    padding: 3px 10px;
}

.event-latest .item-top-cont span:first-child {
    background-color: #F94141;
    border-radius: 4px;
    margin: 20px 0 0;
    padding: 4px 6px;
}

.event-latest .item-top-cont {
    overflow: hidden;
}

.event-latest .latest-event-overlay h3 a {
    color: #38ccff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.event-latest .latest-event-overlay h3 a:hover {
    color: #03AEE9
}

.event-latest .latest-event-overlay h3 {
    margin: 80px 0 0;
}

.event-latest .latest-event-cont h3 span a {
    padding: 6px;
}

.event-latest .latest-event-cont h3 span a>i {
    color: #38ccff;
}

.event-latest .latest-event-cont h3>a {
    background-color: #38ccff;
    border: 1px none;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    padding: 6px 8px;
    display: inline-block
}

.event-latest .latest-event-cont h3>a:hover {
    background-color: #03AEE9
}

.event-latest .latest-event-cont {
    border: 1px solid #ccc;
    padding: 4px 10px 20px 0;
}

.event-latest .latest-event-overlay.lg h3 {
    padding-top: 40%;
}


/*--------------------------------------------------
    Upcoming Events
----------------------------------------------------*/

.event-upcoming {
    padding: 0 0 40px;
    overflow: hidden
}

.event-upcoming .upcoming-event-item {
    margin-bottom: 15px;
    overflow: hidden
}

.event-upcoming .upcoming-img {
    width: 30%;
    height: 110px
}

.event-upcoming .upcoming-img img {
    width: 100%;
    height: 100%
}

.event-upcoming .upcoming-event-cont {
    border: 1px solid #ccc;
    padding: 0 25px 4px;
    width: 70%;
    height: 110px
}

.event-upcoming .upcoming-event-cont h3 {
    margin: 0;
    padding: 10px 0 0;
}

.event-upcoming .upcoming-event-cont h3 a {
    display: block;
    font-size: 16px;
    font-weight: 500;
}

.event-upcoming .upcoming-event-cont h3 a:hover {
    color: #38ccff;
}

.event-upcoming .upcoming-event-cont h4 {
    font-size: 14px;
}

.event-upcoming .upcoming-event-cont p>span {
    color: #38ccff;
    font-size: 20px;
    font-weight: 700;
}

.event-upcoming .upcoming-event-cont p a {
    background-color: #34495e;
    border: 1px none;
    color: #fff;
    font-size: 15px;
    margin-bottom: 8px;
    padding: 4px 10px;
    display: inline-block
}

.event-upcoming .upcoming-event-cont p a:hover {
    background-color: #03AEE9
}

.event-upcoming .pagination {
    padding-top: 15px;
}


/*--------------------------------------------------
    Hottest Events
----------------------------------------------------*/

.event-hottest {
    overflow: hidden
}

.event-hottest .hottest-event-item {
    margin-bottom: 30px;
    overflow: hidden
}

.event-hottest .hottest-event-item:hover .hottest-event-overlay {
    opacity: 1;
    visibility: visible;
    margin: 0;
    cursor: pointer
}

.event-hottest .hottest-event-img {
    position: relative;
    overflow: hidden
}

.event-hottest .hottest-event-overlay-two {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.event-hottest .hottest-event-img img {
    width: 100%;
    cursor: pointer
}

.event-hottest .hottest-event-overlay {
    background-color: rgba(56, 204, 255, 0.8);
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 50px 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
    visibility: hidden;
    margin-top: 40px;
    z-index: 99999
}

.event-hottest .hottest-event-overlay h2 {
    color: #fff;
}

.event-hottest .hottest-event-overlay p {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}

.event-hottest .hottest-event-cont {
    border: 1px solid #ccc;
    padding: 0px 6px 16px;
    overflow: hidden;
}

.event-hottest .hottest-event-cont p span:first-child a {
    background-color: #F94141
}

.event-hottest .hottest-event-cont p a {
    background-color: #38ccff;
    border-radius: 4px;
    color: #fff;
    padding: 2px 8px;
}

.event-hottest .hottest-event-cont p a:hover {
    background-color: #03AEE9
}

.event-hottest .hottest-event-cont h3 {
    margin: 10px 0 0;
}

.event-hottest .hottest-event-cont h3 a {
    font-size: 20px;
    font-weight: 700
}

.event-hottest .hottest-event-cont h4 a {
    padding: 8px;
}

.event-hottest .hottest-event-cont h4 a i,
.event-hottest .hottest-event-cont h3 a:hover {
    color: #38ccff
}

.event-hottest .hottest-event-cont button {
    background-color: #38ccff;
    border: 1px none;
    border-radius: 4px;
    color: #fff;
}


/*--------------------------------------------------
    Pricing
----------------------------------------------------*/

.event-pricing {
    padding: 40px 0 0;
    overflow: hidden
}

.event-pricing .pricing-plan-two.layout-two {
    padding-top: 30px;
}

.event-pricing .section-title {
    margin-bottom: -30px
}


/*===================================================
    Google Map Layout One
=====================================================*/

#map,
#map-two {
    width: 100%;
    height: 100%
}

.pin-wrap {
    position: absolute;
    width: 100px;
    height: 100px;
    margin-top: -120.71068px;
    margin-left: -50px;
    -webkit-transform-origin: 50% 120.71068% 0;
    transform-origin: 50% 120.71068% 0;
}

.pin {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    -webkit-transform-origin: 50% 120.71068% 0;
    transform-origin: 50% 120.71068% 0;
}

.pin::after {
    position: absolute;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    content: '';
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    border: 20px solid #38ccff;
    border-radius: 50% 50% 50% 50%;
}

.pin::before {
    position: absolute;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    content: '';
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    border: 18px solid #03AEE9;
    border-radius: 50% 50% 50% 0;
}

.shadow {
    position: absolute;
}

.shadow::after {
    position: absolute;
    left: -125px;
    display: block;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    content: '';
    -webkit-transform: rotateX(55deg);
    transform: rotateX(55deg);
    border-radius: 50%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 100px 0 20px;
    box-shadow: rgba(0, 0, 0, 0.5) 100px 0 20px;
}

.pulse {
    position: absolute;
    margin-top: -50px;
    margin-left: -50px;
    -webkit-transform: rotateX(55deg);
    transform: rotateX(55deg);
}

.pulse::after {
    display: block;
    width: 100px;
    height: 100px;
    content: '';
    -webkit-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 6px 3px #38ccff;
    box-shadow: 0 0 6px 3px #38ccff;
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
    }
}


/*===================================================
    Google Map Layout Two
=====================================================*/

#map-two .pin-wrap {
    position: absolute;
    width: 50px;
    height: 50px;
    margin-top: -50.71068px;
    margin-left: -15px;
    -webkit-transform-origin: 50% 120.71068% 0;
    transform-origin: 50% 120.71068% 0;
}

#map-two .pin {
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    -webkit-transform-origin: 50% 120.71068% 0;
    transform-origin: 50% 120.71068% 0;
}

#map-two .pin::after {
    position: absolute;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    content: '';
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    border: 20px solid #38ccff;
    border-radius: 50% 50% 50% 50%;
}

#map-two .pin::before {
    position: absolute;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    content: '';
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    border: 18px solid #03AEE9;
    border-radius: 50% 50% 50% 0;
}

#map-two .shadow {
    position: absolute;
}

#map-two .shadow::after {
    position: absolute;
    left: -125px;
    display: block;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    content: '';
    -webkit-transform: rotateX(55deg);
    transform: rotateX(55deg);
    border-radius: 50%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 100px 0 20px;
    box-shadow: rgba(0, 0, 0, 0.5) 100px 0 20px;
}

#map-two .pulse {
    position: absolute;
    margin-top: -25px;
    margin-left: -25px;
    -webkit-transform: rotateX(55deg);
    transform: rotateX(55deg);
}

#map-two .pulse::after {
    display: block;
    width: 50px;
    height: 50px;
    content: '';
    -webkit-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 6px 3px #38ccff;
    box-shadow: 0 0 6px 3px #38ccff;
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
    }
}


/*=======================================================
    Booking Page
========================================================*/

.booking-form {
    text-align: center;
    padding: 45px 0 70px;
}

.booking-form input {
    height: 44px;
    margin: 0 0 20px;
}

.booking-form textarea {
    height: 200px;
}

.booking-form button {
    background-color: #38ccff;
    border-color: #38ccff;
    font-family: 'roboto';
    margin: 20px 0 0;
    padding: 10px 50px;
}

.booking-form button:hover {
    background-color: #03AEE9;
    border-color: #03AEE9
}


/*====================================================================
    Pricing Pages
=====================================================================*/


/*--------------------------------------------------
    Pricing Page 1
----------------------------------------------------*/

.pricing-title {
    padding: 45px 0 0;
}

.pricing-page-bg {
    background-image: url("../images/bg/page-bg-1.jpg");
    background-size: cover;
}

.pricing-plan-one .section-title h2 {
    color: #2d2d2d;
}

.pricing-plan-one {
    padding: 40px 0 70px;
}

.pricing-plan-one .pricing-table-one {
    border: 4px solid #f7f7f7;
    border-radius: 4px;
    position: relative;
}

.pricing-plan-one .pricing-table-top {
    background-color: #36404b;
    display: block;
    overflow: hidden;
    padding-bottom: 38px
}

.pricing-plan-one .pricing-table-top h3 {
    color: #fff;
    padding: 30px 0 45px;
    margin: 0
}

.pricing-plan-one .pricing-table-price {
    background-color: #f6f6f6;
    border: 1px solid #38ccff;
    border-radius: 50%;
    height: 120px;
    left: 32%;
    margin: 0 auto;
    padding: 10px 20px;
    position: absolute;
    top: 13%;
    width: 120px;
    -webkit-box-shadow: 0 0 0 6px #fff;
    box-shadow: 0 0 0 6px #fff;
    line-height: 4px
}

.pricing-plan-one .pricing-table-price::after {
    border: 4px solid #38ccff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 135px;
    left: -9px;
    top: -9px;
    width: 135px;
    position: absolute
}

.pricing-plan-one .pricing-table-price.selected {
    background-color: #38ccff;
}

.pricing-plan-one .pricing-table-price.selected h1,
.pricing-plan-one .pricing-table-price.selected p {
    color: #fff
}

.pricing-plan-one .pricing-table-content ul li {
    background-color: #f7f7f7;
    padding: 15px 0;
    font-size: 16px
}

.pricing-plan-one .pricing-table-content li.price-bg-one,
.pricing-plan-one .pricing-table-price-bottom,
.pricing-plan-one .pricing-table-btn-one {
    background-color: #fff;
}

.pricing-plan-one .pricing-table-price-bottom {
    padding: 50px;
}

.pricing-plan-one .pricing-table-btn-one {
    padding: 40px 0;
}

.pricing-plan-one .pricing-table-btn-one a {
    background-color: #38ccff;
    border-bottom: 3px solid #03AEE9;
    border-radius: 6px;
    color: #fff;
    padding: 12px 36px;
    font-weight: 500
}

.pricing-plan-one .pricing-table-btn-one a:hover {
    background-color: #03AEE9;
}


/*--------------------------------------------------
    Pricing Table 2
----------------------------------------------------*/

.pricing-table-two-featured {
    background-color: #38ccff;
    border-radius: 4px;
    left: 35%;
    padding: 10px 0;
    position: absolute;
    top: -22px;
    width: 110px;
}

.pricing-table-two-featured p {
    color: #fff;
    margin: 0;
}

.pricing-table-two.selected {
    border: 3px solid #38ccff;
    border-radius: 4px;
    position: relative;
}

.pricing .pricing-plan-two {
    background-image: url("../images/bg/pricing-bg-1.jpg");
    position: relative;
    background-size: cover;
    padding: 90px 0 70px;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%
}

.pricing-table-two {
    background-color: #fff
}

.pricing-plan-two-overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}

.pricing-table-two .pricing-table-top {
    border-bottom: 1px solid #dbdfe6;
    padding: 16px 0 35px;
}

.pricing-table-two.selected .pricing-table-top {
    background-color: #f5f5f5;
}

.pricing-table-two .pricing-table-top h3.price-title {
    color: #38ccff
}

.pricing-table-top h3,
.pricing-table-top h3 span {
    color: #34495e;
}

.pricing-table-two .pricing-table-top h3>sub {
    font-size: 35px;
    font-weight: 700;
}

.pricing-table-two .pricing-table-top h3 span>sub {
    font-size: 16px;
}

.pricing-table-two .pricing-table-content ul>li {
    border-bottom: 1px solid #dbdfe6;
    padding: 15px 0;
    color: #7f8c8d;
    font-size: 16px
}

.pricing-table-two .pricing-table-btn-two {
    background-color: #f5f5f5;
    padding: 45px 0 50px;
}

.pricing-table-two .pricing-table-btn-two a {
    background-color: #38ccff;
    border-bottom: 4px solid #03AEE9;
    border-radius: 4px;
    color: #fff;
    padding: 16px 80px;
    font-weight: 500
}

.pricing-table-two .pricing-table-btn-two a:hover {
    background-color: #03AEE9;
    border-color: #03AEE9
}


/*--------------------------------------------------
    Pricing Page 2
----------------------------------------------------*/

.pricing-plan-two.layout-two {
    background-image: none;
    padding-top: 42px
}

.pricing-plan-two.layout-two.col-four {
    padding-top: 70px;
}

.pricing-plan-two.layout-two .pricing-table-two {
    border: 1px solid #dbdfe6;
    border-radius: 4px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    margin-top: 30px
}

.pricing-plan-two.layout-two .pricing-table-two.selected {
    margin: 0
}

.pricing-plan-two.layout-two .pricing-table-top {
    background-color: #f5f5f5;
}

.pricing-plan-two.layout-two .pricing-table-two-selected {
    background-color: #38ccff;
    padding: 20px 0;
}

.pricing-plan-two.layout-two .pricing-table-two-selected h3 {
    color: #fff;
    margin: 0;
}

.pricing-plan-two.layout-two .pricing-table-top h1 {
    color: #38ccff;
    margin: 0;
}

.pricing-plan-two.layout-two .pricing-table-top h2 {
    color: #34495e;
    margin: 10px 0 0
}

.pricing-plan-two.layout-two .pricing-table-top h2>sub {
    font-size: 50px;
}

.pricing-plan-two.layout-two .pricing-table-top h2 span sub {
    color: #7f8c8d;
    font-size: 24px;
}

.pricing-plan-two.layout-two .fa.fa-check {
    color: #2ecc71;
    padding: 0 4px 0 0;
}

.pricing-plan-two.layout-two .fa.fa-close {
    color: #38ccff;
    padding: 0 4px 0 0;
}

.pricing-plan-two.layout-two .pricing-table-two .pricing-table-content ul>li {
    font-size: 16px;
}

.pricing-plan-two.layout-two .pricing-table-two .pricing-table-btn-two a {
    border: 0 none;
    border-radius: 30px;
    padding: 10px 20px;
}

.pricing-plan-two.layout-two.col-four {
    border-top: 1px solid #ccc;
}

.pricing-plan-two.layout-two.col-four .pricing-table-top h1 {
    font-size: 30px;
}

.pricing-plan-two.layout-two.col-four .pricing-table-top h2>sub {
    font-size: 36px;
}

.pricing-plan-two.layout-two.col-four .pricing-table-top h2 {
    font-size: 20px;
}

.pricing-plan-two.layout-two.col-four .pricing-table-top h2 span sub {
    font-size: 18px;
}


/*--------------------------------------------------
    Pricing Page 3
----------------------------------------------------*/

.pricing-plan-three {
    padding: 45px 0 70px
}

.pricing-table-three {
    border: 1px solid #d8d8d8;
    position: relative;
}

.pricing-table-three .pricing-table-price h1 span {
    font-size: 14px;
}

.pricing-table-three .pricing-table-content {
    position: relative;
    display: block;
}

.pricing-table-three .pricing-table-top {
    background-color: #36404B;
    overflow: hidden;
    padding: 10px 0 70px;
}

.pricing-table-three.selected .pricing-table-top {
    background-color: #38ccff;
}

.pricing-table-three .pricing-table-top h3 {
    color: #fff;
}

.pricing-table-three .pricing-table-price {
    background-color: #fff;
    border-radius: 50%;
    height: 170px;
    left: 26%;
    overflow: hidden;
    position: absolute;
    top: 13%;
    width: 170px;
}

.pricing-table-three .pricing-table-price h1 {
    color: #36404B;
    line-height: 58px;
    padding-left: 5px
}

.pricing-table-three.selected .pricing-table-price h1 {
    color: #38ccff;
}

.pricing-table-three .pricing-table-content ul {
    padding-top: 20px;
}

.pricing-table-three .pricing-table-content ul li {
    border-bottom: 1px solid #d8d8d8;
    color: #7f8c8d;
    padding: 12px;
    font-size: 16px
}

.pricing-table-btn-three {
    padding: 40px 0;
}

.pricing-table-btn-three a {
    background-color: #36404B;
    color: #fff;
    font-weight: 500;
    padding: 12px 26px;
    border-radius: 30px
}

.pricing-table-three.selected .pricing-table-btn-three a {
    background-color: #38ccff;
}

.pricing-table-btn-three a:hover,
.pricing-table-three.selected .pricing-table-btn-three a:hover {
    background-color: #03AEE9
}

.pricing-plan-four {
    background-image: url("../images/bg/pricing-bg-2.jpg");
    background-size: cover;
    padding: 70px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%
}

.pricing-plan-four-overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}

.pricing-table-four {
    background-color: #fff;
}

.pricing-table-four.selected {
    border: 3px solid #38ccff
}

.pricing-table-four.selected .pricing-table-price {
    background-color: #38ccff;
    padding: 28px 0 1px;
}

.pricing-table-four .pricing-table-top h5 {
    color: #38ccff;
    font-size: 20px;
    margin: 0;
    padding: 20px 0;
}

.pricing-table-four .pricing-tringle-shape {
    border-left: 131px solid transparent;
    border-right: 131px solid transparent;
    border-top: 40px solid #ecf0f1;
    height: 0;
    width: 0;
}

.pricing-table-four.selected .pricing-tringle-shape {
    border-top: 40px solid #38ccff;
}

.pricing-table-four .pricing-table-price {
    background-color: #ecf0f1;
    padding: 28px 0 1px;
}

.pricing-table-four.selected .pricing-table-price {
    background-color: #38ccff;
    padding: 28px 0 1px;
}

.pricing-table-four .pricing-table-price h1 {
    color: #38ccff;
    font-size: 30px;
    font-weight: 400;
}

.pricing-table-four.selected .pricing-table-price h1,
.pricing-table-four.selected .pricing-table-price p {
    color: #fff
}

.pricing-table-four .pricing-table-price h1 sub {
    font-size: 56px;
    font-weight: 700;
}

.pricing-table-four .pricing-table-price p {
    color: #95a5a6;
    font-style: italic;
    font-weight: 500;
    line-height: 40px;
}

.pricing-table-four .pricing-table-content ul li {
    color: #777777;
    padding: 14px 0;
    font-size: 16px
}

.pricing-table-btn-four {
    display: block;
    overflow: hidden;
    padding: 30px 0 45px
}

.pricing-table-btn-four a {
    border: 4px solid #e9e9e9;
    color: #7f8c8d;
    padding: 12px 50px;
    font-weight: 500
}

.pricing-table-four.selected .pricing-table-btn-four a,
.pricing-table-btn-four a:hover {
    background-color: #38ccff;
    border-color: #38ccff;
    color: #fff;
}

.pricing-table-four.selected .pricing-table-btn-four a:hover {
    background-color: #03AEE9;
    border-color: #03AEE9;
}


/*--------------------------------------------------
    Pricing Page 4
----------------------------------------------------*/

.pricing-plan-dark {
    padding: 45px 0 0;
}

.pricing-table-dark {
    margin-bottom: 70px;
}

.pricing-table-dark .pricing-table-top {
    background-color: #34495e;
    overflow: hidden;
    padding: 30px;
}

.pricing-table-dark .pricing-table-top h3 {
    color: #fff;
}

.pricing-table-dark .pricing-table-top p {
    border-radius: 100%;
    color: #42c3a9;
    font-size: 30px;
}

.pricing-table-dark .pricing-table-top p small {
    color: #ccc;
    font-size: 18px;
}

.pricing-table-dark .pricing-table-content li i {
    color: #2ecc71;
    padding-right: 2px;
}

.pricing-table-dark .pricing-table-content li i.fa-close {
    color: #f26464;
    padding-right: 2px;
}

.pricing-table-dark .pricing-table-content li {
    background-color: #2c3e50;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 20px 0;
}

.pricing-table-dark .pricing-table-content li.sl {
    background-color: #34495e;
}

.pricing-table-dark .pricing-table-btn-dark {
    background-color: #2c3e50;
    padding: 40px 0;
}

.pricing-table-dark .pricing-table-btn-dark a {
    background-color: #38ccff;
    color: #fff;
    padding: 12px 30px;
}


/*====================================================================
    404 Page
=====================================================================*/

.notfound-page-bg {
    background-image: url("../images/page-bg-2.jpg");
    background-size: cover;
}

.page-notfound .notfound-content {
    padding-top: 60px;
}

.page-notfound .notfound-content h1 {
    font-size: 200px;
}

.page-notfound .notfound-content h1 span {
    font-weight: 700
}

.page-notfound .notfound-content h2 {
    font-size: 60px;
}

.page-notfound .notfound-search-form {
    padding-top: 45px;
    padding-bottom: 150px;
}

.page-notfound .notfound-search-form span i.fa.fa-home {
    background-color: #38ccff;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 40px;
    padding: 7px 16px;
}

.page-notfound .notfound-search-form span input {
    float: right;
    height: 55px;
    width: 88%;
    font-size: 24px
}

.page-notfound .notfound-search-form span i.fa.fa-search {
    color: #95a5a6;
    font-size: 30px;
    position: absolute;
    right: 30px;
    top: 58px;
}


/*====================================================================
    FAQ Page
=====================================================================*/

.faq-page .faq-content {
    padding: 45px 150px 30px;
}

.faq-accordian #accordion .panel.panel-default {
    margin: 10px 0;
    border-color: #38ccff
}

.faq-accordian #accordion .panel.panel-default .panel-heading {
    background-color: #38ccff;
    color: #fff;
}

.faq-page .faq-accordian {
    padding: 5px 0 0;
}


/*====================================================================
    Contact Page 1
=====================================================================*/


/*--------------------------------------------------
    Layout 1
----------------------------------------------------*/

.contact #cont-map {
    height: 400px;
    width: 100%;
    margin: 0 0 30px
}

.contact {
    padding: 0 0 70px;
}

.contact .contact-info {
    background-color: #f4f4f4;
    border-radius: 4px;
    margin: 92px 0 0;
    overflow: hidden;
    padding: 32px 0 36px 3px;
}

.contact .cont-item {
    overflow: hidden;
}

.contact .contact-form input {
    height: 44px;
}

.contact-page h2 {
    margin: 30px 0;
}

.contact .cont-item h3 span i {
    font-size: 18px;
}

.contact .cont-item h3 a {
    color: #777;
    font-weight: 500
}

.contact .cont-item h3 a:hover {
    color: #E74C3C;
}

.contact .cont-item h3 span.cont-icon {
    font-size: 16px;
    font-weight: 500;
    margin: 0 -14px 0 0;
}

.contact .cont-item h3 span,
.contact .cont-item h3 span small {
    font-size: 16px;
    font-weight: 500;
}

.contact .cont-item h3 span i.fa.fa-map-marker {
    font-size: 26px;
}

.contact .contact-info>h3 {
    margin: 0 0 -4px;
    overflow: hidden;
}

.contact .contact-form button {
    background-color: #38ccff;
    border-color: #e74c3c;
    font-size: 18px;
    padding: 12px 0;
    width: 100%;
    border: 1px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
}

.contact .contact-form button:hover {
    background-color: #03AEE9
}

.contact .contact-social li {
    display: inline-block;
}

.contact .contact-social a {
    display: block;
    margin: 2px;
}

.contact .contact-social a:hover i {
    background-color: #03AEE9;
    color: #fff
}

.contact .contact-social a i {
    border: 1px solid #03AEE9;
    color: #03AEE9;
    padding: 10px 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.contact .contact-social {
    padding: 10px 0 0;
    text-align: center;
}

.contact .contact-social a i.fa-twitter {
    padding: 10px 14px;
}

.contact .contact-social a i.fa.fa-google-plus {
    padding: 10px 12px;
}


/*--------------------------------------------------
    Layout 2
----------------------------------------------------*/

.contact.two .contact-info {
    margin: 70px 0 0
}

.contact.two #cont-map {
    margin: 70px 0 0;
    height: 410px
}


/*--------------------------------------------------
    Layout 3
----------------------------------------------------*/

.contact.three {
    padding: 25px 0 0;
}

.contact.three #cont-map {
    margin: 70px 0 0;
}


/*--------------------------------------------------
    Layout 4
----------------------------------------------------*/

.contact.four {
    padding: 25px 0 70px;
}

.contact.four .contact-info,
.contact.four #cont-map {
    margin: 50px 0 0;
}


/*====================================================================
    Contact Page 2
=====================================================================*/


/*--------------------------------------------------
    Layout 1, 2, 3, 4
----------------------------------------------------*/

.contact.layout-two {
    padding: 20px 0 70px;
}

.contact.layout-two.two {
    padding: 70px 0;
}

.contact.layout-two.three {
    padding: 20px 0 70px
}

.contact.layout-two .contact-info {
    background-color: transparent;
    margin: 15px 0 0;
    overflow: hidden;
    padding: 32px 0 15px 3px
}

.contact.layout-two.two .contact-info {
    padding-top: 50px;
}

.contact.layout-two .cont-item {
    border-radius: 2px;
    -webkit-box-shadow: 0 0 8px 1px #cccccc;
    box-shadow: 0 0 8px 1px #cccccc;
    padding: 20px 0px;
    text-align: center
}

.contact.layout-two .cont-item .cont-item-top i {
    background-color: #2c3e50;
    border-radius: 4px;
    color: #ffffff;
    font-size: 30px;
    padding: 10px;
}

.contact.layout-two .cont-item p {
    margin: 0;
}

.contact.layout-two .cont-item h3 {
    font-weight: 700;
    margin: 20px 0 2px;
    text-align: center
}

.contact.layout-two .cont-item .cont-item-top i.fa-map-marker {
    font-size: 30px;
    padding: 10px 14px;
}

.contact.layout-two .cont-item .cont-item-top i.fa-envelope {
    font-size: 24px;
    padding: 12px 10px;
}

.contact.layout-two .contact-form input,
.contact.layout-two.three input {
    margin: 0 0 17px;
}

.contact.layout-two #cont-map {
    height: 295px;
    margin: 0;
    width: 100%;
}

.contact.layout-two.three #cont-map {
    margin: 50px 0 0;
}

.contact.layout-two h3.map-text {
    padding: 40px 0 0;
}

.contact.layout-two .contact-form button,
.contact.layout-two.three .contact-form button {
    margin: 15px 0 0;
}

.contact.layout-two .contact-form button {
    float: right;
    font-size: 14px;
    font-weight: 500;
    margin: 12px 0 0;
    padding: 12px 30px;
    text-transform: uppercase;
    width: auto
}


/*====================================================================
    Contact Page 3
=====================================================================*/


/*--------------------------------------------------
    Layout 1, 2, 3, 4
----------------------------------------------------*/

.contact.layout-three .contact-info {
    background-color: transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    padding: 40px 20px 30px;
}

.contact.layout-three .contact-info .cont-item {
    font-style: italic;
}

.contact.layout-three .contact-info>h3 {
    margin: 0 0 10px;
}

.contact.layout-three .contact-info .cont-item h4 span>a {
    font-size: 18px;
}

.contact.layout-three .contact-info .cont-item h4 span>a:hover {
    color: #e74c3c
}

.contact.layout-three .contact-info .cont-item h4 i {
    padding: 0 4px;
}

.contact.layout-three .contact-info .cont-item h4 i.fa-map-marker {
    font-size: 24px;
}

.contact.layout-three .contact-social {
    margin: 20px 0 0;
}

.contact.layout-three .contact-social i {
    border-radius: 100%;
    padding: 12px 15px;
    font-size: 20px
}

.contact.layout-three .contact-social a i.fa-facebook {
    padding: 12px 18px;
}

.contact.layout-three .contact-social a i.fa-twitter {
    padding: 12px 14px;
}

.contact.tlayout-three .contact-form button {
    padding: 12px 40px;
    width: auto;
}

.contact.layout-three.two {
    padding: 32px 0 0;
}

.contact.layout-three.three {
    padding: 0 0 70px;
}

.contact.layout-three.four {
    padding: 35px 0 70px;
}

.contact.layout-three .contact-form .form-group button {
    margin: 20px 0 0;
}


/*====================================================================
    Contact Page 4
=====================================================================*/


/*--------------------------------------------------
    Layout 1, 2, 3, 4
----------------------------------------------------*/

.contact.layout-four {
    padding: 0px
}

.contact.layout-four.three {
    padding: 30px 0 70px;
}

.contact.layout-four .contact-layout-four-cont {
    padding: 35px 0 55px;
    overflow: hidden
}

.contact.layout-four.three .contact-layout-four-cont {
    padding: 35px 0 0;
}

.contact.layout-four.four .contact-layout-four-cont {
    padding: 65px 0 0;
}

.contact.layout-four .contact-form {
    padding-top: 10px
}

.contact.layout-four .contact-info-text h2 {
    margin: 0 0 10px;
}

.contact.layout-four .contact-info {
    background-color: rgba(0, 0, 0, 0);
    margin: 0;
    padding: 10px 0 0;
}

.contact.layout-four .contact-info .cont-item-left {
    float: left;
    width: 12%;
}

.contact.layout-four .contact-info .cont-item-right {
    float: left;
    width: 80%;
}

.contact.layout-four .contact-info .cont-item-left i {
    border: 1px solid #38ccff;
    border-radius: 2px;
    color: #38ccff;
    font-size: 30px;
    padding: 10px;
}

.contact.layout-four .contact-info .cont-item-left i.fa.fa-mobile {
    font-size: 40px;
    padding: 6px 17px;
}

.contact.layout-four .contact-info .cont-item-left i.fa-map-marker {
    font-size: 34px;
    padding: 8px 16px;
}

.contact.layout-four .contact-info .cont-item-right h3 {
    font-weight: 500;
    margin: 0;
}

.contact.layout-four .contact-info .cont-item-right p {
    margin: 0;
}

.contact.layout-four .contact-info .cont-item {
    margin: 0;
    padding: 12px 0;
}

.contact.layout-four .contact-info .cont-item-left {
    padding-top: 5px;
}

.contact.layout-four .contact-social {
    text-align: left;
}

.contact.layout-four .contact-social li a i {
    border-radius: 100%;
    display: block;
    font-size: 24px;
    padding: 14px 17px;
    border-width: 2px
}

.contact.layout-four .contact-social li a i.fa-twitter {
    padding: 13px 15px;
}

.contact.layout-four .contact-social li a i.fa-facebook {
    padding: 13px 20px;
}

.contact.layout-four h2 {
    margin: 0 0 10px
}

.contact.layout-four .contact-form button {
    margin: 20px 0 0
}

.contact.four-layout-three {
    padding: 20px 0 70px;
}

.contact.four-layout-three #cont-map {
    margin: 50px 0 0;
}


/*=======================================================
    Blog Pages
========================================================*/


/*------------------------------------------------------
    Blog Grid Layout 1
--------------------------------------------------------*/

.blog .blog-post-wrap article {
    position: relative;
    border-radius: 4px
}

.blog .blog-post-wrap .blog-post-ribbon {
    width: 110px;
    position: absolute;
    left: -8px;
    top: 0
}

.blog .blog-post-wrap .blog-post-ribbon p {
    position: relative;
    padding: 8px 14px;
    color: #fff;
    text-align: center;
    background: #38ccff;
    font-weight: 500
}

.blog .blog-post-wrap .blog-post-ribbon p:before {
    border-bottom: 3px solid #03AEE9;
    border-left: 8px solid transparent;
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    bottom: 100%;
    left: 0;
}

.blog .blog-post-wrap .blog-post-ribbon p::after {
    border-left: 8px solid transparent;
    border-top: 6px solid #03AEE9;
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    bottom: -5px;
    left: 0;
}

.page-title h1 {
    color: #fff;
    font-family: 'Raleway';
    font-size: 48px;
    font-weight: 700;
    text-transform: capitalize;
}

.page-title p {
    color: #fff;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 400;
    padding-top: 30px;
}

.blog-post-wrap {
    padding: 70px 0 45px
}

.blog .blog-post {
    border: 1px solid #e8edf2;
    margin-bottom: 30px;
    padding-bottom: 40px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.post-media img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%
}

.blog.default .blog-post:hover .post-media img {
    background: #000;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.post-meta .post-title>a {
    color: #2d2d2d;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 700;
}

.post-meta .post-title>a:hover {
    color: #38ccff;
    ;
}

.post-meta span a {
    color: #222222;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    padding: 10px 2px;
}

.post-meta span a i {
    color: #38ccff;
    ;
}

.blog-post .post-meta,
.blog-post .post-content {
    padding: 0 12px;
}

.post-content-border {
    background: #d2d2d2 none repeat scroll 0 0;
    height: 1px;
    margin: 4px auto 0;
    width: 90%;
}

.post-content-border.two {
    margin: 0 0 4px;
    width: 98%;
}

.post-content {
    padding: 20px 12px 24px;
}

.post-content p {
    padding: 18px 0 26px;
}

.post-content>a {
    border: 1px solid #38ccff;
    border-radius: 20px;
    color: #38ccff;
    font-family: "Roboto";
    font-weight: 400;
    padding: 8px 20px;
}

.post-content>a:hover {
    background: #38ccff;
    color: #fff;
}

.blog-post-wrap.grid-col-two .post-content-border {
    margin: 4px 0 0 12px;
    width: 96%;
}

.blog-post-wrap.grid-col-two .post-content-border.two {
    margin: 0 0 4px;
    width: 100%;
}

.post-pagination {
    padding-bottom: 20px;
}


/*------------------------------------------------------
    Blog Page
--------------------------------------------------------*/

.blog-post-all .blog-post .blog-post-media,
.blog-post-all .blog-post .blog-post-details {
    overflow: hidden;
    width: 50%;
}

.blog-post-all .blog-post .blog-post-content>a {
    background-color: #fe5722;
    color: #fff;
    display: inline-block;
    padding: 10px 12px;
}

.blog-post-all .blog-post .blog-post-meta h2>a {
    font-size: 22px;
}

.blog-post-all .blog-post .blog-post-meta h2>a:hover {
    color: #fe5722;
}

.blog-post-all .blog-post .blog-post-meta span a {
    font-size: 14px;
    padding: 4px;
}

.blog-post-all .blog-post .blog-post-meta a:hover {
    color: #fe5722;
}

.blog-post-all .blog-post .blog-post-details {
    padding: 0 20px;
}

.blog .blog-post-all .blog-post {
    border-bottom: 1px solid #d1d1d1;
    overflow: hidden;
    padding-top: 40px;
}

.blog-post .blog-post-media img {
    width: 100%;
}

.blog-post .blog-post-meta>span {
    display: inline-block;
    padding: 0 0 6px;
}

.blog-post .blog-post-content>a {
    margin-top: 8px;
}

.blog-post .blog-post-details .blog-post-meta span .fa {
    color: #fe5722;
}

.blog-post-all .blog-post .blog-post-content>a:hover {
    background-color: #e74c3c;
    color: #fff;
}

.blog-post .blog-post-media a:hover img {
    opacity: 0.9;
}


/*------------------------------------------------------
    Blog Grid Layout 2
--------------------------------------------------------*/

.blog-post-wrap .post-media img:hover {
    opacity: 0.5;
}

.blog-post-wrap.grid-two .post-media::before {
    background: #fff;
    bottom: -48%;
    content: "";
    height: 4%;
    left: -10%;
    position: absolute;
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    width: 115%;
    z-index: 1;
}

.blog-post-wrap.grid-two .post-media::before {
    bottom: -6%;
    height: 12%;
    left: -2px;
    width: 101%;
}

.blog-post-wrap.grid-two.col-two .post-media::before {
    left: -4px;
}

.blog-post-wrap.grid-two .post-meta {
    position: relative;
    z-index: 99999;
}

.blog-post-wrap.grid-two .post-media {
    position: relative
}


/*------------------------------------------------------
    Blog List Layout
--------------------------------------------------------*/

.blog-list .blog-layout-list .blog-post-all {
    padding: 40px 0 45px;
}

.blog-list .blog-layout-list .post-meta h2 a {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
}

.blog-list .blog-layout-list .post-meta h2 a:hover {
    color: #03AEE9
}

.blog-list .blog-layout-list .blog-post {
    border: 1px solid #ccc;
    padding: 0;
    margin-top: 30px;
    border-radius: 2px
}

.blog-list .blog-layout-list .post-media img {
    border-radius: 2px 2px 0 0;
}

.blog-list .blog-layout-list .blog-post .post-meta,
.blog-list .blog-layout-list .blog-post .post-content {
    padding: 0 40px;
}

.blog-list .blog-layout-list .post-content p {
    margin: 0;
    padding: 10px 0 25px;
}

.blog-list .blog-layout-list .post-pagination {
    padding-bottom: 65px;
}

.blog-list .blog-layout-list .blog-sidebar {
    margin-top: 70px;
}


/*------------------------------------------------------
    Blog Masonry Layout
--------------------------------------------------------*/

.blog-post-wrap.mas-col-two .blog-sidebar .widget-search {
    padding-top: 0;
}


/*------------------------------------------------------
    Blog Single
--------------------------------------------------------*/

.blog-single-wrap .blog-post .post-meta h2 a {
    font-size: 22px;
}

.blog-single-wrap .blog-post .post-meta span a {
    display: inline-block;
    font-size: 14px;
    padding-bottom: 10px;
}

.blog-single-wrap .blog-post .post-content {
    padding-top: 24px;
}

.blog-single-wrap .blog-post-social-share ul li {
    display: inline-block;
}

.blog-single-wrap .blog-post-social-share ul li a i.fa {
    border: 1px solid #38ccff;
    border-radius: 100%;
    display: block;
    font-size: 20px;
    padding: 12px 15px;
    color: #38ccff;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.blog-single-wrap .blog-post-social-share ul li a i.fa.fa-facebook {
    padding: 12px 19px;
}

.blog-single-wrap .blog-post-social-share ul li a i.fa.fa-google-plus {
    padding: 12px 11px;
}

.blog-single-wrap .blog-post-social-share ul li a i.fa:hover {
    background-color: #38ccff;
    border-color: #38ccff;
    color: #fff;
}

.widget.widget-search {
    position: relative;
    padding-top: 0px;
}

.widget.widget-search input {
    height: 44px;
}

.widget.widget-search .widget-search-icon {
    position: absolute;
    right: 12px;
    top: 12px;
}

.widget.widget-search span i {
    color: #95a5a6;
    font-size: 20px;
}

.widget.widget-recent-post h4,
.widget.widget-tagcloud h4 {
    padding: 10px 0;
}

.blog-single-wrap .blog-post .post-meta h2 a:hover,
.blog-single-wrap .blog-post .post-meta span a:hover,
.blog-single-wrap .blog-post .post-meta span i,
.widget.widget-category ul li a:hover,
.widget.widget-archive ul li a:hover,
.widget h4,
.widget.widget-recent-post .recent-post h5 a:hover {
    color: #38ccff;
}

.widget.widget-category ul li a span,
.widget.widget-archive span {
    float: right;
}

.widget.widget-category {
    padding-top: 28px;
}

.widget.widget-category ul li {
    padding: 0 0 14px;
}

.widget.widget-recent-post {
    overflow: hidden;
    padding-bottom: 0;
}

.widget.widget-recent-post .recent-post {
    overflow: hidden;
    margin-bottom: 12px;
    height: 80px
}

.widget.widget-recent-post .recent-post .left-side-post {
    height: 100%;
    padding-right: 10px;
    width: 40%;
}

.widget.widget-recent-post .recent-post .left-side-post img {
    height: 100%;
    width: 100%;
}

.widget.widget-recent-post .recent-post .right-side-post {
    height: 100%;
    padding-left: 5px;
    padding-top: 6px;
    width: 60%;
}

.widget.widget-recent-post .recent-post h4 {
    margin: 0;
    padding: 0;
}

.widget.widget-recent-post .recent-post p {
    font-size: 14px;
}

.widget.recent-post h5 {
    margin: 0;
    padding: 0 0 6px;
}

.widget.widget-tagcloud .tagcloud-list li {
    display: inline-block;
}

.widget.widget-tagcloud .tagcloud-list li a {
    background-color: #34495e;
    color: #fff;
    display: block;
    margin-bottom: 4px;
    padding: 4px 10px;
}

.widget.widget-tagcloud .tagcloud-list li a:hover,
.blog-single-wrap .comment-form .post-comment-btn button:hover {
    background-color: #38ccff;
}

.widget.widget-archive {
    padding-top: 25px;
}

.widget.widget-ads img {
    margin-bottom: 20px;
    width: 100%;
    height: 100%
}

.widget.widget-archive li {
    padding: 8px 0;
}

.blog-single-wrap .post-comment-text .author-comment-text {
    margin-left: -50px;
    padding-bottom: 15px;
}

.post-comment-text .author-comment-text h4 {
    font-size: 16px;
}

.post-comment-text .author-comment-text h4 a {
    border: 1px solid #2c3e50;
    border-radius: 30px;
    padding: 1px 15px;
}

.post-comment-text .author-comment-text h4 a:hover {
    background-color: #38ccff;
    border-color: #38ccff;
    color: #fff
}

.blog-single-wrap .blog-post-social-share {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 6px 0 20px;
    margin: 30px 0
}

.blog-single-wrap .comment-form input {
    height: 44px;
    margin-left: -15px;
}

.blog-single-wrap .comment-form textarea {
    margin-left: -15px;
}

.blog-single-wrap .comment-form .post-comment-btn {
    padding: 20px;
    text-align: center;
}

.blog-single-wrap .comment-form .post-comment-btn button {
    background-color: #38ccff;
    border-color: #38ccff;
    color: #fff;
    font-size: 16px;
    padding: 10px 40px;
    text-transform: uppercase;
}

.blog-single-wrap .comment-form .post-comment-btn button:hover {
    background-color: #f72e2e!important;
    border-color: #f72e2e!important;
}

.blog-single-wrap .comment-form>h3 {
    padding-bottom: 10px;
}

.blog-single .blog-single-wrap .blog-post {
    padding-top: 38px;
}

.blog-single-wrap .blog-sidebar {
    margin-top: 70px;
}


/*====================================================================
    Coming Soon Pages
=====================================================================*/

.coming-soon-wrap {
    background-image: url("../images/bg/coming-soon-bg-1.jpg");
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
    background-size: cover
}

.coming-soon-wrap.two {
    background-image: url("../images/bg/coming-soon-bg-2.jpg");
}

.coming-soon .coming-soon-overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.coming-soon-wrap .coming-soon-overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}

.coming-soon-wrap .countdown-content h1 {
    color: #fff;
    font-size: 50px;
    font-family: 'raleway'
}

.coming-soon-wrap .countdown-content h1 span {
    color: #38ccff;
    font-weight: 700;
    font-family: 'raleway'
}

.coming-soon-wrap .countdown-content h3 {
    color: #fff;
    font-size: 22px;
    font-family: 'raleway'
}

.coming-soon-wrap .social-icons h3 {
    color: #fff;
    margin: 0;
    padding-bottom: 16px;
    text-align: center;
    font-family: 'raleway';
    font-weight: 600
}

.coming-soon-wrap.two .social-icons h3 {
    color: #38ccff;
}

.coming-soon-wrap .social-icons ul {
    text-align: center;
}

.coming-soon-wrap .social-icons ul li {
    display: inline-block;
}

.coming-soon-wrap .social-icons ul li a .fa {
    border: 2px solid;
    border-radius: 100%;
    color: #38ccff;
    font-size: 18px;
    padding: 12px 15px;
}

.coming-soon-wrap.two .social-icons ul li a .fa {
    color: #fff;
}

.coming-soon-wrap .countdown li span {
    border: 2px solid;
    border-radius: 100%;
    color: #fff;
    font-family: 'raleway';
    font-size: 50px;
    font-weight: 700;
    margin: 0 10px;
    padding: 38px 40px;
}

.coming-soon-wrap.two .countdown li span {
    border-radius: 0
}

.coming-soon-wrap .countdown li:first-child span {
    padding: 38px 26px;
}

.coming-soon-wrap .countdown li p {
    color: #fff;
    font-family: 'raleway';
    font-size: 20px;
    font-weight: 600;
    padding: 50px 0 0;
    text-transform: capitalize;
}

.coming-soon-wrap .countdown li {
    display: inline-block;
}

.coming-soon-wrap .countdown {
    padding: 50px 0;
    text-align: center;
}

.coming-soon-footer {
    background-color: #2d343d;
    padding: 20px 0;
    height: 60px
}

,
coming-soon-footer p {
    color: #bdc3c7;
    margin: 0;
}

.coming-soon-wrap .coming-soon-header {
    padding: 50px 0 0;
}

.coming-soon-wrap .coming-soon {
    padding: 90px 0 115px;
}

.coming-soon-wrap .countdown-content p {
    color: #fff;
    font-weight: 500;
    font-family: 'raleway'
}

.coming-soon-footer p {
    color: #ffffff;
}

.coming-soon-wrap .countdown-content {
    padding-bottom: 30px;
}

.coming-soon-wrap .social-icons ul li a .fa.fa-facebook {
    padding: 12px 18px;
}

.coming-soon-wrap .social-icons ul li a .fa.fa-google-plus {
    padding: 12px 10px;
}

.coming-soon-wrap .social-icons ul li a .fa:hover {
    color: #fff;
    border-color: #fff
}

.coming-soon-wrap.two .social-icons ul li a .fa:hover {
    color: #38ccff;
}


/*=======================================================
    Login Pages
========================================================*/


/*------------------------------------------------------
    Login Page 1
--------------------------------------------------------*/

.login-form-content {
    padding: 100px 0;
}

.login-form-content .login-form {
    padding: 0;
    border: 1px solid #38ccff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

.login-form-content .login-form h2 {
    background-color: #38ccff;
    color: #fff;
    display: block;
    margin: 0;
    padding: 10px;
}

.login-form-content .login-form form {
    padding: 45px 30px 5px;
    text-align: center
}

.login-form-content .login-form .checkbox label {
    font-family: "roboto";
    font-weight: 600;
}

.login-form-content .login-form button {
    background-color: #38ccff;
    color: #fff;
    font-family: "Roboto";
    font-weight: 500;
    margin-top: 40px;
    padding: 10px 30px;
    text-transform: uppercase;
    border: 0;
    border-radius: 4px;
}

.login-form-content .login-form button:hover {
    background-color: #03AEE9;
}

.login-form-content .social-network {
    padding: 10px 0 30px;
}

.login-form-content .social-network h3 {
    padding: 0 0 5px;
}

.login-form-content .social-network ul li a {
    border-radius: 100%;
    color: #fff;
    display: block;
    padding: 14px 20px;
}

.login-form-content .social-network ul li {
    display: inline-block;
}

.login-form-content .social-network ul li a.fb {
    background-color: #3b5998;
    padding: 14px 22px
}

.login-form-content .social-network ul li a.tw {
    background-color: #55acee;
}

.login-form-content .social-network ul li a.gp {
    background-color: #db402c;
    padding: 14px 17px
}

.login-form-content .social-network ul li a.lk {
    background-color: #0077B5;
}


/*------------------------------------------------------
    Login Page 2
--------------------------------------------------------*/

.login-form-content.two {
    padding: 100px 0
}

.login-form-content.two .login-form h2 {
    font-weight: 700;
    padding-bottom: 20px;
    background-color: transparent;
    color: #2c3e50
}

.login-form-content.two .login-form input {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
}

.login-form-content.two .login-form input:focus {
    border-color: #66afe9;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

.login-form-content.two .login-form {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    text-align: center;
    border: 0;
    padding: 35px 0 50px
}

.login-form-content.two .login-form form {
    padding: 5px 30px 5px;
    text-align: center;
}

.login-form-content.two .login-form button {
    background-color: #38ccff;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 500;
    padding: 10px 30px;
    text-transform: uppercase;
    margin-top: 20px;
    border-color: #38ccff;
    width: 100%;
    border: 0;
    border-radius: 4px
}

.login-form-content.two .login-form button:hover {
    background-color: #03AEE9
}

.login-form-content.two .checkbox input {
    margin-top: -10px
}

.login-form-content.two .checkbox span {
    padding-right: 0
}

.checkbox span a {
    color: #252525;
    font-family: 'roboto';
    font-weight: 500;
    padding-left: 100px;
}

.login-form-content.two .checkbox label {
    font-family: 'roboto';
    font-weight: 600;
    padding-left: 0
}

.login-form-content.two .social-network {
    padding: 10px 0 0;
}

.login-form-content.two .social-network h3 {
    padding: 0 0 5px;
}

.login-form-content.two .social-network ul li a {
    border-radius: 4px;
    color: #fff;
    display: block;
    padding: 10px 20px;
}

.login-form-content.two .social-network ul li {
    display: inline-block;
}

.login-form-content.two .social-network ul li a.fb {
    background-color: #3b5998;
}

.login-form-content.two .social-network ul li a.tw {
    background-color: #55acee;
}

.login-form-content.two .social-network ul li a.gp {
    background-color: #db402c;
}

.login-form-content.two .social-network ul li a.lk {
    background-color: #0077B5;
}

.check-box label {
    float: left;
    cursor: pointer
}

.check-box span.fg a {
    font-size: 14px;
    font-weight: 600
}

.check-box span.fg a:hover {
    color: #38ccff
}

.check-box label a.tc {
    font-size: 14px;
    font-weight: 600;
    color: #38ccff
}

.right-cont .check-box label {
    float: none;
    text-align: center;
    padding: 10px 0 0
}


/*------------------------------------------------------
    Login Page 3
--------------------------------------------------------*/

.login-form-content.three .login-content {
    border: 1px solid #d2d2d2;
    margin: 0 100px;
    overflow: hidden;
    padding: 0;
}

.login-form-content.three .login-content h2 {
    background-color: #eceff4;
    padding: 20px 36px;
    margin: 0 0 50px
}

.login-form-content.three .login-form {
    padding: 0 0 30px;
    border: 1px solid #38ccff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

.login-form-content.three .login-form .form-group input {
    border-color: #38ccff;
    border-radius: 0;
    height: 46px;
    width: 100%;
    padding-left: 60px
}

.login-form-content.three .login-form .form-group.input-frm {
    position: relative
}

.login-form-content.three .form-group.input-frm span {
    position: absolute;
    left: 0;
    top: 0
}

.login-form-content.three .login-form span i.fa {
    background-color: #38ccff;
    color: #fff;
    padding: 16px 20px;
}

.login-form-content.three .login-form .checkbox label {
    color: #2d2d2d;
    font-weight: 700;
}

.login-form-content.three .login-form .checkbox span {
    float: right;
}

.login-form-content.three .login-form .checkbox input {
    height: 0;
    margin: 4px 0 0 -20px;
}

.login-form-content.three .login-form button {
    background-color: #38ccff;
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    margin: 18px 0 0;
    padding: 15px 0;
    width: 100%;
}

.login-form-content.three .login-form button:hover {
    background-color: #03AEE9
}

.login-form-content.three .login-social-icons {
    padding: 35px 0 50px;
    text-align: center
}

.login-form-content.three .login-social-icons li {
    display: inline-block;
    margin: 0 2px;
}

.login-form-content.three .login-social-icons li a {
    border: 1px solid #38ccff;
    border-radius: 50%;
    color: #38ccff;
    font-size: 18px;
    padding: 12px 15px;
}

.login-form-content.three .login-social-icons li a.fa.fa-facebook {
    padding: 12px 18px;
}

.login-form-content.three .login-social-icons li a.fa.fa-google-plus {
    padding: 12px 11px;
}

.login-form-content.three .login-social-icons li a:hover {
    background-color: #38ccff;
    color: #fff;
}

.login-form-content.three .login-content h3 {
    background-color: #eceff4;
    padding: 20px 0;
    margin: 0 -15px 0
}

.login-form-content.three .login-content h3>a {
    font-size: 20px;
}


/*------------------------------------------------------
    Login Page 4
--------------------------------------------------------*/

.login-form-content.four .login-content {
    border: 1px solid #38ccff;
}

.login-form-content.four .login-content h2 {
    background-color: #38ccff;
    margin: 0 0 40px;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
}

.login-form-content.four .login-form form {
    padding: 0 30px 0px;
    text-align: center;
}

.login-form-content.four .login-form .form-group input {
    border-color: #38ccff;
    border-radius: 0;
    height: 46px;
    width: 100%;
    padding-left: 60px
}

.login-form-content.four .login-form .form-group.input-frm {
    position: relative
}

.login-form-content.four .form-group.input-frm span {
    position: absolute;
    left: 0;
    top: 0
}

.login-form-content.four .login-form span i.fa {
    background-color: #38ccff;
    color: #fff;
    padding: 16px 20px;
}

.login-form-content.four .login-form .checkbox label {
    color: #2d2d2d;
    font-weight: 700;
}

.login-form-content.four .login-form .checkbox span {
    float: right;
}

.login-form-content.four .login-form .checkbox input {
    height: 0;
    margin: 4px 0 0 -20px;
}

.login-form-content.four .login-form button {
    background-color: #38ccff;
    border-color: #38ccff;
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    margin-left: -16px;
    margin: 18px 0 0;
    padding: 15px 0;
    width: 100%;
}

.login-form-content.four .login-form button:hover {
    background-color: #03AEE9
}

.login-form-content.four .social-network {
    padding: 10px 0 30px;
}

.login-form-content.four.social-network h3 {
    padding: 0 0 15px;
    background-color: transparent
}

.login-form-content.four .social-network ul li {
    display: inline-block;
}

.login-form-content.four .social-network ul li a {
    border-radius: 100%;
    color: #fff;
    display: block;
    padding: 14px 20px;
}

.login-form-content.four .social-network ul li a.fb {
    background-color: #3b5998;
    padding: 14px 22px
}

.login-form-content.four .social-network ul li a.tw {
    background-color: #55acee;
}

.login-form-content.four .social-network ul li a.gp {
    background-color: #db402c;
    padding: 14px 17px
}

.login-form-content.four .social-network ul li a.lk {
    background-color: #0077B5;
}

.login-form-content.four .login-form {
    padding: 0 40px;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: 0
}

.login-form-content.four .social-network ul {
    text-align: center;
}


/*=======================================================
    Registration Pages
========================================================*/


/*------------------------------------------------------
    Registration Page 1
--------------------------------------------------------*/

.registration-form-content {
    padding: 100px 0
}

.registration-page .registration-form h2 {
    font-family: 'roboto';
    font-weight: 700;
    padding-bottom: 20px
}

.registration-page .registration-form input {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
}

.registration-page .registration-form input:focus {
    border-color: #66afe9;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

.registration-page .registration-form {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    padding: 30px 20px 50px 20px;
    text-align: center;
}

.registration-page .registration-form button {
    background-color: #38ccff;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 500;
    padding: 10px;
    text-transform: uppercase;
    margin-top: 20px;
    width: 100%;
    border: 0;
    border-radius: 4px
}

.registration-page .registration-form button:hover {
    background-color: #03AEE9
}

.registration-form .checkbox input {
    margin-top: -10px
}

.checkbox span a {
    color: #252525;
    font-family: 'roboto';
    font-weight: 600;
    padding-left: 100px;
    font-size: 14px
}

.registration-form .checkbox label {
    font-family: 'roboto';
    font-weight: 500;
}

.registration-form>p {
    margin-top: -24px;
    padding-bottom: 20px;
}

.registration-form p>a {
    color: #38ccff;
    padding-left: 10px;
    font-weight: 700
}

.registration-form .checkbox span a {
    color: #38ccff;
    padding: 5px;
}

.registration-form-content .social-network {
    padding: 10px 0 0;
}

.registration-form-content .social-network h3 {
    padding: 0 0 5px;
}

.registration-form-content .social-network ul li a {
    border-radius: 4px;
    color: #fff;
    display: block;
    padding: 10px 20px;
}

.registration-form-content .social-network ul li {
    display: inline-block;
}

.registration-form-content .social-network ul li a.fb {
    background-color: #3b5998;
}

.registration-form-content .social-network ul li a.tw {
    background-color: #55acee;
}

.registration-form-content .social-network ul li a.gp {
    background-color: #db402c;
}

.registration-form-content .social-network ul li a.lk {
    background-color: #0077B5;
}

.registration-form .check-box label {
    float: none;
    text-align: center
}


/*------------------------------------------------------
    Registration Page 2
--------------------------------------------------------*/

.registration-form-content.two .registration-form {
    border: 1px solid #38ccff;
    border-radius: 4px;
    padding: 0;
}

.registration-form-content.two h2 {
    background-color: #38ccff;
    color: #fff;
    display: block;
    margin: 0 0 55px;
    padding: 10px;
}

.registration-form-content.two form {
    padding: 10px 30px 0;
}

.registration-form-content.two .social-network {
    padding: 0 0 36px
}

.registration-form-content.two .social-network ul li a {
    border-radius: 100%;
    color: #fff;
    display: block;
    padding: 14px 20px;
}

.registration-form-content.two ul li a.gp {
    background-color: #db402c;
    padding: 14px 16px!important;
}

.registration-form-content.two ul li a.fb {
    background-color: #3b5998;
    padding: 14px 22px!important;
}


/*------------------------------------------------------
    Registration Page 3
--------------------------------------------------------*/

.registration-form-content.three {
    padding: 70px 0 0;
}

.section-title.reg-form-left-title .border-line::after {
    width: 17%;
}

.section-title.reg-form-right-title .border-line::after {
    width: 27%;
}

.registration-form-content.three .sec-title h2 {
    color: #2d2d2d;
}

.registration-form-content.three .sec-title h2 span {
    font-weight: 700;
    color: #38ccff
}

.registration-form-content.three .sec-title .border-line {
    width: 42%;
}

.registration-form-content.three .left-cont,
.registration-form-content.three .right-cont {
    background-color: #f5f5f5;
    padding: 38px 20px;
    height: 305px
}

.section-title.reg-form-left-title .border-line,
.section-title.reg-form-right-title .border-line {
    margin: 0 0 14px;
    width: 100%;
}

.registration-form-content.three .right-cont .bootstrap-select {
    width: 100%!important;
}

.registration-form-content.three .right-cont input {
    height: 40px;
    margin-bottom: 15px;
}

.registration-form-content.three .left-cont .checkbox input {
    height: 0;
}

.registration-form-content.three .left-cont button:hover,
.registration-form-content.three .right-cont button.register-btn:hover {
    background-color: #03AEE9
}

.registration-form-content.three .left-cont button,
.registration-form-content.three .right-cont button.register-btn {
    background-color: #38ccff;
    color: #fff;
    font-weight: 700;
    padding: 8px 35px;
    border: 0;
    border-radius: 4px
}

.registration-form-content.three .right-cont button.register-btn {
    margin: 10px 0 0
}

.registration-form-content.three .right-cont .bootstrap-select .btn-default:hover,
.registration-form-content.three .right-cont .bootstrap-select .btn-default:focus,
.registration-form-content.three .right-cont .bootstrap-select .btn-default:active {
    background-color: #fff;
    border-color: #adadad;
    color: transparent;
}

.registration-form-content.three .right-cont .bootstrap-select>.dropdown-toggle,
.registration-form-content.three .left-cont .form-group>input {
    height: 40px;
    border-color: #ccc
}


/*====================================================================
    Reset Password Pages
=====================================================================*/


/*------------------------------------------------------
    Reset Page 1
--------------------------------------------------------*/

.reset-pass-cont.one {
    overflow: hidden;
    margin: 100px;
    border: 1px solid #eceff4;
}

.reset-pass-cont.one .reset-pass-frm-cont {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    text-align: center;
    border-radius: 4px;
    margin: 50px 0;
    padding: 30px 0
}

.reset-pass-cont.one h2 {
    padding: 15px 0;
    font-weight: 500;
    color: #34495e;
    background-color: #eceff4;
    margin: 0;
}

.reset-pass-cont.one form {
    padding: 25px 30px 30px;
    text-align: center
}

.reset-pass-cont.one input {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
}

.reset-pass-cont.one .login-form .form-group input {
    border-color: #38ccff;
    border-radius: 0;
    height: 46px;
    width: 100%;
    padding-left: 60px
}

.reset-pass-cont.one .login-form .form-group.input-frm {
    position: relative
}

.reset-pass-cont.one .form-group.input-frm span {
    position: absolute;
    left: 0;
    top: 0
}

.reset-pass-cont.one .login-form span i.fa {
    background-color: #38ccff;
    color: #fff;
    padding: 16px 20px;
}

.reset-pass-cont.one button {
    background-color: #38ccff;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 500;
    padding: 10px;
    text-transform: uppercase;
    margin: 10px 0 20px;
    width: 100%;
    border: 0;
    border-radius: 0;
}

.reset-pass-cont.one button:hover {
    background-color: #03AEE9
}


/*------------------------------------------------------
    Reset Page 2
--------------------------------------------------------*/

.reset-pass-cont.two {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    text-align: center;
    border-radius: 4px;
    margin: 100px 0;
    padding: 30px 0
}

.reset-pass-cont.two h2 {
    padding: 12px 16px;
    font-weight: 600;
    color: #34495e;
}

.reset-pass-cont.two form {
    padding: 0 30px 30px;
    text-align: center
}

.reset-pass-cont.two input {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
}

.reset-pass-cont.two button {
    background-color: #38ccff;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 500;
    padding: 10px;
    text-transform: uppercase;
    margin: 10px 0 20px;
    width: 100%;
    border: 0;
    border-radius: 4px;
}

.reset-pass-cont.two button:hover {
    background-color: #03AEE9
}


/*------------------------------------------------------
    Reset Page 3
--------------------------------------------------------*/

.reset-pass-cont.three {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    text-align: center;
    border-radius: 4px;
    margin: 100px 0
}

.reset-pass-cont.three h2 {
    background-color: #38ccff;
    padding: 12px 16px;
    font-weight: 500;
    color: #fff;
    border-radius: 4px 4px 0 0
}

.reset-pass-cont.three form {
    padding: 25px 30px 30px;
    text-align: center
}

.reset-pass-cont.three input {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
}

.reset-pass-cont.three button {
    background-color: #38ccff;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 500;
    padding: 10px;
    text-transform: uppercase;
    margin: 10px 0 20px;
    width: 100%;
    border: 0;
    border-radius: 4px;
}

.reset-pass-cont.three button:hover {
    background-color: #03AEE9
}


/*=======================================================
    Team Pages
========================================================*/


/*------------------------------------------------------
    Team Page 1
--------------------------------------------------------*/

.team {
    padding: 45px 0 70px;
}

.team .member-img {
    background-color: #38ccff;
    padding: 10px 30px;
    position: relative;
}

.team .member-img img {
    width: 100%;
    -webkit-box-shadow: 0 0 11px 1px #34495e;
    box-shadow: 0 0 11px 1px #34495e;
    border-radius: 100%
}

.team .member-img::before {
    border-bottom: 80px solid #38ccff;
    border-left: 131px solid transparent;
    border-right: 131px solid transparent;
    content: "";
    left: 0;
    position: absolute;
    top: -80px;
}

.team .member-img::after {
    border-left: 131px solid transparent;
    border-right: 131px solid transparent;
    border-top: 80px solid #38ccff;
    bottom: -80px;
    content: "";
    left: 0;
    position: absolute;
}

.team .team-member {
    position: relative;
    margin-top: 120px
}

.team .member-info {
    padding-top: 80px;
}

.team .member-info h3,
.team .member-info p {
    text-transform: uppercase;
}

.team .member-social>ul {
    text-align: center;
}

.team .member-social>ul li {
    display: inline-block;
}

.team .member-social>ul li a i {
    border: 1px solid;
    border-radius: 100%;
    font-size: 20px;
    margin: 2px;
    padding: 12px 16px;
    color: #fff
}

.team .member-social>ul li a i.fa.fa-facebook {
    padding: 12px 18px;
    background-color: #3B5998;
}

.team .member-social>ul li a i.fa.fa-twitter {
    padding: 12px 15px;
    background-color: #55ACEE;
}

.team .member-social>ul li a i.fa.fa-google-plus {
    padding: 12px 11px;
    background-color: #DB402C;
}

.team .member-social>ul li a i.fa.fa-linkedin {
    background-color: #0077B5
}


/*------------------------------------------------------
    Team Page 2
--------------------------------------------------------*/

.team.ly-two .member-info {
    padding-top: 0;
}

.team.ly-two .team-member {
    margin-top: 30px;
    position: relative;
}

.team.ly-two .member-img {
    background-color: transparent
}

.team.ly-two .member-img::before {
    border: 0
}

.team.ly-two .member-img::after {
    border: 0
}


/*------------------------------------------------------
    Team Page 3
--------------------------------------------------------*/

.team.ly-three .team-member {
    margin-top: 30px;
}

.team.ly-three .member-img {
    background-color: transparent
}

.team.ly-three .member-img::before {
    border: 0
}

.team.ly-three .member-img::after {
    border: 0
}

.team.ly-three .member-img img {
    border-radius: 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}

.team.ly-three .member-info {
    padding-top: 0;
}

.team.ly-three .member-social {
    padding-top: 12px;
}

.team.ly-three .member-social ul li a {
    margin: 0 5px;
    position: relative;
    display: block;
    z-index: 99999;
}

.team.ly-three .member-social ul li a i {
    -webkit-transition: 0.3 ease-in-out;
    transition: 0.3 ease-in-out
}

.team.ly-three .member-social ul li a:hover i {
    color: #34495e;
}

.team.ly-three .member-social ul li a:hover span {
    border-color: #34495e;
}

.team.ly-three .member-social ul li a span {
    border: 2px solid #38ccff;
    display: block;
    height: 45px;
    left: 6px;
    position: absolute;
    top: -0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 45px;
    -webkit-transition: 0.3 ease-in-out;
    transition: 0.3 ease-in-out
}

.team.ly-three .member-social ul li a i {
    background-color: transparent!important;
    border: 0 none!important;
    color: #38ccff;
}


/*------------------------------------------------------
    Team Page 4
--------------------------------------------------------*/

.team.ly-four .team-member:hover .member-social {
    opacity: 1;
    visibility: visible;
    bottom: 0
}

.team.ly-four .member-img {
    background-color: transparent
}

.team.ly-four .member-img::before {
    border: 0
}

.team.ly-four .member-img::after {
    border: 0
}

.team.ly-four .member-img img {
    border-radius: 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}

.team.ly-four .member-info {
    padding-top: 0;
}

.team.ly-four .member-info h3 {
    margin: 4px 0 0;
    color: #38ccff
}

.team.ly-four .team-member {
    background-color: #ecf0f1;
    position: relative;
    border-radius: 4px;
    padding: 10px 0 15px;
    margin-top: 30px
}

.team.ly-four .member-social {
    background-color: #2c3e50;
    bottom: -20px;
    left: 0;
    padding: 18px 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: visible;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-radius: 0 0 4px 4px
}

.team.ly-four .member-social ul li a {
    margin: 0 4px;
    position: relative;
    display: block;
    z-index: 99999;
}

.team.ly-four .member-social ul li a:hover i {
    color: #38ccff
}

.team.ly-four .member-social ul li a:hover span {
    border-color: #38ccff
}

.team.ly-four .member-social ul li a i {
    -webkit-transition: 0.3 ease-in-out;
    transition: 0.3 ease-in-out
}

.team.ly-four .member-social ul li a span {
    border: 2px solid #fff;
    display: block;
    height: 40px;
    left: 4px;
    position: absolute;
    top: -0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 40px;
    -webkit-transition: 0.3 ease-in-out;
    transition: 0.3 ease-in-out
}

.team.ly-four .member-social ul li a i {
    background-color: transparent!important;
    border: 0 none!important;
    color: #fff;
}


/*=======================================================
    Testimonials
========================================================*/


/*--------------------------------------------------
    Testimonial 1
----------------------------------------------------*/

.testimonial {
    background-color: #2d343d;
    padding: 45px 0 110px;
}

.testimonial .section-title .border-line {
    width: 18%;
}

#testimonial-carousel .carousel-indicators>li {
    border: 2px solid #38ccff;
    padding: 5px;
}

#testimonial-carousel .carousel-indicators>li.active {
    background-color: #38ccff;
}

#testimonial-carousel .carousel-indicators {
    bottom: -58px;
}

.testimonial .testi-item p {
    color: #ecf0f1;
}

.testimonial .testi-item {
    border: 1px solid #424951;
    border-radius: 4px;
    padding: 55px 22px 0;
    position: relative;
    margin-top: 24px
}

.testi-item .client-info {
    background-color: #2d343d;
    left: 70px;
    padding: 0 10px 0 0;
    position: absolute;
    top: -34px;
}

.testi-item .client-info>span {
    font-size: 20px;
    padding-left: 5px;
}


/*--------------------------------------------------
    Testimonial 2
----------------------------------------------------*/

.testimonial.two {
    background-color: #f7f7f7
}

.testimonial.two .testi-item {
    background-color: #34495e;
    position: relative;
    margin-top: 60px
}

.testimonial.two .client-img {
    left: 36%;
    position: absolute;
    top: -56px;
}

.testimonial.two .client-img img {
    border-radius: 100%;
    height: 100px;
    width: 100px;
}

.testimonial.two .testi-item h3 {
    margin: 0
}


/*--------------------------------------------------
    Testimonial 3
----------------------------------------------------*/

.testimonial.three {
    background-color: transparent;
    padding: 45px 0 0
}

.testimonial.three .testi-item-left img {
    border-radius: 100%;
    width: 150px;
}

.testimonial.three .testi-item-left {
    width: 30%;
}

.testimonial.three .testi-item-right {
    width: 70%;
}

.testimonial.three .testi-item-right blockquote {
    font-style: italic;
    font-size: 16px
}

.testimonial.three .testi-item-three {
    padding: 0 0 50px;
    overflow: hidden;
}


/*--------------------------------------------------
    Testimonial 4
----------------------------------------------------*/

.testimonial.four {
    background-color: #fff
}

.testimonial.four .testi-item {
    border: 0;
    margin-top: 0;
    padding: 0;
}

.testimonial.four .client-details img {
    width: 100%
}

.testimonial.four .client-comment {
    position: relative
}

.testimonial.four .client-comment::before {
    content: "\f10d";
    font-family: 'FontAwesome';
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    left: -20px;
    padding-right: 0.5em;
    position: absolute;
    text-decoration: inherit;
    top: 0;
}

.testimonial.four .client-comment::after {
    bottom: 0;
    content: "\f10e";
    font-family: 'FontAwesome';
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    padding-right: 0.5em;
    position: absolute;
    right: -12px;
    text-decoration: inherit;
}

.testimonial.four .testi-item p {
    color: #2c3e50;
    font-style: italic;
}


/*--------------------------------------------------
    Testimonial 5
----------------------------------------------------*/

.testimonial.five {
    position: relative;
    background-color: transparent;
    background-image: url(../images/bg/tesi-bg-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.testimonial.five .test-five-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9)
}

.testimonial.five .client-info img {
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 4px #38ccff;
    box-shadow: 0 0 0 4px #38ccff;
    margin: auto;
    width: 120px;
}

.testimonial.five .client-info h3,
.testimonial.five .glyphicon.glyphicon-chevron-right,
.testimonial.five .glyphicon.glyphicon-chevron-left {
    color: #fff;
}

.testimonial.five .testi-content {
    padding: 104px 300px;
}

.testimonial.five .testi-content p {
    color: #fff;
    position: relative
}

.testimonial.five .testi-content p::before {
    content: "\f10d";
    font-family: 'FontAwesome';
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    left: 0;
    padding-right: 0.5em;
    position: absolute;
    text-decoration: inherit;
    top: 0;
    color: #fff
}

.testimonial.five .testi-content p::after {
    bottom: 0;
    content: "\f10e";
    font-family: 'FontAwesome';
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    padding-right: 0.5em;
    position: absolute;
    right: 0;
    text-decoration: inherit;
    color: #fff
}

.testimonial.five .carousel-indicators>li {
    width: 30px;
}

.testimonial.five .carousel-indicators>li.active {
    background-color: #38ccff;
    width: 30px;
}


/*=======================================================
    About Us Pages
========================================================*/


/*--------------------------------------------------
    About Us 1
----------------------------------------------------*/

.about-us .about-mission h2 {
    font-weight: 700;
    font-size: 24px
}

.about-us .about-mission img {
    height: 100%;
    width: 100%;
}

.about-us .about-mission {
    padding: 45px 0;
}

.about-us .about-service {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 25px 0 55px;
    padding: 45px 0 25px;
}

.about-us .about-service .service-title {
    padding-bottom: 30px
}

.about-us .about-serv-cont .about-serv-cont-item {
    margin-bottom: 40px;
    text-align: center;
}

.about-us .about-serv-cont .about-serv-cont-item h3 {
    font-weight: 700;
}

.about-us .about-serv-cont .about-serv-cont-item>i {
    color: #38ccff;
    font-size: 35px;
}

.about-us .about-info {
    padding: 0 0 55px;
}

.about-us .about-info .about-info-cont h2 {
    font-weight: 700;
    padding-left: 16px;
    font-size: 24px
}

.about-us .about-info>img {
    height: 100%;
    width: 100%;
}

.about-us .about-info .about-info-cont h4 {
    padding: 6px 0;
}

.about-us .about-info .about-info-cont h4 i {
    border: 2px solid;
    border-radius: 100%;
    font-size: 12px;
    margin-right: 4px;
    padding: 5px;
}

.about-us .about-contact h2 {
    font-weight: 700;
}

.about-us .about-contact {
    padding: 100px 0 125px;
    text-align: center;
    position: relative;
    background-image: url(../images/bg/admin-bg-1.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center
}

.about-us .about-contact .about-contact-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7)
}

.about-us .about-contact h2 {
    color: #fff
}

.about-us .about-contact p {
    padding: 0 200px;
    color: #fff
}

.about-us .about-contact button {
    background-color: #38ccff;
    border: 0 none;
    border-radius: 30px;
    color: #ffffff;
    font-size: 20px;
    padding: 8px 40px;
    margin-top: 20px
}

.about-us .about-contact button:hover {
    background-color: #03AEE9
}


/*--------------------------------------------------
    About Us 2
----------------------------------------------------*/

.about-us .about-team {
    padding: 70px 0;
}

.about-us .about-us-team h2 {
    margin: 5px 0 0;
}


/*=======================================================
    Listing Pages
========================================================*/

.search-filter.listings {
    margin-top: 20px;
}


/*--------------------------------------------------
    Listing Layout 1
----------------------------------------------------*/

.ads-featured.listings {
    padding: 25px 0 60px;
}

.listing-page {
    overflow: hidden;
}

.widget.price-range .slider.slider-horizontal {
    width: 160px;
    margin-left: 15px
}

.widget.price-range span {
    font-size: 16px;
    font-weight: 500;
}

.listing-sidebar .widget h3 {
    background-color: #f7f7f7;
    font-weight: 500;
    margin: 30px 0 10px;
    padding: 5px 0 8px 15px;
}

.widget.keywords input {
    border-radius: 0;
    font-size: 16px;
    height: 38px;
    width: 100%;
}

.widget.keywords {
    width: 100%;
}

.widget.country-location .btn.dropdown-toggle.bs-placeholder.btn-info,
.widget.city-location .btn.dropdown-toggle.bs-placeholder.btn-info {
    border-radius: 0;
    height: 38px!important;
    border-color: #ccc
}

.widget.country-location .btn-group.bootstrap-select.form-control,
.widget.city-location .btn-group.bootstrap-select.form-control {
    height: 38px!important;
}

.widget.country-location .dropdown-menu.inner,
.widget.city-location .dropdown-menu.inner {
    margin: -5px 0!important;
}

.widget.country-location .dropdown-menu.open,
.widget.city-location .dropdown-menu.open {
    margin-top: -1px
}

.widget.categories ul li label {
    color: #2c3e50;
    font-size: 16px;
    font-weight: 500;
    padding: 4px 0;
    cursor: pointer
}

.widget.categories ul li label input {
    margin-right: 6px;
}

.widget.rating ul li label {
    font-size: 16px;
    font-weight: 500;
    padding: 2px 0;
    cursor: pointer
}

.widget.rating ul li label input {
    margin-right: 8px;
}

.widget.tags ul li a {
    background-color: #2c3e50;
    color: #ffffff;
    display: inline-block;
    margin: 2px;
    padding: 5px 8px;
}

.widget.tags ul li a:hover {
    background-color: #38ccff
}

.widget.distance-range .slider.slider-horizontal {
    margin: 0 0 0 15px;
    width: 80%;
}

.widget.distance-range span {
    font-size: 500
}

.listing-page .listing-view-options .btn.dropdown-toggle.bs-placeholder.btn-info {
    border-color: #ccc!important;
    border-radius: 0;
    height: 38px;
}

.listing-page .listing-view-options .btn-group.bootstrap-select.form-control {
    height: 38px!important;
}

.listing-page .listing-view-options .dropdown-menu.inner {
    margin: -5px 0!important;
}

.listing-page .listing-view-options .dropdown-menu.open {
    margin-top: -1px!important;
}

.listing-view-options .listing-icon-view a {
    background-color: #38ccff;
    color: #ffffff;
    display: block;
    font-size: 24px;
    padding: 4px 18px;
    margin-left: 20px
}

.search-filter-two.listings .search-form-cont {
    background-color: #ccc
}

.listing-page .listings-content {
    padding: 44px 0 5px;
}

.listing-page .listings-content.full-width {
    padding: 45px 0 5px;
}

.listings-content .listing-view-options {
    padding: 10px 0 0;
}

.listing-map {
    height: 400px;
    width: 100%
}

.ads-featured.listings {
    padding: 30px 0 60px;
}


/*--------------------------------------------------
    Listing Layout 2
----------------------------------------------------*/

.home-two-latest.listings .home-two-latest-cont ul li a {
    border: 1px solid #ccc;
    display: block;
    margin: 2px;
    padding: 6px 5px;
}

.home-two-latest.listings {
    padding: 30px 0 65px;
}


/*--------------------------------------------------
    Listing Layout 3
----------------------------------------------------*/

.home-three-feature-listing.listings {
    padding: 30px 0 70px;
}

.home-three-feature-listing.listings {
    background-image: none
}

.home-three-feature-listing.listings .list-item {
    border: 1px solid #ccc;
}

.slider-handle {
    background-color: #38ccff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#03AEE9), to(#38ccff));
    background-image: linear-gradient(to bottom, #03AEE9 0%, #38ccff 100%);
    background-repeat: repeat-x;
    border: 0 solid transparent;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-filter: none;
    filter: none;
    height: 20px;
    position: absolute;
    top: 0;
    width: 20px;
}


/*--------Listing Sidebar Check Box--------*/

.checkbox-wrap {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    width: 17px;
    line-height: 1;
    margin: 0 6px 0 0;
    outline: none;
    position: relative;
    vertical-align: -3px;
}

.checkbox-wrap label {
    cursor: pointer
}

.checkbox-wrap input[type=checkbox] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    height: 14px;
    width: 14px;
    left: 0;
    position: absolute;
    opacity: 0;
    z-index: 10;
}

.checkbox-wrap input[type=checkbox]:checked+.indicator {
    background-color: #38ccff;
    border-radius: 2px;
    bottom: -1px;
    content: '';
    cursor: pointer;
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}

.checkbox-wrap input[type=checkbox]:checked+.indicator:after {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    content: '\f00c';
    display: block;
    font-family: 'FontAwesome';
    font-size: 8px;
    left: 5px;
    position: absolute;
    top: 4px;
}


/*--------------------------------------------------
    Listing Layout 4
----------------------------------------------------*/

.business-feat.listings {
    padding: 30px 0 60px;
}

.business-feat.listings .feat-item-img-ovrly {
    padding: 64px 0;
}


/*--------------------------------------------------
    Listing Single Page
----------------------------------------------------*/

.listing-single-content .listing-single-carousel li {
    height: 300px;
    width: 100%;
}

.listing-single-content .listing-single-carousel li img {
    height: 100%;
    width: 100%;
    cursor: pointer
}

.listing-single-carousel .slick-prev.slick-arrow {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    font-size: 20px;
    left: 42%;
    padding: 4px 20px;
    position: absolute;
    bottom: -56px;
    z-index: 9999;
}

.listing-single-carousel .slick-next.slick-arrow {
    background-color: #38ccff;
    border: 0 none;
    color: #fff;
    font-size: 20px;
    right: 42%;
    padding: 4px 20px;
    position: absolute;
    bottom: -56px;
}

.widget.widget-search-filter {
    border: 1px solid #cccccc;
}

.widget.widget-search-filter form {
    padding: 20px 10px 5px;
}

.widget.widget-search-filter h3 {
    background-color: #2c3e50;
    color: #ffffff;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
}

.widget.widget-search-filter .widget-search-filter-btn button {
    background-color: #2c3e50;
    border: 0 none;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 20px;
    text-transform: uppercase;
}

.widget.widget-search-filter .widget-search-filter-btn button.reset-btn {
    background-color: #38ccff;
}

.listing-single-wrap {
    padding: 70px 0;
}

.listing-single-wrap .listing-single-content .listing-single-carousel {
    padding-bottom: 65px;
}

.listing-single-wrap .listing-post .listing-meta h2 {
    font-size: 24px;
    font-weight: 500;
}

.listing-single-wrap .listing-post .listing-meta>p>span {
    padding: 0 10px 0 0;
    color: #7d7a7a;
    font-weight: 500;
    font-style: italic
}

.listing-single-wrap .listing-post-social ul li {
    display: inline-block;
}

.listing-single-wrap .listing-post-social ul li a {
    display: block;
}

.listing-single-wrap .listing-post-social ul li a i {
    border: 1px solid;
    border-radius: 100%;
    color: #ffffff;
    font-size: 24px;
    margin: 2px;
    padding: 14px 19px;
}

.listing-single-wrap .listing-post-social ul li a i.fa-facebook {
    background-color: #3b5998;
    border-color: #3b5998;
    padding: 14px 21px;
}

.listing-single-wrap .listing-post-social ul li a i.fa-twitter {
    background-color: #55acee;
    border-color: #55acee;
    padding: 14px 16px;
}

.listing-single-wrap .listing-post-social ul li a i.fa-linkedin {
    background-color: #3898e1;
    border-color: #3898e1;
    padding: 14px 17px
}

.listing-single-wrap .listing-post-social ul li a i.fa-google-plus {
    background-color: #db402c;
    border-color: #db402c;
    padding: 16px 14px;
    font-size: 19px
}

.listing-single-wrap .listing-single-features ul li a {
    display: block;
    font-family: 'raleway';
    font-size: 16px;
    font-weight: 500;
    padding: 7px 0;
}

.listing-single-wrap .listing-single-features ul li a i {
    color: #28b473;
    font-size: 12px;
}

.listing-single-wrap .listing-single-features {
    padding: 25px 0;
}

.single-listing-location #map {
    width: 100%;
    height: 300px
}

.widget.listing-author a {
    background-color: #38ccff;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    margin-top: 15px;
    padding: 6px 16px;
}

.widget.listing-author {
    border: 1px solid #cccccc;
    margin-bottom: 25px;
    padding: 10px 0 18px;
    text-align: center;
}

.listing-post-social h3,
.listing-single-features>h3 {
    font-weight: 500;
}

.listing-post-social {
    margin: 40px 0
}

.review-comments-item .media .media-left img {
    border-radius: 100%;
    height: 80px;
    width: 80px;
}

.listing-review-comments .review-comments-item .media {
    padding: 10px 0;
}

.listing-review-comments .review-comments-item .media-body h4 {
    font-weight: 500;
}

.listing-riv-comnt-form form input {
    height: 44px;
}

.listing-riv-comnt-form form {
    margin-left: -15px;
}

.listing-riv-comnt-form form label {
    color: #2c3e50;
    font-size: 16px;
}

.listing-riv-comnt-form form button {
    background-color: #38ccff;
    border: 0 none;
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px;
    padding: 10px 14px;
}

.listing-riv-comnt-form form button:hover {
    background-color: #ef2727;
}

.single-listing-location {
    margin: 15px 50px 40px;
    overflow: hidden;
}

.listing-riv-comnt-form>h3 {
    font-size: 24px;
    font-weight: 600;
}

.single-listing-location h3 {
    font-weight: 500;
    margin-bottom: 9px;
}

.review-comments-item .media-body p {
    color: #7f8c8d;
}

.listing-review-star .stars {
    width: 100%;
    overflow: hidden
}

.listing-review-star input.star {
    display: none;
}

.listing-review-star label.star {
    float: right;
    padding: 4px;
    font-size: 30px;
    color: #444;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.listing-review-star .stars>form {
    float: left;
    padding-left: 15px;
}

.listing-review-star input.star:checked~label.star:before {
    content: '\f005';
    color: #FD4;
    -webkit-transition: all .25s;
    transition: all .25s;
}

.listing-review-star input.star-5:checked~label.star:before {
    color: #FE7;
    text-shadow: 0 0 20px #952;
}

.listing-review-star input.star-1:checked~label.star:before {
    color: #F62;
}

.listing-review-star label.star:hover {
    -webkit-transform: rotate(-15deg) scale(1.3);
    transform: rotate(-15deg) scale(1.3);
}

.listing-review-star label.star:before {
    content: '\f006';
    font-family: 'FontAwesome';
}

label.star:hover {
    color: #FFDD44
}

.search-filter-two.listings {
    margin-bottom: 80px;
    margin-top: -2px;
    height: 0
}


/*=======================================================
    Listing Category Pages
========================================================*/


/*--------------------------------------------------
    Doctor
----------------------------------------------------*/

.doctor-all.listings {
    padding: 30px 0 60px;
}


/*--------------------------------------------------
    Event
----------------------------------------------------*/

.event-hottest.listings {
    padding: 25px 0 60px;
}


/*--------------------------------------------------
    Job Bord
----------------------------------------------------*/

.job-all.listings {
    background-color: transparent;
    padding: 30px 0 65px;
}


/*--------------------------------------------------
    Real Estate
----------------------------------------------------*/

.realestate-recent.all.listings {
    padding: 30px 0 65px;
}


/*--------------------------------------------------
    Restaurant
----------------------------------------------------*/

.restaurant-exclusive.listings {
    background-color: transparent;
    padding: 30px 0 65px;
}


/*--------------------------------------------------
    Transport
----------------------------------------------------*/

.transport-popular.listings {
    background-color: #fff;
}


/*--------------------------------------------------
    Travel and Hotel
----------------------------------------------------*/

.travel-package.listings {
    padding: 30px 0 60px;
}


/*=======================================================
   Admin Pages
========================================================*/


/*--------------------------------------------------
    Admin One Dashboard
----------------------------------------------------*/

.admin-one {
    overflow: hidden;
}

.admin-one-menu {
    background-color: #34495E;
    margin-right: -30px;
    margin-bottom: -50000px;
    padding-bottom: 50000px
}

.admin-one-user {
    text-align: center;
    padding-top: 20px
}

.admin-one-user .user-btn {
    background-color: transparent;
    color: #fff;
    font-family: 'raleway';
    font-weight: 600;
}

.admin-one-user .user-btn span.caret {
    color: #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px dashed;
    margin-left: 4px
}

.admin-one-user img {
    border-radius: 100%;
    margin: 0 auto;
    width: 100px;
}

.admin-one-menu nav ul {
    padding: 20px 0 30px
}

.admin-one-menu nav li a {
    color: #fff;
    display: block;
    padding: 8px 25px;
    font-family: 'raleway';
    font-weight: 500
}

.admin-one-menu nav li a:hover {
    background-color: #2c3e50;
    color: #fff
}

.admin-one-user ul.dropdown-menu {
    margin: 0 20px;
}

.admin-one-content {
    background-color: #f7f7f7;
    overflow: hidden;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50000px;
    margin-bottom: -50000px;
}

.admin-one .db-overview {
    padding: 0 16px;
}

.admin-one .overview-item {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
    padding: 10px 0 25px;
    text-align: center;
}

.admin-one .overview-item h3 {
    font-family: 'raleway';
    font-weight: 600;
}

.admin-one .overview-item p {
    color: #34495e;
    font-family: 'raleway';
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0;
}

.admin-one .db-graph-one h3 {
    border-radius: 2px 2px 0 0;
    font-family: 'raleway';
    font-weight: 600;
    padding: 20px 0 0;
}

.admin-one .db-graph-one {
    background-color: #fff;
    border-radius: 4px;
}

.admin-one .order-status {
    background-color: #fff;
    margin-top: 20px;
}

.admin-one .order-status h3 {
    padding: 20px 0 0;
}

.admin-one .order-status .table thead tr th,
.admin-one .order-status .table tfoot tr th {
    font-family: 'raleway';
}

.admin-one .order-status .table tbody tr td {
    font-family: 'raleway';
    font-weight: 500;
}

.admin-one .order-status .table tbody td.ac {
    color: #2ecc71;
    font-weight: 600
}

.admin-one .order-status .table tbody td.pn {
    color: #e74c3c;
    font-weight: 600
}

.admin-one .admin-line-chart {
    width: 90%
}

.header .header-top .btn-group.bootstrap-select.form-control.select-lang .btn.dropdown-toggle.btn-default,
.header .header-top .btn-group.bootstrap-select.form-control.select-lang .btn.dropdown-toggle.btn-default:hover,
.header .header-top .btn-group.bootstrap-select.form-control.select-lang .btn.dropdown-toggle.btn-default:active,
.header .header-top .btn-group.bootstrap-select.form-control.select-lang .btn.dropdown-toggle.btn-default:focus {
    background-color: #2C3E50!important
}

.admin-one .admin-one-user .dropdown-menu {
    padding: 2px 25px;
}

.admin-one .overview-item {
    background-color: #29d1b0;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 7px 0 #cccccc;
    box-shadow: 0 1px 7px 0 #cccccc;
    padding: 10px 0 25px;
    text-align: center;
}

.admin-one .overview-item h3 {
    color: #ffffff;
    font-family: "raleway";
    font-weight: 600;
}

.admin-one .overview-item p {
    color: #ffffff;
    font-family: "raleway";
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0;
}

.admin-one .overview-item.two {
    background-color: #45e07d;
}

.admin-one .overview-item.three {
    background-color: #ef672a;
}

.admin-one .overview-item.four {
    background-color: #ff6275;
}


/*--------------------------------------------------
    Admin Two Dashboard
----------------------------------------------------*/

.admin-two {
    overflow: hidden;
    background-color: #f7f7f7
}

.admin-two .admin-two-header {
    background-image: url("../images/bg/admin-bg-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 78px 0 0;
    position: relative;
    height: 300px
}

.admin-two .admin-two-hdr-ovrly {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.admin-two .admin-two-header h2 {
    color: #fff;
    font-family: 'raleway';
    font-size: 40px;
    font-weight: 700;
    position: relative;
    margin: 50px 0;
}

.admin-two-wrap {
    padding: 50px 0;
}

.admin-two-menu {
    background-color: #fff;
    margin: 20px 0
}

.admin-two-menu ul li a {
    border: 1px solid #ccc;
    display: block;
    margin: 6px 0;
    padding: 10px 30px;
    font-family: 'raleway';
    font-weight: 600
}

.admin-two-menu ul li a:hover {
    background-color: #7f8c8d;
    color: #fff;
}

.admin-two-cont {
    margin: 20px 0;
}

.admin-dashboard .db-overview {
    background-color: #ffffff;
    overflow: hidden;
    padding: 20px 0;
}

.admin-two .overview-item {
    border-radius: 4px;
    padding: 20px 0 10px;
}

.admin-two .overview-item.one {
    background-color: #10c888;
}

.admin-two .overview-item.two {
    background-color: #ff6275;
}

.admin-two .overview-item.three {
    background-color: #07a9ab;
}

.admin-two .overview-item.four {
    background-color: #f86565;
}

.admin-two .overview-item h3 {
    color: #fff;
    font-family: 'raleway';
    font-weight: 600;
    margin: 0;
}

.admin-two .overview-item p {
    color: #fff;
    font-family: 'raleway';
    font-size: 18px;
    font-weight: 500;
}

.admin-two .overview-item p i {
    font-size: 30px;
    padding: 12px 0 0;
}

.admin-dashboard #pie-chartbox {
    width: 100%;
    height: 360px;
    margin: 10px auto;
    background-color: #fff;
}

.admin-dashboard .admin-visitor-view-chart {
    background-color: #ffffff;
    overflow: hidden;
    padding: 0 0 15px;
    margin-top: 20px
}

.admin-dashboard .admin-circle-box svg {
    height: 120px;
    width: 120px;
}

.admin-dashboard .admin-circle-box circle {
    stroke-width: 8px;
    fill: transparent;
}

.admin-dashboard .admin-circle-box #main-color-one {
    stroke: #aaa;
}

.admin-dashboard .admin-circle-box #sub-color-one {
    stroke: #1abc9c;
    stroke-dasharray: 240, 284;
    stroke-dashoffset: -40;
}

.admin-dashboard .admin-circle-box #main-color-two {
    stroke: #aaa;
}

.admin-dashboard .admin-circle-box #sub-color-two {
    stroke: #1abc9c;
    stroke-dasharray: 240, 284;
    stroke-dashoffset: -40;
}

.admin-dashboard .admin-circle-box #main-color-three {
    stroke: #aaa;
}

.admin-dashboard .admin-circle-box #sub-color-three {
    stroke: #1abc9c;
    stroke-dasharray: 240, 284;
    stroke-dashoffset: -40;
}

.admin-dashboard .admin-circle-box {
    position: relative;
}

.admin-dashboard .admin-circle-box .adm-crcl-bx-info {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.admin-dashboard .admin-circle-box .adm-crcl-bx-info h3 {
    margin: 0;
}

.admin-dashboard .admin-circle-box .adm-crcl-bx-info {
    padding: 32px 0;
}

.admin-dashboard .admin-vistitor-country {
    background-color: #fff;
    overflow: hidden;
    margin-top: 20px
}


/*--------------------------------------------------
    Admin Three Dashboard
----------------------------------------------------*/

.admin-three {
    overflow: hidden;
}

.admin-three-header {
    background-color: #2a2a2a;
    height: 90px;
    width: 100%;
    padding: 30px 0
}

.admin-three-header h3 {
    color: #ffffff;
    font-family: "raleway";
    font-weight: 700;
    margin: 6px 0;
}

.admin-three-header .admin-three-user .dropdown {
    margin: -12px 0 0;
}

.admin-three-header .admin-three-user {
    margin-top: -20px;
}

.admin-three-menu {
    background-color: #f7f7f7;
    margin-right: -30px;
    margin-bottom: -50000px;
    padding-bottom: 50000px;
}

.admin-three-menu h3 span {
    font-weight: 700;
}

.admin-three-menu ul li a {
    display: block;
    padding: 10px 30px;
    font-family: 'raleway';
    font-weight: 500
}

.admin-three-menu ul li a:hover {
    background-color: #333333;
    color: #fff;
}

.admin-three-user .user-btn span.caret {
    color: #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px dashed;
    margin-left: 4px
}

.admin-three .user-alert-icons ul li {
    display: inline-block;
}

.admin-three .user-alert-icons ul li a {
    color: #fff;
    display: block;
    font-size: 20px;
    padding: 7px 12px;
    position: relative;
}

.admin-three .user-alert-icons ul li a span {
    background-color: #2ecc71;
    border-radius: 100%;
    color: #fff;
    font-size: 12px;
    left: 26px;
    padding: 2px 5px;
    position: absolute;
    top: 0;
}

.admin-three .user-alert-icons ul li a span.notific {
    background-color: #38ccff;
}

.admin-three .user-alert-icons ul li a span.order {
    background-color: #e67e22;
}

.admin-three-user img {
    border-radius: 100%;
    width: 50px;
    margin: 0 auto
}

.admin-three-header .admin-three-user .dropdown-menu {
    padding: 2px 0;
}

.admin-three-user .dropdown button {
    background-color: transparent;
    color: #fff;
    padding-top: 14px
}

.admin-three-content {
    padding: 30px;
}

.admin-three .overview-item {
    background-color: #f95dad;
    border-radius: 4px;
    margin-top: 20px;
    padding: 10px 25px;
}

.admin-three .overview-item.two {
    background-color: #10c888;
}

.admin-three .overview-item.three {
    background-color: #ff6275;
}

.admin-three .overview-item.four {
    background-color: #39babc;
}

.admin-three .overview-item h3 {
    color: #fff;
    font-family: 'raleway';
    font-weight: 600;
    margin: 0;
    padding: 10px 0;
}

.admin-three .overview-item p span {
    color: #fff;
    font-family: 'raleway';
    font-size: 18px;
    font-weight: 500;
}

.admin-three .overview-item p span i {
    font-size: 26px;
}

.admin-review-item .media img {
    border-radius: 100%;
    height: 100%;
    width: 100px;
}

.admin-review-item h3 {
    font-family: 'raleway';
    font-weight: 700;
    margin-bottom: 20px;
}

.admin-review-item .media .media-body h4 {
    font-family: 'raleway';
    font-weight: 600;
}

.admin-review-item .media .media-body p {
    font-family: 'raleway';
}

.admin-sales-graph h3 {
    font-family: 'raleway';
    font-weight: 700;
    margin-bottom: 20px;
}

.admin-sales-graph ul li {
    font-family: 'raleway';
    font-size: 18px;
    font-weight: 500;
}

.admin-sales-graph ul li span {
    background-color: #ff4c4c;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    width: 20px;
}

.admin-sales-graph ul li span.pr-ship {
    background-color: #485b6e;
}

.admin-sales-graph ul li span.pn-sale {
    background-color: #2da991;
}

.admin-sales-graph ul li span.rf-sale {
    background-color: #3cb670;
}

.admin-sales-graph ul {
    padding: 45px 30%;
}

.admin-sales-graph .grafico {
    height: 300px;
    margin: 1rem auto;
    position: relative;
    width: 300px;
}

.admin-sales-graph .recorte {
    border-radius: 50%;
    clip: rect(0px, 300px, 300px, 150px);
    height: 100%;
    position: absolute;
    width: 100%;
}

.admin-sales-graph .quesito {
    border-radius: 50%;
    clip: rect(0px, 150px, 300px, 0px);
    height: 100%;
    position: absolute;
    width: 100%;
    font-family: 'raleway';
    font-size: 24px;
    font-weight: 700;
    color: #fff
}

.admin-sales-graph .sombra {
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
    border: 5px solid #ccc;
    height: 100%;
    position: absolute;
    width: 100%;
}

.admin-sales-graph #porcion1 {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.admin-sales-graph #porcion1 .quesito {
    background-color: rgba(22, 160, 133, .9);
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
}

.admin-sales-graph #porcion2 {
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
}

.admin-sales-graph #porcion2 .quesito {
    background-color: rgba(52, 73, 94, .9);
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
}

.admin-sales-graph #porcion3 {
    -webkit-transform: rotate(-170deg);
    transform: rotate(-170deg);
}

.admin-sales-graph #porcion3 .quesito {
    background-color: rgba(39, 174, 96, .9);
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
}

.admin-sales-graph #porcionFin {
    -webkit-transform: rotate(-145deg);
    transform: rotate(-145deg);
}

.admin-sales-graph #porcionFin .quesito {
    background-color: rgba(255, 0, 0, .7);
    -webkit-transform: rotate(145deg);
    transform: rotate(145deg);
}

.admin-sales-graph #porcion1 .quesito:after {
    content: attr(data-rel);
    left: 25%;
    line-height: 5;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(-70deg);
    transform: rotate(-70deg);
}

.admin-sales-graph #porcion2 .quesito:after {
    content: attr(data-rel);
    left: 15%;
    position: absolute;
    top: 30%;
    -webkit-transform: rotate(-190deg);
    transform: rotate(-190deg);
}

.admin-sales-graph #porcion3 .quesito:after {
    content: attr(data-rel);
    left: 35%;
    position: absolute;
    top: 4%;
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
}

.admin-sales-graph #porcionFin .quesito:after {
    content: attr(data-rel);
    left: 10%;
    position: absolute;
    top: 30%;
}

.admin-pagination li a {
    font-family: 'raleway';
    font-weight: 600;
}


/*--------------------------------------------------
   Admin Message
----------------------------------------------------*/

.admin-pagination {
    margin-top: 20px;
}

.admin-message {
    background-color: #fff;
    overflow: hidden;
    padding: 30px 0
}

.admin-message .admin-message-header ul {
    border: 1px solid #ccc;
    padding: 10px 0;
    border-top: 0
}

.admin-message .admin-message-header ul li {
    display: inline-block;
}

.admin-message .admin-message-header ul li a {
    display: block;
    font-family: 'raleway';
    font-weight: 600;
    padding: 10px;
    position: relative;
}

.admin-message .admin-message-header ul li a span {
    background-color: #10c888;
    border-radius: 100%;
    color: #fff;
    font-family: 'raleway';
    font-size: 12px;
    font-weight: 600;
    left: -8px;
    padding: 3px 6px;
    position: absolute;
    top: -2px;
}

.admin-message .admin-message-header ul li a i.fa.fa-trash {
    color: #ff6275;
}

.admin-message .admin-message-header ul li a i.fa.fa-envelope {
    color: #49b6d6;
}

.admin-message .admin-message-header ul li a i.fa.fa-comment-o {
    color: #5bbc2e;
}

.admin-message .admin-message-header ul li a i.fa.fa-pencil-square-o {
    color: #10c888;
}

.admin-mess-body {
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 10px 0 6px 28px;
    border-top: 0
}

.admin-mess-body img {
    border-radius: 100%;
    margin: 18px 0;
    width: 60px;
    height: 60px
}

.admin-mess-cont h3 {
    font-family: 'raleway';
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 5px;
}

.admin-mess-cont p {
    font-family: 'raleway';
    font-weight: 500;
    margin: 0;
    padding-bottom: 4px;
}

.admin-mess-action p a {
    background-color: #10c888;
    color: #fff;
    display: inline-block;
    margin: 30px 4px 0;
    padding: 5px 14px;
}

.admin-mess-action p a.frd {
    background-color: #F95DAD
}

.admin-mess-action p a.rev {
    background-color: #FF6275
}


/*--------------------------------------------------
   Admin General Setting
----------------------------------------------------*/

.admin-general-setting {
    background-color: #fff;
    padding: 30px
}

.admin-general-setting h3 {
    font-family: 'raleway';
    font-weight: 700
}

.admin-general-setting .form-group label {
    font-family: 'raleway';
    font-weight: 600
}

.admin-general-setting .form-group input {
    font-family: 'raleway';
    font-weight: 500
}

.admin-general-setting .form-group .btn-group.bootstrap-select.form-control {
    height: 34px!important;
}

.admin-general-setting .form-group .bootstrap-select.btn-group .dropdown-menu.inner {
    margin: -5px 0;
}

.admin-general-setting .form-group .bootstrap-select.btn-group .dropdown-menu li a span.text,
.admin-general-setting .form-group .btn.dropdown-toggle.bs-placeholder.btn-info>span {
    font-size: 14px!important;
    font-family: 'raleway';
    color: #2C3E50;
    font-weight: 500;
}

.admin-general-setting .btn.dropdown-toggle.bs-placeholder.btn-info {
    border-color: #ccc
}

.admin-general-setting .genrl-set-btn {
    font-family: "raleway";
    font-weight: 600;
    padding: 8px 30px;
    background-color: #38ccff;
    color: #fff;
    border: 0;
    border-radius: 2px;
}

.admin-general-setting .genrl-set-btn:hover {
    background-color: #03AEE9;
}


/*--------------------------------------------------
    admin Privacy Setting
----------------------------------------------------*/

.admin-privacy-setting {
    background-color: #fff;
}

.admin-privacy-setting li {
    border: 1px solid #ccc;
    border-top: 0;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 14px 30px;
    width: 100%;
    font-family: 'raleway';
    font-weight: 500
}

.admin-privacy-setting li:first-child {
    border-top: 1px solid #ccc;
}

.admin-privacy-setting h3 {
    display: block;
    margin: 0;
    padding: 10px;
    font-family: 'raleway';
    font-weight: 600;
    border: 1px solid #ccc
}

.admin-privacy-setting li span label {
    cursor: pointer;
    padding: 0 10px 0 0;
    font-family: 'raleway';
    font-weight: 500
}


/*--------------------------------------------------
    Admin Sales
----------------------------------------------------*/

.admin-sales {
    background-color: #fff;
    padding: 30px 20px;
}

.admin-sales-overview .sales-item {
    -webkit-box-shadow: 0 0 8px 1px #ccc;
    box-shadow: 0 0 8px 1px #f7f7f7;
    padding: 10px 0 20px;
    background-color: #FF6275;
    border-radius: 4px
}

.admin-sales-overview .sales-item.two {
    background-color: #10C888
}

.admin-sales-overview .sales-item.three {
    background-color: #49A9EE
}

.admin-sales-overview .sales-item h3 {
    font-family: 'raleway';
    font-size: 22px;
    font-weight: 600;
    color: #fff
}

.admin-sales-report h3 span a {
    display: block;
    background-color: #38ccff;
    color: #fff;
    padding: 4px 10px;
    margin: -2px 0 0;
}

.admin-sales-overview .sales-item h4 {
    font-family: 'raleway';
    font-weight: 500;
    color: #fff
}

.admin-sales-report {
    border: 1px solid #ccc;
    margin-top: 30px;
}

.admin-sales-report h3 {
    background-color: #f7f7f7;
    display: block;
    font-family: 'raleway';
    font-weight: 600;
    margin: 0;
    padding: 10px 20px;
}

.admin-sales-report .table thead tr th,
.admin-sales-report .table tfoot tr th {
    font-family: 'raleway';
}

.admin-sales-report .table tbody tr td {
    font-family: 'raleway';
    font-weight: 500;
}


/*--------------------------------------------------
   Admin Transaction
----------------------------------------------------*/

.admin-transaction {
    background-color: #fff;
    padding: 30px 25px;
}

.admin-transaction-overview .transaction-item {
    -webkit-box-shadow: 0 0 8px 1px #ccc;
    box-shadow: 0 0 8px 1px #ccc;
    padding: 10px 0 20px;
    background-color: #1abc9c;
    border-radius: 4px
}

.admin-transaction-overview .transaction-item.two {
    background-color: #2ecc71;
}

.admin-transaction-overview .transaction-item.three {
    background-color: #FF6275;
}

.admin-transaction-overview .transaction-item h3 {
    font-family: 'raleway';
    font-size: 22px;
    font-weight: 600;
    color: #fff
}

.admin-transaction-report h3 span a {
    display: block;
    background-color: #38ccff;
    color: #fff;
    padding: 4px 10px;
    margin: -2px 0 0;
}

.admin-transaction-overview .transaction-item h4 {
    font-family: 'raleway';
    font-weight: 500;
    color: #fff
}

.admin-transaction-report {
    border: 1px solid #ccc;
    margin-top: 30px;
}

.admin-transaction-report h3 {
    background-color: #f7f7f7;
    display: block;
    font-family: 'raleway';
    font-weight: 600;
    margin: 0;
    padding: 10px 20px;
}

.admin-transaction-report .table thead tr th,
.admin-transaction-report .table tfoot tr th {
    font-family: 'raleway';
}

.admin-transaction-report .table tbody tr td {
    font-family: 'raleway';
    font-weight: 500;
}


/*--------------------------------------------------
   Admin Payment
----------------------------------------------------*/

.admin-payment .admin-withdraw .bootstrap-select.btn-group .dropdown-menu li a span.text {
    font-size: 14px!important;
    font-family: 'raleway';
}

.admin-payment .admin-withdraw h3,
.admin-payment .admin-withdraw label {
    font-family: 'raleway';
    font-weight: 600;
}

.admin-payment .admin-withdraw {
    padding: 40px 0 25px;
}

.admin-payment .admin-withdraw input {
    font-family: 'raleway';
}

.admin-payment .admin-withdraw .withdraw-btn button {
    background-color: #38ccff;
    border: 0 none;
    font-family: 'raleway';
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
    padding: 8px 25px;
}

.admin-payment .admin-withdraw .withdraw-btn button:hover {
    background-color: #03AEE9
}

.admin-payment .admin-withdraw .btn-group.bootstrap-select.form-control {
    height: 34px!important;
}

.admin-payment .admin-withdraw .btn.dropdown-toggle.bs-placeholder.btn-info {
    border-color: #cccccc;
}

.admin-payment .admin-withdraw .bootstrap-select.btn-group .dropdown-menu li a span.text,
.admin-payment .admin-withdraw .btn.dropdown-toggle.bs-placeholder.btn-info>span {
    font-size: 14px!important;
    font-family: 'raleway';
    color: #2C3E50;
    font-weight: 500;
}

.admin-payment .admin-withdraw .bootstrap-select.btn-group .dropdown-menu.inner {
    margin: -4px 0;
}

.admin-payment {
    background-color: #fff;
    padding: 30px 25px;
}

.admin-payment .admin-payment-overview .payment-item {
    -webkit-box-shadow: 0 0 8px 1px #ccc;
    box-shadow: 0 0 8px 1px #ccc;
    padding: 10px 0 20px;
    background-color: #34495e;
    border-radius: 4px
}

.admin-payment .admin-payment-overview .payment-item.two {
    background-color: #16D39A;
}

.admin-payment .admin-payment-overview .payment-item.three {
    background-color: #FF6275;
}

.admin-payment .admin-payment-overview .payment-item h3 {
    font-family: 'raleway';
    font-size: 22px;
    font-weight: 600;
    color: #fff
}

.admin-payment .admin-payment-report h3 span a {
    display: block;
    background-color: #38ccff;
    color: #fff;
    padding: 4px 10px;
    margin: -2px 0 0;
}

.admin-payment .admin-payment-overview .payment-item h4 {
    font-family: 'raleway';
    font-weight: 500;
    color: #fff
}

.admin-payment .admin-payment-report {
    border: 1px solid #ccc;
    margin-top: 30px;
}

.admin-payment .admin-payment-report h3 {
    background-color: #f7f7f7;
    display: block;
    font-family: 'raleway';
    font-weight: 600;
    margin: 0;
    padding: 10px 20px;
}

.admin-payment .admin-payment-report .table thead tr th,
.admin-payment .admin-payment-report .table tfoot tr th {
    font-family: 'raleway';
}

.admin-payment .admin-payment-report .table tbody tr td {
    font-family: 'raleway';
    font-weight: 500;
}


/*--------------------------------------------------
   Admin Profile
----------------------------------------------------*/

.admin-profile .admin-profile-cont h3 {
    background-color: #fff;
    border-radius: 3px;
    font-family: 'raleway';
    margin: 0;
    padding: 10px;
}

.admin-profile .admin-profile-cont .profile-img img {
    border-radius: 100%;
    height: 130px;
    margin: 30px 0 20px;
    width: 130px;
}

.admin-profile .admin-profile-cont .bootstrap-select.btn-group .dropdown-menu li a span.text,
.admin-profile .admin-profile-cont .btn.dropdown-toggle.bs-placeholder.btn-info>span {
    font-size: 14px!important;
    font-family: 'raleway';
    color: #2C3E50;
    font-weight: 500;
}

.admin-profile .admin-profile-cont .bootstrap-select.btn-group .dropdown-menu.inner {
    margin: -4px 0;
}

.admin-profile .profile-img {
    background-image: url("../images/bg/profile-cover-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
}

.admin-profile .profile-img h4>a {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
    display: block;
    padding-right: 40px;
}

.admin-profile .profile-img p a {
    background-color: #38ccff;
    border-radius: 30px;
    color: #fff;
    font-family: 'raleway';
    font-weight: 500;
    margin: 5px;
    padding: 5px 16px;
}

.admin-profile .profile-img p a:hover,
.admin-profile .profile-img>p>a:last-child:hover {
    background-color: #03AEE9;
    color: #fff
}

.admin-profile .profile-img>p>a:last-child {
    background-color: #fff;
    color: #34495e;
}

.admin-profile .admin-profile-cont h3 span a {
    background-color: #1abc9c;
    border-radius: 30px;
    color: #fff;
    display: block;
    font-family: 'raleway';
    font-weight: 600;
    margin: -4px 0 0;
    padding: 6px 12px;
}

.admin-profile .adm-prf-social-links {
    overflow: hidden;
    position: relative;
}

.admin-profile .adm-prf-social-links span {
    background-color: #3B5998;
    border-radius: 4px 0 0 4px;
    color: #fff;
    left: 0;
    padding: 7px 14px;
    position: absolute;
    top: 0;
    z-index: 9999;
}

.admin-profile .adm-prf-social-links span.tw {
    background-color: #55ACEE
}

.admin-profile .adm-prf-social-links span.gp {
    background-color: #DB402C
}

.admin-profile .adm-prf-social-links span.lk {
    background-color: #0077B5
}

.admin-profile .adm-prf-social-links input {
    padding-left: 50px;
}

.admin-profile .profile-info-form {
    background-color: #ffffff;
    padding: 30px;
}

.admin-profile .profile-info-form .btn.dropdown-toggle.bs-placeholder.btn-info {
    border-color: #cccccc;
}

.admin-profile .profile-info-form .btn-group.bootstrap-select.form-control {
    height: 34px!important;
}

.admin-profile .profile-info-form label {
    font-family: 'raleway';
    font-weight: 600
}

.admin-profile .profile-info-form input {
    font-family: 'raleway';
}

.admin-profile .profile-info-form .profile-submit-btn button {
    background-color: #2C3E50;
    border: 0 none;
    font-family: 'raleway';
    font-weight: 500;
    padding: 10px 50px;
    border-radius: 30px
}

.admin-profile .profile-info-form .profile-submit-btn button:hover {
    background-color: #03AEE9
}

.admin-profile .profile-info-form .add-social a {
    border: 1px solid #cccccc;
    border-radius: 4px;
    display: inline-block;
    font-family: 'raleway';
    font-weight: 600;
    padding: 10px;
    font-size: 14px
}

.admin-profile .profile-info-form h3.add-social {
    margin: -10px 0 0 -8px;
}


/*--------------------------------------------------
   Admin Invoice
----------------------------------------------------*/

.admin-invoice {
    background-color: #fff;
    padding: 15px 20px 30px;
}

.admin-invoice h3 {
    font-family: 'raleway';
    font-weight: 600;
    margin: 0;
    padding: 10px 20px;
}

.admin-invoice h3 span a {
    background-color: #f7f7f7;
    display: block;
    font-family: 'raleway';
    font-weight: 500;
    margin: 0;
    padding: 5px 10px;
}

.admin-invoice .table thead tr th,
.admin-invoice .table tfoot tr th {
    font-family: 'raleway'
}

.admin-invoice .table tbody tr td {
    font-family: 'raleway';
    font-weight: 500
}

.admin-invoice .table tbody tr td a {
    background-color: #38ccff;
    border-radius: 4px;
    color: #fff;
    padding: 4px 15px;
}

.admin-invoice .table tbody tr td a:hover {
    background-color: #03AEE9;
}


/*--------------------------------------------------
   Admin Add Listing
----------------------------------------------------*/

.admin-add-listing {
    background-color: #fff;
    padding: 30px 30px 20px;
}

.add-listing .admin-add-listing .form-group .btn-group.bootstrap-select.form-control {
    height: 34px!important
}

.add-listing .admin-add-listing .dropdown-menu.inner {
    margin: -5px 0!important;
}

.add-listing .admin-add-listing .btn.dropdown-toggle.bs-placeholder.btn-info {
    border-color: #ccc
}

.add-listing .admin-add-listing .bootstrap-select.btn-group .dropdown-menu li a span.text,
.add-listing .admin-add-listing .btn.dropdown-toggle.bs-placeholder.btn-info>span {
    font-size: 14px!important;
    font-family: 'raleway';
    color: #2C3E50;
    font-weight: 500;
}

.admin-add-listing .form-group label {
    font-family: 'raleway';
    font-weight: 600
}

.admin-add-listing .form-group input {
    font-family: 'raleway'
}

.admin-add-listing .form-group.listing-img-upload {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 50px;
    text-align: center;
    background-color: #fff;
    border: 1px dashed #ccc
}

.admin-add-listing .listing-media-upoad>p {
    font-family: 'raleway';
    font-weight: 600;
    font-size: 15px
}

.admin-add-listing .form-group.listing-img-upload label,
.admin-add-listing .form-group.listing-img-upload p {
    color: #7f8c8d
}

.admin-add-listing .form-group.listing-img-upload>input[type="file"] {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.admin-add-listing .add-listing-btn button {
    padding: 10px 30px;
    background-color: #38ccff;
    font-family: 'raleway';
    font-weight: 600;
    border: 0;
    border-radius: 4px
}

.admin-add-listing .add-listing-btn button:hover {
    background-color: #03AEE9
}


/*--------------------------------------------------
   Admin Security Setting
----------------------------------------------------*/

.admin-security-setting {
    background-color: #fff;
    overflow: hidden;
    padding: 30px 10px;
}

.admin-security-setting h3 {
    font-family: 'raleway';
    font-weight: 700
}

.admin-security-setting .form-group label {
    font-family: 'raleway';
    font-weight: 600
}

.admin-security-setting .form-group input {
    font-family: 'raleway';
    font-weight: 500
}

.admin-security-setting .form-group .btn-group.bootstrap-select.form-control {
    height: 34px!important;
}

.admin-security-setting .form-group .bootstrap-select.btn-group .dropdown-menu.inner {
    margin: -5px 0;
}

.admin-security-setting .form-group .bootstrap-select.btn-group .dropdown-menu li a span.text,
.admin-security-setting .form-group .btn.dropdown-toggle.bs-placeholder.btn-info>span {
    font-size: 14px!important;
    font-family: 'raleway';
    color: #2C3E50;
    font-weight: 500;
}

.admin-security-setting .btn.dropdown-toggle.bs-placeholder.btn-info {
    border-color: #ccc
}

.admin-security-setting .sec-form-two h3 {
    padding-top: 40px;
}

.admin-security-setting .btn.btn-primary {
    background-color: #38ccff;
    border: 0;
    font-family: 'raleway';
    font-weight: 600;
    padding: 8px 30px;
}

.admin-security-setting .btn.btn-primary:hover {
    background-color: #03AEE9
}


/*--------------------------------------------------
   Admin Analytics Default
----------------------------------------------------*/

.admin-analytics .visitor-overview {
    overflow: hidden;
}

.admin-analytics .visitor-overview-item {
    background-color: #fff;
    overflow: hidden;
    padding: 20px 15px;
}

.visitor-overview-item p span {
    font-family: 'raleway';
    font-size: 18px;
    font-weight: 600;
}

.admin-analytics .visitor-overview-item span i {
    font-size: 35px;
}

.admin-analytics .visitor-overview-item span i.fa.fa-user {
    color: #36c6d3;
}

.admin-analytics .visitor-overview-item span i.fa.fa-globe {
    color: #38ccff;
}

.admin-analytics .visitor-overview-item span i.fa.fa-bar-chart {
    color: #1abc9c;
}

.admin-analytics .visitor-overview-item span i.fa.fa-area-chart {
    color: #2ecc71;
}

.admin-analytics .visitor-country,
.admin-dashboard .visitor-country {
    padding: 0 15px;
    overflow: hidden;
}

.admin-analytics .visitor-country h3,
.admin-dashboard .visitor-country h3 {
    background-color: #fff;
    padding: 10px;
    font-family: 'raleway'
}

.admin-analytics .visitor-country .table tbody img,
.admin-dashboard .visitor-country .table tbody img {
    width: 30px;
    margin-right: 10px;
}

.admin-analytics .visitor-country .table,
.admin-dashboard .visitor-country .table {
    background-color: #fff;
}

.admin-analytics .visitor-country .table thead tr th,
.admin-analytics .visitor-country .table tfoot tr th,
.admin-dashboard .visitor-country .table thead tr th,
.admin-dashboard .visitor-country .table tfoot tr th {
    font-family: 'raleway'
}

.admin-analytics .visitor-country .table tbody td,
.admin-dashboard .visitor-country .table tbody td {
    font-family: 'raleway';
    font-weight: 500
}


/*--------------------------------------------------
   Admin Analytics Three
----------------------------------------------------*/

.admin-three.analytics .visitor-overview-item {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px 1px #cccccc;
    box-shadow: 0 0 10px 1px #cccccc;
    margin: 14px 0;
    overflow: hidden;
    padding: 30px 62px;
}


/*--------------------------------------------------
   Admin Listings
----------------------------------------------------*/

.admin-listings {
    background-color: #ffffff;
    padding: 30px 0 30px 15px;
}

.admin-listings .admin-listings-overview h3 {
    font-family: 'raleway';
    font-weight: 700;
    margin: 0 0 10px;
}

.admin-listings .admin-listings-overview {
    margin: 0 0 -30px;
}

.admin-listings-overview .table-responsive .table tbody tr td {
    color: #2c3e50;
    font-family: 'raleway';
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.admin-listings-overview .table-responsive .table thead tr th {
    color: #2c3e51;
    font-family: 'raleway';
    text-align: center;
}

.admin-listings-overview .admin-listings-tbl .listings-tbl-img>img {
    height: 100%;
    width: 100%;
}

.admin-listings-overview .admin-listings-tbl .listings-tbl-cont h4 {
    font-family: 'raleway';
    font-weight: 500;
    margin: 0;
}

.admin-listings-overview .admin-listings-tbl .listings-tbl-cont p {
    font-family: 'raleway';
    margin: 0;
}

.admin-listings-overview .admin-listings-tbl .listings-tbl-cont p span {
    font-family: 'raleway';
}

.admin-listings-overview .listings-tbl-actions ul li {
    display: inline-block;
}

.admin-listings-overview .listings-tbl-actions>ul>li>a {
    display: block;
    padding: 4px;
}

.admin-listings-overview .listings-tbl-actions>ul {
    text-align: center;
}

.admin-listings-overview .listings-tbl-cont {
    text-align: left;
}

.admin-listings-overview .listings-tbl-img {
    height: 70px;
    margin-right: 12px;
    width: 70px;
}

.admin-listings-overview .admin-listings-tbl {
    width: 250px;
}

.admin-listings-overview .table tbody tr td span i.fa.fa-check {
    color: #5bf29b;
    font-size: 12px;
}

.admin-listings-overview .table tbody tr td span i.fa.fa-warning {
    color: #EF2727;
    font-size: 12px;
}

.admin-listings-overview .table tbody tr td span i.fa.fa-circle {
    color: #a2f9d1;
    font-size: 12px;
}

.admin-listings-overview .listings-tbl-actions ul li a i.fa.fa-trash-o {
    color: #ff0000;
}

.admin-listings-overview .listings-tbl-actions ul li a i.fa.fa-pencil-square-o {
    color: #FF017E;
}

.admin-listings-overview .listings-tbl-actions ul li a i.fa.fa-share {
    color: #16a085;
}

.admin-listings-overview .table tbody tr td.tbl-data {
    padding: 27px 0
}

.admin-listings-overview h3 span a {
    background-color: #f7f7f7;
    padding: 5px;
}

.admin-listings-overview h3 {
    padding: 0 22px;
}


/*==================================================
   Color Switcher
====================================================*/

.style-switcher-panel {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    width: 200px;
    height: 260px;
    left: -200px;
    position: absolute;
    top: 154px;
    z-index: 999999999;
    position: fixed
}

.style-switcher-panel .switcher-panel-box .switcher-colors {
    text-align: center;
}

.style-switcher-panel .switcher-panel-box .switcher-colors>span {
    display: inline-block;
    padding: 18px;
    margin: 4px;
}

.style-switcher-panel .switcher-colors span {
    cursor: pointer;
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-base {
    background-color: #38ccff
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-one {
    background-color: #00B249
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-two {
    background-color: #8bc34a
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-three {
    background-color: #288feb
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-four {
    background-color: #f94141
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-five {
    background-color: #8e44ad
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-six {
    background-color: #e91e63
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-seven {
    background-color: #ff9600
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-eight {
    background-color: #FF0000
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-nine {
    background-color: #1abc9c
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-ten {
    background-color: #FF4081
}

.style-switcher-panel .switcher-panel-box .switcher-colors span.color-eleven {
    background-color: #16a085
}

.style-switcher-panel .switcher-panel-box>h3 {
    background: #38ccff;
    color: #fff;
    font-family: "Raleway";
    font-weight: 700;
    overflow: hidden;
    padding: 15px;
    text-align: center;
    margin: 0;
}

.style-switcher-panel .switcher-panel-spinner {
    background: #38ccff;
    border-radius: 100%;
    padding: 10px 13px;
    position: absolute;
    right: -52px;
    top: 0;
}

.style-switcher-panel .switcher-panel-spinner .fa {
    color: #fff;
    font-size: 30px;
}

.style-switcher-panel .switcher-panel-box p {
    font-weight: 700;
    padding: 16px 0 0px;
    font-family: 'raleway'
}

.style-switcher-panel .switcher-colors {
    padding: 0 0 10px;
}


/*===================================================
   Demo CSS
====================================================*/


/*--------------------------------------------------
   Demo Header
----------------------------------------------------*/

.header.demo .mainmenu.affix {
    position: fixed;
    margin-top: 0
}

.header.demo .header-demo-purchase a {
    font-family: 'Raleway';
    font-size: 20px;
    font-weight: 600;
    background-color: #03AEE9;
    padding: 8px 20px;
    border-radius: 30px;
    color: #fff;
    display: inline-block
}

.header.demo .header-demo-purchase a:hover {
    background-color: #03AEE9
}


/*--------------------------------------------------
   Demo Top
----------------------------------------------------*/

.demo-top {
    overflow: hidden;
    padding: 300px 0 180px;
    background-image: url(../images/bg/home-three-bg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative
}

.demo-top .demo-top-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8)
}

.demo-top .demo-top-cont h1 {
    color: #fff;
    font-size: 50px;
    font-family: 'Raleway';
    color: #38ccff
}

.demo-top .demo-top-cont h1 span {
    font-weight: 700;
    font-family: 'Raleway'
}

.demo-top .demo-top-cont h3 {
    font-size: 35px;
    color: #fff;
    font-family: 'Raleway';
    font-weight: 600
}

.demo-top .demo-top-cont a {
    color: #fff;
    background-color: #1abc9c;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Raleway';
    padding: 10px 30px;
    border-radius: 4px;
    margin-top: 20px;
    display: inline-block
}

.demo-top .demo-top-cont a:hover {
    background-color: #16a085
}

.demo-items .admin-pg-demos {
    background-color: #f7f7f7
}


/*--------------------------------------------------
   Demo Items
----------------------------------------------------*/

.demo-items {
    padding-bottom: 25px
}

.demo-items .preview-img {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: 100%;
    height: 300px
}

.demo-items .demo-peview-item img {
    width: 100%;
    height: 100%
}

.demo-items .demo-items-cont h1 {
    font-family: 'Raleway';
    font-weight: 700;
    padding: 60px 0 40px;
    margin: 0;
    font-style: italic
}

.demo-items .demo-items-cont h1 span {
    font-family: 'Raleway';
    font-weight: 700;
}

.demo-items .demo-peview-item {
    margin-bottom: 50px
}

.demo-items .demo-peview-item h3 a {
    font-weight: 700;
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'raleway'
}

.demo-items .demo-peview-item h3 a:hover {
    color: #38ccff
}

.demo-items-cont h1 span {
    color: #38ccff
}


/*--------------------------------------------------
   Demo Features
----------------------------------------------------*/

.demo-fet {
    background-color: #f7f7f7;
    padding: 0 0 50px
}

.demo-fet .demo-fet-sec-cont {
    padding: 40px 0
}

.demo-fet .demo-fet-sec-cont h1 {
    font-family: 'Raleway';
    font-weight: 700
}

.demo-fet .demo-fet-sec-cont h1 span {
    font-weight: 700
}

.demo-fet .demo-fet-sec-cont h3 {
    font-family: 'Raleway';
    font-weight: 700;
    margin: 0
}

.demo-fet .demo-fet-cont h3 {
    font-family: 'Raleway';
    font-weight: 600
}

.demo-fet .demo-fet-cont h3 i {
    color: #2ecc71;
    font-size: 15px;
    margin-right: 2px;
    padding: 4px;
    border-radius: 100%;
    border: 2px solid
}


/*--------------------------------------------------
   Demo Price Info
----------------------------------------------------*/

.demo-peview-item .preview-img {
    position: relative
}

.demo-peview-item .preview-img .demo-peview-item-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.demo-peview-item .preview-img .demo-peview-item-overlay a {
    display: inline-block;
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    background-color: #38ccff;
    margin: 132px 0 0;
    padding: 4px 15px;
    border-radius: 30px
}

.demo-peview-item .preview-img .demo-peview-item-overlay a:hover {
    background-color: #03AEE9
}

.demo-peview-item .preview-img:hover .demo-peview-item-overlay {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/*--------------------------------------------------
   Demo Support
----------------------------------------------------*/

.demo-support {
    padding: 100px 0 130px
}

.demo-support .demo-support-cont h1 {
    font-family: 'Raleway';
}

.demo-support .demo-support-cont h1 span {
    font-family: 'Raleway';
    font-weight: 700;
    color: #F94141
}

.demo-support .demo-support-cont h3 {
    margin: 0;
    font-family: 'Raleway';
}

.demo-support .demo-support-cont .demo-support-link {
    padding: 30px 0 0
}

.demo-support .demo-support-cont .demo-support-link li {
    display: inline-block
}

.demo-support .demo-support-cont .demo-support-link li a {
    display: block;
    padding: 6px 10px;
    border-radius: 4px;
    background-color: #4867AA;
    color: #fff;
    font-family: 'Raleway';
    font-weight: 600;
    margin: 0 5px
}

.demo-support .demo-support-cont .demo-support-link li a.tw {
    background-color: #1DA1F2
}

.demo-support .demo-support-cont .demo-support-link li a.tf {
    background-color: #79B800
}

.demo-support .demo-support-cont .demo-support-link li a.st {
    background-color: #1abc9c
}


/*--------------------------------------------------
   Demo Footer
----------------------------------------------------*/

.demo-footer {
    position: relative;
    background-image: url(../images/preview/demo-footer-1.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 150px 0
}

.demo-footer .demo-footer-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7)
}

.demo-footer .demo-footer-cont {
    position: relative
}

.demo-footer .demo-footer-cont h1 {
    color: #fff;
    font-family: 'Raleway';
    font-weight: 700
}

.demo-footer .demo-footer-cont h1 span {
    color: #38ccff;
    font-family: 'Raleway';
    font-weight: 700
}

.demo-footer .demo-footer-cont a {
    display: inline-block;
    padding: 10px 25px;
    background-color: #38ccff;
    font-family: 'Raleway';
    border-radius: 30px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 20px 0 0
}

.demo-footer .demo-footer-cont a:hover {
    background-color: #03AEE9
}


/*--------------------------------------------------
   Footer Style Two CSS
----------------------------------------------------*/

.footer .footer-support-info {
    display: none
}

.switcher-footer-two.footer .footer-support-info {
    display: block
}

.switcher-footer-two.footer {
    margin-top: 85px;
    position: relative;
}

.switcher-footer-two.footer .footer-support-info {
    left: 0;
    position: absolute;
    top: -55px;
    width: 100%;
    z-index: 1;
}

.switcher-footer-two.footer .footer-top {
    padding-top: 125px;
}

.switcher-footer-two.footer .footer-support-info .footer-sup-info-cont {
    background-color: #f94141;
    border-radius: 2px;
    padding: 50px 0 60px;
}

.switcher-footer-two.footer .footer-sup-info-cont .fotr-sup-info-item {
    position: relative;
}

.switcher-footer-two.footer .footer-sup-info-cont .fotr-sup-info-item .sup-info-icon {
    left: 38%;
    position: absolute;
    text-align: center;
    top: -90px;
    z-index: 99999;
}

.switcher-footer-two.footer .footer-support-info .footer-sup-info-cont .sup-info-icon i {
    background-color: #ffffff;
    border: 4px solid #2c3e50;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 12px 1px #ffffff;
    box-shadow: 0 0 12px 1px #ffffff;
    color: #f94141;
    display: block;
    font-size: 30px;
    height: 80px;
    line-height: 70px;
    width: 84px;
}

.switcher-footer-two.footer .footer-sup-info-cont .fotr-sup-info-item p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
}


/*--------------------------------------------------
   Footer Style Three CSS
----------------------------------------------------*/

.footer .footer-style-three-top {
    display: none
}

.switcher-footer-three.footer .footer-style-three-top {
    background-color: #f7f7f7;
    padding: 70px 0 65px;
    display: block
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-logo h2,
.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-logo h2 span,
.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social h3 {
    font-family: 'raleway';
    font-weight: 700;
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-logo h2 span {
    color: #F94141
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li {
    display: inline-block;
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a {
    display: block;
    margin: 5px;
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a i {
    border: 2px solid #2C3E50;
    font-size: 30px;
    padding: 10px 14px;
    color: #F94141;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a i.fa-facebook {
    padding: 10px 20px;
    color: #3B5998;
    border-color: #3B5998;
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a i.fa-facebook:hover {
    color: #fff;
    background-color: #3B5998;
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a i.fa-twitter {
    color: #55ACEE;
    border-color: #55ACEE;
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a i.fa-twitter:hover {
    color: #fff;
    background-color: #55ACEE;
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a i.fa-google-plus {
    color: #DB402C;
    border-color: #DB402C;
    padding: 10px 9px
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a i.fa-google-plus:hover {
    color: #fff;
    background-color: #DB402C;
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a i.fa-linkedin {
    color: #41A6DF;
    border-color: #41A6DF;
}

.switcher-footer-three.footer .footer-style-three-top .fot-styl-three-social li a i.fa-linkedin:hover {
    color: #fff;
    background-color: #41A6DF;
}

.admenuactive{
    background: #5c8a8a;
    color: #fff;
}
.admenuactive a{
    color: #fff;
}
