/*

Theme Name: Selected REO

Theme URI: https://www.selected.co.il

Author: the Selected REO team

Author URI: https://www.selected.co.il

Version: 1.5

License: GNU General Public License v3.0 /

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: wp-bootstrap-starter

Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template

*/

/* ************************ Barlow Condensed ************************ */

/* ************************ Barlow Condensed ************************ */
.type-page{
    margin-top: 2em;
}
.type-page h1{font-size: 40px !important; margin-bottom: 0.3em;}
.type-page h2{margin-bottom: 0.3em;font-size: 24px !important;}
.type-page p{margin-bottom: 1em;}
.type-page ul{font-size: 18px;}

#post-5176{
	padding: 1em 3em;
}
#post-5176 h1{
	font-size: 35px;
}
#post-5176 .wsp-container{
    font-size: 18px;
}
#post-5176 .wsp-container a{
	color: #000
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ExtraBold.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-BoldItalic.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ExtraLight.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-LightItalic.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Italic.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Light.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-MediumItalic.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Regular.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Medium.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-SemiBold.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Black.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Thin.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ThinItalic.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-BlackItalic.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Bold.woff2') format('woff2'),
        url('fonts/Barlow_Condensed_fonts/BarlowCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ************************************* Heebo ************************************* */

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-Regular.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-Light.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-ExtraLight.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-ExtraBold.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-Thin.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-Black.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-Medium.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-Regular.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-Bold.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/heebo_fonts/Heebo-SemiBold.woff2') format('woff2'),
        url('fonts/heebo_fonts/Heebo-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* almoni-neue */

@font-face {
    font-family: 'almoni-neue';
    font-weight: 900b;
    /*(ultrablack)*/
    font-style: normal;
    src: url('fonts/almoni_fonts/almoni-neue-aaa-900b.eot');
    src: url('fonts/almoni_fonts/almoni-neue-aaa-900b.eot#iefix') format('embedded-opentype'),
        url('fonts/almoni_fonts/almoni-neue-aaa-900b.woff') format('woff'),
        url('fonts/almoni_fonts/almoni-neue-aaa-900b.ttf') format('truetype');
}

@font-face {
    font-family: 'almoni-neue';
    font-weight: 700;
    /*(bold)*/
    font-style: normal;
    src: url('fonts/almoni_fonts/almoni-neue-aaa-700.eot');
    src: url('fonts/almoni_fonts/almoni-neue-aaa-700.eot#iefix') format('embedded-opentype'),
        url('fonts/almoni_fonts/almoni-neue-aaa-700.woff') format('woff'),
        url('fonts/almoni_fonts/almoni-neue-aaa-700.ttf') format('truetype');
}


@font-face {
    font-family: 'almoni-neue';
    font-weight: 300;
    /*(light)*/
    font-style: normal;
    src: url('fonts/almoni_fonts/almoni-neue-aaa-300.eot');
    src: url('fonts/almoni_fonts/almoni-neue-aaa-300.eot#iefix') format('embedded-opentype'),
        url('fonts/almoni_fonts/almoni-neue-aaa-300.woff') format('woff'),
        url('fonts/almoni_fonts/almoni-neue-aaa-300.ttf') format('truetype');
}

@font-face {
    font-family: 'almoni-neue';
    font-weight: 400;
    /*(regular)*/
    font-style: normal;
    src: url('fonts/almoni_fonts/almoni-neue-aaa-400.eot');
    src: url('fonts/almoni_fonts/almoni-neue-aaa-400.eot#iefix') format('embedded-opentype'),
        url('fonts/almoni_fonts/almoni-neue-aaa-400.woff') format('woff'),
        url('fonts/almoni_fonts/almoni-neue-aaa-400.ttf') format('truetype');
}

@font-face {
    font-family: 'almoni-neue';
    font-weight: 900;
    /*(black)*/
    font-style: normal;
    src: url('fonts/almoni_fonts/almoni-neue-aaa-900.eot');
    src: url('fonts/almoni_fonts/almoni-neue-aaa-900.eot#iefix') format('embedded-opentype'),
        url('fonts/almoni_fonts/almoni-neue-aaa-900.woff') format('woff'),
        url('fonts/almoni_fonts/almoni-neue-aaa-900.ttf') format('truetype');
}


/* ********************************************************************************** */


* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}

body {
    font-size: 18px;
    color: var(--black);
    background-color: var(--white);
    margin: 0;
    overflow-x: hidden;
    font-family: 'Heebo';
    font-style: normal;
}

html {
    scroll-behavior: smooth;
}
a {
    text-decoration: none;
}
.fl {

    float:left;

}

.fr {

    float:right;

}

.clr,

.cl,

.clear {

    clear:both;

}

.clearfix:after {

    clear:both;

    display:block;

    visibility:hidden;

    content:"";

}

.container {
    max-width: 1750px;
    width: 100%;
    margin: 0 auto;
    padding: 0 50px;
}

.big_container {
    max-width: 1920px;    
}

.small_container {
    max-width: 1630px;
}

:root {
    --white: #FFF;
    --black: #000;
    --powderblue: #daf1f1;
    --lightblue: #b5dddd;
    --lightblack: #2e2e2e;
    --codgrey: #151515;
    --lightgrey: #767676;
    --MineShaft: #353232;
    --MineShaft-gray: #393939;
    --darkblue: #023783;
    --grey: #505050;
    --codlightgrey: #111010;
    --Mirageblue: #1e1c31;
    --primary: #4DC3C4;
    --secondary: #8b55e9;
    --Dovegray: #626262;
    --Silvergrey: #9e9e9e;
    --light-gray: #b1b1b1;
    --extralightblue: #5ebefb;
    --para-gray: #595858;
    --para-white: #c2c1c1;
    --Brightblue: #06edea;
    --lightpink: #d5d3f1;
    --extralightpink:#c5b3f4;
    --extralightgreen: #61eff0;
    --darkblack:#464646;
    --skyblue:#dde8fd;
    --darkgrey:#231f20;
    --menuborder: #B5A9A9;
    --counter_text:#58dfe0;
}

/* background color class */

.bg_black {
    background: var(--black);
}

.bg_white {
    background: var(--white);
}

.bg_powderblue {
    background: var(--powderblue);
}

.bg_lightblue {
    background: var(--lightblue);
}

.bg_lightblack {
    background: var(--lightblack);
}

.bg_codgrey {
    background: var(--codgrey);
}

.bg_lightgrey {
    background: var(--lightgrey);
}

.bg_MineShaft {
    background: var(--MineShaft);
}

.bg_MineShaft-gray {
    background: var(--MineShaft-gray);
}

.bg_darkblue {
    background: var(--darkblue);
}

.bg_grey {
    background: var(--grey);
}

.bg_codlightgrey {
    background: var(--codlightgrey);
}

.bg_Mirageblue {
    background: var(--Mirageblue);
}

.bg_primary {
    background: var(--primary);
}

.bg_secondary {
    background: var(--secondary);
}

.bg_Dovegray {
    background: var(--Dovegray);
}

.bg_Silvergrey {
    background: var(--Silvergrey);
}

/* Text color class */

.text_black {
    color: var(--black);
}

.text_white {
    color: var(--white);
}

.text_powderblue {
    color: var(--powderblue);
}

.text_lightblue {
    color: var(--lightblue);
}

.text_lightblack {
    color: var(--lightblack);
}

.text_codgrey {
    color: var(--codgrey);
}

.text_lightgrey {
    color: var(--lightgrey);
}

.text_MineShaft {
    color: var(--MineShaft);
}

.text_MineShaft-gray {
    color: var(--MineShaft-gray);
}

.text_darkblue {
    color: var(--darkblue);
}

.text_grey {
    color: var(--grey);
}

.text_codlightgrey {
    color: var(--codlightgrey);
}

.text_Mirageblue {
    color: var(--Mirageblue);
}

.text_primary {
    color: var(--primary);
}

.text_secondary {
    color: var(--secondary);
}

.text_Dovegray {
    color: var(--Dovegray);
}

.text_Silvergrey {
    color: var(--Silvergrey);
}

/* ******************* custom class ******************* */

.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.text-align-center {
    text-align: center;
}

.text-align-start {
    text-align: start;
}

.text-align-end {
    text-align: end;
}

.justify-center {
    justify-content: center;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

/* ********************** Button css start ********************** */

.a_btn {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    padding: 16px 20px;
    transition: all ease 0.5s;
    text-decoration: none;
    font-style: normal;
    display: inline-flex !important;
    justify-content: center;
    gap: 10px;
    text-align: center;
    color: var(--white);
    background-color: #7e02bd;
    border: 1px solid #7e02bd;
    position: relative;
    z-index: 0;
    min-width: 180px;
    border-radius: 14px;
}

.a_btn, button {
    font-family: 'Heebo';
}

.big_btn {
    width: 100%;
}

.telephony_section .primary_btn {
    display: inline-block !important;
    background: 0 0 !important;
    border: none !important;
    font-size: 27px;
    border-bottom: 3px solid #52c3c3 !important;
    color: #52c3c3;
    border-radius: 0 !important;
    padding: 5px;
    min-width: auto !important;
}

.primary_btn:hover {
    background: var(--white);
    color: var(--primary);
}

.secondary_btn {
    background: var(--secondary);
    color: var(--white);
    border: 1px solid var(--secondary);
    font-weight: 400;
}

.secondary_btn:hover {
    background: var(--white);
    color: var(--secondary);
}

/* .primary_underline_btn {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    padding: 0;
    color: black;
} */

/********************* TYPOGRAPHY ********************/

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
    font-family: 'Heebo';
    font-style: normal;
}
input {
    padding: 0;
    margin: 0;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
    border: none;
    user-select: none;
    width: auto;
}

h1,
.title_h1_large {
    font-size: 85.15px;
    line-height: 1;
    font-weight: 700;
    color: var(--codgrey);
}

h1,
.title_h1_big {
    color: var(--black);
    font-size: 65px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    /* 65px */
}

h2,
.title_h2_big {
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    color: var(--codgrey);
}

h2,
.title_h2_small {
    font-size: 27px;
    line-height: 1;
    font-weight: 700;
    color: var(--codgrey);
}

h1.title_h2_small {
    font-size: 32px;
}

h3,
.title_h3_big {
    font-size: 36.97px;
    font-weight: 700;
    line-height: 1;
    color: var(--codgrey);
}
h3,
.title_h3_small {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    color: var(--codgrey);
}

h3,
.title_h3 {
    font-weight: 700;
    font-size: 23px;
    line-height: 1;
    color: var(--lightblack);
}

h4,
.title_h4 {
    font-weight: 700;
    font-size: 20.97px;
    line-height: 1;
    color: var(--MineShaft);
}

h5,
.title_h5 {
    font-size: 27px;
    font-weight: 700;
    line-height: 1.2;
    color: var(--MineShaft);
}

h6,
.title_h6 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.65;
    color: var(--secondary);
}

p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.335;
    color: var(--MineShaft);
}

.twenty-two p {
    font-weight: 300;
    font-size: 22px;
    line-height: 1;
    color: var(--lightblack);
}

.twenty-six p {
    font-weight: 400;
    font-size: 26px;
    line-height: 1;
    color: var(--white);
}

.big_title {
    font-family: 'Barlow Condensed';
    font-size: 93.72px;
    padding-bottom: 20px;
    line-height: 1;
    color: var(--white);
    letter-spacing: -0.25px;
}

/* ******************************************** */

.title span {
    font-size: 17px;
    line-height: 1;
    font-weight: 800;
    color: var(--codgrey);
}

/* *************************** header *************************** */

header {
    position: relative;
    z-index: 2;
}

.header_top .container {
    padding: 0 31px !important;
}

.header_top_navbar ul {
    display: flex;
    align-items: center;
}

.header_top_navbar ul li a {
    text-decoration: none;
    font-size: 20px;
    line-height: 1.717;

}
.header_top_navbar:not(.privacy-policy .header_top_navbar, .page-id-7727 .header_top_navbar) ul li a{
    color: var(--white);
}
.privacy-policy .header_top_navbar ul li a, .page-id-7727 .header_top_navbar ul li a{
    color: #000;
}

.privacy-policy .header_top_navbar ul li:after, .page-id-7727 .header_top_navbar ul li:after{
    background: #000;
}

.header_top_navbar ul li {
    padding: 0 23px;
    position: relative;
}

.header_top_navbar ul li:first-child {
    padding-right: 0;
}

.header_top_navbar ul li:last-child {
    padding-left: 0;
}

.header_top_navbar ul li::after {
    content: '';
    position: absolute;
    top: 15%;
    left: 0%;
    width: 2px;
    height: 55%;
    background: var(--white);
}

.header_top_navbar ul li:last-child::after {
    width: 0;
    height: 0;
}

.header_top_row {
    display: flex;
    align-items: center;
}

.header_top_search .search_field {
    max-width: 244px;
    width: 100%;
    position: relative;
}

.header_top_navbar {
    flex: 1;
}

.header_top_search .search_field input {
    width: 100%;
    font-size: 17px;
    line-height: 2.377;
    font-weight: 400;
    color: var(--codgrey);
    padding: 0 31px 0 16px;
    border-radius: 17.5px;
    background-color: var(--lightblue);
    border: 1px solid var(--lightblue);
    padding-left: 39px;
    outline: none;
}

.header_top_search .search_field input::placeholder {
    font-size: 17px;
    line-height: 2.283;
    font-weight: 400;
    color: var(--codgrey);
}

.header_top_search .search_field .search_btn {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.header_top {
    padding: 11px 0 10px;
}


.header_bottom {
    display: flex;
}

.header_category {
    flex: 1;
    display: flex;
    padding: 17px 20px 12px;
    background: linear-gradient(90deg, rgba(71, 118, 230, 1) 0%, rgba(139, 85, 233, 1) 99%);
    border-radius: 0px 20px 20px 0px;
    align-items: center;
}

.header_category .subcategaries {
    flex: 1;
}

.header_category .subcategaries ul {
    display: flex;
    padding: 0px 20px 0 66px;
    justify-content: space-between;
}

.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 60px;
}
.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;}
.header_bottom_logo {
    background: var(--white);
    border-radius: 20px 0px 0px 20px;
    margin-left: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 37px 40px;
}

.header_phone .header_call {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 27px;
    font-weight: 700;
    color: var(--white);
    text-decoration: none;
    line-height: 1;
}

.header_category .subcategaries ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    font-size: 20px;
    font-weight: 300;
    color: var(--white);
    text-decoration: none;
    line-height: 1.616;
    height: 100%;
    text-align: center;
}

.header_category .subcategaries ul li a img {
    max-width: 42px;
    width: 100%;
    height: auto;
    margin: auto 0;
}

.header_category .subcategaries ul li {
    padding: 0;
    width: 16.6%;
    padding: 0 30px;
}
.menu-image-title-after.menu-image-title {
    height: 55px;
    line-height: 1.1;
}
.header_phone {
    display: flex;
}
.mobileIcon{
    display: none;
}
.menu-open .sticky-option .sticky-option-main .sticky-option-main-row {
    opacity: 0;
}
.menu-open .contact_info_right {
    z-index: 0;
}
.menu-open form.search-form {
    opacity: 0;
}
.menu-open .catalog-header {
    z-index: 0;
}
.sidebar__close__button {
    display: none;
}
.sidebar-open {
    overflow: hidden;
}

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

header .container {
    max-width: 100% !important;
    padding: 0 !important;
}

/* ****************************** banner ****************************** */

.span_content {
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    color: var(--lightblack);
}

.hero_banner_content .title_h1_big {
    margin-top: 19px;
    padding-bottom: 43px;
}

.hero_banner_content p {
    padding-bottom: 28px;
    max-width: 590px;
    width: 100%;
    line-height: normal;
}

/*.hero_banner .container {
    padding: 0 61px;
}*/

.hero_banner_row {
    display: flex;
    gap: 75px;
}

.hero_banner_content {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 40px 0 20px;
}

.hero_banner_row .hero_banner_img {
    width: 48.999%;
}

.hero_banner_row .hero_banner_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

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

.hero_banner {
    position: relative;
    margin-top: -193px;
    padding: 213px 0 53px;
}

.hero_banner::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 44.5%;
    background: url(bg-images/banner_patch.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    bottom: 0;
    background-position: right top;
}


.desc_option_img {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background: linear-gradient(-129deg, rgba(139, 85, 233, 1) 0%, rgba(139, 85, 233, 1) 18%, rgba(0, 248, 251, 1) 100%);
}

.desc_option {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.description_option_row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 50px 60px;
    padding: 54px 0;
    border: 1px solid rgb(0 0 0 / 30%);
    border-left: none;
    border-right: none;
}

.desc_option_content {
    flex: 1;
    padding-top: 14px;
}

.description_option_sec {
    padding: 0;
}
.desc_option_content p {
    color: var(--lightgrey);
}
.description_option_sec .container {
    max-width: 1656px;
    padding: 0 50px;
}

.desc_option_content .title_h3 {
    padding-bottom: 12px;
}
.left__align__categories .category_main_box:nth-child(1), .left__align__categories .category_main_box:nth-child(2), .left__align__categories .category_main_box:nth-child(3) {
	display: none;
}
.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_top_otr.right__align__categories .category_main_box:nth-child(2) .category_product_img {
    left: -50px;
    top: 5px;
}
.category_top_otr.right__align__categories .category_main_box:nth-child(3) .category_product_img {
    left: -50px;
    top: 45px;
}
.category_top_otr .category_main_box:nth-child(1) .category_product_img {
    margin-left: -120px;
    z-index: 1;
    margin-right: 10px;
}
.category_top_otr.left__align__categories .category_main_box:nth-child(4) .category_product_img {
    left: -15px;
    top: 20px;
}
.category_top_otr .category_main_box:last-child .category_product_img {
    margin-left: -40px;
    margin-right: -30px;
    z-index: 1;
}

/* *************************************** */

.product_list_home {
    padding: 67px 0 30px;
}

.product_info {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.product_info_main {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    height: 100%;
}

.product_info_img {
    position: relative;
    padding-top: 115%;
    background: var(--white);
    box-shadow: 0 21px 50px rgb(66 112 236 / 15%);
    border-radius: 20px;
    margin-bottom: 27px;
}

.product_info_img img {
    position: absolute;
    inset: 0;
    margin: auto;
    width: 80%;
    height: 80%;
    object-fit: contain;
}

.product_info_content {
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 0 20px;
    flex: 1;
}

.product_info_content .title_h4 {
    flex: 1;
    padding-bottom: 15px;
}

.productlist_slider .swiper-wrapper {
    justify-content: center;
}

.productlist_slider .swiper-wrapper .swiper-slide {
    max-width: none;
    height: auto !important;
}

.productlist_slider .swiper-wrapper {
    padding: 47px 0 70px 0;
    height: auto !important;
}

.product_list_home .container {
    max-width: 95%;
}

.product_info_content p {
    font-size: 18.23px;
    color: var(--light-gray);
    margin-top: auto;
}



/* our_blog_sec_home */

.our_blog_sec_home {
    padding: 0px 0 80px;
}

.our_blog_sec_home .container {
    max-width: 1680px;
}

.our_blog_sec_home .title {
    padding-bottom: 27px;
}

.blog_title_content p {
    max-width: 584px;
    width: 100%;
}
/* .our_blog_sec_home .blog_title_content {
    margin-left: -28px;
} */

.blog_title_content {
    display: flex;
    align-items: center;
    gap: 32px;
    padding-bottom: 50px;
}

.content_line {
    flex: 1;
    height: 1px;
    background: #b1b0b0;
}

.our_blog_box {
    max-width: 443px;
    width: 100%;
    box-shadow: -5px 10px 10px 8px #3f6ced36;
    background: var(--white);
    border-radius: 20px;
    position: relative;
}

.our_blog_box_main {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    height: 100%;
}

.our_blog_box_img {
    position: relative;
    padding-top: 63.206%;
    margin-bottom: 36px;
}

.our_blog_box_img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
}

.our_blog_box_content .title_h5 {
    padding-bottom: 16px;
}
.our_blog_box_content p {
    padding-bottom: 15px;
    text-align: justify;
    flex: 1;
    font-size: 20px;
    letter-spacing: -0.1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.our_blog_box_content .a_btn {
    width: 100%;
    max-width: 167px;
    margin-right: auto;
    cursor: pointer;
    min-width: 0;
    padding: 9px 20px;
}

.our_blog_box_content {
    display: flex;
    flex-direction: column;
    padding: 0 25px 28px 25px;
    flex: 1;
}

.our_blog_sec_home .our_blog_sec_row {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 113px;
}
.our_blog_sec_home .our_blog_box {
    max-width: 100%;
    width: 100%;
}
.our_blog_box::after {
    content: '';
    position: absolute;
    left: -22px;
    top: 22px;
    width: 100%;
    height: 100%;
    border: 2px solid #8b55e9;
    border-radius: 20px;
    z-index: -1;
}

.our_blog_box:hover::after {
    background: linear-gradient(357deg, rgba(139, 85, 233, 1) 0%, rgba(139, 85, 233, 1) 18%, rgba(0, 248, 251, 1) 100%);
    border: none;
}


/* footer */

.section_footer .container {
    max-width: 1656px;
}

.footer_top {
    border-top: 2px solid rgb(0 0 0 / 30%);
    border-bottom: 2px solid rgb(0 0 0 / 30%);
    padding: 28px 0;
    display: flex;
    justify-content: center;
}

.footer_top a {
    display: inline-flex;
}

.footer_middle {
    padding: 70px 0 42px;
    display: flex;
    justify-content: space-between;
    max-width: 1503px;
    margin: 0 auto;
}

.footer_info .title_h6 {
    padding-bottom: 40px;
}

.footer_info ul li a {
    text-decoration: none;
    font-size: 18px;
    line-height: 33px;
    font-weight: 300;
    color: var(--para-gray);
}

.footer_nav .title_h6 {
    margin-bottom: 10px;
    border-bottom: 1px solid var(--secondary);
}

.footer_nav ul li a {
    font-size: 18px;
    line-height: 32px;
    font-weight: 300;
    color: var(--Dovegray);
    text-decoration: none;
}

.footer_nav {
    padding-left: 125px;
    border-left: 1px solid var(--para-white);
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer_social_media ul {
    display: flex;
    align-items: center;
    gap: 28px;
}

.footer_social_media p {
    padding-bottom: 28px;
}

.footer_social_media {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.footer_info {
    padding-left: 40px;
    border-left: 1px solid var(--para-white);
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer_bottom {
    display: flex;
    align-items: center;
    padding: 40px 0 40px;
    border-top: 2px solid rgb(0 0 0 / 30%);
}

.footer_bottom_selected {
    display: flex;
    align-items: end;
    gap: 7px;
    flex: 1;
    justify-content: flex-end;
}

.footer_bottom_selected p, .footer_bottom_selected a{
    color: #898989;
    text-transform: uppercase;
}
.footer_bottom_selected p {
    line-height: 1;
    display: block;
    height: 15px;
}

.footer_info a,
.footer_info p {
    text-decoration: none;
    font-size: 18px;
    line-height: 33px;
    font-weight: 300;
    color: var(--para-gray);
}
.footer_social_media ul li a {
    color: #000;
}



.category_section {
    padding: 68px 0 40px;
}

.category_inner_otr {
    padding-top: 75px;
    overflow: hidden;
}
.category_top_otr.right__align__categories {
    display: flex;
    justify-content: flex-start;
    gap: 74px;
}
.category_top_otr.left__align__categories {
    display: flex;
    justify-content: flex-end;
    gap: 74px;
    margin-top: 114px;
}
/* .category_top_otr {
    display: grid;
    column-gap: 0;
    margin-right: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 114px;
} */
section.category_section .big_container {
    padding: 0;
}
/* .category_main_box:nth-child(1), .category_main_box:nth-child(2), .category_main_box:nth-child(3) {
    margin-left: auto;
} */
/* .category_main_box:nth-child(4), .category_main_box:nth-child(5), .category_main_box:nth-child(6) {
    margin-right: auto;
} */
.category_main_box {
    background-color: var(--powderblue);
    max-width: 411px;
    width: 100%;
    border-radius: 30px;
    position: relative;
    padding: 43.5px 0;
    margin-left: 100px;
}

.category_main_box:hover.category_main_box::before {
    background: linear-gradient(450deg, rgba(139, 85, 233, 1) 0%, rgba(139, 85, 233, 1) 18%, rgba(0, 248, 251, 1) 120%);
    border: none;
    transition: all ease-in-out 0.3s;
}

.category_main_box:before {
    content: '';
    position: absolute;
    right: -23px;
    top: 40px;
    left: 22px;
    bottom: -48px;
    border-radius: 30px;
    z-index: -1;
    border: 2px solid rgb(139, 85, 233);
    background: transparent;
    transition: all ease-in-out 0.3s;
    width: 100%;
}

.category_main_box .category_product_img {
    position: relative;
    margin-bottom: -100px;
}
.category_main_otr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 76px;
    grid-row-gap: 113px;
}
.category_main_box .category_product_img img {
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.category_btm_otr {
    display: flex;
    align-items: center;
    gap: 190px;
    max-width: 1725px;
    margin-right: auto;
    padding-top: 95px;
    margin-left: -20px;
}
.box_upper_content {
    display: flex;
    flex-direction: column;
    gap: 35px;
    align-items: center;
    position: relative;
    background-color: white;
    border-radius: 20px;
    padding: 38px 12px 15px 18px;
    max-width: 190px;
    width: 100%;
    height: 231px;
    filter: drop-shadow(2.14px 0.082001px 6.142px lightgrey);
    margin-right: auto;
    margin-left: -100px;
}

.box_upper_content img {
    width: 72px;
    height: 62px;
    object-fit: contain;
}

.box_upper_content .title_h3 {    
    text-align: center;
    line-height: 1.2;
    font-size: 24px;
    font-weight: 400;
    color: var(--MineShaft);
}
.box_upper_content .title_h3 span {
    display: block;
}
.category_btn {
    display: flex;
    justify-content: center;
    margin-top: 79px;
}


/* ==================================== environment css =============================== */


.environment_section {
    padding: 85px 0 85px;
    overflow: hidden;
    position: relative;
}
.environment_inner_otr {
    display: flex;
    align-items: center;
    gap: 112px;
    max-width: 1652px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.environment_left {
    width: 42.69%;
}

.environment_left .title_h2 {
    font-size: 30px !important;
    padding-bottom: 46px;
    line-height: 1.3;
}

.environment_left p {
    padding-bottom: 31px;
}
.environment_right {
    flex: 1;
    position: relative;
}
.environment_section:after {
    content: '';
    background: url(bg-images/environment_patch.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    width: 50%;
    z-index: -1;
    height: 700px;
    background-size: cover;
    max-width: 393px;
    border-radius: 0 30px 30px 0;
    transform: translateY(-50%);
}
.environment_right img {
    border-radius: 40px;
    box-shadow: 0 45px 54px rgba(66, 112, 236, 0.25);
}



/* ==================================== telephony section css ====================================== */


.telephony_section {
    padding: 0px 0 24px;
}

.telephony_section .container {
    max-width: 1880px;
    padding: 0px 50px;
}

.telephony_inner_otr {
    display: flex;
    align-items: center;
    gap: 107px;
    justify-content: center;
    position: relative;
    padding: 50px;
}

.telephony_left {
    width: 40.774%;
    text-align: center;
}

/* .telephony_inner_otr:after {
    content: '';
    background: url(bg-images/telephony_patch_img.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 50px;
} */
.telephony_left_top_btn a.a_btn {
    border: 1px solid var(--Brightblue);
    color: var(--darkblue);
    font-weight: 700;
    border-radius: 25px;
    margin-bottom: 44px;
    font-size: 25.88px;
    min-width: 218px;
}

.telephony_left_top_btn a.a_btn:hover {
    border: 1px solid var(--white);
}

.telephony_left p {
    color: var(--white);
    padding-top: 30px;
    line-height: 1.2;
    padding-bottom: 48px;
}

.telephony_bottom_btn a.a_btn {
    border-radius: 20px;
    border: 1px solid var(--secondary);
    box-shadow: 0px 0px 50px 2px rgba(227, 13, 251, 0.78);
    font-size: 21.64px;
    min-width: 197px;
}

.telephony_right {
    position: relative;
    flex: 1;
}

.telephony_right_img {
    position: relative;
}

/* .telephony_right_img:before {
    content: '';
    background: url(bg-images/telephony_light_patch.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -170px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
} */

.telephony_section_bgimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.telephony_main {
    position: relative;
}

.telephony_section_bgimg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 30px;
    overflow: hidden;
}


/* =================================== hedset section css =================================== */

.hedset_section .telephony_left {
    width: 51.786%;
    padding-top: 30px;
}

.hedset_section .telephony_right_img:before {
    display: none;
}

/* .hedset_section .telephony_inner_otr:after {
    content:'';
    background: url(bg-images/hedset_patch_img.png);
    background-repeat: no-repeat;
} */
.hedset_section .telephony_inner_otr {
    padding: 93px 50px 50px 50px;
}

.hedset_section .telephony_right_img {
    margin: -16%;
    z-index: 1;
}

/* .hedset_section .telephony_right_img:after {
    content: '';
    background: url(bg-images/hedset_img_patch.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 22%;
    left: 0px;
    right: -15%;
    bottom: 0;
    width: 640px;
    height: 561px;
} */
.hedset_section .telephony_left .big_medium_title {
    text-shadow: 5px 15px 70px white;
    letter-spacing: 6px;
    padding-bottom: 40px;
}

.hedset_section .telephony_left p {
    max-width: 600px;
    margin: 0 auto;
    font-size: 26px;
    padding-top: 0px;
    padding-bottom: 34px;
}

.hedset_section .telephony_left_top_btn a.a_btn {
    background: var(--extralightblue);
    font-size: 24.84px;
    padding: 16px 32px;
}

.hedset_section .telephony_left_top_btn a.a_btn:hover {
    background: var(--white);
    border: 1px solid var(--white);
}

.big_medium_title {
    font-family: 'Barlow Condensed';
    font-size: 108.72px;
    line-height: 1;
    color: var(--white);
}

/* .telephony_right_img_patch img {
    width: 100%;
    height: 100%;
} */

/* .telephony_right_img_patch {
    position: absolute;
    left: 0;
    top: 36%;
    transform: translateY(-50%);
    width: 100%;
    mix-blend-mode: screen;
    z-index: 1;
} */

.telephony_right_img img {
    margin: 0 auto;
}


/* =================================== record section css ===================================== */


.record_section {    
    position: relative;
}
.record_inner_otr {
    padding-top: 114px;
    padding-bottom: 83px;
}

.top__image {
    position: absolute;
    left: 23%;
    top: 0%;
    bottom: 0;
    width: 648px;
    height: 657px;
    z-index: -1;
}
.record_section::after {
    content: '';
    position: absolute;
    left: 0%;
    top: -80%;
    bottom: -30%;
    width: 100%;
    background: url(bg-images/record_section_patch.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
    z-index: -1;
}
.record_section .container {
    max-width: 1780px;
}

.record_inner_otr {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}

/* .record_inner_otr:after {
    content: '';
    background: url(bg-images/record_side_img2.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 23%;
    top: -23%;
    bottom: 0;
    width: 648px;
    height: 657px;
    z-index: -1;
} */

.record_left {
    width: 46.132%;
    padding: 98px 116px 37px 118px;
    background: var(--white);
    box-shadow: 0px 4px 7px 5px rgb(63 108 237 / 20%);
    border-radius: 20px;
}

.record_left p {
    padding: 31px 0 46px;
}

.record_btn {
    display: flex;
    justify-content: end;
}
.record_right {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}


/* =================================== contact section css ================================== */


section.contact_section {
    padding: 100px 0 125px;
    position: relative;
}

section.contact_section:after {
    content: '';
    background: url(bg-images/business_patch.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: -110%;
    left: 0;
    bottom: -50%;
    right: 0;
    width: 100%;
    z-index: -1;
    background-position: bottom;
}

.contact_inner_otr {
    display: flex;
    align-items: center;
    gap: 187px;
}

.contact_left {
    width: 42.182%;
}

.contact_right {
    flex: 1;
}
.contact_right p {
    padding-bottom: 42px;
}
.contact_right .title {
    text-align: right;
}

.contact_right .title .title_h2 {
    padding: 12px 0 32px;
}


.contact_left_img {
    position: relative;
}

.contact_left_img_patch {
    position: absolute;
    right: 19%;
    top: -15%;
    mix-blend-mode: screen;
}

section.home__review_section .title {
    padding-bottom: 25px;
}



.logos_box img {
    height: auto;
    width: auto;
    position: absolute;
    inset: 0;
    margin: auto;
	padding: 20px;
}

.logos_box {
    position: relative;
    padding-top: 6.846%;
    max-width: 290px;
    width: 100%;
    background: var(--white);
/*     filter: grayscale(1); */
    border-radius: 14px;
}

.logos_main {
    display: flex;
  gap: 25px;
  flex-wrap: wrap;
}
.logos_main .logos_box:nth-child(6) {
    margin-right: auto;
}
.logos_main_otr {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.logos_sec .title {
    padding-bottom: 41px;
}

.logos_sec {
    padding: 20px 0 108px;
}

.logos_box:hover {
    filter: grayscale(0);
}

.logos_btn {
    display: flex;
    justify-content: center;
    margin-top: 67px;
}


/* =================================== inner pages ===================================== */

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


section.choose_computar_section {
    padding: 45px 0 145px;
    position: relative;
}

/* section.choose_computar_section::before {
    content: '';
    background: url(bg-images/hero_inner_banner_patch.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -8.2%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 34.35%;
    z-index: 0;
} */

section.choose_computar_section::after {
    content: '';
    background: url(bg-images/internal_blog_grediant.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 6%;
    bottom: 0;
    width: 1822px;
    height: 1639px;
    z-index: -1;
}

.choose_main_otr {
    max-width: 1265px;
    margin: 0 auto;
}

.choose_computar_inner {
    padding: 219px 50px 54px;
    background: var(--white);
    position: relative;
    border-width: 1px;
    border-color: rgb(248, 248, 248);
    border-style: solid;
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.06);
}
.main__inr__blog {
    max-width: 892px;
    margin: 0 auto;
}
.choose_title {
    text-align: center;
    padding-bottom: 36px;
}

.choose_top_img {
    position: relative;
    display: block;
    width: 100%;
    max-width: 912px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -157px;
    z-index: 1;
}

.choose_top_img img {
    width: 100%;
    border-radius: 30px;
    box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.06);
}

.choose_btm_img img {
    margin: 0 auto;
}
.choose_btm_img {
    margin-top: 60px;
}

.choose_linking_otr {
    text-align: right;
    padding-top: 40px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.choose_linking_otr a {
    text-decoration: none;
    color: var(--codgrey);
    font-size: 18px;
    line-height: 1;
}

.choose_title .choose_linking_otr a:nth-child(3) {
    font-weight: 700;
}

.choose_computar_inner p, .choose_computar_inner ul li {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
    color: var(--black);
}


.choose_computar_inner h2 strong {
    font-weight: 600;
}

.choose_computar_inner .has-normal-font-size {font-size: 20px;line-height: 1;font-weight: 400;color: var(--black); padding-bottom: 10px;}

.choose_computar_inner ul {padding-bottom: 20px;}
.choose_computar_inner h2 {padding-bottom: 10px;}

.choose_bottom_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 46px;
    border-top: 1px solid #dadada;
    margin-top: 52px;
}

.choose_left_icon p {
    padding: 0;
    font-size: 17.21px;
    font-weight: 500;
}

.choose_left_icon {
    display: flex;
    align-items: center;
    gap: 15px;
}

.choose_bottom_btn a.a_btn {
    background: var(--primary);
    border: 1px solid var(--primary);
    border-radius: 10px;
    padding: 20.5px 39px;
}
.choose_bottom_btn a.a_btn:hover {
    background: transparent;
    color: var(--primary);
}


/* =========================== blog artical css =========================== */

section.blog_artical-section {
    padding-bottom: 190px;
}

.blog_artical-section .title_h2 {
    padding-bottom: 85px;
}
div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul {
    padding-left: 0!important;
    margin: 1px 0!important;
    display: flex;
    align-items: center;
    gap: 13px;
}



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

section.main_blog_section {
    padding: 45px 0 120px;
}
section.main_blog_section .breadcrumb__header {
    padding-bottom: 65px;
}
/* section.main_blog_section::before {
    content: '';
    background: url(bg-images/hero_inner_banner_patch.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -6.8%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 34.35%;
    height: 14%;
    z-index: 0;
} */

section.main_blog_section::after {
    content: '';
    background: url(bg-images/main_blog_patch.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1639px;
    z-index: -1;
}

.blog_main_title {
    display: flex;
    align-items: center;
    gap: 53px;
}

.main_blog_section .our_blog_sec_row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 88px;
    row-gap: 70px;
}
.our_blog_sec_row{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 88px;
}


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


.thank_you_banner {
    padding: 335px 0 126px !important;
    margin-top: -9.1%;
}
.thank_you_banner::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0px;
    left: 0;
    width: 81%;
    background: url(bg-images/thank_you_banner_patch.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    bottom: 0;
    background-position: right top;
}

.thank_you_banner .hero_banner_row {
    align-items: flex-start;
    gap: 170px;
}

.thank_you_banner .hero_banner_content .hero_banner_content_box {
    max-width: 540px;
    margin: 0 auto;
    text-align: center;
}

.thank_you_banner .hero_banner_content .hero_banner_content_box p {
    color: var(--codgrey);
    padding-bottom: 53px;
    padding-top: 35px;
    font-size: 24px;
    font-weight: 400;
}

.thank_you_banner .hero_banner_row .hero_banner_img {
    width: 41.215%;
    position: relative;
    top: 0;
    right: -4%;
}


/* ======================================== brand page css ==================================== */

/* section.brand_section::before {
    content: '';
    background: url(bg-images/hero_inner_banner_patch.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 34.35%;
    height: auto;
    z-index: 0;
} */

section.brand_section::after {
    content: '';
    background: url(bg-images/brand_grediant_patch.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    bottom: 0%;
    width: 100%;
    z-index: -1;
    background-position: bottom;
}
.brand_section {
    padding-bottom: 80px !important;
}
.brand_logos_inner {
    padding-top: 73px;
}
.brand_section .breadcrumb__header {
    padding-bottom: 76px !important;
}
.brand_subtitle {
    max-width: 1250px;
    margin-right: auto;
}

.brand_subtitle p {
    padding-top: 28px;
    line-height: 1.335;
}

.brand_logos_inner .logos_main_otr {
    display: unset;
}

.brand_logos_inner .logos_main {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 25px;
}

.brand_logos_inner .logos_main .logos_box {
    padding-top: 36.846%;
    max-width: 374px;
}


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


section.contact_info_section {
    padding: 59px 0 83px;
}

/* section.contact_info_section::before {
    content: '';
    background: url(bg-images/hero_inner_banner_patch.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 34.35%;
    z-index: -1;
    padding: 6.3% 0;
} */

section.contact_info_section::after {
    display: none;
}

.contact_info_otr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1460px;
    margin: 0 auto;
}

section.contact_info_section .blog_title_div .choose_title {
    padding-bottom: 60px;
}

.blog_title_div {
    max-width: 1295px;
    margin-right: auto;
}

.contact_info_right {
    width: 37.7%;
}

.contact_info_right .title_h2 {
    font-size: 30px;
    padding-top: 14px;
    padding-bottom: 24px;
}

.contact_info_middle {
    width: 21.65%;
}

.contact_info_left {
    width: 20.6%;
    position: relative;
    z-index: 2;
}

.contact_info_left .contact_address_otr {
    padding-top: 60px;
}

.contact_info_left .contact_address_otr p {
    font-size: 22.08px;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 27px;
}

.contact_info_left .contact_address_otr p a {
    text-decoration: none;
    color: var(--codgrey);
}

.contact_info_left .contact_address_otr p:last-child {
    padding: 0;
}

ul.contact_link_logo {
    padding-top: 90px;
    display: flex;
    align-items: center;
    gap: 40px;
}

section.contact_location {
    padding-bottom: 115px;
    position: relative;
}

section.contact_location:after {
    content: '';
    background: url(bg-images/contact_grediant_patch.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: -80%;
    right: 0;
    bottom: -50%;
    left: 0;
    width: 100%;
    z-index: -1;
    background-position: center;
}

.contact_location_inner iframe {
    width: 100%;
    box-shadow: 0px 5px 25px -8px #3f6ced;
    border-radius: 30px;
}


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

section.que-ans .breadcrumb__header {
    padding-bottom: 63px;
}
.que_ans_main {
    padding: 32px 45px;
    background: var(--white);
    border-radius: 20px;
    box-shadow: -3px 10px 24px -19px grey;
    margin-bottom: 27px;
    display: inline-block;
    width: 100%;
}

.faq_top_patch {
    position: absolute;
    top: 0;
    width: 40%;
}
.faq_top_patch img {
    width: 100%;
}

.que-ans::before {
    display: none;
}

section.que-ans::after {
    content: '';
    background: url(bg-images/faq_grediant_patch.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 6%;
    bottom: 0;
    width: 1586px;
    z-index: -1;
}
.que_ans_otr {
    display: block;
    gap: 88px;
    column-count: 2;
}
.que_ans_main a img { 
    transition: all ease-in-out 0.3s 0s;
}
.que_ans_main a.active img {
    opacity: 0;
}

.que_right:after {
    content: "";
    width: 10px;
    height: 2px;
    border-radius: 10px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all ease-in-out 0.3s 0s;
}
.que_ans_main a.active .que_right:after {
    opacity: 1;
}

.que_main {
    display: flex;
    align-items: center;
    gap: 32px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.ans_main {
    padding-top: 42px;
    margin-top: 40px;
    border-top: 1px solid #dadada;
}

.que_right {
    background: var(--primary);
    width: 60px;
    height: 60px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
}

.que_ans_main a {
    text-decoration: none;
}

.que_left h3.ttile_h3 {
    font-size: 24px;
    font-weight: 400;
}

.ans_main p {
    font-style: italic;
    line-height: 1.3;
    max-width: 660px;
}


/* ============================= main category css ============================= */

section.main_category_section {
    padding-bottom: 170px;
}

/* ============================= subcategory css ============================= */

section.subcategory_section {
    padding-bottom: 170px;
}

section.subcategory_section:after {
    display: none;
}

section.subcategory_section .choose_title .choose_linking_otr a:nth-child(3) {
    font-weight: 400;
}

section.subcategory_section .choose_title .choose_linking_otr a:nth-child(5) {
    font-weight: 700;
}

section.subcategory_section::before {
    display: none;
}

.subcategory_left {
    max-width: 360px;
    width: 100%;
}

.subcategory_main_left {
    display: flex;
    align-items: center;
    gap: 24px;
}

.subcategory_main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 0;
    border-bottom: 2px solid rgb(0 0 0 / 30%);
    cursor: pointer;
}

.subcategory_inner p a {
    text-decoration: none;
    color: var(--MineShaft);
}

.subcategory_main_left p a {
    text-decoration: none;
	color:inherit
}

.subcategory_left_otr a {
    text-decoration: none;
}

.subcategory_inner a {
    text-align: right;
    display: block;
    padding-right: 45px;
    font-weight: 300;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid rgb(0 0 0 / 30%);
}

.subcategory_inner_otr {
    display: flex;
    align-items: flex-start;
    gap: 210px;
}

.subcategory_right {
    padding-top: 7%;
    position: relative;
}
.subcategory_right_otr { position:relative; }
.subcategory_right_otr:after {
    content: '';
    background: url(bg-images/subcategory_grediant_patch.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 15%;
    right: -30%;
    bottom: -20%;
    left: 0;
    width: 100%;
    z-index: -1;
}

.subcategory_main_right img {
    transition: all ease-in-out 0.3s;
}

.subcategory_left_otr.active .subcategory_main_right img, .subcategory_left_otr.active_info .subcategory_main_right img{
    transform: rotate(-90deg);
}

.subcategory_main_box {
    background: var(--lightpink);
    border-radius: 40px;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.subcategory_main_box:after {
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: all ease-in-out 0.5s;
    background-image: -moz-linear-gradient( -149deg, rgb(139,85,233) 18%, rgb(0,248,251) 100%);
    background-image: -webkit-linear-gradient( -149deg, rgb(139,85,233) 18%, rgb(0,248,251) 100%);
    background-image: -ms-linear-gradient( -149deg, rgb(139,85,233) 18%, rgb(0,248,251) 100%);
    border-radius: 40px;
    opacity: 0;
    visibility: hidden;    
}
.subcategory_main_box:hover:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.main_box_img {
    position: relative;
    margin-top: -100px;
    z-index: 1;
}

.main_box_content {
    position: relative;
    background: var(--white);
    padding: 24px 12px;
    max-width: 390px;
    text-align: center;
    width: 90%;
    margin-top: auto;
    margin-bottom: -57px;
    z-index: 1;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 6.14px 20.082px 50px 0px rgba(66, 112, 236, 0.15);
}

.main_box_content h2{
    font-weight: normal;
}
.main_box_content p, .main_box_content h2 {
    font-size: 24.58px;
}

.main_box_content p:nth-child(2) {
    padding-top: 10px;
}

.subcategory_right_otr {
    display: inline-grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 5em;
}
.subcategory_right_otr .sub-category-item {
    padding: 2em 0 1em;
    margin: 0;
    position: relative;
}
.sidebar__button__menu {
    display: none;
}

/* ======================================== product category css ======================================= */

section.Product_category_section {
    padding: 60px 0 110px;
}

section.Product_category_section .brand_subtitle {
    padding-top: 50px;
    border-top: 2px solid rgb(0 0 0 / 30%);
    padding-bottom: 53px;
}

section.Product_category_section .blog_title_div .choose_title {
    padding-bottom: 0;
}

section.Product_category_section .blog_title_div {
    max-width: 1167px;
    margin-right: auto;
}

section.Product_category_section .blog_title_div .blog_main_title {
    max-width: 1357px;
}

section.Product_category_section .blog_title_div .choose_title .choose_linking_otr a:nth-child(7) {
    font-weight: 700;
}

section.Product_category_section .blog_title_div .choose_title .choose_linking_otr a:nth-child(3) {
    font-weight: 400;
}

section.Product_category_section .subcategory_inner_otr {
    gap: 85px;
    justify-content: space-between;
}

section.Product_category_section .subcategory_main_box::after {
    display: none;
}

section.Product_category_section .subcategory_right {
    padding-top: 55px;
    width: 71%;
}

section.Product_category_section .subcategory_right .subcategory_right_otr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 50px;
    grid-row-gap: 50px;
}


section.Product_category_section .subcategory_right:after {
    display: none;
}



section.Product_category_section .subcategory_right .subcategory_right_otr a {
    text-decoration: none;
}


section.Product_category_section .subcategory_right .subcategory_right_otr .subcategory_main_box .main_box_content h2 {
    font-size: 27.69px;
    font-weight: 700;
}

section.Product_category_section .subcategory_right .subcategory_right_otr .subcategory_main_box .main_box_content p:nth-child(2) {
    font-weight: 400;
    color: var(--lightgrey);
}

.product_categoy_bottom_content {
    margin-top: 100px;
    padding-top: 78px;
    border-top: 2px solid rgb(0 0 0 / 30%);
}

.product_categoy_bottom_content p {
    padding-top: 40px;
    line-height: 1.335;
}
.term-headsets .main-catalog {
    padding-bottom: 114px;
}
.term-headsets .main-catalog .catalog-header-row {
    padding-bottom: 30px;
}

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


section.product_banner {
    position: relative;
    padding-bottom: 150px;
}
section.product_banner:before {
    content: '';
    background: url(bg-images/product_grediant_patch.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -19.2%;
    right: 0;
    left: 0;
    bottom: 0;
    width: 1028px;
    z-index: -1;
	margin-top:-27px;
}
section.product_banner:after {
    content: '';
    position: absolute;
    left: 0;
    top: 9%;
    right: 0;
    bottom: 13.5%;
    width: 8.55%;
    margin-right: auto;
    border-radius: 0 46px 46px 0;
    background-image: -moz-linear-gradient( 14deg, rgb(139,85,233) 18%, rgb(0,248,251) 100%);
    background-image: -webkit-linear-gradient( 14deg, rgb(139,85,233) 18%, rgb(0,248,251) 100%);
    background-image: -ms-linear-gradient( 14deg, rgb(139,85,233) 18%, rgb(0,248,251) 100%);
    box-shadow: 0px 8px 39.06px 2.94px rgba(0, 0, 0, 0.11);
}
.product_banner_inner {
    display: flex;
    gap: 117px;
    align-items: flex-start;
    padding-top: 68px;
}
section.product_banner .blog_title_div {
    max-width: 1275px;
}
section.product_banner .blog_title_div .choose_title .choose_linking_otr a:nth-child(7) {
    font-weight: 700;
}
section.product_banner .blog_title_div .choose_title .choose_linking_otr a:nth-child(3) {
    font-weight: 400;
}
.a_btn.new_label {
    background: var(--darkgrey);
    border: 1px solid var(--darkgrey);
    min-width: 125px;
}
.slider__col a.a_btn:hover{
    background-color: transparent;
    color: var(--darkgrey);
}
.product_left_slider {
    width: 46.1%;
    display: flex;
    gap: 15px;
    flex-direction: row-reverse;
    max-height: 667px;
    max-width: 844px;
}
.slider__thumbs .swiper-wrapper {
    padding: 10px 0;
}
.product_right {
    flex: 1;
    padding-left: 130px;
}

.slider {
    padding: 32px;
    color: #fff;
    background: var(--white);
    box-shadow: 0px 0px 21px -9px grey;
    border-radius: 30px;
    width: 100%;
}

.slider .swiper {
    width: 100%;
    height: 100%;
}

.slider__thumbs .swiper-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--white);
    box-shadow: 0px 0px 21px -9px grey;
    width: 95%;
    margin: 0 auto;
    border-radius: 10px;
    padding: 40px !important;
}

.slider__flex {
    display: flex;
    align-items: flex-start;
    gap: 125px;
}
.slider__thumbs .swiper-slide .slider__image {
    width: 40px;
    height: 65px;
}
.slider__col {
    display: flex;
    flex-direction: column;
    width: 150px;
    margin-right: 32px;
}

.slider__prev, .slider__next {
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    left: auto;
    right: auto;
    width: auto;
    margin: 0;
    padding: 0;
    top: auto;
    bottom: auto;
}

.slider__prev:focus,
.slider__next:focus {
    outline: none;
}

.slider__thumbs {
    height: calc(400px - 96px);
}

.slider__thumbs .slider__image {
    transition: 0.25s;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
}

.slider__thumbs .slider__image:hover {
    opacity: 1;
}

.slider__thumbs .swiper-slide-thumb-active .slider__image {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}

/*.slider__images {
    height: 400px;
}*/

.slider__image {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    overflow: hidden;
}

.slider__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product_right_btn a.a_btn {
    padding: 0 20px;
    min-width: 130px;
    font-weight: 400;
    margin: 30px 0 37px;
    border-radius: 10px;
    line-height: 29px;
    border: 0;
}
.product_right ul {
    list-style-type: none;
    padding-right: 30px;
    padding-bottom: 46px;
}
.descript_box {
 padding-bottom: 30px;   
}
.product_right ul li, .product_right .descript_box p {
    font-size: 18px;
    line-height: 1.335;
    padding-bottom: 10px;
    position: relative;
    color: #000;
}
.product_right ul li:last-child {
    padding: 0;
}
.product_right ul li::before {
    content: '';
    background: var(--extralightpink);
    position: absolute;
    left: 0;
    right: -30px;
    top: 10px;
    bottom: 0;
    border-radius: 10px;
    width: 18px;
    height: 9px;
}
.product_bottom_btn span {
    font-weight: 700;
}
.communication_img {
    position: relative;
    max-width: 1750px;
    margin: 0 auto;
}
.communication_img img {
    border-radius: 30px;
    width: 100%;
}
.communication_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
    padding: 15px;
}
.communication_content .title_h2_small {
    color: var(--white);
}
.communication_content p {
    font-weight: 700;
    color: var(--extralightgreen);
    padding-top: 12px;
}
body.rtl.archive.post-type-archive .main-catalog .catalog-header-row {
    padding-bottom: 67px;
}

/* ============================ additional css ========================= */

.additional_text_content {
    width: 40%;
    margin-right: auto;
    margin-left: 70px;
}
section.additional_section {
    position: relative;
    padding: 145px 0;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
    background-size: cover !important;
}
/* section.additional_section:after{
    content:'';
    background: url(bg-images/additinal_img.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
} */
.additional_text_content p {
    padding-top: 48px;
}


/* ===================================== invotive css ================================== */

.invotive_inner {
    display: flex;
    align-items: flex-start;
    gap: 110px;
    background: var(--darkblack);
    border-radius: 35px;
    position: relative;
    overflow: hidden;
    min-height: 620px;
    padding: 108px 58px 85px 0;
}
.invotive_img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.invotive_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.invotive_left {
    width: 61.35%;
    text-align: center;
    position: relative;
}
.invotive_bottom_img img {
    margin: 0 auto;
}
.invotive_left .title_h2_small {
    color: var(--white);
}
.invotive_left .title_h3_small {
    color: var(--extralightgreen);
    padding: 50px 0 30px;
}
.invotive_left .title_h6 {
    color: var(--white);
    font-weight: 400;
    padding-bottom: 60px;
}


/* ================================== contact form product ============================ */

section.product_contact_form {
    padding: 75px 0 0px;
}
.product_contact_otr .title_h3_big {
    padding-bottom: 55px;
}
.product_contact_otr form input {
    font-family: 'Heebo';
    font-size: 18px;
    font-weight: 400;
    color: var(--Silvergrey);
    outline: none;
    border: none;
    padding: 26px 40px;
    border-radius: 25px;
    width: 100%;
}
.product_contact_otr form .a_btn {
    min-width: 320px;
    font-size: 26px;
    padding: 27px 12px;
    border-radius: 50px;
    width: 100%;
    color: var(--white);
    font-weight: 700;
    border: 1px solid var(--primary);
}
.product_contact_otr form .a_btn:hover{
    background-color: transparent;
    color: var(--primary);
    /* border: 1px solid var(--primary); */
}
.main__row__form .input__item p span input {
    padding: 27px 33px;
    border-radius: 50px;
}


.product_btm_slider .productlist_slider .swiper-wrapper {
    padding: 70px 0 125px 0;
}

i {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 30px;
}

/* Pinkal breadcrumb CSS */
.breadcrumb__list ul#breadcrumbs {
    display: flex;
    align-items: center;
    gap: 15px;
}
.breadcrumb__list ul#breadcrumbs li, .breadcrumb__list ul#breadcrumbs li a {
    text-decoration: none;
    color: var(--codgrey);
    font-size: 18px;
    line-height: 1;
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;    
}
.breadcrumb__list ul#breadcrumbs li:after {
    content: "";
    width: 12px;
    height: 12px;
    background: url('bg-images/arrow-list.png')no-repeat center;
    background-size: 100%;
    background-position: center;
    display: block;
}
.breadcrumb__list ul#breadcrumbs li:last-child:after {
    content: none;
}
.breadcrumb__list ul#breadcrumbs li:last-child, .breadcrumb__list ul#breadcrumbs li:last-child a {
    font-weight: 700;
}


/**/
.large_container {
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
    padding: 0 60px;
}
.catalog-header-row {
    display: flex;
    align-items: flex-start;
    margin-left: -60px;
    padding-bottom: 50px;
}
.cata__main__row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.main_left_layout {
    flex: 1;
}
.main_right_sidebar, .blank__space__right {
    width: 30%;
    max-width: 500px;
}
.catalog-header {
    flex: 1;
}
.blog_main_title {
    padding-bottom: 40px;
}
.main-catalog { 
    padding: 65px 0 50px;
	position: relative;
    z-index: 9;
}
/*.main-catalog::before {
    content: '';
    background: url(bg-images/hero_inner_banner_patch.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 34.35%;
    z-index: -1;
    padding: 6.3% 0;
}*/

/*Product List*/
.product_list__gird {
    display: grid;    
    column-gap: 40px;
    row-gap: 50px;
    padding: 47px 0 100px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.product-list-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 36px;
    background: unset;
}
.product-list-img-box {
    background: var(--white);
    width: 100%;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 21px 50px rgb(66 112 236 / 15%);
    padding-top: 110%;
    position: relative;
}

.product_content_box {
    padding: 0 10px;
    border-radius: 30px;
    text-align: center;
}

.product_content_box p{
    font-size: 27.69px;
    font-weight: 700;
}
.main_left_layout a {
    text-decoration: none;
}
.product_content_box .sub__text__product {
    font-weight: 400;
    color: var(--lightgrey);
    padding-top: 20px;
    font-size: 24.58px;
}
.sub-categories-description {
    padding-top: 48px;
    padding-left: 3em;
    border-top: 1px solid #d8dbdb;
}
.sub-categories-description.sub-categories-description-bottom {
    padding-top: 74px;
}
.sub-categories-description h2, .sub-categories-description h3, .sub-categories-description h5, .sub-categories-description h6, .sub-categories-description h4 {
    padding-bottom: 28px;
    font-size: 27px;
}
.term-dect-headsets .main-catalog {
    padding-bottom: 114px;
}

/**************** Sidebar CSS ****************/
.main_left_icon {
    width: 37px;
    height: 37px;
    background: #8B55E9;
    border-radius: 10px;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;

}
.main_left_icon img { filter: invert(100%) sepia(0%) saturate(0) hue-rotate(-0deg) brightness(300%) contrast(1500%); }
.subcategory_main.active .subcategory_main_left p {
    font-weight: 800;
}
.subcategory_left_otr.active .subcategory_inner {
    display: block !important;
    height: 100% !important; 
}


/*Product Page css*/
section.product_banner .choose_title {
    padding-top: 43px;
    padding-bottom: 0;
}


.background__drop {
    display: none;
}
.background__drop {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;    
    z-index: 96;
    transition: all ease-in-out 0.3s 0s;
    opacity: 0;
    visibility: hidden;
}
.sidebar-open .background__drop {
    opacity:0.6;
    visibility: visible;
}

.main__swiper__box {
    max-height: 669px;
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
    width: 100%;
    background: #fff;
    border-radius: 46px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 39.06px 2.94px rgba(0, 0, 0, 0.11);
    padding: 50px 30px;
    gap: 70px;
}

.main__swiper__box .mySwiper2Info {
    flex: 1;
    height: 100%;
}

.main__swiper__box .mySwiperInfo {
    padding: 0;
    flex: 1;
    margin: 0;
    width: auto;
    overflow: unset;
    height: 100%;
}
.slider_thumb_image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 39.06px 2.94px rgba(0, 0, 0, 0.11);
}

.slider_thumb_image img {
    width: auto;
    height: 100%;
    object-fit: contain;
    margin: 0 auto;
}
.right__thumb__box {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    max-width: 135px;
    gap: 0;
}
.swiper-button-next:after, .swiper-button-prev:after {
    content: none !important;
}
.right__thumb__box .a_btn.new_label {
    margin-bottom: 40px;
}
.info___row {
    flex: 1;
    height: 100%;
    overflow: hidden;
    padding: 40px;
    margin: -40px;
}


.info___row .swiper-slide {
    opacity: 0.6;
    cursor: pointer;    
}
.info___row .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide {
    opacity: 0 !important;
}
.info___row .swiper-slide.swiper-slide-prev {
    opacity: 0 !important;
}


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


form > div {
    margin: 0 !important;
    width: 100% !important;
}
form > div.forminator-row > div {
    padding: 0 !important;
}

.forminator-row-last .forminator-col button {
    width: 100% !important;
    border-radius: 12px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 26px 20px !important;
}


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

a.category_main_box_otr {
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 0;
    height: 100%;
}

ul.contact_link_logo li a {
    text-decoration: none;
    color: var(--black);
}


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

.product-list-img-box .product-list-img-inr {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-list-img-box .product-list-img-inr picture {
    height: 100%;
    display: flex;
    align-items: center;
}
.product-list-img-box .product-list-img-inr img {
    width: 95%;
    height: 95%;
    object-fit: contain;
    margin: auto;
}

/* =================== pinkal css ==================== */

.main__row__form {
    padding: 0;
    display: flex;
    gap: 25px;
    direction: rtl;
}
.main__row__form .input__item {
    width: 100%;
}
.additional_inner_otr {
    display: flex;
    justify-content: space-between;
    gap: 120px;
    align-items: center;
}
.additional_sec_image {
    flex: 1;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: unset !important;
}
.lg-backdrop.in {
    opacity: 0.96 !important;
}

/*New Breadcrum*/

.breadcrumb__header {
    padding-bottom: 36px;
}
.breadcrum__main__row {
    display: flex;
    align-items: flex-start;
    margin-left: -60px;    
}
.breadcrum__b__box {
    flex: 1;
}
.right__img__slide {
    width: 30%;
}
.wpcf7 {
    direction: rtl;
}
form.wpcf7-form span input {
    font-size: 20px;
    padding: 37px 53px;
    color: var(--grey);
    font-weight: 400;
    border-radius: 50px;
    outline: none;
    box-shadow: 8px 7px 10px 0 rgb(0 0 0 / 10%);
    margin-bottom: 23px;
    border: none;
    width: 100%;
}
form.wpcf7-form span input::placeholder {
    color: var(--Silvergrey);
}
form.wpcf7-form.init p {
    padding: 0;
}
input#submit__btn {
    font-family: 'Heebo';
    font-size: 18px;
    font-weight: 400;
    color: var(--white);
    padding: 27px 43px;
    border-radius: 50px;
    width: 30%;
    margin: 16px auto 0 0;
    display: flex !important;
}
input#submit__btn:hover{
    color: var(--secondary);
}
.contact_info_right p {
    padding-bottom: 56px;
}
/* section.category_section .category_main_box {
    margin-left: 100px;
} */
.hedset_section .telephony_inner_otr .telephony_right .telephony_right_img img {
    mix-blend-mode: screen;
}

.telephony_right_img_patch {  display: none; }

/* .hedset_section .telephony_main .telephony_inner_otr .telephony_right_img_patch {
    display: block;
} */

.sticky-option .sticky-option-main {
    width: 100%;
}

.sticky-option {
    width: fit-content;
    position: fixed;
    top: 260px;
    left: 0;
    z-index: 99;
    max-width: 120px;
}

.sticky-option .sticky-option-main .sticky-option-main-row {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 15px;
    box-shadow: 0px 8px 9.3px 0.7px rgba(63, 108, 237, 0.23);
    background: -webkit-linear-gradient( 14deg, rgb(11,186,251) 0%, rgb(66,133,236) 100%);
    max-width: 123px;
    width: 100%;
    border-radius: 0px 33.5px 33.5px 0px;
    margin-bottom: 16px;
    color: #fff;
    min-height: 68px;
    width: 100%;
    justify-content: center;
}

.sticky-option .sticky-option-main:last-child .sticky-option-main-row {
    margin-bottom: 0;
}

.sticky-option .whatsapp-option .sticky-option-main-row {
    background: rgb(239, 239, 239) !important;
    box-shadow: 0px 8px 3.72px 0.28px rgba(63, 108, 237, 0.23) !important;
}
.sticky-option .sticky-option-main .sticky-option-main-row.email__icon p {
    color: #fff;
    line-height: 0.9;
}
.sticky-option-main.whatsapp-option p {
    font-size: 14px;
    text-transform: uppercase;
   line-height: 0.9;
}
.sticky-option .sticky-option-main .sticky-option-main-row p {
    flex: 1;
    text-align: left;
}
.sticky-option .sticky-option-main .sticky-option-main-row p {
    font-weight: 300;
}

button.search_btn input.search-submit {
    font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    opacity: 0;
    background: transparent;
}
.search-results-main-row {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 40px 20px;
}

.search__page {
    padding: 220px 0 50px;
}
.search__page .search-results form.search-form input.search-field {
    font-size: 20px;
    padding: 20px 20px;
    color: var(--Silvergrey);
    font-weight: 400;
    border-radius: 30px;
    outline: none;
    box-shadow: 8px 7px 10px 0 rgb(0 0 0 / 10%);
    border: none;
    width: 100%;
    max-width: 450px;
}

.search__page .search-results form.search-form {display: flex;gap: 40px;justify-content: center;padding-bottom: 40px;}
.search__page .search-results form.search-form input.search-submit.a_btn {
    border-radius: 60px;
}
.search_title {
    padding-bottom: 50px;
}
.no_products {
    text-align: center;
}
input.search-submit {
    cursor: pointer;
}
input::-webkit-inner-spin-button {
    display: none;
}
input.search-submit.disabled {
    pointer-events: none;
}
.info__label { display:none !important; }


.contact__form .wpcf7 form.wpcf7-form span input {
    padding: 22px 39px;
    box-shadow: 0px 7px 25px -15px #095efa;
    margin-bottom: 17px;
}
.contact__form .wpcf7 form.wpcf7-form input#submit__btn {
    padding: 15px 32px;
    font-size: 20px;
    min-width: 183px;
}
ul.contact_link_logo li p {
    font-weight: 500;
}
.wpcf7-spinner {
    display: none;
}

/* ========================================= new page  ====================================== */

.error__row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    margin: 8% auto;
}
.additional_section {
    margin: 50px 0;
}


/*Logo New css */
.logos_sec .container.big_container {
    padding: 0;
}
.Mobile__logo {
    display: none !important;
}
.logos_main.left__align__logo {
    justify-content: flex-end;
    margin-top: 25px;
}
.our_blog_sec_home .blog_title_content {
    margin-left: -28px;
}
/* .contact_left { 
    padding: 100px 0 59px;
} */
.subcategory_inner p.active a {
    font-weight: 700;
}

.swiper-pagination-product-list {
    position: relative;
    display: flex;
    justify-content: center;
    bottom: auto !important;
    top: auto !important;
    margin: -15px 0 30px 0 !important;
    z-index: 11;
}

.swiper-pagination-product-list .swiper-pagination-bullet {
    width: 35px;
    height: 8px;
    border-radius: 5px;
    background: #d2d2d4;
    opacity: 1;
}

.swiper-pagination-product-list .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #8b55e9;
}

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

section.content_pages_section {
    padding: 80px 0;
}

.main__content__row {
    max-width: 1300px;
    margin: 0 auto;
}

.main__content__row p {
    padding-bottom: 30px;
}

.main__content__row h2, .main__content__row h3, .main__content__row h4,.main__content__row h5, .main__content__row h6 {
    padding-bottom: 30px;
    margin-top: 20px;
    color: var(--MineShaft);
}

.main__content__row ul li {
    font-size: 18px;
}

.main__content__row ul {
    list-style-type: disc;
    padding-right: 20px;
    padding-bottom: 30px;
}

.main__content__row ol {
    margin: 0;
    padding-bottom: 30px;
    padding-right: 20px;
}

.main__content__row ol li {
    font-size: 18px;
}

.choose_left_icon p {
    padding: 0 !important;
}
.product_bottom_btn .a_btn {
    padding: 27.4px 70px;
    font-size: 22px;
    border-radius: 20px;
    max-width: 341px;
    min-width: 0;
}
section.product_contact_form .wpcf7-not-valid-tip {
    position: absolute;
}
section.product_contact_form .wpcf7-response-output {
    position: absolute;
    bottom: 10px;
    width: fit-content !important;
    color: red;
    border-color: red !important;
}
.product_contact_otr {
    position: relative;
    max-width: 1774px;
    margin: 0 auto;
    padding: 79px 119px 79px 49px;
    background: var(--skyblue);
    border-radius: 30px;
}
.thank_you_banner .secondary_btn {
    border-radius: 10px;
}
.category_main_otr.Main__categories__Row {
    padding-right: 23px;
}
.new__inr__categoris {
    padding: 0 !important;
}
.new__inr__categoris .category_top_otr.right__align__categories.Main__categories__Row .category_main_box {
    display: block;
}
.category_top_otr.right__align__categories {
    flex-wrap: wrap;
    row-gap: 100px !important;
    justify-content: flex-start;
}
.category_section.new__inr__categoris {
    margin: 0 -60px;
    padding-bottom: 40px !important;
}
div#myDiv {
    margin: 0;
}
.environment_right:after {
    content: '';
    background: url(bg-images/environment_patch.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -16%;
    bottom: -16%;
    left: -20%;
    width: 47.225%;
    background-size: 100% 100%;
    border-radius: 0 50px 50px 0;
    z-index: -1;
    overflow: hidden;
    background-position: left;
}
.environment_section:after {
    content: none !important;
}



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

section.choose_computar_section.main_blog_section.about__section__main {
    padding: 60px 0 92px;
}
section.choose_computar_section.main_blog_section.about__section__main .breadcrumb__header {
    padding-bottom: 65px;
}
section.choose_computar_section.main_blog_section.about__section__main:after {
    opacity: 0;
}
section.record_section.about_record_section{
    position: relative;
}
section.record_section.about_record_section:before {
    content: '';
    background: url(https://wordpress-757063-4017965.cloudwaysapps.com/wp-content/uploads/2023/11/about_record_bg_img.png);
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: -29%;
    bottom: -30%;
    width: 100%;
    height: auto;
    z-index: -1;
}
section.record_section.about_record_section:after {
    content: none;
}
section.record_section.about_record_section .record_left {
    padding: 113px 116px 110px 118px;
}
section.record_section.about_record_section .record_left p {
    padding: 31px 0 0px;
}
.environment_section.about_environment .environment_right:after {
    width: 45.523%;
    top: -15.9%;
    bottom: -15.9%;
}
section.counter__section {
    padding-bottom: 132px;
}
.counter__inner {
    display: flex;    
    justify-content: space-between;
    padding:114px 192px 82px;
    position: relative;
    border-radius: 40px;
    overflow: hidden;
    max-width: 1782px;
    margin: 0 auto;
}
.counter__main__otr .counter {
    font-size: 155px;
    line-height: 82%;
    color: #58dfe0;
    font-weight: 900;
    font-family: 'almoni-neue';
}
.counter__main__otr {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    position: relative;
    min-width: 215px;
}
/*.counter__main__otr::before {
    content: '';
    background: var(--white);
    position: absolute;
    left: -190px;
    width: 1px;
    height: 100%;
}*/
.counter__main__otr p {
    font-size: 33px;
    font-weight: 400;
    color: var(--white);
}
.img-record-box {
    border-radius: 20px;
    overflow: hidden;
    border: 10px solid #fff;
}
.counter__section__bgimg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 20px;
    z-index: -1;
}
.counter__section__bgimg img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}


section.team_section {
    padding-bottom: 124px;
    position: relative;
}
section.team_section:after {
    content: '';
    background: url(https://wordpress-757063-4017965.cloudwaysapps.com/wp-content/uploads/2023/11/team_patch-1.png);
    background-size: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 20%;
    bottom: -59%;
    width: 100%;
    height: auto;
    z-index: -1;
    background-position: right top;
}
.team_inner_otr {
    display: grid;
    align-items: center;
    gap: 42px;
    max-width: 1565px;
    margin: 0 auto;
    padding-top: 75px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.team_box_otr {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    background: var(--white);
    box-shadow: 0px 15px 29px -19px #3f6ced;
    border-radius: 25px;
    padding: 0 40px 29px;
}
section.team_section .title p {
    padding-top: 54px;
}
.team_img {
    max-width: 268px;
    max-height: 268px;
    border-radius: 500px;
    overflow: hidden;
    margin-top: -33px;
    position: relative;
}
.team_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.team_img:before {
    content: '';
    background: rgb(88, 224, 225);
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: all ease-in-out 0.3s;
}
.team_box_otr:hover .team_img:before {
    opacity: 50%;
}
.team_bottom_content {
    text-align: center;
}
.team_bottom_content h5, .title_h5 {
    font-size: 20px;
    color: #111010;
    font-weight: 800;
}
.team_bottom_content p{
    font-size: 19px;
    color: var(--secondary);
    font-weight: 400;
}


/* ================= logo slider ================ */


section.logo__slider__section{
    padding-bottom: 95px;
}
section.logo__slider__section .title {
    max-width: 1565px;
    margin: 0 auto;
}
.swiper.logoswiper .swiper-wrapper {
    padding: 40px 0 60px;
}
.logoswiper .swiper-slide {
    max-width: 290px;
}
.logoswiper .swiper-slide .logos_box {
    padding-top: 50%;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 14px;
    background-color: rgb(255, 255, 255);
    box-shadow: 3.14px 14.082px 35px 0px rgba(66, 112, 236, 0.15);
    cursor: auto;
    pointer-events: none;
}
.top__image img {
    border-radius: 20px;
}
.main_left_layout .category_section.new__inr__categoris div#myDiv {
    justify-content: center;
}

.counter__main__otr:nth-child(3):before {
    opacity: 0;
}

.environment_left p:last-child {
    padding-bottom: 0;
}
section.que-ans.choose_computar_section {
    padding-top: 53px;
}
.environment_btn .secondary_btn {
    min-width: 163px;
}
.logos_btn a.a_btn.secondary_btn {
    min-width: 163px;
}
.record_btn a.a_btn.secondary_btn {
    min-width: 163px;
}
span.line_bar {
    width: 1px;
    background: #fff;
}
span.line_bar:nth-child(6) {
    display: none;
}
.slider__prev.swiper-button-disabled, .slider__next.swiper-button-disabled {
    opacity: 0.5;
}


/********* 1-23-24 **********/
.header_top_search .search_field input, .header_top_search .search_field input::placeholder { font-weight: 700; }
.product_list_home {overflow: hidden;}
.telephony_left_top_btn .primary_btn:hover {background: var(--primary);color: var(--white);border: 1px solid var(--primary);}
.category_main_box .category_product_img img {margin: 0 auto;max-width: 100%;height: auto;max-height: 350px;}
.logged-in.admin-bar .lg-outer.lg-start-zoom .lg-toolbar { top: 35px; }
.lg-outer.lg-start-zoom .lg-toolbar .lg-icon::after { color: #FFF; }
.lg-toolbar #lg-counter { color: #FFF; }
.que_main .que_left .ttile_h3 {line-height: 1.4;}
.contact_info_section .container {padding: 0 130px;}
.contact_location .container {padding: 0 130px;}

/* blog details social media icon css */

div.heateor_sss_follow_ul a.heateor_sss_whatsapp, div.heateor_sss_sharing_ul a.heateor_sss_whatsapp { order: 1; }
div.heateor_sss_follow_ul a.heateor_sss_facebook, div.heateor_sss_sharing_ul a.heateor_sss_facebook { order: 2; }
div.heateor_sss_follow_ul .heateor_sss_email, div.heateor_sss_sharing_ul .heateor_sss_email { order: 3; }
div.heateor_sss_follow_ul .heateor_sss_email .heateor_sss_svg, div.heateor_sss_sharing_ul .heateor_sss_email .heateor_sss_svg { background: #8f77ec !important; }
div.heateor_sss_follow_ul a.heateor_sss_whatsapp .heateor_sss_svg, div.heateor_sss_sharing_ul a.heateor_sss_whatsapp .heateor_sss_svg { background: #3ac696 !important; }
div.heateor_sss_follow_ul a.heateor_sss_facebook .heateor_sss_svg, div.heateor_sss_sharing_ul a.heateor_sss_facebook  .heateor_sss_svg { background: #1f52bb !important; }





.logos_main.swiper .logos_box { width: 100%; display: block; padding-top: 53%; }
.logos_main.swiper { padding: 30px 10px; margin-bottom: -30px; margin-top: -30px; }
header { position: sticky; top:0; z-index: 99; }
.mobile__search_box { display: none; }

header#header__main { transition:all ease-in-out 0.3s 0s; }
.header__sticky { background: #fffffffa; padding-bottom: 15px; box-shadow: 0 0 4px #0000001f; }
.header__sticky .header_top_navbar ul li a { color: #000 !important; }
.header__sticky .header_top_navbar ul li::after { background: #000; }










/**************** 26-02-2024 ****************/




.product_list_row .product_info_content p {
    display: none;
}
.product_content_box p.sub__text__product {
    display: none;
}
.product_right .product_right_btn {
    display: none;
}
.product_right h1.title_h2_small {
    padding-bottom: 25px;
}




/* mor */

.main_box_img picture img{height: auto;}
.subcategory_main_box .main_box_img{margin: 0}
.page-template-rma .contact_info_right{width: 100%}
.contact__form .wpcf7 form.wpcf7-form span textarea {
    padding: 22px 39px;
    box-shadow: 0px 7px 25px -15px #095efa;
    margin-bottom: 17px;
    text-decoration: none;
    text-decoration-line: none;
    border: 0;
    width: 100%;
    font-size: 20px;
    font-family: arial;
}

body#error-page {
    max-width: 100% !important;
}

@media screen and (max-width: 40em) {
	table {
		width: 100%;
	}
	.sub-categories-description {
		padding-left: 0;
	}
	.sticky-option {display: none;}
.sticky-option .sticky-option-main .sticky-option-main-row{display: none;}
.main_right_sidebar{display: none;}
.category_section{padding:25px 0 !important}
.telephony_left p{text-align: center;}
.big_title{text-align: center;}
}

.page-id-7540 .contact_inner_main .contact__form {
    max-width: 900px;
    padding: 50px;
    background-color: #fff;
    box-shadow: 6.14px 20.082px 50px 0px rgba(66,112,236,.15);
    border-radius: 30px;
    margin: 0 auto;
}


section.main_blog_section:after {
    height: auto !important;
}




.search-results-main-row p.sub__text__product {
    display: none;
}

.mobile_phone_icon {
    display: none;
}


.header_bottom_logo_otr {
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
}
.mobile_phone_icon a.header_call {
    font-size: 0;
}
.mobile_phone_icon img {
    filter: invert(230%) sepia(96%) saturate(16%) hue-rotate(246deg) brightness(101%) contrast(100%);
}


/*ELINOR*/


.PopBannerForm {
    width: 100%;
    text-align: center;
    padding: 0;
    position: fixed;
    bottom: -380px;
    left: 0;
    z-index: 999;
    box-shadow: 0px 0px 30px 0 rgba(0,0,0,0.3);
    background: #042c73;
    bottom: 0px;
}
.PopBannerForm.hide{
    display: none;
}
.PopBannerForm .title{font-size: 20px;color: #000;}
.PopBannerForm .title a{color: #000;}

.PopBannerForm .mrow {
    padding: 0;
    position: relative;
}
.PopBannerForm .Open {
    background: rgba(0,0,0,0.7);
}
.PopBannerForm .MobileForm {
    display: none;
    width: 100%;
    @media only screen and (min-width: 64.063em) {
        padding: 10px;
    }
    float: right;
}
.PopBannerForm.middlePos .MobileForm {
    display: none;
}
.PopBannerForm .Open {
    display: none;
    width: 60px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    top: -40px;
    left: 0px;
    z-index: 5;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
}
.PopBannerForm .Form{
    display: none;
}
.PopBannerForm .Open{
    display: none;
}
.PopBannerForm .Open:before {
    content: '';
    height: 20px;
    width: 20px;
    display: block;
    border: 3px solid #fff;
    border-left-width: 0;
    border-bottom-width: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    position: absolute;
    top: 18px;
    left: 20px;
}
.PopBannerForm .Close {
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: -40px;
    left: 0px;
    z-index: 5;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    background: #042c73;
    width: 60px;
    height: 40px;
}
.PopBannerForm .small-12 {
    width: 49%;
}
.PopBannerForm .pad-0 {
    padding: 0;
}
.PopBannerForm .DISP {
    display: none;
}
.PopBannerForm .Button {
    width: 87%;
    position: relative;
    display: inline-block;
}
/*.PopBannerForm .Button:after {
    position: absolute;
    width: 36px;
    height: 3px;
    background: #d4904c;
    content: "";
    top: 42%;
    right: -18px;
}*/
.PopBannerForm .Close:before, .PopBannerForm .Close:after {
    background: #fff;
}
.PopBannerForm .Close:before, .PopBannerForm .Close:after {
    content: '';
    height: 3px;
    width: 24px;
    display: block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: absolute;
    top: 19px;
    left: 17px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.PopBannerForm .Close:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.PopBannerForm input, .PopBannerForm textarea{
    background: none!important;
    border: none!important;
    border-bottom: solid 1px #fff!important;
    width: 100% !important;
    font-size: 18px!important;
    color: #fff!important;
    margin-bottom: 8px!important;
    outline: none;
    direction: rtl !important;
}
.PopBannerForm ul.contactus li input.btn-primary {
    background: #fff!important;
    text-transform: uppercase!important;
    border-color: #042c73!important;
    color: #042c73!important;
    font-weight: bold;
    font-size: 1.2em !important;
}
.PopBannerForm input[type="button"]
{
    text-align: center!important;
}
.PopBannerForm input::placeholder, .PopBannerForm textarea::placeholder
{
    font-size: 18px!important;
    color: #fff!important;
}
.PopBannerForm .form
{
    border: unset!important;
    margin: 0px!important;
}
.PopBannerForm input[type="submit"], .PopBannerForm .Button {
    border: solid 2px #fff;
    font-size: 19px;
    display: inline-block;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
}
.PopBannerForm .Button {
    margin-top: 0;
}
.PopBannerForm select {
    background: none;
    border: none;
    border-bottom: solid 1px #545454;
    width: 100% !important;
    font-size: 18px;
    color: #a5a5a5;
    margin-bottom: 8px;
    height: 40px !important;
    outline: none;
}
.PopBannerForm textarea {
    background: none;
    border: none;
    border-bottom: solid 1px #545454;
    width: 100% !important;
    font-size: 18px;
    color: #a5a5a5;
    margin-bottom: 8px;
    height: 60px !important;
    margin-top: 10px;
    outline: none;
    direction:rtl;
}
.PopBannerForm #index-designer-form span.wpcf7-not-valid-tip {
    display: none;
}
.PopBannerForm .Button {
    margin-right: 20px;
    justify-content: center;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.PopBannerForm .Form {
    padding: 10px;
}
.PopBannerForm .Form .wpcf7 {
    color: #FFF;
}
.PopBannerForm .Form .wpcf7 .title{
    display: none;
}
.PopBannerForm .Form .wpcf7-recaptcha{
    transform: scale(.7);
    transform-origin: right;
    margin-top: 0;
}
.PopBannerForm .Form .submit-btn{
    position: relative;
    display: inline-block;
    width: 100%;
}
.PopBannerForm #index-designer-form .wpcf7-form-control-wrap {
    height: auto;
}
.PopBannerForm .title {
    color: #ffffff;
}
.PopBannerForm .title a {
    color: var(--clr-blue)!important;
}
.PopBannerForm .Form .Button .fa.fa-phone{
    display: none;
}
.PopBannerForm ul.contactus li{
    display: unset!important;
    width: initial!important;
    margin: unset!important;
    float: unset!important;
}
@media screen and (min-width: 40em){
    .PopBannerForm .medium-12 {
        width: 49%;
    }
}
@media screen and (min-width: 64.063em){
    .PopBannerForm .large-24 {
        width: 100%;
    }
}
@media screen and (max-width: 64.063em){
    .PopBannerForm .DISP, .PopBannerForm .columns {
        display: inline-block;
    }
    .PopBannerForm .columns.title {
        display: block;
    }
    .PopBannerForm .Form {
        padding-bottom: 0px
    }
    .PopBannerForm input {
        margin-bottom: 2px;
    }
}
@media screen and (min-width: 64em){
    .PopBannerForm {
        width: 310px;
    }
}


@media screen and (max-width: 64em){
    .PopBannerForm.middlePos .MobileForm {
        display: block;
    }
}

@media  (max-width: 767px) {

    .PopBannerForm {
        background: none;
    }

    .PopBannerForm .Form input[type="submit"] {
        font-size: 1.5em;
    }

    .PopBannerForm.middlePos .MobileForm.formobile {
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }

    .PopBannerForm.middlePos .MobileForm .boxs {
        display: grid;
        grid-template-columns: 1fr;
    }

    .PopBannerForm.middlePos .Form {
        display: none;
        background: #000;
    }

    .PopBannerForm .Close {
        display: none;
        width: 60px;
        height: 40px;
        cursor: pointer;
        position: absolute;
        top: -40px;
        left: 0;
        z-index: 5;
        border-top-left-radius: 100%;
        border-top-right-radius: 100%;
    }

    .fordesktop {
        display: none !important;
    }

    .formobile {
        display: block !important;
    }

    .PopBannerForm .Close:before,
    .PopBannerForm .Close:after {
        content: '';
        height: 3px;
        width: 20px;
        display: block;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        position: absolute;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        top: 18px;
        left: 20px;
    }

    .PopBannerForm .Close:after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }

    .PopBannerForm .Open {
        display: none;
        width: 60px;
        height: 40px;
        cursor: pointer;
        position: absolute;
        top: -40px;
        left: 0;
        z-index: 5;
        border-top-left-radius: 100%;
        border-top-right-radius: 100%;
    }

    .PopBannerForm .Open:before {
        content: '';
        height: 20px;
        width: 20px;
        display: block;
        border: 3px solid;
        border-left-width: 0;
        border-bottom-width: 0;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        position: absolute;
        top: 18px;
        left: 20px;
    }

    .PopBannerForm .MobileForm .Button {
        display: inline-block;
        width: 100%;
        height: 100%;
        align-items: center;
        line-height: 1;
        font-size: 10pt;
        text-align: center;
        cursor: pointer;
    }
    i {
        font-size: 24px;
    }
    .joinchat__button__open {
        display: none !important;
    }

    .Button.whatsapp img {
        margin-bottom: 5px;
    }

    .Button.msg.formb img {
        margin-top: -2px;
    }

    .PopBannerForm .Button {
        margin-right: 0px;
    }

    .PopBannerForm input[type="submit"], .PopBannerForm .Button {
        border: 0px;
    }

    .PopBannerForm.middlePos .MobileForm .boxs {
        grid-template-columns: repeat(3, 1fr);
    }

    .PopBannerForm .DISP {
        display: inline-block;
    }

    .PopBannerForm .MobileForm .Button.whatsapp {
        background: #1fe67a;
    }

    .PopBannerForm .MobileForm .Button.shirut {
        background: #10abee;
    }

    .PopBannerForm .MobileForm .Button.mehira {
        background: #042c73;
    }

    .PopBannerForm .MobileForm .Button.mehira a {
        color: #fff;
    }

    .PopBannerForm .MobileForm .Button.msg {
        color: #fff;
        background: #000;
    }

    .PopBannerForm .MobileForm .Button a {
        color: #fff;
    }

    .PopBannerForm .Close {
        background: #000;
    }

    .PopBannerForm .Close:hover {
        background: #10abee;
        opacity: 0.8;
    }

    .PopBannerForm .Close:before,
    .PopBannerForm .Close:after {
        background: #ffffff;
    }

    .PopBannerForm .Close:hover:before,
    .PopBannerForm .Close:hover:after {
        background: #ffffff;
    }

    .PopBannerForm .Open {
        background: #000;
    }

    .PopBannerForm .Open:hover {
        background: #10abee;
        opacity: 0.8;
    }

    .PopBannerForm .Open:before {
        border-color: #ffffff;
    }

    .PopBannerForm .Open:hover:before {
        border-color: #ffffff;
    }

    .our_blog_box_main {
        display: flex;
        flex-direction: column;
        text-decoration: none;
        height: 100%;
        max-width: 90vw;
    }
    /* .blog_artical-section {display: none;} */
}





span.a_btn.secondary_btn.bottom {
    position: relative;
    top: 40px;
    z-index: 5;
}