main.css 53 KB

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