/*============  Media 768Px Start ============ */ 
@media (min-width: 768px) and (max-width: 990px) {
    /* Main Grid */
    .col-md-4,.col-md-3,.col-md-6 { width: 50%; }
    .col-md-2 { width: 25%; }

    /* Header */
    header .kd-social-network,.kd-userinfo > li:first-child { display: none; }
    .navbar-nav > li { padding: 5px 9px; }
    .kd-search { padding: 5px 0; }
    .sub-dropdown .sub-dropdown { left: auto; right: 85%; }
    .kd-medium article figure { width: 100%; }
    .kd-medium article figure ~ .kd-teaminfo { float: left; width: 100%; padding: 15px 0px 0px 0px; }

    /* Content */
    .kd-bookingtab .nav-tabs > li > a { padding: 12px 32px; }
    .kd-subscribe form p input[type="text"] { width: 100%; }
    /* Footer */
    #copyright { text-align: center; }
    #copyright p { margin-bottom: 15px; }
}

/*============ Media 420Px Start ============ */
@media (max-width: 767px) {
    /* Main Grid */
    .col-md-4,.col-md-3,.col-md-6 { width: 50%; }
    .col-md-2 { width: 25%; }

    /* Header */
    .kd-topinfo,.kd-caption { display: none; }
    #mainheader { text-align: center; }
    #mainheader [col-md-] { width: 100%; }
    .navbar-header { display: inline-block; margin: 32px 0 0; }
    .navbar-collapse { background: #fff; position: absolute; right: 0; text-align: left; top: 100%; width: 280px; }
    .navbar-nav > li { padding: 10px 14px; }
    .sub-dropdown { margin: 15px 0px; position: static; opacity: 1; visibility: visible; float: left; width: 100%; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
    .kf_sticky { position: static; }

    /* Content */
    .kd-blogmedium figure,.kd-tourform ul li,.kd-services figure,.kd-subscribe form p input[type="text"] { width: 100%; }
    .kd-blogmedium figure ~ .kd-bloginfo,.kd-services figure ~ .kd-serviceinfo { float: left; width: 100%; padding: 15px 0px 0px 0px; }
    .kd-tourform { position: static; float: left; width: 100%; } .kd-tourform ul li { margin-bottom: 20px; } .kd-tourform form { padding-top: 0px; }
    .kd-subscribe form p { padding-bottom: 10px; }
    .kd-followus-widget ul li { width: 25%; }
    .kd-loginbox .modal-dialog { width: 440px; }
    body { overflow-x: hidden; }
    .kd-blog-detail .kd-rich-editor { float: left; width: 100%; padding: 0px; }
    #kdcomments ul li figure ~ .text { float: left; width: 100%; margin: 9px 0px 0px 0px; }
    #kdcomments ul li .text::before, #kdcomments ul li .text::after { left: 20px; top: -14px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
    #kdcomments ul li .text::after { left: 20px; top: -15px; }
    #kdcomments ul li .text .replay-btn { position: static; float: left; }
    .kd-tag { margin-bottom: 15px; float: left; } .kd-tag span { margin-bottom: 10px; }
    .kd-404 h1 { font-size: 100px; line-height: 100px; }
    .kd-medium article figure { width: 100%; }
    .kd-medium article figure ~ .kd-teaminfo { float: left; width: 100%; padding: 15px 0px 0px 0px; }
    .kd-subscribe form p { width: 100%; padding: 0px 0px 10px 0px; }
    .kd-partner ul li { text-align: center; }
    .kd-partner ul li a { display: inline-block; }

    /* Footer */
    #copyright { text-align: center; }
    #copyright .footer-nav { float: none; display: inline-block; }
    #copyright p { margin-bottom: 15px; }
}

/*============ Media 300Px Star ============ */
@media (max-width: 480px) {
    /* Main Grid */
    .col-md-4,.col-md-3,.col-md-2,.col-md-6 { width: 100%; }
	.kf_sticky{position:relative;}
	.kf_sticky .navbar-nav > li{padding:10px 14px;}
    /* Header */
    .kd-userinfo { text-align: center; }
    .kd-userinfo > li:first-child { width: 100%; padding: 0px; }
    .kd-userinfo > li .kd-social-network { float: none; display: inline-block; }
    .kd-userinfo > li { border: none; float: none; display: inline-block; padding: 0px 10px 10px 10px; }
    .logo { float: none; padding-bottom: 0px; display: inline-block; }
    .navbar-collapse { right: auto; left: -100%; width: 240px; }
    .kd-loginbox .modal-dialog { width: 300px; }
    .kd-login-network ul li a { font-size: 12px; padding: 8px; }
    .col-md-12 { padding-right: 20px; }
}

/*============  Media 940Px Start ============ */
@media screen and (min-width: 991px) and (max-width: 1054px) {
    /* Header */
    .navbar-nav > li { padding: 48px 6px 40px; }
    .kd-userinfo > li { padding: 11px 16px; }
    .sub-dropdown .sub-dropdown { left: auto; right: 85%; }
    /* Content */
    .kd-subscribe form p input[type="text"] { width: 340px; }
}