main-green.css 64 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669
  1. /*--------------------------------------------------------------------------
  2. General Style
  3. --------------------------------------------------------------------------*/
  4. body {
  5. background: url(../img/page-background.png);
  6. }
  7. .section {
  8. padding: 30px 0;
  9. -webkit-transform: translateZ(0);
  10. -moz-transform: translateZ(0);
  11. -o-transform: translateZ(0);
  12. -ms-transform: translateZ(0);
  13. transform: translateZ(0);
  14. }
  15. .section-white {
  16. background: #FFF;
  17. }
  18. .section .container:first-child h1,
  19. .section .container:first-child h2,
  20. .section .container:first-child h3 {
  21. margin-top: 0;
  22. font-weight: 700;
  23. }
  24. .input-micro {
  25. width: 50px;
  26. margin-bottom: 0 !important;
  27. }
  28. textarea:focus,
  29. input[type="text"]:focus,
  30. input[type="password"]:focus,
  31. input[type="datetime"]:focus,
  32. input[type="datetime-local"]:focus,
  33. input[type="date"]:focus,
  34. input[type="month"]:focus,
  35. input[type="time"]:focus,
  36. input[type="week"]:focus,
  37. input[type="number"]:focus,
  38. input[type="email"]:focus,
  39. input[type="url"]:focus,
  40. input[type="search"]:focus,
  41. input[type="tel"]:focus,
  42. input[type="color"]:focus,
  43. .uneditable-input:focus {
  44. border-color: rgba(22, 160, 133, 0.8);
  45. outline: 0;
  46. outline: thin dotted \9;
  47. /* IE6-9 */
  48. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(22, 160, 133, 0.6);
  49. -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(22, 160, 133, 0.6);
  50. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(22, 160, 133, 0.6);
  51. color: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(22, 160, 133, 0.6);
  52. }
  53. ul.no-list-style {
  54. list-style-type: none;
  55. margin-left: 0;
  56. }
  57. ul.no-list-style li {
  58. line-height: 28px;
  59. }
  60. div[class*="span"] {
  61. -webkit-transition: all .4s linear;
  62. -moz-transition: all .4s linear;
  63. -o-transition: all .4s linear;
  64. -ms-transition: all .4s linear;
  65. transition: all .4s linear;
  66. }
  67. /*--------------------------------------------------------------------------
  68. Typography Style
  69. --------------------------------------------------------------------------*/
  70. body {
  71. font-family: Arial, Helvetica, sans-serif;
  72. font-size: 14px;
  73. line-height: 20px;
  74. color: #535b60;
  75. }
  76. h1 {
  77. color: #53555c;
  78. font-family: 'Open Sans', sans-serif;
  79. font-weight: 800;
  80. }
  81. h2 {
  82. color: #53555c;
  83. font-family: 'Open Sans', sans-serif;
  84. font-size: 2em;
  85. border-bottom: 2px solid #53555c;
  86. line-height: 1.5em;
  87. margin: 30px 0;
  88. padding-left: 10px;
  89. }
  90. h3 {
  91. font-family: 'Open Sans', sans-serif;
  92. color: #53555c;
  93. font-size: 1.5em;
  94. }
  95. h4 {
  96. font-family: 'Open Sans', sans-serif;
  97. color: #53555c;
  98. margin-bottom: 10px;
  99. }
  100. a {
  101. color: #16a085;
  102. }
  103. a:hover {
  104. color: #0a463a;
  105. }
  106. /*--------------------------------------------------------------------------
  107. + Services Style
  108. --------------------------------------------------------------------------*/
  109. /* Multicolumn */
  110. .service-wrapper {
  111. background: #FFF;
  112. margin: 20px 10px;
  113. text-align: center;
  114. padding: 30px 20px;
  115. -webkit-border-radius: 5px;
  116. -webkit-background-clip: padding-box;
  117. -moz-border-radius: 5px;
  118. -moz-background-clip: padding;
  119. border-radius: 5px;
  120. background-clip: padding-box;
  121. -webkit-box-shadow: 0 0 3px #999;
  122. -moz-box-shadow: 0 0 3px #999;
  123. box-shadow: 0 0 3px #999;
  124. color: 0 0 3px #999;
  125. }
  126. .service-wrapper h3 {
  127. font-size: 1.2em;
  128. margin: 10px 0 !important;
  129. }
  130. .service-wrapper p {
  131. margin-top: 0;
  132. }
  133. /* Row */
  134. .service-wrapper-row {
  135. padding: 10px 0;
  136. }
  137. .service-wrapper-row h3 {
  138. padding-top: 15px;
  139. }
  140. .service-wrapper-row .service-image {
  141. padding-top: 15px;
  142. text-align: center;
  143. }
  144. .service-wrapper-row .service-image img {
  145. max-width: 80%;
  146. vertical-align: bottom;
  147. bottom: 0;
  148. border: 7px solid #FFF;
  149. -webkit-border-radius: 5px;
  150. -webkit-background-clip: padding-box;
  151. -moz-border-radius: 5px;
  152. -moz-background-clip: padding;
  153. border-radius: 5px;
  154. background-clip: padding-box;
  155. -webkit-box-shadow: 0 0 8px #999;
  156. -moz-box-shadow: 0 0 8px #999;
  157. box-shadow: 0 0 8px #999;
  158. color: 0 0 8px #999;
  159. }
  160. /*--------------------------------------------------------------------------
  161. + Pricing Table Style
  162. --------------------------------------------------------------------------*/
  163. .pricing-plan {
  164. float: left;
  165. text-align: center;
  166. background: #fafafa;
  167. position: relative;
  168. width: 48%;
  169. margin: 10px 1% 10px 0;
  170. padding: 20px;
  171. -webkit-border-radius: 7px;
  172. -webkit-background-clip: padding-box;
  173. -moz-border-radius: 7px;
  174. -moz-background-clip: padding;
  175. border-radius: 7px;
  176. background-clip: padding-box;
  177. -webkit-box-sizing: border-box;
  178. -moz-box-sizing: border-box;
  179. box-sizing: border-box;
  180. -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
  181. -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
  182. box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
  183. color: 0 1px 8px rgba(0, 0, 0, 0.4);
  184. -webkit-transition: -webkit-box-shadow .25s linear;
  185. -moz-transition: -moz-box-shadow .25s linear;
  186. -o-transition: box-shadow .25s linear;
  187. -ms-transition: box-shadow .25s linear;
  188. transition: box-shadow .25s linear;
  189. }
  190. .pricing-plan:hover {
  191. -webkit-box-shadow: 0 0 8px #333;
  192. -moz-box-shadow: 0 0 8px #333;
  193. box-shadow: 0 0 8px #333;
  194. color: 0 0 8px #333;
  195. z-index: 5;
  196. }
  197. .pricing-plan .pricing-plan-title {
  198. position: relative;
  199. margin: -20px -10px 20px;
  200. padding: 20px;
  201. line-height: 1;
  202. font-size: 16px;
  203. font-weight: bold;
  204. color: #595f6b;
  205. border-bottom: 1px dashed #d2d2d2;
  206. }
  207. .pricing-plan .pricing-plan-title:before {
  208. content: '';
  209. position: absolute;
  210. bottom: -1px;
  211. left: 0;
  212. right: 0;
  213. height: 1px;
  214. background-size: 3px 1px;
  215. background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZDJkMmQyIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IiIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  216. background-image: -moz-linear-gradient(left, white, white 33%, #d2d2d2 34%, #d2d2d2);
  217. background-image: -webkit-linear-gradient(left, white, white 33%, #d2d2d2 34%, #d2d2d2);
  218. background-image: -o-linear-gradient(left, white, white 33%, #d2d2d2 34%, #d2d2d2);
  219. background-image: linear-gradient(to right, white, white 33%, #d2d2d2 34%, #d2d2d2);
  220. }
  221. .pricing-plan .pricing-plan-price {
  222. margin: 0 auto 20px;
  223. width: 90px;
  224. height: 90px;
  225. line-height: 90px;
  226. font-size: 19px;
  227. font-weight: bold;
  228. color: white;
  229. background: #595f6b;
  230. -webkit-border-radius: 45px;
  231. -webkit-background-clip: padding-box;
  232. -moz-border-radius: 45px;
  233. -moz-background-clip: padding;
  234. border-radius: 45px;
  235. background-clip: padding-box;
  236. }
  237. .pricing-plan .pricing-plan-price span {
  238. font-size: 12px;
  239. font-weight: normal;
  240. color: rgba(255, 255, 255, 0.9);
  241. }
  242. .pricing-plan .pricing-plan-features {
  243. margin-bottom: 20px;
  244. margin-left: 0;
  245. padding: 0;
  246. line-height: 2;
  247. font-size: 12px;
  248. color: #999;
  249. text-align: center;
  250. list-style-type: none;
  251. }
  252. .pricing-plan .pricing-plan-features li strong {
  253. font-weight: bold;
  254. color: #888;
  255. }
  256. .pricing-plan .pricing-plan-promote {
  257. margin: 0;
  258. padding: 40px 20px;
  259. background-color: white;
  260. border-width: 2px;
  261. -webkit-border-radius: 7px;
  262. -webkit-background-clip: padding-box;
  263. -moz-border-radius: 7px;
  264. -moz-background-clip: padding;
  265. border-radius: 7px;
  266. background-clip: padding-box;
  267. z-index: 4;
  268. }
  269. .ribbon-wrapper {
  270. width: 85px;
  271. height: 88px;
  272. overflow: hidden;
  273. position: absolute;
  274. top: 0;
  275. right: 0;
  276. }
  277. .price-ribbon {
  278. font: bold 15px Sans-Serif;
  279. color: #333;
  280. text-align: center;
  281. text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
  282. position: relative;
  283. padding: 7px 0;
  284. left: -5px;
  285. top: 15px;
  286. width: 120px;
  287. background-color: #FFF;
  288. color: #6a6340;
  289. -webkit-transform: rotate(45deg);
  290. -moz-transform: rotate(45deg);
  291. -o-transform: rotate(45deg);
  292. -ms-transform: rotate(45deg);
  293. transform: rotate(45deg);
  294. -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  295. -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  296. box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  297. color: 0px 0px 3px rgba(0,0,0,0.3);
  298. }
  299. .ribbon-green {
  300. background-color: #BFDC7A;
  301. }
  302. .ribbon-blue {
  303. background-color: #5ACBFF;
  304. }
  305. .ribbon-orange {
  306. background-color: #FF9542;
  307. }
  308. .ribbon-red {
  309. background-color: #FF7373;
  310. }
  311. @media (min-width: 768px) {
  312. .pricing-plan {
  313. width: 25%;
  314. margin: 20px 0;
  315. padding: 20px;
  316. -webkit-border-radius: 0;
  317. -webkit-background-clip: padding-box;
  318. -moz-border-radius: 0;
  319. -moz-background-clip: padding;
  320. border-radius: 0;
  321. background-clip: padding-box;
  322. }
  323. .pricing-plan:first-child {
  324. -webkit-border-top-left-radius: 7px;
  325. -moz-border-radius-topleft: 7px;
  326. border-top-left-radius: 7px;
  327. -webkit-border-bottom-left-radius: 7px;
  328. -webkit-background-clip: padding-box;
  329. -moz-border-radius-bottomleft: 7px;
  330. -moz-background-clip: padding;
  331. border-bottom-left-radius: 7px;
  332. background-clip: padding-box;
  333. }
  334. .pricing-plan:last-child {
  335. border-width: 2px;
  336. -webkit-border-top-right-radius: 7px;
  337. -moz-border-radius-topright: 7px;
  338. border-top-right-radius: 7px;
  339. -webkit-border-bottom-right-radius: 7px;
  340. -webkit-background-clip: padding-box;
  341. -moz-border-radius-bottomright: 7px;
  342. -moz-background-clip: padding;
  343. border-bottom-right-radius: 7px;
  344. background-clip: padding-box;
  345. }
  346. .pricing-plan-promote {
  347. background: #fff;
  348. padding: 40px;
  349. margin-top: 0;
  350. -webkit-border-radius: 7px;
  351. -webkit-background-clip: padding-box;
  352. -moz-border-radius: 7px;
  353. -moz-background-clip: padding;
  354. border-radius: 7px;
  355. background-clip: padding-box;
  356. z-index: 4;
  357. }
  358. }
  359. /*--------------------------------------------------------------------------
  360. + Contact Us Style
  361. --------------------------------------------------------------------------*/
  362. #contact-us-map {
  363. height: 300px;
  364. -webkit-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  365. -moz-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  366. box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  367. color: inset 0 1px #fff,0 0 8px #c8cfe6;
  368. }
  369. .contact-us-details {
  370. margin: 20px 0;
  371. font-size: 0.9em;
  372. }
  373. /*--------------------------------------------------------------------------
  374. + Video Wrapper Style
  375. --------------------------------------------------------------------------*/
  376. .video-wrapper {
  377. -webkit-box-shadow: 0 0 5px #000;
  378. -moz-box-shadow: 0 0 5px #000;
  379. box-shadow: 0 0 5px #000;
  380. color: 0 0 5px #000;
  381. margin: 20px 0;
  382. }
  383. /*--------------------------------------------------------------------------
  384. + Call to Action Bar Style
  385. --------------------------------------------------------------------------*/
  386. .calltoaction-wrapper {
  387. text-align: center;
  388. }
  389. .calltoaction-wrapper h3 {
  390. display: inline-block;
  391. line-height: 36px;
  392. margin-right: 10px;
  393. margin-bottom: 0;
  394. }
  395. .calltoaction-wrapper a {
  396. vertical-align: top;
  397. }
  398. /*--------------------------------------------------------------------------
  399. + Testimonials Style
  400. --------------------------------------------------------------------------*/
  401. .testimonial blockquote {
  402. margin: 0;
  403. padding: 0;
  404. border-left: none;
  405. }
  406. .testimonial blockquote p {
  407. font-size: 0.9em;
  408. margin-bottom: 20px;
  409. line-height: 1.5;
  410. }
  411. .testimonial .testimonial-bubble {
  412. text-align: justify;
  413. -webkit-border-radius: 4px;
  414. -webkit-background-clip: padding-box;
  415. -moz-border-radius: 4px;
  416. -moz-background-clip: padding;
  417. border-radius: 4px;
  418. background-clip: padding-box;
  419. padding: 0 20px 20px 20px;
  420. margin: 35px 10px 20px 10px;
  421. background: #FFF;
  422. position: relative;
  423. -webkit-box-sizing: border-box;
  424. -moz-box-sizing: border-box;
  425. box-sizing: border-box;
  426. -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  427. -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  428. box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  429. color: inset 0 1px #fff,0 1px 2px #c8cfe6;
  430. }
  431. .testimonial .testimonial-bubble::before {
  432. background-color: #FFF;
  433. content: "\00a0";
  434. display: block;
  435. height: 20px;
  436. width: 20px;
  437. top: -10px;
  438. left: 45%;
  439. position: relative;
  440. -webkit-transform: rotate(45deg);
  441. -moz-transform: rotate(45deg);
  442. -o-transform: rotate(45deg);
  443. -ms-transform: rotate(45deg);
  444. transform: rotate(45deg);
  445. }
  446. .testimonial .author-photo {
  447. text-align: center;
  448. }
  449. .testimonial .author-photo img {
  450. margin: auto;
  451. border: 5px solid #FFF;
  452. -webkit-border-radius: 100px;
  453. -webkit-background-clip: padding-box;
  454. -moz-border-radius: 100px;
  455. -moz-background-clip: padding;
  456. border-radius: 100px;
  457. background-clip: padding-box;
  458. -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  459. -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  460. box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  461. color: inset 0 1px #fff,0 1px 2px #c8cfe6;
  462. }
  463. .testimonial .author-info {
  464. font-weight: 400;
  465. font-size: 0.8em;
  466. }
  467. /*--------------------------------------------------------------------------
  468. + Clients Logos Style
  469. --------------------------------------------------------------------------*/
  470. .clients-logo-wrapper img {
  471. max-width: 100%;
  472. }
  473. /*--------------------------------------------------------------------------
  474. + News Style
  475. --------------------------------------------------------------------------*/
  476. .featured-news .caption,
  477. .latest-news .caption {
  478. padding: 10px 0 5px 0;
  479. }
  480. .featured-news .caption a,
  481. .latest-news .caption a {
  482. font-size: 1.1em;
  483. font-weight: 600;
  484. color: #535b60;
  485. }
  486. .featured-news .intro,
  487. .latest-news .intro {
  488. padding-bottom: 10px;
  489. font-size: 0.9em;
  490. }
  491. .featured-news .intro a,
  492. .latest-news .intro a {
  493. white-space: nowrap;
  494. }
  495. .featured-news .date,
  496. .latest-news .date {
  497. font-size: 0.7em;
  498. color: #999;
  499. }
  500. .featured-news img,
  501. .latest-news img {
  502. max-width: 100%;
  503. margin: 10px 0 10px 0;
  504. -webkit-border-radius: 5px;
  505. -webkit-background-clip: padding-box;
  506. -moz-border-radius: 5px;
  507. -moz-background-clip: padding;
  508. border-radius: 5px;
  509. background-clip: padding-box;
  510. -webkit-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  511. -moz-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  512. box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  513. color: inset 0 1px #fff,0 0 8px #c8cfe6;
  514. }
  515. /*--------------------------------------------------------------------------
  516. + Frequently Asked Questions Style
  517. --------------------------------------------------------------------------*/
  518. .faq-wrapper h3 {
  519. margin-top: 20px !important;
  520. }
  521. .faq-wrapper .accordion-inner {
  522. margin: 10px 0 10px 20px;
  523. padding: 0 10px;
  524. font-size: 0.9em;
  525. }
  526. .faq-wrapper .accordion-inner .answer {
  527. font-weight: 600;
  528. }
  529. /*--------------------------------------------------------------------------
  530. + Blog Style
  531. --------------------------------------------------------------------------*/
  532. /* Posts List */
  533. .blog-post {
  534. background: #FFF;
  535. position: relative;
  536. margin: 20px 0;
  537. border: 7px solid #FFF;
  538. -webkit-border-radius: 5px;
  539. -webkit-background-clip: padding-box;
  540. -moz-border-radius: 5px;
  541. -moz-background-clip: padding;
  542. border-radius: 5px;
  543. background-clip: padding-box;
  544. -webkit-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  545. -moz-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  546. box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  547. color: inset 0 1px #fff,0 0 8px #c8cfe6;
  548. }
  549. .blog-post img {
  550. max-width: 100%;
  551. }
  552. .blog-post .post-info {
  553. background: #000;
  554. background: rgba(0, 0, 0, 0.6);
  555. color: #FFF;
  556. line-height: 1.2;
  557. position: absolute;
  558. padding: 5px;
  559. left: 10px;
  560. top: 10px;
  561. -webkit-border-radius: 5px;
  562. -webkit-background-clip: padding-box;
  563. -moz-border-radius: 5px;
  564. -moz-background-clip: padding;
  565. border-radius: 5px;
  566. background-clip: padding-box;
  567. }
  568. .blog-post .post-comments-count {
  569. text-align: center;
  570. }
  571. .post-info .post-comments-count {
  572. padding-top: 5px;
  573. }
  574. .post-info .post-comments-count i {
  575. margin-right: 5px;
  576. }
  577. .post-info .post-comments-count a {
  578. color: #FFF;
  579. }
  580. .post-info .post-date .date {
  581. font-size: 0.7em;
  582. font-weight: 600;
  583. }
  584. .post-title h3 {
  585. font-size: 1.2em;
  586. border-bottom: 1px dotted #828282;
  587. margin: 0 20px;
  588. padding-top: 10px;
  589. }
  590. .post-title h3 a {
  591. color: #535b60;
  592. }
  593. .post-summary {
  594. margin: 10px 20px;
  595. }
  596. .post-summary p {
  597. color: #828282;
  598. font-size: 0.9em;
  599. text-align: justify;
  600. }
  601. .post-more {
  602. text-align: right;
  603. padding: 0 20px 20px 0;
  604. }
  605. /* Single Post */
  606. .blog-single-post {
  607. padding: 10px 30px;
  608. }
  609. .single-post-title h3 {
  610. font-size: 1.5em;
  611. margin: 0;
  612. }
  613. .single-post-info {
  614. margin-bottom: 20px;
  615. padding-bottom: 10px;
  616. border-bottom: 1px dotted #828282;
  617. }
  618. .single-post-info i {
  619. color: #333;
  620. margin-right: 5px;
  621. }
  622. .single-post-image {
  623. text-align: center;
  624. }
  625. .single-post-image img {
  626. -webkit-box-shadow: 0 0 5px #000;
  627. -moz-box-shadow: 0 0 5px #000;
  628. box-shadow: 0 0 5px #000;
  629. color: 0 0 5px #000;
  630. }
  631. .single-post-content {
  632. margin: 30px 0 20px 0;
  633. padding-bottom: 20px;
  634. border-bottom: 2px dotted #CCC;
  635. }
  636. .single-post-content p {
  637. color: #828282;
  638. font-size: 0.9em;
  639. text-align: justify;
  640. }
  641. .post-comments {
  642. list-style-type: none;
  643. margin-left: 0;
  644. margin-bottom: 40px;
  645. padding: 0;
  646. }
  647. .post-comments ul {
  648. list-style-type: none;
  649. margin-left: 30px;
  650. padding: 0;
  651. }
  652. .comment-wrapper p {
  653. margin: 0;
  654. position: relative;
  655. border: 1px solid #CCC;
  656. padding: 10px;
  657. margin-bottom: 10px;
  658. -webkit-border-radius: 3px;
  659. -webkit-background-clip: padding-box;
  660. -moz-border-radius: 3px;
  661. -moz-background-clip: padding;
  662. border-radius: 3px;
  663. background-clip: padding-box;
  664. }
  665. .comment-author {
  666. font-size: 1.3em;
  667. font-weight: 600;
  668. margin-bottom: 10px;
  669. }
  670. .comment-author img {
  671. max-width: 50px;
  672. -webkit-border-radius: 25px;
  673. -webkit-background-clip: padding-box;
  674. -moz-border-radius: 25px;
  675. -moz-background-clip: padding;
  676. border-radius: 25px;
  677. background-clip: padding-box;
  678. margin-right: 10px;
  679. }
  680. .comment-date {
  681. font-size: 0.9em;
  682. margin-right: 20px;
  683. }
  684. .comment-actions {
  685. text-align: right;
  686. opacity: 0.6;
  687. -webkit-transition: opacity .25s linear;
  688. -moz-transition: opacity .25s linear;
  689. -o-transition: opacity .25s linear;
  690. -ms-transition: opacity .25s linear;
  691. transition: opacity .25s linear;
  692. }
  693. .comment-actions:hover {
  694. text-align: right;
  695. opacity: 1;
  696. }
  697. .comment-actions i {
  698. color: #333;
  699. }
  700. .comment-reply-btn {
  701. margin-left: 10px;
  702. }
  703. .blog-sidebar h4 {
  704. margin-top: 20px;
  705. font-weight: 700;
  706. }
  707. .blog-sidebar h4:first-child {
  708. margin-top: 0;
  709. }
  710. .blog-sidebar ul {
  711. list-style-type: none;
  712. margin-left: 0;
  713. padding: 0;
  714. }
  715. .blog-sidebar .recent-posts li,
  716. .blog-sidebar .blog-categories li {
  717. padding: 5px 20px 5px 0;
  718. border-top: 1px solid #D5D5D5;
  719. }
  720. .blog-sidebar .recent-posts li:last-child,
  721. .blog-sidebar .blog-categories li:last-child {
  722. border-bottom: 1px solid #D5D5D5;
  723. }
  724. .blog-sidebar .recent-posts a,
  725. .blog-sidebar .blog-categories a {
  726. color: #535b60;
  727. }
  728. /*--------------------------------------------------------------------------
  729. + E-commerce Style
  730. --------------------------------------------------------------------------*/
  731. .shop-item {
  732. position: relative;
  733. background: #FFF;
  734. padding-bottom: 10px;
  735. margin-top: 20px;
  736. margin-bottom: 10px;
  737. border: 8px solid #FFF;
  738. -webkit-border-radius: 5px;
  739. -webkit-background-clip: padding-box;
  740. -moz-border-radius: 5px;
  741. -moz-background-clip: padding;
  742. border-radius: 5px;
  743. background-clip: padding-box;
  744. -webkit-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  745. -moz-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  746. box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  747. color: inset 0 1px #fff,0 0 8px #c8cfe6;
  748. }
  749. .shop-item img {
  750. max-width: 100%;
  751. }
  752. .shop-item .image {
  753. text-align: center;
  754. }
  755. .shop-item .title {
  756. padding: 20px 0 10px;
  757. }
  758. .shop-item .title h3 {
  759. font-size: 0.9em;
  760. margin: 0 10px;
  761. text-align: center;
  762. }
  763. .shop-item .title h3 a {
  764. color: #535b60;
  765. text-transform: uppercase;
  766. }
  767. .shop-item .colors {
  768. text-align: center;
  769. margin-bottom: 10px;
  770. }
  771. .shop-item .colors span {
  772. display: inline-block;
  773. *display: inline;
  774. width: 8px;
  775. height: 8px;
  776. border-width: 1px;
  777. border-style: solid;
  778. margin: 2px;
  779. }
  780. .shop-item .price {
  781. color: #535b60;
  782. font-size: 1.5em;
  783. text-align: center;
  784. margin-bottom: 20px;
  785. font-weight: 600;
  786. -webkit-border-radius: 7px;
  787. -webkit-background-clip: padding-box;
  788. -moz-border-radius: 7px;
  789. -moz-background-clip: padding;
  790. border-radius: 7px;
  791. background-clip: padding-box;
  792. }
  793. .shop-item .price .price-was {
  794. color: #A7A7A7;
  795. font-size: 0.8em;
  796. text-decoration: line-through;
  797. }
  798. .shop-item .description {
  799. color: #828282;
  800. font-size: 0.9em;
  801. text-align: justify;
  802. margin: 0 10px;
  803. }
  804. .shop-item .description p {
  805. border-top: 1px solid #ECECEC;
  806. padding: 10px;
  807. margin: 0;
  808. }
  809. .shop-item .actions {
  810. border-top: 1px solid #ECECEC;
  811. margin: 0 10px;
  812. padding-top: 20px;
  813. text-align: center;
  814. }
  815. .shop-item .actions span {
  816. font-size: 0.8em;
  817. white-space: nowrap;
  818. }
  819. .colors {
  820. text-align: center;
  821. margin-bottom: 10px;
  822. }
  823. .colors span {
  824. display: inline-block;
  825. *display: inline;
  826. width: 8px;
  827. height: 8px;
  828. border-width: 1px;
  829. border-style: solid;
  830. margin: 2px;
  831. }
  832. span.color-white {
  833. background-color: #D7D7CF;
  834. border-color: #c0c0b3;
  835. }
  836. span.color-black {
  837. background-color: #000;
  838. border-color: #000000;
  839. }
  840. span.color-blue {
  841. background-color: #073A52;
  842. border-color: #031923;
  843. }
  844. span.color-orange {
  845. background-color: #D56E1D;
  846. border-color: #a85717;
  847. }
  848. span.color-green {
  849. background-color: #5C6632;
  850. border-color: #3d4421;
  851. }
  852. span.color-red {
  853. background-color: #DA1111;
  854. border-color: #ab0d0d;
  855. }
  856. /*--------------------------------------------------------------------------
  857. + Product Details Page Style
  858. --------------------------------------------------------------------------*/
  859. .product-image-large {
  860. border: 8px solid #FFF;
  861. text-align: center;
  862. margin-bottom: 10px;
  863. -webkit-border-radius: 5px;
  864. -webkit-background-clip: padding-box;
  865. -moz-border-radius: 5px;
  866. -moz-background-clip: padding;
  867. border-radius: 5px;
  868. background-clip: padding-box;
  869. -webkit-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  870. -moz-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  871. box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  872. color: inset 0 1px #fff,0 0 8px #c8cfe6;
  873. }
  874. .product-image-large img {
  875. max-width: 100%;
  876. }
  877. .product-details h4,
  878. .product-details h5 {
  879. font-weight: 700;
  880. }
  881. .product-details h4 {
  882. margin-bottom: 20px;
  883. }
  884. .product-details h5 {
  885. margin-top: 20px;
  886. }
  887. .product-details .price {
  888. font-size: 1.4em;
  889. font-weight: 700;
  890. text-align: left;
  891. padding: 5px;
  892. background: rgba(255, 255, 255, 0.6);
  893. display: inline;
  894. -webkit-border-radius: 5px;
  895. -webkit-background-clip: padding-box;
  896. -moz-border-radius: 5px;
  897. -moz-background-clip: padding;
  898. border-radius: 5px;
  899. background-clip: padding-box;
  900. }
  901. .product-details .price-was {
  902. text-decoration: line-through;
  903. font-size: 0.8em;
  904. font-weight: normal;
  905. }
  906. .product-details .shop-item-selections {
  907. width: 100%;
  908. }
  909. .product-details .shop-item-selections td {
  910. line-height: 36px;
  911. }
  912. .product-details .shop-item-selections td:first-child {
  913. width: 30%;
  914. }
  915. .product-details .choose-item-color span {
  916. display: inline-block;
  917. *display: inline;
  918. width: 10px;
  919. height: 10px;
  920. border-width: 1px;
  921. border-style: solid;
  922. margin-bottom: -1px;
  923. margin-right: 2px;
  924. }
  925. .product-details-nav {
  926. margin-top: 30px !important;
  927. margin-left: 0 !important;
  928. }
  929. .product-detail-info {
  930. background: #fff;
  931. border-top: 0;
  932. border-left: 1px;
  933. border-right: 1px;
  934. border-bottom: 1px;
  935. border-color: #ddd;
  936. border-style: solid;
  937. padding: 20px 30px;
  938. }
  939. .product-detail-info p,
  940. .product-detail-info ul {
  941. font-size: 0.9em;
  942. }
  943. .product-detail-info table {
  944. width: 100%;
  945. }
  946. .product-detail-info table td {
  947. font-size: 0.9em;
  948. width: 50%;
  949. line-height: 28px;
  950. border-bottom: 1px solid #E7E7E7;
  951. }
  952. .product-detail-info table td:first-child {
  953. font-weight: 600;
  954. }
  955. .product-detail-info table tr:last-child td {
  956. border-bottom: 0;
  957. }
  958. /*--------------------------------------------------------------------------
  959. + Shopping Cart Style
  960. --------------------------------------------------------------------------*/
  961. .shopping-cart {
  962. margin: 10px 0 0 0;
  963. width: 100%;
  964. border-collapse: separate;
  965. border-spacing: 0 10px;
  966. }
  967. .shopping-cart a {
  968. color: #535b60;
  969. }
  970. .shopping-cart tr {
  971. background: #FFF;
  972. }
  973. .shopping-cart td {
  974. padding: 10px;
  975. }
  976. .shopping-cart td:first-child {
  977. -webkit-border-radius: 5px 0 0 5px;
  978. -webkit-background-clip: padding-box;
  979. -moz-border-radius: 5px 0 0 5px;
  980. -moz-background-clip: padding;
  981. border-radius: 5px 0 0 5px;
  982. background-clip: padding-box;
  983. margin-left: 10px;
  984. }
  985. .shopping-cart td:last-child {
  986. -webkit-border-radius: 0 5px 5px 0;
  987. -webkit-background-clip: padding-box;
  988. -moz-border-radius: 0 5px 5px 0;
  989. -moz-background-clip: padding;
  990. border-radius: 0 5px 5px 0;
  991. background-clip: padding-box;
  992. margin-right: 10px;
  993. }
  994. .shopping-cart .image,
  995. .shopping-cart .image img {
  996. max-width: 150px;
  997. }
  998. .shopping-cart .title {
  999. font-size: 1.1em;
  1000. }
  1001. .shopping-cart .feature {
  1002. font-size: 0.8em;
  1003. }
  1004. .shopping-cart .color span {
  1005. display: inline-block;
  1006. *display: inline;
  1007. width: 8px;
  1008. height: 8px;
  1009. border-width: 1px;
  1010. border-style: solid;
  1011. }
  1012. .shopping-cart .quantity {
  1013. width: 80px;
  1014. }
  1015. .shopping-cart .price {
  1016. color: #535b60;
  1017. font-size: 1.2em;
  1018. width: 80px;
  1019. text-align: center;
  1020. }
  1021. .shopping-cart .actions {
  1022. width: 80px;
  1023. }
  1024. .shopping-cart .actions .btn {
  1025. margin-bottom: 5px;
  1026. }
  1027. .cart-totals {
  1028. margin: 20px 0 30px 0;
  1029. border-top: 2px solid #535b60;
  1030. font-size: 1.1em;
  1031. line-height: 24px;
  1032. text-align: right;
  1033. width: 100%;
  1034. }
  1035. .cart-totals td {
  1036. width: 150px;
  1037. padding: 3px 0;
  1038. }
  1039. .cart-totals .cart-grand-total {
  1040. font-size: 1.3em;
  1041. }
  1042. @media (max-width: 500px) {
  1043. .shopping-cart .image {
  1044. display: none;
  1045. }
  1046. .cart-item-title {
  1047. font-size: 0.8em;
  1048. }
  1049. }
  1050. /*--------------------------------------------------------------------------
  1051. + Products Slider Style
  1052. --------------------------------------------------------------------------*/
  1053. .products-slider .shop-item {
  1054. border: 0;
  1055. margin: 0;
  1056. padding: 0;
  1057. width: 25%;
  1058. float: left;
  1059. display: block;
  1060. position: relative;
  1061. -webkit-border-radius: 5px;
  1062. -webkit-background-clip: padding-box;
  1063. -moz-border-radius: 5px;
  1064. -moz-background-clip: padding;
  1065. border-radius: 5px;
  1066. background-clip: padding-box;
  1067. -webkit-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  1068. -moz-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  1069. box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  1070. color: inset 0 1px #fff,0 0 8px #c8cfe6;
  1071. }
  1072. .products-slider .shop-item img {
  1073. -webkit-border-radius: 5px 5px 0 0;
  1074. -webkit-background-clip: padding-box;
  1075. -moz-border-radius: 5px 5px 0 0;
  1076. -moz-background-clip: padding;
  1077. border-radius: 5px 5px 0 0;
  1078. background-clip: padding-box;
  1079. }
  1080. .products-slider .shop-item .title h3 a {
  1081. font-size: 1em;
  1082. font-weight: 400;
  1083. }
  1084. .products-slider .shop-item .price {
  1085. font-size: 1.1em;
  1086. font-weight: 400;
  1087. margin-bottom: 10px;
  1088. }
  1089. .products-slider .shop-item .actions {
  1090. padding: 10px 0;
  1091. }
  1092. @media (max-width: 768px) {
  1093. .products-slider .shop-item {
  1094. width: 34%;
  1095. }
  1096. }
  1097. @media (max-width: 479px) {
  1098. .products-slider .shop-item {
  1099. width: 100%;
  1100. }
  1101. }
  1102. /*--------------------------------------------------------------------------
  1103. + Events List Style
  1104. --------------------------------------------------------------------------*/
  1105. .events-list {
  1106. width: 100%;
  1107. font-size: 0.9em;
  1108. }
  1109. .events-list tr td {
  1110. padding: 5px 20px 5px 0;
  1111. }
  1112. .events-list tr td:last-child {
  1113. padding: 5px 0;
  1114. text-align: right;
  1115. }
  1116. .events-list tr:hover .event-date {
  1117. border-left: 5px solid #16a085;
  1118. }
  1119. .events-list .event-date {
  1120. margin: 3px 0;
  1121. padding: 2px 10px;
  1122. border-left: 5px solid #CFCFCF;
  1123. -webkit-transition: all .25s linear;
  1124. -moz-transition: all .25s linear;
  1125. -o-transition: all .25s linear;
  1126. -ms-transition: all .25s linear;
  1127. transition: all .25s linear;
  1128. }
  1129. .events-list .event-date .event-day {
  1130. color: #808080;
  1131. font-size: 1.5em;
  1132. font-weight: 600;
  1133. text-align: center;
  1134. }
  1135. .events-list .event-date .event-month {
  1136. color: #CFCFCF;
  1137. font-size: 1.1em;
  1138. font-weight: 600;
  1139. text-align: center;
  1140. }
  1141. .events-list .event-date .event-venue,
  1142. .events-list .event-date .event-price {
  1143. white-space: nowrap;
  1144. }
  1145. /*--------------------------------------------------------------------------
  1146. + Jobs list Style
  1147. --------------------------------------------------------------------------*/
  1148. .jobs-list {
  1149. width: 100%;
  1150. }
  1151. .jobs-list th {
  1152. font-size: 1.2em;
  1153. text-align: left;
  1154. padding: 10px 0;
  1155. }
  1156. .jobs-list td {
  1157. padding: 5px 20px 5px 0;
  1158. border-top: 1px solid #E6E6E6;
  1159. }
  1160. .jobs-list tr:last-child td {
  1161. border-bottom: 1px solid #E6E6E6;
  1162. }
  1163. .job-position a {
  1164. color: #535b60;
  1165. font-size: 1.1em;
  1166. }
  1167. .job-location,
  1168. .job-type {
  1169. font-size: 0.9em;
  1170. }
  1171. .join-us-promo blockquote {
  1172. margin: 0;
  1173. padding: 0;
  1174. border-left: none;
  1175. }
  1176. .join-us-promo blockquote p {
  1177. font-size: 1.1em;
  1178. margin-bottom: 20px;
  1179. line-height: 1.5;
  1180. }
  1181. .join-us-promo .author-info {
  1182. font-weight: 400;
  1183. font-size: 0.8em;
  1184. }
  1185. .join-us-promo .author-photo {
  1186. text-align: center;
  1187. }
  1188. .join-us-promo .author-photo img {
  1189. margin: auto;
  1190. border: 5px solid #FFF;
  1191. -webkit-border-radius: 70px;
  1192. -webkit-background-clip: padding-box;
  1193. -moz-border-radius: 70px;
  1194. -moz-background-clip: padding;
  1195. border-radius: 70px;
  1196. background-clip: padding-box;
  1197. -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  1198. -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  1199. box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  1200. color: inset 0 1px #fff,0 1px 2px #c8cfe6;
  1201. }
  1202. .join-us-bubble {
  1203. text-align: justify;
  1204. -webkit-border-radius: 4px;
  1205. -webkit-background-clip: padding-box;
  1206. -moz-border-radius: 4px;
  1207. -moz-background-clip: padding;
  1208. border-radius: 4px;
  1209. background-clip: padding-box;
  1210. padding: 20px 20px 0 20px;
  1211. margin-top: 30px;
  1212. margin-bottom: 30px;
  1213. background: #FFF;
  1214. position: relative;
  1215. -webkit-box-sizing: border-box;
  1216. -moz-box-sizing: border-box;
  1217. box-sizing: border-box;
  1218. -webkit-box-shadow: inset 0 1px #fff,0 0 4px #c8cfe6;
  1219. -moz-box-shadow: inset 0 1px #fff,0 0 4px #c8cfe6;
  1220. box-shadow: inset 0 1px #fff,0 0 4px #c8cfe6;
  1221. color: inset 0 1px #fff,0 0 4px #c8cfe6;
  1222. }
  1223. .join-us-bubble::after {
  1224. background: #FFF;
  1225. content: "\00a0";
  1226. display: block;
  1227. height: 20px;
  1228. width: 20px;
  1229. bottom: -10px;
  1230. left: 45%;
  1231. position: relative;
  1232. -webkit-transform: rotate(45deg);
  1233. -moz-transform: rotate(45deg);
  1234. -o-transform: rotate(45deg);
  1235. -ms-transform: rotate(45deg);
  1236. transform: rotate(45deg);
  1237. -webkit-box-shadow: inset 0 1px #fff,1px 1px 1px #c8cfe6;
  1238. -moz-box-shadow: inset 0 1px #fff,1px 1px 1px #c8cfe6;
  1239. box-shadow: inset 0 1px #fff,1px 1px 1px #c8cfe6;
  1240. color: inset 0 1px #fff,1px 1px 1px #c8cfe6;
  1241. }
  1242. .job-details-wrapper p {
  1243. text-align: justify;
  1244. }
  1245. /*--------------------------------------------------------------------------
  1246. + Login/Register/Reset Password Forms Style
  1247. --------------------------------------------------------------------------*/
  1248. .basic-login {
  1249. background: rgba(255, 255, 255, 0.8);
  1250. padding: 20px 20px 10px 20px;
  1251. -webkit-border-radius: 5px;
  1252. -webkit-background-clip: padding-box;
  1253. -moz-border-radius: 5px;
  1254. -moz-background-clip: padding;
  1255. border-radius: 5px;
  1256. background-clip: padding-box;
  1257. -webkit-box-shadow: inset 0 1px #fff,0 0 4px #c8cfe6;
  1258. -moz-box-shadow: inset 0 1px #fff,0 0 4px #c8cfe6;
  1259. box-shadow: inset 0 1px #fff,0 0 4px #c8cfe6;
  1260. color: inset 0 1px #fff,0 0 4px #c8cfe6;
  1261. }
  1262. .basic-login form {
  1263. margin: 0;
  1264. }
  1265. .basic-login label {
  1266. line-height: 30px;
  1267. font-size: 1.2em;
  1268. }
  1269. .basic-login input[type="checkbox"] {
  1270. margin-top: 4px;
  1271. }
  1272. .social-login p {
  1273. text-align: center;
  1274. font-size: 1.2em;
  1275. font-style: italic;
  1276. padding: 20px 0;
  1277. }
  1278. .social-login .social-login-buttons {
  1279. text-align: center;
  1280. }
  1281. .social-login .social-login-buttons a {
  1282. position: relative;
  1283. display: inline-block;
  1284. white-space: nowrap;
  1285. height: 35px;
  1286. line-height: 35px;
  1287. padding-right: 15px;
  1288. margin: 10px 5px;
  1289. color: #fff;
  1290. font-size: 1.1em;
  1291. text-align: left;
  1292. -webkit-border-radius: 3px;
  1293. -webkit-background-clip: padding-box;
  1294. -moz-border-radius: 3px;
  1295. -moz-background-clip: padding;
  1296. border-radius: 3px;
  1297. background-clip: padding-box;
  1298. -webkit-transition: opacity .2s linear;
  1299. -moz-transition: opacity .2s linear;
  1300. -o-transition: opacity .2s linear;
  1301. -ms-transition: opacity .2s linear;
  1302. transition: opacity .2s linear;
  1303. -webkit-transform: translateZ(0);
  1304. -moz-transform: translateZ(0);
  1305. -o-transform: translateZ(0);
  1306. -ms-transform: translateZ(0);
  1307. transform: translateZ(0);
  1308. }
  1309. .social-login .social-login-buttons a:hover {
  1310. opacity: 0.8;
  1311. text-decoration: none;
  1312. }
  1313. .social-login .social-login-buttons a:before {
  1314. content: '';
  1315. display: block;
  1316. position: absolute;
  1317. top: 5px;
  1318. width: 24px;
  1319. height: 24px;
  1320. background-image: url(../img/social-login.png);
  1321. background-repeat: no-repeat;
  1322. }
  1323. .social-login .btn-facebook-login {
  1324. padding-left: 35px;
  1325. background-color: #6886bc;
  1326. background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg4NmJjIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjZjYTkiIHN0b3Atb3BhY2l0eT0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  1327. background-image: -moz-linear-gradient(top,#6886bc 0,#466ca9 100%);
  1328. background-image: -webkit-linear-gradient(top,#6886bc 0,#466ca9 100%);
  1329. background-image: -o-linear-gradient(top,#6886bc 0,#466ca9 100%);
  1330. background-image: linear-gradient(top,#6886bc 0,#466ca9 100%);
  1331. }
  1332. .social-login .btn-twitter-login {
  1333. padding-left: 45px;
  1334. background-color: #25b6e6;
  1335. }
  1336. .social-login .btn-facebook-login:before {
  1337. left: 10px;
  1338. background-position: 0 0;
  1339. }
  1340. .social-login .btn-twitter-login:before {
  1341. left: 15px;
  1342. background-position: -48px 0;
  1343. }
  1344. .social-login .not-member p {
  1345. font-size: 1.5em;
  1346. font-weight: 600;
  1347. font-style: normal;
  1348. margin-top: 30px;
  1349. border-top: 1px solid #CCC;
  1350. }
  1351. /*--------------------------------------------------------------------------
  1352. + 'In Press' Style
  1353. --------------------------------------------------------------------------*/
  1354. .in-press a {
  1355. color: #a0a7ac;
  1356. font-size: 1.3em;
  1357. font-family: Georgia, serif;
  1358. line-height: 28px;
  1359. position: relative;
  1360. padding-left: 16px;
  1361. padding-bottom: 32px;
  1362. margin-bottom: 15px;
  1363. display: block;
  1364. -webkit-transition: color .25s linear;
  1365. -moz-transition: color .25s linear;
  1366. -o-transition: color .25s linear;
  1367. -ms-transition: color .25s linear;
  1368. transition: color .25s linear;
  1369. }
  1370. .in-press a:hover {
  1371. color: #16a085;
  1372. text-decoration: none;
  1373. }
  1374. .in-press a:after {
  1375. content: '';
  1376. display: block;
  1377. position: absolute;
  1378. bottom: -10px;
  1379. right: 20px;
  1380. width: 120px;
  1381. height: 32px;
  1382. background-image: url(../img/in-press.png);
  1383. background-repeat: no-repeat;
  1384. -webkit-transition: .25s linear;
  1385. -moz-transition: .25s linear;
  1386. -o-transition: .25s linear;
  1387. -ms-transition: .25s linear;
  1388. transition: .25s linear;
  1389. }
  1390. .in-press a:before {
  1391. content: "\201C";
  1392. margin-left: -16px;
  1393. font-size: 2.2em;
  1394. }
  1395. .press-wired a:after {
  1396. background-position: 0px 0px;
  1397. }
  1398. .press-wired a:hover:after {
  1399. background-position: 0px -32px;
  1400. }
  1401. .press-mashable a:after {
  1402. background-position: -120px 0px;
  1403. }
  1404. .press-mashable a:hover:after {
  1405. background-position: -120px -32px;
  1406. }
  1407. .press-techcrunch a:after {
  1408. background-position: -240px 0px;
  1409. }
  1410. .press-techcrunch a:hover:after {
  1411. background-position: -240px -32px;
  1412. }
  1413. /*--------------------------------------------------------------------------
  1414. + Portfolio Style
  1415. --------------------------------------------------------------------------*/
  1416. .portfolio-item {
  1417. position: relative;
  1418. background: #FFF;
  1419. margin-bottom: 20px;
  1420. border: 8px solid #FFF;
  1421. -webkit-border-radius: 5px;
  1422. -webkit-background-clip: padding-box;
  1423. -moz-border-radius: 5px;
  1424. -moz-background-clip: padding;
  1425. border-radius: 5px;
  1426. background-clip: padding-box;
  1427. -webkit-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  1428. -moz-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  1429. box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  1430. color: inset 0 1px #fff,0 0 8px #c8cfe6;
  1431. -webkit-transition: all .5s ease;
  1432. -moz-transition: all .5s ease;
  1433. -o-transition: all .5s ease;
  1434. -ms-transition: all .5s ease;
  1435. transition: all .5s ease;
  1436. }
  1437. .portfolio-item .portfolio-image {
  1438. overflow: hidden;
  1439. text-align: center;
  1440. position: relative;
  1441. }
  1442. .portfolio-item .portfolio-image img {
  1443. max-width: 100%;
  1444. -webkit-transition: all .25s ease;
  1445. -moz-transition: all .25s ease;
  1446. -o-transition: all .25s ease;
  1447. -ms-transition: all .25s ease;
  1448. transition: all .25s ease;
  1449. }
  1450. .portfolio-item:hover {
  1451. border: 8px solid #16a085;
  1452. }
  1453. .portfolio-item:hover .portfolio-image img {
  1454. position: relative;
  1455. -webkit-transform: scale(1.1) rotate(2deg);
  1456. -moz-transform: scale(1.1) rotate(2deg);
  1457. -o-transform: scale(1.1) rotate(2deg);
  1458. -ms-transform: scale(1.1) rotate(2deg);
  1459. transform: scale(1.1) rotate(2deg);
  1460. }
  1461. .portfolio-item ul {
  1462. list-style-type: none;
  1463. margin-left: 0;
  1464. margin-top: 20px;
  1465. text-align: center;
  1466. padding: 0;
  1467. }
  1468. .portfolio-item ul li {
  1469. line-height: 28px;
  1470. }
  1471. .portfolio-item .portfolio-project-name {
  1472. font-size: 1.3em;
  1473. text-transform: uppercase;
  1474. }
  1475. .portfolio-item .read-more {
  1476. text-align: center;
  1477. padding-top: 10px;
  1478. }
  1479. .portfolio-item .portfolio-info-fade {
  1480. -webkit-opacity: 0;
  1481. -moz-opacity: 0;
  1482. opacity: 0;
  1483. top: 0;
  1484. position: absolute;
  1485. background: #000;
  1486. background: rgba(0, 0, 0, 0.7);
  1487. width: 100%;
  1488. height: 100%;
  1489. color: #FFF;
  1490. text-shadow: 2px 2px 4px #000000;
  1491. filter: dropshadow(color=#000000, offx=2, offy=2);
  1492. -webkit-transition: opacity .25s linear;
  1493. -moz-transition: opacity .25s linear;
  1494. -o-transition: opacity .25s linear;
  1495. -ms-transition: opacity .25s linear;
  1496. transition: opacity .25s linear;
  1497. }
  1498. .portfolio-item .portfolio-info-fade ul {
  1499. margin-top: 10%;
  1500. }
  1501. .portfolio-item .portfolio-info-fade .btn:hover {
  1502. background: #16a085;
  1503. }
  1504. .portfolio-item .portfolio-info-fade ul {
  1505. margin: 10% 20px 0 20px;
  1506. padding: 0;
  1507. }
  1508. .portfolio-item .portfolio-info-fade ul li {
  1509. text-align: center;
  1510. }
  1511. .portfolio-item .portfolio-info-fade ul li:first-child {
  1512. border-bottom: 1px solid #CCC;
  1513. }
  1514. .portfolio-item:hover .portfolio-info-fade {
  1515. display: block;
  1516. -webkit-opacity: 1;
  1517. -moz-opacity: 1;
  1518. opacity: 1;
  1519. }
  1520. .lt-ie9 .portfolio-info-fade {
  1521. display: none;
  1522. }
  1523. .lt-ie9 .portfolio-item:hover .portfolio-info-fade {
  1524. display: block;
  1525. }
  1526. .portfolio-visit-btn {
  1527. padding-top: 15px;
  1528. }
  1529. .portfolio-item-description ul {
  1530. padding: 0;
  1531. }
  1532. /*--------------------------------------------------------------------------
  1533. + Our Team Style
  1534. --------------------------------------------------------------------------*/
  1535. .team-member {
  1536. position: relative;
  1537. background: #FFF;
  1538. margin-bottom: 20px;
  1539. border: 8px solid #FFF;
  1540. -webkit-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  1541. -moz-box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  1542. box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  1543. color: inset 0 1px #fff,0 0 8px #c8cfe6;
  1544. }
  1545. .team-member img {
  1546. max-width: 100%;
  1547. }
  1548. .team-member ul {
  1549. list-style-type: none;
  1550. margin-left: 0;
  1551. margin-top: 20px;
  1552. }
  1553. .team-member ul li {
  1554. line-height: 28px;
  1555. }
  1556. .team-member:hover .team-member-image {
  1557. -webkit-opacity: 1;
  1558. -moz-opacity: 1;
  1559. opacity: 1;
  1560. }
  1561. .team-member .team-member-image {
  1562. text-align: center;
  1563. position: relative;
  1564. -webkit-transition: opacity .25s linear;
  1565. -moz-transition: opacity .25s linear;
  1566. -o-transition: opacity .25s linear;
  1567. -ms-transition: opacity .25s linear;
  1568. transition: opacity .25s linear;
  1569. -webkit-opacity: 0.85;
  1570. -moz-opacity: 0.85;
  1571. opacity: 0.85;
  1572. }
  1573. .team-member .team-member-name {
  1574. font-size: 1.3em;
  1575. text-transform: uppercase;
  1576. }
  1577. .team-member .team-member-social {
  1578. position: absolute;
  1579. right: 0;
  1580. -webkit-opacity: 0.5;
  1581. -moz-opacity: 0.5;
  1582. opacity: 0.5;
  1583. -webkit-transition: opacity .25s linear;
  1584. -moz-transition: opacity .25s linear;
  1585. -o-transition: opacity .25s linear;
  1586. -ms-transition: opacity .25s linear;
  1587. transition: opacity .25s linear;
  1588. }
  1589. .team-member .team-member-social .team-member-social i {
  1590. margin-top: 3px;
  1591. }
  1592. .team-member .team-member-social:hover {
  1593. -webkit-opacity: 1;
  1594. -moz-opacity: 1;
  1595. opacity: 1;
  1596. }
  1597. /*--------------------------------------------------------------------------
  1598. + Sitemap Style
  1599. --------------------------------------------------------------------------*/
  1600. .sitemap {
  1601. margin-left: 0;
  1602. list-style-type: none;
  1603. padding: 0;
  1604. }
  1605. .sitemap a {
  1606. color: #535b60;
  1607. }
  1608. .sitemap li {
  1609. padding: 10px 0;
  1610. font-weight: 600;
  1611. }
  1612. .sitemap ul {
  1613. list-style-type: none;
  1614. margin-top: 10px;
  1615. margin-left: 10px;
  1616. padding: 0;
  1617. }
  1618. .sitemap ul li {
  1619. padding: 3px 0;
  1620. font-size: 0.9em;
  1621. font-weight: 400;
  1622. }
  1623. /*--------------------------------------------------------------------------
  1624. + Coming Soon Page Style
  1625. --------------------------------------------------------------------------*/
  1626. .coming-soon-top {
  1627. background: #FFF;
  1628. background: rgba(255, 255, 255, 0.8);
  1629. min-height: 80px;
  1630. }
  1631. .coming-soon-top .logo-wrapper {
  1632. padding-top: 20px;
  1633. }
  1634. .coming-soon-content {
  1635. margin-top: 5%;
  1636. text-align: center;
  1637. }
  1638. .coming-soon-content h3 {
  1639. font-size: 3em;
  1640. line-height: 1.3em;
  1641. font-weight: 400;
  1642. color: #FFF;
  1643. margin-bottom: 40px;
  1644. text-shadow: 1px 1px 8px #000000;
  1645. }
  1646. .coming-soon-content p {
  1647. color: #E6E6E6;
  1648. text-shadow: 2px 2px 4px #000000;
  1649. }
  1650. .coming-soon-subscribe {
  1651. padding-top: 30px;
  1652. }
  1653. .coming-soon-subscribe .btn {
  1654. border-radius: 0 5px 5px 0;
  1655. }
  1656. .coming-soon-subscribe p {
  1657. margin-top: 10px;
  1658. }
  1659. .coming-soon-social {
  1660. margin-top: 60px;
  1661. -webkit-opacity: 0.7;
  1662. -moz-opacity: 0.7;
  1663. opacity: 0.7;
  1664. -webkit-transition: opacity .25s linear;
  1665. -moz-transition: opacity .25s linear;
  1666. -o-transition: opacity .25s linear;
  1667. -ms-transition: opacity .25s linear;
  1668. transition: opacity .25s linear;
  1669. }
  1670. .coming-soon-social a {
  1671. display: inline-block;
  1672. }
  1673. .coming-soon-social:hover {
  1674. -webkit-opacity: 1;
  1675. -moz-opacity: 1;
  1676. opacity: 1;
  1677. }
  1678. .full-screen-background {
  1679. z-index: -999;
  1680. min-height: 100%;
  1681. min-width: 1024px;
  1682. width: 100%;
  1683. height: auto;
  1684. position: fixed;
  1685. top: 0;
  1686. left: 0;
  1687. }
  1688. /*--------------------------------------------------------------------------
  1689. + Breadcrumbs Section Style
  1690. --------------------------------------------------------------------------*/
  1691. .section-breadcrumbs {
  1692. background: #222;
  1693. background: rgba(34, 34, 34, 0.8);
  1694. margin-bottom: 10px;
  1695. }
  1696. .section-breadcrumbs h1 {
  1697. color: #FAFAFA;
  1698. font-size: 1.6em;
  1699. margin-bottom: 0;
  1700. text-transform: none;
  1701. }
  1702. /*--------------------------------------------------------------------------
  1703. Footer Style
  1704. --------------------------------------------------------------------------*/
  1705. .footer {
  1706. background: #222;
  1707. color: #A0A0A0;
  1708. padding: 0 20px 10px 20px;
  1709. border-top: 4px solid #16a085;
  1710. margin-top: 20px;
  1711. -webkit-box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
  1712. -moz-box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
  1713. box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
  1714. color: 0 -1px 12px rgba(0,0,0,0.4);
  1715. }
  1716. .footer h3 {
  1717. color: #E4E4E4;
  1718. font-size: 1.3em;
  1719. border-bottom: 1px dotted #7C7C7C;
  1720. }
  1721. .footer ul {
  1722. padding: 0;
  1723. }
  1724. .footer-navigate-section li {
  1725. line-height: 20px !important;
  1726. }
  1727. .footer-stay-connected a {
  1728. text-align: left;
  1729. text-indent: -9999px;
  1730. display: block;
  1731. width: 115px;
  1732. height: 40px;
  1733. background: url(../img/stay-connected.png);
  1734. -webkit-opacity: 0.5;
  1735. -moz-opacity: 0.5;
  1736. opacity: 0.5;
  1737. -webkit-transition: opacity .25s linear;
  1738. -moz-transition: opacity .25s linear;
  1739. -o-transition: opacity .25s linear;
  1740. -ms-transition: opacity .25s linear;
  1741. transition: opacity .25s linear;
  1742. }
  1743. .footer-stay-connected a:hover {
  1744. -webkit-opacity: 1;
  1745. -moz-opacity: 1;
  1746. opacity: 1;
  1747. }
  1748. .footer-stay-connected a.facebook {
  1749. background-position: -115px 0;
  1750. }
  1751. .footer-stay-connected a.twitter {
  1752. background-position: -230px 0;
  1753. }
  1754. .footer-stay-connected a.googleplus {
  1755. background-position: 0 0;
  1756. }
  1757. .footer-stay-connected li {
  1758. text-align: center;
  1759. }
  1760. .footer-copyright {
  1761. text-align: center;
  1762. color: #7C7C7C;
  1763. border-top: 1px dotted #7C7C7C;
  1764. padding-top: 10px;
  1765. font-size: 0.9em;
  1766. }
  1767. /*--------------------------------------------------------------------------
  1768. + Pagination Style (overrides Bootstrap style)
  1769. --------------------------------------------------------------------------*/
  1770. .pagination-wrapper {
  1771. margin-top: 15px;
  1772. text-align: center;
  1773. }
  1774. .pagination > li > a,
  1775. .pagination > li > span {
  1776. border: none;
  1777. border-bottom: 3px solid #FFF;
  1778. color: #666666;
  1779. margin-left: 0;
  1780. margin-bottom: 5px;
  1781. -webkit-transition: all .25s linear;
  1782. -moz-transition: all .25s linear;
  1783. -o-transition: all .25s linear;
  1784. -ms-transition: all .25s linear;
  1785. transition: all .25s linear;
  1786. }
  1787. .pagination > li > a:hover,
  1788. .pagination > li > a:focus,
  1789. .pagination > .active > a,
  1790. .pagination > .active > span {
  1791. background: #FFF;
  1792. }
  1793. .pagination > li > a:hover {
  1794. border-bottom: 3px solid #666666;
  1795. }
  1796. .pagination > .active > a,
  1797. .pagination > .active > span {
  1798. color: #666666;
  1799. border-bottom: 3px solid #16a085;
  1800. }
  1801. .pagination > .disabled > a {
  1802. border-color: #fff;
  1803. }
  1804. .pagination > .disabled > span,
  1805. .pagination > .disabled > a,
  1806. .pagination > .disabled > a:hover,
  1807. .pagination > .disabled > a:focus {
  1808. margin-bottom: 0;
  1809. color: #C9C9C9;
  1810. background-color: #FFF;
  1811. cursor: default;
  1812. }
  1813. /*--------------------------------------------------------------------------
  1814. + Custom Style for Maps
  1815. --------------------------------------------------------------------------*/
  1816. .leaflet-popup-content-wrapper {
  1817. -webkit-border-radius: 5px;
  1818. -webkit-background-clip: padding-box;
  1819. -moz-border-radius: 5px;
  1820. -moz-background-clip: padding;
  1821. border-radius: 5px;
  1822. background-clip: padding-box;
  1823. }
  1824. /*--------------------------------------------------------------------------
  1825. + Custom Style for Tabs (overrides Bootstrap)
  1826. --------------------------------------------------------------------------*/
  1827. .nav-tabs > li > a {
  1828. font-size: 1.1em;
  1829. padding: 10px 15px;
  1830. color: #535b60;
  1831. }
  1832. .nav-tabs > .active > a,
  1833. .nav-tabs > .active > a:hover,
  1834. .nav-tabs > .active > a:focus {
  1835. font-weight: 600;
  1836. background-color: #ffffff;
  1837. border: 1px solid #ddd;
  1838. border-top: 3px solid #16a085;
  1839. border-bottom-color: transparent;
  1840. cursor: default;
  1841. }
  1842. /*--------------------------------------------------------------------------
  1843. + 404 Page Style
  1844. --------------------------------------------------------------------------*/
  1845. .error-page-wrapper {
  1846. font-size: 1.5em;
  1847. font-weight: 600;
  1848. margin: 100px 0;
  1849. text-align: center;
  1850. }
  1851. /*--------------------------------------------------------------------------
  1852. + Homepage Slider Style (modified sequencejs CSS). Sorry, no LESS here
  1853. --------------------------------------------------------------------------*/
  1854. #sequence {
  1855. overflow: hidden;
  1856. width: 100%;
  1857. max-width: 1920px;
  1858. color: white;
  1859. font-size: 0.625em;
  1860. margin: 0 auto 30px auto;
  1861. position: relative;
  1862. height: 400px;
  1863. }
  1864. #sequence img {
  1865. max-width: 100%;
  1866. }
  1867. #sequence > .sequence-canvas {
  1868. list-style-type: none;
  1869. height: 400px;
  1870. margin: 0;
  1871. padding: 0;
  1872. width: 100%;
  1873. }
  1874. #sequence h2 {
  1875. font-size: 4em;
  1876. color: #FFF;
  1877. text-shadow: 2px 2px 3px #444;
  1878. border: none;
  1879. padding-left: 0;
  1880. margin-top: 0;
  1881. }
  1882. #sequence h3 {
  1883. font-size: 2em;
  1884. color: #FFF;
  1885. text-shadow: 2px 2px 3px #444;
  1886. }
  1887. #sequence > .sequence-canvas > li {
  1888. position: absolute;
  1889. width: 100%;
  1890. height: 400px;
  1891. z-index: 1;
  1892. -webkit-transition-property: background;
  1893. -moz-transition-property: background;
  1894. -o-transition-property: background;
  1895. -ms-transition-property: background;
  1896. transition-property: background;
  1897. background-position: -50px 0;
  1898. }
  1899. #sequence > .sequence-canvas > li.bg1 {
  1900. background-image: url(../img/homepage-slider/slider-bg1.jpg);
  1901. }
  1902. #sequence > .sequence-canvas > li.bg2 {
  1903. background-image: url(../img/homepage-slider/slider-bg2.jpg);
  1904. }
  1905. #sequence > .sequence-canvas > li.bg3 {
  1906. background-image: url(../img/homepage-slider/slider-bg3.jpg);
  1907. }
  1908. #sequence > .sequence-canvas > li.bg4 {
  1909. background-image: url(../img/homepage-slider/slider-bg4.jpg);
  1910. }
  1911. #sequence > .sequence-canvas > li.bg5 {
  1912. background-image: url(../img/homepage-slider/slider-bg5.jpg);
  1913. }
  1914. #sequence > .sequence-canvas > li.bg6 {
  1915. background-image: url(../img/homepage-slider/slider-bg6.jpg);
  1916. }
  1917. #sequence > .sequence-canvas > li.bg7 {
  1918. background-image: url(../img/homepage-slider/slider-bg7.jpg);
  1919. }
  1920. #sequence > .sequence-canvas > li.bg8 {
  1921. background-image: url(../img/homepage-slider/slider-bg8.jpg);
  1922. }
  1923. #sequence > .sequence-canvas > li.bg9 {
  1924. background-image: url(../img/homepage-slider/slider-bg9.jpg);
  1925. }
  1926. #sequence > .sequence-canvas > li.bg10 {
  1927. background-image: url(../img/homepage-slider/slider-bg10.jpg);
  1928. }
  1929. #sequence > .sequence-canvas > li.bg11 {
  1930. background-image: url(../img/homepage-slider/slider-bg11.jpg);
  1931. }
  1932. #sequence > .sequence-canvas > li.bg12 {
  1933. background-image: url(../img/homepage-slider/slider-bg12.jpg);
  1934. }
  1935. #sequence > .sequence-canvas > li.bg13 {
  1936. background-image: url(../img/homepage-slider/slider-bg13.jpg);
  1937. }
  1938. #sequence > .sequence-canvas > li.bg14 {
  1939. background-image: url(../img/homepage-slider/slider-bg14.jpg);
  1940. }
  1941. #sequence > .sequence-canvas > li img {
  1942. height: 96%;
  1943. }
  1944. #sequence > .sequence-canvas li > * {
  1945. position: absolute;
  1946. -webkit-transition-property: left, opacity;
  1947. -moz-transition-property: left, opacity;
  1948. -o-transition-property: left, opacity;
  1949. -ms-transition-property: left, opacity;
  1950. transition-property: left, opacity;
  1951. }
  1952. .sequence-next,
  1953. .sequence-prev {
  1954. color: white;
  1955. cursor: pointer;
  1956. display: none;
  1957. font-weight: bold;
  1958. padding: 10px 15px;
  1959. position: absolute;
  1960. top: 50%;
  1961. z-index: 1000;
  1962. height: 75px;
  1963. margin-top: -47.5px;
  1964. }
  1965. .sequence-pause {
  1966. bottom: 0;
  1967. cursor: pointer;
  1968. position: absolute;
  1969. z-index: 1000;
  1970. }
  1971. .sequence-paused {
  1972. -webkit-opacity: 0.3;
  1973. -moz-opacity: 0.3;
  1974. opacity: 0.3;
  1975. }
  1976. .sequence-prev {
  1977. left: 3%;
  1978. }
  1979. .sequence-next {
  1980. right: 3%;
  1981. }
  1982. .sequence-prev img,
  1983. .sequence-next img {
  1984. height: 100%;
  1985. width: auto;
  1986. }
  1987. #sequence-preloader {
  1988. background: #d9d9d9;
  1989. }
  1990. .sequence-pagination-wrapper {
  1991. position: absolute;
  1992. bottom: 10px;
  1993. right: 20px;
  1994. z-index: 99;
  1995. }
  1996. .sequence-pagination {
  1997. display: none;
  1998. z-index: 99;
  1999. -webkit-transition-duration: 0.5s;
  2000. -moz-transition-duration: 0.5s;
  2001. -o-transition-duration: 0.5s;
  2002. transition-duration: 0.5s;
  2003. }
  2004. .sequence-pagination li {
  2005. display: inline-block;
  2006. *display: inline;
  2007. width: 14px;
  2008. height: 14px;
  2009. margin: 0 4px;
  2010. text-indent: -999em;
  2011. border: 4px solid #16a085;
  2012. cursor: pointer;
  2013. -webkit-border-radius: 30px;
  2014. -webkit-background-clip: padding-box;
  2015. -moz-border-radius: 30px;
  2016. -moz-background-clip: padding;
  2017. border-radius: 30px;
  2018. background-clip: padding-box;
  2019. -webkit-opacity: 0.8;
  2020. -moz-opacity: 0.8;
  2021. opacity: 0.8;
  2022. -webkit-transition: background .5s, opacity .5s;
  2023. -moz-transition: background .5s, opacity .5s;
  2024. -o-transition: background .5s, opacity .5s;
  2025. -ms-transition: background .5s, opacity .5s;
  2026. transition: background .5s, opacity .5s;
  2027. }
  2028. .sequence-pagination li.current {
  2029. background: #16a085;
  2030. -webkit-opacity: 1;
  2031. -moz-opacity: 1;
  2032. opacity: 1;
  2033. }
  2034. .sequence-next,
  2035. .sequence-prev {
  2036. position: absolute;
  2037. opacity: 0.6;
  2038. -webkit-transition-duration: 1s;
  2039. -moz-transition-duration: 1s;
  2040. -o-transition-duration: 1s;
  2041. transition-duration: 1s;
  2042. }
  2043. .sequence-next:hover,
  2044. .sequence-prev:hover {
  2045. -webkit-opacity: 1;
  2046. -moz-opacity: 1;
  2047. opacity: 1;
  2048. -webkit-transition-duration: 1s;
  2049. -moz-transition-duration: 1s;
  2050. -o-transition-duration: 1s;
  2051. transition-duration: 1s;
  2052. }
  2053. #sequence .title {
  2054. font-size: 3.8em;
  2055. text-transform: none;
  2056. left: 0%;
  2057. width: 35%;
  2058. -webkit-opacity: 0;
  2059. -moz-opacity: 0;
  2060. opacity: 0;
  2061. bottom: 60%;
  2062. z-index: 50;
  2063. }
  2064. #sequence > .sequence-canvas > li.animate-in {
  2065. background-position: 0 0;
  2066. -webkit-transition-duration: 1.5s;
  2067. -moz-transition-duration: 1.5s;
  2068. -o-transition-duration: 1.5s;
  2069. transition-duration: 1.5s;
  2070. }
  2071. #sequence .animate-in .title {
  2072. left: 15%;
  2073. -webkit-opacity: 1;
  2074. -moz-opacity: 1;
  2075. opacity: 1;
  2076. -webkit-transition-duration: 0.5s;
  2077. -moz-transition-duration: 0.5s;
  2078. -o-transition-duration: 0.5s;
  2079. transition-duration: 0.5s;
  2080. }
  2081. #sequence .animate-out .title {
  2082. left: 35%;
  2083. -webkit-opacity: 0;
  2084. -moz-opacity: 0;
  2085. opacity: 0;
  2086. -webkit-transition-duration: 0.5s;
  2087. -moz-transition-duration: 0.5s;
  2088. -o-transition-duration: 0.5s;
  2089. transition-duration: 0.5s;
  2090. }
  2091. .subtitle {
  2092. color: black;
  2093. font-size: 2em;
  2094. left: 35%;
  2095. width: 35%;
  2096. -webkit-opacity: 0;
  2097. -moz-opacity: 0;
  2098. opacity: 0;
  2099. top: 40%;
  2100. }
  2101. .animate-in .subtitle {
  2102. left: 15%;
  2103. -webkit-opacity: 1;
  2104. -moz-opacity: 1;
  2105. opacity: 1;
  2106. -webkit-transition-duration: 0.5s;
  2107. -moz-transition-duration: 0.5s;
  2108. -o-transition-duration: 0.5s;
  2109. transition-duration: 0.5s;
  2110. }
  2111. .animate-out .subtitle {
  2112. left: 65%;
  2113. -webkit-opacity: 0;
  2114. -moz-opacity: 0;
  2115. opacity: 0;
  2116. -webkit-transition-duration: 0.5s;
  2117. -moz-transition-duration: 0.5s;
  2118. -o-transition-duration: 0.5s;
  2119. transition-duration: 0.5s;
  2120. }
  2121. .slide-img {
  2122. left: 90%;
  2123. top: 20%;
  2124. -webkit-opacity: 0;
  2125. -moz-opacity: 0;
  2126. opacity: 0;
  2127. position: relative;
  2128. height: auto !important;
  2129. max-height: 450px !important;
  2130. max-width: 45% !important;
  2131. }
  2132. .animate-in .slide-img {
  2133. left: 55%;
  2134. -webkit-opacity: 1;
  2135. -moz-opacity: 1;
  2136. opacity: 1;
  2137. -webkit-transition-duration: 1s;
  2138. -moz-transition-duration: 1s;
  2139. -o-transition-duration: 1s;
  2140. transition-duration: 1s;
  2141. }
  2142. .animate-out .slide-img {
  2143. left: 15%;
  2144. -webkit-opacity: 0;
  2145. -moz-opacity: 0;
  2146. opacity: 0;
  2147. -webkit-transition-duration: 1s;
  2148. -moz-transition-duration: 1s;
  2149. -o-transition-duration: 1s;
  2150. transition-duration: 1s;
  2151. }
  2152. @media only screen and (min-width: 992px) {
  2153. #sequence .title {
  2154. width: 42%;
  2155. }
  2156. }
  2157. @media only screen and (max-width: 838px) {
  2158. #sequence .slide-img {
  2159. max-height: 530px !important;
  2160. width: auto;
  2161. }
  2162. }
  2163. @media only screen and (max-width: 768px) {
  2164. #sequence {
  2165. height: 400px;
  2166. }
  2167. #sequence .title {
  2168. font-size: 2.8em;
  2169. }
  2170. #sequence .subtitle {
  2171. font-size: 1.6em;
  2172. }
  2173. #sequence .sequence-next,
  2174. #sequence .sequence-prev {
  2175. height: 60px;
  2176. margin-top: -40px;
  2177. }
  2178. #sequence .slide-img {
  2179. max-height: 480px !important;
  2180. width: auto;
  2181. }
  2182. }
  2183. @media only screen and (max-width: 568px) {
  2184. .slide-img {
  2185. left: 50%;
  2186. width: auto;
  2187. max-width: 80% !important;
  2188. }
  2189. #sequence .animate-in .slide-img {
  2190. left: 50%;
  2191. margin-left: -40%;
  2192. }
  2193. #sequence .animate-out .slide-img {
  2194. left: 20%;
  2195. margin-left: -20%;
  2196. }
  2197. #sequence .title {
  2198. background: #a1a1a1;
  2199. background: rgba(0, 0, 0, 0.3);
  2200. bottom: 0;
  2201. left: 100%;
  2202. padding: 4%;
  2203. width: 100%;
  2204. margin-bottom: 0;
  2205. z-index: 10;
  2206. }
  2207. #sequence .animate-in .title {
  2208. left: 0%;
  2209. }
  2210. #sequence .animate-out .title {
  2211. left: -100%;
  2212. }
  2213. #sequence .subtitle {
  2214. visibility: hidden;
  2215. }
  2216. }
  2217. /*--------------------------------------------------------------------------
  2218. + Content Slider Style (bxSlider CSS), Sorry, no LESS here
  2219. --------------------------------------------------------------------------*/
  2220. .bx-wrapper {
  2221. position: relative;
  2222. margin: 0 auto 30px;
  2223. padding: 0;
  2224. *zoom: 1;
  2225. }
  2226. .bx-wrapper img {
  2227. max-width: 100%;
  2228. display: block;
  2229. }
  2230. .bx-wrapper .bx-pager,
  2231. .bx-wrapper .bx-controls-auto {
  2232. position: absolute;
  2233. bottom: -30px;
  2234. width: 100%;
  2235. }
  2236. /* LOADER */
  2237. .bx-wrapper .bx-loading {
  2238. min-height: 50px;
  2239. background: url(../img/bx_loader.gif) center center no-repeat #fff;
  2240. height: 100%;
  2241. width: 100%;
  2242. position: absolute;
  2243. top: 0;
  2244. left: 0;
  2245. z-index: 2000;
  2246. }
  2247. /* PAGER */
  2248. .bx-wrapper .bx-pager {
  2249. text-align: center;
  2250. font-size: .85em;
  2251. font-family: Arial;
  2252. font-weight: bold;
  2253. color: #666;
  2254. padding-top: 20px;
  2255. }
  2256. .bx-wrapper .bx-pager .bx-pager-item,
  2257. .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  2258. display: inline-block;
  2259. *zoom: 1;
  2260. *display: inline;
  2261. }
  2262. .bx-wrapper .bx-pager.bx-default-pager a {
  2263. background: #666;
  2264. text-indent: -9999px;
  2265. display: block;
  2266. width: 10px;
  2267. height: 10px;
  2268. margin: 0 5px;
  2269. outline: 0;
  2270. -webkit-border-radius: 5px;
  2271. -webkit-background-clip: padding-box;
  2272. -moz-border-radius: 5px;
  2273. -moz-background-clip: padding;
  2274. border-radius: 5px;
  2275. background-clip: padding-box;
  2276. }
  2277. .bx-wrapper .bx-pager.bx-default-pager a:hover,
  2278. .bx-wrapper .bx-pager.bx-default-pager a.active {
  2279. background: #000;
  2280. }
  2281. /* DIRECTION CONTROLS (NEXT / PREV) */
  2282. .bx-wrapper .bx-prev {
  2283. left: 10px;
  2284. background: url(../img/controls.png) no-repeat 0 -32px;
  2285. }
  2286. .bx-wrapper .bx-next {
  2287. right: 10px;
  2288. background: url(../img/controls.png) no-repeat -43px -32px;
  2289. }
  2290. .bx-wrapper .bx-prev:hover {
  2291. background-position: 0 0;
  2292. }
  2293. .bx-wrapper .bx-next:hover {
  2294. background-position: -43px 0;
  2295. }
  2296. .bx-wrapper .bx-controls-direction a {
  2297. position: absolute;
  2298. top: 50%;
  2299. margin-top: -16px;
  2300. outline: 0;
  2301. width: 32px;
  2302. height: 32px;
  2303. text-indent: -9999px;
  2304. z-index: 9999;
  2305. }
  2306. .bx-wrapper .bx-controls-direction a.disabled {
  2307. display: none;
  2308. }
  2309. /* AUTO CONTROLS (START / STOP) */
  2310. .bx-wrapper .bx-controls-auto {
  2311. text-align: center;
  2312. }
  2313. .bx-wrapper .bx-controls-auto .bx-start {
  2314. display: block;
  2315. text-indent: -9999px;
  2316. width: 10px;
  2317. height: 11px;
  2318. outline: 0;
  2319. background: url(../img/controls.png) -86px -11px no-repeat;
  2320. margin: 0 3px;
  2321. }
  2322. .bx-wrapper .bx-controls-auto .bx-start:hover,
  2323. .bx-wrapper .bx-controls-auto .bx-start.active {
  2324. background-position: -86px 0;
  2325. }
  2326. .bx-wrapper .bx-controls-auto .bx-stop {
  2327. display: block;
  2328. text-indent: -9999px;
  2329. width: 9px;
  2330. height: 11px;
  2331. outline: 0;
  2332. background: url(../img/controls.png) -86px -44px no-repeat;
  2333. margin: 0 3px;
  2334. }
  2335. .bx-wrapper .bx-controls-auto .bx-stop:hover,
  2336. .bx-wrapper .bx-controls-auto .bx-stop.active {
  2337. background-position: -86px -33px;
  2338. }
  2339. /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
  2340. .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  2341. text-align: left;
  2342. width: 80%;
  2343. }
  2344. .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  2345. right: 0;
  2346. width: 35px;
  2347. }
  2348. /* IMAGE CAPTIONS */
  2349. .bx-wrapper .bx-caption {
  2350. position: absolute;
  2351. bottom: 0;
  2352. left: 0;
  2353. background: #666\9;
  2354. background: rgba(80, 80, 80, 0.75);
  2355. width: 100%;
  2356. }
  2357. .bx-wrapper .bx-caption span {
  2358. color: #fff;
  2359. font-family: Arial;
  2360. display: block;
  2361. font-size: .85em;
  2362. padding: 10px;
  2363. }
  2364. /*--------------------------------------------------------------------------
  2365. + Main Menu Style
  2366. --------------------------------------------------------------------------*/
  2367. .mainmenu li.logo-wrapper a {
  2368. border-right: 1px solid #E8E8E8;
  2369. padding-left: 0;
  2370. padding-top: 0;
  2371. padding-bottom: 0;
  2372. }
  2373. .mainmenu-wrapper {
  2374. background-color: #FFF;
  2375. border-bottom: 4px solid #16a085;
  2376. z-index: 4;
  2377. }
  2378. .mainmenu {
  2379. width: 100%;
  2380. /* general ul style */
  2381. /* first level ul style */
  2382. /* sub-menu */
  2383. }
  2384. .mainmenu ul {
  2385. margin: 0;
  2386. padding: 0;
  2387. list-style-type: none;
  2388. }
  2389. .mainmenu > ul,
  2390. .mainmenu .mainmenu-submenu-inner {
  2391. margin: 0 auto;
  2392. }
  2393. .mainmenu > ul > li,
  2394. .mainmenu .mainmenu-submenu-inner > li {
  2395. display: inline-block;
  2396. *display: inline;
  2397. }
  2398. .mainmenu > ul > li > a,
  2399. .mainmenu .mainmenu-submenu-inner > li > a {
  2400. font-size: 1.2em;
  2401. padding: 1.2em 1.5em;
  2402. color: #999;
  2403. display: inline-block;
  2404. text-decoration: none;
  2405. }
  2406. .mainmenu > ul > li > a:hover,
  2407. .mainmenu .mainmenu-submenu-inner > li > a:hover {
  2408. color: #16a085;
  2409. text-decoration: none;
  2410. }
  2411. .mainmenu > ul > li.active > a,
  2412. .mainmenu .mainmenu-submenu-inner > li.active > a {
  2413. color: #16a085;
  2414. font-weight: 600 !important;
  2415. }
  2416. .mainmenu > ul > li.mainmenu-open a,
  2417. .mainmenu .mainmenu-submenu-inner > li.mainmenu-open a,
  2418. .mainmenu > ul li.mainmenu-open > a:hover,
  2419. .mainmenu .mainmenu-submenu-inner li.mainmenu-open > a:hover {
  2420. color: #fff;
  2421. background: #16a085;
  2422. }
  2423. .mainmenu .mainmenu-submenu {
  2424. display: none;
  2425. position: absolute;
  2426. background: #16a085;
  2427. width: 100%;
  2428. left: 0;
  2429. z-index: 999;
  2430. -webkit-transform: translateZ(0);
  2431. -moz-transform: translateZ(0);
  2432. -o-transform: translateZ(0);
  2433. -ms-transform: translateZ(0);
  2434. transform: translateZ(0);
  2435. -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.4);
  2436. -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.4);
  2437. box-shadow: 0 5px 5px rgba(0,0,0,0.4);
  2438. color: 0 5px 5px rgba(0,0,0,0.4);
  2439. }
  2440. .mainmenu .mainmenu-submenu-inner > div {
  2441. width: 33%;
  2442. float: left;
  2443. }
  2444. .mainmenu .mainmenu-submenu-inner:before,
  2445. .mainmenu .mainmenu-submenu-inner:after {
  2446. content: " ";
  2447. display: table;
  2448. }
  2449. .mainmenu .mainmenu-submenu-inner:after {
  2450. clear: both;
  2451. }
  2452. .mainmenu .mainmenu-submenu-inner > div a {
  2453. line-height: 2em;
  2454. }
  2455. .mainmenu-open .mainmenu-submenu {
  2456. display: block;
  2457. padding-bottom: 3em;
  2458. }
  2459. .mainmenu-submenu h4 {
  2460. color: #65ead0;
  2461. padding: 1em 0 0.6em;
  2462. margin-left: 20px;
  2463. font-size: 160%;
  2464. font-weight: 300;
  2465. }
  2466. .mainmenu-submenu ul {
  2467. margin-left: 20px;
  2468. }
  2469. @media screen and (max-width: 979px) {
  2470. .mainmenu {
  2471. font-size: 0.8em;
  2472. }
  2473. .mainmenu-submenu {
  2474. font-size: 1.2em;
  2475. }
  2476. .mainmenu-submenu li,
  2477. .mainmenu-submenu h4 {
  2478. padding-left: 10px;
  2479. }
  2480. }
  2481. @media screen and (max-width: 479px) {
  2482. .mainmenu {
  2483. font-size: 120%;
  2484. border: none;
  2485. }
  2486. .mainmenu > ul,
  2487. .mainmenu .mainmenu-submenu-inner {
  2488. width: 100%;
  2489. padding: 0;
  2490. }
  2491. .mainmenu .mainmenu-submenu-inner {
  2492. padding: 0 1.5em;
  2493. font-size: 75%;
  2494. }
  2495. .mainmenu > ul > li {
  2496. display: block;
  2497. border-bottom: 4px solid #16a085;
  2498. }
  2499. .mainmenu > ul > li > a {
  2500. display: block;
  2501. padding: 1em 3em;
  2502. }
  2503. .mainmenu > ul > li:last-child {
  2504. border: none;
  2505. }
  2506. .mainmenu .mainmenu-submenu {
  2507. position: relative;
  2508. }
  2509. .mainmenu-submenu h4 {
  2510. padding-top: 0.6em;
  2511. }
  2512. .mainmenu .mainmenu-submenu-inner > div {
  2513. width: 100%;
  2514. float: none;
  2515. padding: 0;
  2516. }
  2517. }
  2518. /*--------------------------------------------------------------------------
  2519. + Extras Menu (Cart, Language, Login) Style
  2520. --------------------------------------------------------------------------*/
  2521. .menuextras {
  2522. font-size: 0.85em;
  2523. height: 30px;
  2524. }
  2525. .menuextras ul {
  2526. margin: 0;
  2527. padding: 0;
  2528. list-style-type: none;
  2529. float: right;
  2530. padding: 3px 0;
  2531. }
  2532. .menuextras li {
  2533. float: left;
  2534. padding: 0 8px;
  2535. }
  2536. .menuextras .extras li {
  2537. padding: 0 8px;
  2538. }
  2539. .menuextras .extras li a {
  2540. color: #333;
  2541. }
  2542. .menuextras .extras li a:hover {
  2543. color: #333;
  2544. text-decoration: none;
  2545. }
  2546. .menuextras .extras .shopping-cart-items i {
  2547. color: #333;
  2548. }
  2549. .menuextras .choose-country .dropdown-menu {
  2550. background-color: #222;
  2551. background-color: rgba(34, 34, 34, 0.8);
  2552. margin-top: 5px;
  2553. }
  2554. .menuextras .choose-country .dropdown-menu li {
  2555. float: none;
  2556. }
  2557. .menuextras .choose-country .dropdown-menu li a {
  2558. color: #fff;
  2559. padding-left: 3px;
  2560. }
  2561. .menuextras .choose-country .dropdown-menu li a:hover {
  2562. color: #fff;
  2563. background-color: #333 !important;
  2564. }
  2565. /*--------------------------------------------------------------------------
  2566. + Buttons Style
  2567. --------------------------------------------------------------------------*/
  2568. .btn {
  2569. border: 1px solid #16a085;
  2570. -webkit-border-radius: 2px;
  2571. -webkit-background-clip: padding-box;
  2572. -moz-border-radius: 2px;
  2573. -moz-background-clip: padding;
  2574. border-radius: 2px;
  2575. background-clip: padding-box;
  2576. color: #FFFFFF;
  2577. cursor: pointer;
  2578. display: inline-block;
  2579. text-transform: none;
  2580. -webkit-transition: all .25s ease;
  2581. -moz-transition: all .25s ease;
  2582. -o-transition: all .25s ease;
  2583. -ms-transition: all .25s ease;
  2584. transition: all .25s ease;
  2585. text-align: center;
  2586. background: none repeat scroll 0 0 #16a085;
  2587. text-shadow: none;
  2588. box-shadow: none;
  2589. color: #FFF;
  2590. white-space: nowrap;
  2591. }
  2592. .btn:hover {
  2593. background: none repeat scroll 0 0 #3b3c41;
  2594. color: #FFF;
  2595. text-decoration: none;
  2596. border: 1px solid #3b3c41;
  2597. }
  2598. .btn .caret {
  2599. border-top: 4px solid #FFF;
  2600. }
  2601. .btn-micro {
  2602. padding: 1px 8px;
  2603. font-size: 10px;
  2604. }
  2605. .btn-grey {
  2606. border: 1px solid #cecece;
  2607. color: #333;
  2608. background: none repeat scroll 0 0 #E7E7E7;
  2609. }
  2610. .btn-grey:hover {
  2611. background: none repeat scroll 0 0 #cecece;
  2612. color: #333;
  2613. text-decoration: none;
  2614. border: 1px solid #cecece;
  2615. }
  2616. .btn-grey .caret {
  2617. border-top: 4px solid #333;
  2618. }
  2619. .btn-blue {
  2620. border: 1px solid #3e7191;
  2621. color: #FFF;
  2622. background: none repeat scroll 0 0 #4F8DB3;
  2623. }
  2624. .btn-blue:hover {
  2625. background: none repeat scroll 0 0 #3b3c41;
  2626. color: #FFF;
  2627. text-decoration: none;
  2628. border: 1px solid #3b3c41;
  2629. }
  2630. .btn-orange {
  2631. border: 1px solid #cc5a00;
  2632. color: #FFF;
  2633. background: none repeat scroll 0 0 #FF7000;
  2634. }
  2635. .btn-orange:hover {
  2636. background: none repeat scroll 0 0 #3b3c41;
  2637. color: #FFF;
  2638. text-decoration: none;
  2639. border: 1px solid #3b3c41;
  2640. }
  2641. .btn-green {
  2642. border: 1px solid #4c5818;
  2643. color: #FFF;
  2644. background: none repeat scroll 0 0 #6E8023;
  2645. }
  2646. .btn-green:hover {
  2647. background: none repeat scroll 0 0 #3b3c41;
  2648. color: #FFF;
  2649. text-decoration: none;
  2650. border: 1px solid #3b3c41;
  2651. }
  2652. .btn-red {
  2653. border: 1px solid #ab0d0d;
  2654. color: #FFF;
  2655. background: none repeat scroll 0 0 #DA1111;
  2656. }
  2657. .btn-red:hover {
  2658. background: none repeat scroll 0 0 #3b3c41;
  2659. color: #FFF;
  2660. text-decoration: none;
  2661. border: 1px solid #3b3c41;
  2662. }
  2663. .btn-group.open .btn.dropdown-toggle {
  2664. background: none repeat scroll 0 0 #3b3c41;
  2665. color: #FFF;
  2666. }
  2667. .dropdown.open a.dropdown-toggle .caret {
  2668. border-top: 4px solid #FFF;
  2669. }