
header {
 height: 110px;
 vertical-align: middle;
 width: 100%;
 z-index: 1000;
 background-color: #fff;
 box-shadow: 0 3px 7px #000
}
header .header-top {
 border-bottom: #cacaca 1px solid;
 background-color: #1b449c;
 padding: 4px 0;
}
header .headr-in {
 width: 1233px;
 margin: 0 auto
}
header .headr-in .offer-hd {
 float: right;
 text-align: center;
 color: #024071;
 font-size: 19px;
 padding: 5px 39px;
 border: #c0bfbf 1px dashed;
 margin-top: 14px;
 border-radius: 4px;
 text-transform: uppercase;
 line-height: 23px;
 height: 38px
}
header .headr-in .offer-hd span {
 color: #ff0101;
 font-weight: 600
}
header .headr-in .navbar {}
header .headr-in .navbar .navbar-toggler {
 background-color: #cfcfcf;
 position: absolute;
 right: 0;
 float: right;
 width: 34px;
 height: 30px;
 top: 8px;
 border-radius: 4px;
 padding: 0;
 line-height: 0;
 text-align: center;
 z-index: 1000
}
header .headr-in .navbar .navbar-toggler span {
 background-color: #570514;
 height: 1px;
 width: 59%;
 display: block;
 margin: 5px auto
}
header .headr-in .navbar .navbar-collapse {}
header .headr-in .navbar .navbar-collapse .navbar-nav {}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item {
 position: relative
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
 position: absolute;
 left: -28px;
 right: inherit;
 padding: 0;
 background-color: #0fbce9;
 min-width: 33px;
 width: 122%
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item {
 border-bottom: #ffffff47 1px solid;
 text-align: center;
 color: #fff
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
 background-color: #16a5ca
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link {
 color: #4c4c4c;
 padding: 14px 16px
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link {
 color: #0fbce9
}
header .headr-in .logo {
 width: 68%;
 margin-top: 0
}
header .headr-in .offer-text {
 font-size: 19px;
 text-align: right;
 color: #fff
}
header .headr-in .offer-text b {
 color: #7ce4ff
}
header .headr-in .offer-text .social {}
header .headr-in .offer-text .social a {
 color: #fff;
 display: inline-block;
 line-height: 31px;
 padding-left: 8px
}
header .headr-in .call-set {
 color: #2dd1ae;
 font-size: 16px;
 float: left;
 margin-right: 0;
 padding-right: 13px;
 line-height: 32px;
 padding-left: 32px;
 position: relative
}
header .headr-in .call-set a {
 color: #fff
}
header .headr-in .call-set i {
 font-size: 22px;
 position: absolute;
 left: 0;
 color: #fff
}
header .headr-in .dropdown {
 float: right
}
header .headr-in .dropdown .btn {
 font-size: 14px;
 background-color: #0000;
 color: #2c3d4f;
 font-weight: 500;
 padding: 9px 6px;
 line-height: 14px;
 box-shadow: 0 !important;
 box-shadow: 0 0 0 0 rgba(0, 123, 255, .25)
}
header .headr-in .dropdown i {}
header .headr-in .dropdown .dropdown-menu {}
header .headr-in .dropdown .dropdown-menu .dropdown-item {}
.main-slider {
 background: url(../images/main-slide/slide.jpg);
 background-size: cover;
 padding: 150px 0px 150px 0px;
 position: relative;
}
.main-slider .opecy {
 height: 100%;
 position: absolute;
 z-index: 0;

 width: 100%;
 top: 0
}
.main-slider .slider-cont {
 position: relative;
 width: 100%;
 text-align: center;
 z-index: 100
}
.main-slider .slider-cont h1 {
 color: #00a2cc;
 font-weight: bold;
}
.main-slider .slider-cont h2 {
 margin: 0 auto;
 font-size: 34px;
 color: #00a2cc;
 font-weight: 200
}
.main-slider img {}
.offer-section {
 background-color: #f6f6f6;
 padding: 30px 0
}
.offer-section .offer-section-in {
 background-color: #fff;
 padding: 15px
}
.offer-section .offer-section-in h3 {
 font-size: 20px;
 margin-bottom: 13px
}
.offer-section .offer-section-in h3 span {
 color: #2dd1af
}
.all-destination {
 padding: 30px 0
}
.all-destination .nav-tabs {}
.all-destination .nav-tabs .nav-item {}
.all-destination .nav-tabs .nav-item .nav-link {
 font-size: 15px;
 padding: 16px 31px 22px 0;
 color: #6f6f6f
}
.all-destination .nav-tabs .nav-item .nav-link.active {
 border: none;
 color: #2dd1af
}
.all-destination .head {}
.all-destination .head h3 {
 font-size: 22px
}
.all-destination .desti-show {
 margin: 14px 0
}
.all-destination .desti-show .img-set {
 position: relative
}
.all-destination .desti-show .img-set .opcy {
 position: absolute;
 width: 100%;
 height: 45%;
 bottom: 0;
 background-image: linear-gradient(#04106700, #00024078)
}
.all-destination .desti-show .img-set .opcy h3 {
 text-align: center;
 color: #fff;
 padding-top: 47px;
 font-weight: 400;
 font-size: 23px
}
.all-destination .desti-show .img-set img {}
.all-destination .desti-show .content {
 overflow: hidden;
 background-color: #f4f4f4;
 padding: 10px 14px
}
.all-destination .desti-show .content .offer {
 background-color: #fff;
 font-size: 28px;
 font-weight: 700;
 text-align: center;
 padding: 0 13px;
 border-radius: 4px;
 color: #ff1414
}
.all-destination .desti-show .content .offer span {
 width: 29px;
 display: inline-block;
 width: 30px;
 word-wrap: break-word;
 line-height: 14px;
 font-size: 12px;
 font-weight: 400;
 color: #212529;
 margin-right: 4px
}
.all-destination .desti-show .content .btn-set {}
.all-destination .desti-show .content .btn-set a {
 background-color: #2dd1af;
 color: #fff;
 padding: 6px 13px;
 font-size: 13px;
 margin-top: 5px;
 display: block;
 border-radius: 4px
}
.all-destination .desti-show .content .btn-set i {}
.low-fare-flight {
 background-color: #fff
}
.low-fare-flight .head-abou {
 text-align: center;
 margin-bottom: 39px
}
.low-fare-flight .head-abou h2 {
 margin: 0;
 color: #00507e;
 font-size: 27px
}
.low-fare-flight .head-abou p {}
.flight-from {
 display: flex;
}
.flight-from .col-left {
 width: 48%;
 margin: 0 auto
}
.flight-from .col-left ul {
 padding: 0
}
.flight-from .col-left ul li {
 overflow: hidden;
 list-style-type: none;
 border: #c4c4c4 1px solid;
 padding: 7px 5px;
 margin-bottom: 10px;
 position: relative
}
.flight-from .col-left ul li img {
 width: 20%;
 float: left
}
.flight-from .col-left ul li .cont-set {
 float: left;
 padding-left: 12px
}
.flight-from .col-left ul li .cont-set h3 {
 font-size: 17px;
 color: #00507e
}
.flight-from .col-left ul li .cont-set span {
 color: #ff9000
}
.flight-from .col-left ul li a {
 position: absolute;
 right: 12px;
 background-color: #00a2cc;
 display: block;
 padding: 6px 9px;
 color: #fff;
 font-size: 12px;
 font-weight: 600;
 top: 30px
}
.special-deals {
 background-color: #0fbce9;
 padding: 26px 0;
 background: url(../images/bkg-sky.jpg) fixed center;
 background-size: cover;
 background-repeat: no-repeat
}
.special-deals .head-set {}
.special-deals .head-set h2 {
 font-family: handlee, cursive;
 color: #fff
}
.special-deals .flight-block {
 box-shadow: 0 3px 6px #00000063;
 margin: 12px 6px
}
.special-deals .flight-block img {}
.special-deals .flight-block .cont-set {
 padding: 10px 12px;
 background-color: #fff
}
.special-deals .flight-block .cont-set h3 {
 font-size: 17px;
 color: #2e2e2e;
 font-family: handlee, cursive
}
.special-deals .flight-block .cont-set h4 {
 font-size: 16px;
 color: #688644
}
.special-deals .flight-block .cont-set p {
 font-size: 20px;
 color: #570514;
 font-weight: 600
}
.hotel-deals {
 border-left: #2dd1af 46px solid;
 background-color: #f4f4f4;
 padding: 25px 0 35px
}
.hotel-deals .heading {}
.hotel-deals .heading h2 {
 font-size: 22px;
 margin-bottom: 18px
}
.hotel-deals .hotel-block {
 overflow: hidden;
 border: #d6d6d6 1px solid;
 background-color: #fff
}
.hotel-deals .hotel-block img {
 float: left;
 width: 32% !important
}
.hotel-deals .hotel-block .details {
 float: left;
 margin-left: 18px;
 width: 60%
}
.hotel-deals .hotel-block .details h2 {
 font-size: 19px;
 margin: 0
}
.hotel-deals .hotel-block .details p {
 margin: 0;
 font-size: 15px
}
.hotel-deals .hotel-block .details .offer {
 display: inline-block;
 margin-top: 41px
}
.hotel-deals .hotel-block .details a {
 float: right;
 display: block;
 margin-top: 40px;
 background-color: #2f323c;
 color: #fff;
 font-size: 13px;
 padding: 4px 14px;
 border-radius: 4px
}
footer {}
footer .footer-blue {
 background-color: #1b449c;
 padding: 32px 0;
}
footer .footer-blue .link-block {}
footer .footer-blue h2 {
 font-size: 17px;
 color: #fff
}
footer .footer-blue .link-block ul {
 padding: 0
}
footer .footer-blue .link-block ul li {
 list-style-type: none
}
footer .footer-blue .link-block ul li a {
 color: #fff;
 font-size: 13px
}
footer .footer-blue .newsletter {}
footer .footer-blue .newsletter p {
 color: #fff;
 font-size: 14px;
 margin-bottom: 7px
}
footer .footer-blue .newsletter img {
 width: 22%
}
footer .footer-blue .newsletter .form-group {
 width: 100%;
 overflow: hidden;
 margin: 0
}
footer .footer-blue .newsletter .form-group .form-control {
 float: left;
 width: 70%;
 border-radius: 0;
 border: 0;
 height: 32px
}
footer .footer-blue .newsletter .form-group button {
 float: left;
 border: 0;
 background-color: #00a2cc;
 color: #fff;
 font-size: 14px;
 padding: 6px 18px
}
footer .footer-blue .contact {}
footer .footer-blue .contact {}
footer .footer-blue .contact p {
 position: relative;
 padding-left: 22px;
 color: #fff;
 font-size: 14px
}
footer .footer-blue .contact a {
 display: block;
 color: #fff;
 position: relative;
 padding-left: 27px
}
footer .footer-blue .contact i {
 position: absolute;
 left: 0;
 font-size: 18px
}
footer .footer-logo {
 background-color: #fff;
 padding: 24px 0 2px;
 display: none
}
footer .social-sec {
 background-color: #e9e9e9;
 padding: 1px 4px
}
footer .social-sec .social-media {}
footer .social-sec .social-media a {
 color: #ff9000;
 font-size: 22px;
 display: inline-block;
 padding: 7px 6px
}
footer .social-sec .right-pay {
 text-align: right
}
footer .social-sec .right-pay img {}
footer .copy-sec {
 text-align: center;
 background-color: #00a2cc;
 color: #fff;
 padding: 6px 0;
 font-size: 14px
}
footer .copy-sec p {
 margin: 0
}
footer .footer-logo .owl-item {
 border: #dcdcdc 1px solid
}
.logo-slide .owl-nav {
 position: absolute;
 top: 15px;
 right: 0;
 width: 100%
}
.logo-slide .owl-nav .owl-prev {
 background-color: #0000001f !important;
 color: #fff !important;
 padding: 8px 10px;
 margin-right: 2px;
 width: 26px;
 height: 26px;
 border-radius: 40px;
 position: absolute;
 left: -35px;
 outline: none
}
.logo-slide .owl-nav .owl-next {
 background-color: #00000040;
 color: #fff;
 padding: 8px 10px;
 background-color: #0000001c !important;
 color: #fff !important;
 padding: 8px 10px;
 margin-right: 2px;
 width: 26px;
 height: 26px;
 border-radius: 40px;
 position: absolute;
 right: -33px;
 outline: none
}
.hotel-slide .owl-nav {
 position: absolute;
 top: 162px;
 right: 0;
 width: 100%
}
.hotel-slide .owl-nav .owl-prev {
 background-color: #00000014 !important;
 color: #fff !important;
 padding: 8px 10px;
 margin-right: 2px;
 width: 40px;
 height: 40px;
 border-radius: 40px;
 position: absolute;
 left: -48px;
 font-size: 27px;
 outline: none
}
.hotel-slide .owl-nav i {
 font-size: 26px;
 color: #0fbce9
}
.hotel-slide .owl-nav .owl-next {
 background-color: #00000040;
 color: #fff;
 padding: 8px 10px;
 background-color: #0000001c !important;
 color: #fff !important;
 padding: 8px 10px;
 margin-right: 2px;
 width: 40px;
 height: 40px;
 border-radius: 40px;
 position: absolute;
 right: -48px;
 outline: none
}
.popular-slide .owl-nav {
 position: absolute;
 top: 100px;
 right: 0;
 width: 100%
}
.popular-slide .owl-nav .owl-prev {
 background-color: #00000014 !important;
 color: #fff !important;
 padding: 8px 10px;
 margin-right: 2px;
 width: 40px;
 height: 40px;
 border-radius: 40px;
 position: absolute;
 left: -48px;
 font-size: 27px;
 outline: none
}
.popular-slide .owl-nav i {
 font-size: 26px;
 color: #0fbce9
}
.popular-slide .owl-nav .owl-next {
 background-color: #00000040;
 color: #fff;
 padding: 8px 10px;
 background-color: #0000001c !important;
 color: #fff !important;
 padding: 8px 10px;
 margin-right: 2px;
 width: 40px;
 height: 40px;
 border-radius: 40px;
 position: absolute;
 right: -48px;
 outline: none
}
.searching {
 margin: 12px;
 display: inline-block;
 width: 9%;
 float: none;
 text-align: center
}
body .load {
 border: 3px solid rgba(0, 0, 0, .1);
 border-left-color: #0671c4;
 -webkit-animation: ll-loader-spin 1s infinite linear;
 animation: ll-loader-spin 1s infinite linear;
 position: relative;
 display: inline-block;
 vertical-align: top;
 border-radius: 50%;
 width: 18px;
 height: 18px
}
.loading_lgs {
 margin-bottom: 30px;
 display: none;
 align-items: center;
 justify-content: center;
 padding: 0
}
.loaded {
 list-style-type: none
}
.tick_image_show.tick_image_show {
 display: block;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 background-image: url(https://cdn.rcstatic.com/images/site_graphics/newsite/check-32x32--countryside.svg), none;
 width: 18px;
 height: 18px;
 padding-left: 32px
}
@-webkit-keyframes ll-loader-spin {
 0% {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
 }
 to {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg)
 }
}
@keyframes ll-loader-spin {
 0% {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
 }
 to {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg)
 }
}
@-webkit-keyframes ll-checkmark {
 0% {
  height: 0;
  width: 0;
  opacity: 0
 }
 20% {
  height: 0;
  width: 5px;
  opacity: 1
 }
 40%, to {
  height: 10px;
  width: 5px;
  opacity: 1
 }
}
@keyframes ll-checkmark {
 0% {
  height: 0;
  width: 0;
  opacity: 0
 }
 20% {
  height: 0;
  width: 5px;
  opacity: 1
 }
 40%, to {
  height: 10px;
  width: 5px;
  opacity: 1
 }
}
body .load img {
 display: none !important
}
body .after_loading center, body .load {
 border: 2px solid rgba(0, 0, 0, .1);
 border-left-color: #0671c4;
 -webkit-animation: ll-loader-spin 1s infinite linear;
 animation: ll-loader-spin 1s infinite linear;
 position: relative;
 display: inline-block;
 vertical-align: top;
 border-radius: 50%;
 width: 16px;
 height: 16px;
 margin-top: 9px;
 padding: 2px 5px 2px 0
}
body .after_loading center img {
 display: none
}
body .after_loading {
 margin-bottom: 30px
}
body .loaded .load {
 -webkit-animation: none;
 animation: none;
 border-color: #21a968
}
body #message_holder ul li {
 margin: 12px;
 display: inline-block;
 width: 6%;
 float: none
}
body #message_holder .loading_lgs {
 width: auto;
 text-align: center;
 margin-bottom: 30px
}
body #message_holder {
 background-color: #fff;
 padding: 0
}
body #message_holder .grablines p {
 display: inline-block;
 margin-top: 0;
 margin-bottom: 0
}
body #message_holder .grablines {
 color: #0671c4;
 font-weight: 700;
 font-style: normal;
 font-size: 18px;
 padding: 15px;
 background-color: #fafafa;
 border-top: 1px solid #ddd
}
body #message_holder .grablines p:first-child {
 margin-right: 15px;
 padding-right: 15px;
 border-right: 1px solid #ddd
}
body #message_holder h2.currently, body #message_holder h2.currently_after {
 color: #444;
 font-size: 22px;
 line-height: 1.4;
 padding: 15px;
 border-bottom: 1px solid #ddd;
 margin-bottom: 25px
}
body #message_holder li > img {
 border-radius: 2px;
 -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1);
 box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1)
}
body #message_holder .load {
 float: none;
 margin: 10px 0 0
}
body .load:after {
 display: none;
 opacity: 1;
 height: 10px;
 width: 5px;
 -webkit-transform-origin: 0 0;
 -ms-transform-origin: 0 0;
 transform-origin: 0 0;
 border-right: 3px solid #21a968;
 border-top: 3px solid #21a968;
 content: '';
 left: 50%;
 top: 50%;
 position: absolute;
 margin-top: 1px;
 margin-left: -6px
}
body .loaded .load:after {
 display: block;
 -webkit-animation-duration: 800ms;
 animation-duration: 800ms;
 -webkit-animation-timing-function: ease;
 animation-timing-function: ease;
 -webkit-animation-name: ll-checkmark;
 animation-name: ll-checkmark;
 -webkit-transform: scaleX(-1) rotate(135deg);
 -ms-transform: scaleX(-1) rotate(135deg);
 transform: scaleX(-1) rotate(135deg)
}
#immediate {
 width: 100%;
 top: 31px;
 z-index: 99999;
 background-color: #fff;
 display: flex;
 align-items: center;
 padding: 22px 0;
 padding-top: 46px
}
#immediate_inner {
 width: 52%;
 margin: 0 auto;
 overflow: hidden
}
.loader_logo {
 text-align: center;
 padding: 16px;
 background-color: #eefbff;
 border-radius: 16px;
 border: #f82e2f 2px dashed
}
.loader_logo p {
 font-size: 25px;
 color: #223e8c;
 line-height: 29px;
 font-weight: 600;
 padding: 0 54px;
 margin: 0
}
.loader_logo img {
 width: 53%;
 padding: 0;
 display: block;
 margin: 0 auto
}
.result-load-show {
 overflow: hidden;
 position: relative;
 background-size: cover;
 padding: 17px 0
}
.result-load-show:before {
 content: "";
 height: 100%;
 position: absolute;
 width: 100%;
 z-index: 1;
 top: 0
}
.result-load-show .img-set {
 display: none;
 height: 100%;
 width: 100%
}
.result-load-show .img-set img {
 display: none
}
.result-load-show .cont-cover {
 position: relative;
 z-index: 10;
 width: 98%;
 margin: 0 auto;
 align-items: center;
 justify-content: center;
 height: 100%
}
.result-load-show .cont-cover .air-dtl {
 padding: 20px 18px;
 width: 38%;
 text-align: center;
 float: left;
 background-color: #fff;
 border-radius: 10px;
 box-shadow: 0 2px 6px #ccc
}
.result-load-show .cont-cover .air-dtl p {
 color: #000;
 margin: 0;
 font-weight: 600;
 font-size: 12px;
 padding: 0;
 background-color: #f1f1f1;
 display: inline-block;
 padding: 0 24px;
 line-height: 23px;
 border-radius: 21px;
 margin-bottom: 12px
}
.result-load-show .cont-cover .air-dtl h2 {
 color: #f82e2f;
 font-size: 34px;
 font-weight: 700;
 margin: 0
}
.result-load-show .cont-cover .air-dtl small {
 color: #00176b;
 font-size: 13px;
 line-height: 21px;
 display: block;
 margin: 0;
 margin-bottom: 5px;
 font-weight: 600
}
.result-load-show .cont-cover .air-dtl h3 {
 font-size: 15px;
 margin: 0;
 font-weight: 700;
 display: inline-block;
 border-radius: 21px;
 color: #3f8e98
}
.result-load-show .cont-cover .load-gif {
 text-align: center;
 align-items: center;
 justify-content: center;
 width: 24%;
 float: left
}
.result-load-show .cont-cover .load-gif img {
 width: 70%;
 transform: rotate(43deg);
 margin-top: 53px
}
.result-phone {
 display: inline-block;
 position: relative;
 width: 100%;
 padding: 11px 0;
 background-color: #d4d4d4
}
.result-phone .result-call {
 margin-right: 160px;
 float: right;
 padding: 4px 0;
 position: relative
}
.result-phone .result-call a {
 font-size: 21px;
 color: #fff;
 font-weight: 600
}
.result-phone .result-call span {
 font-size: 15px;
 color: #ffc107;
 display: block;
 padding-top: 0;
 font-weight: 600;
 padding-left: 30px
}
.result-phone .result-call span p {
 font-size: 15px;
 margin: 0;
 color: #ffc107;
 font-weight: 600
}
.result-phone .result-call span:before {
 font-family: FontAwesome;
 content: "";
 background: none repeat scroll 0 0 #ff9000;
 color: #fff;
 margin-right: 5px;
 padding: 9px 11px;
 position: absolute;
 top: 3px;
 left: -41px;
 background: url(../img/re-24.png) no-repeat;
 width: 40px;
 height: 40px;
 background-size: 100%
}
.hd-tag-st {
 float: left;
 width: 54%;
 text-align: center;
 display: none
}
.hd-tag-st h3 {
 margin: 0;
 padding-top: 14px;
 color: #058000;
 font-size: 24px
}
.progress {
 display: -ms-flexbox;
 display: flex;
 height: 1rem;
 overflow: hidden;
 font-size: .75rem;
 background-color: #e9ecef;
 border-radius: .25rem
}
.paraError {
 color: #fff;
 font-size: 14px;
 padding: 0 1px;
 background: #00a2cc;
 font-weight: 700
}
.progress-bar {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -ms-flex-pack: center;
 justify-content: center;
 color: #fff;
 text-align: center;
 white-space: nowrap;
 background-color: #007bff;
 transition: width .6s ease
}
@media(prefers-reduced-motion:reduce) {
 .progress-bar {
  transition: none
 }
}
.progress-bar-striped {
 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-size: 1rem 1rem
}
.progress-bar-animated {
 -webkit-animation: progress-bar-stripes 1s linear infinite;
 animation: progress-bar-stripes 1s linear infinite
}
@media(prefers-reduced-motion:reduce) {
 .progress-bar-animated {
  -webkit-animation: none;
  animation: none
 }
}
.signup-pop {}
.signup-pop .modal-dialog {
 margin: 60px auto;
 max-width: 680px
}
.signup-pop .modal-content {
 padding: 9px 14px;
 background: #00000000;
 border: none
}
.signup-pop .modal-body {
 padding: 0;
 overflow: inherit;
 display: inline-block;
 background-color: #fff;
 max-height: 538px;
 display: flex
}
.signup-pop .modal-body .close {
 position: absolute;
 background-color: #ff9800;
 right: -9px;
 top: -9px;
 opacity: 1;
 float: none;
 color: #fff;
 font-weight: 100;
 border-radius: 17px;
 font-size: 19px;
 text-align: center;
 line-height: 8px;
 padding: -2px 8px;
 display: list-item;
 width: 26px;
 height: 26px;
 font-family: auto
}
.signup-pop .modal-body .left-set {
 width: 47%;
 background-color: #b30000;
 display: block
}
.signup-pop .modal-body .left-set .unlock-deal {
 padding: 18px 0
}
.signup-pop .modal-body .left-set .unlock-deal h3 {
 font-size: 16px;
 margin: -1px 24px;
 color: #fff;
 border-bottom: #c8baba 1px solid;
 padding-bottom: 21px;
 line-height: 20px
}
.signup-pop .modal-body .left-set .unlock-deal h3 span {
 color: #ffce66;
 font-weight: 700
}
.signup-pop .modal-body .left-set ul {
 padding: 15px 29px
}
.signup-pop .modal-body .left-set ul li {
 list-style-type: none;
 line-height: 18px;
 font-size: 13px;
 margin-bottom: 10px;
 color: #fff;
 padding-left: 16px;
 position: relative
}
.signup-pop .modal-body .left-set li i {
 position: absolute;
 left: -6px;
 top: 5px;
 color: #f7b85b
}
.signup-pop .modal-body .right-set {
 width: 53%;
 height: 100%
}
.signup-pop .modal-body .right-set .social-login {
 text-align: center;
 padding: 23px 10px
}
.signup-pop .modal-body .right-set h3 {
 font-size: 13px;
 margin: 0;
 text-align: left;
 margin-bottom: 12px;
 color: #717070
}
.signup-pop .modal-body .right-set .social-login .face-book {
 width: 48%;
 padding: 8px 0;
 font-size: 14px;
 background-color: #efebeb;
 border: none;
 position: relative
}
.signup-pop .modal-body .right-set .social-login .face-book i {
 color: #4a83e7;
 font-size: 20px;
 position: absolute;
 left: 14px
}
.signup-pop .modal-body .right-set .social-login .goo-gle {
 width: 48%;
 padding: 8px 0;
 font-size: 14px;
 background-color: #efebeb;
 border: none;
 position: relative
}
.signup-pop .modal-body .right-set .social-login .goo-gle i {
 color: #ff0101;
 font-size: 20px;
 position: absolute;
 left: 14px
}
.signup-pop .modal-body .right-set .social-login button:hover {
 background-color: #e9e9e9
}
.signup-pop .modal-body .right-set .email-put {
 padding: 14px 19px
}
.signup-pop .modal-body .right-set .email-put .form-group {
 position: relative;
 margin-bottom: 10px
}
.signup-pop .modal-body .right-set .email-put .form-group input {
 border-radius: 0;
 padding: 0;
 width: 100%;
 height: 40px;
 padding-left: 33px;
 margin: 0;
 border: #d2d2d2 1px solid
}
.signup-pop .modal-body .right-set .email-put .form-group i {
 position: absolute;
 left: 10px;
 top: 12px
}
.signup-pop .modal-body .right-set .email-put .forgot-link {
 overflow: hidden;
 padding: 0
}
.signup-pop .modal-body .right-set .email-put .forgot-link a {
 font-size: 13px;
 color: #2c659d;
 font-weight: 500;
 padding: 8px 0;
 display: inline-block
}
.signup-pop .modal-body .right-set .email-put .forgot-link button {
 border: none;
 background-color: #2ec2aa;
 color: #fff;
 padding: 8px 36px;
 float: right;
 text-transform: uppercase
}
.signup-pop .modal-body .right-set .email-put .reg-here {
 font-weight: 400;
 text-align: center;
 font-size: 13px;
 padding-top: 8px
}
.signup-pop .modal-body .right-set .email-put .reg-here a {
 color: #f58154
}
.pop-back {
 position: fixed;
 top: 0;
 display: flex;
 align-items: center;
 height: 100vh;
 justify-content: center;
 width: 100%;
 background-color: #00000069;
 z-index: 1000
}
.pop-back .pop-in {
 width: 36%;
 position: relative
}
.pop-back .pop-in img {}
.pop-back .pop-in .skip {
 position: absolute;
 right: -10px;
 top: 48px;
 width: 35px;
 height: 35px;
 text-align: center;
 font-size: 16px;
 background-color: #d43d3d;
 border-radius: 40px;
 color: #fff;
 line-height: 35px
}
.beat-deal-show {
 background-color: #f7f7f7
}
.beat-deal-show .deal-show-in {
 width: 100%;
 text-align: center;
 padding: 4px 0
}
.beat-deal-show .deal-show-in .block-sh {
 width: 33%;
 overflow: hidden;
 display: inline-block;
 margin: 0 auto;
 text-align: left
}
.beat-deal-show .deal-show-in .block-sh .im-set {
 float: left;
 width: 17%
}
.beat-deal-show .deal-show-in .block-sh .dtl-set {
 float: left;
 width: 75%;
 padding: 12px 0;
 margin-left: 26px
}
.beat-deal-show .deal-show-in .block-sh .dtl-set h3 {
 margin: 0;
 font-size: 21px;
 font-weight: 600;
 color: #201f68
}
.beat-deal-show .deal-show-in .block-sh .dtl-set p {
 margin: 0;
 color: #848484;
 font-size: 14px
}
.ftco-section {
 position: relative
}
.ftco-animate {
 margin-bottom: 30px
}
.block-5 {
 overflow: hidden;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
 height: 264px;
 position: relative;
 display: block
}
.block-5:before {
 content: '';
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
 background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
 background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
 background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
 opacity: .8
}
.progress {
 display: -ms-flexbox;
 display: flex;
 height: 1rem;
 overflow: hidden;
 font-size: .75rem;
 background-color: #e9ecef;
 border-radius: .25rem
}
.paraError {
 color: #fff;
 font-size: 14px;
 padding: 0 1px;
 background: red;
 font-weight: 700
}
.progress-bar {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -ms-flex-pack: center;
 justify-content: center;
 color: #fff;
 text-align: center;
 white-space: nowrap;
 background-color: #007bff;
 transition: width .6s ease
}
@media(prefers-reduced-motion:reduce) {
 .progress-bar {
  transition: none
 }
}
.progress-bar-striped {
 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-size: 1rem 1rem
}
.progress-bar-animated {
 -webkit-animation: progress-bar-stripes 1s linear infinite;
 animation: progress-bar-stripes 1s linear infinite
}
@media(prefers-reduced-motion:reduce) {
 .progress-bar-animated {
  -webkit-animation: none;
  animation: none
 }
}
.block-5 .text {
 position: absolute;
 bottom: 0;
 right: 0;
 left: 0;
 padding: 20px 20px 10px;
 -webkit-transition: .8s all ease;
 -o-transition: .8s all ease;
 transition: .8s all ease
}
.block-5 .text:before {
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 1;
 background: #fff;
 visibility: hidden;
 opacity: 0;
 height: 0;
 position: absolute;
 content: "";
 -moz-transition: all .3s ease;
 -o-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -ms-transition: all .3s ease;
 transition: all .3s ease
}
.block-5 .text .price {
 color: #fff
}
.block-5 .text .heading {
 color: #fff;
 margin: 0 0 10px;
 padding: 0;
 font-weight: 700;
 font-size: 24px;
 line-height: 1.2;
 font-weight: 400
}
.block-5 .text .post-meta {
 line-height: 1.4;
 color: #fff;
 font-size: 14px
}
.block-5 .text .post-meta span {
 display: inline-block;
 margin-right: 10px;
 margin-bottom: 10px
}
.block-5 .text .star-rate {
 font-size: 12px;
 color: #fff
}
.block-5 .text .star-rate span {
 margin-right: 2px
}
.block-5:hover .text:before {
 visibility: visible;
 opacity: 1;
 height: 100%;
 background: #fff
}
.block-5:hover .text .heading {
 color: #000
}
.block-5:hover .text .subheading {
 color: #000
}
.block-5:hover .text .post-meta {
 color: #fff
}
.block-5:hover .text .price {
 color: #000
}
.block-5:hover .text .heading, .block-5:hover .text .subheading, .block-5:hover .text .post-meta, .block-5:hover .text .price, .block-5:hover .text .star-rate {
 color: #343434
}
.block-5 .text .heading, .block-5 .text .subheading, .block-5 .text .post-meta, .block-5 .text .excerpt, .block-5 .text .price, .block-5 .text .star-rate {
 z-index: 2;
 position: relative
}
.nav-head {
 width: 100%;
 text-align: center;
 padding: 22px 0
}
.nav-head .fl1 {
 font-size: 31px;
 color: #102b50;
 font-weight: 400
}
.nav-head .flin {
 font-size: 33px;
 font-weight: 700
}
.nav-head h2 {
 margin: 0;
 font-size: 25px;
 font-weight: 400;
 color: #102b50;
 margin-bottom: 7px
}
.nav-head p {
 margin: 0;
 font-size: 18px;
 font-weight: 400;
 color: #969696
}
.contact-set {}
.contact-set .contact-in {}
.contact-set .contact-in .contact-details {}
.contact-set .contact-in .contact-details h3 {}
.contact-set .contact-in .contact-details p {}
.contact-set .contact-in .contact-details a {
 display: block;
 color: #828282
}
@media only screen and (min-width:1800px) {
 header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link {
  color: #4c4c4c;
  padding: 14px 28px;
  font-size: 18px
 }
 header {
  height: 130px
 }
 header .headr-in .call-set {
  font-size: 22px;
  line-height: 43px
 }
 header .headr-in .call-set i {
  font-size: 25px
 }
 header .headr-in .offer-text .social a {
  line-height: 42px;
  font-size: 21px
 }
}
@media only screen and (min-width:2000px) {
 .main-slider {
  overflow: hidden;
  position: relative
 }
 .container {
  max-width: 70%
 }
 .footer-best-ico .ico-block {}
 .footer-best-ico {}
 .special-deals {
  padding: 46px 0
 }
 .special-deals .head-set h2 {
  font-size: 50px
 }
 header {
  height: 133px
 }
 header .headr-in {
  width: 70%;
  margin: 0 auto
 }
 header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link {
  color: #4c4c4c;
  padding: 14px 23px;
  font-size: 19px
 }
 header .headr-in .offer-text .social a {
  line-height: 42px;
  font-size: 24px
 }
 header .headr-in .call-set {
  color: #2dd1ae;
  font-size: 22px;
  font-weight: 600;
  float: left;
  margin-right: 0;
  padding-right: 13px;
  line-height: 33px
 }
 header .headr-in .call-set i {
  font-size: 16px
 }
 header .header-top {
  padding: 4px 0
 }
}
@media only screen and (min-width:2200px) {
 .main-slider {
  overflow: hidden;
  position: relative
 }
 .container {
  max-width: 70%
 }
 .footer-best-ico .ico-block {}
 .footer-best-ico {}
 .special-deals {
  padding: 84px 0
 }
 .special-deals .head-set h2 {
  font-size: 76px
 }
 header {
  height: 169px
 }
 header .headr-in {
  width: 70%;
  margin: 0 auto
 }
 header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link {
  color: #4c4c4c;
  padding: 14px 33px;
  font-size: 25px
 }
 header .headr-in .call-set {
  color: #2dd1ae;
  font-size: 30px;
  font-weight: 600;
  float: left;
  margin-right: 0;
  padding-right: 13px;
  line-height: 54px
 }
 header .headr-in .call-set i {
  font-size: 33px
 }
 header .header-top {
  padding: 5px 0
 }
}
@media only screen and (min-width:3000px) {
 header {
  height: 198px
 }
 header .headr-in .offer-text .social a {
  line-height: 42px;
  font-size: 40px
 }
 header .headr-in .call-set {
  color: #2dd1ae;
  font-size: 40px;
  font-weight: 600;
  float: left;
  margin-right: 0;
  padding-right: 13px;
  line-height: 55px
 }
 header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link {
  color: #4c4c4c;
  padding: 14px 33px;
  font-size: 42px
 }
 .main-slider .slider-cont h2 {
  max-width: 40%
 }
 .popular-hotels .hotel-block .opcy h3 {
  font-size: 50px
 }
 .special-deals .flight-block .cont-set h3 {
  font-size: 34px
 }
 .special-deals .flight-block .cont-set h4 {
  font-size: 29px
 }
 .special-deals .flight-block .cont-set p {
  font-size: 47px
 }
 .popular-holiday .hotel-block .opcy h3 {
  font-size: 44px
 }
 .footer-best-ico .ico-block h3 {
  font-size: 38px
 }
 .footer-best-ico .ico-block p {
  font-size: 26px;
  line-height: 24px
 }
}
@media only screen and (max-width:767px) {
 .loader_logo {
  text-align: center;
  padding: 9px;
  background-color: #eefbff;
  border-radius: 16px;
  border: #f82e2f 2px dashed
 }
 .loader_logo p {
  font-size: 13px;
  line-height: 19px;
  padding: 0 3px
 }
 .result-load-show .cont-cover .air-dtl {
  padding: 20px 4px;
  width: 40%
 }
 .result-load-show .cont-cover .load-gif {
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 20%;
  float: left
 }
 .result-load-show .cont-cover .air-dtl h2 {
  font-size: 27px
 }
 .result-load-show .cont-cover .air-dtl small {
  font-size: 11px;
  line-height: 17px;
  margin-bottom: 0
 }
 .result-load-show .cont-cover .air-dtl h3 {
  font-size: 12px
 }
 .result-load-show .cont-cover .air-dtl p {
  font-size: 11px;
  padding: 0 20px
 }
 .pop-back .pop-in {
  width: 83%;
  position: relative
 }
 .pop-back .pop-in .skip {
  position: absolute;
  right: -10px;
  top: 22px;
  width: 29px;
  height: 30px;
  text-align: center;
  font-size: 12px;
  background-color: #d43d3d;
  border-radius: 40px;
  color: #fff;
  line-height: 30px
 }
}
.content-secttion {
 background-color: #f9f9f9;
 padding: 0;
 width: 100%;
 overflow: hidden
}
.content-secttion .content-secttion-in {
 background-color: #fff;
padding: 14px 16px;
margin: 16px 0px;
box-shadow: 0 3px 6px #0006;
}
.content-secttion h4 {
 font-size: 15px;
 color: #4c4c4c
}
.content-secttion h1, h2, h3 {
 font-size: 21px;
 margin-bottom: 6px
}
.content-secttion p {
 font-size: 16px;
 color: #696969
}
.content-secttion a {}
.content-secttion ul {}
.content-secttion ul li {
 font-size: 16px;
 color: #696969
}
.contact-set {
 background-color: #f9f9f9
}
.contact-set .top-set-bn {}
.contact-set .contact-in {
 background-color: #fff;
 padding: 17px;
 box-shadow: 0 2px 6px #00000047;
 margin: 26px 0
}
.contact-set .contact-details {}
.contact-set .contact-details h3 {
 border-bottom: #a3a3a3 1px solid;
 font-size: 19px;
 padding-bottom: 15px;
 color: #575757;
 font-weight:bold ;
}
.contact-set .contact-details p {
 padding-left: 32px;
 position: relative;
 margin-bottom: 3px;
 color: #464646;
 font-size: 13px;
 padding-top: 9px
}
.contact-set .contact-details a {
 display: block;
/* font-size: 24px;*/
 margin-bottom: 1px;
 padding-top: 9px;
 position: relative;
 padding-left: 30px;
 color: #2c3d4f
}
.contact-set .contact-details i {
 font-size: 35px;
 position: absolute;
 left: 0;
 color: #2dd1af;
 top: 0
}
.contact-set .contact-form {
 background-color: #2dd1af;
 padding: 20px
}
.contact-set .contact-form h3 {
 font-size: 17px;
 padding-bottom: 10px;
 font-weight: bold;
}
.contact-set .contact-form .form-group {}
.contact-set .contact-form .form-control {
 font-size: 13px;
 border-radius: 0
}
.contact-set .contact-form button {
 padding: 6px 0;
 width: 100%;
 border: none;
 background-color: #2c3d4f;
 color: #fff
}