.main_backgrond {

  background-image: url("../img/bg5.jpg");

  background-position: 100% 116% !important;

  background-size: cover;

  border-bottom: 4px solid #6f1463;

  min-height: 500px;

  width: 100%;

}

.main_backgronds {

  background-image: url("../img/umarha.jpg");

  background-position: 100% 140% !important;

  background-size: cover;

  border-bottom: 4px solid rgb(0, 151, 218);

  min-height: 500px;

  width: 100%;

}

.main_backgronds::before {

  bottom: -24px;

  color: rgb(111, 20, 99);

  content: "";

  font-family: fontawesome;

  font-size: 95px;

  left: 48%;

  position: absolute;

}.navbar-right {

  float: right !important;

  margin-right: -100px;

}

.list-unstyled p {

  line-height: 30px;

}

.main_backgronds::before {

  bottom: -24px;

  color: rgb(0, 151, 218);

  content: "";

  font-family: fontawesome;

  font-size: 95px;

  left: 48%;

  position: absolute;

}

.backgronds > blockquote {

  font-size: 15px;

  letter-spacing: 0;

  margin-top: -1px;

}

.backgrond {

  background: rgba(160, 35, 137, 0.88) none repeat scroll 0 0;

  margin: 0 auto;

  padding: 25px 31px;

  position: relative;

  top: 255px;

  width: 78%;

}

.backgronds {

  background: rgba(0, 146, 208, 0.88) none repeat scroll 0 0;

  margin: 0 auto;

  padding: 25px 31px;

  position: relative;

  top: 206px;

  width: 82%;

}

blockquote::after {

  content: "";

  font-family: "FontAwesome";

  font-size: 22px;

  left: 0;

  line-height: 22px;

  position: absolute;

  top: 0;

}

.backgrond h4 {

  font-size: 26px;

  letter-spacing: 0;

  margin-bottom: 12px;

  padding-bottom: 0;

  padding-left: 14px;

  text-align: center;

}.backgronds h4 {

  font-size: 26px;

  letter-spacing: 0;

  margin-bottom: 12px;

  padding-bottom: 0;

  padding-left: 14px;

  text-align: center;

}

.backgrond > blockquote {

  font-size: 15px;

  margin-top: -1px;

}

.main_backgrond::before {

  bottom: -24px;

  color: rgb(111, 20, 99);

  content: "";

  font-family: fontawesome;

  font-size: 95px;

  left: 48%;

  position: absolute;

}

.package_heading h3 {

  color: #535353;

  font-size: 24px;

  font-weight: 600;

  letter-spacing: 0;

  line-height: 15px;

}

.boxing_content {

  background-color: #0fc7ae !important;

  color: #fff !important;

}

.boxing_contentss{background-color: #3498DB !important;

  color: #fff !important;}

.boxing_contents  {

  background-color: #F1C40F !important;

  color: #fff !important;

}.boxing_contentss > h5 {

  color: #fff !important;

}

.boxing_contents > h5 {

  color: #fff !important;

}

.boxing_content > h5 {

  color: #fff !important;

}

.boxing_contentss a {

  color: #fff !important;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0;

}

.boxing_contentss i {

  color: #fff !important;

}

.boxing_contents a {

  color: #fff !important;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0;

}

.boxing_contents i {

  color: #fff !important;

}

.boxing_contentss a::before {

 bottom: 2px;

content: "";

display: block;

height: 1px;

left: 0;

position: absolute;

width: 15px;

    background-color: #fff !important;

}

.boxing_contents a::before {

 bottom: 2px;

content: "";

display: block;

height: 1px;

left: 0;

position: absolute;

width: 15px;

    background-color: #fff !important;

}

.boxing_content a {

  color: #fff !important;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0;

}

.boxing_content a::before {

 bottom: 2px;

content: "";

display: block;

height: 1px;

left: 0;

position: absolute;

width: 15px;

    background-color: #fff !important;

}

.boxing_content i {

  color: #fff !important;

}

.plane_back {

  background: rgb(111, 20, 99) none repeat scroll 0 0 !important;

}

.min_lefts  .nav-tabs > li {

  border: 1px solid #ddd;

  float: left;

  margin: 1% !important;

  width: 30%;

}

.min_lefts {

  margin-top: -60px;

}

.news_tabs a::after {

  background-color: rgba(160, 35, 137, 0.6) !important;

  content: "";

  display: block;

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.2s ease 0s;

  width: 0;

  z-index: -1;

}

.full_portfolio {

  padding-left: 0 !important;

}

.flexslider_wrap{ background: rgb(157,46,134);



}

.flex_half{background: rgb(157,46,134);margin: 0;

padding: 0;

width: 50%;}

.flexi_right{background:rgb(157,46,134) !important;}

.Package{ background-image: url(../img/bg-blog-home.jpg); background-repeat: repeat; background-position: center center;}

.width_fg::after {

  background-color: #e80124;

  

}

.width_fg {

  background: #e80124;

  

}

.hotel_session li {

  border-bottom: 1px dashed #ccc;

  color: #f2f2f2;

  list-style: outside none none;

  margin-bottom: 15px;

  padding-bottom: 15px;

}

.hotel_session span {

  color: #f2f2f2 !important;

  font-size: 14px;

  font-weight: 700;

}

.tab-icons .nav-tabs > li > a {

  border: 1px dashed #ccc;

  font-size: 15px;

  margin: 45px 5px 0;

  padding: 12px 15px;

}

.modal-footer.testing_footers > p {

  color: #0097DA;

  font-size: 16px;

  font-weight: 600;

  letter-spacing: 0;

  margin-top: -15px;

  text-align: center;

}

.cart-item, .top-container, .toTop:hover, a.openpanel, .primary-bg, .slider-selection, .btn-primary, .btn-link::before, .navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar, .navbar-toggle:active .icon-bar, .navbar.navbar-white .navbar-toggle:hover .icon-bar, .navbar.navbar-white .navbar-toggle:focus .icon-bar, .navbar.navbar-white .navbar-toggle:active .icon-bar, #parallax-nav li.page-scroll.active a, #parallax-nav li.page-scroll a.selected, #parallax-nav li.page-scroll:focus a, .drop-primary.drop-circle, .drop-primary.drop-square, .heading-section span, .highlight.primary, .icons-wrapp .count, .text-block .fa, .precess-column.hover .precess-icons, .icon-circle:hover, .icon-square:hover, .icons-wrapp.icons-primary, .icon-circle.fa-primary, .icon-square.fa-primary, .box-primary, .icon-column.box-primary, .icon-top .fa-primary, .filter-items li a:hover, .filter-items li a.active, .filter-items li a.active:hover, .filter-items li a.active:focus, .filter-items li a.active:active, .donut-chart.chart-primary .pie, .line-chart li span::before, .line-chart li span::after, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .gray-container .nav-tabs > li.active > a, .gray-container .nav-tabs > li.active > a:hover, .gray-container .nav-tabs > li.active > a:focus, .panel-title a:hover .plus, .panel-title a .minus, .panel-title a:hover .minus, .cta-primary, .show-caption, .hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected, .captionTextline3, .circle-progress.primary span, .progress.progress-primary .progress-bar, div.pp_default .pp_close:hover, div.pp_default .pp_expand:hover, div.pp_default .pp_contract:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .owl-theme .owl-controls.clickable .owl-buttons div:hover, .tag:hover, .tag:focus, .tag:active, .product-label, .price-lg, .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover, .flex-control-paging li a:hover, .flex-control-paging li a.flex-active, .styled-table thead th, .styled-table thead td, .basket-shopping, .maintenance-icon, .btn-rotate:hover, .btn-rotate:active, .btn-rotate:focus, .maps.map-primary i, .pricing.popular .pricing-price, .jcf-scrollbar-vertical .jcf-scrollbar-handle:hover, .jcf-scrollbar-vertical .jcf-scrollbar-handle:focus, .jcf-scrollbar-vertical .jcf-scrollbar-handle:active, .jcf-scrollbar-vertical .jcf-scrollbar-dec:hover, .jcf-scrollbar-vertical .jcf-scrollbar-inc:hover, .custom-search-head, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today, .xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current, .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover, .testimoni-single, ol.process-line > li.active > .icons > .fa, ol.process-line > li:hover > .icons > .fa, .maps.map-primary i, .rev-linner, .cap-link:hover, .cap-link:active, .img-caption, .home-app, .cap-link:focus {

  background-color: #898989;

}

.main_doc {

  background: #eeeeee none repeat scroll 0 0;

  line-height: 30px;

  margin-bottom: 30px;

  margin-top: -52px;

  padding: 20px 169px 1px;

}

.main_doc li {

  color: #535353;

  font-weight: 600;

  line-height: 30px;

}

.main_porjectss h4 {

  color: #0097da !important;

  font-size: 18px;

  font-weight: 700;

  letter-spacing: 0;

  text-transform: capitalize;

}

.main_doc > p {

  color: #9d2e86;

  font-weight: 600;

}

.hotel_session li::before {

  color: #ffebef;

  content: "";

  font-family: fontawesome;

  font-size: 24px;

  left: 0;

  position: absolute;

}

.cta-parallax {

  background-color: rgba(204, 204, 204, 0.8));

}

.ss_btn:hover {

  background: #0097da none repeat scroll 0 0 !important;

}

.travel_logs {

  width: 20%;

}

.main_porjects {

  background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0 !important;

  border: 1px dashed;

  border-radius: 2px;

  color: rgb(157, 46, 134);

  font-size: 20px;

  font-weight: 700;

  letter-spacing: 0;

  margin-bottom: 0 !important;

  margin-left: 10%;

  margin-right: auto !important;

  margin-top: 0 !important;

  padding: 22px 0;

  text-transform: capitalize;

  width: 80% !important;

}



.main_porjects h4{color: rgb(157, 46, 134);}

.bg4{ background-image: url("../img/parallaxing.jpg");}

.parallax.bg3 {

  background: rgba(0, 0, 0, 0) url("../img/parallaxing.jpg") no-repeat fixed 100% 0 / cover  !important;

}

.cta-parallax {

 background:transparent; 

}

.main_porjects h4 {

  color: rgb(157, 46, 134);

  font-size: 18px;

  font-weight: 700;

  letter-spacing: 0;

  text-transform: capitalize;

}

.sticky_container > a {

  text-decoration: none !important;

}

.main_porjects > p {

  float: right;

  margin-right: 42px;

  margin-top: -25px;

}

.btn-sm, .btn-group-sm > .btn {

  border-radius: 2px;

  font-size: 15px;

  font-weight: normal;

  line-height: 12px;

  padding: 8px 15px;

  text-transform: capitalize;

}





.sticky > p {

  color: #535353;

  font-size: 15px;

  font-weight: bold;

  letter-spacing: 0;

  text-align: center;

  text-transform: capitalize;

}

.sticky > p:hover{text-decoration: none;}



.pink-border, .btn-pink, .btn-pink.btn-bordered, .btn-pink.btn-bordered.btn-icon .fa, .icon-circle.icon-bordered.fa-pink, .icon-square.icon-bordered.fa-pink {

  border-color: #535353 !important;

}

.pink-bg, .btn-pink, .highlight.pink, .icon-circle.fa-pink, .icon-square.fa-pink, .donut-chart.chart-pink .pie, .progress.progress-pink .progress-bar {

  background-color: #535353;

}

a:hover{ text-decoration: none;}

.modal-header, .modal-body, .modal-footer {

  padding: 25px 30px 5px;

}

.modal-header {

  border-bottom: 1px solid transparent;

  margin-bottom: -25px;

}

.btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus, .icon-circle.icon-bordered.fa-primary:hover, .icon-square.icon-bordered.fa-primary:hover {

  border-color: #535353;

}

.submit_cls {

  background: #535353 none repeat scroll 0 0;

  border-color: #535353;

  margin-bottom: 9px;

  margin-top: -9px;

}

.modal-footer.testing_footer > p {

  color: #ED3237;

  font-size: 16px;

  font-weight: 600;

  letter-spacing: 0;

  margin-top: -15px;

  text-align: center;

}

.email {

  float: left;

  margin-bottom: 12px;

  margin-top: -17px;

  width: 30%;

}

.phone {

  float: left;

  margin-bottom: 12px;

  margin-top: -17px;

  width: 46%;

}

.office > p {

  margin-top: -18px;

}

.phone i {

  padding-right: 7px; color: #898989;

}.email i {

  color: #898989;

  padding-right: 8px;

}

.office i {

  color: #898989

  padding-right: 6px;

}

.width_fgs::after {

  background-color: #ed3237;

}

.width_fgs {

  background: rgb(0, 151, 218) none repeat scroll 0 0;

}

.reconh {

  color: #9d2e89 !important;

  font-size: 15px;

  letter-spacing: 0;

}

.width_fgs::after {

  background-color: rgb(0, 151, 218) none repeat scroll 0 0;

  content: "";

  display: block;

  height: 100%;

  left: -5%;

  position: absolute;

  top: 0;

  transform: skew(-25deg);

  width: 6%;

}

.width_fgs {

  background: #ed3237 none repeat scroll 0 0;

  left: 38%;

  margin: -5px auto 0 !important;

  padding-bottom: 2px;

  padding-top: 0;

  position: relative;

  width: 85% !important;

}

.content_manging {

  margin-top: 54px;

}

.news_tabss a::after {

  background-color: rgba(0, 146, 208, 0.88) !important;

  content: "";

  display: block;

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.2s ease 0s;

  width: 0;

  z-index: -1;

}

.plane_backs {

  background: rgb(0, 151, 218) none repeat scroll 0 0 !important;

}







.pricingTable{

    margin: 0 -15px;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);

    background: #fff;

    text-align: center;

    position: relative;

    transition: all 0.4s ease 0s;

}

.pricingTable:hover{

    background: #f5f4f2;

}

.pricingTable .pricingTable-header {

  background-color: #eae9e4;

  color: #989a8f;

  padding: 0 0 45px;

  position: relative;

  transition: all 0.5s ease 0s;

}

.pricingTable:hover .pricingTable-header {

  background: #0097da none repeat scroll 0 0;

  color: #fff !important;

}

.pricingTable .heading{

    font-size: 20px;

    margin: 0;

    text-transform: capitalize;

        font-weight:700;

}

.pricingTable:hover .heading {

  color: #fff !important;

}

.pricingTable:hover .heading i {

  color: #fff !important;

}

.pricingTable .price-value{

    width: 70px;

    height: 70px;

    line-height: 70px;

    border-radius: 50%;

    background: #989a8f;

    font-size: 26px;

    color: #fff;

    position: absolute;

    top: 50px;

    left: 38%;

    transition: all 0.5s ease-in-out 0s;

}

.pricingTable:hover .price-value{

    background: #71cd9e;

}

.pricingTable .pricingContent ul {

  list-style: outside none none;

  margin-top: 10px;

  padding: 0 0 20px;

}

.pricingTable .pricingContent ul li{

    color: #989a8f;

    padding: 5px 0;

}

.pricingTable .pricingTable-sign-up{

    padding: 15px 0;

}

.pricingTable-header > p {

  font-size: 15px;

  margin-bottom: -31px;

  padding-top: 39px;

}

.pricingTable .btn{

    width: 50%;

    border-radius: 5px;

    border: 1px solid #989a8f;

    padding: 10px 5px;

    font-size: 15px;

    font-weight: 700;

    color: #989A8F;

    text-transform: uppercase;

    margin: 0 auto;

    transition: all 0.5s ease 0s;

}

.pricingTable-header > p {

  color: #898989;

  font-size: 15px;

  letter-spacing: 0;

  margin-bottom: -31px;

  padding-top: 39px;

}

.pricingTable:hover .btn{

    background: #5a5d8a;

    color: #fff;

    border: 1px solid #5a5d8a;

}

.pricingTable:hover .pricingTable-header > p{

   

    color: #fff !important;

    

}

@media screen and (max-width:990px){

    .pricingTable{ margin-bottom: 30px; }

 

    .pricingTable .price-value{ left:40%; }

}

@media screen and (max-width:767px){

  .bts-popup-container img{
    max-width: 100%;
  }

    .pricingTable{margin: 0 0 30px;}

 

    .pricingTable .price-value{ left:45%; }

}

@media screen and (max-width:480px){

    .pricingTable .price-value{ left:42%; }

}

@media screen and (max-width:360px){

    .pricingTable .price-value{ left:38%; }

}



.box_mains {

  width: 20% ;

}

.pricingTable .heading {

  color: #898989;

  font-size: 16px;

  font-weight: 700;

  letter-spacing: 0;

  margin: 0 0 -34px;

  padding-bottom: 0;

  padding-top: 24px;

  text-transform: capitalize;

}

.heading i {

  color: #898989;

  padding-right: 5px;

}

.min_packages {

  margin-top: -35px;

}





.pricingTables {

  margin-bottom: 65px;

  margin-top: -29px;

  position: relative;

  text-align: center;

}

.pricingTables .pricingTables-header:after{

    content: "";

    width: 36px;

    height: 16%;

    background:#898989;

    position: absolute;

    top: -1px;

    right: 0;

    z-index: 2;

    transform: skewY(45deg) translateY(18px);

    transition: all 0.4s ease 0s;

}

.adjust_img {

  margin-right: 12px;

  width: 9%;

}

.pricingTables .title {

  background: #898989 none repeat scroll 0 0;

  color: #fff;

  font-size: 18px;

  font-weight: 700;

  letter-spacing: 0;

  line-height: 18px;

  margin: 0 35px 0 0;

  padding: 15px 0 0;

  text-transform: capitalize;

  transition: all 0.4s ease 0s;

}

.Notes h3 {

    font-size: 18px;

    letter-spacing: 0;

    line-height: 24px;

    font-weight: 800;

    color: rgb(111, 20, 99);

    padding-bottom: 0;

}

.Notes li {

    color: #535353;

    letter-spacing: 0;

    font-weight: 600;

}

.pricingTables .price-value{

    display: block;

    font-size: 35px;

    font-weight: 700;

    color: #3b3b3b;

    background: #898989;

    padding:12px 0 10px;

    margin: 0 35px 0 0;

    transition: all 0.4s ease 0s;

}

.pricingTables .hearing::after {

  background: #898989 none repeat scroll 0 0;

  content: "";

  height: 18% !important;

  position: absolute;

  right: 0;

  top: -1px;

  transform: skewY(45deg) translateY(18px);

  transition: all 0.4s ease 0s;

  width: 36px;

  z-index: 2;

}

.pricingTables:hover .title,

.pricingTables:hover .price-value{

    color: #fff;

}

.listing_main > h4 {

  font-size: 16px;

  letter-spacing: 0;

  margin-bottom: 2px;

  margin-top: -28px;

  text-align: left;

  text-transform: capitalize;

}

.pricingTables .month {

  color: #fff;

  display: block;

  font-size: 13px;

  font-weight: 500;

  letter-spacing: 0;

  text-transform: capitalize;

}

.pricingTables .pricing-content {

  background-color: #fff !important;

  border-left: 1px solid #f2f2f2;

  min-height: 407px;

  position: relative;

}

.slp_content {

  min-height: 100% !important;

}

div.bhoechie-tab-menu div.min_grouping > a.active::after {

  border-bottom: 13px solid transparent;

  border-left: 10px solid #07c5ab;

  border-top: 13px solid transparent;

  content: "";

  left: 100%;

  margin-top: -13px;

  position: absolute;

  top: 50%;

}

div.bhoechie-tab-menu div.min_grouping > a.nth-child(2)active::after {

  border-bottom: 13px solid transparent;

  border-left: 10px solid #F1C40F;

  border-top: 13px solid transparent;

  content: "";

  left: 100%;

  margin-top: -13px;

  position: absolute;

  top: 50%;

}

div.bhoechie-tab-menu div.min_grouping > a.nth-child(2)active, div.bhoechie-tab-menu div.min_grouping > a.nth-child(2)active .glyphicon, div.bhoechie-tab-menu div.list-group > a.nth-child(2)active .fa {

  background-color: #F1C40F !important;

  border-color: #F1C40F !important;

  color: #fff;

}

div.bhoechie-tab-menu div.min_grouping > a.active, div.bhoechie-tab-menu div.min_grouping > a.active .glyphicon, div.bhoechie-tab-menu div.min_grouping > a.nth-child(2)active .fa {

  background-color: #07c5ab !important;

  border-color: #07c5ab !important;

  color: #fff;

}

.pricingTables .pricing-content:after{

    content: "";

    width: 35px;

    height: 100%;

    background: #f8f8f8;

    box-shadow: 9px 9px 20px #ddd;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 1;

    transform: skewY(-45deg) translateY(-18px);

    transition: all 0.4s ease 0s;

}

.pricingTables .pricing-content ul{

    padding: 0;

    margin: 0 35px 0 0;

    list-style: none;

    background: #fff;

}

.pricingTables .pricing-content ul li{

    display: block;

    font-size: 13px;

    color: #333;

    line-height: 23px;

    padding: 11px 0;

    border-bottom: 1px solid #f2f2f2;

}

.pricingTables .pricingTables-signup{

    background: #fff;

    padding: 3px 0;

    margin-right: 35px;

    border-bottom: 1px solid #f2f2f2;

}

.flexslider_wraping {

  background: #0097da none repeat scroll 0 0;

}

.flex_halfing {

  background: #0097da none repeat scroll 0 0;

  margin: 0;

  padding: 0;

  width: 50%;

}

.flexi_righting {

  background: #0097da none repeat scroll 0 0 !important;

}

.pricingTables .pricingTables-signup a{

    display: inline-block;

    padding: 3px 9px;letter-spacing: 0;

    font-weight: 700;

    color: #555;

    text-transform: uppercase;

    border: 1px solid #555;

    background: #fff;

    transition: all 0.4s ease 0s;

}

.brochure{Background-color:#535353 !important;    color: #eee !important;}

.brochures{Background-color:#535353 !important;    color: #eee !important;}

.brochuress{Background-color:#535353 !important;    color: #eee !important;}

.pricingTables .pricingTables-signup a:hover {

  background: #555 none repeat scroll 0 0;

  color: #fff;

}

.hotl {

  font-size: 14px !important;

  letter-spacing: 0;

}



.pricingTables .pricingTable-signup a i{

    padding-left: 5px;

}

.pricingTables:hover .pricingTables-header:after,

.pricingTables:hover .title,

.pricingTables:hover .price-value{

    background: rgb(0,151,218);

}

.pricingTablessd .pricingTables-header::after {

  background: #898989 none repeat scroll 0 0;

  content: "";

  height: 15% !important;

  position: absolute;

  right: 0;

  top: -1px;

  transform: skewY(45deg) translateY(18px);

  transition: all 0.4s ease 0s;

  width: 36px;

  z-index: 2;

}

.pricingTablessd {

  margin-bottom: 68px;

}

.pricingTablessd:hover .pricingTables-header:after,

.pricingTablessd:hover .title,

.pricingTablessd:hover .price-value{

    background: #9D2E89;

}

@media only screen and (max-width: 990px){

    .pricingTables{

        margin-bottom: 35px;

    }

}



.box {

  box-shadow: 0 0 5px #555;

  margin-bottom: 26px;

  overflow: hidden;

  position: relative;

}

.box img{

    width: 100%;

    height: auto;

}

.box .box-heading {

  background: rgba(237, 50, 55, 0.8) none repeat scroll 0 0;

  bottom: 0;

  color: #fff !important;

  left: 0;

  padding: 6px 19px 6px 16px;

  position: absolute;

  transition: all 0.3s ease 0s;

  width: 100%;

}

.box:hover .box-heading{

    left: 100%;

}

.icon-box-contain a {

    color: #535353 !important;

    text-decoration: none !important;

}





.hotelss h1 {

  border-bottom: 1px dashed #ddd;

  color: #ed3237;

  font-size: 22px;

  font-weight: 700;

  margin-bottom: 25px;

  margin-left: auto !important;

  margin-right: auto !important;

  margin-top: 0 !important;

  text-align: center;

  width: 48%;    letter-spacing: 0;



}

.list-unstyled i {

  float: left;

  line-height: 22px;

  margin-right: 12px;

}

.btn.btn-primary.btn-lg {

  border-color: transparent !important;

  font-size: 16px;

  font-weight: normal;

  padding: 10px 20px;

  text-transform: capitalize;

}

.box .box-heading:after{

    content: "\f105";

    font-family: fontawesome;

    width: 40px;

    height: 40px;

    line-height: 40px;

    position: absolute;

    top: 13px;

    right: 11px;

    background: #20211c;

    font-size: 30px;

    color: #fff;

    text-align: center;

    display: none;

}

.box .title {

  color: #fff;

  font-size: 13px;

  font-weight: normal;

  line-height: 24px;

  margin: 0;

  padding-left: 0 !important;

}

.box .post{

    display: block;

    font-size: 14px;

    color: #fff;

    text-transform: capitalize;

    margin-top: 5px;

}

.box .boxContent{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: -100%;

    padding: 30px 35px;

    background: rgba(7, 185, 244,0.8);

    transition: all 0.3s ease 0s;

}

.box:hover .boxContent{

    left: 0;

}

.box .description{

    font-size: 14px;

    color: #fff;

    line-height: 25px;

}

.box .read{

    display: inline-block;

    padding: 10px 20px;

    background: #20211c;

    font-size: 14px;

    font-weight: 700;

    color: #fff;

    margin-top: 20px;

    transition: all 0.3s ease 0s;

}

.box .read:hover{

    text-decoration: none;

    background: #fff;

    color: #3fc9f7;

}

.box .read i{

    font-size: 20px;

    font-weight: 700;

    margin-left: 10px;

}

@media only screen and (max-width: 990px){

    .box{ margin-bottom: 20px; }

}

@media only screen and (max-width: 479px){

    .box .boxContent{ padding: 10px; }

    .box .read{ margin-top: 10px; }

}

.new_plans {

  transform: rotate(180deg);

}

.ramadan {

  background-image: url("../img/ramadan.jpg");

  background-position: 100% 116% !important;

  background-size: cover;

  border-bottom: 4px solid rgb(179, 117, 84);

  min-height: 544px;

  width: 100%;

}

.backgrondedin {

  background: rgba(179, 117, 84, 0.85) none repeat scroll 0 0;

  margin: 0 auto;

  padding: 25px 31px;

  position: relative;

  top: 255px;

  width: 78%;

}

.ramadan::before {

  bottom: -24px;

  color: rgb(179, 117, 84);

  content: "";

  font-family: fontawesome;

  font-size: 95px;

  left: 48%;

  position: absolute;

}

.plane_backsss {

  background: #b37554 none repeat scroll 0 0 !important;

}

.news_tabsss a::after {

  background-color: rgba(179, 117, 84, 0.85) !important;

  content: "";

  display: block;

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.2s ease 0s;

  width: 0;

  z-index: -1;

}

.shaaban {

  margin-bottom: 60px;

}

.shabanss {

  color: #fff;

  font-size: 14px;

  font-weight: normal !important;

  line-height: 0;

}

.tour_months {

  margin-bottom: -5px;

  margin-top: 14px;

}

.modal_book {

  padding-bottom: 73px !important;

}

.pricingTablessding .pricingTables-header::after {

  background: #898989 none repeat scroll 0 0;

  content: "";

  height: 25% !important;

  position: absolute;

  right: 0;

  top: -1px;

  transform: skewY(45deg) translateY(18px);

  transition: all 0.4s ease 0s;

  width: 36px;

  z-index: 2;

}

.pricingTablessding:hover .pricingTables-header::after, .pricingTablessding:hover .title, .pricingTablessding:hover .price-value {

  background:#B37554;

}

.hotel_session {

  margin-bottom: -30px;

  margin-top: -40px;

}

.main_flexi {

  background: #b37554 none repeat scroll 0 0 !important;

}

.main_in {

  background: #b37554 none repeat scroll 0 0 !important;

}

.main_docing > p {

  color: #b37554 !important;

}

.imping{ color:#b37554 !important;}

.main_doc.main_docing li {

  text-transform: lowercase;

}

.maining > h4 {

  color: #b37554 !important;

}



.shape{    

	border-style: solid; border-width: 0 70px 40px 0; float:right; height: 0px; width: 0px;

	-ms-transform:rotate(360deg); /* IE 9 */

	-o-transform: rotate(360deg);  /* Opera 10.5 */

	-webkit-transform:rotate(360deg); /* Safari and Chrome */

	transform:rotate(360deg);

}

.offer{

	background:#fff; border:1px solid #ddd; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); margin: 15px 0; overflow:hidden;

}

.offer:hover {

    -webkit-transform: scale(1.1); 

    -moz-transform: scale(1.1); 

    -ms-transform: scale(1.1); 

    -o-transform: scale(1.1); 

    transform:rotate scale(1.1); 

    -webkit-transition: all 0.4s ease-in-out; 

-moz-transition: all 0.4s ease-in-out; 

-o-transition: all 0.4s ease-in-out;

transition: all 0.4s ease-in-out;

    }

.shape {

	border-color: rgba(255,255,255,0) #b37554 rgba(255,255,255,0) rgba(255,255,255,0);

}

.offer-radius{

	border-radius:7px;

}

.offer-danger {	border-color: #b37554; }

.offer-danger .shape{

	border-color: transparent #b37554 transparent transparent;

}

.offer-success {	border-color: #b37554; }

.offer-success .shape{

	border-color: transparent #b37554 transparent transparent;

}

.offer-default {	border-color: #b37554; }

.offer-default .shape{

	border-color: transparent #b37554 transparent transparent;

}

.offer-primary {	border-color: #b37554; }

.offer-primary .shape{

	border-color: transparent #b37554 transparent transparent;

}

.offer-info {	border-color: #b37554; }

.offer-info .shape{

	border-color: transparent #b37554 transparent transparent;

}

.offer-warning {	border-color: #b37554; }

.offer-warning .shape{

	border-color: transparent #b37554 transparent transparent;

}



.shape-text{

	color:#fff; font-size:12px; font-weight:bold; position:relative; right:-40px; top:2px; white-space: nowrap;

	-ms-transform:rotate(30deg); /* IE 9 */

	-o-transform: rotate(360deg);  /* Opera 10.5 */

	-webkit-transform:rotate(30deg); /* Safari and Chrome */

	transform:rotate(30deg);

}	

.offer-content{

	padding:0 20px 10px;

}



.maining_rowing {

  margin-bottom: 20px;

  margin-top: 20px;

}

.lead {

  color: #b37554;

  font-size: 16px;

  font-weight: bold;

  line-height: 24px;

  margin-bottom: 4px;

  margin-top: 17px;

  text-align: center;

}

.offer-content > p {

  font-size: 14px;

  margin-bottom: 6px;

  margin-left: -50px !important;

  text-align: center;

}

.linkh {

  font-size: 14px;

  font-weight: 600;

  margin-left: -47px !important;

  margin-top: -40px !important;

}

.plsnss {

  font-size: 18px;

  margin-left: 5px;

}



/*  bhoechie tab */

div.bhoechie-tab-container{

  z-index: 10;

  background-color:transparent;

  padding: 0 !important;

  border-radius: 4px;

  -moz-border-radius: 4px;

 

  margin-top: 20px;

  margin-left: 0px;

  

  background-clip: padding-box;

  opacity: 0.97;

  filter: alpha(opacity=97);margin-bottom: -120px;

}

div.bhoechie-tab-menu {

  margin-top: 10px;

  padding-bottom: 0;

  padding-left: 0;

  padding-right: 0;

}

.listing_main li {

  text-align: left;

}

div.bhoechie-tab-menu div.list-group{

  margin-bottom: 0;

}

div.bhoechie-tab-menu div.list-group>a{

  margin-bottom: 0;

}

div.bhoechie-tab-menu div.list-group>a .glyphicon,

div.bhoechie-tab-menu div.list-group>a .fa {

  color: #5A55A3;

}

div.bhoechie-tab-menu div.list-group>a:first-child{

  border-top-right-radius: 0;

  -moz-border-top-right-radius: 0;

}

div.bhoechie-tab-menu div.list-group>a:last-child{

  border-bottom-right-radius: 0;

  -moz-border-bottom-right-radius: 0;

}

div.bhoechie-tab-menu div.list-group>a.active,

div.bhoechie-tab-menu div.list-group>a.active .glyphicon,

div.bhoechie-tab-menu div.list-group>a.active .fa{

  background-color: #B37554;

    border-color: #B37554 !important;

    color: #fff;

}

div.bhoechie-tab-menu div.list-group>a.active:after{

  content: '';

  position: absolute;

  left: 100%;

  top: 50%;

  margin-top: -13px;

  border-left: 0;

  border-bottom: 13px solid transparent;

  border-top: 13px solid transparent;

  border-left: 10px solid #B37554;

}



div.bhoechie-tab-content{

  background-color: transparent;

  /* border: 1px solid #eeeeee; */

  padding-left: 20px;

  padding-top: 10px;

}



div.bhoechie-tab div.bhoechie-tab-content:not(.active){

  display: none;

}

.list-group-item {

  float: left;

  font-size: 17px;

  font-weight: bold;

  left: 20%;

  letter-spacing: 0;

  margin: 0 auto !important;

  position: relative;

  width: 20%;

}

.img_packss {

  margin-bottom: -12px;

  width: 13%;

}

.thank_you{

    background-image: url(../img/ramadan.jpg);

    background-position: 100% 100%;

    background-size: cover;

    width: 100%;

    height: 500px;

}

.main_txtnad {

  background-color: rgba(51, 51, 51, 0.5);

  height: 500px;

  margin: 0 auto;

  width: 80%;

}

.main_txtnad h4 {

  border-bottom: 1px dashed #fff;

  color: #fff;

  font-size: 40px;

  letter-spacing: 0;

  margin: 0 auto 11px;

  padding-bottom: 10px;

  padding-top: 117px;

  text-align: center;

  text-transform: uppercase;

  width: 32%;

}

.main_txtnad > p {

  color: #fff;

  font-size: 24px;

  letter-spacing: 0;

  padding-top: 0;

  text-align: center;

}





.img-replace {
  /* replace text with an image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%; 
  color: transparent;
  white-space: nowrap;
}
.bts-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 999;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.bts-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.bts-popup-container {
  position: relative;
  width: 90%;
  max-width: 300px;
  margin: 4em auto;
  /* background: #DA1536; */
  border-radius: none; 
  text-align: center;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.bts-popup-container img {
  padding: 20px 0 0 0;
  max-width: 100%;
  width: 380px;
}
.popup{
  /* padding: 10%; */
}
.bts-popup-container .popup .title {
	
  color: white;
  /* padding: 35px 51px; */
  font-size: 30px;
  line-height: 47px;
  margin-bottom: 0;
}
.bts-popup-container .bts-popup-button {
  padding: 5px 25px;
  border: 2px solid white;
	display: inline-block;
  margin-bottom: 50px;
}




.bts-popup-container a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}


.bts-popup-container a:hover{
  color: #fff;
}



/*.bts-popup-container .bts-popup-close {*/
/*  position: absolute;*/
/*  top: 25px;*/
/*  right: 10px;*/
/*  width: 30px;*/
/*  height: 30px;*/
/*}*/

.bts-popup-container .bts-popup-close {
    position: absolute;
    top: 13px;
    right: -6px;
    width: 30px;
    height: 30px;
}

.bts-popup-container .bts-popup-close::before, .bts-popup-container .bts-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 16px;
  height: 3px;
  background-color: white;
}
.bts-popup-container .bts-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.bts-popup-container .bts-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 6px;
  top: 13px;
}
.is-visible .bts-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .bts-popup-container {
    margin: 5em auto;
  }
}







