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 26KB

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