@media (max-height: 850px){
    .main-menu ul li {
        margin-bottom: 15px;
    }

    .menu-thumb {
        padding-bottom: 10px;
        text-align: center;
    }

    .menu-icons {
        margin-top: 30px;
    }

    .menu-thumb img {
        max-width: 80%;
        margin: auto;
        height: auto;
    }
}

@media only screen and (min-width: 1441px) and (max-width: 1750px){
    .card_text_content h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    
    .card_text_content p {
        line-height: 30px;
        margin-bottom: 0px;
    }

    .single_blog_cart h3{font-size: 18px;}
    .single_blog_cart {
        padding-top: 25px;
    }
    .single_blog_cart h4 {
        font-size: 16px;
        line-height: 28px;
    }

    .single_collapse .card .btn {
        font-size: 16px;
    }
}
/*Large Large Desktop*/
@media only screen and (min-width: 1367px) and (max-width: 1440px){
    .lapkiads_page .main-right-blk.dif .main-right-wrapper {
        padding-top: 68px;
    }
    .sngl-main-cont-box h3 {
        font-size: 25px; 
    }
    .sngl-main-cont-box a {
        font-size: 28px; 
    }
    .main-left-blk {
        width: 315px; 
    }
    .right-blk-footer {
        padding-left:315px;
    }

    .main-right-wrapper {
        background-position:  top 250px left 315px;
        background-size: calc(100% - 315px);
    }
    .main-right-blk,
    .tribe-common.tribe-events.tribe-events-view,
    .main-area #tribe-events-pg-template {
        margin-left: 315px;
    }
    .menu-thumb {
        padding: 45px;
        padding-left: 27px;
    }
    .main-menu ul { 
        padding-left: 68px; 
    }
    .main-menu ul li a {
        font-size: 19px; 
    }
    .single-testi-box p {
        font-size: 12px; 
    }
    .single-testi-box { 
        padding-right: 0;
    }
    .single-testi-box p {
        font-size: 14px;
    }
    .single-testi-box.frst {
        padding: 10px 5px; 
    }
    .main-right-blk.dif .main-right-wrapper { 
        padding: 100px 20px;
        padding-bottom: 70px !important;
    }
    .main-cont-title {
        padding: 58px 0;
        padding-top:0px;
    }
    .sngl-txt-item p {
        font-size: 14px;  
    }
    .card_text_content {
        padding-right: 100px;
    }
    .single_blog_cart h3 {
        font-size: 18px;
    }
    
    .single_blog_cart {
        padding-top: 25px;
    }
}

/*Medium  Desktop*/
@media only screen and (min-width: 1280px) and (max-width: 1366px){
    .koz_ada_page .main-right-blk.dif .main-right-wrapper {
        padding: 56px 20px;
    }
    .main-cont-title {
        padding: 50px 0;
        padding-top:0px;
    }
	.menu-thumb {
        padding: 20px;
    }
    .menu-icons {
        margin-top: 50px;
    }
    .main-right-blk.dif .main-right-wrapper {
        padding: 120px 20px;
    }
    .card_text_content {
        padding-right: 100px;
    }
    .card_text_content h4 {
        font-size: 19px;
        line-height: 1.5;
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .card_text_content p {
        margin-bottom: 0px;
        line-height: 30px;
    }
    .main-left-blk {
        width: 350px;
    }
    .right-blk-footer {
        padding-left:350px;
    }
    .main-right-wrapper {
        background-position:  top 100px left 350px;
        background-size: calc(100% - 350px);
    }
    .main-right-blk,
    .tribe-common.tribe-events.tribe-events-view
    .main-area #tribe-events-pg-template {
        margin-left: 350px;
    }
    .menu-icons {
        margin-bottom: 20px;
    }
    .blog_area .col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    
    .single_blog_cart {
        margin-bottom: 30px;
        padding-top: 25px;
    }
}

/*Medium Laptop*/
@media only screen and (min-width: 1200px) and (max-width: 1279px){
    .blog_area .col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    
    .single_blog_cart {
        margin-bottom: 30px;
        padding-top: 25px;
    }
	.main-left-blk {
        width: 300px;
    }
    .right-blk-footer {
        padding-left:300px;
    }
    .main-right-wrapper {
        background-position:  top 100px left 300px;
        background-size: calc(100% - 300px);
    }
    .main-right-blk,
    .tribe-common.tribe-events.tribe-events-view,
    .main-area #tribe-events-pg-template {
        margin-left: 300px;
    }    
    .main-menu ul li a {
        font-size: 18px;
    }    
    .menu-thumb {
        padding: 30px;
    }
    .main-menu ul {
        padding-left: 70px;
    }
    .card_text_content {
        padding-right: 100px;padding-top: 20px;
    }
    
    .card_text_content p {
        margin-bottom: 0px;line-height: 28px;
    }
    
    .card_text_content h4 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    
    .main-cont-title {
        padding-top: 50px;
    }
    
    .main-right-blk.dif .main-right-wrapper {
        padding: 55px 20px;
    }
    .main-left-menu {
        overflow: hidden;
    }
    .menu-icons {
        margin-bottom: 20px;
    }
    .single_collapse .card-body ul li span br {
        display: none;
    }
}

@media (max-width: 1199px) {
    .main-right-wrapper {
        background-position:  top 250px center !important;
        background-size: 100% !important;
    }

    .right-blk-footer {
        padding-left:0px !important;
    }
}

/*Large Tab 1200px.*/
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .menu-thumb{padding: 0px;}
    .blog_area .col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .main-menu ul {
        padding-left: 55px;
    }
    .main-menu ul li {
        margin-bottom: 15px;
    }
    .single_blog_cart h4{
        line-height: 28px;
    }
    .single_blog_cart {
        margin-bottom: 30px;
        padding-top: 25px;
    }
    .main-cont-title {
        padding: 55px 0;
        padding-bottom: 0;
    }
    .card_text_content {
        width: 70%;
        padding: 20px;
    }
    
    .card_text_content .red-more-details {
        transform: translateY(0%);
        position: unset;
        margin-left: auto;
    }
    
    .card_text_content h4 {
        line-height: 1.5;
        margin-bottom: 10px;
    }
    
    .single_hirek_card .pre_img {
        width: 30%;
        height: 372px;
    }

    .main-right-blk,
    .tribe-common.tribe-events.tribe-events-view,
    .main-area #tribe-events-pg-template {
        width: 100%;
        margin-left: 0px;
    }
    
    .main-left-blk {left: -100%;}
    
    .show-menu {
        display: block;
        left: 30px;
        top: 20px;
    }
    
    .main-right-blk.dif .main-right-wrapper {
        padding: 0px 20px;
        padding-top: 100px;
    }
    .lapkiads_page .main-right-blk.dif .main-right-wrapper{
        padding-bottom: 50px !important;
    }
    .koz_ada_page .main-right-blk.dif .main-right-wrapper {
        padding-top: 50px;
    }
    .red-more-details{width: 50px;height: 50px;font-size: 30px;}
    .cross-icon {
        display: block;
    }       
    .main-left-blk {
        overflow: scroll;
        overflow-x: hidden !important;
    }
}

/*Tablet Layout 768px.*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .main-right-content-wrap .sngl-main-cont-box {
        height: 48%;
    }
    .main-left-blk {
        overflow: scroll;
        overflow-x: hidden !important;
    }
    .cross-icon {
        display: block;
    }
    .hierk_details_content .details_preveiw{height: 300px;}
    .map_section {
        margin-top: 50px !important;
        height: 400px;
    }
    .contact_info {
        padding: 30px 30px;
    }
    .contact-form {
        margin-top: 70px;
    }
    .contact_info h2 {
        margin-bottom: 30px;
    }
    .hirek_details {
        margin-top: 50px;
    }
    .hierk_details_content h1 {margin-bottom: 50px;margin-top: 20px;}
    .hierk_details_content .text-right {
        margin-top: 40px;
    }
    .card_text_content {
        padding-right: 30px;
        padding-bottom: 15px;
        width: 70%;
    }    
    .card_text_content h4 {
        font-size: 20px;
        margin-bottom: 5px;
        margin-top: 15px;
        line-height: 1.5;
    }    
    .card_text_content p {
        font-size: 15px;
        line-height: 1.7;
    }    
    .card_text_content .red-more-details {
        position: unset;
        transform: translateY(0%);
        margin-left: auto;
    }    
    .single_hirek_card .pre_img {
        width: 30%;
        height: 425px;
    }    
    .single_hirek_card {
        margin-top: 20px;
    }
    .search_box{width: 100%;}
    .single_collapse .card .btn {
        padding: 20px 60px;
        font-size: 16px;
    }
    .single_collapse .card-body{padding-left: 45px;}
    .single_collapse {
        margin-bottom: 22px;
    }
    
    .koz_ada_page .main-right-blk {
        height: 100% !important;
    }
    
    body,html {
        height: 100% !important;
    }
    
    .single_collapse .card .btn[aria-expanded='false']:after, .single_collapse .card .btn[aria-expanded='true']:after{font-size: 40px;}
    .single_collapse .card-body ul li span br {
        display: none;
    }
    .single_collapse .card-body ul li{font-size: 17px;}
    .single_blog_cart {
        padding: 15px;
        margin-bottom: 25px;
    }
    
    .single_blog_cart h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    
    .single_blog_cart img {
        margin-bottom: 10px;
    }
    
    .single_blog_cart h4 {
        font-size: 16px;
        line-height: 28px;
    }
    .card_text_content {
        width: 70%;
        padding: 20px;
    }
    
    .card_text_content .red-more-details {
        transform: translateY(0%);
        position: unset;
        margin-left: auto;
    }
    
    .card_text_content h4 {
        line-height: 1.5;
        margin-bottom: 10px;
    }
    
    .single_hirek_card .pre_img {
        width: 30%;
        height: 392px;
    }

    .main-right-blk,
    .tribe-common.tribe-events.tribe-events-view,
    .main-area #tribe-events-pg-template {
        width: 100%;
        margin-left: 0px;
    }
    
    .main-left-blk {left: -100%;}
    
    .show-menu {
        display: block;
        left: 30px;
        top: 20px;
    }
    
    .main-right-blk.dif .main-right-wrapper {
        padding: 0px 20px;
        padding-top: 100px;
    }
    .red-more-details{width: 50px;height: 50px;font-size: 30px;}
    .menu-thumb {
        padding: 0px 0px;
    }
    .main-menu ul li{margin-bottom: 15px;}
    .main-menu ul {
        padding-left: 60px;
    }
    .menu-icons{margin-top: 0;margin-bottom: 0;}
    .main-menu ul li a {
        font-size: 18px;
    }
    
    .card_text_content h4 {
        font-size: 18px;
    }
    
    .single_hirek_card .pre_img {
        height: 368px;
    }
    .main-cont-title {
        padding-top: 90px;
    }
    
    .main-right-blk.dif .main-right-wrapper {
        padding-bottom: 50px !important;
    }
    
    .contact_area .row {
        flex-direction: column-reverse;
    }
    
    .contact_area {
        margin-top: -50px;
    }
    .koz_ada_page .main-cont-title{
        padding-top: 80px;
    }
    .hirek_page .main-cont-title {
        padding-top: 60px;
    }

    .right-blk-footer {
        position: absolute;
    }

    .map-col {
        padding-right: 15px;
    }

    .contact-col {
        padding-left: 15px;
    }
}

/*All Mobile Device*/
@media only screen and (max-width: 767px) {
    .map-col {
        padding-right: 15px;
    }

    .contact-col {
        padding-left: 15px;
    }

    .hirek_page .main-cont-title {
        padding-top: 60px;
    }
    .menu-thumb img {
        max-width: 180px;
        margin: 0 auto;
        text-align: center;
    }
    .menu-thumb {
        text-align:center;
    }
    
    .main-menu ul li {
        margin-bottom: 10px;
    }
    
    .main-menu ul {
        padding-left: 10px;
        padding-right:10px !important;
    }
    .blog_area .container,.blog_area .container .row {
        padding-left: 0;
        padding-right: 0;
    }
    
    .lapkiads_page .main-right-blk.dif .main-right-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .koz_ada_page .main-right-blk.dif .main-right-wrapper {
        padding-top: 40px;
        padding-bottom: 100px !important;
    }
    .map_section {
        height: 300px;
        margin-top: 30px;
    }
    
    .contact_area .row {
        flex-direction: column-reverse;
    }
    .contact_info{padding-bottom: 10px;}
    .show-menu {
        font-size: 33px; 
    }
    .right-blk-footer ul li a {
        font-size: 14px;
    }
    .cmn-ttle-dif h4 {
        font-size:19px; 
        margin-bottom: 25px; 
    }
    .cmn-lists-ha ul li { 
        font-size: 14px;
    }
    .cmn-lists-ha ul { 
        padding-left: 10px; 
    }
    .cmn-lists-ha h4 {
        font-size: 21px; 
        margin-bottom: 7px; 
    }
    .hierk_details_content h1 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 25px;
        margin-top: 0px;
    }
    
    .hierk_details_content {
        padding: 15px;
    }
    
    .hirek_details {
        padding-top: 70px;
    }
    
    .main-right-blk.dif .main-right-wrapper {
        padding: 0px 0px;
    }
    
    .hierk_details_content .text-right a {
        margin-right: 5px;
    }
    
    .hierk_details_content .text-right {
        text-align: center !important;
        margin-top: 25px;
    }
    
    .back_action_btns {
        margin-top: 35px;
        padding: 0px 15px;
    }
    
    .hierk_details_content .details_preveiw {
        height: 200px;
        margin-bottom: 20px;
    }
    .search_box {
        width: 100%;
    }
    
    .single_hirek_card {
        margin-top: 30px;
        flex-wrap: wrap;
    }
    
    .card_text_content {
        padding: 10px 20px;
        width: 100%;
        text-align: left;
    }
    
    .single_hirek_card .pre_img {
        width: 100%;
        height: 200px;
        margin-bottom: 15px;
    }
    
    .card_text_content .site-btn {
        margin-right: 5px;
    }
    
    .card_text_content span {
        margin-right: 5px;
    }
    
    .card_text_content h4 {
        font-size: 20px;
        line-height: 1.5;
        margin-bottom: 10px;
    }
    
    .card_text_content p {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    
    .card_text_content .red-more-details {
        transform: translateY(0%);
        position: unset;
        margin: 0;
        font-size: 50px;
        width: 80px;
        height: 80px;
        margin-bottom: 5px;
        margin-right: 0px !important;
        float:right;
    }

    .single_collapse .card-body ul li {
        font-size: 14px;
        line-height: 1.5;
    }

    .single_collapse .card .btn {
        padding: 12px 45px;
        font-size:16px;
    }    
    .single_collapse .card .btn[aria-expanded='false']:before, .single_collapse .card .btn[aria-expanded='true']:before {
        left: 10px;
    }
    
    .single_collapse .card .btn[aria-expanded='false']:after, .single_collapse .card .btn[aria-expanded='true']:after {
        right: 10px;
        font-size: 28px;
    }
    
    .single_collapse {
        margin-bottom: 20px;
    }
    
    .koz_ada_page .main-right-blk {
        height: 100%;
    }
    
    body,html {
        height: 100%;
    }
    .single_blog_cart {
        padding: 15px;
        margin-bottom: 20px;
    }
    
    .single_blog_cart img {
        height: auto;
        margin-bottom: 10px;
    }
    
    .single_blog_cart h4 {
        font-size: 16px;
        line-height: 28px;
        text-align: center;
        margin-bottom: 15px;
    }
    
    .single_blog_cart .text-right {
        text-align: center !important;
    }

    .contact_info h2 {
        font-size: 18px;
        line-height: 1.8;
        margin-bottom: 30px;
    }
    
    .contact_info h2 br {
        display: none !important;
    }
    
    .contact_info {
        padding-top: 30px;
    }
    
    .contact-form h4 {
        font-size: 22px;
    }
    
    .contact-form {
        margin-top: 70px;
    }
    .menu-icons{margin-top: 55px !important;}
    .homepage .main-right-content-wrap {
        overflow-y: scroll;
        padding-bottom: 65px;
    }
    
    .main-right-content-wrap .sngl-main-cont-box, .main-right-content-wrap2 .sngl-main-cont-box {
        width: 100%;
        height: 270px;
    }

    .single_contact_info h5, .single_contact_info h5 i {
        font-size:15px;
        line-height:30px;
    }
    .single_contact_info h5 i {
        font-size:22px;
    }
    .homepage .fa-bars {
        color: #fff;
    }
    .single_collapse .card-body {
        padding: 15px;
        padding-bottom: 0;
        padding-left: 35px;
    }
    .back_action_btns {
        margin-top: 25px;
        padding: 0px 0px;
        margin-bottom: 20px;
    }
    .main-left-blk {
        width: 330px; 
    }

    .right-blk-footer {
        padding-left:330px;
    }

    .main-right-wrapper {
        background-position:  top 250px left 330px;
        background-size: calc(100% - 330px);
        background-size:cover !important;
    }
    .main-cont-title h3 {
        font-size: 28px;
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .main-right-blk.dif .main-right-wrapper {
        padding-top: 30px;
    }
    .main-right-blk.dif .main-right-wrapper {
        padding: 0px 15px; 
    }
    .right-blk-footer ul li a {
        font-size: 12px; 
    }
    .sngl-main-cont-box h3 {
        font-size: 19px;
    }
    .sngl-main-cont-box a {
        font-size: 23px;
    }.show-menu {
        font-size: 30px; 
    }
    .right-blk-footer ul li { 
        margin-left: 10px;
    }
    .main-right-content-box {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 70px;
        padding-left: 0;
        padding-right: 0;
    }
    
    .content-wrap-title {
        text-align: center;
    }
    
    .content-wrap-title h4 {
        margin-bottom: 10px;
        font-size: 24px;
    }
    
    .single-testi-box p {
        text-align: center;
        margin-top: 0px;
    }
    
    .sngl-txt-item {
        text-align: center;
    }
    
    .sngl-txt-item h4 {
        margin-bottom: 10px;
    }
    
    .cont-box-title.mt-5 {
        margin-top: 10px !important;
    }
    
    .testi-ttle h5 {
        font-size: 20px;
    }
    
    .single-testi-box.frst {
        margin-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
    }  
    
    .sngl-lists-item ul li {
        font-size: 12px;
    }

    .hirek_cart_sections {
        margin-bottom: 30px;
    }
    .right-blk-footer ul li { 
        width: 50%;
        float: left;
        text-align: center;
        display: inline;
        margin: 0;
    }
    
    .main-right-blk,
    .tribe-common.tribe-events.tribe-events-view,
    .main-area #tribe-events-pg-template {
        width: 100%;
        margin-left: 0px;
    }
    
    .main-left-blk {left: -100%;}
    
    .show-menu {
        display: block;
        left: 30px;
        top: 20px;
    }
    
    .main-right-blk.dif .main-right-wrapper {
        padding: 0px 20px;
        padding-top: 100px;
        padding-bottom: 150px !important;
    }
    .red-more-details{width: 50px;height: 50px;font-size: 30px;}
    .menu-thumb {
        padding: 30px 0px;
        padding-bottom: 0px;
    }    
    .main-menu ul li a {
        font-size: 18px;
    }
    
    .card_text_content h4 {
        font-size: 18px;
    }
    
    .single_hirek_card .pre_img {
        height: 368px;
    }    
    .main-cont-title h3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .right-blk-footer ul li {
        float: none;
        width: 100%;
        margin-right: 20px;
    }
    .cross-icon {
        display: block;
    }
    .main-left-blk{overflow: scroll; overflow-x: hidden !important;}

    .right-blk-footer {
        position: absolute;
    }
}
/*Medium Mobile Device*/
@media only screen and (max-width: 480px) {
    

    .single_contact_info p {
        font-size:15px;
    }

    .main-right-blk.dif .main-right-wrapper {
        padding-top: 50px;
    }    
    .single_hirek_card .pre_img {
        height: 300px;
    }    
    .card_text_content h4 {
        font-size: 20px;
        line-height: 1.6;
    }
    .right-blk-footer ul li {
        float: none;
        display:block;
        width: 100%;
        margin-right: 40px;
        padding-top:5px;
        padding-bottom:5px;
    }
    .right-blk-footer ul li a {
        font-size:17px;
    }
    .right-blk-footer ul{text-align: center;}
    .show-menu {
        left: 20px;
        top: 15px;
    }
    .lapkiads_page .main-right-blk.dif .main-right-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .mb {
        padding-bottom:150px !important;
    }

    .hiddenm {
        display:none;
    }

    .showm {
        display:block;
    }
}

/*Mobile Layout 320px.*/
@media only screen and (max-width: 375px){
    .main-left-blk {
        width: 100% !important;
    }
    
    .main-right-blk.dif .main-right-wrapper {
        padding: 0px 10px;
    }
    
    .show-menu {
        left: 10px;
    }
    
    .main-cont-title h3 {
        margin-bottom: 40px;
    }
    
    .single_hirek_card {
        margin-top: 15px;
    }
    
    .card_text_content span {
        display: block;
        margin-bottom: 15px;
    }
    
    .card_text_content {
        padding-top: 0px;
        padding: 10px 12px;
    }
    
    .card_text_content h4 {
        font-size: 17px;
    }
    .main-cont-title {
        padding-top: 35px;
    }
    
}