You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

newStyle.css 25KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577
  1. /*--------------------------------------------------------------
  2. # General
  3. --------------------------------------------------------------*/
  4. @font-face {
  5. font-family: "Playlist-Script";
  6. src: url("../webfonts/Playlist-Script.ttf.woff") format("woff"),
  7. url("../webfonts/Playlist-Script.ttf.svg#Playlist-Script") format("svg"),
  8. url("../webfonts/Playlist-Script.ttf.eot"),
  9. url("../webfonts/Playlist-Script.ttf.eot?#iefix")
  10. format("embedded-opentype");
  11. font-weight: normal;
  12. font-style: normal;
  13. }
  14. @import url("https://fonts.googleapis.com/css?family=Muli&display=swap");
  15. .uniSelect {
  16. border-color: rgb(27, 117, 187);
  17. border-width: 2px;
  18. font-family: "Muli";
  19. color: rgb(118, 118, 118);
  20. padding-left: 10px;
  21. text-transform: uppercase;
  22. font-size: 15px;
  23. font-weight: 400;
  24. }
  25. .uniSelect option {
  26. color: rgb(118, 118, 118);
  27. font-family: "Muli";
  28. text-transform: uppercase;
  29. }
  30. .uniSelectLabel {
  31. position: absolute;
  32. z-index: 2;
  33. margin-left: 15px;
  34. margin-top: 7px;
  35. font-family: "muli";
  36. font-size: 15px;
  37. color: rgb(118, 118, 118);
  38. }
  39. body {
  40. color: #444;
  41. font-family: "Muli";
  42. }
  43. #main {
  44. color: rgb(68, 68, 68);
  45. display: block;
  46. font-family: "Muli";
  47. font-size: 16px;
  48. text-align: left;
  49. background-color: white;
  50. line-height: 24px;
  51. height: 100%;
  52. }
  53. p {
  54. color: #444;
  55. font-family: "Muli";
  56. font-size: 16px;
  57. }
  58. a {
  59. color: #1b75bb;
  60. transition: 0.5s;
  61. font-family: "Muli";
  62. }
  63. a:hover,
  64. a:active,
  65. a:focus {
  66. color: #1b75bb;
  67. outline: none;
  68. text-decoration: none;
  69. }
  70. p {
  71. padding: 0;
  72. margin: 0 0 20px 0;
  73. text-align: center;
  74. }
  75. h1 {
  76. font-family: "Playlist-Script";
  77. color: #1b75bb;
  78. margin: 0 0 20px 0;
  79. padding: 0;
  80. font-weight: 500;
  81. }
  82. h2 {
  83. font-family: "Playlist-Script";
  84. color: #444;
  85. margin: 0 0 20px 0;
  86. padding: 0;
  87. font-weight: 500;
  88. }
  89. h3 {
  90. font-family: "Muli";
  91. color: #1b75bb;
  92. text-align: center;
  93. font-size: 32px;
  94. margin: 0 0 20px 0;
  95. padding: 0;
  96. text-align: center;
  97. font-weight: 500;
  98. }
  99. /* Back to top button */
  100. .back-to-top {
  101. position: fixed;
  102. display: none;
  103. background: #1b75bb;
  104. color: #fff;
  105. padding: 6px 12px 9px 12px;
  106. font-size: 16px;
  107. border-radius: 2px;
  108. right: 15px;
  109. bottom: 15px;
  110. transition: background 0.5s;
  111. }
  112. .back-to-top:focus {
  113. background: #1b75bb;
  114. color: #fff;
  115. outline: none;
  116. }
  117. .back-to-top:hover {
  118. background: #0c2e8a;
  119. color: #fff;
  120. }
  121. /*--------------------------------------------------------------
  122. # Header
  123. --------------------------------------------------------------*/
  124. #topbar {
  125. background: #fff;
  126. padding: 10px 0;
  127. font-size: 14px;
  128. }
  129. #topbar .contact-info a {
  130. line-height: 1;
  131. color: #1b75bb;
  132. }
  133. #topbar .contact-info a:hover {
  134. color: #1b75bb;
  135. }
  136. #topbar .contact-info i {
  137. color: #1b75bb;
  138. padding: 4px;
  139. }
  140. #topbar .contact-info .fa-phone {
  141. padding-left: 20px;
  142. border-left: 1px solid #1b75bb;
  143. }
  144. #topbar .social-links a {
  145. color: #1b75bb;
  146. padding: 4px 20px;
  147. display: inline-block;
  148. line-height: 1px;
  149. border-right: 1px solid #1b75bb;
  150. }
  151. #topbar .social-links a:hover {
  152. color: #1b75bb;
  153. }
  154. #topbar .social-links a:first-child {
  155. border-left: 1px solid #1b75bb;
  156. }
  157. #header {
  158. min-height: 120px;
  159. transition: all 0.5s;
  160. z-index: 997;
  161. background: #fff;
  162. box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);
  163. }
  164. #header #logo h1 {
  165. font-size: 42px;
  166. margin: 0;
  167. padding: 0;
  168. line-height: 1;
  169. font-family: "Muli";
  170. font-weight: 700;
  171. }
  172. #header #logo h1 a {
  173. color: #0c2e8a;
  174. line-height: 1;
  175. display: inline-block;
  176. }
  177. #header #logo h1 a span {
  178. color: #1b75bb;
  179. }
  180. #header #logo img {
  181. height: 100px;
  182. padding: 0;
  183. margin: 0;
  184. }
  185. /*--------------------------------------------------------------
  186. # Calculator Modal
  187. --------------------------------------------------------------*/
  188. .modal-dialog {
  189. position: fixed;
  190. margin: auto;
  191. width: 320px;
  192. right: 0px;
  193. height: 100%;
  194. }
  195. .modal-content {
  196. height: 100%;
  197. overflow-y: auto;
  198. }
  199. .modal-body {
  200. padding: 15px 30px;
  201. }
  202. /*--------------------------------------------------------------
  203. # Intro Section
  204. --------------------------------------------------------------*/
  205. #intro {
  206. width: 100%;
  207. position: relative;
  208. background-size: cover;
  209. }
  210. #intro .intro-content {
  211. position: absolute;
  212. margin-top: 6%;
  213. margin-left: -15px;
  214. z-index: 10;
  215. display: inline-block;
  216. padding: 30px;
  217. border-radius: 2px;
  218. transition: 0.5s;
  219. background-color: rgba(255, 255, 255, 0.6);
  220. text-align: left;
  221. width: 100%;
  222. }
  223. #intro .intro-content h2 {
  224. padding-top: 30px;
  225. color: #1b75bb;
  226. font-size: 55px;
  227. }
  228. #intro .intro-content p {
  229. padding: 10px;
  230. text-align: left;
  231. }
  232. #intro #intro-carousel {
  233. z-index: 8;
  234. }
  235. #intro #intro-carousel::before {
  236. content: "";
  237. position: absolute;
  238. height: 100%;
  239. width: 100%;
  240. top: 0;
  241. right: 0;
  242. left: 0;
  243. bottom: 0;
  244. z-index: 7;
  245. }
  246. #intro #intro-carousel .item {
  247. height: 550px;
  248. object-fit: cover;
  249. display: block;
  250. background-size: center;
  251. background-position: center center;
  252. background-repeat: no-repeat;
  253. background-attachment: fixed;
  254. transition-property: opacity;
  255. }
  256. /* Extra small devices (phones, 600px and down) */
  257. @media only screen and (max-width: 600px) {
  258. #intro #intro-carousel .item {
  259. height: 750px;
  260. }
  261. }
  262. /* Small devices (portrait tablets and large phones, 600px and up) */
  263. @media only screen and (min-width: 600px) {
  264. #intro #intro-carousel .item {
  265. height: 660px;
  266. }
  267. }
  268. /* Medium devices (landscape tablets, 768px and up) */
  269. @media only screen and (min-width: 768px) {
  270. #intro #intro-carousel .item {
  271. height: 550px;
  272. }
  273. }
  274. /* Large devices (laptops/desktops, 992px and up) */
  275. @media only screen and (min-width: 992px) {
  276. }
  277. /* Extra large devices (large laptops and desktops, 1200px and up) */
  278. @media only screen and (min-width: 1200px) {
  279. }
  280. /*--------------------------------------------------------------
  281. # Buttons
  282. --------------------------------------------------------------*/
  283. .btn-white-border,
  284. .btn-solid-blue {
  285. font-family: "Muli";
  286. font-size: 15px;
  287. letter-spacing: 1px;
  288. display: inline-block;
  289. padding: 10px 32px;
  290. border-radius: 2px;
  291. transition: 0.5s;
  292. margin: 10px;
  293. color: #fff;
  294. }
  295. .btn-white-border {
  296. color: #1b75bb !important;
  297. background-color: #fff;
  298. border: 2px solid #1b75bb;
  299. }
  300. .btn-white-border:hover {
  301. background: #1b75bb;
  302. color: #fff !important;
  303. }
  304. .btn-solid-blue {
  305. background: #1b75bb;
  306. border: 2px solid #1b75bb;
  307. }
  308. .btn-solid-blue:hover {
  309. background: #fff;
  310. color: #1b75bb !important;
  311. }
  312. /*--------------------------------------------------------------
  313. # Navigation Menu
  314. --------------------------------------------------------------*/
  315. /* Nav Menu Essentials */
  316. .nav-menu,
  317. .nav-menu * {
  318. margin: 0;
  319. padding: 0;
  320. list-style: none;
  321. }
  322. .nav-menu ul {
  323. position: absolute;
  324. display: none;
  325. top: 100%;
  326. right: 0;
  327. z-index: 99;
  328. }
  329. .nav-menu li {
  330. position: relative;
  331. white-space: nowrap;
  332. }
  333. .nav-menu > li {
  334. float: left;
  335. }
  336. .nav-menu li:hover > ul,
  337. .nav-menu li.sfHover > ul {
  338. display: block;
  339. }
  340. .nav-menu ul ul {
  341. top: 0;
  342. left: 100%;
  343. }
  344. .nav-menu ul li {
  345. min-width: 180px;
  346. }
  347. .nav-menu .btn-solid-blue {
  348. color: #fff;
  349. }
  350. /* Nav Menu Arrows */
  351. .sf-arrows .sf-with-ul {
  352. padding-right: 22px;
  353. }
  354. .sf-arrows .sf-with-ul:after {
  355. content: "\f107";
  356. position: absolute;
  357. right: 8px;
  358. font-family: FontAwesome;
  359. font-style: normal;
  360. font-weight: normal;
  361. }
  362. .sf-arrows ul .sf-with-ul:after {
  363. content: "\f105";
  364. }
  365. /* Nav Meu Container */
  366. #nav-menu-container {
  367. float: right;
  368. margin: 0;
  369. }
  370. /* Nav Meu Styling */
  371. .nav-menu a {
  372. padding: 10px 8px;
  373. text-decoration: none;
  374. display: inline-block;
  375. color: #555;
  376. font-family: "Muli";
  377. font-size: 14px;
  378. outline: none;
  379. font-weight: 700;
  380. }
  381. .nav-menu h1 {
  382. padding: 10px 8px;
  383. text-decoration: none;
  384. display: inline-block;
  385. color: #1b75bb;
  386. font-family: "Muli";
  387. font-size: 22px;
  388. outline: none;
  389. font-weight: 700;
  390. text-transform: uppercase;
  391. }
  392. .nav-menu li:hover > a,
  393. .nav-menu .menu-active > a {
  394. color: #1b75bb;
  395. }
  396. .nav-menu > li {
  397. margin-left: 10px;
  398. }
  399. .nav-menu ul {
  400. margin: 4px 0 0 0;
  401. padding: 10px;
  402. box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  403. background: #fff;
  404. }
  405. .nav-menu ul li {
  406. transition: 0.3s;
  407. }
  408. .nav-menu ul li a {
  409. padding: 10px;
  410. color: #333;
  411. transition: 0.3s;
  412. display: block;
  413. font-size: 13px;
  414. text-transform: none;
  415. }
  416. .nav-menu ul li:hover > a {
  417. color: #1b75bb;
  418. }
  419. .nav-menu ul ul {
  420. margin: 0;
  421. }
  422. /* Mobile Nav Toggle */
  423. #mobile-nav-toggle {
  424. position: fixed;
  425. right: 0;
  426. top: 0;
  427. z-index: 999;
  428. margin: 20px 20px 0 0;
  429. border: 0;
  430. background: none;
  431. font-size: 24px;
  432. display: none;
  433. transition: all 0.4s;
  434. outline: none;
  435. cursor: pointer;
  436. }
  437. #mobile-nav-toggle i {
  438. color: #555;
  439. }
  440. /* Mobile Nav Styling */
  441. #mobile-nav {
  442. position: fixed;
  443. top: 0;
  444. padding-top: 18px;
  445. bottom: 0;
  446. z-index: 998;
  447. background: rgba(27, 117, 187, 0.9);
  448. left: -260px;
  449. width: 260px;
  450. overflow-y: auto;
  451. transition: 0.4s;
  452. }
  453. #mobile-nav ul {
  454. padding: 0;
  455. margin: 0;
  456. list-style: none;
  457. overflow-x: hidden;
  458. }
  459. #mobile-nav ul li {
  460. position: relative;
  461. }
  462. #mobile-nav ul li a {
  463. color: #fff;
  464. font-size: 16px;
  465. overflow: hidden;
  466. padding: 10px 22px 10px 15px;
  467. position: relative;
  468. text-decoration: none;
  469. width: 100%;
  470. display: block;
  471. outline: none;
  472. }
  473. #mobile-nav ul li a:hover {
  474. color: #fff;
  475. }
  476. #mobile-nav ul li li {
  477. padding-left: 30px;
  478. }
  479. #mobile-nav ul .menu-has-children i {
  480. position: absolute;
  481. right: 0;
  482. z-index: 99;
  483. padding: 15px;
  484. cursor: pointer;
  485. color: #fff;
  486. }
  487. #mobile-nav ul .menu-has-children i.fa-chevron-up {
  488. color: #1b75bb;
  489. }
  490. #mobile-nav ul .menu-item-active {
  491. color: #1b75bb;
  492. }
  493. #mobile-body-overly {
  494. width: 100%;
  495. height: 100%;
  496. z-index: 997;
  497. top: 0;
  498. left: 0;
  499. position: fixed;
  500. background: rgba(52, 59, 64, 0.9);
  501. display: none;
  502. }
  503. /* Mobile Nav body classes */
  504. body.mobile-nav-active {
  505. overflow: hidden;
  506. }
  507. body.mobile-nav-active #mobile-nav {
  508. left: 0;
  509. }
  510. body.mobile-nav-active #mobile-nav-toggle {
  511. color: #fff;
  512. }
  513. /*--------------------------------------------------------------
  514. # Calculator sidepanle
  515. --------------------------------------------------------------*/
  516. .sidepanel {
  517. height: 80%;
  518. width: 0;
  519. position: fixed;
  520. top: 0;
  521. right: 0;
  522. background-color: #1b75bb;
  523. overflow-x: hidden;
  524. padding-top: 60px;
  525. transition: 0.5s;
  526. color: #ffffff;
  527. }
  528. .sidepanel .closebtn {
  529. position: absolute;
  530. top: 0;
  531. right: 25px;
  532. font-size: 36px;
  533. margin-left: 50px;
  534. }
  535. /*--------------------------------------------------------------
  536. # Sections
  537. --------------------------------------------------------------*/
  538. /* Sections Header
  539. --------------------------------*/
  540. .section-header {
  541. margin: 30px 0;
  542. }
  543. .section-header h2 {
  544. font-size: 40px;
  545. color: #444;
  546. position: relative;
  547. padding-bottom: 20px;
  548. }
  549. .section-header h2::before {
  550. content: "";
  551. position: absolute;
  552. display: block;
  553. width: 20px;
  554. height: 3px;
  555. background: #1b75bb;
  556. bottom: 0;
  557. left: 0;
  558. }
  559. .section-header p {
  560. padding: 0;
  561. margin: 0;
  562. }
  563. /* About Section
  564. --------------------------------*/
  565. #about {
  566. padding: 60px 0 30px 0;
  567. }
  568. #about .about-img {
  569. overflow: hidden;
  570. }
  571. #about .about-img img {
  572. margin-left: -15px;
  573. max-width: 550px;
  574. }
  575. #about .content h2 {
  576. color: #0c2e8a;
  577. font-size: 36px;
  578. font-family: "Muli";
  579. }
  580. #about .content h3 {
  581. color: #555;
  582. font-weight: 300;
  583. font-size: 18px;
  584. line-height: 26px;
  585. }
  586. #about .content p {
  587. line-height: 26px;
  588. }
  589. #about .content p:last-child {
  590. margin-bottom: 0;
  591. }
  592. #about .content i {
  593. font-size: 20px;
  594. padding-right: 4px;
  595. color: #1b75bb;
  596. }
  597. #about .content ul {
  598. list-style: none;
  599. padding: 0;
  600. }
  601. #about .content ul li {
  602. padding-bottom: 10px;
  603. }
  604. #about-logos {
  605. align-content: center;
  606. text-align: center;
  607. }
  608. /* Services Section
  609. --------------------------------*/
  610. #services {
  611. padding: 30px 0 0 0;
  612. }
  613. #services p {
  614. text-align: left;
  615. }
  616. #services .box {
  617. padding: 40px;
  618. margin-bottom: 90px;
  619. box-shadow: 10px 10px 15px rgba(73, 78, 92, 0.1);
  620. background: #fff;
  621. transition: 0.4s;
  622. }
  623. #services .box:hover {
  624. box-shadow: 0px 0px 30px rgba(73, 78, 92, 0.15);
  625. transform: translateY(-10px);
  626. -webkit-transform: translateY(-10px);
  627. -moz-transform: translateY(-10px);
  628. }
  629. #services .box .icon {
  630. float: left;
  631. }
  632. #services .box .icon i {
  633. color: #444;
  634. font-size: 64px;
  635. transition: 0.5s;
  636. line-height: 0;
  637. margin-top: 34px;
  638. }
  639. #services .box .icon i:before {
  640. background: #0c2e8a;
  641. background: linear-gradient(45deg, #1b75bb 0%, #a3ebd5 100%);
  642. background-clip: border-box;
  643. -webkit-background-clip: text;
  644. -webkit-text-fill-color: transparent;
  645. }
  646. #services .box h4 {
  647. margin-top: 10px;
  648. font-weight: 700;
  649. font-size: 28px;
  650. }
  651. #services .box h4 a {
  652. color: #444;
  653. }
  654. #services .box p {
  655. font-size: 14px;
  656. margin-left: 100px;
  657. margin-bottom: 0;
  658. line-height: 24px;
  659. }
  660. #services .box img {
  661. width: 100%;
  662. }
  663. /* Testimonials Section
  664. --------------------------------*/
  665. #testimonials .content {
  666. text-align: center;
  667. font-style: italic;
  668. margin-bottom: 100px;
  669. }
  670. #testimonials .content h5 {
  671. color: #1b75bb;
  672. font-weight: 800;
  673. }
  674. #testimonials .content h6 {
  675. font-weight: 800;
  676. }
  677. /* Listings Section
  678. --------------------------------*/
  679. #portfolio {
  680. background: #666;
  681. padding: 30px 0;
  682. }
  683. .portfolio-overlay {
  684. position: absolute;
  685. top: 0;
  686. right: 0;
  687. bottom: 0;
  688. left: 0;
  689. width: 100%;
  690. height: 100%;
  691. transition: all ease-in-out 0.4s;
  692. }
  693. .portfolio-item {
  694. vertical-align: middle;
  695. text-align: center;
  696. background-color: #fff;
  697. }
  698. .portfolio-item h4 {
  699. font-family: "Muli";
  700. font-size: 24px;
  701. font-weight: 500;
  702. color: rgb(68, 68, 68);
  703. }
  704. .feature-top {
  705. background: #1b75bb;
  706. width: 100%;
  707. }
  708. #portfolio h2 {
  709. color: #fff;
  710. font-size: 40px;
  711. text-align: center;
  712. margin-top: 50px;
  713. margin-bottom: 30px;
  714. }
  715. #portfolio h3 {
  716. color: #fff;
  717. }
  718. #portfolio h4 {
  719. color: #1b75bb;
  720. text-transform: capitalize;
  721. }
  722. h4 {
  723. font-family: "Muli";
  724. font-size: 24px;
  725. font-weight: 500;
  726. }
  727. #services h4 {
  728. color: rgb(68, 68, 68);
  729. font-weight: 500;
  730. font-family: "Muli";
  731. text-transform: capitalize;
  732. font-size: 24px;
  733. }
  734. #services p {
  735. color: rgb(68, 68, 68);
  736. font-weight: 400;
  737. font-family: "Muli";
  738. font-size: 16px;
  739. }
  740. #portfolio .portfolio-item h2 {
  741. color: #ffffff;
  742. font-size: 28px;
  743. margin: 0;
  744. }
  745. .portfolio-item img {
  746. transition: all ease-in-out 0.4s;
  747. width: 100%;
  748. }
  749. #portfolio .portfolio-item:hover img {
  750. -webkit-transform: scale(1.1);
  751. transform: scale(1.1);
  752. }
  753. .portfolio-item:hover .portfolio-overlay {
  754. opacity: 1;
  755. }
  756. .portfolio-info {
  757. position: absolute;
  758. top: 50%;
  759. left: 50%;
  760. -webkit-transform: translate(-50%, -50%);
  761. transform: translate(-50%, -50%);
  762. }
  763. /* Contact Section
  764. --------------------------------*/
  765. #contact {
  766. padding: 10px 0;
  767. background-color: #efefef;
  768. }
  769. #contact p {
  770. text-align: left;
  771. }
  772. #contact .contact-info {
  773. margin-bottom: 20px;
  774. text-align: center;
  775. }
  776. #contact .contact-info i {
  777. font-size: 48px;
  778. display: inline-block;
  779. margin-bottom: 10px;
  780. color: #1b75bb;
  781. }
  782. #contact .contact-info address,
  783. #contact .contact-info p {
  784. margin-bottom: 0;
  785. color: #1b75bb;
  786. }
  787. #contact .contact-info h3 {
  788. font-size: 18px;
  789. margin-bottom: 15px;
  790. font-weight: bold;
  791. text-transform: uppercase;
  792. color: #1b75bb;
  793. }
  794. #contact .contact-info a {
  795. color: #1b75bb;
  796. }
  797. #contact .contact-info a:hover {
  798. color: #1b75bb;
  799. }
  800. #contact .contact-address,
  801. #contact .contact-phone,
  802. #contact .contact-email {
  803. margin-bottom: 20px;
  804. }
  805. #contact #google-map {
  806. height: 290px;
  807. margin-bottom: 20px;
  808. }
  809. #contact .form #sendmessage {
  810. color: #1b75bb;
  811. border: 1px solid #1b75bb;
  812. display: none;
  813. text-align: center;
  814. padding: 15px;
  815. font-weight: 600;
  816. margin-bottom: 15px;
  817. }
  818. #contact .form #errormessage {
  819. color: red;
  820. display: none;
  821. border: 1px solid red;
  822. text-align: center;
  823. padding: 15px;
  824. font-weight: 600;
  825. margin-bottom: 15px;
  826. }
  827. #contact .form #sendmessage.show,
  828. #contact .form #errormessage.show,
  829. #contact .form .show {
  830. display: block;
  831. }
  832. #contact .form .validation {
  833. color: red;
  834. display: none;
  835. margin: 0 0 20px;
  836. font-weight: 400;
  837. font-size: 13px;
  838. }
  839. #contact .form input,
  840. #contact .form textarea {
  841. padding: 10px 14px;
  842. border: 2px solid #1b75bb;
  843. box-shadow: none;
  844. font-size: 15px;
  845. color: #1b75bb;
  846. text-transform: uppercase;
  847. }
  848. #contact .form button[type="submit"] {
  849. background: #1b75bb;
  850. border: 2px solid #1b75bb;
  851. padding: 10px 35px;
  852. color: #fff;
  853. transition: 0.4s;
  854. cursor: pointer;
  855. text-transform: uppercase;
  856. }
  857. #contact .form button[type="submit"]:hover {
  858. background: #fff;
  859. color: #1b75bb;
  860. border: 2px solid #1b75bb;
  861. text-transform: uppercase;
  862. }
  863. /* Contact Section 2
  864. --------------------------------*/
  865. #contact2 {
  866. padding: 10px 0;
  867. }
  868. #contact2 .contact-info {
  869. margin-bottom: 20px;
  870. text-align: center;
  871. }
  872. #contact2 .contact-info i {
  873. font-size: 48px;
  874. display: inline-block;
  875. margin-bottom: 10px;
  876. color: #1b75bb;
  877. }
  878. #contact2 .contact-info address,
  879. #contact2 .contact-info p {
  880. margin-bottom: 0;
  881. color: #1b75bb;
  882. }
  883. #contact2 .contact-info h3 {
  884. font-size: 18px;
  885. margin-bottom: 15px;
  886. font-weight: bold;
  887. text-transform: uppercase;
  888. color: #1b75bb;
  889. }
  890. #contact2 .contact-info a {
  891. color: #1b75bb;
  892. }
  893. #contact2 .contact-info a:hover {
  894. color: #1b75bb;
  895. }
  896. #contact2 .contact-address,
  897. #contact2 .contact-phone,
  898. #contact2 .contact-email {
  899. margin-bottom: 20px;
  900. }
  901. #contact2 #google-map {
  902. height: 290px;
  903. margin-bottom: 20px;
  904. }
  905. #contact2 .form #sendmessage {
  906. color: #1b75bb;
  907. border: 1px solid #1b75bb;
  908. display: none;
  909. text-align: center;
  910. padding: 15px;
  911. font-weight: 600;
  912. margin-bottom: 15px;
  913. }
  914. #contact2 .form #errormessage {
  915. color: red;
  916. display: none;
  917. border: 1px solid red;
  918. text-align: center;
  919. padding: 15px;
  920. font-weight: 600;
  921. margin-bottom: 15px;
  922. }
  923. #contact2 .form #sendmessage.show,
  924. #contact2 .form #errormessage.show,
  925. #contact2 .form .show {
  926. display: block;
  927. }
  928. #contact2 .form .validation {
  929. color: red;
  930. display: none;
  931. margin: 0 0 20px;
  932. font-weight: 400;
  933. font-size: 13px;
  934. }
  935. #contact2 .form input,
  936. #contact2 .form textarea {
  937. padding: 10px 14px;
  938. border: 2px solid #1b75bb;
  939. box-shadow: none;
  940. font-size: 15px;
  941. color: #1b75bb;
  942. text-transform: uppercase;
  943. }
  944. #contact2 .form button[type="submit"] {
  945. background: #1b75bb;
  946. border: 2px solid #1b75bb;
  947. padding: 10px 35px;
  948. color: #fff;
  949. transition: 0.4s;
  950. cursor: pointer;
  951. text-transform: uppercase;
  952. }
  953. #contact2 .form button[type="submit"]:hover {
  954. background: #fff;
  955. color: #1b75bb;
  956. border: 2px solid #1b75bb;
  957. text-transform: uppercase;
  958. }
  959. /* Search Section
  960. --------------------------------*/
  961. .panel-left {
  962. background: #1b75bb;
  963. }
  964. .panel-left h2 {
  965. color: #fff;
  966. }
  967. .panel-left p {
  968. color: #fff;
  969. text-align: left;
  970. }
  971. .panel-left a {
  972. color: #fff;
  973. }
  974. /* Resort Portfolio Section
  975. --------------------------------*/
  976. .resort-profile p {
  977. text-align: left;
  978. }
  979. #resort-profile th,
  980. #resort-profile td {
  981. color: #1b75bb;
  982. text-align: center;
  983. vertical-align: middle;
  984. }
  985. /*--------------------------------------------------------------
  986. # Footer
  987. --------------------------------------------------------------*/
  988. #footer {
  989. background: #efefef;
  990. padding: 0 0 30px 0;
  991. font-size: 14px;
  992. margin-top: -20px;
  993. }
  994. #footer .copyright {
  995. text-align: center;
  996. padding-top: 30px;
  997. color: #bfbfbf;
  998. }
  999. #footer .credits {
  1000. text-align: center;
  1001. font-size: 13px;
  1002. color: #bfbfbf;
  1003. }
  1004. #footer .credits a {
  1005. text-decoration: underline;
  1006. }
  1007. @media (min-width: 768px) {
  1008. #contact .contact-address,
  1009. #contact .contact-phone,
  1010. #contact .contact-email {
  1011. padding: 20px 0;
  1012. }
  1013. #contact .contact-phone {
  1014. border-left: 1px solid #ddd;
  1015. border-right: 1px solid #ddd;
  1016. }
  1017. }
  1018. @media (max-width: 768px) {
  1019. .back-to-top {
  1020. bottom: 15px;
  1021. }
  1022. #header {
  1023. padding: 20px 0;
  1024. height: 120px;
  1025. }
  1026. #header #logo h1 {
  1027. font-size: 34px;
  1028. }
  1029. #header #logo img {
  1030. max-height: 40px;
  1031. }
  1032. #nav-menu-container {
  1033. display: none;
  1034. }
  1035. #mobile-nav-toggle {
  1036. display: inline;
  1037. }
  1038. #about .about-img {
  1039. height: auto;
  1040. }
  1041. #about .about-img img {
  1042. margin-left: 0;
  1043. padding-bottom: 30px;
  1044. }
  1045. }
  1046. @media (max-width: 767px) {
  1047. #intro .intro-content h2 {
  1048. font-size: 34px;
  1049. }
  1050. #services .box .box {
  1051. margin-bottom: 20px;
  1052. }
  1053. #services .box .icon {
  1054. float: none;
  1055. text-align: center;
  1056. padding-bottom: 15px;
  1057. }
  1058. #services .box h4,
  1059. #services .box p {
  1060. margin-left: 0;
  1061. text-align: center;
  1062. }
  1063. #testimonials .testimonial-item {
  1064. margin: 30px 10px;
  1065. }
  1066. }
  1067. @media (max-width: 576px) {
  1068. #contact #google-map {
  1069. margin-top: 20px;
  1070. }
  1071. }
  1072. /* Contact Section 2
  1073. --------------------------------*/
  1074. #login {
  1075. width: 100%;
  1076. height: auto;
  1077. position: relative;
  1078. /* background: url("../img/login.jpg") no-repeat; */
  1079. background-size: cover;
  1080. }
  1081. .card-signin {
  1082. border: 0;
  1083. border-radius: 0rem;
  1084. box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  1085. }
  1086. .card-signin .card-title {
  1087. margin-bottom: 2rem;
  1088. font-weight: 300;
  1089. font-size: 1.5rem;
  1090. }
  1091. .card-signin .card-body {
  1092. padding: 2rem;
  1093. }
  1094. .form-signin {
  1095. width: 100%;
  1096. }
  1097. .form-signin .btn {
  1098. font-size: 80%;
  1099. border-radius: 0rem;
  1100. letter-spacing: 0.1rem;
  1101. font-weight: bold;
  1102. padding: 1rem;
  1103. transition: all 0.2s;
  1104. }
  1105. .form-label-group {
  1106. position: relative;
  1107. margin-bottom: 1rem;
  1108. }
  1109. .form-label-group input {
  1110. height: auto;
  1111. }
  1112. .form-label-group > input,
  1113. .form-label-group > label {
  1114. padding: var(--input-padding-y) var(--input-padding-x);
  1115. }
  1116. .form-label-group > label {
  1117. position: absolute;
  1118. top: 0;
  1119. left: 0;
  1120. display: block;
  1121. width: 100%;
  1122. margin-bottom: 0;
  1123. line-height: 1.5;
  1124. color: #495057;
  1125. border: 1px solid transparent;
  1126. border-radius: 0.25rem;
  1127. transition: all 0.1s ease-in-out;
  1128. }
  1129. .form-control:focus {
  1130. box-shadow: 10px 0px 0px 0px #ffffff !important;
  1131. }
  1132. .btn-google {
  1133. color: white;
  1134. background-color: #ea4335;
  1135. }
  1136. .btn-facebook {
  1137. color: white;
  1138. background-color: #3b5998;
  1139. }
  1140. .card-signin {
  1141. border: 0;
  1142. border-radius: 0rem;
  1143. box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  1144. }
  1145. .card-signin .card-title {
  1146. margin-bottom: 2rem;
  1147. font-weight: 300;
  1148. font-size: 1.5rem;
  1149. }
  1150. .card-signin .card-body {
  1151. padding: 2rem;
  1152. }
  1153. .form-signin {
  1154. width: 100%;
  1155. }
  1156. .form-signin .btn {
  1157. font-size: 80%;
  1158. border-radius: 0rem;
  1159. letter-spacing: 0.1rem;
  1160. font-weight: bold;
  1161. padding: 1rem;
  1162. transition: all 0.2s;
  1163. }
  1164. .form-label-group {
  1165. position: relative;
  1166. margin-bottom: 1rem;
  1167. }
  1168. .form-label-group input {
  1169. height: auto;
  1170. }
  1171. .form-label-group > input,
  1172. .form-label-group > label {
  1173. padding: var(--input-padding-y) var(--input-padding-x);
  1174. }
  1175. .form-label-group > label {
  1176. position: absolute;
  1177. top: 0;
  1178. left: 0;
  1179. display: block;
  1180. width: 100%;
  1181. margin-bottom: 0;
  1182. line-height: 1.5;
  1183. color: #495057;
  1184. border: 1px solid transparent;
  1185. border-radius: 0.25rem;
  1186. transition: all 0.1s ease-in-out;
  1187. }
  1188. .form-control:focus {
  1189. box-shadow: 10px 0px 0px 0px #ffffff !important;
  1190. }
  1191. .btn-google {
  1192. color: white;
  1193. background-color: #ea4335;
  1194. }
  1195. .btn-facebook {
  1196. color: white;
  1197. background-color: #3b5998;
  1198. }
  1199. .card-signin {
  1200. border: 0;
  1201. border-radius: 0rem;
  1202. box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  1203. }
  1204. .card-signin .card-title {
  1205. margin-bottom: 2rem;
  1206. font-weight: 300;
  1207. font-size: 1.5rem;
  1208. }
  1209. .card-signin .card-body {
  1210. padding: 2rem;
  1211. }
  1212. .form-signin {
  1213. width: 100%;
  1214. }
  1215. .form-signin .btn {
  1216. font-size: 80%;
  1217. border-radius: 0rem;
  1218. letter-spacing: 0.1rem;
  1219. font-weight: bold;
  1220. padding: 1rem;
  1221. transition: all 0.2s;
  1222. }
  1223. .form-label-group {
  1224. position: relative;
  1225. margin-bottom: 1rem;
  1226. }
  1227. .form-label-group input {
  1228. height: auto;
  1229. }
  1230. .form-label-group > input,
  1231. .form-label-group > label {
  1232. padding: var(--input-padding-y) var(--input-padding-x);
  1233. }
  1234. .form-label-group > label {
  1235. position: absolute;
  1236. top: 0;
  1237. left: 0;
  1238. display: block;
  1239. width: 100%;
  1240. margin-bottom: 0;
  1241. line-height: 1.5;
  1242. color: #495057;
  1243. border: 1px solid transparent;
  1244. border-radius: 0.25rem;
  1245. transition: all 0.1s ease-in-out;
  1246. }
  1247. .form-control:focus {
  1248. box-shadow: 10px 0px 0px 0px #ffffff !important;
  1249. }
  1250. .btn-google {
  1251. color: white;
  1252. background-color: #ea4335;
  1253. }
  1254. .btn-facebook {
  1255. color: white;
  1256. background-color: #3b5998;
  1257. }
  1258. .card-signin {
  1259. border: 0;
  1260. border-radius: 0rem;
  1261. box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  1262. }
  1263. .card-signin .card-title {
  1264. margin-bottom: 2rem;
  1265. font-weight: 300;
  1266. font-size: 1.5rem;
  1267. }
  1268. .card-signin .card-body {
  1269. padding: 2rem;
  1270. }
  1271. .form-signin {
  1272. width: 100%;
  1273. }
  1274. .form-signin .btn {
  1275. font-size: 80%;
  1276. border-radius: 0rem;
  1277. letter-spacing: 0.1rem;
  1278. font-weight: bold;
  1279. padding: 1rem;
  1280. transition: all 0.2s;
  1281. }
  1282. .form-label-group {
  1283. position: relative;
  1284. margin-bottom: 1rem;
  1285. }
  1286. .form-label-group input {
  1287. height: auto;
  1288. }
  1289. .form-label-group > input,
  1290. .form-label-group > label {
  1291. padding: var(--input-padding-y) var(--input-padding-x);
  1292. }
  1293. .form-label-group > label {
  1294. position: absolute;
  1295. top: 0;
  1296. left: 0;
  1297. display: block;
  1298. width: 100%;
  1299. margin-bottom: 0;
  1300. line-height: 1.5;
  1301. color: #495057;
  1302. border: 1px solid transparent;
  1303. border-radius: 0.25rem;
  1304. transition: all 0.1s ease-in-out;
  1305. }
  1306. .form-control:focus {
  1307. box-shadow: 10px 0px 0px 0px #ffffff !important;
  1308. }
  1309. .btn-google {
  1310. color: white;
  1311. background-color: #ea4335;
  1312. }
  1313. .btn-facebook {
  1314. color: white;
  1315. background-color: #3b5998;
  1316. }