﻿@charset "utf-8";
/*
[Table of contents]

1. Header
	1.1 Top Bar

*/
* {
    margin: 0px;
    padding: 0px;
}

[class*="col-md-"] {
    float: none !important;
    display: inline-block;
    margin: 0px -4px 0px 0px;
    vertical-align: top;
}
/* Header */
#mainheader {
    float: left;
    width: 100%;
}
/* Top Baar */
.kd-topbar {
    float: left;
    width: 100%;
}

    .kd-topbar a, .kd-topbar p, .kd-topbar i, .kd-topinfo li {
        color: #ffffff;
    }

.kd-topinfo {
    float: left;
}

    .kd-topinfo li {
        float: left;
        list-style: none;
        font-size: 11px;
    }

  .kd-topinfo > li {
       padding: 0px 14px;
    border-right: 1px solid rgba(255,255,255,0.3);
    margin-top: 24px;
}

        .kd-topinfo > li:first-child {
            border-left: 1px solid rgba(255,255,255,0.3);
        }

    .kd-topinfo li i {
        float: left;
        padding: 7px 10px 0px 0px;
    }
/* Language Style */
#lang_sel ul {
    margin: 0px;
}

    #lang_sel ul > li > a:before {
        float: left;
        content: "\f0ac";
        font-family: FontAwesome;
        padding: 0px 9px 0px 0px;
    }

    #lang_sel ul > li > a:after {
        content: "\f107";
        font-family: FontAwesome;
        padding: 0px 0px 0px 8px;
    }

    #lang_sel ul li ul {
        position: absolute;
        left: 0px;
        top: 100%;
        width: 100%;
        text-align: center;
        opacity: 0;
        visibility: hidden;
        z-index: 999;
    }

    #lang_sel ul li:hover ul {
        opacity: 1;
        visibility: visible;
    }

    #lang_sel ul li ul li {
        width: 100%;
    }

        #lang_sel ul li ul li:hover {
            background-color: rgba(255,255,255,0.2);
        }

        #lang_sel ul li ul li a:before, #lang_sel ul li ul li a:after {
            display: none;
        }

.kd-topinfo #lang_sel ul li {
    padding: 0px;
    position: relative;
}
/* UserInfo Style */
.kd-userinfo {
    /*float: right;*/
}

    .kd-userinfo ul {
        margin: 0px;
    }

    .kd-userinfo > li {
        float: left;
        list-style: none;
            padding: 27px 64px;
       
                margin-left: -68px;
    }
	.kd-userinfo1 > li {
   float: left;
    list-style: none;
    padding: 10px 24px;
    border-right: 1px solid rgba(255,255,255,0.2);
    margin-left: -78px;
}

    .kd-userinfo .kd-social-network li {
        margin: 2px 0px 0px 8px;
    }

        .kd-userinfo .kd-social-network li a {
            border: 1px solid #fff;
            float: left;
            font-size: 10px;
            height: 25px;
            line-height: 22px;
            text-align: center;
            width: 25px;
        }

.kd-social-network li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 18px;
}
/* Main Head Baar Style */
.kd-headbar {
    float: left;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
    position: relative;
    z-index: 99;
    height: 100px !important;
}
/* Login Box */
.kd-loginbox .modal-dialog {
    width: 430px;
}

.kd-loginbox ul {
    margin: 0px;
}

.kd-loginbox .modal-body {
    padding: 0px;
    position: relative;
}

.kd-loginbox .close {
    position: absolute;
    right: 15px;
    top: 6px;
    font-size: 30px;
    color: #999;
    opacity: 1;
}

.kd-login-title {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 25px 60px 0px 60px;
}

    .kd-login-title h2 {
        text-transform: uppercase;
        color: #999999;
        margin-bottom: 0px;
    }

    .kd-login-title span {
        font-size: 30px;
        color: #999999;
        font-weight: 600;
        margin-bottom: 30px;
        display: inline-block;
        width: 100%;
    }

.kd-login-network ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 20px 0px;
}

    .kd-login-network ul li a {
        background-color: #3b5999;
        color: #ffffff;
        font-size: 20px;
        padding: 14px 40px;
        float: left;
        width: 100%;
        border-radius: 6px;
    }

        .kd-login-network ul li a i {
            margin-right: 10px;
        }

        .kd-login-network ul li a[data-original-title="Twitter"] {
            background-color: #4fa8e4;
        }
/* Or Sepratore */
.kd-login-sepratore {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 15px 0px;
    overflow: hidden;
    text-align: center;
}

    .kd-login-sepratore span {
        text-transform: uppercase;
        font-size: 18px;
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin: 0px;
    }

        .kd-login-sepratore span:before, .kd-login-sepratore span:after {
            content: '';
            width: 9999px;
            height: 4px;
            border-top: 1px solid #d4d4d4;
            position: absolute;
            top: 15px;
            left: 100%;
            margin-left: 10px;
        }

        .kd-login-sepratore span:after {
            content: '';
            left: auto;
            right: 100%;
            margin-left: 0px;
            margin-right: 10px;
        }
/* Login Input Form */
.kd-loginbox form {
    display: inline-block;
    width: 100%;
    padding: 0px 60px;
}

    .kd-loginbox form p {
        float: left;
        width: 100%;
        margin: 0px 0px 20px 0px;
        position: relative;
    }

        .kd-loginbox form p input[type="text"], .kd-loginbox form p input[type="password"] {
            width: 100%;
            border: 1px solid #f0ede8;
            height: 54px;
            float: left;
            border-radius: 4px;
            color: #999999;
            padding: 10px 0px 10px 60px;
        }

        .kd-loginbox form p i {
            color: #989898;
            position: absolute;
            left: 15px;
            top: 13px;
            border-right: 1px solid #f0ede8;
            padding: 7px 15px 7px 0px;
            font-size: 14px;
        }

        .kd-loginbox form p input[type="submit"] {
            float: left;
            color: #ffffff;
            font-weight: bold;
            text-transform: uppercase;
            border: none;
            padding: 10px 27px;
            font-size: 16px;
            border-radius: 5px;
        }

        .kd-loginbox form p a {
            color: #666666;
            float: left;
            padding: 13px 0px 0px 30px;
            font-size: 14px;
        }

.kd-search h2 {
    text-align: left;
}

.kd-search form {
    margin-top: 20px;
}
/* Logo Style */
.logo {
    float: left;
    padding: 5px 0px;
}
/* Navigation Style */
.kd-rightside {
    float: right;
}

.navigation {
    float: left;
}

.navbar-default {
    background: none;
    box-shadow: none;
    border: none;
    margin: 0px;
}

.navbar-nav > li {
    padding: 42px 6px 40px 17px;
    position: relative;
}

    .navbar-nav > li > a {
        font-size: 12px;
        color: #666666;
        font-weight: bold;
        text-transform: uppercase;
        padding: 0px;
        position: relative;
    }

        .navbar-nav > li > a:before {
            content: '';
            position: absolute;
            left: 0px;
            bottom: 0px;
            height: 2px;
            width: 100%;
            opacity: 0;
        }

    .navbar-nav > li:hover > a:before {
        opacity: 1;
        bottom: -6px;
    }

.sub-dropdown .sub-dropdown {
    left: 85%;
    top: 0px;
}

.sub-dropdown {
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: 999;
    width: 220px;
    background-color: rgba(255,255,255,0.9);
    padding: 5px 10px 5px 10px;
    margin: 0px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
    border-top: 2px solid;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(16px);
    -moz-transform: translateY(16px);
    -ms-transform: translateY(16px);
    -o-transform: translateY(16px);
    transform: translateY(16px);
}

.navbar-nav li:hover > .sub-dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.sub-dropdown li {
    list-style: none;
    padding: 6px 14px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
}

    .sub-dropdown li:before {
        content: '';
        position: absolute;
        left: -10px;
        top: 0px;
        height: 100%;
        width: 0px;
        opacity: 0;
    }

    .sub-dropdown li:hover:before {
        opacity: 1;
        width: 4px;
    }

    .sub-dropdown li:last-child {
        border-bottom: none;
    }

    .sub-dropdown li a {
        font-weight: bold;
        font-size: 12px;
        text-transform: uppercase;
    }

.kd-search {
    float: right;
    padding: 47px 0px 41px 0px;
}

.kd-searchbtn {
    color: #666666;
    font-size: 13px;
}
/* MainBanner */
#mainbanner {
    float: left;
    width: 100%;
    position: relative;
}

    #mainbanner .bx-viewport img, #mainbanner .bx-viewport {
        width: 100%;
    }

.kd-caption {
    position: absolute;
    left: 0px;
    top: 30%;
    width: 100%;
    text-align: center;
}

    .kd-caption h2 {
        color: #ffffff;
        font-size: 24px;
        text-transform: uppercase;
        margin: 0px;
    }

    .kd-caption h1 {
        font-size: 48px;
        color: #ffffff;
        text-transform: uppercase;
        margin: 0px 0px 15px 0px;
        text-shadow: 2px 3px 2px #000;
    }

.linksection a {
    display: inline-block;
    padding: 8px 29px 6px 29px;
    color: #ffffff;
    background-color: #337ab7;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
}
/* Banner Form Element */
.kd-tourform {
    position: absolute;
    left: 0px;
    bottom: 45px;
    width: 100%;
}

    .kd-tourform form {
        background-color: rgba(255,255,255,0.7);
        padding: 40px 22px 34px 22px;
        float: left;
        width: 100%;
    }

    .kd-tourform ul {
        margin: 0px 0px 0px -30px;
    }

        .kd-tourform ul li {
            float: left;
            list-style: none;
            width: 20%;
            padding: 0px 0px 0px 30px;
        }

            .kd-tourform ul li input[type="submit"] {
                float: left;
                width: 100%;
                border: none;
                color: #ffffff;
                text-transform: uppercase;
                font-weight: bold;
                border-radius: 4px;
                padding: 9px 10px;
                font-size: 14px;
            }

.formbtn {
    float: left;
    background-color: rgba(255,255,255,0.7);
    padding: 16px 20px;
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px 4px 0px 0px;
}
/* Content */
.kd-content {
    float: left;
    width: 100%;
    padding: 30px 0px 0px 0px;
}
/* Modren Title */
.kd-modrentitle {
    float: left;
    width: 100%;
    text-align: center;
}

    .kd-modrentitle h3 {
        text-transform: uppercase;
        margin: 0px;
    }

.kd-divider {
    display: inline-block;
    margin: 10px;
    margin: -5px;
    overflow: hidden;
    border-bottom: none;
    text-align: center;
    min-width: 164px;
}

    .kd-divider span {
        color: #c6c6c6;
        display: inline-block;
        vertical-align: top;
        float: none;
        font-size: 30px;
        position: relative;
        font-size: 18px;
        font-weight: 400;
    }

.short-seprator {
    display: inline-block;
    min-width: 164px;
    overflow: hidden;
}

    .short-seprator span {
        width: auto;
    }

.kd-divider span:before, .kd-divider span:after {
    content: '';
    width: 9999px;
    height: 4px;
    border-top: 1px solid #cccccc;
    position: absolute;
    top: 23px;
    left: 100%;
    margin-left: 10px;
}

.kd-divider span:after {
    content: '';
    left: auto;
    right: 100%;
    margin-left: 0px;
    margin-right: 10px;
}

.kd-modrentitle p {
    display: block;
}
/* Services */
.kd-services, .kd-services figure img {
    float: left;
    width: 100%;
}

    .kd-services article {
        margin: 0px -4px 24px 0px;
    }

    .kd-services figure {
        float: left;
        width: 270px;
        position: relative;
        overflow: hidden;
    }

        .kd-services figure:before {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            background-color: rgba(0,0,0,0.4);
            width: 100%;
            height: 100%;
            opacity: 0;
        }

    .kd-services article:hover figure:before {
        opacity: 1;
    }

    .kd-services figure ~ .kd-serviceinfo {
        padding: 24px 0px 0px 295px;
    }

    .kd-services .kd-serviceinfo h2 {
        margin: 0px 0px 8px 0px;
    }

    .kd-services .kd-serviceinfo p {
        margin-bottom: 15px;

    }

    .kd-services .kd-serviceinfo a.kd-readmore {
        display: inline-block;
        padding: 10px 16px;
        color: #333333;
        border-radius: 4px;
        background-color: #e4e4e4;
    }

        .kd-services .kd-serviceinfo a.kd-readmore:hover {
            color: #ffffff;
        }
/* Services Medium */
.kd-services-grid article {
    text-align: center;
    margin-bottom: 35px;
}

    .kd-services-grid article figure {
        float: none;
        display: inline-block;
        width: auto;
        padding: 5px;
        box-shadow: 0px 3px 3px 0px #d5d5d5;
    }

        .kd-services-grid article figure img, .kd-services-grid article figure {
            border-radius: 100%;
        }

    .kd-services-grid article .kd-serviceinfo {
        float: left;
        width: 100%;
        padding: 0px;
    }
/* Package Listing */
.kd-package-list, .kd-package-list figure, .kd-package-list figure img {
    float: left;
    width: 100%;
}

    .kd-package-list article {
        margin-bottom: 30px;
    }

    .kd-package-list figure img {
        border-radius: 6px;
    }

    .kd-package-list figure figcaption {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
    }

    .kd-package-list article:hover figure figcaption {
        background-color: rgba(0,0,0,0.3);
    }

    .kd-package-list figure .package-price {
        position: absolute;
        left: -16px;
        top: 20px;
        padding: 4px 12px 5px 12px;
        color: #ffffff;
        font-size: 18px;
        font-weight: bold;
    }

        .kd-package-list figure .package-price:before {
            content: '';
            position: absolute;
            left: 1px;
            bottom: -15px;
            border-top: 16px solid #0d486b;
            border-right: 14px solid transparent;
            -webkit-transform: scale(-1) rotate(-90deg);
            -moz-transform: scale(-1) rotate(-90deg);
            -ms-transform: scale(-1) rotate(-90deg);
            -o-transform: scale(-1) rotate(-90deg);
            transform: scale(-1) rotate(-90deg);
        }

.kd-bottomelement {
    position: absolute;
    left: 0px;
    bottom: 30px;
    width: 100%;
    background-color: rgba(0,0,0,0.8);
    padding: 8px 15px 10px 15px;
}

    .kd-bottomelement h5 {
        margin: 0px;
    }

        .kd-bottomelement h5 a {
            color: #ffffff;
        }

.days-counter {
    position: absolute;
    right: 15px;
    bottom: -10px;
    width: 70px;
    height: 70px;
    background-color: #fade03;
    border: 2px solid #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #ffffff;
    border-radius: 100%;
    line-height: 1;
    padding: 9px 0px 0px 0px;
}

    .days-counter span {
        font-size: 20px;
        margin: 0px 0px 5px 0px;
        display: inline-block;
    }

.kd-package-list article:hover .days-counter {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.kd-loadsection {
    float: left;
    width: 100%;
    text-align: center;
}

.kd-loadmorebtn {
    display: inline-block;
    background-color: #fade03;
    font-size: 14px;
    color: #ffffff;
    padding: 12px 25px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 3px;
}
/* Package Detail */
.kd-package-detail, .detail-thumb, .detail-thumb img, .kd-pkg-info, .kd-imageframe {
    float: left;
    width: 100%;
}

.detail-thumb {
    border: 1px solid #cfcfcf;
    padding: 10px;
    margin-bottom: 20px;
}

.kd-pkg-info {
    background-color: #ffffff;
    border: 1px solid #cfcfcf;
    padding: 20px;
    margin-bottom: 20px;
}

    .kd-pkg-info ul {
        float: left;
    }

        .kd-pkg-info ul li {
            list-style: none;
            margin-bottom: 8px;
            color: #838383;
            font-size: 14px;
        }

            .kd-pkg-info ul li strong {
                color: #838383;
            }

            .kd-pkg-info ul li i {
                width: 28px;
                height: 28px;
                border: 1px solid #bababa;
                color: #bababa;
                border-radius: 100%;
                text-align: center;
                padding: 5px 0px 0px 0px;
                margin-right: 10px;
            }

.kd-booking-btn {
    float: right;
    color: #ffffff;
    padding: 12px 25px;
    text-transform: uppercase;
}

blockquote {
    float: left;
    width: 100%;
    background-color: #f8f8f8;
    border-left: 7px solid;
    border-right: 7px solid;
    font-size: 26px;
    color: #1a1919;
    font-style: italic;
    padding: 30px;
    font-weight: 300;
    box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.1);
    margin-bottom: 30px;
}

.kd-rich-editor p {
    margin-bottom: 25px;
}

.kd-rich-editor h2 {
    margin-bottom: 3px;
}

.kd-list-style ul li {
    line-height: 1;
    margin: 0px 0px 13px 0px;
    font-size: 14px;
}

.icon-style li {
    list-style: none;
    color: #7a7a7a;
}

    .icon-style li i {
        margin-right: 10px;
    }

.kd-imageframe {
    margin-bottom: 25px;
}

    .kd-imageframe h2 {
        margin-bottom: 12px;
    }

    .kd-imageframe .kd-list {
        margin-bottom: 10px;
        margin-left: 30px;
    }

        .kd-imageframe .kd-list ul li {
            margin: 0px;
            font-size: 14px;
        }

    .kd-imageframe figure, .kd-imageframe figure img {
        float: left;
        width: 100%;
    }
/* Thumb Hover */
.thumb-hover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    color: #ffffff;
    font-size: 60px;
    text-align: center;
    opacity: 0;
}

    .thumb-hover i {
        position: absolute;
        left: 0%;
        top: 0%;
        width: 100%;
        margin: -30px 0px 0px 0px;
        opacity: 0.6;
    }

.kd-imageframe:hover figure .thumb-hover {
    opacity: 1;
}

    .kd-imageframe:hover figure .thumb-hover i {
        top: 50%;
    }
/* User Tag */
.kd-user-tag {
    float: left;
    width: 100%;
    background-color: #f8f8f8;
    box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.1);
    border-left: 7px solid;
    border-right: 7px solid;
    padding: 20px 20px 15px 20px;
    margin-bottom: 30px;
}

.kd-tag span {
    float: left;
    font-weight: 300;
    font-size: 14px;
    margin: 4px 12px 0px 0px;
    color: #7a7a7a;
}

    .kd-tag span i {
        margin-right: 4px;
    }

.kd-tag ul {
    float: left;
}

    .kd-tag ul li {
        float: left;
        list-style: none;
        line-height: 1;
        margin: 0px 7px 5px 0px;
    }

        .kd-tag ul li a {
            float: left;
            border: 1px solid #e1e1e1;
            padding: 6px 15px;
            font-size: 14px;
            color: #7a7a7a;
        }

        .kd-tag ul li:hover a {
            color: #ffffff;
        }

.kd-user-tag .kd-social-network {
    float: right;
}

    .kd-user-tag .kd-social-network ul li {
        margin-left: 4px;
    }

        .kd-user-tag .kd-social-network ul li a {
            width: 34px;
            height: 34px;
            color: #ffffff;
            background-color: #000;
            border-radius: 100%;
            float: left;
            text-align: center;
            padding: 2px 0px 0px 0px;
        }

            .kd-user-tag .kd-social-network ul li a[data-original-title="Facebook"] {
                background-color: #3c599b;
            }

            .kd-user-tag .kd-social-network ul li a[data-original-title="Twitter"] {
                background-color: #29a9e1;
            }

            .kd-user-tag .kd-social-network ul li a[data-original-title="Tumblr"] {
                background-color: #30506d;
            }

            .kd-user-tag .kd-social-network ul li a[data-original-title="Dribbble"] {
                background-color: #eb4c89;
            }

            .kd-user-tag .kd-social-network ul li a[data-original-title="Youtube"] {
                background-color: #cb312e;
            }
/* Related Post */
.kd-related-post, .kd-package-post ul li figure img {
    float: left;
    width: 100%;
}

    .kd-related-post ul li {
        margin-bottom: 20px;
    }

.kd-package-post ul li figure {
    border: 1px solid #cfcfcf;
    float: left;
    width: 100%;
    padding: 10px;
    background-color: #ffffff;
}

    .kd-package-post ul li figure figcaption {
        position: absolute;
        left: 10px;
        bottom: 10px;
        width: 91%;
        background-color: rgba(0,0,0,0.7);
        color: #b8b8b8;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
        padding: 8px 5px;
    }

        .kd-package-post ul li figure figcaption a {
            color: #ffffff;
        }
/* Section Title */
.kd-section-title {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

    .kd-section-title h3, .kd-section-title h2 {
        text-transform: uppercase;
        font-weight: bold;
        /* border-bottom: 1px solid #eee; */
        /* float: left; */
        padding: 0 0 5px;
        /* position: relative; */
    }

        .kd-section-title h3:before, .kd-section-title h2:before, .kd-widget-title h2:before {
            content: '';
            /* position: absolute; */
            left: 0px;
            bottom: -1px;
            width: 60px;
            height: 1px;
        }

    .kd-section-title h2 {
        margin-bottom: 0px;
    }
/* Blog Listing */
.kd-blog-list, .kd-blog-list figure img, .kd-bloglarge figure, .kd-bloggrid figure {
    float: left;
    width: 100%;
}

    .kd-blog-list article {
        margin-bottom: 20px;
    }

.kf_sticky .logo, .kf_sticky, .kf_sticky .navbar-nav > li, .kf_sticky .kd-search {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.kd-blog-list figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
}

.kd-blog-list article:hover figure figcaption {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.kd-blog-list figure figcaption a {
    position: absolute;
    width: 100%;
    left: -100px;
    top: 50%;
    margin: -10px 0px 0px 0px;
    font-size: 30px;
    /* color: #ffffff; */
    opacity: 0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.kd-blog-list article:hover figure figcaption a {
    opacity: 1;
    left: 0px;
}

.kd-blog-list .kd-bloginfo h2 {
    margin: 0px;
}

.kd-blog-list .kd-bloginfo p {
    margin: 0px 0px 18px 0px;
}

.kd-postoption {
    display: inline-block;
    width: 100%;
}

.kd-blog-list ul li {
    list-style: none;
}

.kd-postoption li {
    float: left;
    margin-right: 6px;
    text-transform: uppercase;
    color: #999999;
}

    .kd-postoption li a, .kd-blogcomment li a, .kd-usernetwork .kd-social-network li a {
        color: #999999;
    }

.kd-usernetwork {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #dedede;
    padding-top: 14px;
    position: relative;
}

    .kd-usernetwork:before {
        content: '';
        position: absolute;
        left: 0px;
        top: -1px;
        width: 90px;
        height: 1px;
    }

.kd-blogcomment {
    display: inline-block;
}

    .kd-blogcomment li {
        float: left;
        margin-right: 14px;
    }

        .kd-blogcomment li i {
            margin-right: 4px;
        }

.kd-usernetwork .kd-social-network {
    float: right;
}

    .kd-usernetwork .kd-social-network li a {
        font-size: 13px;
    }
/* Blog Medium View */
.kd-blogmedium figure {
    width: 255px;
    float: left;
    overflow: hidden;
}

    .kd-blogmedium figure ~ .kd-bloginfo {
        padding-left: 275px;
    }

.kd-blogmedium .bloginner {
    background-color: #fcfcfc;
    float: left;
    padding: 15px 20px 15px 15px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
}
/* BlogLarge View */
.kd-bloglarge figure, .kd-bloggrid figure {
    overflow: hidden;
    margin-bottom: 15px;
}
/* Blog Detail */
.inn-detail {
    float: left;
    width: 100%;
}

.kd-detail-time {
    float: left;
    color: #ffffff;
    padding: 15px 18px 10px 18px;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
}

    .kd-detail-time span {
        display: block;
        font-size: 40px;
        line-height: 24px;
        font-weight: bold;
        margin-bottom: 4px;
    }

.kd-blog-detail .kd-rich-editor {
    padding: 0px 0px 0px 100px;
}

    .kd-blog-detail .kd-rich-editor h3 {
        text-transform: uppercase;
        font-weight: 300;
        margin: 0px 0px 8px 0px;
    }

.kd-detailpost-option {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

    .kd-detailpost-option li {
        float: left;
        list-style: none;
        margin: 0px 6px 0px 0px;
        position: relative;
        font-size: 18px;
        color: #b0b0b0;
    }

        .kd-detailpost-option li a {
            color: #b0b0b0;
        }

        .kd-detailpost-option li:before {
            content: '/';
            float: left;
            color: #b0b0b0;
            margin: 0px 6px 0px 0px;
        }

        .kd-detailpost-option li:first-child:before {
            display: none;
        }
/* Admin */
.kd-admin {
    float: left;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
    padding: 20px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}

    .kd-admin figure {
        float: left;
        width: 80px;
        margin: 0px;
    }

        .kd-admin figure ~ .admin-info {
            padding: 0px 0px 0px 100px;
        }

    .kd-admin .admin-info h2 {
        text-transform: uppercase;
        margin: 0px 0px 4px 0px;
    }
/* Comment */
#kdcomments {
    float: left;
    width: 100%;
}

    #kdcomments h2 {
        margin: 0px 0px 30px 0px;
    }

    #kdcomments ul ul {
        margin: 0px;
    }

    #kdcomments ul li {
        float: left;
        width: 100%;
        list-style: none;
        margin-bottom: 25px;
    }

        #kdcomments ul li figure {
            float: left;
        }

            #kdcomments ul li figure ~ .text {
                margin: 0px 0px 0px 110px;
                float: none;
                width: auto;
            }

        #kdcomments ul li .text {
            float: left;
            width: 100%;
            padding: 20px;
            border: 1px solid #e1e1e1;
            position: relative;
        }

            #kdcomments ul li .text a {
                font-size: 18px;
                color: #333333;
                text-transform: uppercase;
                float: left;
            }

            #kdcomments ul li .text time {
                color: #b5b5b5;
                font-size: 12px;
                text-transform: uppercase;
                margin-left: 16px;
            }

            #kdcomments ul li .text p {
                margin-top: 8px;
            }

            #kdcomments ul li .text time i {
                margin-right: 7px;
            }

            #kdcomments ul li .text:before, #kdcomments ul li .text:after {
                content: '';
                position: absolute;
                left: -9px;
                top: 30px;
                border-top: 9px solid transparent;
                border-right: 9px solid #ffffff;
                border-bottom: 9px solid transparent;
                z-index: 2;
            }

            #kdcomments ul li .text:after {
                border-right: 9px solid #e1e1e1;
                left: -10px;
                z-index: 0;
            }

    #kdcomments .children li {
        margin-bottom: 0px;
    }

    #kdcomments .children {
        margin: 0px 0px 0px 50px;
    }

    #kdcomments ul li .text .replay-btn {
        position: absolute;
        right: 13px;
        top: 13px;
        padding: 1px 15px;
        border: 1px solid #e8e8e8;
        font-size: 12px;
        font-weight: bold;
    }

        #kdcomments ul li .text .replay-btn:hover {
            color: #ffffff;
        }
/* Comment Form */
#respond, #respond form, #respond form p.kd-textarea, #respond form p textarea {
    float: left;
    width: 100%;
}

    #respond h2 {
        margin: 0px 0px 15px 0px;
        text-transform: uppercase;
    }

    #respond form p {
        float: left;
        width: 50%;
        padding: 0px 25px 25px 0px;
        margin: 0px;
    }

        #respond form p:nth-child(2n), #respond form p.kd-textarea {
            padding-right: 0px;
        }

    #respond form input[type="text"] {
        float: left;
        width: 100%;
        border: 1px solid #e1e1e1;
        height: 40px;
        color: #333333;
        padding: 9px;
        margin-top:10px;
    }

        #respond form input[type="text"]:focus, #respond form p textarea:focus {
            background-color: #f4f4f4;
        }

    #respond form p textarea {
        height: 170px;
        border: 1px solid #e1e1e1;
        color: #333333;
        padding: 9px;
        margin-top:10px;
    }

    #respond form p input[type="button"], #respond form p input[type="submit"] {
        float: left;
            padding: 7px 40px;
            border-radius:5px;
        color: #ffffff;
        border: none;
        text-transform: uppercase;
    }

    #respond form p.kd-button {
        width: 100%;
    }
/* Booking Tabs */
.kd-bookingtab {
    float: left;
    width: 100%;
}

.nav-tabs {
    border: none;
}

.kd-bookingtab .nav-tabs > li > a {
    font-size: 24px;
    color: #000;
    padding: 12px 34px 12px 34px;
    float: left;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 0px;
    margin-right: 0px;
    background-color: #fcfcfc;
}

.kd-bookingtab .nav-tabs > li:first-child > a {
    border-left: 1px solid #f0f0f0;
}

.nav-tabs > li.active > a,
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a:focus {
    background-color: #087dc2;
    color: #ffffff;
}

.kd-booking-list {
    background-color: #087dc2;
    padding: 40px 40px 40px 40px;
    display: inline-block;
        width: 100%;
}

    .kd-booking-list li {
        float: left;
        list-style: none;
        width: 100%;
        font-weight: bold;
    }

        .kd-booking-list li i {
            margin-right: 12px;
        }

    .kd-booking-list li, .kd-booking-list h2 {
        color: #ffffff;
    }

/* Tab Booking Form */
.kd-bookingform {
    float: left;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    padding: 35px 25px 30px 25px;
}

    .kd-bookingform ul li {
        float: left;
        width: 100%;
        list-style: none;
        margin: 0px 0px 9px 0px;
    }

        .kd-bookingform ul li label {
            color: #333333;
            font-size: 12px;
            text-transform: uppercase;
            width: 33%;
            float: left;
            margin: 4px 0px 0px 0px;
        }

.kd-datepicker {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #b7b7b7;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 15px 0px;
}

.kd-bookingform ul li input[type="text"] {
    width: 67%;
    border: 1px solid #eeeeee;
    box-shadow: none;
    height: 38px;
    color: #999999;
}

.kd-bookingform ul li .input-group input[type="text"] {
    width: 100%;
}

.input-group-addon {
    color: #ffffff;
}

.kd-bookingform .kd-tourform {
    position: static;
    float: left;
    width: 100%;
}

    .kd-bookingform .kd-tourform ul {
        margin: 0px;
    }

        .kd-bookingform .kd-tourform ul li {
            padding: 0px;
        }

    .kd-bookingform .kd-tourform label {
        /* float: left; */
        /* width: 67%; */
    }

    .kd-bookingform .kd-tourform ul li span {
        color: #333333;
        font-size: 12px;
        text-transform: uppercase;
        width: 33%;
        float: left;
        margin: 8px 0px 0px 0px;
    }

    .kd-bookingform .kd-tourform ul li input[type="submit"] {
        float: right;
        width: auto;
        padding: 6px 15px;
        margin-top: 15px;
    }
/* Team Style */
.kd-team, .kd-teamgrid figure, .kd-teamgrid figure img {
    float: left;
    width: 100%;
}

.kd-teamgrid article {
    text-align: center;
    margin-bottom: 30px;
}

.kd-teamgrid figure {
    position: relative;
    margin-bottom: 11px;
}

.kd-team figure:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.kd-team article:hover figure:before {
    opacity: 0.5;
}

.kd-teaminfo h5 {
    margin: 0px;
}

.kd-teaminfo span {
    margin: 0px 0px 7px 0px;
    display: inline-block;
    width: 100%;
}

.kd-teaminfo .kd-social-network {
    display: inline-block;
    float: none;
}

    .kd-teaminfo .kd-social-network li {
        margin: 0px 18px 0px 0px;
    }

    .kd-teaminfo .kd-social-network a {
        font-size: 24px;
    }

        .kd-teaminfo .kd-social-network a[data-original-title="Facebook"] {
            color: #3b5997;
        }

        .kd-teaminfo .kd-social-network a[data-original-title="Twitter"] {
            color: #29c5f6;
        }

        .kd-teaminfo .kd-social-network a[data-original-title="Google"] {
            color: #d13d2f;
        }

        .kd-teaminfo .kd-social-network a[data-original-title="Linkedin"] {
            color: #006dc0;
        }
/* Team Medium */
.kd-team-wrap, .kd-medium article figure img {
    float: left;
    width: 100%;
    background-color: #fcfcfc;
}

.kd-medium article {
    margin-bottom: 30px;
}

    .kd-medium article figure {
        float: left;
        width: 270px;
        margin: 0px;
    }

    .kd-medium article .kd-teaminfo {
        float: left;
        width: 100%;
        padding: 25px;
    }

    .kd-medium article figure ~ .kd-teaminfo {
        padding: 35px 20px 0px 295px;
        float: none;
        width: auto;
    }
/* Team Detail */
.kd-team-shortinfo {
    float: left;
    width: 100%;
}

    .kd-team-shortinfo ul ul {
        margin: 0px;
    }

    .kd-team-shortinfo ul li figure {
        float: left;
        width: 100%;
        margin: 0px 0px 10px 0px;
    }

    .kd-team-shortinfo ul li {
        list-style: none;
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

        .kd-team-shortinfo ul li span {
            color: #333333;
            font-size: 14px;
            font-weight: 600;
        }

        .kd-team-shortinfo ul li p {
            color: #999;
        }

    .kd-team-shortinfo .kd-social-network ul li {
        float: left;
        list-style: none;
        width: auto;
        margin: 0px 5px 5px 0px;
    }

        .kd-team-shortinfo .kd-social-network ul li a {
            font-size: 30px;
        }

            .kd-team-shortinfo .kd-social-network ul li a[data-original-title="Facebook"] {
                color: #3b5997;
            }

            .kd-team-shortinfo .kd-social-network ul li a[data-original-title="Twitter"] {
                color: #29c5f6;
            }

            .kd-team-shortinfo .kd-social-network ul li a[data-original-title="Google-plus"] {
                color: #d13d2f;
            }

            .kd-team-shortinfo .kd-social-network ul li a[data-original-title="Linkedin"] {
                color: #006dc0;
            }
/* Team Honor */
.kd-team-honor {
    float: left;
    width: 100%;
}

    .kd-team-honor ul li {
        float: left;
        width: 100%;
        list-style: none;
        margin-bottom: 15px;
    }

        .kd-team-honor ul li:last-child {
            margin-bottom: 0px;
        }

        .kd-team-honor ul li i {
            margin-right: 7px;
        }

        .kd-team-honor ul li p {
            padding: 0px 0px 0px 28px;
        }
/* Gallery List */
.kd-gallery, .kd-gallery ul li figure, .kd-gallery ul li figure img, .kd-galleryinfo {
    float: left;
    width: 100%;
}

    .kd-gallery ul.row {
        margin: 0px;
    }

    .kd-gallery ul li {
        list-style: none;
        padding: 0px;
        margin-bottom: 30px;
        /* text-align: center; */
    }

        .kd-gallery ul li figure {
            margin-bottom: 17px;
            position: relative;
        }

            .kd-gallery ul li figure figcaption {
                position: absolute;
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                opacity: 0;
            }

                .kd-gallery ul li figure figcaption:before {
                    content: '';
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    opacity: 0;
                }

        .kd-gallery ul li:hover figure figcaption:before {
            opacity: 0.5;
        }

        .kd-gallery ul li:hover figure figcaption, .kd-gallery ul li:hover figure figcaption a {
            opacity: 1;
        }

        .kd-gallery ul li figure figcaption a {
            position: absolute;
            left: 50%;
            top: 45%;
            width: 40px;
            height: 40px;
            /* 	background-color: #ffffff; */
            color: #333;
            font-size: 20px;
            padding: 9px 0px 0px 0px;
            margin: -12px 0px 0px -10px;
            opacity: 0;
            -webkit-transition: all 1s ease-in-out;
            -moz-transition: all 1s ease-in-out;
            -ms-transition: all 1s ease-in-out;
            -o-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out;
        }

        .kd-gallery ul li:hover figure figcaption a {
            top: 50%;
        }

    .kd-galleryinfo h5 {
        margin: 0px;
        line-height: 1;
    }

    .kd-galleryinfo span {
        font-size: 12px;
        color: #666666;
    }
/* Counter */
.kd-counter {
    float: left;
    width: 100%;
}

    .kd-counter ul li {
        list-style: none;
        text-align: center;
    }

        .kd-counter ul li i {
            color: #ffffff;
            margin: 0px 0px 18px 0px;
        }

        .kd-counter ul li span {
            color: #ffffff;
            display: block;
            font-size: 50px;
            font-weight: bold;
            padding: 0px 0px 16px 0px;
            position: relative;
            margin-bottom: 5px;
        }

            .kd-counter ul li span:before {
                content: '';
                position: absolute;
                left: 50%;
                bottom: 0px;
                width: 80px;
                height: 3px;
                border-bottom: 2px solid #ffffff;
                margin: 0px 0px 0px -40px;
            }

        .kd-counter ul li small {
            color: #ffffff;
            font-size: 16px;
            text-transform: uppercase;
        }
/* Testimonial */
.kd-testimonial {
    float: left;
    width: 100%;
}

    .kd-testimonial ul li {
        margin-bottom: 30px;
    }

.kd-testmnl-info {
    float: left;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #dedede;
    padding: 30px 22px;
    border-radius: 10px;
    margin-bottom: 28px;
    position: relative;
	height: 243px;
}

    .kd-testmnl-info:before {
        content: '';
        position: absolute;
        left: 45px;
        bottom: -18px;
        border-left: 0px solid transparent;
        border-right: 10px solid transparent;
        border-top: 18px solid #ffffff;
        z-index: 2;
    }

    .kd-testmnl-info:after {
        content: '';
        position: absolute;
        left: 44px;
        bottom: -22px;
        border-left: 0px solid transparent;
        border-right: 12px solid transparent;
        border-top: 22px solid #dedede;
        z-index: 0;
    }

    .kd-testmnl-info i {
        color: #e8e8e8;
    }

    .kd-testmnl-info p {
        text-align: left;
        font-size: 15px;
    }

.kd-testimonial figure {
    float: left;
    width: 100%;
}

.kd-testimonial .kd-thumb {
    float: left;
}

    .kd-testimonial .kd-thumb img {
        border-radius: 100%;
    }

    .kd-testimonial .kd-thumb ~ figcaption {
        padding: 16px 0px 0px 96px;
    }

.kd-testimonial figcaption h2 {
    margin: 0px;
    line-height: 1;
}

.kd-testimonial figcaption span {
    color: #666666;
    font-size: 12px;
}
/* Partner */
.kd-partner {
    float: left;
    width: 100%;
}

    .kd-partner ul li {
        display: inline-block;
        vertical-align: top;
        list-style: none;
        border: 1px solid #dedede;
        padding: 0px;
        margin-bottom: -1px;
    }
/* SubsCribe Section */
.kd-subscribe {
    float: left;
    width: 100%;
    text-align: center;
}

    .kd-subscribe form {
        display: inline-block;
    }

        .kd-subscribe form p {
            float: left;
            width: auto;
            margin: 0px;
            padding: 0px 0px 0px 30px;
        }

            .kd-subscribe form p input[type="text"] {
                float: left;
                width: 370px;
                background-color: #f9fafb;
                height: 59px;
                border: 1px solid #dedede;
                padding: 8px 30px;
                border-radius: 6px;
            }

            .kd-subscribe form p input[type="submit"] {
                border: 1px solid #dedede;
                color: #ffffff;
                padding: 11px 26px;
                float: left;
                font-weight: bold;
                font-size: 20px;
                text-transform: uppercase;
                border-radius: 6px;
            }

                .kd-subscribe form p input[type="submit"]:hover {
                    opacity: 0.8;
                }
/* SubHeder */
.kd-subheader {
    float: left;
    width: 100%;
    background: url(extraimages/subheader-bg.jpg);
    background-size: cover;
    padding: 50px 0px;
    position: relative;
    text-align: center;
}

    .kd-subheader:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        background-color: rgba(0,0,0,0.6);
        width: 100%;
        height: 100%;
        z-index: 0;
    }

.subheader-info {
    display: inline-block;
    width: 55%;
}

    .subheader-info h1 {
        text-transform: uppercase;
        font-size: 30px;
        font-weight: bold;
    }

    .subheader-info h1, .subheader-info p, .kd-breadcrumb ul li a {
        color: #ffffff;
    }

.kd-breadcrumb {
    display: inline-block;
    width: 100%;
}

    .kd-breadcrumb ul {
        display: inline-block;
    }

        .kd-breadcrumb ul li {
            float: left;
            list-style: none;
            position: relative;
            padding: 0px 16px;
        }

            .kd-breadcrumb ul li:before {
                content: '/';
                position: absolute;
                left: 0px;
                top: 0px;
                color: #ffffff;
                font-weight: bold;
            }

            .kd-breadcrumb ul li:first-child:before {
                display: none;
            }

            .kd-breadcrumb ul li a {
                font-weight: bold;
                text-transform: uppercase;
                font-size: 12px;
            }
/* Gallery List */
.kd-gallery-list, .kd-gallery-list ul li figure, .kd-gallery-list ul li figure img {
    float: left;
    width: 100%;
}

    .kd-gallery-list ul li {
        margin-bottom: 30px;
    }

        .kd-gallery-list ul li figure {
            border: 1px solid #d7d7d7;
            position: relative;
        }

            .kd-gallery-list ul li figure:before {
                content: '';
                position: absolute;
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                border: 12px solid #f9f8f9;
                z-index: 0;
            }

        .kd-gallery-list ul li:hover figure:before {
            border-width: 0px;
        }

        .kd-gallery-list ul li figure:after {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.4);
            opacity: 0;
        }

        .kd-gallery-list ul li:hover figure:after, .kd-gallery-list ul li:hover figure figcaption {
            opacity: 1;
        }

        .kd-gallery-list ul li figure figcaption {
            position: absolute;
            left: 0px;
            top: 50%;
            width: 100%;
            text-align: center;
            margin: 0px 0px 0px 0px;
            z-index: 2;
            opacity: 0;
            padding: 5px 0px 0px 0px;
            border-top: 1px solid rgba(255,255,255,0.4);
            border-bottom: 1px solid rgba(255,255,255,0.4);
        }

        .kd-gallery-list ul li:hover figure figcaption {
            margin: -17px 0px 0px 0px;
        }

        .kd-gallery-list ul li figure figcaption h5 a {
            color: #ffffff;
        }
/* Pagination */
.pagination-wrap {
    float: left;
    width: 100%;
    text-align: center;
}

.pagination {
    display: inline-block;
    border: 1px solid #dadada;
    border-radius: 0px;
    margin: 15px 0px 25px 0px;
}

    .pagination a, .pagination span {
        float: left;
        color: #333333;
        font-size: 12px;
        padding: 11px 14px;
        position: relative;
    }

        .pagination a:before, .pagination a:after {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            height: 0px;
            width: 100%;
            opacity: 0;
        }

        .pagination a:hover:before, .pagination a:hover:after {
            opacity: 1;
            height: 5px;
        }

        .pagination a:after {
            top: auto;
            bottom: 0px;
        }

        .pagination span, .pagination a:hover {
            background-color: #f3f3f3;
        }
/* Default Widget */
.kd-content .widget {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.widget_categories ul li, .widget_archive ul li {
    float: left;
    width: 100%;
    list-style: none;
    text-align: right;
    border-bottom: 1px solid #e5e5e5;
    padding: 6px 0px 6px 0px;
}

    .widget_categories ul li a, .widget_archive ul li a {
        color: #333333;
        font-size: 13px;
        text-transform: uppercase;
        float: left;
    }

    .widget_categories ul li:hover, .widget_archive ul li:hover {
        padding: 6px 10px 6px 10px;
    }

        .widget_categories ul li:hover a, .widget_categories ul li:hover, .widget_categories ul li:hover a:before,
        .widget_archive ul li:hover a, .widget_archive ul li:hover, .widget_archive ul li:hover a:before {
            color: #ffffff;
        }

    .widget_categories ul li a:before, .widget_archive ul li a:before {
        content: "\f105";
        font-family: FontAwesome;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #a1a1a1;
    }
/* More Widget's */
.widget_twitter ul li {
    float: left;
    width: 100%;
    list-style: none;
    border-bottom: 1px dotted #ddd;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 15px 0px;
}

    .widget_twitter ul li:last-child {
        padding: 0px;
        margin: 0px;
        border: none;
    }

    .widget_twitter ul li i {
        float: left;
        font-size: 22px;
        color: #00a0d1;
        margin: 3px 15px 0px 0px;
    }

    .widget_twitter ul li p {
        margin: 0px;
        font-size: 15px;
    }

    .widget_twitter ul li time {
        color: #999;
    }

.widget_tab .tab-content {
    display: inline-block;
    width: 100%;
    padding: 20px 25px;
    border: 1px solid #f0f0f0;
}

.widget_tab .kd-bookingtab .nav-tabs > li > a {
    padding: 10px 28px;
    font-size: 16px;
    text-transform: uppercase;
}

.widget_tag a {
    float: left;
    padding: 7px 15px;
    color: #000;
    background-color: ghostwhite;
    margin: 0px 6px 6px 0px;
}

    .widget_tag a:hover {
        color: #ffffff;
    }

.widget_search form {
    float: left;
    width: 100%;
    position: relative;
}

    .widget_search form input[type="text"] {
        float: left;
        width: 100%;
        padding: 5px 15px 5px 80px;
        color: #999;
        height: 60px;
        border: 1px solid #f0f0f0;
        font-size: 15px;
    }

    .widget_search form input[type="submit"] {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 60px;
        height: 60px;
        background-color: #000;
        border: none;
    }

    .widget_search form i {
        position: absolute;
        left: 20px;
        top: 19px;
        color: #ffffff;
        z-index: 2;
        font-size: 20px;
    }
/*--// ShortCode Setup //--*/
.kd-tab {
    float: left;
    width: 100%;
    margin: 0px 0px 25px 0px;
}

.kd-horizontal-tab .nav-tabs > li > a {
    background-color: #f9f9f9;
}

.kd-horizontal-tab .tab-content {
    padding: 20px 0px 0px 0px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #ffffff;
}
/* Vertical Tab */
.kd-vertical-tab .nav-tabs {
    float: left;
    width: 30%;
}

    .kd-vertical-tab .nav-tabs li {
        width: 100%;
    }

.kd-vertical-tab .tab-content {
    float: left;
    width: 70%;
    border-left: 1px solid #eeeeee;
    padding: 0px 0px 0px 20px;
}

.kd-vertical-tab .nav-tabs > li.active > a:hover {
    border: none;
}

.kd-vertical-tab .nav-tabs {
    border-bottom: 1px solid #eeeeee;
}

    .kd-vertical-tab .nav-tabs > li.active > a, .kd-vertical-tab .nav-tabs > li.active > a:focus {
        border: none;
        border-top: 1px solid #eeeeee;
        border-left: 1px solid #eeeeee;
        background-color: #ffffff;
    }

    .kd-vertical-tab .nav-tabs > li {
        margin: 0px;
    }

        .kd-vertical-tab .nav-tabs > li > a {
            background-color: #f9f9f9;
            margin: 0px;
            border: none;
            border-top: 1px solid #eeeeee;
            border-left: 1px solid #eeeeee;
            border-radius: 0px;
        }
/* DropCap */
.kd-dropcap p::first-letter {
    font-size: 43px;
    color: #777777;
    float: left;
    padding: 10px 15px 0px 0px;
}
/* Message Box */
.close {
    line-height: 26px;
    font-size: 32px;
}

.genral-message {
    background-color: #f9f9f9;
    border: 2px solid #eeeeee;
}

.success-message {
    background-color: #e4f5ba;
    border: 2px solid #cbdaa5;
}

.warning-message {
    background-color: #fdedbf;
    border: 2px solid #e4c789;
}

.error-message {
    background-color: #fcd4cb;
    border: 2px solid #e1a197;
}

.information-message {
    background-color: #e3eff7;
    border: 2px solid #a6c4d8;
}

pre {
    padding: 9.5px 25px;
}
/* Table ShortCode */
.kd-table {
    float: left;
    width: 100%;
    margin: 0px 0px 30px 0px;
}

    .kd-table tr td {
        border: none;
        border-bottom: 1px solid #eeeeee;
    }

    .kd-table tr th {
        color: #ffffff;
        padding: 4px 20px;
        border: none;
    }

    .kd-table tbody {
        border-left: 1px solid #eeeeee;
        border-right: 1px solid #eeeeee;
    }

        .kd-table tbody tr td {
            padding: 2px 20px;
        }

.kd-tableone thead {
    background-color: #f34a53;
}

.kd-tabletwo thead {
    background-color: #11b7ad;
}
/* Services */
.kd-userservices article {
    margin-bottom: 30px;
}

.kd-smallview i {
    float: left;
    width: 40px;
    height: 40px;
    color: #ffffff;
    background-color: #11b7ad;
    border-radius: 100%;
    text-align: center;
    font-size: 18px;
    padding: 10px 0px 0px 0px;
    margin: 6px 0px 0px 0px;
}

    .kd-smallview i ~ .services-info {
        padding: 0px 0px 0px 50px;
    }
/* Testimonial */
.slider-view.kd-testimonial {
    float: left;
    width: 100%;
    text-align: center;
}

    .slider-view.kd-testimonial i, .slider-view.kd-testimonial p, .slider-view.kd-testimonial span {
        color: #ffffff;
    }

    .slider-view.kd-testimonial p {
        font-size: 22px;
    }

    .slider-view.kd-testimonial i {
        font-size: 80px;
        line-height: 0.6;
    }

.kd-testimonial span {
    color: #afb4b6;
}

.kd-testimonial .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #91989a;
}

    .kd-testimonial .bx-wrapper .bx-pager.bx-default-pager a:hover, .kd-testimonial .bx-wrapper .bx-pager.bx-default-pager a.active {
        background-color: #ffffff;
    }

.kd-testimonial .bx-wrapper .bx-pager, .kd-testimonial .bx-wrapper .bx-controls-auto {
    position: static;
    padding-top: 6%;
}
/* Call To Action */
.kd-call-action.align-center {
    text-align: center;
}

    .kd-call-action.align-center h2 {
        float: none;
        text-align: center;
    }

    .kd-call-action.align-center .action-btn {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

.kd-call-action {
    float: left;
    width: 100%;
}

    .kd-call-action h2 {
        color: #ffffff;
        float: left;
        margin: 5px 0px;
        font-weight: 300;
        text-transform: uppercase;
    }

.action-btn {
    padding: 10px 28px;
    color: #ffffff;
    border: 2px solid #ffffff;
    float: right;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    position: relative;
}

.kf-btn-hover {
    position: relative;
}

    .kf-btn-hover:before, .action-btn:hover:before, .frame-btn:hover:before {
        width: 100%;
    }

    .action-btn:before, .frame-btn:before, .kf-btn-hover:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 0%;
        height: 100%;
        background-color: rgba(0,0,0,0.1);
    }
/* Image Frame */
.kd-imageframe {
    float: left;
    width: 100%;
}

    .kd-imageframe a.frame-thumb {
        display: inline-block;
        box-shadow: 0px 0px 4px 1px #999;
    }

    .kd-imageframe h1 {
        font-weight: 300;
        margin: 0px 0px 15px 0px;
    }

    .kd-imageframe span {
        font-size: 22px;
        color: #999999;
        margin: 0px 0px 20px 0px;
        display: inline-block;
        width: 100%;
    }

    .kd-imageframe p {
        margin: 0px 0px 10px 0px;
        font-size: 14px;
    }

.frame-btn {
    float: center;
    padding: 10px 20px;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 14px;
    position: relative;
    margin: 120px;
}
/* List Style */
.unorder-list li {
    list-style: inside none disc;
}

.kd-list {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

    .kd-list li {
        margin: 0px 0px 10px 0px;
    }

.order-list li {
    list-style: desimal inside;
}

.icon-list li {
    list-style: none;
}

    .icon-list li i {
        margin-right: 6px;
        color: #666;
    }

.squareicon-list li {
    list-style: none;
    float: left;
    width: 100%;
}

    .squareicon-list li i {
        float: left;
        width: 25px;
        height: 25px;
        background-color: #333;
        color: #ffffff;
        margin-right: 15px;
        border-radius: 100%;
        text-align: center;
        padding: 8px 0px 0px 0px;
        font-size: 10px;
    }
/* Accordion Setup */
.kd-accordion {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

    .kd-accordion .accordion {
        display: inline-block;
        width: 100%;
        background-color: #ffffff;
        border: 1px solid #eeeeee;
        padding: 15px 20px;
        color: #444444;
        font-size: 13px;
        margin: 0px 0px 3px 0px;
        position: relative;
    }

        .kd-accordion .accordion span {
            position: absolute;
            right: 0px;
            top: 0px;
            width: 50px;
            height: 100%;
            color: #777777;
            border-left: 1px solid #eeeeee;
            font-size: 16px;
            padding: 18px 0px 0px 0px;
            text-align: center;
        }

        .kd-accordion .accordion.accordion-open span:before {
            content: "\f068";
        }

.accordion-content > p {
    padding: 20px;
    text-align: justify;
}
/* Button's */
.kd-button, .kd-icon {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.custom-btn {
    display: inline-block;
    vertical-align: middle;
    background-color: #f34a53;
    color: #ffffff;
    padding: 8px 20px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: bold;
}

.kd-medium {
    padding: 13px 26px;
}

.kd-large {
    padding: 17px 26px;
}
/* Icon's */
.plain-icon {
    font-size: 36px;
    display: inline-block;
    vertical-align: middle;
}

    .plain-icon a {
        margin-right: 20px;
    }

    .plain-icon a {
        color: #777777;
    }
/* Modren Icon */
.circle-icon a {
    display: inline-block;
    background-color: #f24952;
    width: 65px;
    height: 65px;
    color: #ffffff;
    text-align: center;
    font-size: 24px;
    border-radius: 100%;
    padding: 13px 0px;
    margin-right: 12px;
}

.square-icon a {
    display: inline-block;
    background-color: #11b7ad;
    width: 65px;
    height: 65px;
    color: #ffffff;
    text-align: center;
    font-size: 28px;
    border-radius: 5px;
    padding: 13px 0px;
    margin-right: 12px;
}
/* Divider */
.kd-divider {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
}

    .kd-divider span {
        display: inline-block;
        font-size: 30px;
    }

.divider2 span {
    border-bottom: 1px solid #eeeeee;
}

.divider3 span {
    border-bottom: 1px dotted #eeeeee;
}

.divider4 span {
    border: 5px double #eeeeee;
}

.divider5 span {
    border: 1px dashed #eeeeee;
}
/* Progress */
.custom-skills {
    float: left;
    width: 100%;
}

.progress {
    height: 25px;
    border-radius: 0px;
}

.progressbar-back-text {
    display: none;
}

.progress-bar {
    font-weight: bold;
    font-size: 14px;
    text-align: right;
    line-height: 23px;
    padding: 0px 10px;
}

.circle-wrap {
    float: left;
    width: 100%;
    margin: 0px 0px 30px 0px;
}

    .circle-wrap li {
        float: left;
        width: 25%;
        list-style: none;
        padding: 0px 20px 0px 0px;
    }

        .circle-wrap li:nth-child(4n) {
            padding-right: 0px;
        }

.perc {
    line-height: 175px !important;
}

.defoult-map {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
/*--// ShortCode Setup //--*/
/* Defoult Pages */
.kd-undercunstruction {
    height: 100%;
    width: 100%;
    background: #333;
    padding: 50px 0px;
}

.wrap-title {
    float: left;
    width: 100%;
    text-align: center;
    margin: 45px 0px 0px 0px;
}

    .wrap-title h1 {
        border-bottom: 1px dotted #849910;
        display: inline-block;
        padding: 0px 0px 10px 0px;
        margin: 0px 0px 15px 0px;
        color: #ffffff;
        text-transform: uppercase;
    }

    .wrap-title p {
        color: #ffffff;
    }

#wrapping {
    float: left;
    width: 100%;
    text-align: center;
}

#clock-ticker {
    display: inline-block;
}

    #clock-ticker .block {
        float: left;
    }

    #clock-ticker .flip-top {
        color: #ffffff;
        border: 2px solid #ffffff;
        border-radius: 3px;
        padding: 20px 22px;
        display: inline-block;
        font-size: 36px;
        font-weight: bold;
        width: 100%;
    }

.flip-btm {
    display: inline-block;
}

.kd-label {
    background-color: #000;
    color: #ffffff;
    padding: 9px 10px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
}

.kd-block {
    float: left;
    width: 120px;
    padding: 0px 30px 0px 0px;
}

.kd-undercunstruction .kd-subscribe form p input[type="submit"] {
    border: none;
    padding: 6px 26px;
}

.kd-undercunstruction .kd-subscribe form p input[type="text"] {
    height: 46px;
}

.kd-undercunstruction .kd-subscribe form p {
    padding: 0px 15px 0px 0px;
}
/* 404 Page */
.kd-404 {
    float: left;
    width: 100%;
    text-align: center;
}

    .kd-404 h1 {
        font-size: 300px;
        color: #dc3d28;
        font-weight: bold;
        line-height: 270px;
    }

    .kd-404 span {
        font-size: 30px;
        color: #4f4f4f;
    }

    .kd-404 p {
        font-size: 20px;
        color: #999999;
    }
/*==// Twitter Setup //==*/
#kdtwitter {
    float: left;
    width: 100%;
    text-align: center;
}

    #kdtwitter h2 {
        font-weight: bolder;
        text-transform: capitalize;
    }

    #kdtwitter h2, #kdtwitter p, #kdtwitter a {
        color: #ffffff;
        font-size: 20px;
    }

    #kdtwitter a {
        font-weight: bold;
    }

        #kdtwitter a span {
            font-weight: normal;
        }

    #kdtwitter .bx-wrapper .bx-pager.bx-default-pager a {
        background-color: transparent;
        border: 1px solid #ffffff;
        width: 15px;
        height: 15px;
        border-radius: 100%;
    }

        #kdtwitter .bx-wrapper .bx-pager.bx-default-pager a:hover, #kdtwitter .bx-wrapper .bx-pager.bx-default-pager a.active {
            background-color: #ffffff;
        }

    #kdtwitter .bx-wrapper .bx-pager, #kdtwitter .bx-wrapper .bx-controls-auto {
        bottom: -50px;
    }
/* Footer Widget */
#footer-widget {
    float: left;
    width: 100%;
    background-color: #343537;
    background: url(images/footer.png);
    background-size: cover;
    padding: 50px 0px;
    position: relative;
}

    #footer-widget:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.8);
        z-index: 0;
    }

.kd-widget-title {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

#footer-widget .kd-widget-title h2:before {
    display: none;
}

#footer-widget .kd-widget-title h2 {
    border: none;
    padding: 0px;
}

.kd-widget-title h2 {
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    border-bottom: 1px solid #eee;
    float: left;
    padding: 0 0 7px;
}

#footer-widget .kd-widget-title h2, .kd-contactinfo p, .kd-contactinfo ul li, .kd-contactinfo ul li a,
#footer-widget h3, #footer-widget h4, #footer-widget h5, #footer-widget h6, #footer-widget p, #footer-widget a {
    color: #ffffff;
}
/* Text Widget */
.kd-contactinfo p {
    margin-bottom: 25px;
}

.kd-contactinfo ul li {
    list-style: none;
    float: left;
    width: 100%;
    line-height: 1.5;
    margin: 0px 0px 15px 0px;
}

    .kd-contactinfo ul li i {
        display: inline-block;
        width: 25px;
        height: 25px;
        background-color: #fda800;
        color: #000;
        border-radius: 100%;
        margin: 0px 10px 3px 0px;
        padding: 6px 0px 0px 0px;
        text-align: center;
    }
/* Blog Post Widget */
.widget-blogpost ul li {
    float: left;
    list-style: none;
    width: 100%;
    margin-bottom: 25px;
}

    .widget-blogpost ul li:hover {
        padding: 0px 0px 0px 15px;
    }

    .widget-blogpost ul li:last-child {
        margin-bottom: 0px;
    }

    .widget-blogpost ul li figure {
        float: left;
        width: 64px;
    }

        .widget-blogpost ul li figure ~ .kd-post-info {
            padding: 0px 0px 0px 79px;
        }

    .widget-blogpost ul li h6 {
        margin: 0px;
        line-height: 1.3;
    }

    .widget-blogpost ul li time {
        color: #999999;
        text-transform: uppercase;
    }
/* Twitter Widget */
.kd-twitter-widget ul li {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
    list-style: none;
}

    .kd-twitter-widget ul li p {
        font-size: 14px;
        display: inline-block;
        width: 100%;
        margin: 0px 0px 0px 0px;
    }

    .kd-twitter-widget ul li i {
        color: #29c5f6;
        float: left;
        padding: 6px 10px 0px 0px;
        font-size: 18px;
    }

    .kd-twitter-widget ul li span {
        text-transform: uppercase;
    }
/* Gallery Widget */
.kd-gallery-widget ul {
    margin: 0px 0px 0px -14px;
}

    .kd-gallery-widget ul li {
        float: left;
        width: 33.333;
        padding: 0px 0px 14px 14px;
        list-style: none;
    }

        .kd-gallery-widget ul li a {
            overflow: hidden;
            position: relative;
        }

            .kd-gallery-widget ul li a:before {
                content: '';
                position: absolute;
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                background-color: rgba(0,0,0,0.6);
                opacity: 0;
                z-index: 12;
            }

            .kd-gallery-widget ul li a:hover:before {
                opacity: 1;
            }

        .kd-gallery-widget ul li img, .kd-gallery-widget ul li a {
            float: left;
            width: 100%;
        }

        .kd-gallery-widget ul li:hover img {
            -webkit-transform: scale(1.5);
            -moz-transform: scale(1.5);
            -ms-transform: scale(1.5);
            -o-transform: scale(1.5);
            transform: scale(1.5);
        }
/* Follow Us Widget */
.kd-followus-widget ul {
    margin: 0px 0px 0px -10px;
}

    .kd-followus-widget ul li {
        float: left;
        list-style: none;
        width: 20%;
        padding: 0px 0px 10px 10px;
    }

.kd-content .kd-followus-widget ul li {
    width: 25%;
}

.kd-followus-widget ul li a {
    float: left;
    width: 100%;
    background-color: #3b5998;
    color: #ffffff;
    padding: 15px 0px;
    text-align: center;
    font-size: 22px;
    position: relative;
}

    .kd-followus-widget ul li a:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        background-color: rgba(0,0,0,0.4);
        width: 0%;
        height: 100%;
        opacity: 0;
    }

    .kd-followus-widget ul li a:hover:before {
        opacity: 1;
        width: 100%;
    }

    .kd-followus-widget ul li a[data-original-title="Twitter"] {
        background-color: #00a0d1;
    }

    .kd-followus-widget ul li a[data-original-title="Linkedin"] {
        background-color: #0e76a8;
    }

    .kd-followus-widget ul li a[data-original-title="instagram"] {
        background-color: #825c48;
    }

    .kd-followus-widget ul li a[data-original-title="Rss"] {
        background-color: #e98c14;
    }

    .kd-followus-widget ul li a[data-original-title="Youtube"] {
        background-color: #c4302b;
    }

    .kd-followus-widget ul li a[data-original-title="Pinterest"] {
        background-color: #a30834;
    }

    .kd-followus-widget ul li a[data-original-title="Dribbble"] {
        background-color: #f077a4;
    }

    .kd-followus-widget ul li a[data-original-title="Google-Plus"] {
        background-color: #b21f1f;
    }

    .kd-followus-widget ul li a[data-original-title="skype"] {
        background-color: #00b0f6;
    }
/* User Info */
.kd-userinfo-widget ul li {
    float: left;
    width: 100%;
    list-style: none;
    color: #ffffff;
    margin: 0px 0px 5px 0px;
}

.kd-content .kd-userinfo-widget ul li {
    color: #7a7a7a;
}

.kd-userinfo-widget i {
    float: left;
    padding: 7px 13px 0px 0px;
    color: #a3a4a4;
    font-size: 15px;
}
/* CopyRight */
#copyright {
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding: 20px 0px 25px 0px;
}

    #copyright p {
        color: #868686;
        margin: 0px;
    }

    #copyright .footer-nav {
        float: right;
    }

        #copyright .footer-nav ul li {
            float: left;
            list-style: none;
            padding: 0px 15px 0px 15px;
            line-height: 1.5;
            position: relative;
        }

            #copyright .footer-nav ul li:before {
                content: '';
                background-color: #999999;
                width: 1px;
                height: 6px;
                position: absolute;
                left: 0px;
                top: 6px;
            }

            #copyright .footer-nav ul li:first-child:before {
                display: none;
            }

            #copyright .footer-nav ul li a {
                font-size: 12px;
                color: #868686;
            }

#map_list {
    width: 100%;
    height: 600px;
}

    #map_list img {
        max-width: none;
    }

.kf_sticky {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 93px;
}

    .kf_sticky .logo {
        padding: 4px 0px;
    }

    .kf_sticky .navbar-nav > li {
        padding: 34px 10px;
    }

    .kf_sticky .kd-search {
        padding: 35px 0 12px;
    }
/********** body **********/
.body_resize {
    margin: 0;
    padding: 0;
}

.body {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0;
}

    .body h2 {
        font: bold 14px Arial, Helvetica, sans-serif;
        color: #2a2a2a;
        margin: 0;
        padding: 15px 0;
    }

        .body h2 span {
            font: normal 11px Arial, Helvetica, sans-serif;
            color: #7d7d7d;
        }

    .body img {
    }

        .body img.floated {
            float: left;
            padding: 0;
            margin: 10px 15px 10px 5px;
        }

    .body p {
        color: #000;
        line-height: 1.5;
        padding: 5px 0;
        margin: 0;
        font-size: 12px;
        font-family: ver;
    }

        .body p span {
            font: bold 12px Arial, Helvetica, sans-serif;
            color: #277fc2;
        }

    .body a {
        text-decoration: underline;
        color: #0096ce;
    }

.right {
    width: 280px;
    float: right;
    margin: 0;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.left {
    width: 900px;
    float: left;
    margin: 0;
    padding: 20px 15px;
}

.contact {
    width: 400px;
    float: left;
    margin: 0;
    padding: 20px 15px;
}

.packages {
    width: 930px;
    float: left;
    margin: 0;
    padding: 20px 15px;
}

.block {
    width: 232px;
    float: left;
    margin: 0;
    padding: 20px 4px;
}

.marquee {
    width: 960px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.port_resize {
    width: 290px;
    float: left;
    margin: 0;
    padding: 20px 15px;
}


/*FBG_blog*/
/*FBG*/
.FBG {
    background: #252525;
    border-top: 1px solid #323232;
    margin: 0;
    padding: 0;
}

.FBG_resize {
    width: 960px;
    margin: 0 auto;
    padding: 20px 0;
}

    .FBG_resize p {
        font: normal 11px Arial, Helvetica, sans-serif;
        color: #717171;
        padding: 5px 0;
        margin: 0;
        line-height: 1.5em;
    }

    .FBG_resize ul {
        list-style: none;
        margin: 10px auto;
        padding: 0;
    }

    .FBG_resize li {
        padding: 0;
        margin: 0;
    }

        .FBG_resize li a {
            font: normal 11px/1.5em Arial, Helvetica, sans-serif;
            color: #666666;
            text-decoration: none;
        }

            .FBG_resize li a:hover {
                color: #d5d5d5;
            }

    .FBG_resize h2 {
        font: bold 14px Arial, Helvetica, sans-serif;
        color: #d5d5d5;
        padding: 5px 0;
        margin: 0;
    }

    .FBG_resize .left {
        width: 930px;
        float: left;
        margin: 0;
        padding-top: 0px;
        padding-right: 15px;
        padding-bottom: 20px;
        padding-left: 15px;
    }


/* END_bloga*/
.footer {
    padding: 0;
    margin: 0;
    background: #023165;
    border-top: 1px solid #434343;
}



.enquiry {
    background-image: linear-gradient(to bottom, #087dc2 0%, #087dc2 100%);
    background-color: #087dc2;
    border-color: #fff;
    border-radius: 0px;
    margin-bottom: 0px;
        margin-top: 25px !important;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 70px;
}
.request{
    padding: 3px;
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bbbbbb;
    background: #f8f8f8;
    width: 100%;
}

.label {
    color: #333333;
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 5px;
}

.govt{    /* border: 1px #fff solid; */
      height: 72px;
            margin-left: 0px;
    margin-right: 9px;

@media (min-width: 767px) and (max-width: 990px) {
    .kd-userinfo > li {
    float: left;
    list-style: none;
    padding: 12px 4px;
    /* border-right: 1px solid rgba(255,255,255,0.2); */
    margin-left: -75px;
}
   
    .govt {
    border: 1px #fff solid;
    margin-left: 30px;
    margin-right: -24px;
    margin-top: 10px;
    margin-bottom: 15px;
}
     #respond form input[type="text"] {
        float: left;
        width: 100%;
        border: 1px solid #e1e1e1;
        height: 40px;
        color: #333333;
        padding: 9px;
        margin-top:10px;
    }
}

.kd-services figure1 {
    float: left;
    /* width: 270px; */
    position: relative;
    overflow: hidden;
}
.textbox1{
    margin-bottom:10px;
}

.btn-request{
    margin-top: 15px;
    background-color: #087dc2 !important;
    border-color: #087dc2;
    width: 15%;
    height: 34px;
    border-radius: 5px;
        color: #fff;
}
.enquiry{
	    margin-top: 25px !important;
}

.framesize{
    height: 256px !important;
    width: 433px !important;
}