
@media only screen and (min-width:1400px) {

}

@media only screen and (min-width:1500px) {

}

@media only screen and (min-width:1600px) {

}

@media only screen and (min-width:1700px) {

}

@media only screen and (min-width:1800px) {

}
@media only screen and (min-width:1920px) {

}
@media only screen and (max-width:1300px) {
    .container {
      padding: 0px 15px;
    }

    /*********** homepage *********/
    .destinationwhl_inner {
        grid-template-columns: 340px 95px 185px 150px 313px;
      
    }
    .homebanner_content {
        padding: 7em 0;
    }

    /************ About page  **********/
    .inner_abt_second_blk {
        padding: 15px 15px;
    }
    .inner_abt_second_blk h5 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px;
    }

    /*********** service page  *************/

    .service-content h3{
        font-size: 50px;
        line-height: 55px;
        margin: 8px 0 10px;
    }
    .service-content p {
        font-size: 18px;
    }
}

@media only screen and (max-width:1200px){


    /******** homepage  *********/

    .destinationwhl_inner {
        grid-template-columns: 310px 95px 140px 125px 240px;
        grid-template-rows: 410px 270px 360px;
    }
    .homebanner_content {
        padding: 3em 0;
    }

    .homebanner_content p{
        padding: 0px 7em;
    }
    .services_card_content h3 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 15px;
    }
    .services_card{
        gap: 30px;
    }
    .hme_service_wrapper {
        margin: 2em 0;
    }
    .services_card_img img {
        height: 345px;
    }
    .services_card {
        margin-bottom: 10px;
    }
    .static_para_section p {
        font-size: 22px;
        line-height: 36px;
    }
    .hme_abt_section h2 {
        font-size: 47px;
        line-height: 50px;
    }
    .hme_testimonial_wrapper {
        margin: 3em 0;
    }
    .hme_testimonial_slide p {
        font-size: 30px;
    }
    .simple_step_wrapper {
        margin: 1em 0;
        padding-top: 30px;
    }
    .simple_tech h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .inner_simple_tech_list span {
        width: 75px;
        height: 75px;
    }
    .achievement_list h4 {
        font-size: 29px;
    }
    .qualification_pic img {
        height: 400px;
    }
    .hme_servicearea_wrapper {
        margin: 3em 0;
    }
    .hme_servicearea_content h2 {
        font-size: 42px;
    }
    .hme_servicearea_blk1 ul {
        column-count: 1;
    }
    .hme_servicearea_blk1 {
        width: 50%;
    }
    .hme_faq_top h2 {
        font-size: 50px;
    }
    .hme_contact_wrapper h2 {
        font-size: 135px;
        line-height: 155px;
        margin-bottom: 0;
    }
    .inner_hme_contact_box label{
        margin-bottom: 10px;
    }
    .hme_contact-feature-image img {
        height: 660px;
    }
    .footer_text p {
        font-size: 35px;
        padding: 0 2em;
    }
    .footer_wrapper
    {
        padding: 2em 0 1em;
    }

    /********* about page  ***********/

    .inner_banner_section h3 {
        font-size: 60px;
        line-height: 70px;
    }
    .inner_banner_section h1
    {
        margin-bottom: 10px;
    }
    .inner_banner_wrapper {
        margin: 1em 0;
    }
    .about_first_wrap h2 {
        font-size: 55px;
        line-height: 65px;
    }
    .about_first_wrap h3 {
        font-size: 55px;
        line-height: 65px;
    }
    .about_first_content {
        width: auto;
        float: unset;
    }
   
    .about_first_image {
        padding-right: 1em;
        margin-right: 1em;
    }
    .inner_about_first_image img {
        width: 100%;
        height: 700px;
    }
    .inner_abt_second_blk h5 {
        font-size: 33px;
        line-height: 45px;
    }
    .abt_second_blk_section {
        margin: 1em 0;
        padding: 1em 0;
    }
    .abt_static_img_section img {
        height: 300px;
    }
    .abt_howits_work_blk {
        margin: 1em 0;
    }
    .abt_howits_work_blk_section h2 {
        font-size: 50px;
    }
    .abt_howits_work_list h3 {
        font-size: 25px;
        line-height: 35px;
        margin: 10px 0 15px;
    }
    .abt_last_wrap p {
        font-size: 40px;
        line-height: 55px;
    }

    /************ service page  **********/

    .service_wrapper {
        margin: 1em 0;
    }
    .service-content h3 {
        font-size: 44px;
    }
    .service-item{
        gap: 25px;
    }
    .work_with_robbie_section h2 {
        font-size: 50px;
        line-height: 60px;
        margin: 10px 0 15px;
    }

    /****** portfolio  ************/
    .portfolio-category {
        padding: 5px 10px;
    }
    .portfolio-content {
        padding-left: 2em;
    }
    .portfolio-content h2 {
        font-size: 55px;
        line-height: 65px;
        margin: 10px 0;
    }
    .inner_portfolio-image img {
        height: 430px;
    }
    .inner_portfolio-card_img img {
        height: 380px;
    }
    .portfolio-card_content h4 {
        font-size: 30px;
        line-height: 35px;
    }

    /********* tesimonial  **********/

    .testimonial_image_blk img {
        height: 350px;
    }
    .testimonial-content p {
        font-size: 20px;
    }
    .testimonial_list {
        margin: 2em 0;
    }
    .testimonialbtom_list {
        margin-top: 1em;
    }
    .testimonialbtom-content p {
        font-size: 26px;
        line-height: 42px;
    }

    .blog_top_content h2 {
        font-size: 40px;
        line-height: 50px;
        padding: 0 1em;
    }
    .blog_image img {
        height: 400px;
    }
    .blog_content h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .blog_wrapper {
        margin: 2em 0 3em;
    }
    /********* contact  page *********/
    .inner_banner_section h2{
        font-size: 50px;
        line-height: 55px;
        margin-bottom: 5px;
    }
    .contact_right {
        padding-left: 25px;
    }
    .inner_contact_servicearea_content {
        padding-right: 2em;
    }
    .contact_servicearea_blk1 {
        width: 50%;
    }
    .header_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        font-size: 16px;
    }

}

@media only screen and (max-width:992px){

    /********** homepage  ********/

    .destinationwhl_inner
    {
        grid-template-columns: 240px 230px 240px;
        grid-template-rows: 230px 230px 230px;
    }
    
    .destination_single:nth-child(2){
        grid-column: span 1;
    }

    .destination_single:nth-child(3) {
        grid-column: span 1;
    }
    .destination_single:nth-child(4) {
        grid-column: span 1;
    }
    .destination_single:nth-child(6) {
        grid-column: span 1;
    }
    .destination_single:nth-child(7) {
        grid-column: span 3;
    }
    .destinationwhl_wrapper {
        padding: 0em 0em;
    }
    .hme_contact_wrapper h2 {
        font-size: 110px;
        line-height: 130px;
    }
    .hme_contact_box {
        width: 100%;
        float: left;
    }
    .hme_contact-feature-image img {
        height: 450px;
    }
    .footer_address {
        width: 40%;
    }
    .footer_text p {
        font-size: 32px;
        line-height: 55px;
    }


    /********* about page  *********/

    .about_first_section {
        margin: 1em 0;
    }
    .about_first_wrap h2 {
        font-size: 45px;
        line-height: 60px;
    }
    .about_first_wrap h3 {
        font-size: 45px;
        line-height: 60px;
    }
    .inner_about_first_image img {
        height: 500px;
    }
    .inner_abt_second_blk h5 {
        font-size: 25px;
        line-height: 40px;
    }
    .inner_abt_second_blk {
        padding: 15px 8px;
    }
    .abt_howits_work_grid {
        margin-top: 20px;
    }
    .abt_last_wrap p {
        font-size: 32px;
        line-height: 45px;
    }
    .inner_banner_section h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .inner_banner_section h3 {
        font-size: 40px;
        line-height: 50px;
    }
    .about_first_image {
        padding-right: 0em;
    }
    .about_first_wrap h2 {
        font-size: 36px;
        line-height: 50px;
    }
    .about_first_wrap h3 {
        font-size: 36px;
        line-height: 50px;
    }
    .abt_second_blk_list {
        width: 33.33%;
        float: left;
    }
    .abt_howits_work_blk_section h2 {
        font-size: 40px;
    }
    .abt_howits_work_list {
        padding-right: 20px;
        margin-bottom: 2em;
    }
    .abt_howits_work_list h3 {
        font-size: 22px;
        margin: 10px 0 10px;
    }
    .abt_last_sec {
        padding: 2em 0;
    }

    /*********** services page  ************/

    .inner_banner_section h1 {
        font-size: 35px;
    }
    .inner_banner_section p {
        font-size: 18px;
    }
    .service-image img {
        height: 400px;
    }
    .service-item{
        display: block;
    }
    .service-content {
        width: auto;
        float: unset;
    }
    .service-image {
        margin-right: 25px;
    }
    .work_with_robbie_section h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .work_with_robbie {
        padding: 2em 0;
    }
    a.get_in_touch {
        margin-top: 1em;
    }
    .portfolio_section {
        flex-wrap: wrap;
        gap: 15px;
    }

    /******* portfolio  ************/

    .portfolio-content h2 {
        font-size: 42px;
        line-height: 52px;
    }
    .inner_portfolio-image img {
        height: 400px;
    }
    .portfolio-card {
        padding: 5px;
    }
    span.portfolio-badge{
        padding: 6px 10px;
    }
    .inner_portfolio-card_img img {
        height: 350px;
    }
    a.view_project {
        padding: 5px 10px;
    }
    .portfolio-card_content{
        padding: 14px;
    }
    .portfolio-card_content h4 {
        font-size: 28px;
        line-height: 32px;
        margin: 10px 0 10px;
    }

    /********* Testimonial  **********/

    .inner_testimonial_item {
        padding: 15px;
    }
    .testimonial-content p {
        font-size: 18px;
    }
    .testimonial_bottom {
        margin: 2em 0 2em;
    }
    .testimonialbtom-content p {
        font-size: 24px;
        line-height: 36px;
    }
    .blog_top_content h2 {
        font-size: 33px;
        line-height: 40px;
    }
    .blog_box {
        padding: 5px;
    }
    .blog_image img {
        height: 350px;
    }

    /******** contact page  ************/

    .inner_contact_left h2 {
        font-size: 34px;
        line-height: 40px;
    }
    .inner_contact_left h5{
        margin-top: 20px;
    }
    .contact_servicearea_blk1 ul {
        column-count: unset;
    }
    .contact_servicearea_blk1 {
        padding: 14px;
    }
    .contact_servicearea_blk2 {
        padding: 14px;
    }

    .inner_banner_section h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .service-image {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .service-item
    {
        padding: 1em 0;
    }
    .service-content h3 {
        font-size: 40px;
        line-height: 50px;
        margin: 5px 0 5px;
    }
    .service-content p {
        font-size: 17px;
    }
    .service-content strong {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .service-content ul li {
        font-size: 18px;
        margin-bottom: 5px;
    }
    a.read-more-btn {
        margin-top: 1em;
        padding: 5px 20px;
    }
    .work_with_robbie_section h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 10px 0 10px;
    }
    .work_with_robbie_section p {
        font-size: 17px;
    }
}
@media only screen and (max-width:767px){


    .destinationwhl_inner{
        display: block;
    }
    .destination_single{
        margin-bottom: 20px;
    }
    .header_section {
        justify-content: space-between;
    }
    .homebanner_content h1 {
        font-size: 30px;
        line-height: 46px;
        padding: 0px 0em;
    }
    .homebanner_content p {
        padding: 0px 0em;
        font-size: 20px;
    }
    .header_wrapper {
        padding: 10px 0;
    }
    .homebanner_content {
        padding: 1em 0;
    }
    .static_list_wrap {
        padding: 16px 0;
    }
    .static_list_section ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .hme_project_section span {
        padding-left: 00em;
    }
    .hme_project_title h2 {
        font-size: 35px;
    }
    .hme_project_title {
        display: block;
        max-width: 100%;
    }
    .hme_project_img img {
        height: 450px;
    }
    .hme_project_content h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .hme_project_content {
        padding: 0 15px;
    }
    .hme_project_content span {
        font-size: 20px;
    }
    .hme_project_content {
        bottom: 13px;
    }
    span.pro_arrow {
        width: 55px;
        height: 50px;
    }
    .inner_hme_project
    {
        padding: 0 15px;
    }
    .hme_service_section h2 {
        font-size: 35px;
        line-height: 50px;
        margin-top: 5px;
    }

    .services_card_img {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .services_card_content {
        width: 100%;
        float: left;
    }
    .services_card {
        display: block;
    }
    .static_para {
        margin: 1em 0 2em;
    }
    .hme_abt_image {
        width: 100%;
        float: left;
        margin-right: 0;
    }
    .inner_hme_abt_image img {
        height: 450px;
        object-position: top;
    }
    .hme_testimonial_wrapper {
        margin: 1em 0;
    }
    .hme_testimonial_slide p {
        font-size: 25px;
    }
    .hme_testimonial_slide h4
    {
        font-size: 18px;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .inner_simple_step {
        margin-bottom: 25px;
    }
    .simple_tech {
        display: block;
    }
    .inner_simple_tech {
        width: 100%;
        padding-right: 0em;
    }
    .simple_tech p {
        width: 100%;
    }
    .inner_simple_tech_list {
        width: 50%;
        float: left;
    }
    .inner_simple_tech_list:last-child {
        width: 100%;
        float: left;
    }
    .qualification_title h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .certificate_section{
        margin-top: 3em;
        margin-bottom: 2em;
    }
    .achievement {
        padding-right: 0em;
        width: 100%;
        float: left;
    }
    .achievement_list h4 {
        font-size: 25px;
    }
    .certificates-column {
        width: 100%;
        float: left;
    }
    .education-experience-column {
        padding-left: 0;
        width: 100%;
        float: left;
    }
    .qualification_pic img {
        height: 300px;
    }
    .hme_servicearea_wrapper {
        margin: 2em 0;
    }
    .hme_servicearea_content {
        width: 100%;
        float: left;
    }
    .hme_faq_top h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .hme_faq_top p
    {
        max-width: 100%;
    }
    .faq_question_box a.faq_text_head {
        font-size: 23px;
        padding-right: 20px;
    }   
    .hme_contact_wrapper h2 {
        font-size: 69px;
        line-height: 70px;
    } 
    .hme_contact_image {
        width: 100%;
        float: left;
    }
    .inner_hme_contact_box {
        padding: 15px;
    }
    .cf7-row {
        display: block;
    }
    .hme_contact-feature-image img {
        height: 330px;
    }
    .innerfooter{
        display: block;
    }

    .footer_address {
        width: 100%;
    }
    .footer_logo img {
        margin: 0 auto;
    }
    .footer_logo {
        width: 100%;
        float: left;
        margin-bottom: 25px;
    }
    .footer_text p {
        font-size: 28px;
        line-height: 50px;
        padding: 0 0em;
    }


    /********* about page  *******/

    .about_first_image {
        width: 100%;
        margin-right: 0em;
    }
    .inner_banner_section h3 {
        margin-bottom: 0px;
    }
    .inner_about_first_image img {
        height: 400px;
        object-position: top;
    }
    .about_first_wrap h3 {
        font-size: 32px;
        line-height: 40px;
    }
    .about_first_wrap h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .about_first_wrap ul li {
        font-size: 18px;
    }
    .abt_howits_work_list {
        width: 50%;
    }

    .abt_howits_work_list:nth-child(2n+1) {
        clear: both;
    }
    .abt_second_blk_list:nth-child(3n+1) {
        clear: both;
    }

    .portfolio-content {
        padding-left: 1em;
    }
    .portfolio-featured{
        display: block;
    }
    .portfolio-image {
        width: 100%;
        margin-bottom: 10px;
    }
    .portfolio-content {
        width: 100%;
    }
    .portfolio-card_img {
        width: 100%;
        float: left;
    }
    .portfolio-card {
        margin-bottom: 14px;
        width: 100%;
        float: left;
    }
    .portfolio-content h2 {
        font-size: 36px;
        line-height: 44px;
    }

    /********** testimonial ********/
    .testimonial_image_blk img {
        height: 300px;
    }
    .testimonial-item {
        width: 50%;
        float: left;
    }
    .testimonial-content p {
        font-size: 16px;
    }
    .testimonialbtom-content p {
        font-size: 20px;
        line-height: 33px;
    }
    .blog_top_content h2 {
        font-size: 25px;
        line-height: 30px;
        padding: 0 0em;
    }
    .blog_image img {
        height: 300px;
    }
    .blog_content h2 {
        font-size: 20px;
    }
    .inner_banner_section h1 {
        line-height: 45px;
        margin-bottom: 0px;
    }
    .inner_banner_section h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .contact_wrapper {
        margin: 1em 0;
    }
    .inner_contact_left h2 {
        font-size: 30px;
    }
    .contact_left {
        width: 100%;
        float: left;
    }
    .contact_right {
        width: 100%;
        float: left;
        padding-left: 0;
    }
    .contact_right_imag img {
        height: 350px;
    }
    .contact_details {
        margin-top: 1em;
    }
    .inner_contact_servicearea_content {
        width: 100%;
        padding-right: 0em;
    }
    .contact_servicearea_block {
        width: 100%;
    }
    .contact_servicearea_content {
        display: block;
    }
    
}

@media only screen and (max-width:480px){

    /********** homepage **********/
    a.hme_view{
        margin-top: 1em;
    }
    .static_list_section ul {
        display: block;
        padding-left: 25px;
    }
    .hme_project_wrapper {
        margin: 2em 0 2em;
    }
    .services_card{
        margin-top: 1em;
    }
    .services_card_content h3 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .services_card_img img {
        height: 300px;
    }
    .services_card_content p {
        font-size: 16px;
    }
    .static_para_section p {
        font-size: 20px;
    }
    .inner_hme_abt_image img {
        height: 350px;
    }
    .hme_abt_section h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .hme_testimonial_slide p {
        font-size: 20px;
    }

    .hme_testimonial_slide span
    {
        margin-bottom: 10px;
    }
    .simple_tech h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .inner_simple_tech_list {
        width: 100%;
        float: left;
    }
    .qualification_title h2 {
        font-size: 27px;
        line-height: 40px;
    }
    .hme_servicearea_content h2 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 10px;
    }
    .hme_servicearea_content p {
        font-size: 16px;
    }
    .hme_servicearea_blk1 {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .hme_servicearea_blk2{
        width: 100%;
        float: left;
    }
    .faq_question_box {
        overflow-y: unset;
        padding-right: 0px;        
        max-height: unset;
    }

    .destinationwhl_wrapper {
        margin: 1em 0em;
    }
    .hme_contact_wrapper h2 {
        font-size: 45px;
        line-height: 50px;
    }
    .hme_contact_wrapper {
        margin: 1em 0;
    }
    .inner_hme_contact_box h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .footer_text p {
        font-size: 23px;
        line-height: 35px;
    }
    .footer_text span {
        font-size: 18px;
        line-height: 30px;
    }
    .homebanner_content p {
        font-size: 18px;
        line-height: 30px;
    }

    /*********** about page  **********/

    .inner_banner_section h1 {
        font-size: 34px;
        line-height: 40px;
        margin-bottom: 0px;
    }
    .inner_banner_section h3 {
        font-size: 35px;
        line-height: 40px;
    }
    .inner_about_first_image img {
        height: 300px;
    }
    .about_first_image {
        margin-bottom: 10px;
    }
    .about_first_wrap p {
        font-size: 16px;
    }
    .about_first_wrap ul li {
        font-size: 16px;
    }
    a.abt_project_btn {
        margin-top: 12px;
    }
    .abt_second_blk_list {
        width: 100%;
        float: left;
    }
    .abt_static_img {
        margin: 1em 0;
    }
    .abt_howits_work_blk_section h2 {
        font-size: 34px;
        margin-top: 7px;
    }
    .abt_howits_work_list {
        width: 100%;
        padding-right: 0;
        margin-bottom: 1em;
    }
    .abt_last_wrap p {
        font-size: 27px;
        line-height: 43px;
    }
    .abt_last_wrap h5 {
        font-size: 20px;
    }

   
    .inner_banner_section h1 {
        font-size: 30px;
    }
    .inner_banner_section p {
        font-size: 16px;
    }
    .service-item {
        padding: 0em 0;
    }
    .service-image img {
        height: 300px;
    }
    .service-content h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .service-content p {
        font-size: 16px;
        line-height: 25px;
    }
    .service-content ul li {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    .work_with_robbie_section h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .work_with_robbie_section p {
        font-size: 16px;
        line-height: 25px;
    }
    a.get_in_touch {
        padding: 5px 15px;
    }

    .inner_portfolio-image img {
        height: 300px;
    }
    .portfolio-group {
        margin-bottom: 1em;
    }

    .testimonial-item {
        width: 100%;
        float: left;
    }
    .footer_address p {
        margin-bottom: 13px;
    }

    .cont_cover {
        display: block;
    }
    .contact_servicearea_content h2 {
        font-size: 34px;
        line-height: 48px;
        margin-bottom: 7px;
    }
    .contact_servicearea_content p {
        font-size: 16px;
    }
    .contact_servicearea_blk1 ul li, .contact_servicearea_blk2 ul li {
        margin-bottom: 6px;
    }
}