.record_section::after {
    top: -100%;
    bottom: 30%;
}

@media screen and (min-width: 1950px){
    .environment_right:after {
        width: 50em !important;
        left: -35em !important;
    }
}

@media screen and (max-width: 1920px){


    /* ================== cmn ================== */
    #5176 a {color: #000 !important;}

    .big_medium_title{font-size: 100px;}

    /* ==================================== home page ====================================== */

    /* .hedset_section .telephony_inner_otr {align-items: center;} */
    .telephony_right_img_patch{top: 46%;}
    .hedset_section .telephony_right_img {top: -80px;}
    .record_section::after{top:-80%;bottom: 30%;}
    section.contact_section:after{top:-60%;bottom:-30%;}

    /* ===================================== internal blog page ==================================== */

    section.choose_computar_section::after{right: 0;width: 100%;}

}
@media screen and (max-width: 1900px){

    /* ================== cmn ================== */


    /* ================== home page =================== */

    .header_category .subcategaries ul li {padding: 0px 12px;}
    
    /* ==================================== product page ====================================== */

    .product_left_slider{width: 46.73%;}


}
@media screen and (max-width: 1800px){

    /* =================== cmn ================== */

    .big_medium_title {font-size: 93px;}

    /* ===================================== home page ==================================== */

    .record_inner_otr{justify-content: space-around;}
    .category_btm_otr{gap: 160px;max-width: 1465px;margin-right: auto;padding-top: 95px;margin-left: 90px;}
    .environment_left {width: 45.69%;}
    .header_category .subcategaries ul{padding: 0px 30px;}
    .category_main_box{max-width: 350px;}
    a.category_main_box_otr{gap: 40px;}

    /* ==================== 16-11-2023 ================== */

    .category_main_otr {grid-column-gap: 110px;}

    /* ===================================== faq page ======================================= */

    .blog_title_div {max-width: 1200px;}

    /* ===================================== thank you page ================================== */

    
    .thank_you_banner{margin-top: -9.6%;}
    .hero_banner_content{padding-top: 0;}

    /* ====================================== product page ======================================== */

    .product_banner_inner{gap: 80px;}
    .product_left_slider{max-width: 765px;}
    section.product_banner {padding-bottom: 97px;}
    section.product_banner:after{top: 15%;}

    /* ======================================= product detail ===================================== */

    .main_right_sidebar, .blank__space__right {width: 28%;}

}
@media screen and (max-width: 1700px){

    /* =================== cmn ==================== */

    h1, .title_h1_big{font-size: 60px;}
    .big_title{font-size: 110px;}
    .big_medium_title {font-size: 87px;}

    /* ===================================== home page ==================================== */

    .header_bottom_logo{margin-left: 45px;}
    .category_main_box {max-width: 330px;}
    .box_upper_content{gap: 22px;max-width: 157px;height: 220px;}
    .telephony_right{max-width: 580px;}
    .record_section::after {bottom: 50%;}
    .box_upper_content img{width: 62px;}
    .header_category .subcategaries ul li {padding: 0px 17px;}
    .telephony_right_img:before{top: -70px;}
    .environment_section:after{height: 600px;}

    .category_top_otr.right__align__categories{gap: 60px;}
    .category_top_otr.left__align__categories{gap: 60px;}
    .category_inner_otr{padding-right: 31px;}
    .hero_banner{padding: 245px 0 72px;}
    .hero_banner::before{width: 48.5%;}
    .thank_you_banner::before { width:76% !important; }

    /* ====================================== faq page ====================================== */

    section.que-ans::after{right: 0;}

    /* ====================================== thank you page ======================================= */

    
    .thank_you_banner {padding: 310px 0 126px !important;margin-top: -10.2%;}

    /* ======================================= product page ======================================== */

    .product_contact_otr{padding: 65px 75px 100px 50px;}
    .product_left_slider {max-width: 685px;}
    .main__swiper__box{gap: 100px;}
    .product_banner_inner{gap: 95px;}

    /* new media */

    .invotive_left{width: 65.35%;}

    /* ====================================== product detail ==================================== */


    .logos_main.left__align__logo .logos_box, .logos_main.right__align__logo .logos_box { width: 17%;}
    .our_blog_sec_home .blog_title_content {
        margin: 0;
    }
    .our_blog_sec_home .our_blog_sec_row {
    padding-left: 28px;
}

/* ========================= about page ========================= */

.environment_section.about_environment {padding: 70px 0 70px;}
.counter__inner{padding: 114px 150px 82px;}
.counter__main__otr::before{left:-160px;}

.contact_info_section .container {padding: 0 120px;}
.contact_location .container {padding: 0 120px;}

}
@media screen and (max-width: 1600px){

    /* ================= cmn ================= */

    .big_title {font-size: 100px;}
    h1, .title_h1_big {font-size: 56px;}
    .box_upper_content .title_h3{font-size: 20px;}
    .big_medium_title {font-size: 82px;}
    .record_inner_otr h2, .title_h2_big {font-size: 46px;}

    /* ==================================== home page ================================== */

    .hero_banner{padding:250px 0 72px;}
    .header_phone .header_call{font-size: 24px;}
    .header_category .subcategaries ul li a{text-align: center;}
    .header_category .subcategaries ul li {padding: 0px 8px;}
    .description_option_row{grid-gap: 0px 40px;}
    .category_top_otr .category_main_box:nth-child(2) .category_product_img{bottom: -40px;}
    .box_upper_content img {width: 55px;}
    .environment_inner_otr{gap: 90px;}
    .environment_section {padding: 130px 0 70px;}
    .category_btm_otr {gap: 150px;max-width: 1285px;margin-right: auto;margin-left: 80px;}
    .hedset_section .telephony_left {width: 53.786%;}
    .hedset_section .telephony_inner_otr{padding: 40px;}
    .logos_sec .big_container {max-width: 1750px;padding: 0px 50px;}
    .record_left{padding:75px 90px 35px 75px;}
    .our_blog_box{max-width: 400px;}
    .category_main_box{max-width: 300px;}
    .hero_banner::before {width: 50.5%;}

    .environment_section:after {height: 500px;top: 54%;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(3) .category_product_img{left: -20px;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img{left: -20px;}
    .category_top_otr .category_main_box:last-child .category_product_img{margin-left: -30px;}
    .category_top_otr.right__align__categories {gap: 50px;}
    .category_top_otr.left__align__categories {gap: 50px;}
    .box_upper_content {padding: 15px 10px 15px 10px;max-width: 145px;height: 211px;}
    .box_upper_content .title_h3{font-size: 22px;}

    /* ============ home page slider =========== */

    .productlist_slider .swiper-wrapper {justify-content: flex-start;}

    /* =================================== faq page ===================================== */

    section.que-ans::after{width: 100%;}
    .blog_title_div {max-width: 1040px;}

    .faq_top_patch{width: 43%;}

    /* =================================== brand logos page ==================================== */

    .brand_subtitle {max-width: 1090px;}    
    .thank_you_banner {padding: 280px 0 110px !important;margin-top: -11.3%;}

    /* =================================== thank you page ====================================== */

    

    /* ================================== contact us ===================================== */

    .contact_info_left{width: 22.6%;}

    /* ================================= main blog page ====================================== */

    .main_blog_section .our_blog_sec_row{grid-gap: 60px;}

    /* ================================= product page =================================== */

    .invotive_left {padding: 75px 50px 50px 0;width: 75.75%;}
    .invotive_left .title_h3_small {padding: 30px 0 30px;}
    .product_contact_otr form input{padding: 16px 30px;}
    .product_contact_otr form a.a_btn{font-size: 24px;padding: 16px 12px;}
    .product_btm_slider .productlist_slider .swiper-wrapper {padding: 70px 0 130px 0;}
    .slider_main_image {max-width: 300px;}
    .product_left_slider {max-width: 570px;}
    .product_contact_otr form .a_btn{font-size: 24px;}

    /* =================================== categories list page ================================= */

    .main_right_sidebar, .blank__space__right {width: 35%;}
    .subcategory_right_otr{max-width: 850px;grid-column-gap: 60px;}

    /* =================================== product detail ================================== */

    .product_list__gird {grid-template-columns: repeat(2, minmax(0, 1fr));}
    .product-list-img-box {width: 100%;}
    .product_banner_inner {gap: 65px;}

    .contact_inner_otr { gap:140px; }
    .contact_left { padding:60px 0 0; }
    form.wpcf7-form span input { font-size: 20px; padding: 20px 28px;}
    .contact_info_middle { width: 24.65%;}
    .sub-categories-description { padding-top: 53px; }
    .product_list__gird { padding-bottom: 80px;}
    .main__swiper__box .mySwiper2Info .swiper-slide { display: flex; align-items: center;}

    /* ==================================== about page ===================================== */

    section.record_section.about_record_section .record_left {padding: 75px 90px 35px 75px;}
    .counter__main__otr::before {left: -110px;}

    .contact_info_section .container {padding: 0 100px;}
    .contact_location .container {padding: 0 100px;}
    
}
@media screen and (max-width: 1440px){

    /* ================== cmn ================== */

    .big_title {font-size: 90px;}
    .big_medium_title {font-size: 75px;}
    h1, .title_h1_big {font-size: 52px;}
    h2, .title_h2_small{font-size: 40px;}
    .record_inner_otr h2, .title_h2_big {font-size: 43px;}
    .header_phone .header_call {font-size: 22px;}
    .header_category .subcategaries ul li a{font-size: 15px;}
    .twenty-six p{font-size: 24px;}
    .box_upper_content .title_h3 {font-size: 17px;}
    h1, .title_h1_large {font-size: 70px;}
  
    /* ========================== home page =========================== */

    .header_category .subcategaries ul li a img {max-width: 40px;}
    .header_category .subcategaries ul li {padding: 0px 10px;}
    .header_category .subcategaries ul {padding: 0px 15px;}
    .hero_banner_row .hero_banner_img {width: 45.999%;}
    .hero_banner_content .title_h1_big {padding-bottom: 30px;}
    .header_bottom_logo{padding: 10px 20px;}
    .hero_banner_content p{line-height: 1.2;}
    .description_option_row{grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 30px 40px;}
    .environment_section {padding: 90px 0 60px;}
    .environment_inner_otr {gap: 50px;}
    .telephony_section {padding: 50px 0 40px;}
    .hedset_section .telephony_inner_otr{gap: 10px;}
    .hedset_section .telephony_left {width: 55.786%;}
    .hedset_section .telephony_left_top_btn a.a_btn {font-size: 20px;}
    .record_inner_otr {gap: 100px;}
    .record_left {padding: 60px 75px 35px 60px;}  
    .record_left p {font-size: 20px;}
    .telephony_left_top_btn a.a_btn {font-size: 20px;padding: 12px 20px;}
    .box_upper_content {max-width: 130px;height: 180px;}
    .telephony_bottom_btn a.a_btn {font-size: 20px;padding: 12px 20px;}
    .secondary_btn {font-size: 20px;padding: 12px 20px;min-width:160px;}
    .category_main_box {max-width: 250px;height: 240px;}
    .menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {padding-left: 0 !important;}

    .hedset_section .telephony_right_img {width: 75%;margin: 0 auto;top: 0;}
    .our_blog_box {max-width: 360px;}
    .environment_section:after {top: 52%;max-width: 300px;}
    .contact_left_img_patch {right: 16%;top: -18%;}

    .category_top_otr.left__align__categories{margin-top: 100px;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img{top: 0;}
    .main-catalog {padding: 65px 0 140px;}
    .hero_banner_content_box{position: relative;top: 5%;}

    /* ======================================= faq page ====================================== */

    section.que-ans .blog_title_div {max-width: 880px;}
    .que_ans_otr{grid-gap: 45px;}
    .que_ans_main{padding: 28px 30px 28px 34px;}

    .faq_top_patch {width: 51%;}
    .right__img__slide {width: 35%;}

    /* ======================================== brand logos page ========================================== */

    section.main_blog_section .blog_title_div {max-width: 890px;}
    .brand_subtitle {max-width: 970px;}
    
    /* ======================================== thank you page ======================================= */

    
    .thank_you_banner .hero_banner_content .hero_banner_content_box p{padding-top: 30px;padding-bottom: 40px;}
    .thank_you_banner {padding: 290px 0 100px !important;}
    .thank_you_banner .hero_banner_row .hero_banner_img {width: 46.215%;}
    .thank_you_banner{margin-top: -12.1%;}

    /* ======================================== contact us ======================================= */

    .contact_info_left{width: 25.6%;} 

    .main__row__form .input__item p span input{padding: 22px 26px;}
    .product_contact_otr form .a_btn{padding: 22px 26px;}

    /* ======================================== main blog page ========================================= */


    .term-dect-headsets .main-catalog {padding-bottom: 90px;}

    /* ======================================== internal blog page ========================================== */

/*    .choose_computar_inner {padding: 0 150px 54px 150px;box-shadow: 0px 0px 20px -9px grey;}*/
    section.choose_computar_section .blog_title_div {position: relative;z-index: 2;}
    .choose_computar_inner p{padding-bottom: 30px;}
    .choose_btm_img {margin-top: 25px;}
    .choose_left_icon p {padding: 0;}
    section.choose_computar_section::after {height: 1300px;}
    section.choose_computar_section {padding-top: 60px; padding-bottom: 115px;}
    section.blog_artical-section .our_blog_sec_row {gap: 60px;}
/*    .choose_top_img{margin-bottom: 40px;}*/
    .blog_artical-section .title_h2 {padding-bottom: 80px;}

    /* ======================================== product page ===================================== */

    .invotive_left{width: 80%;padding: 0;}
    .product_contact_otr {padding: 50px 60px 50px 40px;}
    .main__swiper__box {gap: 80px;max-height: 568px;}    
    .product_banner_inner {gap: 50px;}

    /* ======================================== categories page list ======================================= */

    .subcategory_main{padding: 20px 0;}
    .main_box_content p {font-size: 22px;}

    /* ======================================= product detail =================================== */

    .product_content_box p {font-size: 25px;}

    .search-results-main-row {  grid-template-columns: repeat(4, minmax(0, 1fr)); }

    .productlist_slider {
        padding: 0 20px;
        margin: 0;
    }
    .product_list_row {
        margin: 0 -20px;
    }
    .productlist_slider .product_info_img {
        box-shadow: 0 12px 30px rgb(66 112 236 / 12%);
    }

    .our_blog_sec_home .our_blog_sec_row { gap: 80px;}
    .our_blog_box_content { padding: 0 25px 25px;}

    .contact_inner_otr { gap: 90px;}
   .contact_info_right p { padding-bottom: 30px;}
   .product_list__gird { padding-bottom: 60px;}
   .main__swiper__box { padding: 30px;}
   .product_right { padding-left: 6%;}

   .product_bottom_btn .a_btn { padding: 23.5px 64px; font-size: 20px; border-radius: 15px;}

.invotive_inner {
    min-height: unset;
}
.invotive_left .title_h6 {
    padding-bottom: 0;
}

/* ================================= about page ================================ */

.environment_section.about_environment {padding: 40px 0 60px;}
.counter__inner {padding: 90px 100px 75px;}
.counter__main__otr .counter {font-size: 120px;}
section.counter__section {padding-bottom: 110px;}
section.record_section.about_record_section .record_left{padding:60px 75px 35px 60px;}
section.team_section .title p {padding-top: 44px;}
section.team_section {padding-bottom: 100px;}
section.logo__slider__section {padding-bottom: 75px;}

    .hero_banner_content_box {max-width: 450px;width: 100%;}

}
@media screen and (max-width: 1300px){
    .header_category .subcategaries ul li:nth-child(1), .header_category .subcategaries ul li:nth-child(2), .header_category .subcategaries ul li:nth-child(3) {
        padding: 0 32px;
    }
    /* ======================= cmn ====================== */

    .header_phone .header_call {font-size: 20px;}
    .header_category .subcategaries ul li a {font-size: 14px;}
    h1, .title_h1_big {font-size: 50px;}
    .hero_banner_content p{font-size: 20px;}
    .span_content{font-size: 22px;}
    h2, .title_h2_small {font-size: 37px;}
    .environment_left p{font-size: 20px;}
    .big_title {font-size: 82px;}
    .big_medium_title {font-size: 70px;}
    .record_inner_otr h2, .title_h2_big {font-size: 40px;}


    /* =================================== home page ==================================== */


    /* .hero_banner {padding: 180px 0 100px;} */
    .header_bottom_logo {margin-left: 25px;padding: 20px 20px;}
    .header_category .subcategaries ul li a img {max-width: 35px;}
    .hero_banner_row .hero_banner_img img{object-fit: contain;}
    .hero_banner_row .hero_banner_img {width: 50.999%;}
    .hero_banner_row{gap: 45px;}
    .environment_section {padding: 70px 0 40px;}
    .productlist_slider .swiper-wrapper {padding: 50px 0;}
    .telephony_right {max-width: 420px;}
    .telephony_left {width: 44.774%;}
    .hedset_section .telephony_left {width: 61.786%;}
    .hedset_section .telephony_right{max-width: 280px;}
    .telephony_section {padding: 0px 0 0px;}
    .hedset_section .telephony_inner_otr {gap: 30px;}
    .logos_box{padding-top: 7.846%;}
    .record_section::after {bottom: 60%;top: -90%;}
    .record_left {padding: 50px 65px 30px 50px;width: 50.132%;}
    /* .record_inner_otr:after{width: 100%;height: 100%;} */
    .our_blog_box {max-width: 320px;}
    .our_blog_box_img{margin-bottom: 35px;}
    .our_blog_box_content .title_h5 {padding-bottom: 15px;}
    .contact_inner_otr{gap: 100px;}
    .environment_section:after{height: 450px;}
    .footer_nav {padding-left: 60px;}
    .contact_left_img_patch {right: 13%;top: -21%;}
    .hero_banner::before {width: 55.5%;}

    .box_upper_content {max-width: 120px;height: 170px;}
    .category_main_otr {grid-template-columns: repeat(3, 1fr);column-gap: 50px;row-gap: 90px;}
    .category_main_box {max-width: 220px;height: 220px;}
    /* .category_top_otr.right__align__categories {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 80px;column-gap: 10px;} */
    .main-catalog {padding: 65px 0 130px;}
    .box_upper_content img {width: 45px;}

    .hedset_section .telephony_right_img {width: 100%;}
    .hedset_section .telephony_inner_otr .telephony_right .telephony_right_img img {width: 100%;}
    /* .category_top_otr.left__align__categories {display: flex;} */
    .right__align__categories .category_main_box:nth-child(4), .right__align__categories .category_main_box:nth-child(5), .right__align__categories .category_main_box:nth-child(6){display: none;}
    .category_inner_otr {padding-right: 0;}
    .category_top_otr .category_main_box:last-child .category_product_img {margin: 0;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(3) .category_product_img {top: 25px;left: -30px;}
    .category_top_otr.left__align__categories .category_main_box:nth-child(6) .category_product_img {top: 60px;margin-right: -10px;margin-left: -30px;}
    /* ==================================== faq page ====================================== */

    .blog_main_title{gap: 25px;padding-bottom: 30px;}
    .blog_title_div {max-width: 910px;position: relative;z-index: 2;}
    .ans_main{margin-top: 40px;}

    .faq_top_patch { width: 53%;}
    .thank_you_banner .hero_banner_content .hero_banner_content_box p {font-size: 22px;padding-top: 25px;padding-bottom: 30px;}
    
    .thank_you_banner {margin-top: -12.7%;}

    /* =============================================== this section is hide ================================================== */

    

    /* ================================================ brand logos page =============================================== */

    section.main_blog_section .blog_title_div {max-width: 790px;}
    .brand_subtitle {max-width: 870px;}
    .brand_subtitle p{padding-top: 30px;}
    section.brand_section::after { background-size: 100% 100%;}

    /* =============================================== contact us ================================================ */

    section.contact_location{padding-bottom: 90px;}
    .contact_info_left {width: 27.6%;}
    .contact_info_right {width: 39.7%;}

    /* =============================================== internal blog page =============================================== */

    section.blog_artical-section {padding-bottom: 100px;}    
    .blog_artical-section .title_h2 {padding-bottom: 50px;}

	.main_blog_section .our_blog_sec_row{grid-template-columns: 30% 30% 30%;}



    /* =============================================== product page ============================================== */

    .product_contact_otr .title_h3_big {padding-bottom: 40px;}
    .product_contact_otr form a.a_btn {font-size: 22px;padding: 14px 12px;min-width: 260px;}
    section.product_contact_form {padding: 65px 0 10px;}
    .invotive_left .title_h3_small {padding: 30px 0 25px;}
    .product_contact_otr {padding: 60px 40px 60px 40px;}
    .product_btm_slider .productlist_slider .swiper-wrapper {padding: 60px 0 100px 0;}

    .product_right {width: 48%;flex: unset;}
    .additional_inner_otr{gap: 80px;}
    .invotive_left {width: 100%;padding: 0 50px;}    
    .product_contact_otr form input {padding: 12px 24px !important;}
    .product_contact_otr form .a_btn {padding: 14px 10px !important;font-size: 22px;min-width: unset;}
    section.additional_section{padding: 100px 0;}
    

    /* ============================================== categories page list ========================================== */

    .cata__main__row{gap: 50px;}
    .subcategory_right_otr {max-width: 800px; grid-column-gap: 50px; grid-row-gap: 44px;}
    .main_right_sidebar, .blank__space__right {width: 31%;}
    .product-list-box{width: 100%; max-width: 344px;}

    .our_blog_sec_home .our_blog_sec_row { gap: 60px;}
    .main_box_content p { font-size: 20px;}
    .sub-categories-description { padding-top: 40px;}
    .environment_right:after { border-radius: 0 30px 30px 0; }

    /* ================================================ about page ============================================= */

    .environment_left .title_h2{padding-bottom: 35px;}
    .environment_section.about_environment {padding: 50px 0 70px;}
    section.choose_computar_section.main_blog_section.about__section__main {padding: 60px 0 75px;}
    .counter__inner {padding: 80px 80px 70px;}
    .counter__main__otr .counter {font-size: 100px;}
    .counter__main__otr p{font-size: 26px;}
    .counter__main__otr::before {left: -90px;}
    section.counter__section {padding-bottom: 100px;}
    section.team_section {padding-top: 20px;}
    section.team_section .title p {padding-top: 35px;}
    .team_inner_otr{gap: 25px;}
    section.logo__slider__section {padding-bottom: 70px;}
    .logoswiper .swiper-slide {max-width: 260px;}

    section.contact_section {padding: 80px 0 75px;}
    .header_category .subcategaries ul li {padding: 0px 6px;}
    .top__image img {
    max-width: 520px;
    margin-right: auto;
}
.blank__space__right {
    width: 35%;
}

    .contact_info_section .container {padding: 0 90px;}
    .contact_location .container {padding: 0 90px;}


}
@media screen and (max-width: 1200px){

    /* ==================== mobile menu ==================== */

    .mobileIcon {display: block;}
    .mobileIcon {height: auto;cursor: pointer;z-index:99999;position: relative;display: flex;align-items: center;min-width: 24px;right: 40px;}
    .mobileIcon a { width: 55px; height: 7px; border-radius: 0; display: inline-block; background: #000; position: relative; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
    .mobileIcon a:before { position: absolute; content: ''; width: 54px; height: 7px; border-radius: 0; background: #000; top: -12px; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
    .mobileIcon a:after {position: absolute;content: '';width: 54px;height: 7px;border-radius: 0;background: #000;bottom: -8px;-webkit-transition: all .3s ease 0s;-moz-transition: all .3s ease 0s;-ms-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;}
    .menu-open .mobileIcon a { background: rgb(255 255 255 / 0%); }
    .menu-open .mobileIcon a:before { transform: rotate(45deg); top: -1px; background: #fff}
    .menu-open .mobileIcon a:after { transform: rotate(-45deg); top: -1px; background: #fff}
    .mobileIcon a:before {width: 18px;height: 3px;border-radius: 3px;background: #FFF;right: 0;top: -8px;}
    .mobileIcon a, .mobileIcon a:after{width: 18px;height: 3px;border-radius: 3px;background: #FFF;right: 0;}
    .mobileIcon a {width: 24px;}
    .header_category { position: fixed; top: 0;right: 0; left: 0;background: linear-gradient(180deg, #4776E6 0%, #8956E9 100%);  bottom: 0; z-index: 999; width: 80%;transition: transform 300ms ease,opacity 300ms ease; transform: translate3d(-100%,0,0); transition: transform 300ms ease,opacity 300ms ease; padding: 50px 30px 30px; box-shadow: 0 10px 10px 0 rgb(0 0 0 / 23%);flex-wrap: wrap; justify-content: center;align-items: center; flex-direction: column; display: flex; max-width: 100%;border-radius: 0;}
    .menu-open .header_category{transform:translate3d(0,0,0) scale3d(1,1,1);backface-visibility:hidden;transition:transform 300ms ease,opacity 300ms ease;display:block;overflow:auto;}
    .menu-open{overflow:hidden;}
    .menu-open .header_category .subcategaries ul {align-items: center;flex-direction: column;gap: 0px;width: 100%;margin-right: auto;padding-top: 0;padding-left: 0;}
    .menu-open .header_bottom_logo {position: relative;z-index: 9999;margin: 0 auto;width: 35%;border-radius: 10px;bottom: -50px;}
    .menu-open .header_phone {display: block;position: absolute;left: 0;bottom: 30px;right: 0;margin: 0 auto;max-width: 160px;}
    .menu-open .header_top_navbar {display: block;position: relative;z-index: 9999;flex: unset;width: 100%;}
    .menu-open .header_top_navbar ul li{padding: 0 13px;}
    .menu-open .header_top_navbar ul li::after{opacity: 0.2;}
    .menu-open .header_category .subcategaries ul li a {flex-direction: row;justify-content: flex-start;font-size: 22px;gap: 25px;}
    .menu-open .header_category .subcategaries ul li { padding: 15px 10px; width: 100%; border-bottom: 1px solid var(--menuborder); }
    .menu-open .header_top_navbar ul li a{font-size: 22px;}
    .menu-open .header_category .subcategaries { position: relative; top: 24%; }
    .menu-open .header_category .subcategaries ul li:last-child{border-bottom: none;}
    .menu-open .header_top_search{display: none;}
    .menu-open .header_top_navbar ul {justify-content: center;}
    .subcategaries { max-height: unset; }

    /* ====================== cmn =================== */

    .primary_btn {font-size: 20px;padding: 12px 20px;}
    .hero_banner_content p {font-size: 18px;}
    h1, .title_h1_big {font-size: 42px;}
    .container{padding: 0px 30px;}
    .big_medium_title {font-size: 56px;}
    .twenty-six p {font-size: 20px;}
    .desc_option_content .title_h3{font-size: 20px;}
    p{font-size: 20px;}
    .record_inner_otr h2, .title_h2_big {font-size: 38px;}
    h3, .title_h3_big{font-size: 33px;}
    h1, .title_h1_large {font-size: 65px;}
    .thank_you_banner .hero_banner_content .hero_banner_content_box p{font-size: 22px;}

    /* ========================================== home page ====================================== */

    header .container {padding: 0;}
    .header_category{display: none;}
    .header_top_navbar{display: none;}
    .header_top_search {display: flex;width: 100%;justify-content: flex-end;}
    .header_bottom {justify-content: space-between;}
    .hero_banner_row .hero_banner_img {width: 50%;}
    .description_option_row{grid-gap:30px;}
    .environment_inner_otr {gap: 30px;}
    .environment_section {padding: 60px 0 0px;}
    .telephony_section {padding: 20px 0 0px;}
    .telephony_left_top_btn a.a_btn{margin-bottom: 25px;}
    .telephony_left p{padding-top: 25px;padding-bottom: 40px;}
    .telephony_section .container{padding: 0px 30px;}
    .hero_banner .container {padding: 0 30px;}
    .description_option_sec .container{padding: 0px 30px;}
    .logos_sec .big_container{padding: 0px 30px;}
    .hedset_section .telephony_left {width: 55.786%;}
    .hedset_section .telephony_inner_otr{max-height: 428px;}
    .logos_sec {padding: 20px 0 60px;}
    .logos_box {padding-top: 8.846%;max-width: 100%;}
    /* .record_inner_otr:after {width: 50%;height: 80%;border-radius: 20px;} */
    .record_left {padding: 40px 55px 25px 40px;}
    .our_blog_box {max-width: 280px;}
    .our_blog_box_img{padding-top: 73.206%;}
    .our_blog_sec_home {padding: 0px 0 50px;}    
    section.contact_section {padding: 65px 0 60px;}
    .footer_middle{padding: 60px 0 42px;}
    .footer_middle_img {max-width: 150px;}
    .footer_nav {padding-left: 20px;}
    .footer_bottom{padding: 30px 0 30px;}
    .productlist_slider .swiper-wrapper {justify-content: center;}
    .contact_left_img_patch {right: 8%;top: -26%;}

    .category_inner_otr{padding-right: 0;}
    .category_top_otr{row-gap: 80px;}

    .environment_inner_otr{padding: 0;}

    .main__row__form .input__item p span input {padding: 18px 20px !important;margin-bottom: 0 !important;}
    .productlist_slider .swiper-wrapper{justify-content: flex-start;}
    .main__row__form .input__item p span input {margin-bottom: 0;}
    .environment_section:after {height: 430px;top: 55%;max-width: 230px;}

    .sub-categories-description{padding-top: 45px;}
    .term-dect-headsets .main-catalog {padding-bottom: 70px;}
    .category_main_otr{column-gap: 100px;}
    .category_main_box {max-width: 380px;margin: 0 auto;height: 250px;}
    .hero_banner {padding: 220px 0 72px;}
    .right__align__categories .category_main_box:nth-child(4), .right__align__categories .category_main_box:nth-child(5), .right__align__categories .category_main_box:nth-child(6) {display: block;}
    .left__align__categories .category_main_box:nth-child(4), .left__align__categories .category_main_box:nth-child(5), .left__align__categories .category_main_box:nth-child(6){display: none;}
    .category_top_otr .category_main_box:last-child .category_product_img{margin-left:-30px;margin-right:-30px;top: 60px;}
    .category_top_otr.right__align__categories {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 100px;column-gap: 10px;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img {top: -50px;left:-40px;}
    .box_upper_content{margin-left:-50px;}
    .category_btn{margin-top: 10px;}

    /* ========================================= faq page ========================================== */

    section.choose_computar_section {padding-top: 60px;}
    .menu-open .blog_title_div{z-index: 0;}
    .que_ans_otr {grid-gap: 35px;}

    /* ========================================= brand logos page ============================================= */

    section.main_blog_section .blog_title_div {max-width: 690px;}
    .brand_subtitle p {padding-top: 25px;}



    /* ======================================== thank you page ======================================== */

    .thank_you_banner .hero_banner_row .hero_banner_img {width: 51.215%;}
    .thank_you_banner .hero_banner_row {align-items: center;}    
    .thank_you_banner { padding: 170px 0 80px !important;}
    
    .thank_you_banner {margin-top: -14.1%;}
    .thank_you_banner .hero_banner_content .hero_banner_content_box p{padding: 30px 0;}

    /* ========================================== contact page ====================================== */

    .contact_info_otr {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 40px;}
    .contact_info_left {width: 100%;}
    .contact_info_right {width: 100%;grid-column: span 2;}
    .contact_info_middle {width: 60%;margin: 0 auto;}

    .contact_info_right .contact__form form.wpcf7-form span input {width: 100%;margin-bottom: 15px;}
    .contact_info_right .contact__form form p {display: flex;flex-wrap: wrap;gap: 15px;padding-bottom: 0;}
    .contact_info_right .contact__form form > div {display: none;}
    form.wpcf7-form span input:nth-child(3) {grid-column: span 2;}
    form.wpcf7-form span input {width: 100%;}
    .wpcf7-form-control-wrap {width: 100%;}
    form.wpcf7-form span:nth-child(3) input {width: 100%;}
   .wpcf7-form-control-wrap:nth-child(2) {order: 1;}
    form.wpcf7-form span:nth-child(1) input {width: 100%;}
    form.wpcf7-form span:nth-child(2) input {width: 50%;}
   .wpcf7-form-control-wrap:nth-child(1) {width: 48%;}
   .wpcf7-form-control-wrap:nth-child(3) {width: 47%;}
   .wpcf7-spinner {display: none;}
    input#submit__btn{width: 20%;}

    /* ========================================= main blog page ========================================= */
    

    /* ========================================= internal blog page ======================================= */
    
    .choose_btm_img {margin-top: 10px;}

    /* ========================================= product page ======================================= */

    /* .invotive_inner{gap: 60px;} */
    .product_contact_otr {padding: 50px 40px 50px 40px;}
    .product_contact_otr form a.a_btn {min-width: 200px;}
    .product_contact_otr form input {padding: 13px 30px;}
    .product_contact_otr form{gap: 20px;}
    .product_right {width: 44%;}
    .main__swiper__box {gap: 50px;}
    .info___row{padding: 30px;}
    .product_right h1.title_h2_small {font-size: 34px;}
    .invotive_inner { padding: 80px 10px;}
    .main__row__form {display: flex;flex-wrap: wrap;}
    .main__row__form .input__item {width: 100%;}    
    .main__row__form .input__item:nth-child(1) {width: 48.5%;} 
    .main__row__form .input__item:nth-child(2) {width: 48.5%;}
    .main__row__form .input__item:last-child {width: 25%;margin-right: auto;}
    .product_contact_otr{padding: 30px;}
    .product_contact_otr form .a_btn{padding: 20px 20px !important;}

    section.product_banner:before {width: 100%; background-size: 130% 100%;}
    .additional_inner_otr {gap: 60px;}
    .additional_text_content p {padding-top: 20px;}
    .additional_text_content{width: 42%;}
    section.additional_section{padding: 80px 0;}

    /* ======================================== categories page list ======================================= */

    .main_right_sidebar, .blank__space__right {width: 28%;}
    .main_box_content p {font-size: 18px;}
    .subcategory_right_otr {max-width: 610px;grid-column-gap: 35px;}
    .main-catalog {padding: 65px 0 110px;}

    /* ======================================== product detail ====================================== */

    .product-list-img-box {width: 100%;}
    .product_content_box p {font-size: 22px;}
    .product_content_box .sub__text__product{padding-top: 12px;font-size: 20px;}
    .sub-categories-description h2, .sub-categories-description h3, .sub-categories-description h5, .sub-categories-description h6, .sub-categories-description h4 {padding-bottom: 30px;}
    
    .search-results-main-row {  grid-template-columns: repeat(3, minmax(0, 1fr)); }

    .logos_main.left__align__logo, .logos_main.right__align__logo  { 
        display: none;
    }
    .Mobile__logo {
        display: block !important;
    }
    .Mobile__logo .logos_main {
        display: flex !important;
        gap: 25px;
        justify-content: center;
    }
    .logos_box, .brand_logos_inner .logos_main .logos_box {
        padding-top: 10%;
        max-width: 100%;
        border-radius: 10px;
        width: 17%;
        margin: 0 !important;
    }
    .choose_top_img { max-width: 963px; padding: 0 50px;}
    .choose_computar_inner  {
        padding-top: 199px;
    }

    .brand_logos_inner .logos_main { display: flex; }
    .brand_subtitle { max-width: 100%; }
    .brand_logos_inner .logos_main { display: flex; }
    .contact_info_otr { max-width: 772px; margin: 0 auto; }
    .contact_info_left .contact_address_otr { padding-top: 30px; }
    ul.contact_link_logo { padding-top: 40px; }
    .contact_info_right .contact__form form p br:nth-child(4) { display: none; }
    section.product_banner:after {border-radius: 0 25px 25px 0; width: 5.55%;}
    .right__thumb__box { max-width:115px }

    /* ======================================== about page ======================================= */

    .environment_section.about_environment {padding: 0px 0 20px;}
    .counter__inner {padding: 60px 50px 60px;}
    .counter__main__otr::before {left: -70px;}
    section.counter__section {padding-bottom: 90px;}
    section.record_section.about_record_section .record_left {padding: 40px 55px 25px 40px;}
    section.team_section {padding: 20px 0 90px;}
    .counter__main__otr .counter {font-size: 95px;}
    section.logo__slider__section {padding-bottom: 60px;}
section.team_section:after {
    background-repeat: no-repeat;
    background-size: 100%;
    top: -13%;
    bottom: -60%;
    background-position: center;
}
.top__image img {
    max-width: 470px;
    margin-right: auto;
}
.faq_top_patch {
    max-width: 440px;
}

    .header_bottom_logo {border-radius: 0 20px 20px 0;}
    .telephony_left {display: flex;flex-direction: column;align-items: center;text-align: center;}
    .header_bottom {flex-direction: row-reverse;}
    .header_bottom_logo {margin-left: 0;margin-right: 20px;}

    .header_top { padding:0; }
    .header_top_search.desktop_search_box { display: none !important;}

    .mobile__search_box { display: block; }
    .mobile__search_box { top: 20%; position: relative; width: 100%; }
    .mobile__search_box .header_top_search { display: flex !important; z-index: 111; position: relative; }
    .mobile__search_box .header_top_search .search-form { opacity: 1; width: 100%; max-width: 100%; }
    .header_top_search .search_field { max-width: 100%; }
    .header_top_search .search_field input { min-height: 56px; }


     header { top: 0;}
    .header__sticky { background: #fff; box-shadow: 0 0 10px #8b55e926;}
    .header__sticky .mobileIcon a:before, .header__sticky .mobileIcon a, .header__sticky .mobileIcon a:after { background: #000 !important;}
    .menu-open .mobileIcon a {background: rgb(255 255 255/0%) !important;} 
    .menu-open .mobileIcon a:before, .menu-open .mobileIcon a:after { background: #fff !important;} 
	
	
	
	
	.header .container.big_container {
		display: flex;
		flex-direction: column-reverse;
	}
	.mobile__search_box {
		top: -29px;
		position: relative;
		width: 100%;
		max-width: 90%;
		margin: 0 auto;
	}
/* 	.header_top {
		padding: 25px 0 0;
	} */
	.menu-open .header_bottom_logo {
		bottom: -100px;
	}
	.menu-open .header_top {
		padding: 125px 0 0;
	}
	.menu-image-title-after.menu-image-title {
		height: auto;
	}

/* 	.menu-open .mobileIcon {
		right: auto;
		position: absolute;
		left: 20px;
		top: 46px;
	} */

	.menu-open .header .container.big_container .container.big_container {
		max-width: 100% !important;
	}
	.menu-open .header .container.big_container {
		max-width: 80% !important;
		margin-left: auto;
		margin-right: 0;
	}
	
	.header__sticky .header_top_navbar ul li a {
		color: var(--white);
	}
	.header__sticky .header_top_navbar ul li:after {
		background: var(--white);
	}
	
	.header__sticky .mobile__search_box {
		top: -30px;
	}


}
@media screen and (max-width: 1024px){

    /* =================== cmn ==================== */

    .que_left h3.ttile_h3{font-size: 22px;}
    .main_blog_section .our_blog_sec_row .our_blog_box .our_blog_box_content .title_h5 {font-size: 25px;}

    /* ================================== home page ================================== */

    /* .hero_banner {padding: 140px 0 40px;} */
    .hero_banner_row .hero_banner_img {width: 50%;}
    .hero_banner_content_box {max-width: 100%;text-align: right;}
    .hero_banner_content p{max-width: 100%;}
    .hero_banner_content .title_h1_big {padding-bottom: 20px;font-size: 38px;}
    .description_option_row {grid-template-columns: repeat(2, minmax(0, 1fr));padding:30px 0;}
    .environment_left {width: 45%;}
    .environment_left p {padding-bottom: 20px;}
    .environment_left .title_h2 {padding-bottom: 25px;font-size: 30px;}
    .telephony_inner_otr {flex-direction: column-reverse;gap: 50px;padding: 60px;}
    .telephony_section_bgimg img{border-radius: 60px;}
    .telephony_left {width: 100%;text-align: right;}
    .telephony_right {max-width: 100%;}
    .hedset_section .telephony_inner_otr {max-height: unset;padding: 60px;}
    .telephony_right_img_patch {top: 56%;width: 120%;left: -24%;}
    .hedset_section .telephony_left {width: 100%;}
    .hedset_section .telephony_left p{max-width: 100%;}
    .hedset_section .telephony_right {max-width: 90%;}
    .logos_main{flex-wrap: wrap;justify-content: center;}
    .record_section::after {bottom: 100%;top:-90%;}
    .record_inner_otr {flex-direction: column-reverse;gap: 35px;}
    .record_left {width: 100%;}
    .record_inner_otr {padding: 0px 0 60px;}
    .record_right{width:100%;}
    .record_right picture{width:100%;}
    .record_right picture img{width: 100%;}
    .top__image {position: unset;width: 100%;height: 100%;z-index: -1;}
    .top__image picture img {width: 100%;}
    /* .record_inner_otr:after {width: 77%;height: 22%;left: 11%;} */
    .our_blog_sec_home .title {padding-bottom: 15px;}
    .blog_title_content {padding-bottom: 30px;}
    .our_blog_sec_row {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-gap: 60px;}
    .our_blog_box {max-width: 90%;}
    .contact_inner_otr {gap: 30px;}
    .contact_right .title .title_h2 {padding: 12px 0 25px;}
    .footer_middle {flex-wrap: wrap;flex-direction: row-reverse;}

    .footer_social_media p {text-align: right;}
    .footer_middle_img {
    order: 2;
    flex: 1;
    max-width: 20%;
}

    .blog_title_content p {max-width: 504px;}
    .environment_section:after {height: 380px;max-width: 200px;}
    .category_section .category_main_box {margin-left: 70px;max-width: 330px;}
    .category_top_otr {row-gap: 100px;}
    .footer_info {border-left: unset;width: 33.33%;order: 3;padding-top: 40px;}
    .footer_nav {border-left: unset;padding-top: 40px;}
    .box_upper_content {max-width: 115px;height: 170px;padding: 12px;}
    .product-list-box{width: 100%;max-width: 375px;}

    .menu-open .header_category .subcategaries {top: 25%;}
    .category_top_otr .category_main_box:nth-child(1) .category_product_img {margin-left: -60px;margin-right: 0px;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img{bottom: 0;}

    section.que-ans .breadcrumb__header {padding-bottom: 40px;}
    .blog_main_title {padding-bottom: 30px;}    
    .term-headsets .main-catalog {padding-bottom: 90px;}
    body.rtl.archive.post-type-archive .main-catalog .catalog-header-row {padding-bottom: 40px;}
    .telephony_left p, .hedset_section .telephony_left p {padding-top: 25px;padding-bottom: 25px;}
    

    /* ===================================== faq page =================================== */

    .blog_title_div .choose_title .choose_linking_otr {padding-top: 25px;}
    .que_ans_main {padding: 24px 15px 24px 15px;}
    section.que-ans .blog_title_div{max-width: 590px;}
    section.choose_computar_section::after{top: 20%;}

    /* ===================================== brand logos page ====================================== */

    section.main_blog_section {padding-top: 60px;}    
    .brand_logos_inner .logos_main {grid-template-columns: repeat(4, 1fr);}
    .brand_logos_inner .logos_main .logos_box {box-shadow: 0px 0px 21px -12px grey;}

    .brand_section .breadcrumb__header {padding-bottom: 55px !important;}
    .brand_logos_inner {padding-top: 60px;}

    /* ====================================== thank you page ==================================== */

    .thank_you_banner .hero_banner_row{gap: 25px;}
    .hero_banner_content {flex: 1;}
    .hero_banner::before {width: 61.5%;}
    .thank_you_banner .hero_banner_content .hero_banner_content_box {max-width: 100%;text-align: center;} 
    .thank_you_banner .hero_banner_content .hero_banner_content_box p {padding: 20px 0;}
    .thank_you_banner {margin-top: -15.3%;}

    /* ====================================== contact us ====================================== */

    .contact_info_left .contact_address_otr {padding-top: 30px;}
    .contact_info_left .contact_address_otr p{padding-bottom: 20px;}
    ul.contact_link_logo{padding-top: 50px;}
    .wpcf7-form-control-wrap:nth-child(1) {width: 47%;}
    .wpcf7-form-control-wrap:nth-child(3) {width: 47%;}

    .main__row__form .input__item p span input {margin-bottom: 0; padding: 14px 20px !important;}
    .product_contact_otr form .a_btn {padding: 14px 20px !important;}

    /* ==================================== main blog page ===================================== */

    .main_blog_section .our_blog_sec_row {grid-gap: 55px;}
    .main_blog_section .our_blog_sec_row .our_blog_box {max-width: 100%;}
    .main_blog_section .our_blog_sec_row .our_blog_box .our_blog_box_content {padding: 0 22px 22px; }

    /* ===================================== internal blog page ==================================== */

    section.blog_artical-section .our_blog_sec_row { gap: 50px; row-gap: 70px;}
    section.choose_computar_section .blog_title_div {max-width: 800px;}
    .choose_computar_inner p {padding-bottom: 25px;}    
    .choose_bottom_content{padding-top: 45px;}
    .choose_left_icon p {padding: 0;}

    /* ======================================= product page ======================================== */

    /* .invotive_inner{flex-direction: column-reverse;gap: 40px;} */
    .invotive_left {width: 100%;padding: 20px;text-align: left;}
    /* .invotive_right {position: relative;left: 0;max-width: 450px;width: 100%;margin-right: auto;} */
    .invotive_bottom_img {width: 80%;margin-right: auto;}
    section.product_contact_form {padding: 60px 0 0px;}
    .product_contact_otr {padding: 50px 40px;}
    .product_contact_otr .title_h3_big {padding-bottom: 30px;}
    .product_contact_otr form {gap: 15px;}
    .product_contact_otr form input {padding: 10px 25px;}
    .product_contact_otr form a.a_btn {font-size: 20px;padding: 12px 12px;}
    .product_btm_slider .productlist_slider .swiper-wrapper {padding: 60px 0 80px 0;}

    .product_banner_inner {flex-direction: column;padding-top: 40px;gap: 40px;}
    .product_left_slider { width:100% ;max-width: 100%;}
    .product_banner_inner {max-width: 100%;width: 80%;margin:0;}    

    .product_right {width: 100%;}
    .slider_main_image {max-width: 225px;} 
    .right__thumb__box {max-width: 115px;}
    .additional_inner_otr {flex-direction: column;gap: 40px;}
    .additional_sec_image {flex: unset;width: 75%;}
    .additional_text_content {width: 100%;}
    .invotive_left {text-align: center;}
    .invotive_left .title_h2_small {font-size: 35px;}
    .invotive_left .title_h3_small {padding: 20px 0 20px;font-size: 30px;}
    .invotive_left .title_h6 {font-size: 18px;}
    /* .main__row__form {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 25px;}    */
    .main__row__form .input__item:nth-child(1) {width: 48.3%;}
    .main__row__form .input__item:nth-child(2) {width: 48.3%;}

    .product_right_btn a.a_btn {margin: 25px 0 25px;}
    section.product_banner:after {top: 10%;}
    

    /* ============================================= categories list page ======================================== */

    .cata__main__row {flex-direction: column;}
    .main_right_sidebar {width: 100%;max-width: 100%;}
    .blank__space__right {width: 0;}
    .subcategory_right_otr {max-width: 100%;grid-column-gap: 35px;}
    .main_left_layout { flex: unset; width: 100%; }
    .subcategory_left { width: 90%; position: fixed; top: 0; bottom: 0; right: -500px; background: #fff; z-index: 99; padding: 30px; transition: all ease-in-out 0.5s 0s; box-shadow: 1px 1px 30px -20px rgb(0 0 0 / 59%); overflow: auto; max-width: 400px; }
    .sidebar__button__menu {display:inline-block;position: relative;right: 00px;top: 20px;background-color: var(--secondary);color: var(--white);font-size: 20px;font-weight: 500;padding: 12px 20px;width: 100%;border-radius: 10px;max-width: 150px; text-align: center;}
    .sidebar-open .subcategory_left {right: 0;}
    .background__drop {display: block;}
    .sidebar-open .sidebar__close__button {display: block;width: 40px;height: 40px;padding: 10px;position: relative;top:-10px;right: 0px;
    }

    /* ========================================== product detail ======================================== */

    .product-list-img-box {width: 100%;}
    .product_list__gird{padding: 50px 0 60px;row-gap: 40px;}
    .right__img__slide {width: 0;}
    .breadcrum__b__box {flex: unset;width: 100%;}
    .catalog-header-row {position: relative;padding-bottom: 40px;}
    .breadcrum__main__row{margin-top: 20px;}
    .catalog-header {margin-top: 20px;}

    .Mobile__logo .logos_main {gap: 20px;margin: 0 auto;}
    .logos_box, .brand_logos_inner .logos_main .logos_box {width: 21.5%;padding-top: 11%;}
    .logos_sec .container.big_container { padding: 0 20px;}

    .our_blog_sec_home .our_blog_sec_row { gap: 70px; grid-template-columns: repeat(2, minmax(0, 1fr));}
    .contact_inner_otr {
    gap: 70px;
}
.record_inner_otr {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}
.record_left {
    order: 3;
    max-width: 86%;
    margin: -17% 0 0;
}
.top__image {
    flex: 1;
}
.record_right {
    width: 40%;
    flex: none;
}
.record_left p {
    padding: 15px 0 20px;
}

.footer_middle_img{
    max-width: 22%;
    order: 2;
}
.footer_social_media {
    width: 80%;
    justify-content: center;
    align-items: flex-end;
    order: 1;
}

.footer_nav:nth-child(4) {
    width: 30.33%;
    order: 5;
    padding-left: 20px;
}
.footer_nav:nth-child(3) {
    width: 30.33%;
    order: 4;
    padding-left: 20px;
}

.subcategory_inner a {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 30px;
}
.main__swiper__box .mySwiper2Info .swiper-slide {
    justify-content: center;
}

.invotive_inner {
    padding: 50px 10px;
}

/*========================================== about page ============================================*/

.counter__main__otr .counter {font-size: 80px;}
.counter__main__otr p {font-size: 22px;}
.counter__main__otr{min-width: 165px;}
section.counter__section {padding-bottom: 70px;}
section.choose_computar_section.main_blog_section.about__section__main {padding: 60px 0 70px;}
section.team_section {padding: 20px 0 70px;}
.team_box_otr{padding: 0 28px 28px;}
.logoswiper .swiper-slide {max-width: 220px;}
.swiper.logoswiper .swiper-wrapper {padding: 40px 0 50px;}

.faq_top_patch {
    max-width: 400px;
}

.team_inner_otr {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
    margin: 0 -15px;
}
.team_inner_otr a {
    width: 33.33%;
    padding: 0 15px 60px;
}
section.team_section:after {
    background-repeat: no-repeat;
    top: 30%;
    background-position: center;
    bottom: 0;
}

section.team_section:after {
    background-repeat: no-repeat;
    background-size: 100%;
    top: -33%;
    bottom: -90%;
    background-position: center right;
    width: 100%;
}

.top__image img {
    margin: 0;
    max-width: 100%;
}
.sidebar__button__menu {
    position: fixed;
    top: 320px;
    left: -41px;
    right: auto;
    padding: 10px;
    width: 100px;
    border-radius: 60px;
    z-index: 11;
    height: 50px;
    display: flex;
    justify-content: flex-start;
}
.sidebar__button__menu img {
    width: 50px;
    height: auto;
    position: relative;
    right: -5px;
}
.product__list_cata_row { gap: 0 !important;}
.product__list_cata_row .sub-categories-description { margin-top: 0;}

.additional_inner_otr {margin-left: 90px;}

    .contact_info_section .container {padding: 0 80px;}
    .contact_location .container {padding: 0 80px;}


}
@media screen and (max-width: 900px){

    /* ================ cmn ================= */

    h1, .title_h1_large {font-size: 58px;}
    h1, .title_h1_big {font-size: 40px;}
    h2, .title_h2_small {font-size: 35px;}
    h3, .title_h3_big {font-size: 30px;}
    .big_title {font-size: 65px;}
    .container {padding: 0px 30px;}
    .record_inner_otr h2, .title_h2_big {font-size: 35px;}
    .thank_you_banner .hero_banner_content .hero_banner_content_box p {font-size: 20px;}
    .contact_info_right h2.title_h2{font-size: 34.97px;}
    .contact_info_left .contact_address_otr p{font-size: 18px;}
    h3, .title_h3_small{font-size: 30px;}
    h6, .title_h6{font-size: 18px;}

    /* ================== mobile menu ================== */

    .menu-open .header_top_navbar ul li a {font-size: 20px;}
    .menu-open .header_category .subcategaries ul li a{font-size: 20px;}
    .menu-open .header_bottom_logo{width: 40%;}

    
    /* =================================== home page ================================== */

    .mobileIcon{left: 25px;}
    .hero_banner {padding: 220px 0 50px;}
    .hero_banner_row .hero_banner_img {width: 72%;margin: 0 auto;}
    .hero_banner::before {width: 77.5%;}
    .hero_banner_row {flex-direction: column;gap: 35px;}
    .description_option_row {grid-gap: 25px;}
    .hero_banner_content p{padding-bottom:15px;}
    .environment_section {padding: 70px 0 0px;}
    .header_top .container {padding: 0 25px !important;}
    .hero_banner .container {padding: 0 25px;}
    .description_option_sec .container {padding: 0px 30px;}
    .product_list_home {padding: 50px 0 20px;}
    .telephony_section .container {padding: 0px 30px;}
    .productlist_slider .swiper-wrapper {padding: 40px 0;}
    .productlist_slider .swiper-wrapper {justify-content: flex-start;}
    .telephony_right {max-width: 75%;}
    .telephony_inner_otr{gap: 40px;}
    .telephony_left_top_btn a.a_btn {margin-bottom: 15px;}
    .telephony_left p {padding-top: 20px;padding-bottom: 20px;}
    .hedset_section .telephony_right {max-width: 55%;}
    .hedset_section .telephony_right_img {top: 0;width: 90%;margin: 0 auto;}
    .hedset_section .telephony_left p{padding: 30px 0;}
    .logos_sec .title {padding-bottom: 30px;padding-top: 30px;}
    .logos_btn{margin-top: 50px;}
    .logos_sec {padding: 20px 0 50px;}
    .record_left {width: 100%;}
    .record_right img{width: 100%;}
    .record_inner_otr:after {width: 90%;height: 23%;left: 4%;}
    .record_left p {padding: 20px 0 30px;}
    .footer_bottom {padding: 25px 0;}
    .our_blog_sec_row{grid-gap: 50px;}
    .contact_inner_otr {flex-direction: column;}
    .contact_left {width: 60%;margin: 0 auto;}
    .contact_left_img_patch{right: 15%;top: -20%;}
    section.contact_section:after {top: -30%;bottom: -10%;}
    section.contact_section {padding: 50px 0 50px;}
    .footer_top {padding: 25px 0;}
    .footer_middle {padding: 40px 0 30px;}
    .our_blog_box {max-width: 94%;}
    .environment_section:after {height: 530px;top: 30%;}


    .category_main_otr{row-gap: 50px;}
    .category_inner_otr{padding-top: 60px;}
    a.category_main_box_otr{gap: 0;}
    .category_section .category_main_box .box_upper_content {max-width: 130px;height: 160px;margin-left: -55px;}
    .box_upper_content {max-width: 110px;height: 175px;margin-left: -35px;}
    .category_product_img {width: 180px;}
    .category_section {padding: 60px 0 0px;}
    .category_section .category_main_box {max-width: 72%;}
    .category_top_otr {row-gap: 50px;}
    .category_main_box:before{bottom: -40px;}
    .box_upper_content img {width: 40px;height: 40px;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(3) .category_product_img{left:-10px;}

    section.home__review_section .title {padding-bottom: 20px;text-align: right;}

    .category_top_otr .category_main_box:nth-child(2) .category_product_img {bottom: 40px;}
    .environment_inner_otr {flex-direction: column-reverse;padding: 0;gap: 80px;}
    .environment_left {width: 80%;}
    .telephony_right_img {width: 90%;margin: 0 auto;}
    .telephony_left {text-align: right;}
    /* .category_btn{margin-top: 50px;} */
    .category_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img{top: -40px;}
    .category_top_otr.right__align__categories{row-gap: 70px;}
    .term-dect-headsets .main-catalog {padding-bottom: 50px;}
    .category_top_otr .category_main_box:last-child .category_product_img {width: 220px;}
    .category_top_otr .category_main_box:nth-child(1) .category_product_img{width: 230px;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img{left:0px;}

    /* ====================================== faq page ====================================== */

    .que_ans_otr {grid-gap: 20px;}
    .que_main{gap: 20px;}
    .que_right{height: 57px;width: 60px;}
    

    .faq_top_patch {width: 60%;}
    .ans_main{margin-top: 30px;padding-top: 20px;}

    /* ====================================== brand logo page ===================================== */

    section.main_blog_section .blog_title_div {max-width: 540px;}
    .brand_subtitle p {padding-top: 20px;}
    .brand_section .breadcrumb__header {padding-bottom: 40px !important;}
    .brand_logos_inner {padding-top: 50px;}
    .brand_section {padding-bottom: 60px !important;}

    /* ====================================== thank you page ======================================= */

    .thank_you_banner {padding: 210px 0 50px !important;}
    .thank_you_banner {margin-top: -18.4%;}

    /* ===================================== contact us ===================================== */

    section.contact_location {padding-bottom: 80px;}
    .contact_info_left .contact_address_otr {padding-top: 25px;}
    .contact_info_left .contact_address_otr p {padding-bottom: 15px;}
    ul.contact_link_logo {padding-top: 30px;}
    .contact_info_otr{gap: 30px;}
    .wpcf7-form-control-wrap:nth-child(1) {width: 46%;}
    .wpcf7-form-control-wrap:nth-child(3) {width: 46%;}

    .main__row__form{grid-gap: 15px;}
    .main__row__form .input__item p span input {padding: 13px 20px !important;}

    /* ===================================== main blog page =================================== */

    .main_blog_section .our_blog_sec_row { grid-template-columns: 50% 50%; grid-gap: 50px; row-gap: 65px;}
    .main_blog_section .our_blog_sec_row .our_blog_box {max-width: 95%;}
    section.main_blog_section .breadcrumb__header {padding-bottom: 40px;}

    /* ===================================== internal blog page ===================================== */

    section.choose_computar_section .blog_title_div {max-width: 670px;}    
    section.blog_artical-section .our_blog_sec_row .our_blog_box {max-width: 95%;}

    /* ====================================== product page ================================== */

    section.invotive_section {padding-top: 50px;}
    /* .invotive_right{max-width: 380px;} */
    .invotive_left .title_h3_small {padding: 20px 0 20px;}    
    section.product_contact_form {padding: 50px 0 0px;}
    .product_contact_otr form {flex-direction: column;}
    .product_btm_slider .productlist_slider .swiper-wrapper {padding: 50px 0 50px 0;}

    section.additional_section {padding: 60px 0;}
    section.invotive_section {padding-top: 0;}
    .invotive_inner { padding: 60px 0;}
    .product_contact_otr form .a_btn{font-size: 20px;padding: 16px 20px !important;}
    .invotive_left .title_h2_small {font-size: 33px;}
    .product_banner_inner{padding-top: 20px;}
    section.product_banner:after {top: 9%;}    
    section.product_banner {padding-bottom: 60px;}
    .product_right ul li, .product_right .descript_box p{padding-bottom: 12px;}
    .product_right ul{padding-bottom: 35px;}
    .cata__main__row {gap: 40px;}
    .main-catalog {padding: 65px 0 80px;}
    section.product_banner .blog_title_div {padding-bottom: 40px;}
    

    

    /* ======================================= categories page list ===================================== */

    .subcategory_right_otr .sub-category-item {padding: 80px 0 47px 0;}
    .main_box_img{margin-top: -80px;}
    .main_box_content{margin-bottom: -47px;}

    /* ======================================= product detail ==================================== */

    .sub-categories-description h2, .sub-categories-description h3, .sub-categories-description h5, .sub-categories-description h6, .sub-categories-description h4 {padding-bottom: 20px;}
    .product-list-img-box {width: 100%;}
    .product-list-box{width: 100%;}

    form.wpcf7-form span input{padding: 16px 20px;}

    .search-results-main-row {  grid-template-columns: repeat(2, minmax(0, 1fr)); }    
    .contact_left { padding:0; }
    .choose_computar_inner { padding: 199px 40px 40px;}
    .choose_bottom_content { padding-top: 40px; margin-top: 40px;}
    .choose_computar_section  { padding-bottom:85px; }
    .choose_top_img {padding: 0 40px;}
    .choose_bottom_btn a.a_btn { padding: 15.5px 29px;}
    section.choose_computar_section { padding-bottom:70px; }
    .subcategory_main_box .main_box_img img {width: 80%; margin: 0 auto;object-fit:contain;}
    .subcategory_main_box { border-radius:20px; }
    .main_box_content { border-radius:15px; }
    .product_bottom_btn .a_btn { padding: 18.5px 44px; font-size: 20px;}
.woocommerce img, .woocommerce-page img {object-fit: contain;}
.thank_you_banner .hero_banner_row {
    gap: 25px;
    max-width: 500px;
    margin: 0 auto;
}

.thank_you_banner .hero_banner_row .hero_banner_img {
    width: 100%;
    margin-right: -80px;
}
.thank_you_banner::before {
    width: 120% !important;
    right: -21%;
}
section.hero_banner.thank_you_banner {
    overflow: hidden;
}
.category_top_otr.right__align__categories {
    row-gap: 60px !important;
}

.main__row__form .input__item:nth-child(1) {width: 48%;}
.main__row__form .input__item:nth-child(2) {width: 49.5%;}
.product_contact_otr {padding: 40px 40px;}

.environment_right:after{top: -9%;bottom: -9%;}

/*=================================== about page ======================================*/

section.choose_computar_section.main_blog_section.about__section__main .breadcrumb__header {padding-bottom: 40px;}
.environment_section.about_environment {padding: 40px 0 0px;}
.environment_section.about_environment .environment_right:after {top: -9%;bottom: -9%;}
.counter__main__otr {min-width: 115px;}
.counter__main__otr .counter {font-size: 75px;}
section.team_section .title p {padding-top: 30px;}
section.logo__slider__section {padding-bottom: 50px;}
section.team_section {
    padding-bottom: 20px;
}

section.team_section:after {

    background-size: cover;
    top: 0;
    bottom: -60%;
    background-position: center right;
    width: 100%;
}

    .contact_info_section .container {padding: 0 70px;}
    .contact_location .container {padding: 0 70px;}
	
	
	.menu-open .mobileIcon {right: 20px;}


}
@media screen and (max-width: 767px){

    /* ================= cmn ================= */

    h1, .title_h1_big {font-size: 36px;}
    .hero_banner_content{padding-bottom: 0;}
    .hero_banner_content .title_h1_big{font-size: 36px;}
    h2, .title_h2_small {font-size: 32px;line-height: 1.2;}
    .span_content {font-size: 20px;}
    .big_title {font-size: 65px;}
    .hedset_section .telephony_left .big_medium_title{font-size: 48px;letter-spacing: 5px;}
    .twenty-six p {font-size: 20px;}
    .record_inner_otr h2, .title_h2_big {font-size: 32px;}
    .title span{font-size: 18px;}
    .hero_banner_content p {font-size: 20px;}
    .environment_left .title_h2{line-height: 1.2;}
    h1, .title_h1_large {font-size: 52px;}
    .thank_you_banner .hero_banner_content .hero_banner_content_box p {font-size: 18px;}
    .contact_info_right h2.title_h2 {font-size: 32px;padding: 15px 0;}
    h3, .title_h3{font-size: 22px;}
    

    /* =================================== home page ===================================== */

    .hero_banner::before {width: 92.5%;}
    .hero_banner_row .hero_banner_img {width: 85%;}
    .description_option_row {grid-template-columns: repeat(1, minmax(0, 1fr));}
    .description_option_row {grid-gap: 20px;}
    .desc_option_content .title_h3 {padding-bottom: 7px;}
    .telephony_section {padding: 0px;}
    .hedset_section .telephony_right {max-width: 60%;}
    .logos_box img {width: 120px;}
    .record_inner_otr:after {width: 100%;height: 23%;left: 0;}
    .record_left {padding: 30px 40px 20px 30px;}
    .our_blog_sec_home .title {padding-bottom: 20px;}
    .blog_title_content {flex-direction: column;gap: 10px;align-items: flex-start;}
    .our_blog_sec_row {grid-template-columns: repeat(1, 1fr);grid-gap: 50px;}
    .our_blog_box {max-width: 95%;}
    .contact_inner_otr{gap: 60px;}
    .contact_left {width: 65%;}
    .footer_top {padding: 20px 0;}
    .environment_section:after {height: 410px;top: 27%;max-width: 160px;}

    .main-catalog {padding: 50px 0 90px;}
    .hedset_section .telephony_left p {font-size: 22px;padding-top: 25px;padding-bottom: 25px;}
    .category_section {padding: 50px 0 0px;}
    .category_inner_otr {padding-top: 50px;}
    .category_main_box {max-width: 90%;}
    
    .category_top_otr {row-gap: 40px;}
    .box_upper_content{padding: 8px;max-width: 100px;height: 150px;}
    .record_inner_otr {padding: 0px 0 50px;}

    .category_main_box {max-width: 100%;padding: 30px 0;}
    .box_upper_content .title_h3 {font-size: 20px;}
    .category_product_img {width: 65%;}
    .category_main_box:before {right: -15px;bottom: -30px;}

    
    .record_inner_otr {gap: 20px;}
    .telephony_right_img:before {top: -40px;}

    .category_section .category_main_box .box_upper_content {max-width: 110px;height: 135px;margin-left: -55px;}
    .box_upper_content img {width: 35px;height: 35px;}
    .category_section .category_main_box {max-width: 68%;height: 210px;}
    .category_main_box .category_product_img {margin-bottom: -40px;}
    .category_main_otr {row-gap: 40px;column-gap: 70px;}

    .logos_main {grid-template-columns: repeat(3, minmax(0, 1fr));display: grid;}
    .logos_box, .brand_logos_inner .logos_main .logos_box {width: 30%;max-width: 100%;border-radius: 10px;}

    .menu-open .header_top_navbar ul li {padding: 0 11px;}
    .menu-open .header_category .subcategaries {top: 28%;}
    .category_top_otr.right__align__categories {row-gap: 50px;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img{left: 0;top: 0;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(3) .category_product_img{left: 0;}
    .sub-categories-description {padding-top: 30px;margin-top: 20px;}
    .term-headsets .main-catalog {padding-bottom: 70px;}
    body.rtl.archive.post-type-archive .main-catalog .catalog-header-row {padding-bottom: 30px;}
    .telephony_inner_otr{padding: 50px;}
    .hedset_section .telephony_inner_otr{padding: 50px;}
    .top__image {display: none;}
    .record_left {padding: 36px;margin: -25% 0 0;border-radius: 10px;}
    .our_blog_sec_home .title {padding-bottom: 10px;}
    .category_top_otr.left__align__categories{margin-top: 60px;}
    .category_top_otr .category_main_box:last-child .category_product_img {width: 180px;}
    .category_top_otr .category_main_box:nth-child(1) .category_product_img {width: 180px;top: 40px;}

    /* ======================================== faq page =========================================== */

section.choose_computar_section {
    padding-top: 50px;
    padding-bottom: 90px;
}
    section.que-ans .blog_title_div {max-width: 440px;}
    .que_right {height: 50px;width: 50px;}
    .que_ans_otr {column-count: 1;}

    .faq_top_patch { width: 80%;max-width: 400px}    
    .blog_main_title {padding-bottom: 25px;}
    section.que-ans .breadcrumb__header {padding-bottom: 30px;}

    /* ========================================= brand logo page ====================================== */
        
    .brand_logos_inner .logos_main {grid-template-columns: repeat(3, 1fr);}
    section.main_blog_section .blog_title_div {max-width: 420px;}
    .brand_logos_inner {padding-top: 50px;}
    .brand_section {padding-bottom: 50px !important;}
    .brand_logos_inner .logos_main{grid-gap: 20px;}

    /* ========================================= thank you page ======================================== */

    .thank_you_banner {margin-top: -23.8%;}
    .thank_you_banner .hero_banner_row .hero_banner_img{margin-top: 6%;margin-bottom:-30px;}

    /* ======================================== contact us ====================================== */

    section.contact_location {padding-bottom: 50px;}
    section.contact_info_section .blog_title_div .choose_title {padding-bottom: 50px;}
    .contact_info_middle {width: 45%;}
    .contact_info_left .contact_address_otr p {padding-bottom: 12px;font-size: 20px;}
    ul.contact_link_logo {padding-top: 20px;}
    .wpcf7-spinner {display: none;}
    .wpcf7-form-control-wrap:nth-child(1) {width: 100%;}
    .wpcf7-form-control-wrap:nth-child(3){width: 100%;}
    .contact_info_right .contact__form form p{gap: 0;}
    form.wpcf7-form span input{margin-bottom: 15px;}
    .contact_info_right p {padding-bottom: 30px;}
    .contact_info_right{grid-column: unset;}
    .contact_info_otr {grid-template-columns: repeat(1, 1fr);}
/*    .contact_info_left{order: 2;}*/

    /* ======================================== main blog page ======================================== */

    .main_blog_section .our_blog_sec_row .our_blog_box .our_blog_box_content {padding: 0 20px 25px;}
    .main_blog_section .our_blog_sec_row{grid-gap: 40px;row-gap: 60px;grid-template-columns: 50% 50%;}
    .our_blog_box_img {margin-bottom: 30px;padding-top: 50.206%;}
    .our_blog_box_content .a_btn{max-width: 155px;}

    /* ======================================== internal blog page ======================================= */

    section.choose_computar_section::after{display: none;}    
    section.choose_computar_section .blog_title_div {max-width: 570px;}
    .blog_artical-section .title_h2 {padding-bottom: 25px;}
    .choose_computar_inner p {padding-bottom: 20px;}
    .choose_bottom_content {padding-top: 30px;margin-top: 40px;}
    .breadcrumb__header {padding-bottom: 20px;}
    .blog_main_title h2, .title_h2_small {text-align: center;}

    /* ========================================= product page ======================================== */

    .communication_content p{padding-top: 10px;}
    /* .invotive_right {max-width: 350px;} */
    .invotive_left {padding: 0 20px 20px 20px;}
    .product_contact_otr {padding: 40px 25px;}

    .product_left_slider {width: 85%;}
    .main__swiper__box {gap: 70px;}
    .a_btn.new_label{min-width: 115px;}
    .product_right h1.title_h2_small {font-size: 32px;text-align: right;}
    .product_right {width: 90%;}    
    .invotive_left {padding: 0 15px;}
    .product_contact_otr .title_h3_big{font-size: 28px;}
    .main__row__form {grid-template-columns: repeat(1, 1fr);}
    .main__row__form .input__item:last-child p {height: 47px;}
    section.additional_section {padding: 50px 0;}
    section.product_banner {padding-bottom: 50px;}
    section.product_banner:after{display: none;}
    .product_left_slider {width: 100%;}
    .product_right {width: 100%;}
    .additional_text_content p {padding-top: 15px;}

    .product-list-box{max-width: 100%;}
    section.product_banner .choose_title .breadcrumb__list ul#breadcrumbs {flex-wrap: wrap;justify-content: flex-start;}
    section.product_banner .blog_title_div{padding-bottom: 20px;}

    /* ======================================== catgeories page list ===================================== */


    .subcategory_right_otr{grid-template-columns: repeat(1, minmax(0, 1fr));}    
    .subcategory_right_otr:after {top: 0;right:-40px;}

    /* ======================================== product detail ======================================= */

    .product_list__gird {grid-template-columns: repeat(1, minmax(0, 1fr));grid-gap: 40px;padding: 50px 0 20px;}
    .product-list-img-box .product-list-img-inr img{width: 80%;}
    .main-catalog {padding: 50px 0 50px;}
    
    .Mobile__logo .logos_main {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 15px;
    }
    .record_section::after {
        bottom: 100%;
        top: -80%;
        background-size: cover;
    }
    .our_blog_sec_home .our_blog_sec_row {
        max-width: 100%;
        margin: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }   
    .our_blog_sec_home .our_blog_sec_row { padding-left: 15px;}
    .record_right {width: 100%;}

.choose_top_img img { border-radius:20px; }
.contact_info_left {
    width: 49%;
}

.contact_info_middle {
    width: 40%;
    margin: 0;
}

.contact_info_otr {
    display: flex;
    flex-wrap: wrap;
}


.product_banner_inner {
    max-width: 100%;
    width: 100%;
}
.thank_you_banner::before {
    width: 139% !important;
    right: -41%;
}
.footer_social_media{
    width: 70%;
}
.footer_middle_img{
    max-width: 26%;
}
.footer_social_media p{
    padding-bottom: 15px;
}
.main__row__form .input__item:last-child{width: 100%;}
.main__row__form .input__item:nth-child(1),.main__row__form .input__item:nth-child(2){width: 100%}
.environment_inner_otr { gap: 70px;}

/* ===================================== about page ==================================== */

section.choose_computar_section.main_blog_section.about__section__main {padding: 50px 0 50px;}
.counter__main__otr .counter {font-size: 65px;}
.counter__main__otr {min-width: 95px;}
.counter__main__otr p {font-size: 18px;}
.counter__inner {padding: 30px 30px 30px;border-radius: 20px;}
.counter__main__otr::before {left: -50px;}
section.counter__section {padding-bottom: 50px;}
section.team_section {padding: 10px 0 50px;}
section.team_section .title p {padding-top: 20px;}
.swiper.logoswiper .swiper-wrapper {padding: 25px 0 45px;}
section.logo__slider__section {padding-bottom: 30px;}
.logoswiper .swiper-slide{max-width: 200px;}
.environment_section.about_environment {padding: 30px 0 0px;}

.team_inner_otr a {
    width: 50%;
}
section.team_section {
    padding-bottom: 20px;
}

.img-record-box {
    width: 100%;
}
.logoswiper .swiper-slide .logos_box { box-shadow: 2.14px 12.082px 28px 0px rgba(66, 112, 236, 0.15);}

    .contact_info_section .container {padding: 0 60px;}
    .contact_location .container {padding: 0 60px;}

.logged-in.admin-bar .lg-outer.lg-start-zoom .lg-toolbar { top: 42px; }
	
	
	
	.faq_top_patch {
		width: 80%;
		max-width: 400px;
		position: relative;
		height: auto;
		margin-top: -80px;
	}
	
	

}


@media screen and (max-width: 600px){


    /* ================== cmn ================= */

    .hero_banner_content .title_h1_big {font-size: 34px;}
    h2, .title_h2_small {font-size: 30px;}
    .big_title {font-size: 60px;}
    .record_inner_otr h2, .title_h2_big {font-size: 30px;}
    h3, .title_h3_big {font-size: 28px;}
    .span_content {font-size: 18px;}
    h1, .title_h1_large {font-size: 45px;}
    .contact_info_right h2.title_h2{font-size: 30px;}
    .communication_content h2.title_h2_small {font-size: 28px;}
    h3, .title_h3_small {font-size: 26px;}
    h6, .title_h6{font-size: 20px;}
    .telephony_left_top_btn a.a_btn {font-size: 20px;padding: 10px 20px;min-width: 150px;}

    /* ================== mobile menu =================== */

    .menu-open .header_top_navbar ul {flex-wrap: wrap;}
    .menu-open .mobileIcon {top: -25px; }
    .menu-open .header_bottom_logo{width: 50%;bottom: -90px;}
    .menu-open .header_top_navbar ul li a {font-size: 18px;}
    .menu-open .header_category .subcategaries ul li a {font-size: 18px;}
    .menu-open .header_category .subcategaries {max-height: 350px;overflow: auto;top: 28%;}
    .menu-open .header_top_navbar ul li:last-child::after{width: 2px;height: 100%;}.menu-open .header_top_navbar ul li {padding: 0 23px;}
    .menu-open .header_top_navbar ul li:nth-child(5)::after{opacity: 0;}
    .menu-open .header_top_navbar ul li::after {opacity: 0.2;right: 0;}
    
    /* ======================================== home page ======================================= */

    .hero_banner::before {width: 100%;}
    .header_top .container {padding: 0 20px !important;}
    .hero_banner .container {padding: 0 20px;}
    .description_option_sec .container {padding: 0px 20px;}
    .container {padding: 0px 20px;}
    .header_bottom_logo {width: 45%;}
    .hero_banner {padding: 200px 0 50px;}
    .hero_banner_row {gap: 30px;}
    .hero_banner_content .title_h1_big {padding-bottom: 15px;margin-top: 15px;}
    .environment_left p {padding-bottom: 15px;}
    .telephony_section .container {padding: 0px 20px;}
    .telephony_right {max-width: 85%;}
    .telephony_inner_otr {gap: 35px;padding: 45px;}
    .telephony_bottom_btn a.a_btn{font-size: 20px;}
    .telephony_left p {padding: 20px 0;}
    .hedset_section .telephony_right {max-width: 75%;}
    .hedset_section .telephony_left_top_btn a.a_btn {font-size: 20px;padding: 10px 18px;}
    .hedset_section .telephony_left .big_medium_title{font-size: 42px;letter-spacing: 3px;}
    .hedset_section .telephony_inner_otr {padding: 40px;}
    .logos_sec .big_container {padding: 0px 15px;}
    .record_left{padding: 30px 20px;}
    .our_blog_box_img {margin-bottom: 25px;}
    .our_blog_box_content p{padding-bottom: 20px;}
    .contact_left {width: 70%;}
    .contact_left_img_patch{right: 13%;top:-20%;}
    .contact_right .title .title_h2 {padding: 12px 0 15px;}
    .footer_top a img {max-width: 230px;}
    .footer_middle {grid-template-columns: repeat(1, 1fr);}
    .footer_info, .footer_nav {border-left: unset;text-align: center;padding: 0;}
    .footer_middle_img {max-width: 45%;margin: 0 auto;}
    .footer_info .title_h6 {padding-bottom: 20px;}
    .footer_nav .title_h6{margin-bottom: 20px;}
    .footer_social_media p {text-align: center;}
    .footer_social_media ul {justify-content: center;}
    .footer_bottom {padding: 20px 0;flex-direction: column;gap: 12px;}
    .environment_section:after{display: none;}
    .description_option_row {grid-gap: 15px;}

    .blog_main_title .content_line {display: none;}
    .catalog-header-row {margin-left: 0;padding-bottom: 40px;}
    .blog_main_title {justify-content: center;padding-bottom: 25px;}
    .breadcrumb__list ul#breadcrumbs {justify-content: start;flex-wrap: wrap;}
    .catalog-header {position: relative;z-index: 2;}
    .hedset_section .telephony_left p {font-size: 18px;padding-top: 20px;padding-bottom: 22px;}
    .hedset_section .telephony_left{padding-top: 0;}

    .record_right{width: 100%;}
    .record_inner_otr {gap: 15px;}
    .record_section::after {bottom: 110%;}


    .sticky-option .sticky-option-main .sticky-option-main-row {max-width: 70px;min-height: 50px;}
    .sticky-option .sticky-option-main .sticky-option-main-row.email__icon p {display: none;}
    .sticky-option .sticky-option-main .sticky-option-main-row p {display: none;}

    .category_top_otr {grid-template-columns: repeat(1, minmax(0, 1fr));}
    .category_main_box {max-width: 85%;min-height: 300px;padding: 0;}
    .box_upper_content {max-width: 110px;margin-left:-25px;}
    .category_product_img {width: 70%;}
    .category_main_box .category_product_img{margin-bottom: 0;}
    .category_top_otr .category_main_box:nth-child(2) .category_product_img {bottom: 0;margin-bottom: 0;}
    .category_btn{margin-top: 15px;}
    .category_section .category_main_box .box_upper_content {margin-left: -110px;height: 150px;max-width: 150px;border-radius: 10px;padding: 15px 10px;}
    .category_section .category_main_box {max-width: 62%;margin-left: auto;margin-right: 40px;}
    .environment_right img {border-radius: 15px;}
    .category_main_otr {grid-template-columns: repeat(1, 1fr);}
    section.main_blog_section {padding: 50px 0 70px;}
    .category_top_otr .category_main_box:last-child .category_product_img {width: 250px;top: 10px;margin-right: 0;}

/*    .product_list_home .container {padding: 0;}*/
/*    .productlist_slider .swiper-wrapper .swiper-slide{max-width: unset;}*/
    .product_info{margin: 0 auto;}
    .category_top_otr.right__align__categories{grid-template-columns: repeat(1, minmax(0, 1fr));row-gap: 60px;}

    .telephony_right_img {width: 100%;}
    .telephony_right_img img{width: 100%;}
    .hedset_section .telephony_right_img{width: 100%;}
    .a_btn.new_label {padding: 10px 20px;font-size: 20px;min-width: 110px;}

    .record_left p {padding: 10px 0 15px;}
    .category_top_otr .category_main_box:nth-child(1) .category_product_img {width: 250px;}

    /* =========================================== faq page ======================================== */

    .blog_title_div .choose_title .choose_linking_otr {padding-top: 20px;}
    .ans_main {margin-top: 30px;padding-top: 30px;}

    .faq_top_patch {width: 85%;}
    .main_blog_section .our_blog_sec_row .our_blog_box {max-width: 95%;}
    
    /* ========================================== brand logo page =========================================== */

    .choose_title {padding-bottom: 30px;}
    .brand_logos_inner .logos_main {grid-template-columns: repeat(2, 1fr);}    
    .brand_section .breadcrumb__header .large_container {padding-right: 0;}

    /* ========================================= thank you page ========================================== */

    .thank_you_banner .hero_banner_row .hero_banner_img {width: 85.215%;margin-top: 0%;margin-right: -30px;}  
    .thank_you_banner {margin-top: -28.7%;}

    /* ======================================== contact us ======================================== */

    section.contact_info_section .blog_title_div .choose_title {padding-bottom: 40px;}
    .contact_info_middle {width: 50%;}
    ul.contact_link_logo{gap: 25px;}
    .contact_inner_otr {gap: 30px;}
    

    /* ======================================== main blog page ======================================= */

    .main_blog_section .our_blog_sec_row {grid-template-columns: 100%;padding-top: 0px;grid-gap: 50px;}
    section.main_blog_section::after{width: 102%;}
    .our_blog_box_content .a_btn{margin-left: auto;margin-right: unset;}

    /* ======================================== internal blog page ======================================= */

    section.choose_computar_section .blog_title_div {max-width: 455px;}
    section.choose_computar_section .blog_title_div .blog_main_title .content_line {display: none;}    
    .choose_bottom_content {padding-top: 25px;margin-top: 25px;}
    .choose_bottom_btn a.a_btn {font-size: 20px;padding: 12px 18px;min-width: 150px;}
    section.blog_artical-section {padding-bottom: 80px;}
    section.choose_computar_section .blog_title_div .blog_main_title {text-align: center;}
    .choose_computar_inner p {padding-bottom: 15px;}
    .choose_left_icon p {padding: 0;}

    /* ======================================== product page ======================================= */

    .communication_content p {padding-top: 5px;}
    /* .invotive_right {max-width: 300px;} */
    .invotive_left .title_h3_small {padding: 15px 0 15px;}
    .invotive_bottom_img {width: 100%;}    

    section.product_banner .choose_title {padding-top: 30px;}
    .product_right_btn a.a_btn {margin: 20px 0 20px;}
    .right__thumb__box .a_btn.new_label {margin-bottom: 10px;font-size: 20px;padding: 12px 20px;}    
    .invotive_left .title_h2_small {font-size: 30px;}
    .invotive_left .title_h3_small{font-size: 26px;}
    .invotive_left {padding: 0 20px 20px 20px;}
    .product_contact_otr .title_h3_big {font-size: 26px;padding-bottom: 25px;}
    .main__row__form {grid-gap: 15px;}

    .sidebar__button__menu{padding: 8px 16px;max-width: 140px;}
   .subcategory_left {padding: 40px 30px 20px 30px;}
    .product-list-box{gap: 26px;}
    

    /* ======================================== product detail ======================================= */

    .sub-categories-description h2, .sub-categories-description h3, .sub-categories-description h5, .sub-categories-description h6, .sub-categories-description h4{font-size: 24px;}
    
    .page-template-faq.page.page-id-5684 .breadcrum__main__row .right__img__slide {width: 0;}
    .page-template-faq.page.page-id-5684 .breadcrum__main__row{margin-left: 0;}
    .single.single-post .breadcrum__main__row{margin-left: 0;}
    .page-id-5740 .breadcrum__main__row{margin-left: 0;}
    /* .single.single-post .breadcrum__main__row .breadcrum__b__box .breadcrumb__list ul#breadcrumbs {justify-content: flex-start;} */
    .page-id-5740 .breadcrum__main__row .right__img__slide {width: 0;}
    .page-id-5653 .breadcrum__main__row .right__img__slide {width: 0;}
    .page-id-5653 .breadcrum__main__row {margin-left: 0;}
    .subcategory_inner p a {
    text-align: right;
    padding-right: 20px;
    padding-top: 22px;
    padding-bottom: 22px;
}

    input#submit__btn {width: 100%;margin-top: 5px;font-size: 18px;padding: 14px 28px;}
    .contact_info_right p {padding-bottom: 30px;}
    form.wpcf7-form span input {padding: 14px 16px;font-size: 20px;}

    .search__page .search-results form.search-form {flex-direction: column;}
    .search__page .search-results form.search-form input.search-field {max-width: 100%;}

    .search-results-main-row {  grid-template-columns: repeat(1, minmax(0, 1fr)); }

    .info___row .swiper-slide { opacity: 0 !important; }
    .info___row  .swiper-slide.swiper-slide-visible { opacity: 0.6 !important;}
    .info___row .swiper-slide.swiper-slide-thumb-active { opacity: 1 !important;}

    /* .Mobile__logo .logos_main { grid-template-columns: repeat(2, minmax(0, 1fr));} */
    .logos_box {padding-top: 18%;}
    .our_blog_sec_home .our_blog_sec_row { gap: 50px;padding-left: 30px;}
    .product_list_row{margin: 0 -10px;}

    /* ========================= content page ========================== */

    .main__content__row h2, .main__content__row h3, .main__content__row h4, .main__content__row h5, .main__content__row h6 {padding-bottom: 20px;}
    .main__content__row p {padding-bottom: 20px;}
    .main__content__row ul {padding-bottom: 20px;}
    .main__content__row ul li{padding-bottom: 10px;font-size: 20px;}
    .main__content__row ol li {padding-bottom: 10px;font-size: 20px;}
    .main__content__row ol {padding-bottom: 20px;}
    section.content_pages_section {padding: 50px 0 30px 0;}
    section.content_pages_section .breadcrum__main__row .right__img__slide {display: none;}
    section.content_pages_section .breadcrum__main__row {margin-left: 0;}

    .choose_computar_inner {
    padding: 149px 30px 30px;
    border-radius: 15px;
}
.choose_top_img img {
    border-radius: 15px;
}
.choose_top_img {
    padding: 0 30px;
    margin-bottom: -112px;
}
.contact_info_left {
    width: 49%;
}

.contact_info_middle {
    width: 40%;
    margin: 0;
}

.contact_info_otr {
    display: flex;
    flex-wrap: wrap;
}
.a_btn.new_label {
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 6px;
    min-width: 70px;
    font-size: 14px;
}
.product_bottom_btn .a_btn {
    padding: 13.5px 34px;
    font-size: 20px;
    border-radius: 10px;
}
.info___row { overflow:unset; }
.main__swiper__box { padding-bottom:0 !important; }

    
    .footer_info .title_h6 { padding: 0 0 10px; }
    .footer_info, .footer_nav { text-align: right; }
    .footer_nav ul li a { font-size: 20px; }
    .footer_info a, .footer_info p { font-size: 20px; }
    .footer_info { width: 39%; padding-right: 10px; }
    .footer_info, .footer_nav { margin-top: 19px; }
    .footer_social_media ul { gap: 15px; }
    .footer_middle_img img { max-width: 100px; }
.category_section.new__inr__categoris {
    margin: 0 -20px !important;
}


/* =================================== about us page ================================ */

section.choose_computar_section.main_blog_section.about__section__main .breadcrum__main__row {margin-left: 0;}
section.choose_computar_section.main_blog_section.about__section__main .breadcrumb__header {padding-bottom: 30px;}
.environment_section.about_environment {padding: 25px 0 0px;}
.counter__inner {flex-direction: column;justify-content: center;align-items: center;gap: 0;max-width: 500px;margin: 0 auto;}
.counter__inner .counter__main__otr {padding: 30px 0;width: 85%;}
.counter__inner .counter__main__otr:nth-child(3) {border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.counter__main__otr::before {content: none;}
section.record_section.about_record_section .record_left {padding: 30px 20px;}
.team_bottom_content h5, .title_h5{font-size: 24px;}
.team_bottom_content p{font-size: 20px;}
section.record_section.about_record_section .record_left p {padding: 15px 0 0px;}
span.line_bar {
    display: none !important;
}

section.team_section:after {
    background-repeat: no-repeat;
    background-size: cover;
    top: 2%;
    bottom: -40%;
    background-position: center right;
    width: 100%;
}
.sidebar__button__menu img {
    width: 27px;
    height: auto;
    position: relative;
    right: 4px;
}

.environment_left {width: 100%;    padding-left: 40px;}
    .our_blog_sec_home .blog_title_content {
        padding-left: 50px;
    }

.additional_inner_otr {margin-left: 50px;}
.additional_inner_otr {background: #ffffffe0;padding: 40px;box-shadow: 0px 0px 24px 1px #dde8fd;width: 100%;}
#contact__form .product_contact_otr .title_h3_big {text-align: center;}
#contact__form .product_contact_otr {width: 90%;}

    .contact_info_section .container {padding: 0 40px;}
    .contact_location .container {padding: 0 40px;}

    .contact_info_section .contact_info_middle img {display: none;}
	
	section.main_blog_section {
		padding: 10px 0 70px;
	}
.product_list__gird {  grid-gap: 80px;}
	
	.menu-image-title-after.menu-image-title {
		text-align: right;
	}

}
@media screen and (max-width: 479px){

    /* ================== cmn =================== */
    .category_section {
        padding: 50px 0 0 40px;
    }
    .header_top_search .search_field input{font-size: 20px;}
    h1, .title_h1_big {font-size: 34px;}
    h2, .title_h2_small {font-size: 28px;}
    .record_inner_otr h2, .title_h2_big {font-size: 28px;}
    h3, .title_h3_big {font-size: 26px;}
    h4, .title_h4{font-size: 18px;}
    h5, .title_h5{font-size: 24px;}
    .product_info_content p{font-size: 20px;}
    .hedset_section .telephony_left .big_medium_title {font-size: 30px;    padding-top: 10px;}
    .que_left h3.ttile_h3 {font-size: 18px;}
    h1, .title_h1_large {font-size: 42px;}
    .thank_you_banner .hero_banner_content .hero_banner_content_box p {font-size: 20px;}
    .contact_info_right h2.title_h2 {font-size: 28px;}
    .communication_content h2.title_h2_small {font-size: 22px;}
    .invotive_left h2.title_h2_small {font-size: 26px;}
    .invotive_left .title_h3_small {font-size: 20px;}
    .footer_info ul li a {font-size: 20px;}
    .footer_nav ul li a {font-size: 20px;}
    .environment_left .title_h2{font-size: 26px;padding-bottom: 15px;}
    .big_title {font-size: 45px;    padding: 10px 0 0;}

    .large_container{padding: 0px 15px;}

    /* ================== mobile menu ================== */

    .menu-open .header_top_navbar ul li a {font-size: 20px;}
    .menu-open .header_bottom_logo { width: 60%; left: 0; right: -10px; margin: 0 auto;}
    .menu-open .header_category .subcategaries ul li{padding: 20px 10px;}
    .menu-open .mobileIcon {top: -15px;}
    .menu-open .header_category .subcategaries ul li a {font-size: 20px;}
    .menu-open .header_category .subcategaries{top: 30%;}

    /* ===================================== home page =================================== */

    .header_top_search .search_field{max-width: 100%;}
    .header_bottom_logo {width: 55%;padding: 16px 20px;}
    .hero_banner_row {gap: 25px;}
    .desc_option_img{width: 65px;height: 65px;}
    .environment_inner_otr{padding: 0 0 0px 0;gap: 50px;}
    .environment_section:after {top: 0px;height: 100%;width: 100%;background-position: bottom;}
    .logos_box {box-shadow: 0px 0px 15px -6px grey;}
    .logos_btn {margin-top: 35px;}
    .our_blog_box_content{padding: 0 24px 24px;}
    .our_blog_sec_home .title {padding-bottom: 12px;}
    .contact_left {width: 82%;}
    .contact_left_img_patch {right: 3%;top: -30%;}
    .footer_top a img {max-width: 220px;}
    .telephony_section_bgimg img {border-radius: 30px;}

    .category_main_box .category_product_img img{width: 100%;}
    .cata__main__row {display: block;}
    .box_upper_content {max-width: 95px;height: 155px;padding: 10px;gap: 10px;margin-left: -20px;}
    .box_upper_content img {width: 35px;height: 35px;}
    .box_upper_content .title_h3 {font-size: 20px;}
    .category_main_otr {grid-gap:40px;justify-content: center;}
    .hedset_section .telephony_left p{font-size: 20px;padding-top: 15px;}
    .hedset_section .telephony_inner_otr {padding: 35px;}

    .category_main_box {max-width: 85%;min-height: 250px;}
    .category_top_otr {row-gap: 40px;}
    .category_section .category_main_box {max-width: 72%;margin-right: 30px;}
    .category_top_otr .category_main_box:nth-child(1) .category_product_img {width: 220px;}

    .category_inner_otr {padding-top: 30px;}

    .our_blog_box {max-width: 93%;}
    .catalog-header-row {padding-bottom: 30px;}
    .subcategory_main {padding: 15px 0;}
    .telephony_right_img:before {top: -20px;}
    .telephony_left p {padding: 15px 0 20px 0;}
    .logos_sec .title {text-align: center;}
    .category_btn {margin-top: 10px;}
    .category_section .category_main_box .box_upper_content {
    margin-left: -60px;
    max-width: 130px;
}

    .category_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img {width: 160px;}
    .category_top_otr .category_main_box:last-child .category_product_img{width: 190px;}    
ul.contact_link_logo {
    justify-content: flex-start;
    gap: 15px;
}
    i{font-size: 26px;}
    .main_box_img {margin-top: 10px;width: 65%;}
    .subcategory_right_otr .sub-category-item {padding: 30px 0 47px 0;}
    .environment_section {padding: 50px 0 0px;}

    .contact__form .wpcf7 form.wpcf7-form span input{padding: 16px 26px;margin-bottom: 12px;}
    .contact__form .wpcf7 form.wpcf7-form input#submit__btn{font-size: 20px;padding: 16px 26px;}
    section.main_blog_section .breadcrumb__header{padding-bottom: 30px;}
    .sub-categories-description{margin-top: 28px;}
    body.rtl.archive.post-type-archive .main-catalog .catalog-header-row {padding-bottom: 25px;}
    .logos_sec {padding: 0px 0 50px;}
    .telephony_inner_otr{padding: 35px;}
    .logos_box {width: 47%;padding-top: 21%;}
    .our_blog_sec_home .our_blog_sec_row{padding-left: 15px;}

    /* ==================================== faq page ======================================= */

    section.que-ans::after{display: none;}
    .blog_title_div .blog_main_title .content_line {display: none;}
    .blog_title_div .blog_main_title {justify-content: center;}
    .blog_title_div .choose_title .choose_linking_otr {justify-content: center;}
    section.que-ans .blog_title_div .choose_title {padding-bottom: 20px;}
    section.que-ans .breadcrumb__header {padding-bottom: 25px;}
    .que_ans_otr {grid-gap: 15px;}
    

    .faq_top_patch {width: 100%;}
    .our_blog_box_content p {padding-bottom: 15px;}
    .our_blog_box_img {margin-bottom: 15px;}

    /* ====================================== brand logo page ========================================= */

    .brand_subtitle p {padding-top: 15px;}
    .choose_title {padding-bottom: 25px;}
    .brand_subtitle {max-width: 100%;position: relative;z-index: 2;}
    .menu-open .brand_subtitle{z-index: 0}
    .brand_logos_inner .logos_main {grid-template-columns: repeat(1, 1fr);}        
    .brand_section .breadcrumb__header .breadcrum__main__row .right__img__slide {width: 0;}
    
    /* ======================================= thank you page =========================================== */
    
    .thank_you_banner .hero_banner_row {gap: 0px;}
    .thank_you_banner .hero_banner_content .hero_banner_content_box p {padding: 10px 0 15px 0;}
    .thank_you_banner {margin-top: -33.5%;}
    .thank_you_banner .hero_banner_row .hero_banner_img{margin-bottom: 0;margin-top:-5%;}

    /* ======================================= contact us ====================================== */

    .contact_info_middle {width: 65%;}
    .contact_info_left .contact_address_otr {padding-top: 20px;}
    section.contact_info_section .blog_title_div .choose_title {padding-bottom: 30px;}
    .contact_info_right {position: relative;z-index: 2;}
    .main_blog_section .our_blog_sec_row{grid-gap: 50px;}
    .our_blog_box::after {left: -15px;top: 15px;}
    .contact_info_right p {padding-bottom: 20px;}

    .main__row__form .input__item p span input {margin-bottom: 12px !important;}

    /* ====================================== internal blog page ===================================== */

    .main_blog_section .our_blog_sec_row{padding-top: 0;}
    .choose_bottom_content {flex-direction: column-reverse;align-items: flex-start;gap: 20px;}
    .choose_computar_inner p{font-size: 20px;}
    .single.single-post .breadcrum__main__row .right__img__slide {width: 0;}

    /* ====================================== product page ===================================== */

    .invotive_left {padding: 0 20px 15px 15px;}
    .product_contact_otr form a.a_btn {font-size: 20px;padding: 12px 12px;}
    .product_contact_otr form input {padding: 8px 20px;font-size: 20px;}
    .product_contact_otr .title_h3_big {padding-bottom: 20px;}
    /* .invotive_right {max-width: 250px;} */
    .communication_content p {padding-top: 0;font-size: 20px;}

    .product_right h1.title_h2_small {font-size: 30px;}
    .product_right ul li, .product_right .descript_box p {padding-bottom: 10px;font-size: 20px;}
    .product_contact_otr .title_h3_big {font-size: 24px;}
    .additional_sec_image{width: 85%;}    
    .communication_img img {border-radius: 15px;}

    .breadcrumb__header {width: 100%;}
    .breadcrum__main__row {margin-left: 0;}
    .blog_main_title {padding-bottom: 15px;}
    .breadcrumb__header {padding-bottom: 30px;}
    .right__img__slide {width: 20%;}
    .subcategory_left { padding: 20px 20px 20px 20px;}
    .sidebar-open .subcategory_left {overflow: auto;}
    .subcategory_main {padding: 10px 0;}
    .subcategory_inner p a{padding: 16px 0;}
    .subcategory_main_left{gap: 10px;}
    .sidebar__button__menu{margin-bottom: 20px;}
    .main__row__form {grid-gap: 0px;}

    .product_contact_otr form .a_btn {font-size: 18px;padding: 15px 20px;}
    .main__row__form .input__item p span input {padding: 10px 20px !important;}
    .product_contact_otr form .a_btn{font-size: 20px;padding: 12px 20px !important;}

    /* ======================================= product detail ==================================== */

    .sub-categories-description h2, .sub-categories-description h3, .sub-categories-description h5, .sub-categories-description h6, .sub-categories-description h4{padding-bottom: 15px;}
    .product-list-box{gap: 25px;}
    .product_content_box p {font-size: 20px;}
    .product_content_box .sub__text__product {padding-top: 10px;font-size: 18px;}

    form.wpcf7-form span input{margin-bottom: 10px;padding: 10px 16px;}
    input#submit__btn {font-size: 20px;padding: 12px 26px;}

    /* ======================================== content page ======================================= */

    .main__content__row h2, .main__content__row h3, .main__content__row h4, .main__content__row h5, .main__content__row h6{margin-top: 10px;}
    .main__content__row ul {padding-bottom: 10px;}
    .main__content__row ol {padding-bottom: 10px;}
    .logos_box, .brand_logos_inner .logos_main .logos_box {width: 46.5%;padding-top: 18.846%;}

    .contact_info_left {width: 53%;}
    .contact_info_middle { width: 38%;}
    .subcategory_right_otr { grid-row-gap: 25px;}
    .subcategory_main_box:after { border-radius:20px; }
    .invotive_inner { border-radius:20px }
    .product_contact_otr { padding: 25px 20px; border-radius: 20px;}
    .breadcrumb__list ul#breadcrumbs li, .breadcrumb__list ul#breadcrumbs li a { font-size: 20px; gap: 10px;}

    .footer_middle {
    flex-direction: row;
    gap: 0;
}
.footer_middle_img {
    width: auto;
    max-width: 100%;
    margin: 0;
    flex: none;
    order: 1;
}
.footer_info {
    width: 65%;
    padding: 0;
    order: 3;
}
.footer_nav {
   width: 100% !important;
    padding: 0 !important;
}
.footer_social_media {
    width: 50%;
}

/* ======================================== about page =================================== */

section.choose_computar_section.main_blog_section.about__section__main .breadcrum__main__row .right__img__slide {width: 0;}
.counter__inner{padding: 20px;}
.team_inner_otr {grid-template-columns: repeat(1, minmax(0, 1fr));}
.team_img{max-width: 200px;max-height: 200px;}

.faq_top_patch {
    max-width: 400px;
}

.team_inner_otr a {
    width: 100%;
}

    .contact_info_section .container {padding: 0 30px;}
    .contact_location .container {padding: 0 30px;}

section.logo__slider__section {
    padding-bottom: 10px;
}

.menu-open .header_category .subcategaries {
    max-height: unset;
    top: 24%;
}
	
	.mobileIcon {
		right: 15px;
	}
	
	.header_category {
		width: 86%;
	}
	.menu-open .header .container.big_container .container.big_container {
		max-width: 100% !important;
		padding: 0 !important;
	}
	.menu-open .mobileIcon {
		right: 10px;
	}

	.menu-open .header_category .subcategaries {
		max-height: 420px !important;
	}
	.faq_top_patch {
		margin-top: -72px;
	}
	li#menu-item-6730 img.menu-image.menu-image-title-after.webpexpress-processed {
		max-width: 45px;
	}

	.mobile_phone_icon {
		display: block;
		    margin-top: -6px;
	}
	
	.header_bottom_logo_otr {
		margin-left: 20px;
		gap: 10px;
	}


}
@media screen and (max-width: 374px){


    /* ==================== cmn =================== */

    .container {
        padding: 0 15px !important;
    }
    .hero_banner_content .title_h1_big {font-size: 30px;}
    h1, .title_h1_big {font-size: 30px;}
    .record_inner_otr h2, .title_h2_big {font-size: 24px;}
    h3, .title_h3_big {font-size: 22px;}
    h2, .title_h2_small {font-size: 23px;}
    h5, .title_h5 {font-size: 22px; }
    .que_left h3.ttile_h3 {font-size: 20px;}
    h1, .title_h1_large {font-size: 36px;}
    .contact_info_right h2.title_h2 {font-size: 24px;}
    .main_blog_section .our_blog_sec_row .our_blog_box .our_blog_box_content .title_h5 {font-size: 22px;}
    .communication_content h2.title_h2_small {font-size: 20px;}
    .invotive_left h2.title_h2_small {font-size: 23px;}

    /* =================== mobile menu ================== */

    .menu-open .header_top_navbar ul li {padding: 0 16px;}
    .menu-open .header_bottom_logo {width: 70%;bottom: -90px;left: -10px;}
    .menu-open .header_category .subcategaries {max-height: 340px;top: 32%;}
    .menu-open .header_category .subcategaries ul {padding: 0;}
    .menu-open .header_category .subcategaries ul li a{gap: 20px;}

    /* =================== home page ================== */

    .header_bottom_logo {width: 60%;padding: 14px 20px;}
    .desc_option_img {width: 60px;height: 60px;}
    .environment_section:after{top: 30px;}
    .telephony_right {max-width: 100%;}
    .telephony_left{text-align: center;}
    .telephony_inner_otr{padding: 30px;}
    .hedset_section .telephony_inner_otr {padding: 30px 20px;}
    .telephony_bottom_btn a.a_btn{box-shadow: 0px 0px 40px -5px rgba(227, 13, 251, 0.78);}
    .hedset_section .telephony_right {max-width: 90%;}
    .hedset_section .telephony_left .big_medium_title{letter-spacing: 1px;}
    .logos_box img {width: 110px;}
    .contact_left {width: 90%;}
    .contact_left_img_patch {right: -5%;top: -42%;}
    .footer_top a img {max-width: 200px;}

    .box_upper_content img {width: 35px;}
    .box_upper_content {max-width: 100px;height: 140px;margin-left: -30px;padding: 7px;}

    /* .category_section .category_main_box {margin-left: 50px !important;max-width: 75%;min-height: 250px;} */
    .category_main_box{margin-left: 30px !important;}
    .environment_inner_otr {gap: 30px;}
    .environment_left .title_h2 {padding-bottom: 15px;font-size: 22px;}

    .main__row__form .input__item p span input {padding: 10px 20px;}
    .hedset_section .telephony_left p{padding-top: 15px;}
    .breadcrumb__header {padding-bottom: 25px;}
    .brand_section .breadcrumb__header {padding-bottom: 30px !important;}
    .brand_logos_inner {padding-top: 40px;}    
    .category_section .category_main_box { max-width: 80%; margin-right: 15px;}
    .category_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img {width: 150px;}
    .category_section .category_main_box .box_upper_content { margin-left: -42px; max-width: 100px;}
    .category_product_img {width: 65%;}
    .category_top_otr .category_main_box:nth-child(1) .category_product_img {width: 170px;top: 10px;}
    .category_top_otr .category_main_box:last-child .category_product_img {width: 170px;}
    .footer_middle_img{max-width: 30%;}



    /* ======================= faq page ======================== */

    .faq_top_patch::before {padding: 90% 0 0 57%;}
    .que_main {gap: 15px;}
    section.que-ans .blog_title_div .choose_title .choose_linking_otr{gap: 15px;}
    .que_ans_main {padding: 20px 15px 20px 15px;}
    .ans_main {margin-top: 25px;padding-top: 25px;}

    /* ======================================== thank you page ========================================= */

    
    .thank_you_banner {margin-top: -37.1%;}
    .thank_you_banner .hero_banner_row .hero_banner_img{margin-top: -12%;}

    /* ======================================== contact us ======================================== */

    ul.contact_link_logo {gap: 15px;}

    /* ======================================== product page ===================================== */

    .communication_content {padding: 0 15px;}
    .communication_content p {font-size: 18px;padding-top: 5px;}
    /* .invotive_right {max-width: 200px;} */
    .invotive_left .title_h3_small {padding: 12px 0 12px;}

    .product_right h1.title_h2_small {font-size: 26px;}
    .product_right_btn a.a_btn {margin: 15px 0 15px;}
    .additional_sec_image {width: 100%;}
    .additional_sec_image picture img{max-width: 100%;}
    .invotive_inner {padding: 40px 0px 20px 0;}
    .product_contact_otr .title_h3_big {font-size: 22px;}
    .product_contact_otr form .a_btn {font-size: 18px;padding: 10px 10px;}

    /* ======================================= categories page list ===================================== */

    .woocommerce img, .woocommerce-page img {max-width: 100%;}

    /* ======================================= product detail ===================================== */

    .breadcrumb__list ul#breadcrumbs li, .breadcrumb__list ul#breadcrumbs li a{font-size: 20px;}
    .sub-categories-description h2, .sub-categories-description h3, .sub-categories-description h5, .sub-categories-description h6, .sub-categories-description h4 {font-size: 23px;}
    .blog_main_title {padding-bottom: 15px;}
    .choose_top_img {padding: 0 20px;}
    .choose_computar_inner { padding: 149px 20px 20px;}
    .contact_info_middle, .contact_info_left { width: 100%; }
    .contact_info_middle { order: 1;width: 82%;margin: 0 auto;}
    .contact_info_left { order: 2; }
    .contact_info_right { order: 3; }
    .category_section.new__inr__categoris { margin: 0 !important;}
    
    .product_contact_otr{padding: 25px 15px;}

    /* ================================== about us page ================================ */

    .team_img {max-width: 180px;max-height: 180px;}
    
    .breadcrumb__list ul#breadcrumbs li, .breadcrumb__list ul#breadcrumbs li a {text-align: start;}
}





/******************* Customizer css ********************/
header .container { max-width: 100%; }
.site-navigation-inner #main-menu a b:not(.navbar-nav li.active a b) { font-size: 20px; }
.phone_header_num { font-size: 22px; }
section#section-headding-right { text-align: right; margin: 0 auto; max-width: 65%; padding-top: 3%; background: #eaf6fd; }
a.nav-link:active { color: #00ccfd !important; }
.current_page_item a { background: none !important; */ }
.left_cotact .titlesBlocks { font-size: 1.4em; font-weight: 500; text-align: center; color: #161818; width: 100%; }
#foo_above { margin: 40px 0; }
section#section-headding-right { max-width: 85%; }
@media only screen and (max-width:40em) {
    section#section-headding-right { max-width: 95%; }
    .footer_above_whole_part iframe { height: 350px; }
}
.woocommerce-notices-wrapper { display: none !important; }
p.woocommerce-result-count { display: none; }

/* 11-21-23  */
@media screen and (max-width:1024px) {
    .right__thumb__box .a_btn.new_label { margin-bottom: 25px; }
}
@media screen and (max-width:600px) {
    .product_left_slider { max-height: unset; display: block; }
    .main__swiper__box { display: block; position: relative; max-height: unset; }
    .right__thumb__box { width: 100%; overflow: hidden; }
    .main__swiper__box .mySwiper2Info { flex: none; width: 100%; overflow: hidden; }
    .right__thumb__box { display: block; max-width: 100%; }
    .main__swiper__box .mySwiperInfo .swiper-slide { padding-top: 25%; }
    .right__thumb__box { padding: 0 20px; }
    .right__thumb__box { padding: 0 20px; position: relative; }
    .slider__prev, .slider__next { position: absolute; top: 50%; transform: translateY(-50%); }
    .slider__prev { left: 0; transform: rotate(-90deg); top: 49%; height: auto; }
    .slider__next { right: 0; transform: rotate(-90deg); top: 49%; height: auto; }
    .right__thumb__box { padding: 19px 20px; position: relative; }
    .info___row { padding: 10px 0; margin: 0; }
    .right__thumb__box .a_btn.new_label { display: none !important; }
    .main__swiper__box { padding: 30px 20px 10px; border-radius: 20px; }
    .info__label { display: block !important; }
    .new_label { width: fit-content; margin-bottom: 25px; }
}
@media screen and (min-width:1201px) {
    .swiper-pagination-product-list { display: none !important; }
    .product_info_content .title_h4 { font-size: 19px; }
    .productlist_slider { overflow: unset; }
}
@media screen and (min-width:1550px) {
    .product_info_content .title_h4 { font-size: 20px; }
}
/******************* Customizer css ********************/










@media screen and (max-width: 480px) and (max-height: 600px){
	.menu-open .header_phone {
		display: block;
		position: relative;
		left: 0;
		top: 23%;
		right: 0;
		margin: 0 auto;
		max-width: 160px;
	}
}