/* Max Width 1186px */

@media only screen and (max-width: 1186px) {
}

/* Small Dekstop */
@media only screen and (max-width: 1024px) {
    /** Common Styles **/
    h1 {
        font-size: 75px;
    }
    h2 {
        font-size: 36px;
    }
    h3 {
        font-size: 28px;
    }
    h4 {
        font-size: 21px;
    }
    h5 {
        font-size: 15px;
    }
    h6 {
        font-size: 13px;
    }
    .sec-padding,
    section,
    footer,
    header,
    nav {
        padding-top: 85px;
        padding-bottom: 85px;
    }
    .bg-shade {
        padding: 220px 0px 100px;
    }
    .btn {
        padding: 18px 36px;
    }
    .btn-sm {
        padding: 9px 18px;
    }
    .btn-med {
        padding: 13px 31px;
    }

    /* Slider Arrow */
    .slide-arrow {
        width: 65px;
        font-size: 65px;
        line-height: 65px;
        height: 65px;
    }
    .slide-arrow.arrow-outer {
        font-size: 30px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .arrow-prev.arrow-outer {
        left: -40px;
    }
    .arrow-next.arrow-outer {
        right: -40px;
    }
    /* Slider Arrow */
    /* Main Menu */
    nav ul.navbar-nav {
        text-align: left;
        border-top: #ffffff 1px solid;
    }
    nav ul.navbar-nav li {
        display: block;
        width: 100%;
        float: left;
        margin: 0px;
        border-bottom: #ffffff 1px solid;
    }
    .mainmenu ul li a,
    .navbar-expand-lg .navbar-nav .nav-link {
        width: 100%;
        float: left;
        padding: 10px 15px;
        border-bottom: none;
        border-left: 5px solid #ffffff;
    }

    .mainmenu .collapse ul ul,
    .mainmenu .collapse ul ul.dropdown-menu,
    .mainmenu .collapse ul ul ul,
    .mainmenu .collapse ul ul ul.dropdown-menu {
        width: 100%;
        float: left;
        position: relative;
        left: auto;
        top: auto;
        padding-left: 5px;
    }
    .mainmenu .dropdown-menu li a {
        border-left: #bdbdbd 5px solid;
        border-bottom: #bdbdbd 1px solid;
    }
    .dropdown-menu .dropdown-toggle::after {
        transform: rotate(0deg);
        top: 20px;
    }
    /* Main Menu */

    /* Header */
    header {
        padding: 15px 0px;
    }

    .header-btns {
        margin: 17px 15px 0px 0px;
    }
    .header-btns .btn {
        padding: 18px 36px;
    }
    /* Header */
    /* Page Heading */
    .cont-page-heading .container-fluid {
        padding-top: 85px;
        padding-bottom: 85px;
    }
    /* Page Heading */

    /** Common Styles **/

    /** Stay Connected - Social - Register Complain Section **/
    .cont-sub-foot {
        padding: 15px;
    }
    .menu-social li {
        max-width: 36px;
        margin: 5px;
    }
    /** Stay Connected - Social - Register Complain Section **/

    /** Footer **/
    .cont-footer-app-icons {
        padding: 15px;
    }
    .cont-footer-app-icons a {
        display: block;
        margin: 8px 0px;
    }
    /** Footer **/

    /** Attractions **/
    .cont-lst-attractions .attraction-single {
        height: 350px;
    }
    /** Attractions **/

    /** Blogs **/
    .cont-lst-blogs .blog-single {
        height: 350px;
    }
    /** Blogs **/

    /** Hotels **/
    .slider-hotels-featured .hotel-featured-desc {
        padding-right: 20px;
    }
    .cont-lst-hotels .hotel-single-img {
        height: 250px;
    }
    /** Hotels **/

    /** Discover GB **/
    .slider-discover-gb .slide-desc {
        margin: 210px 0px;
    }
    .shade-discover-gb {
        padding-top: 130px;
    }
    .arrow-discover-gb {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 30px;
    }
    /** Discover GB **/

    /** Single Article Pages **/
    .article-details-head .star-rating::before,
    .article-details-head .star-rating::after {
        font-size: 25px;
    }
    .cont-reviews {
        margin-top: 85px;
    }
    .cont-reviews .comment-single::after {
        margin: 30px 0px 60px;
    }
    /** Single Article Pages **/
}

@media only screen and (min-width: 992px) {
    .collapse.sidebar-content {
        display: block;
        height: auto !important;
        visibility: visible;
    }
}
/* Tablet */
@media only screen and (max-width: 991px) {
    /** Common Styles **/
    body {
        font-size: 13px;
    }
    p {
        margin-bottom: 25px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 25px;
    }
    h1 {
        font-size: 60px;
    }
    h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 25px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 14px;
    }
    h6 {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .sec-padding,
    section,
    footer,
    header,
    nav {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .bg-shade {
        padding: 180px 0px 70px;
    }
    .neg-top-margin {
        margin-top: -70px;
    }
    .btn {
        padding: 16px 32px;
    }
    .btn-sm {
        padding: 9px 18px;
    }
    .btn-med {
        padding: 13px 31px;
    }

    /* Slider Arrow */
    .slide-arrow {
        width: 50px;
        font-size: 50px;
        line-height: 50px;
        height: 50px;
    }
    .slide-arrow.slide-arrow-center {
        margin-top: -25px;
    }
    /* Slider Arrow */

    /* Slider Section */
    .sec-slider .slide-arrow {
        margin-top: -35px;
    }
    .slide-desc a {
        font-size: 16px;
    }
    /* Slider Section */

    /* Main Menu */
    .navbar-toggler {
        font-size: 13px;
    }
    .mainmenu ul li a,
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 13px;
    }
    .mainmenu .dropdown-menu li a {
        font-size: 12px;
    }
    /* Main Menu */

    /* Header */
    header {
        padding: 15px 0px;
    }
    .header-btns {
        margin: 20px 15px 0px 0px;
    }
    .header-btns .btn {
        padding: 16px 32px;
        font-size: 12px;
        margin-left: -1px;
    }
    /* Header */

    /* Page Heading */
    .cont-page-heading .container-fluid {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    /* Page Heading */

    /* Sidebar */
    .sidebar-toggler::after {
        content: "\f107"; /* generic file icon */
        display: block;
        text-align: right;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 14px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 12px;
        right: 12px;
        background-color: #dddcdc;
        padding: 10px 12px;
        color: #000000;
    }
    .sidebar-toggler[aria-expanded="true"]::after {
        content: "\f106"; /* generic file icon */
    }
    .sidebar-head i {
        margin-top: 4px;
        margin-right: 40px;
    }
    .sidebar-content .form-group {
        margin-bottom: 30px;
    }
    /* Sidebar */
    /** Common Styles **/

    /** Homepage **/
    .sec-lat-news .container {
        padding: 0px;
        /* max-width: 100%; */
    }
    .sec-lat-news .container .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .sec-lat-news .container .col-sm-12 {
        padding: 0px;
    }
    .video-box {
        margin-bottom: 35px;
    }
    /** Homepage **/

    /** Tour Operators **/
    .tour-operator-single {
        margin-bottom: 30px;
    }
    /** Tour Operators **/

    /** Blog **/
    .slider-blog-featured .blog-single {
        height: 40vh;
    }
    .blog-single {
        height: 350px;
    }
    /** Blog **/

    /** Hotel **/
    .hotel-featured-single {
        height: 45vh;
        border-right: none;
    }
    .slider-hotels-featured .hotel-featured-single {
        height: 50vh;
    }
    .slider-hotels-featured .hotel-featured-desc {
        position: relative;
        top: auto;
        left: -50%;
        text-align: left;
    }
    .slider-hotels-featured .hotel-featured-desc-center {
        width: calc(100% - 40px);
    }
    .hotel-single-img {
        height: 200px;
    }
    /** Hotel **/

    /** Jobs **/
    .cont-lst-jobs .btn {
        margin-bottom: 0px;
    }
    /** Jobs **/

    /** Events **/
    .cont-home-lst-events {
        border-bottom: #dddcdc 1px solid;
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
    .cont-featured-event,
    .cont-featured-event.cont-featured-event-main {
        height: auto;
        min-height: auto;
        margin-bottom: 35px;
    }
    .featured-event-main-desc {
        position: relative;
        padding: 20px;
        bottom: auto;
        left: auto;
        width: 100%;
        float: left;
        margin-top: 100px;
    }
    /** Events **/

    /** Attractions **/
    .slider-attractions-featured .attraction-single {
        height: 40vh;
    }
    /** Attractions **/

    /** Portfolio **/
    .cont-portfolio-single {
        margin-bottom: 30px;
    }
    .portfolio-col {
        margin-bottom: 25px;
    }
    /** Portfolio **/

    /** Discover GB **/
    .slider-discover-gb .slide-desc {
        margin: 170px 0px;
    }
    .shade-discover-gb {
        padding-top: 100px;
    }
    .arrow-discover-gb {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 30px;
    }
    /** Discover GB **/

    /** Single Article Pages **/
    .article-img {
        margin-bottom: 30px;
    }
    .arrow-slider-article {
        font-size: 40px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        top: calc(50% - 40px);
        bottom: calc(50% - 40px);
    }
    .cont-social-share {
        margin-top: 40px;
    }
    .social-share-icons ul li {
        font-size: 35px;
    }
    /* Comment sec */
    .frm-post-comment {
        margin-bottom: 25px;
    }
    .comment-thumb {
        width: 12%;
    }
    .comment-thumb img {
        width: 100%;
        height: auto;
    }
    .comment-single {
        padding: 20px 0px;
    }
    .comment-details {
        width: 85%;
        float: right;
    }
    .comment-single .comment-single {
        margin-top: 0px;
    }
    .cont-reviews {
        margin-top: 70px;
    }
    /* Comment sec */
    /** Single Article Pages **/

    /** Stay Connected - Social - Register Complain Section **/
    .cont-sub-foot {
        height: auto;
        padding: 30px;
        margin-bottom: 30px;
    }
    .menu-social li {
        max-width: 48px;
        margin: 10px;
    }
    /** Stay Connected - Social - Register Complain Section **/

    /** Footer **/
    footer {
        padding-bottom: 25%;
    }
    footer h6 {
        font-size: 13px;
        margin-bottom: 25px;
    }
    .cont-footer-app-icons {
        margin-bottom: 60px;
    }
    .cont-footer-app-icons h6 {
        margin-bottom: 20px;
    }
    .cont-footer-app-icons a {
        display: inline-block;
        margin: 0px 10px;
    }

    .footer-menu {
        margin-bottom: 60px;
    }
    .text-copyright {
        background-color: #f7f7f7;
        color: #bdbdbd;
        padding: 10px;
        opacity: 1;
    }
    /** Footer **/

    /** Members Hierarchy **/
    .hv-lst-parent {
    }
    .mem-content {
        padding: 20px;
        text-align: center;
        width: 100%;
    }

    .hv-lst-children,
    .hv-lst-parent {
        display: block;
        text-align: left;
    }

    .hv-lst-child {
        padding: 15px 0px 15px 30px;
    }
    .hv-lst-child::after {
        width: 30px;
    }
    .hv-lst-child::before {
        top: -15px;
    }
    .hv-item-child .mem-content {
        width: 100%;
    }
    .mem-thumb {
        display: block;
        padding: 5px;
        border: #dddcdc 1px solid;
        width: 100px;
        height: 100px;
        border-radius: 50px;
        clear: both;
        margin: 0px auto 10px;
    }
    .mem-thumb img {
        border-radius: 100%;
    }

    .hv-lst-children > .hv-lst-child:last-child::before {
        top: -50%;
    }
    /** Members Hierarchy **/

    /** Slider v2 **/
    .slider-v2-desc-cont {
        margin: 3% 0px;
        max-width: 65%;
    }
    .slider-v2-desc {
        padding: 30px;
    }
    .slider-v2-arrow-cont {
        height: 40px;
    }
    .slider-v2-desc-cont .slide-arrow {
        height: 40px;
        width: 40px;
        line-height: 40px;
        font-size: 20px;
        margin-top: 0px;
    }
    /** Slider v2 **/
}

/* Mobile */
@media only screen and (max-width: 767px) {
    /** Common Styles **/
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    p {
        margin-bottom: 15px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 15px;
    }
    h1 {
        font-size: 35px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 14px;
    }
    h6 {
        font-size: 12px;
        margin-bottom: 8px;
    }
    li {
        margin-bottom: 10px;
    }
    .sec-padding,
    section,
    footer,
    header,
    nav {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .margin-b-40 {
        margin-bottom: 20px;
    }
    .bg-shade {
        padding: 130px 0px 20px;
    }
    .neg-top-margin {
        margin-top: -20px;
        padding: 0px;
    }
    .btn {
        font-size: 12px;
        display: block;
        width: 80%;
        margin: 15px 10%;
        float: left;
        padding: 15px 25px;
    }
    .btn + .btn {
        margin-left: auto;
    }
    .btn-sm {
        font-size: 11px;
        padding: 10px;
        margin: 10px 0px;
        width: 100%;
    }
    .btn-med {
        font-size: 11px;
        padding: 15px 20px;
    }

    .btn:hover {
        -webkit-box-shadow: 0px 0px 10px 2px rgba(116, 143, 66, 0.26);
        -moz-box-shadow: 0px 0px 10px 2px rgba(116, 143, 66, 0.26);
        box-shadow: 0px 0px 10px 2px rgba(116, 143, 66, 0.26);
    }
    .btn-sm:hover {
        -webkit-box-shadow: 0px 0px 6px 2px rgba(116, 143, 66, 0.26);
        -moz-box-shadow: 0px 0px 6px 2px rgba(116, 143, 66, 0.26);
        box-shadow: 0px 0px 6px 2px rgba(116, 143, 66, 0.26);
    }

    /* Star Rating */
    .star-rating.star-inline {
        margin-right: 10px;
    }
    .star-rating::after {
        font-size: 13px;
    }
    .star-rating::before {
        font-size: 13px;
    }
    /* Star Rating */
    /* Slider Arrow */
    .slide-arrow {
        width: 115px;
        font-size: 35px;
        line-height: 35px;
        height: 35px;
    }
    .slide-arrow.arrow-outer {
        font-size: 25px;
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .arrow-prev.arrow-outer {
        left: -25px;
    }
    .arrow-next.arrow-outer {
        right: -25px;
    }
    .slide-arrow.slide-arrow-center {
        margin-top: -17px;
    }
    .arrow-next.slide-arrow-center {
        right: 0px;
    }
    .arrow-prev.slide-arrow-center {
        left: 0px;
    }
    .slide-arrow.arrow-tour-operator {
        top: 75px;
    }
    /* Slider Arrow */
    .cont-slider {
        padding: 15px 0px;
    }
    .shadow-hover:hover,
    .box-shadow {
        -webkit-box-shadow: 0px 0px 10px 2px rgba(116, 143, 66, 0.26);
        -moz-box-shadow: 0px 0px 10px 2px rgba(116, 143, 66, 0.26);
        box-shadow: 0px 0px 10px 2px rgba(116, 143, 66, 0.26);
    }
    .box-shadow-blue {
        -webkit-box-shadow: 0px 0px 10px 2px rgba(53, 107, 167, 0.2);
        -moz-box-shadow: 0px 0px 10px 2px rgba(53, 107, 167, 0.2);
        box-shadow: 0px 0px 10px 2px rgba(53, 107, 167, 0.2);
    }

    /* Slider Section */
    .sec-slider .slide-arrow {
        margin-top: -30px;
    }
    .slide-desc {
        width: 100%;
        padding: 12% 10%;
    }
    .slide-desc a {
        width: 70%;
        border-width: 1px;
        padding: 10px 20px;
        margin: 0px 15%;
        font-size: 13px;
    }
    .slider-nav.nav-slider-main {
        bottom: 10px;
    }
    .slider-nav .owl-dot {
        width: 30px;
        margin: 0px 3px;
    }
    /* Slider Section */

    /* Main Menu */
    .navbar-toggler {
        height: auto;
        line-height: normal;
        font-size: 12px;
        padding: 15px;
    }
    .mainmenu ul li a,
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 12px;
        padding: 7px 10px;
    }
    .mainmenu .dropdown-menu li a {
        font-size: 11px;
    }

    /* Main Menu */

    /* Header */
    header {
        padding: 10px 0px;
    }
    .header-logos:first-child img {
        margin-left: 15px;
    }

    .header-btns {
        margin: 15px 0px;
    }
    .header-btns .btn {
        width: 50%;
        margin: 0px auto 10px;
        padding: 12px;
        font-size: 11px;
        margin-left: -1px;
    }
    /* Header */
    /* Page Heading */
    .cont-page-heading .container-fluid {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    /* Page Heading */

    /* Pagination */
    .cont-pagination {
        margin-top: 0px;
        height: auto;
    }
    .cont-pagination ul {
        display: block;
    }
    .cont-pagination .pagination-page-link a,
    .pagination-link {
        font-size: 12px;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .pagination-link.pagination-next,
    .pagination-link.pagination-prev {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
    }
    .pagination-link.pagination-next {
        border-left-width: 0px;
        border-top: 1px solid #e1e1e1;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }
    .pagination-link.pagination-prev {
        float: left;
        border-right-width: 0px;
        border-bottom: 1px solid #e1e1e1;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0px;
    }
    /* Pagination */

    /* Sidebar */
    .sidebar-toggler::after {
        font-size: 12px;
        top: 8px;
        right: 8px;
        padding: 8px 10px;
    }
    .cont-sidebar {
        margin-bottom: 35px;
    }
    .sidebar-head {
        padding: 15px;
        font-size: 13px;
    }
    .sidebar-head i {
        margin-top: 2px;
        margin-right: 30px;
    }
    .sidebar-content {
        padding: 15px;
    }
    .sidebar-content .form-group {
        margin-bottom: 20px;
    }
    /* Sidebar */
    /* Form Styles */
    .form-control {
        height: 35px;
        font-size: 12px;
    }
    .custom-control {
        margin-bottom: 8px;
        font-size: 12px;
    }
    label.custom-control-label {
        font-weight: normal;
        padding-left: 5px;
    }
    .form-group {
        margin-bottom: 20px;
    }
    textarea.form-control {
        height: 120px;
    }
    .cont-alert {
        margin-bottom: 20px;
        font-size: 12px;
    }
    /* Form Styles */

    /** Common Styles **/

    /** Homepage **/
    .video-box {
        margin-bottom: 20px;
    }
    .sec-lat-news {
        display: none;
    }
    /** Homepage **/

    /** Tour Operators **/
    .tour-operator-single {
        margin-bottom: 20px;
    }
    .tour-operator-logo {
        height: 150px; /* Or whatever */
    }
    /** Tour Operators **/

    /** Blog **/
    .blog-single {
        margin: 10px 0px;
        height: 40vh;
        /* height: 50vh; */
    }
    .blog-desc {
        padding: 15px;
    }
    .blog-desc p,
    .blog-desc small {
        margin-bottom: 15px;
    }
    .cont-lst-blogs {
        margin-top: 35px;
    }
    /** Blog **/

    /** Hotel **/
    .hotel-featured-single {
        height: auto;
        width: 100%;
        float: left;
    }
    .hotel-featured-single:after {
        display: none;
    }

    .hotel-featured-desc {
        position: relative;
        top: auto;
        left: auto;
        padding: 15px;
        width: 100%;
        float: left;
        margin-top: 60%;
        text-align: center;
    }
    .hotel-featured-desc small {
        font-size: 11px;
    }
    .hotel-featured-desc h5 {
        margin-bottom: 0px;
    }
    .hotel-featured-desc .btn {
        float: left;
        width: 40%;
        margin: 0px 5%;
    }
    .slider-hotels-featured .hotel-featured-desc-center {
        bottom: 0px;
        width: 100%;
    }
    .slider-hotels-featured .hotel-featured-single {
        height: 50vh;
        margin: 10px 0px;
    }
    .hotel-single-img {
        height: 150px;
        margin-bottom: 10px;
    }
    .cont-lst-hotels {
        margin-top: 35px;
    }
    /** Hotel **/

    /** Jobs **/
    .cont-job-single {
        padding: 15px;
        margin-bottom: 15px;
    }
    .cont-lst-jobs .cont-job-single:last-child {
        margin-bottom: 35px;
    }
    .cont-job-single .btn {
        position: relative;
        bottom: auto;
        right: auto;
        margin-bottom: 0px;
    }
    .cont-lst-jobs {
        margin-top: 35px;
    }
    /** Jobs **/

    /** Events **/
    .cont-event-single {
        margin-bottom: 15px;
    }
    .cont-event-single:last-child {
        margin-bottom: 35px;
    }
    .event-head {
        padding: 15px;
    }
    .event-head::after {
        font-size: 14px;
        top: 15px;
        right: 15px;
    }
    .event-head[aria-expanded="true"]::after {
        content: "\f106"; /* generic file icon */
    }
    .event-content {
        padding: 15px;
    }
    .event-content .btn {
        margin-bottom: 0px;
    }
    .event-content-loc {
        font-size: 11px;
        margin-bottom: 15px;
    }
    .event-content-loc i {
        font-size: 13px;
    }
    .cont-featured-event,
    .cont-featured-event.cont-featured-event-main {
        margin-bottom: 15px;
        padding: 20px;
    }
    .featured-event-main-desc {
        padding: 15px;
        margin-top: 0px;
    }
    .cont-lst-events {
        margin-top: 35px;
    }
    /** Events **/

    /** Attractions **/
    .attraction-single {
        margin: 10px 0px;
        height: 40vh;
    }
    .attraction-single-desc {
        padding: 15px 15px;
    }
    .attraction-single-desc a {
        font-size: 12px;
    }
    .attraction-single-desc p {
        margin-bottom: 15px;
    }
    .cont-lst-attractions {
        margin-top: 35px;
    }
    /** Attractions **/

    /** Portfolio **/
    .portfolio-img {
        margin-bottom: 10px;
    }
    .portfolio-col {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 15px;
    }
    /** Portfolio **/

    /** Discover GB **/
    .slider-discover-gb .slide-desc {
        padding: 15px;
        margin: 75px 0px;
    }

    .shade-discover-gb {
        padding-top: 75px;
    }
    .sec-discover-gb .neg-top-margin {
        padding: 15px;
    }
    .arrow-discover-gb {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 25px;
    }
    /** Discover GB **/

    /** Single Article Pages **/
    .article-img {
        margin-bottom: 25px;
    }
    .arrow-slider-article {
        font-size: 25px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        top: calc(50% - 25px);
        bottom: calc(50% - 25px);
    }
    .cont-social-share {
        margin-top: 30px;
    }
    .social-share-total {
        width: 100%;
        border-bottom: #dddcdc 1px solid;
        border-right: none;
        padding: 5px;
        font-size: 11px;
        line-height: normal;
    }
    .social-share-total span {
        font-size: 20px;
    }
    .social-share-icons {
        padding: 10px;
        width: 100%;
    }
    .social-share-icons ul {
        width: 100%;
        float: left;
        text-align: center;
    }
    .social-share-icons ul li {
        display: inline-block;
        font-size: 25px;
    }
    .social-share-icons .fa-facebook-square {
        color: #3b5998;
    }
    .social-share-icons .fa-twitter-square {
        color: #00acee;
    }
    .social-share-icons .fa-google-plus-square {
        color: #dd4b39;
    }
    .social-share-icons .fa-linkedin {
        color: #0077b5;
    }
    .social-share-icons .fa-envelope-square {
        color: #777777;
    }
    /* Comment sec */
    .frm-post-comment {
        margin-bottom: 15px;
    }
    #txt_comment {
        height: 80px;
        margin-bottom: 5px;
    }
    .comment-single {
        padding: 15px 0px;
    }
    .cont-reviews {
        margin-top: 35px;
    }
    .cont-reviews .comment-single::after {
        content: "* * * * * * * * * *";
        margin: 20px 0px 35px;
    }
    /* Comment sec */
    ul.list-dotted,
    ul.icons-list {
        margin-bottom: 15px;
    }
    .list-dotted li,
    .icons-list li {
        margin: 9px 0px;
    }
    .list-dotted li {
        margin: 0;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .box-department-single,
    .box-tour-operator-single {
        padding: 15px;
        margin-bottom: 30px;
    }
    .box-department-single h4 {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .box-tour-operator-single h5 {
        margin-bottom: 5px;
    }
    .box-tour-operator-single img {
        margin-bottom: 15px;
    }
    .cabinet-member-single {
        margin-bottom: 30px;
    }
    .cabinet-member-img {
        padding: 5px;
    }
    .cabinet-member-single h4 {
        font-size: 16px;
    }
    /** Single Article Pages **/

    /** Stay Connected - Social - Register Complain Section **/
    .cont-sub-foot {
        padding: 15px;
        margin-bottom: 25px;
    }
    .cont-newsletter-form input[type="email"] {
        width: 100%;
        padding: 0px 10px;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }
    .cont-newsletter-form .btn {
        width: 100%;
        height: 35px;
        line-height: 35px;
    }
    .menu-social li {
        max-width: 32px;
        margin: 8px;
    }
    /** Stay Connected - Social - Register Complain Section **/

    /** Footer **/
    footer {
        font-size: 11px;
    }
    footer h6 {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .cont-footer-app-icons {
        padding: 15px;
        margin-bottom: 35px;
    }
    .cont-footer-app-icons h6 {
        margin-bottom: 15px;
    }
    .cont-footer-app-icons a {
        display: block;
        margin: 10px 0px;
    }
    .footer-menu {
        margin-bottom: 35px;
    }
    .footer-menu li a {
        padding: 10px 10px 10px 0px;
    }
    /** Footer **/

    /** User Section **/
    .frm-user {
        padding: 15px;
    }
    .header-btns ul {
        width: 100%;
        float: left;
        margin: 10px 0px 0px;
    }
    .header-btns li {
        width: 50%;
        margin: 0px 0px 0px -1px;
    }
    .header-btns.header-btns-profile .btn {
        height: 35px;
        line-height: 35px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    .header-btns.header-btns-profile li:first-child .btn {
        padding-left: 0px;
        text-align: left;
    }
    .header-btns.header-btns-profile li:first-child .btn {
        padding-left: 0px;
    }
    .account-profile-thumb {
        display: inline-block;
    }
    .account-profile-thumb img {
        padding: 5px;
        margin-right: 10px;
        width: 33px;
        height: 33px;
        margin-top: -5px;
    }
    .dropdown-myaccount a {
        font-size: 11px;
        padding: 5px 10px;
    }
    .myacct-heading {
        padding: 10px 15px;
    }
    .myacct-content {
        padding: 15px;
        margin-bottom: 25px;
    }
    /** User Section **/

    /** Slider v2 **/
    .slider-v2-desc-cont {
        margin: 20% 0px 30px;
        max-width: 100%;
    }
    .slider-v2-desc {
        padding: 15px;
        text-align: center;
    }
    .slider-v2-desc h1 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .slider-v2-desc .btn {
        display: inline-block;
        float: none;
    }
    .slider-v2-arrow-cont {
        height: 30px;
        text-align: center;
    }
    .slider-v2-desc-cont .slide-arrow {
        height: 30px;
        width: 30px;
        margin-left: 1px;
        line-height: 30px;
        font-size: 18px;
        margin-top: 0px;
    }
    /** Slider v2 **/
}
