/**==============================================================================
IRANSans FONTS
=================================================================================**/

@font-face {
    font-style: normal;
    font-weight: bold;

    font-family: 'IRANSans';
    src: url(../fonts/IRANSansWeb_Bold.eot),
	 url(../fonts/IRANSansWeb_Bold.woff2) format('woff2'),
	  url(../fonts/IRANSansWeb_Bold.woff) format('woff'),
	  url(../fonts/IRANSansWeb_Bold.ttf') format('truetype')'
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb_Bold.eot');
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/font-IRANSans5.5/woff2/IRANSansWeb_Bold.woff2') format('woff2'), url('../fonts/font-IRANSans5.5/woff/IRANSansWeb_Bold.woff') format('woff'), url('../fonts/font-IRANSans5.5/ttf/IRANSansWeb_Bold.ttf') format('truetype')
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb_Medium.eot');
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/font-IRANSans5.5/woff2/IRANSansWeb_Medium.woff2') format('woff2'), url('../fonts/font-IRANSans5.5/woff/IRANSansWeb_Medium.woff') format('woff'), url('../fonts/font-IRANSans5.5/ttf/IRANSansWeb_Medium.ttf') format('truetype')
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb_Light.eot');
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('../fonts/font-IRANSans5.5/woff2/IRANSansWeb_Light.woff2') format('woff2'), url('../fonts/font-IRANSans5.5/woff/IRANSansWeb_Light.woff') format('woff'), url('../fonts/font-IRANSans5.5/ttf/IRANSansWeb_Light.ttf') format('truetype')
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb_UltraLight.eot');
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/font-IRANSans5.5/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), url('../fonts/font-IRANSans5.5/woff/IRANSansWeb_UltraLight.woff') format('woff'), url('../fonts/font-IRANSans5.5/ttf/IRANSansWeb_UltraLight.ttf') format('truetype')
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb.eot');
    src: url('../fonts/font-IRANSans5.5/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('../fonts/font-IRANSans5.5/woff2/IRANSansWeb.woff2') format('woff2'), url('../fonts/font-IRANSans5.5/woff/IRANSansWeb.woff') format('woff'), url('../fonts/font-IRANSans5.5/ttf/IRANSansWeb.ttf') format('truetype')
}


/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* Main-Style  ========================================================================== */
html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;

}
*{
    margin: 0px;
    padding: 0px;
    outline: none !important;
}
*, ::after, ::before {
    box-sizing: border-box;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ddd;
    padding: 0;
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/* Author's custom styles ========================================================================== */
html,body{
    width: 100%;
    height: 100%;
}
body{
    direction: rtl;
    text-align: right;
    color: #4e555b;
    font-family: IRANSans;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    background-image: url("../img/background/aminianBackground.png");
    background-repeat: repeat-y;
    background-size: cover;
    background-position: center;
    overflow-x: hidden;

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

a:hover {
    text-decoration: none;
    color: #f49e05;
}

a {
    color: #000;
}

input , textarea{
    outline: none;
    border: none;
}

header.aminianHeader{
    clear: both;
    z-index: 200;
    width: 100%;
    min-height: 70px;
}

header.aminianHeader.fixedNav{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}

header.aminianHeader nav{
    float: right;
    /* padding: 10px 0; */
    background-color: #1b1e21;
    width: 100%;
    margin: 0;
    /* height: 70px; */
}

header.aminianHeader  nav .aminianNavBtn{
    display: none;
    position: relative;
    float: right;
    width: 45px;
    height: 45px;
    border: 1px solid #B68F40;
    margin-top: 10px;
    text-align: center;
}

header.aminianHeader nav .aminianNavBtn::after{
    content: "\f0c9";
    font-family: "Font Awesome 5 Free","Font Awesome 5 Brands";
    color: #B68F40;
    font-size: 30px;
}

header.aminianHeader nav::after{
    content: "";
    clear: both;
}

header.aminianHeader nav ul{
    margin: 0;
    padding: 0;
    height: 70px;
    float: right;
}
header.aminianHeader nav ul li{
    position: relative;
    display: inline-block;
    float: right;
    height: 100%;
}

header.aminianHeader nav > .container > ul > li{
    padding: 10px 0;
    margin-left: 5px;
    min-width: 120px;
}

header.aminianHeader nav ul li.parentNavItem , header.aminianHeader nav ul li.parentNavItem a{
    position: relative;
}

header.aminianHeader nav ul li.parentNavItem::after{
    content: "";
    position: absolute;
    border-width: 6px;
    border-style: solid;
    border-color: red transparent transparent transparent;
    top: 40%;
    right: 88%;
}

header.aminianHeader nav ul li.parentNavItem ul{
    position: absolute;
    top: 86%;
    max-width: 100%;
}

header.aminianHeader nav ul li.parentNavItem ul li{
    overflow: hidden;
    width: 100%;
    height: auto;
}

header.aminianHeader nav ul li.parentNavItem ul li{
    z-index: -1;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
}

header.aminianHeader nav ul li.parentNavItem ul li.activeItem{
    z-index: 200;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    opacity: 1;
}

.navItemAnim{
    -webkit-animation: navItemAnim 1s 0.5s;
    -o-animation: navItemAnim 1s 0.5s;
    animation: navItemAnim 1s 0.5s;
}

@keyframes navItemAnim {
    from{
        z-index: -1;
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0;
    }
    to{
        z-index: 200;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
        opacity: 1;
    }
}

.navItemAnimLast{
    -webkit-animation: navItemAnim 1s 1s;
    -o-animation: navItemAnim 1s 1s;
    animation: navItemAnim 1s 1s;
}

header.aminianHeader nav ul li.parentNavItem ul li a{
    display: block;
    width: 100%;
    height: auto;
    border: 2px solid #B68F40;
    line-height: 40px;
    border-top: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

header.aminianHeader nav ul li.parentNavItem ul li a:hover{
    color: white;
    background-color: #B68F40;
}

header.aminianHeader nav ul li a{
    display: block;
    height: auto;
    padding: 2px 14px;
    text-align: center;
    font-size: 15px;
    color: white;
    line-height: 46px;
    position: relative;
    /* margin-left: 5px; */
    width: 100%;
}

header.aminianHeader nav > .container > ul > li > a::before{
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 0%;
    width: 2px;
    background-color: #B68F40;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

header.aminianHeader nav > .container > ul > li > a::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 2px;
    width: 0%;
    background-color: #B68F40;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

header.aminianHeader nav ul li span{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

header.aminianHeader nav ul li span::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 0%;
    width: 2px;
    background-color: #B68F40;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

header.aminianHeader nav ul li span::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    width: 0%;
    background-color: #B68F40;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

header.aminianHeader nav > .container > ul > li > a:hover::after{
    width: 100%;
}

header.aminianHeader nav > .container > ul > li > a:hover::before{
    height: 100%;
}

header.aminianHeader nav > .container > ul > li > a:hover span::after{
    height: 100%;
}

header.aminianHeader nav > .container > ul > li > a:hover span::before{
    width: 100%;
}


header.aminianHeader nav > .container > ul > li > a.activeLink::after{
    width: 100%;
}

header.aminianHeader nav > .container > ul > li > a.activeLink::before{
    height: 100%;
}

header.aminianHeader nav > .container > ul > li > a.activeLink span::after{
    height: 100%;
}

header.aminianHeader nav > .container > ul > li > a.activeLink span::before{
    width: 100%;
}



header.aminianHeader .logo{
    float: left;
    display: inline-block;
    width: 180px;
    overflow: hidden;
    /* padding-bottom: 10px; */
    height: 100%;
    height: 70px;
}
header.aminianHeader .logo img{
    max-width: 100%;
    height: auto;
    display: block;
    min-height: 73px;
    margin-top: -3px;
}

/*aminianWrapper================================================>*/

.aminianWrapper{
    width: 100%;
    height: 100%;
    z-index: 100;
    position: relative;
}

.aminianWrapper section{
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
}

.aminianWrapper .aminianSlider .owl-carousel{
    position: relative;
    direction: ltr;
    height:auto;
    /* width: 30%; */
    /* height: 200px; */
    display: none;
}
.owl-carousel *{
    direction: ltr;
    /*width: 100%;*/
    /*height: 100%;*/
    overflow: hidden;
}
.owl-carousel img{
    max-width: 100%;
    height: auto;
}
.owl-carousel .owl-nav button{
    width: auto;
    position: absolute;
    top: 30%;
    bottom: 0;
    overflow: unset;
}
.owl-carousel .owl-nav button.owl-prev {
    left: 30px;
}
.owl-carousel .owl-nav button.owl-next {
    right: 30px;
}
.owl-carousel .owl-nav button span {
    display: inline-block;
    font-size: 120px;
    color: white;
    width: 50px;
    height: 50px;
    /*border-radius: 50%;*/
    /*border: 2px solid white;*/
    line-height: 76px;
}
.owl-carousel .item{
    position: relative;
}

.owl-carousel .item::after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.74);
}

.aminianSlider .aminianOwlText{
    position: absolute;
    top: 72%;
    right: 0;
    left: 0;
    z-index: 300;
    text-align: center;
}

.aminianSlider .aminianOwlText .aminianTitleWrapper{
    opacity: 0;
    display: inline-block;
    margin: auto;
    border-radius: 20px;
    border:1px solid  #B68F40;
    padding: 10px;
    background-color: #0000006b;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
    transform: translateY(-300px);
}


.aminianSlider .aminianOwlText .aminianOwlTitle,.aminianSlider .aminianOwlText .aminianOwlTitr{
    display: block;
    padding: 10px;
    text-align: center;
    color: white;
    direction: rtl;
    margin: 0;
}

.aminianSlider .aminianOwlText .aminianOwlTitle{
    font-size: 30px;
    text-shadow: 0px 0px 8px #fff;
}

.aminianSlider .aminianOwlText .aminianOwlTitle.smallOwlTitle{
    font-size: 22px;
    padding: 12px 10px;
    text-shadow: unset;
}

.aminianSlider .aminianOwlText .aminianOwlTitr{
    font-size: 24px;
    padding: 10px 0;
    font-weight: bold;
}

.aminianSlider .aminianOwlText .aminianOwlTitr,.aminianSlider .aminianOwlText .aminianOwlTitle.smallOwlTitle{
    color: #B68F40;
}

.aminianSlider .loginWrapper{
    position: absolute;
    left: 10%;
    bottom: 15%;
    overflow: hidden;
    min-width: 200px;
    z-index: 300;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
}
.fadeUp{
    opacity: 1 !important;
    -webkit-transform: unset !important;
    -moz-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
    transform: unset !important;
}

.aminianSlider{
    position: relative;
    height: 50vh;
    overflow: hidden;
}

.aminianSlider > img{
    display: none;
   
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-width: 100%;

}

.aminianSlider:after{
    z-index: 100;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    
}

.aminianSlider>video{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    /*width: 100%;*/
    height: 100%;
    /*min-width: 100%;*/
    /*min-height: 100%;*/
}

.aminianSlider .loginWrapper a{
    display: block;
    padding: 10px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 14px;
    color: white;
    border: 2px solid #B68F40;
}


a.aminianBtn{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

a.aminianBtn:hover{
    background-color: #B68F40;
}
.aminianTitle{
    display: inline-block;
    margin: auto;
    padding-bottom: 10px;
}

.aminianTitr{
    display: block;
    text-align: center;
    font-size: 18px;
    color: white;
    margin-bottom: 20px;
}

.aminianTitrBorder{
    position: relative;
    height: 1px;
    border: 1px solid #B68F40;
    width: 200px;
    display: inline-block;
}

.aminianTitrBorder img{
    display: inline-block;
    max-width: 30px;
    margin: auto;
    margin-top: -24px;
}

.aminianTitrBorder::after , .aminianTitrBorder::before{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #B68F40;
    top: -4px;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.aminianTitrBorder::after {
    right: 100%;
}
.aminianTitrBorder::before{
    left: 100%;
}

.aminianService{
    position: relative;
}

.aminianService .servicePeykan{
    position: absolute;
    right: -60.5px;
    bottom: 9%;
    width: 89px;
}

.aminianServices .serviceItem{
    overflow: hidden;
    padding: 20px;
    border-radius: 20px;
    background-color: unset;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.aminianServices .serviceItem:hover{
    cursor: pointer;
    background-color: #BEB088;
}

.aminianServices .serviceItem img{
    display: inline-block;
    margin: auto;
    max-width: 100%;
}

.aminianServices .serviceItem .serviceItemTitle{
    display: block;
    margin: 10px 0;
    text-align: center;
    color: white;
    font-size: 14px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.aminianServices .serviceItem .serviceItemTitle.faTitle{

}

.aminianServices .serviceItem .serviceItemTitle.enTitle{
    opacity: 0;
    font-size: 16px;
    color: red;
    display: none;
}

.aminianServices .serviceItem:hover .serviceItemTitle.enTitle{
    opacity: 1;
}

.aminianServices .serviceItem a{
    display: block;
    padding: 10px 50px;
    color: white;
    text-align: center;
    
    background-color: #B68F40;
    max-width: 380px;
    margin: auto;
}

.aminianServices .serviceButtons{
    margin: 10px 0;
    text-align: center;
}

.aminianServices .serviceButtons a{
    display: inline-block;
    padding: 10px 40px;
    text-align: center;
    color: white;
    font-size: 18px;
    border: 1px solid #B68F40;
    margin: auto;
    margin-right: 20px;
    margin-left: 20px;
}

.aminianWrapper  .aminianPresent{
    background-image: url("../img/background/presentBackground.png");
    background-repeat: no-repeat;
    padding: 20px 0;
    margin-bottom: 0px;
}
.aminianPresent .aminianTitle .aminianTitr{
    color: #000;
}
.aminianPresent .aminianService{
    position: relative;
    width: 130px;
    height: 130px;
    background-image: url("../img/icons/user-service.png");
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center;
    display: inline-block;
    margin: auto;
}
.aminianPresent .aminianService::after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    border-radius: 100%;
    border: 1.5px solid #B68F40;
}
.aminianPresent .aminianService::before{
    content: "";
    position: absolute;
    top: 10%;
    bottom: 10%;
    right: 10%;
    left: 10%;
    /*width: 90%;*/
    border-radius: 50%;
    border: 1.5px solid #B68F40;
}
.aminianPresent .aminianService.serviceDesign::after{
    border-right-color: transparent;
    -webkit-transition: all 3s;
    -moz-transition: all 3s;
    -ms-transition: all 3s;
    -o-transition: all 3s;
    transition: all 3s;
}
.aminianPresent .aminianService.serviceDesign::before{
    border-left-color: transparent;
    -webkit-transition: all 3s;
    -moz-transition: all 3s;
    -ms-transition: all 3s;
    -o-transition: all 3s;
    transition: all 3s;
}
.aminianPresent .aminianService.serviceDesign.fadeRotate::after{
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
}
.aminianPresent .aminianService.serviceDesign.fadeRotate::before{
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -ms-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
}
.aminianPresent .aminianService.doctorService{
    background-image: url("../img/icons/doctor-icon.png");
}

.aminianPresent .aminianService.stayService{
    background-image: url("../img/icons/hotel.png");
}

.aminianPresent .aminianService.aireService{
    background-image: url("../img/icons/aire-service.png");
}

.aminianPresent .aminianService.aireService{
    background-image: url("../img/icons/aire-service.png");
}

.aminianPresent .aminianService.priceService{
    background-image: url("../img/icons/price.png");
}

.aminianPresent .aminianService.gapService{
    background-image: url("../img/icons/gap-user.png");
}

.aminianPresent .serviceTitle{
    margin: 10px 0;
    font-size: 14px;
    color: #000;
    text-align: center;
    font-weight: 600;
}


.aminianOption{
    padding: 20px 0;
    background-image: linear-gradient(to right, #000000, #313131, #000000);
}

.aminianOption .container{
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.fadeScale{
    opacity: 1!important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.aminianOption .aminianOptionBox{
    border: 2px solid #B68F40;
    border-radius: 20px;
    text-align: center;
    margin-bottom: 30px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.aminianOption .aminianOptionBox:hover{
    border-color: white;
}

/*.aminianOption .aminianOptionBox:hover .optionTitle{*/
/*    color: white;*/
/*}*/

.aminianOption .aminianOptionBox a{
    display: block;
    padding: 20px 44px;
    position: relative;
}

.aminianOption .aminianOptionBox img{
    width: 130px;
    height: auto;
    display: inline-block;
    margin: auto;
    margin-bottom: 10px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.aminianOption .aminianOptionBox:hover img{
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
}

.aminianOption .optionTitle,.hideOptionText{
    display: block;
    font-size: 18px;
    color: #B68F40;
    height: 22px;
}


.firstTextMotionUp{
    -webkit-animation: firstTextMotionUp 1s;
    -o-animation: firstTextMotionUp 1s;
    animation: firstTextMotionUp 1s;
}

@keyframes firstTextMotionUp {
    from{
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    to{
        -webkit-transform: translateY(-135px);
        -moz-transform: translateY(-135px);
        -ms-transform: translateY(-135px);
        -o-transform: translateY(-135px);
        transform: translateY(-135px);
    }
}

.firstTextMotionUpFixed{
    -webkit-transform: translateY(-135px);
    -moz-transform: translateY(-135px);
    -ms-transform: translateY(-135px);
    -o-transform: translateY(-135px);
    transform: translateY(-135px);
}


.textMotionUp{
    -webkit-animation: textMotionUp 1s;
    -o-animation: textMotionUp 1s;
    animation: textMotionUp 1s;
}

@keyframes textMotionUp {
    from{
        opacity: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    to{
        opacity: 1;
        -webkit-transform: translateY(-36px);
        -moz-transform: translateY(-36px);
        -ms-transform: translateY(-36px);
        -o-transform: translateY(-36px);
        transform: translateY(-36px);
    }
}

.textMotionUpFixed{
    opacity: 1 !important;
    -webkit-transform: translateY(-36px)!important;
    -moz-transform: translateY(-36px)!important;
    -ms-transform: translateY(-36px)!important;
    -o-transform: translateY(-36px)!important;
    transform: translateY(-36px)!important;
}


/*news-Styles =======================================================>*/

.firstTextMotionUpFixed{
    -webkit-transform: translateY(-135px);
    -moz-transform: translateY(-135px);
    -ms-transform: translateY(-135px);
    -o-transform: translateY(-135px);
    transform: translateY(-135px);
}


.firstTextMotionUpCenter{
    -webkit-animation: firstTextMotionUpCenter 1s;
    -o-animation: firstTextMotionUpCenter 1s;
    animation: firstTextMotionUpCenter 1s;
}

@keyframes firstTextMotionUpCenter {
    from{
        opacity: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    to{
        opacity: 1;
        -webkit-transform: translateY(-115px);
        -moz-transform: translateY(-115px);
        -ms-transform: translateY(-115px);
        -o-transform: translateY(-115px);
        transform: translateY(-115px);
    }
}

.firstTextMotionUpCenterFixed{
    -webkit-transform: translateY(-115px)!important;
    -moz-transform: translateY(-115px)!important;
    -ms-transform: translateY(-115px)!important;
    -o-transform: translateY(-115px)!important;
    transform: translateY(-115px)!important;
}


.textMotionUpCenter{
    -webkit-animation: textMotionUpCenter 1s;
    -o-animation: textMotionUpCenter 1s;
    animation: textMotionUpCenter 1s;
}

@keyframes textMotionUpCenter {
    from{
        opacity: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    to{
        opacity: 1;
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

.textMotionUpCenterFixed{
    opacity: 1 !important;
    -webkit-transform: translateY(-10px)!important;
    -moz-transform: translateY(-10px)!important;
    -ms-transform: translateY(-10px)!important;
    -o-transform: translateY(-10px)!important;
    transform: translateY(-10px)!important;
}

/*news-Styles ===================================>*/


.hideOptionTextBox{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0%;
    opacity: 0;
    -webkit-transform: translateY(70px);
    -moz-transform: translateY(70px);
    -ms-transform: translateY(70px);
    -o-transform: translateY(70px);
    transform: translateY(70px);
    min-height: 100px;
}

.hideOptionText{
    color: white;
    /*position: absolute;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 15%;*/
    display: block;
    width: 100%;
    /*opacity: 0;*/
    /*-webkit-transform: translateY(70px);*/
    /*-moz-transform: translateY(70px);*/
    /*-ms-transform: translateY(70px);*/
    /*-o-transform: translateY(70px);*/
    /*transform: translateY(70px);*/
}

.hideOptionText.secondHideText{
 /*bottom: 6%;*/
}

/*bestPackage ===========================================> */

.aminianWrapper .bestPackage{
    padding-top: 30px;
    margin-bottom: 0px;
}

.bestPackage .container{
    opacity: 0;
    -webkit-transform: translateY(300px);
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -o-transform: translateY(300px);
    transform: translateY(300px);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.bestPackage p{
    display: block;
    margin: 20px 0;
    font-size: 18px;
    font-weight: 500;
    color: white;
}
.bestPackage .bestPackageFooter{
    background-image: url('../img/background/presentBackground.png');
    background-repeat: no-repeat;
    min-height: 300px;
    margin-top: -280px;
}

.bestPackage .bestPackageItem{
    position: relative;
    width: 170px;
    background-color: #B68F40;
    border-radius: 20px;
    padding-top: 26px;
    margin:auto;
}

.bestPackage .bestPackageItem::before{
    content: "";
    position: absolute;
    background-color: #B68F40;
    display: inline-block;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    top: -40px;
    left: 15%;
    z-index: -1;
}

.bestPackage .bestPackageItem::after{
    content: "";
    position: absolute;
    top: 100%;
    right: 44%;
    border-width: 12px;
    border-style: solid;
    border-color: #B68F40 transparent transparent transparent;
}

.bestPackage .bestPackageItem img{
    display: inline-block;
    margin: auto;
    width: 100px;
    height: 100px;
    margin-top: -60px;
}

.bestPackage .bestPackageWrapper{
    width: 100%;
    border-top: 1px solid white;
    border-bottom:1.5px solid white;
    padding: 10px 20px;
    padding-top: 0px;
}

.bestPackage .bestPackageWrapper .packageTitle{
    padding: 5px 0px;
    font-size: 14px;
    padding-bottom: 2px;
    border-bottom: 1px solid white;
}

.bestPackage .bestPackageWrapper .packageTitle h3{
    color: white;
    border-bottom: 2px solid white;
    margin: 0;
    padding-bottom: 5px;
    font-size: 18px;
}

.bestPackage .bestPackageWrapper span{
    display: block;
    color: white;
    font-size: 15px;
    text-align: right;
}

.bestPackage .bestPackageWrapper ul{
    display: block;
    /*list-style: circle inside;*/
}
.bestPackage .bestPackageWrapper ul li{
    position: relative;
    display: block;
    text-align: right;
    font-size: 18px;
    color: white;
    /*display: list-item;*/
    padding-right: 20px;
}
.bestPackage .bestPackageWrapper ul li::before{
    content: "";
    position: absolute;
    right: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 36%;
    background-color: white;
}

.bestPackage .packagePrice{
    padding: 10px;
    text-align: center;
}

.bestPackage .packagePrice span{
    display: inline-block;
    margin: auto;
    color: white;
}

.bestPackage .packagePrice .packageText{
    font-size: 14px;
    color: white;
}
.bestPackage .packagePrice .dollarPackage{
    font-size: 18px;
    font-weight: 600;
    direction: ltr;
    margin-right: 5px;
}

.bestPackage .container{
    padding-top: 50px;
}

.bestPackage .container .row{
    justify-content: center;
}

.packageFooterButton{
    padding: 30px 0;
    text-align: center;
}

.packageFooterButton a{
    display: inline-block;
    margin: auto;
    padding: 10px;
    border-radius: 14px;
    background-color: #000;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.packageFooterButton a span{
    display: block;
    padding: 10px 80px;
    text-align: center;
    font-size: 16px;
    color: white;
    border: 1px solid #B68F40;
    border-radius: 10px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.packageFooterButton a:hover{
    background-color: #B68F40;
}
.packageFooterButton a:hover span{
    background-color: #B68F40;
    border-color: white;
}
/*aminianTourism =================================> */

.aminianWrapper .aminianTourism{
    background-image: linear-gradient(to right, #000000, #313131, #000000);
    padding: 20px 0;
    margin-bottom: 0px;
    min-height: 400px;
}

.rightCol , .leftCol{
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.rightCol{
    -webkit-transform: translateY(-1000px);
    -moz-transform: translateY(-1000px);
    -ms-transform: translateY(-1000px);
    -o-transform: translateY(-1000px);
    transform: translateY(-1000px);
}

.leftCol{
    -webkit-transform: translateY(1000px);
    -moz-transform: translateY(1000px);
    -ms-transform: translateY(1000px);
    -o-transform: translateY(1000px);
    transform: translateY(1000px);
}

.aminianTourism .aminianTourismTextItem{
    overflow: hidden;
    padding: 30px;
}

.aminianTourism .aminianTourismTextItem .tourismTitle{
    display: block;
    text-align: right;
    font-size: 20px;
    color: #B68F40;
    margin-bottom: 20px;
}

.aminianTourism .aminianTourismTextItem p{
    display: block;
    text-align: justify;
    font-size: 16px;
    font-weight: 500;
    color: white;
    line-height: 30px;
}

.aminianTourism .aminianTourismMotionItem{
    position: relative;
    background-color: #B68F40;
    padding: 70px;
    overflow: hidden;
    height: 100%;
}

.aminianTourism .aminianTourismMotionItem .motionWrapper{
    width: 100%;
    border-radius: 30px;
    background-color: white;
    height: 250px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aminianTourism .aminianTourismMotionItem.topMotion .motionWrapper{
    background-image: url("../img/images/tourism-teb.gif");
}

.aminianTourism .aminianTourismMotionItem.bottomMotion .motionWrapper{
    background-image: url("../img/images/aminian-logo-motion.gif");
}

.aminianTourism .container{
    padding-top: 50px;
}

.aminianTourism .row .col-md-6{
    padding-right: 0px;
    padding-left: 0px;
}

.aminianTourism .aminianTourismMotionItem::before{
    content: "";
    position: absolute;
    top: 36%;
    width: 70px;
    height: 100px;
    background-image: url("../img/icons/marking-icon.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.aminianTourism .aminianTourismMotionItem.topMotion::before{
    right: 0;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.aminianTourism .aminianTourismMotionItem.bottomMotion::before{
    left: 0;
}

/*WorkExperience ==========================================> */

.aminianWrapper .WorkExperience{
    background-image: url('../img/background/presentBackground.png');
    background-repeat: no-repeat;
    padding: 20px 0;
}

.rightSection,.leftSection{
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.rightSection{
    -webkit-transform: translateX(500px);
    -moz-transform: translateX(500px);
    -ms-transform: translateX(500px);
    -o-transform: translateX(500px);
    transform: translateX(500px);
}

.leftSection{
    -webkit-transform: translateX(-500px);
    -moz-transform: translateX(-500px);
    -ms-transform: translateX(-500px);
    -o-transform: translateX(-500px);
    transform: translateX(-500px);
}

.aminianWrapper .WorkExperience .aminianTitle .aminianTitr{
    color: #000;
}
.WorkExperience .WorkExperienceItems{
    display: block;
    margin-bottom: 0;
}
.WorkExperience .WorkExperienceItems li{
    position: relative;
    display: block;
    height: 110px;
    text-align: center;
    background-color: #CEC19F;
    border-radius: 54px;
    margin-bottom: 20px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.WorkExperience .WorkExperienceItems li:hover{
    background-color: #B68F40;
}

.WorkExperience .WorkExperienceItems li a{
    display: block;
    text-align: center;
    font-size: 18px;
    color: #000;
    height: 100%;
    line-height: 100px;
    padding-left: 50px;
    position: relative;
    overflow: hidden;
}
.WorkExperience .WorkExperienceItems li img{
    display: inline-block;
    height: 100%;
    position: absolute;
    left: 0px;
    width: 110px;
    border-radius: 50%;
    object-fit: cover;
}

.WorkExperience .WorkExperienceItems li video{
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
}

.WorkExperience .activeWorkExperience{
    position: relative;
    height: 370px;
    overflow: hidden;
    border-radius: 20px;
}
.WorkExperience .activeWorkExperience img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.WorkExperience .activeWorkExperience video{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.WorkExperience .activeWorkExperience .videoPlaye{
    background-image: url("../img/icons/play-video-10.svg");
    background-repeat: no-repeat;
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 100px;
    height: 100px;
    -webkit-animation: videActive 1s infinite;
    -o-animation: videActive 1s infinite;
    animation: videActive 1s infinite;
    display: none;
}

@keyframes videActive {
    from{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    to{
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
}

.WorkExperience .activeWorkExperience .videoPlaye:hover{
    cursor: pointer;
}

.aminianWrapper .aminianCantact{
    margin-bottom: 0px;
   padding: 30px 0;
}

.aminianWrapper .aminianCantact .container{
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.aminianWrapper .aminianCantact .container .col-md-4{
    text-align: left;
}

.aminianWrapper .aminianCantact form input[type="text"],.aminianWrapper .aminianCantact form input[type="email"],.aminianWrapper .aminianCantact form input[type="submit"],.aminianWrapper .aminianCantact form textarea{
    display: block;
    width: 100%;
    padding: 12px 10px;
    border-radius: 15px;
    background-color: white;
    border: 1px solid #B68F40;
    margin-bottom: 20px;
}

.aminianWrapper .aminianCantact form input[type="submit"]{
    display: inline-block;
    background-color: #CEC19F;
    width: 150px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.aminianWrapper .aminianCantact form input[type="submit"]:hover{
    cursor: pointer;
    background-color: #B68F40;
    color: white;
}

.aminianWrapper .aminianCantact form input[type="submit"].submitResponsive{
    display: none;
}

.aminianWrapper .aminianCantact form textarea{
    width: 100%;
    height: 95%;
}

.aminianWrapper .aminianCantact ul{
    display: block;
    width: 100%;
    margin: 0;
}
.aminianWrapper .aminianCantact ul li{
    display: block;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 10px;
}
.aminianWrapper .aminianCantact ul li:first-child{
    font-size: 20px;
    font-weight: bold;
    padding-top: 0px;
    background-image: -webkit-gradient(to right, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa);
    background-image: linear-gradient(to right, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa, #c9a349, #d4dbaa);
    color:transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

.aminianWrapper .aminianCantact ul li:not(:first-child){
    position: relative;
    text-align: left;
    font-size: 20px;
    width: 80%;
    display: inline-block;
    color: #CEC19F;
    padding-left: 45px;
    line-height: 20px;
}

.aminianWrapper .aminianCantact ul li:not(:first-child)::after{
    font-family: "Font Awesome 5 Free","Font Awesome 5 Brands";
    font-size: 20px;
    color: #000;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    background-color: white;
    padding: 3px;
    line-height: 22px;
    text-align: center;
}

.aminianWrapper .aminianCantact ul li.aminianPhone::after{
    content: "\f879";
}

.aminianWrapper .aminianCantact ul li.aminianTelegram::after{
    content: "\f3fe";
    font-size: 24px;
}

.aminianWrapper .aminianCantact ul li.aminianInstagram::after{
    content: "\f16d";
    font-size: 24px;
}

.aminianWrapper .aminianCantact ul li.aminianMail::after{
    content: "\f0e0";
    font-size: 24px;
}

footer{
    display: block;
    background-image: linear-gradient(to right, #000000, #313131, #000000);
    padding: 20px 0;
    margin-bottom: 0px;
    text-align: center;
}
footer img{
    display: inline-block;
    margin: auto;
    max-width: 300px;
    margin-bottom: 30px;
}

footer ul{
    display: block;
    margin: auto;
}
footer ul li{
    display: inline-block;
    margin: 5px;
}
footer ul li a{
    position: relative;
    display: block;
    text-align: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid white;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;

}

footer ul li a:hover{
    -webkit-box-shadow: 1px 0px 11px 0px white;
    -moz-box-shadow: 1px 0px 11px 0px white;
    box-shadow: 1px 0px 11px 0px white;
}

footer ul li a::after{
    font-family: "Font Awesome 5 Free","Font Awesome 5 Brands";
    font-size: 38px;
    color: white;
    content: "";
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    padding: 3px;
    line-height: 54px;
    text-align: center;
}

footer ul li.aminianSocialInstagram a::after{
    content: "\f16d";
}

footer ul li.aminianSosialViemo a::after{
    content: "\f27d";
}

footer ul li.aminianSosialTelegram a::after{
    content: "\f3fe";
}

footer ul li.aminianSosialTwitter a::after{
    content: "\f099";
}

footer ul li.aminianSosialTwitter a::after{
    content: "\f099";
}

footer ul li.aminianSosialFacebook a::after{
    content: "\f39e";
}

footer ul li.aminianSosialGoogle a::after{
    content: "\f0d5";
}

footer .aminianlicense ,footer .aminianlicenseEn{
    padding: 10px 0;
    font-size: 16px;
    color: white;
    text-align: center;
}

footer .aminianlicense a{
    color: white;
}

footer .aminianlicense.pulseGroup a{
	font-size:17px;
	font-weight:bold;
}

footer .aminianlicenseEn{
    direction: ltr;
}

footer .row{
    margin-left: 0px;
    margin-right: 0px;
}

footer .row .col-sm-6{
    padding-right: 0px;
    padding-left: 0px;
}

/*sidenav==============================================================> */

.sidenav {
    height: 100%;
    width: 220px;
    transform: translateX(250px);
    position: fixed;
    z-index: 350;
    top: 0;
    right: 0;
    background-image: linear-gradient(to right, #000000, #313131, #000000);
    overflow-x: hidden;
    -webkit-transition: all 0.5s;: all 0.5
s;
    -ms-transition: all 0.5s;: all 0.5
s;
    transition: all 0.5s;
    padding-top: -6px;
}

.sidenav .logoSideNav {
    background-image: url('../img/logo/aminian-logo.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 14px 0 14px;
    height: 78px;
    border-bottom: 1px solid #e5e5ea;
}

.sidenav > button {
    color: #404e65;
    border: none;
    background: none;
    transition: 0.5s;
}

.sidenav > ul {
    position: relative;
}

.sidenav ul {
    overflow: hidden;
    display: block;
    margin: 0;
}

.sidenav ul li , .sidenav .mainLink{
    overflow: hidden;
    display: block;
}

.sidenav ul li a , .sidenav .mainLink a{
    display: block;
    width: 100%;
    text-align: center;
    color: #B68F40;
    font-size: 15px;
    line-height: 50px;
    font-weight: 700;
}

.sidenav ul li.has-children {
    position: relative;
}

.sidenav ul li.has-children::after{
    position: absolute;
    left: 24px;
    top: 10px;
    content: "\f078";
    font-family: "Font Awesome 5 Free","Font Awesome 5 Brands";
    font-size: 18px;
    color: #B68F40;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sidenav ul li.has-children.activeNav::after{
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.sidenav ul ul{
    /*position: absolute;*/
    /*top: 100%;*/
    /*right: 0;*/
    width: 100%;
    display: none;
}

/*overlay====================================================> */

.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 230;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.9);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 0.5s;: opacity 0.5 s;
    -ms-transition: opacity 0.5s;: opacity 0.5 s;
    transition: opacity 0.5s;
}

/*index-styles ================================================> */

.aminianMainWrapper{
    height: 100vh;
    overflow-x: hidden;
}

.mainContiner .row >div{
    padding-left: 0px;
    padding-right: 0px;
}

.mainContiner .leftaminianCol{margin-right: -60px;}

.aminianMainWrapper a:hover{
    color: white;
}

.mainContiner{
    opacity: 0;
    /*padding-right: 100px;*/
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    -webkit-transform: translateY(-500px);
    -moz-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    -o-transform: translateY(-500px);
    transform: translateY(-500px);
}

.mainContinerFixed{
    opacity: 1;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
}

.mainContiner .aminianLogo img{
    min-width: 300px;
}

.owl-main{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;

}
.owl-main,.owl-main *{
    direction: ltr;
}

header.mainHeader{
    text-align: left;
    padding: 10px 30px;
}

header.mainHeader .languageWrapper{
    display: inline-block;
    margin: auto;
}

header.mainHeader .languageOptions{
    width: 100%;
    margin-bottom: 5px;
    display: flex;
    flex-wrap: nowrap;
}
header.mainHeader .languageOptions button{
    padding: 5px;
    border-radius: 4px;
    background-color: #BEB088;
    text-align: center;
    font-size: 14px;
    color: white;
    margin: 0 2px;
    width: 60px;
    border: 3px solid #000;
}

header.mainHeader .languageOptions button:hover{
    cursor: pointer;
    background-color: #B68F40;
}

header.mainHeader .aminianPhone{
    text-align: justify;
    color: #BEB088;
    padding: 0 4px;
    overflow: hidden;
}

header.mainHeader .aminianPhone span{
    font-size: 14.5px;
}
header.mainHeader .aminianPhone span:first-child{
    float: right;
}
header.mainHeader .aminianPhone span:last-child{
    float: left;
}

.mainContent{
    margin-top: 100px;
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: start;
}

.mainItemWrapper{
    display: flex;
    /* flex-wrap: wrap; */
}

.mainItemWrapper .mainItem{
    min-width: 220px;
}
.mainItemWrapper .bottomMainItem{
    padding-top: 30px;
}
.mainItemWrapper .bottomMainItem svg{
    margin-right: -57px;
    margin-top: 12px;
}

.mainItemWrapper .bottomMainItem .emptyItemDish{
    margin-right: -74px;
}

.emptyDishLink,.gradiantDishLink{
    color: white;
    font-size: 30px;
    font-weight: bold;
    display: block;
    text-align: center;
    width: 70%;
    height: 100%;
    padding-top: 50px;
    direction: ltr;
    margin-right: 112px;

}

.emptyDishLink{
	opacity:0;
}

.gradiantDishLink{
    background-image: url("../img/icons/Carde-Icon.png");
    background-position: top;
    background-repeat: no-repeat;
    background-size: 70%;
    padding-top: 80px;
    margin-right: 100px;
    z-index: 200;
}

.gradiantDishLink span{
    font-size: 20px;
}

.gradiantDishLink.healthIcon{
    background-image: url("../img/icons/Health-Icon.png");
    background-size: 50%;
}

.gradiantDishLink.academyIcon{
    background-image: url("../img/icons/Academy-Icon.png");
    background-size: 50%;
}

.gradiantDishLink.tourismIcon{
    background-image: url("../img/icons/Tourism-Icon.png");
    background-size: 50%;
}


.leftItemWrapper{
    margin-right: -140px;
}

.itemDish,.emptyItemDish{
    display: block;
    margin-bottom: 10px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.itemDish{
    -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
    filter: drop-shadow( -1px 0px 5px rgba(0, 0, 0, .7));
    /* Similar syntax to box-shadow */
    max-width: 190px;
    margin-left: auto;
    margin-right: auto;

}

.itemDish:hover{
    cursor: pointer;
    -webkit-filter: drop-shadow( 3px 3px 2px rgba(255, 253, 238, 0.79));
    filter: drop-shadow( 0px 0px 10px #fff);
}

.emptyItemDish{
    width: 230px;
}

.cls-2{
    fill: none;
    stroke: #b68f40;
    stroke-miterlimit: 10;
    stroke-width: 2px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cls-2-hovered-fixed{
    opacity: 1;
    fill:rgba(190, 176, 136, 0.7);
}

.cls-2-hovered{
    /*fill:rgba(190, 176, 136, 0.7);*/
    -webkit-animation: cls-hovered 1s;
    -o-animation: cls-hovered 1s;
    animation: cls-hovered 1s;
}
.cls-1 {
    stroke-miterlimit: 10;
    stroke-width: 6px;
    fill: url(#Áåçûìÿííûé_ãðàäèåíò_31);
    stroke: url(#linear-gradient);
}

.cls-3{
    fill: none;
    stroke: #b68f40;
    stroke-miterlimit: 10;
    stroke-width: 2px;
}

.cls-4{
    fill: none;
    stroke: #b68f40;
    stroke-miterlimit: 10;
    stroke-width: 2px;
}

.cls-10 {
    fill: none;
    stroke: #b68f40;
    stroke-linecap: round;
    stroke-miterlimit: 10;
    stroke-width: 3px;
}

@keyframes cls-hovered {
    from{
        opacity: 0;
        fill: none;
    }
    to{
        opacity: 1;
        fill:rgba(190, 176, 136, 0.7);
    }
}

.logoBorder{
    margin-right: -45px;
    max-width: 300px;
}

.loginBox{
	width:170px;
    /*max-width: 170px;*/
    margin-top: -60px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	display:block;
}

.loginBox .node{
    overflow: unset;
}

.loginBox .emptyDishLink{
	opacity:1;
    margin-right: 62px;
    font-size: 25px;
    width: 86%;
}

.loginBox:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.owl-carousel .owl-nav button{
    width: 50px;
}

.slider_nav button{
    position: fixed;
    top: auto;
    bottom: 50px;
    width: 50px;
    background-color: unset;
    border: none;
}

.slider_nav button img:hover{
    cursor: pointer;
}

.slider_nav button.am-prev{
    left: 50px;
}

.slider_nav button.am-next{
    left: 98px;
}

.slider_nav button.am-next img{
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.owl-main .owl-item ,.owl-main .owl-item *{
    height: 100vh;
}

.owl-main .owl-item img{
    object-fit: cover;
}

.owl-main .owl-item.scalled{
    -webkit-animation: scalled 2s;
    -o-animation: scalled 2s;
    animation: scalled 2s;
}

/*@keyframes scalled {*/
/*   20%{*/
/*       -webkit-transform: scale(0.7);*/
/*       -moz-transform: scale(0.7);*/
/*       -ms-transform: scale(0.7);*/
/*       -o-transform: scale(0.7);*/
/*       transform: scale(0.7);*/
/*   }*/
/*    40%{*/
/*        -webkit-transform: scale(0.7)translateY(-2000px);*/
/*        -moz-transform: scale(0.7) translateY(-2000px);*/
/*        -ms-transform: scale(0.7) translateY(-2000px);*/
/*        -o-transform: scale(0.7) translateY(-2000px);*/
/*        transform: scale(0.7) translateY(-2000px);*/
/*    }*/
/*    60%{*/
/*        -webkit-transform: scale(0.7)translateY(-500px);*/
/*        -moz-transform: scale(0.7) translateY(-500px);*/
/*        -ms-transform: scale(0.7) translateY(-500px);*/
/*        -o-transform: scale(0.7) translateY(-500px);*/
/*        transform: scale(0.7) translateY(-500px);*/
/*    }*/
/*    80%{*/
/*        -webkit-transform: scale(0.7)translateY(0px);*/
/*        -moz-transform: scale(0.7) translateY(0px);*/
/*        -ms-transform: scale(0.7) translateY(0px);*/
/*        -o-transform: scale(0.7) translateY(0px);*/
/*        transform: scale(0.7) translateY(0px);*/
/*    }*/
/*    100%{*/
/*        -webkit-transform: unset;*/
/*        -moz-transform: unset;*/
/*        -ms-transform: unset;*/
/*        -o-transform: unset;*/
/*        transform: unset;*/
/*    }*/
/*}*/



@keyframes scalled{
    50%{
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    100%{
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}


.owl-main .owl-item.scalledFix{
    -webkit-transform: scale(0.7)translateY(-2000px);
    -moz-transform: scale(0.7) translateY(-2000px);
    -ms-transform: scale(0.7) translateY(-2000px);
    -o-transform: scale(0.7) translateY(-2000px);
    transform: scale(0.7) translateY(-2000px);
}

.owl-main .owl-item.scalledOut{

    -webkit-animation: scalledOut 1s;
    -o-animation: scalledOut 1s;
    animation: scalledOut 1s;
}

@keyframes scalledOut {
    50%{
        -webkit-transform: scale(0.7)translateY(0px);
        -moz-transform: scale(0.7) translateY(0px);
        -ms-transform: scale(0.7) translateY(0px);
        -o-transform: scale(0.7) translateY(0px);
        transform: scale(0.7) translateY(0px);
    }
    100%{
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
    }
}

.aminianPreloader {
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 300;
    background-color: #000;
    /*background-image: url("../img/preloader/pre-loader-aminian.gif");*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-size: contain;*/
}

.aminianPreloader>video{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.pulseAlert {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.71);
    z-index: 400;
    text-align: center;
    right: 0;
    padding: 200px 10px;
    text-align: center;
    overflow: hidden;
}

.pulseAlert .alertWrapper{
    display: inline-block;
    margin: auto;
    padding: 20px;
    border: 1px solid white;
    border-radius: 30px;
    background-color: rgba(0, 0, 0, 0.8);
	max-width: 100%;
}

.pulseAlert img {
    display: inline-block;
    margin: auto;
}

.pulseAlert span {
    font-size: 20px;
    color: white;
    display: block;
    margin-top: 20px;
}


.aminianPreloader > img{
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    height: 100%;
}