main-old.css 46 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366
  1. body{
  2. margin:0;
  3. padding:0;
  4. color:#848484;
  5. font-size: 16px;
  6. line-height:1.428571429;
  7. font-family: 'Averta', Arial, Helvetica, sans-serif;
  8. -webkit-font-smoothing:antialiased;
  9. }
  10. /*
  11. * common settings
  12. */
  13. a{
  14. color:#ff7f00;
  15. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  16. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  17. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  18. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  19. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  20. }
  21. a:focus,a:hover{
  22. color:#080133;
  23. outline:none;
  24. text-decoration:none;
  25. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  26. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  27. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  28. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  29. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  30. }
  31. p {
  32. font-size: 1rem;
  33. margin: 0 0 14px 0;
  34. line-height: 1.5;
  35. }
  36. /*
  37. * Image Alignment
  38. */
  39. img.alignleft { float:left; margin:0 15px 15px 0; display: inline;}
  40. img.alignright { float:right; margin:0 0px 15px 15px; display: inline;}
  41. img.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:15px;}
  42. ul {
  43. padding: 0;
  44. margin:0;
  45. }
  46. ul li {
  47. list-style: none;
  48. font-size: 16px;
  49. }
  50. h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  51. font-family: 'Averta', Arial, Helvetica, sans-serif;
  52. font-weight: 600;
  53. color:#3d3d3d;
  54. line-height: 1.3;
  55. }
  56. h1, .h1{
  57. font-size: 3.63rem; /* 58px */
  58. }
  59. h2, .h2{
  60. font-size: 2.63rem; /* 42px */
  61. }
  62. h3, .h3{
  63. font-size: 2.38rem; /* 38px */
  64. }
  65. h4, .h4{
  66. font-size: 1.5rem; /* 28px */
  67. }
  68. h5, .h5{
  69. font-size: 1.25rem; /* 20px */
  70. margin-bottom: .5rem;
  71. }
  72. h6, .h6{
  73. font-size: 1rem; /* 16px */
  74. }
  75. @media screen and (max-width:1440px){
  76. .display-1{
  77. font-size: 2.75rem;
  78. margin-bottom: 1rem;
  79. }
  80. .display-2{
  81. font-size: 2.5rem;
  82. margin-bottom: 1rem;
  83. }
  84. h2, .h2{
  85. font-size: 2.23rem;
  86. }
  87. h3, .h3{
  88. font-size: 2rem;
  89. }
  90. }
  91. @media screen and (max-width:1199px){
  92. .display-1{
  93. font-size: 2.8rem;
  94. margin-bottom: 1rem;
  95. }
  96. .display-2{
  97. font-size: 2.2rem;
  98. margin-bottom: 1rem;
  99. }
  100. h2, .h2{
  101. font-size: 2rem;
  102. margin-bottom: 1.5rem;
  103. }
  104. h3, .h3{
  105. font-size: 1.4rem;
  106. margin-bottom: 1.5rem;
  107. }
  108. h4, .h4{
  109. font-size: 1.4rem;
  110. }
  111. h5, .h5{
  112. font-size: 1.2rem;
  113. }
  114. }
  115. @media screen and (max-width:991px){
  116. .display-1{
  117. font-size: 3rem;
  118. margin-bottom: 1rem;
  119. }
  120. .display-2{
  121. font-size: 2rem;
  122. margin-bottom: 1rem;
  123. }
  124. h2, .h2{
  125. font-size: 1.9rem;
  126. margin-bottom: 1rem;
  127. }
  128. h3, .h3{
  129. font-size: 1.6rem;
  130. margin-bottom: 1rem;
  131. }
  132. h5, .h5{
  133. font-size: 1.1rem;
  134. }
  135. }
  136. @media screen and (max-width:767px){
  137. h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  138. line-height: 1.3;
  139. }
  140. .display-1{
  141. font-size: 2.5rem;
  142. margin-bottom: 1rem;
  143. }
  144. .display-2{
  145. font-size: 1.8rem;
  146. margin-bottom: 1rem;
  147. }
  148. h1, .h1{
  149. font-size: 2.5rem;
  150. }
  151. h2, .h2{
  152. font-size: 1.7rem;
  153. }
  154. h3, .h3 {
  155. font-size: 1.5rem;
  156. margin-bottom: 1.5rem;
  157. }
  158. }
  159. @media screen and (max-width:575px){
  160. .display-1{
  161. font-size: 2.2rem;
  162. margin-bottom: 1rem;
  163. }
  164. .display-2{
  165. font-size: 1.6rem;
  166. margin-bottom: 1rem;
  167. }
  168. h5, .h5{
  169. margin-bottom: .5rem;
  170. }
  171. }
  172. /*
  173. * common utility
  174. */
  175. .pad-top-12{
  176. padding-top: 12px;
  177. }
  178. .brand-color{
  179. color: #0b0146;
  180. }
  181. .text-black{
  182. color:#333;
  183. }
  184. .text-orange{
  185. color: var(--orange);
  186. }
  187. .img-align-right{
  188. margin:0 0 .5rem 0;
  189. }
  190. .list-disc{
  191. padding-left:20px;
  192. }
  193. .list-disc li{
  194. position: relative;
  195. margin-bottom: 5px;
  196. }
  197. .list-disc li::before{
  198. position: absolute;
  199. left:-20px;
  200. top:7px;
  201. width:7px;
  202. height:7px;
  203. background: rgba(132, 132, 132, .5);
  204. border-radius: 50%;
  205. content:'';
  206. }
  207. .list-disc li ul{
  208. margin-top: .5rem;
  209. margin-bottom: .5rem;
  210. }
  211. .list-disc li li::before{
  212. border-radius: 0;
  213. background: rgba(132, 132, 132, .3);
  214. }
  215. .list-arrow{
  216. padding-left: 45px;
  217. margin-bottom: 1.5rem;
  218. }
  219. .list-arrow li{
  220. position: relative;
  221. margin-bottom: 20px;
  222. }
  223. .list-arrow li::before{
  224. /* content:'\f00c';
  225. font-family: FontAwesome;
  226. color:#777; */
  227. content:'';
  228. background: url('../images/icon/checkmark.svg') no-repeat scroll 0 0;
  229. background-position: center center;
  230. width: 30px;
  231. height: 30px;
  232. line-height: 30px;
  233. border-radius: 50%;
  234. border: 1px solid #848484;
  235. text-align: center;
  236. font-size: .875rem;
  237. top: -3px;
  238. left: -45px;
  239. position: absolute;
  240. }
  241. /* List Ordered */
  242. .list-ordered{
  243. padding-left: 40px;
  244. }
  245. .list-ordered li{
  246. position: relative;
  247. counter-increment: list;
  248. margin-bottom: 12px;
  249. }
  250. .list-ordered li > strong{
  251. font-weight: 600;
  252. }
  253. .list-ordered li::before{
  254. content: counter(list);
  255. position: absolute;
  256. left:-40px;
  257. top:0px;
  258. width:30px;
  259. height: 30px;
  260. line-height: 30px;
  261. border-radius: 50%;
  262. border: 1px solid #848484;
  263. text-align: center;
  264. font-size: .875rem;
  265. }
  266. .overlay{
  267. position: relative;
  268. }
  269. .overlay::before{
  270. position: absolute;
  271. left: 0px;
  272. top:0px;
  273. content: '';
  274. width:100%;
  275. height: 100%;
  276. background: rgba(0, 0, 0, 0.3);
  277. }
  278. .overlay.dark-1::before{
  279. background: rgba(0, 0, 0, 0.6);
  280. }
  281. .overlay-white::before,
  282. .overlay-blue::before,
  283. .overlay-yellow::before{
  284. top:30px;
  285. border-radius: 0.3rem;
  286. }
  287. .overlay-white::before{
  288. background: var(--white);
  289. left:30px;
  290. }
  291. .overlay-blue::before{
  292. background: #0b0146;
  293. right: 30px;
  294. left: auto;
  295. }
  296. .overlay-yellow::before{
  297. background: var(--orange);
  298. left:30px;
  299. }
  300. /* Owl-nav---------*/
  301. .owl-carousel .owl-nav{
  302. width:100%;
  303. position: absolute;
  304. top:50%;
  305. transform: translateY(-50%);
  306. }
  307. .owl-carousel .owl-nav button.owl-prev,
  308. .owl-carousel .owl-nav button.owl-next{
  309. width:50px;
  310. height: 50px;
  311. font-size: 45px;
  312. line-height: 53px;
  313. color: rgba(255, 255, 255, 1);
  314. background-color: transparent;
  315. outline: none;
  316. text-align: center;
  317. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  318. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  319. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  320. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  321. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  322. }
  323. .owl-carousel .owl-nav button.owl-prev:hover,
  324. .owl-carousel .owl-nav button.owl-next:hover{
  325. background-color: #0b0146;
  326. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  327. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  328. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  329. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  330. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  331. }
  332. .owl-carousel .owl-nav button.owl-next{
  333. float: right;
  334. }
  335. /* Owl Dots---------*/
  336. .owl-carousel .owl-dots{
  337. text-align: center;
  338. }
  339. .owl-carousel button.owl-dot{
  340. width: 10px;
  341. height: 10px;
  342. border-radius: 50%;
  343. background: #cccccc;
  344. margin: 0 3px;
  345. }
  346. .owl-carousel button.owl-dot.active{
  347. background: #0b0146;
  348. }
  349. @media screen and (max-width:767px){
  350. .owl-carousel .owl-nav button.owl-prev,
  351. .owl-carousel .owl-nav button.owl-next{
  352. width:40px;
  353. height: 40px;
  354. font-size: 35px;
  355. line-height: 43px;
  356. }
  357. }
  358. /*
  359. * container
  360. */
  361. #container {
  362. min-width: 320px;
  363. overflow: hidden;
  364. }
  365. @media screen and (min-width:1200px){
  366. .custom-container{
  367. max-width: 1060px;
  368. }
  369. }
  370. @media screen and (min-width:1480px){
  371. .container{
  372. max-width: 1450px;
  373. }
  374. .custom-container{
  375. max-width: 1603px;
  376. }
  377. }
  378. @media screen and (max-width:1199px){
  379. .container{
  380. max-width: 100%;
  381. }
  382. }
  383. /*
  384. * Content
  385. */
  386. #content{
  387. padding: 0;
  388. }
  389. @media screen and (max-width:1199px){
  390. #content{
  391. padding: 15px 0 0;
  392. }
  393. }
  394. @media screen and (max-width:575px){
  395. #content{
  396. padding: 0;
  397. }
  398. }
  399. /*
  400. * Section
  401. */
  402. .section{
  403. padding:30px 0 20px;
  404. }
  405. @media screen and (min-width:1367px){
  406. .section{
  407. padding:50px 0 30px;
  408. }
  409. }
  410. .section:not(:first-child):nth-child(odd){
  411. background-color: #f5f5f5;
  412. }
  413. .section figure{
  414. display: block;
  415. }
  416. .section-head{
  417. margin-bottom: 40px;
  418. text-align: center;
  419. }
  420. .section-head h2{
  421. margin-bottom: .5rem;
  422. }
  423. .badge-primary{
  424. border-color: transparent;
  425. background-color: rgba(11, 1, 70, 0.2);
  426. color: rgba(11, 1, 70, 1);
  427. padding: .5rem .7rem;
  428. border-radius: 30px;
  429. }
  430. /* Icon2 ------------------------*/
  431. .icon2{
  432. width: 150px;
  433. height: 150px;
  434. margin: 0 auto 25px;
  435. border-radius: 50%;
  436. background: #2e58a6;
  437. display: flex;
  438. justify-content: center;
  439. align-items: center;
  440. }
  441. .icon2 .svg-inline--fa{
  442. font-size: 3rem;
  443. color: #fff;
  444. line-height: 150px;
  445. }
  446. @media screen and (min-width:1200px){
  447. .section-head{
  448. max-width: 920px;
  449. margin-left: auto;
  450. margin-right: auto;
  451. }
  452. }
  453. @media screen and (max-width:991px){
  454. .section{
  455. padding:20px 0;
  456. }
  457. }
  458. /*
  459. * header
  460. */
  461. #header {
  462. padding: 0px;
  463. margin: 0px;
  464. }
  465. .header-menu{
  466. padding-top:.5rem;
  467. padding-bottom: .5rem;
  468. }
  469. .logo a,
  470. .logo img{
  471. display: inline-block;
  472. }
  473. #header .logo img{
  474. display: block;
  475. width:100%;
  476. }
  477. .logo img{
  478. max-width:125px;
  479. }
  480. /* Top-bar------------*/
  481. #top-bar{
  482. background: #424b50;
  483. padding: 10px 0;
  484. }
  485. #top-bar ul li{
  486. margin-bottom: 0px;
  487. }
  488. .contact-info{
  489. margin-bottom: 0px;
  490. }
  491. .contact-info li{
  492. display: inline-block;
  493. }
  494. .contact-info li:not(:last-child){
  495. margin-right: 15px;
  496. }
  497. .contact-info li a{
  498. font-size: 13px;
  499. font-weight: 500;
  500. color:#aaaaaa;
  501. display: block;
  502. }
  503. .contact-info li a .svg-inline--fa{
  504. margin-right: 5px;
  505. }
  506. .contact-info li a:hover,
  507. .contact-info li a:focus,
  508. .contact-info li a:active{
  509. text-decoration: none;
  510. color:#fff;
  511. }
  512. @media screen and (max-width:1199px){
  513. .contact-info li a{
  514. font-size: 1rem;
  515. }
  516. }
  517. @media screen and (max-width:991px){
  518. .header-menu{
  519. padding-bottom: .5rem;
  520. }
  521. #header .logo img{
  522. width:300px;
  523. }
  524. }
  525. @media screen and (max-width:767px){
  526. .contact-info{
  527. text-align:center;
  528. }
  529. .contact-info li a{
  530. font-size: 14px;
  531. }
  532. }
  533. @media screen and (max-width:575px){
  534. #header .logo img{
  535. max-width:200px;
  536. }
  537. }
  538. /*
  539. * footer
  540. */
  541. #footer{
  542. padding: 3rem 0 0;
  543. background: #0b0146;
  544. }
  545. #footer h5{
  546. color: #fff;
  547. text-transform: capitalize;
  548. font-weight: 400;
  549. }
  550. #footer ul li{
  551. margin-bottom: 0px;
  552. }
  553. #footer ul li a,
  554. #footer p a{
  555. color: rgba(255,255,255,.6);
  556. font-weight: 400;
  557. font-size: .875rem;
  558. }
  559. #footer ul li,
  560. #footer p{
  561. font-weight: 400;
  562. }
  563. #footer ul li a:hover,
  564. #footer ul li a:focus,
  565. #footer ul li a:active,
  566. #footer p a:hover,
  567. #footer p a:focus,
  568. #footer p a:active{
  569. text-decoration: underline;
  570. }
  571. .social-links li{
  572. display: inline-block;
  573. }
  574. .social-links li:not(:last-child){
  575. margin-right: 5px;
  576. }
  577. .social-links li a .svg-inline--fa{
  578. width:20px;
  579. }
  580. #footer .social-links li a:hover,
  581. #footer .social-links li a:focus,
  582. #footer .social-links li a:active{
  583. color: #ff7f00;
  584. }
  585. @media screen and (max-width:991px){
  586. #footer{
  587. padding: 2rem 0 0;
  588. }
  589. #footer [class*="col-"]{
  590. margin-bottom: 1.5rem;
  591. }
  592. }
  593. @media screen and (max-width:575px){
  594. #footer {
  595. text-align: center;
  596. }
  597. #footer [class*="col-"]{
  598. margin-bottom: 1rem;
  599. }
  600. #footer [class*="col-"]:last-child{
  601. margin-bottom: 0rem;
  602. }
  603. }
  604. /* Footer Bar---------------*/
  605. .footer-bar{
  606. border-top:1px solid #2b2b2b;
  607. padding: 1rem 0 1rem;
  608. }
  609. .footer-bar p{
  610. color: #f5f5f5;
  611. margin-bottom: 0px;
  612. font-size: .875rem;
  613. }
  614. /*
  615. * Back to top
  616. */
  617. #back-to-top:active {
  618. background: none; }
  619. #back-to-top {
  620. display: block;
  621. text-decoration: none; }
  622. .scroll-to-top {
  623. display: none;
  624. /* color: rgba(0, 0, 0, 0.5);*/
  625. color:#fff;
  626. bottom: 81px;
  627. right: 15px;
  628. position: fixed;
  629. background: #0b0146;
  630. z-index: 1005;
  631. width: 45px;
  632. height: 45px;
  633. line-height: 43px;
  634. text-align: center;
  635. box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
  636. -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
  637. -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
  638. }
  639. .scroll-to-top:hover {
  640. background: #030014;}
  641. .scroll-to-top .svg-inline--fa {
  642. vertical-align: middle;
  643. color: #fff;
  644. font-size: 35px;}
  645. @media (max-width: 767px) {
  646. .scroll-to-top{
  647. bottom: 15px;
  648. }
  649. }
  650. @media (max-width: 575px) {
  651. .scroll-to-top{
  652. width: 40px;
  653. height: 40px;
  654. line-height: 37px;
  655. }
  656. .scroll-to-top .svg-inline--fa{
  657. font-size: 30px;
  658. }
  659. }
  660. /*
  661. * Main-nav
  662. */
  663. #main-menu ul{
  664. text-align: right;
  665. }
  666. #main-menu ul li{
  667. display: inline-block;
  668. position: relative;
  669. margin: 0 -2px;
  670. text-align: center;
  671. }
  672. #main-menu ul li a{
  673. padding: 8px 12px;
  674. text-transform: capitalize;
  675. display: block;
  676. font-size:1rem;
  677. line-height: 1.4;
  678. color:#2e58a6;
  679. /* background: rgba(46, 88, 166, .1); */
  680. border: 0px;
  681. font-weight: 600;
  682. border-radius: 30px;
  683. min-width: 120px;
  684. }
  685. #main-menu ul li a .svg-inline--fa{
  686. color: #8b8a8a;
  687. }
  688. #main-menu ul li a:hover,
  689. #main-menu ul li a:focus,
  690. #main-menu ul li a:active{
  691. background: #2e58a6;
  692. color:#fff;
  693. border: 0px;
  694. }
  695. #main-menu ul li a:hover .svg-inline--fa,
  696. #main-menu ul li a:focus .svg-inline--fa,
  697. #main-menu ul li a:active .svg-inline--fa{
  698. color:#fff;
  699. }
  700. #main-menu ul li a.btn{
  701. color: #fff;
  702. min-width: 120px;
  703. background: #2e58a6;
  704. border-radius: 30px;
  705. }
  706. #main-menu ul ul{
  707. position: absolute;
  708. top: 100%;
  709. left:0;
  710. z-index: 1000;
  711. display: none;
  712. min-width: 12rem;
  713. width: 100%;
  714. max-width: 200px;
  715. font-size: 1rem;
  716. color: #212529;
  717. text-align: left;
  718. list-style: none;
  719. background-clip: padding-box;
  720. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  721. border: 0;
  722. border-radius: 4px;
  723. margin: 0;
  724. /* padding: 15px; */
  725. background: #333;
  726. }
  727. #main-menu ul ul li{
  728. display: block;
  729. margin: 0;
  730. padding: 0;
  731. text-align: left;
  732. }
  733. #main-menu ul ul li a{
  734. border-radius: 4px;
  735. }
  736. #main-menu ul ul li a,
  737. #main-menu ul ul li a > .svg-inline--fa{
  738. color: #fff;
  739. }
  740. #main-menu ul ul li a > .svg-inline--fa{
  741. float: right;
  742. }
  743. #main-menu ul ul li a:hover,
  744. #main-menu ul ul li a:focus,
  745. #main-menu ul ul li a:active{
  746. /* color:#0b0146; */
  747. background: rgba(0, 0, 0, 0.5);
  748. }
  749. #main-menu ul li:hover > ul{
  750. display: block;
  751. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  752. background: #2e58a6;
  753. }
  754. #main-menu ul ul ul {
  755. top: 0;
  756. left: 100%;
  757. }
  758. @media screen and (min-width:1281px){
  759. #main-menu ul ul{
  760. max-width: 250px;
  761. width:250px;
  762. }
  763. }
  764. /*
  765. * Mobile-menu
  766. */
  767. @media screen and (min-width:992px){
  768. .mobile-menu{
  769. display: none;
  770. }
  771. }
  772. @media screen and (min-width:1200px){
  773. #main-menu ul li a{
  774. padding-left: 15px;
  775. padding-right: 15px;
  776. }
  777. }
  778. @media screen and (max-width:1199px){
  779. #main-menu ul li a{
  780. min-width: auto;
  781. }
  782. }
  783. @media screen and (max-width:991px){
  784. .mean-container a.meanmenu-reveal{
  785. margin-top: -56px;
  786. margin-right: -13px;
  787. }
  788. .mean-container .mean-nav ul li a{
  789. font-size: 14px;
  790. }
  791. .mean-container .mean-nav ul li a,
  792. .mean-container .mean-nav ul li li li a{
  793. padding-top: 12px;
  794. padding-bottom: 11px;
  795. }
  796. .mean-container .mean-nav ul li.mean-last a{
  797. padding-top: 10px;
  798. padding-bottom:9px;
  799. background: #333333;
  800. border:0;
  801. border-top:1px solid rgba(255,255,255,0.5);
  802. border-radius: 0;
  803. }
  804. .mean-container .mean-nav ul li a .svg-inline--fa{
  805. display: none;
  806. }
  807. }
  808. @media screen and (max-width:767px){
  809. .mean-container a.meanmenu-reveal{
  810. margin-top: -44px;
  811. }
  812. }
  813. @media screen and (max-width:575px){
  814. .mean-container a.meanmenu-reveal{
  815. margin-top: -46px;
  816. }
  817. }
  818. /*
  819. * buttons
  820. */
  821. .btn{
  822. cursor: pointer;
  823. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  824. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  825. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  826. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  827. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  828. }
  829. .btn:hover, .btn:focus, .btn:active{
  830. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  831. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  832. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  833. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  834. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  835. }
  836. .btn-primary{
  837. background-color: #2e58a6;
  838. border-width: 2px;
  839. border-color:#2e58a6;
  840. color:#fff;
  841. display: inline-block;
  842. cursor: pointer;
  843. font-size: 1rem;
  844. line-height: 1.4;
  845. font-weight: 600;
  846. text-transform: capitalize;
  847. }
  848. .btn-primary:hover,
  849. .btn-primary:focus,
  850. .btn-primary:active,
  851. .btn-primary:not([disabled]):not(.disabled):active,
  852. .btn-primary:not([disabled]):not(.disabled).active,
  853. .show > .btn-primary.dropdown-toggle{
  854. background-color:#fff;
  855. border-color:#2e58a6;
  856. outline: none;
  857. box-shadow: none;
  858. color: #2e58a6;
  859. }
  860. /*
  861. .btn-primary.btn-blue:hover,
  862. .btn-primary.btn-blue:focus,
  863. .btn-primary.btn-blue:active{
  864. background: #080133;
  865. border-color: #080133;
  866. } */
  867. .btn-info,
  868. .btn-danger{
  869. padding: .4rem 1rem;
  870. border-radius: 0px;
  871. display: inline-block;
  872. cursor: pointer;
  873. font-weight: 400;
  874. font-family: Arial, sans-serif;
  875. text-transform: capitalize;
  876. }
  877. .btn-link,
  878. .btn-link:hover,
  879. .btn-link:focus,
  880. .btn-link:active,
  881. .btn-link:not([disabled]):not(.disabled):active,
  882. .btn-link:not([disabled]):not(.disabled).active,
  883. .show > .btn-link.dropdown-toggle{
  884. color:var(--orange);
  885. line-height: 1.2;
  886. }
  887. @media screen and (min-width:1200px){
  888. .btn-primary{
  889. min-width: 150px;
  890. }
  891. }
  892. /*
  893. * absolute-center
  894. */
  895. .absolute-center {
  896. position: absolute;
  897. top: 50%;
  898. left: 50%;
  899. -webkit-transform: translate(-50%, -50%);
  900. -ms-transform: translate(-50%, -50%);
  901. transform: translate(-50%, -50%); }
  902. /*
  903. * vertical-center
  904. */
  905. .vertical-center {
  906. position: absolute;
  907. top: 50%;
  908. left:0px;
  909. -webkit-transform: translateY(-50%);
  910. -ms-transform: translateY(-50%);
  911. transform: translateY(-50%); }
  912. /*
  913. * horizontal-center
  914. */
  915. .horizontal-center {
  916. position: absolute;
  917. left: 50%;
  918. top:0px;
  919. -webkit-transform: translateX(-50%);
  920. -ms-transform: translateX(-50%);
  921. transform: translateX(-50%); }
  922. /*
  923. * Bg color
  924. */
  925. .bg-gray{
  926. background-color: #f3f3f3;
  927. }
  928. /*
  929. * Hover Style
  930. */
  931. .hover-styled{
  932. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  933. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  934. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  935. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  936. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  937. }
  938. .hover-styled:hover{
  939. -webkit-transform: translateY(-6px);
  940. transform: translateY(-6px);
  941. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  942. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  943. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  944. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  945. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  946. }
  947. /*
  948. * Box shadow
  949. */
  950. .box-shadow{
  951. -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  952. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  953. box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  954. }
  955. .box-shadow2{
  956. box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  957. -webkit-box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  958. -moz-box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  959. }
  960. .box-shadow3{
  961. -webkit-box-shadow: 0px 0px 8px 0px rgba(209,209,209,1);
  962. -moz-box-shadow: 0px 0px 8px 0px rgba(209,209,209,1);
  963. box-shadow: 0px 0px 8px 0px rgba(209,209,209,1);
  964. }
  965. .form label{
  966. color:#333;
  967. }
  968. .form select.form-control,
  969. .form textarea.form-control.form-control,
  970. .form input[type="text"].form-control,
  971. .form input[type="password"].form-control,
  972. .form input[type="datetime"].form-control,
  973. .form input[type="datetime-local"].form-control,
  974. .form input[type="date"].form-control,
  975. .form input[type="month"].form-control,
  976. .form input[type="time"].form-control,
  977. .form input[type="week"].form-control,
  978. .form input[type="number"].form-control,
  979. .form input[type="email"].form-control,
  980. .form input[type="url"].form-control,
  981. .form input[type="search"].form-control,
  982. .form input[type="tel"].form-control,
  983. .form input[type="color"].form-control{
  984. border-radius: 6px;
  985. height:35px;
  986. color:rgba(119, 119, 119, .8);
  987. font-size: 15px;
  988. outline: none;
  989. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  990. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  991. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  992. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  993. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  994. }
  995. .form textarea.form-control.form-control{
  996. height: 100px;
  997. color:rgba(119, 119, 119, .8);
  998. }
  999. .form textarea.form-control:focus,
  1000. .form .form-control:focus{
  1001. outline: none;
  1002. box-shadow: none;
  1003. border-color: #0b0146;
  1004. color: #0b0146;
  1005. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1006. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1007. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1008. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1009. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1010. }
  1011. .form input::-webkit-input-placeholder,
  1012. .form textarea.form-control.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  1013. color:rgba(119, 119, 119, .8);
  1014. }
  1015. .form input::-moz-placeholder,
  1016. .form textarea.form-control::-moz-placeholder { /* Firefox 19+ */
  1017. color:rgba(119, 119, 119, .8);
  1018. }
  1019. .form input:-ms-input-placeholder,
  1020. .form textarea.form-control:-ms-input-placeholder { /* IE 10+ */
  1021. color:rgba(119, 119, 119, .8);
  1022. }
  1023. .form input:-moz-placeholder,
  1024. .form textarea.form-control:-moz-placeholder { /* Firefox 18- */
  1025. color:rgba(119, 119, 119, .8);
  1026. }
  1027. .form .form-control-sm{
  1028. border-radius: 0px;
  1029. height:40px;
  1030. color:rgba(119, 119, 119, .8);
  1031. border-color: rgba(0,0,0,.5);
  1032. border-width:1px;
  1033. font-size: 13px;
  1034. outline: none;
  1035. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1036. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1037. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1038. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1039. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1040. }
  1041. .form .input-group .form-control-sm{
  1042. width:100%;
  1043. }
  1044. .form .form-control-sm::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  1045. color:rgba(119, 119, 119, .8);
  1046. }
  1047. .form .form-control-sm::-moz-placeholder { /* Firefox 19+ */
  1048. color:rgba(119, 119, 119, .8);
  1049. }
  1050. .form .form-control-sm:-ms-input-placeholder{ /* IE 10+ */
  1051. color:rgba(119, 119, 119, .8);
  1052. }
  1053. .form .form-control-sm:-moz-placeholder{
  1054. color:rgba(119, 119, 119, .8);
  1055. }
  1056. .form .form-control-sm:focus{
  1057. outline: none;
  1058. box-shadow: none;
  1059. border-color: #0b0146;
  1060. color: #0b0146;
  1061. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1062. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1063. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1064. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1065. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1066. }
  1067. .form .btn-primary{
  1068. background: #0b0146;
  1069. color:#fff;
  1070. }
  1071. .form .btn-primary:hover,
  1072. .form .btn-primary:focus,
  1073. .form .btn-primary:active{
  1074. background: #080133;
  1075. border-color:#080133;
  1076. }
  1077. .form-check label{ position: relative; padding-left:1.8rem; font-size: 15px; display: block; text-transform: capitalize;}
  1078. .form-check label a{font-size:14px; text-decoration:underline;}
  1079. .form-check input[type="radio"],
  1080. .form-check input[type="checkbox"]{
  1081. margin-left: 0px;
  1082. margin-top:7px;
  1083. -webkit-appearance: none;
  1084. -moz-appearance: none;
  1085. appearance: none;
  1086. width: 1px;
  1087. height: 1px;
  1088. background: 0 0;
  1089. position: absolute;
  1090. visibility: hidden;
  1091. margin: 0;
  1092. padding: 0;
  1093. border: 0;
  1094. }
  1095. .form-check label::before{
  1096. font-family: FontAwesome;
  1097. border-radius: 20px;
  1098. color: #a3a3a3;
  1099. font-size: 20px;
  1100. border: 0;
  1101. position: absolute;
  1102. left: 1px;
  1103. top: 50%;
  1104. transform: translateY(-50%);
  1105. }
  1106. .form-check input[type="radio"]+label::before{content: '\f1db';}
  1107. .form-check input[type="radio"]:checked+label::before{content:'\f192'; color:#0b0146;}
  1108. .form-check input[type="checkbox"]+label::before{content: '\f096';}
  1109. .form-check input[type="checkbox"]:checked+label::before{content:'\f14a'; color:#0b0146;}
  1110. .selectbox {position:relative; display: inline-block;}
  1111. .form fieldset .selectbox{
  1112. display: block;
  1113. }
  1114. .form fieldset .selectbox::after{
  1115. top:13px;
  1116. }
  1117. .form fieldset .selectbox select{
  1118. font-family: 'Sharp Sans No1';
  1119. }
  1120. .selectbox select{
  1121. font-size: 16px;
  1122. line-height: 20px;
  1123. color:rgba(119, 119, 119, .8);
  1124. width: 100%;
  1125. min-width: auto;
  1126. padding: 0px 0px 0px 20px;
  1127. outline: none;
  1128. -webkit-appearance: none;
  1129. -moz-appearance: none;
  1130. text-overflow: '';
  1131. border-radius: 0px;
  1132. text-indent: 0.01px;
  1133. font-family: Arial, sans-serif;
  1134. font-weight: 400;
  1135. border:1px solid #ced4da;
  1136. }
  1137. .selectbox select::-ms-expand {
  1138. display: none;
  1139. }
  1140. .selectbox::after {
  1141. top: 8px;
  1142. right: 15px;
  1143. margin: 0 0 0 0;
  1144. padding: 0px;
  1145. border-color: rgba(119, 119, 119, .8);
  1146. border-style:solid;
  1147. border-width:0px 1px 1px 0px;
  1148. transform:rotate(45deg);
  1149. width:10px;
  1150. height: 10px;
  1151. content: "";
  1152. position: absolute;
  1153. pointer-events: none;
  1154. z-index: 10;
  1155. }
  1156. .input-group-addon{
  1157. border-radius: 0px;
  1158. }
  1159. .input-group .selectbox,
  1160. .input-group .form-control{
  1161. width:100%;
  1162. }
  1163. .input-group .form-control:focus{
  1164. outline: none;
  1165. box-shadow: none;
  1166. }
  1167. .input-group .selectbox::after{
  1168. top:11px;
  1169. }
  1170. @media screen and (max-width:575px){
  1171. .btn-primary{
  1172. padding-top:.3rem;
  1173. padding-bottom: .3rem;
  1174. }
  1175. }
  1176. /* Modal--------*/
  1177. .modal-body {
  1178. position: relative;
  1179. padding: 0px;
  1180. }
  1181. .modal-content{
  1182. border-color: transparent;
  1183. border-radius: 0px;
  1184. }
  1185. .modal .close{
  1186. position: absolute;
  1187. right: -30px;
  1188. top: 0;
  1189. z-index: 999;
  1190. opacity: 1;
  1191. color: #fff;
  1192. }
  1193. .close {
  1194. font-size: 2rem;
  1195. font-weight: normal;
  1196. opacity: 1;
  1197. margin-top: -5px;
  1198. }
  1199. .close:focus, .close:hover{
  1200. color: #080133;
  1201. text-shadow: 0 1px 0 #080133;
  1202. }
  1203. .section .video-container video{
  1204. object-fit: initial;
  1205. width:100%;
  1206. height: 100%;
  1207. /* border: 2px solid #ccc; */
  1208. object-position: center center;
  1209. position: relative;
  1210. z-index: 1;
  1211. }
  1212. .section .video-container img{
  1213. height: 400px;
  1214. }
  1215. /*
  1216. * Box
  1217. */
  1218. .box .figure{
  1219. display: block;
  1220. margin-bottom: 0px;
  1221. }
  1222. .box .overlay::before{
  1223. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1224. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1225. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1226. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1227. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1228. background: rgba(0, 0, 0, 0.4);
  1229. }
  1230. .box a:hover .overlay::before{
  1231. background: rgba(1, 153, 52, .7);
  1232. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1233. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1234. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1235. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1236. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1237. }
  1238. .box > a{
  1239. display: block;
  1240. position: relative;
  1241. overflow: hidden;
  1242. }
  1243. .box .box-content{
  1244. width:100%;
  1245. padding: 15px 15px 0;
  1246. z-index: 10;
  1247. }
  1248. .box .box-content h4,
  1249. .box .box-content h5{
  1250. text-transform: capitalize;
  1251. }
  1252. .box .box-content *{
  1253. color:#fff;
  1254. }
  1255. @media screen and (max-width:767px){
  1256. .box .box-content h4 > br,
  1257. .box .box-content h3 > br{
  1258. display: none;
  1259. }
  1260. .box .box-content h3{
  1261. margin-bottom: 1rem;
  1262. }
  1263. }
  1264. @media screen and (max-width:575px){
  1265. .box .box-content{
  1266. text-align: center;
  1267. }
  1268. }
  1269. /* ==========================================================================
  1270. Home Page
  1271. ========================================================================== */
  1272. /*
  1273. * Intro
  1274. */
  1275. .intro{
  1276. background: #0b0146;
  1277. padding: 50px 0 40px;
  1278. }
  1279. .intro .figure{
  1280. background-size: cover;
  1281. }
  1282. .intro h1, .features h2{
  1283. font-size: 2.1rem;
  1284. font-weight: 500;
  1285. font-family: 'Rubik', Arial, Helvetica, sans-serif;
  1286. }
  1287. .intro p{
  1288. font-weight: 400;
  1289. }
  1290. .intro h1, .intro p{
  1291. color: var(--white);
  1292. }
  1293. .intro .form-error{
  1294. display: none;
  1295. }
  1296. @media screen and (min-width:1200px){
  1297. .intro .btn-outline-primary{
  1298. min-width: 200px;
  1299. }
  1300. }
  1301. @media screen and (min-width:1367px){
  1302. .intro {
  1303. padding: 60px 0 50px;
  1304. }
  1305. }
  1306. /*
  1307. * List Video
  1308. */
  1309. .list-video li{
  1310. margin-bottom: 15px;
  1311. display: inline-block;
  1312. }
  1313. .list-video li:first-child{
  1314. width: 100%;
  1315. }
  1316. .video .figure{
  1317. position: relative;
  1318. }
  1319. .video .figure > .play-btn{
  1320. font-size: 1rem;
  1321. }
  1322. .video .figure > .play-btn:hover,
  1323. .video .figure > .play-btn:focus,
  1324. .video .figure > .play-btn:active{
  1325. color: #fff;
  1326. }
  1327. @media screen and (min-width:768px){
  1328. .list-video li:not(:first-child){
  1329. width: calc(50% - 10px)
  1330. }
  1331. .list-video li:last-child{
  1332. margin-left: 15px;
  1333. }
  1334. .video .figure > .play-btn{
  1335. font-size: 2rem;
  1336. }
  1337. .features .video .figure > .play-btn{
  1338. font-size: 3rem;
  1339. }
  1340. }
  1341. @media screen and (max-width:991px){
  1342. .intro h1, .features h2{
  1343. font-size: 2rem;
  1344. }
  1345. }
  1346. @media screen and (max-width:767px){
  1347. .intro .inner-wrap{
  1348. margin-bottom: 25px;
  1349. }
  1350. .intro h1, .features h2{
  1351. font-size: 1.8rem;
  1352. }
  1353. .list-video li{
  1354. width: 100%;
  1355. }
  1356. .video .figure > .img-fluid{
  1357. width: 100%;
  1358. }
  1359. }
  1360. /*
  1361. * Brand List
  1362. */
  1363. .brand-list{
  1364. text-align: center;
  1365. margin-top: 3rem;
  1366. }
  1367. .brand-list li{
  1368. display: inline-block;
  1369. vertical-align: middle;
  1370. margin: 0 3rem;
  1371. }
  1372. .brand-list .logo2 > .img-fluid{
  1373. max-width: 120px;
  1374. }
  1375. .brand-list .logo2{
  1376. opacity: .6;
  1377. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1378. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1379. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1380. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1381. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1382. }
  1383. .brand-list .logo2:hover{
  1384. opacity: 1;
  1385. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1386. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1387. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1388. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1389. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1390. }
  1391. /*
  1392. * Features
  1393. */
  1394. /* @media screen and (min-width:1200px){
  1395. .features{
  1396. padding: 50px 0;
  1397. }
  1398. } */
  1399. /*
  1400. * About Us
  1401. */
  1402. .about-us .card{
  1403. background-color: transparent;
  1404. border-width: 1px;
  1405. border-style: solid;
  1406. border-color: transparent;
  1407. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1408. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1409. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1410. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1411. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1412. border-radius: 0.3rem;
  1413. }
  1414. .about-us .card:hover{
  1415. border-color: rgba(0, 0, 0, 0.125);
  1416. -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  1417. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  1418. box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  1419. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1420. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1421. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1422. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1423. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1424. }
  1425. .about-us .card .img-fluid{
  1426. max-width: 190px;
  1427. }
  1428. @media screen and (max-width:991px){
  1429. .about-us .row > [class^="col-"]{
  1430. margin-bottom: 30px;
  1431. }
  1432. }
  1433. @media screen and (max-width:767px){
  1434. .about-us hr{
  1435. display: none;
  1436. }
  1437. .about-us .row > [class^="col-"]{
  1438. margin-bottom: 0px;
  1439. }
  1440. }
  1441. /*
  1442. * Services
  1443. */
  1444. /* .services .card{
  1445. border-width: 1px;
  1446. border-style: solid;
  1447. border-color: transparent;
  1448. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1449. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1450. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1451. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1452. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1453. border-radius: 0.3rem;
  1454. }
  1455. .services .card:hover{
  1456. border-color: rgba(0, 0, 0, 0.125);
  1457. -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  1458. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  1459. box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  1460. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1461. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1462. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1463. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1464. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1465. } */
  1466. .services .card{
  1467. border: 0;
  1468. border-radius: 0;
  1469. }
  1470. .divider-style1{
  1471. position: relative;
  1472. }
  1473. .divider-style1::after{
  1474. position: absolute;
  1475. right:0;
  1476. top: 50%;
  1477. transform: translateY(-50%);
  1478. content:'';
  1479. width:1px;
  1480. height: calc(100% - 50px);
  1481. background: rgba(132, 132, 132, .5);
  1482. }
  1483. .services .text-blue{
  1484. color:#3f48cc;
  1485. }
  1486. .services .card .figure2{
  1487. position: relative;
  1488. }
  1489. .services .card .figure2::before{
  1490. position: absolute;
  1491. left:50%;
  1492. top: 50%;
  1493. transform: translate(-50%, -50%);
  1494. margin-left: 17px;
  1495. width: 178px;
  1496. height: 178px;
  1497. content: '';
  1498. background-color: #2e58a6;
  1499. border-radius: 50%;
  1500. -webkit-box-shadow: 0px 0px 8px 0px rgba(209,209,209,1);
  1501. -moz-box-shadow: 0px 0px 8px 0px rgba(209,209,209,1);
  1502. box-shadow: 0px 0px 8px 0px rgba(209,209,209,1);
  1503. }
  1504. .services .card .figure2 > img{
  1505. border-radius: 50%;
  1506. width: 178px;
  1507. height: 178px;
  1508. position: relative;
  1509. z-index: 1;
  1510. }
  1511. .services h4{
  1512. color: #000000;
  1513. margin-bottom: .5rem;
  1514. }
  1515. .services .card p{
  1516. color: #747373;
  1517. }
  1518. .services .card .btn-round{
  1519. border-radius: 30px;
  1520. padding-left: 1.5rem;
  1521. padding-right: 1.5rem;
  1522. }
  1523. .services .card.selected .btn-round{
  1524. background-color: #ff7f00;
  1525. border-color: #ff7f00;
  1526. }
  1527. .services .card.selected .btn-round:hover,
  1528. .services .card.selected .btn-round:focus,
  1529. .services .card.selected .btn-round:active{
  1530. background-color: #fff;
  1531. color: #ff7f00;
  1532. }
  1533. .services .card.selected .figure2::before,
  1534. .services .card.selected .figure2::before,
  1535. .services .card.selected .figure2::before{
  1536. background: rgba(255,196,137,1);
  1537. background: -moz-linear-gradient(top, rgba(255,196,137,1) 0%, rgba(255,167,78,1) 41%, rgba(255,128,0,1) 100%);
  1538. background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,196,137,1)), color-stop(41%, rgba(255,167,78,1)), color-stop(100%, rgba(255,128,0,1)));
  1539. background: -webkit-linear-gradient(top, rgba(255,196,137,1) 0%, rgba(255,167,78,1) 41%, rgba(255,128,0,1) 100%);
  1540. background: -o-linear-gradient(top, rgba(255,196,137,1) 0%, rgba(255,167,78,1) 41%, rgba(255,128,0,1) 100%);
  1541. background: -ms-linear-gradient(top, rgba(255,196,137,1) 0%, rgba(255,167,78,1) 41%, rgba(255,128,0,1) 100%);
  1542. background: linear-gradient(to bottom, rgba(255,196,137,1) 0%, rgba(255,167,78,1) 41%, rgba(255,128,0,1) 100%);
  1543. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc489', endColorstr='#ff8000', GradientType=0 );
  1544. }
  1545. /*
  1546. * Description
  1547. */
  1548. .one-half .figure > img{
  1549. width:100%;
  1550. }
  1551. .description{
  1552. padding:2rem 1rem;
  1553. }
  1554. .description h4{
  1555. font-size: 24px;
  1556. }
  1557. /* List Icon ----------------*/
  1558. .list-icon{
  1559. padding-left: 30px;
  1560. }
  1561. .list-icon li{
  1562. position: relative;
  1563. margin-bottom: 10px;
  1564. }
  1565. .list-icon li::before{
  1566. position: absolute;
  1567. left:-30px;
  1568. top:7px;
  1569. content:'';
  1570. background: url('../images/icon/checkmark.svg') no-repeat scroll 0 0;
  1571. width: 28px;
  1572. height: 17px;
  1573. }
  1574. /*
  1575. * Contact Section
  1576. */
  1577. .contact-section{
  1578. padding: 100px 0 50px;
  1579. }
  1580. .contact-section .inner-wrap2 h2{
  1581. color:#2b2929;
  1582. font-weight: 700;
  1583. }
  1584. .contact-section .inner-wrap2{
  1585. position: relative;
  1586. }
  1587. .contact-section .inner-wrap2::before{
  1588. position: absolute;
  1589. top: -45px;
  1590. right: -125px;
  1591. content:'';
  1592. background: url('../images/arrow-red.png') no-repeat scroll 0 0;
  1593. width:304px;
  1594. height:235px;
  1595. }
  1596. .contact-section .inner-wrap2 .form .form-control{
  1597. height: 60px;
  1598. }
  1599. .contact-info2{
  1600. margin-bottom: 1.8rem;
  1601. border-left: 1px solid #b8b8b8;
  1602. }
  1603. .contact-info2 li{
  1604. padding-left: 40px;
  1605. margin-bottom: 0;
  1606. padding-bottom: 15px;
  1607. border-bottom: 1px solid #b8b8b8;
  1608. }
  1609. .contact-info2 li,
  1610. .contact-info2 a{
  1611. position: relative;
  1612. margin-bottom: 1rem;
  1613. color:#666565;
  1614. font-size: 13px;
  1615. font-weight: 600;
  1616. font-family: 'Rubik', Arial, Helvetica, sans-serif;
  1617. }
  1618. .contact-info2 li::before{
  1619. position: absolute;
  1620. top:50%;
  1621. margin-top: -6px;
  1622. transform: translateY(-50%);
  1623. color:#0b0146;
  1624. font-size:18px;
  1625. left: 15px;
  1626. font-family: FontAwesome;
  1627. }
  1628. .contact-info2 li.location::before{
  1629. content:"\f041";
  1630. }
  1631. .contact-info2 li.phone::before{
  1632. content:"\f095";
  1633. }
  1634. .contact-info2 li.fax::before{
  1635. content: "\f1ac";
  1636. }
  1637. .contact-info2 li.email::before{
  1638. content:"\f0e0";
  1639. font-size: 16px;
  1640. }
  1641. .contact-info2 li address,
  1642. .contact-info2 li p{
  1643. margin-bottom: 0;
  1644. }
  1645. @media screen and (min-width:992px){
  1646. .description{
  1647. max-width: 450px;
  1648. padding: 0 0 0 50px;
  1649. }
  1650. .contact-section .inner-wrap2{
  1651. max-width: 400px;
  1652. margin: 0 auto;
  1653. }
  1654. }
  1655. @media screen and (min-width:1200px){
  1656. .description{
  1657. max-width: 550px;
  1658. padding: 0 0 0 50px;
  1659. }
  1660. }
  1661. @media screen and (min-width:1480px){
  1662. .description{
  1663. max-width: 750px;
  1664. padding: 0 0 0 100px;
  1665. }
  1666. }
  1667. /*
  1668. * Icon
  1669. */
  1670. .media{
  1671. background-color: #f7f7f7;
  1672. padding: 1.5rem 1rem;
  1673. position: relative;
  1674. border-radius: 8px;
  1675. margin-bottom: 35px;
  1676. }
  1677. .media .figure3{
  1678. width: 150px;
  1679. height: 150px;
  1680. border-radius: 50%;
  1681. border:2px solid #cccccc;
  1682. text-align: center;
  1683. margin: 0 1rem 0 0;
  1684. display: flex;
  1685. justify-content: center;
  1686. align-items: center;
  1687. }
  1688. .media .media-body p{
  1689. margin-bottom: 0;
  1690. }
  1691. .media .tag,
  1692. .media .flag{
  1693. top: 5px;
  1694. }
  1695. .media .tag{
  1696. left: 5px;
  1697. }
  1698. .media .flag{
  1699. right: 5px;
  1700. }
  1701. /*
  1702. * Testimonial
  1703. */
  1704. .testimonial-content{
  1705. margin: 0 1rem;
  1706. }
  1707. .testimonial .blockquote{
  1708. background-color: #f5f5f5;
  1709. padding: 1rem;
  1710. border-radius: .3rem;
  1711. }
  1712. .testimonial .figure{
  1713. margin-right: 1rem;
  1714. }
  1715. .testimonial .figure > img{
  1716. border-radius: 50%;
  1717. width: 75px;
  1718. height: 75px;
  1719. }
  1720. .testimonial-content .footer-wrap{
  1721. display: flex;
  1722. justify-content: flex-start;
  1723. align-items: center;
  1724. }
  1725. .testimonial-content .signature{
  1726. width: calc(100% - 90px);
  1727. }
  1728. .signature h5{
  1729. margin-bottom: 0;
  1730. color: var(--orange);
  1731. font-size: 1.15rem;
  1732. }
  1733. .author-title p{
  1734. font-size: .875rem;
  1735. font-style: italic;
  1736. }
  1737. /* .author-title span{
  1738. color: #000;
  1739. } */
  1740. .blockquote-title{
  1741. line-height: 1.5;
  1742. font-weight: 500;
  1743. color: rgba(11,1,70,.8);
  1744. }
  1745. .testimonial .blockquote-footer::before{
  1746. color: var(--orange);
  1747. }
  1748. .testimonial ul li{
  1749. font-size: 14px;
  1750. margin-bottom: 6px;
  1751. }
  1752. .testimonial ul li .svg-inline--fa{
  1753. color: var(--primary)
  1754. }
  1755. .testimonial .owl-carousel .owl-dots {
  1756. counter-reset: dots;
  1757. position: relative;
  1758. }
  1759. .testimonial .owl-carousel button.owl-dot{
  1760. background: transparent;
  1761. width:auto;
  1762. height: auto;
  1763. margin: 0 25px;
  1764. position: relative;
  1765. box-shadow: none;
  1766. cursor: pointer;
  1767. }
  1768. .testimonial .owl-carousel button.owl-dot:before {
  1769. counter-increment:dots;
  1770. content: counter(dots);
  1771. border:1px solid transparent;
  1772. display: block;
  1773. border-radius: 50%;
  1774. text-align: center;
  1775. width:35px;
  1776. height: 35px;
  1777. line-height: 35px;
  1778. }
  1779. .testimonial .owl-carousel button.owl-dot:focus{
  1780. outline: none;
  1781. }
  1782. .testimonial .owl-carousel button.owl-dot.active:before {
  1783. border:1px solid var(--orange);
  1784. }
  1785. .testimonial .owl-carousel button.owl-dot:not(:last-child):after{
  1786. position: absolute;
  1787. right: -35px;
  1788. top: 50%;
  1789. transform: translateY(-50%);
  1790. width:20px;
  1791. height: 2px;
  1792. background: var(--orange);
  1793. content:'';
  1794. }
  1795. .testimonial .owl-carousel .owl-nav{
  1796. top: auto;
  1797. right: 0;
  1798. bottom: 60px;
  1799. transform: none;
  1800. width: 275px;
  1801. }
  1802. .testimonial .owl-carousel .owl-nav button.owl-prev,
  1803. .testimonial .owl-carousel .owl-nav button.owl-next .svg-inline--fa{
  1804. display: none;
  1805. }
  1806. .testimonial .owl-carousel .owl-nav button.owl-next{
  1807. border:1px solid var(--orange);
  1808. min-width: 150px;
  1809. border-radius: 30px;
  1810. color: var(--orange);
  1811. position: relative;
  1812. }
  1813. .testimonial .owl-carousel .owl-nav button.owl-next::before{
  1814. position: absolute;
  1815. left: 50%;
  1816. top: 50%;
  1817. transform: translate(-50%, -50%);
  1818. content:'NEXT';
  1819. font-size: 1rem;
  1820. }
  1821. .testimonial .owl-carousel .owl-nav button.owl-next:hover{
  1822. background: var(--orange);
  1823. border-color: var(--orange);
  1824. }
  1825. .testimonial .owl-carousel .owl-nav button.owl-next:hover::before{
  1826. color: #fff;
  1827. }
  1828. @media (min-width:1200px){
  1829. /* .testimonial .container{
  1830. max-width: 1040px;
  1831. } */
  1832. }
  1833. @media (min-width:992px){
  1834. .testimonial .owl-carousel .owl-dots {
  1835. bottom: 65px;
  1836. z-index: 100;
  1837. max-width: 180px;
  1838. margin: 0 350px 0 auto;
  1839. }
  1840. .testimonial .owl-carousel .owl-dots::before{
  1841. position: absolute;
  1842. top:50%;
  1843. transform: translateY(-50%);
  1844. content:'';
  1845. right: -201px;
  1846. background: var(--orange);
  1847. width: 232px;
  1848. height: 1px;
  1849. }
  1850. }
  1851. @media (max-width:991px){
  1852. .testimonial .owl-carousel .owl-dots {
  1853. margin: 0 auto 0 0;
  1854. max-width: 150px;
  1855. }
  1856. .testimonial .owl-carousel .owl-nav{
  1857. bottom: 0;
  1858. }
  1859. .testimonial .owl-carousel button.owl-dot:first-child{
  1860. margin-left: 0;
  1861. }
  1862. }
  1863. /*
  1864. * Partner
  1865. */
  1866. .partner-list{
  1867. text-align: center;
  1868. }
  1869. .partner-list li{
  1870. position: relative;
  1871. display: block;
  1872. margin-bottom: 30px;
  1873. padding: 0 25px;
  1874. }
  1875. .partner-list li .badge{
  1876. background-color:#fff;
  1877. border:1px solid var(--primary);
  1878. font-weight: 400;
  1879. color: var(--primary);
  1880. position: relative;
  1881. }
  1882. .partner-logo{
  1883. position: relative;
  1884. overflow: hidden;
  1885. width:160px;
  1886. height: 160px;
  1887. border-radius: 50%;
  1888. margin: 0 auto;
  1889. display: flex;
  1890. justify-content: center;
  1891. align-items: center;
  1892. padding: 35px;
  1893. box-shadow: 0 0.9375rem 1.25rem 0 rgba(9,49,73,.15);
  1894. -webkit-box-shadow: 0 0.9375rem 1.25rem 0 rgba(9,49,73,.15);
  1895. -moz-box-shadow: 0 0.9375rem 1.25rem 0 rgba(9,49,73,.15);
  1896. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1897. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1898. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1899. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1900. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1901. }
  1902. .partner-list li:hover .partner-logo{
  1903. -webkit-transform: scale(1.1);
  1904. transform: scale(1.1);
  1905. box-shadow: 0 0.9375rem 1.25rem 0 rgba(9,49,73,.25);
  1906. -webkit-box-shadow: 0 0.9375rem 1.25rem 0 rgba(9,49,73,.25);
  1907. -moz-box-shadow: 0 0.9375rem 1.25rem 0 rgba(9,49,73,.25);
  1908. transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1909. -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1910. -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1911. -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1912. -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  1913. }
  1914. .partner-logo > .img-fluid{
  1915. display: block;
  1916. }
  1917. @media screen and (min-width:576px){
  1918. .partner-list li{
  1919. width: calc(100% / 2);
  1920. display: inline-block;
  1921. margin-left: -3px;
  1922. margin-right: -3px;
  1923. }
  1924. }
  1925. @media screen and (min-width:768px){
  1926. .partner-list li{
  1927. width: calc(100% / 3);
  1928. }
  1929. }
  1930. @media screen and (min-width:992px){
  1931. .partner-list li{
  1932. width: calc(100% / 5);
  1933. }
  1934. }
  1935. /*
  1936. * Featured Services
  1937. */
  1938. .featured-services .card{
  1939. margin-bottom: 2rem;
  1940. }
  1941. .featured-services .figure2{
  1942. background-size: cover;
  1943. background-position: center center;
  1944. border-top-left-radius: 0.3rem;
  1945. border-top-right-radius: 0.3rem;
  1946. }
  1947. .featured-services .figure2 img{
  1948. height: 137px;
  1949. border-top-left-radius: 0.3rem;
  1950. border-top-right-radius: 0.3rem;
  1951. }
  1952. .card .icon{
  1953. margin: -20px auto 10px;
  1954. display: block;
  1955. width:43px;
  1956. height: 43px;
  1957. border-radius: 50%;
  1958. border:6px solid #fff;
  1959. background: #fff;
  1960. }
  1961. .card .icon > img{
  1962. width:100%;
  1963. }
  1964. @media screen and (min-width:576px){
  1965. .featured-services .card .card-body{
  1966. display: flex;
  1967. flex-direction: column;
  1968. justify-content: flex-start;
  1969. padding: 1rem;
  1970. }
  1971. .featured-services .card{
  1972. min-height: 318px;
  1973. }
  1974. }