/*Start ../fonts*/
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransansfanum/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransansfanum/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransansfanum/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransansfanum/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransansfanum/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum).eot');
    src: url('../fonts/iransansfanum/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransansfanum/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransansfanum/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransansfanum/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/iransans/eot/IRANSansWeb_Black.eot');
    src: url('../fonts/iransans/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransans/woff2/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	
	url('../fonts/iransans/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iransans/eot/IRANSansWeb_Bold.eot');
    src: url('../fonts/iransans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/iransans/eot/IRANSansWeb_Medium.eot');
    src: url('../fonts/iransans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iransans/eot/IRANSansWeb_Light.eot');
    src: url('../fonts/iransans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransans/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/iransans/eot/IRANSansWeb_UltraLight.eot');
    src: url('../fonts/iransans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iransans/eot/IRANSansWeb.eot');
    src: url('../fonts/iransans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransans/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/ttf/IRANSansWeb.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iranyekan/eot/iranyekanwebbold.eot');
    src: url('../fonts/iranyekan/eot/iranyekanwebbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekan/woff/iranyekanwebbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekan/ttf/iranyekanwebbold.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/iranyekan/eot/iranyekanwebthin.eot');
    src: url('../fonts/iranyekan/eot/iranyekanwebthin.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekan/woff/iranyekanwebthin.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekan/ttf/iranyekanwebthin.ttf') format('truetype');
}
@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iranyekan/eot/iranyekanweblight.eot');
    src: url('../fonts/iranyekan/eot/iranyekanweblight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekan/woff/iranyekanweblight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekan/ttf/iranyekanweblight.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iranyekan/eot/iranyekanwebregular.eot');
    src: url('../fonts/iranyekan/eot/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekan/woff/iranyekanwebregular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekan/ttf/iranyekanwebregular.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/iranyekan/eot/iranyekanwebmedium.eot');
    src: url('../fonts/iranyekan/eot/iranyekanwebmedium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekan/woff/iranyekanwebmedium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekan/ttf/iranyekanwebmedium.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/iranyekan/eot/iranyekanwebextrabold.eot');
    src: url('../fonts/iranyekan/eot/iranyekanwebextrabold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekan/woff/iranyekanwebextrabold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekan/ttf/iranyekanwebextrabold.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/iranyekan/eot/iranyekanwebblack.eot');
    src: url('../fonts/iranyekan/eot/iranyekanwebblack.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekan/woff/iranyekanwebblack.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekan/ttf/iranyekanwebblack.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 950;
    src: url('../fonts/iranyekan/eot/iranyekanwebextrablack.eot');
    src: url('../fonts/iranyekan/eot/iranyekanwebextrablack.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekan/woff/iranyekanwebextrablack.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekan/ttf/iranyekanwebextrablack.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebboldfanum.eot');
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekanfanum/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanfanum/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebthinfanum.eot');
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekanfanum/woff/iranyekanwebthinfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanfanum/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iranyekanfanum/eot/iranyekanweblightfanum.eot');
    src: url('../fonts/iranyekanfanum/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekanfanum/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanfanum/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebregularfanum.eot');
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekanfanum/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanfanum/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebmediumfanum.eot');
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekanfanum/woff/iranyekanwebmediumfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanfanum/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebextraboldfanum.eot');
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekanfanum/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanfanum/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebblackfanum.eot');
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekanfanum/woff/iranyekanwebblackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanfanum/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: 950;
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebextrablackfanum.eot');
    src: url('../fonts/iranyekanfanum/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iranyekanfanum/woff/iranyekanwebextrablackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanfanum/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 10;
    src: url('../fonts/dana/eot/dana-thin.eot');
    src: url('../fonts/dana/eot/dana-thin.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-thin.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-thin.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/dana/eot/dana-extralight.eot');
    src: url('../fonts/dana/eot/dana-extralight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-extralight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-extralight.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/dana/eot/dana-light.eot');
    src: url('../fonts/dana/eot/dana-light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-light.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/dana/eot/dana-medium.eot');
    src: url('../fonts/dana/eot/dana-medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	
	url('../fonts/dana/woff/dana-medium.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/dana/eot/dana-demibold.eot');
    src: url('../fonts/dana/eot/dana-demibold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-demibold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-demibold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 750;
    src: url('../fonts/dana/eot/dana-ultrabold.eot');
    src: url('../fonts/dana/eot/dana-ultrabold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-ultrabold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-ultrabold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/dana/eot/dana-extrabold.eot');
    src: url('../fonts/dana/eot/dana-extrabold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-extrabold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-extrabold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/dana/eot/dana-black.eot');
    src: url('../fonts/dana/eot/dana-black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-black.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/dana/eot/dana-bold.eot');
    src: url('../fonts/dana/eot/dana-bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-bold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/dana/eot/dana-regular.eot');
    src: url('../fonts/dana/eot/dana-regular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-regular.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: 10;
    src: url('../fonts/dana/eot/dana-thinitalic.eot');
    src: url('../fonts/dana/eot/dana-thinitalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-thinitalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-thinitalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: 200;
    src: url('../fonts/dana/eot/dana-extralightitalic.eot');
    src: url('../fonts/dana/eot/dana-extralightitalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-extralightitalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-extralightitalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/dana/eot/dana-lightitalic.eot');
    src: url('../fonts/dana/eot/dana-lightitalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-lightitalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-lightitalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: 500;
	
	src: url('../fonts/dana/eot/dana-mediumitalic.eot');
    src: url('../fonts/dana/eot/dana-mediumitalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-mediumitalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-mediumitalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/dana/eot/dana-demibolditalic.eot');
    src: url('../fonts/dana/eot/dana-demibolditalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-demibolditalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-demibolditalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: 750;
    src: url('../fonts/dana/eot/dana-ultrabolditalic.eot');
    src: url('../fonts/dana/eot/dana-ultrabolditalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-ultrabolditalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-ultrabolditalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/dana/eot/dana-extrabolditalic.eot');
    src: url('../fonts/dana/eot/dana-extrabolditalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-extrabolditalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-extrabolditalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: 900;
    src: url('../fonts/dana/eot/dana-blackitalic.eot');
    src: url('../fonts/dana/eot/dana-blackitalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-blackitalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-blackitalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: bold;
    src: url('../fonts/dana/eot/dana-bolditalic.eot');
    src: url('../fonts/dana/eot/dana-bolditalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-bolditalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-bolditalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: dana;
    font-style: italic;
    font-weight: normal;
    src: url('../fonts/dana/eot/dana-regularitalic.eot');
    src: url('../fonts/dana/eot/dana-regularitalic.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/dana/woff2/dana-regularitalic.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-regularitalic.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: anjoman;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/anjoman/eot/Anjoman-Light.eot?#') format('eot'),  /* IE6â€“8 */
    url('../fonts/anjoman/woff/Anjoman-Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/anjoman/woff2/Anjoman-Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/anjoman/ttf/Anjoman-Light.ttf') format('truetype');  /* Saf3â€”5, Chrome4+, FF3.5, Opera 10+ */
}
@font-face {
    font-family: anjoman;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/anjoman/eot/Anjoman-Regular.eot?#') format('eot'),  /* IE6â€“8 */
    url('../fonts/anjoman/woff/Anjoman-Regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/anjoman/woff2/Anjoman-Regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/anjoman/ttf/Anjoman-Regular.ttf') format('truetype');  /* Saf3â€”5, Chrome4+, FF3.5, Opera 10+ */
}
@font-face {
    font-family: anjoman;
    font-style: normal;
	
	font-weight: bold;
    src: url('../fonts/anjoman/eot/Anjoman-Bold.eot?#') format('eot'),  /* IE6â€“8 */
    url('../fonts/anjoman/woff/Anjoman-Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/anjoman/woff2/Anjoman-Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/anjoman/ttf/Anjoman-Bold.ttf') format('truetype');  /* Saf3â€”5, Chrome4+, FF3.5, Opera 10+ */
}
@font-face {
    font-family: 'dastnevis';
    src: url('../fonts/dastnevis/eot/DastNevis.eot?#') format('eot'),  /* IE6â€“8 */
    url('../fonts/dastnevis/woff/DastNevis.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/dastnevis/ttf/DastNevis.ttf') format('truetype');  /* Saf3â€”5, Chrome4+, FF3.5, Opera 10+ */
}
@font-face {
    font-family: 'aviny';
    src: url('../fonts/aviny/ttf/aviny.ttf') format('truetype');
}
@font-face {
    font-family: iransansdn;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iransansdn/eot/iransansdnbold.eot');
    src: url('../fonts/iransansdn/eot/iransansdnbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransansdn/woff2/iransansdnbold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransansdn/woff/iransansdnbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransansdn/ttf/iransansdnbold.ttf') format('truetype');
}

@font-face {
    font-family: iransansdn;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iransansdn/eot/iransansdnlight.eot');
    src: url('../fonts/iransansdn/eot/iransansdnlight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransansdn/woff2/iransansdnlight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransansdn/woff/iransansdnlight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransansdn/ttf/iransansdnlight.ttf') format('truetype');
}

@font-face {
    font-family: iransansdn;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iransansdn/eot/iransansdn.eot');
    src: url('../fonts/iransansdn/eot/iransansdn.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/iransansdn/woff2/iransansdn.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransansdn/woff/iransansdn.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransansdn/ttf/iransansdn.ttf') format('truetype');
}
@font-face {
    font-family: "Droid Arabic Kufi";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/droidkufi/DroidKufi-Regular.woff") format("woff"), url("../fonts/droidkufi/DroidKufi-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Palatino";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/palatino/PalatinoRegular.woff") format("woff"), url("../fonts/palatino/PalatinoRegular.ttf") format("truetype");
}

@font-face {
    font-family: "Koodak";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/koodak/BKoodakBold.woff") format("woff"), url("../fonts/koodak/BKoodakBold.ttf") format("truetype");
}

@font-face {
    font-family: Vazir;
    src: url('../fonts/vazir/Vazir.eot');
    src: url('../fonts/vazir/Vazir.eot?#iefix') format('embedded-opentype'),
    url('../fonts/vazir/Vazir.woff') format('woff'),
    url('../fonts/vazir/Vazir.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: Vazir;
    src: url('../fonts/vazir/Vazir-Bold.eot');
    src: url('../fonts/vazir/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/vazir/Vazir-Bold.woff') format('woff'),
    url('../fonts/vazir/Vazir-Bold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: Vazir;
    src: url('../fonts/vazir/Vazir-Light.eot');
    src: url('../fonts/vazir/Vazir-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/vazir/Vazir-Light.woff') format('woff'),
    url('../fonts/vazir/Vazir-Light.ttf') format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: Samim;
    src: url('../fonts/samim/Samim.eot');
    src: url('../fonts/samim/Samim.eot?#iefix') format('embedded-opentype'),
    url('../fonts/samim/Samim.woff') format('woff'),
    url('../fonts/samim/Samim.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: Samim;
    src: url('../fonts/samim/Samim-Bold.eot');
    src: url('../fonts/samim/Samim-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/samim/Samim-Bold.woff') format('woff'),
    url('../fonts/samim/Samim-Bold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: Shabnam;
    src: url('../fonts/shabnam/Shabnam.eot');
    src: url('../fonts/shabnam/Shabnam.eot?#iefix') format('embedded-opentype'),
    url('../fonts/shabnam/Shabnam.woff') format('woff'),
    url('../fonts/shabnam/Shabnam.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: Shabnam;
    src: url('../fonts/shabnam/Shabnam-Bold.eot');
    src: url('../fonts/shabnam/Shabnam-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/shabnam/Shabnam-Bold.woff') format('woff'),
    url('../fonts/shabnam/Shabnam-Bold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: Shabnam;
    src: url('../fonts/shabnam/Shabnam-Light.eot');
    src: url('../fonts/shabnam/Shabnam-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/shabnam/Shabnam-Light.woff') format('woff'),
    url('../fonts/shabnam/Shabnam-Light.ttf') format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: Sahel;
    src: url('../fonts/sahel/Sahel.eot');
    src: url('../fonts/sahel/Sahel.eot?#iefix') format('embedded-opentype'),
    url('../fonts/sahel/Sahel.woff') format('woff'),
    url('../fonts/sahel/Sahel.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: Sahel;
    src: url('../fonts/sahel/Sahel-Bold.eot');
    src: url('../fonts/sahel/Sahel-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/sahel/Sahel-Bold.woff') format('woff'),
    url('../fonts/sahel/Sahel-Bold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: Sahel;
    src: url('../fonts/sahel/Sahel-Black.eot');
    src: url('../fonts/sahel/Sahel-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/sahel/Sahel-Black.woff') format('woff'),
    url('../fonts/sahel/Sahel-Black.ttf') format('truetype');
    font-weight: 900;
}

@font-face {
    font-family: Nahid;
    src: url('../fonts/nahid/Nahid.eot');
    src: url('../fonts/nahid/Nahid.eot?#iefix') format('embedded-opentype'),
    url('../fonts/nahid/Nahid.woff') format('woff'),
    url('../fonts/nahid/Nahid.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: Tanha;
    src: url('../fonts/tanha/Tanha.eot');
    src: url('../fonts/tanha/Tanha.eot?#iefix') format('embedded-opentype'),
    url('../fonts/tanha/Tanha.woff') format('woff'),
    url('../fonts/tanha/Tanha.ttf') format('truetype');
    font-weight: normal;
}

/*End ../fonts*/
:root {
 --body: #777777;
 --gray: #555555;
 --dark: #080229;
 --white: #ffffff;
 --border: #e8e8e8;
 --heading: #232d3b;
 --primary: #0044bb;
 --primary-light: #75a7ff;
 --primary-hover: #0022aa;
 --light-white: #f5f5f5;
 --placeholder: #777777;
 --sale: #dc3545;
 --rent: #03a70c;
 --booking: #7209af;
 --card-radius: 8px;
 --icon-radius: 50%;
 --btn-radius: 8px;
 --tab-radius: 0px;
 --src-radius: 8px;
 --form-radius: 8px;
 --primary-tshadow: 2px 3px 8px rgba(0,
 0,
 0,
 0.1);
 --primary-bshadow: 0px 15px 35px 0px rgba(0,
 0,
 0,
 0.1)
}
* {
 margin:0px;
 padding:0px;
 outline:0px
}
a {
 text-decoration:none;
 display:inline-block
}
a:hover {
 text-decoration:none
}
 
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
span,
label {
 margin-bottom:0px
}
html,
body {
 scroll-behavior:smooth
}
body {
 color:var(--body);
 font-size:16px;
 font-weight:400;
 line-height:26px;
 direction: rtl;
 text-align: right;
 font-family: IRANSansfanum !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 color:var(--heading)
}
h1 {
 font-size:40px;
 line-height:48px;
 font-weight:700
}
h2 {
 font-size:38px;
 line-height:46px;
 font-weight:700
}
h3 {
 font-size:15px;
 line-height:34px;
 font-weight:400
}
h4 {
 font-size:20px;
 line-height:28px;
 font-weight:700
}
h5 {
 font-size:18px;
 line-height:26px;
 font-weight:500
}
h6 {
 font-size:16px;
 font-weight:400
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:var(--placeholder);
 font-size:15px;
 letter-spacing:0px
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:var(--placeholder);
 font-size:15px;
 letter-spacing:0px
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
 color:var(--placeholder);
 font-size:15px;
 letter-spacing:0px
}
input::placeholder,
textarea::placeholder {
 color:var(--placeholder);
 font-size:15px;
 letter-spacing:0px
}
button:focus {
 outline:none
}
.center-50 {
 text-align:center;
 margin-top:50px
}
.center-20 {
 text-align:center;
 margin-top:20px
}
.dropdown-list {
 width:100%;
 display:none;
 background:var(--white);
 border-top:2px solid var(--primary);
 -webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.1);
 box-shadow:0px 5px 15px 0px rgba(0,0,0,0.1);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.dropdown-list li {
 border-bottom:1px solid var(--border)
}
.dropdown-list li:last-child {
 border-bottom:none
}
.dropdown-list li a span {
 color:var(--sale);
 margin-right:10px
}
.dropdown-link {
 width:100%;
 font-size:14px;
 font-weight:500;
 color:var(--body);
 padding:10px 50px 10px 0px;
 text-transform:capitalize;
 position:relative;
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.dropdown-link:hover {
 color:var(--primary);
 background:var(--light-white)
}
.dropdown-link:hover::before {
 background:var(--primary)
}
.dropdown-link::before {
 position:absolute;
 content:"";
 top:48%;
 right:30px;
 width:10px;
 height:2px;
 background:var(--body);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.nasted-dropdown {
 height:292px;
 padding:0px 8px;
 overflow-y:scroll
}
    .nasted-dropdown li {
        border-bottom: 1px dashed #24bf8c;
    }
.nasted-dropdown li:last-child {
 border-bottom:none
}
.nasted-menu {
 width:100%;
 cursor:pointer;
 padding:8px 0px;
 color:var(--body);
 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;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.nasted-menu:hover {
 color:var(--primary)
}
.nasted-menu p {
 font-size:15px;
 text-transform:capitalize
}
.nasted-menu p span {
 font-size:12px;
 margin-left:8px
}
.nasted-menu i {
 font-size:10px
}
.nasted-menu-list {
 padding:0px 15px;
 display:none
}
.nasted-menu-list li a {
 font-size:14px;
 padding:6px 0px;
 position:relative;
 margin-right:25px;
 color:var(--gray)
}
.nasted-menu-list li a::before {
 position:absolute;
 /*content:"";*/
 top:50%;
 right:-20px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:10px;
 height:1px;
 
}
.nasted-menu-list li a:hover {
 color:var(--primary)
}
.nasted-menu-list li a:hover::before {
 background:var(--primary)
}
@media (min-width: 768px) and (max-width: 991px) {
 .nasted-dropdown {
  height:200px
 }
}
.btn {
 border:none;
 font-size:14px;
 font-weight:500;
 border:2px solid;
 padding:14px 32px;
 letter-spacing:0px;
 text-transform:uppercase;
 border-radius:var(--btn-radius);
 text-shadow:var(--primary-tshadow);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.btn:focus {
 -webkit-box-shadow:none !important;
 box-shadow:none !important
}
.btn span {
 margin-right:8px
}
.btn i {
 margin-top:-1px
}
.btn-inline {
 color:var(--white);
 background:var(--primary);
 border-color:var(--primary)
}
.btn-inline:hover {
 color:var(--white);
 background:var(--primary-hover);
 border-color:var(--primary-hover)
}
.btn-outline {
 color:var(--primary);
 background:var(--white);
 border-color:var(--primary)
}
.btn-outline:hover {
 color:var(--white);
 background:var(--primary-hover);
 border-color:var(--primary-hover)
}
.form-group {
 margin-bottom:20px
}
.form-control {
 border:none;
 width:100%;
 height:50px;
 padding:0px 20px;
 border-radius:0px;
 color:var(--heading);
 background:var(--light-white) !important;
 border-bottom:2px solid var(--border);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.form-control:focus {
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 color:var(--body);
 background:var(--light-white);
 border-color:var(--primary)
}
textarea.form-control {
 height:215px;
 padding:15px 20px
}
.form-btn .btn {
 width:100%;
 height:50px;
 padding:10px 30px
}
.form-label {
 font-size:16px;
 font-weight:600;
 color:var(--gray);
 margin-bottom:8px;
 text-transform:capitalize
}
.form-control::-webkit-file-upload-button {
 height:45px;
 border:none;
 background:none;
 color:var(--placeholder)
}
.form-control::-webkit-file-upload-button:focus {
 border:none;
 outline:none
}
.tooltip {
 display:inline-block;
 position:relative;
 opacity:1;
 z-index:1
}
    .tooltip:hover .tooltext {
        visibility: visible;
        opacity: 1;
        min-width: 75px;
    }
.tooltip:hover .top {
 bottom:65%
}
.tooltip:hover .bottom {
 top:65%
}
.tooltip:hover .left {
 left:15%
}
.tooltip:hover .right {
 right:15%
}
.tooltip .tooltext {
 position:absolute;
 z-index:1;
 font-size:11px;
 padding:6px 6px;
 line-height:10px;
 text-align:center;
 letter-spacing:0px;
 border-radius:4px;
 color:var(--white);
 background:var(--dark);
 font-family: IRANSansfanum;
 text-transform:capitalize;
 border:1px solid var(--light-white);
 visibility:hidden;
 opacity:0;
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.tooltip .tooltext::before {
 position:absolute;
 content:"";
 width:7px;
 height:7px;
 border-radius:1px;
 background:var(--dark)
}
.tooltip .top {
 bottom:50%;
 right:50%;
 -webkit-transform:translate(50%, -50%);
 transform:translate(50%, -50%)
}
.tooltip .top::before {
 bottom:-4px;
 right:50%;
 -webkit-transform:translateX(50%) rotate(-45deg);
 transform:translateX(50%) rotate(-45deg);
 border-left:1px solid var(--light-white);
 border-bottom:1px solid var(--light-white)
}
.tooltip .bottom {
 top:50%;
 right:50%;
 -webkit-transform:translate(50%, 50%);
 transform:translate(50%, 50%)
}
.tooltip .bottom::before {
 top:-4px;
 right:50%;
 -webkit-transform:translateX(50%) rotate(-45deg);
 transform:translateX(50%) rotate(-45deg);
 border-top:1px solid var(--light-white);
 border-right:1px solid var(--light-white)
}
.tooltip .left {
 top:50%;
 left:0%;
 -webkit-transform:translate(50%, -50%);
 transform:translate(50%, -50%)
}
.tooltip .left::before {
 left:-4px;
 top:50%;
 -webkit-transform:translateY(-50%) rotate(-45deg);
 transform:translateY(-50%) rotate(-45deg);
 border-top:1px solid var(--light-white);
 border-left:1px solid var(--light-white)
}
.tooltip .right {
 top:50%;
 right:0%;
 -webkit-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%)
}
.tooltip .right::before {
 right:-4px;
 top:50%;
 -webkit-transform:translateY(-50%) rotate(-45deg);
 transform:translateY(-50%) rotate(-45deg);
 border-right:1px solid var(--light-white);
 border-bottom:1px solid var(--light-white)
}
.nav {
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.nav-tabs li {
 width:100%
}
.nav-tabs li .nav-link {
 width:100%;
 border:none;
 padding:16px 0px;
 text-align:center;
 font-size:14px;
 font-weight:500;
 color:var(--heading);
 letter-spacing:0px;
 text-transform:uppercase;
 border-radius:var(--tab-radius);
 border-bottom:3px solid transparent;
 text-shadow:var(--primary-tshadow)
}
.nav-tabs li .nav-link:hover {
 background:var(--light-white);
 border-color:transparent
}
.nav-tabs li .active {
 color:var(--primary) !important;
 background:var(--light-white) !important;
 border-color:var(--primary) !important
}
.tab-pane {
 display:none;
 padding:0px 50px
}
.tab-pane.active {
 display:block
}
@media (max-width: 575px) {
 .nav-tabs li .nav-link {
  padding:10px 0px
 }
 .tab-pane {
  padding:0px 15px
 }
}
@media (min-width: 576px) and (max-width: 991px) {
 .tab-pane {
  padding:0px 25px
 }
}
.breadcrumb {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background:none;
 padding:0px;
 margin:0px
}
.breadcrumb li {
 text-transform:capitalize
}
.breadcrumb li a {
 color:var(--light-white);
 text-shadow:var(--primary-tshadow)
}
.breadcrumb li a:hover {
 color:var(--primary-light);
 text-decoration:underline
}
.breadcrumb .active {
 color:var(--primary-light);
 text-shadow:var(--primary-tshadow)
}
.breadcrumb-item+.breadcrumb-item::before {
 color:var(--primary-light);
 text-shadow:var(--primary-tshadow)
}
.social-transparent li {
 display:inline-block;
 margin:5px
}
.social-transparent li a i {
 width:40px;
 height:40px;
 font-size:16px;
 line-height:40px;
 text-align:center;
 border-radius:50%;
 color:var(--body);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.social-transparent li a i:hover {
 color:var(--white);
 background:var(--primary)
}
.section {
    padding: 50px 0px 0px ;
    margin-bottom: 15px;
}
.section-center-heading {
 text-align:center;
 margin-bottom:45px
}
.section-center-heading h2 {
 margin-bottom:15px
}
.section-center-heading h2 span {
 color:var(--primary)
}
.section-center-heading p {
 width:600px;
 margin:0 auto;
 font-size:18px;
 line-height:28px
}
.section-side-heading h2 {
 margin-bottom:15px
}
.section-side-heading h2 span {
 color:var(--primary);
 font-style:italic
}
.section-side-heading p {
 font-size:18px;
 line-height:28px;
 margin-bottom:45px
}
@media (max-width: 767px) {
 .section {
  padding:60px 0px 0px
 }
 .section-side-heading {
  margin-bottom:60px
 }
 .section-center-heading {
  margin-bottom:30px
 }
 .section-center-heading p {
  width:100%;
  font-size:16px;
  line-height:26px
 }
}
@media (max-width: 575px) {
 h2 {
  font-size:28px;
  line-height:36px
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .section {
  padding:80px 0px 0px
 }
}
.header-part {
 background:var(--white)
}
.header-part .container {
 max-width:100%;
 padding:18px 25px
}
.header-fixed {
 position:fixed;
 top:0px;
 right:0px;
 width:100%;
 z-index:3;
 background:#0d0633;
 -webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.5);
 box-shadow:0px 5px 15px 0px rgba(0,0,0,0.5);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.header-fixed .header-widget li a span,
.header-fixed .header-widget li button span {
 color:var(--light-white)
}
.header-fixed .header-widget li a sup,
.header-fixed .header-widget li button sup {
 border:2px solid var(--dark)
}
.header-content {
 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;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.header-widget {
 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
}
.header-widget li button,
.header-widget li a {
 border:none;
 outline:none;
 background:none;
 position:relative;
 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
}
.header-widget li button img,
.header-widget li a img {
 width:auto;
 height:40px
}
.header-widget li button i,
.header-widget li a i {
 width:40px;
 height:40px;
 font-size:14px;
 line-height:38px;
 text-align:center;
 color:var(--gray);
 background:var(--light-white);
 border-radius:var(--icon-radius);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.header-widget li button i:hover,
.header-widget li a i:hover {
 color:var(--white);
 background:var(--primary);
 text-shadow:var(--primary-tshadow)
}
.header-widget li button span,
.header-widget li a span {
 margin-right:8px;
 color:var(--gray);
 font-weight:500
}
.header-widget li button sup,
.header-widget li a sup {
 position:absolute;
 top:-8px;
 left:-8px;
 height:24px;
 font-size:12px;
 padding:0px 6px;
 line-height:20px;
 border-radius:50%;
 color:var(--white);
 background:var(--primary);
 border:2px solid var(--white);
 text-shadow:var(--primary-tshadow);
 -webkit-box-shadow:var(--primary-bshadow);
 box-shadow:var(--primary-bshadow)
}
/*.header-left .header-widget li:nth-child(4) {
 display:none
}*/

.mr-header-12 {
    margin-left: 17px;
}
.header-logo {
 margin:0px 50px
}
.header-right {
 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;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.header-right .header-widget li {
 margin-left:20px
}
.header-right .btn {
 width:180px;
 padding:12px 0px;
 margin-right:20px
}
.header-search {
 position:relative;
 margin:0px 50px;
 width:100%
}
.header-main-search .form-control {
    border: none;
    outline: none;
    width: 100%;
    height: 45px;
    padding: 0px 45px;
    color: var(--heading);
    background: var(--light-white) !important;
    border-radius: 35px;
}
.header-main-search .form-control:focus {
 background:var(--light-white)
}
.header-main-search .active {
 border-radius:8px 8px 0px 0px
}
.header-main-search button {
    border: none;
    outline: none;
    background: none;
    position: absolute;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #4442421c;
    border-top-left-radius: 20px;
     
    border-bottom-left-radius: 20px;
}
.header-search-btn {
 top:0px;
 right:0px
}
.header-search-btn i {
 color:var(--gray)
}
.header-option-btn {
 top:0px;
 left:0px
}
.header-option-btn i {
 color:var(--primary)
}
.header-search-option {
 position:absolute;
 top:45px;
 right:0px;
 z-index:2;
 width:100%;
 padding:15px 0px 15px;
 background:var(--light-white);
 border-radius:0px 0px 8px 8px;
 border-top:1px solid var(--border);
 border-bottom:2px solid #bbbbbb;
 display:none
}
.header-search-option .row {
 margin:0px
}
.header-search-option .row .col-6,
.header-search-option .row .col-12 {
 padding:0px 10px
}
.header-search-option .form-group {
 margin:0px 0px 15px
}
.header-search-option .form-group .form-control {
 height:40px;
 padding:0px 15px;
 background:var(--white)
}
.header-search-option .form-btn .btn {
 height:40px;
 padding:8px 0px
}
@media (max-width: 1199px) {
 .header-part .container {
  padding:15px
 }
 .header-content {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .header-widget li a i,
 .header-widget li button i {
  width:38px;
  height:38px;
  line-height:36px
 }
 .header-left {
  width:100%
 }
 .header-left .header-widget {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
    .MenuMobile {
        display: none
    }
 
 .header-logo {
  margin:0px
 }
 .header-right {
  display:none
 }
 .header-search {
  margin-top:20px;
  display:none
 }
 .header-search.active {
  display:block
 }
}
@media (min-width: 576px) and (max-width: 767px) {
 .header-part .container {
  max-width:540px
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .header-part .container {
  max-width:720px
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .header-part .container {
  max-width:960px
 }
}
.navbar-item {
 border-bottom:1px solid var(--border)
}
.navbar-link {
 font-size:15px;
 font-weight:500;
 padding:12px 15px;
 color:var(--gray);
 text-transform:capitalize;
 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;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.navbar-link:hover {
 color:var(--primary);
 background:var(--light-white)
}
.navbar-link i {
 font-size:10px
}
.navbar-linkHome {
    font-size: 15px;
    font-weight: 500;
    padding: 12px 15px;
    color: var(--gray);
    text-transform: capitalize;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .navbar-linkHome:hover {
        color: var(--primary);
        background: var(--light-white)
    }

    .navbar-linkHome i {
        font-size: 10px
    }
.sidebar-part {
 position:fixed;
 right:0px;
 top:0px;
 width:100%;
 height:100vh;
 background:rgba(0,0,0,0.7);
 z-index:3;
 visibility:hidden;
 opacity:0;
 -webkit-transition:all linear .2s;
 transition:all linear .2s
}
.sidebar-body {
 position:fixed;
 right:-300px;
 top:0px;
 width:300px;
 height:100vh;
 background:#fbfbfb;
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.sidebar-part.active {
 visibility:visible;
 opacity:1
}
.sidebar-part.active .sidebar-body {
 right:0px
}
.sidebar-header {
 padding:18px 15px;
 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;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 border-bottom:1px solid var(--border)
}
.sidebar-logo img {
 width:auto;
 height:40px
}
.sidebar-cross {
 border:none;
 outline:none;
 background:none
}
.sidebar-cross i {
 font-size:16px;
 width:40px;
 height:40px;
 line-height:40px;
 text-align:center;
 border-radius:50%;
 color:var(--gray);
 text-shadow:var(--primary-tshadow);
 -webkit-box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1);
 box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1)
}
.sidebar-cross i:hover {
 color:var(--white);
 background:var(--primary)
}
.sidebar-content {
 overflow-y:scroll;
 height:100vh
}
.sidebar-profile {
 text-align:center;
 padding:18px 0px
}
.sidebar-avatar {
 border-radius:50%;
 border:3px solid var(--primary);
 margin-bottom:10px
}
.sidebar-avatar img {
 width:120px;
 border-radius:50%;
 border:3px solid var(--border)
}
.sidebar-name {
 color:var(--heading);
 margin-bottom:10px
}
.sidebar-btn {
 font-size:12px;
 padding:8px 18px
}
.sidebar-menu {
 margin-bottom:30px
}
.sidebar-menu .nav-tabs li .nav-link {
 font-size:12px;
 padding:8px 0px
}
.sidebar-menu .tab-pane {
 padding:0px
}
.sidebar-footer {
 padding-bottom:120px;
 text-align:center
}
.sidebar-footer p {
 font-size:14px;
 color:var(--heading)
}
.sidebar-footer p a {
 color:var(--primary)
}
.sidebar-footer p a:hover {
 text-decoration:underline
}
@media (max-width: 1199px) {
 .sidebar-footer {
  padding-bottom:160px
 }
}
@media (max-width: 575px) {
 .sidebar-part.active {
  visibility:visible;
  opacity:1
 }
 .sidebar-part.active .sidebar-body {
  right:0px;
  width:100%
 }
}
.btmbar-part {
 position:fixed;
 bottom:0px;
 right:0px;
 width:100%;
 z-index:3;
 padding:10px 0px;
 background:var(--white);
 border-radius:10px 10px 0px 0px;
 -webkit-box-shadow:0px -5px 15px 0px rgba(0,0,0,0.1);
 box-shadow:0px -5px 15px 0px rgba(0,0,0,0.1);
 display:none
}
.btmbar-widget {
 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;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.btmbar-widget li button,
.btmbar-widget li a {
 border:none;
 outline:none;
 background:none;
 position:relative;
 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;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.btmbar-widget li button i,
.btmbar-widget li a i {
 width:35px;
 height:35px;
 font-size:13px;
 line-height:35px;
 text-align:center;
 color:var(--gray);
 background:var(--light-white);
 border-radius:var(--icon-radius);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.btmbar-widget li button i:hover,
.btmbar-widget li a i:hover {
 color:var(--white);
 background:var(--primary);
 text-shadow:var(--primary-tshadow)
}
.btmbar-widget li button sup,
.btmbar-widget li a sup {
 position:absolute;
 top:-8px;
 left:-8px;
 height:24px;
 font-size:12px;
 padding:0px 6px;
 line-height:20px;
 border-radius:50%;
 color:var(--white);
 background:var(--primary);
 border:2px solid var(--white);
 text-shadow:var(--primary-tshadow);
 -webkit-box-shadow:var(--primary-bshadow);
 box-shadow:var(--primary-bshadow)
}
.btmbar-widget li button span,
.btmbar-widget li a span {
 position:absolute;
 top:0px;
 right:50%;
 width:85px;
 font-size:12px;
 padding:7px 3px;
 line-height:12px;
 text-align:center;
 border-radius:5px;
 color:var(--white);
 background:var(--dark);
 font-family: IRANSansfanum;
 -webkit-transform:translateX(50%);
 transform:translateX(50%);
 visibility:hidden;
 opacity:0;
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.btmbar-widget li button span::before,
.btmbar-widget li a span::before {
 position:absolute;
 content:"";
 bottom:-4px;
 right:50%;
 -webkit-transform:translateX(50%) rotate(-45deg);
 transform:translateX(50%) rotate(-45deg);
 width:10px;
 height:10px;
 border-radius:1px;
 background:var(--dark)
}
.btmbar-widget li:nth-child(3) {
 margin-top:-30px
}
.btmbar-widget li:nth-child(3) a i {
 width:70px;
 height:70px;
 line-height:52px;
 font-size:20px;
 color:var(--white);
 background:var(--primary);
 border:8px solid var(--white)
}
.btmbar-widget li:nth-child(3) a i:hover {
 background:var(--primary)
}
.plus-btn:hover span {
 visibility:visible;
 opacity:1;
 top:-25px
}
@media (max-width: 1199px) {
 .btmbar-part {
  display:block
 }
}
.footer-part {
 background:var(--dark);
 padding:100px 0px 0px
}
.footer-content h3 {
 color:#bbbbbb;
 font-weight:500;
 padding-bottom:15px;
 margin-bottom:25px;
 border-bottom:1px solid #333333;
 position:relative
}
.footer-content h3::before {
 position:absolute;
 content:"";
 bottom:-1px;
 right:0px;
 width:60px;
 height:2px;
 background:var(--primary)
}
.footer-address li {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start;
 margin-bottom:21px
}
.footer-address li p {
    color: #fff;
}
.footer-count li p {
    color: #fff;
}
.footer-address li:last-child {
    margin-bottom: 0px
}
.footer-address li i {
 font-size:20px;
 margin:6px 0px 0px 20px
}
.footer-address li p span {
 display:block;
 line-height:30px
}
.footer-widget li {
 margin-bottom:20px
}
.footer-widget li:last-child {
 margin-bottom:0px
}
    .footer-widget li a {
        color: #fff;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }
.footer-widget li a:hover {
 color:var(--light-white);
 text-decoration:underline
}
.footer-info a {
 margin-bottom:30px
}
.footer-info a img {
 width:auto;
 height:50px
}
.footer-count li {
 margin-bottom:30px
}
.footer-count li:last-child {
 margin-bottom:0px
}
.footer-count li h5 {
 margin-bottom:3px;
 letter-spacing:0px;
 color:var(--light-white)
}
.footer-card-content {
 padding:50px 0px;
 margin-top:55px;
 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;
 -webkit-box-pack:space-evenly;
 -ms-flex-pack:space-evenly;
 justify-content:space-evenly;
 border-top:1px solid #333333
}
.footer-payment a,
.footer-payment button,
.footer-option a,
.footer-option button,
.footer-app a,
.footer-app button {
 margin:0px 5px
}
.footer-payment a img,
.footer-app a img {
 width:auto;
 height:38px
}
.footer-option button {
 border:none;
 outline:none;
 background:none;
 margin:0px 8px;
 width:120px;
 padding:5px 0px;
 border-radius:8px;
 letter-spacing:0px;
 color:var(--body);
 border:1px solid var(--gray);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.footer-option button:hover {
 color:var(--light-white);
 border:1px solid var(--light-white)
}
.footer-option button i {
 margin-left:8px
}
.footer-end {
 background:#0d0633
}
.footer-end-content {
 padding:15px 0px;
 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;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.footer-end-content p a {
 color:var(--primary)
}
.footer-end-content p a:hover {
 text-decoration:underline
}
@media (max-width: 991px) {
 .footer-content {
  margin-bottom:30px
 }
 .footer-end-content {
  padding:25px 0px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:center
 }
 .footer-end-content p {
  margin-bottom:10px
 }
}
@media (max-width: 575px) {
 .footer-part {
  padding:60px 0px 60px
 }
 .footer-content,
 .footer-info {
  margin-right:30px
 }
 .footer-card-content {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .footer-payment,
 .footer-option {
  margin-bottom:30px
 }
}
@media (min-width: 576px) and (max-width: 767px) {
 .footer-part {
  padding:80px 0px 60px
 }
 .footer-card-content {
  margin-top:20px
 }
 .footer-payment a,
 .footer-payment button,
 .footer-option a,
 .footer-option button,
 .footer-app a,
 .footer-app button {
  margin:5px
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .footer-part {
  padding:90px 0px 60px
 }
 .footer-card-content {
  margin-top:20px
 }
 .footer-payment,
 .footer-option,
 .footer-app {
  text-align:center
 }
 .footer-payment a,
 .footer-payment button,
 .footer-option a,
 .footer-option button,
 .footer-app a,
 .footer-app button {
  margin:5px
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .footer-part {
  padding-bottom:60px
 }
}
.newsletter {
 margin-bottom:70px
}
.news-content h2 {
 margin-bottom:15px;
 color:var(--light-white)
}
.news-form {
 position:relative;
 margin-top:23px
}
.news-form input {
 width:100%;
 height:60px;
 border:none;
 outline:none;
 padding:0px 20px 0px 200px;
 border-radius:var(--form-radius);
 background:var(--white);
 -webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15);
 box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15)
}
.news-form .btn {
 position:absolute;
 top:5px;
 left:5px;
 height:50px;
 padding:10px 30px
}
@media (max-width: 991px) {
 .newsletter {
  margin-bottom:60px
 }
 .news-content {
  margin:0px 0px 30px
 }
 .news-form {
  margin:0px
 }
}
@media (max-width: 575px) {
 .news-form input {
  padding:0px 20px 0px 75px
 }
 .news-form .btn {
  padding:10px 20px
 }
 .news-form .btn span {
  display:none
 }
}


/****Setting*/

.single-banner {
    background: url('../image/bg/01.jpg');
 
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 100px 0px;
    position: relative;
    z-index: 1;
}

    .single-banner::before {
        position: absolute;
        content: "";
        top: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, right top, right bottom, from(rgba(4, 53, 138, 0.65)), to(rgba(5, 44, 112, 0.65)));
        background: linear-gradient(rgba(4, 53, 138, 0.65), rgba(5, 44, 112, 0.65));
        z-index: -1;
    }
 
@media (max-width: 767px) {
    .single-banner {
        padding: 70px 0px;
    }
}

 

.dash-header-part {
    margin-top: -100px;
    position: relative;
    z-index: 1;
}

    .dash-header-part .container {
        padding: 30px 30px 0px 30px;
        background: var(--white);
        border-radius: var(--card-radius);
        -webkit-box-shadow: var(--primary-bshadow);
        box-shadow: var(--primary-bshadow);
    }

.dash-avatar a {
    border-radius: 50%;
    border: 3px solid var(--primary);
}

    .dash-avatar a img {
        width: 143px;
        border-radius: 50%;
        border: 3px solid var(--white);
    }

.dash-intro {
    margin-bottom: 12px;
}

    .dash-intro h4 a {
        color: var(--heading);
        text-transform: capitalize;
    }

    .dash-intro h5 {
        font-size: 14px;
        line-height: 22px;
        color: var(--body);
        text-transform: capitalize;
    }

.dash-meta li {
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 3px;
}

    .dash-meta li:last-child {
        margin-bottom: 0px;
    }

    .dash-meta li i {
        font-size: 14px;
        margin-left: 10px;
        color: var(--primary);
    }

    .dash-meta li span {
        font-size: 14px;
    }

.dash-focus {
    padding: 25px 0px;
    text-align: center;
    border-radius: var(--card-radius);
    background: url(../image/bg/04.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
}

    .dash-focus::before {
        position: absolute;
        content: "";
        top: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        border-radius: var(--card-radius);
        background: var(--primary);
        opacity: 0.8;
        z-index: -1;
    }

    .dash-focus h2 {
        color: var(--white);
        font-family: IRANSansfanum;
    }

    .dash-focus p {
        color: var(--white);
        text-transform: capitalize;
    }

.dash-list::before {
    background: #df1313;
}

.dash-book::before {
    background: #00af1e;
}

.dash-rev::before {
    background: #d0a300;
}

.dash-menu-list {
    margin-top: 30px;
}

    .dash-menu-list ul {
        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;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .dash-menu-list ul li {
            width: 100%;
        }

            .dash-menu-list ul li a {
                width: 100%;
                font-size: 14px;
                font-weight: 500;
                text-align: center;
                text-transform: uppercase;
                padding: 12px 0px;
                color: var(--heading);
                background: var(--white);
                border-bottom: 2px solid var(--white);
            }

            .dash-menu-list ul li .active {
                color: var(--primary);
                text-shadow: var(--primary-tshadow);
                border-bottom: 2px solid var(--primary);
            }

@media (max-width: 991px) {
    .dash-menu-list {
        margin-top: 0px;
        overflow-x: scroll;
    }

        .dash-menu-list ul {
            width: 900px;
        }
}

@media (max-width: 767px) {
    .single-banner {
        padding: 60px 0px 160px;
    }

    .dash-avatar {
        margin-bottom: 8px;
    }

    .dash-meta {
        margin-bottom: 25px;
    }

    .dash-focus {
        margin-bottom: 20px;
    }
}

@media (min-width: 576px) and (max-width: 991px) {
    .dash-avatar a img {
        width: 130px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .single-banner {
        padding: 80px 0px 180px;
    }

    .dash-focus {
        margin: 30px 0px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .dash-avatar a img {
        width: 120px;
    }
}

.setting-part {
    padding: 50px 0px 70px;
}

@media (max-width: 767px) {
    .setting-part {
        padding: 50px 0px 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .setting-part {
        padding: 50px 0px 50px;
    }
}

.drltr{
    text-align:left;
    direction:ltr;
}

/**Dasboard**/
.account-card {
    height: 300px;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 0px 30px 30px;
    background: var(--white);
    -webkit-box-shadow: var(--primary-bshadow);
    box-shadow: var(--primary-bshadow)
}

.account-title {
    padding: 18px 0px;
    margin-bottom: 25px;
    position: relative;
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid var(--border)
}

    .account-title::before {
        position: absolute;
        content: "";
        bottom: -2px;
        right: 0px;
        width: 50px;
        height: 2px;
        background: var(--primary)
    }

    .account-title h3 {
        font-size: 20px
    }

    .account-title a {
        width: 50px;
        height: 30px;
        font-size: 15px;
        font-weight: 500;
        line-height: 30px;
        text-align: center;
        border-radius: 5px;
        text-transform: capitalize;
        color: var(--primary);
        background: var(--gray)
    }

        .account-title a:hover {
            color: var(--white);
            background: var(--primary)
        }

.account-list li {
    margin-bottom: 15px;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .account-list li:last-child {
        margin-bottom: 0px
    }

    .account-list li h6 {
        width: 100px;
        font-weight: 500
    }

@media (max-width: 991px) {
    .account-card {
        height: auto
    }
}

@media (max-width: 767px) {
    .account-list li {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
   
 
 
@media (max-width: 767px) {
    .single-banner {
        padding: 60px 0px 160px
    }

    .dash-avatar {
        margin-bottom: 8px
    }

    .dash-meta {
        margin-bottom: 25px
    }

     
}
  
 

.dashboard-part {
    padding: 50px 0px 70px
}

@media (max-width: 767px) {
    .dashboard-part {
        padding: 50px 0px 30px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .dashboard-part {
        padding: 50px 0px 50px
    }
}
/**profile**/ 

.dash-list::before {
    background: #df1313
}

.dash-book::before {
    background: #00af1e
}

.dash-rev::before {
    background: #d0a300
}
  

.profile-part {
    padding: 50px 0px 70px
}

.profile-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .profile-intro .account-list li h6 {
        width: 150px
    }

.profile-author a {
    margin-bottom: 25px
}

    .profile-author a img {
        width: 100px;
        height: 100px;
        border-radius: 8px
    }

.profile-author h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 3px
}

.profile-author p {
    font-size: 15px
}

    .profile-author p span {
        font-weight: 500;
        margin-left: 5px
    }

@media (max-width: 575px) {
    .profile-intro {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .profile-author {
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .profile-part {
        padding: 50px 0px 30px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-part {
        padding: 50px 0px 50px
    }
}

/**Addadvert**/
.custom-select {
    font-size: 15px;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    color: var(--placeholder);
    cursor: pointer
}

.sale {
    background: var(--sale)
}

.rent {
    background: var(--rent)
}

.booking {
    background: var(--booking)
}

.flat-badge {
    color: var(--white);
    padding: 2px 8px;
    border-radius: 3px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.3px;
    text-transform: capitalize
}

.cross-badge {
    width: 25px;
    height: 35px;
    font-size: 14px;
    line-height: 30px;
    color: var(--white);
    text-align: center;
    background: var(--primary);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-clip-path: polygon(0 0, 53% 0, 100% 0, 100% 100%, 50% 85%, 0 100%);
    clip-path: polygon(0 0, 53% 0, 100% 0, 100% 100%, 50% 85%, 0 100%);
    float: left;
}
 

.single-content {
    text-align: center
}

    .single-content h2 {
        color: var(--white);
        text-transform: uppercase;
        margin-bottom: 13px
    }

    .single-content .breadcrumb {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

 

.dash-header-part {
    margin-top: -100px;
    position: relative;
    z-index: 1
}

    .dash-header-part .container {
        padding: 30px 30px 0px 30px;
        background: var(--white);
        border-radius: var(--card-radius);
        -webkit-box-shadow: var(--primary-bshadow);
        box-shadow: var(--primary-bshadow)
    }

 

  
 

.dash-list::before {
    background: #df1313
}

.dash-book::before {
    background: #00af1e
}

.dash-rev::before {
    background: #d0a300
}
 

@media (max-width: 767px) {
   

    .dash-avatar {
        margin-bottom: 8px
    }

    .dash-meta {
        margin-bottom: 25px
    }

    
}

@media (min-width: 576px) and (max-width: 991px) {
    .dash-avatar a img {
        width: 130px
    }
}
 
@media (min-width: 992px) and (max-width: 1199px) {
    .dash-avatar a img {
        width: 120px
    }
}

 
.adpost-part {
    padding: 50px 0px 70px
}

.adpost-card {
    margin-bottom: 30px;
    padding: 30px 30px 0px 30px;
    background: var(--white);
    border-radius: var(--card-radius);
    -webkit-box-shadow: var(--primary-bshadow);
    box-shadow: var(--primary-bshadow)
}

.adpost-title {
    padding-bottom: 18px;
    margin-bottom: 25px;
    position: relative;
    border-bottom: 1px solid var(--border)
}

    .adpost-title::before {
        position: absolute;
        content: "";
        bottom: -2px;
        right: 0px;
        width: 50px;
        height: 2px;
        background: var(--primary)
    }

.form-group {
    margin-bottom: 30px
}

.form-check-list li {
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 15px
}

    .form-check-list li:last-child {
        margin-bottom: 0px
    }

.form-check {
    width: 15px;
    height: 15px;
    margin-left: 10px
}

.form-check-text {
    font-weight: 500;
    line-height: 15px;
    text-transform: capitalize
}

.adpost-plan-list li {
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--border)
}

.adpost-plan-content h6 {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px
}

    .adpost-plan-content h6 span {
        font-weight: 500;
        font-size: 12px;
        text-transform: capitalize
    }

.adpost-plan-meta {
    text-align: center;
    margin-right: 30px
}

    .adpost-plan-meta h3 {
        font-family: IRANSansfanum;
        margin-bottom: 5px
    }

    .adpost-plan-meta .btn {
        padding: 6px 20px
    }

.adpost-agree {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 45px
}

    .adpost-agree .form-group {
        margin: 6px 0px 0px
    }

@media (max-width: 767px) {
    .adpost-plan-list li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .adpost-plan-meta {
        margin: 20px 0px 0px
    }

    .pb-4 .btn {
        padding: 14px 25px
    }
}

/**MyAdverts***/
#slider-range {
    border-radius: 30px
}

    #slider-range span {
        border-radius: 50%
    }

#amount {
    color: var(--primary);
    font-size: 18px;
    font-weight: 600;
    font-family: IRANSansfanum;
    border: none;
    background: none;
    text-align: center;
    margin-top: 15px;
    width: 100%
}

.ui-state-active {
    background: var(--primary) !important;
    border-color: var(--primary) !important
}

.pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 18px 25px;
    margin-bottom: 30px;
    border-radius: var(--card-radius);
    background: var(--light-white);
    border: 1px solid var(--border)
}

.page-item {
    margin: 0px 6px
}

    .page-item:first-child .page-link,
    .page-item:last-child .page-link {
        border-radius: var(--icon-radius)
    }

    .page-item .active {
        color: var(--white);
        background: var(--primary)
    }

.page-link {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: var(--icon-radius);
    font-weight: 500;
    border: none;
    padding: 0px;
    color: var(--body);
    background: var(--white);
    cursor: pointer;
}

    .page-link:hover {
        color: var(--white);
        background: var(--primary)
    }

    .page-link:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

@media (max-width: 991px) {
    .page-link {
        width: 35px;
        height: 35px;
        line-height: 35px
    }
}
 
.booking {
    background: var(--booking)
}

 

 
.product-filter {
    padding: 15px 25px;
    margin-bottom: 30px;
    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;
    border-radius: var(--card-radius);
    background: var(--light-white);
    border: 1px solid var(--border);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-page-number p {
    font-weight: 500
}

.product-short-select {
    height: 40px;
    width: 250px;
    font-size: 15px;
    border-radius: 8px;
    cursor: pointer
}

    .product-short-select:focus {
        border-color: var(--primary);
        -webkit-box-shadow: none;
        box-shadow: none
    }

.product-card-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	list-style: none;
}

    .product-card-type li {
        margin-right: 12px
    }

        .product-card-type li i {
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            border-radius: 50%;
            cursor: pointer;
            background: var(--white)
        }

.grid-verti.active i,
.grid-hori.active i {
    color: var(--white);
    background: var(--primary)
}

.product-sidebar {
    padding: 25px 15px;
    margin-bottom: 30px;
    background: var(--light-white);
    border-radius: var(--card-radius);
    border: 1px solid var(--border)
}

.product-sidebar-title {
    padding-bottom: 15px;
    border-bottom: 1px solid var(--border)
}

    .product-sidebar-title h6 {
        font-weight: 500;
        text-transform: uppercase
    }

.product-filter-btn {
    border: none;
    outline: none;
    background: none;
    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;
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 0px;
    margin-top: 20px;
    color: var(--primary);
    text-transform: capitalize;
    border-radius: var(--card-radius);
    border: 1px solid var(--primary);
    text-shadow: -2px 3px 8px rgba(0,0,0,0.1);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .product-filter-btn:hover {
        color: var(--white);
        background: var(--primary)
    }

    .product-filter-btn i {
        margin-top: -2px;
        margin-left: 5px
    }

.product-sidebar-search {
    margin-bottom: 10px
}

    .product-sidebar-search input {
        width: 100%;
        height: 40px;
        padding: 0px 15px;
        border-radius: var(--card-radius);
        border: 1px solid var(--border)
    }

.product-sidebar-list li {
    padding: 6px 8px;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .product-sidebar-list li input {
        margin-left: 8px;
        cursor: pointer
    }

    .product-sidebar-list li label {
        width: 100%;
        font-size: 15px;
        cursor: pointer;
        text-transform: capitalize
    }

        .product-sidebar-list li label:hover {
            color: var(--primary)
        }

.rating i {
    margin-left: 5px
}

.widget {
    height: 200px;
    overflow-y: scroll
}

    .widget label {
        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;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

@media (min-width: 768px) and (max-width: 991px) {
    .product-sidebar {
        height: 400px
    }
}

.product-card {
    border-radius: var(--card-radius);
    background: var(--light-white);
    border: 1px solid var(--border);
    margin-bottom: 30px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .product-card:hover {
        background: var(--white);
        -webkit-box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.1)
    }

        .product-card:hover .product-img::before {
            visibility: visible;
            opacity: 1
        }

        .product-card:hover .product-meta {
            visibility: visible;
            opacity: 1
        }

    .product-card.inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .product-card.inline .product-img {
            width: 250px;
            height: 100%;
            border-radius: 0px 8px 8px 0px
        }

            .product-card.inline .product-img::before {
                border-radius: 0px 8px 8px 0px
            }

        .product-card.inline .product-info {
            width: 100%
        }

.product-img {
    width: 100%;
    height: 200px;
    position: relative;
    border-top-right-radius: var(--card-radius);
    border-top-left-radius: var(--card-radius)
}

    /*.product-img::before {
        position: absolute;
        content: "";
        top: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        border-top-right-radius: var(--card-radius);
        border-top-left-radius: var(--card-radius);
        background: -webkit-gradient(linear, right top, right bottom, color-stop(65%, rgba(0,0,0,0)), color-stop(90%, rgba(0,0,0,0.8)));
        background: linear-gradient(rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 90%);
        visibility: hidden;
        opacity: 0;
        transition: all linear .3s;
        -webkit-transition: all linear .3s;
        -moz-transition: all linear .3s;
        -ms-transition: all linear .3s;
        -o-transition: all linear .3s
    }*/

.flat-badge {
    position: absolute;
    top: 15px;
    right: 15px
}

 

.product-meta {
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 15px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s
}

    .product-meta li {
        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
    }

        .product-meta li:nth-child(1) i {
            color: #8edb04
        }

        .product-meta li:nth-child(2) i {
            color: #01cbd5
        }

        .product-meta li:nth-child(3) i {
            color: #e8ce00
        }

        .product-meta li i {
            margin-left: 5px;
            margin-bottom: 1px;
            font-size: 14px;
            color: var(--white)
        }

        .product-meta li p {
            font-size: 14px;
            color: #eee
        }

.product-info {
    padding: 0px 15px
}

.product-tag {
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px 0px 8px;
    border-bottom: 1px solid var(--border)
}

    .product-tag i {
        font-size: 13px;
        color: #999999;
        margin-left: 8px
    }

    .product-tag .breadcrumb {
        margin: 0px
    }

        .product-tag .breadcrumb .breadcrumb-item {
            font-size: 13px;
            color: var(--body)
        }

            .product-tag .breadcrumb .breadcrumb-item::before {
                color: var(--body)
            }

            .product-tag .breadcrumb .breadcrumb-item a {
                color: var(--body)
            }

                .product-tag .breadcrumb .breadcrumb-item a:hover {
                    color: var(--primary)
                }

.product-title {
    padding: 12px 0px
}

    .product-title h5 {
        margin-bottom: 5px
    }

        .product-title h5 a {
            color: var(--heading);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .product-title h5 a:hover {
                color: var(--primary)
            }

.product-location {
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .product-location li {
        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;
        margin-left: 15px
    }

        .product-location li i {
            color: #999999;
            font-size: 13px
        }

        .product-location li p {
            font-size: 13px;
            margin-right: 5px
        }

.product-details {
    padding: 10px 0px;
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid var(--border)
}

.product-price {
    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
}

    .product-price h5 {
        font-family: IRANSansfanum;
        font-weight: 600
    }

    .product-price span {
        font-size: 13px;
        line-height: 23px;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-right: 5px;
        text-transform: capitalize
    }

.product-widget li {
    display: inline-block;
    position: relative
}

    .product-widget li:last-child {
        margin-right: 8px;
        padding-right: 12px;
        border-right: 1px solid var(--border)
    }

    .product-widget li a,
    .product-widget li button {
        border: none;
        outline: none;
        background: none
    }

        .product-widget li a i,
        .product-widget li button i {
            color: var(--body);
            transition: all linear .3s;
            -webkit-transition: all linear .3s;
            -moz-transition: all linear .3s;
            -ms-transition: all linear .3s;
            -o-transition: all linear .3s
        }

            .product-widget li a i:hover,
            .product-widget li button i:hover {
                color: var(--primary)
            }

        .product-widget li a .fas.fa-heart,
        .product-widget li button .fas.fa-heart {
            color: var(--primary)
        }

.product-Tagadvertds {
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; 
    bottom: 0px;
    width: 100%; 
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}


.product-Tagadvertds li {
    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;
}
    .product-Tagadvertds li:nth-child(2) i {
        color: #8edb04;
    }
    .product-Tagadvertds li:nth-child(1) i {
        color: #e8ce00;
    }
@media (max-width: 575px) {
    .product-card.inline {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .product-card.inline .product-img {
            width: 100%;
            height: 200px;
            border-radius: 8px 8px 0px 0px
        }

            .product-card.inline .product-img::before {
                border-radius: 8px 8px 0px 0px
            }
}

@media (min-width: 380px) and (max-width: 575px) {
    .product-card {
        width: 350px;
        margin: 0px auto 30px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .product-card.inline .product-img {
        width: 230px
    }
}
 
     

.myads-part {
    padding: 50px 0px 70px
}

@media (max-width: 767px) {
    .myads-part {
        padding: 50px 0px 30px
    }

    .product-filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-short-select {
        margin: 15px 0px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .myads-part {
        padding: 50px 0px 50px
    }
}

/**BookMark**/
#slider-range {
    border-radius: 30px
}

    #slider-range span {
        border-radius: 50%
    }

#amount {
    color: var(--primary);
    font-size: 18px;
    font-weight: 600;
    font-family: IRANSansfanum;
    border: none;
    background: none;
    text-align: center;
    margin-top: 15px;
    width: 100%
}

.ui-state-active {
    background: var(--primary) !important;
    border-color: var(--primary) !important
}  

.booking {
    background: var(--booking)
}
   
 
  
.bookmark-part {
    padding: 50px 0px 70px
}

@media (max-width: 767px) {
    .bookmark-part {
        padding: 50px 0px 30px
    }

     
     
}

@media (min-width: 768px) and (max-width: 991px) {
    .bookmark-part {
        padding: 50px 0px 50px
    }
}

/*منوی تاپ بار اولی پیشخوان*/

.header-style2 ul.header-social li a {
    color: #787878;
}

    .header-style2 ul.header-social li a:hover {
        background-color: #f1f1f1;
    }

.bg-primarytextcolor {
    background-color: #8f26b5d4;
}

    .bg-primarytextcolor p {
        color: #FFFFFF;
    }
.header-style2 .main-menu-area .ne-main-menu {
    text-align: right;
}

    .header-style2 .main-menu-area .ne-main-menu nav ul li a {
        padding: 15px 5px 20px;
        color: #111111;
    }

        .header-style2 .main-menu-area .ne-main-menu nav ul li a:hover {
            color: #e53935;
        }

    .header-style2 .main-menu-area .ne-main-menu nav ul li ul.ne-dropdown-menu {
        background-color: #fff;
        border-radius: 13px;
        right: -15px;
    }

        .header-style2 .main-menu-area .ne-main-menu nav ul li ul.ne-dropdown-menu > li a {
            padding: 10px 10px 10px 15px;
            color: black;
        }

            .header-style2 .main-menu-area .ne-main-menu nav ul li ul.ne-dropdown-menu > li a:focus {
                color: #e53935;
                background: #f8f8f8;
            }

    .header-style2 .main-menu-area .ne-main-menu nav ul li:first-child a {
        padding-right: 0;
    }

    .header-style2 .main-menu-area .ne-main-menu nav ul .active a {
        color: #e53935;
    }

    .header-style2 .main-menu-area .ne-main-menu nav ul .active ul.ne-dropdown-menu .active a {
        background-color: #111111;
    }

.header-style2 .stick {
    background-color: rgba(255, 255, 255, 0.95);
}

    .header-style2 .stick .ne-main-menu nav ul li a {
        padding: 5px;
    }

    .header-style2 .stick .ne-main-menu nav ul li:first-child a {
        padding-right: 0;
    }

@media only screen and (min-width: 992px) {
    .header-style2 .header-action-item ul li {
        border-left: 1px solid #dcdcdc;
    }

        .header-style2 .header-action-item ul li:last-child {
            border-left: 0;
        }

        .header-style2 .header-action-item ul li .search-button i {
            color: #111111;
        }
}

.header-style2 .offcanvas-menu-btn a.menu-bar {
    right: -30px;
    top: -7px;
}

    .header-style2 .offcanvas-menu-btn a.menu-bar span {
        background-color: #111111;
    }

.header-style2 .offcanvas-menu-btn a.menu-times {
    right: -30px;
    top: -7px;
}

    .header-style2 .offcanvas-menu-btn a.menu-times span {
        background-color: #111111;
    }

.top-bar-top.box-layout {
    border-left: 0;
    border-right: 0;
}

 
ul.news-info-list {
    padding: 3px 0 4px;
    margin-bottom: 0rem;
}

    ul.news-info-list li {
        font-size: 13px;
        margin: 3px 0 3px 30px;
        display: inline-block;
        color: #444444;
    }

@media only screen and (max-width: 1199px) {
    ul.news-info-list li {
        margin-left: 12px;
    }
}

ul.news-info-list li:last-child {
    margin-left: 0;
}

ul.news-info-list li i {
    color: #FFFFFF;
    font-size: 16px;
    margin-left: 5px;
}

.header-style3 ul.news-info-list li {
    color: #FFFFFF;
}

    .header-style3 ul.news-info-list li i {
        color: #FFFFFF;
    }

.header-style5 ul.news-info-list li {
    color: #FFFFFF;
}

    .header-style5 ul.news-info-list li i {
        color: #FFFFFF;
    }

.header-style5 .news-info-list li a:hover {
    background-color: #353434;
}

.header-style6 ul.news-info-list li i {
    color: #7c7c7c;
}

.header-style7 ul.news-info-list li {
    color: #FFFFFF;
}

    .header-style7 ul.news-info-list li i {
        color: #e53935;
    }

@media only screen and (max-width: 575px) {
    .hidden-xs {
        display: none !important;
    }
}

@media only screen and (max-width: 991px) {

    .text-center--md {
        text-align: center;
    }

    .text-center--md {
        text-align: center;
    }
}

/*Profile*/


.account-card .Advert a:before {
    content: "\f0a1";
    display: block;
    color: #7618d5b5;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 50px;
    transition: color 0.25s ease;
}

.account-card .Advert a:before {
    content: "\f0a1";
    font-family: "Font Awesome 5 Free";
}
.account-card .Advert a {
    display: block;
    padding: 20px;
    box-shadow: 0 0 7px 0 #eaeff4;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #3f3f3f;
    background-color: #fff;
}


    .account-card .User a:before {
        content: "\f80d";
        display: block;
        color: #7618d5b5;
        margin-bottom: 10px;
        font-size: 50px;
        line-height: 50px;
        transition: color 0.25s ease;
    }

.account-card .User a:before {
    content: "\f80d";
    font-family: "Font Awesome 5 Free";
}

.account-card .User a {
    display: block;
    padding: 20px;
    box-shadow: 0 0 7px 0 #eaeff4;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #3f3f3f;
    background-color: #fff;
}
.account-card .AddAdvert a:before {
    content: "\f067";
    display: block;
    color: #7618d5b5;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 50px;
    transition: color 0.25s ease;
}

.account-card .AddAdvert a:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
}

.account-card .AddAdvert a {
    display: block;
    padding: 20px;
    box-shadow: 0 0 7px 0 #eaeff4;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #3f3f3f;
    background-color: #fff;
}
    .account-card .bookmark a:before {
        content: "\f02e";
        display: block;
        color: #7618d5b5;
        margin-bottom: 10px;
        font-size: 50px;
        line-height: 50px;
        transition: color 0.25s ease;
    }

.account-card .bookmark a:before {
    content: "\f02e";
    font-family: "Font Awesome 5 Free";
}

.account-card .bookmark a {
    display: block;
    padding: 20px;
    box-shadow: 0 0 7px 0 #eaeff4;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #3f3f3f;
    background-color: #fff;
}
.Color_hr {
    margin-bottom: 1rem;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px dashed rgba(52, 26, 176, 0.75);
}
/***لودر وب سایت***/

.loader-wrapper {
    height: 100%;
    width: 100%;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    background-color: #eeeeeec9;
    z-index: 1001;
    top: 0
}

    .loader-wrapper .loader {
        position: absolute;
        top: 50%;
        left: 0;
        text-align: center;
        right: 0;
        margin: 0 auto
    }

        .loader-wrapper .loader h4 {
            margin-top: 50px;
            margin-bottom: 0
        }

            .loader-wrapper .loader h4 span {
                font-size: 34px;
                color: #FFC107
            }

.loader .line {
    -webkit-animation: expand 1s ease-in-out infinite;
    animation: expand 1s ease-in-out infinite;
    border-radius: 10px;
    display: inline-block;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin: 0 3px;
    width: 1px;
    height: 25px
}

    .loader .line:nth-child(1) {
        background: #22af47
    }

    .loader .line:nth-child(2) {
        -webkit-animation-delay: 180ms;
        animation-delay: 180ms;
        background: #4466f2
    }

    .loader .line:nth-child(3) {
        -webkit-animation-delay: 360ms;
        animation-delay: 360ms;
        background: #ff5370
    }

    .loader .line:nth-child(4) {
        -webkit-animation-delay: 540ms;
        animation-delay: 540ms;
        background: #007bff
    }

body.dark-only .loader-wrapper {
    background-color: #293240
}

    body.dark-only .loader-wrapper .loader {
        background-color: #293240 !important
    }

body.dark-body-only .loader-wrapper {
    background-color: #293240
}

    body.dark-body-only .loader-wrapper .loader {
        background-color: #293240 !important
    }

body.bg-white {
    background-color: #2f3c4e !important
}

@-webkit-keyframes whirly-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes whirly-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.whirly-loader:not(:required) {
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #eeeeeec9;
    border-radius: 100%;
    -webkit-box-shadow: #4466f2 0px 26px 0 6px, #4466f2 0.90971px 26.05079px 0 5.93333px, #4466f2 1.82297px 26.06967px 0 5.86667px, #4466f2 2.73865px 26.05647px 0 5.8px, #4466f2 3.65561px 26.01104px 0 5.73333px, #4466f2 4.57274px 25.93327px 0 5.66667px, #4466f2 5.48887px 25.8231px 0 5.6px, #4466f2 6.40287px 25.68049px 0 5.53333px, #4466f2 7.31358px 25.50548px 0 5.46667px, #4466f2 8.21985px 25.2981px 0 5.4px, #4466f2 9.12054px 25.05847px 0 5.33333px, #4466f2 10.01448px 24.78672px 0 5.26667px, #4466f2 10.90054px 24.48302px 0 5.2px, #4466f2 11.77757px 24.1476px 0 5.13333px, #4466f2 12.64443px 23.78072px 0 5.06667px, #4466f2 13.5px 23.38269px 0 5px, #4466f2 14.34315px 22.95384px 0 4.93333px, #4466f2 15.17277px 22.49455px 0 4.86667px, #4466f2 15.98776px 22.00526px 0 4.8px, #4466f2 16.78704px 21.48643px 0 4.73333px, #4466f2 17.56953px 20.93855px 0 4.66667px, #4466f2 18.33418px 20.36217px 0 4.6px, #4466f2 19.07995px 19.75787px 0 4.53333px, #4466f2 19.80582px 19.12626px 0 4.46667px, #4466f2 20.5108px 18.468px 0 4.4px, #4466f2 21.1939px 17.78379px 0 4.33333px, #4466f2 21.85416px 17.07434px 0 4.26667px, #4466f2 22.49067px 16.34043px 0 4.2px, #4466f2 23.10251px 15.58284px 0 4.13333px, #4466f2 23.68881px 14.80241px 0 4.06667px, #4466f2 24.24871px 14px 0 4px, #4466f2 24.7814px 13.1765px 0 3.93333px, #4466f2 25.28607px 12.33284px 0 3.86667px, #4466f2 25.76198px 11.46997px 0 3.8px, #4466f2 26.2084px 10.58888px 0 3.73333px, #4466f2 26.62462px 9.69057px 0 3.66667px, #4466f2 27.01001px 8.77608px 0 3.6px, #4466f2 27.36392px 7.84648px 0 3.53333px, #4466f2 27.68577px 6.90284px 0 3.46667px, #4466f2 27.97502px 5.94627px 0 3.4px, #4466f2 28.23116px 4.97791px 0 3.33333px, #4466f2 28.4537px 3.99891px 0 3.26667px, #4466f2 28.64223px 3.01042px 0 3.2px, #4466f2 28.79635px 2.01364px 0 3.13333px, #4466f2 28.91571px 1.00976px 0 3.06667px, #4466f2 29px 0px 0 3px, #4466f2 29.04896px -1.01441px 0 2.93333px, #4466f2 29.06237px -2.03224px 0 2.86667px, #4466f2 29.04004px -3.05223px 0 2.8px, #4466f2 28.98185px -4.07313px 0 2.73333px, #4466f2 28.88769px -5.09368px 0 2.66667px, #4466f2 28.75754px -6.1126px 0 2.6px, #4466f2 28.59138px -7.12863px 0 2.53333px, #4466f2 28.38926px -8.14049px 0 2.46667px, #4466f2 28.15127px -9.1469px 0 2.4px, #4466f2 27.87755px -10.1466px 0 2.33333px, #4466f2 27.56827px -11.1383px 0 2.26667px, #4466f2 27.22365px -12.12075px 0 2.2px, #4466f2 26.84398px -13.09268px 0 2.13333px, #4466f2 26.42956px -14.05285px 0 2.06667px, #4466f2 25.98076px -15px 0 2px, #4466f2 25.49798px -15.93291px 0 1.93333px, #4466f2 24.98167px -16.85035px 0 1.86667px, #4466f2 24.43231px -17.75111px 0 1.8px, #4466f2 23.85046px -18.63402px 0 1.73333px, #4466f2 23.23668px -19.49789px 0 1.66667px, #4466f2 22.5916px -20.34157px 0 1.6px, #4466f2 21.91589px -21.16393px 0 1.53333px, #4466f2 21.21024px -21.96384px 0 1.46667px, #4466f2 20.4754px -22.74023px 0 1.4px, #4466f2 19.71215px -23.49203px 0 1.33333px, #4466f2 18.92133px -24.2182px 0 1.26667px, #4466f2 18.10379px -24.91772px 0 1.2px, #4466f2 17.26042px -25.58963px 0 1.13333px, #4466f2 16.39217px -26.23295px 0 1.06667px, #4466f2 15.5px -26.84679px 0 1px, #4466f2 14.58492px -27.43024px 0 0.93333px, #4466f2 13.64796px -27.98245px 0 0.86667px, #4466f2 12.69018px -28.50262px 0 0.8px, #4466f2 11.7127px -28.98995px 0 0.73333px, #4466f2 10.71663px -29.4437px 0 0.66667px, #4466f2 9.70313px -29.86317px 0 0.6px, #4466f2 8.67339px -30.2477px 0 0.53333px, #4466f2 7.6286px -30.59666px 0 0.46667px, #4466f2 6.57001px -30.90946px 0 0.4px, #4466f2 5.49886px -31.18558px 0 0.33333px, #4466f2 4.41643px -31.42451px 0 0.26667px, #4466f2 3.32401px -31.6258px 0 0.2px, #4466f2 2.22291px -31.78904px 0 0.13333px, #4466f2 1.11446px -31.91388px 0 0.06667px, #4466f2 0px -32px 0 0px, #4466f2 -1.11911px -32.04713px 0 -0.06667px, #4466f2 -2.24151px -32.05506px 0 -0.13333px, #4466f2 -3.36582px -32.02361px 0 -0.2px, #4466f2 -4.49065px -31.95265px 0 -0.26667px, #4466f2 -5.61462px -31.84212px 0 -0.33333px, #4466f2 -6.73634px -31.69198px 0 -0.4px, #4466f2 -7.8544px -31.50227px 0 -0.46667px, #4466f2 -8.9674px -31.27305px 0 -0.53333px, #4466f2 -10.07395px -31.00444px 0 -0.6px, #4466f2 -11.17266px -30.69663px 0 -0.66667px, #4466f2 -12.26212px -30.34982px 0 -0.73333px, #4466f2 -13.34096px -29.96429px 0 -0.8px, #4466f2 -14.4078px -29.54036px 0 -0.86667px, #4466f2 -15.46126px -29.07841px 0 -0.93333px, #4466f2 -16.5px -28.57884px 0 -1px, #4466f2 -17.52266px -28.04212px 0 -1.06667px, #4466f2 -18.52792px -27.46878px 0 -1.13333px, #4466f2 -19.51447px -26.85936px 0 -1.2px, #4466f2 -20.48101px -26.21449px 0 -1.26667px, #4466f2 -21.42625px -25.53481px 0 -1.33333px, #4466f2 -22.34896px -24.82104px 0 -1.4px, #4466f2 -23.2479px -24.07391px 0 -1.46667px, #4466f2 -24.12186px -23.29421px 0 -1.53333px, #4466f2 -24.96967px -22.48279px 0 -1.6px, #4466f2 -25.79016px -21.64052px 0 -1.66667px, #4466f2 -26.58223px -20.76831px 0 -1.73333px, #4466f2 -27.34477px -19.86714px 0 -1.8px, #4466f2 -28.07674px -18.938px 0 -1.86667px, #4466f2 -28.7771px -17.98193px 0 -1.93333px, #4466f2 -29.44486px -17px 0 -2px, #4466f2 -30.07908px -15.99333px 0 -2.06667px, #4466f2 -30.67884px -14.96307px 0 -2.13333px, #4466f2 -31.24325px -13.91039px 0 -2.2px, #4466f2 -31.7715px -12.83652px 0 -2.26667px, #4466f2 -32.26278px -11.74269px 0 -2.33333px, #4466f2 -32.71634px -10.63018px 0 -2.4px, #4466f2 -33.13149px -9.5003px 0 -2.46667px, #4466f2 -33.50755px -8.35437px 0 -2.53333px, #4466f2 -33.84391px -7.19374px 0 -2.6px, #4466f2 -34.14px -6.0198px 0 -2.66667px, #4466f2 -34.39531px -4.83395px 0 -2.73333px, #4466f2 -34.60936px -3.63759px 0 -2.8px, #4466f2 -34.78173px -2.43218px 0 -2.86667px, #4466f2 -34.91205px -1.21916px 0 -2.93333px, #4466f2 -35px 0px 0 -3px, #4466f2 -35.04531px 1.22381px 0 -3.06667px, #4466f2 -35.04775px 2.45078px 0 -3.13333px, #4466f2 -35.00717px 3.6794px 0 -3.2px, #4466f2 -34.92345px 4.90817px 0 -3.26667px, #4466f2 -34.79654px 6.13557px 0 -3.33333px, #4466f2 -34.62643px 7.36007px 0 -3.4px, #4466f2 -34.41316px 8.58016px 0 -3.46667px, #4466f2 -34.15683px 9.79431px 0 -3.53333px, #4466f2 -33.85761px 11.001px 0 -3.6px, #4466f2 -33.5157px 12.19872px 0 -3.66667px, #4466f2 -33.13137px 13.38594px 0 -3.73333px, #4466f2 -32.70493px 14.56117px 0 -3.8px, #4466f2 -32.23675px 15.72291px 0 -3.86667px, #4466f2 -31.72725px 16.86968px 0 -3.93333px, #4466f2 -31.17691px 18px 0 -4px, #4466f2 -30.58627px 19.11242px 0 -4.06667px, #4466f2 -29.95589px 20.2055px 0 -4.13333px, #4466f2 -29.28642px 21.27783px 0 -4.2px, #4466f2 -28.57852px 22.32799px 0 -4.26667px, #4466f2 -27.83295px 23.35462px 0 -4.33333px, #4466f2 -27.05047px 24.35635px 0 -4.4px, #4466f2 -26.23192px 25.33188px 0 -4.46667px, #4466f2 -25.37819px 26.27988px 0 -4.53333px, #4466f2 -24.49018px 27.1991px 0 -4.6px, #4466f2 -23.56888px 28.0883px 0 -4.66667px, #4466f2 -22.6153px 28.94626px 0 -4.73333px, #4466f2 -21.6305px 29.77183px 0 -4.8px, #4466f2 -20.61558px 30.56385px 0 -4.86667px, #4466f2 -19.57168px 31.32124px 0 -4.93333px, #4466f2 -18.5px 32.04294px 0 -5px, #4466f2 -17.40175px 32.72792px 0 -5.06667px, #4466f2 -16.27818px 33.37522px 0 -5.13333px, #4466f2 -15.1306px 33.98389px 0 -5.2px, #4466f2 -13.96034px 34.55305px 0 -5.26667px, #4466f2 -12.76875px 35.08186px 0 -5.33333px, #4466f2 -11.55724px 35.56951px 0 -5.4px, #4466f2 -10.32721px 36.01527px 0 -5.46667px, #4466f2 -9.08014px 36.41843px 0 -5.53333px, #4466f2 -7.81748px 36.77835px 0 -5.6px, #4466f2 -6.54075px 37.09443px 0 -5.66667px, #4466f2 -5.25147px 37.36612px 0 -5.73333px, #4466f2 -3.95118px 37.59293px 0 -5.8px, #4466f2 -2.64145px 37.77443px 0 -5.86667px, #4466f2 -1.32385px 37.91023px 0 -5.93333px;
    box-shadow: #4466f2 0px 26px 0 6px, #4466f2 0.90971px 26.05079px 0 5.93333px, #4466f2 1.82297px 26.06967px 0 5.86667px, #4466f2 2.73865px 26.05647px 0 5.8px, #4466f2 3.65561px 26.01104px 0 5.73333px, #4466f2 4.57274px 25.93327px 0 5.66667px, #4466f2 5.48887px 25.8231px 0 5.6px, #4466f2 6.40287px 25.68049px 0 5.53333px, #4466f2 7.31358px 25.50548px 0 5.46667px, #4466f2 8.21985px 25.2981px 0 5.4px, #4466f2 9.12054px 25.05847px 0 5.33333px, #4466f2 10.01448px 24.78672px 0 5.26667px, #4466f2 10.90054px 24.48302px 0 5.2px, #4466f2 11.77757px 24.1476px 0 5.13333px, #4466f2 12.64443px 23.78072px 0 5.06667px, #4466f2 13.5px 23.38269px 0 5px, #4466f2 14.34315px 22.95384px 0 4.93333px, #4466f2 15.17277px 22.49455px 0 4.86667px, #4466f2 15.98776px 22.00526px 0 4.8px, #4466f2 16.78704px 21.48643px 0 4.73333px, #4466f2 17.56953px 20.93855px 0 4.66667px, #4466f2 18.33418px 20.36217px 0 4.6px, #4466f2 19.07995px 19.75787px 0 4.53333px, #4466f2 19.80582px 19.12626px 0 4.46667px, #4466f2 20.5108px 18.468px 0 4.4px, #4466f2 21.1939px 17.78379px 0 4.33333px, #4466f2 21.85416px 17.07434px 0 4.26667px, #4466f2 22.49067px 16.34043px 0 4.2px, #4466f2 23.10251px 15.58284px 0 4.13333px, #4466f2 23.68881px 14.80241px 0 4.06667px, #4466f2 24.24871px 14px 0 4px, #4466f2 24.7814px 13.1765px 0 3.93333px, #4466f2 25.28607px 12.33284px 0 3.86667px, #4466f2 25.76198px 11.46997px 0 3.8px, #4466f2 26.2084px 10.58888px 0 3.73333px, #4466f2 26.62462px 9.69057px 0 3.66667px, #4466f2 27.01001px 8.77608px 0 3.6px, #4466f2 27.36392px 7.84648px 0 3.53333px, #4466f2 27.68577px 6.90284px 0 3.46667px, #4466f2 27.97502px 5.94627px 0 3.4px, #4466f2 28.23116px 4.97791px 0 3.33333px, #4466f2 28.4537px 3.99891px 0 3.26667px, #4466f2 28.64223px 3.01042px 0 3.2px, #4466f2 28.79635px 2.01364px 0 3.13333px, #4466f2 28.91571px 1.00976px 0 3.06667px, #4466f2 29px 0px 0 3px, #4466f2 29.04896px -1.01441px 0 2.93333px, #4466f2 29.06237px -2.03224px 0 2.86667px, #4466f2 29.04004px -3.05223px 0 2.8px, #4466f2 28.98185px -4.07313px 0 2.73333px, #4466f2 28.88769px -5.09368px 0 2.66667px, #4466f2 28.75754px -6.1126px 0 2.6px, #4466f2 28.59138px -7.12863px 0 2.53333px, #4466f2 28.38926px -8.14049px 0 2.46667px, #4466f2 28.15127px -9.1469px 0 2.4px, #4466f2 27.87755px -10.1466px 0 2.33333px, #4466f2 27.56827px -11.1383px 0 2.26667px, #4466f2 27.22365px -12.12075px 0 2.2px, #4466f2 26.84398px -13.09268px 0 2.13333px, #4466f2 26.42956px -14.05285px 0 2.06667px, #4466f2 25.98076px -15px 0 2px, #4466f2 25.49798px -15.93291px 0 1.93333px, #4466f2 24.98167px -16.85035px 0 1.86667px, #4466f2 24.43231px -17.75111px 0 1.8px, #4466f2 23.85046px -18.63402px 0 1.73333px, #4466f2 23.23668px -19.49789px 0 1.66667px, #4466f2 22.5916px -20.34157px 0 1.6px, #4466f2 21.91589px -21.16393px 0 1.53333px, #4466f2 21.21024px -21.96384px 0 1.46667px, #4466f2 20.4754px -22.74023px 0 1.4px, #4466f2 19.71215px -23.49203px 0 1.33333px, #4466f2 18.92133px -24.2182px 0 1.26667px, #4466f2 18.10379px -24.91772px 0 1.2px, #4466f2 17.26042px -25.58963px 0 1.13333px, #4466f2 16.39217px -26.23295px 0 1.06667px, #4466f2 15.5px -26.84679px 0 1px, #4466f2 14.58492px -27.43024px 0 0.93333px, #4466f2 13.64796px -27.98245px 0 0.86667px, #4466f2 12.69018px -28.50262px 0 0.8px, #4466f2 11.7127px -28.98995px 0 0.73333px, #4466f2 10.71663px -29.4437px 0 0.66667px, #4466f2 9.70313px -29.86317px 0 0.6px, #4466f2 8.67339px -30.2477px 0 0.53333px, #4466f2 7.6286px -30.59666px 0 0.46667px, #4466f2 6.57001px -30.90946px 0 0.4px, #4466f2 5.49886px -31.18558px 0 0.33333px, #4466f2 4.41643px -31.42451px 0 0.26667px, #4466f2 3.32401px -31.6258px 0 0.2px, #4466f2 2.22291px -31.78904px 0 0.13333px, #4466f2 1.11446px -31.91388px 0 0.06667px, #4466f2 0px -32px 0 0px, #4466f2 -1.11911px -32.04713px 0 -0.06667px, #4466f2 -2.24151px -32.05506px 0 -0.13333px, #4466f2 -3.36582px -32.02361px 0 -0.2px, #4466f2 -4.49065px -31.95265px 0 -0.26667px, #4466f2 -5.61462px -31.84212px 0 -0.33333px, #4466f2 -6.73634px -31.69198px 0 -0.4px, #4466f2 -7.8544px -31.50227px 0 -0.46667px, #4466f2 -8.9674px -31.27305px 0 -0.53333px, #4466f2 -10.07395px -31.00444px 0 -0.6px, #4466f2 -11.17266px -30.69663px 0 -0.66667px, #4466f2 -12.26212px -30.34982px 0 -0.73333px, #4466f2 -13.34096px -29.96429px 0 -0.8px, #4466f2 -14.4078px -29.54036px 0 -0.86667px, #4466f2 -15.46126px -29.07841px 0 -0.93333px, #4466f2 -16.5px -28.57884px 0 -1px, #4466f2 -17.52266px -28.04212px 0 -1.06667px, #4466f2 -18.52792px -27.46878px 0 -1.13333px, #4466f2 -19.51447px -26.85936px 0 -1.2px, #4466f2 -20.48101px -26.21449px 0 -1.26667px, #4466f2 -21.42625px -25.53481px 0 -1.33333px, #4466f2 -22.34896px -24.82104px 0 -1.4px, #4466f2 -23.2479px -24.07391px 0 -1.46667px, #4466f2 -24.12186px -23.29421px 0 -1.53333px, #4466f2 -24.96967px -22.48279px 0 -1.6px, #4466f2 -25.79016px -21.64052px 0 -1.66667px, #4466f2 -26.58223px -20.76831px 0 -1.73333px, #4466f2 -27.34477px -19.86714px 0 -1.8px, #4466f2 -28.07674px -18.938px 0 -1.86667px, #4466f2 -28.7771px -17.98193px 0 -1.93333px, #4466f2 -29.44486px -17px 0 -2px, #4466f2 -30.07908px -15.99333px 0 -2.06667px, #4466f2 -30.67884px -14.96307px 0 -2.13333px, #4466f2 -31.24325px -13.91039px 0 -2.2px, #4466f2 -31.7715px -12.83652px 0 -2.26667px, #4466f2 -32.26278px -11.74269px 0 -2.33333px, #4466f2 -32.71634px -10.63018px 0 -2.4px, #4466f2 -33.13149px -9.5003px 0 -2.46667px, #4466f2 -33.50755px -8.35437px 0 -2.53333px, #4466f2 -33.84391px -7.19374px 0 -2.6px, #4466f2 -34.14px -6.0198px 0 -2.66667px, #4466f2 -34.39531px -4.83395px 0 -2.73333px, #4466f2 -34.60936px -3.63759px 0 -2.8px, #4466f2 -34.78173px -2.43218px 0 -2.86667px, #4466f2 -34.91205px -1.21916px 0 -2.93333px, #4466f2 -35px 0px 0 -3px, #4466f2 -35.04531px 1.22381px 0 -3.06667px, #4466f2 -35.04775px 2.45078px 0 -3.13333px, #4466f2 -35.00717px 3.6794px 0 -3.2px, #4466f2 -34.92345px 4.90817px 0 -3.26667px, #4466f2 -34.79654px 6.13557px 0 -3.33333px, #4466f2 -34.62643px 7.36007px 0 -3.4px, #4466f2 -34.41316px 8.58016px 0 -3.46667px, #4466f2 -34.15683px 9.79431px 0 -3.53333px, #4466f2 -33.85761px 11.001px 0 -3.6px, #4466f2 -33.5157px 12.19872px 0 -3.66667px, #4466f2 -33.13137px 13.38594px 0 -3.73333px, #4466f2 -32.70493px 14.56117px 0 -3.8px, #4466f2 -32.23675px 15.72291px 0 -3.86667px, #4466f2 -31.72725px 16.86968px 0 -3.93333px, #4466f2 -31.17691px 18px 0 -4px, #4466f2 -30.58627px 19.11242px 0 -4.06667px, #4466f2 -29.95589px 20.2055px 0 -4.13333px, #4466f2 -29.28642px 21.27783px 0 -4.2px, #4466f2 -28.57852px 22.32799px 0 -4.26667px, #4466f2 -27.83295px 23.35462px 0 -4.33333px, #4466f2 -27.05047px 24.35635px 0 -4.4px, #4466f2 -26.23192px 25.33188px 0 -4.46667px, #4466f2 -25.37819px 26.27988px 0 -4.53333px, #4466f2 -24.49018px 27.1991px 0 -4.6px, #4466f2 -23.56888px 28.0883px 0 -4.66667px, #4466f2 -22.6153px 28.94626px 0 -4.73333px, #4466f2 -21.6305px 29.77183px 0 -4.8px, #4466f2 -20.61558px 30.56385px 0 -4.86667px, #4466f2 -19.57168px 31.32124px 0 -4.93333px, #4466f2 -18.5px 32.04294px 0 -5px, #4466f2 -17.40175px 32.72792px 0 -5.06667px, #4466f2 -16.27818px 33.37522px 0 -5.13333px, #4466f2 -15.1306px 33.98389px 0 -5.2px, #4466f2 -13.96034px 34.55305px 0 -5.26667px, #4466f2 -12.76875px 35.08186px 0 -5.33333px, #4466f2 -11.55724px 35.56951px 0 -5.4px, #4466f2 -10.32721px 36.01527px 0 -5.46667px, #4466f2 -9.08014px 36.41843px 0 -5.53333px, #4466f2 -7.81748px 36.77835px 0 -5.6px, #4466f2 -6.54075px 37.09443px 0 -5.66667px, #4466f2 -5.25147px 37.36612px 0 -5.73333px, #4466f2 -3.95118px 37.59293px 0 -5.8px, #4466f2 -2.64145px 37.77443px 0 -5.86667px, #4466f2 -1.32385px 37.91023px 0 -5.93333px;
    -webkit-animation: whirly-loader 1.25s infinite linear;
    animation: whirly-loader 1.25s infinite linear;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
.border-kadr {
    border: 1px dashed #d7e0e9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    padding: 12px 15px;
    margin-bottom: 15px;
}

/***تیکت***/
.float-sm-right {
    float: left !important;
}
.userheader {
    padding: 0;
    background-color: #f8f8f8;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card .card-header .date {
    float: left;
    font-size: 13px;
    padding: 8px 10px;
}
.card .card-header .user {
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
}
.attachments {
    margin: 0;
    border-top: 1px dashed #ddd;
    font-size: 80%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.card-header {
    padding: 0 0 0 0 ;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
 
.font-weight-bold {
    font-weight: 700 !important;
}

.float-md-left {
    float: right !important;
}
.card .card-header .name {
    font-size: .7em;
    padding-top: 6px;
    margin-right: 6px;
}
.attachments {
    margin: 0;
    border-top: 1px dashed #ddd;
    font-size: .7em;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.font-weight-bolder {
    font-weight: bolder !important;
}
.attachments .attachment-list {
    list-style: none;
    margin: 10px 0 -10px 0;
    padding: 0;
}
    .attachments .attachment-list li {
        display: inline-block;
        width: 190px;
        vertical-align: top;
    }
        .attachments .attachment-list li a {
            display: block;
            padding: 5px 5px 10px 5px;
            margin-bottom: 10px;
            border: 1px solid #ddd;
            border-radius: 3px;
        }
            .attachments .attachment-list li a figure {
                margin: 0 0 5px 0;
                background-color: #f6f6f6;
                line-height: 100px;
                text-align: center;
                font-size: 4em;
            }
            .attachments .attachment-list li a .caption {
                padding: 9px 5px;
                background: #F7F7F7;
                text-align: left;
            }

        .attachments .attachment-list li #answer {
            display: block;
            padding: 5px 5px 10px 5px;
            margin-bottom: 10px;
            border: 1px solid #ddd;
            border-radius: 3px;
        }

            .attachments .attachment-list li #answer figure {
                margin: 0 0 5px 0;
                background-color: #f6f6f6;
                line-height: 100px;
                text-align: center;
                font-size: 4em;
            }

            .attachments .attachment-list li #answer .caption {
                padding: 9px 5px;
                background: #f7f7f7;
                text-align: left;
            }

        .attachments .attachment-list li #edite {
            display: block;
            padding: 5px 5px 10px 5px;
            margin-bottom: 10px;
            border: 1px solid #ddd;
            border-radius: 3px;
        }

            .attachments .attachment-list li #edite figure {
                margin: 0 0 5px 0;
                background-color: #f6f6f6;
                line-height: 100px;
                text-align: center;
                font-size: 4em;
            }

            .attachments .attachment-list li #edite .caption {
                padding-right: 5px;
                padding-bottom: 23px;
                padding-left: 5px;
                background: #f7f7f7;
                margin-right: -2px;
                margin-left: -2px;
                font-size: 15px;
            }
 

.requestor-badge {
    font-size: .7em;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    color: #fff;
    border-radius: 7px;
}
.requestor-type-operator {
    background-color: #5bc0de;
}


.requestor-type-owner {
    background-color: #5cb85c;
}
.card .card-header .user i {
    font-size: 1.7em;
    padding-top: 2px;
    padding-right: 15px;
    padding-bottom: 2px;
    padding-left: 5px;
}
.box-shadow
{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 7px 0 #eaeff4;
    -moz-box-shadow: 0 0 7px 0 #eaeff4;
    -webkit-box-shadow: 0 0 7px 0 #eaeff4;
    position: relative;
    border: 1px solid #ecf0f4;
    background-color: #fff;
}
.font-13{
    font-size:13px;
}

.font-2em
{
    font-size:2em;
}
.suport .heading {
    padding: 10px 0 15px;
    position: relative;
    z-index: 2;
}

.heading {
    margin-bottom: 25px !important;
}
.suport .heading h3 {
    width: auto;
    display: table;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    color: #1e2f38;
    float: right;
}
.suport .heading .ListArticle {
    width: 42px;
    height: 37px;
    position: relative; 
    background-size: auto;
    background-size: 42px 37px; 
     
    float: right;
    display: table;
    text-align: right;
}
.suport-items .suport-item {
    border: 1px dashed #19d013;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    padding: 12px 15px;
    margin-bottom: 15px;
    padding-top: 3px;
    padding-right: 15px;
    padding-bottom: 45px;
    padding-left: 15px;
}
    .suport-items .suport-item .suport-num {
        border: 2px solid #2616dd;
        width: 30px;
        height: 30px;
        line-height: 28px;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        color: #556167;
        position: absolute;
        right: -15px;
        top: 8px;
        background-color: #fff;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
    }

    .suport-items .suport-item ul {
        padding: 10px 17px 10px 0;
        margin-bottom: 4px;
        width: auto;
        display: table;
        float: right;
    }

.suport-Introduction {
    cursor: pointer;
}
.suport-items .suport-item ul li:last-child {
    border-left: 0;
}

.suport-items .suport-item ul li {
    width: auto;
    display: table;
    float: right;
    line-height: 20px;
    border-left: 1px solid #edf1f4;
    padding-left: 13px;
}
.video-items-layer .video-item ul li h2 {
    line-height: 20px;
}

.suport-items .suport-item ul li h2{
    outline: medium none;
    text-decoration: none;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.suport-items .suport-item ul li h2 {
    line-height: 20px;
    font-size: 15px
}
/*منوی بلاگ*/
/* reset */
.menu_3, .menu_3 ul, .menu_3 li, .menu_3 a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

/* menu */
.menu_3 {
    height: 40px;
    width: 100%;
    direction: rtl;
    background: #4c4e5a;
    background: -webkit-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -moz-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -o-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -ms-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    border-radius: 5px;
}

    .menu_3 li {
        position: relative;
        list-style: none;
        float: right;
        display: block;
        height: 40px;
    }

        /* links */

        .menu_3 li a {
            display: block;
            padding: 0 14px;
            margin: 6px 0;
            line-height: 28px;
            text-decoration: none;
            border-left: 1px solid #393942;
            border-right: 1px solid #4f5058;
            font-style: normal;
            font-weight: 500;
            
            font-size: 13px;
            color: #f3f3f3;
            text-shadow: 1px 1px 1px rgba(0,0,0,.6);
            -webkit-transition: color .2s ease-in-out;
            -moz-transition: color .2s ease-in-out;
            -o-transition: color .2s ease-in-out;
            -ms-transition: color .2s ease-in-out;
            transition: color .2s ease-in-out;
        }

        .menu_3 li:first-child a {
            border-left: none;
        }

        .menu_3 li:last-child a {
            border-right: none;
        }

        .menu_3 li:hover > a {
            color: #8fde62;
        }

    /* sub menu */

    .menu_3 ul {
        position: absolute;
        top: 40px;
        right: 0;
        opacity: 0;
        background: #1f2024;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        -webkit-transition: opacity .25s ease .1s;
        -moz-transition: opacity .25s ease .1s;
        -o-transition: opacity .25s ease .1s;
        -ms-transition: opacity .25s ease .1s;
        transition: opacity .25s ease .1s;
    }

    .menu_3 li:hover > ul {
        opacity: 1;
    }

    .menu_3 ul li {
        height: 0;
        overflow: hidden;
        padding: 0;
        -webkit-transition: height .25s ease .1s;
        -moz-transition: height .25s ease .1s;
        -o-transition: height .25s ease .1s;
        -ms-transition: height .25s ease .1s;
        transition: height .25s ease .1s;
    }

    .menu_3 li:hover > ul li {
        height: 36px;
        overflow: visible;
        padding: 0;
        direction: rtl;
    }

    .menu_3 ul li a {
        width: 100px;
        padding: 4px 30px 4px 0;
        margin: 0;
        border: none;
        border-bottom: 1px solid #353539;
    }

    .menu_3 ul li:last-child a {
        border: none;
    }

    /* icon */

    .menu_3 a.documents {
        background: url(docs.png) no-repeat right;
    }

    .menu_3 a.messages {
        background: url(bubble.png) no-repeat right;
    }

    .menu_3 a.signout {
        background: url(arrow.png) no-repeat right;
    }


.font-18 {
    font-size: 18px;
}
 


 

.blog-sidebar {
    padding: 25px 15px;
    margin-bottom: 30px;
    background: var(--light-white);
    border-radius: var(--card-radius);
    border: 1px solid var(--border);
}

.blog-sidebar-title {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--border);
}

    .blog-sidebar-title h5 {
        font-weight: 700;
        text-transform: uppercase;
    }
.blog-src {
    position: relative;
}

    .blog-src input {
        width: 100%;
        height: 52px;
        border-radius: 50px;
        padding: 0px 20px 0px 60px;
        border: 2px solid var(--primary);
    }

    .blog-src button {
        border: none;
        outline: none;
        background: none;
        position: absolute;
        top: 6px;
        left: 6px;
    }

        .blog-src button i {
            width: 40px;
            height: 40px;
            font-size: 14px;
            line-height: 40px;
            text-align: center;
            border-radius: 50%;
            color: var(--white);
            background: var(--primary);
            text-shadow: -2px 3px 8px rgba(0, 0, 0, 0.1);
        }

 
 
.font17 {
    font-size: 17px;
}

.font30
{
    font-size:30px !important;
}
/*چند ظلعی*/
.hexagon {
    position: relative;
    width: 150px;
    height: 86.60px;
    background-color: #fff;
    margin: 43.30px 0;
    border-left: dashed 3px green;
    border-right: dashed 3px green;
}

    .hexagon:before,
    .hexagon:after {
        content: "";
        position: absolute;
        z-index: 1;
        width: 106.07px;
        height: 106.07px;
        -webkit-transform: scaleY(0.5774) rotate(-45deg);
        -ms-transform: scaleY(0.5774) rotate(-45deg);
        transform: scaleY(0.5774) rotate(-45deg);
        background-color: inherit;
        left: 16.9670px;
    }

    .hexagon:before {
        top: -53.0330px;
        border-top: dashed 3px green;
        border-right: dashed 3px green;
    }

    .hexagon:after {
        bottom: -53.0330px;
        border-bottom: dashed 3px green;
        border-left: dashed 3px green;
    }

.text {
    position: relative;
    width: initial;
    height: inherit;
    z-index: 1000;
    color: #000;
}
.border-bottom_hr {
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px dashed rgba(49, 92, 219, 0.77);
}

.disabled {
    pointer-events: none;
    opacity: 0.7;
}
.bg-white
{
    background-color:#fff !important;
}
.carousel-inner {
    height: 450px !important;
}
.section-center-heading h3 span {
    color: var(--primary);
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: 0.75;
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
        opacity: 1;
    }

    .btn-close.disabled,
    .btn-close:disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: 0.25;
    }

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}

.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-left: 3rem;
}

    .alert-dismissible .btn-close {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        padding: 1.25rem 1rem;
    }

.alert-primary {
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe;
}

    .alert-primary .alert-link {
        color: #06357a;
    }
.font16 {
    font-size:16px;
}

@media only screen and (max-width: 767px) {
    

    #menuedashboard > li {
        margin-left: 29px;
    }

        #menuedashboard > li > a > span {
            display: none;
        }
}

.cursorpointer {
    cursor: pointer;
}

.borderradius14 {
    border-radius: 14px;
}
.font20{
    font-size:20px;
}

.mce-toc {
    background: #ecf1f575  !important;
    border: 1px dashed #ddd !important;
    width: 100%;
    border-radius: 15px !important;
    box-shadow: none !important;
    padding: 10px;
    display: table;
    margin-bottom: 1em;
    position: relative;
}
    .mce-toc h2 {
        font-size: 25px;
        margin-bottom: 8px;
    }
    .mce-toc ul {
        margin-right: 10px;
    }
    .mce-toc>ul>li>a {
       font-weight:bold;
    }
        .mce-toc ul li ul {
            margin-right: 10px;
        }
.share-list li,.btmbar-widget li, .main-menu li,.header-widget li {
    list-style: none;
}