@font-face{font-family:'IRANSansWeb';src:url('../fonts/IRANSansWeb(FaNum).ttf') format('truetype'), url('../fonts/IRANSansWeb(FaNum).eot') format('embedded-opentype');font-weight:normal;font-style:normal;font-display: fallback}
@font-face{font-family:'IRANSansWebEnNum';font-style:normal;font-weight:normal;src:url('../fonts/IRANSansWeb_Medium.eot');src:url('../fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/IRANSansWeb_Medium.woff') format('woff'),
url('../fonts/IRANSansWeb_Medium.ttf') format('truetype');}
@font-face{font-family:'Far.Farnaz';src:url('../fonts/Far.Farnaz.ttf') format('truetype');font-weight:normal;font-style:normal;font-display: fallback}
@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.eot') format('embedded-opentype');font-weight:normal;font-style:normal;font-display: fallback}
@font-face {font-family: 'fontIcon';src: url("../fonts/fontIcon.eot?n1z373");src: url("../fonts/fontIcon.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/fontIcon.woff?n1z373") format("woff"), url("../fonts/fontIcon.ttf?n1z373") format("truetype"), url("../fonts/fontIcon.svg?n1z373#lg") format("svg");
    font-weight: normal;font-style: normal;}
.fa, .fas, .fal {font-family:'fontawesome';font-weight:900;}
.fa, .fas, .fal {font-family: 'fontawesome';font-weight: 900;}
html{font-family:'IRANSansWeb';-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
select, input, textarea, option{font-family:'IRANSansWeb';}
html, body{height:100%;background-size:cover;background-attachment:fixed;background-position:center -20px;}
body{margin:0px;position:relative;overflow-x:hidden;scroll-behavior:smooth;}
*{text-decoration:none;list-style-type:none;margin:0px;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.en-font {font-family: 'IRANSansWebEnNum'!important;}
::placeholder {
    color: #ccc;
    opacity: 1;
}
I{
    font-family: 'FontAwesome';
    font-style: normal;
}
input:focus, textarea:focus, select:focus{outline:none !important;}
input, button, select{font-family:'IRANSansWeb';}
a{color:#fff}
a, i, span{letter-spacing:0.6px;display:inline-block;font-style:normal;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
p{letter-spacing:0.6px}
@keyframes ldio-f6u7lwzvbkg{0%{transform:translate(-50%, -50%) rotate(0deg);}
    100%{transform:translate(-50%, -50%) rotate(360deg);}
}
.clr{clear:both;margin:0 auto;display: block;}
main {
    width: 100%;
    height: auto;
}
.fa-star:before{content:"\f005"}
.fa-suitcase:before{content:"\f0f2"}
.fa-calendar-alt:before{content:"\f073"}
.fa-user:before{content:"\f007"}
.font_9{font-size: 9px;}
.font_10{font-size: 10px;}
.font_11{font-size: 11px;}
.font_12{font-size: 12px;}
.font_13{font-size: 13px;}
.font_14{font-size: 14px;}
.font_15{font-size: 15px;}
.font_16{font-size: 16px;}
.font_17{font-size: 17px;}
.font_18{font-size: 18px;}
.font_19{font-size: 29px;}
.font_20{font-size: 20px;}
.width_5{width: 5%;}
.width_10{width: 10%;}
.width_15{width: 15%;}
.width_20{width: 20%;}
.width_25{width: 25%;}
.width_30{width: 30%;}
.width_40{width: 40%;}
.width_50{width: 50%;}
.width_49{width: 49%;}
.width_60{width: 60%;}
.width_70{width: 70%;}
.width_80{width: 80%;}
.width_90{width: 90%;}
.width_95{width: 95%;}
.width_100{width: 100%;}
.p-relative {position: relative;}
.p-absolute {position: absolute;}
.d-row {display: flex;flex-wrap: wrap;}
.text-justify{text-align: justify;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.float-right {float: right;}
.float-left {float: left;}
.float_left {float: left;}
.EnNum{font-family:'IRANSansWebEnNum';}
.visible{display: block;}
.unvisible{display: none;}
.font-weight{font-weight: bold;}
.cursor-pointer{cursor: pointer;}
.border-radius{border-radius: 7px;}
.dir-rtl{direction: rtl;}
.dir-ltr{direction: ltr;}
#header-resize {
    width: 100%;
    height: auto;
    margin: 0px auto;
    float: right;
    direction: rtl;
    background: #3c3c3c;
    margin-top: 13px;
}
.header-bottom {line-height: 73px;}
.inner-resize {
    width: 1200px;
    margin: 0 auto;
    clear: both;
    height: auto;
}
/*<!--------------------------------START CSS HEADER-------------------------------*/
/*<!--------------------------------START CSS MENU-------------------------------*/
#top-banner {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 13px;
}
.header {padding: 1em 0 0 0;}
.countries, .signin {margin-left: 2em;}
.language {
    width: auto;
    float: left;
    direction: ltr;
    color: #fff;
}
.dropdown-header ul li {
    float: left;
}
.open-lang {
    width: 100%;
    z-index: 999;
    cursor: pointer;
}
.dropdown-header a {
    color: unset;
}
.dropdown-header ul li img {
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 0px;
    width: 20px;
    height: auto;
}
.open-lang span i {
    vertical-align: middle;
    float: unset;
    margin-left: 5px;
}
.fa-angle-down::before {
    content: "\f107";
    font-family: 'FontAwesome';
}
.dropdown-header ul li ul.dropdown-lang {
    display: none;
    position: absolute;
    z-index: 99;
    width: 100%;
    background: #fff;
    max-width: 140px;
    box-shadow: 0px 1px 5px 0px rgba(98, 98, 98, 0.47);
    top: 40px;
    min-width: 140px;
    color: #555;
    line-height: 32px;
}
.dropdown-header ul li ul li {
    padding: 2.5px 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.dropdown-header ul li ul li a {
    width: 100%;
}
#header-resize img.logo {
    vertical-align: middle;
}
.logo-title{color: white;margin-left: 10px;border-left: 1px solid white;padding-left: 8px;font-family: SuisseIntl,Helvetica Neue,Helvetica,Arial,sans-serif;}
.first-part-header .float-left {
    width: auto;
    float: left;
}
.phone-number {float: left;direction: ltr;padding-right: 5px;border-right: 1px solid #ffffff59;}
.phone-number i {margin-right: 5px;}
.socials-header {float: left;padding-left: 10px;}
.socials-header .socials-inner div {display: inline-block;margin-right: 10px;cursor: pointer;}
.socials-header .socials-inner div i {vertical-align: middle;}
.notifications .tlt {
    float: right;
    width: 40px;
}
.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    float: left;
    max-height: 476px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel, .owl-carousel .owl-wrapper {
    display: none;
    position: relative;
}
.owl-controls {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
#owl-demo-tour .owl-controls {
    position: relative;
    bottom: unset;
    right: unset;
    margin-top: 20px;
}
.owl-controls .owl-pagination {
    display: block;
    text-align: center;
    margin: 10px;
}
.owl-controls .owl-page {
    display: inline-block;
}
.owl-controls .owl-page span {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    display: block;
    height: 10px;
    margin: 0 3px;
    width: 10px;
    border: 1px solid #000;
}
.owl-controls .owl-page.active span {
    background: #D6181E;
}
.owl-buttons, .owl-nav {display: none;}
.slider-inner .slider-info {
    position: absolute;
    width: 20%;
    top: 0;
    left: 0;
    height: 100%;
    background: linear-gradient(to left, #2C292900, #D6181E);
    text-align: center;
    padding-top: 100px;
    font-size: 25px;
    font-weight: bold;
    line-height: 50px;
}
.each-notfi {font-size: 12px;}
.first-part-header .width_70 {margin-top: 15px;padding-right: 20px;}
.section-menu .nav-bar > li{padding-left: 1.5em;position:relative;float: right;}
.section-menu .nav-bar > li.inactive-menu::before{width:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.header .nav-bar > li > .sub-menu{background: #fbfbfb;width:250px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);position:absolute;border-radius: 5px;top:75%;right:0;visibility:hidden;z-index:100;min-width:250px;}
.header .nav-bar > li:hover > .sub-menu{visibility:visible;}
.header .nav-bar > li > .sub-menu li{position:relative;}
.header .nav-bar > li > .sub-menu li > a{color:#454545;display:block;font-size:13px;font-weight:400;line-height:28px;padding:0 15px;text-align:right}
.header .nav-bar > li > .sub-menu .sub-menu li a{padding:5px 20px;}
.header .sub-menu .icon-arrow:before{content:"\f0d9";display:inline-block;font-family:'fontawesome';font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size:100%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-synthesis:weight style;font-variant:normal;font-weight:normal;line-height:inherit;text-rendering:auto;transform:translate(0px, 0px);}
.header .nav-bar > li > .sub-menu li{padding:0;transition:padding 0.3s linear 0s;-webkit-transition:padding 0.3s linear 0s;}
.header .nav-bar > li:hover > .sub-menu > li{padding:3px 0;}
.header .nav-bar > li > .sub-menu li:hover > .sub-menu{visibility:visible;opacity:1;right:100%;z-index:10;background: #fbfbfb;width: 250px;}
.section-menu .nav-bar .fa-angle-down{color: #b9b9b9;vertical-align: sub;padding-right: 5px;}
*.header .nav-bar > li > .sub-menu li > a:hover,.section-menu .nav-bar > li a:hover{color: #D6181E;}
.section-menu .nav-bar > li.has-sub-menu > span::after {
    content: "\f107";
    font-family: "fontawesome";
    padding-right: .3em;
    vertical-align: middle;
    color: #fff;
}
#header-resize img.logo {
    vertical-align: middle;
}
/*<!--------------------------------END CSS MENU-------------------------------*/
/*<!--------------------------------START CSS LOGIN REGISTER-------------------------------*/
.Login_Information {line-height: initial;}
.Login_Information .sign-form a{color: #000;}
.background-color_1{ background-color:#D6181E;}
.background-color_2{ background-color: #3c3c3c;}
.font-color_1{color: #D6181E;}
.font-color_2{color: #3c3c3c;}
.btnstyle ,.user-profile-btn{color: #fff;line-height: 73px;}
.dot-pattern{top: 0;right: 0;background-size: 40px 40px;width: 360px;height: 360px;}

.Wrapper-registerinfo label{color: #313131 !important;}
.header-phone {
    width: 15%;
    float: left;
    margin-top: 6px;
    direction: ltr;
    font-family: 'IRANSansWebEnNum';
}
.header-phone a {
    color: #5d5a65;
    direction: ltr;
    width: auto;
    padding: 0 10px;
    background: #D6181E;
    border-radius: 10px;
    max-width: 130px;
    text-align: center;
    height: 45px;
    line-height: 45px;
}
.header-phone a i {
    margin-right: 4px;
    transform: rotate(-45deg);
    font-size: 20px;
}
.fa-tel::before {
    content: "\f2a0";
}
.btnstyle::before {
    content: "\f2bd";
    font-family: 'FontAwesome';
    font-size: 18px;
    vertical-align: middle;
    margin-left: 10px;
}
/*<!--------------------------------END CSS HEADER-------------------------------*/
/*<!--------------------------------START CSS MIDDLE-------------------------------*/
.content {
    clear: both;
    display: block;
}
.section-title {
    text-align: right;
    margin: 3rem 0 2rem 0;
    float: right;
    width: 100%;
    direction: rtl;
    font-weight: bold;
    font-size: 2em;
    color: #333333;
    line-height: 48px;
}
.section-title h3 {
    float: right;
}
.section-title a {
    color: #333333;
    direction: rtl;
    font-size: 13px;
}
.section-title a::after {
    content: "\f104";
    font-family: 'fontawesome';
    vertical-align: middle;
    margin-right: 5px;
}
.section-title .sp-tlt {
    color: #D6181E;
    margin-right: 14px;
    float: right;
}
#box1-resize{
    padding: 0 13px;
}
#box1-resize .inner-resize {
    position: relative;
}
.service-box {
    width: 25%;
    height: 476px;
    float: right;
}
.slider-box {
    width: 75%;
    float: right;
}
.slider-box .slider-inner img {
    width: 100%;
    height: 476px;
}
.each-service {
    width: 50%;
    height: 50%;
    float: right;
    border: 1px solid #fff;
}
.each-service:nth-child(1), .each-service:nth-child(2) {
    border-top: unset;
}
.each-service:nth-child(3), .each-service:nth-child(4) {
    border-bottom: unset;
}
.each-service:nth-child(1), .each-service:nth-child(3) {
    border-right: unset;
}
.service-inner {
    width: 100%;
    height: 100%;
    background: #eef2f5;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.service-inner a {
    width: 100%;
    height: 100%;
    padding: 25px;
    position: relative;
}
.service-name {
    color: #000;
    direction: rtl;
    font-size: 13px;
}
.service-icon {
    position: absolute;
    bottom: 5px;
    left: 20px;
}
.service-icon img {
    width: 40px;
    height: 40px;
}
.service-inner .service-hover-bg {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
}
.service-inner:hover .service-hover-bg {
    opacity: 1;
}
.service-inner:hover .service-name {
    color: #fff;
}
.service-check-in:hover {
    background-image: url(../images/services-check-in.jpg);
}
.service-choose-seat:hover {
    background-image: url(../images/services-choose-seat.jpg);
}
.service-order:hover {
    background-image: url(../images/services-choose-meal.jpg);
}
.tour-cat-col {
    width: 25%;
    float: right;
    margin-bottom: 40px;
}
.tour-cat-inner {
    width: 280px;
    height: 280px;
    position: relative;
    margin: 0 20px 40px;
    display: block;
    margin: 0px auto;
    overflow: hidden;
}
.tour-cat-inner a {
    width: 100%;
    height: 100%;
    display: block;
}
.tour-cat-bg {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(#342b2b80, #00000075);
}
.tour-cat-inner a img {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.tour-cat-inner a h2 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: 14px;
    right: 20px;
    z-index: 1;

}
.tour-cat-inner a .bot-info {
    position: absolute;
    bottom: 30px;
    right: 9px;
    z-index: 1;
    text-align: right;
}
.tour-cat-inner a .bot-info.more-result {
    left: 20px;
}
.all-tours {
    background: #eef2f5;
}
.all-tours h2 {
    color: #333333;
}
.more-result {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    background: #D6181E;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.more-result i {
    color: #fff;
    vertical-align: middle;
}
.fa-arrow-left::before {
    content: "\f060";
}
.tour-cat-inner:hover a img {
    transform: scale(1.1);
}
/*<!--------------------------------START ARTICLE LIST CSS-------------------------------*/
.col-article {
    width: 33.33%;
    float: right;
}
.col-article .item-card {
    margin: 20px auto;
    display: block;
    background-color: #fff;
    width: 380px;
    height: 500px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 2px 5px #b1bec296;
    border-radius: 7px;
}
.col-article:nth-child(2) .item-card {
    height: 450px;
}
#news-resize .col-article:nth-child(2) .item-card {
    height: 500px;
}
.col-article .item-card-img {
    overflow: hidden;
    height: 200px;
}
.cover-image {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.col-article .item-card-body {
    padding: 0.6em;
    line-height: 1.7em;
}
.articles-list .item-card-body header {
    margin: 10px 0;
}
.articles-list .item-card-body header h2 {
    color: #333333;
    font-size: 16px;
    font-weight: 600;
}
.col-article .item-card-body p {
    color: #555;
    text-align: justify;
}
.articles-list footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0.6em;
    right: 0;
}
.articles-list footer .writer {
    line-height: 40px;
}
.articles-list footer .read_more {
    width: auto;
    padding: 0 10px;
    background: #28b8ce;
    color: #fff;
    line-height: 30px;
    margin-top: 10px;
}
.show-more-articles {
    width: 380px;
    height: 40px;
    line-height: 40px;
    background: #D6181E;
    color: #fff;
    display: block;
    clear: both;
    text-align: center;
    border-radius: 7px;
    margin: 0 auto;
    position: relative;
    top: -60px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.show-more-articles:hover {background: #FF2F35;}
.show-more-articles a {width: 100%;height: 100%;}
#articles-resize .col-article {width: 25%;}
#articles-resize .col-article .item-card {width: 250px;height: 420px;box-shadow: unset;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
#articles-resize .col-article .item-card-img {height: 360px;}
#articles-resize .articles-list .item-card-body {padding: 0;}
#articles-resize .articles-list .item-card-body header h2 {text-align: center;font-size: 14px;}
#articles-resize .hover-list {width: 250px;height: 360px;background-color: rgb(56 7 7 / 32%);opacity: 0;bottom: 11px;left: 0;right: 0;margin: 0 auto;top: 0;z-index: 99;}
#articles-resize .col-article .item-card:hover .hover-list {opacity: 1;}
#articles-resize .col-article .item-card:hover h2 {color: #D6181E;}
/*<!--------------------------------END CSS MIDDLE-------------------------------*/
/*<!--------------------------------START CSS ARTICLE-------------------------------*/
.view-container {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 10px;
    line-height: 32px;
    direction: rtl;
    text-align: justify;
}
.but-box a {
    border: 1px solid #D6181E;
    padding: 5px 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
.but-box a button {
    color: #525252;
    font-size: 12px;
    cursor: pointer;
    border: unset;
    background: unset;
}
.fa-file-pdf {
    color: #D6181E;
    font-size: 30px;
    cursor: pointer;
    margin-left: 5px;
    vertical-align: middle;
}
.fa-file-pdf::before {
    content: "\f1c1";
}
.img-view {
    margin: 2em 0;
}
/*<!--------------------------------END CSS ARTICLE-------------------------------*/
/*<!--------------------------------START CSS NEWS VIEW-------------------------------*/
.col-view-container{margin-bottom: 15px;}
.col-list-view{border-bottom: 1px solid #ebebeb;padding: 5px 0;}
.col-list-view:last-child {border-bottom: unset;}
.col-list-view a{width: 100%;}
.col-list-view .fas{margin-left: 5px;}
.cdate{color: #989898;}
.inner-list-view{width: 40%;margin: 0 auto;height: 68px;}
.inner-list-view img {width: 130px;height: 68px;border-radius: 4px;}
.desc-list-view{width: 60%;color: #040a10;text-align: right;}
.section-container{margin-bottom: 10px;background-color: #fff;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);border-radius: 4px;padding: 1em;}
.link-container {padding: 0 2px;margin-bottom: 10px;}
.link-container button {padding: 10px;padding-left: 50px;border-radius: 4px;box-shadow: 0px 0px 5px #98989891;background: #D6181E;color: #fff;}
.share-btn:hover{background: rgba(0, 0, 0, 0.09); color:#D6181E;}
.share-btn::before {content: "\f1e0";}
.links-container button::before {font-family: "fontawesome";position: absolute; height: 100%;left: 0;top: 0;line-height: 2;font-size: 20px;width: 45px;background: rgba(0, 0, 0, 0.09);border-radius: 5px 0 0 5px;}
.drop-shares-container {top: 3em;left: 0.5em;z-index: 999;width: 134px; }
.drop-share-container {border-radius: 4px;box-shadow: 0px 0px 5px #98989891;width: 42px;background: #D6181E;}
.drop-share-container ul li {height: 30px;line-height: 30px;border-bottom: 1px solid rgba(255,255,255,0.1);cursor: pointer;}
.drop-share-container ul li a {width: auto;padding: 0;color: #fff;}
.drop-share-container ul li:hover a{color: #3c3c3c;}
.brief-info{color: #989898;margin-left: 10px;}
.info-container{margin-bottom: 15px;}
.sidebar-title .fa{margin-left: 5px; color: #D6181E;}
.sidebar-title li{margin-bottom: 5px;}
.sidebar-title li a {color: #3c3c3c;}
.sidebar-title li:hover a{color: #D6181E;}
.brief-info .fa {margin-left: 5px;}
.sidebar_title{border-bottom: 1px solid #e7e7e7;margin-bottom: 10px;}
.sidebar_title span{padding: 5px 20px;border-radius: 5px 5px 0px 0px;text-align: center;}
.view-container {background-color: #fff;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);border-radius: 4px;padding: 20px;margin-bottom: 10px;line-height: 30px;}
.col-list-view:hover .desc-list-view{color: #3c3c3c;}
.dec-pro{width: 98%;}
.desc-list-view h3{margin-bottom: 5px;}
.call-phone{display: inline-block;width: 35px;height: 35px;text-align: center;line-height: 35px;background: rgba(0, 171, 172,0.13);border-radius: 100%;animation: bounce 2s infinite;background-color: rgba(17, 35, 99, 0.08);color: #3c3c3c;margin-left: 7px;}
.phone-number{margin-top: 8px;}
.row-container.right{width: 68%;}
/*<!--------------------------------START CSS GALLERY NEWS VIEW-------------------------------*/
.no-gallery{text-align: center;border-radius: 4px;margin-bottom: 10px; background-color: #fff;}
.no-gallery .fa{color: #ccc;font-size: 5em;}
.demo-gallery > ul {margin-bottom: 0;}
.demo-gallery > ul > li {float: right;margin-bottom: 15px;margin-left: 20px;width: 70px;height: 70px;}
.demo-gallery > ul > li a {border-radius: 4px;display: block;overflow: hidden;position: relative;float: left;height: 70px;width: 70px;}
.demo-gallery > ul > li a > img {-webkit-transition: -webkit-transform 0.15s ease 0s;-moz-transition: -moz-transform 0.15s ease 0s;-o-transition: -o-transform 0.15s ease 0s;transition: transform 0.15s ease 0s;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);height: 100%;width: 100%;}
.demo-gallery > ul > li a:hover > img {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1); }
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {opacity: 1;}
.demo-gallery > ul > li a .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.1);bottom: 0;left: 0;position: absolute;right: 0;top: 0;-webkit-transition: background-color 0.15s ease 0s;-o-transition: background-color 0.15s ease 0s;transition: background-color 0.15s ease 0s;}
.demo-gallery > ul > li a .demo-gallery-poster > img {left: 50%;margin-left: -10px;margin-top: -10px;opacity: 0;position: absolute;top: 50%;-webkit-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s;}
.demo-gallery > ul > li a:hover .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.5);}
.demo-gallery .justified-gallery > a > img {-webkit-transition: -webkit-transform 0.15s ease 0s;-moz-transition: -moz-transform 0.15s ease 0s;-o-transition: -o-transform 0.15s ease 0s;transition: transform 0.15s ease 0s;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);height: 100%;width: 100%;  }
.demo-gallery .justified-gallery > a:hover > img {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1); }
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {opacity: 1; }
.demo-gallery .justified-gallery > a .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.1);bottom: 0;left: 0;position: absolute;right: 0;top: 0;-webkit-transition: background-color 0.15s ease 0s;-o-transition: background-color 0.15s ease 0s;transition: background-color 0.15s ease 0s; }
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {left: 50%;margin-left: -10px;margin-top: -10px;opacity: 0;position: absolute;top: 50%;-webkit-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s; }
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.5); }
.demo-gallery .video .demo-gallery-poster img {height: 48px;margin-left: -24px;margin-top: -24px;opacity: 0.8;width: 48px; }
.demo-gallery.dark > ul > li a {border: 3px solid #04070a; }
.lg-icon {font-family: 'fontIcon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.lg-actions .lg-next, .lg-actions .lg-prev {background-color: rgba(0, 0, 0, 0.45);border-radius: 2px;color: #ccc;cursor: pointer;display: block;font-size: 22px;margin-top: -10px;padding: 8px 10px 9px;position: absolute;top: 50%;z-index: 1080;border: none;outline: none;}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {pointer-events: none;opacity: 0.5;}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {color: #FFF;}
.lg-actions .lg-next {right: 20px;}
.lg-actions .lg-next:before {content: "\e095";}
.lg-actions .lg-prev {left: 20px;}
.lg-actions .lg-prev:after {content: "\e094";}
@-webkit-keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}
@-moz-keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}
@-ms-keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}
@keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}
@-webkit-keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}
@-moz-keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}
@-ms-keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}
@keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}
.lg-outer.lg-right-end .lg-object {-webkit-animation: lg-right-end 0.3s;-o-animation: lg-right-end 0.3s;animation: lg-right-end 0.3s;position: relative;}
.lg-outer.lg-left-end .lg-object {-webkit-animation: lg-left-end 0.3s;-o-animation: lg-left-end 0.3s;animation: lg-left-end 0.3s;position: relative;}
.lg-toolbar {z-index: 1082;left: 0;position: absolute;top: 0;width: 100%;background-color: rgba(0, 0, 0, 0.45);}
.lg-toolbar .lg-icon {color: #ccc;cursor: pointer;float: right;font-size: 24px;height: 47px;line-height: 27px;padding: 10px 0;text-align: center;width: 50px;text-decoration: none !important;outline: medium none;-webkit-transition: color 0.2s linear;-o-transition: color 0.2s linear;transition: color 0.2s linear;}
.lg-toolbar .lg-icon:hover {color: #FFF;}
.lg-toolbar .lg-close:after {content: "\e070";}
.lg-toolbar .lg-download:after {content: "\e0f2";}
.lg-sub-html {background-color: rgba(0, 0, 0, 0.45);bottom: 0;color: #EEE;font-size: 16px;left: 0;padding: 10px 40px;position: fixed;right: 0;text-align: center;z-index: 1080;}
.lg-sub-html h4 {margin: 0;font-size: 13px;font-weight: bold;}
.lg-sub-html p {font-size: 12px;margin: 5px 0 0;}
#lg-counter {color: #ccc;display: inline-block;font-size: 16px;padding-left: 20px;padding-top: 12px;vertical-align: middle;}
.lg-toolbar, .lg-prev, .lg-next {opacity: 1;-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}
.lg-hide-items .lg-prev {opacity: 0;-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}
.lg-hide-items .lg-next {opacity: 0;-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}
.lg-hide-items .lg-toolbar {opacity: 0;-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {-webkit-transform: scale3d(0.5, 0.5, 0.5);transform: scale3d(0.5, 0.5, 0.5);opacity: 0;-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity: 1;}
.lg-outer .lg-thumb-outer {background-color: #0D0A0A;bottom: 0;position: absolute;width: 100%;z-index: 1080;max-height: 350px;-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {cursor: -webkit-grab;cursor: -moz-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: -o-grabbing;cursor: -ms-grabbing;cursor: grabbing;}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {-webkit-transition-duration: 0s !important;transition-duration: 0s !important;}
.lg-outer.lg-thumb-open .lg-thumb-outer {-webkit-transform: translate3d(0, 0%, 0);transform: translate3d(0, 0%, 0);}
.lg-outer .lg-thumb {padding: 10px 0;height: 100%;margin-bottom: -5px;}
.lg-outer .lg-thumb-item {border-radius: 4px;cursor: pointer;float: left;overflow: hidden;height: 100%;border: 2px solid #FFF;border-radius: 4px;margin-bottom: 5px;}
@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {-webkit-transition: border-color 0.25s ease;-o-transition: border-color 0.25s ease;transition: border-color 0.25s ease;}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {border-color: #a90707;}
.lg-outer .lg-thumb-item img {width: 100%;height: 100%;object-fit: cover;}
.lg-outer.lg-has-thumb .lg-item {padding-bottom: 120px;}
.lg-outer.lg-can-toggle .lg-item {padding-bottom: 0;}
.lg-outer.lg-pull-caption-up .lg-sub-html {-webkit-transition: bottom 0.25s ease;-o-transition: bottom 0.25s ease;transition: bottom 0.25s ease;}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {bottom: 100px;}
.lg-outer .lg-toogle-thumb {background-color: #0D0A0A;border-radius: 2px 2px 0 0;color: #040a10;cursor: pointer;font-size: 24px;height: 39px;line-height: 27px;padding: 5px 0;position: absolute;right: 20px;text-align: center;top: -39px;width: 50px;}
.lg-outer .lg-toogle-thumb:after {content: "\e1ff";}
.lg-outer .lg-toogle-thumb:hover {color: #FFF;}
.lg-outer .lg-video-cont {display: inline-block;vertical-align: middle;max-width: 1140px;max-height: 100%;width: 100%;padding: 0 5px;}
.lg-outer .lg-video {width: 100%;height: 0;padding-bottom: 56.25%;overflow: hidden;position: relative;}
.lg-outer .lg-video .lg-object {display: inline-block;position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.lg-outer .lg-video .lg-video-play {width: 84px;height: 59px;position: absolute;left: 50%;top: 50%;margin-left: -42px;margin-top: -30px;z-index: 1080;cursor: pointer;}
.lg-outer .lg-has-iframe .lg-video {-webkit-overflow-scrolling: touch;overflow: auto;}
.lg-outer .lg-has-html5:hover .lg-video-play {opacity: 1;}
.lg-outer .lg-video-object {width: 100% !important;height: 100% !important;position: absolute;top: 0;left: 0;}
.lg-outer .lg-has-video .lg-video-object {visibility: hidden;}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {display: none;}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {visibility: visible;}
.lg-progress-bar {background-color: #040a10;height: 5px;left: 0;position: absolute;top: 0;width: 100%;z-index: 1083;opacity: 0;-webkit-transition: opacity 0.08s ease 0s;-moz-transition: opacity 0.08s ease 0s;-o-transition: opacity 0.08s ease 0s;transition: opacity 0.08s ease 0s;}
.lg-progress-bar .lg-progress {background-color: #a90707;height: 5px;width: 0;}
.lg-progress-bar.lg-start .lg-progress {width: 100%;}
.lg-show-autoplay .lg-progress-bar {opacity: 1;}
.lg-autoplay-button:after {content: "\e01d";}
.lg-show-autoplay .lg-autoplay-button:after {content: "\e01a";}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transition-duration: 0s;transition-duration: 0s;}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
#lg-zoom-in:after {content: "\e311";}
#lg-actual-size {font-size: 20px;}
#lg-actual-size:after {content: "\e033";}
#lg-zoom-out {opacity: 0.5;pointer-events: none;}
#lg-zoom-out:after {content: "\e312";}
.lg-zoomed #lg-zoom-out {opacity: 1;pointer-events: auto;}
.lg-outer .lg-pager-outer {bottom: 60px;left: 0;position: absolute;right: 0;text-align: center;z-index: 1080;height: 10px;}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {overflow: visible;}
.lg-outer .lg-pager-cont {cursor: pointer;display: inline-block;overflow: hidden;position: relative;vertical-align: top;margin: 0 5px;}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {box-shadow: 0 0 0 2px white inset;}
.lg-outer .lg-pager-thumb-cont {background-color: #fff;color: #FFF;bottom: 100%;height: 83px;left: 0;margin-bottom: 20px;margin-left: -60px;opacity: 0;padding: 5px;position: absolute;width: 120px;border-radius: 3px;-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);}
.lg-outer .lg-pager-thumb-cont img {width: 100%;height: 100%;}
.lg-outer .lg-pager {background-color: rgba(255, 255, 255, 0.5);border-radius: 50%;box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    display: block;height: 12px;-webkit-transition: box-shadow 0.3s ease 0s;-o-transition: box-shadow 0.3s ease 0s;transition: box-shadow 0.3s ease 0s;width: 12px;}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
    box-shadow: 0 0 0 8px white inset;}
.lg-outer .lg-caret {border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px dashed;bottom: -10px;display: inline-block;height: 0;left: 50%;margin-left: -5px;position: absolute;vertical-align: middle;width: 0;}
.lg-fullscreen:after {content: "\e20c";}
.lg-fullscreen-on .lg-fullscreen:after {content: "\e20d";}
.lg-outer #lg-dropdown-overlay {background-color: rgba(0, 0, 0, 0.25);bottom: 0;cursor: default;left: 0;position: fixed;right: 0;top: 0;z-index: 1081;opacity: 0;visibility: hidden;-webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
    -webkit-transition-delay: 0s;transition-delay: 0s;-moz-transform: translate3d(0, 0px, 0);-o-transform: translate3d(0, 0px, 0);-ms-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);transform: translate3d(0, 0px, 0);opacity: 1;visibility: visible;}
.lg-outer.lg-dropdown-active #lg-share {color: #FFF;}
.lg-outer .lg-dropdown {background-color: #fff;border-radius: 2px;font-size: 14px;list-style-type: none;margin: 0;padding: 10px 0;position: absolute;right: 0;text-align: left;top: 50px;opacity: 0;visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);-o-transform: translate3d(0, 5px, 0);-ms-transform: translate3d(0, 5px, 0);-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0);-webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;}
.lg-outer .lg-dropdown:after {content: "";display: block;height: 0;width: 0;position: absolute;border: 8px solid transparent;border-bottom-color: #FFF;right: 16px;top: -16px;}
.lg-outer .lg-dropdown > li:last-child {margin-bottom: 0px;}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {color: #040a10;}
.lg-outer .lg-dropdown a {color: #040a10;display: block;white-space: pre;padding: 4px 12px;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 12px;}
.lg-outer .lg-dropdown a:hover {background-color: rgba(0, 0, 0, 0.07);}
.lg-outer .lg-dropdown .lg-dropdown-text {display: inline-block;line-height: 1;margin-top: -3px;vertical-align: middle;}
.lg-outer .lg-dropdown .lg-icon {color: #040a10;display: inline-block;float: none;font-size: 20px;height: auto;line-height: 1;margin-right: 8px;padding: 0;vertical-align: middle;width: auto;}
.lg-outer #lg-share {position: relative;}
.lg-outer #lg-share:after {content: "\e80d";}
.lg-outer #lg-share-facebook .lg-icon {color: #3b5998;}
.lg-outer #lg-share-facebook .lg-icon:after {content: "\e901";}
.lg-outer #lg-share-twitter .lg-icon {color: #00aced;}
.lg-outer #lg-share-twitter .lg-icon:after {content: "\e904";}
.lg-outer #lg-share-googleplus .lg-icon {color: #dd4b39;}
.lg-outer #lg-share-googleplus .lg-icon:after {content: "\e902";}
.lg-outer #lg-share-pinterest .lg-icon {color: #cb2027;}
.lg-outer #lg-share-pinterest .lg-icon:after {content: "\e903";}
.lg-group:after {content: "";display: table;clear: both;}
.lg-outer {width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 1050;text-align: left;opacity: 0;-webkit-transition: opacity 0.15s ease 0s;-o-transition: opacity 0.15s ease 0s;transition: opacity 0.15s ease 0s;}
.lg-outer * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.lg-outer.lg-visible {opacity: 1;}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: inherit !important;transition-duration: inherit !important;-webkit-transition-timing-function: inherit !important;transition-timing-function: inherit !important;}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;transition-duration: 0s !important;opacity: 1;}
.lg-outer.lg-grab img.lg-object {cursor: -webkit-grab;cursor: -moz-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.lg-outer.lg-grabbing img.lg-object {cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: -o-grabbing;cursor: -ms-grabbing;cursor: grabbing;}
.lg-outer .lg {height: 100%;width: 100%;position: relative;overflow: hidden;margin-left: auto;margin-right: auto;max-width: 100%;max-height: 100%;}
.lg-outer .lg-inner {width: 100%;height: 100%;position: absolute;left: 0;top: 0;white-space: nowrap;}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {display: inline-block !important;}
.lg-outer.lg-css .lg-current {display: inline-block !important;}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {display: inline-block;text-align: center;position: absolute;width: 100%;height: 100%;}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}
.lg-outer .lg-img-wrap {position: absolute;padding: 0 5px;left: 0;right: 0;top: 0;bottom: 0;}
.lg-outer .lg-item.lg-complete {background-image: none;}
.lg-outer .lg-item.lg-current {z-index: 1060;}
.lg-outer .lg-image {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;width: auto !important;height: auto !important;}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {opacity: 0;-webkit-transition: opacity 0.15s ease 0s;-o-transition: opacity 0.15s ease 0s;transition: opacity 0.15s ease 0s;}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1;}
.lg-outer .lg-empty-html {display: none;}
.lg-outer.lg-hide-download #lg-download {display: none;}
.lg-backdrop {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1040;background-color: #040a10;opacity: 0;-webkit-transition: opacity 0.15s ease 0s;-o-transition: opacity 0.15s ease 0s;transition: opacity 0.15s ease 0s;}
.lg-backdrop.in {opacity: 1;}
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;-moz-transition: none 0s ease 0s !important;-o-transition: none 0s ease 0s !important;transition: none 0s ease 0s !important;}
.lg-css3.lg-use-css3 .lg-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.lg-css3.lg-use-left .lg-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.lg-css3.lg-fade .lg-item {opacity: 0;}
.lg-css3.lg-fade .lg-item.lg-current {opacity: 1;}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s;}
.lg-css3.lg-slide.lg-use-css3 .lg-item {opacity: 0;}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}
.lg-css3.lg-slide.lg-use-left .lg-item {opacity: 0;position: absolute;left: 0;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {left: -100%;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {left: 100%;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {left: 0;opacity: 1;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}
.img_original img{width: 100%; height: auto;}
.demo-gallery {height: 80px;overflow: hidden;}
/*<!--------------------------------END CSS GALLERY NEWS VIEW-------------------------------*/
/*<!-------------------------------- CSS GALLERY  VIEW-------------------------------*/
.tour-gallery .demo-gallery {margin-right: 23px;}
/*<!--------------------------------END CSS tour  VIEW-------------------------------*/

/*<!--------------------------------END CSS NEWS VIEW-------------------------------*/
/*<!--------------------------------START CSS SEARCH BOX-------------------------------*/
#search-box-resize .serachbox-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-height: 280px;
    position: relative;
    clear: both;
    display: block;
}
#search-box-resize {
    clear: both;
    padding: 90px 0;
    background: #3c3c3c;
}
#search-box {width: 100%;display: block;margin: 0 auto;}
.load-searchbox {display: block;margin: 0 auto;}
.loader {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    border: unset;
    background: #D6181E;
    background: -moz-linear-gradient(left, #D6181E 10%, rgba(255, 255, 255, 0) 42%);
    background: -webkit-linear-gradient(left, #D6181E 10%, rgba(255, 255, 255, 0) 42%);
    background: -o-linear-gradient(left, #D6181E 10%, rgba(255, 255, 255, 0) 42%);
    background: -ms-linear-gradient(left, #D6181E 10%, rgba(255, 255, 255, 0) 42%);
    background: linear-gradient(to right, #D6181E 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.loader:before {
    width: 50%;
    height: 50%;
    background: #D6181E;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}
.loader:after {
    background: #2f2f2f;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.notification {
    color: #dc2c2b;
    font-size: 20px;
    top: 0;
    line-height: 70px;
}
.loading-image {display: block;margin: 0 auto;}
#reservation-search-resize{width:100%;height:auto;float:right;}
#rezerve{width:100%;height:auto;position:relative;margin:0 auto;float:right;}
.top-text-search {text-align: center;color: #fff;font-weight: bold;font-size: 30px;margin-bottom: 40px;}
.select{width:100%;float:right;clear:both;position:relative;margin-bottom: 10px;}
.rezervation-item{width:100%;max-width:950px;height:auto;background-color:transparent;margin:0 auto;display:block;direction:rtl;display:flex;justify-content:space-evenly;flex-wrap:wrap;}
.rezervation-item li{position:relative;border-bottom: 3px solid #D6181E;display:block;width: 14%;line-height: 10px;padding: 10px 0;text-align:center;float:right;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;color:#fff;}
.rezervation-item li.inactive {border-bottom: unset;}
.rezervation-item li a{color:#fff;}
.rezervation-item li.inactive a{color:#D6181E;}
.rezervation-item li i{color:#D6181E;background-color:#fff;font-size:32px;border:2px solid#D6181E;border-radius:15px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;}
.rezervation-item li.inactive i{color:#D6181E;}
.rezervation-item li img{color:#D6181E;background-color:#fff;font-size:32px;border:2px solid#D6181E;border-radius:15px;width:60px;height:60px;padding:2px;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;}
.rezervation-item li img:nth-child(1){display:none;}
.rezervation-item li img:nth-child(2){display:block;}
.rezervation-item li.inactive img:nth-child(1){display:block;}
.rezervation-item li.inactive img:nth-child(2){display:none;}
.rezervation-item li p{text-shadow:0px 1px 2px #000;display: inline-block;}
.rezervation-item li svg {vertical-align: middle;margin-left: 5px;}
.r-flight ul.return-oneway{width:100%;position: absolute;top: 8px;right: 0;float:right;text-align:right;direction:rtl;margin:0 auto;}
.CloseHotelPassengers {
    width: 100%;
    clear: both;
    background: #D6181E;
    color: #fff;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    margin-top: 30px;
    cursor: pointer;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.CloseHotelPassengers:hover {background: #fff;color: #D6181E;border: 1px solid #D6181E;}
.r-flight, .r-hotel, .r-tour, .r-flighthotel, .r-insurance,.r-cip,.r-visa{width:100%;float:right;position:relative;min-height:130px;padding: 70px 0;}
.r-flight, .r-hotel, .r-tour, .r-flighthotel, .r-insurance,.r-cip,.r-visa{display:none;}
.r-btn{width:auto;font-size: 15px;position:relative;padding-bottom: 5px;margin-left: 20px;display:inline-block;color:#fff;cursor:pointer;text-shadow:0px 1px 2px #000;}
.direct{display:none;width:100%;float:right;}
.r-btn label{cursor:pointer;border-bottom:1px solid transparent;}
.r-btn.inactive-r-btn label{border-bottom: 4px solid #D6181E;}
.r-btn input[type="radio"]{width:2px;position:absolute;left:0;right:0;height:47px;opacity:0;}
.r-btn.inactive-r-btn{color:#fff;}
.city {
    float: right;
    position: relative;
    width: 23%;
    padding-left: 3px;
}
.city.pass-box {
    width: 18%;
}
.inner-city {background: #fff;height: 65px;line-height: 65px;padding: 0px 30px 0px 7px;}
#cipSearch .check-type .inner-city {padding: 0;}
.Basis_Date_Box {
    float: right;
    width: 25%;
}
.dep-city .inner-city {border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.r-cip .city {width: 18%}
.r-cip .Basis_Date_Box {
    width: 14%;
}
.r-cip .check-type {
    width: 19%;
}
.city p.auto-fit {
    direction: rtl;
    height: 35px;
    line-height: 35px;
    color: #37323e;
}
.selected-number, .selected-day {
    margin-left: 0.3em;
}
.city.date-city .inner-city {padding: 0px 30px 0px 7px;}
.Basis_Date_Box .city {width: 50%!important;}
.r-visa .Basis_Date_Box .city {width: 100%!important;}
.r-cip .Basis_Date_Box .city:first-child {padding-left: 10px;border: unset;}
.Basis_Date_Box .city:first-child .inner-city[type="text"] {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.Basis_Date_Box .city:nth-child(2) .inner-city[type="text"] {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.r-cip .Basis_Date_Box .city:first-child .inner-city[type="text"] {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.r-cip .Basis_Date_Box .city:nth-child(2) .inner-city[type="text"] {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.gregorian_date {
    left: 4px !important;
    right: unset;
    margin-top: 0;
    color: #777 !important;
    top: 20px !important;
    font-size: 9px !important;
}
.radio-btns-container {
    width: 100%;
    height: 70px;
    line-height: 70px;
    direction: rtl;
    color: #8e939b;
    font-size: 13px;
    font-family: 'IRANSansWeb';
    border-radius: 3px;
    background: #fff;
}
.radio-selected {
    border-radius: 28px;
    width: 33%;
    display: block;
    height: 30px;
    line-height: 70px;
    right: 1px;
    top: 19px;
    background: #D6181E;
    position: absolute;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.radio-btn-container {
    position: relative;
    text-align: center;
    width: 33.3%;
    float: right;
    font-size: 11px;
}
.radio-label-all {
    color: #fff;
}
.radio-btn-container label {
    border-radius: 28px;
    width: 100%;
    display: block;
    height: 70px;
    line-height: 70px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.radio-btn-container input {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 100%;
    opacity: 0;
    outline: none;
}
#r-tour .city, .direct.returnOneWay2 .city, .r-hotel.returnOneWay2 .city, .r-tour .city, .r-insurance .city {width: 37%;}
.r-visa .city {width: 63%;}
.frm input[type="text"], .frm select {
    width: 100%;
    border: none;
    text-align: right;
    direction: rtl;
    color: #8e939b;
    font-size: 11px;
    font-family: 'IRANSansWeb';
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    background: #fff;
    outline: none;
    float: right;
    position: relative;
}
#insuranceSearch .inner-city input.country , #tourSearch .inner-city select, #cipSearch .inner-city input.country, #visaSearch .inner-city input.country {
    height: 70px;
    line-height: 70px;
    font-size: 17px;
    color: #37323e;
    border: unset;
    margin: 0;
}
input[type="text"]:disabled {
    background: #8e939b69!important;
}
.text-value, .Basis_Date {height: 30px;line-height: 30px;}
.frm input[type="text"].Basis_Date {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    padding: 0px 30px 0px 7px;
    z-index: 99;
    background: unset;
    color: #777;
    padding-top: 40px;
    font-size: 10px;
}
#reservation-search .country::placeholder {color: #b1b4b9;}
#reservation-search .country:-ms-input-placeholder {  font-size: 10px;color: #b1b4b9;}
#reservation-search .country::-ms-input-placeholder {  font-size: 10px;color: #b1b4b9;}
.label{display:none;width:100%;direction:rtl;text-align:right;float:right;font-size:14px;color:#B2B4C1;margin-bottom:15px;}
.frm input::-moz-placeholder{opacity:1;}
.frm select::-moz-placeholder{opacity:1;}
.frm input::-webkit-placeholder{opacity:1;}
.frm select::-webkit-placeholder{opacity:1;}
.frm input.hotel-input::placeholder{color: #37323e;font-weight: bold;font-size: 17px;}
.frm input.hotel-input {line-height: 40px;}
.custom-select{width:100%;direction:rtl;position:relative;display:block;}
.frm-submit-btn{text-align: center;width: 11%;color:#FFFFFF;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;float:right;}
.frm-submit-btn button, .frm-submit-btn span{margin: 0 auto;float: none;width: 100%;text-align:center;color:#FFFFFF;font-size:14px;border:none;cursor:pointer;background:#D6181E;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;display:block;height:65px;line-height:65px;font-family:'IRANSansWeb';border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.frm-submit-btn button:hover {background: #FF2F35;}
.city .customized-icon-searchbox-left{position:absolute;bottom:10px;left:23px;color:#D6181E;z-index:1;}
.city .customized-icon {position:absolute;right:8px;color:#a29f9f;z-index:1;font-size:20px;line-height: 65px;}
.city .customized-icon.from-plane {transform: rotate(-90deg);}
.city .customized-icon.to-plane {transform: rotate(-170deg);}
.fa-calendar::before {
    content: "\f073";
}
.fa-plane::before {
    content: "\f072";
}
.fa-map-marker::before {
    content: "\f041";
}
.city .customized-icon-searchbox-exchange {
    position: absolute;
    bottom: 16px;
    left: 5px;
    color: #D6181E;
    cursor: pointer;
    border-radius: 50%;
    transform: rotateZ(0);
    transition: all .2s ease-in-out;
    z-index: 1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.fa-exchange-alt::before {
    content: "\f0ec";
    font-family: 'FontAwesome';
}
.city .customized-icon-searchbox-exchange:hover{transform:rotateZ(180deg);}
.city.date-city:nth-child(2) .custom-select input{padding-right:20px;}
.city.CheckHotelDate {
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 8px;
    padding-right: 20px;
}
.researchii .customized-icon-searchbox-exchange{bottom: -20px!important;left: 0!important;transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);}
.researchii .customized-icon-searchbox-exchange:hover{transform:rotateZ(90deg) !important;}
.researchii .searchList,.researchii .countryFlight{width: 60%;left: 0;right: auto;background-color: #F4F5F6 !important;border-radius: 5px;}
.researchii .selectCountry{background-color: #F4F5F6 !important;border-radius: 5px;}
.Wrapper-CheckHotelDate{font-size:12px;text-align:right;direction:rtl;margin-top:10px;color:#fff;position:relative;}
.Wrapper-ExteraHoteldate{display:none;margin-top: 20px;}
.Wrapper-CheckHotelDate input{float:right;margin:3px 0 0 10px;width:15px;height:auto;opacity:0;}
.Wrapper-CheckHotelDate input~.needhotel-label::before{position:absolute;top:0;left:auto;right:0;display:block;width:20px;height:20px;border-radius:3px;content:"";user-select:none;background-color:#eff1f4;box-shadow:0 0;}
.Wrapper-CheckHotelDate input:checked~.needhotel-label::before{background-color:#fff;}
.Wrapper-CheckHotelDate input:checked~.needhotel-label::after{content:"\f00c";position:absolute;top:3px;left:auto;right:3px;color:#D6181E;font-family: 'FontAwesome';font-weight:600;font-size:13px;}
.countryFlight {
    position: absolute;
    background-color: #FFFFFF;
    font-size: 13px;
    color: #161616;
    width: 100%;
    line-height: 25px;
    z-index: 999999999999;
    left: auto;
    right: 0;
    box-shadow: 0 15px 60px rgba(53, 55, 57, 0.1);
    margin-top: -5px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    overflow: hidden;
}
#insuranceSearch .countryFlight, #cipSearch .countryFlight, #visaSearch .countryFlight {top: 70px;margin-top: 10px;border-radius: 3px;}
.countryFlight .selectCountry span.txtcountry::before{display:none;content:'\f061';margin-right:5px;color:#D6181E;font-family: 'FontAwesome';font-weight:600;font-size:12px;}
.selectCountry {
    width: 100%;
    float: right;
    color: #2e2813;
    cursor: pointer;
    padding-right: 3px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    line-height: 27px;
    font-size: 8px;
    border-bottom: 1px solid #f1f1f1;
}
.selectCountry:last-child {border-bottom: unset;}
.selectCountry:hover{background:rgba(53, 55, 57, 0.07);}
.countryFlight .fa{color:#D6181E!important;}
.selectCountry .txtcountry.txtcountryAllAirP{padding-left:0;}
.sectionBorder{width:100%;float:right;padding:300px 0;}
.frm input[type="text"].form-search-input {
    height: 30px;
    background-color: #fff;
    border: 1px solid #e5e4f0;
    padding: .375rem .75rem;
    margin: 5px auto;
    width: 97%;
    float: none;
    display: block;
    font-size: 11px;
    margin-bottom: 7px;
}
.Basis_Calendar .current_year {border-radius: 7px;}
.Basis_Calendar .month_day_list table td:hover .basis_s_day, .Basis_Calendar .month_day_list table td:hover .basis_m_day {
    color: #D6181E!important;
}
.searchList {
    width: 97%;
    min-width: 260px;
    text-align: right;
    float: right;
    margin: 10px auto 0;
    direction: rtl;
    font-size: 12px;
    background: #fff;
    display: none;
    position: absolute;
    top: 70px;
    right: 0;
    z-index: 999;
    border-radius: 7px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.38);
}
.fa-spinner::before {
    content: "\f110";
}
.category-title {
    background-color: #D6181E;
    color: #fff !important;
    cursor: none !important;
}
.searchList ul li {
    padding: 0 7px !important;
    border-bottom: 1px solid #f1f1f1;
    color: #2e2813;
    cursor: pointer;
    float: none !important;
    line-height: 30px;
    height: 30px;
    clear: both;
    font-size: 11px;
}
.searchList ul li:last-child {border-bottom: unset;}
.searchList ul li i {
    margin-left: 5px;
}
.fa-chevron-down::before {content: "\f078";}
.mini-loading {
    position: absolute;
    left: 1em;
    top: .5em;
    height: 30px;
    line-height: 30px;
    display: none;
}
.HotelPassengers{height:auto;clear:both;padding:15px 15px;background-color:#fff;float:left;margin:0px auto 0px;border-radius:3px;top: 70px;left:0px;z-index:99;position:absolute;display:none;width:100%;min-width:250px;right:0;margin-top:10px;}
.HotelPassengers::before{display:none;content:'\f0d8';font-family: 'FontAwesome';font-weight:600;color:#fff;position:absolute;left:20px;top:-19px;font-size:25px;}
.HotelPassengers .itemlable2{width:100%;float:left;clear:both;margin-bottom:15px;position:relative;}
.Classname-box .Class_box_inner{width:65%;float:left;position:relative;}
.Classname-box .Class_box_inner i{width:10%;float:right;font-size:12px;line-height:48px;color:#8e939b;position:absolute;right:5px;}
.Classname-box .Class_box_inner select {
    border: 1px solid #D6181E;
    text-align: center;
    direction: ltr;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
}
.contentRooms label{direction:rtl;white-space:nowrap;display:block;clear:both;font-size:11px;}
.HotelPassengers .itemlable2 label, .HotelPassengers .childDropdowns .label{width:35%;height:auto;margin-bottom:0px;line-height:30px;color:#8e939b;float:right;text-align:right}
.createChildDropdown {
    clear: both;
    display: block;
    float: right;
    width: 100%;
    margin: 10px 0;
}
.createChildDropdown label{width:100%;float:right;color:#D6181E;text-align:right;height: 30px;line-height: 30px}
.HotelPassengers .itemlable2 ul{background-color:rgba(255, 255, 255, 0.6);float:left;font-weight:bold;width:75px;height:30px;line-height:30px;}
.HotelPassengers .itemlable2 ul li{float:left;display:block;font-size:16px;width:25px;text-align:center;color:#D6181E;display:flex;height:100%;justify-content:center;align-items:center;}
.HotelPassengers .itemlable2 ul li:first-child{float:right;}
.HotelPassengers .itemlable2 input[type="text"]{background:none;width:25px;position:absolute;height:25px;left:25px;height:30px;line-height:30px;padding:0;text-align:center;font-size:15px;}
.frm .itemlable2 ul li a{display:block;cursor:pointer;color:#fff;background-color:#D6181E;width:25px;height:25px;border-radius:50%;line-height:30px;font-size:20px;font-weight:400;}
.frm .itemlable2 ul li:first-child a{background-color:#D6181E;}
.fclass{width:30%;color:#777;font-size:11px;position:absolute;right:60%;text-align:right;padding:0px 5px;line-height:40px;line-height: 70px;top: 0;}
.firstfclass {
    position: relative;
    right: 0;
    float: right;
    display: block;
    line-height: normal;
    padding: 0;
}
.count-child {
    color: #777;
    font-size: 11px;
    position: absolute;
    right: 50px;
    text-align: right;
    line-height: 24px;
    top: 37px;
}
.count-adult {
    color: #777;
    font-size: 11px;
    position: absolute;
    right: 50px;
    line-height: 24px;
    top: 11px;
    text-align: center;
}
.count-room {
    color: #777;
    font-size: 9px;
    position: absolute;
    right: 50px;
    line-height: 24px;
    text-align: center;
    top: 4px;
}
.count-childRoom {
    color: #777;
    font-size: 9px;
    position: absolute;
    text-align: right;
    line-height: 24px;
    top: 44px;
    right: 50px;
}
.count-adultRoom {
    color: #777;
    font-size: 9px;
    position: absolute;
    text-align: right;
    line-height: 24px;
    right: 50px;
    top: 24px;
}
.numberOfRooms{width:100%;font-weight:500;float:right;text-align:right;font-size:14px;color:#D6181E;padding:5px 0;border-bottom:1px solid rgba(255, 117, 85, 0.15);}
#flighthotel-form .fclass{width:25%;color:#777;font-size:9px;position:absolute;right:65%;text-align:right;padding:0px 5px;line-height:40px;bottom:5px;}
.BirthdatePassenger input[type="text"], .childDropdowns select{height:30px;line-height:30px;font-size:12px;background-color:#f4f5f6;border:1px solid rgba(65, 62, 62, 0.1);border-radius: 3px;margin-bottom: 5px;}
.HotelPassengers.block{display:block;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.38);padding-top:25px;border-radius: 7px;padding: 20px 5px;}
.highlight{color:#D6181E;}

/*<!--------------------------------END CSS SEARCH BOX-------------------------------*/

/*<!--------------------------------START CSS FOOTER-------------------------------*/
#footer-resize {
    display: block;
    width: 100%;
    clear: both;
    background: #2f2f2f;
}
#footer-resize p, #footer-resize span, #footer-resize a {
    color: #fff;
    font-size: 0.8rem;
    line-height: 1.8;
    font-weight: 400;
    direction: rtl;
    text-align: justify;
}
#footer-resize .info-access i {
    color: #D6181E;
    vertical-align: middle;
    margin-left: 10px;
    font-size: 14px;
    font-weight: normal;
}
#footer-resize .footer {
    padding: 15px 0;
}
.col-footer {
    width: 25%;
    height: auto;
    float: right;
    text-align: right;
    padding-left: 20px;
    min-height: 250px;
    direction: rtl;
}
.col-footer:first-child {
    border-right: unset;
}
.col-footer .title .tlt {
    margin: 30px 0;
    font-size: 1.0rem !important;
    color: #b2b2b2 !important;
}
.col-footer.about, .col-footer.socials {
    padding-right: 0px;
    padding-left: 25px;
    width: 50%;
    height: 300px;
}
.col-footer.socials{padding-right: 175px;}
.col-footer.socials{padding-right: 175px;}
.footer-easy-access li {
    transition:all .3s ease-in-out;
}
.col-footer.contact .footer-easy-access li a {
    direction: ltr!important;
}
.col-footer.socials .each-icon {
    width: 70px;
    float: right;
    text-align: center;
    cursor: pointer;
    transition: all .3s ease-in-out;
    background: #5c5c5c;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    border-radius: 5px;
}
#footer-resize .col-footer.socials .each-icon a {width: 100%;height: 100%;font-size: 14px;text-align: center;}
.col-footer.socials .each-icon i {
    color: #fff;
    font-family: 'FontAwesome';
    vertical-align: middle;
}
.col-footer.socials .each-icon i:hover {
    color: #D6181E;
}
.fa-facebook-f::before {
    content: "\f082";
}
.fa-whatsapp::before {
    content: "\f232";
}
.fa-twitter::before {
    content: "\f099";
}
.fa-telegram-plane::before {
    content: "\f2c6";
}
.fa-instagram::before {
    content: "\f16d";
}
.fa-pinterest::before {
    content: "\f0d2";
}
.newsletter {
    clear: both;
    display: block;
    margin-top: 20px;
    float: right;
    width: 100%;
}
.newsletter form input {
    height: 30px;
    line-height: 30px;
    padding-right: 5px;
    border-radius: 5px;
    border: unset;
    background: #fff;
    width: 30%;
}
.newsletter form .captcha-elems {
    position: relative;
    width: 45%;
    background: #fff;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 5px;
}
.newsletter form .captcha-elems input {
    position: absolute;
    right: 0;
    width: 100px;
    border: unset;
}
.newsletter form .captcha-elems .field-captcha {
    right: 88px;
    position: absolute;
}
.newsletter form .captcha-elems i {
    color: #D6181E;
    float: right;
    line-height: 30px;
    font-size: 14px;
    margin: 0 7px;
}
.newsletter form .captcha-elems .load-captcha {
    float: left;
    height: 30px;
    display: block;
}
.newsletter form .load-captcha img {
    width: auto;
    height: 30px;
}
.newsletter form button {
    background: #5c5c5c;
    height: 30px;
    line-height: 30px;
    width: 20%;
    border: unset;
    border-radius: 5px;
    color: #fff;
    position: unset;
    float: right;
}
.newsletter form button i {vertical-align: middle;}
.newsletter form .Message-Form {margin-top: 10px;}
.signs {
    display: block;
    clear: both;
    float: right;
    width: 100%;
}
.signs-inner {
    display: block;
    clear: both;
    margin: 20px auto;
}
.signs-inner div {
    float: right;
    width: 60px;
    height: 60px;
    border: 1px solid #98989891;
    padding: 5px;
    text-align: center;
    margin: 1%;
    border-radius: 7px;
    background: #fff;
}
.signs-inner div a {
    height: 100%;
    height: 100% !important;
    width: auto !important;
}
.signs-inner div img {
    vertical-align: middle;
    width: 100%!important;
    height: auto !important;
}
.copyright {
    padding: 10px 0px;
    border-top: 1px solid #cacaca2b;
}
.copy-trust {float: right;width: 100%;text-align: right;}
.footer-social-icons {
    float: left;
    width: 30%;
    text-align: left;
}
.rights-web {
    width: 50%;
    float: right;
    direction: rtl;
    line-height: 32px;
    font-size: 10px;
    color: #fff;
    padding-left: 10px;
}
.rights-web.trusted {
    direction: ltr;
    text-align: left;
    padding-left: 0;
}
.rights-web a {
    font-size: 10px;
    color: #989898bd;
}
.rights-web img {
    vertical-align: middle;
}
#footer-resize .copyright a {
    font-size: 0.7rem;
    font-weight: 400;
    color: #fff;
}
#footer-resize a span {
    direction: rtl;
}
#footer-resize .footer-address a span {
    float: right;
    width: calc(100% - 20px);
}
#footer-resize a span::before {
    content: " | ";
}
#footer-resize a span:last-child::before {
    content: "";
}
#footer-resize .footer-email a span, #footer-resize .footer-phone a span {
    direction: ltr;
}
.fa-tel::before {
    content: "\f2a0";
}
.fa-envelope::before {
    content: "\f0e0";
}
.fa-map-marker-alt::before {
    content: "\f3c5";
}
.scrollup {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99999999999999;
    font-size: 18px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 8px;
}
.fa-level-up {
    color: #37323e;
    font-size: 30px;
    border: 5px solid #37323e;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 39px !important;
    -webkit-transition: ll .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.fa-level-up::before {
    content: "\f148";
    font-weight: normal;
}
/*<!--------------------------------END CSS FOOTER-------------------------------*/

/* responsive side style start */
@media (min-width:1201px) and (max-width:1240px){
    .header-bottom .inner-resize, #search-box-resize .inner-resize {width: 100%;padding: 0 5px;}
}
@media (max-width:1200px){
    #header-resize .Login_Information {
        width: auto;
        display: block;
    }
    .inner-resize {
        width: 100%;
        padding: 0 10px;
    }
    .bc-main {width: 100%;padding: 0 10px;}
    .header-bottom {line-height: unset;}
    .section-menu,.logo-title{display:none;}
    .btnstyle, .user-profile-btn{line-height: inherit;margin-top: 1em;}
    #header-resize img.logo{width: 150px; height: auto;margin-top: 1em;}
    .second-part-header{display:inline-block;}
    .header {padding-bottom: 1em;}
    .col1-second-part-header,.col2-second-part-header{width: 33.3%; }
    .col3-second-part-header {width: 33.3%;display: block;position: relative;text-align: right;direction: rtl;left: 0;}
    .col3-second-part-header a { float: left;right: inherit;left: 11px; }
    .not-login-section {top: 0px !important;}
    .col3-second-part-header .fa-user { padding: 2px 20px; font-size: 24px;vertical-align: middle; }
    .menu_link {display: block;width: 38px;position: relative;top: 12px;right: 11px;}
    .second-part-header .not-login-section{display:block;width:38px;position:relative;top: 12px;line-height: 50px;}
    .second-part-header .col1-second-part-header a:before,
    .second-part-header .col1-second-part-header a:after{content:'';display:block;height:5px;}
    .second-part-header .col1-second-part-header a span{display:block;height:5px;margin:6px 0;}
    .second-part-header .col2-second-part-header a {line-height: 50px;display: block;}
    .second-part-header .col2-second-part-header a img {vertical-align: middle;width: 100%;max-width: max-content;height: auto;}
    .top-menu { color: #fff;text-align: center; width: 100%; padding: 10px 0 5px 0;background: #3c3c3c;background-image: url(../images/M_logo.png);background-repeat: no-repeat;background-size: 200px auto;background-position: center; }
    .top-menu img {max-width: 90%;height: auto;opacity: 0;}
    /*--------------START CSS  MENU-------------*/
    .second-part-header .col1-second-part-header a::before, .second-part-header .col1-second-part-header a::after, .second-part-header .col1-second-part-header a span {background-color: #fff;}
    :root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}
    body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}
    .mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0, 0, 0, 0);-webkit-transition-property:bottom, background-color;-o-transition-property:bottom, background-color;transition-property:bottom, background-color;-webkit-transition-duration:0s, .3s;-o-transition-duration:0s, .3s;transition-duration:0s, .3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.45s, .15s;-o-transition-delay:.45s, .15s;transition-delay:.45s, .15s;font-family:IRANSansWeb;}
    .mm-ocd--open{bottom:0;background:rgba(0, 0, 0, .25);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}
    .mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:80%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:440px;max-width:var(--mm-ocd-max-width);background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
    .mm-ocd--left .mm-ocd__content{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
    .mm-ocd--right .mm-ocd__content{right:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
    .mm-ocd--open .mm-ocd__content{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
    .mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 80%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 440px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:rgba(3, 2, 1, 0)}
    .mm-ocd--left .mm-ocd__backdrop{right:0}
    .mm-ocd--right .mm-ocd__backdrop{left:0}
    .mm-spn,
    .mm-spn a,
    .mm-spn li,
    .mm-spn span,
    .mm-spn ul{display:block;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}
    :root{--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}
    .mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
    .mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding-right:30%;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;cursor:default}
    .mm-spn ul:after{content:'';display:block;height:50px;height:var(--mm-spn-item-height)}
    .mm-spn>ul{left:0}
    .mm-spn ul.mm-spn--open{left:0}
    .mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}
    .mm-spn li{position:relative;background:inherit;cursor:pointer; direction:rtl;text-align:right;font-size:13px;width: 95%;background-color: #fff;
        padding: 5px 10px;display: block;border-radius: 5px;color:  #505050;box-shadow: 0 0 10px rgba(0,0,0,.2);margin: 5px auto; height: 40px;}
    .mm-spn li:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/4);left:25px;left:calc(var(--mm-spn-item-height)/2);z-index:0;width:8px;height:8px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(-135deg) translate(0, -50%);-ms-transform:rotate(-135deg) translate(0, -50%);transform:rotate(-135deg) translate(0, -50%);}
    .mm-spn li:after{content:'';display:block;margin-left:20px;margin-left:var(--mm-spn-item-indent);opacity:.5}
    .mm-spn a,
    .mm-spn span{position:relative;z-index:1;padding:5px 2px;/*padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/2) var(--mm-spn-item-indent)*/}
    .mm-spn a{background:inherit;color:inherit;text-decoration:none;direction:rtl;text-align:right;font-size:13px;}
    .mm-spn a:not(:last-child){width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}
    .mm-spn a:not(:last-child):after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;}
    .mm-spn span{background:0 0;display: inline-block;}
    .mm-spn.mm-spn--navbar{cursor:pointer}
    .mm-spn.mm-spn--navbar:before{content:'';display:block;position:absolute;top:121px;/*top:calc(var(--mm-spn-item-height)/4);*/left:20px;left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg) translate(50%, -50%);-ms-transform:rotate(-45deg) translate(50%, -50%);transform:rotate(-45deg) translate(50%, -50%);opacity:.8;}
    .mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}
    .mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}
    .mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;/*position:absolute;*/top:0;left:0;right:0;height:50px;height:var(--mm-spn-item-height);padding:0 40px;padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:50px;line-height:var(--mm-spn-item-height);text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
    .mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:20px;padding-left:var(--mm-spn-item-indent)}
    .mm-spn.mm-spn--navbar ul{top:51px;top:calc(var(--mm-spn-item-height) + 1px)}
    .mm-spn.mm-spn--navbar ul:before{content:'';display:block;position:fixed;top:inherit;z-index:2;width:100%;/*border-top:1px solid currentColor;*/opacity:.5}
    .mm-spn.mm-spn--light{color:#505050;background: linear-gradient(90deg, rgb(246, 250, 252) 0%, rgb(237, 237, 237) 50%, rgb(255, 255, 255) 100%);}
    .mm-spn.mm-spn--dark{color:#ffffff;background: #505050}
    .mm-spn.mm-spn--vertical{overflow-y:auto}
    .mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}
    .mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px;padding-left:var(--mm-spn-item-indent)}
    .mm-spn.mm-spn--vertical ul ul:after{height:25px;height:calc(var(--mm-spn-item-height)/2)}
    .mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}
    .mm-spn.mm-spn--vertical li.mm-spn--open:before{-webkit-transform:rotate(135deg) translate(-50%, 0);-ms-transform:rotate(135deg) translate(-50%, 0);transform:rotate(135deg) translate(-50%, 0)}
    .mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}
    .mm-spn li .fa { display: inline-block; margin-left: 7px; padding-left: 7px; border-left: 1px solid #aaa; font-size: 15px; vertical-align: middle; min-width: 16px; text-align: center; }
    .mm-spn--open { margin-top: 120px !important; }
    .service-box {width: 100%;margin-bottom: 40px;}
    .slider-box {width: 100%;}
    .slider-box .slider-inner img {width: 100%;height: auto;}
    .slider-inner .slider-info {padding-top: 0;font-size: 18px;line-height: unset;background: linear-gradient(#D6181E, #2C292900);}
    .slider-inner .slider-info div {position: absolute;left: 20%;}
    .slider-inner .slider-info div:nth-child(1){top: 35%;}
    .slider-inner .slider-info div:nth-child(2){top: 50%;}
    .section-title {text-align: center;font-size: 1.3em;}
    .section-title h3, .section-title .sp-tlt {float: none;display: inline-block;}
    .tour-cat-col {width: 33.33%;}
    .col-article {width: 100%;}
    .show-more-articles {position: relative;top: unset;margin-bottom: 40px;}
    .col-footer {width: 100%!important;padding-right: 0!important;padding-left: 0!important;text-align: center;}
    .col-footer.about, .col-footer.socials {height: auto;}
    #footer-resize p, #footer-resize span, #footer-resize a {text-align: center;}
    .col-footer.socials .each-icon, .signs-inner div {display: inline-block;margin-bottom: 20px;float: none;}
    .row-container.right {width: 100%;padding: 1em;}
    .breif-info {width: 100%!important;}
    .inner-list-view img {float: left;}
    .sidebar_title {text-align: center;}
    .newsletter {width: 600px;float: none;margin: 20px auto;}
    .newsletter form input.width_40, .newsletter form .captcha-elems {width: 33.33%;}
    .newsletter form button {width: 30%;float: right;display: block;position: unset;}
}
@media (max-width:1100px){
    #articles-resize .col-article {width: 33.33%;}
}
@media (max-width:1000px){
    #search-box-resize {padding: 20px 0;}
    .city {width: 100%;padding-left: 0;clear: both;margin-bottom: 2px;}
    .inner-city {border-radius: 10px;}
    .Basis_Date_Box, .city.pass-box, .frm-submit-btn {width: 100%;}
    .Basis_Date_Box .city {clear: unset;}
    .Basis_Date_Box .city:nth-child(1) {padding-left: 2px;}
    .frm-submit-btn button, .frm-submit-btn span {border-radius: 10px;}
    .r-flight ul.return-oneway {text-align: center;}
    .gregorian_date {right: unset;left: 5px !important;color: #777 !important;top: 16px;}
    .searchList {width: 100%;}
    .inner-city, .dep-city .inner-city, .frm-submit-btn button, .frm-submit-btn span {border-radius: 0;}
    #flightSearch {border-radius: 10px;overflow: hidden;}
}
@media (max-width:900px){
    .tour-cat-col {width: 50%;}
}
@media (max-width:850px){
    #articles-resize .col-article {width: 50%;}
}
@media (max-width:751px){
    .col3-style {
        direction: rtl;
        text-align: right;
        width: 100% !important;
    }
    .Link-profile {
        margin: 0 auto 0;
        padding-bottom: 3px;
        line-height: 20px;
    }
    .link-logout {
        width: 95%;
        position: absolute !important;
        top: -35px;
        left: 2.5% !important;
        width: 95%;
        text-align: left;
        z-index: 0;
    }
}
@media (max-width:750px){
    .slider-inner .slider-info {width: 30%;font-size: 15px;text-shadow: 0 0 5px #000;background: unset;}
    .slider-box .owl-controls.clickable {display: none!important;}
    .tour-cat-col {width: 100%;}
    .rights-web {width: 100%;padding-left: 0;text-align: center;margin-bottom: 10px;}
    .rights-web.trusted {text-align: center;}
    #owl-demo-tour .tour-cat-col {width: auto;margin: 0 auto;display: block;float: none;}
    .newsletter {width: 100%;}
    .newsletter form .captcha-elems {margin: 0;margin-bottom: 10px;}
    .newsletter form input, .newsletter form .captcha-elems {width: 100%;margin-bottom: 10px;}
    .newsletter form button {width: 100%;}
    .newsletter form .captcha-elems input {width: 50%;position: unset;}
    .newsletter form .captcha-elems .field-captcha {position: unset;width: 50%;}
}
@media (max-width:550px){
    #articles-resize .col-article {width: 100%;}
}
@media (max-width:450px){
    .inner-list-view {width: 100%;margin-bottom: 20px;}
    .inner-list-view img {float: none;margin: 0 auto;display: block;}
    .desc-list-view {width: 100%;text-align: center;}
    .col-footer.socials .each-icon {width: 50px;margin-left: 5px;}
}
@media (max-width:400px){
    .col-article .item-card-body {padding-bottom: 50px;}
    .col-article .item-card {width: 100%;height: auto;}
    .col-article .item-card-img {height: auto;}
    .col-article .item-card .item-card-img img {width: 100%;height: auto;}
    .show-more-articles {width: 100%;}
    #articles-resize .col-article .item-card-img {width: 250px;height: 360px;}
}
/* responsive side style end */

/*new-code*/
:root {
    /* Primary */
    --primary: #D6181E;
    --primary-50: #FDEBEC;
    --primary-100: #F9C5C7;
    --primary-200: #F39A9D;
    --primary-300: #ED6F73;
    --primary-400: #E2454A;
    --primary-500: #D6181E;
    --primary-600: #B51419;
    --primary-700: #8F1014;
    --primary-800: #6A0C0F;
    --primary-900: #45080A;

    /* Secondary */
    --secondary: #3C3C3C;
    --secondary-50: #F2F2F2;
    --secondary-100: #D9D9D9;
    --secondary-200: #BFBFBF;
    --secondary-300: #A6A6A6;
    --secondary-400: #737373;
    --secondary-500: #3C3C3C;
    --secondary-600: #333333;
    --secondary-700: #2A2A2A;
    --secondary-800: #1F1F1F;
    --secondary-900: #141414;
}

@media only screen and (min-width: 1024px){

    .c-container {
        max-width: 1200px;
        margin-inline: auto;
    }

    .r-flight {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 30px 0 60px 0 !important;

    }

    .search-row {
        background: #3c3c3c;
        width: 100%;
        padding: 3rem 0;
    }

    .reservation-item {
        display: none !important;
    }

    .book-module__type {
        display: flex;
        gap: 12px;
    }

    .book-module__type li span {
        font-size: 15px !important;
        color: white !important;
    }

    .search-box-container .active-r-btn span {
        border-bottom: 4px solid #D6181E !important;
        padding-bottom: 2px;
    }

    #flightSearch {
        display: grid;
        grid-template-columns: 2fr 1fr 1fr 0.5fr;
        margin-top: 1rem;
        gap: 3px !important;
        width: 100%;
    }

    .flight-routes {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 3px !important;
    }

    .flight-routes .departure-route {
        width: 100% !important;
        background: #fff;
        height: 65px !important;
        padding: 0 30px 0 7px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .flight-routes .destination-route {
        width: 100% !important;
        background: #fff;
        height: 65px !important;
        padding: 0 30px 0 7px;
    }

    .flight-routes .reserve-field div.click-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .flight-routes p {
        display: none !important;
    }

    .flight-routes .reserve-field .label-routes svg:first-child {
        display: none;
    }

    .flight-routes .reserve-field .label-routes span {
        font-size: 17px;
        font-weight: bold;
    }

    /*date*/
    .date__searched__container {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 3px !important;
    }

    .date__searched__container .reserve-field {
        width: 100% !important;
        background: #fff;
        height: 65px !important;
        padding: 0 !important;
    }

    .date__searched__container .reserve-field .border-type-1 {
        width: 100% !important;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .date__searched__container .reserve-field .border-type-1 input {
        padding: 33px 2.5rem 0 0 !important;
        width: 100%;
        font-size: 12px;
    }

    .date__searched__container .reserve-field .label-dates {
        width: 100% !important;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 2rem 0 0 !important;
    }

    .date__searched__container .reserve-field .label-dates svg:first-child {
        position: absolute;
        right: -13px;
        width: 45px;
        height: 45px;
    }

    .search-box-container .active-r-btn {
        background: unset !important;
    }

    .date__searched__container .reserve-field .label-dates span {
        font-size: 14px !important;
        font-weight: bold;
    }

    .return-date label svg:first-child {
        display: none;
    }

    .Flightclass-Passenger {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 3px !important;
        position: relative;
    }

    .Flightclass-Passenger .reserve-field {
        width: 100% !important;
        background: #fff;
        height: 65px !important;
        padding: 0 !important;
        position: unset !important;
    }

    .Flightclass-Passenger .reserve-field .border-type-1:first-child {
        width: 100% !important;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .Flightclass-Passenger .reserve-field .border-type-1:first-child {
        width: 100% !important;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .Flightclass-Passenger .flightclass-outof-passengerbox label svg,
    .Flightclass-Passenger .show-passengers-dropdown label svg {
        display: none;
    }

    .Flightclass-Passenger .flightclass-outof-passengerbox label span,
    .Flightclass-Passenger .show-passengers-dropdown label span {
        font-size: 14px;
        font-weight: bold;
    }

    .Flightclass-Passenger .flightclass-outof-passengerbox .FlightClass-text,
    .Flightclass-Passenger .show-passengers-dropdown .passenger-counts {
        font-size: 12px !important;
    }

    .Flightclass-Passenger .show-passengers-dropdown .passenger-counts span {
        min-width: auto !important;
    }

    .reserve-search {
        width: 100% !important;
    }

    .reserve-search button {
        width: 100% !important;
        margin: 0 auto;
        float: none;
        text-align: center;
        color: #FFFFFF;
        font-size: 14px;
        border: none;
        cursor: pointer;
        background: #D6181E !important;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        position: relative;
        display: block;
        height: 65px !important;
        font-family: 'IRANSansWeb';
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .reserve-search button svg {
        display: none;
    }


    /*modal-style*/
    .searchList {
        display: flex;
        flex-direction: column;
    }
    .searchList .label-search-list ,.searchList  .close-searchList{
        display: none;
    }

    .passengerbox {
        right: 0 !important;
        top: 76px;
        border-radius: 10px;
        height: 245px;
        box-shadow: 1px 1px 1px #ccc;
    }

    .passengerbox label {
        height: auto;
        margin-bottom: 0;
        line-height: 30px;
        color: #8e939b !important;
        float: right;
        text-align: right;
        font-size: 11px !important;
    }

    .passengerbox ul {
        display: flex;
        align-items: center;
        gap: 4px;
    }

    .passengerbox ul .plus-count {
        display: flex;
        align-items: flex-end !important;
    }

    .passengerbox ul .plus-count div {
        display: block;
        cursor: pointer;
        color: #fff;
        background-color: #D6181E;
        width: 25px !important;
        height: 25px !important;
        border-radius: 50%;
        line-height: 30px;
        font-size: 20px;
        font-weight: 400;
    }

    .passengerbox ul .minus-count div {
        display: block;
        cursor: pointer;
        color: #fff;
        background-color: #D6181E;
        width: 25px !important;
        height: 25px !important;
        border-radius: 50%;
        line-height: 30px;
        font-size: 20px;
        font-weight: 400;
        margin-top: 3px;
    }

    .confirm-passenger {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #D6181E;
        border: 1px solid #D6181E;
        color: #fff;
        text-align: center;
        height: 30px;
        line-height: 30px;
        border-radius: 3px;
        margin-top: 30px;
        cursor: pointer;
        display: flex !important;
    }

    .confirm-passenger:hover {
        color: #D6181E !important;
        background: unset;
    }

    .FlightClass {
        width: 50% !important;
        border-radius: 10px !important;
        top: 76px;
        box-shadow: 1px 1px 1px #ccc;
    }

    .multicity-flight-form {
        display: flex !important;
        flex-direction: column;
    }


    .add-routs {
        height: 65px !important;
        background: green !important;
        font-size: 14px !important;
        color: white !important;
        width: 100% !important;
    }

    .add-routs svg {
        display: none;
    }

    .remove-routs {
        height: 65px !important;
        background: #dc2626 !important;
        font-size: 14px !important;
        color: white !important;
        width: 100% !important;
    }

    .remove-routs svg {
        display: none;
    }

    .Add-Remove div {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 3px;
    }

    .multiroute-fields {
        width: 100% !important;
        gap: 3px !important;
    }

    .multiroute-fields .flightclass-field {
        border-radius: 0 10px 10px 0 !important;
    }

    .multiroute-fields .reserve-search {
        width: 200px !important;
    }

    .multiroute-fields .passengerbox {
        width: 50% !important;
        right: unset !important;
        left: 0;
    }

    #picker button {
        border: none !important;
        cursor: pointer;
    }

    .searchList ul li {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px !important;
    }

    .searchList ul li span:hover {
        color: #D6181E !important;
        font-weight: 700;
    }

    .searchList div.flex input {
        border: 1px solid #ccc;
        border-radius: 8px;
        width: 100%;
    }

    .searchList div.flex div.leading-9 {
        display: none;
    }

    .multi-route-tlt {
        color: #fff !important;
    }

    .route-content-inner .flight-routes {
        width: 50% !important;
    }

    .route-content-inner .date__searched__container {
        width: 25% !important;
        grid-template-columns: 1fr !important;
    }

    .route-content-inner .date__searched__container .reserve-field {
        border-radius: 10px 0 0 10px !important;
    }

    .route-minus-btn span {
        border: 1px solid #D6181E;
        height: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
    }

    .route-minus-btn span:hover {
        background: #D6181E;
        color: #fff;
    }

    .route-minus-btn svg {
        display: none;
    }

    .exchangeRoute {
        top: 19px !important;
        width: 30px !important;
        height: 30px !important;
        background: var(--primary) !important;
        border-radius: 50%;
        left: -16px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .exchangeRoute svg {
        width: 18px;
        height: 18px;
        rotate: 90deg;
        transition: 0.5s ease;
    }

    .exchangeRoute svg:hover {
        rotate: 270deg;
    }

    .p-loader {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}


@media only screen and (max-width: 1023px){
    .Login_Information {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .Login_Information span{
        margin: 0;
    }
    .c-container {
        max-width: 1280px;
        margin-inline: auto;
    }

    .r-flight {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 !important;

    }

    .search-row {
        background: #3c3c3c;
        width: 100%;
        padding: 1rem 0;
    }

    .reservation-item {
        display: none !important;
    }

    .book-module__type {
        display: flex;
        gap: 12px;
    }

    .book-module__type li span {
        font-size: 15px !important;
    }

    .search-box-container .active-r-btn span {
        border-bottom: 4px solid #D6181E !important;
        padding-bottom: 2px;
    }
    .search-box-container .active-r-btn{
        background: unset !important;
    }

    #flightSearch {
        display: grid;
        margin-top: 1rem;
        padding: 0 12px;
        gap: 3px !important;
        width: 100%;
    }

    .flight-routes {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr;
        gap: 3px !important;
    }

    .flight-routes .departure-route {
        width: 100% !important;
        background: #fff;
        height: 65px !important;
        padding: 0 30px 0 7px;
        border-radius: 10px 10px 0 0;
        margin: 0 !important;
    }

    .flight-routes .destination-route {
        width: 100% !important;
        background: #fff;
        height: 65px !important;
        padding: 0 30px 0 7px;
        margin: 0 !important;
    }

    .flight-routes .reserve-field input {
        font-size: 13px !important;
    }

    .flight-routes .reserve-field div.click-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .flight-routes p {
        display: none !important;
    }

    .flight-routes .reserve-field .label-routes svg:first-child {
        display: none;
    }

    .flight-routes .reserve-field .label-routes span {
        font-size: 17px;
        font-weight: bold;
    }

    /*date*/
    .date__searched__container {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 3px !important;
        margin: 0 !important;
    }

    .date__searched__container .reserve-field {
        width: 100% !important;
        background: #fff;
        height: 65px !important;
        padding: 0 !important;
    }

    .date__searched__container .reserve-field .border-type-1 {
        width: 100% !important;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .date__searched__container .reserve-field .border-type-1 input {
        padding: 33px 2.5rem 0 0 !important;
        width: 100%;
        font-size: 12px;
    }

    .date__searched__container .reserve-field .label-dates {
        width: 100% !important;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 2rem 0 0 !important;
    }

    .date__searched__container .reserve-field .label-dates svg:first-child {
        position: absolute;
        right: -13px;
        width: 45px;
        height: 45px;
    }

    .date__searched__container .reserve-field .label-dates span {
        font-size: 14px !important;
        font-weight: bold;
    }

    .return-date label svg:first-child {
        display: none;
    }

    .Flightclass-Passenger {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 3px !important;
        position: relative;
        height: 65px !important;
    }

    .Flightclass-Passenger .reserve-field {
        width: 100% !important;
        background: #fff;
        height: 65px !important;
        padding: 0 !important;
        position: unset !important;
    }

    .Flightclass-Passenger .reserve-field .border-type-1:first-child {
        width: 100% !important;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .Flightclass-Passenger .reserve-field .border-type-1:first-child {
        width: 100% !important;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .Flightclass-Passenger .flightclass-outof-passengerbox label svg,
    .Flightclass-Passenger .show-passengers-dropdown label svg {
        display: none;
    }

    .Flightclass-Passenger .flightclass-outof-passengerbox label span,
    .Flightclass-Passenger .show-passengers-dropdown label span {
        font-size: 14px;
        font-weight: bold;
    }

    .Flightclass-Passenger .flightclass-outof-passengerbox .FlightClass-text,
    .Flightclass-Passenger .show-passengers-dropdown .passenger-counts {
        font-size: 12px !important;
    }

    .Flightclass-Passenger .show-passengers-dropdown .passenger-counts span {
        min-width: auto !important;
    }

    .reserve-search {
        width: 100% !important;
    }

    .reserve-search button {
        width: 100% !important;
        margin: 0 auto;
        float: none;
        text-align: center;
        color: #FFFFFF;
        font-size: 14px;
        border: none;
        cursor: pointer;
        background: #D6181E !important;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        position: relative;
        display: block;
        height: 65px !important;
        font-family: 'IRANSansWeb';
        border-radius: 0 0 10px 10px;
    }

    .reserve-search button svg {
        display: none;
    }


    /*modal-style*/
    .searchList {
        display: flex;
        flex-direction: column;
        position: fixed !important;
        right: 0 !important;
        top: 0 !important;
        border-radius: 0;
        box-shadow: unset !important;
        min-height: 100%;
        width: 100%;
        margin: 0;
    }
    .searchList .label-search-list{
        background: var(--primary-200);
    }
    .searchList ul{
        width: 100% !important;
        margin-top: 8px;
    }

    .searchList .close-searchList {
        background: red;
    }

    .passengerbox {
        right: 0;
        top: 0;
        position: fixed !important;
        z-index: 999 !important;
        width: 100%;
        min-height: 100%;
    }

    .passengerbox label {
        height: auto;
        margin-bottom: 0;
        line-height: 30px;
        color: #8e939b !important;
        float: right;
        text-align: right;
        font-size: 11px !important;
    }

    .passengerbox ul {
        display: flex;
        align-items: center;
        gap: 4px;
    }

    .passengerbox ul .plus-count {
        display: flex;
        align-items: flex-end !important;
    }

    .passengerbox ul .plus-count div {
        display: block;
        cursor: pointer;
        color: #fff;
        background-color: #D6181E;
        width: 25px !important;
        height: 25px !important;
        border-radius: 50%;
        line-height: 30px;
        font-size: 20px;
        font-weight: 400;
    }

    .passengerbox ul .minus-count div {
        display: block;
        cursor: pointer;
        color: #fff;
        background-color: #D6181E;
        width: 25px !important;
        height: 25px !important;
        border-radius: 50%;
        line-height: 30px;
        font-size: 20px;
        font-weight: 400;
        margin-top: 3px;
    }

    .confirm-passenger {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #D6181E;
        border: 1px solid #D6181E;
        color: #fff;
        text-align: center;
        height: 30px;
        line-height: 30px;
        border-radius: 3px;
        margin-top: 30px;
        cursor: pointer;
        display: flex !important;
    }

    .confirm-passenger:hover {
        color: #D6181E !important;
        background: unset;
    }

    .FlightClass {
        width: 100% !important;
        top: 0;
        right: 0;
        min-height: 100%;
        position: fixed !important;
        z-index: 999 !important;
    }

    .FlightClass ul {
        margin: 3rem 0 0 0;
    }

    .FlightClass ul li {
        margin: 8px 0;
        padding: 9px 0;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .active-FlightClass {
        background: #dc2626;
        border-radius: 8px;
        color: white;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .multicity-flight-form {
        display: flex !important;
        flex-direction: column;
    }


    .add-routs {
        height: 65px !important;
        background: green !important;
        font-size: 14px !important;
        color: white !important;
        width: 100% !important;
    }

    .add-routs svg {
        display: none;
    }

    .remove-routs {
        height: 65px !important;
        background: #dc2626 !important;
        font-size: 14px !important;
        color: white !important;
        width: 100% !important;
    }

    .remove-routs svg {
        display: none;
    }

    .Add-Remove {
        margin: 3px 0 !important;
    }

    .Add-Remove div {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 3px;
    }

    .multiroute-fields {
        width: 100% !important;
        gap: 3px !important;
    }

    .multiroute-fields .flightclass-field {
        border-radius: 0 10px 0 0 !important;
    }
    .multiroute-fields .passengers-field {
        border-radius:  10px 0 0 0 !important;
    }

    .multiroute-fields .reserve-search {
        width: 100% !important;
    }
    #picker button {
        border: none !important;
        cursor: pointer;
    }

    .searchList ul li {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px !important;
    }

    .searchList ul li span:hover {
        color: #D6181E !important;
        font-weight: 700;
    }

    .searchList div.flex input {
        border: 1px solid #ccc;
        border-radius: 8px;
        width: 100%;
    }

    .searchList div.flex div.leading-9 {
        display: none;
    }

    .multi-route-tlt {
        color: #fff !important;
    }

    .route-content-inner .flight-routes {
        width: 100% !important;
    }

    .route-content-inner .date__searched__container {
        width: 100% !important;
        grid-template-columns: 1fr !important;
    }

    .route-content-inner .date__searched__container .reserve-field {
        border-radius: 0 0 10px 10px !important;
        margin-top: 3px;
    }

    .route-minus-btn span {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .route-minus-btn svg {
        display: none;
    }

    .exchangeRoute {
        top: 50px !important;
        width: 30px !important;
        height: 30px !important;
        background: var(--primary) !important;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .exchangeRoute svg {
        width: 18px;
        height: 18px;
        transition: 0.5s ease;
    }


    .flighttype-field {
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .flighttype-field span {
        font-size: 13px !important;
        color: #fff !important;
    }

    .close-module-form {
        display: none;
    }

    .route-content {
        height: 240px !important;
    }

    input, textarea, select, button, a, [role="button"] {
        -webkit-tap-highlight-color: transparent !important;
    }

    input:focus, input:focus-visible, textarea:focus, textarea:focus-visible, select:focus, select:focus-visible {
        outline: none;
        box-shadow: none;
    }

    html, body, * {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    }

    input, textarea, select {
        outline: none !important;
        -webkit-appearance: none;
        appearance: none;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        background-clip: padding-box;
    }

    input:focus, input:focus-visible, input:active, textarea:focus, textarea:focus-visible, textarea:active, select:focus, select:focus-visible, select:active {
        outline: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    *:focus-within {
        outline: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    .Login_Information{
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .Login_Information span{
        margin: 0;
    }
}


/*tailwind*/
.w-full{
    width: 100%
}
.flex{
    display: flex;
}
.justify-center{
    justify-content: center;
}
.items-center{
    align-items: center;
}
.justify-between{
    justify-content: space-between;
}

.w-\[90\%\] {
    width: 90%;
}

.h-16 {
    height: 4rem;
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.pt-2 {
    padding-top: .5rem;
}

.pt-3 {
    padding-top: .75rem;
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.pb-5 {
    padding-bottom: 1.25rem;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

/* -------- Flex -------- */
.flex {
    display: flex;
}

.flex-col {
    flex-direction: column;
}

.items-center {
    align-items: center;
}

.justify-between {
    justify-content: space-between;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.gap-2 {
    gap: .5rem;
}

/* -------- Position -------- */
.relative {
    position: relative;
}

.fixed {
    position: fixed;
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.top-0 {
    top: 0;
}

/* -------- Z-index -------- */
.z-0 {
    z-index: 0;
}

.z-10 {
    z-index: 10;
}

.z-30 {
    z-index: 30;
}

/* -------- Overflow -------- */
.overflow-scroll {
    overflow: auto;
}

.overflow-hidden {
    overflow: hidden;
}

/* -------- Typography -------- */
.text-sm {
    font-size: .875rem;
}

.text-center {
    text-align: center;
}

.text-white {
    color: #fff;
}

.text-zinc-900 {
    color: #18181b;
}

/* -------- Backgrounds -------- */
.bg-white {
    background: #fff;
}

.bg-secondary-700 {
    background: #374151;
}

.bg-primary-600 {
    background: #2563eb;
}

/* -------- Border / Divide -------- */
.divide-y > * + * {
    border-top: 1px solid;
}

.divide-primary-50 > * + * {
    border-color: #ccc;
}

.rounded-lg {
    border-radius: .5rem;
}

/* -------- Transitions -------- */
.transition-all {
    transition: all .3s ease;
}

.duration-300 {
    transition-duration: .3s;
}

/* -------- Effects -------- */
.cursor-pointer {
    cursor: pointer;
}

.opacity-0 {
    opacity: 0;
}

.max-h-0 {
    max-height: 0;
}

/* -------- Transforms -------- */
.translate-x-\[1024px\] {
    --tw-translate-x: 1024px;
}

.hover\:scale-90:hover {
    transform: scale(.9);
}

.hover\:scale-105:hover {
    transform: scale(1.05);
}

.hover\:bg-primary-600:hover {
    background: #2563eb;
}

/* -------- Group hover -------- */
.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

/* -------- Custom helpers for menu -------- */
.header-menu.active {
    transform: translateX(0);
}

.header-menu ul.active {
    max-height: 1000px;
    opacity: 1;
}


/* -------- Tailwind Transform system -------- */


.transition-transform {
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease;
}

/* rotate */

/* icons default state */

/* ===== FIX DROPDOWN ICON ROTATE ===== */
.dropdown-icon {
    transition: transform 0.3s ease;
}

.dropdown-icon.rotate-180 {
    transform: rotate(180deg);
}

/* body overflow */
.overflow-hidden {
    overflow: hidden;
}

.search-box-container input:focus {
    border: 1px solid;
}
.section-menu{
    margin-right: 3rem;
}

