.pd-0,
body {
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

#RVM_saveButton,
.RVM_foo_subs #subscribeButon,
.RVM_siteBTN_G,
a.tfn {
    letter-spacing: 1px
}

@font-face {
    font-family: MyriadPro-Bold;
    src: url(./fonts/MyriadPro-Bold.otf)
}

@font-face {
    font-family: MyriadPro-Regular;
    src: url(fonts/MyriadPro-Regular.otf)
}

@font-face {
    font-family: MyriadPro-Semibold;
    src: url(./fonts/MyriadPro-Semibold.otf)
}

@font-face {
    font-family: Montserrat_Regular;
    src: url(./fonts/Montserrat_Regular.ttf)
}

@font-face {
    font-family: Saira_Stencil_One;
    src: url(./fonts/Saira_Stencil_One/SairaStencilOne-Regular.ttf)
}

@font-face {
    font-family: Mitr-Light;
    src: url(./fonts/Mitr/Mitr-Light.ttf)
}

@font-face {
    font-family: Mitr;
    src: url(./fonts/Mitr/Mitr-SemiBold.ttf)
}

@font-face {
    font-family: Muli-Regular;
    src: url(./fonts/fonts-1/Muli/Muli-Regular.ttf)
}

@font-face {
    font-family: Muli-Light;
    src: url(./fonts/fonts-1/Muli/Muli-Light.ttf)
}

@font-face {
    font-family: Muli-Bold;
    src: url(./fonts/fonts-1/Muli/Muli-Bold.ttf)
}

@font-face {
    font-family: Muli-Black;
    src: url(./fonts/fonts-1/Muli/Muli-Black.ttf)
}

body {
    font-size: 15px;
    margin: 0
}

a {
    text-decoration: none !important
}

.tooltip.top {
    margin-top: -10px
}

.tooltip.top .tooltip-arrow {
    width: auto
}

.not_focus_input {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 5px 0 0;
    text-align: left;
    overflow: hidden;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_siteBTN,
.RVM_siteBTN>span:first-child,
.RVM_title_heading .RVM_titl_h {
    position: relative;
    display: inline-block
}

.RVM_curcoun_headr,
.RVM_foo_title_S,
.RVM_new_header_area_partition .RVM_second,
.RVM_region_saveornot,
.RVM_title_heading,
.ui-state-default,
.ui-widget-content .ui-state-default {
    text-align: center
}

.not_focus_input.apart_labl {
    color: #000 !important;
    background: 0 0;
    pointer-events: none;
    top: 25px;
    padding: 6px 0 6px 35px;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_siteBTN {
    color: #fff;
    font-size: 16px;
    border: 0 !important;
    line-height: normal !important;
    font-family: Muli-Black;
    -webkit-transition: .3s;
    transition: .3s;
    text-shadow: -1px 2px 2px rgba(0, 0, 0, .3);
    background: 0 0;
    padding: 0
}

.RVM_siteBTN_W,
.RVM_siteBTN_W span:nth-child(2),
.RVM_siteBTN_W span:nth-child(3) {
    border-color: #fff
}

.RVM_siteBTN>span:first-child {
    z-index: 2;
    padding: 5px 15px;
    background: #00b2b2;
    border-radius: 0;
    text-transform: uppercase
}

.RVM_siteBTN>span:nth-child(2),
.RVM_siteBTN>span:nth-child(3) {
    position: absolute;
    width: 40%;
    height: 4px;
    background: #00b2b2;
    transition: .4s;
    -webkit-transition: .4s
}

.RVM_siteBTN>span:nth-child(2) {
    left: 0;
    top: -4px
}

.RVM_siteBTN>span:nth-child(3) {
    right: 0;
    bottom: -4px
}

.RVM_siteBTN:hover {
    text-shadow: none
}

.RVM_siteBTN:hover>span:first-child {
    background: 0 0;
    color: #00b2b2;
    transition: .4s;
    -webkit-transition: .4s
}

.RVM_siteBTN:hover>span:nth-child(2) {
    border-left-width: 10px !important;
    transition: .4s;
    -webkit-transition: .4s
}

.RVM_siteBTN:hover>span:nth-child(3) {
    border-right-width: 10px !important;
    transition: .4s;
    -webkit-transition: .4s
}

.RVM_Flisting li:hover a,
.RVM_logo:hover,
.RVM_siteBTN_W {
    color: #00b2b2
}

.RVM_siteBTN_W span:first-child {
    background: #fff
}

.RVM_emailL a,
.RVM_siteBTN_W:hover span:first-child,
.ui-datepicker table thead,
.ui-datepicker-multi .ui-datepicker-group table thead {
    color: #fff
}

.RVM_siteBTN_G span:first-child {
    background: #bdbdbd;
    color: #000
}

.RVM_siteBTN_G span:nth-child(2),
.RVM_siteBTN_G span:nth-child(3) {
    border-color: #bdbdbd
}

.RVM_siteBTN_G:hover span:first-child {
    color: #000
}

.RVM_title_heading .RVM_titl_h {
    font-weight: 400;
    margin: 0 0 20px;
    letter-spacing: 1px;
    padding: 0;
    font-family: Muli-Bold
}

.RVM_title_heading .RVM_titl_h p {
    content: '';
    position: absolute;
    top: 2px;
    right: -18px;
    z-index: 0;
    width: 36px;
    height: 36px;
    border-radius: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.RVM_title_heading .RVM_titl_h span {
    font-family: Muli-Black;
    position: relative;
    z-index: 2;
    padding: 5px 10px;
    display: inline-block;
    color: #353535;
    font-size: 28px
}

.RVM_title_heading .RVM_titl_h span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0 178 178 / 10%);
    width: 60%;
    height: 100%;
    z-index: 1;
    transform: skew(10deg, 10deg);
    border-radius: 0 10px
}

.RVM_title_heading .RVM_titl_h span label {
    font-weight: 400;
    margin: 0 3px 0 0;
    color: #00b2b2;
    position: relative;
    z-index: 2
}

.RVM_title_heading .RVM_titl_h span strong {
    font-weight: 400;
    position: relative;
    z-index: 2
}

.RVM_title_heading .RVM_titl_h span label i {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #00b2b2
}

.RVM_title_heading .RVM_titl_h span>i {
    font-style: normal;
    color: #00b2b2;
    position: relative;
    z-index: 2
}

.RVM_sapretor_outer {
    display: none;
    justify-content: center;
    margin: 0 0 20px
}

.RVM_foo_Slogos img,
.RVM_logo,
.RVM_new_header_area_partition .RVM_first .RVM_right a i,
.RVM_new_header_area_partition .RVM_first .RVM_right a span,
.RVM_sprt_ttl .RVM_dot,
.RVM_third_list .RVM_right_list li {
    display: inline-block
}

.RVM_sapretor_outer .RVM_sprt_ttl {
    width: 60px;
    float: left;
    position: relative;
    margin-top: 4px;
    text-align: center
}

.RVM_sprt_ttl:after,
.RVM_sprt_ttl:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background: #cacaca;
    left: 0;
    top: 10px
}

.RVM_sprt_ttl:after {
    right: 0;
    left: unset
}

.RVM_sprt_ttl .RVM_dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #cacaca
}

.RVM_topnew_header:after,
.RVM_topnew_header:before {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    content: ''
}

.RVM_new_header_area {
    width: 100%;
    float: left;
    border-bottom: 1px solid rgba(230, 230, 230, .78);
    color: #fff;
    font-family: Montserrat_Regular;
    font-size: 16px;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    display: none;
}

.RVM_topnew_header {
    width: 100%;
    float: left;
    position: relative;
    padding: 5px 0
}

.RVM_topnew_header:before {
    background: #272727;
    z-index: 1
}

.RVM_topnew_header:after {
    background: url('../images/patterns/travel-1.png') top left;
    z-index: 2;
    opacity: .1
}
.new_header_area_spc {
    height: 80px;
}
.RVM_topnew_header .container {
    position: relative;
    z-index: 3
}

.RVM_numberR a {
    float: right;
    color: #fff
}

.RVM_new_header_area_partition,
.RVM_new_header_area_partition .RVM_first .RVM_first_list,
.RVM_third_list {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0
}

.RVM_new_header_area_partition .RVM_first .RVM_first_list>li,
.RVM_new_header_area_partition>li {
    float: left;
    list-style: none
}

.RVM_new_header_area_partition .RVM_first {
    width: 100%
}

.RVM_new_header_area_partition .RVM_first .RVM_first_list .RVM_right {
    width: 50%;
    text-align: right;
    float: right
}

.RVM_new_header_area_partition .RVM_first .RVM_right a {
    color: #fff;
    display: inline-block;
    margin: 0
}

.RVM_logo {
    position: relative;
    z-index: 9;
    font-family: Muli-Bold;
    font-size: 40px;
    color: #00b2b2;
    padding: 0;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_logo span {
    font-family: Muli-Black;
    color: #353535;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_change_headerBG .RVM_logo {
    color: #353535;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_change_headerBG .RVM_logo span {
    color: #00b2b2;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_menu {
    width: 35px;
    float: right;
    padding: 6px 6px 1px;
    border: 1px solid #00b2b2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: none;
    margin-top: 12px
}

.RVM_menu div {
    width: 100%;
    height: 3px;
    background: #00b2b2;
    margin-bottom: 5px
}

.RVM_mob_calli {
    position: absolute;
    top: 10px;
    right: 190px
}

.RVM_curncy_drp_li {
    position: relative;
    float: right !important;
    padding: 17px 0 18px 10px;
    background: #272727
}

#RVM_currencycountry_popup,
.RVM_curpop_darkbg {
    position: fixed;
    display: none;
    z-index: 100000000;
    top: 0
}

.RVM_curncy_drp_li a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.RVM_curncy_drp_li a:hover {
    color: #fff;
    text-decoration: none
}

.RVM_curncy_drp_li #countrysymbol_ {
    float: left;
    padding: 0;
    width: 24px;
    height: 24px;
    overflow: hidden
}

.RVM_curncy_drp_li #currencysymbol_ {
    font-size: 20px;
    float: left;
    margin: 0 0 0 5px
}

#RVM_currencyname_,
.RVM_curncy_drp_li #currencyname_ {
    padding: 0;
    font-size: 18px;
    float: left;
    margin: 3px 0 0 2px;
    font-weight: 700;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.RVM_curncy_drp_li .fa-angle-down {
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin: 5px 0 0 7px
}

#RVM_countrysymbol_ {
    float: left;
    padding: 0;
    width: 30px;
    height: 30px;
    overflow: hidden
}

#RVM_currencysymbol_ {
    font-size: 20px;
    float: left;
    margin: 4px 0 0 5px
}

.RVM_currencycountry_pack .fa-angle-down {
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin: 0 8px 0 5px
}

#RVM_currencycountry_popup {
    right: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    pointer-events: none
}

.RVM_curpop_darkbg {
    left: 0;
    width: 100%;
    height: 100%
}

.RVM_curpop_darkbg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(23, 23, 23, .9)
}

#RVM_currencycountry_popup.d-flex {
    display: flex
}

#RVM_currencycountry_popup>div {
    width: 320px;
    position: relative;
    background: #fff;
    border: 1px solid #dcdcdc;
    display: inline-block;
    pointer-events: all
}

#RVM_currencycountry_popup>div:before {
    content: '';
    position: absolute;
    top: -4%;
    left: -7px;
    width: calc(100% + 14px);
    height: calc(100% + 20px);
    background: #00b2b2
}

.RVM_curcoun_headr {
    background: #00b2b2;
    width: 100%;
    float: left;
    color: #fff;
    position: relative;
    z-index: 1
}

.RVM_curcoun_headr h4 {
    font-size: 18px;
    font-family: Muli-Black
}

.RVM_curcoun_body {
    width: 100%;
    float: left;
    padding: 15px 0;
    position: relative;
    z-index: 1;
    background: #fff
}

.RVM_curcoun_body select {
    width: 100%;
    height: 40px;
    -webkit-appearance: none;
    color: #000;
    padding: 0 25px 0 15px;
    border-radius: 0;
    box-shadow: none
}

.RVM_curcoun_body .fa-angle-down {
    position: absolute;
    top: 28%;
    right: 10px;
    color: #000;
    font-size: 20px;
    margin: 0
}

.RVM_region_country,
.RVM_region_currency {
    margin-bottom: 15px
}

.RVM_curcoun_body label {
    width: 100%;
    float: left;
    color: #545454;
    font-size: 14px;
    text-align: left
}

.RVM_region_saveornot .RVM_siteBTN_G {
    margin-left: 15px
}

.RVM_region_saveornot .RVM_siteBTN_G>span:nth-child(2),
.RVM_region_saveornot .RVM_siteBTN_G>span:nth-child(3) {
    background: #bdbdbd
}

.RVM_third {
    float: right !important;
    margin-top: 19px
}

.RVM_third_list .RVM_right {
    float: right
}

.RVM_third_list .RVM_right_list li a {
    color: #2d2d2d;
    font-size: 14px;
    padding: 10px 15px;
    font-family: MyriadPro-Bold
}

.RVM_new_header_area_partition .RVM_right {
    margin-right: 15px
}

.RVM_footer_sec {
    background: #272727;
    padding: 45px 0 0;
    position: relative;
    display: inline-block;
    width: 100%
}

.RVM_foo_bg_layer {
    position: absolute;
    right: 160px;
    top: 45px;
    background-size: 100%;
    width: 38%;
    z-index: 1;
    display: none
}

.RVM_foo_link_1,
.RVM_foo_link_2,
.RVM_foo_link_3 {
    min-height: 90px;
    margin-bottom: 15px
}

.RVM_foo_link_4 {
    display: flex;
    align-items: center;
    justify-content: center
}

.RVM_foo_link_4 .RVM_getintouch {
    width: 50%
}

.RVM_footer_sec .container {
    position: relative;
    z-index: 2
}

.RVM_foo_title {
    color: #fff;
    margin: 0 0 7px;
    font-size: 20px
}

.RVM_foo_title_S {
    width: 100px;
    float: left;
    position: relative;
    margin-top: 4px;
    margin-bottom: 10px;
    display: none
}

.RVM_foo_title_S .dot {
    display: block;
    width: 20px;
    height: 2px;
    background: #cacaca;
    margin-bottom: 3px
}

.RVM_foo_title_S .dot2 {
    display: block;
    width: 7px;
    height: 7px;
    background: #cacaca;
    margin: -3px 0 0 2px;
    border-radius: 50%
}

.RVM_footer_sec ul li:hover:after,
.RVM_footer_sec ul li:hover:before {
    background: #0216ff
}

.RVM_Faddlisting,
.RVM_Flisting {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    list-style-type: none
}

.RVM_Flisting {
    margin-left: -15px
}

.RVM_Flisting li {
    padding: 8px 15px;
    border: 0;
    position: relative
}

.RVM_Flisting li a {
    color: #d4d4d4;
    text-decoration: none
}

.RVM_Faddlisting {
    margin: 10px 0 0;
    display: inline-block;
    padding: 0
}

.RVM_Faddlisting li {
    margin: 0 0 18px;
    padding: 0;
    list-style: none;
    color: #e0e0e0;
    float: left;
    width: 100%
}

.RVM_Faddlisting li a {
    color: #e0e0e0
}

.RVM_foo_subs {
    position: relative;
    border-radius: 23px;
    display: inline-block;
    width: 100%;
    margin: 15px 0 0
}

.RVM_foomob_N,
.session-strip {
    position: fixed;
    text-align: center
}

.RVM_foo_subs form {
    display: inline-block;
    width: 100%;
    padding-right: 120px;
    background: #00b2b2;
    box-shadow: 0 0 0 4px #00b2b2;
    border-radius: 1px
}

.RVM_foo_subs .RVM_siteBTN {
    position: absolute;
    right: -5px;
    top: 0;
    width: 120px
}

.RVM_foo_subs .RVM_siteBTN span:first-child {
    padding: 12px 15px;
    background: #00b2b2
}

.RVM_foo_subs .RVM_siteBTN:hover span:first-child {
    background: 0 0;
    color: #00b2b2
}

.RVM_foo_subs .RVM_siteBTN>span:nth-child(2),
.RVM_foo_subs .RVM_siteBTN>span:nth-child(3) {
    border-color: #00b2b2
}

.RVM_foo_subs .subscribe_input {
    border: none;
    padding: 0 0 0 10px;
    height: 45px;
    width: 100%;
    border-radius: 5px 0 0 5px
}

.RVM_foo_subs #subscribeButon {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    border: 0;
    height: 45px;
    width: 118px;
    border-radius: 0 5px 5px 0;
    font-size: 15px;
    font-family: Muli-Black;
    color: #00b2b2;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_foo_subs #subscribeButon:hover {
    background: 0 0;
    color: #fff;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_foo_subs .error {
    position: absolute;
    top: -20px;
    right: 119px;
    font-size: 13px;
    color: #fff;
    background: red;
    padding: 0 5px
}

.RVM_foo_subs .subscribe_button {
    border: none;
    background: #0216ff;
    color: #fff;
    border-radius: 22px;
    padding: 11px 15px;
    font-size: 15px;
    position: absolute;
    right: 1px;
    top: 1px
}

.RVM_foo_subs .success {
    position: absolute;
    color: #32cd32;
    bottom: -20px;
    left: 20px
}

.RVM_foo_soc_ul {
    list-style: none;
    padding: 0;
    margin: 25px 0 15px;
    display: inline-block;
    text-align: center;
    width: 100%
}

.RVM_foo_soc_ul li {
    margin-bottom: 10px;
    text-align: center;
    margin-right: 10px;
    float: left
}

.RVM_foo_soc_ul li a {
    font-size: 30px;
    width: 50px;
    position: relative;
    display: inline-block;
    text-decoration: none;
    background: #fff;
    height: 50px;
    border-radius: 50%;
    padding: 6px 0 4px
}

.RVM_foo_soc_ul li a:before {
    content: '';
    position: absolute;
    width: 52px;
    height: 52px;
    top: -1px;
    left: -1px;
    border-radius: 50%;
    transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin: center;
    -webkit-transform-origin: center;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_foo_soc_ul li:first-child a {
    color: #3b5998
}

.RVM_foo_soc_ul li:first-child a:before {
    background: #2d4b8c
}

.RVM_foo_soc_ul li:nth-child(2) a:before {
    background: #42a3ef
}

.RVM_foo_soc_ul li:nth-child(3) a:before {
    background: #b5131a
}

.RVM_foo_soc_ul li:nth-child(4) a:before {
    background: #615f5f
}

.RVM_foo_soc_ul li a:hover:before {
    transform: scale(.9);
    -webkit-transform: scale(.9);
    transform-origin: center;
    -webkit-transform-origin: center;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_foo_soc_ul li a:hover i {
    color: #fff;
    position: relative;
    z-index: 2
}

.RVM_foo_soc_ul li:nth-child(2) a {
    color: #55acef
}

.RVM_foo_soc_ul li:nth-child(3) a {
    color: #c30e0f;
    padding: 5px 0 4px
}

.RVM_foo_soc_ul li:nth-child(4) a {
    color: #727272;
    padding: 5px 0 4px
}

.RVM_fooseure_img {
    width: 100%;
    float: left
}

.RVM_foo_Slogos {
    text-align: center;
    margin-top: 20px;
    padding: 0 15px
}

.RVM_foo_disclaimer {
    text-align: center;
    color: #cecece;
    border-top: 1px solid #8a8a8a;
    margin-top: 10px;
    padding: 10px 15px 0
}

.RVM_foomob_N {
    width: 100%;
    float: left;
    bottom: 0;
    background: #00b2b2;
    z-index: 9999;
    padding: 10px 15px 10px 7px;
    border-radius: 40px 0 0 40px;
    font-size: 20px;
    font-family: Muli-Black;
    display: none;
    color: #fff;
    top: 0;
    right: 0;
    margin: auto auto auto 0;
    width: fit-content;
    height: fit-content
}

.RVM_foomob_N:hover {
    padding: 10px 15px 14px 7px;
    color: #f5f5f5
}

.RVM_foomob_N a {
    color: #fff;
    transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin: left;
    -webkit-transform-origin: left;
    position: absolute;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_foomob_N a span {
    font-size: 12px;
    line-height: normal;
    position: absolute;
    bottom: -12px;
    right: 0;
    letter-spacing: 14px
}

.RVM_foomob_N:hover a {
    transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    transition: .5s;
    -webkit-transition: .5s
}

.RVM_foomob_N:hover img {
    position: relative;
    top: 4px
}

.session-strip {
    display: block;
    width: 400px;
    bottom: 10px;
    z-index: 999;
    background: #fff;
    right: 10px;
    color: #000;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    -webkit-border-radius: 10px
}

.session-strip .cookie_a {
    color: #00b2b2;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 700
}

.session-strip .accept {
    display: inline-block;
    padding: 0 5px;
    color: #fff;
    border: none;
    margin: 5px 0 0;
    border-radius: 3px;
    text-decoration: none;
    font-family: Roboto, arial;
    cursor: pointer
}

#ui-datepicker-div {
    position: fixed !important;
    height: 100% !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 100000 !important;
    background: 0 0;
    border: 0;
    padding: 100px 0 0;
    text-align: center;
    pointer-events: none
}

#ui-datepicker-div .ui-datepicker-group-first,
#ui-datepicker-div .ui-datepicker-group-last {
    width: 250px;
    background: #00b2b2;
    float: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    pointer-events: all
}

#ui-datepicker-div .ui-datepicker-group-first:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: #00b2b2
}

#ui-datepicker-div>.ui-datepicker-buttonpane {
    width: 500px;
    clear: unset;
    margin: 0;
    display: inline-block;
    position: relative;
    z-index: 2;
    pointer-events: all
}

#ui-datepicker-div:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, .5);
    pointer-events: none
}

.ui-datepicker .ui-datepicker-header {
    border: 0;
    background: #009595;
    border-radius: 0;
    color: #fff;
    padding: 7px 0 !important;
    z-index: 5
}

.ui-datepicker table {
    background: #00b2b2;
    position: relative;
    z-index: 5
}

.ui-datepicker-next,
.ui-datepicker-prev {
    background: 0 0 !important;
    border: 0 !important;
    top: 7px !important;
    cursor: pointer
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 98% !important
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    border-color: #00b2b2 !important;
    background: #00b2b2 !important
}

.ui-datepicker-prev {
    left: 2px !important
}

.ui-datepicker-next {
    right: 2px !important
}

.ui-datepicker-next span,
.ui-datepicker-prev span {
    background-image: none !important
}

.ui-datepicker-next:before,
.ui-datepicker-prev:before {
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    color: #fff
}

.ui-datepicker-prev:before {
    content: "\f053"
}

.ui-datepicker-next:before {
    content: "\f054"
}

.blog_box {
    border-top: none !important
}

@media (max-width:1199px) {
    .ABsitemap_Tdesti .RVM_top_airlns li a {
        padding: 10px 0
    }

    .ABsitemap_Tdesti .RVM_top_airlns li a:before {
        height: auto;
        line-height: normal;
        top: 12px
    }

    .RVM_Faddlisting li i {
        margin-right: 5px;
        margin-top: 5px
    }

    .content_div ul.side_accordion li a {
        display: flex
    }

    .content_div ul.side_accordion li a i {
        margin-right: 10px;
        margin-top: 6px
    }

    .content_div .blog_box .title_blog {
        line-height: 1.6;
        font-size: 18px
    }

    body .session-strip {
        width: 90%;
        left: 5%;
        right: 5%;
        line-height: 1.6
    }

    body .session-strip .accept {
        margin-top: 15px
    }

    .content_div .blog_box {
        padding: 10px 5px
    }

    .RVM_Faddlisting li {
        display: flex;
        line-height: 1.7
    }
}

@media (max-width:991px) {
    .RVM_trpt_banner_sctn {
        margin-top: 50px
    }

    .RVM_new_header_area_partition .RVM_first,
    .RVM_third_list {
        display: none
    }

    .RVM_new_header_area_partition .RVM_second {
        text-align: left;
        width: 100%
    }

    .RVM_menu {
        display: block
    }

    .RVM_curncy_drp_li {
        position: absolute;
        right: 60px;
        margin-top: -53px;
        padding: 8px 0 8px 10px
    }

    .RVM_third {
        position: relative;
        width: 100%;
        margin-top: 0
    }
}

@media screen and (max-width:767px) and (min-width:481px) {
    .RVM_new_header_area_partition .RVM_curncy_drp_li {
        padding: 6px 0 6px 10px;
        top: 5px;
        position: absolute !important;
        margin: 0;
        right: 65px
    }

    .RVM_new_header_area_partition .RVM_second .RVM_mob_calli {
        right: 200px
    }
}

@media (max-width:767px) {
    .RVM_curncy_drp_li {
        padding: 6px 0 6px 10px;
        top: 5px;
        position: absolute !important;
        margin: 0;
        right: 40px
    }

    .RVM_new_header_area_partition {
        padding-top: 8px
    }

    .ABsitemap_Tdesti {
        padding-bottom: 20px
    }

    .RVM_logo,
    .RVM_mob-padd {
        padding: 0
    }

    div.RVM_foo_subs {
        margin: 25px 0 10px
    }

    .RVM_fooseure_img .RVM_foo_disclaimer {
        line-height: 1.7
    }

    #ui-datepicker-div {
        pointer-events: all
    }

    .RVM_new_header_area {
        border-bottom: 1px solid #dcdcdc;
        position: static
    }

    .RVM_Faddlisting li i {
        margin-right: 5px;
        margin-top: 5px
    }

    .content_div ul.side_accordion li a {
        display: flex
    }

    .content_div ul.side_accordion li a i {
        margin-right: 10px;
        margin-top: 6px
    }

    .content_div .blog_box .title_blog {
        line-height: 1.6;
        font-size: 18px
    }

    body .session-strip {
        width: 90%;
        left: 5%;
        right: 5%;
        line-height: 1.6
    }

    body .session-strip .accept {
        margin-top: 15px
    }

    .content_div .blog_box {
        padding: 10px 5px
    }

    .RVM_Faddlisting li {
        display: flex;
        line-height: 1.7
    }

    .RVM_logo {
        font-size: 32px
    }

    .RVM_menu {
        margin: 2px -5px 0 0
    }

    .RVM_mob_calli img {
        height: 33px
    }

    .RVM_third_list {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        background: #000;
        z-index: 100000000
    }

    .RVM_new_header_area_partition .RVM_right {
        margin: 0;
        width: 100%
    }

    .RVM_third_list .RVM_right_list li,
    .RVM_third_list .RVM_right_list li a {
        width: 100%;
        float: left;
        color: #fff;
        letter-spacing: 1px
    }

    .RVM_third_list .RVM_right_list li h4 {
        margin: 10px 0;
        padding: 15px;
        font-weight: 700
    }

    .RVM_third_list .RVM_right_list li h4+a {
        position: absolute;
        top: 15px;
        right: 15px;
        width: auto;
        padding: 0;
        font-size: 25px;
        color: red
    }

    .RVM_topnew_header {
        display: none
    }

    .RVM_foomob_N {
        display: block
    }

    .RVM_foo_link_4 .RVM_getintouch {
        width: 80%
    }
}

@media (max-width:500px) {
    .RVM_logo {
        font-size: 25px;
        margin: 0
    }

    .RVM_curncy_drp_li {
        padding: 17px 0 10px 10px
    }

    .RVM_curncy_drp_li #currencyname_,
    .RVM_curncy_drp_li #currencysymbol_ {
        font-size: 15px
    }

    .RVM_currencycountry_pack .fa-angle-down {
        font-size: 14px;
        margin: 4px 8px 0 5px
    }

    .RVM_mob_calli {
        top: 6px;
        right: 170px
    }
}

@media (max-width:480px) {
    .RVM_logo {
        font-size: 20px margin: 8px 0 8px
    }

    .RVM_new_header_area .row>.col-xs-12 {
        padding: 0 10px
    }

    .RVM_curncy_drp_li #countrysymbol_ {
        height: 22px;
        width: 20px
    }

    .RVM_curncy_drp_li #countrysymbol_ img {
        height: 20px
    }

    .RVM_curncy_drp_li #currencyname_,
    .RVM_curncy_drp_li #currencysymbol_ {
        font-size: 14px
    }

    .RVM_currencycountry_pack .fa-angle-down {
        font-size: 12px
    }

    .RVM_curncy_drp_li {
        padding: 6px 0 6px 10px;
        right: 50px;
        top: 5px;
        position: absolute !important;
        margin: 0
    }

    .RVM_menu div {
        height: 1px
    }

    .RVM_menu {
        width: 30px;
        padding: 6px 5px 1px;
        margin: 2px -2px 0 0
    }

    .RVM_mob_calli {
        right: 165px;
        top: 12px
    }

    .RVM_mob_calli img {
        height: 25px
    }

    .session-strip {
        width: 100%;
        left: 0
    }

    .RVM_foo_link_4 .RVM_getintouch {
        width: 90%
    }
}

@media (max-width:400px) {
    .RVM_foo_link_4 .RVM_getintouch {
        width: 95%
    }

    .RVM_logo {
        font-size: 20px;
        margin: 4px 0 9px
    }
}

@media (max-width:350px) {
    .RVM_logo {
        font-size: 15px;
        margin: 7px 0 11px
    }
}

.sidebar_call {
    width: auto;
    max-width: 275px;
    min-width: 55px;
    position: fixed;
    top: 80%;
    right: 15px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    background: #fff;
    z-index: 999;
    font-family: Arial;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 8px solid #00b2b2;
    box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000
}

.sidebar_call>a {
    font-size: 18px;
    font-weight: 700;
    display: block;
    padding: 15px;
    color: #333;
    text-decoration: none;
    line-height: 1.5;
    text-align: left
}

.sidebar_call>a>.fa-phone {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    background: #00b2b2;
    color: #fff
}

.sidebar_call>a>b {
    display: block;
    font-weight: 400;
    font-size: 13px;
    margin-top: 10px
}

.RVM_new_header_area_partition .hdr-tfn {
    display: inline-block;
    float: right;
    margin-top: 10px
}

.tfn span {
    display: inline-block;
    text-align: center;
    border-radius: 0;
    margin-right: 10px;
    color: #fff;
    border-right: 1px solid #00b2b2;
    padding: 6px 15px
}

a.tfn:hover {
    color: #333
}

a.tfn {
    display: flex;
    align-items: center;
    color: #00b2b2;
    font-size: 17px;
    border: 1px solid #00b2b2;
    border-radius: 50px;
    font-weight: 700
}

.hdr-tfn img {
    width: 25px
}

.tfn p {
    margin: 0;
    padding: 6px 20px 5px 0
}

.RVM_third ul.RVM_right_list {
    padding-left: 10px
}

.inner_banner {
    background: url('../images/comman_banner.jpg') bottom/cover no-repeat;
    margin-top: 79px;
    text-align: left;
    padding: 73px 0
}

.inner_banner h1 {
    color: #313131;
    font-size: 32px
}

.destination_details.destination_page {
    padding: 25px 0 70px !important
}

.AB_Habout_sec p,
.AB_Hintro_cntnt p,
.blog-inner-box2 p {
    text-align: justify
}

@media screen and (max-width:991px) and (min-width:768px) {
    .RVM_new_header_area_partition .hdr-tfn {
        position: absolute;
        right: 210px;
        top: 6px
    }

    .margin_top_engine,
    .tfn p {
        display: none
    }

    a.tfn {
        border: none;
        padding: 0
    }

    .tfn span {
        border: none;
        margin: 0
    }
}

@media screen and (max-width:767px) {

    .RVM_new_header_area_partition .RVM_second .RVM_mob_calli,
    .margin_top_engine,
    .tfn p {
        display: none
    }

    a.tfn {
        border: none;
        padding: 0
    }

    .tfn span {
        border: none;
        margin: 0
    }

    div.RVM_trpt_banner_sctn {
        margin-top: 10px
    }

    .tab-content .RVM_flight_submit,
    .tab-content .RVM_hotel_se_list .search {
        padding: 0;
        position: static
    }
}

@media screen and (min-width:481px) and (max-width:767px) {
    .RVM_new_header_area_partition .hdr-tfn {
        position: absolute;
        top: 0;
        right: 190px
    }
}

@media screen and (max-width:480px) {
    .RVM_new_header_area_partition .hdr-tfn {
        position: absolute;
        top: 0;
        right: 160px
    }

    .inner_banner {
        padding: 80px 0;
        background-position: bottom
    }
}

html,
body {
    height: 100%;
    min-width: 100% !important;
    font-family: "Nunito Sans", sans-serif;
    color: #222;
    letter-spacing: 0.4px;
}

html body {
    font-family: "Nunito Sans", sans-serif
}

html {
    max-width: 100% !important;
}

body {
    max-width: 100% !important;
    overflow-x: hidden;
}

html {
    margin: 0;
    padding: 0;
    max-width: 100% !important;
}

a {
    transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
}

.container {
    max-width: 1170px !important;
}

div.new_header_area {
    width: 100%;
    float: left;
    background-color: #fff;
    color: #fff;
    font-family: Montserrat_Regular;
    font-size: 16px;
    padding: 15px 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    box-shadow: 0 -2px 10px rgba(0, 72, 88, .1)
}

div.new_header_area ul.new_header_area_partition {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

div.new_header_area ul.new_header_area_partition>li {
    float: left;
    list-style: none;
}

div.new_header_area ul.new_header_area_partition>li.second {
    text-align: center;
}

div.new_header_area a:hover,
div.new_header_area a:active,
div.new_header_area a:focus {
    text-decoration: none;
}

div.new_header_area ul.new_header_area_partition>li.second>a.logo {
    display: inline-block;
    position: relative;
    z-index: 2;
}

div.new_header_area ul.new_header_area_partition>li.second>a.logo img {
    height: 50px;
}

.search-en .row-one .col-one input[type="text"]:nth-child {
    padding: 0 60px;
}

:-ms-input-placeholder {
    color: #555;
    font-weight: bold;
    opacity: 0.7;
}

::-ms-input-placeholder {
    color: #555;
    font-weight: bold;
    opacity: 0.7;
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    margin: 0;
}

ul.customer_reviews .rating:not(:checked)>label:hover,
ul.customer_reviews .rating:not(:checked)>label:hover~label {
    color: #3b5998;
    cursor: pointer;
}

form.form_review>ul.review_form>li .rating:not(:checked)>label:hover,
form.form_review>ul.review_form>li .rating:not(:checked)>label:hover~label {
    color: #3b5998;
}

/* hover previous stars in list */
@media only screen and (min-width:991px) and (max-width:1199px) {
    .container {
        /*width:991px !important;*/
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    /* .Trvv_flight_adlt{width:25% !important;} */
    div.new_header_area ul.new_header_area_partition>li.second>a.logo {
        margin-top: 5px;
    }
}

@media only screen and (max-width:991px) {
    div.new_header_area {
        padding: 13px 0;
        position: static;
    }
.new_header_area_spc {
    height: 64px;
}
    div.new_header_area ul.new_header_area_partition>li.second {
        text-align: left;
        width: 100%;
    }
}

@media only screen and (max-width:767px) {
    div.new_header_area ul.new_header_area_partition>li.second>a.logo>img {
        width: 115px;
        margin-top: 0;
        min-height: auto;
        height: auto;
    }

    .container {
        width: 100% !important;
    }
}

.container {
    max-width: 1200px;
    margin: auto;
}

a {
    text-decoration: none;
    color: #5a5a5a;
    font-size: 14px;
}

body {
    font-size: 15px;
    font-family: "Nunito Sans", sans-serif;
    margin: 0;
    padding: 0;
    background: #f5f5f5;
}

ul li {
    margin: 0;
    padding: 0;
    padding: 0;
}

@font-face {
    font-family: "Nunito Sans", sans-serif;
    src: url(fonts/MyriadPro-Bold.otf);
}

@font-face {
    font-family: MyriadPro-Regular;
    src: url(fonts/MyriadPro-Regular.otf);
}

@font-face {
    font-family: MyriadPro-Semibold;
    src: url(fonts/MyriadPro-Semibold.otf);
}

@font-face {
    font-family: Gibson-Bold;
    src: url(../fonts/Gibson-Bold.ttf);
}

a {
    text-decoration: none;
}

html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

html,
body {
    height: 100%;
}

body {
    background: rgb(245 247 251 / 60%);
    -webkit-font-smoothing: antialiased;
}

::-webkit-input-placeholder {
    color: #3a3a3a;
}

::-moz-placeholder {
    color: #3a3a3a;
}

:-ms-input-placeholder {
    color: #3a3a3a;
}

:-moz-placeholder {
    color: #3a3a3a;
}

.one-lag:first:child {
    border: 0;
}

/****** Ayushi traveler Open *******/
/**** Footer Cookie ****/
/************ Ayushi Index ************/
/****** Footer Ayushi **********/
/********* Modify Search ********/
/*********** filter ************/
/* #txtDepart .return input { border-left:0; } */
/* Hotels home tab css start */
/* Hotels home tab css end */
/* Hotel Result Page css start */
/* Hotel Result Page css end */
/* Hotel Detail Page css start */
/* Hotel Detail Page css end */
/* Hotel Payment Page css start */
/* Hotel Payment Page css end */
/* New Loader css start */
/* Mobile Navigation start */
/* Mobile Navigation end */
/* Box design css start */
/* Box design css end */
@media (max-width:400px) {
    /*.left_zero_mins .right_list>li>img { height:50px !important; }*/
}

/*.pd-0 { padding:0 !important; } #countrysymbol_ { float:left; padding:0; width:30px; height:30px; overflow:hidden; } .us_flag { margin-left:-6px; margin-top:-6px; } #currencysymbol_ { font-size:20px; float:left; margin:4px 0 0 5px; } #currencyname_ { padding:0; font-size:18px; float:left; margin:3px 0 0 2px; } .currencycountry_pack:hover span, .currencycountry_pack:hover i { color:#40bff2 !important; } .currencycountry_pack .fa-angle-down { float:left; font-size:18px; font-weight:bold; margin:5px 0 0 7px; } #currencycountry_popup { position:absolute; right:0; top:100%; width:320px; background:white; border:1px solid gainsboro; box-shadow:0 25px 5px -20px #7b7b7b; transform:scaleY(0); -webkit-transform:scaleY(0); animation:all 0.5s; -webkit-animation:all 0.5s; } #currencycountry_popup.toggletransformY { transform:scaleY(1); -webkit-transform:scaleY(1); animation:transform 5s; -webkit-animation:transform 5s; animation:scaleYani 5s linear; -webkit-animation:scaleYani 5s linear; } @-webkit-keyframes scaleYani { 0%   { transform:scaleY(0) !important; } 25%  { transform:scaleY(0.4) !important; } 50%  { transform:scaleY(0.8) !important; } 75% { transform:scaleY(1.2) !important; } 100% { transform:scaleY(1) !important; } } @keyframes scaleYani { 0%   { transform:scaleY(0) !important; } 25%  { transform:scaleY(0.4) !important; } 50%  { transform:scaleY(0.8) !important; } 75% { transform:scaleY(1.2) !important; } 100% { transform:scaleY(1) !important; } } .curcoun_headr { background:gainsboro; width:100%; float:left; text-align:center; color:black; } .curcoun_headr h4 { font-weight:bold; } .curcoun_body { width:100%; float:left; padding:15px 0; } .curcoun_body label { width:100%; float:left; color:#545454; font-size:14px; } .curcoun_body select { width:100%; height:40px; -webkit-appearance:none; color:black; padding:0 25px 0 15px; border-radius:0; box-shadow:none; } .region_country, .region_currency { margin-bottom:15px; } .curcoun_body .fa-angle-down { position:absolute; top:28%; right:10px; color:black; font-size:20px; } .region_saveornot { text-align:center; } .region_saveornot>a:first-child { display: inline-block; padding: 10px 20px; background: #40bff2; color: black; font-weight: bold; letter-spacing:1px; } .region_saveornot>a:last-child { display: inline-block; padding: 10px 20px; background:#ccc; color: black; font-weight: bold; letter-spacing:1px; } .region_saveornot>a:hover { background:#232323; color:#fff; }*/
/*******Currency******/
@media(max-width: 400px) {
    /*.curncy_drp_li{right: 40px;}*/
}

/*====================--------------about-us-------------=====================*/
/*====================--------------about-us_end-------------=====================*/
/*======================----------------popular_destination_section------------------===================*/
/*======================----------------popular_destination_section_end------------------===================*/
/*=====-----popular-location-----=====*/
/*=======-----popular-location_end----=======*/
/*.why_travel ul li img{ width: 800px; }*/
/*.subscribe .subscrb_items .subscrb_frm{ width: 50%; float: left; }*/
/*div.why_us::before{ background-color: rgba(0, 0, 0, 0.5); position: relative; }*/
/*-----------------website--Demo.com-----------------*/
/* w-full-origin-banner */
/*----------- responsive -----------*/
@media (min-width: 1470px) {
    body .container {
        width: 100%;
        max-width: 1400px !important;
    }
}

@media (min-width: 1370px) {
    body .container {
        width: 100%;
        max-width: 1340px !important;
    }
}

@import url('https://fonts.googleapis.com/css2?family=K2D:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
/*top__banner__section*/

.tfnSection a {
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    background: #00b2b2;
    padding: 12px 20px;
    border-radius: 5px;
    color: #fff;
}

div.new_header_area ul.new_header_area_partition {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tfnSection a:hover {
    background: #333;
}

.tfnSection span {
    position: absolute;
    right: 15px;
    top: -12px;
    font-size: 10px;
    background: #333;
    padding: 2px 7px;
    border-radius: 10px 10px 0px 10px;
    color: #fff;
}

.tfnSection a i {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes trin {
    from {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    20%,
    32%,
    44%,
    56%,
    68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    23%,
    35%,
    47%,
    59%,
    71% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    26%,
    38%,
    50%,
    62%,
    74% {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    29%,
    41%,
    53%,
    65%,
    77% {
        transform: rotate3d(0, 0, 1, -15deg);
    }

    80% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}


div.new_header_area ul.new_header_area_partition {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@keyframes trin {
    from {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    20%,
    32%,
    44%,
    56%,
    68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    23%,
    35%,
    47%,
    59%,
    71% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    26%,
    38%,
    50%,
    62%,
    74% {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    29%,
    41%,
    53%,
    65%,
    77% {
        transform: rotate3d(0, 0, 1, -15deg);
    }

    80% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

/*top__banner__section end*/
/*popup*/

/*mobile tfn fixed*/

@media screen and (min-width: 767px) and (max-width: 1200px) {
    div.new_header_area ul.new_header_area_partition>li.second {
        width: auto;
    }

    div.new_header_area ul.new_header_area_partition a {
        font-size: 14px;
    }

    .tfnSection a {
        font-size: 14px;
    }

    .header .logo img {
        width: 130px;
    }

    .header .logo {
        margin-top: 0px;
    }

    @keyframes trin {
        from {
            transform: rotate3d(0, 0, 1, 0deg);
        }

        20%,
        32%,
        44%,
        56%,
        68% {
            transform: rotate3d(0, 0, 1, 0deg);
        }

        23%,
        35%,
        47%,
        59%,
        71% {
            transform: rotate3d(0, 0, 1, 15deg);
        }

        26%,
        38%,
        50%,
        62%,
        74% {
            transform: rotate3d(0, 0, 1, 0deg);
        }

        29%,
        41%,
        53%,
        65%,
        77% {
            transform: rotate3d(0, 0, 1, -15deg);
        }

        80% {
            transform: rotate3d(0, 0, 1, 0deg);
        }
    }
}


@media screen and (max-width: 767px) {
    div.new_header_area ul.new_header_area_partition>li.second {
        width: auto;
    }

    div.new_header_area ul.new_header_area_partition a {
            font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
div.new_header_area ul.new_header_area_partition li:first-child a{
    padding-left: 0;
}
    .tfnSection a {
        font-size: 14px;
    }

    .header .logo img {
        width: 130px;
    }

    .header .logo {
        margin-top: 0px;
    }

    @keyframes trin {
        from {
            transform: rotate3d(0, 0, 1, 0deg);
        }

        20%,
        32%,
        44%,
        56%,
        68% {
            transform: rotate3d(0, 0, 1, 0deg);
        }

        23%,
        35%,
        47%,
        59%,
        71% {
            transform: rotate3d(0, 0, 1, 15deg);
        }

        26%,
        38%,
        50%,
        62%,
        74% {
            transform: rotate3d(0, 0, 1, 0deg);
        }

        29%,
        41%,
        53%,
        65%,
        77% {
            transform: rotate3d(0, 0, 1, -15deg);
        }

        80% {
            transform: rotate3d(0, 0, 1, 0deg);
        }
    }
}