html,body{
    font-family: koohenoor;
    min-height: 100vh;
    direction: rtl;
    padding: 0;
    margin: 0;
    position: relative;
    overflow-x: hidden;
	font-size: 16px;
}
a,* a{
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}
.center{
    text-align: center;
}
.right{
    text-align: right;
}
.left{
    text-align: left;
}
header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding-top: 50px;
    color: #fff;
    display: block;
    z-index: 2;
    transition: 0.3s linear all;
}
header.darkHeader {
    background: #7d4883;
    padding-top: 8px;
}
.logo-wrp{
    position: relative;
    z-index: 3;
}
.site-name {
    display: inline;
    font-size: 2.19rem;
    font-weight: 900;
    position: relative;
    top: -12px;
    padding-right: 7px;
}
ul.header-menu {
    text-align: center;
    padding-right: 0;
}

ul.header-menu li {
    display: inline-block;
    padding: 0 15px;
    font-size: 0.94rem;
    font-weight: 200;
}
.lang-wrp {
    display: inline-block;
    font-size: 1.25rem;
}

.phone-wrp {
    display: inline-block;
    font-size: 1.06rem;
    background: rgba(255,255,255,0.2);
    padding: 7px 16px 4px;
    border: 1px solid #fff;
    border-radius: 22px;
    margin-right: 10px;
    margin-top: 8px;
}
section.intro{
    min-height: 102vh;
    padding-top: 27vh;
    padding-bottom: 200px;
    color: #fff;
    position: relative;
/*     background: url("../img/fs-bg.png") top center no-repeat; */
    background-size: cover;
    /*background-attachment: fixed;*/
}
.slogan {
    font-size: 3.125rem;
    font-weight: 900;
    letter-spacing: -1px;
    line-height: 70px;
}

.sub-slogan {
    font-size: 0.812rem;
    margin-top: 20px;
}

.product-btn {
    background: #e64f5e;
    display: inline-block;
    font-size: 0.812rem;
    font-weight: 900;
    padding: 10px 50px;
    border-radius: 50px;
    margin-top: 20px;
	line-height:25px;
}
img.fs-svg {
    width: calc(100% + 5px);
    position: absolute;
    bottom: -5px;
    right: -5px;
    left: 0px;
}
.down-btn {
    background: #fff;
    width: 45px;
    height: 45px;
    border-radius: 30px;
    position: absolute;
    right: calc(50% - 22.5px);
    bottom: calc(4.7vw - 27px);
    box-shadow: 0px 5px 6px 3px #eaeaea;
    text-align: center;
    color: #000;
    line-height: 48px;
}
.section-title {
    font-size: 2.812rem;;
    font-weight: 600;
    margin-top: 25px;
}
.section-text {
    font-size: 0.938rem;
    font-weight: 200;
    margin-top: 20px;
    line-height: 29px;
    margin-bottom: 20px;
}
.info-card {
    box-shadow: 0 0 20px 3px #f1f1f1;
    padding: 50px 0 40px;
    text-align: center;
    border-radius: 20px;
    margin-top: 70px;
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
}

.info-card .text {
    font-size: 1.25rem;
}

.info-card .sub-text {
    font-size: 0.938rem;
    font-weight: 200;
    color: #666;
    margin-top: 10px;
}

.info-card .icon {
    background: #fcecf4;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    position: absolute;
    top: -40px;
    right: calc(50% - 30px);
}
img.icon-o {
    position: absolute;
    top: 30px;
    left: 30px;
    transform: translate(-50%, -50%);
}
.product-size-wrp {
    padding-top: 80px;
}

.product-size img {
    width: 90%;
    height: auto;
    display: inline-block;
}

.product-size .text {
    font-size: 1.56rem;
    font-weight: 200;
    color: #7d4883;
}

.product-size .sub-text {
    font-size: 0.938rem;
    font-weight: 200;
    color: #999;
    margin-top: 10px;
    margin-bottom: 20px;
}
section.colors-wrp {
    padding-top: 110px;
    position: relative;
    padding-bottom: 55vh;
}
.product-colors {
    padding: 70px 40px;
}

.product-color img {
    width: 80%;
	height: auto;
    display: block;
    margin: auto;
    border-radius: 50%;
    box-shadow: 0px 0px 20px 4px #c4c1c1;
}

.product-color span {
    font-size:3.125rem;
	font-family: "Lato";
    color: #666;
    position: relative;
    top: -25px;
	font-weight: 100;
}
img.fsvg {
    position: absolute;
    left: 0;
    max-height: 85vh;
}

img.ssvg {
    /*position: relative;*/
    /*max-height: 95vh;*/
    /*top: -20vh;*/
    /*transform: translateX(10%);*/
}
img.ssvg {
    position: absolute;
    bottom: -10vh;
    width: 48vw;
    right: -10%;
    z-index: -1;
}
section.products-wrp {
    position: relative;
}
.product img {
    width: 100%;
    height: 300px;
    background: #eaeaea;
    border-radius: 50px;
}.product {
     margin-top: 30px;
 }

.product .title {
    font-size: 2.187rem;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 35px;
}

.product .text {
    font-size: 0.938rem;
    font-weight: 200;
    line-height: 28px;
    margin-bottom: 10px;
}

.product .btn {
    display: inline-block;
    font-size: 0.812rem;
    font-weight: 200;
    color: #6b6b6b;
    border: 1px solid #6b6b6b;
    padding: 8px 30px;
    border-radius: 30px;
}

.product:nth-child(2n+1) {
    text-align: left;
}

.product:nth-child(2n+1) .text {
    padding-right: 30%;
}
.product:nth-child(2n) {
    text-align: right;
    direction: ltr;
}

.product:nth-child(2n) .text {
    padding-left: 30%;
}
section.pic-wrp {
/*     background: url("../img/fs-bg.png"); */
	background-position: top center;
    min-height: 100vh;
    color: #fff;
    padding-top: 200px;
    position: relative;
    overflow-x: hidden;
    padding-bottom: 100px;
}
section.pic-wrp:before{
    content: " ";
    display: block;
    background: #fff;
    top: -5px;
    right: -5vw;
    left: -5vw;
    height: 100px;
    position: absolute;
    border-radius: 55%/0px 0px 100px 100px;
    z-index: 1;
}



section.pic-wrp .text {
    font-size: 3.438rem;
    font-weight: 600;
    letter-spacing: -1px;
    padding-right: 53px;
    line-height: 84px;
}

section.pic-wrp .sub-text {
    font-size: 1.125rem;
    font-weight: 200;
    margin-top: 20px;
}
footer{
    background: #24194a;
    position: relative;
    padding-top: 55px;
}
.contact-1 {
    background: #f8be4a;
    padding: 15px 0;
    border-radius: 30px;
	font-size:14px;
	font-family:"Lato";
}
.contact-2 {
    padding: 80px;
    color: #fff;
    font-size: 0.938rem;
    font-weight: 200;
	font-family:"Lato";
}

span.phone-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/phone.svg");
    vertical-align: bottom;
}
span.phone-w-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/phone-w.svg");
    vertical-align: bottom;
}
span.globe-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/globe.svg");
    vertical-align: bottom;
    position: relative;
    top: -2px;
}
span.arrow-down-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/arrow-down.svg");
    vertical-align: middle;
}
span.clock-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/clock.svg");
    vertical-align: middle;
    margin-left: 5px;
}
span.instagram-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/instagram.svg");
    vertical-align: middle;
}
span.telegram-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/telegram.svg");
    vertical-align: middle;
}
span.whatsapp-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/whatsapp.svg");
    vertical-align: middle;
}
span.fax-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/print.svg");
    vertical-align: middle;
    margin-right: 5px;
}
span.mail-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../img/envelope.svg");
    vertical-align: middle;
    margin-right: 5px;
}
.col-xs-show {
    display: none;
}
@media (min-width: 1600px) {
	html,body{
		font-size:17px;
	}
	.container {
    max-width: 1600px;
    }
}

@media (max-width: 575px) {
	html,body{
		font-size:12.8px;
	}
    .col-xs-hidden {
        display: none;
    }
    .col-xs-show {
        display: block;
    }
    .xs-pt-10{
        padding-top: 10px;
    }
    .xs-center{
        text-align: center !important;
    }
    ul.header-menu {
        position: fixed;
        background: #7d4883;
        top: -16px;
        right: 0;
        left: 0;
        bottom: 0;
        padding: 36px;
        height: calc(100% + 16px);
        text-align: center;
        transform: translateY(-100%);
    }
    .products {
        padding: 20px;
    }
	section.intro{
		padding-top:180px;
		text-align:center;
	}
    section.colors-wrp {
        padding-bottom: 0;
    }

    img.ssvg {
        display: none;
    }
    .product {
        text-align: center;
    }

    .product .text {
        text-align: center;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

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

    .product .btn {
        margin: auto;
        display: table;
        margin-bottom: 10px;
    }
    .header-menu.is-active {
        transform: translateY(0);
    }

    ul.header-menu li {
        display: block;
        padding: 10px;
        border-bottom: 1px solid #be6ac7;
        margin-bottom: 13px;
        font-weight: 900;
    }

    ul.header-menu {
        padding: 80px 40px;
        transition: 500ms linear all;
    }
	.product img {
    	width: 100%;
		height: auto; 
	}
}

.copyright {
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 15px;
    border-top: 1px solid rgba(255,255,255,0.2);
}
/********************************/
.hamburger {
    padding: 15px 15px;
    display: block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    z-index: 3;
    position: relative;}
.hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
    width: 35px;
    height: 24px;
    display: inline-block;
    position: relative; }

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 35px;
    height: 3px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
.hamburger-inner::before {
    top: -8px; }
.hamburger-inner::after {
    bottom: -8px; }

.hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }


.parallax-background {
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;

    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}