/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/

@media (min-width: 1240px) {
    .rev_slider_wrapper {
        min-height: 600px;
    }
    body.boxed .wrapper,
    body.boxed-simple .wrapper {
        float: none;
        width: 1220px;
        margin: 0 auto;
    }
    body.boxed-simple .wrapper {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 20px;
    }
}
@media (max-width: 1240px) {
    #header.header-modern {
        width: 1180px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .post-3-columns .post-item,
    .post-4-columns .post-item,
    .post-5-columns .post-item,
    .post-6-columns .post-item {
        width: 31.3333%;
        margin-right: 2%;
    }
    #header.header-modern {
        width: 998px;
    }
    .news-section-wrapper {
        padding: 0 40px
    }
}
@media (max-width: 991px) {
    #topbar.topbar-dark {
        background-color: #111 !important;
    }
    #topbar .topbar-dropdown {
        font-size: 12px;
    }
    #topbar .topbar-dropdown .title {
        padding: 0 10px;
    }
    #logo img {
        padding: 0;
    }
    #header,
    #header-wrap,
    #header.header-sticky nav#mainMenu ul.main-menu,
    #mainMenu > ul {
        height: auto !important;
    }
    #header.header-sticky #header-wrap {
        position: relative;
    }
    #header.header-transparent + #slider,
    #header.header-transparent + #google-map,
    #header.header-transparent + .page-title-extended,
    #header.header-transparent + .page-title-video,
    #header.header-transparent + .page-title-parallax,
    #header.header-transparent + .fullscreen,
    #header.header-modern + .page-title-parallax {
        top: 0px;
        margin-bottom: 0px;
    }
    #header.header-transparent,
    #header.header-light-transparent {
        background: #FFF;
        border-bottom: 1px solid #F5F5F5;
        z-index: auto;
    }
    #header.header-transparent.header-dark:not(.header-navigation-light),
    #header.header-dark-transparent.header-dark:not(.header-navigation-light) {
        background-color: #111;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    #header.header-dark.header-navigation-light .main-menu > ul > li > a,
    #header.header-dark.header-navigation-light #top-search a,
    #header.header-dark.header-navigation-light #shopping-cart a,
    #header.header-dark.header-navigation-light #shopping-cart .shopping-cart-items,
    #header.header-dark.header-navigation-light .nav-main-menu-responsive > button,
    #header.header-dark.header-navigation-light #top-search form input {
        color: #111;
    }
    #header.header-modern {
        margin: 0;
        width: 100%;
        border-radius: 0px;
    }
    #header.header-modern + .page-title-parallax {
        padding: 40px 0;
    }
    #header.header-logo-center:not(.header-sticky) #logo {
        width: auto;
    }
    #header.header-logo-center:not(.header-sticky) nav.main-menu li.dropdown:first-child > a {
        padding-left: 6px;
        margin-left: 0px;
    }
    #header > .container {
        width: 100%;
        padding: 0px;
    }
    /*	Main menu*/
    .navigation-wrap,
    .navigation-wrap > .container,
    #header.header-fullwidth #header-wrap .container .navigation-wrap .container {
        padding: 0px;
        width: 100%;
    }
    .navbar-collapse {
        border: 0px !important;
    }
    .navigation-wrap.navbar-header,
    .navigation-wrap.navbar-collapse {
        margin-left: 0px;
        margin-right: 0px;
        box-shadow: none;
    }
    .nav-main-menu-responsive {
        display: block;
    }
    .main-menu-collapse {
        position: relative;
        width: 100% !important;
        overflow: hidden;
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .dropdown-menu {
        width: 100% !important;
    }
    .main-menu-collapse.collapse {
        display: none !important;
        overflow: auto !important;
    }
    .main-menu-collapse.in {
        display: block !important;
        overflow-x: hidden !important;
        overflow-y: auto;
    }
    .main-menu {
        padding-bottom: 10px;
        clear: both;
        display: block;
        width: 100%;
    }
    .main-menu ul {
        padding: 0;
        margin: 0;
    }
    .main-menu ul li {
        padding: 0;
        margin: 0;
        clear: both;
        float: none;
        display: block;
    }
    #mainMenu > ul > li > a,
    .main-menu ul li.dropdown a,
    .main-menu ul li.dropdown ul.dropdown-menu li a,
    .main-menu ul li.dropdown .dropdown-submenu > span.dropdown-menu-title-only {
        height: 42px;
        outline: none;
        line-height: 22px;
    }
    .main-menu > ul li:last-child a {
        border-bottom: 0px;
    }
    .main-menu ul ul {
        margin-left: 10px !important
    }
    .main-menu ul.main-menu {
        float: none;
        position: static;
    }
    .main-menu ul.dropdown-menu {
        position: static;
        clear: both;
        float: none;
        display: none !important;
    }
    .main-menu li.resp-active > ul.dropdown-menu {
        border: 0 none;
        display: block !important;
        padding-right: 10px;
    }
    nav ul.main-menu li a,
    nav ul.main-menu .dropdown-submenu > span.dropdown-menu-title-only {
        clear: both;
        float: none;
        display: block;
        border: 0;
        border-top: 0;
        margin: 0;
    }
    nav ul.main-menu li a i.fa-angle-down {
        position: absolute;
        right: 5px;
        top: 14px;
    }
    nav ul.main-menu ul.dropdown-menu {
        box-shadow: none;
    }
    .main-menu > ul > li,
    .mega-menu ul li.mega-menu-item .mega-menu-title,
    .main-menu ul li.dropdown.mega-menu-item li,
    .main-menu .dropdown-submenu > span.dropdown-menu-title-only {
        border-bottom: 1px solid #eee;
    }
    #header.header-dark:not(.header-navigation-light) .main-menu > ul > li,
    #header.header-dark:not(.header-navigation-light) .mega-menu ul li.mega-menu-item .mega-menu-title,
    #header.header-dark:not(.header-navigation-light) .main-menu ul li.dropdown.mega-menu-item li,
    #header.header-dark:not(.header-navigation-light) .main-menu .dropdown-submenu > span.dropdown-menu-title-only {
        border-bottom: 1px solid #444;
    }
    nav ul.main-menu ul.dropdown-menu li > a #header nav ul.main-menu .dropdown-submenu > span.dropdown-menu-title-only {
        padding: 9px 8px;
        border: 0;
        border-top: 0;
        margin: 0;
        border-bottom: none;
    }
    nav ul.main-menu ul.sub-menu {
        padding: 0;
        margin: 0 0 10px 0;
    }
    nav .main-menu .dropdown-submenu {
        position: relative;
        background: url("../images/arrow-light-down.png") no-repeat scroll right top;
    }
    nav ul.main-menu ul.dropdown-menu {
        background: none !important;
        background-color: transparent !important;
    }
    nav ul.main-menu li.dropdown.open .dropdown-toggle,
    nav ul.main-menu li a,
    nav ul.main-menu li > a:hover,
    nav ul.main-menu li.active a,
    nav ul.main-menu li.dropdown:hover a,
    nav ul.main-menu li.dropdown:hover .dropdown-submenu > span.dropdown-menu-title-only {
        background: none !important;
        background-color: transparent !important;
    }
    nav ul.main-menu ul.dropdown-menu li:hover > a,
    nav ul.main-menu li.dropdown:hover ul.dropdown-menu li > a:hover {
        background: none !important;
        background-color: transparent !important;
    }
    nav.mega-menu li.mega-menu-item .mega-menu-sub-title {
        margin-top: 30px;
    }
    nav.mega-menu .mega-menu-content {
        padding: 0px;
    }
    nav .main-menu .dropdown-menu .mega-menu-content [class*="col-md-"] {
        padding: 0;
    }
    nav .main-menu .dropdown-menu .mega-menu-content [class*="col-md-"]:nth-child(2n) {
        padding-left: 2px;
    }
    nav .main-menu .dropdown-menu .mega-menu-content {
        background-image: none !important;
    }
    nav ul.main-menu .dropdown > .dropdown-menu,
    nav ul.main-menu .dropdown-submenu > .dropdown-menu {
        visibility: visible;
        opacity: 1;
    }
    nav ul.main-menu .dropdown:hover > .dropdown-menu,
    nav ul.main-menu .dropdown-submenu:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }
    /*Side panel*/
    #side-panel {
        background-color: transparent;
        display: block !important;
        overflow: hidden !important;
        position: relative;
        width: 100%;
        left: 0;
        right: 0;
    }
    #side-panel #panel-logo {
        display: none;
    }
    body.side-panel-left #side-panel {
        left: 0;
        right: 0;
    }
    #side-panel .side-panel-wrap {
        overflow: unset;
        width: 100%;
        padding: 0;
    }
    .side-panel-button {
        display: none;
    }
    #side-panel .side-panel-wrap .panel-widget {
        display: none;
    }
/*     .lines, */
/*     .lines:before, */
/*     .lines:after, */
    .header-dark.header-transparent.header-navigation-light .lines,
    .header-dark.header-transparent.header-navigation-light .lines:before,
    .header-dark.header-transparent.header-navigation-light .lines:after {
        background-color: #111;
    }
    .header-dark:not(.header-sticky):not(.header-navigation-light) .lines,
    .header-dark:not(.header-sticky):not(.header-navigation-light) .lines:before,
    .header-dark:not(.header-sticky):not(.header-navigation-light) .lines:after,
    .header-dark.header-transparent:not(.header-sticky):not(.header-navigation-light) .lines,
    .header-dark.header-transparent:not(.header-sticky):not(.header-navigation-light) .lines:before,
    .header-dark.header-transparent:not(.header-sticky):not(.header-navigation-light) .lines:after,
    .header-dark.header-semi-transparent:not(.header-sticky):not(.header-navigation-light) .lines,
    .header-dark.header-semi-transparent:not(.header-sticky):not(.header-navigation-light) .lines:before,
    .header-dark.header-semi-transparent:not(.header-sticky):not(.header-navigation-light) .lines:after {
        background-color: #fff;
    }
    /*	static side panel*/
    body.side-panel-static .wrapper {
        padding-left: 0px;
    }
    body.side-panel-static #header #logo {
        display: inherit;
    }
    #top-search {
        display: none;
    }
    #shopping-cart {
        margin-right: 20px;
    }
    /*	page title*/
    .page-title-parallax {
        background-attachment: none !important;
        background-position: 50% 0;
        background-size: inherit !important;
    }
    #page-title {
        padding: 40px 0 !important;
    }
    #page-title:not(.page-title-small) h1 {
        font-size: 40px !important;
    }
    /*	post columns*/
    .post-2-columns .post-item,
    .post-3-columns .post-item,
    .post-4-columns .post-item,
    .post-5-columns .post-item,
    .post-6-columns .post-item {
        margin-right: 2.000%;
        width: 48.000%;
    }
    .post-content,
    .post-content-single {
        padding-left: 15px;
        padding-right: 15px;
    }
    #header.header-transparent + #slider,
    #header.header-transparent + .page-title-extended,
    #header.header-transparent + .page-title-video,
    #header.header-transparent + .page-title-parallax,
    #header.header-transparent + .fullscreen,
    #header.header-transparent + .fullscreen,
    #header.header-transparent + .halfscreen,
    #header.header-transparent + #google-map,
    #header.header-light-transparent + #slider,
    #header.header-light-transparent + .page-title-extended,
    #header.header-light-transparent + .page-title-video,
    #header.header-light-transparent + .page-title-parallax,
    #header.header-light-transparent + .fullscreen,
    #header.header-light-transparent + .fullscreen,
    #header.header-light-transparent + .halfscreen,
    #header.header-light-transparent + #google-map,
    #header.header-dark-transparent + #slider,
    #header.header-dark-transparent + .page-title-extended,
    #header.header-dark-transparent + .page-title-video,
    #header.header-dark-transparent + .page-title-parallax,
    #header.header-dark-transparent + .fullscreen,
    #header.header-dark-transparent + .fullscreen,
    #header.header-dark-transparent + .halfscreen,
    #header.header-dark-transparent + #google-map,
    #topbar.topbar-transparent + #header.header-transparent + #slider,
    #topbar.topbar-transparent + #header.header-transparent + .page-title-extended,
    #topbar.topbar-transparent + #header.header-transparent + .page-title-video,
    #topbar.topbar-transparent + #header.header-transparent + .page-title-parallax,
    #topbar.topbar-transparent + #header.header-transparent + .fullscreen,
    #topbar.topbar-transparent + #header.header-transparent + #google-map,
    #topbar.topbar-transparent + #header.header-dark-transparent + #slider,
    #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-extended,
    #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-video,
    #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-parallax,
    #topbar.topbar-transparent + #header.header-dark-transparent + .fullscreen,
    #topbar.topbar-transparent + #header.header-dark-transparent + #google-map #topbar.topbar-transparent + #header.header-light-transparent + #slider,
    #topbar.topbar-transparent + #header.header-light-transparent + .page-title-extended,
    #topbar.topbar-transparent + #header.header-light-transparent + .page-title-video,
    #topbar.topbar-transparent + #header.header-light-transparent + .page-title-parallax,
    #topbar.topbar-transparent + #header.header-light-transparent + .fullscreen,
    #topbar.topbar-transparent + #header.header-light-transparent + #google-map {
        margin-bottom: 0px;
        top: 0px;
    }
    /*
	.container-fullscreen {
		padding: 80px 0;
		
	}
*/
    .p-t-200 {
        padding-top: 80px !important;
    }
    .p-b-200 {
        padding-bottom: 80px !important;
    }
    /*	Grid post*/
    .grid-articles:not(.post-carousel) .post-entry {
        width: 50%;
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child {
        width: 100%;
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 {
        font-size: 20px;
    }
    .grid-articles:not(.post-carousel) .post-entry .post-entry-meta .post-entry-meta-title h2 {
        font-size: 13px;
    }
    .grid-articles:not(.post-carousel) .post-entry .post-entry-overlay {
        border-width: 0 !important;
    }
    /*	hide news ticker*/
    .news-ticker {
        display: none;
    }
    .news-section-wrapper {
        padding: 0px
    }
    /*  widgets*/
    .widget {
        float: left;
        width: 100%;
    }
    /* shop*/
    .mfp-close {
        font-size: 22px;
        height: 30px;
        line-height: 32px;
        width: 30px;
    }
    /*    maps*/
    .map {
        min-height: 240px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {

    .inner-slide .slider-content-innerpage { width: auto !important; }

    .poll-kfh .vote-btn .button.green-dark { width: 100%; }

    .reports-main-page { display: block !important; }

    .Dp8-select .select select { display: block !important;}

    .filter-select { margin:-16px 0px 30px 0 !important; float: left;}

    #left-contact .contact-us-aside.shariya-fq-mn { margin:0; }
    #left-contact .shariya-fq-mn .form-contact { padding: 20px;}

    .poll-kfh .radio { width: 100%;}
    .poll-kfh { padding: 30px 20px;}
    .poll-kfh .col-md-3 { text-align: center; width: 100%; float: left;}
    .voters { float: none !important; clear: none; margin: 20px 0 0 0 !important; display: inline-block;}

    .title.language-res a { color: #fff; display: block; width: 100%;}

    .boxed-slider .owl-item, .boxed-slider, .cc-main .boxed-slider { height: 330px !important;}

    .form-group label { margin-bottom: 20px;}

    .ask-question { margin-top: 10px !important;}

    .search-bar { display: block; float: none !important; }

    .inner-slide .button.red { font-size: 12px; padding: 9px 16px;}

    .icon-box.process { margin: 0 0 25px; min-height: 210px; }
    .accordion-home .icon-box.process {  height: auto; margin: 0; min-height: 160px; }


    .faq-sub-sec { margin: 0 0 0 0 !important;}

    .banking-tier-promo .button.green-dark { font-size: 11px;}

    .services-in { margin: 0 0 30px 0; padding: 10px 20px;}
    .eligibility .blog-card { width: 70px !important;}

    .fit-prdct .read-more { position: relative; float: none; display: inline-block; margin: 20px 0 0 0;}

    .ct-googleMap--sidebar { width: 90% !important;}

    .contact-us-aside h4 { margin: 0 0 30px 0;}
    .form-group > label { line-height: 1; height: auto;}

    section#left-contact { padding: 40px 0 0 0;}
    #left-contact .m-t-40 { margin-top:20px !important;}
    #left-contact .description.p-t-50, #left-contact .description.p-b-50 { padding:20px 0 30px 0 !important; width: 100%; margin: 0;}
    #left-contact .description.p-t-60, #left-contact .description.p-b-50 { padding:40px 0 0px !important; width: 100%; margin: 0;}

    .background-white.p-t-100 { padding-top: 20px !important;}

    .owl-carousel { z-index: 999; }

    .map-filter .background-dark-green .col-md-2,
    .map-filter .background-dark-green .col-md-3,
    .map-filter .background-dark-green .col-md-4,
    .map-filter .background-dark-green .col-md-5,
    .map-filter .background-dark-green .col-md-6,
    .map-filter .background-dark-green .col-md-7,
    .map-filter .background-dark-green .col-md-8,
    .map-filter .background-dark-green .col-md-9 {
        width: 100%; display: inline-block; margin: 10px 0;
    }

    .map-filter .background-dark-green { display: block;}

    .cc-main.pb-main .active-btn, .cc-main.pb-main .box-btn { display: inline-block; margin: 5px 0; position: relative; width: 100%; text-align: center;}

    .pb-main #header-wrap { border-top: 6px solid #6c7476;}

    .related-pro-outer .post-item { min-height: 430px; margin: 0 0 50px 0;}

    .jumbotron > img { display: none;}

    .banking-tier .alrube-img { margin: 40px 0 25px;}
    .img-banking-tier { width: 100%;}

    .features-cc { text-align: center; }
    .features-cc  .col-md-2.width-20 { width: 100%; float: none; display: inline-block;}

    .banner-crd {display: none;}

    .green-bg .col-md-4, .green-bg .col-md-8 { width: 100%; text-align: center;}
    .green-bg .left-sec { display: inline-block; float: none !important; margin: 0 0 30px 0; }
    .green-bg  .col-md-2.width-20 { width: auto; float: none; display: inline-block;}

    .inner-slide .slider-content { padding: 11rem 0 2rem !important;}
    .cc-main .inner-slide .slider-content, .cc-main.pb-main .boxed-slider.inner-slide .slider-content { padding: 11rem 0 2rem !important;}

    .cc-main .boxed-slider, .boxed-slider.ety-slider { height: auto !important;}
    .inner-slide h6 { font-size: 13px; padding: 5px 8px;}
    .inner-slide h2, .cc-main.pb-main .boxed-slider.inner-slide h2 { font-size: 17px !important; padding: 5px 8px;}

    .cc-main .product .post-description a.read-more { display: inline-block; position: relative; margin: 6px 0; width: 100%; text-align: center;}

    .cc-main .product .post-content-details { height: auto; padding: 20px 20px !important;}
    .cc-main .product .post-content-details .card { display: none;}
    .cc-main .product .post-image .card {display: none;}
    #sticky-social { display: none;}

    .table-cc-compare { overflow: auto; }

    .form-group > label { height: auto; line-height: 1;}
    #left-contact .description { position: relative; z-index:10; }
    #left-contact .contact-us-aside { margin: 40px 0 40px 0; }
    #left-contact .btn { padding: 15px;}

    .tailor-items { display: block; margin: 40px auto 0; width: 90%; float: none;}
    .list-lines { margin: 0 0 0 0;}
    .list-lines li:last-child { border-bottom:1px solid rgba(255, 255, 255, 0.4); }
    .home-product .post-content-details { min-height: 194px;}
    #footer .social-icons { float: none; display: inline-block; margin:20px 0 0px 0; }
    .copyright-content .col-md-3 { width: 100%; text-align: center;}
    .copyright-text { text-align: center;}
    .search-form { width: auto;}
    .banking-responsive { display: block; float: left; width: 100%; margin: 5px 0 0 0;  }
    .banking-responsive .dropdown-list { float: left; width: 100%; z-index: 999; position: relative; display:block;}
    .banking-responsive .title { cursor: pointer; background: #399624 ; color: #fff; text-align: center; padding:8px 0; text-transform: uppercase; }
    .banking-responsive .list-entry {border-top: 1px solid rgba(0,0,0,0.1); background: #128754 ; color: #fff; text-align: center; padding:8px 0; width: 100%; float: left; text-transform: uppercase; }
    .dropdown-menu .nav-heading i { width: auto;}
    .dropdown-menu .nav-heading img { margin-top: 0; width: 15px;}
    .post-image img { width: 100%;}
    .home-product .owl-dots { margin-top: 0;}
    .dropdown-menu .nav-heading { border-bottom: 1px solid #e8e8e8; margin: 0; padding: 15px 15px; font-size: 14px; float: left; width: 100%;}
    .dropdown-menu .col-md-3 { width: 100%;}
    .dropdown-menu { padding:0; }
    .dropdown-menu .min-height { min-height: 0 !important; float: left; width: 100%;}
    .dropdown-menu .border-right { border-right:0; }
    .dropdown-menu .padding-left { padding-left: 0;}
    .kw-menu-responsive { display: none;}
    .form-control-feedback img { width: 40%;}
    .search-form .form-group span.form-control-feedback { padding: 10px 0; width: 44px;}
    #search-btn { height: 63px; padding:16px 20px; margin: 0 60px 0 0; }
    .search-form .form-group {height: 62px; transition:none; margin:0 }
    .lines-button { padding: 30px 26px 29px 20px;}
    .promo-tab.no-margin, .post-item.no-margin { margin: 0 0 30px 0 !important; }
    .tabs-navigation li { border-right:0; }
    /*.post-thumbnail .post-image { display: none;}*/
    .post-thumbnail .post-content-details { padding: 30px !important;}
    .topbar-dropdown .title img, .topbar-dropdown .list-entry img { margin-right: 0;}
    .login-tp.topbar-dropdown .title { padding: 11.5px 10px;}
    .owl-item h6 { font-size: 15px; padding: 5px 8px; clear: left;}
    #slider-carousel .owl-item h2 { font-size: 25px !important; padding: 5px 8px; clear: left;}
    .button.transparent { font-size: 12px; padding: 9px 16px; clear: left;}
    .slider-content { width: 100%; padding:7rem 0 0 0 !important; }
    .inner-slide .slider-content-innerpage { width: auto; }
    .login-tp .dropdown-list { left: inherit; right: 0; width: 270px; }
    #header-wrap { border-top: 6px solid #128754 ;}
    .right-content-top { margin: 0;}
    .login-tp { width: auto; position: absolute; right: 0;}
    .topbar-dropdown .title span { display: none;}
    #logo img { padding: 0;}
    .top-kw-bar { display: none;}
    #logo .logo { display: none;}
    #logo .logo-mob { display: block;}
    #logo { width: 40px; margin: 10px 0 4px 0; }
    .responsive-table { display:block; }
    .features-cc .col-md-2.width-20 { display: inline-block;  float: left;    width: 50%; }
    .icon-box.center p {font-size: 18px; }
    .icon-box.large h3 { font-size:15px; }
    .pager .next, .pager .previous{
        display: none;
    }
    .language-mobile{
        display: inline-block;
    }

}
@media (min-width: 768px) and (max-width: 991px) {

    .inner-slide .slider-content-innerpage { width: auto !important; }

    .inner-slide .slider-content-innerpage { width: auto; }
    .poll-kfh .checkbox-label { margin:0 20px 10px 0;  }

    .board-directors .team-member { min-height: 348px !important;}

    .filter-select { margin:-15px 0 40px !important;}
    .ms-options-wrap button { background-position: 98% center !important;}

    .newslist .col-md-4 { width: 100%;}

    #left-contact .shariya-fq-mn .form-contact { padding: 20px 80px;}

    .poll-kfh .col-md-3 { width: 100%; margin: 30px 0 0 0; text-align: center;}
    .voters { float: none !important; clear: none; margin: 0 20px !important; display: inline-block;}

    .title.language-res a { color: #fff; display: block; width: 100%;}

    .copyrights-menu.copyright-links.clearfix { text-align: center !important;}

    .cc-main .product .post-content-details, .cc-main.pb-main .product .post-item .post-content-details { height: auto !important;}

    .form-group.col-sm-4 { width: 100%;}

    .post-content-details.be-fin { min-height:230px; }

    .faq-sub-sec { margin: 0 0 0 0 !important;}

    .cc-main .tab-pane .post-content-details.smp-content { min-height:290px; }

    .home-prdct { min-height: 300px;}

    .lend-prdcts { min-height: 200px;}

    .services-in { margin: 0 0 30px 0;}

    .table tr th .post-compare { min-height: 530px; padding: 0 0 30px 0;}
    .table tr th { min-height: 530px;}

    .ct-googleMap--sidebar { width: 80% !important;}
    .contact-us-aside h4 { margin: 0 0 30px 0;}
    .form-group > label { line-height: 1; height: auto;}

    section#left-contact { padding: 40px 0 0 0;}
    #left-contact .m-t-40 { margin-top:20px !important;}
    #left-contact .description.p-t-50, #left-contact .description.p-b-50 { padding:20px 0 30px 0 !important; width: 100%; margin: 0;}
    #left-contact .description.p-t-60, #left-contact .description.p-b-50 { padding:40px 0 0px !important; width: 100%; margin: 0;}

    .background-white.p-t-100 { padding-top: 50px !important;}

    .kfh-benefits.post-content-details { min-height: 233px;}

    .fb-post { float: left;}

    .map-filter .background-dark-green .col-md-2,
    .map-filter .background-dark-green .col-md-3,
    .map-filter .background-dark-green .col-md-4,
    .map-filter .background-dark-green .col-md-5,
    .map-filter .background-dark-green .col-md-6,
    .map-filter .background-dark-green .col-md-7,
    .map-filter .background-dark-green .col-md-8,
    .map-filter .background-dark-green .col-md-9 {
        width: 100%; display: inline-block; margin: 10px 0;
    }



    .pb-main #header-wrap { border-top: 6px solid #6c7476;}

    .cc-main.pb-main .post-item .post-content-details { min-height:249px !important; }

    .cc-main.pb-main .tagline-bg { background-position: center left !important;}

    .jumbotron > img { display: none }
    .banking-tier-promo .jumbotron > img { display: block; margin: 20px 0 0 10px !important; float: left;  }

    .banking-tier .alrube-img { margin: 40px 0 25px;}
    .img-banking-tier { width: 100%;}

    .related-pro-outer .post-item { min-height: 430px; margin: 0 0 50px 0;}

    .tabs-navigation li { width: auto;}
    .tabs-navigation li a { padding: 20px 14px; }

    .features-cc { text-align: center; }
    .features-cc  .col-md-2.width-20 { width: 50%; float: left; display: inline-block;}

    .banner-crd {display: none;}

    .green-bg .col-md-4, .green-bg .col-md-8 { width: 100%; text-align: center;}
    .green-bg .left-sec { display: inline-block; float: none !important; margin: 0 0 30px 0; }
    .green-bg  .col-md-2.width-20 { width: auto; float: none; display: inline-block;}

    .boxed-slider { height: auto;}
    .owl-carousel.owl-loaded.boxed-slider { height: 600px;}
    .inner-slide .slider-content { padding: 21rem 0 3rem !important;}
    .cc-main .inner-slide .slider-content, .cc-main.pb-main .boxed-slider.inner-slide .slider-content { padding: 21rem 0 3rem !important;}
    .cc-main .product .post-content-details .card { display: none;}
    .cc-main .product .post-image .card {display: none;}
    #sticky-social { display: none;}

    .table-cc-compare { overflow: auto; }

    #left-contact .description { position: relative; z-index:10; }
    #left-contact .contact-us-aside { margin: 40px 0 40px 0; }


    .post-thumbnail .post-image, .post-thumbnail .post-video, .post-thumbnail .post-audio, .post-thumbnail .post-embed, .post-thumbnail .post-slider { width: 30%;}
    .icon-box.process { margin: 20px;}
    .tabs-navigation li a { float: left; padding: 20px; border-bottom: 0;}
    .tailor-items { display: block; margin: 40px auto 0; width: 90%; float: none;}
    .product { margin: 0;}
    .list-lines li:last-child { border-bottom:0; }
    .write-us { width: 100%; margin: 50px 0 0 0; }
    #footer .social-icons { float: none !important; display: inline-block; margin:20px 0 0px 0; }
    .copyright-content .col-md-3 { width: 100%; text-align: center;}
    .copyright-text { text-align: center;}
    .search-form { width: auto;}
    .banking-responsive { display: block; float: left; width: 100%; margin: 5px 0 0 0;  }
    .banking-responsive .dropdown-list { float: left; width: 100%; z-index: 999; position: relative; }
    .banking-responsive .title { cursor: pointer; background: #399624 ; color: #fff; text-align: center; padding:8px 0; text-transform: uppercase; }
    .banking-responsive .list-entry {border-top: 1px solid rgba(0,0,0,0.1); background: #399624 ; color: #fff; text-align: center; padding:8px 0; width: 100%; float: left; text-transform: uppercase; }
    .dropdown-menu .nav-heading i { width: auto;}
    .dropdown-menu .nav-heading img { margin-top: 0; width: 15px;}
    .post-image img { width: 100%;}
    .home-product .owl-dots { margin-top: 0;}
    .dropdown-menu .nav-heading { border-bottom: 1px solid #e8e8e8; margin: 0; padding: 15px 15px; font-size: 14px; float: left; width: 100%;}
    .dropdown-menu .col-md-3 { width: 100%;}
    .dropdown-menu { padding:0; }
    .dropdown-menu .min-height { min-height: 0 !important; float: left; width: 100%;}
    .dropdown-menu .border-right { border-right:0; }
    .dropdown-menu .padding-left { padding-left: 0;}
    .kw-menu-responsive { display: none;}
    .form-control-feedback img { width: 40%;}
    .search-form .form-group span.form-control-feedback { padding: 10px 0; width: 44px;}
    #search-btn { height: 63px; padding:16px 20px; margin: 0 60px 0 0; }
    .search-form .form-group {height: 62px; transition:none; margin:0 }
    .lines-button { padding: 30px 26px 29px 20px;}
    .promo-tab.no-margin, .post-item.no-margin { margin: 0 0 30px 0 !important; }
    .tabs-navigation li { border-right:0; }

    .post-thumbnail .post-content-details { padding: 30px !important;}
    .topbar-dropdown .title img, .topbar-dropdown .list-entry img { margin-right: 0;}
    .login-tp.topbar-dropdown .title { padding: 11.5px 10px;}

    .slider-content { width: 100%; padding: 22rem 0 0 !important; }
    .login-tp .dropdown-list { left: inherit; right: 0; width: 270px; }
    #header-wrap { border-top: 6px solid #399624 ;}
    .right-content-top { margin: 0;}
    .login-tp { width: auto; position: absolute; right: 0;}
    .topbar-dropdown .title span { display: none;}
    #logo img { padding: 0;}
    .top-kw-bar { display: none;}
    #logo .logo { display: none;}
    #logo .logo-mob { display: block;}
    .language-mobile{
        display: inline-block;
    }
    #logo { width: 40px; margin: 10px 0 4px 0; }

}


@media (min-width: 992px) and (max-width: 1024px) {

    .inner-slide .slider-content-innerpage { width: auto !important; }

    .filter-mp-mn2 .button.green-dark { padding: 13px 0 !important; height: 40px; }

    .shariya-main .tagline-bg .detail-btn { font-size: 12px !important;}

    #left-contact .shariya-fq-mn .form-contact { padding: 20px 170px;}

    .post-content-details { padding: 30px;}

    .cc-main .product .post-item p { font-size: 12px !important;}

    .post-info { margin-bottom: 0;}

    .cc-main.pb-main .tagline-bg .detail-btn { font-size: 13px !important;}

    .cc-main.pb-gold .product .post-item .post-content-details { padding: 37px 50px !important;}

    .cc-main.pb-gold .post-item .post-content-details.debit { padding: 20px 30px !important;}

    .services-in { min-height: 201px;}

    .post-content-details.be-fin { min-height:230px; }

    .faq-sub-sec { margin: 0 0 0 0 !important;}

    .cc-main .tab-pane .post-content-details.smp-content { min-height:290px; }

    .home-prdct { min-height: 340px;}

    .cc-main .tab-pane .mre-prdcts { min-height: 380px !important;}

    .lend-prdcts { min-height: 260px;}

    .table tr th .post-compare { min-height: 530px; padding: 0 0 30px 0;}
    .table tr th { min-height: 530px;}

    .table tr th .post-compare { min-height: 550px;}

    .kfh-benefits.post-content-details { min-height:258px; }

    .fb-post { float: left;}

    .cc-compare-benefits .post-content-details { min-height: 256px;}

    .cc-main.pb-main .post-item .post-content-details { min-height:265px !important; }

    .related-pro-outer .post-item {  min-height: 450px;}

    .img-banking-tier { max-width: 100%;}

    .jumbotron > img { width: 250px;}

    .tabs-navigation li { width: auto;}
    .tabs-navigation li a { padding: 20px 14px; }

    .banner-crd {display: none;}

    .features-cc { text-align: center; }
    .features-cc  .col-md-2.width-20 { width: 20%; float: left; display: inline-block;}

    .green-bg .col-md-4, .green-bg .col-md-8 { width: 100%; text-align: center;}
    .green-bg .left-sec { display: inline-block; float: none !important; margin: 0 0 30px 0; }
    .green-bg  .col-md-2.width-20 { width: auto; float: none; display: inline-block;}

    .cc-main .parallax .product .post-content-details { min-height: 250px; padding: 17px 50px;}

    .cc-main .product .post-content-details, .cc-main.pb-main .product .post-item .post-content-details { height:271px !important; padding: 0 50px !important; }
    .post-item .post-title h3 { font-size: 22px;}
    .cc-main .product .post-item p { font-size: 14px;}
    .cc-main .product .post-content-details .card, .cc-main .product .post-image .card { width: 100px;}
    .cc-main .product .post-content-details .card img, .cc-main .product .post-image .card img { width: 100%;}

    .cc-main .tab-pane .post-content-details { min-height: 257px; }
    #sticky-social { display: none;}

    .table-cc-compare { overflow: auto; }

    #left-contact .description { position: relative; z-index:10; }

    .slider-content { width: 70%;}
    .inner-slide .slider-content-innerpage { width: auto; }

    #mainMenu > ul > li > a { padding: 15px 20px;}
    .dropdown-menu .nav-heading { font-size: 14px;}
    .dropdown-menu ul li a { font-size: 12px;}
    .dropdown-menu .padding-left { padding-left: 26px;}
    .dropdown-menu .nav-heading i { width: 17px;}
    .dropdown-menu .nav-heading img { width: 100%;}
    .dropdown-menu ul li { margin-bottom: 3px;}
    .dropdown-menu { padding:20px 0 0 0;}

    .post-thumbnail .post-content-details {padding:10px 10px 0; width: 50%; }
    .post-thumbnail .post-item .post-title h3 { font-size: 20px;}
    .post-thumbnail .post-item p { font-size: 13px;}
    .post-thumbnail .post-image, .post-thumbnail .post-video, .post-thumbnail .post-audio, .post-thumbnail .post-embed, .post-thumbnail .post-slider {
        width: 50%;}
    .post-thumbnail .post-item { min-height: 185px;}

    .right-content-top { margin: 0;}
    .search-form { width: auto;}
    #search-btn {
        height: 89px;
        margin: 0;
        padding: 28px 20px;}
    .search-form .form-group {

        margin: 0;
        transition: none 0s ease 0s ;}

    .button.green-dark { font-size: 13px;}
}






@media (min-width: 480px) and (max-width: 767px) {
    .right-content-top { margin: 0 !important;}
    .login-tp { width: auto;}
    .topbar-dropdown .title span { display: none;}
    #logo img { padding: 0;}
    .top-kw-bar { display: none;}
    #logo .logo { display: none;}
    #logo .logo-mob { display: block;}
    .language-mobile{
        display: inline-block;
    }
    #page-title:not(.page-title-small) h1 {
        font-size: 30px !important;
    }
    /*	post columns*/
    .post-2-columns .post-item,
    .post-3-columns .post-item,
    .post-4-columns .post-item,
    .post-5-columns .post-item,
    .post-6-columns .post-item {
        margin-right: 2%;
        width: 98%;
    }
    /*	TYPOGRAPHY*/
    .text-large,
    .text-large span,
    .text-large span span,
    .text-large-light,
    .text-large-light span,
    .text-large-light span span,
    .text-extra-large,
    .text-extra-large span {
        font-size: 60px !important;
        line-height: 60px !important;
    }
}
@media (max-width: 479px) {
    /*	Grid post*/
    .grid-articles:not(.post-carousel) .post-entry,
    .grid-articles:not(.post-carousel) .post-entry:first-child,
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1),
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) {
        width: 100%;
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a,
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1) .post-entry-meta .post-entry-meta-title h2 a,
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {
        font-size: 16px;
    }
    #page-title:not(.page-title-small) h1 {
        font-size: 30px !important;
    }
    /*	post columns*/
    .post-2-columns .post-item,
    .post-3-columns .post-item,
    .post-4-columns .post-item,
    .post-5-columns .post-item,
    .post-6-columns .post-item {
        margin-right: 0%;
        width: 100%;
    }
    /*	blog*/
    .post-thumbnail .post-image,
    .post-thumbnail .post-video,
    .post-thumbnail .post-audio,
    .post-thumbnail .post-embed,
    .post-thumbnail .post-slider,
    .post-thumbnail .post-content-details,
    .post-thumbnail .post-meta {
        width: 100%;
        padding: 0;
    }
    .post-thumbnail .post-read-more{
        margin-top:0;
    }
    /*	footer*/
    footer .footer-logo {
        border-right: 0 none;
        float: none !important;
        margin: 0px;
        padding: 0;
        width: 100%;
        display: block;
    }
    /*****SHORTCODES *****/
    /*countdown*/
    .countdown .countdown-box {
        height: 60px !important;
        padding: 2px 0px 0 0 !important;
        width: 60px !important;
        margin: 0px !important;
        border: solid 0px !important;
    }
    .countdown .countdown-box .number {
        font-size: 20px !important;
        margin-bottom: 0px;
    }
    .countdown .countdown-container .countdown-box span {
        font-size: 10px !important;
        padding-top: 0px;
    }
    /*	TYPOGRAPHY*/
    .text-large,
    .text-large span,
    .text-large span span,
    .text-large-light,
    .text-large-light span,
    .text-large-light span span,
    .text-extra-large,
    .text-extra-large span {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .hero-heading-3 {
        background-color: #fff;
        border: 30px solid #fff;
        padding: 30px;
        width: 100%;
        margin: 0;
    }
    .hero-heading-3 h2,
    .hero-heading-3 h3 {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    /*multiscroll*/
    #multiscroll .ms-left {
        width: 100% !important;
        z-index: 1;
    }
    #multiscroll .ms-right {
        background: none;
    }

    .profit-page .accordion .ac-content {  padding: 35px 20px 40px !important; }
    .breadcrumb li + li::before { padding: 0 6px; }
    .breadcrumb a { font-size:9px; }

    .related-pro-outer .post-description a.read-more {    left: 0;    padding: 10px 20px;    position: relative;    right: inherit; }
    .inner-slide .package {  font-size: 14px; }

    .accordion-home .ac-content .accordion-width { width:100% !important; }
    .accordion-home .ac-content .accordion-width .col-md-2 {  clear: none; float: left; width: 50% !important;  }
    .tailor-items a { background: #24604F; border: 2px solid #24604F; color: #ffffff; padding:18px 18px 18px 48px !important; width:100%; font-size:14px; }
    .tailor-items a img { top: 10px !important;}
    .useful-links .list-unstyled li { position:relative; padding-left:20px; }
    .useful-links .list-unstyled li i { position:absolute; left:0; }

}









/*  Table Start  */

#ResponsiveTable {

    width:100%;
    border-collapse:collapse;
}

tr:nth-of-type(old){
    background:#707070;

}

tr:nth-of-type(even){
    background:#e6e6e6;
}

#HeadRow{
    background:#707070;
    color:#fff;
    font-weight:bold;
}

.table-responsive-ckeditor table td{
    padding: 5px !important;
    border:1px solid #c9c9c9;
    text-align:left;
}

/*  Table End  */


@media only screen and (min-width: 150px) and (max-width: 600px)

{
    .body{
        width:100%;
        font-size:95%;
    }

    .listContainer{
        padding:5px 20px 5px 0;
        margin:0 0 2px 12px;
    }




    /*  Table Start  */

    .table-responsive-ckeditor table,.table-responsive table,.profit-page .ac-item .table-responsive table,.table-responsive .table-inner,
    .table-responsive-ckeditor table tbody,.table-responsive table tbody,.profit-page .ac-item .table-responsive table tbody,.table-responsive .table-inner tbody,
    .table-responsive-ckeditor table tr,.table-responsive table tr,.profit-page .ac-item .table-responsive table tr,.table-responsive .table-inner tbody tr,
    .table-responsive-ckeditor table td,.table-responsive table td,.profit-page .ac-item .table-responsive table td,.table-responsive .table-inner tbody tr td{
        display:block;
        border: none;
    }
    .table-responsive-ckeditor table thead tr,
    .table-responsive table thead tr,
    .table-responsive table.table-inner thead tr,
    .profit-page .ac-item .table-responsive table thead tr,
    #HeadRow{
        position:absolute;
        left:-9999px;
        top:-9999px;
    }

    .table-responsive-ckeditor table td,
    .table-responsive table td,
    .table-responsive .table-inner tbody tr td,
    .profit-page .ac-item .table-responsive table td{
        -moz-border-bottom-colors: none!important;
        -moz-border-left-colors: none!important;
        -moz-border-right-colors: none!important;
        -moz-border-top-colors: none!important;
        border-color: #cccccc #cccccc #cccccc -moz-use-text-color!important;
        border-image: none!important;
        border-style: solid solid solid none!important;
        border-width: 1px 1px 0!important;
        padding-left: 55%!important;
        position: relative!important;
        text-align: left!important;
        white-space: normal!important;
    }

    .table-responsive-ckeditor table td:before,
    .table-responsive table td:before,
    .table-responsive .table-inner tbody tr td:before,
    .profit-page .ac-item .table-responsive table td:before{
        content: attr(tableHeadData);
        left: 5px;
        position: absolute;
        text-align: left;
        top: 5px;
        width: 50%;
    }
    .profit-page .table-responsive .table-inner tr td:nth-child(1){
        border-right: 2px solid #363636;
    }
    .profit-page .table-responsive .table-inner tr td,
    .table-responsive .table-inner tbody tr td{
        width: 100%!important;
    }
    .guaid-line table tr td,.table-responsive .table-inner tbody tr td,.profit-page .table-responsive .table-inner tr td{
        border: 1px solid rgba(0,0,0,0.1)!important;
    }
    .guaid-line table  tbody tr:nth-of-type(2n+1),.profit-page .table-inner tbody tr:nth-of-type(2n+1){
        background: #e8e8e8!important;
    }
    .profit-page .table-responsive .table-inner tbody tr{
        background-color: white;
    }
    /*  Table End  */



}

@media (max-width: 767px) {
	.dropdown-menu ul li a {
		border-top: 1px solid rgba(0,0,0,0.1);
		background: #399624;
		color: #fff;
		text-align: center;
		padding: 8px 0;
		width: 100%;
		float: left;
		text-transform: uppercase;
	}
	.dropdown-menu ul li a:hover { color: #fff; }
	.dropdown-menu .menu-btn { margin: 0; width: 100%; text-align: center; font-size: 16px; padding: 8px; }
	
	.dropdown-menu .padding-left.kw-menu-responsive { padding-left:0; }
	.dropdown-menu .menu-btn { border: 5px solid #24604F; }
	.classOne .fa.fa-caret-down { transform: rotate(180deg); }
 

					 
					   
}