@media (min-width: 1200px) {
    .dropdown:hover .dropdown-menu {
        display: block;
        -webkit-animation: fadeInUp 400ms;
        animation: fadeInUp 400ms;
    }

    .prtfl {
        margin-left: 10px;
        margin-right: 18px;
    }

    .cnt_fx {
        width: 970px;
    }

    #main-slider .carousel .item {
        height: 580px;
    }

    #main-slider .carousel .img1 .carousel-content,
    #main-slider .carousel .img2 .carousel-content {
        margin-top: 170px;
    }

    .pic_km {
        padding-top: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .dropdown:hover .dropdown-menu {
        display: block;
        -webkit-animation: fadeInUp 400ms;
        animation: fadeInUp 400ms;
    }

    .navbar-nav > li {
        margin-left: 0px;
    }

    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }

    .rstn .rsnts-inner h3 a {
        font-size: 20px;
    }

    .rstn .ovln {
        padding: 15px;
    }

    .srtn-wrn {
        padding: 40px 10px 40px 30px;
    }

    .ftrn-wrn h2,
    .sngl-srtn h2 {
        font-size: 18px;
    }

    .ftrn-wrn h3,
    .sngl-srtn h3 {
        font-size: 14px;
    }

    .tab-wrn .mdln .prntr.plftr {
        clear: both;
        width: 100%;
    }

    .tab-wrn .mdln .prntr.mdln-body {
        clear: both;
    }

    #prmt .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .rstn .ovln .preview {
        line-height: inherit;
    }

    .tmln .ft-arw {
        width: 21%;
    }

    .tmln .st-arw {
        width: 20%;
    }

    .tmln .th-arw {
        width: 21%;
    }

    .tmln .fourth-arw {
        width: 20%;
    }

    ul.social_icons li {
        margin-right: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .dropdown:hover .dropdown-menu {
        display: block;
        -webkit-animation: fadeInUp 400ms;
        animation: fadeInUp 400ms;
    }

    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-nav > li {
        margin-left: 0;
    }

    #main-slider .carousel h1 {
        font-size: 25px;
    }

    #main-slider .carousel h2 {
        font-size: 20px;
    }

    .tab-wrn .mdln .prntr.pl-left,
    .mdln.accordion-inner .plftr {
        clear: both;
        width: 100%;
    }

    .tab-wrn .mdln .prntr.mdln-body,
    .mdln.accordion-inner .mdln-body {
        clear: both;
    }

    .srtn-wrn {
        padding: 40px 0 40px 30px;
    }

    .rstn .ovln {
        padding: 15px;
    }

    .rstn .rsnts-inner h3 a {
        font-size: 20px;
    }

    .tmln .ft-one-arw {
        width: 2%;
    }

    .tmln .ft-arw {
        width: 18%;
    }

    .tmln .st-arw {
        width: 24%;
    }

    .tmln .th-arw {
        width: 15%;
    }

    .tmln .fourth-arw {
        width: 20%;
    }

    .blgn .blgn-item > span a {
        font-size: 10px;
    }

    .logo-container {
        position: relative;
        float: left;
        margin-top: 0px;
    }
}

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        width: 100%;
    }

        .navbar-collapse.collapse {
            display: none!important;
        }

    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    .navbar-collapse.collapse.in {
        display: block!important;
    }

    .collapsing {
        overflow: hidden!important;
    }

    .navbar-toggle {
        position: relative;
        float: right;
        padding: 10px 10px;
        margin-top: 12px;
        margin-bottom: 15px;
        margin-right: 0px;
        text-align: center;
        background-image: none;
        border: 1px solid #e6e5e5;
        background: #e6e6e6;
        border-radius: 0;
    }
}

@media (max-width: 767px) {
    .logo img {
        margin: 0;
    }

    .logo {
        max-width: 230px;
    }

    .imth {
        height: auto;
        overflow: initial;
        max-height: auto;
    }

    .imfw img {
        width: auto;
    }

    .impr0 {
        margin: 15px;
    }

    #main-slider .carousel h2.sld-2 {
        padding-top: 0px;
    }

    .homepage .navbar-nav {
        margin-top: 0px;
    }

    .enq-h2 {
        text-align: left;
        padding-bottom: 10px;
    }

    #consl-enq .form-group {
        margin-bottom: 10px;
    }

    .wtrm {
        padding: 0 0 25px;
    }

    .h2-pri {
        margin-top: 25px;
    }

    .mldwt {
        margin-top: 15px;
    }

    .blmns {
        padding: 25px 0 30px;
    }

    .vid_cont {
        margin-bottom: 25px;
    }

    .ftr {
        text-align: center;
    }

    .pic_km {
        padding-top: 0px;
    }

    .bd_br {
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #b966b1;
    }

    .bd_br2 {
        padding-top: 18px;
        padding-left: 0;
        padding-right: 0;
    }

    h2.right-white {
        text-align: center;
        margin: 0;
    }

    .navbar-brand h2 {
        font-size: 22px;
    }

        .navbar-brand h2 br {
            display: none;
        }

    .navbar-brand h3 {
        font-size: 10px;
    }

    .text-desc {
        text-align: left;
    }

    .text-desc-right {
        color: #fff;
        text-align: left;
        margin-top: 20px;
        margin-right: 0;
        padding-bottom: 20px;
    }

    h2.left-white {
        float: none !important;
        text-align: center;
        margin-bottom: 0;
    }

    #srtn .pl-right {
        float: none !important;
    }

    #maintbs .container {
        padding-left: 0;
        padding-right: 0;
    }

    #maintbs .row {
        margin-left: 0;
        margin-right: 0;
    }

    .mbpdlr0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .nptp2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    #maintbs .nav-tabs.nav-justified > li {
        float: left;
        width: 20%;
    }

        #maintbs .nav-tabs.nav-justified > li:last-child {
            display: none;
        }

    #maintbs .nav-tabs img {
        width: 70%;
    }

    #maintbs .nav-tabs > li > a {
        font-size: 1rem;
        padding: 5px 2px;
        min-height: 75px;
        line-height: 1.2rem;
        margin-bottom: 0;
    }

    #maintbs .nav-tabs {
        padding: 0;
        border-radius: 0;
    }

    #maintbs .tab-content {
        background: rgba(255,255,255,1);
        margin-top: 0px;
    }

    .h2hmsrvtl {
        border-radius: 0px;
    }

    .form-container {
        padding: 10px 10px 0px;
    }

    .form-group .nptp .form-control {
        padding-top: 15px;
        border-left: none;
    }

    #maintbs .bootstrap-select > .dropdown-toggle {
        margin-top: 0;
        height: 36px;
        padding-bottom: 0;
        padding-top: 0px;
    }

    .nptp .form-control {
        min-height: 40px;
        margin-top: 0;
        margin-bottom: 0px;
        padding-left: 15px;
    }

    .nptp label {
        padding-top: 0px;
    }

    .nptcmp {
        min-height: initial;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .col-sm-4.plr8 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .lblt {
        display: inline-block;
    }

    .lblt2 {
        display: inline-block;
        padding-bottom: 5px;
        font-family: 'Manrope';
        font-size: 16px;
        font-weight: 400;
        color: #000;
        text-align: center;
        line-height: 14px;
        padding-top: 7px;
        margin-bottom: 5px;
    }

    .mbtac {
        text-align: center;
    }

    .btngtqt {
        width: 100%;
        margin-top: 10px;
    }

    .nptcmp .form-group {
        margin-bottom: 5px;
    }

    .hnmb {
        display: none;
    }

    .col-sm-12.plr8 {
        padding-left: 15px;
        padding-right: 15px;
    }

    #btmftr {
        padding-top: 20px;
        /*padding-bottom: 20px;*/
    }

    .social-ft {
        padding-bottom: 15px;
    }

    .social-icon-cont {
        display: none;
    }

    .social-icon-cont1 {
        display: none;
    }

    .cprgt {
        margin-bottom: 0;
        text-align: left;
    }

    .cprgt2 {
        text-align: left;
    }

    .vsmb {
        display: initial;
    }

    .text-desc-last {
        margin-top: 20px;
    }

    #srtn {
        padding-top: 30px;
    }

    .navbar-nav {
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-default .dropdown-menu > li > a {
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: 22px;
        font-size: .95em;
        font-weight: 500;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #0d0d0d;
        text-transform: uppercase;
    }

    .navbar-default .navbar-nav > li > a:hover .caret,
    .navbar-default .navbar-nav .open > a:focus .caret {
        color: #000;
    }

    .navbar-default .caret.navbar-toggle {
        border-color: #000;
        border-color: #ddd;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #000;
    }

    .navbar-collapse {
        border-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .navbar {
        padding: 0;
    }

    .top-number {
        font-size: 14px;
    }

    #inner .col-sm-3 .col-sm-12 {
        text-align: center;
    }

    input.search-form:hover {
        width: 120px;
    }

    .navbar-nav > li {
        padding-bottom: 0;
        margin-left: 0;
    }

    #main-slider {
        padding-top: 0px;
    }

        #main-slider .carousel h1 {
            font-size: 25px;
        }

        #main-slider .carousel h2 {
            text-align: center;
        }

        #main-slider .carousel .sld_tx1 {
            text-align: center;
            font-weight: 800;
            font-size: 20px;
            line-height: 22px;
        }

        #main-slider .carousel .carousel-content {
            margin-top: 180px;
        }

        #main-slider .carousel .item {
            /*height: 280px;*/
            height: 0px;
        }

        #main-slider .carousel .img2 {
            background-position: center !important;
        }

    .frtk {
        margin-right: 15px;
        padding-bottom: 1px;
        margin-left: 15px;
    }

    .tabcnt {
        position: relative;
        top: 0px;
    }

    .clmwh-r {
        padding: 15px 20px;
    }

    .whtl {
        font-size: 30px;
        line-height: 34px;
        margin-top: 10px;
    }

    .whls li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0px;
    }

    .h3tltsm {
        font-size: 30px;
        margin-top: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #hmtsmnl {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #pmlwh {
        padding-bottom: 20px;
    }

    #hmstdrmt {
        padding-bottom: 280px;
        padding-top: 20px;
    }

    .h5mrth {
        font-size: 28px;
        line-height: 30px;
    }

    .lstudn1 li {
        font-size: 16px;
        padding-top: 6px;
        line-height: 26px;
        margin-bottom: 5px;
        padding-left: 47px;
    }

    .lstudn1 img {
        width: 32px;
    }

    .imstrm {
        margin-top: 15px;
    }

    .h5mrth2 {
        margin-top: 5px;
        font-size: 28px;
        line-height: 30px;
    }

    .stdhm1 {
        margin-top: 0px;
        margin-bottom: 0px;
        background: #122563 url(../images/stdbg.jpg) no-repeat;
        background-position: bottom left;
        background-size: 900px;
    }

    .clmstl {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 15px;
        border-radius: 6px;
        margin-top: 20px;
    }

    .h4tlbt {
        font-size: 28px;
        line-height: 32px;
    }

    #snbflt {
        padding-top: 20px;
        padding-bottom: 320px;
    }

    .pl40 {
        padding-left: 15px;
    }

    .trvltl1 {
        text-align: center;
    }

    .trvltl2 {
        text-align: center;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .bmtrv {
        display: none;
    }

    .trvltl3 {
        text-align: center;
        margin-top: 15px;
    }

    .btnscn1.mrt40 {
        margin-top: 15px;
    }

    .bmrt {
        position: relative;
    }

    .bmrt2 {
        height: 350px;
        right: 0px;
        bottom: 0px;
        width: 313px;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center right;
    }

    .sntrnt {
        background: #fff;
    }

    .mpmg {
        margin-top: 10px;
    }

    .clmstr {
        padding: 25px 20px;
    }

    .cntr_nbr {
        margin-bottom: 40px;
    }

    .ldhmst {
        line-height: 22px;
    }

    .ftrn-wrn h2,
    .sngl-srtn h2 {
        font-size: 18px;
    }

    .ftrn-wrn h3,
    .sngl-srtn h3 {
        font-size: 14px;
    }

    .mdln.accordion-inner .pl-left,
    .mdln.accordion-inner .mdln-body {
        clear: both;
    }

    .accordion-inner h4 {
        margin-top: 10px;
    }

    .tab-wrn .mdln .plftr {
        clear: both;
        width: 100%;
    }

    .tab-wrn .mdln .mdln-body {
        clear: both;
    }

    .nav-tabs > li.active > a:after {
        display: none;
    }

    #footer .col-sm-6 {
        text-align: center;
    }

    .snrtk {
        margin: 0 auto;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .tml .sngl-profile-top,
    .tml .sngl-profile-bottom {
        margin-bottom: 30px;
    }

    .clnra {
        padding: 60px 0;
    }

        .clnra h1 {
            font-size: 25px;
        }

    .prmt-item,
    #rsntss .col-xs-12.col-sm-4.col-md-3 {
        padding: 0 15px;
    }

    ul.social_icons li {
        margin-right: 0;
    }

    .blgn .blgn-item {
        margin-bottom: 20px;
    }

        .blgn .blgn-item .blgn-content h3 {
            margin-bottom: 20px;
        }

    .post_reply_comments {
        padding-left: 20px;
    }

    .top-bar .col-sm-12 {
        padding: 0;
    }

    .social {
        text-align: center;
        padding-bottom: 5px;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 5px;
    }

    #hlpl {
        height: auto;
        background: #f2f2f2;
        border-top: 1px solid #eeeff0;
        z-index: 2;
    }

    .nmbr-top {
        margin-top: 5px;
        font-size: 16px;
        color: #eb1722;
        text-align: center;
    }

        .nmbr-top a {
            color: #eb1722;
        }

        .nmbr-top i {
            display: initial;
        }

    .nmbr-lb {
        display: none;
    }

    .tl_dv {
        float: none;
    }

    .km_srvbx {
        margin-bottom: 30px;
    }

    .h2_sr1, .h2_sr2, .h2_sr3 {
        padding-top: 15px;
    }

    #servchm {
        padding-bottom: 10px;
    }

    .apmt {
        text-align: center;
    }

    .tx_apt {
        margin-top: 20px;
    }

    .apt_bt {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .asmnt {
        display: none;
    }

    .mbnd {
        display: none;
    }

    .asmntlnk {
        margin-top: 8px;
        padding-top: 8px;
        border-top: 1px solid #e5e5e5;
        text-align: center;
    }

        .asmntlnk a {
            font-weight: bold;
            color: #002e5b;
        }

            .asmntlnk a:hover, .asmntlnk a:focus {
                color: #eb1722;
            }
}

@media (max-width: 564px) {
    .help-number {
        font-size: 15px;
    }

    .adnm-info {
        font-size: 11px;
        text-align: center;
    }

    .adnm-link {
        text-align: center;
    }

    .logo-container-main .col-xs-4 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .logo-container-main .col-sm-7 {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 15px;
    }

    #bottom ul {
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    #home-about {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #info-box {
        padding-bottom: 0px;
    }

    .abt-sub {
        font-size: 13px;
    }

    #home-about .pd-lr0 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }

    .social-icon-footer {
        float: none !important;
        text-align: center;
    }

    .copyright {
        text-align: center;
    }

    .adnm-info {
        font-size: 10px;
    }

    .inner .navbar-brand h2 {
        font-size: 19px;
        font-weight: bold;
        color: #000;
        line-height: 25px;
        min-width: auto;
    }

    .homepage .navbar-brand h2 {
        min-width: auto;
        line-height: 30px;
        font-size: 26px;
    }

    .navbar-nav {
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-brand h2 br {
        display: initial;
    }

    .navbar-brand h3 {
        display: none;
    }

    .help-number {
        font-size: 12px;
    }
}

@media (max-width: 320px) {
    .help-number {
        font-size: 11px;
        line-height: 12px;
    }

    .help-info {
        font-size: 10px;
        line-height: 20px;
    }

    .adnm-link {
        line-height: 12px;
    }

        .adnm-link a {
            font-size: 12px;
            line-height: 12px;
        }

    .adnm-info {
        font-size: 9px;
        line-height: 18px;
    }

    #main-slider .carousel .img1 {
        background-position: 75% !important;
    }
}
