footer .gl-footer-top-wrapper {
    padding: 100px 0;
    display: block;
    overflow: hidden;
    background-color: #222
}

@media only screen and (min-width:480px) and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    footer .gl-footer-top-wrapper {
        padding-bottom: 60px
    }
}

footer .gl-footer-top-wrapper .gl-footer-widget {
    width: calc(100%/3 - 70px);
    float: left;
    padding: 0 30px 0 55px;
    border-left: 1px solid #2b2b2b
}

@media only screen and (max-width:767px) {
    footer .gl-footer-top-wrapper .gl-footer-widget {
        width: 100%;
        float: none;
        padding: 0 15px;
        margin-bottom: 50px
    }
    footer .gl-footer-top-wrapper .gl-footer-widget:last-child {
        margin-bottom: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    footer .gl-footer-top-wrapper .gl-footer-widget {
        width: 50%;
        margin-bottom: 50px;
        float: left
    }
    footer .gl-footer-top-wrapper .gl-footer-widget:last-child {
        margin-bottom: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    footer .gl-footer-top-wrapper .gl-footer-widget {
        padding-left: 30px
    }
}

footer .gl-footer-top-wrapper .gl-footer-widget:first-child {
    border-left: 0 solid
}

footer .gl-footer-top-wrapper .gl-footer-widget h3.gl-footer-widget-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #5b5b5b;
    display: block;
    line-height: 1;
    margin: 0 0 25px
}

footer .gl-footer-top-wrapper .gl-footer-widget .gl-footer-widget-content ul li,
footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget p {
    display: block;
    overflow: hidden;
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #5b5b5b
}

footer .gl-footer-top-wrapper .gl-footer-widget .gl-footer-widget-content ul li a {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #5b5b5b;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

footer .gl-footer-top-wrapper .gl-footer-logo {
    padding-top: 12px;
    padding-left: 0;
    text-align: left;
    width: 210px
}

@media only screen and (max-width:767px) {
    footer .gl-footer-top-wrapper .gl-footer-logo {
        width: 100%;
        float: none;
        padding: 0 15px
    }
}

@media only screen and (min-width:480px) and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    footer .gl-footer-top-wrapper .gl-footer-logo {
        padding-left: 55px;
        width: 50%;
        margin-bottom: 50px;
        float: left
    }
}

footer .gl-footer-top-wrapper .gl-footer-logo a {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

footer .gl-footer-top-wrapper .gl-contact-info ul li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px
}

footer .gl-footer-top-wrapper .gl-contact-info ul li i {
    font-size: 14px;
    color: #5b5b5b;
    position: absolute;
    top: 4px;
    left: 0
}

footer .gl-footer-top-wrapper .gl-footer-widget.gl-useful-links ul li {
    display: block;
    padding-right: 10px;
    margin-bottom: 5px;
    position: relative
}

footer .gl-footer-top-wrapper .gl-footer-widget.gl-useful-links ul li a {
    padding-left: 20px
}

footer .gl-footer-top-wrapper .gl-footer-widget.gl-useful-links ul li a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    line-height: 1.4;
    font-size: 13px;
    color: #5c5c5c;
    position: absolute;
    left: 0;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget p {
    margin-bottom: 30px
}

footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget form {
    display: block;
    overflow: hidden
}

footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget form input {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #5b5b5b;
    width: 100%;
    height: 42px;
    border: 0 solid;
    outline: 0;
    margin-bottom: 10px;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0 20px;
    display: block
}

@media only screen and (max-width:767px),
only screen and (min-width:992px) and (max-width:1199px) {
    footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget form input {
        width: 100%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget form input {
        width: 275px
    }
}

footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget form button {
    padding: 0 40px 0 20px;
    position: relative;
    line-height: 42px;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget form button:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 13px;
    position: absolute;
    right: 20px;
    line-height: 42px
}

footer .gl-footer-bottom-wrapper {
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 35px 0;
    background-color: #1d1d1d
}

@media only screen and (min-width:768px) and (max-width:991px) {
    footer .gl-footer-bottom-wrapper {
        padding: 35px 15px
    }
}

footer .gl-footer-bottom-wrapper .gl-copyright-info-wrapper {
    width: 50%;
    padding-right: 15px;
    display: inline-block;
    float: left;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    footer .gl-footer-bottom-wrapper .gl-copyright-info-wrapper {
        width: 100%;
        display: block;
        padding: 0 15px;
        margin-bottom: 25px;
        text-align: center;
        float: none
    }
}

footer .gl-footer-bottom-wrapper .gl-copyright-info-wrapper p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #5b5b5b;
    margin: 0
}

footer .gl-footer-bottom-wrapper .gl-social-info-wrapper {
    width: 50%;
    text-align: right;
    display: inline-block;
    float: left;
    overflow: hidden;
    font-size: 0
}

@media only screen and (max-width:767px) {
    footer .gl-footer-bottom-wrapper .gl-social-info-wrapper {
        width: 100%;
        display: block;
        padding: 0 15px;
        text-align: center
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    footer .gl-footer-bottom-wrapper .gl-social-info-wrapper {
        padding-right: 15px
    }
}

.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper li a .gl-compare-btn,
footer .gl-footer-bottom-wrapper .gl-social-info-wrapper ul {
    display: inline-block
}

footer .gl-footer-bottom-wrapper .gl-social-info-wrapper ul li {
    display: inline-block;
    float: left;
    margin-right: 25px
}

.gl-tab-profile-meta-section .gl-profile-meta-wrapper ul li:last-child,
footer .gl-footer-bottom-wrapper .gl-social-info-wrapper ul li:last-child,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li:last-child,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li:last-child {
    margin-right: 0
}

footer .gl-footer-bottom-wrapper .gl-social-info-wrapper ul li a {
    font-size: 16px;
    color: #454545;
    line-height: 1.3;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

header.gl-header {
    background-color: #fff;
    width: 100%;
    z-index: 1000;
    position: fixed;
    top: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

header.gl-header .gl-header-topbar {
    width: 100%;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-topbar {
        padding: 0 15px
    }
}

header.gl-header .gl-header-topbar .gl-header-contact-info {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-header-contact-info {
        display: block;
        float: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-header-contact-info {
        display: inline-block;
        float: left
    }
}

header.gl-header .gl-header-topbar .gl-header-contact-info ul li {
    font-family: 'pt_sansregular', sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #888;
    line-height: 40px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    height: 40px;
    padding: 0 20px;
    border-right: 1px solid #f2f2f2
}

header.gl-header .gl-header-topbar .gl-header-contact-info ul li:first-child {
    border-left: 1px solid #f2f2f2
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-header-contact-info ul li:first-child {
        border: 0 solid
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-header-contact-info ul li:first-child {
        border-left: 1px solid #f2f2f2
    }
}

header.gl-header .gl-header-topbar .gl-header-contact-info ul li i {
    font-size: 21px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 40px;
    float: left;
    margin-right: 10px
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-header-contact-info ul li {
        border: 0 solid;
        padding: 0 15px
    }
    header.gl-header .gl-header-topbar .gl-header-contact-info ul li:last-child {
        float: right
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-header-contact-info ul li:last-child {
        float: left
    }
}

header.gl-header .gl-header-topbar .gl-social-icon-list {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: right;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-social-icon-list {
        display: block;
        text-align: center;
        float: none;
        font-size: 0;
        padding: 5px 0 10px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-social-icon-list {
        display: inline-block;
        float: right;
        padding: 0;
        text-align: right
    }
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-social-icon-list ul {
        display: inline-block;
        font-size: 0
    }
}

header.gl-header .gl-header-topbar .gl-social-icon-list ul li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    text-align: center;
    width: 50px;
    height: 40px;
    border-right: 1px solid #f2f2f2
}

.gl-tab-style-1 .gl-tab-nav-btns ul.nav-tabs li:first-child a,
header.gl-header .gl-header-topbar .gl-social-icon-list ul li:first-child {
    border-left: 1px solid #f2f2f2
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-social-icon-list ul li:first-child {
        border: 0 solid
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-social-icon-list ul li:first-child {
        border-left: 1px solid #f2f2f2;
        border-right: 1px solid #f2f2f2
    }
}

header.gl-header .gl-header-topbar .gl-social-icon-list ul li a {
    font-family: 'pt_sansregular', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #bababa;
    line-height: 40px;
    display: block;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-del-btn a:hover,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-del-btn a:hover,
header.gl-header .gl-header-topbar .gl-social-icon-list ul li a:hover {
    color: #f07e01
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-social-icon-list ul li a {
        line-height: 1
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-social-icon-list ul li a {
        line-height: 40px
    }
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-social-icon-list ul li {
        display: block;
        border: 0 solid;
        height: auto
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    header.gl-header .gl-header-topbar .gl-social-icon-list ul li {
        display: inline-block;
        height: 40px;
        border-right: 1px solid #f2f2f2
    }
}

header.gl-header .gl-header-bottombar {
    padding: 10px 70px 0
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar {
        padding: 0 15px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    header.gl-header .gl-header-bottombar {
        padding: 10px 15px 0
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu {
    margin-bottom: 0;
    border: 0 solid
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid {
    position: relative
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .navbar-header a,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .navbar-header a {
    padding: 0px 15px 15px
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .navbar-header a,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .navbar-header a {
        padding-left: 0;
        padding-right: 0
    }
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .navbar-header .navbar-toggle,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .navbar-header .navbar-toggle {
        margin-right: 0;
        z-index: 10
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .navbar-header .navbar-toggle,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .navbar-header .navbar-toggle {
        margin-right: 0;
        z-index: 10
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper {
    text-align: center;
    font-size: 0
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper {
        padding: 0
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: right;
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul {
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul {
        padding-right: 100px
    }
}

@media only screen and (min-width:992px) and (max-width:1299px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul {
        padding-right: 100px
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li {
    padding: 15px 0 25px;
    margin-right: 40px;
    position: relative
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li {
        padding: 10px 0;
        text-align: left;
        margin-right: 0;
        display: block;
        float: none
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li.active:after {
    width: calc(100% + 30px);
    height: 5px;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: -15px
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li.active:after {
    content: '';
    width: calc(100% + 30px);
    height: 5px;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: -15px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li.active:after,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li.active:after {
        display: none
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li a,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li a {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #454545;
    text-transform: capitalize;
    padding: 0;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li a:focus,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li a:hover,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li a:focus,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li a:hover {
    background-color: transparent
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li ul.gl-sub-menu,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu {
    float: left;
    list-style: none;
    margin: 0;
    padding: 10px 0;
    border: 1px solid #f0f0f0;
    position: absolute;
    left: -25px;
    top: 60px;
    background: #fff;
    width: auto;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    -moz-transition: opacity .2s .1s ease-out, visibility .1s .1s linear;
    -webkit-transition: opacity .3s ease-out, visibility .1s .1s linear;
    -o-transition: opacity .3s ease-out, visibility .1s .1s linear;
    transition: opacity .3s ease-out, visibility .1s .1s linear
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li ul.gl-sub-menu,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu {
        opacity: 1;
        visibility: visible;
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        border: 0 solid;
        float: none;
        padding: 0
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li ul.gl-sub-menu li,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu li {
    border: none;
    border-bottom: 1px solid #f0f0f0;
    clear: both;
    margin-top: -15px;
    padding: 0;
    width: 100%;
    text-align: left;
    margin-right: 0;
    -moz-transition: opacity .1s .15s ease-out, margin .3s .1s ease-out;
    -webkit-transition: opacity .1s .15s ease-out, margin .3s .1s ease-out;
    -o-transition: opacity .15s .15s ease-out, margin .3s .1s ease-out;
    transition: opacity .15s .15s ease-out, margin .3s .1s ease-out
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li ul.gl-sub-menu li,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu li {
        margin-top: 0;
        border-bottom: 0 solid;
        padding-left: 20px
    }
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li ul.gl-sub-menu li:last-child a,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu li:last-child a {
        padding-bottom: 0
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li ul.gl-sub-menu li a,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu li a {
    color: #888;
    padding: 10px 45px 10px 25px;
    display: block;
    overflow: hidden;
    white-space: nowrap
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li ul.gl-sub-menu li a,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu li a {
        padding: 10px 0;
        display: block;
        white-space: normal
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li ul.gl-sub-menu li:last-child,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu li:last-child {
    border-bottom: 0 solid
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li:hover ul.gl-sub-menu,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li:hover ul.gl-sub-menu {
    opacity: 1;
    visibility: visible
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-menu-wrapper ul li:hover ul.gl-sub-menu li,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li:hover ul.gl-sub-menu li {
    margin-top: 0;
    opacity: 1
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper {
    position: absolute;
    right: 0;
    top: 8px;
    line-height: 1;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper {
        right: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper {
        right: 70px
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    text-align: center;
    position: relative;
    margin-right: 0;
    margin-left: 20px;
    margin-top: 5px
}

@media only screen and (max-width:380px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon {
        float: right
    }
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon {
        margin-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon {
        margin-right: 0
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper {
    width: 27px;
    height: 24px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    cursor: pointer
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper span.gl-compare-item-num,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper span.gl-compare-item-num {
    font-family: 'pt_sansregular', sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #fff;
    line-height: 17px;
    width: 17px;
    height: 17px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #f07e01;
    overflow: hidden;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper .gl-compare-btn,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper .gl-compare-btn {
    margin-top: 14px
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper .gl-compare-btn .icon-bar,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper .gl-compare-btn .icon-bar {
    display: block;
    width: 6px;
    height: 2px;
    border-radius: 0;
    background-color: #bababa
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper .gl-compare-btn .icon-bar:nth-child(2),
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper .gl-compare-btn .icon-bar:nth-child(2) {
    width: 10px;
    margin-top: 2px
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper .gl-compare-btn .icon-bar:nth-child(3),
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon .gl-compare-btn-wrapper .gl-compare-btn .icon-bar:nth-child(3) {
    width: 8px;
    margin-top: 2px
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu {
    width: 300px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    visibility: hidden;
    top: 47px;
    z-index: 100;
    padding: 0 20px;
    background-color: #fff;
    border: 1px solid #ededed;
    position: absolute;
    right: -40px
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu {
        margin-top: 7px;
        width: 298px;
        max-height: 420px;
        overflow-y: scroll
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li {
    padding: 20px 0;
    display: table;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f3f3f3
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li:last-child,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li:last-child {
    border-bottom: 0 solid #f3f3f3
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-item-img,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-item-img {
    width: 65px;
    height: 55px;
    display: table-cell;
    overflow: hidden;
    text-align: center;
    vertical-align: middle
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-item-name,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-item-name {
    width: calc(100% - 83px);
    display: table-cell;
    padding-left: 25px;
    vertical-align: middle;
    text-align: left
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-item-name a,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-item-name a {
    font-family: 'pt_sansregular', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #454545;
    margin-bottom: 0
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-del-btn,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-del-btn {
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-del-btn a,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-del-btn a {
    text-align: center;
    overflow: hidden;
    color: #888;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: 5px
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-del-btn a i,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li .gl-compare-del-btn a i {
    width: 18px;
    height: 18px;
    border: 1px solid #f2f2f2;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px;
    font-size: 12px;
    line-height: 16px
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu:before,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu:before {
    content: '';
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: -9px;
    right: 44px;
    z-index: 99
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li.gl-comp-btns-wrapper a.gl-comp-btn,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li.gl-comp-btns-wrapper a.gl-comp-btn {
    display: table-cell;
    float: left;
    background-color: #f07e01;
    font-weight: 300
}

form.gl-contact-form input[type="submit"]:hover,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li.gl-comp-btns-wrapper a.gl-comp-btn:hover,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li.gl-comp-btns-wrapper a.gl-comp-btn:hover {
    background-color: #fb1822
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li.gl-comp-btns-wrapper a.gl-clear-btn,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu li.gl-comp-btns-wrapper a.gl-clear-btn {
    display: table-cell;
    vertical-align: middle;
    font-family: 'pt_sansregular', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #bababa
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu.gl-compare-menu-visible,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-compare-icon ul.gl-compare-menu.gl-compare-menu-visible {
    visibility: visible;
    z-index: 100
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-profile-icon,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-profile-icon {
    width: 36px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    overflow: hidden;
    text-align: center;
    border: 1px solid #e6e6e6;
    background-color: transparent;
    outline: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: relative
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-profile-icon:before,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-profile-icon:before {
    content: "\f2c7";
    font-family: "Ionicons";
    font-size: 21px;
    color: #ababab;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-login-btn,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-login-btn {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 14px;
    color: #454545;
    font-weight: 400;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0 0 0 27px;
    position: relative;
    margin-right: 40px
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-login-btn,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-login-btn {
        margin-right: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-login-btn,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-login-btn {
        margin-right: 30px
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-login-btn:before,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-login-btn:before {
    content: '\e032';
    font-family: 'et-line';
    font-size: 16px;
    color: #f07e01;
    position: absolute;
    top: 1px;
    left: 0
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-add-post-btn,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-add-post-btn {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    background-color: #f07e01;
    border: 0;
    outline: 0;
    padding: 0 25px;
    line-height: 35px;
    height: 35px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-add-post-btn,
    header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-add-post-btn {
        padding: 0 15px
    }
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container .gl-extra-btns-wrapper .gl-add-post-btn:hover,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-extra-btns-wrapper .gl-add-post-btn:hover {
    background-color: #b2d235
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .navbar-header {
        float: none
    }
    .navbar-toggle {
        display: block
    }
    .navbar-collapse.collapse {
        display: none!important
    }
    .collapse.in {
        display: block!important
    }
}

body {
    overflow-x: hidden
}

.gl-fake-div,
.gl-section-wrapper {
    display: block;
    overflow: hidden
}

.gl-section-wrapper {
    padding: 100px 0 90px;
    border-bottom: 1px solid #f2f2f2
}

.gl-custom-image-wrapper {
    display: block;
    overflow: hidden;
    text-align: center;
    position: relative
}

ul {
    margin-bottom: 0
}

.pac-container {
    margin-top: 0;
    background: #fff;
    border-top: 0 solid;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.pac-container .pac-item {
    padding: 5px 15px;
    cursor: pointer
}

.pac-container .pac-item:first-child {
    border-top: 0 solid
}

.pac-container .pac-item .pac-item-query {
    color: #454545
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .typed-cursor,
.pac-container .pac-item .pac-icon,
.pac-container .pac-item .pac-icon-marker {
    display: none
}

.gl-home-template .pac-container {
    margin-top: 19px
}

@media only screen and (max-width:767px) {
    .gl-home-template .pac-container {
        margin-top: 0
    }
}

img {
    max-width: 100%
}

.gl-row {
    display: block;
    overflow: hidden;
    clear: both
}

#gl-circle-loader-wrapper {
    background-color: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1000000;
    margin-top: 0;
    top: 0
}

#gl-circle-loader-center {
    width: 100%;
    height: 100%;
    position: relative
}

.gl-circle-load {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
    transform: scale(.6);
    -o-transform: scale(.6);
    -ms-transform: scale(.6);
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6)
}

.gl-circle,
.gl-side-menu-close-button {
    width: 14px;
    height: 14px;
    position: absolute
}

.gl-circle {
    background-color: #fff;
    border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    animation-name: circle_anim;
    -o-animation-name: circle_anim;
    -ms-animation-name: circle_anim;
    -webkit-animation-name: circle_anim;
    -moz-animation-name: circle_anim;
    animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    -ms-animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal
}

#circle_1 {
    left: 0;
    top: 32px;
    animation-delay: .45s;
    -o-animation-delay: .45s;
    -ms-animation-delay: .45s;
    -webkit-animation-delay: .45s;
    -moz-animation-delay: .45s
}

#circle_2 {
    left: 9px;
    top: 9px;
    animation-delay: .6s;
    -o-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s
}

#circle_3 {
    left: 32px;
    top: 0;
    animation-delay: .75s;
    -o-animation-delay: .75s;
    -ms-animation-delay: .75s;
    -webkit-animation-delay: .75s;
    -moz-animation-delay: .75s
}

#circle_4 {
    right: 9px;
    top: 9px;
    animation-delay: .9s;
    -o-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s
}

#circle_5 {
    right: 0;
    top: 32px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s
}

#circle_6 {
    right: 9px;
    bottom: 9px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s
}

#circle_7 {
    left: 32px;
    bottom: 0;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s
}

#circle_8 {
    left: 9px;
    bottom: 9px;
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s
}

@keyframes circle_anim {
    0% {
        background-color: rgba(0, 0, 0, .62)
    }
    to {
        background-color: #fff
    }
}

@-o-keyframes circle_anim {
    0% {
        background-color: rgba(0, 0, 0, .62)
    }
    to {
        background-color: #fff
    }
}

@-ms-keyframes circle_anim {
    0% {
        background-color: rgba(0, 0, 0, .62)
    }
    to {
        background-color: #fff
    }
}

@-webkit-keyframes circle_anim {
    0% {
        background-color: rgba(0, 0, 0, .62)
    }
    to {
        background-color: #fff
    }
}

@-moz-keyframes circle_anim {
    0% {
        background-color: rgba(0, 0, 0, .62)
    }
    to {
        background-color: #fff
    }
}

.gl-side-menu-close-button {
    top: 30px;
    right: 40px;
    border: none;
    outline: 0;
    z-index: 1000;
    background: 0 0;
    color: transparent
}

@media only screen and (max-width:767px) {
    .gl-side-menu-close-button {
        top: 30px;
        right: 27px
    }
}

.gl-side-menu-close-button::after,
.gl-side-menu-close-button::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    background: #888
}

.gl-side-menu-close-button::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.gl-side-menu-close-button::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.gl-side-menu-wrap {
    background-color: #fff;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1000;
    width: 400px;
    height: 100%;
    font-size: 14px;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    -ms-transition: -ms-transform .4s;
    -o-transition: -o-transform .4s;
    transition: transform .4s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    -moz-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    -ms-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    -o-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

@media only screen and (max-width:767px) {
    .gl-side-menu-wrap {
        width: 100%
    }
}

.gl-show-menu .gl-side-menu-overlay,
.gl-show-menu .gl-side-menu-wrap,
.gl-side-menu-overlay {
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    -moz-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    -ms-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    -o-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.gl-side-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .75);
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0s .4s, opacity .4s;
    -moz-transition: -moz-transform 0s .4s, opacity .4s;
    -ms-transition: -ms-transform 0s .4s, opacity .4s;
    -o-transition: -o-transform 0s .4s, opacity .4s;
    transition: transform 0s .4s, opacity .4s;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.gl-show-menu .gl-side-menu-overlay,
.gl-show-menu .gl-side-menu-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.gl-show-menu .gl-side-menu-wrap {
    -webkit-transition: -webkit-transform .8s;
    -moz-transition: -moz-transform .8s;
    -ms-transition: -ms-transform .8s;
    -o-transition: -o-transform .8s;
    transition: transform .8s
}

.gl-show-menu .gl-side-menu-overlay {
    opacity: 1;
    -webkit-transition: opacity .8s;
    -moz-transition: opacity .8s;
    -ms-transition: opacity .8s;
    -o-transition: opacity .8s;
    transition: opacity .8s
}

.gl-side-menu {
    background-color: transparent;
    width: 100%;
    height: 100%;
    padding: 75px 50px 50px;
    position: relative;
    z-index: 1;
    overflow-y: auto
}

.gl-side-menu-widget-wrap {
    width: 100%
}

.gl-side-menu-widget-wrap h3,
.gl-side-menu-widget-wrap p {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-weight: 400;
    display: block
}

.gl-side-menu-widget-wrap h3 {
    text-transform: none;
    letter-spacing: 0;
    font-size: 22px;
    color: #454545;
    margin: 0 0 5px
}

.gl-side-menu-widget-wrap p {
    font-size: 16px;
    color: #888;
    margin: 0
}

.gl-side-menu-widget-wrap .gl-login-form {
    border-bottom: 1px solid #dedede
}

.gl-side-menu-widget-wrap .gl-login-form input {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 15px;
    color: #bababa;
    width: 100%;
    height: 45px;
    line-height: 43px;
    padding: 0 20px;
    background-color: transparent;
    outline: 0;
    border: 1px solid #eee;
    margin-bottom: 10px;
    border-radius: 5px
}

.gl-side-menu-widget-wrap .gl-login-form button,
.gl-side-menu-widget-wrap .gl-social-login-opt a.gl-social-login-btn {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    height: 42px;
    line-height: 40px;
    padding: 0;
    outline: 0;
    border: 0;
    border-radius: 5px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s
}

.gl-side-menu-widget-wrap .gl-login-form button {
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 0
}

.gl-side-menu-widget-wrap .gl-login-form,
.gl-side-menu-widget-wrap .gl-social-login-opt {
    display: block;
    overflow: hidden;
    padding: 30px 0
}

.gl-side-menu-widget-wrap .gl-social-login-opt a.gl-social-login-btn {
    text-align: center;
    display: block;
    margin-bottom: 15px
}

.gl-side-menu-widget-wrap .gl-social-login-opt a.gl-social-login-btn.gl-facebook-login {
    background-color: #3b5998
}

.gl-side-menu-widget-wrap .gl-social-login-opt a.gl-social-login-btn.gl-facebook-login:hover {
    background-color: #344e86
}

.gl-side-menu-widget-wrap .gl-social-login-opt a.gl-social-login-btn.gl-twitter-login {
    background-color: #4cf
}

.gl-side-menu-widget-wrap .gl-social-login-opt a.gl-social-login-btn.gl-twitter-login:hover {
    background-color: #2ac5ff
}

.gl-side-menu-widget-wrap .gl-social-login-opt a.gl-social-login-btn:last-child {
    margin-bottom: 0
}

.gl-hero-img-wrapper:after,
.gl-side-menu-widget-wrap .gl-other-options {
    display: block;
    overflow: hidden
}

.gl-side-menu-widget-wrap .gl-other-options a {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #888;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s
}

.gl-blog-items .gl-blog-item-details h3 a:hover,
.gl-featured-items .gl-feat-item-details span.gl-item-rating i {
    color: #f07e01
}

.gl-side-menu-widget-wrap .gl-other-options a.gl-forgot-pass {
    float: left
}

.gl-side-menu-widget-wrap .gl-other-options a.gl-signup {
    float: right
}

.gl-hero-img-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    resize: none;
    padding:165px 0 100px;
}

@media only screen and (max-width:767px) {
    .gl-hero-img-wrapper {
        justify-content: flex-start
    }
}

.gl-hero-img-wrapper:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.gl-hero-img-wrapper .container {
    position: relative;
    z-index: 10
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper {
    resize: none
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper h2.gl-hero-text-heading {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 45px;
    font-weight: 100;
    color: #454545;
    text-align: center;
    margin: 0 0 10px;
    width: auto;
    position: relative
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper h2.gl-hero-text-heading:after {
    content: '|';
    font-size: 45px;
    color: #454545;
    position: relative;
    opacity: 1;
    -webkit-animation: blink .7s infinite;
    -moz-animation: blink .7s infinite;
    animation: blink .7s infinite
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper h2.gl-hero-text-heading .gl-color-text,
.gl-hero-img-wrapper .container .gl-elements-content-wrapper p.gl-hero-text-paragraph .gl-color-text {
    font-weight: 700
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper p.gl-hero-text-paragraph {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 22px;
    font-weight: 300;
    color: #00737b;
    margin-bottom: 0;
    text-align: center;
    overflow: hidden;
    text-shadow: 2px 2px 2px white;
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar {
    display: block;
    overflow: hidden;
    margin-top: 50px;
    text-align: center
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar {
        padding: 0 15px
    }
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form {
    width: 945px;
    height: auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    padding-bottom: 6px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form {
        width: 100%
    }
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset {
    width: calc(100% - 225px);
    background-color: #fff;
    height: 55px;
    padding: 18px 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    position: relative;
    z-index: 10;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 5px 0 rgba(0, 0, 0, .1), inset 0 0 1px #f0f0f0
}

@media only screen and (max-width:767px) {
    .gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset {
        width: 100%;
        height: auto;
        padding: 0;
        overflow: hidden;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 transparent;
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        -o-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0
    }
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset input {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    line-height: 1.3;
    padding: 0 15px 0 40px;
    width: 33.333%;
    border: 0 solid;
    border-right: 1px solid #dedede;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    .gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset input {
        width: 100%;
        height: 50px;
        border-right: 0 solid;
        border-bottom: 1px solid #dedede
    }
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset input:focus {
    outline: 0
}

@media only screen and (max-width:767px) {
    .gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset input:last-child {
        border-bottom: 0 solid #dedede
    }
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset .gl-category-dropdown {
    width: 33.333%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left
}

@media only screen and (max-width:767px) {
    .gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset .gl-category-dropdown {
        width: 100%;
        height: 50px
    }
    .gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset .gl-category-dropdown .select2-selection--single,
    .gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset .gl-category-dropdown .select2-selection--single .select2-selection__rendered {
        line-height: 50px
    }
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form fieldset:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.5px 0 6.5px 5px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -5px
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form button,
form.gl-contact-form input[type="submit"] {
    font-family: 'pt_sansregular', sans-serif;
    font-weight: 700;
    color: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form button {
    height: 55px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    float: right;
    text-align: center;
    border: 0 solid;
    outline: 0;
    box-shadow: 0 5px 0 rgba(0, 0, 0, .1);
    font-size: 17px;
    width: 200px;
    padding: 0;
    line-height: 58px
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form button i {
    font-size: 18px;
    margin-right: 20px;
    color: #fff
}

@media only screen and (max-width:767px) {
    .gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-directory-searchbar form button {
        width: 100%;
        margin-top: 0;
        float: none;
        -webkit-border-radius: 0 0 6px 6px;
        -moz-border-radius: 0 0 6px 6px;
        -o-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px
    }
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-scroll-down-wrapper {
    display: block;
    overflow: hidden;
    margin-top: 150px;
    text-align: center
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-scroll-down-wrapper a.gl-scroll-down {
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.gl-hero-img-wrapper .container .gl-elements-content-wrapper .gl-scroll-down-wrapper a.gl-scroll-down i {
    font-size: 14px;
    color: #fff;
    line-height: 38px
}

form.gl-contact-form input,
form.gl-contact-form textarea {
    overflow: hidden;
    width: 100%;
    border: 1px solid #eee;
    outline: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #bababa;
    margin-bottom: 15px
}

form.gl-contact-form input {
    line-height: 48px;
    height: 48px;
    padding: 0 15px
}

.gl-blog-items .gl-blog-item-details p,
form.gl-contact-form input,
form.gl-contact-form textarea {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    display: block
}

form.gl-contact-form textarea {
    padding: 15px
}

form.gl-contact-form input[type="submit"] {
    font-size: 14px;
    width: auto;
    line-height: 1;
    padding: 15px 30px;
    margin-bottom: 0;
    background-color: #f07e01
}

.gl-blog-items {
    display: inline-block;
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 20px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-blog-items {
        width: calc(50% - 2px)
    }
}

.gl-blog-items .gl-blog-img-wrapper {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.gl-blog-items .gl-blog-img-wrapper .gl-blog-cat-icon {
    width: 42px;
    height: 42px;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    top: 30px;
    left: 40px;
    z-index: 10
}

.gl-blog-content .gl-blog-items .gl-blog-img-wrapper .gl-blog-cat-icon i,
.gl-blog-content .gl-quote-post .gl-blog-img-wrapper .gl-blog-cat-icon i,
.gl-blog-items .gl-blog-img-wrapper .gl-blog-cat-icon i,
.gl-quote-post .gl-blog-img-wrapper .gl-blog-cat-icon i {
    font-size: 24px;
    line-height: 42px;
    color: #fff
}

.gl-blog-items .gl-blog-item-details {
    display: block;
    overflow: hidden;
    padding: 25px 40px;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-top: 0 solid
}

.gl-blog-items .gl-blog-item-details h3 {
    margin: 0 0 10px
}

.gl-blog-items .gl-blog-item-details h3 a {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-blog-items .gl-blog-item-details p {
    color: #888;
    margin-bottom: 10px
}

.gl-blog-items .gl-blog-item-details span.gl-blog-post-date {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #bababa
}

.gl-quote-post {
    position: relative;
    padding-top: 0
}

.gl-quote-post .gl-blog-img-wrapper {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    padding: 150px 0 90px;
    position: relative;
    text-align: left;
    background-color: #4ac5b6
}

.gl-quote-post .gl-blog-img-wrapper .gl-blog-item-details {
    z-index: 10;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 40px;
    border: 0 solid;
    background-color: transparent
}

.gl-quote-post .gl-blog-img-wrapper .gl-blog-item-details h3 {
    margin-bottom: 25px;
    line-height: 1.5
}

.gl-quote-post .gl-blog-img-wrapper .gl-blog-item-details h3 a {
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.gl-quote-post .gl-blog-img-wrapper .gl-blog-item-details a.gl-post-author {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.gl-quote-post .gl-blog-img-wrapper .gl-blog-cat-icon {
    width: 42px;
    height: 42px;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    top: 30px;
    left: 40px;
    z-index: 10
}

.gl-blog-items.gl-blog-default {
    width: 100%;
    margin-bottom: 25px;
    padding: 0
}

.gl-blog-items.gl-blog-default .gl-blog-img-wrapper {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden
}

.gl-blog-items.gl-blog-default .gl-blog-img-wrapper img {
    position: relative;
    margin: 0 auto
}

.gl-tab-profile-meta-section {
    width: 100%;
    padding: 20px 0;
    display: block;
    overflow: hidden;
    background-color: #fff;
    color: #000;
    position: relative;
    -webkit-box-shadow: 0 1px 1px #eee;
    -moz-box-shadow: 0 1px 1px #eee;
    box-shadow: 0 1px 1px #eee
}

@media only screen and (max-width:767px) {
    .gl-tab-profile-meta-section .gl-tab-nav-wrapper {
        margin-top: 30px
    }
}

.gl-tab-profile-meta-section .gl-tab-nav-wrapper .nav-tabs {
    border-bottom: 0 solid #ddd
}

.gl-tab-profile-meta-section .gl-tab-nav-wrapper .nav-tabs li {
    margin-right: 30px;
    position: relative
}

.gl-tab-profile-meta-section .gl-tab-nav-wrapper .nav-tabs li:last-child {
    margin: 0
}

.gl-tab-profile-meta-section .gl-tab-nav-wrapper .nav-tabs li a {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bababa;
    padding: 0;
    margin-right: 0;
    line-height: 1.42857143;
    border: 0 solid transparent;
    border-radius: 0 0 0 0;
    background-color: transparent
}

.gl-tab-profile-meta-section .gl-tab-nav-wrapper .nav-tabs li.active:after {
    width: 100%;
    height: 2px;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: -20px;
    left: 0
}

.gl-tab-profile-meta-section .gl-tab-nav-wrapper .nav-tabs li.active a,
.gl-tab-profile-meta-section .gl-tab-nav-wrapper .nav-tabs li.active a:focus,
.gl-tab-profile-meta-section .gl-tab-nav-wrapper .nav-tabs li.active a:hover {
    font-weight: 400;
    color: #888;
    background-color: transparent;
    border: 0 solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

@media only screen and (max-width:767px) {
    .gl-tab-profile-meta-section .gl-profile-meta-wrapper {
        position: absolute
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-tab-profile-meta-section .gl-profile-meta-wrapper {
        position: absolute
    }
}

.gl-tab-profile-meta-section .gl-profile-meta-wrapper ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: right
}

@media only screen and (max-width:767px) {
    .gl-tab-profile-meta-section .gl-profile-meta-wrapper ul {
        float: left

    }
}

.gl-tab-profile-meta-section .gl-profile-meta-wrapper ul li {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    margin-right: 25px
}

.gl-tab-profile-meta-section .gl-profile-meta-wrapper ul li i {
    margin-right: 10px
}

.gl-accordion-item.panel {
    width: 100%;
    display: block;
    border: 1px solid #ededed;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.gl-accordion-item.panel:nth-child(n+2) {
    margin-top: -1px!important
}

.gl-accordion-item.panel:first-child,
.gl-page-content-section h3.gl-content-title:first-child {
    margin-top: 0
}

.gl-accordion-item.panel .gl-accordion-item-wrapper {
    display: block;
    padding: 0;
    position: relative;
    background-color: transparent;
    border-bottom: 1px solid #ededed
}

.gl-accordion-item.panel .gl-accordion-item-wrapper.panel-heading,
.gl-tab-style-1 .gl-tab-nav-btns ul.nav-tabs {
    border-bottom: 0
}

.gl-accordion-item.panel .gl-accordion-item-wrapper a {
    display: block;
    padding: 15px 30px;
    background-color: transparent
}

.gl-accordion-item.panel .gl-accordion-item-wrapper a.collapsed {
    background-color: #fff
}

.gl-accordion-item.panel .gl-accordion-item-wrapper a h3 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #454545;
    margin: 0;
    line-height: 1.5
}

.gl-accordion-item.panel .gl-accordion-item-wrapper a span.gl-toggle-symbol {
    position: absolute;
    top: 13px;
    right: 20px
}

.gl-accordion-item.panel .gl-accordion-item-wrapper a span.gl-toggle-symbol i {
    font-size: 24px;
    color: #888
}

.gl-accordion-item.panel .gl-accordion-details {
    text-align: center;
    background-color: transparent;
    border: 0
}

.gl-accordion-item.panel .gl-accordion-details .panel-body {
    padding: 15px 30px 30px;
    border: 0
}

.gl-accordion-item.panel .gl-accordion-details .panel-body p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #888;
    line-height: 24px;
    margin: 0;
    text-align: left
}

.gl-tab-style-1 .gl-tab-nav-btns ul.nav-tabs li a {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 17px;
    color: #454545;
    font-weight: 400;
    padding: 0 50px;
    height: 55px;
    line-height: 55px;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-left: 0;
    margin-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    position: relative
}

@media only screen and (max-width:767px) {
    .gl-tab-style-1 .gl-tab-nav-btns ul.nav-tabs li a {
        padding: 0 25px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-tab-style-1 .gl-tab-nav-btns ul.nav-tabs li a {
        padding: 0 35px
    }
}

.gl-tab-style-1 .gl-tab-nav-btns ul.nav-tabs li.active a:after,
.gl-tab-style-2 .gl-tab-nav-btns ul.nav-tabs li.active:after {
    content: '';
    width: 100%;
    height: 2px;
    display: block;
    overflow: hidden;
    background-color: #4ac5b6;
    position: absolute;
    bottom: 0;
    left: 0
}

.gl-tab-style-1 .gl-tab-nav-contents,
.gl-tab-style-2 .gl-tab-nav-contents {
    padding: 35px 30px 50px;
    border: 1px solid #ededed
}

.gl-tab-style-1 .gl-tab-nav-contents p,
.gl-tab-style-2 .gl-tab-nav-contents p {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #888;
    line-height: 24px;
    margin-bottom: 0
}

.gl-tab-style-2 .gl-tab-nav-btns ul.nav-tabs {
    width: 100%;
    display: block;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-bottom: 0;

    padding: 0 30px
}

.gl-tab-style-2 .gl-tab-nav-btns ul.nav-tabs li {
    padding: 0 15px;
    position: relative
}

.gl-tab-style-2 .gl-tab-nav-btns ul.nav-tabs li a {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 17px;
    color: #454545;
    font-weight: 400;
    padding: 0;
    height: 55px;
    line-height: 55px;
    background-color: #fff;
    border: 0 solid #f2f2f2;
    border-left: 0;
    margin-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    position: relative
}

.gl-tab-style-2 .gl-tab-nav-btns ul.nav-tabs li.active:after {
    height: 3px
}

.gl-tab-style-2 .gl-tab-nav-contents {
    background-color: #fff
}

.gl-compare-btn .icon-bar {
    display: block;
    width: 6px;
    height: 2px;
    border-radius: 0;
    background-color: #bababa
}

.gl-compare-btn .icon-bar:nth-child(2) {
    width: 10px;
    margin-top: 2px
}

.gl-compare-btn .icon-bar:nth-child(3) {
    width: 8px;
    margin-top: 2px
}

.gl-btns-wrapper,
.gl-more-post-wrapper {
    display: block;
    overflow: hidden;
    margin-top: 70px;
    text-align: center
}

.gl-btn {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    background-color: #222;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    padding: 15px 30px;
    border: 0 solid;
    outline: 0;
    cursor: pointer;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-btn i {
    font-size: 15px;
    margin-right: 10px;
    line-height: 1
}

.gl-btn:focus,
.gl-btn:hover {
    color: #fff
}

.gl-btn.gl-flat-btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.gl-btn.gl-large-btn {
    padding: 15px 50px
}

.gl-btn.gl-shadow-btn {
    height: 55px;
    line-height: 55px;
    padding: 0 50px;
    font-size: 17px;
    box-shadow: 0 5px 0 rgba(0, 0, 0, .1), inset 0 0 1px #f0f0f0
}

a.gl-tag-btn {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    background-color: #f07e01;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

a.gl-tag-btn span.gl-close {
    margin-left: 10px
}

a.gl-tag-btn:last-child {
    margin-right: 0
}

.gl-job-list-item .gl-job-list-details>.list-group .gl-jobdetails-sec:last-child,
.gl-job-list-item .gl-job-list-details>.panel-body .gl-jobdetails-sec:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .gl-skillbar p {
        width: 100%;
        display: block
    }
    .gl-skillbar .gl-skillbar-bar-wrapper {
        width: calc(100% - 60px)
    }
}

.gl-cta-section {
    padding: 60px 0;
    display: block;
    overflow: hidden
}

.gl-cta-section .gl-cta-content-wrapper {
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 10;
    padding: 0
}

@media only screen and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper {
        padding: 0 15px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper {
        text-align: center
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-cta-section .gl-cta-content-wrapper {
        padding: 0 50px;
        text-align: center
    }
}

.gl-cta-section .gl-cta-content-wrapper p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 300;
    color: #888;
    width: auto;
    padding-right: 5%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    margin-bottom: 0;
    padding-top: 15px
}

.gl-cta-section .gl-cta-content-wrapper p span.gl-bold-font {
    font-size: 21px;
    font-weight: 700
}

@media only screen and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper p {
        width: 100%;
        padding: 0;
        float: none;
        display: block
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-cta-section .gl-cta-content-wrapper p {
        padding-top: 0;
        padding-right: 0;
        float: none
    }
}

.gl-cta-section .gl-cta-content-wrapper ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: right;
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper ul {
        width: 100%;
        margin-top: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-cta-section .gl-cta-content-wrapper ul {
        float: none;
        margin-top: 30px
    }
}

.gl-cta-section .gl-cta-content-wrapper ul li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    float: left;
    margin-right: 28px;
    font-size: 0
}

@media only screen and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper ul li {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper ul li {
        margin-bottom: 0;
        float: none;
        width: 190px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-cta-section .gl-cta-content-wrapper ul li {
        margin-right: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-cta-section .gl-cta-content-wrapper ul li {
        margin-right: 20px
    }
}

.gl-cta-section .gl-cta-content-wrapper ul li a {
    width: auto;
    height: 62px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper ul li a {
        width: 100%
    }
}

.gl-cta-section .gl-cta-content-wrapper ul li a.gl-google-play-btn {
    background: url() no-repeat center center
}

.gl-cta-section .gl-cta-content-wrapper ul li a.gl-app-store-btn {
    background: url() no-repeat center center
}

.gl-cta-section .gl-cta-content-wrapper ul li:last-child {
    margin: 0
}

.gl-blog-content #infscr-loading>div,
.gl-cta-section .gl-cta-content-wrapper form {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left
}

@media only screen and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper form {
        margin-top: 40px;
        width: 100%;
        display: block
    }
}

.gl-cta-section .gl-cta-content-wrapper form input:not([type=submit]) {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #888;
    width: 210px;
    height: 40px;
    line-height: 38px;
    padding: 0 25px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    margin-right: 10px;
    border: 1px solid #eaeaea;
    outline: 0;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

@media only screen and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper form input:not([type=submit]) {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0
    }
}

.gl-cta-section .gl-cta-content-wrapper form .gl-location-dropdown {
    width: 210px;
    height: 40px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    margin-right: 10px
}

@media only screen and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper form .gl-location-dropdown {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0
    }
}

.gl-cta-section .gl-cta-content-wrapper form .gl-location-dropdown .select2-container {
    padding: 0 25px;
    height: 100%;
    margin-top: 0;
    background-color: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.gl-cta-section .gl-cta-content-wrapper form .gl-location-dropdown .select2-container .select2-selection--single,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single {
    height: 100%
}

.gl-cta-section .gl-cta-content-wrapper form .gl-location-dropdown .select2-container .select2-selection--single .select2-selection__arrow b,
.gl-cta-section .gl-cta-content-wrapper form .gl-location-dropdown .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 40px
}

.gl-cta-section .gl-cta-content-wrapper form .gl-location-dropdown .select2-container .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0
}

.gl-cta-section .gl-cta-content-wrapper form input.gl-btn {
    color: #fff;
    padding: 0 30px;
    height: 40px
}

@media only screen and (max-width:767px) {
    .gl-cta-section .gl-cta-content-wrapper form input.gl-btn {
        width: 100%
    }
}

ul.gl-gallery li .gl-more-img-text {
    position: relative
}

.gl-cta-parallax .gl-cta-content-wrapper {
    z-index: 10;
    padding: 0
}

.gl-cta-parallax .gl-cta-content-wrapper p {
    width: auto;
    margin-right: 40px;
    font-weight: 300;
    color: #fff;
    padding-right: 0
}

@media only screen and (max-width:767px) {
    .gl-cta-parallax .gl-cta-content-wrapper p {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-cta-parallax .gl-cta-content-wrapper p {
        width: 55%;
        margin-right: 0;
        padding-right: 40px
    }
}

@media only screen and (max-width:767px) {
    .gl-cta-parallax .gl-cta-content-wrapper {
        padding: 0 15px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-cta-parallax .gl-cta-content-wrapper {
        padding: 0 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-cta-parallax .gl-cta-content-wrapper {
        padding-left: 80px
    }
}

.gl-featured-items {
    display: inline-block;
    overflow: hidden;
    padding: 0 10px
}

@media only screen and (max-width:767px) {
    .gl-featured-items {
        margin-bottom: 50px;
        padding: 0 15px
    }
    .gl-featured-items:last-child {
        margin-bottom: 0
    }
}

.gl-featured-items:hover img {
    -webkit-transform: scale(1.05) translate3d(0, 0, 0);
    -moz-transform: scale(1.05) translate3d(0, 0, 0);
    -ms-transform: scale(1.05) translate3d(0, 0, 0);
    -o-transform: scale(1.05) translate3d(0, 0, 0);
    transform: scale(1.05) translate3d(0, 0, 0)
}

.gl-featured-items .gl-feat-items-img-wrapper {
    width: 100%;
    height: 280px;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

@media only screen and (max-width:767px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-featured-items .gl-feat-items-img-wrapper {
        height: 220px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-featured-items .gl-feat-items-img-wrapper {
        height: 285px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-featured-items .gl-feat-items-img-wrapper {
        height: 170px
    }
}

.gl-featured-items .gl-feat-items-img-wrapper img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all .8s cubic-bezier(.28, .75, .25, 1);
    -moz-transition: all .8s cubic-bezier(.28, .75, .25, 1);
    -ms-transition: all .8s cubic-bezier(.28, .75, .25, 1);
    -o-transition: all .8s cubic-bezier(.28, .75, .25, 1);
    transition: all .8s cubic-bezier(.28, .75, .25, 1)
}

.gl-featured-items .gl-feat-items-img-wrapper span.gl-trending {
    width: 56px;
    height: 56px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    background: url() no-repeat center center;
    position: absolute;
    top: 0;
    left: 0
}

.gl-featured-items .gl-feat-item-details .gl-item-status-label,
.gl-featured-items .gl-feat-items-img-wrapper .gl-price-tag {
    font-family: 'pt_sansregular', sans-serif;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: absolute
}

.gl-featured-items .gl-feat-items-img-wrapper .gl-price-tag {
    background-color: rgba(0, 0, 0, .5);
    right: 30px;
    font-size: 14px;
    padding: 5px 10px;
    top: 30px
}

.gl-featured-items .gl-feat-item-details,
.gl-featured-items .gl-feat-item-details h3 a {
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-featured-items .gl-feat-item-details {
    display: block;
    padding: 25px 35px;
    border: 1px solid #eee;
    background-color: #fff;
    border-top: 0 solid;
    position: relative
}

.gl-featured-items .gl-feat-item-details span.gl-item-rating {
    position: absolute;
    right: 35px;
    top: 30px
}

@media only screen and (max-width:767px) {
    .gl-featured-items .gl-feat-item-details {
        padding: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-featured-items .gl-feat-item-details {
        padding: 25px 15px
    }
}

.gl-featured-items .gl-feat-item-details .gl-item-status-label {
    font-size: 11px;
    padding: 0 10px;
    text-align: center;
    line-height: 21px;
    width: auto;
    height: 20px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    top: -10px;
    z-index: 100;
    left: 40px
}

.gl-featured-items .gl-feat-item-details h3 {
    margin: 0 0 5px;
    padding-right: 50px
}

.gl-featured-items .gl-feat-item-details h3 a {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545
}

.gl-agent-testimonial .gl-agents-slide .gl-feat-item-details h3 a:hover,
.gl-agent-testimonial .gl-agents-slide:hover .gl-feat-item-details h3 a,
.gl-featured-items .gl-feat-item-details h3 a:hover,
.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper li a:hover,
form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs .gl-rating-wrap span i.star-half-png,
form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs .gl-rating-wrap span i.star-on-png {
    color: #f07e01
}

.gl-featured-items .gl-feat-item-details .gl-item-location {
    display: block;
    overflow: hidden;
    margin-bottom: 0;
    position: relative
}

.gl-featured-items .gl-feat-item-details .gl-item-location i {
    font-size: 18px;
    margin-right: 10px;
    color: #888;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    padding-left: 1px;
    position: absolute
}

.gl-featured-items .gl-feat-item-details .gl-item-location span,
.gl-featured-items .gl-feat-item-metas ul li {
    font-family: 'pt_sansregular', sans-serif;
    font-weight: 300;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left
}

.gl-featured-items .gl-feat-item-details .gl-item-location span {
    line-height: 24px;
    padding-left: 25px;
    font-size: 14px;
    color: #888
}

.gl-featured-items .gl-feat-item-metas {
    display: block;
    overflow: hidden;
    padding: 20px 40px;
    border: 1px solid #eee;
    border-top: 0 solid
}

.gl-featured-items .gl-feat-item-metas ul li {
    font-size: 12px;
    color: #bababa;
    margin-right: 20px
}

.gl-featured-items .gl-feat-item-metas ul li span {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #888;
    padding-left: 3px
}

.gl-featured-items .gl-feat-item-metas ul li:last-child {
    margin-right: 0
}

.gl-featured-items.gl-listtype-display {
    width: 100%;
    display: table;
    overflow: hidden
}

.gl-featured-items.gl-listtype-display .gl-feat-items-img-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    height: 240px
}

@media only screen and (max-width:767px) {
    .gl-featured-items.gl-listtype-display .gl-feat-items-img-wrapper {
        display: block;
        width: 100%;
        height: auto
    }
}

.gl-featured-items.gl-listtype-display .gl-feat-details-meta {
    display: table-cell;
    vertical-align: middle;
    width: 50%
}

@media only screen and (max-width:767px) {
    .gl-featured-items.gl-listtype-display .gl-feat-details-meta {
        display: block;
        width: 100%
    }
}

.gl-featured-items.gl-listtype-display .gl-feat-details-meta .gl-feat-item-details {
    padding-top: 70px;
    vertical-align: middle;
    padding-bottom: 32px;
    border: 1px solid #eee
}

@media only screen and (max-width:767px) {
    .gl-featured-items.gl-listtype-display .gl-feat-details-meta .gl-feat-item-details {
        padding-top: 32px
    }
}

.gl-featured-items.gl-listtype-display .gl-feat-details-meta .gl-feat-item-metas {
    vertical-align: middle
}

.gl-featured-items.gl-listtype-display .gl-item-status-label {
    position: relative;
    top: 5px;
    left: 0
}

.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas {
    background-color: #fff;
    padding: 0;
    display: table;
    width: 100%;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-feature-info {
    width: calc(100% - 100px);
    display: table-cell;
    padding: 15px 10px 15px 30px;
    vertical-align: middle
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-feature-info {
        width: calc(100% - 80px);
        padding: 15px 10px 15px 15px
    }
}

.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper {
    width: 100px;
    display: table-cell;
    vertical-align: middle;
    opacity: 1
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper {
        width: 75px
    }
}

.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper li {
    width: 50%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin-right: 0
}

.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper li a {
    font-size: 18px;
    color: #bababa;
    line-height: 1;
    width: 100%;
    padding: 15px 0;
    vertical-align: middle;
    text-align: center
}

.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper,
.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper li a,
.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper li a .gl-compare-btn span {
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper li a:hover span,
.gl-side-menu-widget-wrap .gl-login-form button {
    background-color: #f07e01
}

.gl-featured-items.gl-featured-items-alt .gl-feat-item-metas ul.gl-wishlist-compare-wrapper li:first-child {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee
}

.gl-icon-top-with-text p,
span.gl-item-rating {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888
}

span.gl-item-rating i {
    margin-right: 5px
}

.gl-icon-top-with-text {
    text-align: center
}

@media only screen and (max-width:767px) {
    .gl-icon-top-with-text {
        margin-bottom: 50px
    }
    .gl-icon-top-with-text:last-child {
        margin-bottom: 0
    }
}

.gl-icon-top-with-text .gl-icon-wrapper {
    width: 54px;
    height: 54px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.gl-icon-top-with-text .gl-icon-wrapper i {
    font-size: 36px;
    line-height: 54px;
    color: #fff
}

.gl-icon-top-with-text .gl-icon-wrapper:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.gl-icon-top-with-text .gl-icon-wrapper img {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.gl-icon-top-with-text .gl-icon-wrapper:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    position: absolute;
    bottom: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gl-icon-top-with-text h3 {
    font-family: 'robotolight, robotoregular, robotobold', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 14px
}

.gl-icon-top-with-text p {
    font-size: 15px;
    margin: 0
}

.gl-iconimg-text-wrapper {
    text-align: center;
    padding: 80px 0 100px
}

@media only screen and (max-width:767px) {
    .gl-iconimg-text-wrapper {
        border-bottom: 1px solid #e9e8e8
    }
    .gl-iconimg-text-wrapper:last-child {
        border-bottom: 0 solid #e9e8e8
    }
}

.gl-iconimg-text-wrapper .gl-icon-wrapper {
    text-align: center;
    display: block;
    overflow: hidden;
    height: 80px;
    margin-bottom: 20px
}

.gl-iconimg-text-wrapper h3,
.gl-iconimg-text-wrapper p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 10px;
    text-align: center
}

.gl-iconimg-text-wrapper p {
    font-size: 15px;
    font-weight: 300;
    color: #888;
    margin: 0
}

.gl-iconimg-text-wrapper:nth-child(even) {
    border-left: 1px solid #e9e8e8;
    border-right: 1px solid #e9e8e8
}

@media only screen and (max-width:767px) {
    .gl-iconimg-text-wrapper:nth-child(even) {
        border: 0 solid;
        border-bottom: 1px solid #e9e8e8
    }
}

.gl-iconimg-text-wrapper:last-child {
    border-right: 0 solid #e9e8e8
}

.gl-img-box-wrapper {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    height: auto;
    position: relative;
    text-align: center
}

.gl-img-box-wrapper img {
    margin: 0 auto
}

.gl-img-box-wrapper .gl-img-overlay,
.gl-img-box-wrapper .gl-overlay-effect {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.gl-img-box-wrapper .gl-img-overlay {
    background-color: rgba(0, 0, 0, .3)
}

.gl-img-box-wrapper .gl-img-overlay .gl-img-box-text,
.gl-img-box-wrapper .gl-overlay-effect .gl-img-box-text {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.gl-img-box-wrapper .gl-overlay-effect {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, .69) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, .69) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, .69) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0)
}

.panel,
.panel-default {
    border: 0 solid;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    margin: 0
}

.panel-group .panel+.panel {
    margin: 0
}

.gl-job-list-item:nth-child(odd) {
    background-color: #f5fdfc
}

.gl-job-list-item:nth-child(even) {
    background-color: #ecfcfa
}

.gl-job-list-item .gl-job-list-item-wrapper,
.gl-job-list-item-wrapper {
    border: 0 solid;
    background-color: transparent;
    display: table;
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-item-wrapper {
        display: block
    }
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-item-part,
.gl-job-list-item-wrapper a .gl-job-item-part {
    display: table-cell;
    overflow: hidden;
    padding: 0 15px;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-item-wrapper a .gl-job-item-part {
        display: block;
        margin-bottom: 15px;
        text-align: center
    }
    .gl-job-list-item .gl-job-list-item-wrapper a .gl-job-item-part:last-child {
        margin-bottom: 0
    }
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-company-logo,
.gl-job-list-item-wrapper a .gl-job-company-logo {
    width: 140px;
    text-align: center
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-item-wrapper a .gl-job-company-logo {
        width: 100%
    }
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-company-logo img,
.gl-job-list-item-wrapper a .gl-job-company-logo img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 80px
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-position-company {
    width: 440px
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-item-wrapper a .gl-job-position-company {
        width: 100%
    }
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-position-company h3 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #454545;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    padding-right: 25px;
    line-height: 1.25;
    margin: 0 25px 0 0;
    border-right: 1px solid #dedede
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-item-wrapper a .gl-job-position-company h3 {
        display: block;
        float: none;
        padding-right: 0;
        margin-right: 0;
        border-right: 0 solid
    }
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-position-company p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    margin: 0
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-item-wrapper a .gl-job-position-company p {
        display: block;
        float: none
    }
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-availability {
    width: 140px;
    text-align: center;
    line-height: 1
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-item-wrapper a .gl-job-availability {
        width: 100%
    }
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-availability .gl-item-status-label {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-sallery {
    width: 250px;
    text-align: center
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-item-wrapper a .gl-job-sallery {
        width: 100%
    }
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-sallery i {
    font-size: 18px;
    color: #41b9aa;
    line-height: 22px;
    padding-right: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-sallery h3 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #454545;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-right: 20px;
    line-height: 21px;
    margin: 0
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-location span,
.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-sallery span {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    line-height: 21px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-location {
    width: 220px;
    text-align: center
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-item-wrapper a .gl-job-location {
        width: 100%
    }
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-location i {
    font-size: 18px;
    color: #41b9aa;
    padding-right: 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.gl-job-list-item .gl-job-list-item-wrapper a .gl-job-location span {
    line-height: 24px
}

.gl-job-list-item .gl-job-list-details {
    background-color: #fdfdfd
}

.gl-job-list-item .gl-job-list-details>.list-group,
.gl-job-list-item .gl-job-list-details>.panel-body {
    border: 0 solid;
    border-top: 0 solid!important;
    padding: 60px 120px
}

@media only screen and (max-width:767px) {
    .gl-job-list-item .gl-job-list-details>.list-group,
    .gl-job-list-item .gl-job-list-details>.panel-body {
        padding: 60px 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-job-list-item .gl-job-list-details>.list-group,
    .gl-job-list-item .gl-job-list-details>.panel-body {
        padding: 60px 80px
    }
}

.gl-job-list-item .gl-job-list-details>.list-group .gl-jobdetails-sec,
.gl-job-list-item .gl-job-list-details>.panel-body .gl-jobdetails-sec {
    display: block;
    overflow: hidden;
    margin-bottom: 50px
}

.gl-job-list-item .gl-job-list-details>.list-group .gl-jobdetails-sec h3,
.gl-job-list-item .gl-job-list-details>.panel-body .gl-jobdetails-sec h3 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 40px;
    display: block;
    overflow: hidden
}

.gl-job-list-item .gl-job-list-details>.list-group .gl-jobdetails-sec p,
.gl-job-list-item .gl-job-list-details>.panel-body .gl-jobdetails-sec p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    display: block;
    overflow: hidden;
    margin: 0
}

.gl-job-list-item .gl-job-list-details>.list-group .gl-jobdetails-sec ul,
.gl-job-list-item .gl-job-list-details>.panel-body .gl-jobdetails-sec ul,
.gl-page-content-section .gl-page-contents-wrapper ul {
    display: block;
    overflow: hidden
}

.gl-job-list-item .gl-job-list-details>.list-group .gl-jobdetails-sec ul li,
.gl-job-list-item .gl-job-list-details>.panel-body .gl-jobdetails-sec ul li {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    line-height: 1.5;
    margin-bottom: 10px;
    position: relative;
    padding-left: 12px
}

.gl-job-list-item .gl-job-list-details>.list-group .gl-jobdetails-sec ul li:before,
.gl-job-list-item .gl-job-list-details>.panel-body .gl-jobdetails-sec ul li:before {
    content: '';
    width: 4px;
    height: 1px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #888;
    overflow: hidden;
    position: absolute;
    top: 11px;
    left: 0
}

.gl-job-list-item .gl-job-list-details>.list-group .gl-jobdetails-sec a.gl-btn,
.gl-job-list-item .gl-job-list-details>.panel-body .gl-jobdetails-sec a.gl-btn {
    float: left;
    margin-right: 10px
}

.gl-job-list-item .gl-job-list-details>.list-group .gl-jobdetails-sec a.gl-btn:hover,
.gl-job-list-item .gl-job-list-details>.panel-body .gl-jobdetails-sec a.gl-btn:hover,
.gl-page-header-wrapper .container span.gl-item-rating {
    color: #fff
}

.gl-job-list-item-wrapper {
    padding: 0
}

.gl-job-list-item-wrapper a {
    padding: 35px 0;
    display: table
}

@media only screen and (max-width:767px) {
    .gl-job-list-item-wrapper a {
        display: block
    }
}

.gl-job-list-item-wrapper a .gl-job-position-company h3 {
    padding-right: 0;
    border-right: 0 solid #dedede
}

.gl-job-list-item-wrapper a .gl-job-position-company p {
    padding-left: 0
}

.gl-item-status-label {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    line-height: 21px;
    width: 60px;
    height: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    background-color: #cacaca;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.gl-page-header-wrapper {
    padding: 340px 0 100px;
    display: block;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat
}

.gl-page-header-wrapper:after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#99000000', GradientType=0);
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .31)
}

@media only screen and (max-width:767px) {
    .gl-page-header-wrapper {
        padding: 240px 15px 100px
    }
}

.gl-page-header-wrapper.gl-small-page-header {
    padding: 250px 0 150px;
    background-image: url();
    text-align: center
}

.gl-page-header-wrapper .container {
    position: relative;
    z-index: 10
}

.gl-page-header-wrapper .container h1 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 5px;
    position: relative
}

@media only screen and (max-width:767px) {
    .gl-page-header-wrapper .container h1 {
        display: block;
        overflow: hidden
    }
}

.gl-page-header-wrapper .container h1 .gl-item-status-label {
    position: absolute;
    top: 25px;
    margin-left: 15px
}

@media only screen and (max-width:767px) {
    .gl-page-header-wrapper .container h1 .gl-item-status-label {
        position: relative;
        top: auto;
        margin-left: 0;
        margin-top: 15px;
        display: block
    }
}

.gl-page-header-wrapper .container p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    margin: 0 0 5px;
    padding-left: 3px
}

.gl-page-header-wrapper .container p i {
    font-size: 16px;
    color: #fff;
    margin-right: 10px
}

.gl-page-header-wrapper .container .gl-breadcumb {
    display: block;
    overflow: hidden;
    text-align: center
}

.gl-page-header-wrapper .container .gl-breadcumb a {
    position: relative;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-page-header-wrapper .container .gl-breadcumb a:after {
    content: '>';
    margin-left: 3px;
    margin-right: 3px
}

.gl-page-header-wrapper .container .gl-breadcumb a,
.gl-page-header-wrapper .container .gl-breadcumb span {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.gl-page-header-wrapper .container .gl-page-head-btn-wrapper {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0
}

@media only screen and (max-width:767px) {
    .gl-page-header-wrapper .container .gl-page-head-btn-wrapper {
        position: relative;
        bottom: auto;
        right: auto;
        margin-top: 20px;
        display: block
    }
}

.gl-page-header-wrapper .container .gl-page-head-btn-wrapper a.gl-btn {
    margin-right: 10px
}

.gl-author-widget .gl-author-details ul.gl-author-social-links li:last-child,
.gl-page-header-wrapper .container .gl-page-head-btn-wrapper a.gl-btn:last-child {
    margin-right: 0
}

.gl-page-header-wrapper a.gl-info-btn {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    width: 26px;
    height: 26px;
    line-height: 24px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    text-align: center;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .35);
    position: absolute;
    top: 60px;
    right: 160px;
    z-index: 10;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.gl-section-headings,
.gl-single-headings {
    display: block;
    overflow: hidden;
    text-align: center
}

.gl-page-content-section h3.gl-content-title,
.gl-section-headings h1,
.gl-section-headings p,
.gl-single-headings h1 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 10px
}

.gl-section-headings p {
    font-size: 15px;
    font-weight: 300;
    color: #888;
    margin: 0
}

.gl-single-headings {
    margin-bottom: 40px
}

.gl-page-content-section h3.gl-content-title,
.gl-single-headings h1 {
    margin: 0
}

body.gl-profile-template {
    background-color: #f9f9f9
}

.gl-page-content-section {
    padding-top: 75px;
    padding-bottom: 100px
}

.gl-page-content-section .gl-page-content {
    padding-right: 20px
}

@media only screen and (max-width:767px) {
    .gl-page-content-section .gl-page-content {
        padding-right: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-page-content-section .gl-page-content {
        padding-right: 15px
    }
}

@media only screen and (max-width:767px) {
    .gl-page-content-section .gl-page-sidebar {
        padding-left: 15px;
        margin-top: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-page-content-section .gl-page-sidebar {
        padding-left: 15px
    }
}

.gl-page-content-section h3.gl-content-title {
    font-size: 21px;
    margin: 35px 0
}

.gl-page-content-section .gl-page-contents-wrapper,
.gl-review-details,
ul.gl-gallery {
    margin-bottom: 60px;
    display: block;
    overflow: hidden
}

.gl-page-content-section .gl-page-contents-wrapper p,
.gl-page-content-section .gl-page-contents-wrapper ul li,
form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper span.gl-rating-number {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888
}

.gl-page-content-section .gl-page-contents-wrapper ul li {
    line-height: 1.5;
    position: relative
}

ul.gl-list-item li {
    position: relative;
    padding-left: 20px
}

ul.gl-list-item li:before {
    content: '';
    width: 5px;
    height: 1px;
    display: inline-block;
    background-color: #888;
    position: absolute;
    left: 0;
    top: 10px
}

ul.gl-gallery {
    margin-bottom: 70px
}

ul.gl-gallery li {
    width: calc(100%/3 - 3.3333px);
    height: 185px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    margin-right: 5px;
    cursor: pointer;
    overflow: hidden
}

ul.gl-gallery li:nth-child(-n+2) {
    width: calc(100%/2 - 2.5px);
    height: 275px;
    margin-bottom: 5px
}

@media only screen and (max-width:767px) {
    ul.gl-gallery li:nth-child(-n+2) {
        height: auto
    }
}

ul.gl-gallery li:nth-child(n+6) {
    display: none
}

ul.gl-gallery li:nth-child(2),
ul.gl-gallery li:nth-child(5) {
    margin-right: 0
}

ul.gl-gallery li a {
    outline: 0
}

@media only screen and (max-width:767px) {
    ul.gl-gallery li {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
        margin-right: 0
    }
    ul.gl-gallery li:nth-child(-n+2) {
        width: 100%;
        height: auto;
        margin-bottom: 10px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    ul.gl-gallery li {
        width: calc(100%/3 - 3.3333px);
        height: auto;
        margin-bottom: 0;
        margin-right: 5px
    }
    ul.gl-gallery li:nth-child(-n+2) {
        width: calc(100%/2 - 2.5px);
        height: auto;
        margin-bottom: 5px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    ul.gl-gallery li:nth-child(-n+2) {
        height: 230px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    ul.gl-gallery li {
        height: 120px
    }
    ul.gl-gallery li:nth-child(-n+2) {
        height: 180px
    }
}

ul.gl-gallery li .gl-more-img-text:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    top: 0;
    left: 0
}

ul.gl-gallery li .gl-more-img-text span {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 300;
    color: #fff;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.gl-review-details .gl-reviews {
    display: block;
    overflow: hidden;
    margin-bottom: 30px
}

@media only screen and (max-width:767px) {
    .gl-review-details .gl-reviews {
        text-align: center
    }
}

.gl-review-details .gl-reviews:last-child {
    margin-bottom: 0
}

.gl-review-details .gl-reviews .gl-user-img {
    width: 80px;
    height: 80px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-right: 25px
}

@media only screen and (max-width:767px) {
    .gl-review-details .gl-reviews .gl-user-img {
        float: none;
        margin-bottom: 20px;
        margin-right: 0
    }
}

.gl-review-details .gl-reviews .gl-user-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.gl-review-details .gl-reviews .gl-review-text {
    width: calc(100% - 105px);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 1px #f2f2f2;
    -moz-box-shadow: 0 0 1px #f2f2f2;
    box-shadow: 0 0 1px #f2f2f2;
    padding: 40px 50px
}

@media only screen and (max-width:767px) {
    .gl-review-details .gl-reviews .gl-review-text {
        float: none;
        display: block;
        width: 100%;
        padding: 40px 20px
    }
}

.gl-review-details .gl-reviews .gl-review-text:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 25px;
    left: -9px
}

@media only screen and (max-width:767px) {
    .gl-review-details .gl-reviews .gl-review-text:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 9px;
        border-color: transparent transparent #fff transparent;
        position: absolute;
        top: -9px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.gl-review-details .gl-reviews .gl-review-text h3 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 17px;
    display: block
}

.gl-review-details .gl-reviews .gl-review-text p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    margin-bottom: 15px
}

.gl-review-details .gl-reviews .gl-review-text span.gl-item-rating {
    color: #888
}

form.gl-review-submission-form fieldset.gl-form-fields {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 15px
}

form.gl-review-submission-form fieldset.gl-form-fields .gl-input-area,
form.gl-review-submission-form fieldset.gl-form-fields .gl-input-area input {
    width: calc(66.66666667% - 5px);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    float: left;
    margin-right: 10px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    form.gl-review-submission-form fieldset.gl-form-fields .gl-input-area {
        width: 100%;
        display: block;
        float: none;
        margin-right: 0;
        margin-bottom: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    form.gl-review-submission-form fieldset.gl-form-fields .gl-input-area {
        width: calc(55% - 5px)
    }
}

form.gl-review-submission-form fieldset.gl-form-fields .gl-input-area input {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 50px;
    color: #bababa;
    background-color: #fff;
    padding: 0 15px;
    width: calc(100%/2 - 5px);
    height: 50px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    outline: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.gl-comments-form-wrapper form fieldset input:last-of-type,
form.gl-review-submission-form fieldset.gl-form-fields .gl-input-area input:last-of-type {
    margin-right: 0
}

form.gl-review-submission-form fieldset.gl-form-fields .gl-input-area textarea {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bababa;
    padding: 10px 15px;
    width: 100%;
    display: block;
    overflow: hidden;
    border: 1px solid #eee;
    background-color: #fff;
    outline: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper {
    width: calc(33.33333333% - 5px);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    float: left;
    padding: 50px 30px 100px;
    background-color: #fff;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper {
        width: 100%;
        display: block;
        float: none;
        margin-right: 0;
        padding: 40px 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper {
        width: calc(45% - 5px)
    }
}

form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper h4 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #454545;
    margin-top: 0;
    margin-bottom: 30px
}

.gl-post-comments-wrapper .gl-comments .gl-comment-text .gl-username-date,
form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs {
    display: block;
    overflow: hidden;
    margin-bottom: 15px
}

form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs span.gl-rating-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #888;
    display: inline-block;
    float: left;
    margin-right: 10px
}

form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs .gl-rating-wrap {
    display: inline-block;
    float: right;
    font-size: 0;
    margin-top: 1px
}

form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs .gl-rating-wrap span {
    line-height: 1
}

form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs .gl-rating-wrap span i {
    font-size: 13px;
    color: #bababa;
    margin-left: 5px
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li:last-child,
form.gl-review-submission-form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs:last-child {
    margin-bottom: 0
}

form.gl-review-submission-form fieldset.gl-submit-wrapper {
    width: 100%;
    display: block;
    overflow: hidden
}

form.gl-review-submission-form fieldset.gl-submit-wrapper input.gl-btn {
    background-color: #f07e01;
    color: #fff
}

form.gl-review-submission-form fieldset.gl-submit-wrapper input.gl-btn:hover {
    background-color: #b2d235
}

.gl-share-modal-wrapper {
    width: auto;
    max-width: none;
    padding: 50px;
    text-align: left;
    background-color: #fff;
    -webkit-font-smoothing: antialiased
}

@media only screen and (max-width:767px) {
    .gl-share-modal-wrapper {
        padding: 30px
    }
}

.gl-share-modal-wrapper h3.gl-modal-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0;
    text-align: center
}

.gl-share-modal-wrapper .remodal-close {
    top: -30px;
    left: auto;
    right: -40px;
    color: #fff
}

@media only screen and (max-width:767px) {
    .gl-share-modal-wrapper .remodal-close {
        right: -30px
    }
}

.gl-share-modal-wrapper .gl-share-opt-wrapper {
    display: block;
    overflow: hidden
}

.gl-comments-form-wrapper form fieldset,
.gl-share-modal-wrapper .gl-share-opt-wrapper ul li {
    display: block;
    overflow: hidden;
    margin-bottom: 10px
}

.gl-agent-testimonial .gl-agents-slide .gl-feat-item-details h3 a,
.gl-share-modal-wrapper .gl-share-opt-wrapper ul li a {
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li a {
    width: 100%;
    height: 50px;
    display: block
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li a i {
    font-size: 18px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    height: 50px;
    width: 50px;
    border-right: 1px solid;
    display: inline-block;
    float: left
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li a span {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 50px;
    display: inline-block;
    float: left;
    padding-left: 15px;
    padding-right: 40px;
    border-left: 1px solid
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-fb-share a {
    background-color: #3b5999
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-fb-share a i {
    border-color: #283d69
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-fb-share a span {
    border-color: #4a69ac
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-fb-share a:hover {
    background-color: #35508a
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-twitter-share a {
    background-color: #55acee
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-twitter-share a i {
    border-color: #398ac7
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-twitter-share a span {
    border-color: #6fc1ff
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-twitter-share a:hover {
    background-color: #42a3ec
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-gplus-share a {
    background-color: #dd4b39
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-gplus-share a i {
    border-color: #973124
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-gplus-share a span {
    border-color: #ff6754
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-gplus-share a:hover {
    background-color: #da3b28
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-linkedin-share a {
    background-color: #0077b5
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-linkedin-share a i {
    border-color: #015784
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-linkedin-share a span {
    border-color: #0091dc
}

.gl-share-modal-wrapper .gl-share-opt-wrapper ul li.gl-linkedin-share a:hover {
    background-color: #006aa1
}

.gl-agent-testimonial {
    padding-bottom: 70px
}

.gl-agent-testimonial .gl-agents-slide {
    display: inline-block;
    overflow: hidden
}

.gl-agent-testimonial .gl-agents-slide .gl-agents-img-wrapper {
    width: 100%;
    height: 200px;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-agent-testimonial .gl-agents-slide .gl-agents-img-wrapper {
        height: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-agent-testimonial .gl-agents-slide .gl-agents-img-wrapper {
        height: 175px
    }
}

.gl-agent-testimonial .gl-agents-slide .gl-agents-img-wrapper img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-agent-testimonial .gl-agents-slide .gl-agents-img-wrapper img {
        position: relative
    }
}

.gl-agent-testimonial .gl-agents-slide .gl-feat-item-details {
    display: block;
    overflow: hidden;
    padding: 25px 40px;
    background-color: #fff;
    border: 1px solid #eee;
    border-top: 0 solid;
    position: relative
}

.gl-agent-testimonial .gl-agents-slide .gl-feat-item-details h3 {
    margin: 0 0 1px
}

.gl-agent-testimonial .gl-agents-slide .gl-feat-item-details h3 a {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #454545
}

.gl-about-company p,
.gl-agent-testimonial .gl-agents-slide .gl-feat-item-details p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888
}

.gl-agent-testimonial .swiper-pagination-bullet-active {
    opacity: 1;
    background: #f07e01
}

.gl-post-comments-wrapper {
    margin-bottom: 60px;
    display: block;
    overflow: hidden
}

.gl-post-comments-wrapper .gl-comments {
    display: block;
    overflow: hidden;
    margin-bottom: 30px
}

@media only screen and (max-width:767px) {
    .gl-post-comments-wrapper .gl-comments {
        text-align: center
    }
}

.gl-post-comments-wrapper .gl-comments:last-child {
    margin-bottom: 0
}

.gl-post-comments-wrapper .gl-comments .gl-user-img {
    width: 80px;
    height: 80px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-right: 25px
}

@media only screen and (max-width:767px) {
    .gl-post-comments-wrapper .gl-comments .gl-user-img {
        float: none;
        margin-bottom: 20px;
        margin-right: 0
    }
}

.gl-post-comments-wrapper .gl-comments .gl-comment-text {
    width: calc(100% - 105px);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 1px #f2f2f2;
    -moz-box-shadow: 0 0 1px #f2f2f2;
    box-shadow: 0 0 1px #f2f2f2;
    padding: 40px 50px
}

@media only screen and (max-width:767px) {
    .gl-post-comments-wrapper .gl-comments .gl-comment-text {
        float: none;
        display: block;
        width: 100%;
        padding: 40px 20px
    }
}

.gl-post-comments-wrapper .gl-comments .gl-comment-text:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 25px;
    left: -9px
}

@media only screen and (max-width:767px) {
    .gl-post-comments-wrapper .gl-comments .gl-comment-text:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 9px;
        border-color: transparent transparent #fff transparent;
        position: absolute;
        top: -9px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.gl-post-comments-wrapper .gl-comments .gl-comment-text .gl-username-date h3 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    padding-right: 10px;
    margin: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left
}

.gl-post-comments-wrapper .gl-comments .gl-comment-text .gl-username-date span.gl-comments-date {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bababa;
    margin-top: 3px;
    padding-left: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    position: relative
}

.gl-post-comments-wrapper .gl-comments .gl-comment-text .gl-username-date span.gl-comments-date:before {
    content: '|';
    position: absolute;
    left: 0
}

.gl-post-comments-wrapper .gl-comments .gl-comment-text p {
    display: block;
    overflow: hidden;
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    margin-bottom: 15px
}

.gl-author-widget .gl-author-details p,
.gl-post-comments-wrapper .gl-comments .gl-comment-text a.gl-reply {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bababa
}

.gl-comments-form-wrapper {
    display: block;
    overflow: hidden
}

.gl-comments-form-wrapper form fieldset input,
.gl-comments-form-wrapper form textarea {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bababa;
    border: 1px solid #eee;
    background-color: #fff;
    outline: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.gl-comments-form-wrapper form fieldset input {
    line-height: 50px;
    width: calc(100%/3 - 6.8px);
    height: 50px;
    float: left;
    margin-right: 10px;
    padding: 0 15px
}

@media only screen and (max-width:767px) {
    .gl-comments-form-wrapper form fieldset input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }
}

.gl-comments-form-wrapper form textarea {
    padding: 10px 15px;
    margin-bottom: 15px;
    width: 100%;
    display: block;
    overflow: hidden
}

.gl-comments-form-wrapper form input.gl-btn {
    font-weight: 700;
    width: auto;
    height: auto;
    padding: 15px 30px;
    line-height: 1
}

#scrollUp,
.gl-author-widget .gl-author-img-wrapper {
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

#scrollUp {
    bottom: 30px;
    right: 30px;
    height: 40px;
    width: 40px
}

#scrollUp:before {
    content: '\f126';
    font-family: "Ionicons";
    font-size: 18px;
    color: #fff;
    line-height: 40px
}

.gl-author-widget {
    background-color: #fff;
    padding: 40px 45px 50px;
    text-align: center;
    border: 1px solid #f2f2f2
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-author-widget {
        padding: 40px 20px 50px
    }
}

.gl-author-widget .gl-author-img-wrapper {
    width: 80px;
    height: 80px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px
}

.gl-author-widget .gl-author-img-wrapper img,
.gl-featured-image-wrapper img,
.gl-post-comments-wrapper .gl-comments .gl-user-img img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.gl-author-widget .gl-author-details,
.gl-category-widget ul,
.gl-sidebar-contact-form,
.gl-sidebar-job-meta ul {
    display: block;
    overflow: hidden
}

.gl-author-widget .gl-author-details h3 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 10px
}

.gl-author-widget .gl-author-details p {
    color: #888;
    margin-bottom: 20px
}

.gl-author-widget .gl-author-details ul.gl-author-social-links,
.gl-comments-form-wrapper form fieldset input {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden
}

.gl-author-widget .gl-author-details ul.gl-author-social-links li,
.gl-author-widget .gl-author-details ul.gl-author-social-links li a,
.gl-post-comments-wrapper .gl-comments .gl-comment-text a.gl-reply {
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-author-widget .gl-author-details ul.gl-author-social-links li {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    *display: inline;
    *zoom: 1;
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #bababa;
    display: inline-block
}

.gl-author-widget .gl-author-details ul.gl-author-social-links li a {
    display: block;
    font-size: 14px;
    line-height: 30px;
    color: #bababa
}

.gl-schedule-widget ul li span.gl-schedule-time.closed,
span.gl-item-rating i {
    color: #f07e01
}

.gl-sidebar-contact-form {
    width: 100%;
    padding: 35px;
    background-color: #fff;
    border: 1px solid #f2f2f2
}

.gl-sidebar-contact-form form input:not([type=submit]) {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bababa;
    width: 100%;
    height: 48px;
    line-height: 46px;
    padding: 0 15px;
    display: block;
    overflow: hidden;
    border: 1px solid #eee;
    outline: 0;
    margin-bottom: 15px;
    background-color: transparent
}

.gl-sidebar-contact-form form textarea {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bababa;
    width: 100%;
    padding: 10px 15px;
    display: block;
    overflow: hidden;
    border: 1px solid #eee;
    outline: 0;
    margin-bottom: 15px;
    background-color: transparent
}

footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget form button {
    color: #fff
}

.gl-side-menu-widget-wrap .gl-login-form button:hover {
    background-color: #b2d235
}

.gl-sidebar-map-widget {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #f2f2f2
}

.gl-sidebar-map-widget .gl-map-small {
    width: 100%;
    height: 300px
}

.gl-sidebar-widget {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 45px
}

.gl-sidebar-job-meta ul li:last-child,
.gl-sidebar-widget:last-child {
    margin-bottom: 0
}

.gl-sidebar-widget h3.gl-sidebar-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 30px
}

.gl-sidebar-job-meta {
    background-color: #f5fdfc;
    padding: 65px 45px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-sidebar-job-meta {
        padding: 35px 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-sidebar-job-meta {
        padding: 45px 30px
    }
}

.gl-sidebar-job-meta ul li {
    position: relative;
    display: block;
    overflow: hidden;
    padding-left: 40px;
    margin-bottom: 20px
}

.gl-sidebar-job-meta ul li span.gl-job-meta-text,
.gl-sidebar-job-meta ul li span.gl-job-meta-title {
    font-family: 'pt_sansregular', sans-serif;
    line-height: 24px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left
}

.gl-sidebar-job-meta ul li span.gl-job-meta-title {
    margin-right: 15px;
    font-size: 17px;
    font-weight: 400;
    color: #454545
}

.gl-sidebar-job-meta ul li span.gl-job-meta-text {
    font-size: 14px;
    font-weight: 300;
    color: #888
}

.gl-sidebar-job-meta ul li span.gl-item-status-label {
    margin-top: 3px
}

.gl-sidebar-job-meta ul li:before {
    content: '';
    font-family: "Ionicons";
    font-size: 21px;
    position: absolute;
    top: 2px;
    left: 0;
    line-height: 1
}

.gl-sidebar-job-meta ul li.gl-job-meta-location:before {
    content: "\f455"
}

.gl-sidebar-job-meta ul li.gl-job-meta-joindate:before {
    content: "\f117"
}

.gl-sidebar-job-meta ul li.gl-job-meta-jobtype:before {
    content: "\f391"
}

.gl-sidebar-job-meta ul li.gl-job-meta-level:before {
    content: "\f3c5"
}

.gl-sidebar-job-meta ul li.gl-job-meta-salary:before {
    content: "\f0d6";
    font-family: 'FontAwesome';
    font-size: 20px
}

.gl-category-widget {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 40px;
    background-color: #fff;
    border: 1px solid #f2f2f2
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-category-widget {
        padding: 30px
    }
}

.gl-category-widget ul li {
    display: block;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    padding: 10px 0 10px 30px;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-category-widget ul li:first-child {
    padding-top: 0;
    border-top: 0 solid #f1f1f1
}

.gl-category-widget ul li:first-child a:before {
    content: '';
    top: 9px
}

.gl-category-widget ul li:last-child {
    padding-bottom: 0;
    border-bottom: 0 solid #f1f1f1
}

.gl-category-widget ul li a,
.gl-category-widget ul li a:before {
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-category-widget ul li a {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.gl-category-widget ul li a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 6px;
    border-color: transparent transparent transparent #888;
    position: absolute;
    top: 18px;
    left: 0
}

.gl-recent-post-widget {
    padding: 40px;
    background-color: #fff;
    border: 1px solid #f2f2f2
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-recent-post-widget {
        padding: 30px
    }
}

.gl-recent-post-widget,
.gl-recent-post-widget .gl-recent-post-wrapper {
    display: block;
    overflow: hidden;
    width: 100%
}

.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item {
    padding: 15px 0;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #f1f1f1
}

.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item:first-child {
    padding-top: 0
}

.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item:last-child {
    padding-bottom: 0;
    border-bottom: 0 solid #f1f1f1
}

.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item .gl-recent-post-img-wrapper {
    width: 70px;
    height: 70px;
    margin-right: 30px;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
    position: relative
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item .gl-recent-post-img-wrapper {
        margin-right: 20px
    }
}

.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item .gl-recent-post-img-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto
}

.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item .gl-recent-post-details {
    width: calc(100% - 100px);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item .gl-recent-post-details {
        width: calc(100% - 90px)
    }
}

.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item .gl-recent-post-details h3 {
    margin: 0 0 5px
}

.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item .gl-recent-post-details h3 a {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #454545;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item .gl-recent-post-details span.gl-post-date {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #bababa
}

.gl-schedule-widget {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 40px;
    background-color: #fff;
    border: 1px solid #f2f2f2
}

.gl-schedule-widget ul li {
    width: 33.33333333%;
    height: 85px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    background-color: #fef9f1;
    border: 1px solid #fff;
    padding-top: 25px;
    text-align: center
}

.gl-schedule-widget ul li:first-child {
    margin-left: 33.33333333%
}

.gl-schedule-widget ul li span.gl-schedule-date,
.gl-schedule-widget ul li span.gl-schedule-time {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #454545;
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 1;
    margin-bottom: 10px
}

.gl-schedule-widget ul li span.gl-schedule-time {
    font-size: 12px;
    color: #888;
    margin-bottom: 0
}

.gl-related-widget .gl-featured-items .gl-feat-items-img-wrapper {
    height: 240px
}

.gl-search-style-map-left .gl-page-content-section {
    padding-top: 0
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-left .gl-page-content-section {
        padding-bottom: 50px
    }
}

.gl-search-style-map-left .gl-search-map-wrapper {
    width: 55%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    float: left;
    position: fixed;
    z-index: 10
}

.gl-search-style-map-left .gl-search-map-wrapper #gl-search-map,
.gl-search-style-map-left .gl-search-map-wrapper .gl-search-map {
    width: 100%;
    height: 100%
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-left .gl-search-map-wrapper {
        width: 100%;
        position: relative
    }
}

.gl-search-style-map-left .gl-search-filter-result-wrapper {
    width: 45%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    float: left;
    margin-left: 55%
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-left .gl-search-filter-result-wrapper {
        width: 100%;
        margin-left: 0;
        padding-bottom: 0
    }
}

.gl-search-style-map-left .gl-search-filter-wrapper {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 20px 30px;
    background-color: #f9f9f9
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-left .gl-search-filter-wrapper {
        padding: 20px 15px
    }
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-filter-options {
    display: inline-block;
    width: calc(100%/3 - 53px);
    height: 42px;
    position: relative;
    background-color: #fff;
    border: 1px solid #ededed;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    margin-right: 15px;
    float: left
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-filter-options {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-filter-options {
        width: calc(100%/2 - 15px);
        margin-bottom: 10px
    }
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-filter-options:last-child {
        margin-bottom: 0
    }
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-filter-options input {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: inherit;
    padding: 0 20px;
    border: 0 solid;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    outline: 0;
    position: relative
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-filter-options.gl-search-location input {
    padding-right: 30px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-filter-options.gl-search-location:after {
    content: '\f455';
    font-family: "Ionicons";
    font-size: 18px;
    position: absolute;
    top: 8px;
    right: 10px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-search-category {
    background-color: #fff;
    border: 0 solid
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-search-category .select2-container {
    padding: 0 20px;
    height: 100%;
    margin-top: 0;
    background-color: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow b,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single .select2-selection__rendered,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow b {
    line-height: 42px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow {
    height: 42px;
    top: 0
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-btn {
    display: inline-block;
    float: left;
    height: 42px;
    line-height: 42px;
    padding: 0 30px;
    color: #fff;
    margin-right: 15px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-btn {
        width: calc(100% - 20px)
    }
}

.gl-search-style-map-left .gl-search-filter-wrapper form a.gl-more-filter-btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    margin-top: 13px
}

.gl-search-style-map-left .gl-search-filter-wrapper form a.gl-more-filter-btn span {
    width: 4px;
    height: 4px;
    display: block;
    background-color: #888;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.gl-search-style-map-left .gl-search-filter-wrapper form a.gl-more-filter-btn span:nth-child(2) {
    margin-top: 1px;
    margin-bottom: 1px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper {
    display: none;
    overflow: hidden;
    float: none;
    clear: left
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-filter-options {
    width: calc(100%/3 - 17px);
    margin-top: 15px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-filter-options {
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px
    }
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-filter-options:first-child {
        margin-top: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-filter-options {
        width: 100%;
        margin-bottom: 10px
    }
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-filter-options:last-child {
        margin-bottom: 0
    }
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper {
    width: calc(100%/3*2 - 17px);
    height: auto;
    display: inline-block;
    position: relative;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    margin-right: 15px;
    margin-top: 15px;
    float: left;
    padding: 0
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper {
        width: 100%;
        margin-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper {
        width: calc(100% - 15px)
    }
    .gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper:last-child {
        margin-bottom: 0
    }
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper span.gl-filter-inp-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    padding-right: 10px;
    display: inline-block;
    float: left;
    line-height: 42px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper span.gl-range-value {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    display: inline-block;
    line-height: 42px;
    padding-right: 0;
    float: right
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider {
    width: calc(100% - 140px);
    height: 52px;
    display: inline-block;
    float: right
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs {
    height: 50px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-line {
    height: 4px;
    top: 20px;
    left: 0;
    position: absolute;
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-bar {
    height: 4px;
    top: 20px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-bar-edge {
    top: 20px;
    height: 4px;
    width: 11px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-slider {
    width: 12px;
    height: 12px;
    top: 16px;
    border: 3px solid;
    cursor: pointer;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-from,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-single,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-to {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #888;
    line-height: 1;
    padding: 3px 5px;
    position: absolute;
    display: block;
    left: 0;
    cursor: pointer;
    white-space: nowrap;
    top: auto;
    bottom: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-from:before,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-single:before,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-advanced-search-wrapper .gl-range-wrapper .gl-range-slider .irs-to:before,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-from:before,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-single:before,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-to:before {
    content: '';
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .1);
    position: absolute;
    top: -4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gl-search-style-map-left .gl-search-map-section {
    display: block;
    overflow: hidden;
    position: relative
}

.gl-search-style-map-left .gl-scroll-down {
    display: none
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-left .gl-scroll-down {
        display: inline-block;
        position: absolute;
        right: 15px
    }
}

.gl-search-style-map-left .gl-search-meta-wrapper {
    display: table;
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 0 30px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-meta-wrapper {
        display: block;
        padding: 0 15px;
        text-align: center
    }
}

.gl-search-style-map-left .gl-search-meta-wrapper p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #888;
    margin: 0;
    padding-right: 50px;
    display: inline-block;
    float: left
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-meta-wrapper p {
        display: block;
        margin-bottom: 15px;
        padding-right: 0;
        float: none;
        text-align: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-left .gl-search-meta-wrapper p {
        display: table-cell;
        vertical-align: middle;
        float: none;
        padding-right: 20px
    }
}

.gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags {
    display: inline-block;
    text-align: left;
    float: left
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags {
        display: block;
        overflow: hidden;
        margin-bottom: 10px;
        float: none;
        text-align: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags {
        display: table-cell;
        vertical-align: middle;
        float: none
    }
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn {
        float: none
    }
}

.gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(1) {
    background-color: rgba(34, 168, 244, .1);
    color: #22a8f4
}

.gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(2) {
    background-color: rgba(255, 141, 69, .1);
    color: #ff8d3b
}

.gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(3) {
    background-color: rgba(157, 49, 197, .1);
    color: #9d31c5
}

.gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(4) {
    background-color: rgba(74, 197, 182, .1);
    color: #4ac5b6
}

.gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(5) {
    background-color: rgba(237, 52, 174, .1);
    color: #ed34ae
}

.gl-search-style-map-left .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(6) {
    background-color: rgba(52, 104, 137, .1);
    color: #3468ed
}

.gl-search-style-map-left .gl-search-meta-wrapper a.gl-reset-btn {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    float: right
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-meta-wrapper a.gl-reset-btn {
        display: inline-block;
        overflow: hidden;
        float: none;
        text-align: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-left .gl-search-meta-wrapper a.gl-reset-btn {
        display: table-cell;
        vertical-align: middle;
        float: none;
        text-align: right
    }
}

.gl-search-style-map-left .gl-search-result-wrapper {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0 20px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-left .gl-search-result-wrapper {
        padding: 0
    }
}

.gl-search-style-map-left .gl-search-result-wrapper .gl-featured-items:nth-child(n+3) {
    margin-top: 30px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-result-wrapper .gl-featured-items:nth-child(n+3) {
        margin-top: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-search-style-map-left .gl-search-result-wrapper .gl-featured-items {
        width: 50%
    }
}

.gl-search-style-map-left .gl-search-result-wrapper .gl-featured-items .gl-feat-items-img-wrapper {
    height: auto
}

.gl-search-style-map-left .gl-search-result-wrapper .gl-featured-items .gl-feat-items-img-wrapper img,
.gl-search-style-map-right .gl-search-result-wrapper .gl-featured-items .gl-feat-items-img-wrapper img,
.gl-search-style-map-top .gl-search-result-wrapper .gl-featured-items .gl-feat-items-img-wrapper img {
    position: relative
}

.gl-search-style-map-left .gl-search-result-wrapper .gl-featured-items .gl-feat-item-details {
    padding: 25px 30px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-left .gl-search-result-wrapper .gl-featured-items .gl-feat-item-details {
        padding: 25px 15px
    }
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-left .gl-search-result-wrapper .gl-featured-items {
        margin-bottom: 50px
    }
    .gl-search-style-map-left .gl-search-result-wrapper .gl-featured-items:last-child {
        margin-bottom: 0
    }
}

.gl-search-style-map-right .gl-page-content-section {
    padding-top: 0;
    margin-top: 1px;
    border-top: 1px solid #f7f7f7
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-page-content-section {
        padding-bottom: 0
    }
}

.gl-search-style-map-right .gl-search-map-wrapper {
    width: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    float: left;
    position: fixed;
    z-index: 10
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-map-wrapper {
        width: 100%;
        display: block;
        float: none;
        position: relative
    }
}

.gl-search-style-map-right .gl-search-map-wrapper #gl-search-map,
.gl-search-style-map-right .gl-search-map-wrapper .gl-search-map {
    width: 100%;
    height: 100%
}

.gl-search-style-map-right .gl-search-filter-result-wrapper {
    width: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    float: left
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-result-wrapper {
        width: 100%;
        display: block;
        float: none
    }
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-expand-btn {
        display: block
    }
}

.gl-search-style-map-right .gl-search-filter-bar {
    border-top: 1px solid #f7f7f7
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-filter-bar {
        display: none
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper {
    display: table;
    width: 100%;
    height: 65px;
    overflow: hidden
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper {
        height: auto
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form {
    display: table;
    width: 100%
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form {
        display: block
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options {
    display: table-cell;
    vertical-align: middle;
    width: 240px;
    height: 65px;
    position: relative
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options {
        display: block;
        width: 100%;
        height: 40px;
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options {
        display: block;
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options {
        width: 180px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options input,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    width: 100%;
    height: 65px;
    line-height: 65px;
    background-color: inherit;
    padding: 0 40px;
    border: 0 solid;
    outline: 0;
    position: relative
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options input {
        height: 40px;
        line-height: 40px;
        padding: 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options input {
        padding: 0 20px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location {
    padding-right: 55px;
    background-color: transparent
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location:after {
    content: '\f455';
    font-family: "Ionicons";
    font-size: 21px;
    position: absolute;
    top: 19px;
    right: 22px
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location input,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location input {
    padding-right: 0
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location {
        padding-right: 40px
    }
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location:after {
        top: 7px;
        right: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location {
        padding-right: 40px
    }
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location:after {
        right: 15px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container {
    height: 100%;
    margin-top: 0
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container {
        padding: 0 20px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single {
    height: 100%
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 65px;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 40px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow {
    height: 65px;
    top: 0
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow {
        line-height: 40px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow b {
    line-height: 65px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow b {
        line-height: 40px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper {
    background-color: transparent;
    padding: 0 25px 0 30px;
    vertical-align: middle;
    width: auto;
    display: table-cell
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper {
        display: block;
        width: 100%;
        padding: 10px 15px 10px 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper {
        padding: 0 15px 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper {
        display: block;
        width: 100%;
        padding: 0 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper {
        padding: 0 20px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper span.gl-filter-inp-title,
.gl-search-style-map-right .gl-search-meta-wrapper p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    padding-right: 10px;
    display: table-cell;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper span.gl-filter-inp-title {
        padding-right: 15px;
        display: inline-block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper span.gl-filter-inp-title {
        display: inline-block
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider {
    width: 160px;
    height: 65px;
    display: table-cell;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider {
        height: 40px;
        width: 100%;
        display: inline-block
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider {
        height: 40px;
        width: calc(100% - 140px);
        display: inline-block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider {
        width: calc(100% - 115px);
        display: inline-block
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs {
    height: 65px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs {
        height: 40px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-line {
    height: 4px;
    top: 32px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-line {
        top: 19px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar {
    height: 4px;
    top: 32px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar {
        top: 19px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar-edge {
    top: 32px;
    height: 4px;
    width: 11px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar-edge {
        top: 19px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-slider {
    width: 12px;
    height: 12px;
    background-color: #fff;
    top: 28px;
    border: 3px solid;
    cursor: pointer;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-slider {
        top: 16px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-from,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-single,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-to {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #888;
    line-height: 1;
    padding: 3px 5px;
    position: absolute;
    display: block;
    left: 0;
    cursor: pointer!important;
    white-space: nowrap;
    top: auto;
    bottom: 3px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1)
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-from,
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-single,
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-to {
        bottom: -10px
    }
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
    display: table-cell;
    margin-top: 10px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
        display: block;
        width: 100%
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar {
    border-top: 1px solid #f7f7f7;
    background-color: #f9f9f9
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar {
        display: none
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 20px 70px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper {
        padding: 20px 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper {
        padding: 20px 15px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form {
    display: block;
    width: 100%
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form {
        display: block
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box,
.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box {
    width: calc(100% - 95px);
    display: inline-block;
    float: left
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box {
        width: 100%;
        display: block;
        float: none;
        padding: 10px 15px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
    display: inline-block;
    float: left;
    vertical-align: middle;
    width: calc(100%/4 - 20px);
    height: 42px;
    background-color: #fff;
    border: 1px solid #ededed;
    position: relative;
    margin-right: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
        display: block;
        width: 100%;
        height: 42px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
        display: block;
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
        width: 180px;
        margin-right: 15px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
        height: 38px;
        line-height: 38px;
        padding: 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
        padding: 0 20px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location {
    padding-right: 55px;
    background-color: #fff
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location:after {
    content: '\f455';
    font-family: "Ionicons";
    font-size: 21px;
    position: absolute;
    top: 6px;
    right: 22px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location {
        padding-right: 40px
    }
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location:after {
        top: 7px;
        right: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location {
        padding-right: 40px
    }
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location:after {
        right: 15px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container {
    height: 100%;
    margin-top: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container {
        padding: 0 20px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 40px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow {
    height: 42px;
    top: 0
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow,
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow b {
        line-height: 40px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
    background-color: transparent;
    padding: 0 25px 0 0;
    vertical-align: middle;
    width: calc(100%/4);
    display: inline-block
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        display: block;
        width: 100%;
        padding: 10px 15px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        padding: 0 15px 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        display: block;
        width: 100%;
        padding: 0 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        padding: 0 15px 0 0;
        width: calc(100%/4 + 60px)
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper span.gl-filter-inp-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    padding-right: 20px;
    display: inline-block;
    line-height: 42px;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper span.gl-filter-inp-title {
        padding-right: 15px;
        display: inline-block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper span.gl-filter-inp-title {
        display: inline-block
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
    width: calc(100% - 140px);
    height: 42px;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
        height: 40px;
        width: 100%;
        display: inline-block
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
        height: 40px;
        width: calc(100% - 130px);
        display: inline-block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
        width: calc(100% - 115px);
        display: inline-block
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs {
    height: 42px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs {
        height: 40px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-line {
    height: 4px;
    top: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-line {
        top: 19px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar {
    height: 4px;
    top: 20px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar {
        top: 19px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar-edge {
    top: 20px;
    height: 4px;
    width: 11px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar-edge {
        top: 19px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-slider {
    width: 12px;
    height: 12px;
    background-color: #fff;
    top: 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-slider {
        top: 16px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-from,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-single,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-to {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 11px;
    font-weight: 300;
    line-height: 1;
    padding: 3px 5px;
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
    white-space: nowrap;
    top: auto;
    bottom: -7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-from,
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-single,
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-to {
        bottom: -10px
    }
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-from:before,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-single:before,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-to:before {
    content: '';
    width: 0;
    height: 0;
    border: 4px solid;
    border-color: transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .1);
    position: absolute;
    top: -4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
    display: inline-block;
    float: left;
    margin-top: 0;
    height: 42px;
    line-height: 42px;
    padding-top: 0;
    padding-bottom: 0
}


@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
        display: block;
        width: 100%
    }
}

.gl-search-style-map-right .gl-search-map-section {
    display: block;
    overflow: hidden;
    position: relative
}

.gl-search-style-map-right .gl-scroll-down {
    display: none
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-scroll-down {
        display: inline-block;
        position: fixed;
        top: 101px;
        right: 15px
    }
}

.gl-search-style-map-right .gl-search-meta-wrapper {
    display: table;
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 0 30px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right .gl-search-meta-wrapper {
        display: block;
        padding: 0 15px;
        text-align: center
    }
}

.gl-search-style-map-right .gl-search-meta-wrapper p {
    font-size: 15px;
    margin: 0;
    padding-right: 50px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-meta-wrapper p {
        display: block;
        margin-bottom: 15px;
        padding: 0;
        text-align: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right .gl-search-meta-wrapper p {
        width: auto
    }
}

.gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags {
        display: block;
        margin-bottom: 15px;
        overflow: hidden
    }
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn {
        float: none
    }
}

.gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(1) {
    background-color: rgba(34, 168, 244, .1);
    color: #22a8f4
}

.gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(2) {
    background-color: rgba(255, 141, 69, .1);
    color: #ff8d3b
}

.gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(3) {
    background-color: rgba(157, 49, 197, .1);
    color: #9d31c5
}

.gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(4) {
    background-color: rgba(74, 197, 182, .1);
    color: #4ac5b6
}

.gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(5) {
    background-color: rgba(237, 52, 174, .1);
    color: #ed34ae
}

.gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(6) {
    background-color: rgba(52, 104, 137, .1);
    color: #3468ed
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn {
        float: none
    }
}

.gl-search-style-map-right .gl-search-meta-wrapper a.gl-reset-btn {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-meta-wrapper a.gl-reset-btn {
        display: inline-block;
        float: none;
        text-align: center
    }
}

.gl-search-style-map-right .gl-search-result-wrapper {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0 20px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-right .gl-search-result-wrapper {
        padding: 0 0 50px
    }
}

.gl-search-style-map-right .gl-search-result-wrapper .gl-featured-items:nth-child(n+3) {
    margin-top: 30px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-search-style-map-right .gl-search-result-wrapper .gl-featured-items:nth-child(n+3) {
        margin-top: 0
    }
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-result-wrapper .gl-featured-items {
        width: 100%;
        display: block;
        float: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-search-style-map-right .gl-search-result-wrapper .gl-featured-items {
        width: 50%;
        display: inline-block;
        float: left
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-right .gl-search-result-wrapper .gl-featured-items {
        margin-bottom: 40px
    }
    .gl-search-style-map-right .gl-search-result-wrapper .gl-featured-items:last-child {
        margin-bottom: 0
    }
}

.gl-search-style-map-right .gl-search-result-wrapper .gl-featured-items .gl-feat-items-img-wrapper {
    height: auto
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-right .gl-search-result-wrapper .gl-featured-items .gl-feat-item-details {
        padding: 25px 20px
    }
}

.gl-search-expand-btn {
    display: none;
    width: 100%;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
    color: #fff
}

.gl-search-expand-btn:focus,
.gl-search-expand-btn:hover {
    color: #fff
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-expand-btn {
        display: block
    }
}

.gl-search-style-map-top .gl-search-filter-bar {
    border-top: 1px solid #f7f7f7;
    background-color: #eee
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-filter-bar {
        display: none
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper {
    display: table;
    width: 100%;
    height: 65px;
    overflow: hidden
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper {
        height: auto
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form {
    display: table;
    width: 100%
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form {
        display: block
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
    display: table-cell;
    vertical-align: middle;
    width: 240px;
    height: 65px;
    position: relative;
    background-color: #ecfcfa
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
        display: block;
        width: 100%;
        height: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
        display: block;
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
        width: 180px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    width: 100%;
    height: 65px;
    line-height: 65px;
    background-color: inherit;
    padding: 0 40px;
    border: 0 solid;
    outline: 0;
    position: relative
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
        height: 40px;
        line-height: 40px;
        padding: 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
        padding: 0 20px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location {
    padding-right: 55px;
    background-color: transparent
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location:after {
    content: '\f455';
    font-family: "Ionicons";
    color: #f07e01;
    font-size: 21px;
    position: absolute;
    top: 19px;
    right: 30px
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location input,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location input {
    padding-right: 0
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location {
        padding-right: 40px
    }
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location:after {
        top: 7px;
        right: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location {
        padding-right: 40px
    }
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location:after {
        right: 15px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category {
    background-color: #ecfcfa
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container {
    height: 100%;
    margin-top: 0;
    background-color: #ecfcfa
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container {
        padding: 0 20px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single {
    height: 100%;
    background-color: #ecfcfa
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow b,
.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 65px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 40px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow {
    height: 65px;
    top: 0
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow,
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow b {
        line-height: 40px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
    background-color: transparent;
    padding: 0 25px 0 30px;
    vertical-align: middle;
    width: auto;
    display: table-cell
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        display: block;
        width: 100%;
        padding: 0 15px 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        display: block;
        width: 100%;
        padding: 0 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        padding: 0 20px
    }
}

.gl-search-meta-wrapper p,
.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper span.gl-filter-inp-title,
.gl-search-style-map-top .gl-search-meta-wrapper p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    padding-right: 20px;
    display: table-cell;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper span.gl-filter-inp-title {
        padding-right: 15px;
        display: inline-block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper span.gl-filter-inp-title {
        display: inline-block
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
    width: 160px;
    height: 65px;
    display: table-cell;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
        height: 40px;
        width: calc(100% - 115px);
        display: inline-block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
        width: calc(100% - 115px);
        display: inline-block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
        width: 180px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs {
    height: 65px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs {
        height: 40px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-line {
    height: 4px;
    top: 32px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-line {
        top: 19px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar {
    height: 4px;
    top: 32px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar {
        top: 19px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar-edge {
    top: 32px;
    height: 4px;
    width: 11px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar-edge {
        top: 19px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-slider {
    width: 12px;
    height: 12px;
    background-color: #fff;
    top: 28px;
    border: 3px solid;
    cursor: pointer;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-slider {
        top: 16px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-from,
.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-single,
.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-to {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #fff;
    line-height: 1;
    padding: 3px 5px;
    position: absolute;
    display: block;
    left: 0;
    cursor: pointer!important;
    white-space: nowrap;
    top: auto;
    bottom: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-from,
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-single,
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-to {
        bottom: -10px
    }
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-from:before,
.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-single:before,
.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-to:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px;
    border-color: transparent transparent #f07e01 transparent;
    position: absolute;
    top: -4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
    display: table-cell;
    color: #454545;
    margin-top: 10px;
    background: #fff10e;
    background: -moz-linear-gradient(top, #fff65c 0%, #fff10e 100%);
    background: -webkit-linear-gradient(top, #fff65c 0%, #fff10e 100%);
    background: linear-gradient(to bottom, #fff65c 0%, #fff10e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff65c', endColorstr='#fff10e', GradientType=0)
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
        display: block;
        width: 100%
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar {
    border-top: 1px solid #f7f7f7
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar {
        display: none
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 20px 70px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper {
        padding: 20px 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper {
        padding: 20px 15px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form {
    display: block;
    width: 100%
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form {
        display: block
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box {
    width: calc(100% - 95px);
    display: inline-block;
    float: left
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box {
        width: 100%;
        display: block;
        float: none;
        padding: 10px 15px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
    display: inline-block;
    float: left;
    vertical-align: middle;
    width: calc(100%/4 - 20px);
    height: 42px;
    background-color: #fff;
    border: 1px solid #ededed;
    position: relative;
    margin-right: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
        display: block;
        width: 100%;
        height: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
        display: block;
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options {
        width: 180px;
        margin-right: 15px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    border: 0 solid;
    outline: 0;
    position: relative;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
        height: 38px;
        line-height: 38px;
        padding: 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options input {
        padding: 0 20px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location {
    padding-right: 55px;
    background-color: #fff
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location:after {
    content: '\f455';
    font-family: "Ionicons";
    font-size: 21px;
    position: absolute;
    top: 6px;
    right: 22px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location {
        padding-right: 40px
    }
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location:after {
        top: 7px;
        right: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location {
        padding-right: 40px
    }
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-filter-options.gl-search-location:after {
        right: 15px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container {
    height: 100%;
    margin-top: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container {
        padding: 0 20px
    }
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container .select2-selection--single,
.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container .select2-selection--single,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single {
    height: 100%
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 40px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow {
    height: 42px;
    top: 0
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow {
        line-height: 40px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow b {
    line-height: 42px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-search-category .select2-container .select2-selection--single .select2-selection__arrow b {
        line-height: 40px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
    background-color: transparent;
    padding: 0 25px 0 0;
    vertical-align: middle;
    width: calc(100%/4);
    display: inline-block
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        display: block;
        width: 100%;
        padding: 10px 15px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        padding: 0 15px 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        display: block;
        width: 100%;
        padding: 0 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper {
        padding: 0 15px 0 0;
        width: calc(100%/4 + 60px)
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper span.gl-filter-inp-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    padding-right: 20px;
    display: inline-block;
    line-height: 42px;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper span.gl-filter-inp-title {
        padding-right: 15px;
        display: inline-block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper span.gl-filter-inp-title {
        display: inline-block
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
    width: calc(100% - 140px);
    height: 42px;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
        height: 40px;
        width: 100%;
        display: inline-block
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
        height: 40px;
        width: calc(100% - 130px);
        display: inline-block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider {
        width: calc(100% - 115px);
        display: inline-block
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs {
    height: 42px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs {
        height: 40px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-line {
    height: 4px;
    top: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-line {
        top: 19px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar {
    height: 4px;
    top: 20px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar {
        top: 19px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar-edge {
    top: 20px;
    height: 4px;
    width: 11px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-bar-edge {
        top: 19px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-slider {
    width: 12px;
    height: 12px;
    background-color: #fff;
    top: 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-slider {
        top: 16px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-from,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-single,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-to {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #888;
    line-height: 1;
    padding: 3px 5px;
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
    white-space: nowrap;
    top: auto;
    bottom: -7px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-from,
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-single,
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-to {
        bottom: -10px
    }
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-from:before,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-single:before,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-inputs-box .gl-range-wrapper .gl-range-slider .irs-to:before {
    content: '';
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .1);
    position: absolute;
    top: -4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
    display: inline-block;
    float: right;
    margin-top: 0;
    height: 42px;
    line-height: 42px;
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
        display: block;
        width: 100%
    }
}

.gl-search-map-section {
    display: block;
    overflow: hidden;
    position: relative
}

.gl-search-map-section #gl-search-map,
.gl-search-map-section .gl-search-map {
    width: 100%;
    height: 500px
}

.gl-search-map-section .gl-scroll-down {
    display: none
}

@media only screen and (max-width:767px) {
    .gl-search-map-section .gl-scroll-down {
        display: inline-block;
        position: absolute;
        top: 10px;
        right: 15px
    }
}

.gl-search-style-map-top .gl-search-meta-wrapper {
    display: table;
    width: 100%;
    overflow: hidden;
    margin-bottom: 50px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-meta-wrapper {
        display: block;
        padding: 0 15px;
        text-align: center
    }
}

.gl-search-meta-wrapper p,
.gl-search-style-map-top .gl-search-meta-wrapper p {
    font-size: 15px;
    margin: 0;
    padding-right: 50px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-meta-wrapper p {
        display: block;
        margin-bottom: 15px;
        padding: 0;
        text-align: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-meta-wrapper p {
        width: 20%;
        padding-right: 30px
    }
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags {
        display: block;
        margin-bottom: 15px;
        overflow: hidden
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags {
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn {
        float: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn {
        float: none
    }
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(1) {
    background-color: rgba(34, 168, 244, .1);
    color: #22a8f4
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(2) {
    background-color: rgba(255, 141, 69, .1);
    color: #ff8d3b
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(3) {
    background-color: rgba(157, 49, 197, .1);
    color: #9d31c5
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(4) {
    background-color: rgba(74, 197, 182, .1);
    color: #4ac5b6
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(5) {
    background-color: rgba(237, 52, 174, .1);
    color: #ed34ae
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(6) {
    background-color: rgba(52, 104, 137, .1);
    color: #3468ed
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting {
    display: table-cell;
    vertical-align: middle;
    float: right;
    text-align: center
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting {
        display: inline-block;
        float: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting {
        width: auto;
        float: none
    }
}

.gl-search-meta-wrapper .gl-search-sorting>span,
.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting>span {
    display: table-cell;
    padding-right: 20px;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting>span {
        padding-right: 10px
    }
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown {
    display: table-cell
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort,
.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort {
    display: inline-block;
    float: left;
    margin-right: 5px
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container,
.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container {
    padding: 0 15px;
    height: 100%;
    margin-top: 0;
    background-color: #fff;
    border: 1px solid #eaeaea
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container .select2-selection--single .select2-selection__arrow b,
.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container .select2-selection--single .select2-selection__rendered,
.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container .select2-selection--single .select2-selection__arrow b,
.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 30px
}

.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container .select2-selection--single .select2-selection__arrow,
.gl-search-style-map-top .gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container .select2-selection--single .select2-selection__arrow {
    height: 30px;
    top: 0
}

.gl-search-style-map-top .gl-search-result-wrapper {
    display: block;
    width: 100%;
    overflow: hidden
}

@media only screen and (max-width:767px),
only screen and (min-width:480px) and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-result-wrapper {
        padding: 0
    }
}

.gl-search-style-map-top .gl-search-result-wrapper .gl-featured-items:nth-child(n+4) {
    margin-top: 20px
}

@media only screen and (max-width:767px) {
    .gl-search-style-map-top .gl-search-result-wrapper .gl-featured-items {
        width: 100%;
        display: block;
        float: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-style-map-top .gl-search-result-wrapper .gl-featured-items {
        margin-bottom: 40px
    }
    .gl-search-style-map-top .gl-search-result-wrapper .gl-featured-items:last-child {
        margin-bottom: 0
    }
    .gl-search-style-map-top .gl-search-result-wrapper .gl-featured-items:nth-child(n+4) {
        margin-top: 0
    }
}

.gl-search-style-map-top .gl-search-result-wrapper .gl-featured-items .gl-feat-items-img-wrapper {
    height: auto
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-style-map-top .gl-search-result-wrapper .gl-featured-items .gl-feat-item-details {
        padding: 25px 20px
    }
}

.gl-author-widget .gl-author-details ul.gl-author-social-links li:hover a,
.gl-featured-listing-wrapper .gl-featured-items .gl-feat-item-details h3 a:hover,
.gl-featured-listing-wrapper .gl-featured-items .gl-feat-item-details span.gl-item-rating i,
.gl-hero-img-wrapper h2.gl-hero-text-heading .gl-color-text,
.gl-review-submission form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs .gl-rating-wrap span i.star-half-png,
.gl-review-submission form fieldset.gl-form-fields .gl-rating-wrapper .gl-rating-inputs .gl-rating-wrap span i.star-on-png,
.gl-search-style-map-left #gl-search-map .gl-map-marker-wrapper .gl-map-marker-info-details p.gl-job-location:before,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-filter-options.gl-search-location:after,
.gl-side-menu-widget-wrap .gl-other-options a:hover,
.gl-tab-profile-meta-section .gl-profile-meta-wrapper ul li i {
    color: #f07e01
}

.pac-container .pac-item:hover {
    background-color: #f07e01;
    color: #fff
}

.pac-container .pac-item:hover .pac-item-query {
    color: #fff
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar .icon-bar {
        background-color: #f07e01
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    header.gl-header .gl-header-bottombar .icon-bar {
        background-color: #f07e01
    }
}

.gl-tab-profile-meta-section .gl-tab-nav-wrapper .nav-tabs li.active:after,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li.active:after {
    content: '';
    background-color: #f07e01
}

.gl-hero-img-wrapper {
    background: url(../images/hero-bg.jpg) center center no-repeat;
    background-size: cover
}

.gl-hero-img-wrapper .gl-directory-searchbar form button {
    background: #f07e01;
    background: -moz-linear-gradient(top, #f07e01 0%, #fd5e65 100%);
    background: -webkit-linear-gradient(top, #f07e01 0%, #fd5e65 100%);
    background: linear-gradient(to bottom, #f07e01 0%, #fd5e65 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f07e01', endColorstr='#fd5e65', GradientType=0)
}

.gl-service-section-wrapper .gl-icon-top-with-text:nth-child(1) .gl-icon-wrapper {
    background-color: #f07e01
}

.gl-service-section-wrapper .gl-icon-top-with-text:nth-child(1) .gl-icon-wrapper:after {
    content: '';
    display: none;
    border-color: #f07e01 transparent transparent transparent
}

.gl-service-section-wrapper .gl-icon-top-with-text:nth-child(2) .gl-icon-wrapper {
    background-color: #22a8f4
}

.gl-service-section-wrapper .gl-icon-top-with-text:nth-child(2) .gl-icon-wrapper:after {
    content: '';
    display: none;
    border-color: #22a8f4 transparent transparent transparent
}

.gl-service-section-wrapper .gl-icon-top-with-text:nth-child(3) .gl-icon-wrapper {
    background-color: #12a895
}

.gl-service-section-wrapper .gl-icon-top-with-text:nth-child(3) .gl-icon-wrapper:after {
    content: '';
    display: none;
    border-color: #12a895 transparent transparent transparent
}

.gl-what-you-need-section,
body.gl-blog-page {
    background-color: #f9f9f9
}

.gl-featured-listing-wrapper,
.gl-what-you-need-section .gl-listing-categories-wrapper {
    display: block;
    overflow: hidden
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item {
    width: calc(100%/4 - 10px);
    height: 275px;
    float: left;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px
}

@media only screen and (max-width:767px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item {
        width: calc(100% - 15px);
        height: auto
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item {
        width: calc(100%/2 - 12px);
        height: 250px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item {
        width: calc(100%/4 - 10px);
        height: 170px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item {
        height: 230px
    }
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all .8s cubic-bezier(.28, .75, .25, 1);
    -moz-transition: all .8s cubic-bezier(.28, .75, .25, 1);
    -ms-transition: all .8s cubic-bezier(.28, .75, .25, 1);
    -o-transition: all .8s cubic-bezier(.28, .75, .25, 1);
    transition: all .8s cubic-bezier(.28, .75, .25, 1)
}

@media only screen and (max-width:767px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item img {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto
    }
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item:hover img {
    -webkit-transform: scale(1.04) translate3d(0, 0, 0);
    -moz-transform: scale(1.04) translate3d(0, 0, 0);
    -ms-transform: scale(1.04) translate3d(0, 0, 0);
    -o-transform: scale(1.04) translate3d(0, 0, 0);
    transform: scale(1.04) translate3d(0, 0, 0)
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item a.gl-img-overlay-effect {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item a.gl-img-overlay-effect span.gl-cat-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #fff;
    position: absolute;
    bottom: 35px;
    left: 45px
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item:nth-child(1) .gl-img-overlay-effect {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(250, 177, 177, 0) 32%, rgba(0, 161, 173, .41) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(250, 177, 177, 0) 32%, rgba(0, 161, 173, .41) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(250, 177, 177, 0) 32%, rgba(0, 161, 173, .41) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f00b0b', GradientType=0)
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item:nth-child(2) .gl-img-overlay-effect {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(192, 229, 226, 0) 32%, rgba(59, 175, 165, .41) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(192, 229, 226, 0) 32%, rgba(59, 175, 165, .41) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(192, 229, 226, 0) 32%, rgba(59, 175, 165, .41) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#3bafa5', GradientType=0)
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item:nth-child(3) .gl-img-overlay-effect {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(235, 179, 235, 0) 32%, rgba(178, 210, 53, .41) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(235, 179, 235, 0) 32%, rgba(178, 210, 53, .41) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(235, 179, 235, 0) 32%, rgba(178, 210, 53, .41) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#9cc213c0', GradientType=0)
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item:nth-child(4) .gl-img-overlay-effect {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 187, 217, 0) 32%, rgba(247, 41, 137, .41) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 187, 217, 0) 32%, rgba(247, 41, 137, .41) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(252, 187, 217, 0) 32%, rgba(247, 41, 137, .41) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#69f72989', GradientType=0)
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-listing-cat-item:nth-child(5) .gl-img-overlay-effect {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(192, 212, 236, 0) 32%, rgba(58, 120, 195, .41) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(192, 212, 236, 0) 32%, rgba(58, 120, 195, .41) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(192, 212, 236, 0) 32%, rgba(58, 120, 195, .41) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#693a78c3', GradientType=0)
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-dbl-width {
    width: calc(50% - 15px)
}

@media only screen and (max-width:767px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-dbl-width {
        width: calc(100% - 15px);
        height: auto
    }
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-dbl-width img {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-dbl-width {
        width: calc(50% - 15px);
        height: 170px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-dbl-width {
        height: 230px
    }
}

.gl-what-you-need-section .gl-listing-categories-wrapper .gl-dbl-height {
    height: 560px
}

@media only screen and (max-width:767px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-dbl-height {
        height: 510px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-dbl-height {
        height: 350px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-what-you-need-section .gl-listing-categories-wrapper .gl-dbl-height {
        height: 470px
    }
}

.gl-featured-listing-wrapper .gl-featured-items .gl-feat-item-details span.gl-item-rating {
    position: absolute;
    right: 35px;
    top: 30px
}

.gl-featured-listing-wrapper .gl-featured-items .gl-feat-item-details h3 {
    padding-right: 50px
}

.gl-more-btn-wrapper {
    display: block;
    overflow: hidden;
    margin-top: 60px;
    text-align: center
}

.gl-more-btn-wrapper a {
    background-color: #12a895;
    color: #fff
}

.gl-more-btn-wrapper a:hover {
    background-color: #109181
}

.gl-how-it-works-section {
    background-color: #f9f9f9;
    padding-bottom: 0
}

.gl-how-it-works-section .gl-custom-sec-content {
    text-align: center;
    padding: 0 145px
}

@media only screen and (max-width:767px) {
    .gl-how-it-works-section .gl-custom-sec-content {
        padding: 0 15px
    }
}

.gl-how-it-works-section .gl-custom-sec-content h1 {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #454545;
    margin-top: 0;
    margin-bottom: 30px
}

.gl-how-it-works-section .gl-custom-sec-content p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #888;
    margin: 0 0 45px
}

.gl-how-it-works-section .gl-custom-sec-content a,
.gl-page-header-wrapper a.gl-btn,
.gl-review-submission form fieldset.gl-submit-wrapper input.gl-btn,
.gl-sidebar-contact-form form input.gl-btn {
    background-color: #f07e01;
    color: #fff
}

.gl-how-it-works-section .gl-custom-sec-content a:hover,
.gl-page-header-wrapper a.gl-btn:hover,
.gl-review-submission form fieldset.gl-submit-wrapper input.gl-btn:hover,
.gl-sidebar-contact-form form input.gl-btn:hover {
    background-color: #b2d235
}

@media only screen and (max-width:767px) {
    .gl-how-it-works-section .gl-custom-image-wrapper img {
        width: 100%
    }
}

.gl-cta-parallax {
    background: url() no-repeat center center;
    background-attachment: fixed;
    position: relative
}

.gl-cta-parallax:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    background-color: rgba(34, 34, 34, .9);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.gl-cta-section .gl-cta-content-wrapper p span.gl-bold-font {
    color: #454545
}

.gl-page-header-wrapper {
    background: url();
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center
}

.gl-page-header-wrapper a.gl-share-btn {
    background-color: #12a895;
    color: #fff
}

.gl-page-header-wrapper a.gl-share-btn:hover {
    background-color: #109181
}

.gl-about-company {
    margin-top: 0;
    margin-bottom: 60px
}

.gl-similar-listing-wrapper .gl-featured-items {
    margin-bottom: 20px
}

@media only screen and (max-width:767px) {
    .gl-similar-listing-wrapper .gl-featured-items {
        margin-bottom: 50px
    }
    .gl-similar-listing-wrapper .gl-featured-items:last-child {
        margin-bottom: 0
    }
}

.gl-about-company,
.gl-review-submission {
    display: block;
    overflow: hidden
}

.gl-author-widget .gl-author-details ul.gl-author-social-links li:hover {
    border: 1px solid #f07e01
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-btn,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-line {
    background-color: #f07e01
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar-edge {
    background: #f07e01
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-slider {
    border-color: #f07e01!important
}

.gl-search-style-map-left .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-from,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-single,
.gl-search-style-map-left .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-to {
    background-color: #fff
}

.gl-search-style-map-left .gl-btn {
    background: #f07e01;
    top: 10px
}

.gl-search-style-map-left .gl-search-meta-wrapper a.gl-reset-btn,
.gl-search-style-map-right #gl-search-map .gl-map-marker-wrapper .gl-map-marker-info-details p.gl-job-location:before,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location:after,
.gl-search-style-map-right .gl-search-meta-wrapper a.gl-reset-btn,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location:after,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options.gl-search-location:after {
    color: #f07e01
}

.gl-search-style-map-right .gl-search-filter-bar {
    background-color: #fffcf7
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single {
    background-color: #fef9f1
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-line {
    background-color: #f07e01
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar,
.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar-edge {
    background: #f07e01
}

.gl-search-style-map-right .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
    background-color: #f07e01;
    color: #fff
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single {
    background-color: #fff
}

.gl-search-expand-btn,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-line {
    background-color: #f07e01
}

.gl-search-style-map-right .gl-btn,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar-edge {
    background: #f07e01
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-slider {
    border: 3px solid #f07e01
}

.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-from,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-single,
.gl-search-style-map-right.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-to,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-filter-options,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-search-category .select2-container .select2-selection--single {
    background-color: #fff
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar {
    background-color: #f7f7f7
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-line {
    background-color: #f07e01
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-bar-edge {
    background: #f07e01
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-slider {
    border: 3px solid #f07e01
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-from,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-single,
.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-range-wrapper .gl-range-slider .irs-to {
    background-color: #fff
}

.gl-search-style-map-top.gl-search-style-alt .gl-search-filter-bar .gl-search-filter-wrapper form .gl-btn {
    background: #f07e01;
    color: #fff
}

.gl-search-style-map-top .gl-search-map-wrapper {
    width: 100%;
    display: block;
    overflow: hidden;
    z-index: 10
}

.gl-google-map-section #gl-contact-map,
.gl-search-style-map-top #gl-search-map,
.gl-search-style-map-top .gl-search-map {
    width: 100%;
    height: 500px
}

.gl-search-style-map-top .gl-btn {
    background: #f07e01
}

.gl-search-meta-wrapper {
    display: table;
    width: 100%;
    overflow: hidden;
    margin-bottom: 50px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-meta-wrapper {
        display: block;
        padding: 0 15px
    }
    .gl-search-meta-wrapper p {
        display: block;
        margin-bottom: 15px;
        padding: 0;
        text-align: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-meta-wrapper p {
        width: 20%;
        padding-right: 30px
    }
}

.gl-search-meta-wrapper .gl-search-tags {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-meta-wrapper .gl-search-tags {
        display: block;
        margin-bottom: 15px;
        overflow: hidden
    }
}

@media only screen and (max-width:767px) {
    .gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn {
        float: none
    }
}

.gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(1) {
    background-color: rgba(34, 168, 244, .1);
    color: #22a8f4
}

.gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(2) {
    background-color: rgba(255, 141, 69, .1);
    color: #ff8d3b
}

.gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(3) {
    background-color: rgba(157, 49, 197, .1);
    color: #9d31c5
}

.gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(4) {
    background-color: rgba(74, 197, 182, .1);
    color: #4ac5b6
}

.gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(5) {
    background-color: rgba(237, 52, 174, .1);
    color: #ed34ae
}

.gl-search-meta-wrapper .gl-search-tags a.gl-tag-btn:nth-child(6) {
    background-color: rgba(52, 104, 137, .1);
    color: #3468ed
}

.gl-search-meta-wrapper .gl-search-sorting {
    display: table-cell;
    vertical-align: middle;
    float: right
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-search-meta-wrapper .gl-search-sorting {
        display: block;
        float: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-search-meta-wrapper .gl-search-sorting {
        width: 30%;
        float: none
    }
}

@media only screen and (max-width:767px) {
    .gl-search-meta-wrapper .gl-search-sorting>span {
        padding-right: 10px
    }
}

.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown {
    display: table-cell
}

.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort,
.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort {
    display: inline-block;
    float: left;
    margin-right: 5px
}

.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container,
.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container {
    padding: 0 15px;
    height: 100%;
    margin-top: 0;
    background-color: #fff;
    border: 1px solid #eaeaea
}

.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container .select2-selection--single,
.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container .select2-selection--single {
    height: 100%
}

.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container .select2-selection--single .select2-selection__arrow b,
.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container .select2-selection--single .select2-selection__rendered,
.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container .select2-selection--single .select2-selection__arrow b,
.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 35px
}

.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-date-sort .select2-container .select2-selection--single .select2-selection__arrow,
.gl-search-meta-wrapper .gl-search-sorting .gl-sorting-dropdown .gl-salary-sort .select2-container .select2-selection--single .select2-selection__arrow {
    height: 35px;
    top: 0
}

.gl-map-marker-wrapper.gl-business-listing-map {
    display: block;
    overflow: hidden;
    width: 280px
}

.gl-map-marker-wrapper.gl-business-listing-map .gl-map-marker-img {
    width: 100%;
    height: 180px;
    overflow: hidden;
    text-align: center;
    position: relative;
    display: inline-block
}

.gl-map-marker-wrapper.gl-business-listing-map .gl-map-marker-img img {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.gl-map-marker-wrapper.gl-business-listing-map .gl-map-marker-info-details {
    display: block;
    padding: 15px 30px
}

.gl-map-marker-wrapper.gl-business-listing-map .gl-map-marker-info-details h3.gl-heading {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 5px
}

.gl-map-marker-wrapper.gl-business-listing-map .gl-map-marker-info-details p.gl-location {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #888;
    margin-bottom: 0
}

.gl-marker-icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-color: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .15)
}

.gl-marker-icon:before {
    content: '';
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom: 0;
    border-top-color: #fff;
    position: absolute;
    bottom: -6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gl-marker-icon .gl-map-marker-img {
    width: 26px;
    height: 26px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.gl-marker-icon .gl-map-marker-img img {
    width: 14px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.gl-marker-icon.gl-job-icon .gl-map-marker-img,
.gl-marker-icon.gl-travel-icon .gl-map-marker-img {
    background-color: #4ac5b6
}

#scrollUp,
.gl-marker-icon.gl-booking-icon .gl-map-marker-img,
footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget form button {
    background-color: #f07e01
}

.gl-marker-icon.gl-real-estate-icon .gl-map-marker-img {
    background-color: #ff5400
}

.gl-marker-icon.gl-fashion-icon .gl-map-marker-img {
    background-color: #3375c7
}

.gl-marker-icon.gl-restaurant-icon .gl-map-marker-img {
    background-color: #ffbd21
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu li a:focus,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li ul.gl-sub-menu li a:hover {
    color: #f07e01
}

.gl-blog-content .gl-blog-items .gl-blog-item-details h3 a:hover,
.gl-category-widget ul li a:hover,
.gl-expert-team-section .gl-agents-box .gl-feat-item-details h3 a:hover,
.gl-page-header-wrapper .gl-breadcumb a:hover,
.gl-recent-post-widget .gl-recent-post-wrapper .gl-recent-post-item .gl-recent-post-details h3 a:hover,
footer .gl-footer-bottom-wrapper ul li a:hover,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-profile-icon {
    color: #f07e01
}

.gl-blog-heading-metas ul,
.gl-page-content-section {
    display: block;
    overflow: hidden
}

.gl-page-content-section .gl-inner-section:first-child {
    padding-top: 35px
}

.gl-page-content-section .gl-inner-section:last-child {
    padding-bottom: 0
}

.gl-inner-section {
    display: block;
    overflow: hidden;
    padding-top: 110px;
    padding-bottom: 100px
}

.gl-inner-section h3.gl-single-title,
.gl-inner-section p,
h3.gl-single-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 35px
}

.gl-inner-section p {
    font-size: 14px;
    font-weight: 300;
    color: #888;
    margin: 0 0 20px;
    line-height: 1.5
}

.gl-inner-section p:last-child {
    margin-bottom: 0
}

.gl-page-img-wrapper {
    display: block;
    overflow: hidden;
    text-align: center;
    position: relative
}

.gl-section-headings {
    margin-bottom: 70px
}

.gl-left-side {
    padding-right: 30px
}

@media only screen and (max-width:767px) {
    .gl-left-side {
        padding-right: 15px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-left-side {
        padding-right: 15px
    }
}

.gl-right-side {
    padding-left: 30px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-right-side {
        padding-left: 15px
    }
}

.gl-about-page-header-wrapper {
    background-image: url(../images/about-page-header-bg.jpg);
    background-size: cover;
    background-position: center;
    text-align: center;
    padding:150px 0 95px;
    position: relative
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-about-page-header-wrapper {
        padding-bottom: 200px 0
    }
}

.gl-about-page-header-wrapper:after {
    content: '';
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#99000000', GradientType=0)
}

.gl-about-page-header-wrapper .gl-page-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    position: relative;
    z-index: 1
}

.gl-expert-team-section {
    background-color: #f8f8f8;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2
}

.gl-expert-team-section .gl-agents-box,
.gl-skillbar {
    display: inline-block;
    overflow: hidden
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-expert-team-section .gl-agents-box {
        width: 50%;
        float: left
    }
    .gl-expert-team-section .gl-agents-box:nth-child(n+3) {
        margin-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    .gl-expert-team-section .gl-agents-box {
        margin-bottom: 50px
    }
    .gl-expert-team-section .gl-agents-box:last-child {
        margin-bottom: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-expert-team-section .gl-agents-box {
        margin-top: 50px
    }
    .gl-expert-team-section .gl-agents-box:nth-child(-n+2) {
        margin-top: 0
    }
}

.gl-expert-team-section .gl-agents-box .gl-agents-img-wrapper {
    width: 100%;
    height: 200px;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

@media only screen and (max-width:767px),
only screen and (min-width:992px) and (max-width:1199px) {
    .gl-expert-team-section .gl-agents-box .gl-agents-img-wrapper {
        height: 170px
    }
}

.gl-about-page-header-wrapper:after,
.gl-expert-team-section .gl-agents-box .gl-agents-img-wrapper img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.gl-expert-team-section .gl-agents-box .gl-feat-item-details {
    display: block;
    overflow: hidden;
    padding: 25px 40px;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-top: 0 solid;
    position: relative
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gl-expert-team-section .gl-agents-box .gl-feat-item-details {
        padding: 25px
    }
}

.gl-expert-team-section .gl-agents-box .gl-feat-item-details h3 {
    margin: 0 0 5px
}

.gl-blog-content .gl-blog-items .gl-blog-item-details h3 a,
.gl-expert-team-section .gl-agents-box .gl-feat-item-details h3 a {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-expert-team-section .gl-agents-box .gl-feat-item-details p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888
}

.gl-skillbar {
    display: block;
    margin-bottom: 30px
}

.gl-address-col .gl-address ul li:last-child,
.gl-skillbar:last-child {
    margin-bottom: 0
}

.gl-skillbar p,
.gl-skillbar span {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #888;
    margin: 0;
    display: inline-block;
    float: left
}

.gl-skillbar p {
    width: 120px;
    padding-right: 20px
}

@media only screen and (max-width:767px) {
    .gl-skillbar p {
        width: 100%;
        display: block
    }
}

.gl-skillbar span {
    padding-left: 20px;
    width: 60px;
    text-align: right
}

.gl-skillbar .gl-skillbar-bar-wrapper {
    position: relative;
    display: inline-block;
    float: left;
    width: calc(100% - 180px);
    background: #f3f3f3;
    height: 4px;
    top: 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

@media only screen and (max-width:767px) {
    .gl-skillbar .gl-skillbar-bar-wrapper {
        width: calc(100% - 60px)
    }
}

.gl-skillbar .gl-skillbar-bar-wrapper .gl-skillbar-bar {
    height: 4px;
    width: 0;
    background-color: #f07e01
}

.gl-google-map-section {
    width: 100%;
    overflow: hidden;
    position: relative
}

.gl-contact-form-wrapper form input,
.gl-contact-form-wrapper form textarea {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bababa;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    width: 100%;
    border: 1px solid #eee;
    outline: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.gl-contact-form-wrapper form input, .gl-contact-form-wrapper form select {
    line-height: 48px;
    height: 48px;
    padding: 0 15px;
    width: 100%;
}

.gl-contact-form-wrapper form textarea {
    padding: 15px
}

.gl-contact-form-wrapper form input[type="submit"] {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    width: auto;
    line-height: 1;
    padding: 15px 30px;
    margin-bottom: 0;
    background-color: #f07e01;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.gl-contact-form-wrapper form input[type="submit"]:hover {
    background-color: #fb1822
}

.gl-address-col {
    width:100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-address-col {
        width: 100%;
        display: block;
        float: none;
        margin-bottom: 50px
    }
    .gl-address-col:last-child {
        margin-bottom: 0
    }
}

.gl-address-col .gl-address {
    display: block;
    overflow: hidden;
    margin-bottom: 70px;
    padding-right: 60px
}

.gl-address-col .gl-address:last-child {
    margin: 0
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-address-col .gl-address {
        padding-right: 0;
        margin-bottom: 50px
    }
}

.gl-address-col .gl-address ul li {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #888;
    padding-left: 35px;
    position: relative;
    margin-bottom: 15px
}

.gl-address-col .gl-address ul li:before {
    content: '';
    font-family: "Ionicons";
    color: #888;
    font-size: 18px;
    padding-left: 2px;
    position: absolute;
    top: 0;
    left: 0
}

.gl-address-col .gl-address ul li.gl-address-location:before {
    content: '\f455'
}

.gl-address-col .gl-address ul li.gl-address-phone:before {
    content: '\f4b9'
}

.gl-address-col .gl-address ul li.gl-address-email:before {
    content: '\f422'
}

header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li a:focus,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li a:hover {
    color: #f07e01
}

.gl-blog-page-header {
    padding: 170px 0;
    background-image: url();
    text-align: center
}

body.gl-blog-page .gl-page-content-section {
    padding-top: 80px;
    padding-bottom: 100px;
    display: block;
    overflow: hidden
}

body.gl-blog-page .gl-page-content-section .gl-blog-details-wrapper {
    padding: 0 165px
}

@media only screen and (max-width:767px) {
    body.gl-blog-page .gl-page-content-section .gl-blog-details-wrapper {
        padding: 0 15px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    body.gl-blog-page .gl-page-content-section .gl-blog-details-wrapper {
        padding: 0 80px
    }
}

.gl-blog-sec-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 35px
}

.gl-blog-content {
    position: relative
}

.gl-blog-content .gl-blog-items {
    display: inline-block;
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 20px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-blog-content .gl-blog-items {
        width: calc(50% - 2px)
    }
}

.gl-blog-content .gl-blog-items .gl-blog-img-wrapper {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.gl-blog-content .gl-blog-items .gl-blog-img-wrapper .gl-blog-cat-icon {
    width: 42px;
    height: 42px;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    top: 30px;
    left: 40px;
    z-index: 10
}

.gl-blog-content .gl-blog-items .gl-blog-item-details {
    display: block;
    overflow: hidden;
    padding: 25px 40px;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-top: 0 solid
}

.gl-blog-content .gl-blog-items .gl-blog-item-details h3 {
    margin: 0 0 10px
}

.gl-blog-content .gl-blog-items .gl-blog-item-details p {
    display: block;
    margin-bottom: 10px
}

.gl-blog-content .gl-blog-items .gl-blog-item-details span.gl-blog-post-date {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #bababa
}

.gl-blog-content .gl-quote-post {
    position: relative;
    padding-top: 0
}

.gl-blog-content .gl-quote-post .gl-blog-img-wrapper {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    padding: 150px 0 90px;
    position: relative;
    text-align: left;
    background-color: #4ac5b6
}

.gl-blog-content .gl-quote-post .gl-blog-img-wrapper .gl-blog-item-details {
    z-index: 10;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 40px;
    border: 0 solid;
    background-color: transparent
}

.gl-blog-content .gl-quote-post .gl-blog-img-wrapper .gl-blog-item-details h3 {
    margin-bottom: 25px;
    line-height: 1.5
}

.gl-blog-content .gl-quote-post .gl-blog-img-wrapper .gl-blog-item-details h3 a {
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.gl-blog-content .gl-quote-post .gl-blog-img-wrapper .gl-blog-item-details a.gl-post-author {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.gl-blog-content .gl-quote-post .gl-blog-img-wrapper .gl-blog-cat-icon {
    width: 42px;
    height: 42px;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    top: 30px;
    left: 40px;
    z-index: 10
}

.gl-blog-content #infscr-loading,
.gl-blog-content .gl-blog-items .gl-blog-item-details p,
.gl-blog-post-details p {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #888
}

.gl-blog-content #infscr-loading {
    padding-top: 50px;
    text-align: center;
    bottom: -50px;
    position: absolute;
    overflow: hidden;
    left: 10px
}

.gl-blog-content #infscr-loading img {
    margin-right: 10px;
    float: left;
    margin-top: 3px
}

.gl-page-content-section .gl-blog-default-wrapper {
    padding-right: 30px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-page-content-section .gl-blog-default-wrapper {
        padding-right: 15px
    }
}

.gl-page-content-section .gl-blog-default-wrapper .gl-blog-items {
    width: 100%;
    margin-bottom: 25px;
    padding: 0
}

.gl-page-content-section .gl-blog-default-wrapper .gl-blog-items .gl-blog-img-wrapper {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden
}

.gl-page-content-section .gl-blog-default-wrapper .gl-blog-items .gl-blog-img-wrapper img {
    position: relative;
    margin: 0 auto
}

.gl-page-content-section .gl-page-sidebar {
    padding-left: 30px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-page-content-section .gl-page-sidebar {
        padding-left: 15px
    }
}

.gl-category-widget ul li a:hover:before {
    border-color: transparent transparent transparent #f07e01
}

.gl-featured-image-wrapper {
    width: 100%;
    height: 600px;
    position: relative;
    overflow: hidden
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-featured-image-wrapper {
        height: auto
    }
    .gl-featured-image-wrapper img {
        position: relative
    }
}

.gl-blog-heading-metas,
.gl-blog-post-details {
    display: block;
    overflow: hidden;
    margin-bottom: 45px
}

.gl-blog-post-details p {
    margin-bottom: 0
}

.gl-blog-post-details p strong {
    font-weight: 700;
    color: #454545
}

.gl-blog-post-details .gl-blockquote {
    position: relative;
    padding: 40px 0;
    display: table;
    width: 100%;
    overflow: hidden
}

.gl-blog-post-details .gl-blockquote:before {
    content: '\f10d';
    font-family: 'FontAwesome';
    font-size: 72px;
    color: #efefef;
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
    padding-right: 50px
}

@media only screen and (max-width:767px) {
    .gl-blog-post-details .gl-blockquote:before {
        padding-right: 30px
    }
}

.gl-blog-post-details .gl-blockquote span {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #454545;
    display: table-cell;
    vertical-align: middle
}

.gl-blog-post-details .gl-blogpost-images {
    display: block;
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 75px
}

.gl-blog-post-details .gl-blogpost-images .gl-post-img-wrapper {
    width: calc(100%/2 - 5px);
    height: 260px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0 2.5px
}

.gl-blog-post-details .gl-blogpost-images .gl-post-img-wrapper:first-child {
    margin-left: 0
}

.gl-blog-post-details .gl-blogpost-images .gl-post-img-wrapper:last-child {
    margin-right: 0
}

@media only screen and (max-width:767px) {
    .gl-blog-post-details .gl-blogpost-images .gl-post-img-wrapper {
        height: auto
    }
}

.gl-blog-post-details .gl-blogpost-images .gl-post-img-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

@media only screen and (max-width:767px) {
    .gl-blog-post-details .gl-blogpost-images .gl-post-img-wrapper img {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto
    }
}

.gl-blog-heading-metas ul li a:hover,
.gl-post-comments-wrapper .gl-comments .gl-comment-text a.gl-reply:hover,
footer .gl-footer-top-wrapper .gl-footer-widget .gl-footer-widget-content ul li a:hover,
footer .gl-footer-top-wrapper .gl-footer-widget.gl-useful-links ul li a:hover:before,
header.gl-header .gl-header-bottombar .gl-header-main-menu .container-fluid .gl-menu-wrapper ul li.active a {
    color: #f07e01
}

.gl-comments-form-wrapper form input.gl-btn {
    background-color: #f07e01;
    color: #fff
}

.gl-comments-form-wrapper form input.gl-btn:hover,
footer .gl-footer-top-wrapper .gl-footer-widget.gl-subscribe-widget form button:hover {
    background-color: #b2d235
}

.gl-blog-heading-metas h1.gl-blog-titles {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #454545;
    margin: 0 0 10px;
    display: block
}

.gl-blog-heading-metas ul li {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bababa;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    padding: 0 20px
}

.gl-blog-heading-metas ul li:after {
    content: '|';
    position: absolute;
    right: 0
}

.gl-blog-heading-metas ul li:first-child {
    padding-left: 0
}

.gl-blog-heading-metas ul li:last-child {
    padding-right: 0
}

.gl-blog-heading-metas ul li:last-child:after {
    content: ''
}

.gl-blog-heading-metas ul li a,
.gl-post-metas .gl-tag-wrapper a {
    color: #bababa;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.gl-post-metas {
    display: block;
    overflow: hidden;
    margin-bottom: 60px
}

.gl-post-metas .gl-tag-wrapper {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    float: left
}

@media only screen and (max-width:767px) {
    .gl-post-metas .gl-tag-wrapper {
        display: block;
        float: none;
        margin-bottom: 15px
    }
}

.gl-post-metas .gl-tag-wrapper a {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding: 10px 15px;
    line-height: 1;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.gl-post-metas .gl-tag-wrapper a:hover {
    color: #fff;
    background-color: #f07e01
}

.gl-post-metas .gl-tag-wrapper a:last-child {
    margin-right: 0
}

.gl-post-metas .gl-share-btn {
    float: right;
    background-color: #22a8f4;
    color: #fff
}

@media only screen and (max-width:767px) {
    .gl-post-metas .gl-share-btn {
        float: none
    }
}

.gl-post-metas .gl-share-btn:hover {
    background-color: #0b8ed8
}

@media only screen and (max-width:767px) {
    header.gl-header .gl-header-bottombar .icon-bar {
        background-color: #f07e01
    }
}

.gl-elements-page {
    background-color: #f9f9f9

}

.gl-elements-page .gl-elements-shortcode-section {
    padding: 100px 0
}

@media only screen and (max-width:767px) {
    .gl-elements-page .gl-elements-shortcode-section {
        padding: 100px 15px
    }
}

.gl-elements-page .gl-elements-shortcode-section .gl-element-type-wrapper {
    display: block;
    overflow: hidden;
    margin-bottom: 100px
}

.gl-elements-page .gl-elements-shortcode-section .gl-element-type-wrapper:last-child {
    margin-bottom: 0
}

.gl-elements-page .gl-elements-shortcode-section .gl-element-type-wrapper h3.gl-element-title {
    display: block;
    margin: 0 0 50px;
    overflow: hidden;
    padding: 15px 0;
    background-color: #f1f1f1;
    border: 1px solid #eaeaea;
    text-align: center
}

.gl-elements-page .gl-elements-shortcode-section .gl-element-type-wrapper .gl-element-wrapper {
    display: block;
    overflow: hidden
}

.gl-elements-page .gl-elements-shortcode-section .gl-element-type-wrapper .gl-element-wrapper .gl-left-side-col {
    width: 50%;
    float: left;
    padding-left: 0;
    padding-right: 20px
}

@media only screen and (max-width:767px) {
    .gl-elements-page .gl-elements-shortcode-section .gl-element-type-wrapper .gl-element-wrapper .gl-left-side-col {
        width: 100%;
        float: none;
        padding: 0
    }
}

.gl-elements-page .gl-elements-shortcode-section .gl-element-type-wrapper .gl-element-wrapper .gl-right-side-col {
    width: 50%;
    float: left;
    padding-left: 20px;
    padding-right: 0
}

@media only screen and (max-width:767px) {
    .gl-elements-page .gl-elements-shortcode-section .gl-element-type-wrapper .gl-element-wrapper .gl-right-side-col {
        width: 100%;
        float: none;
        padding: 0
    }
}

.gl-elements-page .gl-search-style-map-left .gl-search-map-wrapper,
.gl-elements-page .gl-search-style-map-right .gl-search-map-wrapper,
.gl-elements-page .gl-search-style-map-top .gl-search-map-wrapper {
    position: relative;
    height: 500px
}

.gl-elements-page .gl-search-style-map-left .gl-search-map-wrapper .gl-search-map,
.gl-elements-page .gl-search-style-map-right .gl-search-map-wrapper .gl-search-map,
.gl-elements-page .gl-search-style-map-top .gl-search-map-wrapper .gl-search-map {
    width: 100%;
    height: 100%
}

.gl-elements-page .gl-sub-heading {
    font-size: 21px;
    display: block;
    margin: 0 0 50px;
    overflow: hidden
}

.gl-elements-page .gl-btn-color-1 {
    background-color: #f07e01
}

.gl-elements-page .gl-btn-color-2 {
    background-color: #22a8f4
}

.gl-elements-page .gl-btn-color-3 {
    background-color: #4ac5b6
}

.gl-elements-page .gl-btn-color-4 {
    background: #f07e01;
    background: -moz-linear-gradient(top, #f07e01 0%, #fd5e65 100%);
    background: -webkit-linear-gradient(top, #f07e01 0%, #fd5e65 100%);
    background: linear-gradient(to bottom, #f07e01 0%, #fd5e65 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f07e01', endColorstr='#fd5e65', GradientType=0)
}

.gl-elements-page .gl-btn-color-5 {
    color: #454545;
    background: #f07e01;
    background: -moz-linear-gradient(top, #fff10e 0%, #fff65c 100%);
    background: -webkit-linear-gradient(top, #fff10e 0%, #fff65c 100%);
    background: linear-gradient(to bottom, #fff10e 0%, #fff65c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff10e', endColorstr='#fff65c', GradientType=0)
}

.gl-elements-page .gl-row {
    margin-bottom: 50px
}

.gl-elements-page .gl-row .gl-btn {
    margin-right: 30px
}

.gl-elements-page .gl-row .gl-btn:last-child {
    margin-right: 0
}

.gl-elements-page .gl-row:last-child {
    margin-bottom: 0
}

.gl-elements-page .gl-design {
    color: #22a8f4;
    background-color: rgba(34, 168, 244, .1)
}

.gl-elements-page .gl-ideas {
    color: #ed34ae;
    background-color: rgba(237, 52, 174, .1)
}

.gl-elements-page .gl-remote {
    color: #ff8d3b;
    background-color: rgba(255, 141, 59, .1)
}

.gl-elements-page .full-time-job {
    background-color: #22a8f4
}

.gl-elements-page .part-time-job {
    background-color: #ff8d3b
}

.gl-elements-page .remote-job {
    background-color: #f72989
}

.gl-elements-page .gl-sold-label {
    background-color: #f07e01
}

.gl-elements-page .gl-sale-label {
    background-color: #4ac5b6
}

.gl-elements-page .gl-rent-label {
    background-color: #22a8f4
}

.gl-elements-page .gl-apply-job {
    background-color: #4ac5b6
}

.gl-elements-page .gl-apply-job:hover,
.gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-btn.gl-apply-btn:hover {
    background-color: #35a799
}

.gl-elements-page .gl-details-job {
    background-color: #22a8f4
}

.gl-elements-page .gl-details-job:hover {
    background-color: #0b8ed8
}

.gl-elements-page .gl-featured-post-type .gl-row:nth-child(2) {
    margin: 0 0 50px
}

.gl-elements-page .gl-featured-post-type .gl-row:last-child {
    margin: 0
}

.gl-elements-page .gl-listtype-display {
    width: 750px;
    margin-bottom: 30px
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-elements-page .gl-listtype-display {
        width: 100%
    }
}

.gl-elements-page .gl-listtype-display:last-child {
    margin-bottom: 0
}

.gl-elements-page .gl-listtype-display .gl-feat-items-img-wrapper {
    height: 220px
}

.gl-elements-page .gl-listtype-display .gl-feat-item-details {
    padding-top: 70px;
    vertical-align: middle;
    padding-bottom: 32px;
    border: 1px solid #eee
}

.remodal-wrapper {
    padding: 60px 15px
}

.gl-modal-wrapper {
    width: auto;
    max-width: none;
    padding: 100px 120px;
    text-align: left;
    background-color: #f5fdfc
}

@media only screen and (max-width:767px) {
    .gl-modal-wrapper {
        width: 100%;
        padding: 30px 15px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-modal-wrapper {
        padding: 30px 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gl-modal-wrapper {
        width: 100%;
        padding: 50px 60px
    }
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset p,
.gl-modal-wrapper h3.gl-modal-title {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #454545;
    margin: 0
}

.gl-modal-wrapper .remodal-close {
    top: -30px;
    left: auto;
    right: -40px;
    color: #fff
}

@media only screen and (max-width:767px),
only screen and (min-width:768px) and (max-width:991px) {
    .gl-modal-wrapper .remodal-close {
        top: -40px;
        right: -15px
    }
}

.gl-modal-wrapper .gl-modal-form-wrapper {
    margin-top: 60px
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
    padding-left: 150px
}

@media only screen and (max-width:767px) {
    .gl-modal-wrapper .gl-modal-form-wrapper form fieldset {
        padding-left: 0;
        margin-bottom: 20px
    }
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset p {
    font-size: 17px;
    line-height: 40px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    position: absolute;
    left: 0
}

@media only screen and (max-width:767px) {
    .gl-modal-wrapper .gl-modal-form-wrapper form fieldset p {
        display: block;
        overflow: hidden;
        float: none;
        margin-bottom: 10px;
        line-height: 1;
        position: relative;
        left: auto
    }
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset input {
    line-height: 38px;
    padding: 0 20px;
    height: 40px;
    width: 310px;
    outline: 0
}

@media only screen and (max-width:767px) {
    .gl-modal-wrapper .gl-modal-form-wrapper form fieldset input {
        width: 100%;
        display: block;
        float: none
    }
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset input,
.gl-modal-wrapper .gl-modal-form-wrapper form fieldset input[type="file"]+label,
.gl-modal-wrapper .gl-modal-form-wrapper form fieldset textarea {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #888;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    background-color: #fff;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset textarea {
    width: 310px;
    outline: 0;
    padding: 10px 20px
}

@media only screen and (max-width:767px) {
    .gl-modal-wrapper .gl-modal-form-wrapper form fieldset textarea {
        width: 100%;
        display: block;
        float: none
    }
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-extra-info {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #888;
    line-height: 40px;
    padding-left: 20px;
    position: relative
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-extra-info:before {
    content: '*';
    padding-right: 5px;
    color: red
}

@media only screen and (max-width:767px) {
    .gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-extra-info {
        display: block;
        line-height: 1.5;
        overflow: hidden
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-extra-info {
        line-height: 40px
    }
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset input[type="file"] {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset input[type="file"]+label {
    line-height: 38px;
    padding: 0 20px;
    height: 40px;
    cursor: pointer;
    margin: 0
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset input[type="file"]:focus+label {
    outline: -webkit-focus-ring-color auto 5px
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-btn {
    float: left
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-btn.gl-apply-btn {
    background-color: #4ac5b6;
    margin-right: 10px
}

@media only screen and (max-width:767px) {
    .gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-btn.gl-apply-btn {
        margin-bottom: 10px;
        width: 100%;
        display: block
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-btn.gl-apply-btn {
        margin-bottom: 0
    }
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-btn.gl-apply-linkedin-btn {
    background-color: #3375c7
}

@media only screen and (max-width:767px) {
    .gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-btn.gl-apply-linkedin-btn {
        width: 100%;
        display: block
    }
}

.gl-modal-wrapper .gl-modal-form-wrapper form fieldset .gl-btn.gl-apply-linkedin-btn:hover {
    background-color: #295d9e
}
