/*
Theme Name: Hinza
Author URI: https://hinzaco.com/
Version: 1.0
*/
/* ---------- add font -----------------*/
@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/OpenSans/Light/OpenSans-Light.eot') format('eot'),
    url('assets/fonts/OpenSans/Light/OpenSans-Light.svg') format('svg'),
    url('assets/fonts/OpenSans/Light/OpenSans-Light.woff') format('woff'),
    url('assets/fonts/OpenSans/Light/OpenSans-Light.woff2') format('woff2'),
    url('assets/fonts/OpenSans/Light/OpenSans-Light.ttf') format('truetype');
}

@font-face {
    font-family: "OpenSans";
    font-style: italic;
    font-weight: 300;
    src: url('assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.eot') format('eot'),
    url('assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.svg') format('svg'),
    url('assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.woff') format('woff'),
    url('assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.woff2') format('woff2'),
    url('assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/OpenSans/Regular/OpenSans-Regular.eot') format('eot'),
    url('assets/fonts/OpenSans/Regular/OpenSans-Regular.svg') format('svg'),
    url('assets/fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'),
    url('assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'),
    url('assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot') format('eot'),
    url('assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg') format('svg'),
    url('assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'),
    url('assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'),
    url('assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf') format('truetype');
}

@font-face {
    font-family: "OpenSans";
    font-style: italic;
    font-weight: 600;
    src: url('assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.eot') format('eot'),
    url('assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.svg') format('svg'),
    url('assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.woff') format('woff'),
    url('assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.woff2') format('woff2'),
    url('assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.ttf') format('truetype');
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/OpenSans/Bold/OpenSans-Bold.eot') format('eot'),
    url('assets/fonts/OpenSans/Bold/OpenSans-Bold.svg') format('svg'),
    url('assets/fonts/OpenSans/Bold/OpenSans-Bold.woff') format('woff'),
    url('assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2') format('woff2'),
    url('assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf') format('truetype');
}

@font-face {
    font-family: "OpenSans";
    font-style: italic;
    font-weight: 700;
    src: url('assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.eot') format('eot'),
    url('assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.svg') format('svg'),
    url('assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.woff') format('woff'),
    url('assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.woff2') format('woff2'),
    url('assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.eot') format('eot'),
    url('assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.svg') format('svg'),
    url('assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.woff') format('woff'),
    url('assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.woff2') format('woff2'),
    url('assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: "OpenSans";
    font-style: italic;
    font-weight: 800;
    src: url('assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot') format('eot'),
    url('assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg') format('svg'),
    url('assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff') format('woff'),
    url('assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
    url('assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: "IranSans";
    font-style: normal;
    font-weight: 200;
    src: url('assets/fonts/IranSans/UltraLight/IRANSansWeb_UltraLight.eot') format('eot'),
    url('assets/fonts/IranSans/UltraLight/IRANSansWeb_UltraLight.woff') format('woff'),
    url('assets/fonts/IranSans/UltraLight/IRANSansWeb_UltraLight.woff2') format('woff2'),
    url('assets/fonts/IranSans/UltraLight/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: "IranSans";
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/IranSans/Light/IRANSansWeb_Light.eot') format('eot'),
    url('assets/fonts/IranSans/Light/IRANSansWeb_Light.woff') format('woff'),
    url('assets/fonts/IranSans/Light/IRANSansWeb_Light.woff2') format('woff2'),
    url('assets/fonts/IranSans/Light/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: "IranSans";
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/IranSans/Regular/IRANSansWeb.eot') format('eot'),
    url('assets/fonts/IranSans/Regular/IRANSansWeb.woff') format('woff'),
    url('assets/fonts/IranSans/Regular/IRANSansWeb.woff2') format('woff2'),
    url('assets/fonts/IranSans/Regular/IRANSansWeb.ttf') format('truetype');
}

@font-face {
    font-family: "IranSans";
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/IranSans/Medium/IRANSansWeb_Medium.eot') format('eot'),
    url('assets/fonts/IranSans/Medium/IRANSansWeb_Medium.woff') format('woff'),
    url('assets/fonts/IranSans/Medium/IRANSansWeb_Medium.woff2') format('woff2'),
    url('assets/fonts/IranSans/Medium/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: "IranSans";
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/IranSans/Bold/IRANSansWeb_Bold.eot') format('eot'),
    url('assets/fonts/IranSans/Bold/IRANSansWeb_Bold.woff') format('woff'),
    url('assets/fonts/IranSans/Bold/IRANSansWeb_Bold.woff2') format('woff2'),
    url('assets/fonts/IranSans/Bold/IRANSansWeb_Bold.ttf') format('truetype');
}


@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 100;
    src: url('assets/fonts/Anjoman/eot/Anjoman-Thin.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-Thin.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-Thin.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 200;
    src: url('assets/fonts/Anjoman/eot/Anjoman-ExtraLight.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-ExtraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-ExtraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-ExtraLight.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/Anjoman/eot/Anjoman-Light.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-Light.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/Anjoman/eot/Anjoman-Medium.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-Medium.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/Anjoman/eot/Anjoman-SemiBold.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-SemiBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-SemiBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 750;
    src: url('assets/fonts/Anjoman/eot/Anjoman-ExtraBold.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-ExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-ExtraBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-ExtraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/Anjoman/eot/Anjoman-UltraBold.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-UltraBold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-UltraBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-UltraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 850;
    src: url('assets/fonts/Anjoman/eot/Anjoman-Black.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-Black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-Black.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 900;
    src: url('assets/fonts/Anjoman/eot/Anjoman-Heavy.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-Heavy.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-Heavy.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: 1000;
    src: url('assets/fonts/Anjoman/eot/Anjoman-SuperHeavy.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-SuperHeavy.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-SuperHeavy.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-SuperHeavy.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: bold;
    src: url('assets/fonts/Anjoman/eot/Anjoman-Bold.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-Bold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: normal;
    src: url('assets/fonts/Anjoman/eot/Anjoman-Regular.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-Regular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-Regular.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}


/**
Italic fonts
**/


@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 100;
    src: url('assets/fonts/Anjoman/eot/Anjoman-ThinItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-ThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-ThinItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-ThinItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 200;
    src: url('assets/fonts/Anjoman/eot/Anjoman-ExtraLightItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-ExtraLightItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-ExtraLightItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 300;
    src: url('assets/fonts/Anjoman/eot/Anjoman-LightItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-LightItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-LightItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 500;
    src: url('assets/fonts/Anjoman/eot/Anjoman-MediumItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-MediumItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-MediumItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 600;
    src: url('assets/fonts/Anjoman/eot/Anjoman-SemiBoldItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-SemiBoldItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-SemiBoldItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 750;
    src: url('assets/fonts/Anjoman/eot/Anjoman-ExtraBoldItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-ExtraBoldItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-ExtraBoldItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 800;
    src: url('assets/fonts/Anjoman/eot/Anjoman-UltraBoldItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-UltraBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-UltraBoldItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-UltraBoldItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 850;
    src: url('assets/fonts/Anjoman/eot/Anjoman-BlackItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-BlackItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-BlackItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 900;
    src: url('assets/fonts/Anjoman/eot/Anjoman-HeavyItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-HeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-HeavyItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-HeavyItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: 1000;
    src: url('assets/fonts/Anjoman/eot/Anjoman-SuperHeavyItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-SuperHeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-SuperHeavyItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-SuperHeavyItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: bold;
    src: url('assets/fonts/Anjoman/eot/Anjoman-BoldItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-BoldItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-BoldItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: italic;
    font-weight: normal;
    src: url('assets/fonts/Anjoman/eot/Anjoman-Italic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-Italic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-Italic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}


/**
Condensed fonts
**/


@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 100;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedThin.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedThin.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedThin.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedThin.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 200;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedExtraLight.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedExtraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedExtraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedExtraLight.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 300;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedLight.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedLight.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 500;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedMedium.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedMedium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedMedium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedMedium.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 600;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedSemiBold.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedSemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedSemiBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedSemiBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 750;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedExtraBold.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedExtraBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedExtraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 800;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedUltraBold.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedUltraBold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedUltraBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedUltraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 850;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedBlack.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedBlack.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedBlack.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedBlack.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 900;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedHeavy.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedHeavy.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedHeavy.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedHeavy.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: 1000;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedSuperHeavy.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedSuperHeavy.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedSuperHeavy.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedSuperHeavy.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: bold;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedBold.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedBold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed;
    font-weight: normal;
    src: url('assets/fonts/Anjoman/eot/Anjoman-Condensed.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-Condensed.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-Condensed.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-Condensed.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}


/**
CondensedItalic fonts
**/


@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: 100;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedThinItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedThinItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedThinItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: 200;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedExtraLightItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedExtraLightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedExtraLightItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedExtraLightItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: 300;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedLightItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedLightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedLightItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedLightItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: 500;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedMediumItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedMediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedMediumItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedMediumItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: 600;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedSemiBoldItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedSemiBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedSemiBoldItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedSemiBoldItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: 750;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedExtraBoldItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedExtraBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedExtraBoldItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedExtraBoldItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: 800;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedUltraBoldItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedUltraBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedUltraBoldItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedUltraBoldItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: 850;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedBlackItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedBlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedBlackItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedBlackItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed condensed italic;
    font-weight: 900;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedHeavyItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedHeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedHeavyItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedHeavyItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: 1000;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedSuperHeavyItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedSuperHeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedSuperHeavyItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedSuperHeavyItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: bold;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedBoldItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedBoldItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedBoldItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: Anjoman;
    font-style: condensed italic;
    font-weight: normal;
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedItalic.eot');
    src: url('assets/fonts/Anjoman/eot/Anjoman-CondensedItalic.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('assets/fonts/Anjoman/woff2/Anjoman-CondensedItalic.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('assets/fonts/Anjoman/woff/Anjoman-CondensedItalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: 'Anjomanweb VF';
    src: url('assets/fonts/Anjoman/AnjomanwebGX.woff') format('woff-variations'),
        /* will be the standard and works in Safari now */ url('assets/fonts/Anjoman/AnjomanwebGX.woff') format('woff');
    /* for the other supporting browsers */
    font-display: fallback;
}


@font-face {
    font-family: Anjomanweb;
    src: url('assets/fonts/Anjoman/Anjoman-Regular.woff') format('woff');
}

@font-face {
    font-family: Anjomanweb;
    src: url('assets/fonts/Anjoman/Anjoman-Bold.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: normal;
    src: url('assets/fonts/shabnam/ttf/Shabnam-FD-WOL.ttf');
url('assets/fonts/shabnam/ttf/Shabnam-FD-WOL.eot');
url('assets/fonts/shabnam/woff2/Shabnam-FD-WOL.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
url('assets/fonts/shabnam/woff/Shabnam-FD-WOL.woff') format('woff');
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: bold;
    src: url('assets/fonts/shabnam/ttf/Shabnam-Bold-FD-WOL.ttf');
url('assets/fonts/shabnam/ttf/Shabnam-Bold-FD-WOL.eot');
url('assets/fonts/shabnam/woff2/Shabnam-Bold-FD-WOL.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
url('assets/fonts/shabnam/woff/Shabnam-Bold-FD-WOL.woff') format('woff');
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/shabnam/ttf/Shabnam-Light-FD-WOL.ttf');
url('assets/fonts/shabnam/ttf/Shabnam-Light-FD-WOL.eot');
url('assets/fonts/shabnam/woff2/Shabnam-Light-FD-WOL.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
url('assets/fonts/shabnam/woff/Shabnam-Light-FD-WOL.woff') format('woff');
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/shabnam/ttf/Shabnam-Medium-FD-WOL.ttf');
url('assets/fonts/shabnam/woff2/Shabnam-Medium-FD-WOL.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
url('assets/fonts/shabnam/woff/Shabnam-Medium-FD-WOL.woff') format('woff');
}

input,
input::-webkit-input-placeholder {
    font-size: 14px !important;
    font-family: "IranSans" !important;
}

body {
    font-family: 'Anjomanweb VF', Anjomanweb, Anjoman;
    font-weight: normal;
    font-style: normal;
    text-align: right;
    font-variation-settings: "slnt" 0, "wght" 500, "wdth" 100;
    /*font-feature-settings: "ss02" , "ss04";*/
}

/* ------------- reset css ----------------*/
*, *::before, *::after {
    box-sizing: border-box;
}

* {
    margin: 0;
    font-family: "IranSans", "OpenSans";
}

p a {
    color: var(--e-global-color-accent);
}

.heading1-font .elementor-heading-title a,
.heading1-font .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 34px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
}


.heading2-font .elementor-heading-title a,
.heading2-font .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss01", "ss04";
    font-size: 22px;
    font-variation-settings: "wght" 700;
}

.number-fa a {
    font-family: shabnam !important;
}

.number-fa span {
    font-family: shabnam !important;
}

::selection {
    background: black;
    color: var(--e-global-color-accent);
}

body {
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
}

html {
    scroll-behaviour: smooth;
}

img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
}

input, button, textarea, select {
    font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
    overflow-wrap: break-word;
}

img {
    width: unset;
    height: unset;
}

a:hover {
    color: black;
    transition: .4s;
}

a {
    color: inherit;
    transition: .4s;
    text-decoration: none;
}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 19px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 17px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 15px;
}

ul {
    list-style-type: none;
    padding: 0;
}

/* --------------General/Start------------- */
:root {
    --color1: #164863;
    --color2: #69FF47FF;
    --color3: #9BBEC8;
    --color4: #DDF2FD;
}

.button {
    position: relative;
    color: var(--color2);
    font-size: 16px;
    outline: none;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid black;
    transition: all .2s ease-in-out;
    padding: 7px 15px;
    background: #000;
}

.button:before {
    content: " ";
    display: block;
    width: 200px;
    height: 80px;
    background: rgba(255, 255, 255, .4);
    position: absolute;
    top: -10px;
    left: -200px;
    transform: rotate(-45deg);
    transition: all .3s ease-in-out;
}

.button:hover:before {
    left: 100%;
}

.button:hover {
    color: black;
    border: 1px solid rgb(0 0 0);
    background: none;
}

.desc * {
    font-size: 16px;
    line-height: 28px;
}

.desc a {
    color: var(--e-global-color-accent);
}

.e-loop__load-more a {
    color: #c2c2c2 !important;
    border: 1px solid #2c2c2c !important;
    display: flex;
    width: 170px;
    max-width: 170px;
    min-width: 170px;
    height: 170px;
    max-height: 170px;
    min-height: 170px;
    align-items: center;
    justify-content: center;
    background-color: #121212 !important;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    padding: 0 40px;
    line-height: 25px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.button2 a {
    color: #c2c2c2 !important;
    border: 2px solid #2c2c2c !important;
    display: flex;
    width: 170px;
    max-width: 170px;
    min-width: 170px;
    height: 170px;
    max-height: 170px;
    min-height: 170px;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    padding: 0 40px;
    line-height: 25px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.button2.button2-light a {
    border: 1px solid #C2C2C2 !important;
    background-color: transparent !important;
    color: #000 !important;
}


.e-loop__load-more a:hover,
.button2:hover a {
    color: #000 !important;
    border: 1px solid var(--color2);
}

.e-loop__load-more a:before,
.button2 a:before {
    content: '';
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: var(--color2);
    position: absolute;
    top: 100%;
    left: 50%;
    display: inline-block;
    transform: translateX(-50%) scale(0);
    transition: .4s;
    z-index: -1;
}

.e-loop__load-more .e-load-more-spinner svg {
    fill: #000 !important;
}

.samples-tab .e-loop__load-more .e-load-more-spinner svg {
    fill: #fff !important;
}

.e-loop__load-more .e-load-more-spinner {
    display: block;
    font-size: 32px;
    right: unset !important;
    left: 50% !important;

}

.e-loop__load-more a:hover:before,
.button2:hover a:before {
    transform: translate(-50%, -50%) scale(1);
    top: 50%;
}

.page-template-template-default-dark #main_header {
    position: absolute;
    top: 0;
    color: #000;
    background: transparent;
    box-shadow: none;
    transition: .4s;
}

.dark-logo {
    display: none;
    max-width: 100px;
}

.page-template-template-default-dark #main_header.active .main-logo {
    display: block;
}

.page-template-template-default-dark #main_header.active .dark-logo {
    display: none;
}

.page-template-template-default-dark #main_header .main-logo {
    display: none;
}

.page-template-template-default-dark #main_header .dark-logo {
    display: block;
}


.page-template-template-default-dark #main_header.active .header-menu .menu > li > a {
    color: #000;
}

.page-template-template-default-dark #main_header.active .header-btn-wrapper .button:hover {
    color: #000;
    border: 1px solid #000;
}

.page-template-template-default-dark #main_header.active .header-btn-wrapper .button {
    border: 1px solid #000;
}

.page-template-template-default-dark #main_header.active .toggle-btn:hover,
.page-template-template-default-dark #main_header.active .lang-switcher:hover {
    color: var(--color2);
}

.page-template-template-default-dark #main_header.active .toggle-btn,
.page-template-template-default-dark #main_header.active .lang-switcher {
    color: #000;
    border: 1px solid #000;
}

.page-template-template-default-dark #main_header.active .menu > .menu-item-has-children > a:after {
    border-color: #000;
}


.page-template-template-default-dark #main_header.active {
    background: #fff !important;
    border-bottom: 1px solid #efefef;
    /*box-shadow: 0 0 15px #00000040;*/
}

.img-wrapper img {
    width: 100%;
    object-fit: cover;
}

.img-wrapper *,
.img-wrapper {
    height: 100%;
}

.form-wrapper textarea::placeholder,
.form-wrapper select::placeholder,
.form-wrapper input::placeholder {
    color: #000;
    font-size: 15px;
}

.form-wrapper select,
.form-wrapper textarea,
.form-wrapper input {
    width: 100%;
    border-width: 0 0 1px 0;
    border-color: #c2c2c2;
    text-align: right;
    margin-bottom: 40px;
    height: 45px;
    outline: none;
    transition: .4s;
}
.form-wrapper .title-time{
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.form-wrapper .align-left.row {
    direction: ltr;
}

.form-wrapper .align-left select, .form-wrapper .align-left textarea, .form-wrapper .align-left input {
    text-align: left;
    direction: ltr;
}

/*.form-wrapper textarea {*/
/*    margin-bottom: 0;*/
/*}*/

.form-wrapper textarea {
    padding-top: 14px;
}

.form-wrapper select:focus,
.form-wrapper textarea:focus,
.form-wrapper input:focus {
    border-color: #000;
    border-width: 0 0 1px 0;
}

.form-wrapper select option {
    direction: rtl;
    text-align: right;
}

.title-more-desc {
    font-family: IranSans;
}

.accordion-faq .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
}

.accordion-faq .eael-accordion-list .eael-accordion-content {
    text-align: justify;
    line-height: 36px !important;
}

.accordion-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header > i,
.accordion-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header span .fa-accordion-icon,
.accordion-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header span {
    margin-right: 0 !important;
}

.accordion-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    align-items: flex-start;
}

.accordion-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg {
    margin-top: 5px;
}

#contact-section-scroll {
    z-index: -1;
}

/* --------------General/End------------- */
/* --------------Project card/Start------------- */
.project-card .project-title {
    line-height: 32px;
    margin: 15px 0;
}

.project-card .project-content-wrapper {
    padding: 40px 30px;
}

.project-card .project-tag a:hover {
    background: rgba(0, 0, 0, .3);
}

.project-card .project-tag a {
    background: rgba(0, 0, 0, .18);
    margin-left: 5px;
    padding: 0 15px;
    display: inline-block;
    line-height: 30px;
    border-radius: 100px;
    margin-bottom: 5px;
}

.project-card .project-img-wrapper img {
    width: 100%;
}

.project-card .project-desc {
    margin-bottom: 55px;
}

.project-card {
    color: #fff;
    height: 100%;
}

/* --------------Project card /End------------- */
/*-------------- Single project /Start -----------*/
.projects .vp-portfolio__item .vp-portfolio__item-meta-excerpt {
    font-size: 16px;
}

.projects .vp-portfolio__item .vp-portfolio__item-meta-title {
    font-size: 24px;
    color: #fff;
    padding: 0;
    margin-bottom: 30px;
}

.project-video-cover .project-category.portfolio_category-building-industry .elementor-heading-title,
.projects .portfolio_category-building-industry .vp-portfolio__item .vp-portfolio__item-meta {
    background: #e25032;
}

.project-video-cover .project-category.portfolio_category-restaurant-industry .elementor-heading-title,
.projects .portfolio_category-restaurant-industry .vp-portfolio__item .vp-portfolio__item-meta {
    background: #ffbe2d;
}

.project-video-cover .project-category.portfolio_category-medical-services .elementor-heading-title,
.projects .portfolio_category-medical-services .vp-portfolio__item .vp-portfolio__item-meta {
    background: #083050;
}

.project-video-cover {
    position: relative;
}

.project-video-cover .elementor-widget-video {
    height: 65vh;
    overflow: hidden;
}

.project-video-cover .elementor-widget-video > .elementor-widget-container {
    height: 100%;
}

.project-video-cover .elementor-widget-video > .elementor-widget-container .e-hosted-video {
    aspect-ratio: inherit !important;
    height: 100%;
}

.project-video-cover .elementor-widget-video > .elementor-widget-container .e-hosted-video .elementor-video {
    max-height: inherit !important;
}

.project-video-cover .project-category {
    position: absolute;
    bottom: 140px;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.project-video-cover .project-category .elementor-heading-title {
    display: inline-block;
    padding: 0 25px;
    background: #777;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    font-family: "IranSans", "OpenSans" !important;
}

.project-video-cover .project-title {
    position: absolute;
    bottom: 90px;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.project-video-cover .project-title .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    color: #fff;
    font-size: 38px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
}

.project-overview {
    padding-bottom: 60px;
    padding-top: 60px;
}

.project-overview .title {
    border-top: 1px solid #cecece;
    margin-bottom: 22px;
    padding-top: 28px;
}

.project-overview .title .elementor-heading-title {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    font-family: "IranSans", "OpenSans" !important;
}

.project-overview .desc * {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}

.project-tags .elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}

.project-tags .elementor-icon-list-items .elementor-icon-list-item {
}

.project-tags .elementor-icon-list-items .elementor-icon-list-item a {
    display: block;
}

.project-tags .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    background: #e6e6e6;
    border-radius: 18px;
    color: #5e5e61;
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 35px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0 20px;
    transition: all 0.5s;
}

.project-tags .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text {
    background: #8f8f94;
    color: #fff;
}

.project-section-desc {
    padding: 80px 0;
}

.project-section-desc .heading {
    border-top: 1px solid #e6e6e6;
    padding-bottom: 30px;
    padding-top: 20px;
}

.project-section-desc .heading .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss01", "ss04";
    font-size: 26px;
    font-variation-settings: "wght" 700;
    line-height: 1.2;
}

/*-------------- Single project /End -----------*/

/* -----------Header /Start--------------- */
.page-template-template-default-dark .header-btn-wrapper .button:hover {
    border: 1px solid #fff;
    color: #fff;
}

.page-template-template-default-dark .toggle-btn:hover,
.page-template-template-default-dark .lang-switcher:hover {
    border: 1px solid var(--color2);
    color: var(--color2);
}

.page-template-template-default-dark .header-btn-wrapper .button {
    border: 1px solid var(--color2);
}

.page-template-template-default-dark .toggle-btn,
.page-template-template-default-dark .lang-switcher {
    border: 1px solid white;
    color: #fff;
}

.page-template-template-default-dark .menu > .menu-item-has-children > a:after {
    border-color: white;
}

.page-template-template-default-dark .header-menu .menu > li > a {
    color: #fff;
}

.page-template-template-default-dark .blog-menu .header-menu.header-menu-blog .menu .elementor-nav-menu > li > a {
    color: #fff;
    fill: #fff;
}

.page-template-template-default-dark .blog-menu .header-menu.header-menu-blog .menu .elementor-nav-menu .sub-arrow svg {
    fill: #fff;
}

.page-template-template-default-dark .blog-menu .menu > li > a {
    color: #fff;
}

.page-template-template-default-dark .blog-menu .elementor-button {
    white-space: nowrap;
    border-color: #fff !important;
}

.page-template-template-default-dark .blog-menu.active .elementor-button {
    border-color: #000000 !important;
}

.page-template-template-default-dark .blog-menu .elementor-nav-menu > li > a {
    color: #fff !important;
    fill: #fff !important;
}

.page-template-template-default-dark .blog-menu#main_header.active .menu .elementor-nav-menu > li > a {
    color: #000 !important;
    fill: #000 !important;
}

.blog-menu .menu > li > a,
.header-menu .menu > li > a {
    padding: 30px 10px;
    display: inline-block;
}

.blog-menu .menu > li:first-of-type > a,
.header-menu .menu > li:first-of-type > a {
    padding-right: 0;
}

.blog-menu .menu > li:last-of-type > a,
.header-menu .menu > li:last-of-type > a {
    padding-left: 0;
}

.blog-menu .menu > li:not(:last-of-type),
.header-menu .menu > li:not(:last-of-type) {
    margin-left: 8px;
}

.blog-menu .menu,
.header-menu .menu {
    display: flex;
}

.blog-menu.left-menu .menu,
.header-menu.left-menu .menu {
    justify-content: flex-end;
}

#breadcrumbs {
    background: #e7e7e7;
}

.home #main_header {
    margin-bottom: 50px;
}

.single-post #main_header {
    position: unset;
    margin-bottom: 60px;
}

.header1 {
    padding: 15px 0;
}

.header1 .right-menu,
.header1 .left-menu {
    display: flex;
    height: 100%;
    align-items: center;
}

.header1 .left-menu {
    justify-content: flex-end;
}

.header2 .header-menu {
    display: flex;
    align-items: center;
    height: 100%;
    margin-right: 10px;
}

.top-header .logo-wrapper img {
    width: 160px;
}

.top-header {
    box-shadow: 0 0 10px #0000002b;
    border-radius: 0 0 18px 18px;
    padding: 20px;
    position: relative;
    z-index: 2;
    background: white;
}

.top-header .header-menu {
    display: flex;
    height: 100%;
    align-items: center;
}

.bottom-header .header-menu .menu li a {
    padding: 5px 0 0 8px;
    font-size: 13px;
}

.bottom-header .header-menu {
    background: #dadada;
    margin: -8px 30px 0;
    border-radius: 0 0 15px 15px;
    padding: 10px 20px;
}

.header-btn-wrapper .button:first-of-type {
    margin-left: 10px;
}

.header-btn-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#breadcrumbs {
    margin-bottom: 50px;
}

#main_header {
    transition: .4s;
    top: 0;
    position: relative;
}

.home #main_header {
    opacity: 0;
    position: fixed;
}

#main_header {
    width: 100%;
    background: transparent;
    color: black;
    z-index: 1000;
    /*box-shadow: 0 0 15px #00000040;*/
}

.header-menu-image {
    height: 280px;
    width: 100%;
    object-fit: cover;
}

#menu-item-15732 {
    position: absolute;
    top: 135px;
    left: 130px;
    width: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-image .btn-header-image {

    width: 160px;
    padding: 10px;
    border: 1px solid #fff;
    color: #fff;
    position: absolute;
    top: 110px;
    left: calc(50% - 80px);
    z-index: 10;
    transition: 0.4s;
}

.header-image {
    position: relative;

}

.header-image:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    background-color: #000;
    opacity: 0.65;
    width: 100%;
    height: 280px;
    transition: 0.4s;
}

.header-image:hover .btn-header-image {
    color: #69ff47;
    border: 1px solid #000;
    background-color: #000;

}

.header-image:hover:after {
    opacity: 0.4;
}

#main_header.active {
    position: fixed;
    background: #fff;
}

.home #main_header.active {
    opacity: 1;
}

@media (min-width: 767px) {
    .mobile-show {
        display: none;
    }

    #menu-item-16490 {
        display: none;
    }
}

#content {
    position: relative;;
}

.right-section-wrapper .header-btn-wrapper {
    margin-left: 15px;
}

.right-section-wrapper {
    display: flex;
    align-items: center;
    height: 100%;
}

.logo-wrapper img {
    width: 140px;
}

.logo-wrapper {
    padding: 10px 0;
    display: flex;
    justify-content: flex-end;
}

.lang-switcher {
    padding: 7px 10px;
    border: 1px solid #000;
    color: #000;
}

.toggle-btn {
    padding: 9px;
    text-align: center;
    flex: 0 0 40px;
    width: 40px;
    height: 43px;
    font-size: 18px;
    border: 1px solid #000;
    color: #000;
    margin-right: 10px;
    display: none;
}

/* -----------Header /End--------------- */

/* -----------Footer /Start--------------- */
.footer-left-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 30px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    text-align: center;
    font-feature-settings: "ss02", "ss04";
}

#blog-footer .footer-left-title .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 30px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    text-align: center;
    font-feature-settings: "ss02", "ss04";
}

.footer-right:before {
    content: '';
    width: 150%;
    left: -100px;
    top: 0;
    position: absolute;
    display: block;
    height: 100%;
    background: #121212;
    z-index: -1;
}

.footer-right {
    padding-left: 40px;
    background: #121212;
    position: relative;

}

.footer {
    margin-top: 220px;
    color: #c2c2c2;
    position: relative;
}

footer#main_footer:before {
    content: '';
    width: 44%;
    background-image: url('assets/img/footer3.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    display: block;
    height: 83%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: -115px;
}

#blog-footer:before {
    content: '';
    width: 44%;
    background-image: url(assets/img/footer3.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    display: block;
    height: 83%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: -115px;
}

#blog-footer .col-footer-2 .elementor-icon-list-text {
    font-family: IRANSans;
}

#blog-footer .footer-title .elementor-heading-title {
    font-family: IRANSans;
}

.footer-btn-wrapper .btn-footer {
    color: #c2c2c2 !important;
    border: 2px solid #2c2c2c !important;
    text-align: center;
    background-color: #000 !important;
}

.footer-btn-wrapper .button2 {
    width: 100%;
    display: flex;
    justify-content: center;
}

.copy-right {
    border-top: 1px solid #c2c2c2;
    font-size: 13px;
    padding: 35px 0;
    margin-top: 130px;
}

.footer-logo img {
    max-width: 100px;
    max-height: 40px;
    object-fit: cover;
}

.footer-logo {
    margin-top: 140px;
    margin-bottom: 30px;
}

.footer-title {
    margin-top: 140px;
    margin-bottom: 50px;
    color: white;
}

.footer1 .footer-desc {
    padding-left: 40px;
}

.menu-footer li {
    margin-bottom: 12px;
}

.footer2 .footer-logo img {
    margin: -15px auto 30px;
}

.footer2 .footer-desc {
    text-align: center;
    padding: 0 40px;
}

.footer-left {
    height: 100%;
}

.footer-btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between;
    height: 100%;
    padding: 130px 30px 35px;
    background: #000;
    color: white;
}

.footer a:not(.btn-footer ):hover {
    color: var(--color2) !important;
}

/* -----------Footer /End--------------- */
/* -----------Single Post /Start--------------- */
.post-cta-wrapper {
    margin: 30px 0 !important;
}

.post-cta-wrapper .heading1-font * {
    margin: 0;
}

.single-top {
    margin-bottom: 40px;
}

.single-date span.date-title {
    display: flex;
    align-items: center;
}

.single-date span.date-title:before {
    display: inline-block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url('assets/img/date.svg');
    background-size: 24px;
    background-position: center;
    margin-left: 5px;
}

.single-date {
    font-size: 15px;
    background: #e7e7e7;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    padding: 10px 15px;
    margin: 15px 0;
}

.single-categories span {
    margin-left: 8px;
}

.single-categories {
    font-size: 15px;
    margin-bottom: 13px;
    display: flex;
}

.single-info-wrapper {
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
    height: 100%;
}

.single-info-wrapper .title-site {
    margin: 15px 0 20px;
}

.img-thumbnail {
    height: 100%;
}

.img-thumbnail img {
    height: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    object-fit: cover;
}

.tag-links:before {
    content: '';
    width: 28px;
    height: 28px;
    background-image: url(assets/img/tag.svg);
    display: inline-block;
    margin-left: 5px;
    background-position: center;
    background-size: 28px;
}

.tag-links {
    margin: 25px 0 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.tag-links a:last-of-type {
    margin-left: 0;
}

.tag-links a:first-of-type {
    margin-right: 10px;
}

.tag-links a {
    display: inline-block;
    background: #e7e7e7;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin-left: 10px;
    padding: 5px 15px;
}

/* -----------Single Post /End--------------- */

/* -----------Hero Section /Start--------------- */
@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}

.icon-animate {
    position: absolute;
    width: 300px;
    height: 100px;
    max-width: 100%;
    right: calc(50% - 150px);
    top: calc(47% - 50px);
    z-index: 100;
}

.icon-animate path,
.icon-animate circle,
.icon-animate line {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    animation: dash 20s linear forwards;
    animation-delay: 0s;
}

.st1 {
    fill: #69ff47 !important;
}

.st0 {
    fill: none;
    stroke: #69ff47;
    stroke-width: 4;
    stroke-miterlimit: 10;
}

#canvas {
    height: 100vh;
    width: 100%;
    background: #000;
    animation-delay: 4s;
}

.hero-txt {
    color: var(--e-global-color-secondary);
    position: absolute;
    top: calc(48% + 105px);
    left: 50%;
    transform: translate(-49%, -50%);
    font-size: 24px;
    opacity: 0;
    animation: fade .4s linear forwards;
    animation-delay: 2s;
    width: 320px;
    word-spacing: -1px;
    letter-spacing: 9px;
    text-align: center;
}

.scroll-down:after {
    content: '';
    width: 18px;
    height: 30px;
    background-image: url(assets/img/arrow-down.png);
    background-repeat: no-repeat;
    display: inline-block;
    filter: brightness(0) invert(1);
    background-position: center;
}

.scroll-down {
    cursor: pointer;
    border: 1px solid white;
    padding: 20px 8px;
    border-radius: 30px;
    -webkit-animation: down 2s infinite linear;
    animation: down 2s infinite linear;
    position: absolute;
    bottom: 80px;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateX(-50%);
}

@keyframes down {
    0% {
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }
    50% {
        -webkit-transform: translateX(-50%) translateY(50px);
        transform: translateX(-50%) translateY(50px);
    }
    100% {
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }
}

.scroll-down-wrapper {
    opacity: 0;
    animation: fade .4s linear forwards;
    animation-delay: 4s;
}

@keyframes fade {
    to {
        opacity: 1;
    }
}

/* -----------Hero Section /End--------------- */
/* -----------Why choose Section /Start--------------- */
.why-choose .elementor-widget-image-box .elementor-image-box-description {
    font-family: IRANSans !important;
    font-size: 14px;
    text-align: right !important;
}

.why-choose .elementor-image-box-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss01", "ss04";
    font-size: 22px !important;
    font-variation-settings: "wght" 700;
    text-align: right !important;
}

/* -----------Why choose Section /End--------------- */

/* -----------About Section /End--------------- */
.about-btn-wrapper .elementor-button-wrapper {
    display: flex;
    justify-content: flex-end;
}

/* -----------About Section /End--------------- */

/* -----------Network Hero /End--------------- */
.networkhero {
    height: 100vh !important;
    position: relative !important;
    overflow: hidden !important;
}

.networkhero > .e-con-inner {
    position: relative;
}

.networkhero > .e-con-inner:after {
    content: '' !important;
    display: inline-block;
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 150px;
    right: -150px;
    background-position: center;
    background-image: url(assets/img/star.png);
    background-repeat: no-repeat;
    animation: 5s move6 linear infinite;
}

.networkhero .image-container:after {
    content: '';
    width: 80px;
    height: 65px;
    display: inline-block;
    background-image: url(assets/img/square.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 60%;
    left: -180px;
    background-position: center;
    /*background-size: contain;*/
    transform: scaleX(-1);
}

.net-hero-title {
    position: relative;
}

.net-hero-title:after {
    content: '';
    position: absolute;
    width: 100px;
    height: 100px;
    background-image: url(assets/img/arrow-icon.png);
    top: -10px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-20px) translateY(-100%) scaleX(-1);
    animation: 2s infinite move7;

}

@keyframes move7 {
    50% {
        transform: translateX(0) translateY(-100%) scaleX(-1);
    }
    100% {
    translateX(- 20 px) translateY(- 100 %) scaleX(- 1);
    }
}

@keyframes move6 {
    to {
        transform: rotate(360deg);
    }
}

.networkhero:after {
    content: '';
    display: inline-block;
    width: 160px;
    height: 160px;
    background: #2c2c2c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    right: -80px;
    top: 150px;
    animation: move5 linear infinite 4s;
}

@keyframes move5 {
    50% {
        transform: translateX(30px);
    }
    100% {
        transform: translateX(0);
    }
}

/* -----------Network Hero /End--------------- */

/* -----------Network Accordion txt /Start--------------- */
.accardion-txt .e-n-accordion-item-title-text {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
}

.accardion-txt .e-n-accordion-item:not(:last-of-type),
.faqs-wrapper .e-n-accordion-item:not(:last-of-type) {
    margin-bottom: 35px !important;
}

.accardion-txt .elementor-widget-container p {
    margin-bottom: 15px;
}

#d-none {
    display: none;
}

.accardion-txt .elementor-widget-text-editor .elementor-widget-container h2, .accardion-txt .elementor-widget-text-editor .elementor-widget-container h3,
.accardion-txt .elementor-widget-text-editor .elementor-widget-container h4, .accardion-txt .elementor-widget-text-editor .elementor-widget-container h5,
.accardion-txt .elementor-widget-text-editor .elementor-widget-container h6, .accardion-txt .elementor-widget-text-editor .elementor-widget-container h1 {
    color: #000;
    padding: 10px 0px 5px;
    font-size: 16px;
}

/* -----------Network Accordion txt /End--------------- */

/* -----------Network Service /Start--------------- */
.link-item .arrow-link i {
    transition: .4s;
}

.link-item:hover .arrow-link i {
    transform: rotate(30deg);
    color: var(--e-global-color-secondary);
}

/* -----------Network Service /End--------------- */
/* -----------Network Service /Start--------------- */
.service-picture-wrapper {
    position: relative;
}

.service-picture.active {
    transform: translate(30px, -65%) rotate(-15deg);
    opacity: 1;
    overflow: hidden;
}

.service-picture img {
    height: 453px !important;
}

.service-picture.active.active:before {
    bottom: 20px;
}

.service-picture:before {
    content: '';
    width: 65px;
    height: 150px;
    background: var(--e-global-color-secondary);
    display: inline-block;
    position: absolute;
    bottom: -200px;
    left: 50%;
    transform: translateX(-50%) rotate(-35deg);
    transition: .4s;
}

.service-picture {
    position: absolute !important;
    top: 50%;
    opacity: 0;
    transition: .6s;
    transform-origin: bottom right;
    transform: translate(30px, -65%) rotate(5deg);
    left: 10px;
}

.service-item:hover .icon-service .elementor-icon {
    color: var(--e-global-color-secondary);
    transform: rotate(45deg) translateX(-10px);
}

.icon-service .elementor-icon {
    transition: .4s;
    transform: rotate(45deg) translateX(0);
}

/* -----------Network Service /End--------------- */
/* -----------Network Start Point/Start--------------- */
.start-point:nth-of-type(1):before {
    content: '1';
}

.start-point:nth-of-type(2):before {
    content: '2';
}

.start-point:nth-of-type(3):before {
    content: '3';
}

.start-point:before {
    width: 60px;
    height: 60px;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #A2A2A2;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* -----------Network Service /End--------------- */
/* -----------Blog section /Start--------------- */

.news-for-pages .elementor-post__thumbnail {
    height: 100% !important;
}

.news-for-pages .elementor-post__thumbnail img {
    height: 100% !important;
    width: 100% !important;
}

.news-for-pages .elementor-post__text .elementor-post__read-more {
    border-bottom: 1px solid #fff;
}

.blog-menu .dark-logo img {
    max-width: 100px;
}

.page-template-template-default-dark #main_header.blog-menu.active .menu .menu ul > li > a {
    color: #000;
}

.page-template-template-default-dark #main_header.blog-menu.active .menu .menu ul > li > a .sub-arrow {
    color: #000;
    fill: #000;
}

#main_header.blog-menu .menu ul > li.menu-item .elementor-item:after {
    content: none !important;
}

#main_header.blog-menu .menu ul .menu-item:hover .sub-menu .menu-item a:hover {
    background: #fff;
    color: #000;
}

#main_header.blog-menu .menu ul .menu-item:hover > a, #main_header.blog-menu .menu ul .menu-item:hover > .sub-menu > li:hover > a {
    transform: translateX(0px);
}

.blog-menu .menu ul .menu-item .sub-arrow {
    padding-right: 5px;
}

.blog-menu .menu ul .menu-item .sub-menu {
    min-width: 200px;
}

.blog-menu .menu .elementor-menu-toggle {
    width: 44px;
    height: 44px;
    border: 1px solid #fff;
}

.hero-blog-single .elementor-post__thumbnail {
    height: 500px !important;
}

.hero-blog-single .elementor-post__thumbnail img {
    height: 500px !important;
    margin-left: auto;
    margin-right: auto;
    object-fit: cover;
}

.hero-blog-single .elementor-post__meta-data {
    order: 0;
}

.hero-blog-single .elementor-post__title {
    order: 1;
}

.hero-blog-single .elementor-post__excerpt {
    order: 2;
}

.hero-blog-single .elementor-post__read-more-wrapper {
    order: 3;
    margin-right: auto;
}

.hero-blog-single .elementor-post__read-more-wrapper a {
    color: #c2c2c2 !important;
    border: 2px solid #2c2c2c !important;
    display: flex;
    width: 170px;
    max-width: 170px;
    min-width: 170px;
    height: 170px;
    max-height: 170px;
    min-height: 170px;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    padding: 0 40px;
    line-height: 25px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-size: 15px;
    transition: all 0.4s;
}

.hero-blog-single .elementor-post__read-more-wrapper:hover a {
    color: #000 !important;
    border: 1px solid var(--color2);
    background-color: var(--color2) !important;
}

.hero-blog-single .elementor-post__title a {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 34px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
}

.hero-blog-single .elementor-post__excerpt p {
    padding-right: 160px;
    text-align: justify;
    padding-top: 60px;
    font-size: 16px;
    color: rgb(153, 153, 153) !important;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.hero-blog-single .elementor-post__text {
    display: flex !important;
    justify-content: center;
}

.single-post .post .elementor-widget-container .elementor-icon-list-item .elementor-icon-list-text {
    font-family: shabnam;
}

.post-card-el .elementor-post__card .elementor-post__excerpt p {
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 5em;
}

.blog-info-bottom {
    display: none;
}

.blog-info {
    margin: 20px 0;
    display: flex;
    gap: 10px;
    color: #a4a3a3;
}

.blog-img-wraper img {
    width: 100%;
    height: 270px !important;
    object-fit: cover;
}

.blog-title a {
    line-height: 32px;
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss01", "ss04";
    font-size: 20px !important;
    font-variation-settings: "wght" 700;
}

.blog-read-more i {
    font-size: 12px;
    margin-right: 10px;
}

.blog-read-more {
    border-bottom: 1px solid black;
    display: inline-block;
}

.blog-expert {
    color: #000;
    font-weight: 300;
    padding: 15px 0 20px;
    font-size: 14px;
}

.elementor-post-date {
    font-family: shabnam !important;
}

/* -----------Blog section /End--------------- */
/* -----------Blog page /Start--------------- */
.archive.category #main_header {
    position: unset;
}

.cat-bottom .blog-title a {
    font-size: 16px !important;
}

.cat-top .blog-img-wraper img {
    height: 340px !important;
}

.custom-pagination {
    margin-top: 50px;
}

.post-card-el-archive .elementor-pagination {
    display: flex;
    gap: 10px;
    align-items: center;
}

.post-card-el-archive span.page-numbers.prev {
    display: none;
}

.post-card-el-archive .page-numbers:hover,
.custom-pagination .page-numbers:hover {
    color: #000;
    background: var(--e-global-color-secondary);
}

.post-card-el-archive .page-numbers:hover .elementor-button-icon svg,
.custom-pagination .page-numbers:hover .elementor-button-icon svg {
    fill: #000;
}

.post-card-el-archive .page-numbers.current,
.custom-pagination .page-numbers.current {
    color: #000;
    background: #c1c1c1;
}

.post-card-el-archive .page-numbers .elementor-button-icon svg,
.custom-pagination .page-numbers .elementor-button-icon svg {
    fill: white;
    font-size: 18px;
}

.custom-pagination .nav-links {
    display: flex;
    align-items: center;
}

.post-card-el-archive .page-numbers,
.custom-pagination .page-numbers {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #000;
    color: #fff;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    transition: .4s;
    margin-left: 7px;
}

.single.single-post .editor-content h1, .single.single-post .editor-content h2, .single.single-post .editor-content h3,
.single.single-post .editor-content h4, .single.single-post .editor-content h5, .single.single-post .editor-content h6 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.single.single-post .editor-content ul {
    margin-right: 0px !important;
}

/* -----------Blog page /End--------------- */

/* -----------Elementor Blog card /Start--------------- */
.post-card-el .elementor-post__card .elementor-post__thumbnail__link {
    order: -2;
}

.post-card-el .elementor-post__card .elementor-post__thumbnail__link .elementor-post__thumbnail {
    aspect-ratio: 3/2;
    overflow: hidden;
}

.post-card-el .elementor-post__card .elementor-post__thumbnail__link .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-card-el .elementor-post__card .elementor-post__thumbnail__link .elementor-post__thumbnail {
    padding-bottom: 10px !important;
}

.post-card-el .elementor-post__card .elementor-post__meta-data {
    order: -1;
    padding: 0 !important;
    border: none !important;
    font-size: 14px;
    margin-top: 0 !important;
    font-weight: 400 !important;
}

.post-card-el .elementor-post__card .elementor-post__badge {
    padding: 0;
    position: unset;
    color: black;
    order: -2;
    font-family: 'IranSans' !important;
    font-size: 14px;
    color: #A4A3A3;
    font-weight: 400 !important;
}

.post-card-el .elementor-post__card .elementor-post__excerpt p:after {
    content: '...';
}

.post-card-el .elementor-post__card .elementor-post__excerpt p {
    font-family: IranSans !important;
}

.post-card-el .elementor-post__card .elementor-post__read-more:after {
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(assets/img/arrow.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 10px;
    font-size: 12px;
    display: inline-block;
}

.post-card-el .elementor-post__card .elementor-post__read-more {
    border-bottom: 1px solid black;
    font-family: IranSans;
    display: inline-flex !important;
    align-items: center;
}

.post-card-el .elementor-post__card .elementor-post__title {
    margin-top: 20px !important;
}

.post-card-el .elementor-post__card .elementor-post__title a {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss01", "ss04";
    font-size: 20px !important;
    font-variation-settings: "wght" 700;
}

.post-card-el-landig .elementor-pagination .page-numbers.prev {
    margin-left: -15px !important;
}

.post-card-el-landing .elementor-pagination .page-numbers.next {
    margin-right: -15px !important;
}

.post-card-el .elementor-post__badge:after {
    content: '/';
    margin: 0 10px;
}

.post-card-el .elementor-post__badge {
    display: flex;
    align-items: center;
}

.post-card-el .elementor-post__card {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    align-content: baseline;
}

.post-card-el-landing .elementor-pagination .page-numbers {
    border: 1px solid #c2c2c2;
    width: 170px;
    height: 170px;
    color: #555;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 16px;
    margin: 0 -10px;
}

/* -----------Elementor Blog card /End--------------- */

/* -----------Network Testimonial Section /Start--------------- */
.testimonial-video video {
    height: 80vh !important;


}


/* -----------Network Testimonial Section /End--------------- */

/* -----------Network Form /Start--------------- */
.round-btn-wrapper {
    height: 100%;
}

.round-btn-wrapper p {
    display: flex;
    height: 100%;
    align-items: center;
}

.round-btn-wrapper .wpcf7-submit:hover {
    background: var(--e-global-color-secondary);
    color: #000;
    border: 1px solid var(--e-global-color-secondary);
}

.round-btn-wrapper .wpcf7-submit {
    background: white;
    color: #555;
    font-size: 16px;
    border-radius: 100%;
    width: 160px;
    height: 160px;
    padding: 40px;
    white-space: inherit;
    line-height: 28px;
    transition: .4s;
    cursor: pointer;
    border: 1px solid #c2c2c2;
}

.form-wrapper {
    padding-left: 100px;
}

/* -----------Network Form /End--------------- */

/* -----------Network Plans /Start--------------- */
#landing-solution:before {
    content: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-image: url('../hinza/assets/img/s1.png');
    transform: scaleX(-1);
}

#landing-solution:after {
    content: 'Plans Plans Plans Plans Plans Plans Plans';
    position: absolute;
    top: 80px;
    color: #fff;
    opacity: .05;
    z-index: 1;
    font-size: 176px;
    width: 500%;
    font-weight: 600;
    pointer-events: none;
    right: -100%;
    animation: move3 linear infinite 20s;
    line-height: 1;
    text-wrap: nowrap;
}

@keyframes move3 {
    100% {
        right: 0;
    }
}

#landing-solution {
    background-color: #1E2024;
    position: relative;
    overflow: hidden;
}

.solutions-txt * {
    color: var(--e-global-color-text);
    font-size: 16px;
}

.solutions-txt ul,
.solutions-txt ol {
    padding-top: 15px;
}

.solutions-txt ul li,
.solutions-txt ol li {
    padding: 10px 0;
    /*border-bottom: 1px solid #5b5b5b;*/
}

.solutions-txt ul li:before,
.solutions-txt ol li:before {
    content: '';
    width: 9px;
    min-width: 9px;
    height: 18px;
    transform: rotate(45deg);
    display: inline-block;
    margin-right: 5px;
    margin-left: 10px;
    margin-top: -3px;
    border-bottom: 2px solid var(--e-global-color-accent);
    border-right: 2px solid var(--e-global-color-accent);
}

.desc ul,
.desc ol {
    padding-top: 15px;
}

.desc ul li,
.desc ol li {
    padding: 3px 0;
    /*border-bottom: 1px solid #5b5b5b;*/
}

.desc ul li:before {
    content: '';
    width: 7px;
    min-width: 7px;
    height: 14px;
    transform: rotate(45deg);
    display: inline-block;
    margin-right: 5px;
    margin-left: 10px;
    margin-top: -3px;
    border-bottom: 2px solid var(--e-global-color-accent);
    border-right: 2px solid var(--e-global-color-accent);
}


.solutions-wrapper .plan-subtitle .elementor-heading-title {
    font-family: IranSans !important;
    margin: 15px 0;
    font-size: 16px !important;
}

/* -----------Network Plans /End--------------- */

/* -----------Network Service /Start--------------- */
.btn-animate img {
    animation: wcSlideBottom 5s infinite linear;
}

@keyframes wcSlideBottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.working-process {
    background: #f6f6f6;
    padding-bottom: 30px;
}

.working-process .process-item .content:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background-color: var(--e-global-color-secondary);
    border-radius: 50%;
    top: 0;
    left: -8px;
    z-index: 1;
}

.working-process .process-item.left .content:before {
    left: inherit;
    right: -8px;
}

.working-process .process-item .content {
    position: relative;
    padding: 0 0 0 60px;
}

.working-process .process-item.left .content {
    padding: 0 60px 0 0;
    text-align: right;
}

.working-process .process-item:after {
    content: '';
    border-left: 1px solid #cfcfcf;
    position: absolute;
    right: 50%;
    top: 0;
    bottom: 0;
}

.working-process .process-item.last:after {
    bottom: inherit;
    height: 10px;
}

.working-process .process-item {
    padding-bottom: 90px;
    position: relative;
}

/* -----------Network Service /End--------------- */

/* -----------Network Text-template /Start--------------- */
.image-has-border-left,
.image-has-border-right {
    position: relative;
}

.image-has-border-left:before,
.image-has-border-right:before {
    position: absolute;
    content: '';
    border: 1px solid #dedddd;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0 170px 0 0;
    top: -20px;
    right: -18px;
    z-index: -1;
}

.image-has-border-right:before {
    border-radius: 170px 0 0 0;
    left: -18px;
    right: unset;
}

/* -----------Network Text-template /End--------------- */

/* -----------Project Slider /Start--------------- */
.swiper-container {
    overflow: hidden;
}

.home-project-wrapper {
    display: flex;
}

.swiper-slide-active .home-project-wrapper .home-project-img img {
    opacity: 1;
    transition-delay: .3s;
    transform: translateY(0);
}

.home-project-wrapper .home-project-img img {
    height: 65vh;
    width: 100%;
    object-fit: cover;
    opacity: 0;
    transform: translateY(10px);
    transition: .6s;
}

.home-project-wrapper .home-project-img {
    width: 40%;
}

.home-project-wrapper .home-project-title:before {
    content: '';
    width: 60px;
    height: 1px;
    display: inline-block;
    margin-left: 10px;
    background: #fff;
}

.swiper-slide-active .home-project-wrapper .home-project-title {
    animation: move4 linear forwards .4s;
    animation-delay: .6s;
}

.home-project-wrapper .home-project-title {
    transform: translateY(-10px);
    opacity: 0;
    display: flex;
    width: 100%;
    align-items: center;
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss01", "ss04";
    font-size: 34px;
    height: 50px;
    margin: 10px 0 25px 0;
    font-variation-settings: "wght" 700;
}

.home-project-wrapper .home-project-category a,
.home-project-wrapper .home-project-category {
    font-size: 16px;
}

.swiper-slide-active .home-project-desc {
    animation: move4 linear forwards .4s;
    animation-delay: .9s;
}

.home-project-desc {
    transform: translateY(-10px);
    opacity: 0;
    color: #999;
    margin-bottom: 50px;
    width: 60%;
    font-size: 16px;
}

.home-project-wrapper .home-project-info {
    width: 60%;
    color: white;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    padding: 40px 80px 40px 40px;
}

.swiper-slide-active .home-project-more {
    animation: move4 linear forwards .4s;
    animation-delay: 1.2s;
}

.swiper-slide-active .home-project-more .read-more-project:hover {
    color: #999 !important;
}

.home-project-more {
    width: 100%;
    transform: translateY(-10px);
    opacity: 0;
    color: #c2c2c2;
    font-size: 16px;
}

.swiper-slide-active .home-project-category {
    animation: move4 linear forwards .4s;
    animation-delay: 0.3s;
}

.home-project-category {
    transform: translateY(-10px);
    opacity: 0;
}

.swiper-project .swiper-slide-number .total {
    font-size: 18px;
}

.swiper-project .swiper-slide-number {
    position: absolute;
    top: 20px;
    left: 0;
    color: #fff;
    font-size: 28px;
    direction: ltr
}

.swiper-project .swiper-button-next:after,
.swiper-project .swiper-button-prev:after {
    pointer-events: auto;
}

.swiper-project .swiper-button-next:after,
.swiper-project .swiper-button-prev:after {
    color: #fff;
    min-width: 50px;
    min-height: 50px;
    border: 1px solid white;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    transition: .4s;
}

.swiper-project .swiper-button-next:hover:after,
.swiper-project .swiper-button-prev:hover:after {
    background: #fff;
    color: #000;
}

/*.swiper-project .swiper-button-next:after{
    content: "\f060" !important;
    font-family: "Font Awesome 5 Free" !important;
    pointer-events: auto;
}
.swiper-project .swiper-button-prev:after{
    content:"\f061" !important;
    font-family: "Font Awesome 5 Free" !important;
    pointer-events: auto;
}*/

.swiper-project .custom-swiper-navigation {
    pointer-events: none;
    z-index: 2;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    transition: .4s;
}

@keyframes move4 {
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.img-hero-heading:before {
    content: "";
    background-image: url(../hinza/assets/img/10.png);
    position: absolute;
    z-index: 10;
    background-repeat: no-repeat;
    width: 193px;
    height: 101px;
    top: -196px;
    left: 35px;
    rotate: 286deg;
}

.btn-hero-dark .elementor-button {
    background-color: transparent !important;
}

/* -----------Project Slider /End--------------- */

/* --------main page/section solution----------- */
.solution-section .home-blinker {
    -webkit-animation: cursor-blink 1s step-end infinite;
    animation: cursor-blink 1s step-end infinite;
}

@keyframes cursor-blink {
    0%, 100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

.solution-section .text {
    font-feature-settings: "ss01", "ss04";
    color: #333;
    direction: rtl;
    font-size: 22px;
    font-variation-settings: "wght" 300;
    line-height: 48px;
}

.solution-section .solution-col {
    position: relative;
}

.solution-section .solution-col .e-con-inner {
    z-index: 10;
    transition: all 0.3s;
}

.solution-section .solution-col .e-con-inner::after {
    position: absolute;
    content: "";
    width: 23px;
    height: 76px;
    left: -2px;
    top: calc(50% - 38px);
    background: #000;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 0px 15px 15px 0px;
    z-index: 1000;
}

.solution-section .solution-col .e-con-inner:hover::after {
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    left: -1px;
    top: 0;
    border-radius: 15px;
    z-index: -1000;
}

.solution-section .solution-col .e-con-inner::after .heading2-font .elementor-heading-title {
    color: #000 !important;

}

.solution-section .solution-col .e-con-inner:hover .heading2-font .elementor-heading-title {
    color: #fff !important;

}

.solution-section .solution-col .e-con-inner:hover .elementor-icon-list-item .elementor-icon-list-icon svg {
    fill: #69FF47 !important;
}

.solution-section .solution-col .e-con-inner:hover .elementor-icon-list-item .elementor-icon-list-text {
    color: #c5c5c5;
}

.solution-section .solution-col .e-con-inner .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff;
}

/* ------------- Single blog /Start ---------------- */
.post-expert.elementor-widget.elementor-widget-theme-post-excerpt .elementor-widget-container {
    font-family: 'IranSans';
    line-height: 28px;
}

.post-tag .elementor-post-info__terms-list-item {
    background: #EFEFEF;
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin-left: 5px;
    padding: 5px 15px;
}

.post-navigation *:not(i) {
    font-family: 'IranSans' !important;
}

.post-navigation {
    border: solid #e6e6e6;
    border-width: 1px 0 0;
    margin-top: 60px !important;
    padding: 10px 0 13px;
}

.sidebar-post .elementor-widget-theme-post-excerpt .elementor-widget-container {
    height: 50px !important;
    overflow: hidden;
}

.sidebar-post .elementor-heading-title {
    font-family: 'IranSans' !important;
}

.sidebar-heading .elementor-heading-title:before {
    content: '';
    width: 25px;
    height: 2px;
    background: #000;
    display: inline-block;
    margin-left: 5px;
}

.sidebar {
    position: sticky !important;
    top: 0;
    height: 100% !important;
}

.list ul li .elementor-icon-list-icon {
    display: none;
}

.list ul li .elementor-icon-list-text {
    color: #000;
    padding-right: 0 !important;
    font-family: IranSans !important;
}

.service-item img {
    display: none;
}

.also-read-single .elementor-heading-title a:after {
    content: '';
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(assets/img/arrow-icon.png);
    display: inline-block;
    margin-right: 8px;
}

.also-read-single .elementor-widget-wrap {
    align-items: center !important;
    flex-wrap: wrap !important;
}

.also-read-single .elementor-heading-title a:hover {
    color: var(--e-global-color-text) !important;
}

.also-read-single .elementor-heading-title a {
    display: flex;
    align-items: center;
    color: #000 !important;
    font-weight: 500;
    text-align: right;
    line-height: 24px !important;
}

.also-read-single .elementor-widget-heading:first-of-type {
    display: flex;
    align-items: center;
}

.also-read-single .elementor-widget-heading:first-of-type:after {
    content: ':';
    margin-right: 5px;
    margin-left: 5px;
    color: var(--e-global-color-text) !important;
    font-weight: normal !important;
}

.also-read-single .elementor-heading-title {
    font-family: 'IranSans' !important;
    font-weight: normal !important;
    color: var(--e-global-color-text) !important;
}

.also-read-single .elementor-widget-heading {
    width: unset !important;
}

.also-read-single .elementor-widget-wrap {
    flex-wrap: nowrap;
}

.also-read-single .elementor-widget-icon {
    display: none;
}

.also-read-single {
    font-family: IranSans;
}

.call-to-action-2 a {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500;
}

.call-to-action-2:before {
    content: '';
    width: 50px;
    height: 50px;
    background-color: white;
    position: absolute;
    left: 50%;
    top: 0;
    background-image: url(assets/img/phone.svg);
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    /* filter: brightness(0) invert(1); */
    background-size: 30px;
    background-position: center;
    border-radius: 5px;
}

.call-to-action-2 {
    position: relative;
    background: #e6e6e6;
    padding: 50px 20px 30px;
    border-radius: 6px;
}

.service-motto {
    margin: 10px 0;
}

.blog-section-desc {
    overflow: inherit !important;
}

.blog-section-desc .sticky-sidebar {
    top: 100px;
    margin-bottom: 30px;
    position: sticky;

}

.code-en {
    text-align: left !important;
    direction: ltr;
}

/* ------------- Single blog /End ---------------- */

/*----------------------------------------- Edit by Y.Kiani ----------------------------------*/
/*-------hero sections */
.count-hero .elementor-counter-number {
    font-family: shabnam !important;
    font-size: 60px;
}

.count-hero .elementor-counter-number-wrapper {
    align-item: center !important;
}

.count-hero .elementor-counter-title {
    text-align: right !important;
}

.count-hero .elementor-counter-number-prefix {
    display: none;
}

.section-dark-circle img {
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: 0;
    width: 100%;
    height: auto;
    animation: wcRotate 18s infinite linear;
    opacity: 0.2;
}

@keyframes wcRotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1.1);
        transform: rotate(0deg) scale(1.1);
    }
    50% {
        -webkit-transform: rotate(5deg) scale(1.17);
        transform: rotate(5deg) scale(1.17);
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1.1);
        transform: rotate(0deg) scale(1.1);
    }
}


/*-------about */


.subheading-font .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 16px;
    font-style: normal !important;
    font-variation-settings: "wght" 400;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
}

.subheading-font .elementor-heading-title:before {
    content: '';
    width: 55px;
    height: 1px;
    margin-top: 5px;
    display: inline-block;
    margin-left: 10px;
    background: #000;
}

.subheading-font.dark .elementor-heading-title:before {
    content: '';
    width: 55px;
    height: 1px;
    margin-top: 5px;
    display: inline-block;
    margin-left: 10px;
    background: #fff;
}

.elementor-heading-title .num {
    font-family: shabnam !important;
    font-size: 16px;
}

.funfacts-col .elementor-counter .elementor-counter-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss01", "ss04";
    font-variation-settings: "wght" 300;
}

.funfacts-col .elementor-widget-counter .elementor-counter-number-wrapper .elementor-counter-number {
    font-family: shabnam !important;
}

.video-about-section .video-about .elementor-video {
    height: 700px;
}

.video-about-section .video-about .e-hosted-video {
    height: 700px;
    width: calc(50% + 49.7vw);
    margin-left: calc(50% - 50vw);
}

.video-about-section .video-about .elementor-widget-container {
    overflow: visible;
}

.video-about-section {
    overflow-x: hidden;
}

.subheading1-font .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-variation-settings: "wght" 600;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
}

.Spirit-hinza .elementor-icon-list-text {
    font-family: "IranSans" !important;
    font-size: 14px !important;
    text-align: justify;
}

.Spirit-hinza .elementor-icon-list-text span {
    font-size: 16px !important;
}

.btn-costumer a span {
    transition: all .4s;
}

.btn-costumer:hover a span {
    color: #69FF47 !important;
}


.logo-customer img {
    max-height: 100px;
    max-width: 95%;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto;
    transition: all .4s;
    filter: grayscale(1);
}

.logo-customer img:hover {
    filter: grayscale(0) !important;
}

.Spirit-hinza .elementor-icon-list-items .elementor-icon-list-icon .e-font-icon-svg {
    max-width: unset !important;
}

/*-------contact */

.contact-section .heading1-font .elementor-widget-container .elementor-heading-title {
    align-items: center;
    display: flex;
}

.contact-section {
    overflow: hidden;
}

.item-address .elementor-icon-list-item .elementor-icon-list-text {
    font-family: "IranSans", "OpenSans" !important;
}

.form-contactus .round-btn-wrapper {
    margin-top: 40px;
    margin-right: auto;
    justify-content: flex-start;
    display: flex;
}

.form-contactus .form-wrapper {
    padding-left: 0px !important;

}

.form-contactus .round-btn-wrapper .wpcf7-submit {
    margin-left: 15px;
}

.contact-section .title-contact .heading2-font .elementor-heading-title {
    font-variation-settings: "wght" 500 !important;
}

.contact-section .form-contactus .Rect-btn-wrapper {
    text-align: center;
    padding-left: 0px;
    padding-top: 40px;
}

.contact-section .form-contactus .Rect-btn-wrapper .wpcf7-form-control {
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    color: #000;
    background: transparent;
    border: 1.3px solid #000;
    border-radius: 33px;
    padding: 14px 40px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;

}

.contact-section .form-contactus .Rect-btn-wrapper .wpcf7-form-control:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
    /*-webkit-animation: wcfadeUp .8s 0.4s forwards;*/
    /*animation: wcfadeUp .8s 0.4s forwards;*/
}

@keyframes wcfadeUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.contact-section {
    position: relative;
}

.social-hinza .elementor-icon-list-item a {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #c2c2c2;
    padding: 8px 21px;
    border-radius: 18px;
}

.contact-section > .e-con-inner:before {
    position: absolute !important;
    content: "";

    width: 156px;
    height: 156px;
    left: calc(70% - 100px);
    bottom: -100px;
    background-image: url(../hinza/assets/img/19.png);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-animation: wcSpinner 3s infinite linear;
    animation: wcSpinner 3s infinite linear;
}

.contact-section > .e-con-inner:after {
    position: absolute;
    content: "";
    width: 100px;
    height: 100px;
    left: 150px;
    bottom: 60%;
    background-image: url(../hinza/assets/img/15.png);
    background-repeat: no-repeat;
    -webkit-animation: wcZoom 3s infinite linear;
    animation: wcZoom 3s infinite linear;
}

.form-contactus .wpcf7-spinner {
    display: none !important;
}

@keyframes wcSpinner {
    0% {
        -webkit-transform: rotate(0turn);
        transform: rotate(0turn);
    }
    100% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes wcZoom {
    0% {
        scale: 1;
    }
    50% {
        scale: 0.5;
    }
    100% {
        scale: 1;
    }
}

.form-contactus .wpcf7-form .form-wrapper .wpsectionf7-form-control-wrap .wpcf7-not-valid {
    margin-bottom: 10px !important;
}

.form-contactus .wpcf7 form .wpcf7-response-output {
    text-align: center;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
}

.form-contactus .wpcf7 form.sent .wpcf7-response-output {
    border-color: #69FF47;
}

.form-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    margin-top: -40px;
    font-size: 12px;
}

/*-------costumer-logo----*/
.customer-logo-filterable .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap > img {
    object-fit: contain !important;
    transition: all 0.4s;
}

.customer-logo-filterable .eael-filter-gallery-wrapper {
    display: flex !important;
    flex-wrap: wrap;

}

.customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control {
    width: 20%;
    align-items: flex-start;

}

.customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 10px;
    position: sticky;
    top: 34px;
    right: 0px;
    offset: 20px;
}

.customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control ul li:hover {

    letter-spacing: 1px;
}

.customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control ul li {
    font-family: "IranSans" !important;
    letter-spacing: 0.5px;

}

.customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-container {
    width: 80%;

}

.customer-logo-filterable .eael-filterable-gallery-loadmore {
    align-items: center;
    justify-content: center;
    display: flex;
    width: 80%;
    margin-right: auto;
    margin-top: 40px;
}

.customer-logo-filterable .eael-filterable-gallery-loadmore a {
    display: inline-block;
    width: 170px;
    height: 170px;
    border: 1px solid #C2C2C2;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #555555;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 auto;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent !important;
    color: #000 !important;
}

.customer-logo-filterable .eael-filterable-gallery-loadmore:hover a {
    background-color: #000 !important;
    color: #69FF47 !important;
    font-weight: lighter;
}

.customer-logo-filterable .eael-gallery-grid-item:hover img {
    scale: 1.15;
}

.customer-logo-filterable .eael-filterable-gallery-loadmore .fa-arrow-right {
    transform: rotate(-45deg);
    padding-bottom: 3px;
}

.customer-logo-filterable .eael-filterable-gallery-loadmore .fa-arrow-right:before {
    color: #302f2f;
    transition: all 0.4s;
}

.customer-logo-filterable .eael-filterable-gallery-loadmore:hover .fa-arrow-right:before {
    color: #69FF47 !important;
}

/*------solution----*/
.section-solution-motto .elementor-image-carousel-wrapper .swiper-wrapper {
    /*transition-timing-function: linear !important;*/
}

.section-solution-motto.type-text .elementor-image-carousel-wrapper .swiper-wrapper .swiper-slide-image {
    max-height: 31px !important;
    max-width: 100%;
    object-fit: contain;
}

.number-workflow .elementor-widget-container {
    height: 100px !important;
    justify-content: center;
    align-items: center;
    width: 100px;
    border-radius: 50%;
    display: inline-flex;
}

.solution-area {
    position: relative;
}

.solution-area .solution-shape {
    position: initial !important;
}

.solution-shape .shape-1, .solution-shape .shape-2, .solution-shape .shape-3, .solution-shape .shape-4, .solution-shape .shape-5 {
    position: initial !important;
}

.solution-shape .elementor-widget img {
    position: absolute;
}

.solution-shape .shape-1 img {
    left: 80%;
    top: 25%;
}

.solution-shape .shape-2 img {
    left: 10%;
    top: 75%;
}

.solution-shape .shape-3 img {
    left: 33%;
    top: 45%;
}

.solution-shape .shape-4 img {
    left: 72%;
    top: 60%;
}

.solution-shape .shape-5 img {
    top: 42%;
    left: 68%;
    z-index: -1;
}

/*.solution-area .solution-area-img img{*/
/*    transition:all .4s;*/
/*}*/
/*.solution-area:hover .solution-area-img img{*/
/*    transform:translate(-15px, -15px);*/
/*}*/
/*-------customer story ----*/
.service-template .heading .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss02", "ss04";
    font-size: 24px;
    font-variation-settings: "wght" 500;
    line-height: 38px;
}

.service-template .title .elementor-heading-title {
    font-size: 16px;
    font-variation-settings: "wght" 500;
    font-feature-settings: "ss01", "ss04";
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
}

.service-template .desc p {
    font-family: "IranSans" !important;
    text-align: justify;

}

.service-template .project-title .elementor-heading-title {
    font-feature-settings: "ss02", "ss04";
    font-size: 34px;
    font-variation-settings: "wght" 850;
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
}

.service-template .project-category .elementor-heading-title {
    font-feature-settings: "ss01", "ss04";
    font-variation-settings: "wght" 300;
    font-weight: 700;
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 14px;
}

.service-template .en-heading .elementor-heading-title {
    direction: ltr !important;
    font-size: 35px !important;
    font-variation-settings: "wght" 700;
}

.customer-story-section .page-numbers {
    margin-top: 30px;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #fff;
    color: #000;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    transition: .4s;
    margin-left: 7px;
}

.customer-story-section .page-numbers:hover, .custom-pagination .page-numbers:hover {
    color: #000;
    background: var(--e-global-color-secondary);
}

.customer-story-section .page-numbers.current, .custom-pagination .page-numbers.current {
    color: #000;
    background: #c1c1c1;
}

/*----------------------webdesign single / start------------------*/
.webdesign-list ul {
    display: flex;
    flex-wrap: wrap;
}

.webdesign-list .elementor-inline-item .elementor-icon-list-text {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 34px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
}

.webdesign-list .elementor-inline-item {
    width: 47%;
    margin-bottom: 20px !important;
}

.webdesign-list-100 .elementor-inline-item {
    width: 100%;
}

/*----------------------webdesign single / end------------------*/
/*----------------------webdesign archive / start------------------*/
.seo-archive .elementor-pagination {
    justify-content: center;
}

.seo-archive .elementor-pagination .page-numbers {
    font-family: shabnam !important;
}

.web-archive.website-design .elementor-pagination {
    justify-content: center;
}

.seo-total .elementor-pagination {
    justify-content: center;
}

.web-archive.website-design .elementor-pagination .page-numbers {
    font-family: shabnam !important;
}

.elementor-pagination .page-numbers {
    font-family: shabnam !important;
}

.web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .e-con-inner {
    padding: 0;
}

.web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link {
    padding-right: 0;
    padding-left: 0;
}

.web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__img {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    overflow: hidden;
}

.web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__img a img {
    width: 100%;
    left: unset;
    right: 0;
}

.web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__img a {
    width: 100%;
}

.web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__overlay .elementor-portfolio-item__title:after {
    color: #000;
}

.web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__overlay {
    background: none;
}

.web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__overlay .elementor-portfolio-item__title h3 a {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 20px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
    position: relative;
}

.web-archive {
    width: 100% !important;
}

/*----------------------webdesign archive / end--------------------*/
/*----------------------success story / Start--------------------*/
.success-story-card.fadeInUp .customer-story-img:after {
    height: 0;
}

.success-story-card .customer-story-img:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #121212;
    display: block;
    position: absolute;
    top: 0;
    transition: 1.5s;
    left: 0;
}

.project_categories-success-story:nth-of-type(2n+1) {
    margin-top: 150px;
}

.customer-story-img {
    width: 100%;
    position: relative;
}

.customer-story-img a {
    margin-bottom: 20px;
}

.customer-story-img a,
.customer-story-img img {
    width: 100%;
    display: block;
}

.customer-story-subtitle .elementor-widget-container {
    font-family: "IranSans" !important;
    color: #878787 !important;
}

.customer-story-title .elementor-heading-title:before {
    content: '';
    width: 40px;
    height: 1px;
    display: inline-block;
    margin-left: 10px;
    background: #fff;
}

.customer-story-cat .elementor-icon-list-text a {
    color: #fff !important;
    font-size: 16px !important;
    display: block !important;
}

.customer-story-title .elementor-heading-title {
    margin: 10px 0 35px 0;
}

.customer-story-title .elementor-heading-title a,
.customer-story-title .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss01", "ss04";
    font-size: 28px !important;
    font-variation-settings: "wght" 700;
    color: #fff !important;
}

.e-loop__load-more {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px !important;
}

/*----------------------success story / End--------------------*/

/*----------------------404 page/ Start--------------------*/
.txt-404 * {
    font-family: 'IranSans' !important;
}

.img-404 {
    transform: scale(1.2);
    animation: scale 3s infinite;
}

@keyframes scale {
    50% {
        transform: scale(.5);
    }
    100% {
        transform: scale(1.2);
    }
}

/*----------------------404 page/ End--------------------*/
/*----------------------testimonial section --------------------*/
.testimonial-hinza .elementor-testimonial .elementor-testimonial__text,
.testimonial-hinza .elementor-testimonial .elementor-testimonial__name,
.testimonial-hinza .elementor-testimonial .elementor-testimonial__title {
    font-family: "IranSans", "OpenSans";
    text-align: right;
}

.testimonial-hinza .elementor-testimonial .elementor-testimonial__text {
    text-align: justify;
}

.testimonial-hinza .elementor-testimonial .elementor-testimonial__content {
    background: transparent !important;
}

.testimonial-hinza .elementor-testimonial .elementor-testimonial__content:after {
    display: none;
}

.testimonial-hinza .elementor-testimonial .elementor-testimonial__footer {
    justify-content: flex-start !important;
}

.testimonial-hinza .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text:after {
    content: '“';
    font-size: 60px !important;
    line-height: 1rem;
    height: 1rem;
    color: #cccccc;
    font-variation-settings: "wght" 300;
    position: absolute;
    bottom: -10px;
    left: 5px;
    font-family: 'Anjomanweb VF';
}

.testimonial-hinza .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text:before {
    content: '”';
    font-size: 60px !important;
    line-height: 1rem;
    height: 1rem;
    color: #cccccc;
    font-variation-settings: "wght" 300;
    position: absolute;
    top: 22px;
    right: 5px;
    font-family: 'Anjomanweb VF';
}

/*-------responsive ----*/
.circle-col {
    margin-left: -30px !important;
}

.circle-col .elementor-widget-heading {
    align-items: center;
    width: 240px;
    height: 240px;
    text-align: center;
    border: 1px solid #C8C7C7;
    border-radius: 100%;

    margin-top: -30px;
}

.circle-col .elementor-widget-heading .elementor-widget-container {
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
}

.circle-col .elementor-widget-heading .elementor-heading-title {
    font-variation-settings: "wght" 300;
    font-weight: 600;
}

.button-circle-w a {
    color: #000 !important;
    border: 2px solid #2c2c2c !important;
    display: flex;
    width: 170px;
    height: 170px;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
    border-radius: 100px;
    padding: 0 40px;
    line-height: 25px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.button-circle-w:hover a {
    background-color: #000 !important;
    color: #69FF47 !important;

}

/*-------employment ----*/
.circle-col {
    margin-left: -30px !important;
}

.circle-col .elementor-widget-heading {
    align-items: center;
    width: 240px;
    height: 240px;
    text-align: center;
    border: 1px solid #C8C7C7;
    border-radius: 100%;

    margin-top: -30px;
}

.circle-col .elementor-widget-heading .elementor-widget-container {
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
}

.circle-col .elementor-widget-heading .elementor-heading-title {
    font-variation-settings: "wght" 300;
    font-weight: 600;
}

.button-circle-w a {
    color: #000 !important;
    border: 2px solid #2c2c2c !important;
    display: flex;
    width: 170px;
    height: 170px;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
    border-radius: 100px;
    padding: 0 40px;
    line-height: 25px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.button-circle-w:hover a {
    background-color: #000 !important;
    color: #69FF47 !important;

}

.employment-item .elementor-heading-title {
    font-family: "IranSans" !important;
}

.employment-item .elementor-icon-list-text {
    font-family: "IranSans" !important;
}

#resume-file {
    margin-bottom: 0px;
}

.logo-tech img {
    filter: grayscale(1.5) invert(0.5) brightness(2);
}


/*---- Seo ------*/
.loop-seo-project .img-wrapper {
    position: relative;
    padding-bottom: 0 !important;
    padding-top: 30px;
}

.loop-seo-project .img-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    right: 9%;
    background-image: url("assets/img/monitor.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 29px;
    width: 82%;
    height: 100%;
    pointer-events: none;
}

.loop-seo-project .img-wrapper .seo-image .elementor-widget-container {
    position: relative;
    background: transparent;
    aspect-ratio: 300/180;
    padding-bottom: 30px;
    overflow: hidden;
}

.loop-seo-project:hover .seo-image .elementor-widget-container img {
    filter: grayscale(1) brightness(0);
}

.loop-seo-project:hover .seo-tag .elementor-inline-items {
    opacity: 1;
    color: #d1d1d1;
}

.loop-seo-project .seo-image .elementor-widget-container img {
    position: relative;
    transform: none;
    left: 0;
    right: 0;
    top: 5px;
    aspect-ratio: 20/11.5;
    width: 80% !important;
    transition: all 0.5s;
}

.seo-tag .elementor-post-info__terms-list {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: right;
    vertical-align: middle;
    align-items: center;
    font-size: 0;
}

.seo-tag .elementor-post-info__terms-list a {
    padding: 5px 5px 0 0;
    text-align: right;
    font-size: 12px !important;
}

.seo-tag .elementor-post-info__terms-list a:not(:last-child):after {
    content: '/';
    margin-right: 5px;
}

.seo-tag .elementor-icon-list-item {
    width: 70%;
    align-items: flex-start;
    justify-content: right;
    text-align: right;

}

.seo-tag .elementor-inline-items {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    align-items: flex-start;
    justify-content: right;
    position: absolute;
    top: -210px;
    right: 60px;
    opacity: 0;
    transition: all 0.5s;
}

.seo-tag .elementor-icon-list-text {
    width: 100%;
}

.loop-seo-project .title-seo .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 20px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
    position: relative;
    padding: 0px 40px;
}

.loop-seo-project .title-seo .elementor-heading-title:after {
    content: "\f060";
    position: absolute;
    top: 0;
    left: 40px;
    padding-right: 10px;
    font-family: 'Font Awesome 5 Free';
    transition: all 0.5s;
    font-weight: 600;
    font-size: 20px;
}

.loop-seo-project:hover .title-seo .elementor-heading-title:after {
    rotate: 40deg;
}

.tag-title .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 14px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
}

.tag-title {
    position: absolute !important;
    top: 67px;
    right: 72px;
    opacity: 0;
    transition: all 0.5s;
}

.loop-seo-project:hover .tag-title {
    opacity: 1;
}

.point-seo .elementor-icon-list-text {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-feature-settings: "ss01", "ss04";
    font-size: 14px;
    font-variation-settings: "wght" 500;
}

.website-design .elementor-portfolio-item {
    margin-bottom: 30px !important;
}

.website-design .elementor-portfolio-item .elementor-post__thumbnail__link {
    position: relative;
    padding-bottom: 0 !important;
    padding-top: 30px;
}

/*.website-design .elementor-portfolio-item .elementor-post__thumbnail__link:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    background: #f1f1f1;*/
/*    width: 100%;*/
/*    height: 74%;*/
/*}*/

.website-design .elementor-portfolio-item .elementor-post__thumbnail__link:after {
    content: '';
    position: absolute;
    top: 0;
    right: 9%;
    background-image: url("assets/img/monitor.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 29px;
    width: 82%;
    height: 100%;
}

.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__img {
    position: relative;
    background: transparent;
    aspect-ratio: 377/180;
    /*overflow-y:scroll;*/
}

.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__img img {
    position: relative;
    transform: none;
    left: 0;
    right: 0;
    top: 0;
    width: 80% !important;
    transition: all 5s;
}

.website-design .elementor-portfolio-item:hover .elementor-post__thumbnail__link .elementor-portfolio-item__img img {
    transform: translateY(-60%);
}

.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__overlay {
    position: relative;
    opacity: 1;
    text-align: right;
    margin-top: 60px;
    padding: 0px 40px;
}

.website-design .elementor-portfolio-item .elementor-widget-theme-post-title .elementor-heading-title {
    font-family: Anjomanweb VF, Anjomanweb, Anjoman !important;
    font-size: 20px;
    font-style: normal !important;
    font-variation-settings: "wght" 750;
    line-height: 1.3;
    font-feature-settings: "ss02", "ss04";
    position: relative;
    padding-left: 20px;
}

.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__overlay .elementor-portfolio-item__title:after {
    content: "\f060";
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 10px;
    font-family: 'Font Awesome 5 Free';
    transition: all 0.5s;
    font-weight: 600;
    font-size: 20px;
}

.website-design .elementor-portfolio-item:hover .elementor-post__thumbnail__link .elementor-portfolio-item__overlay .elementor-portfolio-item__title:after {
    rotate: 40deg;
}

.website-video-wrapper {
    position: relative;
}

.website-video-wrapper .website-video {
    background: black;
    position: absolute;
    right: inherit;
    left: 11%;
    width: 50% !important;
    bottom: 0;
    transform: translateY(-32%);
    aspect-ratio: 15/9;
}

.website-video-wrapper .website-video .e-hosted-video {
    aspect-ratio: 785/482 !important;
    --video-aspect-ratio: 785/482 !important;
}

.website-video-wrapper .website-video .e-hosted-video .elementor-video {
    max-height: inherit !important;
    object-fit: contain !important;
    padding: 0px 10px !important;
}

/* -----------design website for different company section/ start--------------- */
.shape-arrow {
    position: relative;
}

.shape-arrow img {
    position: absolute !important;
    right: 30%;
    bottom: -45px;
}

.diff-design .diff-design-image img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.diff-design .item .diff-design-image {
    padding-bottom: 20px;
}

.diff-design .item .btn .elementor-button {
    background-color: transparent;
    color: #000;
    padding: 0px 0px 5px;
    border-bottom: 1px solid #1a1a1a;
    border-radius: 0px;
}

.diff-design .item .btn .elementor-button svg {
    fill: #000;
}

.diff-design .item .desc p {
    font-size: 15px;
}

.ecommerce-suggestion-row .item-col:after {
    position: absolute;
    content: "";
    width: 23px;
    height: 76px;
    left: -2px;
    top: calc(50% - 38px);
    background: #000;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 0px 15px 15px 0px;
    z-index: 1000;
}

.ecommerce-suggestion-row .item-col:hover::after {
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    left: -1px;
    top: 0;
    border-radius: 15px;
    z-index: -1000;
}

.ecommerce-suggestion-row .item-col:hover .heading2-font .elementor-heading-title {
    color: #fff;
}

.ecommerce-suggestion-row .item-col:hover .subheading-font .elementor-heading-title {
    color: #fff;
}

.ecommerce-suggestion-row .item-col:hover .subheading-font .elementor-heading-title:before {
    background: #fff;
}

.ecommerce-suggestion-row .item-col:hover .elementor-icon-list-item .elementor-icon-list-text {
    color: #c5c5c5;
}

.ecommerce-suggestion-row .item-col:hover .desc p {
    color: #c5c5c5;
}

.ecommerce-suggestion-row .item-col:hover .price .elementor-heading-title {
    color: #fff;
}

.ecommerce-suggestion-row .item-col:hover .elementor-icon-list-item .elementor-icon-list-icon svg {
    fill: #69FF47 !important;
}

.ecommerce-suggestion-row .item-col:hover .btn .elementor-button {
    border-color: #fff;
}

.ecommerce-suggestion-row .item-col .btn .elementor-button:hover {
    border-color: #69FF47;
    color: #69FF47;
}

.nav-integrated {

    height: 600px;
    border: 1px solid #303133;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    width: 600px;
    /*animation: rotate 5s linear infinite;*/
}

.nav-integrated .elementor-nav-menu--main {
    height: 100%;
}

.nav-integrated .sub-menu .elementor-nav-menu .menu-item a {
    width: 140px;
    height: 140px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(109, 109, 109, 0.2);
    background: #fff;
    text-align: center;
    color: #000;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nav-integrated .elementor-nav-menu > .menu-item > a {
    position: absolute;
    width: 120px !important;
    height: 120px !important;
    top: calc(50% - 60px);
    right: calc(50% - 60px);
    color: #69ff47 !important;
    border-color: #69ff47 !important;

}

.nav-integrated-col .nav-integrated {
    padding: 50px;
}

.nav-integrated ul.sub-menu .sub-menu {
    display: none;
}

.nav-integrated .elementor-nav-menu > .menu-item {
    margin: 0;
    width: 100%;
    height: 100%;
}

/*.nav-integrated .elementor-nav-menu > .menu-item > a:after {*/
/*    content: '';*/
/*    width: 120px;*/
/*    height: 120px;*/
/*    -webkit-border-radius: 50%;*/
/*    -moz-border-radius: 50%;*/
/*    -o-border-radius: 50%;*/
/*    -ms-border-radius: 50%;*/
/*    border-radius: 50%;*/
/*    text-align: center;*/
/*    padding: 15px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    background-color: #454efb;*/
/*    background-image: url("assets/images/logo-sign.png");*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    background-size: 58px auto;*/
/*    z-index: 1;*/
/*    position: relative;*/
/*}*/

/*.nav-integrated .elementor-nav-menu > .menu-item > a:before {*/
/*    content: '';*/
/*    width: 160px;*/
/*    height: 160px;*/
/*    background: #f2f4ff;*/
/*    -webkit-border-radius: 50%;*/
/*    -moz-border-radius: 50%;*/
/*    -o-border-radius: 50%;*/
/*    -ms-border-radius: 50%;*/
/*    border-radius: 50%;*/
/*    position: absolute;*/
/*    top: -20px;*/
/*    right: -20px;*/
/*    z-index: 0;*/
/*}*/

.nav-integrated .sub-menu .menu-item {
    margin: 0;
    position: absolute;

}

.nav-integrated .elementor-nav-menu > .menu-item a {
    width: 140px;
    height: 140px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #191919;
    text-align: center;
    color: #fff;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;

}


.nav-integrated .sub-menu .menu-item a:after {
    content: '';
    width: 50px;
    position: absolute;
}

.nav-integrated .sub-menu .menu-item:first-child {
    top: 40px;
    right: -40px;
}
@keyframes green {
    to {
        background: var(--color2);
        border-color: var(--color2);
        color: black;
    }
}

.nav-integrated .sub-menu .menu-item a {
    opacity: 0;
}


.nav-integrated .sub-menu.active .menu-item:nth-child(1) a {
    animation: green 0.5s ease-in-out forwards;
    animation-delay: 0s;
    opacity: 1;
}

.nav-integrated .sub-menu.active .menu-item:nth-child(2) a {
    animation: green 0.5s ease-in-out forwards;
    animation-delay: 0.3s;
    opacity: 1;
}

.nav-integrated .sub-menu.active .menu-item:nth-child(3) a {
    animation: green 0.5s ease-in-out forwards;
    animation-delay: 0.6s;
    opacity: 1;
}

.nav-integrated .sub-menu.active .menu-item:nth-child(4) a {
    animation: green 0.5s ease-in-out forwards;
    animation-delay: 0.9s;
    opacity: 1;
}

.nav-integrated .sub-menu.active .menu-item:nth-child(5) a {
    animation: green 0.5s ease-in-out forwards;
    animation-delay: 1.2s;
    opacity: 1;
}
.nav-integrated .sub-menu.active .menu-item:nth-child(6) a {
    animation: green 0.5s ease-in-out forwards;
    animation-delay: 1.5s;
    opacity: 1;
}
.nav-integrated .sub-menu.active .menu-item:nth-child(7) a {
    animation: green 0.5s ease-in-out forwards;
    animation-delay: 1.9s;
    opacity: 1;
}
.nav-integrated .sub-menu .menu-item a.finished {
    opacity: 1;

    background: #191919;
    border-color:#fff;
    color: #fff;
}
.nav-integrated .sub-menu .menu-item:first-child a:after {
    border-top: 7px dotted #515253;
    left: -36px;
    top: 130px;
    transform: rotate(-35deg);
}

.nav-integrated .sub-menu .menu-item:nth-child(2) {
    top: -60px;
    right: calc(50% - 70px);
}


.nav-integrated .sub-menu .menu-item:nth-child(2) a:after {
    border-right: 7px dotted #515253;
    bottom: -46px;
    right: 66px;
    height: 38px;
    width: 0;

}

.nav-integrated .sub-menu .menu-item::marker, .menu-item::marker {
    content: none !important;
}

.nav-integrated .sub-arrow {
    display: none !important;
}

.nav-integrated .sub-menu .menu-item:nth-child(3) {
    top: 40px;
    left: -40px;
}


.nav-integrated .sub-menu .menu-item:nth-child(3) a:after {
    border-top: 7px dotted #515253;
    right: -36px;
    top: 130px;
    transform: rotate(35deg);
}

.nav-integrated .sub-menu .menu-item:nth-child(4) {
    left: -40px;
    top: calc(50% + 40px);
}

.nav-integrated .elementor-nav-menu {
    width: 100%;
    height: 100%;
}


.nav-integrated .sub-menu .menu-item:nth-child(4) a:after {
    border-top: 7px dotted #515253;
    right: -50px;
    top: 22px;
    transform: rotate(-35deg);
}

.nav-integrated .sub-menu .menu-item:nth-child(5) {
    right: calc(50% - 70px);
    bottom: -60px;
}


.nav-integrated .sub-menu .menu-item:nth-child(5) a:after {
    border-top: 7px dotted #515253;
    right: 43px;
    top: -35px;
    transform: rotate(-90deg);

}

.nav-integrated .sub-menu .menu-item:nth-child(6) {
    bottom: 40px;
    right: -40px;
}


.nav-integrated .sub-menu .menu-item:nth-child(6) a:after {
    border-top: 7px dotted #515253;
    left: -38px;
    top: 5px;
    transform: rotate(35deg);
}

.nav-integrated .sub-menu .menu-item:nth-child(7) {
    right: -60px;
    top: calc(50% - 15px);
}


.nav-integrated .sub-menu .menu-item:nth-child(7) a:after {
    border-top: 7px dotted #e7eafa;
    left: -58px;
    top: 44px;
    transform: rotate(20deg);
}

.nav-integrated .elementor-nav-menu .menu-item a:hover {
    background: var(--color2);
    color: #000 !important;
    border-color: var(--color2);
}

.nav-integrated .menu-item-has-children ul {
    margin: 0;
    list-style: none;
    display: block;
}

.nav-integrated .menu-item-has-children .sub-menu {
    background: transparent;
    box-shadow: none;
    position: relative;
    width: 100%;
    height: 100%;
}

.btn-order {
    margin-top: 15px;
    padding: 7px 15px;
    font-size: 16px;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid black;
    transition: all .2s ease-in-out;
    color: #000;
    border: 1px solid #000;
    background: transparent;
}

.btn-order:hover {
    color: var(--color2);
    border: 1px solid #000;
    background: #000;
}

.form-order .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    border-width: 0 0 1px 0;
    border-color: #c2c2c2;
    text-align: right;
    margin-bottom: 40px;
    height: 45px;
    outline: none;
}

.form-order .form-wrapper {
    padding-left: 10px;
}

.form-order .Rect-btn-wrapper .wpcf7-submit {
    padding: 7px 15px;
    background-color: var(--color2);
    border: 1px solid var(--color2);
    color: #000;

}
.bi-web-design{
    position:relative;
}
.bi-web-design:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    left: 52%;
    bottom: 0px;
    background-color: #d5d5d5
}
.bi-web-design .sec-title-wrapper {
    position: relative;
    z-index: 9;
    background-color: #efefef;
}
/* -----------Responsive /Start--------------- */
@media (max-width: 1525px) {
    .swiper-project .custom-swiper-navigation {
        width: 100%;
        left: 0;
    }

    .swiper-project .swiper-button-next:after, .swiper-project .swiper-button-prev:after {
        background: #fff;
        color: #000;
    }

    .swiper-project .swiper-button-next:hover:after, .swiper-project .swiper-button-prev:hover:after {
        background: transparent;
        color: #fff;
        border: 1px solid #fff;
    }

    .solution-area-img3 .elementor-widget-container {
        margin-left: -200px !important;
    }

    .solution-area-img3 .elementor-widget-container img {
        width: 25% !important;
    }

    .col-btn {
        margin-right: 10px !important;
        margin-top: 180px !important;
    }

    .text-hero-solution .elementor-widget-container {
        padding-right: 20px !important;
    }
}

@media (max-width: 1300px) {
    .circle-col .elementor-widget-heading {
        width: 210px;
        height: 210px;
    }

    .circle-col .heading2-font .elementor-heading-title {
        font-size: 20px;
    }
}

@media (max-width: 1200px) {
    .circle-col .elementor-widget-heading {
        width: 195px;
        height: 195px;
    }
    .mega-menu > .sub-menu > li {
        flex: 0 0 25%;
        max-width: 25%;
        width:25%;
    }
    .mega-menu > .sub-menu > li:last-child {
        flex: 0 0 25%;
        max-width: 25%;
        width:25%;
    }

}

@media (max-width: 1023.98px) {
    .copy-right {
        margin-top: 80px;
    }

    .footer-title {
        margin-top: 115px;
        margin-bottom: 30px;
    }

    .footer-btn-wrapper {
        padding: 110px 20px 35px;
    }

    .footer-left-title {
        font-size: 26px;
        line-height: 45px;
    }

    .footer-logo {
        margin-top: 100px;
    }

    .heading1-font .elementor-heading-title {
        font-size: 28px;
    }

    .video-about-section .video-about .elementor-video {
        height: 600px;
    }

    .video-about-section .video-has-auto-height .elementor-video {
        height: unset !important;
    }

    .video-about-section .video-about .e-hosted-video {
        height: 600px;
    }

    .video-about-section .video-has-auto-height .e-hosted-video {
        height: unset !important;
    }

    .heading2-font .elementor-heading-title {
        font-size: 20px;
    }

    .form-contactus .form-wrapper {
        padding-left: 20px;
        overflow: hidden;
    }

    .contact-section > .e-con-inner:after {
        left: 10px;
    }

    .heading2-font .elementor-heading-title {
        font-size: 18px;
    }

    .circle-col .elementor-widget-heading {
        width: 180px;
        height: 180px;
        margin-top: -20px;
        max-width: 180px !important;
    }

    .circle-col {
        margin-left: -10px !important;
    }

    .solution-shape .shape-1 img {

        top: 10%;
    }

    .solution-shape .shape-3 img {

        top: 55%;
    }

    .solution-shape .shape-5 img {
        top: 32%;
        left: 86.5%;
    }

    .solution-shape .shape-4 img {
        left: 72%;
        top: 70%;
    }

    .text-hero-solution .elementor-widget-container {
        padding-right: 60px !important;
    }

    .col-btn {
        margin-right: 50px !important;
        margin-top: 180px !important;
    }

    .first-sec .button2 {
        margin-left: 90px;
    }

    .hero-blog-single .elementor-post__title a {
        font-size: 26px;
    }

    .hero-blog-single .elementor-post__excerpt p {
        padding-right: 80px;
        padding-top: 0px;
    }

    .post-card-el .elementor-post__card .elementor-post__title a {
        font-size: 16px !important;
    }

    .hero-blog-single .elementor-post__thumbnail {
        height: 400px !important;
    }

    .hero-blog-single .elementor-post__thumbnail img {
        height: 400px !important;
    }

}

@media (max-width: 1024px) {
    .web-archive.website-design .e-loop-item .elementor-portfolio-item {
        margin: 0 !important;
    }

    .img-hero-heading:before {
        top: -204px;
        left: 0px;
    }

    .toggle-btn {
        display: block;
        transition: all 0.5s;
        transition-delay: 0.5s;
    }

    .toggle-btn.open i:before {
        content: "\f00d";
    }

    .header-menu {
        position: fixed;
        right: -100%;
        top: 10%;
        bottom: 0;
        width: 240px;
        height: calc(100vh - 86px) !important;
        overflow: auto;
        background: #fff;
        display: block !important;
        box-shadow: 0 4px 5px rgb(0 0 0 / 15%);
        transition: all 1s;
        z-index: 1000;
    }

    .header-menu .menu {
        display: block;
    }

    .header-menu .menu > li:not(:last-of-type) {
        margin-left: 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .header-menu .menu > li > a {
        display: block;
        padding: 10px 15px 10px 10px !important;
    }

    .header-menu.open {
        right: -10px;
    }

    .menu > .menu-item-has-children > .sub-menu {
        position: relative;
        top: 0;
        box-shadow: none;
        padding: 10px 0 !important;
        flex-direction: column;
    }

    .menu > .menu-item-has-children.mega-menu > .sub-menu {
        margin-right: -10px;
        width: 100%;
    }

    .menu-item-has-children .sub-menu {
        background: #f5f5f5;
    }

    .menu > .menu-item-has-children > .sub-menu > li {
        padding-right: 20px;
        padding-left: 10px;
        flex-basis: 100%;
        max-width: 100%;
    }

    .mega-menu > .sub-menu > li > a {
        font-size: 14px;
        position: relative;
    }

    .mega-menu > .sub-menu > li > a:after {
        content: '';
        width: 6px;
        height: 6px;
        margin-bottom: 1px;
        margin-right: 3px;
        border-width: 0 0 1px 1px;
        border-color: black;
        border-style: solid;
        display: inline-block;
        transform: rotate(-45deg);
    }

    .mega-menu > .sub-menu > li > a ~ .sub-menu {
        height: 0;
        margin-right: -20px;
        transition: all 0.5s;
        overflow: hidden;
    }

    .mega-menu > .sub-menu > li > a ~ .sub-menu.active {
        padding-bottom: 10px;
        height: auto;
    }

    .mega-menu > .sub-menu > li > a ~ .sub-menu > li > a {
        padding: 5px 20px 5px 0;
        font-size: 13px;
    }

    .mega-menu > .sub-menu > .menu-item:last-child:nth-child(4) {
        display: none;
    }

    .mega-menu > .sub-menu > li {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .header-menu .menu > li.menu-item-has-children > .sub-menu > .menu-item:last-child {
        display: none;
    }

}

@media (max-width: 991.98px) {
    .customer-story-img a {
        margin-bottom: 15px;
    }

    .customer-story-title .elementor-heading-title a {
        font-size: 20px !important;
    }

    .customer-story-title .elementor-heading-title {
        margin: 0 0 20px;
    }

    .project_categories-success-story:nth-of-type(2n+1) {
        margin-top: 0;
    }

    .webdesign-list.seo-list .elementor-inline-item {
        width: 100% !important;
    }

    .webdesign-list .elementor-inline-item .elementor-icon-list-text {
        font-size: 16px !important;
    }

    .webdesign-list .elementor-inline-item {
        width: 45%;
        margin-bottom: 0 !important;
        margin-top: 20px !important;
    }

    .post-card-el .elementor-post__card .elementor-post__title {
        margin: 10px 0 !important;
    }

    .editor-content ol {
        padding-right: 17px;
    }

    .single-post #main_header {
        margin-bottom: 40px;
    }

    .post-navigation {
        border-width: 1px 0 1px;
        margin-top: 50px !important;
    }

    .home-project-wrapper .home-project-title {
        font-size: 26px;
    }

    .footer-btn-wrapper .button2 {
        margin: 25px 0;
    }

    .copy-right {
        padding: 25px 0;
        margin-top: 50px;
        text-align: center;
    }

    .footer-left {
        height: unset;
    }

    .footer-btn-wrapper {
        height: unset;
        padding: 40px 0;
        margin-top: 30px;
    }

    .footer-logo {
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .footer-title {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .copy-right-right {
        display: none;
    }

    .footer-right {
        padding-left: 0;
    }

    #main_footer {
        background: #121212;
    }

    .footer#main_footer:before {
        display: none;
    }

    .footer-right:before, #blog-footer:before {
        display: none;
    }

    #blog-footer .blog-footer-black .container {
        max-width: 720px;
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
        flex-direction: column;
    }

    #blog-footer .copy-right-bottom {
        display: none;
    }

    #blog-footer .copy-right-second {
        display: block;
        padding-top: 20px;
    }

    #blog-footer .copy-right-second p {
        text-align: center;
    }

    #blog-footer .blog-footer-black {
        background-image: linear-gradient(-90deg, #121212 100%, #FFFFFF00 0%) !important;
    }

    #blog-footer .blog-footer-black .col-footer-info {
        width: 100%;
    }

    #blog-footer .blog-footer-black .col-footer-1 {
        width: 100%;
        padding-top: 40px;
    }

    #blog-footer .blog-footer-black .info-footer-blog {
        flex-wrap: wrap;
        gap: 0px;
    }

    #blog-footer .blog-footer-black .col-footer-2 {
        width: 60%;
    }

    #blog-footer .blog-footer-black .col-footer-3 {
        width: 40%;
    }

    #blog-footer .col-footer-4 {
        width: 100%;
        padding: 40px 0;
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
        align-items: center;
    }

    #blog-footer .col-footer-4 .button2 .elementor-button {
        margin-left: auto;
        margin-right: auto;
    }

    .header2 > .container {
        max-width: 100%;
    }

    .right-section-wrapper .header-btn-wrapper {
        margin-left: 0;
    }

    .right-section-wrapper .header-btn-wrapper .button {
        font-size: 14px;
        padding: 6px 10px;
        white-space: nowrap;
    }

    .lang-switcher {
        padding: 6px 9px;
    }

    .toggle-btn {
        width: 36px;

    }

    .menu > .menu-item-has-children > a:after {
        margin-right: 3px;
    }

    .blog-menu .menu > li > a,
    .header-menu .menu > li > a {
        padding: 22px 6px;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-meta-title {
        font-size: 20px;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-meta-title,
    .projects .vp-portfolio__item .vp-portfolio__item-meta-categories {
        margin-bottom: 15px !important;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-meta {
        padding: 20px 25px 30px;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-meta-excerpt {
        font-size: 14px;
    }

    .project-overview {
        padding-bottom: 60px;
        padding-top: 0;
    }

    .project-overview .title {
        border: 0;
        margin-bottom: 10px;
        padding-top: 20px;
    }

    .project-section-desc {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .contact-section .form-contactus .form-wrapper input, .contact-section .form-contactus .form-wrapper select {
        margin-bottom: 30px;
        height: 45px;
        background-color: transparent;
    }

    .customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-container {
        width: 70%;

    }

    .customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control {
        width: 30%;
    }

    .footer {
        margin-top: 80px;
    }

    .home-project-wrapper .home-project-img img {
        height: 50vh;
    }

    .home-project-wrapper .home-project-info {
        padding: 40px;
    }

    .home-project-desc {
        margin-bottom: 40px;
        width: 75%;
    }

    .seo-tag {
        order: 2 !important;
    }

    .seo-tag .elementor-inline-items {
        position: relative;
        top: 0;
        right: 0;
        opacity: 1;
        margin-right: 30px !important;
        margin-top: 5px !important;
    }

    .seo-tag .elementor-inline-items .elementor-icon-list-item {
        align-items: flex-start;
    }

    .seo-tag .fa-tags {
        padding-top: 5px;
    }

    .seo-tag .elementor-icon-list-item a {
        color: #999 !important;
    }

    .section-support-network .col1-support-network {
        width: 65%;
    }

    .section-support-network .col2-support-network .image-support-network img {
        height: 220px !important;
    }

    .loop-seo-project:hover .seo-image .elementor-widget-container img {
        filter: brightness(1);
    }

    .loop-seo-project:hover .tag-title {
        display: none;
    }

    .form-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        margin-top: -30px;
        font-size: 12px;
    }
    .form-wrapper .title-time{
        width:100% !important;
    }
}

@media (min-width: 992px) {
    .copy-right-left {
        display: none;
    }

    #blog-footer .copy-right-second {
        display: none;
    }

}

@media (min-width: 992px) and (max-width: 1400px) {
    .blog-footer-black {
        background-image: linear-gradient(-90deg, #121212 830px, #FFFFFF00 0%) !important;
    }
}

@media (min-width: 767.98px) and (max-width: 991.98px) {
    .footer-info-list-wrapper {
        padding-left: 40px;
    }

}

@media (max-width: 767.98px) {
    .header-menu {
        top: 10%;
    }
    .bi-web-design:after{
        width: 0px;
    }
    .blog-menu .menu .elementor-nav-menu--dropdown .menu-item a {
        color: #000 !important;
    }

    #blog-footer .blog-footer-black .container {
        max-width: 540px;
    }

    #blog-footer .blog-footer-black .col-footer-2 {
        width: 100%;
    }

    #blog-footer .col-footer-4 {
        padding: 20px;
        margin-top: 10px;
    }

    #blog-footer .col-footer-4 p {
        display: none;
    }

    #blog-footer .footer-left-title .elementor-heading-title {
        font-size: 16px;
    }

    .news-for-pages .elementor-posts article:nth-child(3) {
        display: none;
    }

    .desc * {
        font-size: 14px;
        line-height: 26px;
    }

    .dark-web-design .img-hero-heading:before {
        top: -210px;
        right: 154px;
        left: 0;
    }

    .first-sec .button2 {
        margin-left: 0px;
    }

    .page-template-template-default-dark .menu > .menu-item-has-children > a:after {
        border-color: #000 !important;
    }

    .page-template-template-default-dark .blog-menu .menu > li > a,
    .page-template-template-default-dark .header-menu .menu > li > a {
        color: #000 !important;
    }

    .page-template-template-default-dark .blog-menu .header-menu.header-menu-blog .menu .elementor-nav-menu > li > a {
        color: #000 !important;
        fill: #000 !important;
    }

    .number-workflow .elementor-widget-container {
        width: 55px;
        height: 55px !important;
    }

    .customer-story-cat {
        display: none;
    }

    .customer-story-title .elementor-heading-title:before {
        width: 15px;
        margin-left: 5px;
    }

    .customer-story-title .elementor-heading-title {
        margin: 5px 0 20px 0;
    }

    .customer-story-img a {
        margin-bottom: 0;
    }

    .customer-story-img a img {
        height: 150px;
        object-fit: cover;
    }

    .customer-story-subtitle {
        height: 100px;
        overflow: hidden;
    }

    .customer-story-title .elementor-heading-title a, .customer-story-title .elementor-heading-title {
        font-size: 20px !important;
    }

    .project_categories-success-story,
    .project_categories-success-story:nth-of-type(2n+1) {
        margin-top: 0;
    }

    .web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__overlay {
        margin-top: 60px;
    }

    .post-card-el-landing .elementor-pagination {
        margin: 30px 0 20px !important;
    }

    .post-card-el-landing .elementor-pagination .page-numbers {
        width: 130px;
        height: 130px;
        font-size: 14px;
    }

    .post-card-el .elementor-post__excerpt {
        margin-bottom: 12px !important;
    }

    .post-card-el .elementor-post__card .elementor-post__meta-data,
    .post-card-el .elementor-post__card .elementor-post__badge {
        font-size: 13px;
    }

    .post-card-el .elementor-post__card .elementor-post__title,
    .post-card-el .elementor-post__card .elementor-post__title a {
        line-height: 22px !important;
        font-size: 16px !important;
    }

    .post-card-el .elementor-post__card .elementor-post__title {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .post-card-el .elementor-post__card .elementor-post__thumbnail__link {
        margin-bottom: 12px;
    }

    .post-card-el .elementor-post__card .elementor-post__read-more {
        margin-bottom: 10px !important;
    }

    .blog-sec-top {
        margin-bottom: 20px !important;
    }

    .post-cta-wrapper {
        margin: 0 !important;
    }

    .single-post #main_header {
        margin-bottom: 20px;
    }

    .post-navigation {
        margin-top: 30px !important;
    }

    .footer-btn-wrapper .button2 {
        margin: 0;
    }

    .plan-acc-body {
        display: none;
    }

    .accardion-txt .e-n-accordion-item-title-text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .image-has-border-left:before {
        border-radius: 0 120px 0 0;
        top: -13px;
        right: -13px;
    }

    .image-has-border-right:before {
        border-radius: 120px 0 0 0;
        left: -14px;
        top: -13px;
    }

    .solutions-txt ul li {
        padding: 5px 0;
    }

    .form-wrapper select,
    .contact-section .form-contactus .form-wrapper input, .form-wrapper textarea {
        margin-bottom: 16px !important;
    }

    .net-hero-title:after {
        display: none;
    }

    .contact-section > .e-con-inner:after {
        display: none;
    }

    .testimonial-video video {
        height: unset !important;
        --video-aspect-ratio: 1.77777 !important;
    }

    .testimonial-video-col .elementor-wrapper {
        --video-aspect-ratio: 1.77777 !important;
    }

    .accardion-txt .e-n-accordion-item:not(:last-of-type),
    .faqs-wrapper .e-n-accordion-item:not(:last-of-type) {
        margin-bottom: 10px !important;
    }

    .elementor-widget-video .e-hosted-video .elementor-video {
        max-height: 50vh;
    }

    .video-has-auto-height.elementor-widget-video .e-hosted-video .elementor-video {
        max-height: unset !important;
    }

    /*.service-item .heading1-font .elementor-heading-title {*/
    /*    height: 70px;*/
    /*    padding-right: 40px;*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*}*/
    /*.service-number {*/
    /*    margin-bottom: -65px !important;*/
    /*}*/
    .solutions-wrapper {
        border: 1px solid #e6e6e621 !important;
        padding: 15px 15px 10px 15px !important;
    }

    .elementor-button {
        font-size: 14px;
        padding: 12px 24px;
    }

    .solutions-wrapper .plan-subtitle .elementor-heading-title {
        margin: 10px 0;
        font-size: 13px !important;
    }

    .solutions-wrapper:nth-of-type(3) {
        margin-bottom: 0 !important;
    }

    .solutions-txt ul {
        padding-top: 0;
    }

    .solutions-secound .solutions-wrapper:nth-of-type(2) {
        padding: 0;
    }

    #landing-solution:after {
        content: 'Plans Plans Plans Plans Plans Plans Plans';
        top: 45px;
        font-size: 100px;
        animation: move3 linear infinite 10s;
    }

    .menu-footer ul {
        text-align: center;
    }

    .footer1 .footer-desc {
        display: none;
    }

    .footer-btn-wrapper p {
        display: none;
    }

    .copy-right {
        margin-top: 30px;
        font-size: 12px;
        padding: 15px 0;
        text-align: center;
    }

    .footer-left-title {
        font-size: 16px;
        line-height: unset;
        margin-bottom: 15px;
    }

    .footer-btn-wrapper {
        padding: 20px;
        margin-top: 10px;
    }

    #main_footer {
        padding: 0 10px;
        background: #121212;
    }

    .footer {
        margin-top: 30px;
    }

    .footer#main_footer:before {
        display: none;
    }

    .footer-logo img {
        max-width: 140px;
        max-height: 55px;
        margin: 0 auto;
    }

    .footer-logo {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .footer-title {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 18px;
        text-align: center;
    }

    .blog-img-wraper img {
        height: unset !important;
    }


    .home-project-wrapper .home-project-info {
        width: 100%;
        padding: 40px 0 0;
    }

    .home-project-wrapper .home-project-img {
        width: 100%;
    }

    .home-project-wrapper .home-project-img img {
        height: 400px !important;
    }

    .home-project-wrapper {
        flex-wrap: wrap;
        width: 90vw;
    }

    .swiper-project .custom-swiper-navigation {
        width: 100%;
        left: 0;
    }

    .project-overview {
        padding-bottom: 30px;
    }

    .project-overview .title {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .project-section-desc {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .project-section-desc .heading {
        padding-bottom: 0;
    }

    .project-section-desc .heading .elementor-heading-title {
        font-size: 22px;
        line-height: 30px;
    }

    .customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-container {
        width: 100%;

    }

    .customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control {
        width: 100%;
    }

    .customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control ul {
        display: flex;
        flex-direction: row;
    }

    .heading1-font .elementor-heading-title {
        font-size: 24px;
    }

    .video-about-section .video-about .elementor-video {
        height: 400px;
    }

    .video-about-section .video-has-auto-height .elementor-video {
        height: unset !important;
    }

    .video-about-section .video-about .e-hosted-video {
        height: 400px;
    }

    .video-about-section .video-has-auto-height .e-hosted-video {
        height: unset !important;
    }

    .heading2-font .elementor-heading-title {
        font-size: 16px;
        line-height: 26px;
    }

    .contact-section > .e-con-inner:before {
        bottom: -100px;
        left: 75%;
    }

    .contact-section .form-contactus .form-wrapper input, .contact-section .form-contactus .form-wrapper select {
        margin-bottom: 16px;
    }

    .contact-section .form-contactus .Rect-btn-wrapper {
        padding-top: 32px;
    }

    .customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control ul {
        gap: 30px;
        justify-content: center;
    }

    .customer-logo-filterable .gallery-item-thumbnail-wrap {
        height: 90px !important;
    }

    .customer-logo-filterable .eael-filterable-gallery-loadmore {
        width: 100%;
        margin-top: 20px;
    }

    .customer-logo-filterable .eael-filterable-gallery-loadmore a {
        width: 130px;
        height: 130px;
        font-size: 14px;
    }


    .swiper-project .custom-swiper-navigation {
        width: 100%;
        left: 0;
    }

    .project-overview {
        padding-bottom: 30px;
    }

    .project-overview .title {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .project-section-desc {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .project-section-desc .heading {
        padding-bottom: 0;
    }

    .project-section-desc .heading .elementor-heading-title {
        font-size: 22px;
        line-height: 30px;
    }

    .why-hinza {
        height: 100%;
    }

    .why-hinza .elementor-widget-container {
        border-color: #e6e6e6 !important;
    }

    .why-choose .elementor-image-box-img img {
        height: 50px;
        width: 50px !important;
        object-fit: contain;
    }

    .why-choose .elementor-image-box-title {
        width: calc(100% - 65px);
        margin-right: auto;
        font-size: 16px !important;
        text-align: right;
        line-height: 25px;
        margin-top: -85px;
        height: 50px;
        margin-bottom: 15px !important;
        display: flex;
        align-items: center;
    }

    .home-project-desc {
        width: 100%;
    }

    .swiper-project .custom-swiper-navigation {
        width: 100%;
        left: 0;
    }

    .project-overview {
        padding-bottom: 30px;
    }

    .project-overview .title {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .project-section-desc {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .project-section-desc .heading {
        padding-bottom: 0;
    }

    .project-section-desc .heading .elementor-heading-title {
        font-size: 22px;
        line-height: 30px;
    }

    .swiper-project .swiper-button-next, .swiper-project .swiper-button-prev {
        display: none;
    }

    .project-pagination .swiper-pagination-bullet {
        background: #fff;
        position: unset !important;
        transform: scale(1) !important;
    }

    .project-pagination {
        position: unset !important;
        transform: unset !important;
        margin: 0;
        width: 100% !important;
        padding: 0;
    }

    .col-btn {
        margin-right: 60px !important;
        margin-top: 60px !important;
    }

    .solution-shape .shape-4 img {
        display: none;
    }

    .solution-shape .shape-1 img {
        left: 20%;
    }

    .solution-shape .shape-5 img {

        left: 20%;
    }

    .solution-shape {
        height: 50px !important;
    }

    .section-support-network .col1-support-network {
        width: 100%;
    }

    .logo-tech .elementor-widget-image-carousel {
        width: 100% !important;
    }

    .networkhero .image-container .elementor-widget-container {
        justify-content: center;
        display: flex;
    }

    .networkhero {
        height: auto !important;
    }

    .networkhero .image-container .elementor-widget-container img {
        max-width: 80% !important;
    }

    .website-video-wrapper .website-video .e-hosted-video .elementor-video {
        object-fit: cover !important;
        padding: 0px !important;
    }

    .mega-menu > .sub-menu > li {
        width: 100%;
        max-width: 100%;
    }

    .mega-menu > .sub-menu > li:last-child > a:after {
        content: none;
    }

    .button2 .elementor-widget-container {
        --translateX: 0 !important;
        --translateY: 0 !important;
    }

    .button2 .elementor-widget-container .elementor-button-wrapper {
        justify-content: center;
        display: flex;
    }


    .technical-quotes .heading1-font .elementor-heading-title:after {
        left: 0 !important;
    }

    .technical-quotes .heading1-font .elementor-heading-title:before {
        right: 0 !important;
    }

    .technical-quotes .heading1-font .elementor-heading-title {
        padding: 0px 30px;
    }

    .single.single-post .editor-content h1, .single.single-post .editor-content h2, .single.single-post .editor-content h3, .single.single-post .editor-content h4, .single.single-post .editor-content h5, .single.single-post .editor-content h6 {
        color: #000;
        font-size: 16px;
        font-weight: 500;
    }

    .post-navigation .elementor-post-navigation__next .elementor-post-navigation__link__next .post-navigation__next--title {
        padding-right: 10px;
    }

    .post-navigation .elementor-post-navigation__link__prev .post-navigation__prev--title {
        padding-left: 10px;
    }

    .form-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        margin-top: -15px;
        font-size: 12px;
    }

    .news-section-hero .elementor-post {
        display: flex;
        flex-wrap: wrap;
    }

    .news-section-hero .elementor-post .elementor-post__thumbnail__link {
        width: 100% !important;
    }

    .news-section-hero .elementor-post .elementor-post__text {
        width: 100%;
        padding-top: 15px;
    }

    .hero-blog-single .elementor-post__title a {
        font-size: 22px;
    }

    .hero-blog-single .elementor-post__excerpt p {
        padding-right: 40px;
        padding-top: 20px;
    }

    .header-menu-blog.header-menu {
        right: 0px;
        top: 0px;
        height: auto !important;
        background: transparent;
        box-shadow: none;

    }

    .blog-menu .elementor-menu-toggle {
        border-radius: 0px;
    }

    .swiper-slide-active .home-project-desc {
        line-height: 25px;
        font-family: "IranSans", "OpenSans";
        text-align: justify;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        max-height: 7em;
    }

    .diff-design .item {
        border-color: #E6E6E6 !important;
    }

    .why-hinza-wrapper {

    }

    .accordion-faq .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
        font-size: 16px !important;
        font-variation-settings: "wght" 500;
    }

    .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
        padding: 5px 0px 5px 0px !important;
    }

    .eael-adv-accordion .eael-accordion-list .eael-accordion-content p {
        font-size: 14px;
        line-height: 26px;
    }

    .circle-col .heading2-font .elementor-heading-title {
        font-size: 18px;
    }
    .contact-section .form-contactus .col-lg-3{
        width:50%;
        flex: 0 0 auto;
    }
}

@media (min-width: 767.98px) {
    .project-pagination {
        display: none;
    }

}

@media (min-width: 608px) {
    .mobile-social {
        display: none;
    }
}

@media (max-width: 608px) {
    .address-section {
        width: 100% !important;
    }

    .social-hinza-section {
        display: none !important;
    }

    .form-contact-section {
        padding-top: 20px !important;
    }

    #mobile-social, .mobile-social {
        display: block;
        width: 100%;
    }
}

@media screen and (min-width: 660px) and (max-width: 767.98px) {
    .solutions-secound {
        flex-wrap: nowrap !important;
        gap: 0 !important;
    }

    .solutions-wrapper {
        padding: 15px 0 15px 0 !important;
        border: none !important;
    }

    .solutions-wrapper:nth-of-type(2) {
        border: solid white !important;
        border-width: 0 1px 0 1px !important;
        padding: 15px 20px !important;
        margin: 0 20px;
    }

}

@media screen and (max-width: 660px) {
    .solutions-wrapper-txt .plan-acc-head:after {
        content: '';
        width: 12px;
        height: 12px;
        border: solid white;
        border-width: 1px 1px 0 0;
        transform: rotate(135deg);
        position: absolute;
        top: 25px;
        left: 5px;
        transition: .4s;
    }

    .solutions-wrapper-txt .plan-acc-head.active:after {
        transform: rotate(-45deg);
    }

    .nav-integrated .sub-menu .menu-item {
        position: relative;
        right: initial !important;
        top: initial !important;
        bottom: initial !important;
        left: initial !important;
        padding: 10px;
        flex: 0 0 50%;
        height: auto;
    }

    .nav-integrated .sub-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .nav-integrated {
        border: 0;
        margin: 0;
    }

    .nav-integrated .menu-item-has-children .sub-menu {
        height: auto;
    }

    .nav-integrated {
        height: 100%;
    }

    .nav-integrated .sub-menu .menu-item a {
        width: 100%;
        height: auto;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        justify-content: center;
        line-height: 32px;
    }

    .nav-integrated .elementor-nav-menu > .menu-item > a {
        position: relative;
        border: 1px solid;
        top: 0px;
        right: auto;
        left: auto;
        width: auto !important;
        height: 60px !important;
        border-radius: 5px;
        margin: 10px;

    }

    .nav-integrated .sub-menu .menu-item a:after {
        content: none;
    }

    .nav-integrated-col .nav-integrated {
        padding: 0px 20px;
    }

    .nav-integrated .menu-item-has-children .sub-menu {
        display: flex;
    }
}

@media screen and (min-width: 576px) and (max-width: 767.98px) {
    .project_categories-website-desigin {
        width: 48%;
    }

    .elementor-loop-container.elementor-grid {
        display: flex !important;
        flex-wrap: wrap;
    }

    .seo-archive .e-loop-item {
        width: 48%;
    }


    .post-card-el .elementor-posts-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 20px;
    }

    .post-card-el .elementor-grid-item {
        width: calc(50% - 10px);
    }

    .first-sec {
        padding-top: 60px !important;
    }

    .why-hinza-wrapper:nth-last-of-type(2) .why-hinza .elementor-widget-container {
        border-bottom: none !important;
    }

    .why-hinza-wrapper {
        width: 49% !important;
    }

    .design-section-seo.why-choose .why-hinza-wrapper {
        width: 100% !important;
    }

    .solution-section .elementor-widget-icon-list .elementor-icon-list-icon i {
        display: none;
    }

    .solution-col {
        padding-right: 10px !important;
    }

}

@media screen and (min-width: 576px) {
    .solution-section .solution-row .e-con-inner {
        flex-wrap: nowrap !important;
    }

    #blog-footer .blog-footer-black .container {
        padding: 0px 20px;
    }

    .mobile-social {
        display: none !important;
    }
}

@media (max-width: 575.98px) {
    body {
        max-width: 100vw;
        overflow-x: hidden;
    }

    .networkhero .image-container .elementor-widget-container img {
        max-width: 95% !important;
    }

    .circle-col .heading2-font .elementor-heading-title {
        font-size: 16px;
    }

    .hero-blog-single .elementor-post {
        display: flex;
        flex-wrap: wrap;
    }

    .hero-blog-single .elementor-post .elementor-post__thumbnail__link {
        width: 100% !important;
    }

    .hero-blog-single .elementor-post .elementor-post__text {
        width: 100%;
        padding-top: 15px;
    }

    .employment-item .elementor-icon-list-text {
        font-size: 14px !important;
    }

    .customer-story-title .elementor-heading-title a, .customer-story-title .elementor-heading-title {
        font-size: 18px !important;
    }

    .webdesign-list .elementor-inline-item .elementor-icon-list-text {
        font-size: 16px !important;
    }

    .webdesign-list .elementor-inline-item:last-of-type {
        margin-bottom: 0 !important;
    }

    .webdesign-list .elementor-inline-item {
        width: 100%;
    }

    .web-archive.website-design .elementor-portfolio-item .elementor-post__thumbnail__link .elementor-portfolio-item__overlay .elementor-portfolio-item__title h3 a {
        font-size: 18px;
    }

    .seo-tag .elementor-post-info__terms-list {
        line-height: 1.3;
    }

    .archive .custom-pagination {
        margin-top: 20px !important;
    }

    .post-has-img .blog-top .blog-img-wraper img {
        object-fit: cover;
    }

    .post-has-img .blog-cart,
    .post-has-img .blog-top .blog-img-wraper img,
    .post-has-img .blog-top .blog-img-wraper a,
    .post-has-img .blog-top .blog-img-wraper,
    .post-has-img .blog-top {
        height: 100% !important;
        display: block;
    }

    .post-has-img .blog-date {
        color: #A4A3A3;
        font-size: 13px;
        margin-top: 0;
    }

    .news-for-pages .elementor-posts {
        grid-template-columns: repeat(1, 1fr) !important;
        --grid-row-gap: 5px !important;
    }

    .news-for-pages .elementor-posts article:nth-child(3) {
        display: flex;
    }

    .news-for-pages .elementor-posts article {
        display: flex;
        gap: 0px;
        flex-direction: row;

    }

    .news-for-pages .elementor-posts article .elementor-post__thumbnail__link {
        width: 40% !important;

    }

    .news-for-pages .elementor-posts article .elementor-post__text {
        width: 60%;
        padding-right: 20px;
    }

    .post-has-img .blog-info-bottom {
        display: flex;
        margin-top: -25px;
        padding-right: calc(35% + 15px);
    }

    .cat-top .blog-img-wraper img {
        height: 100% !important;
    }

    .post-has-img .blog-info {
        display: none;
    }

    .post-has-img .blog-cart {
        display: flex;
        flex-wrap: wrap;
    }

    .post-has-img .blog-title {
        flex: 0 0 65%;
        padding-right: 15px;
        padding-bottom: 25px;
    }

    .cat-bottom .blog-title a {
        font-size: 14px !important;
        line-height: 20px;
    }

    .post-has-img .blog-top {
        flex: 0 0 35%;
    }

    .post-has-img .blog-img-wraper {
        display: block;
    }

    .post-has-img .blog-read-more,
    .post-has-img .blog-expert {
        display: none;
    }

    .post-card-el-archive .page-numbers .elementor-button-icon svg, .custom-pagination .page-numbers .elementor-button-icon svg {
        font-size: 14px;
    }

    .post-card-el .elementor-post__card .elementor-post__title a {
        line-height: 20px !important;
        font-size: 15px !important;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        max-height: 5em;
    }

    .post-card-el .elementor-post__card .elementor-post__meta-data {
        order: 0;
        padding-right: calc(35% + 15px) !important;
        margin-top: -25px !important;
    }

    .post-card-el .elementor-post__card .elementor-post__badge {
        display: none;
    }

    .post-card-el-archive .page-numbers, .custom-pagination .page-numbers {
        width: 40px;
        height: 40px;
        font-size: 14px;
        font-weight: 400;
    }

    .custom-pagination {
        margin-top: 0;
    }

    .post-card-el .elementor-post__card .elementor-post__read-more {
        display: none !important;
    }

    .post-card-el .elementor-post__card {
        display: flex;
    }

    .post-card-el .elementor-post__card .elementor-post__thumbnail__link {
        flex: 0 0 35%;
        margin: 0;
    }

    .post-card-el .elementor-post__card .elementor-post__thumbnail img {
        height: 100%;
        object-fit: cover;
    }

    .post-card-el .elementor-post__card .elementor-post__text {
        flex: 0 0 60%;
        padding-bottom: 25px !important;
        padding-right: 15px !important;
    }

    .post-card-el .elementor-post__card .elementor-post__title {
        margin-top: 0 !important;
    }

    .post-card-el .elementor-post__card .elementor-post__thumbnail {
        max-width: 100%;
        height: 100%;
    }

    .post-card-el .elementor-post__excerpt {
        display: none;
    }

    .blog-img-wraper {
        display: none;
    }

    .service-motto {
        margin: 5px 0;
    }

    .call-to-action-2 {
        padding: 40px 10px 15px;
    }

    .card-blog-wrapper .blog-cart .blog-read-more {
        order: 4;
    }

    .card-blog-wrapper .blog-cart .blog-expert {
        order: 3;
    }

    .card-blog-wrapper .blog-cart .blog-title {
        order: 1;
        width: 100%;
    }

    .card-blog-wrapper .blog-cart .blog-top {
        order: 2;
        width: 100%;
    }

    .card-blog-wrapper .blog-cart {
        display: flex;
        flex-wrap: wrap;
    }

    .card-blog-wrapper:not(:last-of-type) .blog-cart {
        margin-bottom: 20px;
        padding-bottom: 25px;
        border-bottom: 1px solid #0000002e;
    }

    .home-project-wrapper .home-project-img img {
        height: 300px !important;
    }

    .blog-info {
        margin: 15px 0 0;
        gap: 5px;
        font-size: 13px;
    }

    .blog-title a {
        font-size: 16px !important;
    }

    .blog-expert {
        font-size: 13px;
        padding: 10px 0;
    }

    .logo-wrapper {
        padding: 5px 0;
    }

    .blog-menu .logo-wrapper {
        padding: 5px 0;
    }

    .logo-wrapper img {
        height: 50px !important;
        object-fit: contain;
    }

    .blog-menu .logo-wrapper img {
        width: 120px;
    }

    .header-menu {
        top: 61px;
        height: calc(100vh - 61px) !important;
    }

    .swiper-project .swiper-slide-number {
        left: 15px;
        z-index: 2;
        text-shadow: 0 0 4px black;
        font-size: 24px;
    }

    .home-project-wrapper .home-project-title {
        font-size: 20px;
        margin-bottom: 20px;
        height: unset;
    }

    .e-loop__load-more a,
    .button2 a {
        width: 150px;
        max-width: 150px;
        min-width: 150px;
        height: 150px;
        max-height: 150px;
        min-height: 150px;
    }

    .icon-animate {
        width: 200px;
        right: calc(50% - 100px);
    }

    .hero-txt {
        top: calc(41% + 105px);
        left: 50%;
        font-size: 20px;
        width: 220px;
        word-spacing: 2px;
        letter-spacing: 4px;
    }

    .projects .vp-portfolio figure.vp-portfolio__item {
        display: flex;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-img-wrap {
        flex: 0 0 30%;
        max-width: 30%;
        margin: 0;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-img-wrap .vp-portfolio__item-img {
        top: 0;
        left: 0;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-overlay {
        flex: 0 0 70%;
        max-width: 70%;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-meta-excerpt {
        font-size: 12px;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-meta {
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 25px;
    }

    .about-pic-section .about-pic-col2 {
        height: 400px;
    }

    .about-pic-section .about-pic-col1 {
        height: 430px;
    }

    .heading1-font .elementor-heading-title {
        font-size: 22px;
    }

    .service-template .heading .elementor-heading-title {
        font-size: 20px;
    }

    .role-open {
        display: none;
    }

    .employment-position .heading2-font .elementor-heading-title {
        font-size: 14px !important;
        line-height: 28px !important;
    }

    .employment-position .heading2-font {
        width: 450px !important;
    }

    .col-full-mobile {
        width: 100% !important;
    }

    .dark-web-design .arrow-black img {
        width: 80% !important;
    }

    .dark-web-design .arrow-black .elementor-widget-container {
        --e-transform-translateY: -160px !important;
    }

    .dark-web-design .btn-hero-dark {
        align-self: flex-start;
    }

    .dark-web-design .btn-hero-dark .elementor-widget-container {
        margin: 25px 30px 0px 0px !important;
    }

    .dark-web-design .desc-dark-web-design .elementor-widget-container {
        margin: -198px 0px 0px 0px !important;
    }

    .end-title-dark-web-design {
        margin-top: -20px !important;
    }

    .col2-passive {
        width: 100% !important;
        padding-left: 20px !important;
    }

    .col1-passive {
        width: 100% !important;
        background-size: cover !important;
        z-index: 1 !important;
        /*margin-top: 30px !important;*/
    }

    .image-passive-back .elementor-widget-container {
        margin: -104px 32px 0px 0px !important;
    }

    .line-design .heading1-font .elementor-heading-title {
        font-size: 22px !important;
    }

    .elementor-widget-video .e-hosted-video .elementor-video {
        max-height: 35vh;
    }

    .website-design .elementor-portfolio-item .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: 16px;
    }

    .networkhero .e-con-inner {
        padding-top: 30px !important;

    }

    .post-card-el-archive .post .elementor-post__card .elementor-post__thumbnail {
        width: 100%;
        height: 90px;
    }

    .post-card-el-archive .post .elementor-post__card .elementor-post__thumbnail img {
        width: 100% !important;
        max-height: 100% !important;
        height: 90px;
    }

    .hero-blog-single .elementor-post__title a {
        font-size: 18px;
    }

    .hero-blog-single .elementor-post__excerpt p {
        padding-right: 0px;
    }

    .hero-blog-single .elementor-post__thumbnail img {
        height: 300px !important;
        width: 100% !important;
    }

    .hero-blog-single .elementor-post__thumbnail {
        height: 300px !important;
    }

    .diff-design .diff-design-image img {
        height: 100px;
    }

    .growpack-col > .elementor-element > .e-con-inner {
        margin-right: 0px;
    }

    .accordion-faq .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
        font-size: 14px !important;
    }

    .solutions-txt * {
        font-size: 14px;
    }

    .solutions-txt ul li:before, .solutions-txt ol li:before {
        width: 7px;
        min-width: 7px;
        height: 14px;
    }
}

@media (max-width: 530px) {
    .growpack-col {
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    .circle-col .elementor-widget-heading {
        width: 33vw;
        height: 33vw;
        margin-top: -20px;
        max-width: 33vw !important;
    }

    .nav-integrated .elementor-nav-menu > .menu-item a {
        padding: 10px !important;
        font-size: 14px;
        font-weight: normal;
    }

    .nav-integrated .elementor-nav-menu > .menu-item > a {
        font-size: 16px;
        font-weight: bold;
    }

    .nav-integrated-col .nav-integrated {
        padding: 0px 0px;
    }

    .about-pic-section .about-pic-col2 {
        height: 300px;
    }

    .about-pic-section .about-pic-col1 {
        height: 340px;
        padding-bottom: 10px;
    }

    .customer-logo-filterable .eael-filter-gallery-container .eael-filterable-gallery-item-wrap {
        width: 33% !important;
    }

    .customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control ul li {
        font-size: 13px;
    }

    .contact-section .form-contactus .Rect-btn-wrapper .wpcf7-form-control {
        padding: 12px 31px;
    }

    .employment-position .heading2-font {
        width: 380px !important;
    }

    .col-btn {
        margin-right: 0px !important;

    }

    .text-hero-solution .elementor-widget-container {
        padding-top: 20px !important;
    }

    .solution-shape .shape-3 img {
        left: 5%;
        top: 60%;
    }

    .loop-seo-project .title-seo .elementor-heading-title {
        font-size: 16px
    }

    .section-support-network .desc-support-network .elementor-widget-container {
        /*padding-left: 30px !important;*/
    }

    .section-support-network .image1-support-network img {
        height: 250px;
        object-fit: cover;
    }

    .dark-web-design .arrow-black img {
        width: 90% !important;
    }

    .dark-web-design .coll-arrow {
        background-position: 113px 129px !important;
    }

    .dark-web-design .end-title-dark-web-design {
        padding-left: 10px !important;
    }

    .post-navigation .elementor-post-navigation__next .elementor-post-navigation__link__next .post-navigation__next--title {
        font-size: 13px;
    }

    .post-navigation .elementor-post-navigation__link__prev .post-navigation__prev--title {
        font-size: 13px;
    }

    .post-navigation .post-navigation__arrow-wrapper .fa-angle-right:before {
        font-size: 18px !important;
    }
}

@media (min-width: 480px) {
    .contact-section .form-contactus .col-lg-6{
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (max-width: 430px) {
    .circle-col .elementor-widget-heading {
        width: 30vw;
        height: 30vw;
        margin-top: -15px;
        max-width: 30vw !important;
    }

    .circle-col .heading2-font .elementor-heading-title {
        font-size: 15px;
    }

    .about-pic-section .about-pic-col1 {
        height: 290px;
        padding-bottom: 10px;
    }

    .customer-logo-filterable .gallery-item-thumbnail-wrap {
        height: 70px !important;
    }

    .employment-position .heading2-font {
        width: 350px !important;
    }

    .section-support-network .col1-support-network .btn-animate .elementor-widget-container {
        padding: 10px 0px 20px 0px;
    }

    .section-support-network .col1-support-network .image3-support-network {
        top: 250px !important;
    }

    .section-support-network .desc-support-network .elementor-widget-container {
        /*padding-right: 30px !important;*/
    }

    .post-card-el .elementor-post__card .elementor-post__meta-data {
        position: absolute;
        bottom: 10px;
        right: 40%;
        padding-right: 0px !important;
        margin-top: 0px;
        margin-right: 0px;
    }

    .post-card-el .elementor-post__card {
        flex-wrap: nowrap;
    }

}

@media (max-width: 400px) {
    .projects .vp-portfolio__item .vp-portfolio__item-meta-excerpt {
        display: none;
    }

    .projects .vp-portfolio__item .vp-portfolio__item-meta-title {
        margin-bottom: 0 !important;
        font-size: 18px;
    }

    .dark-web-design .desc-dark-web-design .elementor-widget-container {
        padding: 0px 15px 0px 10px !important;
    }

    .dark-web-design .arrow-black img {
        width: 100% !important;
        margin-right: -40px;
    }

    .dark-web-design .arrow-black .elementor-widget-container {
        --e-transform-translateY: -170px !important;
    }

    .image-passive-back .elementor-widget-container {
        margin: -23px 32px -16px 0px !important;
    }

}

@media (max-width: 380px) {
    .about-pic-section .about-pic-col2 {
        height: 270px;
    }

    .nav-integrated .sub-menu .menu-item {
        padding: 5px;
    }

    .nav-integrated .elementor-nav-menu > .menu-item > a {
        margin: 5px;
    }

    .about-pic-section .about-pic-col1 {
        height: 260px;
        padding-bottom: 10px;
    }

    .social-hinza .elementor-icon-list-item a {
        padding: 8px 15px;
    }

    .customer-logo-filterable .gallery-item-thumbnail-wrap {
        height: 50px !important;
    }

    .customer-logo-filterable .eael-filter-gallery-wrapper .eael-filter-gallery-control ul {
        gap: 20px;
    }

    .employment-position .heading2-font {
        width: 300px !important;
    }

    .col-btn .elementor-button {
        width: 100% !important;
    }

    .col-btn .btn1-hero-service, .col-btn .btn2-hero-service {
        width: 100% !important;
    }

    .col-btn2 .elementor-button {
        width: 100% !important;
    }

    .col-btn2 .btn1-hero-service, .col-btn2 .btn2-hero-service {
        width: 100% !important;
    }

    .col-first-solution {
        padding-right: 10px !important;
    }

    .text-hero-solution .elementor-widget-container {
        padding-right: 30px !important;
    }

    .section-support-network .col1-support-network .image3-support-network {
        top: 290px !important;
    }

    .desc-dark-web-design .elementor-widget-container p {
        margin-left: 45px !important;
    }

    .desc-dark-web-design .elementor-widget-container {
        padding: 0px !important;
    }

    .dark-web-design .arrow-black .elementor-widget-container {
        --e-transform-translateY: -150px !important;
    }

    .img-hero-heading .elementor-widget-container {
        margin-right: 0px !important;
    }

    .dark-web-design .heading1-font .elementor-heading-title {
        font-size: 22px !important;
    }

    .dark-web-design .img-hero-heading:before {
        top: -204px;
        right: 70px;
        left: 0;
    }

    .circle-col .elementor-widget-heading {
        width: 110px;
        height: 110px;
        margin-top: -15px;
        max-width: 110px !important;
    }

    .circle-col .heading2-font .elementor-heading-title {
        font-size: 14px;
    }
    .post-card-el .elementor-post__card .elementor-post__meta-data{
        right: 46%;
    }
}

@media (max-width: 366px) {
    .col1-support-network .heading1-font:nth-child(2) .elementor-widget-container {
        /*padding: 0px 50px 0px 0px !important;
        margin-top: -32px !important;*/
    }

    .section-support-network .desc-support-network .elementor-widget-container {
        /*padding: 20px 15px 0px !important;*/
    }

    .section-support-network .col1-support-network .image3-support-network img {
        width: 55% !important;
    }
}

@media (max-width: 360px) {
    .header-btn-wrapper .button:first-of-type {
        margin-left: 5px;
    }

    .toggle-btn {
        margin-right: 5px;
    }

    .dark-web-design .arrow-black .elementor-widget-container {
        --e-transform-translateY: -140px !important;
    }
}

@media (min-width: 991.98px) and (max-width: 1600px) {
    .herosec-txt .elementor-widget-container {
        padding-right: 90px !important;
        padding-left: 0 !important;
    }

    .herosec-txt-wraapper {
        padding-top: 180px !important;
    }

    .herosec-btn-wrapper {
        margin-top: 100px !important;
        margin-right: 0 !important;
    }

    .herosec-img .elementor-widget-container {
        margin-right: -200px !important;
    }
}

/* -----------Responsive /End--------------- */
.webdesign-video .elementor-widget-video .e-hosted-video .elementor-video {
    max-height: unset !important;
}

.eael-filterable-gallery-load-more-text {
    font-family: 'IranSans' !important;
}


.section-passive .line-design:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    left: 0;
    background: #f0f0f0;
}

.line-design:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    background: #f0f0f0;
}

.section-passive .e-con-inner::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    left: calc(50% - 1px);
    top: 0;
    background: #f0f0f0;
}


#main_footer .backtotop {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    border-radius: 50%;
    z-index: 1000;
    line-height: 1px;
    position: fixed;
    bottom: 0;
    left: 0;
    font-family: 'Font Awesome 5 Free';
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 10px;

}

.technical-quotes .heading1-font .elementor-heading-title:after {
    content: '“';
    font-size: 60px !important;
    line-height: 1rem;
    height: 1rem;
    color: #cccccc;
    font-variation-settings: "wght" 300;
    position: absolute;
    bottom: -10px;
    left: -30px;
    font-family: 'Anjomanweb VF';
}

.technical-quotes .heading1-font .elementor-heading-title:before {
    content: '”';
    font-size: 60px !important;
    line-height: 1rem;
    height: 1rem;
    color: #cccccc;
    font-variation-settings: "wght" 300;
    position: absolute;
    top: 22px;
    right: -30px;
    font-family: 'Anjomanweb VF';
}

.technical-quotes .heading1-font .elementor-heading-title {
    width: fit-content;
    text-align: center;
    position: relative;
}

.technical-quotes .heading1-font .elementor-widget-container {
    text-align: center;
    display: flex;
    justify-content: center;
}

.swiper-project .swiper-slide-number span, .blog-cart .blog-info .blog-date {
    font-family: shabnam !important;
}




