/*!
Theme Name: HHJ
Theme URI: http://i3websolution.com
Author: Roshan Bhattarai
Author URI: http://www.i3websolution.com
Description: Trekking company in Nepal
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: HHJ
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

/**

* Importing Styles.

**/

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,300,600,600italic,700,700italic,800,800italic');
@import url(https://fonts.googleapis.com/css?family=Arvo:400,400italic,700,700italic);*/
/*----bootstrap css ----- */
@import url("assets/css/bootstrap/bootstrap.css");
/*----font awesome -------*/
@import url("assets/fonts/font-awesome/css/font-awesome.min.css");

/*-----flaticon ----------*/
@import url("assets/fonts/icon/font/flaticon.css");

/*----jquery ui css-------*/
/*@import url('vendor/jquery-ui/jquery-ui.css');*/
/*----date-picker---------*/
/*@import url('vendor/time-picker/jquery.timepicker.css');*/
/*----fancybox css--------*/
/*@import url('vendor/fancy-box/jquery.fancybox.css');*/
/*----owl-carousel css----*/
@import url("assets/vendor/owl-carousel/owl.carousel.css");
@import url("assets/vendor/owl-carousel/owl.theme.css");
/*-----Vegas Slider-------*/
/*@import url('vendor/vegas/vegas.min.css');*/
/*-----Language Switcher__*/
/*@import url('vendor/language-switcher/polyglot-language-switcher.css');*/
/*----revolution-slider---*/
/*@import url('vendor/revolution/settings.css');
@import url('vendor/revolution/layers.css');
@import url('vendor/revolution/navigation.css');*/
/*----calendar css--------*/
/*@import url('vendor/monthly-master/css/monthly.css');*/
/*----Custom-Scrollbar----*/
/*@import url('vendor/custom-scrollbar/jquery.mCustomScrollbar.min.css');*/
/*===========================*/
.pb-50 {
  padding-bottom: 50px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mt-50 {
  margin-top: 50px !important;
}

.pl-0 {
  padding-left: 0;
}

.pr-0 {
  padding-right: 0;
}

/*____________________ SCROLL TO TOP __________________ */

a {
  transition: all 0.3s ease-out;
}

.scroll-top {
  width: 50px;
  height: 50px;
  background: #bb5028;
  color: #fff;
  border-radius: 3px;
  font-size: 16px;
  text-align: center;
  position: fixed;
  z-index: 9999;
  bottom: 130px;
  right: 40px;
  padding-bottom: 6px;
  display: none;
}
.scroll-top:hover {
  background: #0066b3;
}

/*Slider -------------------*/

.msp-preset-btn-84 {
  background-color: #b97ebb;
  color: #fff;
}
.msp-preset-btn-84:hover {
  background-color: #ca89cc;
  color: #fff;
}
.msp-preset-btn-84:active {
  top: 1px;
}
.msp-preset-btn-85 {
  background-color: #b97ebb;
  color: #fff;
}
.msp-preset-btn-85:hover {
  background-color: #ca89cc;
  color: #fff;
}
.msp-preset-btn-85:active {
  top: 1px;
}
.msp-preset-btn-86 {
  color: #b97ebb;
  border: solid 1px #b97ebb;
}
.msp-preset-btn-86:hover {
  border-color: #ca89cc;
  color: #ca89cc;
}
.msp-preset-btn-86:active {
  top: 1px;
}
.msp-preset-btn-87 {
  background-color: #b97ebb;
  color: #fff;
}
.msp-preset-btn-87:hover {
  background-color: #ca89cc;
  color: #fff;
}
.msp-preset-btn-87:active {
  top: 1px;
}
.msp-preset-btn-88 {
  background-color: #b97ebb;
  color: #fff;
  box-shadow: 0 5px #9a699c;
}
.msp-preset-btn-88:hover {
  background-color: #ca89cc;
  box-shadow: 0 4px #9a699c;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-88:active {
  box-shadow: 0 2px #9a699c;
  top: 3px;
}
.msp-preset-btn-89 {
  background-color: #5472d2;
  color: #fff;
}
.msp-preset-btn-89:hover {
  background-color: #5d7fe9;
  color: #fff;
}
.msp-preset-btn-89:active {
  top: 1px;
}
.msp-preset-btn-90 {
  background-color: #5472d2;
  color: #fff;
}
.msp-preset-btn-90:hover {
  background-color: #5d7fe9;
  color: #fff;
}
.msp-preset-btn-90:active {
  top: 1px;
}
.msp-preset-btn-91 {
  color: #5472d2;
  border: solid 1px #5472d2;
}
.msp-preset-btn-91:hover {
  border-color: #5d7fe9;
  color: #5d7fe9;
}
.msp-preset-btn-91:active {
  top: 1px;
}
.msp-preset-btn-92 {
  background-color: #5472d2;
  color: #fff;
}
.msp-preset-btn-92:hover {
  background-color: #5d7fe9;
  color: #fff;
}
.msp-preset-btn-92:active {
  top: 1px;
}
.msp-preset-btn-93 {
  background-color: #5472d2;
  color: #fff;
  box-shadow: 0 5px #4c68be;
}
.msp-preset-btn-93:hover {
  background-color: #5d7fe9;
  box-shadow: 0 4px #4c68be;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-93:active {
  box-shadow: 0 2px #4c68be;
  top: 3px;
}
.msp-preset-btn-94 {
  background-color: #00c1cf;
  color: #fff;
}
.msp-preset-btn-94:hover {
  background-color: #01d4e4;
  color: #fff;
}
.msp-preset-btn-94:active {
  top: 1px;
}
.msp-preset-btn-95 {
  background-color: #00c1cf;
  color: #fff;
}
.msp-preset-btn-95:hover {
  background-color: #01d4e4;
  color: #fff;
}
.msp-preset-btn-95:active {
  top: 1px;
}
.msp-preset-btn-96 {
  color: #00c1cf;
  border: solid 1px #00c1cf;
}
.msp-preset-btn-96:hover {
  border-color: #01d4e4;
  color: #01d4e4;
}
.msp-preset-btn-96:active {
  top: 1px;
}
.msp-preset-btn-97 {
  background-color: #00c1cf;
  color: #fff;
}
.msp-preset-btn-97:hover {
  background-color: #01d4e4;
  color: #fff;
}
.msp-preset-btn-97:active {
  top: 1px;
}
.msp-preset-btn-98 {
  background-color: #00c1cf;
  color: #fff;
  box-shadow: 0 5px #00afbc;
}
.msp-preset-btn-98:hover {
  background-color: #01d4e4;
  box-shadow: 0 4px #00afbc;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-98:active {
  box-shadow: 0 2px #00afbc;
  top: 3px;
}
.msp-preset-btn-99 {
  background-color: #4cadc9;
  color: #fff;
}
.msp-preset-btn-99:hover {
  background-color: #63b2c9;
  color: #fff;
}
.msp-preset-btn-99:active {
  top: 1px;
}
.msp-preset-btn-100 {
  background-color: #4cadc9;
  color: #fff;
}
.msp-preset-btn-100:hover {
  background-color: #63b2c9;
  color: #fff;
}
.msp-preset-btn-100:active {
  top: 1px;
}
.msp-preset-btn-101 {
  color: #4cadc9;
  border: solid 1px #4cadc9;
}
.msp-preset-btn-101:hover {
  border-color: #63b2c9;
  color: #63b2c9;
}
.msp-preset-btn-101:active {
  top: 1px;
}
.msp-preset-btn-102 {
  background-color: #4cadc9;
  color: #fff;
}
.msp-preset-btn-102:hover {
  background-color: #63b2c9;
  color: #fff;
}
.msp-preset-btn-102:active {
  top: 1px;
}
.msp-preset-btn-103 {
  background-color: #4cadc9;
  color: #fff;
  box-shadow: 0 5px #1aa2c9;
}
.msp-preset-btn-103:hover {
  background-color: #63b2c9;
  box-shadow: 0 4px #1aa2c9;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-103:active {
  box-shadow: 0 2px #1aa2c9;
  top: 3px;
}
.msp-preset-btn-104 {
  background-color: #cec2ab;
  color: #fff;
}
.msp-preset-btn-104:hover {
  background-color: #cebd9d;
  color: #fff;
}
.msp-preset-btn-104:active {
  top: 1px;
}
.msp-preset-btn-105 {
  background-color: #cec2ab;
  color: #fff;
}
.msp-preset-btn-105:hover {
  background-color: #cebd9d;
  color: #fff;
}
.msp-preset-btn-105:active {
  top: 1px;
}
.msp-preset-btn-106 {
  color: #cec2ab;
  border: solid 1px #cec2ab;
}
.msp-preset-btn-106:hover {
  border-color: #cebd9d;
  color: #cebd9d;
}
.msp-preset-btn-106:active {
  top: 1px;
}
.msp-preset-btn-107 {
  background-color: #cec2ab;
  color: #fff;
}
.msp-preset-btn-107:hover {
  background-color: #cebd9d;
  color: #fff;
}
.msp-preset-btn-107:active {
  top: 1px;
}
.msp-preset-btn-108 {
  background-color: #cec2ab;
  color: #fff;
  box-shadow: 0 5px #c2b7a2;
}
.msp-preset-btn-108:hover {
  background-color: #cebd9d;
  box-shadow: 0 4px #c2b7a2;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-108:active {
  box-shadow: 0 2px #c2b7a2;
  top: 3px;
}
.msp-preset-btn-109 {
  background-color: #50485b;
  color: #fff;
}
.msp-preset-btn-109:hover {
  background-color: #6a6176;
  color: #fff;
}
.msp-preset-btn-109:active {
  top: 1px;
}
.msp-preset-btn-110 {
  background-color: #50485b;
  color: #fff;
}
.msp-preset-btn-110:hover {
  background-color: #6a6176;
  color: #fff;
}
.msp-preset-btn-110:active {
  top: 1px;
}
.msp-preset-btn-111 {
  color: #50485b;
  border: solid 1px #50485b;
}
.msp-preset-btn-111:hover {
  border-color: #6a6176;
  color: #6a6176;
}
.msp-preset-btn-111:active {
  top: 1px;
}
.msp-preset-btn-112 {
  background-color: #50485b;
  color: #fff;
}
.msp-preset-btn-112:hover {
  background-color: #6a6176;
  color: #fff;
}
.msp-preset-btn-112:active {
  top: 1px;
}
.msp-preset-btn-113 {
  background-color: #50485b;
  color: #fff;
  box-shadow: 0 5px #412d5b;
}
.msp-preset-btn-113:hover {
  background-color: #6a6176;
  box-shadow: 0 4px #412d5b;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-113:active {
  box-shadow: 0 2px #412d5b;
  top: 3px;
}
.msp-preset-btn-114 {
  background-color: #8d6dc4;
  color: #fff;
}
.msp-preset-btn-114:hover {
  background-color: #977cc4;
  color: #fff;
}
.msp-preset-btn-114:active {
  top: 1px;
}
.msp-preset-btn-115 {
  background-color: #8d6dc4;
  color: #fff;
}
.msp-preset-btn-115:hover {
  background-color: #977cc4;
  color: #fff;
}
.msp-preset-btn-115:active {
  top: 1px;
}
.msp-preset-btn-116 {
  color: #8d6dc4;
  border: solid 1px #8d6dc4;
}
.msp-preset-btn-116:hover {
  border-color: #977cc4;
  color: #977cc4;
}
.msp-preset-btn-116:active {
  top: 1px;
}
.msp-preset-btn-117 {
  background-color: #8d6dc4;
  color: #fff;
}
.msp-preset-btn-117:hover {
  background-color: #977cc4;
  color: #fff;
}
.msp-preset-btn-117:active {
  top: 1px;
}
.msp-preset-btn-118 {
  background-color: #8d6dc4;
  color: #fff;
  box-shadow: 0 5px #7c51c4;
}
.msp-preset-btn-118:hover {
  background-color: #977cc4;
  box-shadow: 0 4px #7c51c4;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-118:active {
  box-shadow: 0 2px #7c51c4;
  top: 3px;
}
.msp-preset-btn-119 {
  background-color: #75d69c;
  color: #fff;
}
.msp-preset-btn-119:hover {
  background-color: #7de5a7;
  color: #fff;
}
.msp-preset-btn-119:active {
  top: 1px;
}
.msp-preset-btn-120 {
  background-color: #75d69c;
  color: #fff;
}
.msp-preset-btn-120:hover {
  background-color: #7de5a7;
  color: #fff;
}
.msp-preset-btn-120:active {
  top: 1px;
}
.msp-preset-btn-121 {
  color: #75d69c;
  border: solid 1px #75d69c;
}
.msp-preset-btn-121:hover {
  border-color: #7de5a7;
  color: #7de5a7;
}
.msp-preset-btn-121:active {
  top: 1px;
}
.msp-preset-btn-122 {
  background-color: #75d69c;
  color: #fff;
}
.msp-preset-btn-122:hover {
  background-color: #7de5a7;
  color: #fff;
}
.msp-preset-btn-122:active {
  top: 1px;
}
.msp-preset-btn-123 {
  background-color: #75d69c;
  color: #fff;
  box-shadow: 0 5px #41d67d;
}
.msp-preset-btn-123:hover {
  background-color: #7de5a7;
  box-shadow: 0 4px #41d67d;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-123:active {
  box-shadow: 0 2px #41d67d;
  top: 3px;
}
.msp-preset-btn-124 {
  background-color: #222;
  color: #fff;
}
.msp-preset-btn-124:hover {
  background-color: #333;
  color: #fff;
}
.msp-preset-btn-124:active {
  top: 1px;
}
.msp-preset-btn-125 {
  background-color: #222;
  color: #fff;
}
.msp-preset-btn-125:hover {
  background-color: #333;
  color: #fff;
}
.msp-preset-btn-125:active {
  top: 1px;
}
.msp-preset-btn-126 {
  color: #222;
  border: solid 1px #222;
}
.msp-preset-btn-126:hover {
  border-color: #333;
  color: #333;
}
.msp-preset-btn-126:active {
  top: 1px;
}
.msp-preset-btn-127 {
  background-color: #222;
  color: #fff;
}
.msp-preset-btn-127:hover {
  background-color: #333;
  color: #fff;
}
.msp-preset-btn-127:active {
  top: 1px;
}
.msp-preset-btn-128 {
  background-color: #222;
  color: #fff;
  box-shadow: 0 5px #000;
}
.msp-preset-btn-128:hover {
  background-color: #333;
  box-shadow: 0 4px #000;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-128:active {
  box-shadow: 0 2px #000;
  top: 3px;
}
.msp-preset-btn-129 {
  background-color: #dedede;
  color: #666;
}
.msp-preset-btn-129:hover {
  background-color: #d1d1d1;
  color: #666;
}
.msp-preset-btn-129:active {
  top: 1px;
}
.msp-preset-btn-130 {
  background-color: #dedede;
  color: #666;
}
.msp-preset-btn-130:hover {
  background-color: #d1d1d1;
  color: #666;
}
.msp-preset-btn-130:active {
  top: 1px;
}
.msp-preset-btn-131 {
  color: #dedede;
  border: solid 1px #dedede;
}
.msp-preset-btn-131:hover {
  border-color: #d1d1d1;
  color: #d1d1d1;
}
.msp-preset-btn-131:active {
  top: 1px;
}
.msp-preset-btn-132 {
  background-color: #dedede;
  color: #666;
}
.msp-preset-btn-132:hover {
  background-color: #d1d1d1;
  color: #666;
}
.msp-preset-btn-132:active {
  top: 1px;
}
.msp-preset-btn-133 {
  background-color: #dedede;
  color: #666;
  box-shadow: 0 5px #cacaca;
}
.msp-preset-btn-133:hover {
  background-color: #d1d1d1;
  color: #666;
  box-shadow: 0 4px #cacaca;
  top: 1px;
}
.msp-preset-btn-133:active {
  box-shadow: 0 2px #cacaca;
  top: 3px;
}
.msp-preset-btn-134 {
  background-color: #f7be68;
  color: #fff;
}
.msp-preset-btn-134:hover {
  background-color: #e9b362;
  color: #fff;
}
.msp-preset-btn-134:active {
  top: 1px;
}
.msp-preset-btn-135 {
  background-color: #f7be68;
  color: #fff;
}
.msp-preset-btn-135:hover {
  background-color: #e9b362;
  color: #fff;
}
.msp-preset-btn-135:active {
  top: 1px;
}
.msp-preset-btn-136 {
  color: #f7be68;
  border: solid 1px #f7be68;
}
.msp-preset-btn-136:hover {
  border-color: #e9b362;
  color: #e9b362;
}
.msp-preset-btn-136:active {
  top: 1px;
}
.msp-preset-btn-137 {
  background-color: #f7be68;
  color: #fff;
}
.msp-preset-btn-137:hover {
  background-color: #e9b362;
  color: #fff;
}
.msp-preset-btn-137:active {
  top: 1px;
}
.msp-preset-btn-138 {
  background-color: #f7be68;
  color: #fff;
  box-shadow: 0 5px #e7af59;
}
.msp-preset-btn-138:hover {
  background-color: #e9b362;
  box-shadow: 0 4px #e7af59;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-138:active {
  box-shadow: 0 2px #e7af59;
  top: 3px;
}
.msp-preset-btn-139 {
  background-color: #5aa1e3;
  color: #fff;
}
.msp-preset-btn-139:hover {
  background-color: #5faaef;
  color: #fff;
}
.msp-preset-btn-139:active {
  top: 1px;
}
.msp-preset-btn-140 {
  background-color: #5aa1e3;
  color: #fff;
}
.msp-preset-btn-140:hover {
  background-color: #5faaef;
  color: #fff;
}
.msp-preset-btn-140:active {
  top: 1px;
}
.msp-preset-btn-141 {
  color: #5aa1e3;
  border: solid 1px #5aa1e3;
}
.msp-preset-btn-141:hover {
  border-color: #5faaef;
  color: #5faaef;
}
.msp-preset-btn-141:active {
  top: 1px;
}
.msp-preset-btn-142 {
  background-color: #5aa1e3;
  color: #fff;
}
.msp-preset-btn-142:hover {
  background-color: #5faaef;
  color: #fff;
}
.msp-preset-btn-142:active {
  top: 1px;
}
.msp-preset-btn-143 {
  background-color: #5aa1e3;
  color: #fff;
  box-shadow: 0 5px #4c87bf;
}
.msp-preset-btn-143:hover {
  background-color: #5faaef;
  box-shadow: 0 4px #4c87bf;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-143:active {
  box-shadow: 0 2px #4c87bf;
  top: 3px;
}
.msp-preset-btn-144 {
  background-color: #6dab3c;
  color: #fff;
}
.msp-preset-btn-144:hover {
  background-color: #76b941;
  color: #fff;
}
.msp-preset-btn-144:active {
  top: 1px;
}
.msp-preset-btn-145 {
  background-color: #6dab3c;
  color: #fff;
}
.msp-preset-btn-145:hover {
  background-color: #76b941;
  color: #fff;
}
.msp-preset-btn-145:active {
  top: 1px;
}
.msp-preset-btn-146 {
  color: #6dab3c;
  border: solid 1px #6dab3c;
}
.msp-preset-btn-146:hover {
  border-color: #76b941;
  color: #76b941;
}
.msp-preset-btn-146:active {
  top: 1px;
}
.msp-preset-btn-147 {
  background-color: #6dab3c;
  color: #fff;
}
.msp-preset-btn-147:hover {
  background-color: #76b941;
  color: #fff;
}
.msp-preset-btn-147:active {
  top: 1px;
}
.msp-preset-btn-148 {
  background-color: #6dab3c;
  color: #fff;
  box-shadow: 0 5px #5e9334;
}
.msp-preset-btn-148:hover {
  background-color: #76b941;
  box-shadow: 0 4px #5e9334;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-148:active {
  box-shadow: 0 2px #5e9334;
  top: 3px;
}
.msp-preset-btn-149 {
  background-color: #f4524d;
  color: #fff;
}
.msp-preset-btn-149:hover {
  background-color: #e04b47;
  color: #fff;
}
.msp-preset-btn-149:active {
  top: 1px;
}
.msp-preset-btn-150 {
  background-color: #f4524d;
  color: #fff;
}
.msp-preset-btn-150:hover {
  background-color: #e04b47;
  color: #fff;
}
.msp-preset-btn-150:active {
  top: 1px;
}
.msp-preset-btn-151 {
  color: #f4524d;
  border: solid 1px #f4524d;
}
.msp-preset-btn-151:hover {
  border-color: #e04b47;
  color: #e04b47;
}
.msp-preset-btn-151:active {
  top: 1px;
}
.msp-preset-btn-152 {
  background-color: #f4524d;
  color: #fff;
}
.msp-preset-btn-152:hover {
  background-color: #e04b47;
  color: #fff;
}
.msp-preset-btn-152:active {
  top: 1px;
}
.msp-preset-btn-153 {
  background-color: #f4524d;
  color: #fff;
  box-shadow: 0 5px #cb4440;
}
.msp-preset-btn-153:hover {
  background-color: #e04b47;
  box-shadow: 0 4px #cb4440;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-153:active {
  box-shadow: 0 2px #cb4440;
  top: 3px;
}
.msp-preset-btn-154 {
  background-color: #f79468;
  color: #fff;
}
.msp-preset-btn-154:hover {
  background-color: #e78a61;
  color: #fff;
}
.msp-preset-btn-154:active {
  top: 1px;
}
.msp-preset-btn-155 {
  background-color: #f79468;
  color: #fff;
}
.msp-preset-btn-155:hover {
  background-color: #e78a61;
  color: #fff;
}
.msp-preset-btn-155:active {
  top: 1px;
}
.msp-preset-btn-156 {
  color: #f79468;
  border: solid 1px #f79468;
}
.msp-preset-btn-156:hover {
  border-color: #e78a61;
  color: #e78a61;
}
.msp-preset-btn-156:active {
  top: 1px;
}
.msp-preset-btn-157 {
  background-color: #f79468;
  color: #fff;
}
.msp-preset-btn-157:hover {
  background-color: #e78a61;
  color: #fff;
}
.msp-preset-btn-157:active {
  top: 1px;
}
.msp-preset-btn-158 {
  background-color: #f79468;
  color: #fff;
  box-shadow: 0 5px #da835c;
}
.msp-preset-btn-158:hover {
  background-color: #e78a61;
  box-shadow: 0 4px #da835c;
  top: 1px;
  color: #fff;
}
.msp-preset-btn-158:active {
  box-shadow: 0 2px #da835c;
  top: 3px;
}
.msp-preset-1 {
  font-family: "Lato";
  font-weight: 700;
  font-size: 48px;
  line-height: normal;
  color: #ffffff;
}
.msp-preset-3 {
  font-family: "Lato";
  font-weight: 300;
  font-size: 18px;
  line-height: normal;
  color: #f2f2f2;
}
.msp-preset-5 {
  font-family: "Kaushan Script";
  font-weight: normal;
  font-size: 30px;
  text-align: center;
  line-height: normal;
  white-space: nowrap;
  color: #d4d4d4;
}
.msp-preset-6 {
  font-family: "Raleway";
  font-weight: 600;
  font-size: 48px;
  text-align: center;
  line-height: normal;
  white-space: nowrap;
  color: #d4d4d4;
}
.msp-preset-7 {
  font-family: "Raleway";
  font-weight: 600;
  font-size: 48px;
  text-align: center;
  line-height: normal;
  white-space: nowrap;
  color: #77cba9;
}
.msp-preset-8 {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 36px;
  line-height: normal;
  color: #ffffff;
}
.msp-preset-12 {
  font-family: "Raleway";
  font-weight: 600;
  font-size: 72px;
  line-height: normal;
  white-space: nowrap;
  color: #ffffff;
  text-transform: uppercase;
}
.msp-preset-13 {
  font-family: "Raleway";
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  line-height: normal;
  color: #f8f8f8;
}
.msp-preset-14 {
  font-family: "Yanone Kaffeesatz";
  font-weight: normal;
  font-size: 60px;
  text-align: center;
  letter-spacing: 2px;
  line-height: normal;
  white-space: nowrap;
  color: #ffffff;
}
.msp-preset-15 {
  font-family: "Oswald";
  font-weight: normal;
  font-size: 55px;
  text-align: center;
  line-height: normal;
  white-space: nowrap;
  color: #e38181;
}
.msp-preset-16 {
  font-family: "Montserrat";
  font-weight: normal;
  font-size: 54px;
  line-height: normal;
  white-space: nowrap;
  color: #dddddd;
}
.msp-preset-17 {
  font-family: "Playfair Display";
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  line-height: normal;
  color: #c2b273;
  background-color: transparent;
}
.msp-preset-18 {
  font-family: "Quicksand";
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  line-height: normal;
  color: #fdfdfd;
  background-color: transparent;
}
.msp-preset-19 {
  font-family: "Montserrat";
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
  color: #dddddc;
  text-transform: uppercase;
}
.msp-preset-20 {
  font-family: "Lato";
  font-weight: normal;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: normal;
  color: #a9a8a8;
}
.msp-preset-21 {
  background-color: #a9a8a8;
  font-weight: normal;
  line-height: normal;
}
.msp-preset-22 {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 48px;
  line-height: 60px;
  color: #ffffff;
}
.msp-preset-23 {
  font-family: "Lato";
  font-weight: normal;
  font-size: 16px;
  line-height: normal;
  color: #c0c0c0;
}
.msp-preset-25 {
  padding-top: 10px;
  padding-right: 24px;
  padding-bottom: 10px;
  padding-left: 24px;
  font-family: "Lato";
  font-weight: normal;
  font-size: 10px;
  text-align: center;
  letter-spacing: 2px;
  line-height: normal;
  text-transform: uppercase;
}
.msp-preset-26 {
  font-family: "Lato";
  font-weight: normal;
  font-size: 16px;
  line-height: normal;
  color: #ffffff;
}
.msp-preset-27 {
  background-color: #ffffff;
  font-weight: normal;
  line-height: normal;
}
.msp-preset-28 {
  font-family: "Lato";
  font-weight: normal;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: normal;
  color: #ffffff;
}
.msp-preset-29 {
  font-family: "Raleway";
  font-weight: 800;
  font-size: 120px;
  letter-spacing: 1px;
  line-height: normal;
  color: #ffffff;
}
.msp-preset-30 {
  font-family: "Source Code Pro";
  font-weight: normal;
  font-size: 22px;
  line-height: normal;
  color: #ffffff;
}
.msp-preset-31 {
  font-family: "Source Code Pro";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: normal;
  color: #ba895d;
}
.msp-preset-32 {
  font-family: "Source Code Pro";
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  color: #6a6a6a;
}
.msp-preset-33 {
  font-family: "Montserrat";
  font-weight: normal;
  font-size: 36px;
  line-height: normal;
  color: #ffffff;
}
.msp-preset-34 {
  background-color: #ffffff;
  font-weight: normal;
  line-height: normal;
}
.msp-preset-35 {
  background-color: #f4cb68;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-family: "Lato";
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
}
.msp-cn-160-1 {
  font-family: "Poppins";
  font-weight: normal;
  font-size: 16px;
  line-height: normal;
  white-space: nowrap;
  color: #ffffff;
}
.msp-cn-160-3 {
  font-family: "Playfair Display";
  font-weight: 900;
  font-size: 70px;
  line-height: normal;
  white-space: nowrap;
  color: #000;
}
.msp-cn-160-4 {
  background-color: #ffcd61;
  font-weight: normal;
  line-height: normal;
}
.msp-cn-160-5 {
  font-family: "Poppins";
  font-weight: normal;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
}
.msp-cn-160-22 {
  font-family: "Playfair Display";
  font-weight: 700;
  font-size: 30px;
  text-align: right;
  line-height: normal;
  white-space: nowrap;
  color: #414141;
}
.msp-cn-160-23 {
  background-color: #ffcd61;
  font-weight: normal;
  line-height: normal;
  color: #ffcd61;
}
.msp-cn-160-24 {
  font-family: "Poppins";
  font-weight: normal;
  font-size: 12px;
  text-align: right;
  line-height: normal;
  color: #9e9e9e;
}
.msp-cn-160-25 {
  font-family: "Poppins";
  font-weight: normal;
  font-size: 14px;
  text-align: right;
  line-height: normal;
  color: #777777;
}
.msp-cn-160-27 {
  font-family: "Playfair Display";
  font-weight: 700;
  font-size: 30px;
  line-height: normal;
  white-space: nowrap;
  color: #414141;
}
.msp-cn-160-28 {
  background-color: #ffcd61;
  font-weight: normal;
  line-height: normal;
  color: #ffcd61;
}
.msp-cn-160-29 {
  font-family: "Poppins";
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
  color: #9e9e9e;
  text-transform: uppercase;
}
.msp-cn-160-30 {
  font-family: "Poppins";
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  color: #777777;
}
.msp-cn-160-60 {
  font-family: "Playfair Display";
  font-weight: 700;
  font-size: 30px;
  line-height: normal;
  white-space: nowrap;
  color: #414141;
}
.msp-cn-160-61 {
  background-color: #ffcd61;
  font-weight: normal;
  line-height: normal;
  color: #ffcd61;
}
.msp-cn-160-62 {
  font-family: "Poppins";
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
  color: #9e9e9e;
}
.msp-cn-160-63 {
  font-family: "Poppins";
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  color: #777777;
}
.msp-cn-160-66 {
  font-family: "Playfair Display";
  font-weight: 900;
  font-size: 70px;
  line-height: normal;
  white-space: nowrap;
  color: #ffffff;
}

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hvr-icon-bob {
  display: block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-icon-bob:hover:before,
.hvr-icon-bob:focus:before,
.hvr-icon-bob:active:before {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/*______________________ GLOBAL STYLE & PREFEX ___________________*/

@font-face {
  font-family: "font-awesome";
  src: url("<?php bloginfo("stylesheet_directory"); ?>/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf");
  src: url("<?php bloginfo("stylesheet_directory"); ?>/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot"),
    /* IE9 Compat Modes */
      url("<?php bloginfo("stylesheet_directory"); ?>/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("<?php bloginfo("stylesheet_directory"); ?>/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff")
      format("woff"),
    /* Pretty Modern Browsers */
      url("<?php bloginfo("stylesheet_directory"); ?>/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg")
      format("svg"); /* Legacy iOS */
}
body {
  font-family: "Barlow Semi Condensed", sans-serif !important;
  font-size: 18px;
  font-weight: normal !important;
  color: #444;
  overflow-x: hidden !important;
}
h1,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  color: #0066b3;
}
h1 {
  font-size: 44px;
}
h2 {
  font-weight: 800;
  color: #818181;
  font-size: 30px;
}

h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  display: inline-block;
}
a:hover,
a:focus,
a:visited {
  text-decoration: none;
}
ul {
  list-style-type: none;
}
p {
  line-height: 26px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Roboto Slab", serif !important;
  font-size: 16px;
}
button {
  border: none;
  outline: none;
  box-shadow: none;
  display: block;
}
.theme-btn {
  width: 153px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.theme_btn1 {
  background: #da2532;
  color: #fff;
  text-align: center;
}
.theme_btn1:hover {
  background: #fff;
  color: #da2532;
}
.btn_4 {
  width: 180px;
  height: 50px;
  border: 1px solid;
  border-radius: 0px;
  color: #da2532;
  background: #fff;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px;
}
.theme_btn2 {
  background: #2b2c2c;
  color: #fff;
  text-align: center;
}
.theme_btn2:hover {
  width: 180px;
  height: 50px;
  border: 1px solid;
  border-radius: 0px;
  color: #0066b3;
  background: #fff;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.theme_btn2x {
  background: #da2532;
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  background: white;
  color: #da2532;
}
.theme_btn2x:hover {
  background: #da2532;
  color: #fff;
  border: 1px solid #fff;
}
.tran3s {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tran3s .ficon:before {
  font-size: 50px !important;
}
.clear_fix {
  clear: both;
}
.float_right {
  float: right;
}
.float_left {
  float: left;
}
.border_round {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
}
.main-title {
  text-align: center;
  background: url(assets/images/home/section-title-bg.png) center center repeat;
}
.main-title p {
  font-size: 16px;
  margin-bottom: 7px;
}
.main-title h2 {
  line-height: 34px;
  position: relative;
  padding-bottom: 7px;
  text-transform: uppercase;
  padding-top: 7px;
  font-family: arvo;
}
.main-title2 h2 {
  line-height: 34px;
  position: relative;
  padding-bottom: 14px;
  font-weight: normal;
  font-family: "Patua One", cursive !important;
  font-size: 42px;
  margin-bottom: 30px;
}
.main-title2 h2:before {
  content: "";
  width: 80px;
  height: 1px;
  background: #333;
  position: absolute;
  bottom: 0;
  left: 0;
}

.main-title2 h2 span {
  color: #bb5028;
}
.inner_title {
  position: relative;
}
.inner_title h4 {
  border-bottom: 1px solid #e5e3e3;
  position: relative;
  padding: 0 0 13px 0;
  text-transform: uppercase;
  color: #252525;
}
.inner_title h4:before {
  content: "";
  width: 50px;
  height: 1px;
  background: #da2532;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.inner_title h5 {
  border-bottom: 1px solid #e5e3e3;
  position: relative;
  padding: 0 0 17px 0;
  text-transform: uppercase;
}
.inner_title h5 a {
  display: block;
  color: #252525;
}
.inner_title h5:before {
  content: "";
  width: 50px;
  height: 1px;
  background: #da2532;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.inner_title h2 {
  border-bottom: 1px solid #e5e3e3;
  position: relative;
  padding: 0 0 15px 0;
  text-transform: uppercase;
  font-family: arvo;
}
.inner_title h2:before {
  content: "";
  width: 50px;
  height: 1px;
  background: #da2532;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.img_holder {
  position: relative;
}
.form-validation label.error {
  display: none !important;
}
.form-validation input.error,
.form-validation textarea.error {
  border: 1px solid #f03838;
}
/*__________________________ TOP HEADER __________________*/

/*.top_header {
	background: #DA2532;
	padding: 9px 0;
-webkit-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.5);
box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.5);
}*/

#top_header {
  background: #023e6b;
  padding: 7px 0 0 0;
  min-height: 70px;
  z-index: 9999;
  position: relative;
  -webkit-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.1);
  font-family: "Barlow Semi Condensed", sans-serif !important;
}

.top_header p,
.top_header a {
  color: #fff;
}
.top_header .top_header_right > a {
  margin-right: 28px;
}
.top_header p {
  line-height: 32px;
}
.top_header p i {
  margin-right: 5px;
}
.top_header .top_header_right {
  text-align: right;
}
.icon_header {
  display: inline-block;
}
.icon_header li {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: linear-gradient(
    to right,
    #43bade 0%,
    #43bade 50%,
    #3fb3d7 50%,
    #3fb3d7 50%,
    #3fb3d7 100%
  );
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  margin-right: 5px;
}
.icon_header li:last-child {
  margin-right: 0;
}
.icon_header li a {
  display: block;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  -ms-transform: rotate(-45deg); /* IE 9 */
  -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
.icon_header li:hover,
.icon_header li:focus {
  color: #da2532;
}
#top_header a:hover {
  color: #ffffff;
}
/*____________________ BOTTOM HEADER ___________________*/
.bottom_header {
  padding: 32px 0 100px 0;
  background: #bb5028;
}
.bottom_header .contact_info .border_fix {
  padding-right: 26px;
}
.bottom_header .contact_info .info {
  position: relative;
  padding-left: 88px;
  margin-top: 9px;
}
.bottom_header .contact_info .space_fix1 {
  padding-right: 32px;
}
.bottom_header .contact_info .space_fix2 {
  padding-right: 32px;
  padding-left: 76px;
}
.bottom_header .contact_info .info p {
  margin-top: 5px;
}
.bottom_header .contact_info .border_fix:after {
  content: "";
  width: 1px;
  height: 100%;
  background: -webkit-linear-gradient(
    bottom,
    #f7f7f7 0%,
    #f2f2f2 10%,
    #ededed 20%,
    #e9e9e9 30%,
    #e1e1e1 70%,
    #e9e9e9 70%,
    #ededed 80%,
    #f2f2f2 90%,
    #f7f7f7 100%
  );
  background: -moz-linear-gradient(
    bottom,
    #f7f7f7 0%,
    #f2f2f2 10%,
    #ededed 20%,
    #e9e9e9 30%,
    #e1e1e1 70%,
    #e9e9e9 70%,
    #ededed 80%,
    #f2f2f2 90%,
    #f7f7f7 100%
  );
  background: linear-gradient(
    to top,
    #f7f7f7 0%,
    #f2f2f2 10%,
    #ededed 20%,
    #e9e9e9 30%,
    #e1e1e1 70%,
    #e9e9e9 70%,
    #ededed 80%,
    #f2f2f2 90%,
    #f7f7f7 100%
  );
  position: absolute;
  top: 0;
  right: 0;
}
.bottom_header .contact_info .info span {
  position: absolute;
  top: 0;
  left: 33px;
}
.bottom_header .contact_info .info span.flaticon-house-1 {
  top: -5px;
  left: 40px;
}
.bottom_header .contact_info .info span.flaticon-message3 {
  top: -8px;
  left: 33px;
}
.bottom_header .contact_info .info span:before {
  font-size: 30px;
  color: #da2532;
}
.bottom_header .contact_info .info span.flaticon-message3:before {
  font-size: 40px;
}
.bottom_header .contact_info .info span.flaticon-house-1:before {
  font-size: 37px;
}
/*______________________ MAIN MENU ______________________*/
.main_menu {
  margin-top: -69px;
}
.main_menu .navbar-default {
  border: none;
  border-radius: 0;
  background: #da2532;
  margin-bottom: 0;
}
.main_menu .navbar-collapse {
  float: left;
}
.main_menu .amenities {
  float: right;
  line-height: 24px;
  width: 200px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  background: #bb5028;
  position: relative;
  z-index: 1;
  padding-right: 9px;
  padding: 23px 9px 23px 0;
}

.main_menu .amenities small {
  text-transform: none;
  display: block;
  font-weight: normal;
  font-size: 14px;
}
.main_menu .amenities:before {
  content: "";
  width: 72px;
  height: 100%;
  background: #bb5028;
  position: absolute;
  top: 0;
  left: -39px;
  border-left: 2px solid #fff;
  transform: skew(33deg);
  -webkit-transform: skew(33deg);
  -moz-transform: skew(33deg);
  -ms-transform: skew(33deg);
  -o-transform: skew(33deg);
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main_menu .amenities i {
  font-size: 16px;
  margin-left: 10px;
}
.main_menu .amenities:hover,
.main_menu .amenities:hover:before {
  background: #1c252c;
}
.main_menu .navbar-default .navbar-nav li.dropdown_holder {
  position: relative;
}
.main_menu .navbar-default .navbar-nav > li > a {
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0 15px 0 15px;
  line-height: 94px;
}
.main_menu .navbar-default .navbar-nav > li:hover > a,
.main_menu .navbar-default .navbar-nav > li:focus > a {
  color: #da2532;
}
.main_menu li.dropdown_holder .sub-menu,
.main_menu li.dropdown_holder .sub-menu .sub-sub-menu {
  position: absolute;
  z-index: 9999999;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.main_menu li.dropdown_holder .sub-menu {
  width: 237px;
  left: -45px;
  top: 100%;
}
.main_menu li.dropdown_holder .sub-menu .sub-sub-menu {
  top: 0;
  left: calc(100% + 30px);
  width: 261px;
}
.main_menu li.dropdown_holder .sub-menu li a {
  color: #a0a0a0;
  line-height: 53px;
  padding-left: 41px;
  border-bottom: 1px solid #f3f3f3;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main_menu li.dropdown_holder .sub-menu li:last-child > a {
  border: none;
}
.main_menu li.dropdown_holder .sub-menu li > a:hover {
  color: #da2532;
  letter-spacing: 0.4px;
}
.main_menu li.dropdown_holder .sub-menu li a .fa-angle-right {
  float: right;
  line-height: 53px;
  padding-right: 30px;
}
.main_menu li.dropdown_holder:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  left: -15px;
}
.main_menu .sub-menu .dropdown_holder:hover .sub-sub-menu {
  opacity: 1;
  visibility: visible;
  left: calc(100% + 1px);
}
.main_menu .video_gallery_menu {
  position: absolute;
  left: -15px;
  top: 100%;
  background: #fff;
  padding: 10px;
  z-index: 999999;
  width: 290px;
  transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.main_menu .dropdown_holder:hover .video_gallery_menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
}
.main_menu .video_gallery_menu .single-item {
  position: relative;
  width: 25%;
  float: left;
  overflow: hidden;
}
.main_menu .video_gallery_menu .single-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(77, 194, 230, 0.9);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
}
.main_menu .video_gallery_menu .single-item:hover .overlay {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.main_menu .video_gallery_menu .single-item .overlay a {
  display: block;
  height: 100%;
  color: #fff;
  font-size: 24px;
  text-align: center;
}
.main_menu .video_gallery_menu .single-item .overlay a span {
  display: table;
  width: 100%;
  height: 100%;
}
.main_menu .video_gallery_menu .single-item .overlay a span i {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.main_menu .video_gallery_menu h5 {
  text-transform: uppercase;
  margin: 17px 0 8px 0;
}
.main_menu li.dropdown_holder .fa-bars {
  display: none;
}
#mCSB_1_scrollbar_vertical {
  display: none !important;
}
.mCustomScrollBox,
.mCSB_container {
  overflow: visible !important;
}
/*_____________________ BANNER STYLE ONE ______________*/

#main_slider {
  height: 730px;
  position: relative;
}
#main_slider .container {
  padding-top: 74px;
}
#main_slider .vegas-timer-progress {
  background: rgba(0, 0, 0, 0.1);
}
#main_slider button#next,
#main_slider button#previous {
  height: 100px;
  width: 30px;
  position: absolute;
  top: calc(50% - 50px);
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  line-height: 100px;
  color: #fff;
  font-size: 30px;
}
#main_slider button#next {
  right: 0;
}
#main_slider button#previous {
  left: 0;
}
#main_slider .vegas-timer {
  top: 0 !important;
  height: 2px;
}
#main_slider .sub-title {
  padding-top: 164px;
}
#main_slider h1 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 22px;
}
#main_slider h1:before {
  content: "";
  width: 106px;
  height: 3px;
  position: absolute;
  background: linear-gradient(
    to right,
    #da2532 0%,
    #da2532 50%,
    #da2532 50%,
    #da2532 100%
  );
  left: 5px;
  bottom: 0;
}
#main_slider .sub-title h3 {
  font-size: 36px;
  color: #fff;
  line-height: 52px;
}
#main_slider .sub-title h3 span {
  font-weight: normal;
}
#main_slider span.price {
  font-size: 24px;
  color: #fff;
  font-style: italic;
  display: inline-block;
  line-height: 42px;
  width: 136px;
  text-align: center;
  background: #da2532;
  margin-right: 9px;
  vertical-align: 4px;
}
.consultation_form {
  width: 339px;
  min-height: 650px;
  background: #333;
  overflow: visible;
  background-image: url(assets/images/testibg.png);
  background-position: bottom;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.consultation_form form .input_wrapper {
  padding: 30px 30px 0 30px;
  overflow: visible;
  min-height: 417px;
}
.consultation_form h3 {
  font-weight: normal;
  color: #fff;
  padding: 20px 10px;
  white-space: normal;
  text-align: center;
  background: #bb5028;
  line-height: 24px;
  border-radius: 5px 5px 0 0;
}
.consultation_form form label {
  display: block;
  color: #fff;
  font-weight: normal;
}
.consultation_form form .single_input {
  width: 100%;
  height: 39px;
  margin-bottom: 51px;
  position: relative;
}
.consultation_form form .single_input input {
  width: 100%;
  height: 100%;
  background: #fff;
  padding-left: 9px;
  display: block;
}
.consultation_form form .date,
.consultation_form form .time {
  height: 39px;
  width: 110px;
  display: inline-block;
  position: relative;
  margin-bottom: 51px;
  position: relative;
}
.consultation_form form .date input,
.consultation_form form .time input {
  width: 100%;
  height: 100%;
  border-radius: 0;
  display: block;
  padding-left: 9px;
}
.consultation_form form .date span.placeholder,
.consultation_form form .time span.placeholder {
  display: block;
  line-height: 39px;
  position: absolute;
  top: 24px;
  right: 10px;
}
.consultation_form form .time {
  margin-left: 17px;
}
.ui-timepicker-wrapper {
  width: 110px;
}
.consultation_form form .message {
  position: relative;
}
.consultation_form form .message textarea {
  height: 60px;
  width: 100%;
  display: block;
  padding: 10px;
}
.consultation_form form button {
  position: static;
  width: 100%;
  height: 55px;
  line-height: 55px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background: #da2532;
  margin-top: 37px;
}
.consultation_form form input,
.consultation_form form textarea,
.consultation_form form button {
  border: none;
  box-shadow: none;
  outline: none;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.consultation_form form input:focus,
.consultation_form form textarea:focus {
  border: 1px solid #da2532;
}
.consultation_form form button:hover {
  background: #da2532;
}
.tp-mask-wrap {
  overflow: visible !important;
}
.consultation_form form .icon {
  width: 60px;
  height: 60px;
  background: #da2532;
  position: absolute;
  top: 5px;
  left: -95px;
  text-align: center;
  border-radius: 50%;
}
.consultation_form form .icon:hover {
  border: 2px solid #fff;
}
.consultation_form form .icon .ficon:before {
  line-height: 60px;
  font-size: 25px;
  color: white;
  margin-left: 0px;
}
/*_______________________ ABOUT PROPERTY ________________*/
.about_property {
  margin: 93px auto 0 auto;
}
.about_property .single_config span.counter {
  display: block;
  font-size: 36px;
  color: #252525;
  border-top: 1px dashed #e4e4e4;
  padding-top: 35px;
  position: relative;
}
.about_property .single_config i {
  font-size: 18px;
  display: block;
}
.about_property .property_config {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 40px;
}
.about_property .single_config {
  text-align: center;
  width: 100%;
  position: relative;
}
.about_property .single_config span.counter:before {
  content: "";
  width: 17px;
  height: 17px;
  background: #fff;
  border: 5px solid #da2532;
  position: absolute;
  top: -9px;
  left: 46%;
  border-radius: 50%;
}
.about_property .single_config span.counter:after {
  content: "";
  width: 1px;
  height: 28px;
  border-left: 1px dashed #e4e4e4;
  position: absolute;
  top: 0;
  left: calc(50% - 2px);
  z-index: -1;
}
.about_property .single_config span.ficon:before {
  color: #da2532;
  font-size: 60px;
}
.about_property .single_config .icon {
  margin-bottom: 26px;
}
/*______________________ HOME GALLERY ____________________*/
.home_gallery {
  overflow: hidden;
}
.home_gallery .gallery_menu_wrapper {
  text-align: center;
  margin-top: 50px;
}
.home_gallery .gallery_menu li {
  display: inline-block;
  background: #f7f7f7;
  color: #252525;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 45px;
  cursor: pointer;
  padding: 0 7px;
  position: relative;
  margin: 0 23px;
}
.home_gallery .gallery_menu li:after,
.home_gallery .gallery_menu li:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #f7f7f7;
  position: absolute;
  top: 0;
  z-index: -1;
  transform: skew(45deg);
  -webkit-transform: skew(45deg);
  -moz-transform: skew(45deg);
  -ms-transform: skew(45deg);
  -o-transform: skew(45deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.home_gallery .gallery_menu li:before {
  left: 23px;
}
.home_gallery .gallery_menu li:after {
  right: 23px;
}
.home_gallery .gallery_menu li:first-child:after {
  display: none;
}
.home_gallery .gallery_menu li:first-child {
  padding-left: 18px;
}
.home_gallery .gallery_menu li:last-child:before {
  display: none;
}
.home_gallery .gallery_menu li:last-child {
  padding-right: 18px;
}
.home_gallery .gallery_menu li.active,
.home_gallery .gallery_menu li:hover,
.home_gallery .gallery_menu li.active:after,
.home_gallery .gallery_menu li.active:before,
.home_gallery .gallery_menu li:hover:after,
.home_gallery .gallery_menu li:hover:before {
  background: #da2532;
  color: #fff;
}
.home_gallery .gallery_item_wrapper {
  margin-top: 40px;
  overflow: hidden;
}
.home_gallery .gallery_item_wrapper .single_item {
  margin-bottom: 30px;
}
.home_gallery .gallery_item_wrapper .single_item .img_holder {
  position: relative;
  overflow: hidden;
}
.home_gallery .gallery_item_wrapper .mix {
  display: none;
}
.home_gallery .gallery_item_wrapper .single_item .img_holder .overlay {
  position: absolute;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  background: rgba(143, 24, 27, 0.45);
  top: 0;
  left: 0;
}
.home_gallery .gallery_item_wrapper .single_item .img_holder .overlay span {
  display: table;
  width: 100%;
  height: 100%;
}

.home_gallery .gallery_item_wrapper .single_item .img_holder .overlay span a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.home_gallery .gallery_item_wrapper .single_item .img_holder .overlay span a i {
  width: 55px;
  height: 55px;
  border: 1px solid #fff;
  line-height: 55px;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.home_gallery .gallery_item_wrapper .single_item .img_holder .title {
  position: absolute;
  display: inline-block;
  width: 100%;
  bottom: -75px;
  opacity: 0;
  visibility: hidden;
  left: 0;
  background: #f7f7f7;
  padding: 15px 0 14px 95px;
}
.home_gallery .gallery_item_wrapper .single_item .img_holder .title h5 {
  text-transform: uppercase;
  margin-bottom: 8px;
}
.home_gallery .gallery_item_wrapper .single_item .img_holder .title i {
  color: #da2532;
}
.home_gallery .gallery_item_wrapper .single_item .img_holder .title .icon {
  width: 75px;
  height: 100%;
  background: #da2532;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.home_gallery
  .gallery_item_wrapper
  .single_item
  .img_holder
  .title
  .icon
  .ficon:before {
  line-height: 74px;
  font-size: 39px;
}
.home_gallery .gallery_item_wrapper .single_item:hover .img_holder .title {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}
.home_gallery .gallery_item_wrapper .single_item:hover .overlay {
  height: 79%;
  opacity: 1;
  visibility: visible;
}
.home_gallery a.view_more {
  width: 160px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  margin: 20px auto 0 auto;
  display: block;
}
/*____________________________ HOME 2 ___________________________*/

/*_______________ TOP HEADER _______________*/

#top_header a {
  font-weight: normal;
  color: #ffffff;
}
#top_header a.login {
  margin-right: 20px;
}
#top_header a.mail i {
  margin-right: 2px;
}
#top_header a.download {
  margin-right: 16px;
}
#top_header .top_header_left {
  padding-top: 0px;
  margin-left: 20px;
  margin-bottom: 5px;
}
#top_header .top_header_right {
  width: auto;
  float: right;
  padding-top: 5px;
  color: #ffffff;
}
#top_header .top_header_right > .currency_selector {
  margin-right: 6px;
}
#top_header .top_header_right > .currency_selector option {
  position: relative;
}
#ui-id-1-menu {
  background: #da2532;
  border: none;
  border-radius: 0;
  width: 120px;
  margin-top: 20px;
  margin-left: -8px;
}
#ui-id-1-menu li {
  color: #fff;
  line-height: 29px;
  padding: 0 8px;
  border: none;
}
#ui-id-1-menu .ui-state-focus,
#ui-id-1-menu .ui-widget-content .ui-state-focus {
  background: #da2532;
  border: none;
  margin: 0;
  padding: 0 8px;
}
#top_header .top_header_right > .currency_selector .ui-state-default {
  background: transparent;
  border: none;
  outline: none;
}
#top_header
  .top_header_right
  > .currency_selector
  .ui-selectmenu-button
  span.ui-selectmenu-text {
  padding: 0;
  line-height: 12px;
  background: transparent;
  color: #fff;
}
#top_header .top_header_right .ui-state-default .ui-icon {
  background-image: none;
  background: url(assets/images/home/arrow.png) no-repeat left top;
  margin: 0;
  top: 35%;
  right: 2px;
}
#top_header .top_header_right > .currency_selector,
#top_header .top_header_right #polyglotLanguageSwitcher,
#top_header .top_header_right > a,
.icon_header {
  display: inline-block;
}
.icon_header li {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: linear-gradient(
    to right,
    #43bade 0%,
    #43bade 50%,
    #3fb3d7 50%,
    #3fb3d7 50%,
    #3fb3d7 100%
  );
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  margin-right: 5px;
}
.icon_header li:last-child {
  margin-right: 0;
}
.icon_header li a {
  display: block;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  -ms-transform: rotate(-45deg); /* IE 9 */
  -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}

#polyglotLanguageSwitcher span.trigger:before {
  content: "";
  font-family: "font-awesome";
  position: absolute;
  color: #fff;
  top: 0;
  right: 0;
}
#top_header .top_header_right > .dropdown {
  width: 80px;
  z-index: 99999;
}
#top_header .top_header_right > .dropdown ul {
  box-shadow: none;
  border: none;
  background: #da2532;
  min-width: 130px;
  padding: 0;
  top: 34px;
  border-radius: 0 0 3px 3px;
}
#top_header .top_header_right > .dropdown ul li {
  padding: 6px 0px 6px 15px;
  border-top: 1px dotted #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
#top_header .top_header_right > .dropdown ul li:first-child {
  border-top: none;
}
#top_header .top_header_right > .dropdown ul li:last-child {
  border-radius: 0 0 3px 3px;
}
#top_header .top_header_right > .dropdown ul li:hover {
  background-color: #da2532;
}
/*___________________________ MENU STYLE TWO ____________________*/

.main_menu .logo:before {
  content: "";
  background: url(assets/images/home/header-shape.png) 0 0 no-repeat !important;
  width: 333px;
  height: 18px;
  position: absolute;
  top: -18px;
  left: -40px; /* background: red; */
}
.main_menu.menu_style_two {
  margin-top: 0;
  background: #fff;
  /*border-top: 1px solid #1347a8;*/
  padding: 0px;
  z-index: 9999;
  position: relative;
  -webkit-box-shadow: -3px 10px 5px -6px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: -3px 10px 5px -6px rgba(0, 0, 0, 0.18);
  box-shadow: -3px 10px 5px -6px rgba(0, 0, 0, 0.18);
}
.main_menu.menu_style_two .navbar-default .navbar-nav > li > a {
  color: #fff;
}
.main_menu.menu_style_two .navbar-default .navbar-nav > li:hover > a,
.main_menu.menu_style_two .navbar-default .navbar-nav > li:focus > a {
  color: #000;
}
.main_menu.menu_style_two .navbar-default .navbar-nav > li:last-child > a,
.main_menu.menu_style_two .navbar-collapse {
  padding-right: 0;
}
.main_menu.menu_style_two .navbar-default {
  background: none;
}
.main_menu.menu_style_two li.dropdown_holder:hover:before {
  content: "";
  width: 100%;
  height: 150px;
  position: absolute;
  top: 100%;
  left: 0;
}
.main_menu.menu_style_two li.dropdown_holder .sub-menu,
.main_menu.menu_style_two .video_gallery_menu {
  top: 107%;
}
.main_menu.menu_style_two .video_gallery_menu,
.main_menu.menu_style_three .video_gallery_menu {
  left: -55px;
}
.main_menu.menu_style_two li.dropdown_holder .sub-menu li > a:hover {
  color: #da2532;
}
/*_____________________ CALL US ANYTIME ____________*/
.call_us {
  height: 41px;
  width: 193px;
  float: right;
  border-radius: 0px 0px 10px 22px;
  position: relative;
  margin: -1px 20px -41px 0;
  z-index: 99;
  right: -20px;
  background: #eee;
}

.call_us:before {
  content: url(assets/images/menubg1.png);
  height: 40px;
  position: absolute;
  top: 0px;
  left: -29px;
  z-index: -1;
  background-position: left bottom;
}
.call_us:after {
  content: url(assets/images/home/l.png);
  height: 42px;
  position: absolute;
  top: -1px;
  right: -30px;
  z-index: -1;
}
.call_us p {
  position: relative;
  color: #282828;
  font-weight: 700;
  display: inline-block;
  margin: 5px 0px 0 13px;
}
.call_us p span {
  display: inline-block;
  color: #fff;
  width: 30px;
  line-height: 30px;
  text-align: center;
  background: #bb5028;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  margin-right: 8px;
}
.call_us a {
  color: #bb5028;
}
/*_____________________ REV SLIDER _________________*/

.home_slider_style_two h1 {
  text-transform: uppercase;
  display: inline-block;
  background: #da2532;
  line-height: 69px;
  color: #fff;
  padding-left: 30px;
  font-family: arvo;
  padding: 5px 30px 5px 30px;
}
.home_slider_style_two h1 span a {
  background: #a6a6a6;
  /* font-style: italic; */
  font-weight: 600;
  font-size: 30px;
  display: inline-block;
  line-height: 69px;
  vertical-align: bottom;
  margin-left: 91px;
  padding: 0 27px;
  font-size: 23px !important;
  color: #da2532;
}
.home_slider_style_two h1 span a i {
  margin-right: 10px;
  color: white;
}
.home_slider_style_two h1 span a:hover {
  color: white;
}
.home_slider_style_two h3 {
  font-size: 30px;
  color: #fff;
  text-align: center;
  line-height: 52px;
  background: rgba(78, 78, 78, 0.73);
  padding: 10px 35px !important;
}
.home_slider_style_two h3 span {
  font-weight: normal;
}
.rev_slider .hades.tparrows {
  width: 33px;
  background: rgba(0, 0, 0, 0.9);
}
.rev_slider .hades.tparrows:before {
  font-size: 20px;
  color: #706e6e;
}
.rev_slider .hades.tparrows:hover:before,
.rev_slider .hades.tparrows:focus:before {
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
}
.rev_slider .hades .tp-arr-allwrapper {
  width: 140px;
}
.rev_slider .hades.tp-leftarrow {
  left: -10px !important;
}
.rev_slider .hades.tp-rightarrow {
  left: calc(100% + 10px) !important;
}
/*_________________ ABOUT PROPERTY STYLE TWO __________________*/

.about_property_style_two {
  /* background: #A49595; */
  padding: 20px 0;
  position: relative;
  margin-top: -68px;
  margin-bottom: 81px;
}
.about_property_style_two:before,
.about_property_style_two:after {
  content: "";
  display: block;
  height: 100%;
  width: 20px;
  position: absolute;
  top: 0;
}
.about_property_style_two:after {
  right: -20px;
}
.about_property_style_two:before {
  left: -20px;
}
.about_property_style_two .config_wrapper {
  background: #da2532;
  padding: 0px;
}
.about_property_style_two .property_config {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.about_property_style_two .property_config .single_config {
  width: 100%;
  position: relative;
  padding: 25px 0 25px 25px;
}
.about_property_style_two .property_config .single_config .icon,
.about_property_style_two .property_config .single_config .text {
  display: inline-block;
  color: #fff;
  position: relative;
}
.about_property_style_two .property_config .single_config .icon {
  vertical-align: super;
}
.about_property_style_two .property_config .single_config .text {
  margin-left: 7px;
  padding-left: 13px;
}
.about_property_style_two .property_config .single_config .icon .ficon:before {
  font-size: 60px;
}
.about_property_style_two
  .property_config
  .single_config
  .icon
  .flaticon-calendar:before {
  font-size: 50px;
}
.about_property_style_two .property_config .single_config .text span {
  display: block;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 3px;
}
.about_property_style_two .property_config .single_config .text i {
  font-size: 18px;
}
.about_property_style_two .property_config .single_config:before,
.about_property_style_two .property_config .single_config:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
}
.about_property_style_two .property_config .single_config .text:before,
.about_property_style_two .property_config .single_config .text:after {
  content: "";
  width: 1px;
  height: 73%;
  position: absolute;
  top: 20%;
}
.about_property_style_two .property_config .single_config .text:after {
  background: #c79600;
  left: 0;
}
.about_property_style_two .property_config .single_config .text:before {
  background: #da2532;
  left: -1px;
}
.about_property_style_two .property_config .single_config:after {
  background: #c79600;
  right: -1px;
}
.about_property_style_two .property_config .single_config:before {
  background: #da2532;
  right: 0;
}
.about_property_style_two .property_config .single_config.border_fix:before,
.about_property_style_two .property_config .single_config.border_fix:after {
  display: none;
}
/*____________________ ABOUT HIGH TECH VILLA ________________________*/

.whyus {
  padding: 100px 0;
  background: #fff;
}

.about_high_tech .villa_details {
  margin-top: 0px;
}
.contact_p {
  margin-top: -54px;
}
.about_high_tech .villa_details > p {
  margin: 0px 0 15px 0;
}
.about_high_tech .single_feature {
  width: 50%;
  margin-bottom: 30px;
  padding-right: 34px;
  margin-top: 40px;
  min-height: 174px;
}
.about_high_tech .single_feature.float_right {
  padding-left: 15px;
}
.about_high_tech .single_feature .icon,
.about_high_tech .single_feature .text {
  display: table-cell;
  vertical-align: top;
}
.about_high_tech .single_feature .text {
  padding-left: 20px;
}
.about_high_tech .single_feature .icon .ficon:before {
  color: #bb5028;
  font-size: 33px;
  line-height: 60px;
  width: 60px;
  height: 60px;
  display: block;
  text-align: center;
  background: #f7f7f7;
}
.whyus .about_high_tech .single_feature .text h5,
.whyus .about_high_tech .single_feature .text h3 {
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 600;
margin-top: 10px;
}
.about_high_tech .know_more {
  text-transform: uppercase;
  font-weight: 700;
  width: 170px;
  line-height: 50px;
  text-align: center;
  margin-top: 13px;
}
.about_high_tech .carousel-indicators li {
  width: 12px;
  height: 12px;
  margin: 3px;
}
.about_high_tech .carousel-indicators li.active {
  width: 12px;
  height: 12px;
  margin: 3px;
}
.about_high_tech .carousel-indicators {
  bottom: 8px !important;
}
/*_____________________ SOME PROPERTY FACTS ____________________*/

.some_facts {
  background: url(assets/images/home2/4.jpg);
  background-attachment: fixed;
  background-size: cover;
  height: 170px;
  background-position: 100% 70%;
  margin-top: 0px;
  margin-bottom: 50px;
}
.some_facts .overlay {
  background: #da2532;
  height: 100%;
  /* margin-top: 50px; */
  margin: 50px 0;
}
.some_facts .single_facts h3 {
  text-transform: uppercase;
  color: #fff;
}
.some_facts .single_facts p {
  font-size: 24px;
  color: #fff;
  margin: -2px 0 4px 0;
}
.decor {
  position: relative;
}
.decor:before,
.decor:after {
  content: "";
  width: 1px;
  height: 76%;
  position: absolute;
  top: 7px;
}
.some_facts .single_facts .icon,
.some_facts .single_facts .text {
  display: table-cell;
  vertical-align: middle;
}
.some_facts .single_facts .icon {
  padding-right: 16px;
}
.some_facts .single_facts .text {
  padding-left: 18px;
}
.some_facts .single_facts .icon .ficon:before {
  font-size: 30px;
  color: white;
}
.some_facts .facts_wrapper {
  padding-top: 61px;
}
/*__________________ PROPERTY DETAILS TAB TWO ________________*/

.property_details_tab.property_details_tab_two {
  height: auto;
  background-image: none;
}
.property_details_tab.property_details_tab_two .overlay {
  padding-top: 0;
  background: #fff;
}
.property_details_tab.property_details_tab_two .overlay h2 {
  margin-bottom: 50px;
  color: #818181;
}
.property_details_tab.property_details_tab_two .tab-content h4,
.property_details_tab.property_details_tab_two .tab-content h2 {
  color: #818181;
}
.property_details_tab.property_details_tab_two
  .tab_details
  .property_data
  ul
  li,
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a h5,
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a h6,
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li
  a
  .icon
  .ficon:before {
  display: block;
  color: #a0a0a0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: 0px;
}
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a .name {
  border-left: 1px solid #e4e4e4;
}
.property_details_tab.property_details_tab_two .tab_nav_holder {
  background: #fff;
  padding: 0;
}
.property_details_tab.property_details_tab_two .tab_nav_holder ul {
  margin: 0;
  background: #f7f7f7;
  padding-bottom: 2px;
}
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li.active
  a
  h5,
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li.active
  > a:hover
  h5,
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a:hover h5,
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a:focus h5,
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li.active
  a
  h6,
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li.active
  > a:hover
  h6,
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a:hover h6,
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a:focus h6,
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li.active
  a
  .ficon:before,
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li.active
  > a:hover
  .ficon:before,
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li
  a:hover
  .ficon:before,
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li
  a:focus
  .ficon:before {
  color: #fff !important;
}
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a {
  border-bottom: 1px solid #e4e4e4;
  padding: 19px 0 18px 0;
}
.property_details_tab .tab_nav_holder ul li.active a,
.property_details_tab .tab_nav_holder ul li.active > a:hover,
.property_details_tab .tab_nav_holder ul li a:hover,
.property_details_tab .tab_nav_holder ul li a:focus {
  border-bottom: 1px solid transparent;
}
.property_details_tab.property_details_tab_two .tab_nav_holder ul li {
  padding: 0 15px;
}
.property_details_tab.property_details_tab_two
  .tab_nav_holder
  ul
  li:last-child
  a {
  border-bottom: 1px solid transparent;
}
.property_details_tab.property_details_tab_two .property_data ul {
  width: 49%;
  display: inline-block;
}
.property_details_tab.property_details_tab_two
  .tab_details
  .property_data
  ul:nth-child(2),
.property_details_tab.property_details_tab_two
  .tab_details
  .property_data
  ul:first-child {
  margin-top: 15px;
}
.property_details_tab.property_details_tab_two
  .tab_details
  .property_data
  ul:nth-child(2) {
  padding-left: 15px;
}
.property_details_tab.property_details_tab_two
  .tab_details
  .property_data
  ul
  li {
  margin-right: 0 !important;
  line-height: 43px;
}
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a .icon {
  left: 6px;
}
.property_details_tab.property_details_tab_two .tab_nav_holder ul li a .name {
  margin-left: 57px;
}
.property_details_tab.property_details_tab_two .tab_details .text {
  width: 45%;
  padding-left: 30px;
}
.property_details_tab.property_details_tab_two .tab_details .text h2 {
  font-size: 24px;
  margin-bottom: 38px;
}
.property_details_tab.property_details_tab_two .tab_details .main-title2 {
  margin-bottom: 0;
}
/*__________________________ AMENITIES OF PROPERYS TWO ___________________*/

.amenities_property.amenities_property_two .text {
  background: #fff;
  padding: 28px 0 25px 0;
}
.amenities_property.amenities_property_two .text > h5 {
  color: #252525;
}
.amenities_property.amenities_property_two .single_item_wrapper .text .icon {
  position: static;
  margin: 0 auto 19px auto;
}
.amenities_property.amenities_property_two .single_item_wrapper .hover_overlay {
  padding: 0 20px;
}
.amenities_property.amenities_property_two
  .single_item_wrapper
  .hover_overlay
  h5 {
  padding-bottom: 18px;
  margin-top: 20px;
  margin-bottom: 14px;
}
.amenities_property.amenities_property_two
  .single_item_wrapper
  .hover_overlay
  a {
  display: block;
}
/*__________________________ CONTACT THE AGENT __________________________*/
.contact_agent_wrapper {
  margin-top: 46px;
}
.contact_agent_wrapper .name h4 {
  text-transform: uppercase;
}
.contact_agent_wrapper .name i {
  color: #da2532;
  display: block;
  margin-top: 8px;
}
.contact_agent_wrapper .info {
  position: relative;
  padding-right: 29px;
  padding-left: 43px;
}
.contact_agent_wrapper .info.space_fix {
  padding-left: 86px;
  padding-right: 28px;
}
.contact_agent_wrapper .info p {
  margin-top: 5px;
}
.contact_agent_wrapper .info .ficon:before {
  position: absolute;
  color: #da2532;
  font-size: 30px;
  left: 0;
  top: 0;
}
.contact_agent_wrapper .info .flaticon-message3:before {
  font-size: 40px;
  left: 31px;
  top: -7px;
}
.contact_agent_wrapper .contact_details {
  margin-top: 32px;
}
.contact_agent_wrapper .border_fix:after {
  content: "";
  width: 1px;
  height: 98%;
  background: -webkit-linear-gradient(
    bottom,
    #f7f7f7 0%,
    #f2f2f2 10%,
    #ededed 20%,
    #e9e9e9 30%,
    #e1e1e1 70%,
    #e9e9e9 70%,
    #ededed 80%,
    #f2f2f2 90%,
    #f7f7f7 100%
  );
  background: -moz-linear-gradient(
    bottom,
    #f7f7f7 0%,
    #f2f2f2 10%,
    #ededed 20%,
    #e9e9e9 30%,
    #e1e1e1 70%,
    #e9e9e9 70%,
    #ededed 80%,
    #f2f2f2 90%,
    #f7f7f7 100%
  );
  background: linear-gradient(
    to top,
    #f7f7f7 0%,
    #f2f2f2 10%,
    #ededed 20%,
    #e9e9e9 30%,
    #e1e1e1 70%,
    #e9e9e9 70%,
    #ededed 80%,
    #f2f2f2 90%,
    #f7f7f7 100%
  );
  position: absolute;
  top: 0;
  right: 0;
}
.contact_agent_wrapper .contact_details .social_icon ul {
  margin-left: 33px;
}
.contact_agent_wrapper .contact_details .social_icon ul li {
  display: inline-block;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  margin-left: 6px;
  margin-top: 2px;
}
.contact_agent_wrapper .contact_details .social_icon ul li:first-child {
  margin-left: 0;
}
.contact_agent_wrapper .contact_details .social_icon ul li a {
  background: #f7f7f7;
  display: block;
  line-height: 37px;
  text-align: center;
  color: #a0a0a0;
  border-radius: 50%;
}
.contact_agent_wrapper .contact_details .social_icon ul li a:hover {
  background: #da2532;
  color: #fff;
}
.contact_agent_wrapper .agent_contact_form .single_input {
  height: 50px;
  position: relative;
  margin-bottom: 30px;
}
.contact_agent_wrapper .agent_contact_form {
  margin-top: 67px;
}
.contact_agent_wrapper .agent_contact_form .single_input input {
  width: 100%;
  height: 100%;
  border: 2px solid #f7f7f7;
  outline: none;
  padding: 0 18px;
  font-weight: 700;
  position: relative;
  background: transparent;
  z-index: 9;
}
.contact_agent_wrapper .agent_contact_form textarea {
  width: 100%;
  min-height: 130px;
  border: 2px solid #f7f7f7;
  outline: none;
  padding: 11px 18px;
  font-weight: 700;
}
.contact_agent_wrapper .agent_contact_form button {
  display: block;
  text-align: center;
  text-transform: uppercase;
  line-height: 50px;
  width: 100%;
  margin-top: 23px;
}
/*____________________________ HOME 3 ___________________________*/

.rev_slider.home_slider_style_three.space_fix {
  margin-top: -198px;
}
.main_menu.menu_style_three {
  background: transparent;
  position: relative;
  margin-top: 25px;
  z-index: 9;
}
#top_header.top_header_style_two {
  z-index: 99;
  position: relative;
  background: rgba(0, 0, 0, 0.8);
  padding: 14px 0;
}
.home3 #ui-id-1-menu,
#top_header.top_header_style_two #polyglotLanguageSwitcher ul.dropdown {
  background: rgba(0, 0, 0, 0.8);
}
.icon_header li {
  background: none;
}

.main_menu.menu_style_three .navbar-default {
  background: transparent;
}
.main_menu.menu_style_three .navbar-collapse,
.main_menu.menu_style_three .navbar-default .navbar-nav > li:last-child > a {
  padding-right: 0;
}
/*____________BANNER___________*/
.home_slider_style_three h1,
.home_slider_style_three h2,
.home_slider_style_three h2 span,
.home_slider_style_three h3 {
  text-align: center;
  color: #fff;
}
.home_slider_style_three h1 {
  font-size: 48px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.home_slider_style_three h2 {
  font-size: 36px;
  line-height: 52px;
}
.home_slider_style_three h2 span {
  font-weight: normal;
}
.home_slider_style_three h3 {
  font-weight: 600;
  font-style: italic;
  font-size: 30px;
}
/*____________________________ HOME 4 ___________________________*/
.main_menu.menu_style_four {
  margin-top: -71px;
  margin-bottom: -50px;
  position: relative;
  z-index: 9;
}
.main_menu.menu_style_four .navbar-default {
  background: #fff;
  -webkit-box-shadow: 0px -1px 2px -1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px -1px 2px -1px rgba(0, 0, 0, 0.06);
  box-shadow: 0px -1px 2px -1px rgba(0, 0, 0, 0.06);
  padding: 16px 0 16px 22px;
}
.main_menu.menu_style_four .navbar-default .navbar-nav > li > a {
  color: #252525;
  padding: 0 21px;
}
.main_menu.menu_style_four .navbar-default .navbar-nav > li > a:hover {
  color: #da2532;
}
.main_menu.menu_style_four .amenities {
  width: 170px;
  line-height: 50px;
  padding: 0;
  margin-right: 60px;
  margin-top: 10px;
}
.main_menu.menu_style_four .amenities:before {
  display: none;
}
.main_menu.menu_style_four li.dropdown_holder .sub-menu {
  border-top: 2px solid #f3f3f3;
  top: 123%;
}
.main_menu.menu_style_four .video_gallery_menu {
  top: 123%;
}
/*____________________________ HOME 5 ___________________________*/

.rev_slider.home_slider_five {
  height: 905px;
}
.toggle_header {
  position: relative;
  top: 0;
  z-index: 99;
  margin-bottom: -165px;
}
.toggle_menu {
  padding: 50px 0;
}
.toggle_menu.active_overlay {
  background: rgba(0, 0, 0, 0.9);
}
.toggle_header .toggle_menu .toggle_button,
.toggle_dropdown .toggle_button.dismiss {
  background: transparent;
  padding: 0;
  margin-top: 20px;
}
.toggle_dropdown .toggle_button.dismiss {
  position: absolute;
  top: 20px;
  right: 60px;
  z-index: 999;
}
.toggle_header .toggle_menu .toggle_button span {
  display: block;
  width: 28px;
  height: 3px;
  background: #fff;
  margin: 3px 0;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.toggle_dropdown .toggle_button.dismiss span {
  display: block;
  width: 28px;
  height: 3px;
  background: #fff;
  margin: 3px 0;
}
.toggle_dropdown .toggle_button.dismiss span:last-child {
  display: none;
}
.toggle_dropdown .toggle_button.dismiss span:nth-child(1) {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  width: 30px;
  margin-top: 8px;
}
.toggle_dropdown .toggle_button.dismiss span:nth-child(2) {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  width: 30px;
  margin-top: -6px;
}
.toggle_dropdown {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: rgba(77, 194, 230, 0.9);
  transform: scale(0, 1);
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.toggle_dropdown.open_toggle {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
}
.toggle_dropdown .main_menu {
  display: none;
}
.toggle_dropdown.background_fix {
  background: rgba(77, 194, 230, 1);
}
.toggle_dropdown .main_menu {
  margin-top: 0;
  text-align: center;
}
.toggle_dropdown .navbar-nav,
.toggle_dropdown .nav > li,
.toggle_dropdown .main_menu .navbar-collapse {
  float: none;
  text-align: center;
}
.toggle_dropdown .main_menu .navbar-default {
  background: transparent;
  padding-top: 80px;
}
.toggle_dropdown .main_menu .video_gallery_menu {
  position: static;
  margin: 0 auto;
}
.toggle_dropdown .main_menu li.dropdown_holder .sub-menu a .fa-angle-right {
  display: none;
}
.toggle_dropdown .navbar-default .navbar-nav > li > a {
  background: transparent;
}
.toggle_dropdown .navbar-default .navbar-nav > li > a:hover {
  background: transparent;
  color: #da2532;
}
.toggle_dropdown .nav .open > a,
.toggle_dropdown .nav .open > a:hover,
.toggle_dropdown .nav .open > a:focus {
  background-color: transparent;
  color: #fff;
}
.toggle_dropdown .main_menu li.dropdown_holder .sub-menu,
.toggle_dropdown .main_menu li.dropdown_holder .sub-menu .sub-sub-menu,
.toggle_dropdown .main_menu li.dropdown_holder .video_gallery_menu {
  position: relative;
  opacity: 1;
  left: 0;
  display: none;
  visibility: visible;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.toggle_dropdown .main_menu li.dropdown_holder .sub-menu,
.toggle_dropdown .main_menu li.dropdown_holder .sub-menu .sub-sub-menu {
  background: transparent;
}
.toggle_dropdown .main_menu li.dropdown_holder .sub-menu li a {
  color: #fff;
  border: none;
  font-size: 16px;
}
.toggle_dropdown .main_menu li.dropdown_holder .sub-menu li a:hover {
  color: #da2532;
}
#toggle_menu_wrapper #mCSB_1_scrollbar_vertical {
  display: block !important;
}
#toggle_menu_wrapper .mCustomScrollBox,
#toggle_menu_wrapper .mCSB_container {
  overflow: hidden !important;
}
#toggle_menu_wrapper
  .mCS-dark-thin.mCSB_scrollTools
  .mCSB_dragger
  .mCSB_dragger_bar {
  background: #da2532 !important;
  overflow: hidden;
}
#toggle_menu_wrapper .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
#toggle_menu_wrapper .main_menu .sub-menu li.dropdown_holder .fa-bars {
  border: 1px solid #fff;
  color: #fff;
}
.toggle_dropdown .sub-menu li.dropdown_holder > a > .fa {
  font-size: 20px;
  margin-left: 4px;
}
/*_________________ GALLERY ________________*/
.home_gallery_style_two {
  margin-top: 93px;
  margin-bottom: -11px;
}
.home_gallery_style_two .gallery_item_wrapper {
  margin-top: 49px;
}
.home_gallery_style_two a.view_more {
  width: 180px;
  margin-top: 45px;
}
.home_gallery_style_two .single_item .hover_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(250, 191, 9, 0.8);
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
}
.home_gallery_style_two .mix {
  padding: 0;
  overflow: hidden;
}
.home_gallery_style_two .gallery_item_wrapper .single_item {
  overflow: hidden;
  margin: 0;
}
.home_gallery_style_two .single_item img {
  width: 100%;
}
.home_gallery_style_two .single_item .hover_overlay .link {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  height: 100%;
}
.home_gallery_style_two .single_item .hover_overlay .link a {
  width: 50px;
  line-height: 50px;
  height: 50px;
  background: #fff;
  text-align: center;
  font-size: 18px;
  color: #da2532;
  margin: 0 8px;
}
.home_gallery_style_two .single_item .hover_overlay .text {
  position: absolute;
  bottom: 44px;
  left: 30px;
  width: 100%;
  color: #fff;
}
.home_gallery_style_two .single_item .hover_overlay .text h4 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.home_gallery_style_two .single_item .hover_overlay .text i {
  display: block;
  font-size: 18px;
}
.home_gallery_style_two .single_item:hover .hover_overlay {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
}
/*____________________________ HOME 6 ___________________________*/
.boxed_wrapper {
  width: 1380px;
  margin: 0 auto;
}
/*____________________________ HOME 7 ___________________________*/

.home_slider_style_five h2 {
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
}
.home_slider_style_five h1 {
  text-transform: uppercase;
  font-size: 54px;
  color: #fff;
}
.home_slider_style_five .purchase {
  display: block;
  width: 180px;
  height: 50px;
  line-height: 50px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.home_slider_style_five .hades.tparrows {
  width: 50px;
  height: 50px;
  background: #000;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rev_slider.home_slider_style_five .hades.tparrows:hover {
  background: #da2532 !important;
}
.home_slider_style_five .hades.tp-leftarrow {
  left: 0 !important;
}
.home_slider_style_five .hades.tp-rightarrow {
  left: 100% !important;
}
.home_slider_style_five .hades.tparrows:before {
  line-height: 50px;
  font-size: 16px;
  background: transparent !important;
  border-radius: 50%;
  color: #fff;
}
.home_slider_style_five .hades.tp-rightarrow .tp-arr-allwrapper,
.home_slider_style_five .hades .tp-arr-allwrapper {
  display: none !important;
}
/* Float Shadow */
.hvr-float-shadow {
  display: block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(
    center,
    ellipse,
    rgba(0, 0, 0, 0.35) 0%,
    rgba(0, 0, 0, 0) 80%
  );
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.35) 0%,
    rgba(0, 0, 0, 0) 80%
  );
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px); /* move the element up by 5px */
}
.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(
    5px
  ); /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
.about_high_tech {
  margin-bottom: 10px;
}

/*blog*/

.spacetb {
  padding-top: 74px;
  padding-bottom: 80px;
  background: #f1f1f1;
  background-image: url(assets/images/sellingbg.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.spacetb22 {
  background: #eee;
}

.big-title p {
  margin: 0;
  color: #bb5028;
  font-size: 24px;
  line-height: 40px;
}
.big-title .tt02 {
  line-height: 1;
  position: relative;
  padding-bottom: 14px;
  margin-top: 2px;
  margin-bottom: 50px;
  color: #0066b3;
  font-size: 48px;
  font-weight: normal !important;
}

.big-title .tt04 {
  line-height: 1;
  position: relative;
  padding-bottom: 14px;
  margin-top: 2px;
  margin-bottom: 30px;
  color: #bb5028;
  font-size: 36px;
  font-weight: normal !important;
}

.tt02 {
  font-size: 35px;
  font-weight: 700;
}

.big-title .tt02:before {
  border-top: 1px solid #bb5028;
  bottom: 3px;
  width: 50px;
  margin-left: -25px;
}
.big-title .tt02::after,
.big-title .tt02:before {
  background: #222222;
  content: "";
  display: block;
  position: absolute;
  left: 50%;
}
.big-title .tt02::after {
  border-bottom: 1px solid #bb5028;
  bottom: 0;
  width: 30px;
  margin-left: -15px;
}
.box-post {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  margin-bottom: 50px;
}
.pic img {
  width: 100%;
  min-height: 230px;
}

.pic {
  line-height: 14px;
}

.box-post .post-back {
  position: relative;
  background: #ffffff;
  /*  border-width: 0 0 2px 2px;*/
  border: none !important;
  border-style: solid;
}
.box-post .post-back .post-date {
  border-right: 1px solid #e5e5e5;
}
.box-post .post-back .post-date .inner {
  margin-left: 0px;
}
.post-date .inner {
  background: #bb5028;
  display: block;
  width: 70px;
  text-align: center;
  padding: 6px 0 3px;
  color: #ffffff;
}
.post-date .inner .post-day {
  font-size: 20px;
  line-height: 1;
}

.post-date .inner .post-day,
.post-date .inner .post-month {
  font-family: "Montserrat", serif;
  display: block;
  text-transform: uppercase;
  line-height: 24px;
}
.post-date .inner .post-day,
.post-date .inner .post-month {
  display: block;
  text-transform: uppercase;
  font-family: "Patua One", cursive !important;
  font-weight: normal !important;
  font-size: 18px;
  line-height: 24px;
}

.box-post .post-back .post-back-item {
  border-bottom: 1px solid #e5e5e5;
}
.box-post .post-back .post-back-item span {
  display: block;
  width: 68px;
  text-align: center;
  padding: 18px 0 11px;
  border-right: 1px solid #e5e5e5;
  font-size: 13px;
  color: #7f7f7f;
}
.box-post .post-back .post-back-item span i {
  display: block;
  font-size: 14px;
  margin-bottom: 3px;
}

.noborder {
  border: 0 !important;
}
.box-post .post-back .post-back-item {
  border-bottom: 1px solid #e5e5e5;
}
.box-post .post-back .post-back-item .post-back-share {
  width: 68px;
  border-right: 1px solid #e5e5e5;
  text-align: center;
  font-size: 20px;
  color: #bdbdbd;
  line-height: 13px;
  padding: 0 0 13px;
  position: relative;
}
.box-post .post-back .post-back-item .post-back-share .share-box {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 120%;
  visibility: hidden;
  opacity: 0;
  background: #ffffff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.box-post .post-back .post-back-item .post-back-share .share-box a {
  display: block;
  padding: 10px 0;
  color: #999;
  font-size: 13px;
}
.box-post .post-back .post-front {
  width: auto;
  position: absolute;
  left: 68px;
  right: 0;
  top: -50px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  overflow: hidden;
  padding-top: 30px;
  bottom: 0;
}
.box-post .post-back .post-front .inner {
  position: relative;
  background: #ffffff;
  padding: 5px 20px 12px 20px;
}
.box-post .post-back .post-front .cover2 {
  width: 50px;
  height: 50px;
  position: absolute;
  top: -25px;
  left: 25px;
}
.cover2 img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  width: 100%;
}
.box-post .post-back .post-front .post-front-info {
  font-size: 12px;
  margin-bottom: 15px;
}
.box-post .post-back .post-front .post-front-info .post-front-info-author {
  color: #999999;
  font-style: italic;
}
.box-post .post-back .post-front .post-front-info .divider {
  color: #b5b5b5;
  font-size: 13px;
  padding: 0 16px 0 15px;
}
.box-post .post-back .post-front .post-front-info .post-front-info-category {
  color: #999999;
  font-style: italic;
}
.box-post .post-back .post-front .tt05 {
  margin-bottom: 14px;
  font-size: 19px;
  line-height: 24px;
  font-family: "Patua One", cursive !important;
  font-weight: normal;
}

.box-post .post-back .post-front p {
  line-height: 22px;
  color: #555;
  margin-bottom: 10px;
  font-size: 16px;
  /*    line-height: 22px;
    color: #7f7f7f;
    margin-bottom: 10px;*/
}
.box-post .post-back .post-front .continue {
  display: block;
  height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #0066b3;
  font-weight: bold;
  font-size: 16px;
}
.box-post:hover {
  cursor: pointer;
}
.box-post:hover .post-front {
  top: -80px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.box-post:hover .post-front .continue {
  height: 20px;
  line-height: 18px;
  visibility: visible;
  opacity: 1;
}
.box-post .post-back .post-back-item .post-back-share:hover {
  cursor: pointer;
}
.box-post .post-back .post-back-item .post-back-share:hover .share-box {
  bottom: 100%;
  visibility: visible;
  opacity: 1;
}
.box-post .post-back .post-back-item .post-back-share .share-box a:hover i,
.box-post .post-back .post-back-item .post-back-share .share-box a:focus i {
  color: #da2532;
}

.box-post .post-back .post-front .post-front-info .post-front-info-author a {
  color: #333;
}

.rev_slider_wrapper::before {
  width: 100%;
  height: 100%;
  content: " ";
  background: rgba(0, 0, 0, 0.32);
  position: absolute;
  pointer-events: none;
  z-index: 999;
}

.home_gallery {
  padding-top: 74px;
  padding-bottom: 80px;
}

/*=======================================================================
[13] Lecturers Area
=========================================================================*/
.lecturers-area {
  padding: 88px 0 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lecturers-area {
    padding: 78px 0 90px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lecturers-area {
    padding: 68px 0 80px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .lecturers-area {
    padding: 58px 0 70px;
  }
}
@media (min-width: 321px) and (max-width: 479px) {
  .lecturers-area {
    padding: 48px 0 50px;
  }
}
@media only screen and (max-width: 320px) {
  .lecturers-area {
    padding: 38px 0 40px;
  }
}
.lecturers1-item-wrapper {
  text-align: center;
}
.lecturers-img-wrapper {
  overflow: hidden;
  margin-bottom: 20px;
}
.lecturers-img-wrapper img {
  width: 100%;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.lecturers-img-wrapper:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.lecturers-content-wrapper {
  text-align: center;
}
.lecturers-content-wrapper .item-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.lecturers-content-wrapper .item-title a {
  color: #002147;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-content-wrapper .item-title a:hover {
  color: #d7d5d5;
}
.lecturers-content-wrapper .item-designation {
  margin-bottom: 20px;
  display: block;
}
.lecturers-content-wrapper .lecturers-social li {
  display: inline-block;
}
.lecturers-content-wrapper .lecturers-social li a {
  height: 30px;
  width: 35px;
  background: #da2532;
  display: block;
  line-height: 30px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-content-wrapper .lecturers-social li a i {
  color: #ffffff;
  font-size: 14px;
}
.lecturers-content-wrapper .lecturers-social li a:hover {
  background: #002147;
}
.lecturers-item-wrapper {
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
.lecturers-item-wrapper:before {
  background-image: url(img/team/back.png);
  background-repeat: repeat-x;
  background-position: bottom;
  width: 100%;
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  height: 100%;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-item-wrapper:after {
  opacity: 0;
  width: 100%;
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  height: 100%;
  background-color: rgba(0, 33, 71, 0.8);
  transform: translateY(300px);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-item-wrapper a img {
  width: 100%;
}
.lecturers-item-wrapper .lecturers-content-wrapper {
  padding: 0 30px;
  position: absolute;
  top: 258px;
  z-index: 2;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lecturers-item-wrapper .lecturers-content-wrapper {
    padding: 0 15px;
    top: 225px;
  }
}
@media only screen and (max-width: 479px) {
  .lecturers-item-wrapper .lecturers-content-wrapper {
    top: 330px;
  }
}
@media only screen and (max-width: 425px) {
  .lecturers-item-wrapper .lecturers-content-wrapper {
    top: 276px;
  }
}
@media only screen and (max-width: 375px) {
  .lecturers-item-wrapper .lecturers-content-wrapper {
    top: 227px;
  }
}
@media only screen and (max-width: 320px) {
  .lecturers-item-wrapper .lecturers-content-wrapper {
    top: 190px;
  }
}
.lecturers-item-wrapper .lecturers-content-wrapper h3 {
  font-weight: 500;
  margin-bottom: 0;
  font-size: 22px;
}
.lecturers-item-wrapper .lecturers-content-wrapper h3 a {
  color: #d7d5d5;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-item-wrapper .lecturers-content-wrapper h3 a:hover {
  color: #ffffff;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-item-wrapper .lecturers-content-wrapper span {
  color: #ffffff;
  margin-bottom: 42px;
  display: block;
  font-size: 18px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-item-wrapper .lecturers-content-wrapper p {
  margin-bottom: 40px;
  color: #ffffff;
}
.lecturers-item-wrapper .lecturers-content-wrapper .lecturers-social li {
  display: inline-block;
  margin: 0 2px;
}
.lecturers-item-wrapper .lecturers-content-wrapper .lecturers-social li a {
  height: 40px;
  width: 45px;
  background: transparent;
  display: block;
  line-height: 40px;
  border: 1px solid #ffffff;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-item-wrapper .lecturers-content-wrapper .lecturers-social li a i {
  color: #d7d5d5;
  font-size: 18px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-item-wrapper
  .lecturers-content-wrapper
  .lecturers-social
  li
  a:hover {
  border: 1px solid #d7d5d5;
  background: #d7d5d5;
}
.lecturers-item-wrapper
  .lecturers-content-wrapper
  .lecturers-social
  li
  a:hover
  i {
  color: #ffffff;
}
.lecturers-item-wrapper:hover:after {
  opacity: 1;
  transform: translateY(0);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-item-wrapper:hover:before {
  opacity: 0;
  -webkit-transition: all 3s ease-out;
  -moz-transition: all 3s ease-out;
  -ms-transition: all 3s ease-out;
  -o-transition: all 3s ease-out;
  transition: all 3s ease-out;
}
.lecturers-item-wrapper:hover .lecturers-content-wrapper {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-item-wrapper:hover .lecturers-content-wrapper span {
  margin-bottom: 20px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-page-area {
  padding: 100px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lecturers-page-area {
    padding: 90px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lecturers-page-area {
    padding: 80px 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .lecturers-page-area {
    padding: 70px 0;
  }
}
@media (min-width: 321px) and (max-width: 479px) {
  .lecturers-page-area {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 320px) {
  .lecturers-page-area {
    padding: 50px 0;
  }
}
.lecturers-contact-info {
  text-align: center;
}
.lecturers-contact-info img {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .lecturers-contact-info img {
    margin: 0 auto 30px;
  }
}
.lecturers-contact-info h2 {
  font-size: 30px;
  color: #002147;
  margin-bottom: 5px;
  font-weight: 500;
}
.lecturers-contact-info h3 {
  color: #909090;
  font-size: 16px;
  margin-bottom: 25px;
}
.lecturers-contact-info .lecturers-social2 li {
  display: inline-block;
  margin: 0 2px;
}
.lecturers-contact-info .lecturers-social2 li a {
  height: 40px;
  width: 45px;
  background: #d7d5d5;
  display: block;
  line-height: 40px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.lecturers-contact-info .lecturers-social2 li a i {
  color: #ffffff;
  font-size: 14px;
}
.lecturers-contact-info .lecturers-social2 li a:hover {
  background: #002147;
}
.lecturers-contact-info .lecturers-contact {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .lecturers-contact-info .lecturers-contact {
    margin-bottom: 30px;
  }
}
.lecturers-contact-info .lecturers-contact li {
  padding: 25px 0 30px;
  border: 1px solid #e6e6e6;
  font-size: 18px;
  color: #002147;
  margin-bottom: 20px;
}
.lecturers-contact-info .lecturers-contact li i {
  color: #d7d5d5;
  position: relative;
  top: 5px;
  font-size: 30px;
  margin-right: 15px;
}
.lecturers-contact-info .lecturers-contact li:last-child {
  margin-bottom: 0;
}
ul.course-feature2 {
  margin-bottom: 30px;
}
ul.course-feature2:after {
  clear: both;
  content: "";
  display: block;
}
ul.course-feature2 li {
  width: 49%;
  box-sizing: border-box;
  float: left;
  padding-left: 30px;
  position: relative;
  margin-bottom: 12px;
  margin-right: 5px;
  color: #444444;
}
@media only screen and (max-width: 991px) {
  ul.course-feature2 li {
    width: 100%;
  }
}
ul.course-feature2 li:before {
  content: "\f058";
  position: absolute;
  font-family: FontAwesome;
  left: 0;
  top: 0;
  font-size: 20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  line-height: 1.3;
  color: #d7d5d5;
}
.lecturers-page1-area {
  padding: 100px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lecturers-page1-area {
    padding: 90px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lecturers-page1-area {
    padding: 80px 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .lecturers-page1-area {
    padding: 70px 0;
  }
}
@media (min-width: 321px) and (max-width: 479px) {
  .lecturers-page1-area {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 320px) {
  .lecturers-page1-area {
    padding: 50px 0;
  }
}
.lecturers-page1-area .single-item {
  margin-bottom: 30px;
}
.lecturers-page2-area {
  padding: 100px 0 70px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lecturers-page2-area {
    padding: 90px 0 60px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lecturers-page2-area {
    padding: 80px 0 50px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .lecturers-page2-area {
    padding: 70px 0 40px;
  }
}
@media (min-width: 321px) and (max-width: 479px) {
  .lecturers-page2-area {
    padding: 60px 0 30px;
  }
}
@media only screen and (max-width: 320px) {
  .lecturers-page2-area {
    padding: 50px 0 20px;
  }
}

.title-default-left {
  text-transform: capitalize;
  text-align: left;
  font-weight: 500;
  margin-bottom: 45px;
  color: #002147;
}

/*=======================================================================
[08] Students Join Area
=========================================================================*/
.students-join1-area {
  background: #d7d5d5;
  padding: 100px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .students-join1-area {
    padding: 90px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .students-join1-area {
    padding: 80px 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .students-join1-area {
    padding: 70px 0;
  }
}
@media (min-width: 321px) and (max-width: 479px) {
  .students-join1-area {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 320px) {
  .students-join1-area {
    padding: 50px 0;
  }
}
.students-join1-wrapper {
  display: flex;
  -webkit-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.53);
  -moz-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.53);
  box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.53);
}
@media only screen and (max-width: 991px) {
  .students-join1-wrapper {
    display: block;
  }
}
.students-join1-wrapper .students-join1-left {
  flex: 4;
}
.students-join1-wrapper .students-join1-right {
  padding-top: 70px;
  flex: 2;
  text-align: center;
  background: #002147;
}
@media only screen and (max-width: 991px) {
  .students-join1-wrapper .students-join1-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.students-join1-wrapper .students-join1-right h2 {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 1.2;
  color: #ffffff;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .students-join1-wrapper .students-join1-right h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .students-join1-wrapper .students-join1-right h2 {
    font-size: 30px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .students-join1-wrapper .students-join1-right h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 479px) {
  .students-join1-wrapper .students-join1-right h2 {
    font-size: 24px;
  }
}
.students-join1-wrapper .students-join1-right h2 span {
  font-weight: 700;
  color: #fff;
}
.students-join2-area {
  background: #f5f5f5;
  padding: 100px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .students-join2-area {
    padding: 90px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .students-join2-area {
    padding: 80px 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .students-join2-area {
    padding: 70px 0;
  }
}
@media (min-width: 321px) and (max-width: 479px) {
  .students-join2-area {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 320px) {
  .students-join2-area {
    padding: 50px 0;
  }
}
.students-join2-wrapper {
  display: flex;
  -webkit-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.53);
  -moz-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.53);
  box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.53);
}
@media only screen and (max-width: 991px) {
  .students-join2-wrapper {
    display: block;
  }
}
.students-join2-wrapper .students-join2-left {
  flex: 5;
}
.students-join2-wrapper .students-join2-right {
  padding-top: 70px;
  flex: 2;
  text-align: center;
  background: #d7d5d5;
}
@media only screen and (max-width: 991px) {
  .students-join2-wrapper .students-join2-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.students-join2-wrapper .students-join2-right h2 {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 1.2;
  color: #ffffff;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .students-join2-wrapper .students-join2-right h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .students-join2-wrapper .students-join2-right h2 {
    font-size: 30px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .students-join2-wrapper .students-join2-right h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 479px) {
  .students-join2-wrapper .students-join2-right h2 {
    font-size: 24px;
  }
}
.students-join2-wrapper .students-join2-right h2 span {
  font-weight: 700;
  color: #002147;
}
.students-join3-area {
  background: #f5f5f5;
  padding: 100px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .students-join3-area {
    padding: 90px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .students-join3-area {
    padding: 80px 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .students-join3-area {
    padding: 70px 0;
  }
}
@media (min-width: 321px) and (max-width: 479px) {
  .students-join3-area {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 320px) {
  .students-join3-area {
    padding: 50px 0;
  }
}
.students-join3-wrapper {
  display: flex;
  -webkit-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.53);
  -moz-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.53);
  box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.53);
}
@media only screen and (max-width: 991px) {
  .students-join3-wrapper {
    display: block;
  }
}
.students-join3-wrapper .students-join3-left {
  flex: 5;
}
.students-join3-wrapper .students-join3-right {
  padding-top: 70px;
  flex: 2;
  text-align: center;
  background: #002147;
}
@media only screen and (max-width: 991px) {
  .students-join3-wrapper .students-join3-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.students-join3-wrapper .students-join3-right h2 {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 1.2;
  color: #ffffff;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .students-join3-wrapper .students-join3-right h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .students-join3-wrapper .students-join3-right h2 {
    font-size: 30px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .students-join3-wrapper .students-join3-right h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 479px) {
  .students-join3-wrapper .students-join3-right h2 {
    font-size: 24px;
  }
}
.students-join3-wrapper .students-join3-right h2 span {
  font-weight: 700;
  color: #d7d5d5;
}

.students-join1-wrapper .students-join1-right {
  padding-top: 70px;
  flex: 2;
  text-align: center;
  background: #da2532;
}

.join-now-btn {
  color: #002147;
  padding: 13px 40px;
  background: #d7d5d5;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  border: none;
  border: 2px solid #d7d5d5;
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
@media (min-width: 480px) and (max-width: 767px) {
  .join-now-btn {
    padding: 10px 36px;
  }
}
@media only screen and (max-width: 479px) {
  .join-now-btn {
    padding: 8px 26px;
  }
}
.join-now-btn:hover {
  background: transparent;
  color: #ffffff;
}
.join-now-primary-btn {
  color: #ffffff;
  padding: 13px 0;
  background: #002147;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  border: none;
  width: 148px;
  border: 2px solid #002147;
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.join-now-primary-btn:hover {
  background: transparent;
  color: #002147;
}

.testimonial-content {
  padding: 20px 30px;
  background-color: transparent;
  color: #fff;
  border: none;
  font-size: 15px;
}

.testimonial .util-page.active-page span {
  background-color: #ffffff;
}

.testimonial .util-page span {
  height: 16px !important;
  width: 16px !important;
  border-radius: 50%;
}

/*inner page*/

/*
	  ==============================================================
		   Sub Banner Wrap Style
	  ==============================================================
*/
.sub_banner_wrap {
  background-image: url(assets/images/sub-banner-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 10;
  padding: 80px 0px;
}
.sub_banner_wrap:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -1;
}
.sub_banner_hdg,
.ct_breadcrumb {
  float: left;
  width: 100%;
}
.sub_banner_hdg h3 {
  color: #fff;
  text-transform: uppercase;
}
.ct_breadcrumb ul {
  float: left;
  width: 100%;
  text-align: right;
}
.ct_breadcrumb ul li {
  display: inline-block;
  position: relative;
}
.ct_breadcrumb ul li:before {
  content: "/";
  color: #fff;
  position: absolute;
  top: 0px;
  left: -4px;
  width: auto;
  height: auto;
}
.ct_breadcrumb ul li:first-child:before {
  display: none;
}
.ct_breadcrumb ul li:last-child {
  padding-right: 0px;
}
.ct_breadcrumb ul li a {
  display: inline-block;
  color: #fff;
  padding: 0px 10px;
}

.news-list-area {
  position: relative;
}

.inner-main-content {
  position: relative;
  padding: 80px 0px;
  background: #fcfcfc;
}

.box-post-inner {
  margin-bottom: 30px;
}
figure {
  /*   float: left;*/
  width: 100% !important;
  position: relative;
  overflow: hidden;
}

/*
	  ==============================================================
		   Blog Detail Wrap Style
	  ==============================================================
*/
.ct_blog_outer_wrap {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 50px;
}
.ct_blog_detail_outer_wrap {
  float: left;
  width: 100%;
  position: relative;
}
.ct_blog_detail_top {
  float: left;
  width: 100%;
  position: relative;
  margin: 0px 0px 30px;
}
.ct_blog_detail_top h4 {
  margin: 0px 0px 20px;
  color: #222222;
  text-transform: uppercase;
}
.ct_blog_detail_top ul {
  float: left;
  width: 100%;
  padding: 10px;
  background-color: #dfdfdf;
}
.ct_blog_detail_top ul li {
  display: inline-block;
  position: relative;
  border-right: 1px solid #d5d5d5;
  padding-right: 20px;
  margin-right: 20px;
}
.ct_blog_detail_top ul li img {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  padding-top: 3px;
}
.ct_blog_detail_top ul li p {
  display: inline-block;
  margin: 0px;
}
.ct_blog_detail_top ul li p span {
  color: #666666;
  display: block;
  line-height: normal;
  font-weight: 600;
  font-size: 12px;
}
.ct_blog_detail_top ul li p span:nth-child(1) {
  font-size: 11px;
  margin: 0px 0px 3px;
}
.ct_blog_detail_top ul li p span:nth-child(2) {
  color: #666666;
  text-transform: uppercase;
}
.ct_blog_detail_top > a {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 57px;
  padding: 0px 25px;
  line-height: 56px;
}
.ct_blog_detail_top > a:hover {
  background-color: #222222;
}
.ct_blog_detail_des,
.ct_blog_detail_des_list,
.ct_blog_detail_tag {
  float: left;
  width: 100%;
  position: relative;
}
.ct_blog_detail_des figure {
  margin: 0px 0px 15px;
}
.ct_blog_detail_des figure img {
  width: 100%;
  height: auto;
}
.ct_blog_detail_des p {
  margin: 0px 0px 15px;
}
.ct_blog_detail_des_list {
  margin: 0px 0px 25px;
}
.ct_blog_detail_des_list h5 {
  text-transform: uppercase;
  font-weight: normal;
  margin: 0px 0px 15px;
}
.ct_blog_detail_des_list p {
  margin: 0px 0px 20px;
}
.ct_blog_detail_des_list ul {
  float: left;
  width: 100%;
}
.ct_blog_detail_des_list ul li {
  width: 100%;
  position: relative;
  padding: 6px 0 6px 30px;
  color: #777777;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
}
.ct_blog_detail_des_list ul li:before {
  content: "\f0a9";
  position: absolute;
  font-family: fontawesome;
  top: 6px;
  left: 0px;
  width: auto;
  height: auto;
}
.ct_blog_detail_tag {
  padding: 25px 0px;
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #f4f4f4;
}
.ct_blog_detail_tag h5 {
  text-transform: uppercase;
  font-weight: normal;
  display: inline-block;
  float: left;
  padding: 3px 10px 0px 0px;
}
.ct_blog_detail_tag ul {
  float: left;
  width: auto;
}
.ct_blog_detail_tag ul li {
  display: inline-block;
  position: relative;
}
.ct_blog_detail_tag ul li a {
  display: block;
  text-transform: capitalize;
  font-size: 12px;
  border: 1px solid #e8e8e8;
  padding: 6px 15px;
  color: #777;
}
.ct_blog_detail_tag ul li:hover a {
  color: #fff;
}
.ct_blog_author {
  padding: 25px 0px;
  border-bottom: 1px solid #f4f4f4;
}
.ct_blog_author,
.ct_author_des {
  float: left;
  width: 100%;
}
.ct_blog_author h5 {
  text-transform: uppercase;
  font-weight: normal;
  margin: 0px 0px 15px;
}
.ct_author_des {
  background-color: #f4f4f4;
  padding: 25px 20px;
}
.ct_author_des figure {
  width: 145px;
}
.ct_author_des figure img {
  width: 100%;
  height: auto;
}
.ct_author_detail {
  float: none;
  padding: 0px 0px 0px 160px;
  width: auto;
}
.ct_author_detail > h6 {
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
  margin-right: 10px;
  margin-bottom: 10px;
}
.ct_author_detail span {
  display: inline-block;
}
.ct_author_detail p {
  line-height: 26px;
}
.ct_share_link {
  float: left;
  width: 100%;
}
.ct_share_link h6 {
  color: #777777;
  margin-right: 15px;
  display: inline-block;
}
.ct_share_link ul {
  display: inline-block;
  position: relative;
  width: auto;
}
.ct_share_link ul li {
  display: inline-block;
  position: relative;
}
.ct_share_link ul li a {
  display: block;
  color: #777777;
  margin: 0px 8px;
}
/*Comment CSS*/
.gt_comment_list_wrap {
  float: left;
  width: 100%;
  position: relative;
}
.gt_comment_list_wrap ul {
  float: left;
  width: 100%;
}
.gt_comment_list_wrap ul li {
  float: left;
  width: 100%;
  position: relative;
  padding: 25px 0 13px;
  border-bottom: 1px solid #f8f8f8;
}
.gt_comment_list_wrap ul li:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.gt_comment_list_wrap > ul > li:first-child {
  padding-top: 0px;
}
.gt_comment_wrap {
  float: left;
  width: 100%;
  position: relative;
}
.gt_comment_wrap figure {
  width: 90px;
  float: left;
  position: relative;
}
.gt_comment_wrap figure img {
  width: 100%;
  height: auto;
}
.gt_comment_des {
  float: none;
  width: auto;
  padding: 0px 0px 0px 110px;
}
.gt_comment_des h6 {
  display: inline-block;
  margin: 0px 0px 10px;
}
.gt_comment_des h6 > a {
  display: inline-block;
  font-size: 15px;
  color: #222222;
  text-transform: uppercase;
}
.gt_comment_des > a {
  display: inline-block;
  float: right;
  font-size: 14px;
  font-weight: 600;
}
.gt_comment_des > a i {
  margin-right: 10px;
}
.gt_comment_date {
  float: right;
  position: relative;
}
.gt_comment_date span,
.gt_comment_date a {
  color: #aaa9a9;
  font-size: 14px;
  margin-left: 5px;
  display: inline-block;
}
.gt_comment_date span:first-of-type {
  margin-left: 0px;
}
/*Second Ul*/
.gt_comment_list_wrap ul ul {
  padding-left: 140px;
  margin: 0px;
  border-top: 1px solid #f8f8f8;
  margin-top: 10px;
}
.gt_comment_list_wrap ul ul li {
  border: 0px;
  padding-bottom: 0px;
}
/*Post Comment Wrap CSS*/
.gt_post_comment_wrap.ct_blog_author {
  padding-bottom: 0px;
}
.gt_post_comment_wrap {
  float: left;
  width: 100%;
  position: relative;
  padding: 25px 0px 60px;
  border-bottom: 0px;
}
.gt_commet_field {
  float: left;
  width: 100%;
  position: relative;
}
.gt_commet_field input[type="text"],
.gt_commet_field input[type="email"] {
  width: 100%;
  height: 45px;
  border: 1px solid #d3d3d3;
  margin: 0px 0px 25px;
  padding: 8px 30px 8px 10px;
  background-color: #f7f8f7;
}
.gt_commet_field textarea {
  width: 100%;
  min-height: 210px;
  border: 1px solid #d3d3d3;
  padding: 8px 30px 8px 10px;
  margin: 0px 0px 25px;
  background-color: #f7f8f7;
}
.gt_commet_field input[type="submit"],
.gt_commet_field button {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border: 0px;
  padding: 9px 40px 9px;
  font-weight: bold;
  background: #da2532;
}
/*Focus CSS*/
.gt_commet_field input[type="text"]:focus,
.gt_commet_field input[type="email"]:focus,
.gt_commet_field textarea:focus {
  box-shadow: 0 0px 10px 1px rgba(0, 0, 0, 0.15);
}
.gt_commet_field input[type="submit"]:hover,
.gt_commet_field button:hover {
  color: #fff;
  background-color: #222;
}
/*Related Blog Css*/
.ct_related_blog {
  float: left;
  width: 100%;
  position: relative;
  padding: 50px 0px 30px;
}
.ct_related_blog h5 {
  text-transform: uppercase;
  margin: 0px 0px 20px;
}
/*
	  ==============================================================
		   Pagination Wrap Style
	  ==============================================================
*/
.ct_pagination {
  float: left;
  width: 100%;
  position: relative;
}
.ct_pagination ul {
  float: left;
  width: 100%;
  text-align: center;
}
.ct_pagination ul li {
  position: relative;
  display: inline-block;
}
.ct_pagination ul li a {
  display: inline-block;
  width: 38px;
  height: 38px;
  border: 1px solid #d4d4d4;
  color: #777777;
  line-height: 38px;
}
.ct_pagination ul li a.next {
  color: #777777;
  width: 70px;
}
.ct_pagination ul li a:hover {
  color: #fff;
  background: #da2532;
}

/*
	  ==============================================================
		   Contact us Wrap Style
	  ==============================================================
*/
.gt_contact_us_map.map-canvas {
  float: left;
  width: 100%;
  height: 400px;
  position: relative;
}
.get_touch_wrap {
  float: left;
  width: 100%;
  position: relative;
  margin: 0px 0px 15px;
}
.get_touch_wrap h4 {
  text-transform: uppercase;
  margin: 0px 0px 15px;
  font-weight: 600;
}
.ct_contact_form,
.ct_contact_form form,
.form_field {
  float: left;
  width: 100%;
  position: relative;
}
.form_field label {
  position: absolute;
  top: 15px;
  left: 30px;
  color: #d5d5d5;
  font-size: 15px;
  margin: 0px;
}
.form_field input[type="text"],
.form_field textarea {
  width: 100%;
  height: 45px;
  border: 1px solid #f2f2f2;
  padding: 14px 20px 12px 60px;
  display: inline-block;
  margin: 0px 0px 15px;
}
.form_field textarea {
  height: 120px;
  padding: 20px 20px 12px 60px;
}
.form_field button {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 35px;
  font-size: 16px;
  display: inline-block;
  background: #890c15;
}
.form_field button i {
  color: #fff;
}
.form_field button:hover {
  background-color: #000;
}
.ct_contact_address {
  float: left;
  width: 100%;
  position: relative;
  margin: 0px 0px 25px;
}
.ct_contact_address h5 {
  text-transform: capitalize;
  margin: 0px 0px 15px;
}
.ct_contact_address h5 i {
  margin-right: 20px;
}
.newletter_des.contact_us_newsltr {
  width: 100%;
}
.newletter_des.contact_us_newsltr:before {
  display: none;
}
.newletter_des.contact_us_newsltr form {
  margin: 0px 0px 20px;
}
.contact_us_newsltr p {
  color: #777777;
  text-align: left;
}
.bottom_border {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 30px;
  z-index: 99;
}
.fax_info {
  float: left;
  width: 100%;
}
ul.fax_info li {
  display: inline-block;
  color: #777777;
  font-size: 12px;
  padding: 0px 8px;
  border-left: 1px solid #777777;
  line-height: 10px;
  font-family: "Open Sans", sans-serif;
}
ul.fax_info li:first-child {
  padding-left: 0px;
  border-left: 0px;
}

.newletter_des {
  margin: auto;
  position: relative;
  text-align: center;
}

.newletter_des h5 {
  color: #333333;
  text-transform: uppercase;
  margin: 0px 0px 20px;
  text-align: left;
}

.newletter_des form {
  width: 100%;

  position: relative;
}

.form_field .btn-con {
  margin-bottom: 40px;
}

/*
	  ==============================================================
		   Get Started Wrap Style
	  ==============================================================
*/
.get_started_outer_wrap {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #f2f2f2;
  padding: 0px 0px 50px;
  margin: 0px 0px 50px;
}
.get_started_outer_wrap:before {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0px;
  right: 0px;
  border-bottom: 1px solid #f2f2f2;
}
.get_started_content_wrap {
  float: left;
  width: 100%;
  position: relative;
}
.get_started_content_wrap h3 {
  margin: 0px 0px 15px;
  text-transform: uppercase;
}
.get_started_content_wrap p {
}
.get_started_video {
  float: left;
  width: 100%;
  position: relative;
}
.get_started_video:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.get_started_video img {
  width: 100%;
  height: auto;
}
.get_video_icon {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  margin: -50px 0px 0px;
}
.get_video_icon a {
  display: inline-block;
  width: 70px;
  height: 70px;
  border: 2px solid #fff;
  border-radius: 100%;
  line-height: 70px;
  margin: 0px 0px 10px;
  color: #fff;
  font-size: 30px;
}
.get_video_icon span {
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
}

/*
	  ==============================================================
		   Get Started Services Wrap Style
	  ==============================================================
*/
.get_started_services {
  float: left;
  width: 100%;
  position: relative;
}
.get_started_icon {
  float: left;
  width: 50px;
  position: relative;
}
.get_started_icon i {
  font-size: 40px;
  color: #777777;
}
.get_icon_des {
  float: none;
  padding: 0px 0px 0px 70px;
  width: auto;
}
.get_icon_des h5 {
  text-transform: uppercase;
  margin: 0px 0px 8px;
}
.get_icon_des a {
  text-transform: capitalize;
}
.get_icon_des a:hover {
  color: #333;
}
.get_icon_des a i {
  margin: 0px 0px 0px 8px;
}

/*
	  ==============================================================
		   Learn More Wrap Style
	  ==============================================================
*/
.ct_learn_more_bg {
  background-color: #222222;
  padding: 30px 0px;
  float: left;
  width: 100%;
  position: relative;
}
.ct_learn_more {
  float: left;
  width: 100%;
  position: relative;
}
.ct_learn_more h4 {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 8px;
}
.ct_learn_more h4 span {
  display: inline-block;
}
.ct_learn_more a {
  float: right;
  display: inline-block;
  border: 1px solid #fff;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  padding: 8px 20px;
  font-weight: 600;
}

/*
	  ==============================================================
		   Faqs and Terms Wrap Style
	  ==============================================================
*/
.accor_outer_wrap,
.ct_accord_list {
  float: left;
  width: 100%;
  position: relative;
}
.ct_accord_list {
  margin: 0px 0px 20px;
}
.accord_hdg,
.accord_list_1 {
  float: left;
  width: 100%;
  position: relative;
  border: 1px solid #eeeeee;
  padding: 18px 60px 18px 30px;
}
.accord_hdg span,
.accord_list_1 span {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #e8e6e6;
  display: inline-block;
}
.accord_hdg span:after,
.accord_list_1 span:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -15px;
  bottom: -10px;
  width: 1px;
  background-color: #eeeeee;
}
.accor_outer_wrap .accord_hdg h6,
.accord_list_1 h6 {
  color: #666666;
  text-transform: capitalize;
  font-size: 16px;
}
.accord_des {
  float: left;
  width: 100%;
  position: relative;
}
.accord_des p {
  padding: 18px 20px;
}
.accor_outer_wrap .ct_accord_list:last-child {
  margin-bottom: 0px;
}

.faqs {
  padding: 80px 0px;
}

/*
	  ==============================================================
		   Heading Wrap Style
	  ==============================================================
*/
.ct_heading_1_wrap {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  margin: 0px 0px 50px;
}
.ct_heading_1_wrap h3 {
  text-transform: uppercase;
  font-weight: 600;
  margin: 0px 0px 10px;
}
.ct_heading_1_wrap p {
  margin: 0px 0px 15px;
}
.ct_heading_1_wrap span {
  display: inline-block;
  position: relative;
}
.ct_heading_1_wrap span img {
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: -5px;
}
.ct_heading_1_wrap span:before,
.ct_heading_1_wrap span:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 1px;
  background-color: #777777;
  top: 10px;
}
.ct_heading_1_wrap span:before {
  left: -100px;
}
.ct_heading_1_wrap span:after {
  right: -100px;
}
/*White Heading*/
.ct_heading_1_wrap.ct_white_hdg h3 {
  color: #fff;
}
.ct_heading_1_wrap.ct_white_hdg p {
  color: #fff;
}
.ct_heading_1_wrap.ct_white_hdg span:before,
.ct_heading_1_wrap.ct_white_hdg span:after {
  background-color: #fff;
}

.ct_single_top {
  margin-bottom: 0px;
}

.gt_aside_outer_wrap {
  margin-left: 30px;
}

/*
	  ==============================================================
		   Most Popular Courses Wrap Style
	  ==============================================================
*/
.ct_course_list_wrap {
  margin: 0px 0px 30px;
}
.ct_course_list_wrap,
.most_popular_courses {
  float: left;
  width: 100%;
  position: relative;
}
.most_popular_courses .item {
  margin: 0px 10px 0px;
}
.ct_course_list_wrap figure img {
  width: 100%;
  height: auto;
}
.course_list_img_des {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ct_course_review {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 8px 0px;
  text-align: center;
  background-color: rgba(34, 34, 34, 0.7);
  z-index: 10;
}
.ct_course_review span {
  display: inline-block;
  color: #fff;
  text-transform: capitalize;
  margin: 0px 15px 0px 0px;
}
.ct_course_review ul {
  width: auto;
  display: inline-block;
}
.ct_course_review ul li {
  display: inline-block;
  position: relative;
}
.ct_course_review ul li a {
  display: inline-block;
  color: #efb467;
}
.ct_course_list_wrap:hover .course_list_img_des .ct_zoom_effect {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  opacity: 0.6;
}
.ct_course_link {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  margin: -25px 0px 0px;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
}
.ct_course_link > a {
  display: inline-block;
  border: 1px solid #fff;
  color: #fff;
  font-weight: 600;
  padding: 10px 20px;
}
.ct_course_list_wrap:hover .ct_course_link {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}
.popular_course_des {
  float: left;
  width: 100%;
  position: relative;
  padding: 30px 25px 15px;
  background-color: #eeefee;
}
.popular_course_des h5 > a {
  text-transform: uppercase;
  margin: 0px 0px 15px;
  display: block;
  color: #222;
}
.ct_course_meta {
  float: left;
  width: 100%;
  border-top: 1px solid #cecece;
  padding: 10px 0px;
}
.course_author {
  float: left;
  width: auto;
}
.course_author i {
  margin: 0px 8px 0px 0px;
  color: #777777;
}
.course_author a {
  display: inline-block;
  color: #777777;
  text-transform: capitalize;
  font-weight: 300;
  font-size: 12px;
}
.ct_course_meta ul {
  width: auto;
  float: right;
}
.ct_course_meta ul li {
  display: inline-block;
  position: relative;
  color: #777777;
  padding: 0px 0px 0px 10px;
}
.ct_course_meta ul li a {
  display: inline-block;
  color: #777777;
  font-weight: 300;
}
.ct_course_meta ul li i {
  margin: 0px 8px 0px 0px;
}
/*Owl Carousel*/
.most_popular_courses .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
.most_popular_courses .owl-nav div {
  font-size: 0px;
  position: absolute;
}
.most_popular_courses .owl-nav .owl-prev {
  left: -30px;
}
.most_popular_courses .owl-nav .owl-next {
  right: -10px;
}
.most_popular_courses .owl-nav .owl-prev:before,
.most_popular_courses .owl-nav .owl-next:before {
  content: "\f104";
  font-family: fontawesome;
  position: absolute;
  top: -40px;
  left: 0px;
  width: auto;
  height: auto;
  color: #787879;
  font-size: 55px;
}
.most_popular_courses .owl-nav .owl-next:before {
  content: "\f105";
}

.course_list_img_des .ct_zoom_effect {
  background: red;
}

.ct_zoom_effect {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}

.ct_zoom_effect {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
}

.ct_course_list_wrap:hover .ct_course_link {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

.ct_course_link > a:hover {
  background-color: #8f0d17;
  border-color: #8f0d17;
}

.popular_course_des h5 > a:hover {
  color: #da2532;
}

/* bootstrap 3 helpers */

.navbar-form input,
.form-inline input {
  width: auto;
}
#nav.affix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
#nav.affix > .main_menu.menu_style_two {
  background: #0066b3;
}

.cws-button.small {
  line-height: 20px;
  min-width: 120px;
  padding: 8px 20px;
  font-size: 16px;
  text-align: center;
}
.cws-button.alt {
  background: #000;
  color: #ffffff;
}

.cws-button.small:hover {
  transition: 0.3s ease all;
  background: #da2532;
}

.logo img {
  margin-top: 10px;
}

#nav.affix .logo img {
  width: 75%;
  padding: 5px 0px;
  margin-top: 0;
}

#nav.affix .main_menu .navbar-default .navbar-nav > li > a {
  line-height: 62px;
}

#nav.affix .main_menu .amenities {
  line-height: 23px;
  padding: 10px 9px 10px 0;
}

#nav.affix .call_us {
  width: 202px;
}

/*responsive css starts*/

@media (max-width: 767px) {
}

@media (min-width: 601px) and (max-width: 767px) {
  .about_high_tech .single_feature {
    width: 50%;
    margin-bottom: 30px;
    padding-right: 10px;
  }
  .new-xs {
    width: 100%;
  }

  .mix,
  .foo-xs {
    width: 50%;
    float: left;
  }
}
@media (max-width: 767px) {
  .call_us {
    display: none;
  }
  .main_menu .amenities {
    position: absolute;
    top: 0;
    left: 30px;
  }

  .main_menu .amenities {
    float: right;
    line-height: 54px;
  }
  .main_menu .amenities {
    width: 100% !important;
    padding-right: 15px;
    font-size: 13px;
  }

  .about_high_tech .know_more {
    margin-bottom: 35px;
  }
  .consultation_form {
    width: 100%;
  }

  .box-post {
    margin-bottom: 30px;
  }
  .navigate {
    margin-left: 0px;
  }
}

@media (min-width: 361px) and (max-width: 500px) {
}
@media (max-width: 360px) {
}

.searchbox {
  /*background: url("./images/search-bg.jpg") center center no-repeat;*/
  /*    padding: 30px 0;
    margin-top: -124px;
    background-color: rgba(0,0,0,.7);
    position: absolute;
    border-color: 20px;
    z-index: 99;
    width: 100%;*/
  padding: 0 0 100px 0;
  border-color: 20px;
  z-index: 99;
  width: 100%;
  margin-top: -200px !important;
  margin-bottom: 70px;
}

.searchbox p {
  margin-bottom: 5px;
}

.searchbox p span {
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 19px;
}

.searchbox select {
  width: 100%;
  height: 34px;
  border-radius: 3px;
  border: 2px solid #676e74 !important;
  background-color: #585d6b !important;
  padding-left: 10px;
  color: #eee;
}

.searchbox input.search-query.form-control {
  height: 60px;
  background-color: #fff;
  border: none;
  /*border: 2px solid #eee !important;*/
  color: #333;
  border-radius: 5px;
  padding-left: 20px !important;
  -webkit-box-shadow: 0px 0px 19px -2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 19px -2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 19px -2px rgba(0, 0, 0, 0.25);
  font-size: 20px;
  /*    height: 34px;
    background-color: #585d6b;
    border: 2px solid #676e74 !important;
    color: #eee;
    border-radius: 3px;*/
}

.searchbox input[type="date"] {
  width: 100%;
  height: 34px;
  border-radius: 3px;
  border: 2px solid #676e74 !important;
  background-color: #585d6b !important;
  padding-left: 10px;
  color: #eee;
}

a.btn.btn-search {
  background-color: #f26527;
  padding: 18px 20px;
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  font-weight: 200;
  color: #fff;
  margin-top: 0;
  text-transform: uppercase;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  border: 2px solid #f9743a;
  border-radius: 10px;
}

a.btn.btn-search:hover {
  background-color: #015d9d;
  color: #000;
  border: 2px solid #086aae;
}

.btn-search {
  background-color: #1f468e;
  padding: 18px 20px;
  width: 100%;
  font-size: 24px;
  line-height: 18px;
  font-weight: 200;
  color: #fff;
  margin-top: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  /*border: 2px solid #c1ccd6;*/
  border-radius: 10px;

  -webkit-box-shadow: 0px 0px 19px -2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 19px -2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 19px -2px rgba(0, 0, 0, 0.25);

  -webkit-box-shadow: inset 0px 0px 19px -6px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: inset 0px 0px 19px -6px rgba(0, 0, 0, 0.44);
  box-shadow: inset 0px 0px 19px -6px rgba(0, 0, 0, 0.44);
}

.btn-search:hover {
  background-color: #bb5028;
  color: #ffffff;
}

.headbar {
  position: absolute;
  z-index: 999;
  width: 100%;
  height: 100px;
  float: left;
  /*background: url(assets/images/menushadow.png) center no-repeat;*/
  background-position-y: 0px;
}

.joingroup {
  background: url(assets/images/rightbg.png) left no-repeat;
  background-position-x: 33px;
}

#top_header ul {
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  color: #fff;
  font-size: 14px;
}

#top_header ul li {
  list-style-type: none;
  display: inline-block;
  max-width: 200px;
  width: 100%;
}

#top_header ul li:last-child {
  border-right: none;
  padding-right: 0px;
  margin-right: 0px;
}

#top_header ul li a {
  font-size: 16px;
  line-height: 23px;
  font-weight: 200;
  color: #d2d2d2;
  text-decoration: none;
}

/*.top-header ul li i.fa.fa-check{
    color: #0f75bc;
    margin-right: 10px;
    font-weight: 600;
    font-size: 18px;
    border: 2px solid #0f75bc;
    padding: 12px 12px;
    border-radius: 50%;
    float: left;
}

.top-header ul li i.fa.fa-clock-o{
    color: #0f75bc;
    margin-right: 10px;
    font-weight: 600;
    font-size: 18px;
    border: 2px solid #0f75bc;
    padding: 12px 14px;
    border-radius: 50%;
    float: left;
}

.top-header ul li i.fa.fa-envelope-o{
    color: #0f75bc;
    margin-right: 10px;
    font-weight: 600;
    font-size: 18px;
    border: 2px solid #0f75bc;
    padding: 12px 14px;
    border-radius: 50%;
    float: left;
}*/

.support {
  font-size: 14px;
  line-height: 23px;
  color: #ffffff;
  font-weight: bold;
}

.online {
  font-size: 15px;
  display: block;
  line-height: 23px;
  color: #d2d2d2;
}

.online a:hover {
  color: #fff;
}

.topbar11 {
  background: #18212e;
  line-height: 32px;
  color: #ffffff;
  border-bottom: 1px solid #222;
  font-family: "Barlow Semi Condensed", sans-serif !important;
  padding: 10px 0;
}

#top_header ul li i {
  color: #eeeeee;
}

.topbar11 .footer-social li {
  display: inline-block;
  margin-right: 5px;
}

.topbar11 .footer-social li a {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 27px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.topbar11 .footer-social li a i {
  color: #fff;
  font-size: 13px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.topbar11 .footer-social li a:hover i {
  color: #e66636;
}
.topbar11 .footer-social li:last-child {
  margin-right: 0;
}
.topbar11 .flickr-photos li {
  display: inline-block;
  width: 32%;
  margin-bottom: -2px;
}
.topbar11 .flickr-photos li img:hover {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.rightmenu ul {
  color: #eee;
}

.rightmenu li:before {
  font-family: FontAwesome;
  content: "\f101";
  margin-right: 7px;
}

.rightmenu li {
  display: inline-block;
  margin-left: 20px;
  font-size: 13px;
}

.rightmenu li a {
  color: #eee;
  text-decoration: none;
  transition: all 0.3s ease-out;
}

.rightmenu li a:hover {
  color: #e66636;
}

.rev_slider {
  /*background: #333; */
  top: -100px;
}

.big-title {
  font-family: "Patua One", cursive !important;
  font-weight: normal !important;
}

.box-post .discount {
  position: absolute;
  top: 8px;
  left: 9px;
  height: 56px;
  width: 60px;
  background-color: #0066b3;
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  line-height: 20px;
  padding: 8px 10px;
  font-weight: normal;
}

.box-post .discount::before {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  border-right: 10px solid transparent;
  border-top: 10px solid #0066b3;
  content: "";
}

.box-post .discount strong {
  display: block;
  font-size: 16px;
  font-weight: normal;
}

.flaticon-profile:before {
  content: "\f111";
}

.flaticon-wall:before {
  content: "\f152";
}

.flaticon-tool-2:before {
  content: "\f148";
}

.flaticon-tool-1:before {
  content: "\f104";
}

.testimonial-arrow {
  font-size: 52px;
  margin-right: 5px;
  margin-top: -7px;
  float: left;
}

.testimonial-arrow:before {
  font-size: 40px;
  margin-right: 5px;
  margin-top: -7px;
}

/*Organic Services Start*/
.org_service_wrapper {
  padding-bottom: 100px;
}
.org_left_service {
  border-radius: 5px 0px 0px 5px;
  background-color: #2e3192;
  padding: 19px 40px 31px;
  text-align: center;
}
.org_left_service .service_description {
  margin-bottom: 25px;
}
.org_left_service .service_description h3 {
  font-size: 30px;
  font-weight: 200;
  line-height: 33px;
  color: #ffffff;
  text-transform: capitalize;
  font-family: "Patua One", cursive !important;
}
.org_left_service .service_description p {
  margin: 0;
  margin-top: 5px;
  color: #ffffff;
}
.org_left_service .service_contact {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 36px;
}
.org_left_service .service_contact > span {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background-color: #ffffff;
  margin-bottom: 10px;
  box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.1);
  animation: pulse3 2s infinite;
}
@keyframes pulse3 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.org_left_service .service_contact > h4 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.org_service_wrapper .col-lg-4.col-md-4,
.org_service_wrapper .col-lg-8.col-md-8 {
  padding: 0;
}
.org_right_service {
  padding: 0px 15px;
  box-shadow: 0px 0px 17px 1px rgba(0, 0, 0, 0.06);
  border-radius: 0px 10px 10px 0px;
}
.org_right_service .col-md-4 {
  padding: 0;
}
.org_right_service .service_block {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  text-align: center;
  padding: 44px 30px 44px;
  border: 1px solid #ededed;
  border-width: 0px 1px 1px 0px;
  background: #fff;
}

@media (max-width: 1024px) {
  .org_right_service .service_block {
    padding: 62px 30px 61px;
  }

  .pic img {
    width: 100%;
    min-height: 200px !important;
  }

  .about_high_tech .villa_details {
    margin-top: 0px;
    padding-right: 60px;
  }

  .about_high_tech .single_feature {
    min-height: 183px;
  }

  .about_high_tech {
    margin-bottom: 0px;
  }

  .social-block {
    margin-bottom: 55px;
  }

  .affi img {
    margin: 0 1px 10px 1px !important;
  }
}

.org_right_service .col-md-4:last-child > .service_block {
  border-right: none;
}
.org_right_service .row:last-child .service_block {
  border-bottom: none;
}
.org_right_service .service_block h3 {
  font-family: "Patua One", cursive !important;
  font-size: 20px;
  font-weight: 200;
  color: #222222;
  text-transform: capitalize;
  margin: 11px 0px 7px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.org_right_service .service_block:hover h3 {
  color: #27ae93;
}
.org_right_service .service_block p {
  margin: 0;
  font-size: 16px;
  color: #888;
}

.activites-front {
  padding: 120px 0 80px 0;
  background: #eee;
  border-bottom: 1px solid #ccc;
}
/*Organic Services End*/

.big-title .tt03 {
  color: #0066b3;
}

.org_right_service .service_block:hover {
  border: 1px solid #ededed;
  border-width: 0px 1px 1px 0px;
  -webkit-box-shadow: inset 0px 0px 15px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 15px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 15px 1px rgba(0, 0, 0, 0.13);
}

/*//////////////////////////////////////////////////////////////////
[ Table ]*/
table {
  width: 100%;
  background-color: #fff;
}

th,
td {
  font-weight: unset;
  padding-right: 10px;
}

.column100 {
  width: 130px;
  padding-left: 25px;
}

.column100.column1 {
  width: 265px;
  padding-left: 42px;
}

.row100.head th {
  padding-top: 24px;
  padding-bottom: 20px;
}

.row100 td {
  padding-top: 18px;
  padding-bottom: 14px;
}

/*==================================================================
[ Ver2 ]*/
.table100.ver2 td {
  font-size: 16px;
  color: #808080;
  line-height: 1.4;
}

.table100.ver2 th {
  font-size: 14px;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;

  background-color: #333333;
}

.table100.ver2 .row100:hover td {
  background-color: #83d160;
  color: #fff;
}

.table100.ver2 .hov-column-ver2 {
  background-color: #83d160;
  color: #fff;
}

.table100.ver2 .hov-column-head-ver2 {
  background-color: #484848 !important;
}

.table100.ver2 .row100 td a {
  color: #0066b3;
}

.table100.ver2.row100td: hover {
  background-color: #57b846;
  color: #fff;
}

/*==================================================================
[ Ver2 ]*/
.table100.ver2 tbody tr:nth-child(even) {
  background-color: #f1f6ff;
}

.table100.ver2 th:first-child {
  border-radius: 5px 0 0 0;
}

.table100.ver2 th:last-child {
  border-radius: 0 5px 0 0;
}

.table100.ver2 td {
  font-size: 18px;
  color: #666;
  line-height: 1.4;
}

.table100.ver2 th {
  font-size: 16px;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;
  background-color: #bb5028;
  font-family: "Patua One", cursive !important;
}

.table100.ver2 .row100:hover td {
  background-color: #71a3f4;
  color: #fff;
}

.table100.ver2 .hov-column-ver2 {
  background-color: #83d160;
  color: #fff;
  display: inline-block;
}

.table100.ver2 .hov-column-head-ver2 {
  background-color: #484848 !important;
}

.table100.ver2 .row100 td:hover {
  background-color: #5682d7;
  color: #fff;
}

.fixdeparture {
  /*background: url(assets/images/lightbg.png) no-repeat;
	background-size: cover;*/
  background-color: #ffffff;
  padding: 40px 0 20px 0;
}

.table100.ver2 tbody tr:last-child {
  border-radius: 0 0 5px 5px;
}

.fixmore {
  padding-top: 50px;
}

.fixmorebtn {
  padding: 12px 80px;
  background: #fff;
  font-size: 20px;
  display: inline-block;
  text-align: center;
  border: 1px solid #e0e0e0;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.22);
  border-radius: 6px;
}

.fixmorebtn:hover {
  background: #333;
  color: #fff;
}

/******************** 
* 6. footer styles
**********************/
.site-footer.footer-one {
  background-color: #18212e;
}
.site-footer.footer-one .upper-footer {
  padding-bottom: 50px;
  padding-top: 220px;
  border-top: 1px solid #1f2937;
}
.site-footer.footer-one .upper-footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-footer.footer-one .upper-footer .button-block {
  position: relative;
}
.site-footer.footer-one .upper-footer .button-block .btn-tagline {
  color: #ffffff;
  font-family: "Gloria Hallelujah";
  position: absolute;
  bottom: -42px;
  left: -50%;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}
.site-footer.footer-one .upper-footer .button-block .btn-tagline i {
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 27px;
  -webkit-animation-name: btnIconMove;
  animation-name: btnIconMove;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes btnIconMove {
  0% {
    -webkit-transform: rotate(-85deg) scale(1, -1) translate(3px, 0px);
    transform: rotate(-85deg) scale(1, -1) translate(3px, 0px);
  }
  50% {
    -webkit-transform: rotate(-75deg) scale(1, -1) translate(10px, 0px);
    transform: rotate(-75deg) scale(1, -1) translate(10px, 0px);
  }
  100% {
    -webkit-transform: rotate(-85deg) scale(1, -1) translate(3px, 0px);
    transform: rotate(-85deg) scale(1, -1) translate(3px, 0px);
  }
}
@keyframes btnIconMove {
  0% {
    -webkit-transform: rotate(-85deg) scale(1, -1) translate(3px, 0px);
    transform: rotate(-85deg) scale(1, -1) translate(3px, 0px);
  }
  50% {
    -webkit-transform: rotate(-75deg) scale(1, -1) translate(10px, 0px);
    transform: rotate(-75deg) scale(1, -1) translate(10px, 0px);
  }
  100% {
    -webkit-transform: rotate(-85deg) scale(1, -1) translate(3px, 0px);
    transform: rotate(-85deg) scale(1, -1) translate(3px, 0px);
  }
}
.site-footer.footer-one.footer-inner-page .upper-footer {
  padding-top: 50px;
}
.site-footer.footer-one .middle-footer {
  padding-top: 80px;
  padding-bottom: 55px;
  border-bottom: 1px solid #0f1620;
}
.site-footer.footer-one .social-block a {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #242e3c;
  text-align: center;
  line-height: 45px;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.site-footer.footer-one .social-block a:hover {
  background-color: #bb5028;
}
.site-footer.footer-one .social-block a + a {
  margin-left: 7px;
}
.site-footer.footer-one .footer-widget ul,
.site-footer.footer-one .footer-widget p,
.site-footer.footer-one .footer-widget h3 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-footer.footer-one .footer-widget p {
  color: #b3bbc6;
  font-size: 16px;
  line-height: 30px;
}
.site-footer.footer-one .footer-widget a {
  color: #b3bbc6;
  font-size: 16px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.site-footer.footer-one .footer-widget a:hover {
  color: #bb5028;
}
.site-footer.footer-one .footer-widget .footer-logo {
  display: inline-block;
  vertical-align: middle;
  margin-top: 40px;
  margin-bottom: 25px;
}
.site-footer.footer-one .footer-widget .widget-title {
  margin-bottom: 30px;
}
.site-footer.footer-one .footer-widget .widget-title h3 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
}
.site-footer.footer-one .footer-widget .links-list li + li {
  margin-top: 4px;
}
.site-footer.footer-one .footer-widget.explore-widget {
  padding-left: 70px;
}
.site-footer.footer-one .footer-widget.legal-widget {
  padding-left: 12px;
}
.site-footer.footer-one .footer-widget.contact-widget {
  padding-left: 38px;
}
.site-footer.footer-one .footer-widget.contact-widget .widget-title {
  margin-bottom: 6px;
}
.site-footer.footer-one .footer-widget.contact-widget .widget-title h3 {
  font-size: 16px;
}
.site-footer.footer-one .footer-widget.contact-widget p {
  color: #bb5028;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  font-weight: 600;
  margin-top: 26px;
}
.site-footer.footer-one .footer-widget.contact-widget p strong {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  display: block;
  margin-top: -4px;
}
.site-footer.footer-one .footer-widget.contact-widget p + p {
  margin-top: 17px;
}
.site-footer.footer-one .bottom-footer {
  padding: 20px 0;
  background-color: #121a24;
}
.site-footer.footer-one .bottom-footer p {
  margin: 0;
  color: #b3bbc6;
  font-size: 16px;
}
.site-footer.footer-one .bottom-footer p a {
  color: #ffffff;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.site-footer.footer-one .bottom-footer p a:hover {
  color: #bb5028;
}

.site-footer h6 {
  color: #ffffff;
  font-size: 18px;
}

.affi img {
  border-radius: 3px;
  margin: 0 1px;
}

.affi2 img {
  border-radius: 3px;
  margin: 0 10px;
}

.foot {
  height: 169px;
  background: url(assets/images/footbg.png) center;
  background-repeat: no-repeat;
  background-color: #ffffff;
}

/* Package Page ------------------------ */

.package-header {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.75)
    ),
    url("assets/images/banner5.jpg");
  min-height: 500px;
  color: #ffffff;
  background-size: cover;
}

.package-header-top {
  min-height: 500px;
  padding-top: 250px;
  text-align: center;
}

.package-header-top h1 {
  color: #fff;
  font-size: 48px;
  text-shadow: 2px 2px #333;
  padding-bottom: 10px;
  font-family: "Patua One", cursive !important;
  font-weight: normal;
}

.package-header-top p {
  margin-bottom: 15px;
}

.package-header-bottom {
  min-height: 100px;
  color: #fff;
  font-size: 15px;
  padding-top: 25px;
}

.package-header-top22 {
  min-height: 500px;
  padding-top: 270px;
  text-align: center;
}

.package-header-bottom strong {
  display: block;
  color: #e07047;
}

.package-header-bottom i {
  font-size: 25px;
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}

.package-body {
  background: #ffffff;
  padding: 70px 0 50px 0;
}

.package-body-left {
  padding-right: 25px;
}

#section-tab-three {
  box-shadow: 0 15px 50px hsla(0, 0%, 85%, 0.5);
}

#section-tab-three h2 {
  color: #bb5028;
  font-family: "Patua One", cursive !important;
  margin-bottom: 5px;
  margin-top: 15px;
  font-weight: normal;
  font-size: 24px;
}

#section-tab-three h3 {
  color: #bb5028;
  font-family: "Patua One", cursive !important;
  margin-bottom: 5px;
  margin-top: 25px;
  font-weight: normal;
  font-size: 24px;
}

#section-tab-three h4 {
  margin-top: 25px;
  font-weight: bold;
  color: #bb5028;
  font-size: 22px;
  line-height: 30px;
}

#section-tab-three h5 {
  margin-top: 25px;
  font-weight: bold;
}

#section-tab-three p {
  margin-top: 10px;
  /*	clear: both;*/
  /*	margin-bottom:15px;*/
}

.plr-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.pricetag {
  background: #0066b3;
  border-radius: 3px;
  color: #ffffff;
  padding: 15px 20px 10px 20px;
  margin-bottom: 20px;
}

.pricetag h5 {
  font-size: 32px;
  line-height: 20px;
  font-weight: 600;
  color: #fff;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: right;
}

.pricetag p {
  color: #fff;
  text-align: right;
}

.pricetag h5 span {
  font-size: 16px;
  padding-left: 5px;
}

a.btn.btn-trip {
  border: 1px solid #169035;
  background-color: #107b2b;
  width: 100%;
  padding: 15px 20px 18px 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 15px;
  color: #fff;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  margin-bottom: 20px;
}

a.btn.btn-trip i.fa {
  padding-left: 10px !important;
}

a.btn.btn-trip:hover {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}

a.btn.btn-trip1 {
  border: 1px solid #da6235;
  background-color: #b3522e;
  width: 100%;
  padding: 15px 20px 18px 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 15px;
  color: #fff;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  margin-bottom: 15px;
}

a.btn.btn-trip1 i.fa {
  padding-left: 10px !important;
}

a.btn.btn-trip1:hover {
  color: #f0bc02;
  background-color: transparent;
  border: 1px solid #f0bc02;
}

.pricetag .discount {
  position: absolute;
  top: 20px;
  left: 20px;
  height: 60px;
  width: 60px;
  background-color: #1252ca;
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
  padding: 8px 10px;
  border-radius: 2px 2px 2px 0;
}

.pricetag .discount:before {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  border-right: 10px solid transparent;
  border-top: 10px solid #1252ca;
  content: "";
}

.product-description .discount {
  position: absolute;
  top: -80px;
  left: 20px;
  height: 60px;
  width: 60px;
  background-color: #1252ca;
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
  padding: 8px 10px;
  border-radius: 2px 2px 2px 0;
  z-index: 999;
}

.product-description .discount:before {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  border-right: 10px solid transparent;
  border-top: 10px solid #1252ca;
  content: "";
}

.company {
  margin-bottom: 25px;
}

.company h5 {
  background-color: #bb5028;
  padding: 15px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 200;
  color: #fff;
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 3px 3px 0 0;
}

.company h5::after {
  bottom: -44px;

  left: -65%;

  border: solid transparent;

  border-top-color: transparent;
  border-top-width: medium;
  border-right-color: transparent;
  border-right-width: medium;
  border-bottom-color: transparent;
  border-bottom-width: medium;
  border-left-color: transparent;
  border-left-width: medium;

  border-top-color: transparent;

  border-top-width: medium;

  border-right-color: transparent;

  border-right-width: medium;

  border-bottom-color: transparent;

  border-bottom-width: medium;

  border-left-color: transparent;

  border-left-width: medium;

  border-top-color: transparent;

  border-top-width: medium;

  border-right-color: transparent;

  border-right-width: medium;

  border-bottom-color: transparent;

  border-bottom-width: medium;

  border-left-color: transparent;

  border-left-width: medium;

  border-top-color: transparent;

  border-top-width: medium;

  border-right-color: transparent;

  border-right-width: medium;

  border-bottom-color: transparent;

  border-bottom-width: medium;

  border-left-color: transparent;

  border-left-width: medium;

  content: " ";

  height: 0;

  width: 0;

  position: relative;

  pointer-events: none;

  border-color: rgba(136, 183, 213, 0);

  border-top-color: rgba(136, 183, 213, 0);

  border-top-color: rgba(136, 183, 213, 0);

  border-top-color: rgba(136, 183, 213, 0);

  border-top-color: rgba(136, 183, 213, 0);

  border-top-color: #b94f27;

  border-width: 7px;

  margin-left: 0px;
}

.company ul {
  padding: 0px;

  margin: 0px;

  box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.1);

  background-color: #fff;
}

.company ul li {
  list-style-type: none;
  padding: 8px 20px;
  border-bottom: 1px solid #eee;
}

.company ul li:before {
  content: "\f054";

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  text-decoration: inherit;

  color: #333;

  font-size: 10px;

  padding-right: 0.5em;

  top: 10px;

  left: 0;
}

.company ul li a {
  font-size: 14px;

  line-height: 18px;

  font-weight: 400;

  color: #333;

  text-decoration: none;

  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  -o-transition-duration: 0.5s;
}

.company ul li a:hover {
  color: #f27420;
}

.carousel-inner img {
  width: 100%;
  height: 100%;
}

.insideslider img {
  width: 100% !important;
  height: auto !important;
}

.itinerary-body {
  padding: 35px;
}

.itinerary-body h4 {
  font-size: 20px;

  line-height: 20px;

  color: #000000;

  margin-top: 0px;

  margin-bottom: 5px;

  font-family: "Patua One", cursive !important;
  font-weight: normal !important;
}

.itinerary-body h5 {
  font-size: 19px;

  line-height: 20px;

  font-weight: normal !important;

  color: #0066b3;

  margin-top: 0px;

  margin-bottom: 5px;

  font-family: "Patua One", cursive !important;
}

.gm-navbar-sticky-toggle .gm-inner-bg {
  background-color: #fff !important;
  box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

.timeline__item {
  display: table;

  width: 100%;

  margin-bottom: 2px;
}

.timeline__item__icon-wrap {
  display: table-cell;

  vertical-align: top;

  width: 70px;

  position: relative;

  overflow: hidden;
}

.timeline__item__icon-wrap:before {
  content: " ";

  display: block;

  border-left: 3px dashed #0066b3;

  height: 100%;

  position: absolute;

  top: 0;

  left: 50%;

  -moz-transform: translate(-50%, 0);

  -ms-transform: translate(-50%, 0);

  -webkit-transform: translate(-50%, 0);

  -o-transform: translate(-50%, 0);

  transform: translate(-50%, 0);

  z-index: 1;
}

.timeline__item__icon {
  display: inline-block;

  width: 65px;

  height: 65px;

  line-height: 65px;

  background: #0066b3;

  border-radius: 100%;

  text-align: center;

  font-size: 18px;

  font-weight: 700;

  color: #fff;

  position: relative;

  z-index: 2;
}

.timeline__item__icon:before {
  content: " ";

  display: block;

  width: 55px;

  height: 55px;

  background: transparent;

  position: absolute;

  top: 5px;

  left: 5px;

  border-radius: 100%;

  border: 3px solid #fff;
}

.timeline__item__icon__text {
  display: inline-block;

  margin-left: -3px;
}

.timeline__item__content {
  display: table-cell;

  vertical-align: top;

  padding-bottom: 10px;
}

.padding-left {
  padding-left: 50px;
}

.timeline__item__title {
  margin: 15px 0 !important;

  font-weight: 600;

  font-style: normal;

  font-size: 18px;

  color: #00bcf1;
}

.timeline__item__content h4 {
  color: #0066b3 !important;
}

.highlights {
  border-top: 2px solid#ccc;

  padding: 25px 30px;

  background: #fff;

  border-radius: 3px;

  margin-left: 0px;

  margin-top: 30px;

  margin-bottom: 25px;

  border-bottom: 2px solid #ccc;
  /*	border: 1px dashed #f5e4de;
    padding: 25px 30px;
    background: #fff7f4;
    border-radius: 3px;
    margin-left: 0px;
    margin-top: 30px;
    margin-bottom: 25px;*/
}

.highlights h3 {
  color: #bb5028;
  font-family: "Patua One", cursive !important;
  margin-bottom: 5px;
  margin-top: 5px !important;
  font-weight: normal;
  font-size: 24px;
}

.tabs__content ul {
  padding-left: 40px;
  margin-top: 20px;
}

.tabs__content ul li {
  list-style-type: disc;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #333;
  font-family: "Roboto Slab", serif !important;
}

.highlights .tabs__content li::before {
  font-family: FontAwesome;
  font-size: 14px;
  padding-right: 0.5em;
  top: 4px;
  font-weight: 600;
  left: 0;
  float: left;
  margin-bottom: 10px;
}

.tabheading {
  border: 1px solid #efefef;
  padding: 15px 25px;
  width: 100%;
  background: #fbfbfb;
  border-radius: 3px;
}

.costs p {
  font-size: 20px;

  line-height: 26px;

  font-weight: 700;

  color: #bb5028;

  margin-top: 0px;

  margin-bottom: 10px;
}

.costs ul {
  padding: 10px 25px;

  margin: 0px;
}

.costs ul li {
  list-style-type: none;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #000;
  margin-bottom: 5px;
  margin-top: 0px;
}

.costs ul li:before {
  content: "\f00c";
  font-family: FontAwesome;
  color: #fff;
  font-size: 10px;
  top: 10px;
  left: 0;
  border: 1px solid #17a43b;
  background-color: #17a43b;
  /* border-radius: 50%; */
  margin-right: 10px;
  padding: 3px 5px;
  border-radius: 3px;
}

.excludes p {
  font-size: 20px;

  line-height: 26px;

  font-weight: 700;

  color: #bb5028;

  margin-top: 0px;

  margin-bottom: 10px;
}

.excludes ul {
  padding: 10px 25px;

  margin: 0px;
}

.excludes ul li {
  list-style-type: none;

  padding-bottom: 10px;

  font-size: 16px;

  line-height: 22px;

  font-weight: 400;

  color: #000;

  margin-bottom: 10px;

  margin-top: 0;
}

.excludes ul li:before {
  content: "\f00d";
  font-family: FontAwesome;
  color: #fff;
  font-size: 12px;
  top: 10px;
  left: 0;
  border: 1px solid #a70909;
  background-color: #d40505;
  padding: 2px 6px;
  border-radius: 3px;
  /* border-radius: 50%; */
  margin-right: 10px;
}

.fixed-departures h2 {
  color: #bb5028;
  font-family: "Patua One", cursive !important;
  margin-bottom: 5px;
  margin-top: 15px;
  font-weight: normal;
  font-size: 30px;
  margin-bottom: 20px;
}

/*Sticky Sidebar ........................... */

.make-me-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
}

.make-me-sticky2 {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  z-index: 999;
}

.package-header {
  background: url("assets/images/packagebg.jpg") center top no-repeat;
  background-color: #125d90;
  margin-top: 0px;
  background-size: cover !important;
  text-align: center;
}

.package-header .overlay {
  /*background: #ebf8e100;
background-image: -ms-linear-gradient(top, #3f87a600, #ebf8e100, #020202);
background: linear-gradient(#3f87a600, #ebf8e100, #020202);
background: -moz-linear-gradient(top,  #3f87a600, #ebf8e100, #020202); 
background: linear-gradient(to bottom,  #3f87a600, #ebf8e100, #020202); */
  background: rgb(0, 0, 0);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.15728298155199583) 55%,
    rgba(0, 0, 0, 0.47) 100%
  );
}

/*Activities Page Starts*/

.acti {
  background: #f7f7f7;
  border-radius: 3px;
  padding: 50px 80px;
  margin: 0 0 50px 0 !important;
  border: 1px solid #eaeaea;

  /*	background: #ffffff;
	border-radius: 3px;
	padding:50px 80px;
	margin:0 0 50px 0 !important;*/
}

.acti h2 {
  color: #bb5028;

  font-family: "Patua One", cursive !important;

  margin-bottom: 10px;

  margin-top: 5px;

  font-weight: normal;

  font-size: 32px;
}

.acti p {
  margin-bottom: 10px;
}

@import "compass";
.product-description {
  transform: translate3d(0, 0, 0);
  transform-style: preserve-3d;
  perspective: 1000;
  backface-visibility: hidden;
}

.secondary-text {
  color: #999;
  font-size: 14px;
}
.list-inline {
  margin: 0;
}
.list-inline li {
  padding: 0;
}
.card-wrapper {
  position: relative;
  width: 100%;
  height: 340px;
  /*  border: 1px solid #e5e5e5;*/
  border-bottom-width: 2px;
  overflow: hidden;
  margin-bottom: 35px;
  /*  box-shadow: 0px 0px 3px #c4c6c8;*/
  -webkit-box-shadow: 0px 10px 6px -7px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 10px 6px -7px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 10px 6px -7px rgba(0, 0, 0, 0.09);
}
.card-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.card-wrapper:hover:after {
  opacity: 1;
}
.card-wrapper:hover .image-holder:before {
  opacity: 0.75;
}
.card-wrapper:hover .image-holder:after {
  opacity: 1;
  transform: translate(-50%, -50%);
}
.card-wrapper:hover .image-holder--original {
  transform: translateY(-15px);
}
.card-wrapper:hover .product-description {
  height: 205px;
}
@media (min-width: 768px) {
  .card-wrapper:hover .product-description {
    height: 185px;
  }
}
.image-holder {
  display: block;
  position: relative;
  width: 100%;
  height: 310px;
  background-color: #ffffff;
  z-index: 1;
}
@media (min-width: 768px) {
  .image-holder {
    height: 325px;
  }
}

@media (min-width: 768px) {
  .image-holder:after {
    top: 107.5px;
  }
}
.image-holder .image-holder__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
}
.image-holder .image-holder--original {
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.image-liquid {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: center center;
}
.product-description {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  padding: 20px 20px;
  background-color: #fff;
  transition: height 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 2;
}
@media (min-width: 768px) {
  .product-description {
    height: 95px;
  }
}
.product-description p {
  margin: 0 0 5px;
}
.product-description .product-description__title {
  font-family: "Patua One", cursive !important;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
  font-size: 20px;
  line-height: 1.25;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
  font-weight: normal;
  color: #bb5028;
}

.product-description .product-description__title:after {
  content: "";
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.product-description .product-description__title a {
  text-decoration: none;
  color: inherit;
}
.product-description .product-description__category {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-description .product-description__price {
  color: #ea7725;
  text-align: left;
  font-weight: bold;
  letter-spacing: 0.06em;
}
@media (min-width: 768px) {
  .product-description .product-description__price {
    text-align: right;
  }
}
.product-description .sizes-wrapper {
  margin-bottom: 15px;
}
.product-description .color-list {
  font-size: 0;
}
.product-description .color-list__item {
  width: 25px;
  height: 10px;
  position: relative;
  z-index: 1;
  transition: all 0.2s;
}
.product-description .color-list__item:hover {
  width: 40px;
}
.product-description .color-list__item--red {
  background-color: #f44336;
}
.product-description .color-list__item--blue {
  background-color: #448aff;
}
.product-description .color-list__item--green {
  background-color: #cddc39;
}
.product-description .color-list__item--orange {
  background-color: #ff9800;
}
.product-description .color-list__item--purple {
  background-color: #673ab7;
}

.plus-icon {
  z-index: 9999;
  display: block;
  width: 64px;
  height: 64px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  right: 20px;
  top: -32px;
  background: #2c97ea;
  border-radius: 50%;
  font-size: 34px;
  color: #fff;
  box-shadow: 0px 5px 5px #c0e0f9;
}

hr {
  border-top: 1px solid rgba(0, 0, 0, 0.04) !important;
}

.selling p {
  font-size: 13px;
  color: #999;
}

.selling {
  margin-top: 0;
}

.selling i.fa {
  float: left;

  font-size: 24px;

  margin-right: 10px;

  color: #666;

  margin-bottom: 15px;
}

.selling i.fas {
  float: left;

  font-size: 24px;

  margin-right: 10px;

  color: #666;

  margin-bottom: 15px;
}

.selling i.fab {
  float: left;

  font-size: 24px;

  margin-right: 10px;

  color: #666;
}

.selling i.far {
  float: left;

  font-size: 24px;

  margin-right: 10px;

  color: #666;

  padding-top: 5px;
}

.headtext2 {
  font-family: "Rajdhani", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #666;
}

.plus-icon {
  display: block;
  width: 64px;
  height: 64px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  right: 20px;
  top: -32px;
  background: #666;
  border-radius: 50%;
  font-size: 34px;
  color: #fff;
  box-shadow: 0px 5px 5px #ececec;
}

.plus-icon a:hover {
  color: #c9f1ff !important;
}

.btn {
  display: inline-block;
  padding: 6px 20px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 2px solid #eee;
  border-radius: 4px;
}

/*Pagination ///////////////////////////////////////////////////////// */

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  color: #fff;
  text-decoration: none;
}

.navigation li {
  display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #333;
  border-radius: 3px;
  cursor: pointer;
  padding: 7px 15px;
}

.navigation li a:hover,
.navigation li.active a {
  background-color: #777;
}

.gm-main-menu-wrapper .gm-navbar-nav > .menu-item > a {
  line-height: 70px;
}

/*Default Page*/

.inpage {
  background: #ffffff;
  padding: 40px;
  border-radius: 5px;
}

.inpage h2,
h3,
h4 {
  font-weight: normal;
  margin-top: 25px;
}

.inpage h2 {
  color: #bb5028;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.widget-area .widget {
  background: #fff;
  padding: 30px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-bottom: 10px;
}
.widget-area .widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.widget-area .widget ul li {
  padding: 8px 0;
}
.widget-area .widget ul li a {
  color: #000;
}
.widget-area .widget ul li a:hover {
  color: #585858;
}
.widget-area .widget select {
  width: calc(100% - 60px);
  padding: 8px;
  margin: 0 30px 30px;
  outline: none;
}
.widget-area .widget.widget_categories,
.widget-area .widget.widget_archive,
.widget-area .widget.widget_recent_entries,
.widget-area .widget.widget_meta,
.widget-area .widget.widget_pages,
.widget-area .widget.widget_nav_menu {
  padding: 0;
}
.widget-area .widget.widget_categories .widget-title,
.widget-area .widget.widget_archive .widget-title,
.widget-area .widget.widget_recent_entries .widget-title,
.widget-area .widget.widget_meta .widget-title,
.widget-area .widget.widget_pages .widget-title,
.widget-area .widget.widget_nav_menu .widget-title {
  padding: 25px 30px;
  margin-bottom: 0;
}
.widget-area .widget.widget_categories ul li,
.widget-area .widget.widget_archive ul li,
.widget-area .widget.widget_recent_entries ul li,
.widget-area .widget.widget_meta ul li,
.widget-area .widget.widget_pages ul li,
.widget-area .widget.widget_nav_menu ul li {
  padding: 0;
  position: relative;
}
.widget-area .widget.widget_categories ul li a,
.widget-area .widget.widget_archive ul li a,
.widget-area .widget.widget_recent_entries ul li a,
.widget-area .widget.widget_meta ul li a,
.widget-area .widget.widget_pages ul li a,
.widget-area .widget.widget_nav_menu ul li a {
  padding: 10px 45px 10px 30px;
  display: block;
  border-top: 1px solid #ebebeb;
}
.widget-area .widget.widget_categories ul li a:hover,
.widget-area .widget.widget_archive ul li a:hover,
.widget-area .widget.widget_recent_entries ul li a:hover,
.widget-area .widget.widget_meta ul li a:hover,
.widget-area .widget.widget_pages ul li a:hover,
.widget-area .widget.widget_nav_menu ul li a:hover {
  background: #c36235;
  color: #fff;
  text-decoration: none;
}
.widget-area .widget.widget_categories ul li .posts-count,
.widget-area .widget.widget_archive ul li .posts-count,
.widget-area .widget.widget_recent_entries ul li .posts-count,
.widget-area .widget.widget_meta ul li .posts-count,
.widget-area .widget.widget_pages ul li .posts-count,
.widget-area .widget.widget_nav_menu ul li .posts-count {
  position: absolute;
  top: 10px;
  right: 25px;
}
.widget-area .widget.widget_categories ul li.current-menu-item > a,
.widget-area .widget.widget_archive ul li.current-menu-item > a,
.widget-area .widget.widget_recent_entries ul li.current-menu-item > a,
.widget-area .widget.widget_meta ul li.current-menu-item > a,
.widget-area .widget.widget_pages ul li.current-menu-item > a,
.widget-area .widget.widget_nav_menu ul li.current-menu-item > a {
  background: #f26522;
  color: #fff;
}
.widget-area .widget .textwidget ul li {
  padding: 0;
  margin-bottom: 8px;
}
.widget-area .widget .textwidget ul li a {
  color: #f26522;
}
.widget-area .widget .textwidget ul li a:hover {
  text-decoration: underline;
}
.widget-area .widget .widget-title {
  position: relative;
  text-transform: uppercase;
  font-size: 18px;
}
.widget-area .widget.bg-second {
  background: #00387a;
}
.widget-area .widget.bg-second .btn:hover,
.widget-area .widget.bg-second .btn:focus {
  background: transparent;
  border-color: #f26522;
}

.recent-news li:last-child {
  padding-bottom: 0 !important;
}
.recent-news .thumb {
  float: left;
}
.recent-news h6 {
  margin: 0 0 5px;
}
.recent-news .entry-date {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #898989;
}

.widget-area .widget li:first-child {
  padding: 8px 0;
  display: none !important;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.site-content {
  background: #e5eef6;
}

.boxed-content {
  background: #fff !important;
}
.boxed-content > section {
  padding: 0 100px;
  width: 100% !important;
  position: static !important;
}
.boxed-content > .row-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.boxed-content .section-padd {
  padding: 70px 100px;
}

.entry-content {
  padding: 70px 0 70px;
  background: #eeeeee;
}

.content-area .post-box {
  margin-bottom: 30px;
}
.content-area .inner-post {
  padding: 35px 40px;
  background: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  overflow: hidden;
}
.content-area .inner-post .entry-meta {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #898989;
  margin-bottom: 10px;
}
.content-area .inner-post .entry-meta > span:before {
  content: "|";
  margin: 0 7px;
}
.content-area .inner-post .entry-meta > span:first-child:before {
  display: none;
}
.content-area .inner-post .entry-meta a {
  font-weight: bold;
}
.content-area .inner-post .entry-title a {
  color: #000;
}
.content-area .inner-post .entry-title a:hover {
  color: #f26522;
}
.content-area .inner-post .post-link {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 12px;
  color: #f26522;
  border-bottom: 2px solid #f8b29c;
  display: inline-block;
  line-height: 1.1;
}
.content-area .inner-post .post-link:hover {
  color: #00387a;
  border-color: #00387a;
}
.content-area .ot_service .inner-post {
  padding-top: 30px;
}
.content-area .page-pagination {
  margin-top: 60px;
  margin-bottom: 0;
}
.content-area .page-pagination li {
  display: inline-block;
}
.content-area .page-pagination li a,
.content-area .page-pagination li span {
  font-size: 16px;
  color: #707070;
  font-weight: 700;
  height: 40px;
  width: 40px;
  display: block;
  text-align: center;
  line-height: 40px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-right: 5px;
  border: 1px solid #b7bec5;
}
.content-area .page-pagination li a i,
.content-area .page-pagination li span i {
  font-weight: 700;
  font-size: 20px;
}
.content-area .page-pagination li span,
.content-area .page-pagination li a:hover {
  background: #f26522;
  border-color: #f26522;
  color: #fff;
}

.blog-post .inner-post {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.blog-post .entry-title {
  margin-bottom: 30px;
}
.blog-post .tagcloud {
  margin-top: 40px;
}
.blog-post .tagcloud a {
  font-size: 13px !important;
  padding: 10px 13px;
}

.companybg {
  background: #ecfeff;
}

.section-counto {
  background: #333;
  padding-top: 80px !important;
  padding-bottom: 100px !important;
  color: #fff !important;
}

.section-counto h2 {
  color: #ffffff;
  text-transform: uppercase;
}

.section-counto h6 {
  color: #797979;
}
.section-counto h4 {
  color: #337ab7;
  font-size: 22px !important;
}

p strong {
  color: #444;
  font-weight: bold;
}

.help {
  background: #ccc;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.widget-area .widget {
  background: #fff;
  padding: 30px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-bottom: 10px;
}
.widget-area .widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.widget-area .widget ul li {
  padding: 8px 0;
}
.widget-area .widget ul li a {
  color: #000;
}
.widget-area .widget ul li a:hover {
  color: #585858;
}
.widget-area .widget select {
  width: calc(100% - 60px);
  padding: 8px;
  margin: 0 30px 30px;
  outline: none;
}
.widget-area .widget.widget_categories,
.widget-area .widget.widget_archive,
.widget-area .widget.widget_recent_entries,
.widget-area .widget.widget_meta,
.widget-area .widget.widget_pages,
.widget-area .widget.widget_nav_menu {
  padding: 0;
}
.widget-area .widget.widget_categories .widget-title,
.widget-area .widget.widget_archive .widget-title,
.widget-area .widget.widget_recent_entries .widget-title,
.widget-area .widget.widget_meta .widget-title,
.widget-area .widget.widget_pages .widget-title,
.widget-area .widget.widget_nav_menu .widget-title {
  padding: 25px 30px;
  margin-bottom: 0;
}
.widget-area .widget.widget_categories ul li,
.widget-area .widget.widget_archive ul li,
.widget-area .widget.widget_recent_entries ul li,
.widget-area .widget.widget_meta ul li,
.widget-area .widget.widget_pages ul li,
.widget-area .widget.widget_nav_menu ul li {
  padding: 0;
  position: relative;
}
.widget-area .widget.widget_categories ul li a,
.widget-area .widget.widget_archive ul li a,
.widget-area .widget.widget_recent_entries ul li a,
.widget-area .widget.widget_meta ul li a,
.widget-area .widget.widget_pages ul li a,
.widget-area .widget.widget_nav_menu ul li a {
  padding: 10px 45px 10px 30px;
  display: block;
  border-top: 1px solid #ebebeb;
}
.widget-area .widget.widget_categories ul li a:hover,
.widget-area .widget.widget_archive ul li a:hover,
.widget-area .widget.widget_recent_entries ul li a:hover,
.widget-area .widget.widget_meta ul li a:hover,
.widget-area .widget.widget_pages ul li a:hover,
.widget-area .widget.widget_nav_menu ul li a:hover {
  background: #c36235;
  color: #fff;
  text-decoration: none;
}
.widget-area .widget.widget_categories ul li .posts-count,
.widget-area .widget.widget_archive ul li .posts-count,
.widget-area .widget.widget_recent_entries ul li .posts-count,
.widget-area .widget.widget_meta ul li .posts-count,
.widget-area .widget.widget_pages ul li .posts-count,
.widget-area .widget.widget_nav_menu ul li .posts-count {
  position: absolute;
  top: 10px;
  right: 25px;
}
.widget-area .widget.widget_categories ul li.current-menu-item > a,
.widget-area .widget.widget_archive ul li.current-menu-item > a,
.widget-area .widget.widget_recent_entries ul li.current-menu-item > a,
.widget-area .widget.widget_meta ul li.current-menu-item > a,
.widget-area .widget.widget_pages ul li.current-menu-item > a,
.widget-area .widget.widget_nav_menu ul li.current-menu-item > a {
  background: #f26522;
  color: #fff;
}
.widget-area .widget .textwidget ul li {
  padding: 0;
  margin-bottom: 8px;
}
.widget-area .widget .textwidget ul li a {
  color: #f26522;
}
.widget-area .widget .textwidget ul li a:hover {
  text-decoration: underline;
}
.widget-area .widget .widget-title {
  position: relative;
  text-transform: uppercase;
  font-size: 18px;
}
.widget-area .widget.bg-second {
  background: #00387a;
}
.widget-area .widget.bg-second .btn:hover,
.widget-area .widget.bg-second .btn:focus {
  background: transparent;
  border-color: #f26522;
}

.tagcloud {
  overflow: hidden;
}
.tagcloud a {
  font-size: 14px !important;
  color: #000;
  padding: 12px 15px;
  margin: 4px;
  line-height: 1;
  float: left;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.tagcloud a:hover {
  background: #f26522;
  border-color: #f26522;
  color: #fff;
}

.search-form {
  position: relative;
}
.search-form .search-field {
  width: 100%;
  padding: 0 48px 0 20px;
  height: 45px;
  line-height: 1;
  border-color: #dbdbdb;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #dedede;
}
.search-form .search-submit {
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  outline: none;
}
.search-form .search-submit:focus {
  outline: none;
}

.recent-news li:last-child {
  padding-bottom: 0 !important;
}
.recent-news .thumb {
  float: left;
}
.recent-news h6 {
  margin: 0 0 5px;
}
.recent-news .entry-date {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #898989;
}

.main-footer .widget:last-child {
  padding-bottom: 30px;
}
.main-footer .widget.padding-left {
  padding-left: 70px;
}
.main-footer ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.main-footer ul li {
  padding-bottom: 10px;
}
.main-footer ul li a {
  position: relative;
  padding-left: 14px;
}
.main-footer ul li a:before {
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
  font-family: FontAwesome;
}
.main-footer ul li a:hover {
  color: #f26522;
}

.widget-area .widget li:first-child {
  padding: 8px 0;
  display: none;
}

.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
  color: #ffffff;
  font-size: 16px;
  border-bottom: 1px solid #19669b;
  padding: 13px 22px;
}
/*
.ubermenu {
    float: none;
    font-family: 'Patua One', cursive !important;
}
*/

.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu
  .ubermenu-submenu-type-stack
  > .ubermenu-item-normal
  > .ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
  padding: 15px 18px;
}

.ubermenu-main
  .ubermenu-nav
  .ubermenu-item.ubermenu-item-level-0
  > .ubermenu-target {
  font-weight: 400;
  font-family: "Patua One", cursive !important;
}

.contact-info a {
  margin-right: 40px;
  margin-bottom: 5px;
  display: inline-block;
  color: #000;
}
.contact-info a:hover {
  color: #f26522;
}
.contact-info i {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
}
.contact-info i:before {
  font-family: FontAwesome;
  margin-right: 5px;
  color: #f26522;
}

.socials a {
  color: #737373;
}
.socials a:hover {
  color: #f26522;
}
.socials i {
  font-size: 0;
  margin-right: 15px;
}
.socials i:before {
  font-size: 20px;
}
.socials.small i {
  margin-left: 10px;
}
.socials.small i:before {
  font-size: 14px;
}

.wpb_content_element p {
  line-height: 24px;
  margin-top: 20px;
}

div.wpb_revslider_element {
  margin-bottom: 0;
}

div.wpb_gmaps_widget .wpb_wrapper {
  border: none;
  padding: 0;
}

div.line-chart .chart-with-legend,
div.line-chart .chart-legend {
  width: 100%;
}
div.line-chart .chart-with-legend li,
div.line-chart .chart-legend li {
  display: inline-block;
  margin-right: 20px;
  margin-top: 20px;
}

.address-section h4 {
  margin-bottom: 7px;
}

.info-box {
  overflow: hidden;
  margin-left: 30px;
}
.info-box .sign {
  float: left;
  position: relative;
}
.info-box .sign h5 {
  margin-bottom: 0;
}
.info-box .sign img {
  position: absolute;
  left: -30px;
  top: -20px;
}
.info-box .socials {
  float: right;
  margin-top: 20px;
}
.info-box .socials i {
  width: 35px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #aaa;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin-left: 8px;
  transition: 0.3s;
}
.info-box .socials i:hover {
  background: #f26522;
  border-color: #f26522;
}

.sign-box {
  overflow: inherit;
}
.sign-box .sign img {
  top: -45px;
  left: -60px;
}
.sign-box.socials .f-right {
  margin-top: -35px;
}
.sign-box.socials .f-right a {
  display: inline-block;
  margin-top: 7px;
}

.contact-box h6 {
  color: #f26522;
  margin-bottom: 8px;
}
.contact-box h4 {
  font-size: 18px;
  margin-bottom: 30px;
}
.contact-box .pagelink {
  margin-top: 20px;
  color: #fff;
  opacity: 0.7;
  border-color: #fff;
}
.contact-box .pagelink:hover {
  opacity: 1;
}

.bold {
  margin: 10px 0 !important;
}
.bold p {
  font-weight: 600 !important;
}

.socialmd {
  background: #eee;
  padding: 25px;
  border-radius: 3px;
  margin-top: 57px;
}

.btncontact {
  padding: 9px 40px;
  font-size: 20px;
}

.contform {
  border-top: 3px double #eee;
  border-bottom: 3px double #eee;
}

.gm-main-menu-wrapper .gm-navbar-nav > .menu-item > a {
  line-height: 80px;
}

.gm-dropdown-hover-style-shift-right
  .gm-dropdown-menu
  .gm-menu-item__link::before {
  content: "\f105";
}

/*.gm-navbar .grid, .gm-navbar .grid-5, .gm-navbar .grid-10, .gm-navbar .grid-11, .gm-navbar .grid-12, .gm-navbar .grid-14, .gm-navbar .grid-15, .gm-navbar .grid-16, .gm-navbar .grid-20, .gm-navbar .grid-25, .gm-navbar .grid-30, .gm-navbar .grid-35, .gm-navbar .grid-40, .gm-navbar .grid-45, .gm-navbar .grid-50, .gm-navbar .grid-55, .gm-navbar .grid-60, .gm-navbar .grid-65, .gm-navbar .grid-70, .gm-navbar .grid-75, .gm-navbar .grid-80, .gm-navbar .grid-85, .gm-navbar .grid-90, .gm-navbar .grid-95, .gm-navbar .grid-100, .gm-navbar .grid-33, .gm-navbar .grid-66 {
    padding-right: 0;
    padding-left: 0;
}*/

.gm-main-menu-wrapper .gm-mega-menu__item__title {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #934622;
}

.gm-main-menu-wrapper .gm-menu-item__link {
  padding: 9px 15px 9px 0;
}

.gm-navbar .grid,
.gm-navbar .grid-5,
.gm-navbar .grid-10,
.gm-navbar .grid-11,
.gm-navbar .grid-12,
.gm-navbar .grid-14,
.gm-navbar .grid-15,
.gm-navbar .grid-16,
.gm-navbar .grid-20,
.gm-navbar .grid-25,
.gm-navbar .grid-30,
.gm-navbar .grid-35,
.gm-navbar .grid-40,
.gm-navbar .grid-45,
.gm-navbar .grid-50,
.gm-navbar .grid-55,
.gm-navbar .grid-60,
.gm-navbar .grid-65,
.gm-navbar .grid-70,
.gm-navbar .grid-75,
.gm-navbar .grid-80,
.gm-navbar .grid-85,
.gm-navbar .grid-90,
.gm-navbar .grid-95,
.gm-navbar .grid-100,
.gm-navbar .grid-33,
.gm-navbar .grid-66 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.gm-main-menu-wrapper .mega-gm-dropdown > .gm-dropdown-menu,
.gm-main-menu-wrapper .mega-gm-dropdown > .gm-dropdown-menu-wrapper {
  max-width: 1220px;
  position: absolute;
  /*   background: url(assets/images/);*/
}

.gm-dropdown-hover-style-shift-right
  .gm-dropdown-menu
  .gm-menu-item:hover
  > a
  .gm-menu-item__txt-wrapper {
  -webkit-transform: translateX(15px);
  transform: translateX(15px);
}

.bgsky {
  background: #e1ecf2;
  padding-bottom: 150px;
}

.entry-content22 {
  padding: 70px 0 20px;
}

.perpersion {
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
}

.team-slider {
  margin: 0 -15px;
}
.team-slider .slick-arrow {
  position: absolute;
  border: none;
  outline: none;
  font-size: 30px;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 42px;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  background: transparent;
  border: 1px solid #d3d8dd;
  color: #737373;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  top: -105px;
  right: 15px;
}
.team-slider .slick-arrow i {
  margin-top: -2px;
  display: block;
}
.team-slider .slick-arrow.prev-nav {
  right: 70px;
}
.team-slider .slick-arrow:hover {
  border-color: #f26522;
  background: #f26522;
  color: #fff;
}

.team-item {
  position: relative;
  overflow: hidden;
}
.team-item .team-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 27px 30px;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transform: translateY(50px);
  visibility: hidden;
  opacity: 0;
}
.team-item .team-info h5 span {
  display: block;
  margin-top: 3px;
  color: #cccccc;
}
.team-item .team-info .line {
  background: #fff;
  opacity: 0.3;
  width: 80%;
  height: 1px;
  margin: 25px 0;
}
.team-item .team-info .ot-socials {
  margin-top: 40px;
}
.team-item .team-info .ot-socials a {
  background: #fff;
  border: none;
  margin-right: 10px;
}
.team-item .team-info .ot-socials a i {
  color: #252525;
}
.team-item .team-info .ot-socials a:hover {
  background: #f26522;
}
.team-item .team-info .ot-socials a:hover i {
  color: #fff;
}
.team-item .team-info .overlay {
  opacity: 0.9;
}
.team-item:hover .team-info {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.team-item.slide-item {
  margin: 0 15px;
}

.member-item .avatar {
  position: relative;
}
.member-item .avatar .overlay {
  z-index: 0;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  visibility: hidden;
  opacity: 0;
}
.member-item .avatar .social-mem {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -11px;
  text-align: center;
  transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  visibility: hidden;
  opacity: 0;
}
.member-item .avatar .social-mem a {
  color: #fff;
  font-size: 16px;
  margin: 0 14px;
}
.member-item .avatar .social-mem a:hover {
  color: #f26522;
}
.member-item .mem-info {
  padding: 28px 30px 8px;
  background: #fff;
}
.member-item .mem-info h5 span {
  display: block;
  margin-top: 5px;
}
.member-item:hover .overlay {
  opacity: 0.7;
  visibility: visible;
}
.member-item:hover .social-mem {
  visibility: visible;
  opacity: 1;
}
.member-item.slide-item {
  margin: 0 15px;
  margin-bottom: 3px;
}

.member-item-3 {
  display: table;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.member-item-3 > div {
  width: 50%;
  display: table-cell;
  vertical-align: top;
}
.member-item-3 .mem-info {
  background: #fff;
  padding: 30px;
  vertical-align: middle;
}
.member-item-3 .mem-info h5 span {
  display: block;
  margin-top: 3px;
}
.member-item-3 .mem-info .line {
  background: #000;
  opacity: 0.1;
  width: 100%;
  height: 1px;
  margin: 22px 0;
}
.member-item-3 .mem-info .social-mem a {
  color: #f58421;
  margin-right: 12px;
  font-size: 16px;
}
.member-item-3 .mem-info .social-mem a:hover {
  color: #f26522;
}
.member-item-3:hover {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}

.avatar img {
  width: 100%;
  height: auto;
}

.section-title2 {
  margin-bottom: 0px;
  margin-top: 10px;
}

.member-item-3 .mem-info h5 span {
  display: block;
  margin-top: 3px;
  font-size: 16px;
  color: #f77809;
  font-family: "Roboto Slab", serif !important;
}

.teampage {
  margin-bottom: 40px;
}

.wpb_column {
  margin-bottom: 30px;
}

.actsub {
  color: #999;
  font-style: italic;
}

.mb-80 {
  margin-bottom: 80px;
}
.mpt-0 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.discount-holder a {
  color: #ffffff;
  text-decoration: none;
}

.entry-media img {
  width: 100%;
  height: auto;
}

/* Pagination*/

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  color: #fff;
  text-decoration: none;
}

.navigation li {
  display: inline;
  float: left;
  display: inline-block;
  float: left;
  margin-bottom: 23px;
  margin-right: 3px;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #6fb7e9;
  border-radius: 3px;
  cursor: pointer;
  padding: 12px;
  padding: 10px 15px;
}

.navigation li a:hover,
.navigation li.active a {
  background-color: #3c8dc5;
}

.blogpages {
  padding: 20px 0 40px 0;
  color: both;
}

.blogtitle {
  font-family: "Patua One", cursive !important;
  font-size: 48px;
  line-height: 52px;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 0px;
}

.blogtitle2 {
  font-family: "Patua One", cursive !important;
  color: #00416e;
  font-size: 36px;
}

.thumb img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

/*Comment section================ */

.article-comments {
  margin-left: 0px !important;
}

.author_detail {
  width: 100%;
  float: left;
  padding-bottom: 30px;
  border-bottom: 1px solid #f2f0f0;
  margin-bottom: 60px;
}
.author_image {
  text-align: center;
}

.blog_single_page_wrapper .travel_post img {
  width: 100%;
}
.author_detail img {
  margin-bottom: 0;
}
.author_detail .detail h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 0;
  color: #2c3e50;
  margin-bottom: 0px;
}
.author_detail .detail span {
  font-size: 14px;
  color: #808b8d;
  font-style: italic;
  margin-bottom: 20px;
  display: block;
}
.author_detail .detail p {
  padding-left: 30px;
  border-left: 1px solid #cccccc;
}
#respond {
  width: 100%;
  float: left;
  /*margin-top: 30px;*/
}

#respond h3 {
  font-size: 22px;
  text-transform: uppercase;
  color: #2c3e50;
  margin-bottom: 30px;
  font-family: "Yanone Kaffeesatz", sans-serif;
  display: none;
}
#respond .comment-form p {
  margin-bottom: 0px;
}
#respond .comment-form p label {
  width: 100%;
  float: left;
  color: #999999;
  font-weight: normal;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#respond .comment-form p label span {
  color: #ff0000;
}
#respond .comment-form p input {
  border: 1px solid #cccccc;
  width: 100%;
  height: 45px;
  padding: 0 15px;
  outline: none;
}
#respond .comment-form p.comment-form-comment {
  margin-bottom: 0;
  clear: both;
}
#respond .comment-form p textarea {
  border: 1px solid #cccccc;
  width: 100%;
  padding: 15px;
  outline: none;
  height: 120px;
}
#respond .comment-form p input {
  width: 100%;
  height: 45px;
  padding: 0 15px;
  outline: none;
}

.comment-form-author {
  width: 31%;
  float: left !important;
}

.comment-form-email {
  width: 31%;
  float: left !important;
  margin-left: 3.5%;
  margin-right: 3.5%;
}

.comment-form-url {
  width: 31%;
  float: left !important;
}

.comment-form-cookies-consent label {
  display: none;
}

.form-submit .submit {
  margin-top: 25px;
  width: 190px !important;
  border-radius: 3px;
  background: #464646;
  color: #fff;
  text-transform: none !important;
}

.form-submit .submit:hover {
  background: #333;
  cursor: pointer;
}

#wp-comment-cookies-consent {
  display: none;
}

#respond .comment-form p input[type="submit"] {
  border: none;
  text-transform: uppercase;
  font-weight: bold;
}
#comments {
  width: 100%;
  float: left;
}

#comments > h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 60px;
}
#comments > h3 > span {
  margin-right: 10px;
}
#comments ol {
  list-style: none;
  padding-left: 0;
  margin: 0;
  width: 100%;
  float: left;
  /*margin-bottom: 60px;*/
  /*border-bottom: 1px solid #eee;*/
  /*padding-bottom: 10px;*/
}
#comments ol li {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 30px;
  padding-left: 0px;
  background: #fdf5f3;
  margin-bottom: 25px;
  padding: 25px;
}

#comments ol li::before {
  content: "";
  position: absolute;
  width: 1px;
  /*background-color: #2c3e50;*/
  height: 100%;
  left: 15px;
  top: 30px;
}

#comments ol li > div > .article,
#comments ol li > div {
  width: 100%;
  float: left;
  position: relative;
}
#comments ol li > div > .article .gravatar {
  position: absolute;
  top: 50%;
  left: -120px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  padding: 30px;
  border-radius: 100%;
  margin-left: -31px;
}
#comments ol li > div > .article .gravatar img {
  width: 90px;
  height: 90px;
  border-radius: 100%;
  margin-bottom: 0;
  margin: 0px;
}
#comments ol li > div > .article .comment-body {
  float: left;
  border: 1px solid #eeeeee;
  padding: 30px;
  width: 100%;
  min-height: 150px;
}
#comments ol li > div > .article .comment-body .comment-meta {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
#comments ol li > div > .article .comment-body .comment-author {
  color: #2c3e50;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  font-family: "Lato", sans-serif;
  float: left;
}

.vcard {
  font-size: 14px;
}

.vcard a {
  text-decoration: none;
}

.vcard img {
  border-radius: 50%;
}

.comment-notes {
  display: none;
}

.comment-metadata {
  font-size: 13px;
}

.comment-metadata a {
  text-decoration: none;
}

.children li {
  list-style-type: none;
}
#comments ol li > div > .article .comment-body a {
  text-decoration: none;
}
#comments ol li > div > .article .comment-body .comment-date {
  position: absolute;
  right: 90px;
}
#comments ol li > div > .article .comment-body .comment-date a {
  color: #86b817;
}

#comments ol li > div > .article .comment-body .comment-reply-link {
  float: right;
  color: #fdb714;
}
#comments ol li > div > .article .comment-body a {
  text-decoration: none;
}
#comments ol li > div > .article .comment-body .comment-reply-link::before {
  content: "/";
  margin-right: 10px;
  color: #999999;
}
#comments ol ul {
  list-style: none;
  padding-left: 40px;
  width: 100%;
  float: left;
  padding-top: 30px;
}

#comments ol ul li > div::after {
  content: "";
  position: absolute;
  background-color: #2c3e50;
  width: 35px;
  height: 1px;
  left: -235px;
  top: 50%;
}
#comments ol ul li:last-child {
  padding-bottom: 0;
}
#comments ol ul li {
  position: relative;
}

#comments ol .children li::before {
  content: "";
  position: absolute;
  width: 1px;
  background-color: transparent !important;
  height: 100%;
  left: 45px;
  top: 30px;
}

#comments ol li:last-child::before {
  content: "";
  position: absolute;
  background-color: ;
  width: 35px;
  height: 1px;
  left: -235px;
  top: 50%;
}

.reply {
  font-size: 14px;
}

.wp-review-user-rating .review-result-wrapper span i {
  opacity: 0.6;
}

.article-comments {
}

.comment-meta {
  background: none !important;
}

.comments-title {
  display: none;
}

.blog-box {
  background-color: #fff;
  padding: 40px 40px;
  /* box-shadow: 0 10px 30px -15px rgba(0,0,0,0.5) !important; */
  /* border-radius: 0px 0px 5px 5px; */
  margin-bottom: 30px;
}

.btn-search {
  background-color: #ffc90a;
  padding: 20px;
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  font-weight: 200;
  color: #fff;
  margin-top: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  /* border: 2px solid #f9743a;*/
  border-radius: 5px;
}

.btn-search:hover {
  background-color: #015d9d;
  color: #ffffff;
}

.btn-fixed {
  background-color: #f26527;
  padding: 15px 20px;
  width: 100%;
  font-size: 18px;
  line-height: 15px;
  font-weight: 200;
  color: #fff;
  margin-top: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  /* border: 2px solid #f9743a; */
  border-radius: 5px;
}

.btn-fixed:hover {
  background-color: #015d9d;
  color: #ffffff;
}

.pt70 {
  padding-top: 70px !important;
}

.navlinks {
  margin-left: 20px;
}

.navlinks a:hover {
  color: #fff;
  text-decoration: none;
}

.mt-80 {
  margin-top: 80px;
}

.socialmd {
  background: #eee;
  padding: 25px;
  border-radius: 3px;
  margin-top: 57px;
}

.boxed-content .section-padd {
  padding: 70px 100px;
}

.boxed-content > section {
  padding: 0 100px;
  width: 100% !important;
  position: static !important;
}

.section-head h3 {
  margin: 15px 0;
}

.section-head p {
  line-height: 32px;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  padding: 25px 10px !important;
}

.section-head h2 {
  margin: 10px 0;
}

.padtop {
  padding-top: 10px;
}

.wpcf7-form-control {
  font-size: 16px;
  color: #555;
}

.btncontact {
  padding: 9px 40px;
  font-size: 20px;
  color: #ffffff;
}
.actphone a {
  color: #ffffff;
}

.blogimg img {
  max-width: 100%;
  width: auto;
  height: auto;
  margin: 15px 0 5px 0;
}

.wp-caption-text {
  font-style: italic;
  color: #999;
  font-size: 16px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 7px;
}

.bs-example {
  margin: 20px;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #fdfdfd;
  border-color: #ddd;
  padding: 15px 20px;
}

.panel {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}

/**********************OUR TEAM PAGE START HERE*********************/

.team-banner {
  background: url("./images/team-banner.jpg") center center no-repeat;
  margin-top: 72px;
}

.team-banner .overlay {
  background-color: rgba(0, 0, 0, 0.7);
  padding-top: 60px;
  padding-bottom: 30px;
}

.team-banner h1 {
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

/*******BREADCRUM*******/
.team-banner ul.breadcrumb {
  padding: 0px !important;
  list-style: none;
  text-align: center;
  background-color: transparent;
}
.team-banner ul.breadcrumb li {
  display: inline;
  font-size: 14px;
  color: #fff;
}
.team-banner ul.breadcrumb li + li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
  color: #eee;
}
.team-banner ul.breadcrumb li a {
  color: #ccc;
  text-decoration: none;
}
.team-banner ul.breadcrumb li a:hover {
  color: #c36235;
  text-decoration: underline;
}

.team-body {
  padding-top: 70px;
  background-color: #ddd;
  padding-bottom: 100px;
}

.team-row {
  background-color: #fff;
  padding: 30px 20px;
  margin-left: 0px;
  margin-right: 0px;
  box-shadow: 0 3px 15px -7px rgba(0, 0, 0, 0.5) !important;
}

.team-left {
  border-right: 1px solid #eee;
  margin-right: 10px;
  padding-right: 30px;
}

.team-left img {
  float: left;
  margin-right: 20px;
}

.team-left p span {
  font-weight: 600;
}

.timeline__item__description figure img {
  width: 100% !important;
  height: auto;
  clear: both;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.accommodation table {
  margin-top: 15px;
}

.accommodation th {
  padding: 10px;
  border-top: 1px solid #eee;
  background: #fbfbfb;
}

.accommodation td {
  padding: 10px;
  border-top: 1px solid #eee;
}

.tabs__description--round {
  margin-top: 5px;
  margin-right: 60px;
  width: 100%;
}

.table-responsive .tabs__content li::before {
  content: none !important;
}

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}

.pdfdownload {
  float: right;
}

.inpage ul {
  margin-top: 25px;
  margin-bottom: 25px;
}

.inpage ul li {
  list-style: disc !important;
  margin-left: 40px;
}

.navlinks a {
  margin-right: 10px;
  background: #333;
  border-radius: 3px;
  padding: 14px 20px;
  color: #fff;
  text-transform: capitalize;
}

.navlinks a:hover {
  background: #0066b3;
  border-radius: 3px;
  padding: 14px 20px;
  color: #fff;
  text-transform: capitalize;
}

.navlinks a:hover {
  color: #fff;
  text-decoration: none;
}

.tripfacts {
  font-size: 14px;
  padding: 10px 0;
  border-radius: 3px;
  line-height: 15px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  color: #777;
  font-family: "Barlow Semi Condensed", sans-serif !important;
}

.tripfacts p {
  font-size: 16px;
  color: #0066b3;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}

.trifacthead {
  text-transform: none;
  font-weight: bold;
  color: #333;
  font-size: 16px;
  line-height: 20px;
}

.tripfactcol {
  margin-bottom: 25px;
}

.tripfacts i {
  color: #0066b3;
  font-size: 32px;
  float: left;
  margin-right: 10px;
}

.tiprfa {
  border: 1px solid #fff;
  padding: 20px 20px 10px 20px;
  border-radius: 3px;
  background: #f8fcff;
}

.gm-menu-btn__inner {
  color: #ffffff !important;
}

.gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item > .gm-anchor {
  font-size: 14px !important;
}

@media (max-width: 768px) {
  #top_header {
    display: none;
  }

  .searchbox {
    padding: 0 0 65px 0 !important;
  }

  .pr0 {
    padding-right: 0;
  }

  .pr30 {
    padding-right: 30px;
  }

  .org_left_service {
    border-radius: 5px 5px 0px 0px;
    background-color: #0066b3;
    padding: 32px 40px 31px;
    text-align: center;
  }

  .org_left_service .service_contact {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 36px;
    display: none;
  }

  .pd0 {
    padding: 0 !important;
  }

  .org_right_service {
    padding-right: 0;
  }

  .org_right_service .service_block {
    padding: 45px 30px 45px;
  }

  .pic img {
    width: 100%;
    min-height: 220px !important;
  }
}

@media (max-width: 767px) {
  .pr30 {
    padding-right: 15px;
  }

  .org_service_wrapper {
    padding-left: 15px;
  }

  .org_right_service .service_block {
    padding: 45px 30px 45px;
    border-left: 1px solid #ededed;
  }

  .pdlr15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .site-footer.footer-one .footer-widget.contact-widget {
    padding-left: 71px;
    padding-top: 35px;
  }
}

@media (max-width: 600px) {
  .new-xs {
    width: 100%;
  }

  .main-title2 h2 {
    line-height: 41px;
  }

  .about_high_tech .single_feature {
    min-height: 220px;
    float: left;
  }

  .whyus {
    padding: 60px 0;
  }

  .affi img {
    float: center;
    text-align: center !important;
  }
}

@media (max-width: 550px) {
  .about_high_tech .single_feature {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 34px;
    margin-top: 20px;
  }

  .about_high_tech .single_feature {
    min-height: 13px;
    float: left;
  }
}

@media (max-width: 550px) {
  .actwidth {
    width: 100% !important;
  }

  .org_service_wrapper {
    padding-bottom: 70px;
  }

  .big-title .tt02 {
    font-size: 32px;
  }

  .main-title2 h2 {
    font-size: 32px;
  }

  .wid100 {
    width: 100%;
    margin-left: 15px !important;
    margin-right: 15px !important;
    padding-right: 15px !important;
    margin-top: 15px !important;
  }

  .pl0-411 {
    padding-left: 0 !important;
  }

  .spacetb {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .pic img {
    width: 100%;
    min-height: 180px !important;
  }
}

@media (max-width: 411px) {
  .site-footer.footer-one .footer-widget.explore-widget {
    padding-left: 50px;
  }

  .site-footer.footer-one .footer-widget.contact-widget {
    padding-left: 50px;
    padding-top: 35px;
  }
}

/*.affi  img{
	float: left;
}*/

.pd0 {
  padding: 0 !important;
}

.org_right_service {
  padding-left: 0;
}

.width100 {
  width: 100%;
}

.conpad {
  padding-left: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 10px;
}

.onlinepay {
  margin-bottom: 20px;
  font-size: 22px;
}

.note p {
  font-size: 16px !important;
  color: #337ab7 !important;
}

.response-holder {
  color: red;
  margin-left: 15px;
  font-weight: bold;
  line-height: 35px;
}

.hiddenvalue {
  display: none !important;
}

select {
  width: 100% !important;
  height: 52px !important;
  border: 1px solid #bdbdbd !important;
  padding: 0 10px !important;
  border-radius: 3px !important;
}

.form-control {
  font-size: 18px;
}

.search-query {
  padding: 28px 12px !important;
}

.accommodation p {
  padding: 10px 0;
}

.oldprice {
  color: #acacac !important;
}

.pricetag h4 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
  margin-top: 28px;
  margin-bottom: 20px;
  text-align: right;
  text-decoration: line-through;
}

@media (max-width: 1024px) {
  .pricetag {
    padding: 15px 10px 10px 10px !important;
  }

  a.btn.btn-trip {
    font-size: 16px !important;
  }

  a.btn.btn-trip1 {
    font-size: 16px !important;
  }

  .pricetag h4 {
    font-size: 18px;
  }

  .company h5 {
    font-size: 16px;
  }

  .company ul li {
    padding: 8px 12px;
  }

  .company ul li a {
    font-size: 13px;
  }
}

@media (min-width: 769px) {
  .mobiletabs {
    padding: 30px 40px;
    display: none !important;
  }

  .mblhide {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .mobiletabs .panel-default > .panel-heading {
    color: #333;
    background-color: #fdfdfd;
    border-color: #ddd;
    padding: 0px 20px !important;
  }

  .mobiletabs .collapsed a {
    text-decoration: none;
    display: block;
    padding: 10px 0;
  }

  .panel-title a {
    text-decoration: none;
    display: block !important;
    padding: 16px 0 !important;
  }

  .mobiletabs {
    padding: 30px 40px;
  }

  .pricetag .discount {
    position: relative;
    max-width: 60px !important;
  }

  .pricetag {
    padding: 25px !important;
  }

  .panel-title {
    font-weight: bold;
    font-size: 22px;
  }

  .panel-body {
    padding: 15px 20px;
  }

  .highlights {
    padding: 25px 30px 025px 0;
  }

  .highlights ul {
    list-style-type: disc;
    margin-left: 30px;
  }

  .mobiletabs ul {
    list-style-type: disc !important;
    margin-left: 30px !important;
  }

  .mblpackage h2 {
    color: #bb5028 !important;
    font-family: "Patua One", cursive !important;
    margin-bottom: 5px;
    margin-top: 25px;
    font-weight: normal;
    font-size: 24px;
  }

  .mblpackage h3 {
    color: #bb5028 !important;
    font-family: "Patua One", cursive !important;
    margin-bottom: 5px;
    margin-top: 25px;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
  }

  .mblpackage h4 {
    margin-top: 25px;
    font-weight: bold;
    color: #bb5028 !important;
    font-size: 22px;
    line-height: 28px;
  }

  .mblpackage h5 {
    margin-top: 25px;
    font-weight: bold;
    color: #bb5028 !important;
    font-size: 20px;
    line-height: 28px;
  }

  .padding-left {
    padding-left: 0;
  }

  .itinerary-body {
    padding: 10px 15px !important;
  }

  .table-responsive {
    border: none;
  }

  .package-body22 {
    display: none;
  }

  .inpage {
    margin: 0 15px 25px 15px;
  }

  .acti {
    padding: 40px !important;
  }

  .content-area .inner-post {
    margin: 0 15px;
  }

  .blog-box {
    margin: 0 0 25px 0 !important;
  }
}

@media (max-width: 550px) {
  .boxed-content .section-padd {
    padding: 70px 50px;
  }

  .member-item-3 .mem-info {
    padding: 15px !important;
  }
}

.blogtitle44 {
  font-size: 28px;
}

.content-area .inner-post ul {
  margin-left: 30px;
  list-style-type: disc;
  margin-top: 10px !important;
}

.wpcf7-captchar {
  width: 100px !important;
  height: 50px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.imgresp img {
  max-width: 100% !important;
  width: auto;
  height: auto;
}

.entry-summary h2 {
  color: #d56f18 !important;
}

.entry-summary h3 {
  color: #005a9d !important;
  font-weight: 600;
}

.tripfacts img {
  width: 32px;
  height: auto;
  margin-right: 10px;
  margin-bottom: 20px;
}

.gm-main-menu-wrapper .gm-navbar-nav {
  font-family: "Barlow Semi Condensed", sans-serif !important;
}

.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
  font-size: 18px !important;
  font-weight: 600 !important;
}

.gm-main-menu-wrapper .gm-menu-item__link {
  font-size: 16px;
  font-weight: bold !important;
}

.consultation_form h3 {
  margin-top: 0 !important;
}

.entry-summary h4 {
  color: #444 !important;
  font-weight: 600;
  font-size: 18px;
}

#title-label {
  color: #333 !important;
}

.section-title {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 55px;
}
.section-title h2 {
  font-size: 40px;
  color: #302e4d;
  font-family: "Patua One", cursive !important;
  margin: 0;
  position: relative;
}
.section-title h2::before {
  content: "";
  height: 4px;
  width: 50px;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #bb5028;
}
.section-title h2::after {
  content: "";
  height: 4px;
  width: 25px;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 8px;
  background-color: #bb5028;
}

/** Blog **/
.blog .container {
  padding: 40px;
}
.blog .blog-item {
  /*-ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;*/
  margin-bottom: 30px;
}
.blog .blog-item-inner {
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e4eef2;
}
.blog .blog-item-inner .blog-img {
  position: relative;
  overflow: hidden;
  height: 210px;
}
.blog .blog-item-inner .blog-img img {
  width: 100%;
  display: block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: auto;
}
.blog .blog-item-inner:hover .blog-img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.blog .blog-item-inner .blog-img .blog-date {
  position: absolute;
  padding: 4px 10px;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  left: 15px;
  bottom: 15px;
  background-color: #0066b3;
}
.blog .blog-item-inner .blog-info {
  padding: 30px 30px;
  background-color: #f8fdff;
  min-height: 260px;
}
.blog .blog-item-inner .blog-info .blog-title {
  font-size: 20px;
  font-weight: 700;
  color: #302e4d;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.blog .blog-item-inner .blog-info .blog-description {
  font-size: 16px;
  line-height: 25px;
  color: #504e70;
  font-weight: 400;
  margin-bottom: 15px;
}
.blog .blog-item-inner .blog-info .blog-tags {
  font-size: 14px;
  line-height: 25px;
  color: #504e70;
  font-weight: 400;
  text-transform: capitalize;
}
.blog .blog-item-inner .blog-info .blog-tags a {
  text-decoration: none;
  font-weight: 600;
  color: #bb5028;
}

/** Responsive **/
@media (max-width: 991px) {
  .blog .blog-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .blog .blog-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 600px) {
  .searchbox {
    background: url("./images/search-bg.jpg") center center no-repeat;
    padding: 30px 0;
    margin-top: -124px;
    background-color: none !important;
    position: relative !important;
    border-color: 20px;
    z-index: 999 !important;
    width: 100%;
    padding: 0 0 100px 0;
    border-color: 20px;
    z-index: 99;
    width: 100%;
    margin-top: -20px !important;
    margin-bottom: -10px !important;
  }

  .rev_slider {
    display: none !important;
  }
}

.padd-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.blog-info h4 {
  margin-top: 0 !important;
}

.revtop {
  border-top: 2px solid #ccc !important;
  margin-top: 20px !important;
}

/*Reviews*/

.wpcr3_button_1 {
  background: #021a47;
  -webkit-transition: all 0.5s ease-in-out;
  transition-duration: 0.5s;
  border: 0px;
  color: #fff;
  padding: 15px 30px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #fff;
  width: auto;
  border-radius: 3px;
  margin-bottom: 30px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
}

.wpcr3_button_1:hover {
  background: #f27420;
}

.wpcr3_respond_2 input[type="text"] {
  display: block;

  width: 100%;

  height: 45px;

  padding: 10px 12px;

  font-size: 14px;

  line-height: 1.42857143;

  color: #555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;

  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  margin-bottom: 7px;
}

@media (max-width: 768px) {
  .wpcr3_respond_2 input[type="text"] {
    width: auto !important;
  }

  .wpcr3_respond_2 textarea {
    width: auto !important;
  }

  .wpcr3_respond_2 textarea {
    height: 100px !important;
    min-width: auto !important;
  }
}

.wpcr3_table_2 td {
  text-align: left;
  padding: 5px 0;
}

.wpcr3_respond_2 textarea {
  display: block;

  width: 100%;

  height: 100px;

  padding: 10px 12px;

  font-size: 14px;

  line-height: 1.42857143;

  color: #555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;

  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  margin-bottom: 7px;
}

div.wpcr3_dotline,
div.wpcr3_review div.wpcr3_dotline {
  display: block !important;
  border-bottom: none !important;
  margin-bottom: 10px !important;
  clear: both !important;
}

div.wpcr3_review_item div.wpcr3_item_name {
  font-size: 0.8em;
  font-style: italic;
  display: none;
}

div.wpcr3_aggregateRating {
  display: block !important;
  margin-bottom: 0;
  line-height: 24px;
  font-size: 0.8em;
  padding: 10px 0 20px 0;
  font-size: 16px !important;
  color: #f27420;
  font-weight: bold;
}

.wpcr3_item_name {
  display: none !important;
}
.wpcr3_caps {
  display: none !important;
}

.wpcr3_review {
  border: 1px solid #e7e7e7 !important;

  border-radius: 3px;

  padding: 20px;

  font-size: 16px;

  background: #f9f9f9;

  margin-bottom: 20px;
}

.wpcr3_review blockquote {
  border-left: none;
  margin-bottom: 0 !important;
  padding-left: 0;
}

div.wpcr3_review blockquote.wpcr3_content {
  font-size: 14px;
  font-weight: normal;
  display: block !important;
  padding-bottom: 0;
}

div.wpcr3_review div.wpcr3_review_datePublished {
  font-size: 14px;
  font-style: italic;
  color: #f27420;
}

div.wpcr3_review div.wpcr3_review_author {
  font-size: 14px;
  font-style: italic;
}

.wpcr3_item_name {
  display: none !important;
}

div.wpcr3_review blockquote.wpcr3_content p {
  font-size: 16px;
  font-weight: normal;
  display: inline !important;
  line-height: 27px !important;
}

div.wpcr3_aggregateRating {
  display: block !important;
  margin-bottom: 0 !important;
  line-height: 24px;
  font-size: 0.8em;
}

.wpcr3_button_1 {
  border: 1px solid #0066b3 !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 16px !important;
  font-weight: bold;
  outline: 0;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  float: none;
  height: auto;
  text-indent: 0;
  margin-bottom: 15px;
  background: #0066b3 !important;

  /*border: 1px solid #951415 !important;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;
 
color: #fff !important;

cursor: pointer;

display: inline-block;

font-size: 16px !important;

font-weight: bold;

outline: 0;

padding: 10px 17px 10px !important;

text-align: center;

text-decoration: none;

white-space: nowrap;

float: none;

height: auto;

text-indent: 0;

margin-bottom: 15px;

background: #b92527 !important;*/
}

.wpcr3_button_1:hover {
  background: #840d0f !important;
  border: 1px solid #840d0f !important;
}

div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response {
  margin-left: 30px;
  color: #888;
}

.similarpkg h5 {
  padding: 0 0 25px 15px;
  font-weight: 600;
  font-size: 30px;
}

.similarpkg {
  padding-left: 15px;
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
  .about_high_tech .single_feature {
    min-height: 245px !important;
  }
}

.items-header {
  display: flex;
  align-items: center;
  column-gap: 30px;
  justify-content: end;
  padding-right: 60px;
}

.items-header .item-head {
  display: flex;
  align-items: center;
  column-gap: 12px;
}

.items-header .item-head p {
  margin: 0 !important;
  font-size: 15px !important;
}

.items-header .item-head .text {
  line-height: 18px;
  font-size: 15px;
}

.items-header .item-head .text a {
  color: #caac4c;
}

.items-header .item-head .icon i {
  font-size: 33px;
}

.topbar11 .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.topbar11 .container::before,
.topbar11 .row::before,
.topbar11 .row::after {
  display: none;
}

@media (max-width: 992px) {
  .d-none-992 {
    display: none;
  }
  .topbar11 .container::before,
  .topbar11 .row::before,
  .topbar11 .row::after {
    display: block;
  }
  .items-header {
    padding-right: 0;
  }
}

@media (max-width: 575px) {
  .items-header {
    flex-wrap: wrap;
    justify-content: start;
    row-gap: 16px;
  }
  .topbar11 .row {
    margin-right: 0;
    margin-left: 0;
  }
}


.mt-0{
    margin-top: 0 !important;
}

.title-footer{
    font-size: 20px;
color: #fff;
font-weight: 700;
}