/*============ Very large Device ===========*/@media (min-width:1441px) and (max-width:1919px){    .site_logo_area img {        width: 100%;    }    .inner_main_nav_area >ul >li >a {        font-size: 16px;        margin: 35px 23px;    }    .main_nav_right_text {        display: none;    }}@media (min-width:1366px) and (max-width:1440px){    .header_top_area {        padding: 10px 50px;    }    .heaer_top_right_btn {        display: none;    }    .main_menu_area {        padding: 0 50px;    }    .site_logo_area img {        width: 100%;    }    .inner_main_nav_area >ul >li >a {        font-size: 16px;        margin: 35px 23px;    }    .main_nav_right_text {        display: none;    }    /* slider area css */    .inner_slider_area{        height: 800px;    }    .inner_slider_content h2{        font-size: 60px;    }    .inner_slider_content p{        width: 100%;    }    .inner_about_right_img img, .inner_contact_right_img img {        width: 100%;    }    .inner_about_list ul li {        margin-right: 50px;    }   /* section title area css */   .section_title_area h3,.inner_call_action h1, .inner_contact_area .section_title_area h3 {        font-size: 35px;    }    .sec_title_ab h4{        font-size: 100px;    }    .inner_proj_cont h3 a{        font-size: 20px;    }    .inner_call_to_action h3{        font-size: 35px;    }    .single_post_comment_area input {        width: 46%;        margin-bottom: 20px;    }    .inner_single_post_checkbox input {        display: none;    }    /* footer area css */    .footer_top_cont h2 {        font-size: 25px;    }    .footer_top_right_form p input {        width: 70%;    }}/*============ Laptop Device ===========*/@media (min-width:1024px) and (max-width:1365px){    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{        font-weight: 500 !important;    }    h1{        font-size: 24px;    }    h2{        font-size: 18px;    }    h3{        font-size: 16px;    }    /* header top area */    .header_top_area {        padding: 10px 20px;    }    .heaer_top_right_btn {        display: none;    }    .main_menu_area {        padding: 0 20px;    }    .site_logo_area img {        width: 100%;    }    .inner_main_nav_area >ul >li >a {        font-size: 17px;        margin: 35px 9px;    }    .main_nav_right_text {        display: none;    }    .main_nav_btn a {        font-size: 12px;    }    /* slider area css */    .inner_slider_area{        height: 600px;    }    .inner_slider_content h1{        font-size: 20px;    }    .inner_slider_content h2{        font-size: 50px;    }    .inner_slider_content p{        width: 100%;    }    .inner_about_right_img img, .inner_contact_right_img img {        width: 100%;    }    .inner_about_list ul li {        margin-right: 10px;    }   /* section title area css */   .section_title_area h3,.inner_call_action h1, .footer_top_cont h2, .inner_contact_area .section_title_area h3 {        font-size: 30px;    }    .sec_title_ab h4{        font-size: 90px;    }    /* single service area css */    .single_service_area {        padding: 50px 20px 50px 20px;    }    .inner_proj_cont h3 a, .inner_pricing_area h2{        font-size: 20px;    }    .inner_call_to_action h3{        font-size: 30px;    }    .inner_contact_area {        padding: 60px 25px 68px;    }    .ycalender_inner th {        padding: 10px 10px;    }    .ycalender_inner td {        padding: 10px 10px;        font-size: 13px;    }    .single_post_comment_area input {        width: 46%;        margin-bottom: 20px;    }    .inner_single_post_checkbox input {        display: none;    }    .footer_top_right_form p input {        width: 67%;    }    #scrollUp {        bottom: 50px;    }}/*============= Tablet Large device ===============*/@media (min-width:992px) and (max-width:1023px){    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{        font-weight: 500 !important;    }    h1{        font-size: 24px;    }    h2{        font-size: 18px;    }    h3{        font-size: 16px;    }    h4{        font-size: 16px;    }    /* header top area */    .header_top_area {        padding: 10px 20px;    }    .heaer_top_right_btn {        display: none;    }    .main_menu_area {        padding: 0 20px;    }    .site_logo_area img {        width: 100%;    }    .inner_main_nav_area >ul >li >a {        font-size: 17px;        margin: 35px 9px;    }    .main_nav_right_text {        display: none;    }    /* slider area css */    .inner_slider_area{        height: 600px;    }    .inner_slider_content h1{        font-size: 20px;    }    .inner_slider_content h2{        font-size: 40px;    }    .inner_slider_content p{        width: 100%;    }    .inner_about_right_img img, .inner_contact_right_img img {        width: 100%;    }    .inner_about_list ul li {        margin-right: 10px;    }   /* section title area css */   .section_title_area h3 {        font-size: 30px;    }    .sec_title_ab h4{        font-size: 90px;    }    .single_service_area {        padding: 50px 20px 50px 20px;    }    .inner_video_area h1, .inner_call_to_action h3{        font-size: 35px;    }    .inner_proj_cont h3 a, .inner_pricing_area h2{        font-size: 20px;    }    .inner_contact_area {        padding: 60px 25px 68px;    }    .ycalender_inner th {        padding: 10px 10px;    }    .ycalender_inner td {        padding: 10px 10px;        font-size: 13px;    }    .single_post_comment_area input {        width: 46%;        margin-bottom: 20px;    }    .inner_single_post_checkbox input {        display: none;    }    #scrollUp {        bottom: 50px;    }    .video-content-box h2 {font-size:36px;}}/*============= Tablet device ===============*/@media (min-width:768px) and (max-width:991px){    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{        font-weight: 500 !important;    }    h1{        font-size: 24px;    }    h2{        font-size: 18px;    }    h3{        font-size: 16px;    }    h4{        font-size: 16px;    }    /* header top area */    .header_top_area {        padding: 10px 20px;    }    .header_left, .header_right, .copyright_text, .copyright_nav,.call_right_btn, .inner_call_action {        text-align: center !important;    }    .header_left span, .header_left a {        font-size: 16px;font-weight: 400;margin: 0 15px 0 0;color: var(--bgcolor);width:100%;text-align:center;float:left;    }    .heaer_top_right_btn a{        display: none;    }    .header_right{        justify-content: center;    }    /* mobile menu css */    .mobile_menu{        display: block !important;    }    .mobile_logo_area{        display: block !important;        text-align: center;        padding: 10px 0;        background-color: #f6b021;    }    /* main menu css */    .main_menu_area{        display: none;    }    /* slider area css */    .inner_slider_area{        height: 500px;    }    .inner_slider_content{        text-align: center;    }    .inner_slider_content h1{        font-size: 20px;    }    .inner_slider_content h2{        font-size: 40px;    }    .inner_slider_content p{        width: 100%;    }    .m_btn a {        padding: 12px 25px;        font-size: 15px;    }    /* feature area css */    .single_feature {        text-align: center;    }    .inner_about_right_img img, .inner_contact_right_img img {        width: 100%;    }    .inner_about_list ul, .inner_ab_font_text{        display: block;    }     /* section title area css */     .section_title_area h3, .inner_call_to_action h3, .inner_video_area h1, .inner_call_action h1, .inner_contact_area .section_title_area h3 {        font-size: 26px;    }    .sec_title_ab h4{        font-size: 70px;    }    /* counter area css */    .inner_counter_area, .footer_widget{        margin-bottom: 20px;    }    .inner_contact_area {        padding: 60px 25px 68px;    }    .inner_proj_cont h3 a, .inner_pricing_area h2{        font-size: 20px;    }    .ycalender_inner th {        padding: 10px 10px;    }    .ycalender_inner td {        padding: 10px 10px;    }    .single_post_comment_area input{        width: 43%;    }    .inner_single_post_checkbox input {        display: none;    }    .single_post_comment_area textarea{        width: 100%;    }    .video-content-box h2 {font-size:36px;}    .header_left span {display:none;}    .footer_area {margin-top:auto;}    .inner_blog_thumb img,.inner_blog_content img {max-width:100%;width:auto;}}/*============= mobile large device ===============*/@media (max-width:767px){    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{        font-weight: 500 !important;    }    h1{        font-size: 24px;    }    h2{        font-size: 18px;    }    h3{        font-size: 16px;    }    h4{        font-size: 16px;    }    .header_top_area {        padding: 10px 0;    }    .header_left, .header_right, .copyright_text, .copyright_nav,.call_right_btn, .inner_call_action {        text-align: center !important;    }    .header_left span, .header_left a {        font-size: 16px;font-weight: 400;margin: 0 15px 0 0;color: var(--bgcolor);width:100%;text-align:center;float:left;    }    .header_right{        display: block;    }    .heaer_top_right_btn a{        display: none;    }    /* mobile menu css */    .mobile_menu{        display: block !important;    }    .mobile_logo_area{        display: block !important;        text-align: center;        padding: 10px 0;        background-color: #f6b021;    }    /* main menu css */    .main_menu_area{        display: none;    }    /* slider area css */    .inner_slider_area{        height: 500px;    }    .inner_slider_content{        text-align: center;    }    .inner_slider_content h1{        font-size: 18px;    }    .inner_slider_content h2{        font-size: 35px;    }    .inner_slider_content p{        width: 100%;    }    .m_btn a {        padding: 10px 20px;        font-size: 14px;    }    /* about area css */    .inner_about_right_img img, .inner_contact_right_img img {        width: 100%;    }    .inner_about_absout_img {        bottom: 0;        left: 0;    }    .inner_about_list ul{        display: block;    }    .inner_about_list ul li{        margin-right: 0;    }    /* section title area css */    .section_title_area h3, .inner_call_to_action h3,.inner_contact_area .section_title_area h3,  .inner_video_area h1 {        font-size: 25px;    }    .sec_title_ab h4{        font-size: 50px;    }    /* video area css */    .inner_video_area p{        width: 100%;    }    /* counter area css */    .inner_counter_area, .footer_widget{        margin-bottom: 20px;    }    .inner_proj_cont h3 a {        font-size: 20px;    }    .inner_contact_area {        padding: 60px 25px 68px;    }    .accordion-item .accordion-button{        font-size: 18px;    }    .single_post_comment_area input{        width: 100%;        margin-bottom: 20px;    }    .inner_single_post_checkbox input {        display: none;    }    .single_post_comment_area textarea{        width: 100%;    }    .video-content-box h2 {font-size:36px;}    .header_left span {display:none;}    .footer_area {margin-top:auto;}    .inner_blog_thumb img,.inner_blog_content img {max-width:100%;width:auto;}}/*============= mobile device ===============*/@media (min-width:320px) and (max-width:480px){    .inner_slider_content{        width: 90%;    }    .inner_slider_content h2, .inner_pricing_area h2{        font-size: 24px;    }    .single_feature {        text-align: center;    }    .inner_ab_font_text{        display: block;    }    .ycalender_inner th {        padding: 10px 10px;    }    .ycalender_inner td {        padding: 10px 10px;        font-size: 13px;    }    #scrollUp {        bottom: 75px;        right: 20px;    }    /* footer area css */    .footer_area{        text-align: center;    }    .footer_mid_img_text{        display: block;    }    .video-content-box {width:100%;position: absolute;top:15%;left:0;text-align:center;z-index:999;}    .video-content-box h2 {font-size:28px;margin-bottom:10px;}    .video-mp4 video {min-width:100%;min-height:250px!important;width:auto;height:auto;float:left;}    .header_left span {display:none;}    .footer_area {margin-top:auto;}    .inner_blog_thumb img,.inner_blog_content img {max-width:100%;width:auto;}}@media only screen and (max-width: 991px) {    .video-class ul {display: unset;}    .video-class li {width:100%;height:auto;float:left;margin:auto;margin-bottom:15px;}    .single_page_blog {padding:60px 0 50px;}    .portfolio_area {padding:60px 0 50px;}    .floating_ck {bottom:2%;}    .blog-content-order .blog-content-order-1 {        order:2;    }    .blog-content-order .blog-content-order-2 {        order:1;    }    .yblog_left {padding:35px 0 35px;}    .yblog_left_sub {padding:0;}    .footer_area {padding:50px 0 25px;}}