style.css 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297
  1. body {
  2. font-family: "Roboto", sans-serif;
  3. font-size: 16px;
  4. }
  5. .container {
  6. max-width: 1140px;
  7. }
  8. select,
  9. textarea,
  10. input {
  11. font-size: 16px;
  12. }
  13. .form-control:focus {
  14. box-shadow: none;
  15. }
  16. .form-control {
  17. font-size: 16px;
  18. }
  19. .table-border-0,
  20. .table-border-0 tr,
  21. .table-border-0 tr th,
  22. .table-border-0 tr td {
  23. border: none!important;
  24. }
  25. .tar {
  26. text-align: right;
  27. }
  28. .w-100-p {width: 100% !important;}
  29. .w-30-p {width: 30% !important;}
  30. .w-40-p {width: 40% !important;}
  31. .w-60-p {width: 60% !important;}
  32. .w-70-p {width: 70% !important;}
  33. .w-100 {width: 100px !important;}
  34. .w-150 {width: 150px !important;}
  35. .w-200 {width: 200px !important;}
  36. .w-300 {width: 300px !important;}
  37. .w-400 {width: 400px !important;}
  38. .h-50 {height: 50px !important;}
  39. .h-60 {height: 60px !important;}
  40. .h-70 {height: 70px !important;}
  41. .h-80 {height: 80px !important;}
  42. .h-100 {height: 100px !important;}
  43. .h-120 {height: 120px !important;}
  44. .h-150 {height: 150px !important;}
  45. .h-180 {height: 180px !important;}
  46. .h-200 {height: 200px !important;}
  47. .h-220 {height: 220px !important;}
  48. .h-250 {height: 250px !important;}
  49. .h-280 {height: 280px !important;}
  50. .h-300 {height: 200px !important;}
  51. .btn:first-child:hover,
  52. :not(.btn-check) + .btn:hover {
  53. color: #fff;
  54. background-color: #2d2d2d;
  55. border-color: #2d2d2d;
  56. }
  57. .badge.bg-success {
  58. background: #11af33 !important;
  59. }
  60. .badge.bg-danger {
  61. background: #ff3c23 !important;
  62. }
  63. .clearfix {
  64. width: 100%;
  65. clear: both;
  66. }
  67. .bg-website {
  68. background: #0663fc !important;
  69. border: 0;
  70. }
  71. .ml-auto {
  72. margin-left: auto !important;
  73. }
  74. a {
  75. transition: 0.35s;
  76. text-decoration: none;
  77. }
  78. a:hover {
  79. text-decoration: none;
  80. }
  81. p {
  82. font-weight: 400;
  83. }
  84. .pagi {
  85. text-align: left;
  86. }
  87. .pagi nav {
  88. display: inline-block;
  89. }
  90. .bg_f3f3f3 {
  91. background: #f3f3f3;
  92. }
  93. .dropdown-item.active,
  94. .dropdown-item:active {
  95. background-color: #0663fc;
  96. }
  97. .primary-color {
  98. color: #0663fc;
  99. }
  100. .primary-color:hover {
  101. color: #333;
  102. }
  103. select {
  104. width: 100% !important;
  105. }
  106. .button-style-1 a {
  107. font-size: 16px;
  108. font-weight: 600;
  109. display: inline-block;
  110. background: #0663fc;
  111. color: #fff;
  112. text-decoration: none;
  113. border: 1px solid #0663fc;
  114. border-radius: 6px;
  115. padding: 14px 45px;
  116. transition: all 0.3s;
  117. -webkit-transition: all 0.3s;
  118. }
  119. .button-style-1 a:hover {
  120. transition: all 0.3s;
  121. background: #b6d1fc;
  122. border: 1px solid #b6d1fc;
  123. color: #0663fc;
  124. }
  125. .button-style-2 a {
  126. font-size: 16px;
  127. font-weight: 600;
  128. display: inline-block;
  129. background: #0663fc;
  130. color: #fff;
  131. text-decoration: none;
  132. border: 1px solid #0663fc;
  133. border-radius: 6px;
  134. padding: 8px 35px;
  135. transition: all 0.3s;
  136. -webkit-transition: all 0.3s;
  137. }
  138. .button-style-2 a:hover {
  139. transition: all 0.3s;
  140. background: transparent;
  141. border: 1px solid #0663fc;
  142. color: #0663fc;
  143. }
  144. .see-more {
  145. text-align: center;
  146. }
  147. .see-more .button-style-1 {
  148. display: inline-block;
  149. }
  150. .package .item .text .review {
  151. margin-bottom: 15px;
  152. font-size: 14px;
  153. border-bottom: 1px dashed #b7b7b7;
  154. padding-bottom: 10px;
  155. margin-bottom: 10px;
  156. }
  157. .package .item .text .review i {
  158. color: #f4c150;
  159. }
  160. .top {
  161. min-height: 40px;
  162. color: #fff;
  163. background: #0663fc;
  164. font-size: 14px;
  165. border-bottom: 1px solid #d7d7d7;
  166. }
  167. .top ul {
  168. margin-bottom: 0;
  169. padding-left: 0;
  170. }
  171. .top ul li {
  172. list-style-type: none;
  173. line-height: 40px;
  174. float: left;
  175. margin-right: 20px;
  176. font-weight: 400;
  177. position: relative;
  178. padding-left: 15px;
  179. }
  180. .top ul li a {
  181. color: #fff;
  182. }
  183. .top ul.right {
  184. float: right;
  185. }
  186. .top ul.right li {
  187. margin-right: 0;
  188. padding-left: 15px;
  189. margin-left: 10px;
  190. }
  191. .top ul.right li:before {
  192. content: "|";
  193. position: absolute;
  194. top: 0;
  195. left: 0;
  196. }
  197. .top ul.right li:first-child:before {
  198. display: none;
  199. }
  200. @media (max-width: 991px) {
  201. .top {
  202. padding-top: 3px;
  203. padding-bottom: 3px;
  204. }
  205. .top ul li {
  206. line-height: 28px;
  207. }
  208. .top ul.right {
  209. padding-top: 12px;
  210. }
  211. .top .left-side,
  212. .top .left-side ul {
  213. width: 100%;
  214. }
  215. .top .left-side ul {
  216. text-align: center;
  217. }
  218. .top .left-side ul li {
  219. float: none;
  220. display: inline-block;
  221. margin-left: 10px;
  222. margin-right: 10px;
  223. }
  224. .top .right-side,
  225. .top .right-side ul {
  226. width: 100%;
  227. }
  228. .top .right-side ul {
  229. text-align: center;
  230. }
  231. .top .right-side ul li {
  232. float: none;
  233. display: inline-block;
  234. }
  235. .top ul.right {
  236. padding-top: 0;
  237. }
  238. }
  239. @media (max-width: 767px) {
  240. .top ul {
  241. width: 100%;
  242. text-align: center;
  243. margin-top: 10px;
  244. }
  245. .top ul li {
  246. float: none;
  247. display: inline-block;
  248. }
  249. .top ul.right {
  250. width: 100%;
  251. text-align: center;
  252. margin-bottom: 10px;
  253. padding-top: 0;
  254. }
  255. .top ul.right li {
  256. float: none;
  257. display: inline-block;
  258. }
  259. .top ul.right li:first-child {
  260. margin-left: 0;
  261. padding-left: 0;
  262. }
  263. }
  264. /* Heading Area */
  265. .main-nav {
  266. position: relative;
  267. padding-top: 0;
  268. padding-bottom: 0;
  269. background: #fff;
  270. }
  271. .main-nav .navbar {
  272. padding-left: 0;
  273. padding-right: 0;
  274. }
  275. .main-nav nav .navbar-nav .nav-item {
  276. padding-top: 20px;
  277. padding-bottom: 20px;
  278. }
  279. .main-nav nav .navbar-nav .nav-item .dropdown-menu {
  280. top: 68px !important;
  281. background: #ffffff !important;
  282. padding: 0 !important;
  283. border: 2px solid #f5f5f5 !important;
  284. border-radius: 0 !important;
  285. width: 200px !important;
  286. z-index: 999999 !important;
  287. }
  288. .main-nav nav .navbar-nav .nav-item a {
  289. color: #333;
  290. font-weight: 500;
  291. text-transform: none !important;
  292. font-size: 15px !important;
  293. position: relative;
  294. }
  295. .main-nav nav .navbar-nav .nav-item.active a {
  296. color: #0663fc;
  297. }
  298. .main-nav nav .navbar-nav .nav-item .dropdown-menu li a {
  299. color: #444;
  300. border-bottom: 1px solid #dbdbdb;
  301. }
  302. .mobile-nav.mean-container .mean-nav ul li a.active,
  303. .main-nav nav .navbar-nav .nav-item a:hover,
  304. .main-nav nav .navbar-nav .nav-item a:focus,
  305. .main-nav nav .navbar-nav .nav-item a.active,
  306. .main-nav nav .navbar-nav .nav-item:hover a,
  307. .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover,
  308. .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus,
  309. .main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active,
  310. .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
  311. .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
  312. .main-nav
  313. nav
  314. .navbar-nav
  315. .nav-item
  316. .dropdown-menu
  317. li
  318. .dropdown-menu
  319. li
  320. a.active,
  321. .main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover a {
  322. color: #0663fc;
  323. }
  324. .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover {
  325. color: #0663fc !important;
  326. }
  327. .main-nav img {
  328. height: 50px;
  329. }
  330. .mobile-nav img {
  331. height: 40px;
  332. }
  333. .mean-container .mean-bar {
  334. background-color: #fff;
  335. height: 60px;
  336. z-index: 999999 !important;
  337. }
  338. .mean-container .logo {
  339. top: 5px;
  340. }
  341. .mean-container img {
  342. height: 50px;
  343. }
  344. .mean-container a.meanmenu-reveal span {
  345. background: #0663fc;
  346. }
  347. .mean-container a.meanmenu-reveal {
  348. color: #0663fc;
  349. }
  350. /* Scroll to Top */
  351. .scroll-top {
  352. cursor: pointer;
  353. text-align: center;
  354. font-size: 22px;
  355. position: fixed;
  356. width: 50px;
  357. height: 50px;
  358. line-height: 50px;
  359. border-radius: 50%;
  360. bottom: 20px;
  361. right: 20px;
  362. background: #0663fc;
  363. color: #fff;
  364. opacity: 0.7;
  365. z-index: 999999;
  366. -webkit-transition: all 0.3s;
  367. transition: all 0.3s;
  368. }
  369. .scroll-top:hover {
  370. opacity: 1;
  371. color: #fff;
  372. background: #313131;
  373. }
  374. /* Home Slider */
  375. .slider .item {
  376. position: relative;
  377. height: 620px;
  378. transition: all 0.5s;
  379. background-repeat: no-repeat;
  380. background-size: cover;
  381. background-position: top center;
  382. }
  383. .slider .item .bg {
  384. position: absolute;
  385. top: 0;
  386. left: 0;
  387. width: 100%;
  388. height: 100%;
  389. opacity: 0;
  390. background: #454545;
  391. }
  392. .slider .text {
  393. position: relative;
  394. z-index: 99999;
  395. height: 100%;
  396. }
  397. .slider .text .container,
  398. .slider .text .row {
  399. height: 100%;
  400. }
  401. .slider .text-wrapper {
  402. height: 100%;
  403. position: relative;
  404. display: table;
  405. }
  406. .slider .text-content {
  407. display: table-cell;
  408. vertical-align: middle;
  409. height: auto;
  410. }
  411. .slider .text h2 {
  412. font-size: 56px;
  413. color: #fff;
  414. font-weight: 700;
  415. margin: 0;
  416. margin-bottom: 15px;
  417. }
  418. .slider .text p {
  419. font-size: 16px;
  420. color: #fff;
  421. letter-spacing: 0.5px;
  422. line-height: 1.7;
  423. }
  424. .slide-carousel.owl-carousel .owl-nav .owl-prev,
  425. .slide-carousel.owl-carousel .owl-nav .owl-next {
  426. position: absolute;
  427. text-align: center;
  428. display: inline-block;
  429. width: 50px;
  430. height: 50px;
  431. line-height: 45px;
  432. font-size: 18px;
  433. color: #fff;
  434. border: 2px solid #fff;
  435. border-radius: 50%;
  436. -webkit-border-radius: 50%;
  437. transition: all 0.3s;
  438. -webkit-transition: all 0.3s;
  439. }
  440. .slide-carousel.owl-carousel .owl-nav .owl-prev {
  441. top: 47%;
  442. left: 0;
  443. margin-left: 40px;
  444. }
  445. .slide-carousel.owl-carousel .owl-nav .owl-next {
  446. top: 47%;
  447. right: 0;
  448. margin-right: 40px
  449. }
  450. .slide-carousel.owl-carousel .owl-nav .owl-prev:hover,
  451. .slide-carousel.owl-carousel .owl-nav .owl-next:hover {
  452. color: #0663fc;
  453. border: 2px solid #0663fc;
  454. }
  455. @media (max-width: 1310px) {
  456. .slider .text {
  457. padding-left: 100px;
  458. padding-right: 100px;
  459. }
  460. }
  461. @media (max-width: 767px) {
  462. .slider .item {
  463. padding-top: 100px;
  464. padding-bottom: 100px;
  465. }
  466. }
  467. @media (max-width: 560px) {
  468. .slider .item {
  469. height: auto;
  470. }
  471. .slider .text-wrapper {
  472. display: block;
  473. }
  474. }
  475. .special {
  476. background: #f2f2f2;
  477. }
  478. .special .left-side {
  479. height: 100%;
  480. display: table;
  481. }
  482. .special .left-side .inner {
  483. padding: 0 30px;
  484. display: table-cell;
  485. vertical-align: middle;
  486. }
  487. .special .left-side h3 {
  488. color: #0663fc;
  489. font-size: 34px;
  490. font-weight: 800;
  491. margin-bottom: 30px;
  492. }
  493. .special .left-side p {
  494. color: #333;
  495. font-size: 15px;
  496. }
  497. .special .left-side .read-more {
  498. margin-top: 30px;
  499. }
  500. .special .left-side .read-more a {
  501. border: 0;
  502. padding: 10px 30px;
  503. display: inline-block;
  504. color: #fff;
  505. -webkit-transition: all 0.4s ease;
  506. transition: all 0.4s ease;
  507. font-weight: 600;
  508. text-transform: uppercase;
  509. }
  510. .special .left-side .read-more a:hover {
  511. background: transparent;
  512. border-color: #fff;
  513. }
  514. .special .right-side {
  515. width: 100%;
  516. min-height: 400px;
  517. position: relative;
  518. background-repeat: no-repeat;
  519. background-size: cover;
  520. background-position: center center;
  521. border-radius: 6px;
  522. }
  523. .special .right-side .video-button {
  524. position: absolute;
  525. z-index: 10;
  526. top: 50%;
  527. left: 50%;
  528. transform: translateX(-50%) translateY(-50%);
  529. box-sizing: content-box;
  530. display: block;
  531. width: 32px;
  532. height: 44px;
  533. border-radius: 50%;
  534. padding: 24px 18px 18px 28px;
  535. }
  536. .special .right-side .video-button:before {
  537. content: "";
  538. position: absolute;
  539. z-index: 0;
  540. left: 50%;
  541. top: 50%;
  542. transform: translateX(-50%) translateY(-50%);
  543. display: block;
  544. width: 66px;
  545. height: 66px;
  546. background: #0663fc;
  547. border-radius: 50%;
  548. animation: video-pop 1500ms ease-out infinite;
  549. }
  550. .special .right-side .video-button:after {
  551. content: "";
  552. position: absolute;
  553. z-index: 1;
  554. left: 50%;
  555. top: 50%;
  556. transform: translateX(-50%) translateY(-50%);
  557. display: block;
  558. width: 66px;
  559. height: 66px;
  560. background: #0663fc;
  561. border-radius: 50%;
  562. transition: all 200ms;
  563. }
  564. .special .right-side .video-button span {
  565. display: block;
  566. position: relative;
  567. z-index: 3;
  568. width: 0;
  569. height: 0;
  570. border-left: 28px solid #fff;
  571. border-top: 18px solid transparent;
  572. border-bottom: 18px solid transparent;
  573. }
  574. @keyframes video-pop {
  575. 0% {
  576. transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
  577. opacity: 1;
  578. }
  579. 100% {
  580. transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
  581. opacity: 0;
  582. }
  583. }
  584. @media only screen and (max-width: 768px) {
  585. .special .right-side .video-section {
  586. margin-top: 40px;
  587. }
  588. .special .left-side {
  589. margin-bottom: 60px;
  590. display: block;
  591. height: auto;
  592. }
  593. }
  594. .destination .heading {
  595. text-align: center;
  596. margin-bottom: 30px;
  597. }
  598. .destination .heading h2 {
  599. font-size: 30px;
  600. font-weight: 700;
  601. }
  602. .destination .heading p {
  603. color: #696969;
  604. }
  605. .destination .item .photo {
  606. overflow: hidden;
  607. }
  608. .destination .item .photo img {
  609. width: 100%;
  610. height: 180px;
  611. object-fit: cover;
  612. border-top-left-radius: 6px;
  613. border-top-right-radius: 6px;
  614. }
  615. .destination .item .text {
  616. background: #e8e8e8;
  617. border-bottom-left-radius: 6px;
  618. border-bottom-right-radius: 6px;
  619. }
  620. .destination .item .text h2 {
  621. font-size: 20px;
  622. font-weight: 700;
  623. text-align: center;
  624. }
  625. .destination .item .text h2 a {
  626. color: #333;
  627. display: block;
  628. padding: 15px;
  629. }
  630. .destination-detail .main-item {
  631. margin-bottom: 30px;
  632. }
  633. .destination-detail .main-item .main-photo {
  634. margin-bottom: 25px;
  635. }
  636. .destination-detail .main-item .main-photo img {
  637. width: 100%;
  638. height: auto;
  639. }
  640. .destination-detail .main-item h2 {
  641. color: #0663fc;
  642. font-weight: 700;
  643. border-bottom: 1px solid #b5b5b5;
  644. padding-bottom: 10px;
  645. margin-bottom: 15px;
  646. font-size: 24px;
  647. }
  648. .destination-detail .summary table tr td:nth-of-type(1) {
  649. width: 200px;
  650. }
  651. .destination-detail .summary table tr tr,
  652. .destination-detail .summary table tr td {
  653. border: 1px solid #c7c7c7;
  654. vertical-align: middle;
  655. }
  656. .destination-detail .summary .price {
  657. font-size: 30px;
  658. font-weight: 700;
  659. }
  660. .destination-detail .location-map iframe {
  661. width: 100%;
  662. height: 500px;
  663. }
  664. @media (max-width: 991px) {
  665. .destination-detail .location-map iframe {
  666. height: 400px;
  667. }
  668. }
  669. @media (max-width: 767px) {
  670. .destination-detail .location-map iframe {
  671. height: 300px;
  672. }
  673. }
  674. @media (max-width: 575px) {
  675. .destination-detail .location-map iframe {
  676. height: 350px;
  677. }
  678. }
  679. .photo-all .item {
  680. position: relative;
  681. margin-bottom: 25px;
  682. }
  683. .photo-all .item-delete {
  684. margin-bottom: 0px;
  685. }
  686. .photo-all img {
  687. width: 100%;
  688. height: auto;
  689. height: 180px;
  690. object-fit: cover;
  691. border-radius: 6px;
  692. }
  693. .video-all .item {
  694. position: relative;
  695. margin-bottom: 25px;
  696. }
  697. .video-all .item-delete {
  698. margin-bottom: 0px;
  699. }
  700. .video-all img {
  701. width: 100%;
  702. height: auto;
  703. height: 350px;
  704. object-fit: cover;
  705. border-radius: 6px;
  706. }
  707. .video-all .item .icon {
  708. position: absolute;
  709. top: 0;
  710. left: 0;
  711. width: 100%;
  712. height: 100%;
  713. color: #fff;
  714. display: flex;
  715. justify-content: center;
  716. align-items: center;
  717. z-index: 99;
  718. }
  719. .video-all .item .icon {
  720. font-size: 70px;
  721. }
  722. .video-all .item .bg {
  723. position: absolute;
  724. top: 0;
  725. left: 0;
  726. width: 100%;
  727. height: 100%;
  728. background: #333;
  729. opacity: 0.3;
  730. border-radius: 6px;
  731. }
  732. @media only screen and (max-width: 1199px) {
  733. .photo-all img,
  734. .video-all img {
  735. height: 120px;
  736. }
  737. }
  738. @media only screen and (max-width: 991px) {
  739. .photo-all img,
  740. .video-all img {
  741. height: 260px;
  742. }
  743. }
  744. @media only screen and (max-width: 767px) {
  745. .photo-all img,
  746. .video-all img {
  747. height: 390px;
  748. }
  749. }
  750. @media only screen and (max-width: 575px) {
  751. .photo-all img,
  752. .video-all img {
  753. height: 320px;
  754. }
  755. }
  756. @media only screen and (max-width: 475px) {
  757. .photo-all img,
  758. .video-all img {
  759. height: 280px;
  760. }
  761. }
  762. @media only screen and (max-width: 400px) {
  763. .photo-all img,
  764. .video-all img {
  765. height: 220px;
  766. }
  767. }
  768. .package .heading {
  769. text-align: center;
  770. margin-bottom: 30px;
  771. }
  772. .package .heading h2 {
  773. font-size: 30px;
  774. font-weight: 700;
  775. }
  776. .package .heading p {
  777. color: #696969;
  778. }
  779. .package .item .photo {
  780. overflow: hidden;
  781. border-top-left-radius: 6px;
  782. border-top-right-radius: 6px;
  783. position: relative;
  784. }
  785. .package .item .photo img {
  786. width: 100%;
  787. height: 220px;
  788. object-fit: cover;
  789. }
  790. .package .item .photo .wishlist {
  791. position: absolute;
  792. bottom: 10px;
  793. left: 10px;
  794. z-index: 999;
  795. }
  796. .package .item .photo .wishlist a {
  797. color: #fff;
  798. font-size: 30px;
  799. }
  800. .package .item .text {
  801. border: 1px solid #d0d0d0;
  802. border-bottom-left-radius: 6px;
  803. border-bottom-right-radius: 6px;
  804. padding: 15px;
  805. position: relative;
  806. }
  807. .package .item .text .price {
  808. position: absolute;
  809. right: 10px;
  810. top: -30px;
  811. background: #ce0d0d;
  812. color: #fff;
  813. border-radius: 30px;
  814. padding: 7px 15px;
  815. font-size: 18px;
  816. font-weight: 700;
  817. }
  818. .package .item .text .price del {
  819. color: #faff5b;
  820. }
  821. .package .item .text h2 {
  822. font-size: 20px;
  823. font-weight: 700;
  824. margin-top: 0px;
  825. }
  826. .package .item .text h2 a {
  827. color: #333;
  828. }
  829. .package .item .text .review {
  830. margin-bottom: 15px;
  831. font-size: 14px;
  832. border-bottom: 1px dashed #b7b7b7;
  833. padding-bottom: 10px;
  834. margin-bottom: 10px;
  835. }
  836. .package .item .text .review i {
  837. color: #f4c150;
  838. }
  839. .package .item .text .element {
  840. font-size: 14px;
  841. color: #696969;
  842. font-weight: 600;
  843. margin-bottom: 7px;
  844. overflow: hidden;
  845. }
  846. .package .item .text .element-left {
  847. width: 50%;
  848. float: left;
  849. }
  850. .package .item .text .element-right {
  851. width: 50%;
  852. float: right;
  853. text-align: right;
  854. }
  855. .package .item .text .element i {
  856. color: #696969;
  857. }
  858. @media (max-width: 1199px) {
  859. .package .item .photo img {
  860. height: 220px;
  861. }
  862. }
  863. @media (max-width: 991px) {
  864. .package .item .photo img {
  865. height: 290px;
  866. }
  867. }
  868. @media (max-width: 767px) {
  869. .package .item .photo img {
  870. height: auto;
  871. }
  872. }
  873. .package-sidebar .widget {
  874. border: 1px solid #d0d0d0;
  875. margin-bottom: 25px;
  876. }
  877. .package-sidebar .widget h2 {
  878. font-size: 18px;
  879. padding: 15px;
  880. background: #efefef;
  881. border-bottom: 1px solid #d0d0d0;
  882. }
  883. .package-sidebar .widget .box {
  884. padding: 15px;
  885. }
  886. .package-sidebar .widget .box .form-check-review {
  887. color: #f4c150;
  888. }
  889. .package-sidebar .widget .box .form-check-review-1 {
  890. color: #000;
  891. }
  892. .package-sidebar .filter-button button {
  893. width: 100%;
  894. }
  895. .package-sidebar .widget .box ul {
  896. padding: 0;
  897. margin: 0;
  898. }
  899. .package-sidebar .widget .box ul li {
  900. list-style-type: none;
  901. margin-bottom: 7px;
  902. }
  903. .package-sidebar .widget .box ul li a {
  904. color: #212529;
  905. }
  906. .package-detail .main-item {
  907. margin-bottom: 30px;
  908. }
  909. .package-detail .main-item .main-photo {
  910. margin-bottom: 25px;
  911. }
  912. .package-detail .main-item .main-photo img {
  913. width: 100%;
  914. height: auto;
  915. }
  916. .package-detail .main-item h2 {
  917. color: #0663fc;
  918. font-weight: 700;
  919. border-bottom: 1px solid #b5b5b5;
  920. padding-bottom: 10px;
  921. margin-bottom: 15px;
  922. font-size: 20px;
  923. }
  924. .package-detail .summary table tr td:nth-of-type(1) {
  925. width: 200px;
  926. }
  927. .package-detail .summary table tr tr,
  928. .package-detail .summary table tr td {
  929. border: 1px solid #c7c7c7;
  930. vertical-align: middle;
  931. }
  932. .package-detail .summary .price {
  933. font-size: 30px;
  934. font-weight: 700;
  935. }
  936. .package-detail .enquery-form input,
  937. .package-detail .enquery-form textarea {
  938. font-size: 16px;
  939. }
  940. .package-detail .enquery-form button {
  941. font-size: 16px;
  942. font-weight: 600;
  943. display: inline-block;
  944. background: #0663fc;
  945. color: #fff;
  946. text-decoration: none;
  947. border: 1px solid #0663fc;
  948. border-radius: 6px;
  949. padding: 8px 35px;
  950. transition: all 0.3s;
  951. -webkit-transition: all 0.3s;
  952. }
  953. .package-detail .enquery-form button:hover {
  954. transition: all 0.3s;
  955. background: transparent;
  956. border: 1px solid #0663fc;
  957. color: #0663fc;
  958. }
  959. .package-detail ul {
  960. padding-left: 0;
  961. }
  962. .package-detail ul li {
  963. list-style: none;
  964. margin-bottom: 10px;
  965. }
  966. .package-detail ul li a {
  967. color: #242424;
  968. font-weight: 400;
  969. }
  970. .package-detail .location-map iframe {
  971. width: 100%;
  972. height: 500px;
  973. }
  974. .package-detail .nav-tabs {
  975. margin-bottom: 15px;
  976. border: 0;
  977. }
  978. .package-detail .nav-tabs .nav-item {
  979. margin-right: 10px;
  980. }
  981. .package-detail .nav-tabs .nav-item button {
  982. border: 0;
  983. background: #e9e9e9;
  984. border-radius: 6px;
  985. font-weight: 700;
  986. }
  987. .package-detail .amenity .fa-check {
  988. color: #1e9e39;
  989. font-size: 16px;
  990. }
  991. .package-detail .amenity .fa-times {
  992. color: #e32e2e;
  993. font-size: 16px;
  994. }
  995. .package-detail .tour-plan h2 {
  996. font-size: 18px;
  997. }
  998. .package-detail .tour-plan table tr td:nth-of-type(1) {
  999. width: 200px;
  1000. }
  1001. @media (max-width: 991px) {
  1002. .package-detail .location-map iframe {
  1003. height: 400px;
  1004. }
  1005. }
  1006. @media (max-width: 767px) {
  1007. .package-detail .location-map iframe {
  1008. height: 300px;
  1009. }
  1010. }
  1011. @media (max-width: 575px) {
  1012. .package-detail .location-map iframe {
  1013. height: 350px;
  1014. }
  1015. }
  1016. .review-package {
  1017. margin-top: 40px;
  1018. }
  1019. .review-package h2 {
  1020. font-size: 18px;
  1021. font-weight: 700;
  1022. color: #0663fc;
  1023. margin-bottom: 20px;
  1024. }
  1025. .review-package .review-package-section {
  1026. margin-bottom: 20px;
  1027. }
  1028. .review-package .review-package-box {
  1029. background: #eeeeee;
  1030. padding: 15px;
  1031. }
  1032. .review-package .review-package-box .left img {
  1033. width: 60px;
  1034. height: 60px;
  1035. border-radius: 50%;
  1036. border: 1px solid #b6b6b6;
  1037. margin-right: 10px;
  1038. }
  1039. .review-package .review-package-box .right .name {
  1040. font-size: 18px;
  1041. font-weight: 600;
  1042. }
  1043. .review-package .review-package-box .right .date {
  1044. font-size: 14px;
  1045. color: #515151;
  1046. margin-bottom: 0px;
  1047. }
  1048. .review-package .review-package-box .right .text {
  1049. font-size: 16px;
  1050. }
  1051. .review-package input,
  1052. .review-package textarea,
  1053. .review-package button {
  1054. font-size: 14px;
  1055. }
  1056. .review-package textarea {
  1057. height: 200px;
  1058. }
  1059. .review-package button {
  1060. font-size: 16px;
  1061. font-weight: 600;
  1062. display: inline-block;
  1063. background: #0663fc;
  1064. color: #fff;
  1065. text-decoration: none;
  1066. border: 0;
  1067. border-radius: 6px;
  1068. padding: 8px 35px;
  1069. transition: all 0.3s;
  1070. -webkit-transition: all 0.3s;
  1071. }
  1072. .review-package button:hover {
  1073. transition: all 0.3s;
  1074. background: #0663fc;
  1075. color: #0663fc;
  1076. }
  1077. .review-package button:hover {
  1078. background: #000!important;
  1079. }
  1080. @media only screen and (max-width: 767px) {
  1081. .review-package button {
  1082. margin-bottom: 50px;
  1083. }
  1084. }
  1085. @media only screen and (max-width: 450px) {
  1086. .review-package .reply-box {
  1087. padding-left: 40px;
  1088. }
  1089. }
  1090. .give-review-auto-select {
  1091. display: flex;
  1092. flex-direction: row-reverse;
  1093. justify-content: left;
  1094. }
  1095. .give-review-auto-select input {
  1096. display: none;
  1097. }
  1098. .give-review-auto-select label {
  1099. font-size: 30px;
  1100. color: #ccc;
  1101. cursor: pointer;
  1102. }
  1103. .give-review-auto-select input:checked ~ label {
  1104. color: #f5b301;
  1105. }
  1106. .give-review-auto-select label:hover,
  1107. .give-review-auto-select label:hover ~ label {
  1108. color: #f5b301;
  1109. }
  1110. .why-choose {
  1111. background: #0663fc;
  1112. }
  1113. .why-choose .heading {
  1114. text-align: center;
  1115. margin-bottom: 50px;
  1116. position: relative;
  1117. z-index: 2;
  1118. }
  1119. .why-choose .heading h2 {
  1120. font-size: 30px;
  1121. font-weight: 700;
  1122. color: #fff;
  1123. }
  1124. .why-choose .heading p {
  1125. color: #fff;
  1126. }
  1127. .why-choose .inner {
  1128. position: relative;
  1129. z-index: 2;
  1130. }
  1131. .why-choose .inner .icon {
  1132. text-align: center;
  1133. margin-bottom: 20px;
  1134. }
  1135. .why-choose .inner .icon i {
  1136. width: 70px;
  1137. height: 70px;
  1138. line-height: 70px;
  1139. text-align: center;
  1140. border: 1px solid #fff;
  1141. color: #fff;
  1142. border-radius: 6px;
  1143. font-size: 35px;
  1144. }
  1145. .why-choose .inner .text {
  1146. text-align: center;
  1147. }
  1148. .why-choose .inner .text h2 {
  1149. font-size: 24px;
  1150. color: #fff;
  1151. font-weight: 700;
  1152. }
  1153. .why-choose .inner .text p {
  1154. font-size: 15px;
  1155. color: #fff;
  1156. }
  1157. .blog .heading {
  1158. text-align: center;
  1159. margin-bottom: 30px;
  1160. }
  1161. .blog .heading h2 {
  1162. font-size: 30px;
  1163. font-weight: 700;
  1164. }
  1165. .blog .heading p {
  1166. color: #696969;
  1167. }
  1168. .blog .item .photo {
  1169. margin-bottom: 10px;
  1170. overflow: hidden;
  1171. }
  1172. .blog .item .photo img {
  1173. width: 100%;
  1174. height: 220px;
  1175. object-fit: cover;
  1176. transform: scale(1);
  1177. transition: all 0.4s ease;
  1178. border-radius: 6px;
  1179. }
  1180. .blog .item .text h2 {
  1181. font-size: 20px;
  1182. font-weight: 700;
  1183. line-height: 1.5;
  1184. }
  1185. .blog .item .text h2 a {
  1186. color: #333;
  1187. }
  1188. .blog .item .text .short-des p {
  1189. color: #333;
  1190. margin-bottom: 10px;
  1191. font-weight: 400;
  1192. font-size: 15px;
  1193. }
  1194. .blog .item .text .button a {
  1195. background: #0663fc;
  1196. border: 0;
  1197. }
  1198. @media (max-width: 1199px) {
  1199. .blog .item .photo img {
  1200. height: 220px;
  1201. }
  1202. }
  1203. @media (max-width: 991px) {
  1204. .blog .item .photo img {
  1205. height: 290px;
  1206. }
  1207. }
  1208. @media (max-width: 767px) {
  1209. .blog .item .photo img {
  1210. height: auto;
  1211. }
  1212. }
  1213. .footer {
  1214. background: #2c2c2c;
  1215. color: #fff;
  1216. }
  1217. .footer h2.heading {
  1218. font-size: 24px;
  1219. margin-bottom: 25px;
  1220. }
  1221. .footer p,
  1222. .footer ul li,
  1223. .footer ul li a,
  1224. .footer .list-item .right {
  1225. font-weight: 400;
  1226. font-size: 15px;
  1227. color: #a2a2a2;
  1228. }
  1229. .footer input[type="text"] {
  1230. background: #3f3f3f;
  1231. border: 0;
  1232. color: #a2a2a2;
  1233. }
  1234. .footer input[type="submit"] {
  1235. width: 100%;
  1236. background: #0663fc;
  1237. border: 0;
  1238. margin-top: 10px;
  1239. font-weight: 600;
  1240. }
  1241. .footer input[type="submit"]:hover {
  1242. background: #fff;
  1243. color: #0663fc;
  1244. }
  1245. .footer .list-item {
  1246. overflow: hidden;
  1247. margin-bottom: 10px;
  1248. font-weight: 400;
  1249. }
  1250. .footer .list-item .left {
  1251. width: 30px;
  1252. height: auto;
  1253. float: left;
  1254. padding-top: 2px;
  1255. }
  1256. .footer .list-item .left i {
  1257. font-size: 20px;
  1258. color: #a2a2a2;
  1259. }
  1260. .footer .list-item .right {
  1261. width: calc(100% - 40px);
  1262. height: auto;
  1263. float: left;
  1264. }
  1265. .footer ul.social {
  1266. padding: 0;
  1267. margin-bottom: 25px;
  1268. overflow: hidden;
  1269. }
  1270. .footer ul.social li {
  1271. list-style-type: none;
  1272. float: left;
  1273. margin-right: 6px;
  1274. margin-bottom: 6px;
  1275. }
  1276. .footer ul.social li a {
  1277. color: #fff;
  1278. background: #0663fc;
  1279. width: 30px;
  1280. height: 30px;
  1281. line-height: 30px;
  1282. border-radius: 50%;
  1283. text-align: center;
  1284. display: block;
  1285. }
  1286. .footer ul.social li a:hover {
  1287. color: #0663fc;
  1288. background: #fff;
  1289. }
  1290. .footer ul.useful-links {
  1291. padding: 0;
  1292. }
  1293. .footer ul.useful-links li {
  1294. list-style-type: none;
  1295. margin-right: 6px;
  1296. margin-bottom: 6px;
  1297. position: relative;
  1298. }
  1299. .footer ul.useful-links li a {
  1300. color: #a2a2a2;
  1301. }
  1302. .footer ul.useful-links li a:hover {
  1303. padding-left: 6px;
  1304. color: #0663fc!important;
  1305. }
  1306. .footer-bottom {
  1307. background: #202020;
  1308. color: #fff;
  1309. border-top: 1px solid #3c3c3c;
  1310. padding-top: 20px;
  1311. padding-bottom: 20px;
  1312. }
  1313. .footer-bottom .copyright {
  1314. text-align: center;
  1315. font-size: 14px;
  1316. }
  1317. .page-top {
  1318. background-position: center center;
  1319. background-size: cover;
  1320. background-repeat: no-repeat;
  1321. padding-top: 90px;
  1322. padding-bottom: 90px;
  1323. position: relative;
  1324. }
  1325. .page-top:after {
  1326. content: '';
  1327. position: absolute;
  1328. left: 0;
  1329. top: 0;
  1330. width: 100%;
  1331. height: 100%;
  1332. background: #222;
  1333. color: #fff;
  1334. opacity: 0.5;
  1335. z-index: 9;
  1336. }
  1337. .page-top h2 {
  1338. font-weight: 700;
  1339. font-size: 40px;
  1340. position: relative;
  1341. z-index: 99;
  1342. color: #fff;
  1343. opacity: 1;
  1344. text-align: center;
  1345. }
  1346. .page-top .button {
  1347. position: relative;
  1348. z-index: 99;
  1349. text-align: center;
  1350. }
  1351. .page-top .button a {
  1352. background: #0663fc;
  1353. border: 0;
  1354. }
  1355. .page-top .button a:hover {
  1356. background: #0663fc;
  1357. opacity: 0.8;
  1358. }
  1359. .page-top .breadcrumb-container {
  1360. position: relative;
  1361. z-index: 99;
  1362. opacity: 1;
  1363. }
  1364. .page-top .breadcrumb {
  1365. margin-bottom: 0;
  1366. justify-content: center;
  1367. }
  1368. .page-top .breadcrumb-item.active {
  1369. color: #ffffff;
  1370. }
  1371. .page-top .breadcrumb-item+.breadcrumb-item::before {
  1372. content: ">";
  1373. color: #ffffff;
  1374. }
  1375. .page-top .breadcrumb a {
  1376. color: #ffffff;
  1377. }
  1378. .page-top .breadcrumb a:hover {
  1379. color: #0663fc;
  1380. }
  1381. @media (max-width: 991px) {
  1382. .page-top {
  1383. margin-top: 60px;
  1384. }
  1385. }
  1386. .page-top-package {
  1387. padding-top: 100px;
  1388. padding-bottom: 100px;
  1389. }
  1390. .page-top-package h3 {
  1391. font-size: 20px;
  1392. color: #fff;
  1393. text-align: center;
  1394. position: relative;
  1395. z-index: 99;
  1396. opacity: 1;
  1397. }
  1398. .page-top-package .review {
  1399. text-align: center;
  1400. margin-top: 15px;
  1401. margin-bottom: 15px;
  1402. font-size: 18px;
  1403. padding-bottom: 10px;
  1404. margin-bottom: 10px;
  1405. position: relative;
  1406. z-index: 99;
  1407. opacity: 1;
  1408. }
  1409. .page-top-package .review i {
  1410. color: #f4c150;
  1411. }
  1412. .page-top-package .review span {
  1413. color: #fff;
  1414. font-size: 16px;
  1415. font-weight: 400;
  1416. }
  1417. .page-top-package .price {
  1418. font-size: 32px;
  1419. color: #fff;
  1420. text-align: center;
  1421. position: relative;
  1422. z-index: 99;
  1423. opacity: 1;
  1424. font-weight: 700;
  1425. }
  1426. .page-top-package .price del {
  1427. color: #e9fca8;
  1428. }
  1429. .page-top-package .person {
  1430. font-size: 16px;
  1431. text-align: center;
  1432. color: #fff;
  1433. font-weight: 400;
  1434. position: relative;
  1435. z-index: 99;
  1436. opacity: 1;
  1437. }
  1438. .team .heading {
  1439. text-align: center;
  1440. margin-bottom: 30px;
  1441. }
  1442. .team .heading h2 {
  1443. font-size: 30px;
  1444. font-weight: 700;
  1445. }
  1446. .team .heading p {
  1447. color: #696969;
  1448. }
  1449. .team .item .photo {
  1450. margin-bottom: 10px;
  1451. overflow: hidden;
  1452. }
  1453. .team .item .photo img {
  1454. width: 100%;
  1455. height: 280px;
  1456. object-fit: cover;
  1457. transform: scale(1);
  1458. transition: all 0.4s ease;
  1459. }
  1460. .team .item .text {
  1461. text-align: center;
  1462. }
  1463. .team .item .text h2 {
  1464. font-size: 20px;
  1465. font-weight: 700;
  1466. }
  1467. .team .item .text h2 a {
  1468. color: #333;
  1469. }
  1470. .team .item .text .designation {
  1471. color: #333;
  1472. margin-bottom: 10px;
  1473. font-weight: 400;
  1474. font-size: 15px;
  1475. }
  1476. .team ul {
  1477. padding: 0;
  1478. overflow: hidden;
  1479. text-align: center;
  1480. }
  1481. .team ul li {
  1482. list-style-type: none;
  1483. display: inline-block;
  1484. margin-right: 2px;
  1485. margin-bottom: 2px;
  1486. }
  1487. .team ul li a {
  1488. color: #fff;
  1489. background: #0663fc;
  1490. width: 30px;
  1491. height: 30px;
  1492. line-height: 30px;
  1493. border-radius: 50%;
  1494. text-align: center;
  1495. display: block;
  1496. }
  1497. @media (max-width: 1199px) {
  1498. .team .item .photo img {
  1499. height: 280px;
  1500. }
  1501. }
  1502. @media (max-width: 991px) {
  1503. .team .item .photo img {
  1504. height: 500px;
  1505. }
  1506. }
  1507. @media (max-width: 767px) {
  1508. .team .item .photo img {
  1509. height: auto;
  1510. }
  1511. }
  1512. .team-single .photo {
  1513. height: 100%;
  1514. }
  1515. .team-single .photo img {
  1516. width: 100%;
  1517. height: 100%;
  1518. margin-bottom: 15px;
  1519. object-fit: cover;
  1520. }
  1521. .team-single ul {
  1522. width: 100%;
  1523. display: block;
  1524. padding-left: 0;
  1525. margin-bottom: 0;
  1526. }
  1527. .team-single ul li {
  1528. list-style-type: none;
  1529. display: inline-block;
  1530. }
  1531. .team-single ul li a {
  1532. background: #5ac736;
  1533. color: #fff!important;
  1534. width: 34px;
  1535. height: 34px;
  1536. line-height: 34px;
  1537. text-align: center;
  1538. display: block;
  1539. margin-right: 6px;
  1540. font-size: 16px;
  1541. transition: all 0.4s ease;
  1542. }
  1543. .team-single ul li a:hover {
  1544. background: #333;
  1545. }
  1546. .team-single table {
  1547. background: #fff;
  1548. margin-bottom: 0;
  1549. }
  1550. .team-single table tr td {
  1551. background: #fff;
  1552. }
  1553. .page-content .sub {
  1554. overflow: hidden;
  1555. border-top: 1px solid #c7c7c7;
  1556. border-bottom: 1px solid #c7c7c7;
  1557. padding-top: 10px;
  1558. padding-bottom: 10px;
  1559. margin-bottom: 15px;
  1560. }
  1561. .page-content .sub .item {
  1562. float: left;
  1563. margin-right: 15px;
  1564. color: #969696;
  1565. }
  1566. .page-content .sub .item a {
  1567. color: #969696;
  1568. text-decoration: underline;
  1569. }
  1570. .page-content .main-text {
  1571. margin-bottom: 25px;
  1572. }
  1573. .page-content h2 {font-weight: 700;}
  1574. .page-content h3 {font-weight: 700;}
  1575. .page-content h4 {font-weight: 700;}
  1576. .page-content h5 {font-weight: 700;}
  1577. .page-content h6 {font-weight: 700;}
  1578. .contact-form label {
  1579. font-weight: 600;
  1580. }
  1581. .contact-form textarea {
  1582. height: 200px;
  1583. }
  1584. .contact-form button {
  1585. font-size: 16px;
  1586. font-weight: 600;
  1587. display: inline-block;
  1588. background: #0663fc;
  1589. color: #fff;
  1590. text-decoration: none;
  1591. border: 1px solid #0663fc;
  1592. border-radius: 6px;
  1593. padding: 8px 35px;
  1594. transition: all 0.3s;
  1595. -webkit-transition: all 0.3s;
  1596. }
  1597. .contact-form button:hover {
  1598. transition: all 0.3s;
  1599. background: transparent;
  1600. border: 1px solid #0663fc;
  1601. color: #0663fc;
  1602. }
  1603. .map iframe {
  1604. width: 100%;
  1605. height: 450px;
  1606. }
  1607. @media (max-width: 1199px) {
  1608. .map iframe {
  1609. height: 400px;
  1610. }
  1611. }
  1612. .faq .accordion {
  1613. width: 70%;
  1614. }
  1615. .faq .accordion-button {
  1616. color: #0663fc;
  1617. font-weight: 700;
  1618. background: #ebebeb;
  1619. font-size: 18px;
  1620. }
  1621. .faq .accordion-button.collapsed {
  1622. background: none;
  1623. }
  1624. .faq .accordion-button:focus {
  1625. box-shadow: none !important;
  1626. }
  1627. .faq .accordion-item {
  1628. margin-bottom: 15px;
  1629. border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
  1630. }
  1631. .faq .accordion-button::after {
  1632. font-family: "Font Awesome 5 Free";
  1633. content: "\f107";
  1634. font-weight: 700;
  1635. background-image: none;
  1636. transform: none;
  1637. color: #0663fc;
  1638. }
  1639. .faq .accordion-button.collapsed::after {
  1640. font-family: "Font Awesome 5 Free";
  1641. content: "\f105";
  1642. font-weight: 700;
  1643. background-image: none;
  1644. }
  1645. .faq .accordion-item .accordion-button {
  1646. border-radius: 0 !important;
  1647. }
  1648. .faq .accordion-body {
  1649. font-weight: 400;
  1650. }
  1651. .faq .accordion-item:first-of-type {
  1652. border-top-left-radius: 0;
  1653. border-top-right-radius: 0;
  1654. }
  1655. .faq .accordion-item:last-of-type {
  1656. border-bottom-left-radius: 0 !important;
  1657. border-bottom-right-radius: 0 !important;
  1658. }
  1659. @media (max-width: 991px) {
  1660. .faq .accordion {
  1661. width: 100% !important;
  1662. }
  1663. }
  1664. .faq-package .accordion-header {
  1665. border-bottom: 0!important;
  1666. margin-bottom: 0!important;
  1667. padding-bottom: 0!important;
  1668. }
  1669. .faq-package .accordion-button {
  1670. color: #242424;
  1671. font-weight: 600;
  1672. background: #ebebeb;
  1673. font-size: 16px;
  1674. padding-top: 10px!important;
  1675. padding-bottom: 10px!important;
  1676. }
  1677. .faq-package .accordion-button.collapsed {
  1678. background: none;
  1679. }
  1680. .faq-package .accordion-button:focus {
  1681. box-shadow: none !important;
  1682. }
  1683. .faq-package .accordion-item {
  1684. margin-bottom: 8px!important;
  1685. border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
  1686. }
  1687. .faq-package .accordion-button::after {
  1688. font-family: "Font Awesome 5 Free";
  1689. content: "\f107";
  1690. font-weight: 700;
  1691. background-image: none;
  1692. transform: none;
  1693. color: #0663fc;
  1694. }
  1695. .faq-package .accordion-button.collapsed::after {
  1696. font-family: "Font Awesome 5 Free";
  1697. content: "\f105";
  1698. font-weight: 700;
  1699. background-image: none;
  1700. }
  1701. .faq-package .accordion-item .accordion-button {
  1702. border-radius: 0 !important;
  1703. }
  1704. .faq-package .accordion-body {
  1705. font-weight: 400;
  1706. }
  1707. .faq-package .accordion-item:first-of-type {
  1708. border-top-left-radius: 0;
  1709. border-top-right-radius: 0;
  1710. }
  1711. .faq-package .accordion-item:last-of-type {
  1712. border-bottom-left-radius: 0 !important;
  1713. border-bottom-right-radius: 0 !important;
  1714. }
  1715. @media (max-width: 991px) {
  1716. .faq-package .accordion {
  1717. width: 100% !important;
  1718. }
  1719. }
  1720. .testimonial {
  1721. background-size: cover;
  1722. background-position: top center;
  1723. background-repeat: no-repeat;
  1724. background-attachment: fixed;
  1725. position: relative;
  1726. }
  1727. .testimonial .bg {
  1728. position: absolute;
  1729. content: "";
  1730. width: 100%;
  1731. height: 100%;
  1732. top: 0;
  1733. left: 0;
  1734. background: #242424;
  1735. opacity: 0.4;
  1736. }
  1737. .testimonial h2.main-header {
  1738. font-size: 30px;
  1739. font-weight: 700;
  1740. margin-bottom: 15px;
  1741. text-align: center;
  1742. color: #fff;
  1743. position: relative;
  1744. }
  1745. .testimonial h3.sub-header {
  1746. font-size: 16px;
  1747. font-weight: 400;
  1748. margin-bottom: 40px;
  1749. text-align: center;
  1750. color: #fff;
  1751. position: relative;
  1752. }
  1753. .testimonial .item {
  1754. text-align: center;
  1755. color: #fff;
  1756. padding: 50px 30px;
  1757. background: #00000060;
  1758. }
  1759. .testimonial .quote {
  1760. text-align: center;
  1761. margin-top: 15px;
  1762. }
  1763. .testimonial .quote i {
  1764. color: #fff;
  1765. font-size: 30px;
  1766. }
  1767. .testimonial .description {
  1768. margin: 0 auto;
  1769. }
  1770. .testimonial .description p {
  1771. position: relative;
  1772. padding-top: 15px;
  1773. margin-top: 15px;
  1774. margin-bottom: 0;
  1775. }
  1776. .testimonial .photo {
  1777. width: 95px;
  1778. height: 95px;
  1779. margin: 0 auto;
  1780. }
  1781. .testimonial .photo img {
  1782. width: 100%;
  1783. height: auto;
  1784. border-radius: 50%;
  1785. }
  1786. .testimonial .text {
  1787. margin-top: 15px;
  1788. }
  1789. .testimonial .text h4 {
  1790. font-size: 22px;
  1791. font-weight: 700;
  1792. color: #fff;
  1793. margin-bottom: 8px;
  1794. }
  1795. .testimonial .text p {
  1796. font-size: 15px;
  1797. margin: 0;
  1798. }
  1799. .testimonial-carousel .owl-dots {
  1800. text-align: center;
  1801. margin-top: 30px;
  1802. }
  1803. .testimonial-carousel .owl-dots .owl-dot {
  1804. width: 24px;
  1805. height: 24px;
  1806. background: #0663fc;
  1807. border: 7px solid #fff;
  1808. border-radius: 50%;
  1809. display: inline-block;
  1810. margin: 0 5px;
  1811. }
  1812. .testimonial-carousel .owl-dots .owl-dot.active {
  1813. width: 24px;
  1814. height: 24px;
  1815. background: #313131;
  1816. border: 7px solid #fff;
  1817. }
  1818. .testimonial-carousel .owl-nav .owl-prev,
  1819. .testimonial-carousel .owl-nav .owl-next {
  1820. text-align: center;
  1821. font-size: 18px;
  1822. position: absolute;
  1823. top: 50%;
  1824. width: 40px;
  1825. height: 50px;
  1826. line-height: 48px;
  1827. background: #fff;
  1828. color: #0663fc;
  1829. margin-top: -25px;
  1830. transition: all 0.3s;
  1831. -webkit-transition: all 0.3s;
  1832. }
  1833. .testimonial-carousel .owl-nav .owl-prev {
  1834. left: 0;
  1835. }
  1836. .testimonial-carousel .owl-nav .owl-next {
  1837. right: 0;
  1838. }
  1839. .testimonial-carousel .owl-nav .owl-prev:hover,
  1840. .testimonial-carousel .owl-nav .owl-next:hover {
  1841. color: #0663fc;
  1842. background: #fff;
  1843. }
  1844. @media (max-width: 991px) {
  1845. .testimonial .description {
  1846. padding-left: 0 !important;
  1847. padding-right: 0 !important;
  1848. }
  1849. }
  1850. .counter-section {
  1851. padding-top: 70px;
  1852. padding-bottom: 70px;
  1853. background: #f2f2f2;
  1854. }
  1855. .counter-section .counter-items {
  1856. text-align: center;
  1857. }
  1858. .counter-section .counter-item {
  1859. text-align: center;
  1860. color: #0663fc;
  1861. }
  1862. .counter-section .counter-item .counter {
  1863. font-size: 50px;
  1864. font-weight: 700;
  1865. color: #0663fc;
  1866. }
  1867. .counter-section .counter-item .text {
  1868. font-size: 20px;
  1869. }
  1870. @media only screen and (max-width: 767px) {
  1871. .counter-section .counter-item {
  1872. margin-bottom: 30px;
  1873. }
  1874. }
  1875. .post .left-item {
  1876. margin-bottom: 30px;
  1877. }
  1878. .post .left-item .main-photo {
  1879. margin-bottom: 25px;
  1880. }
  1881. .post .left-item .main-photo img {
  1882. width: 100%;
  1883. height: auto;
  1884. }
  1885. .post .left-item h2 {
  1886. color: #222;
  1887. font-weight: 700;
  1888. border-bottom: 1px solid #b5b5b5;
  1889. padding-bottom: 10px;
  1890. margin-bottom: 15px;
  1891. font-size: 18px;
  1892. }
  1893. .post .left-item .sub {
  1894. display: block;
  1895. margin-bottom: 20px;
  1896. }
  1897. .post .left-item .sub ul {
  1898. padding-left: 0;
  1899. margin-bottom: 0;
  1900. border-top: 1px solid #dddddd;
  1901. border-bottom: 1px solid #dddddd;
  1902. padding-top: 6px;
  1903. padding-bottom: 6px;
  1904. }
  1905. .post .left-item .sub ul li {
  1906. list-style: none;
  1907. margin-right: 20px;
  1908. display: inline-block;
  1909. color: #646464;
  1910. font-weight: 400;
  1911. font-size: 14px;
  1912. }
  1913. .post .left-item .sub ul li a {
  1914. color: #646464;
  1915. font-weight: 400;
  1916. font-size: 14px;
  1917. }
  1918. .post .left-item .sub ul li i {
  1919. color: #0663fc;
  1920. }
  1921. .post .left-item .description {
  1922. display: block;
  1923. }
  1924. .post .right-item {
  1925. margin-bottom: 30px;
  1926. }
  1927. .post .right-item h2 {
  1928. color: #222;
  1929. font-weight: 700;
  1930. border-bottom: 1px solid #b5b5b5;
  1931. padding-bottom: 10px;
  1932. margin-bottom: 15px;
  1933. font-size: 18px;
  1934. }
  1935. .post .right-item ul {
  1936. padding-left: 0;
  1937. }
  1938. .post .right-item ul li {
  1939. list-style: none;
  1940. margin-bottom: 10px;
  1941. }
  1942. .post .right-item ul li a {
  1943. color: #242424;
  1944. font-weight: 400;
  1945. }
  1946. .post .right-item ul.tag {
  1947. padding-left: 0;
  1948. }
  1949. .post .right-item ul.tag li {
  1950. list-style: none;
  1951. margin-bottom: 15px;
  1952. float: left;
  1953. margin-right: 5px;
  1954. }
  1955. .post .right-item ul.tag li a {
  1956. background: #242424;
  1957. color: #fff;
  1958. font-weight: 400;
  1959. padding: 5px 10px 7px;
  1960. border-radius: 3px;
  1961. }
  1962. .post .right-item ul.tag li a:hover {
  1963. background: #0663fc;
  1964. }
  1965. .login-form .nav-item {
  1966. margin-right: 10px;
  1967. }
  1968. .login-form .nav-link {
  1969. background: #bbcdff;
  1970. color: #3661ef;
  1971. font-weight: 600;
  1972. }
  1973. .user-panel {
  1974. padding-bottom: 50px;
  1975. }
  1976. .user-panel h3 {
  1977. font-size: 18px;
  1978. font-weight: 600;
  1979. }
  1980. .user-panel h4 {
  1981. font-size: 16px;
  1982. font-weight: 600;
  1983. }
  1984. .user-panel .card {
  1985. width: 100% !important;
  1986. padding: 0;
  1987. border-radius: 0;
  1988. }
  1989. .user-panel .list-group-item {
  1990. padding: 0;
  1991. width: 100%;
  1992. }
  1993. .user-panel .list-group-item a {
  1994. display: block;
  1995. color: #0663fc;
  1996. font-weight: 600;
  1997. transition: 0.4s;
  1998. padding: 8px 15px;
  1999. }
  2000. .user-panel .list-group-item a:hover {
  2001. background: #0663fc;
  2002. color: #fff;
  2003. }
  2004. .user-panel .list-group .active {
  2005. border-color: #0663fc !important;
  2006. }
  2007. .user-panel .list-group .active a {
  2008. background: #0663fc !important;
  2009. color: #fff !important;
  2010. }
  2011. .user-panel .box1,
  2012. .user-panel .box2,
  2013. .user-panel .box3 {
  2014. width: 100%;
  2015. padding: 10px;
  2016. margin-bottom: 10px;
  2017. }
  2018. .user-panel .box1 h4,
  2019. .user-panel .box2 h4,
  2020. .user-panel .box3 h4 {
  2021. font-weight: 700;
  2022. font-size: 28px;
  2023. }
  2024. .user-panel .box1 {
  2025. background: #c0d5ff;
  2026. }
  2027. .user-panel .box2 {
  2028. background: #ffc3c8;
  2029. }
  2030. .user-panel .box3 {
  2031. background: #dcffe2;
  2032. }
  2033. .user-panel input[type="submit"] {
  2034. background: #0663fc;
  2035. border: 0;
  2036. }
  2037. .user-panel .logo {
  2038. height: 80px;
  2039. }
  2040. .user-panel .user-photo {
  2041. width: 150px;
  2042. }
  2043. .user-panel label {
  2044. font-weight: 600;
  2045. }
  2046. .user-panel table.upgrade-plan-table tr td:first-child {
  2047. width: 250px;
  2048. }
  2049. .user-panel table.upgrade-plan-table .select2-selection--single {
  2050. width: 100%;
  2051. }
  2052. .user-panel table.upgrade-plan-table .buy-button {
  2053. width: 200px;
  2054. }
  2055. .user-panel .modal-header {
  2056. border-bottom-color: #b9b9b9;
  2057. }
  2058. .user-panel .modal-seperator {
  2059. border-bottom: #b9b9b9 1px solid;
  2060. padding-bottom: 10px;
  2061. margin-top: -5px;
  2062. }
  2063. .user-panel .message-item {
  2064. margin-bottom: 30px;
  2065. background: #fff;
  2066. border: 1px solid #cecece;
  2067. }
  2068. .user-panel .message-item .message-top {
  2069. background: #f2f2f2;
  2070. padding: 15px;
  2071. }
  2072. .user-panel .message-item .message-top .left {
  2073. display: inline-block;
  2074. }
  2075. .user-panel .message-item .message-top .left img {
  2076. width: 80px;
  2077. height: 80px;
  2078. border: 1px solid #cecece;
  2079. border-radius: 50%;
  2080. margin-right: 5px;
  2081. }
  2082. .user-panel .message-item .message-top .right {
  2083. display: inline-block;
  2084. vertical-align: middle;
  2085. }
  2086. .user-panel .message-item .message-top .right h4 {
  2087. margin-top: 0;
  2088. margin-bottom: 0;
  2089. font-size: 20px;
  2090. }
  2091. .user-panel .message-item .message-top .right h5 {
  2092. margin-top: 5px;
  2093. margin-bottom: 5px;
  2094. font-size: 20px;
  2095. font-size: 15px;
  2096. font-weight: 400;
  2097. }
  2098. .user-panel .message-item .message-top .right .date-time {
  2099. font-size: 14px;
  2100. color: #9e9e9e;
  2101. }
  2102. .user-panel .message-item .message-bottom {
  2103. padding: 15px;
  2104. }
  2105. .user-panel .message-item-admin-border {
  2106. border-left-color:#0663fc;
  2107. border-left-width: 5px;
  2108. }
  2109. .invoice-container {
  2110. border: 1px solid #d5d5d5;
  2111. border-radius: 10px;
  2112. padding: 25px;
  2113. }
  2114. .invoice-top-right {
  2115. text-align: right;
  2116. }
  2117. .invoice-top-right h4 {
  2118. font-size: 26px;
  2119. text-transform: uppercase;
  2120. }
  2121. .invoice-top-right h5 {
  2122. font-size: 16px;
  2123. color: #757575;
  2124. }
  2125. .invoice-middle {
  2126. margin-top: 40px;
  2127. margin-bottom: 40px;
  2128. }
  2129. .invoice-middle-left p,
  2130. .invoice-middle-right p {
  2131. color: #757575;
  2132. font-size: 16px;
  2133. }
  2134. .invoice-middle-left h4,
  2135. .invoice-middle-right h4 {
  2136. font-size: 20px;
  2137. }
  2138. .invoice-middle-right {
  2139. text-align: right!important;
  2140. }
  2141. .invoice-item-table,
  2142. .invoice-item-table tr td,
  2143. .invoice-item-table tr th {
  2144. border-color: #b9b9b9;
  2145. }
  2146. .invoice-bottom {
  2147. margin-top: 40px;
  2148. }
  2149. .invoice-bottom-payment h4 {
  2150. font-size: 18px;
  2151. font-weight: 700;
  2152. }
  2153. .invoice-bottom-total-box p {
  2154. margin-bottom: 0;
  2155. font-size: 16px;
  2156. }
  2157. .invoice-bottom-total-box span {
  2158. width: 70px;
  2159. display: inline-block;
  2160. }
  2161. @media (max-width: 991px) {
  2162. .user-panel .card {
  2163. margin-bottom: 30px;
  2164. }
  2165. }
  2166. .select2-container {
  2167. z-index: 99999 !important;
  2168. }
  2169. .select2-container--bootstrap .select2-selection--single {
  2170. height: 36px !important;
  2171. line-height: 36px !important;
  2172. padding-top: 0 !important;
  2173. font-size: 15px !important;
  2174. }