/* 
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	         Mobile -----------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Mobile -----------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         UI Datepicker ----------------------------
	         Responsive Helpers -----------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     04. Header -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     05. Header Sticky ----------------------------
	         Mobile -----------------------------------
	     06. Main -------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     07. Main Secondary ---------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     08. Main Tertiary ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     09. Shell ------------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     10. Sidebar ----------------------------------
	     11. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Accordion --------------------------------
	         Mobile -----------------------------------
	     02. Accordion Secondary ----------------------
	         Mobile -----------------------------------
	     03. Accounts ---------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     04. Account ----------------------------------
	     05. Articles ---------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     06. Articles Secondary -----------------------
	         Mobile -----------------------------------
	     07. Article ----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     08. Article Secondary ------------------------
	     09. Bars -------------------------------------
	         Mobile -----------------------------------
	     10. Bar --------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     11. Bar Secondary ----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     12. Breadcrumbs ------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     13. Button -----------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     14. Button Blue ------------------------------
	     15. Button Block -----------------------------
	     16. Button Small -----------------------------
	         Mobile -----------------------------------
	     17. Button Medium ----------------------------
	     18. Button Large -----------------------------
	         Mobile -----------------------------------
	     19. Button Round -----------------------------
	     20. Button Round Small -----------------------
	         Mobile -----------------------------------
	     21. Button Round XSmall ----------------------
	     22. Button Round Mobile Small ----------------
	         Mobile -----------------------------------
	     23. Button Round Borderless ------------------
	     24. Button Round no border -------------------
	     25. Button Round Grey ------------------------
	     26. Button Round White -----------------------
	     27. Button Round Primary Light ---------------
	     28. Button Close -----------------------------
	         Mobile -----------------------------------
	     29. Button Menu ------------------------------
	         Mobile -----------------------------------
	     30. Datepicker -------------------------------
	     31. Detail Items -----------------------------
	         Mobile -----------------------------------
	     32. Detail Item ------------------------------
	         Mobile -----------------------------------
	     33. Dropdown ---------------------------------
	         Mobile -----------------------------------
	     34. Header -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     35. Nav Wrapper ------------------------------
	         Small Desktop ----------------------------
	     36. Nav --------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     37. Nav Secondary ----------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     38. Nav Utilities ----------------------------
	         Small Desktop ----------------------------
	     39. Dropdown ---------------------------------
	         Mobile -----------------------------------
	     40. Intro ------------------------------------
	         Mobile -----------------------------------
	     41. Slider -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     42. Slider Main ------------------------------
	         Mobile -----------------------------------
	     43. Slider Vertical --------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     44. Slider Tertiary --------------------------
	         Mobile -----------------------------------
	     45. Slider Quinary ---------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     46. List Featured ----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     47. List Meta Items --------------------------
	         Mobile -----------------------------------
	     48. List Meta Items Block --------------------
	     49. List Meta Items Secondary ----------------
	         Mobile -----------------------------------
	     50. List Bullets -----------------------------
	         Desktop ----------------------------------
	     51. List Bullets Secondary -------------------
	         Mobile -----------------------------------
	     52. List Partners ----------------------------
	         Mobile -----------------------------------
	     53. List Logos -------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     54. List Logos Secondary ---------------------
	         Small Desktop ----------------------------
	     55. List Logos Titled ------------------------
	     56. List Buttons -----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     57. List Secondary ---------------------------
	     58. List Secondary Large ---------------------
	         Mobile -----------------------------------
	     59. Title Bordered ---------------------------
	         Mobile -----------------------------------
	     60. Title Bordered Tertiary ------------------
	         Mobile -----------------------------------
	     61. Title Secondary --------------------------
	         Mobile -----------------------------------
	     62. Update -----------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     63. Update Small -----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     64. Update Medium ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     65. Button -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	     66. Main -------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     67. Main Secondary ---------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     68. Main Tertiary ----------------------------
	         Tablet Portrait --------------------------
	     69. Section ----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     70. Section Secondary ------------------------
	         Mobile -----------------------------------
	     71. Section Dotted ---------------------------
	         Mobile -----------------------------------
	     72. Widgets Secondary ------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     73. Widget Banner ----------------------------
	         Mobile -----------------------------------
	     74. Widget Title Large -----------------------
	     75. Widget Title Secondary -------------------
	     76. Datepicker -------------------------------
	     77. Tabs -------------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     78. Tabs Secondary ---------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	     79. Tabs Large -------------------------------
	         Mobile -----------------------------------
	     80. Tab --------------------------------------
	         Small Desktop ----------------------------
	     81. Tab Header Bordered ----------------------
	         Mobile -----------------------------------
	     82. Tab Bordered -----------------------------
	         Tablet Portrait --------------------------
	     83. Panel ------------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     84. Link More --------------------------------
	     85. Link Action ------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	     86. Subscribe --------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     87. Footer -----------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     88. Socials ----------------------------------
	     89. Breadcrumbs ------------------------------
	     90. Article ----------------------------------
	     91. Profile ----------------------------------
	         Mobile -----------------------------------
	     92. Paging -----------------------------------
	     93. Partner ----------------------------------
	         Mobile -----------------------------------
	     94. Accordion --------------------------------
	         Mobile -----------------------------------
	     95. Accordion Secondary ----------------------
	         Mobile -----------------------------------
	     96. Bar --------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     97. Bar Secondary ----------------------------
	         Small Desktop ----------------------------
	     98. List Search Results ----------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     99. List Radios ------------------------------
	         Mobile -----------------------------------
	     100. List Radios Secondary -------------------
	         Mobile -----------------------------------
	     101. Event -----------------------------------
	         Mobile -----------------------------------
	     102. Form ------------------------------------
	     103. Form Secondary --------------------------
	         Tablet Portrait --------------------------
	     104. Form Tertiary ---------------------------
	     105. Select ----------------------------------
	         Mobile -----------------------------------
	     106. Helpers ---------------------------------
	     107. publication -----------------------------
	     108. Search ----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     109. Search Secondary ------------------------
	         Mobile -----------------------------------
	     110. Table CVs -------------------------------
	         Tablet Portrait --------------------------
	         Mobile Portrait --------------------------
	     111. List Job Details ------------------------
	     112. List Buttons ----------------------------
	         Mobile -----------------------------------
	     113. Table Payments --------------------------
	         Mobile -----------------------------------
	     114. Popup -----------------------------------
	         Mobile -----------------------------------
	     115. Radio -----------------------------------
	         Tablet Portrait --------------------------
	     116. Events ----------------------------------
	         Mobile -----------------------------------
	     117. Event -----------------------------------
	         Mobile -----------------------------------
	     118. Filter ----------------------------------
	         Mobile -----------------------------------
	     119. Filter Bordered -------------------------
	         Mobile -----------------------------------
	     120. Filter Secondary ------------------------
	         Tablet Portrait --------------------------
	     121. Form Elements ---------------------------
	         Field ------------------------------------
	         Textarea ---------------------------------
	         Select -----------------------------------
	         Radio ------------------------------------
	         Mobile -----------------------------------
	         Mobile -----------------------------------
	     122. Form ------------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     123. Form Secondary --------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     124. Form Tertiary ---------------------------
	         Mobile -----------------------------------
	     125. Form form-success -----------------------
	     126. Intro -----------------------------------
	         Desktop ----------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     127. Intro Secondary -------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     128. Link More -------------------------------
	     129. Link Action -----------------------------
	         Mobile -----------------------------------
	     130. Link Secondary --------------------------
	     131. Link Tertiary ---------------------------
	     132. List ------------------------------------
	     133. List Secondary --------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     134. List Secondary Large --------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     135. List Secondary publication --------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     136. List Secondary trainings ----------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     137. List Tags -------------------------------
	         Tablet Portrait --------------------------
	     138. List Meta Items -------------------------
	     139. List Meta Items Block -------------------
	     140. List Meta Items Secondary ---------------
	         Mobile -----------------------------------
	     141. List Features ---------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     142. List Links ------------------------------
	         Mobile -----------------------------------
	     143. List Bullets ----------------------------
	         Desktop ----------------------------------
	     144. List Bullets Secondary ------------------
	         Desktop ----------------------------------
	     145. List Partners ---------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     146. List Details ----------------------------
	     147. List Details Secondary ------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     148. List Logos ------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     149. List Logos Unwrapper --------------------
	     150. List Logos Secondary --------------------
	         Small Desktop ----------------------------
	     151. List Logos Titled -----------------------
	         Mobile -----------------------------------
	     152. List Buttons ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     153. List Job Details ------------------------
	     154. List Search Results ---------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     155. List Radios -----------------------------
	         Mobile -----------------------------------
	     156. List Radios Secondary -------------------
	         Mobile -----------------------------------
	     157. List Payment Details --------------------
	     158. Logo ------------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     159. Logo Secondary --------------------------
	         Mobile -----------------------------------
	     160. Map -------------------------------------
	     161. Magnific Popup --------------------------
	         Tablet Portrait --------------------------
	     162. Nav Wrapper -----------------------------
	         Small Desktop ----------------------------
	     163. Nav -------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     164. Nav Secondary ---------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     165. Nav Utilities ---------------------------
	         Small Desktop ----------------------------
	     166. Styles for Devices without Touch Support 
	     167. Paging ----------------------------------
	         Mobile -----------------------------------
	     168. Panel -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     169. Partner ---------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     170. Payment ---------------------------------
	         Mobile -----------------------------------
	     171. Popup -----------------------------------
	         Mobile -----------------------------------
	     172. Popup Form ------------------------------
	         Tablet Portrait --------------------------
	     173. Popup Media -----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     174. Popup Small -----------------------------
	         Mobile -----------------------------------
	     175. Popup Secondary -------------------------
	         Mobile -----------------------------------
	     176. Profile ---------------------------------
	         Mobile -----------------------------------
	     177. Publications ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     178. publication -----------------------------
	         Mobile -----------------------------------
	     179. Search ----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     180. Search Bordered -------------------------
	     181. Search Secondary ------------------------
	         Mobile -----------------------------------
	     182. Section ---------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     183. Section Secondary -----------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     184. Section Tertiary ------------------------
	         Mobile -----------------------------------
	     185. Section Quaternary ----------------------
	         Mobile -----------------------------------
	     186. Section Dotted --------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     187. Section Small ---------------------------
	         Mobile -----------------------------------
	     188. Section Large ---------------------------
	         Mobile -----------------------------------
	     189. Service ---------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     190. Slider ----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     191. Slider Main -----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     192. Slider Vertical -------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     193. Slider Secondary ------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     194. Slider Tertiary -------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	     195. Slider Quaternary -----------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     196. Slider Quinary --------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     197. Socials ---------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     198. Subscribe -------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     199. Swiper Nav ------------------------------
	     200. Tabs ------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     201. Tabs Secondary --------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     202. Tabs Secondary Small --------------------
	         Mobile -----------------------------------
	     203. Tabs Large ------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     204. Tab -------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     205. Tab Secondary ---------------------------
	         Mobile -----------------------------------
	     206. Tab Header Bordered ---------------------
	         Mobile -----------------------------------
	     207. Tab Bordered ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     208. Table CVs -------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Mobile Portrait --------------------------
	     209. Table Payments --------------------------
	         Mobile -----------------------------------
	     210. Title Bordered --------------------------
	         Mobile -----------------------------------
	     211. Title Bordered Small --------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     212. Title Bordered Secondary ----------------
	     213. Title Bordered Tertiary -----------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     214. Title Secondary -------------------------
	         Mobile -----------------------------------
	     215. Title Tertiary --------------------------
	         Mobile -----------------------------------
	     216. Title Tertiary --------------------------
	     217. Tooltip ---------------------------------
	     218. Styles for Touch Enabled Devices --------
	     219. Updates ---------------------------------
	         Mobile -----------------------------------
	     220. Update ----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     221. Update Small ----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     222. Update Medium ---------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     223. Widgets ---------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     224. Widgets Secondary -----------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     225. Widget Datepicker -----------------------
	         Mobile -----------------------------------
	     226. Widget Title Large ----------------------
	         Mobile -----------------------------------
	     227. Widget Title Secondary ------------------
	     228. Widget Banner ---------------------------
 */

.ico-books { background-image: url(images/sprite.png); background-position: 84.51025056947609% 81.76100628930818%; background-size: 1197.5% 1160%; width: 40px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-books-hover, a:hover .ico-books, button:hover .ico-books, a.hover .ico-books, button.hover .ico-books, .ico-books.hover { background-image: url(images/sprite.png); background-position: 74.4874715261959% 81.76100628930818%; background-size: 1197.5% 1160%; width: 40px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-calendar { background-image: url(images/sprite.png); background-position: 100% 0%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-certificate { background-image: url(images/sprite.png); background-position: 0% 58.55855855855856%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-circle-chart { background-image: url(images/sprite.png); background-position: 23.52941176470588% 100%; background-size: 544.3181818181819% 395.45454545454544%; width: 88px; height: 88px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-circle-handshake { background-image: url(images/sprite.png); background-position: 82.35294117647058% 50%; background-size: 544.3181818181819% 395.45454545454544%; width: 88px; height: 88px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-circle-list { background-image: url(images/sprite.png); background-position: 47.05882352941176% 100%; background-size: 544.3181818181819% 395.45454545454544%; width: 88px; height: 88px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-circle-phone { background-image: url(images/sprite.png); background-position: 0% 100%; background-size: 544.3181818181819% 395.45454545454544%; width: 88px; height: 88px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-course { background-image: url(images/sprite.png); background-position: 0% 0%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-envelope { background-image: url(images/sprite.png); background-position: 63.888888888888886% 86.09271523178808%; background-size: 1019.1489361702129% 756.5217391304348%; width: 47px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-megaphone { background-image: url(images/sprite.png); background-position: 99.51923076923077% 44.52054794520548%; background-size: 760.3174603174602% 621.4285714285714%; width: 63px; height: 56px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-search-elibrary { background-image: url(images/sprite.png); background-position: 50% 0%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-speaker { background-image: url(images/sprite.png); background-position: 91.7960088691796% 58.46153846153847%; background-size: 1710.7142857142858% 1513.0434782608695%; width: 28px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-speaker-hover, a:hover .ico-speaker, button:hover .ico-speaker, a.hover .ico-speaker, button.hover .ico-speaker, .ico-speaker.hover { background-image: url(images/sprite.png); background-position: 98.89135254988913% 58.46153846153847%; background-size: 1710.7142857142858% 1513.0434782608695%; width: 28px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-speech { background-image: url(images/sprite.png); background-position: 50% 58.55855855855856%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-text-placeholder { background-image: url(images/sprite.png); background-position: 79.11547911547912% 67.47720364741642%; background-size: 665.2777777777777% 1831.5789473684208%; width: 72px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.ico-books { background-image: url(images/sprite.%402x.png); background-position: 73.34851936218679% 69.81132075471697%; background-size: 1197.5% 1160%; width: 40px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-books-hover, a:hover .ico-books, button:hover .ico-books, a.hover .ico-books, button.hover .ico-books, .ico-books.hover { background-image: url(images/sprite.%402x.png); background-position: 94.30523917995444% 56.60377358490566%; background-size: 1197.5% 1160%; width: 40px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-calendar { background-image: url(images/sprite.%402x.png); background-position: 50% 0%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-certificate { background-image: url(images/sprite.%402x.png); background-position: 0% 58.55855855855856%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-circle-chart { background-image: url(images/sprite.%402x.png); background-position: 47.05882352941176% 100%; background-size: 544.3181818181819% 395.45454545454544%; width: 88px; height: 88px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-circle-handshake { background-image: url(images/sprite.%402x.png); background-position: 82.35294117647058% 50%; background-size: 544.3181818181819% 395.45454545454544%; width: 88px; height: 88px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-circle-list { background-image: url(images/sprite.%402x.png); background-position: 0% 100%; background-size: 544.3181818181819% 395.45454545454544%; width: 88px; height: 88px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-circle-phone { background-image: url(images/sprite.%402x.png); background-position: 23.52941176470588% 100%; background-size: 544.3181818181819% 395.45454545454544%; width: 88px; height: 88px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-course { background-image: url(images/sprite.%402x.png); background-position: 100% 0%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-envelope { background-image: url(images/sprite.%402x.png); background-position: 95.83333333333334% 43.04635761589404%; background-size: 1019.1489361702129% 756.5217391304348%; width: 47px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-search-elibrary { background-image: url(images/sprite.%402x.png); background-position: 50% 58.55855855855856%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-speech { background-image: url(images/sprite.%402x.png); background-position: 0% 0%; background-size: 305.09554140127386% 276.1904761904762%; width: 157px; height: 126px; display: inline-block; vertical-align: middle; font-size: 0; }}
.cols:after { content: ''; line-height: 0; display: table; clear: both; }
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
html { tap-highlight-color: rgba(0,0,0,0); }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
img,
iframe,
video,
audio,
object { max-width: 100%; }
img,
iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }
b,
strong { font-weight: bold; }
address { font-style: normal; }
svg:not(:root) { overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
button,
select { text-transform: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
nav ul,
nav ol { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
* { -webkit-tap-highlight-color: transparent;
	-webkit-appearance: none;
	   -moz-appearance: none;
	 		appearance: none;
}
body { font-family: 'TheSans', sans-serif; font-size: 14px; line-height: 1.3; color: #666; background: #fff; min-width: 320px; direction: rtl; }
body .lang-ar,
body.english .lang-en { display: none !important; }
    body.english {
        font-family: 'Droid Sans', sans-serif;
        direction: ltr;
    }
body.english .lang-ar { display: inline-block !important; }

* {
    font-family: 'Droid Sans', sans-serif;
}

body.arabic * :not(.zmdi):not(.fa) {
    font-family: 'TheSans', sans-serif;
    letter-spacing: 0px !important;
}
.arabic .nav .shell > ul > li > a {
    font-family: 'TheSans', sans-serif;
}
a {
    color: inherit;
    text-decoration: underline;
} a:hover { text-decoration: none; } a[href^="tel"] { text-decoration: none; } h1, h2, h3, h4, h5, h6 { margin-bottom: 0.65em; } h1 { font-size: 40px; } h2 { font-size: 30px; } h2.title-small { font-size: 28px; } h2.title-large { font-size: 31px; } h3 { font-size: 21px; } h3.title-small { font-size: 20px; } h3.title-large { font-size: 24px; } h3.title-xlarge { font-size: 23px; } h4 { font-size: 18px; } h5 { font-size: 16px; } h6 { font-size: 14px; } body.english h1, body.english h2, body.english h3, body.english h4, body.english h5, body.english h6 { font-weight: 400; } body.english h1 { line-height: 1.2; } body.english h2 { font-size: 26px; } body.english h2.title-large { font-size: 30px; } body.english h3.title-small, body.english h3.title-large { font-size: 24px; } p, ul, ol, dl, table, blockquote { margin-bottom: 1.3em; } h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, dl:last-child, table:last-child, blockquote:last-child { margin-bottom: 0; } [class^="icon-"] { display: inline-block; vertical-align: middle; } [class^="icon-"] svg { display: block; overflow: visible; }
/* Mobile */
@media (max-width: 767px) {
	body.no-scroll { overflow: hidden; -webkit-overflow-scrolling: auto; }

	h2,
	h3.title-large { font-size: 18px; }

	h1 { font-size: 22px; line-height: 1.35; }
	h2.title-small { font-size: 18px; }
	h2.title-large { font-size: 20px; }
	h4 { font-size: 16px; }

		body.english h2 { font-size: 18px; }
		body.english h2.title-large { font-size: 30px; }

		body.english h3.title-small,
		body.english h3.title-large { font-size: 18px; }
}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
	font-family: 'TheSans';
	src: url('fonts/TheSans-Plaind41d.eot?#iefix') format('embedded-opentype'),
		 url('fonts/TheSans-Plain.otf')  format('opentype'),
		 url('fonts/TheSans-Plain.woff') format('woff'),
		 url('fonts/TheSans-Plain.ttf')  format('truetype'),
		 url('fonts/TheSans-Plain.svg#TheSans-Plain') format('svg');
	font-weight: 400;
	font-style: normal;
} @font-face {
	font-family: 'TheSans';
	src: url('fonts/TheSans-Boldd41d.eot?#iefix') format('embedded-opentype'),
		 url('fonts/TheSans-Bold.otf')  format('opentype'),
		 url('fonts/TheSans-Bold.woff') format('woff'),
		 url('fonts/TheSans-Bold.ttf')  format('truetype'),
		 url('fonts/TheSans-Bold.svg#TheSans-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
} @font-face{
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont3e6e.eot?v=4.7.0');
	src: url('fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'),
		 url('fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'),
		 url('fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'),
		 url('fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'),
		 url('fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
} @font-face{
	font-family: Material-Design-Iconic-Font;
	src: url(fonts/Material-Design-Iconic-Fontd1f1.woff2?v=2.2.0) format('woff2'),
		 url(fonts/Material-Design-Iconic-Fontd1f1.woff?v=2.2.0) format('woff'),
		 url(fonts/Material-Design-Iconic-Fontd1f1.ttf?v=2.2.0) format('truetype');
} @font-face {
	font-family: 'Amplitude';
	src: url('fonts/Amplitude-Mediumd41d.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Amplitude-Medium.woff') format('woff'),
		 url('fonts/Amplitude-Medium.ttf')  format('truetype'),
		 url('fonts/Amplitude-Medium.svg#Amplitude-Medium') format('svg');
	font-weight: 700;
	font-style: normal;
} @font-face {
	font-family: "MyriadPro";
	src: url("fonts/MyriadPro_400_normal_1435752009.eot");
	src: url("fonts/MyriadPro_400_normal_1435752009d41d.eot?#iefix") format("embedded-opentype"),
		 url("fonts/MyriadPro_400_normal_1435752009.svg#MyriadPro") format("svg"),
		 url("fonts/MyriadPro_400_normal_1435752009.woff") format("woff"),
		 url("fonts/MyriadPro_400_normal_1435752009.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.shell:after, .tabs-secondary:after, .form .form-row:after, .update-medium:after, .filter-secondary .filter-cols:after, .footer .footer-cols:after { content: ''; line-height: 0; display: table; clear: both; }
/* Mobile */
@media (max-width: 767px) {
	.profile:after { content: ''; line-height: 0; display: table; clear: both; }
}
/*  Notext  */
.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
/*  Hidden  */
[hidden], .hidden { display: none; } .mobile-shown { display: none !important; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.tablet-hidden { display: none !important; }
}
/* Mobile */
@media (max-width: 767px) {
	.mobile-hidden { display: none; }
	.mobile-shown { display: inline-block !important; }
}
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled], .disabled { cursor: default; }
/*  Grid  */
.cols { margin: 0 -20px; } .cols:after { } .cols .col { float: right; } .cols-secondary { margin: 0 -10px; } .cols-secondary .col { padding: 0 10px; margin-bottom: 20px; } .col { width: 100%; padding: 0 20px; } .cols-less{width: calc(100% - 150px);} .col-1of2 { width: 50%; } .col-1of4 { width: 25%; } .col-1of5 { width: 20%; } .col-1of6 { width: 15%; } .col-1of3 { width: 33%; } .col-size1 { width: 213px; } .col-size2 { width: 272px; } .row-flex, .col-flex { display: -webkit-flex; display: -ms-flexbox; display: flex; } .row-flex { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -27px; } .row-flex.members { -webkit-justify-content: initial; -ms-flex-pack: initial; justify-content: initial; } .row-flex.e-library { -webkit-justify-content: initial; -ms-flex-pack: initial; justify-content: initial; } .row-flex.e-library .col-flex{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;margin-top: 30px;margin-bottom: 30px;position: relative;} .row-flex.e-library .col-flex:nth-child(3n+2) .service:after,.row-flex.e-library .col-flex:nth-child(3n+2) .service:before {    content: '';    background: #eee;    width: 2px;    height: 162px;    position: absolute;    top: 50%;    right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);} .row-flex.e-library .col-flex:nth-child(3n+2) .service:before {left: 0;right: auto;} .row-flex.e-library .col-flex:last-child .service:before {display: none;} .english .row-flex.e-library .col-flex:last-child .service:before {display: block;} .english .row-flex.e-library .col-flex:last-child .service:after {display: none;} .row-flex > [class^="col"] { padding: 0 27px; } .row-flex .col.col-spacer { padding: 27px 27px;position: relative;} .row-flex.row-border-top { position: relative;} .row-flex.row-border-top:before { content: '';height: 1px;width: calc(100% - 54px);top: 0px;right: 27px;position: absolute;background-color: #DDDDDD;} .col.col-spacer:after { content: '';height: 1px;width: 142px;border-bottom: 1px #DDDDDD dotted;bottom: 0px;right: 27px;position: absolute;}
/* Small Desktop */
@media (max-width: 1440px) {
	.row-flex { margin: 0 -15px; }

	.row-flex > [class^="col"] { padding: 0 15px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.cols { margin: 0 -10px; }

	.cols .col { padding: 0 10px; }
	.cols .col-1of4 { width: 50%; }
	.cols .col-1of3 { width: 50%; }
	.cols .col-1of5 { width: 50%; }
	.cols .col-1of6 { width: 50%; }

	.col-tablet { width: 100%; }
	.col-tablet-1of2 { width: 50%; }
    
.row-flex.e-library .col-flex:nth-child(3n+2) .service:before {display: none;}
.row-flex.e-library .col-flex:nth-child(3n+2) .service:after {display: none;}
    .col.col-spacer:after {display: none};
    
    
}
/* Mobile */
@media (max-width: 767px) {
	.row-flex,
	.col-flex { display: block; }

	.row-flex { margin: 0; }
	.row-flex > [class^="col"] { padding: 0; }

	.cols .col-1of4,
	.cols .col-1of3,
	.cols .col-1of5,
	.cols .col-1of6,
	.col-size1,
	.col-size2,
	.col-1of2,
	.col-tablet-1of2 { width: 100%; }

	.cols .col-mobile-1of2 { width: 50%; }
    
    
}
/*  UI Datepicker  */
/*.ui-datepicker { z-index: 10 !important; }*/
/*  Responsive Helpers  */
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
} @media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
} @media (min-width: 1024px) and (max-width: 1440px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
} @media (min-width: 1441px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container {}
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer .footer-content { max-height: 0; overflow: hidden; transition: max-height .5s; } .footer .footer-content.open { max-height: 2000px; } .footer .footer-content a { text-decoration: none; } .footer .footer-bar { border-left: 0; border-right: 0; } .footer .footer-row + .footer-row { padding-top: 26px; } .footer .footer-cols { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 60px 0; } .footer .footer-col { width: 100%; } .footer .footer-col-size1 { width: 155px; } .footer .footer-col-size2 { width: 201px; } .footer .footer-col-size3 { width: 265px; } .footer .footer-col-size4 { width: 288px; } .footer .footer-col-size5 { width: 142px; } .footer .title-bordered { padding-bottom: 12px; margin-bottom: 24px; } .footer .list-links { min-height: 83px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.footer .footer-cols { padding: 50px 0; }

	.footer .footer-col-size1,
	.footer .footer-col-size2,
	.footer .footer-col-size3,
	.footer .footer-col-size4,
	.footer .footer-col-size5 { width: 18%; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.footer .footer-cols { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

	.footer .footer-col-size1,
	.footer .footer-col-size2,
	.footer .footer-col-size3,
	.footer .footer-col-size4,
	.footer .footer-col-size5 { width: 30%; }

	.footer .footer-col:nth-last-child(1),
	.footer .footer-col:nth-last-child(2) { width: 46%; padding: 20px 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.footer .footer-cols { padding: 37px 0; }
	.footer .footer-row + .footer-row { padding-top: 32px; }

	.footer .footer-col-size1,
	.footer .footer-col-size2,
	.footer .footer-col-size4,
	.footer .footer-col-size5 { width: calc(50% - 15px); padding: 0; }

	.footer .footer-col-size3 { width: 100%; padding: 53px 0; }

	.footer .title-bordered { margin-bottom: 21px; }
	.footer .list-links { min-height: 69px; }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header { position: relative; z-index: 15; } 
.header .header-content { color: #fff; } 
.header .header-inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 197px 20px 0; position: relative; z-index: 5; } 
.header .header-title { margin: 0; position: relative; top: 4px; }                                                                                                                                                                                                                                                                                                     
.header .logo { position: absolute; top: 9px; right: 4px; z-index: 5; }                                                                                                                                                                                                                                                                                                                                                                                        
.header .nav-wrapper { margin-left: -2px; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                
.header .nav { width: 100%; position: absolute; top: 100%; left: 0; z-index: -1; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
.header .nav-secondary .dropdown { margin: 30px -26px 0 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.header .header-inner { padding-right: 160px; }
	.header .header-title { position: static; }

	.header .logo { right: 0; }
	.header .nav-wrapper { margin-left: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.header .header-inner { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 20px 120px 20px 1px; }
	.header .header-title { display: none; }

	.header .logo { top: 9px; right: 5px; }
}
/* Mobile */
@media (max-width: 767px) {
	.header { width: 100%; position: fixed; top: 0; left: 0; }

	.header .header-inner { height: 62px; padding: 11px 0; position: relative; z-index: 5; }

	.header .nav-utilities,
	.header .btn-menu,
	.header .logo { position: absolute; }

	.header .nav-utilities,
	.header .btn-menu { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 15; }

	.header .nav { height: calc(100vh - 62px); border-bottom: 1px solid #ddd; left: -100%; z-index: 20; overflow-y: scroll; overflow-x: hidden; transition: left .5s; }
	.header .nav.no-scroll { overflow-y: hidden; }
	.header .nav-secondary { position: relative; z-index: 9999; }
	.header .nav-secondary .dropdown { margin: 0; }
	.header .nav-utilities { left: 0; }
	.header .nav-utilities li:not(.nav-mobile) { position: relative; left: -10px; z-index: 5; visibility: hidden; opacity: 0;  }
	.header .nav-utilities li:not(.nav-mobile):first-child { left: -20px; }
	.header .btn-menu { top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	.header .logo { top: 20px; right: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); transition: width .5s, height .5s, top .5s, visibility .5s, opacity .5s; }
	.header .logo span { transition: width .5s, height .5s; }

	.header.active .nav { left: 0; }
        /*.header.active .nav-utilities li:not(.nav-mobile) { left: 0; visibility: visible; opacity: 1; }*/
	.header.active .logo { visibility: hidden; opacity: 0; }
}
/* ------------------------------------------------------------ *\
	Header Sticky
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.header-sticky .logo { width: 58px; height: 58px; top: 2px; }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main { min-height: 750px; padding: 43px 0; } .main .main-inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .main .main-inner-wrapper + .main-inner-wrapper { padding-top: 42px; } .main .main-content { width: calc(100% - 439px); position: relative; z-index: 10; } .main .main-content-large { width: calc(100% - 395px); } .main .main-content-secondary { padding-top: 14px; } .main .main-aside { width: 348px; } .main .main-aside-small { width: 299px; padding-top: 9px; } .main .main-aside-secondary { padding-top: 36px; } .main .main-title { border-bottom: 1px solid #e6e6e6; min-height: 66px; padding-bottom: 20px; margin-bottom: 18px; position: relative; z-index: 5; color: #313131;} .main .main-title.noborder { border-bottom: 0px; min-height: 1px; padding-bottom: 10px; margin-bottom: 0px;} .main .main-title .btn-close { top: -11px; left: -2px; } .main .main-title .btn-absolute { min-width: 145px; top: -3px; left: 6px; } .main .main-title .btn-close, .main .main-title .btn-absolute { position: absolute; }
.main .main-title-inner {
	font-weight: 400;
	margin-bottom: 0;
	text-transform: none;
} 
.main .main-title-inner2 { font-weight: 400; margin-bottom: 30px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.main { min-height: 0; }

	.main .main-content { width: calc(100% - 300px); }
	.main .main-content-secondary { padding-top: 4px; }
	.main .main-aside { width: 280px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.main .main-content { width: calc(100% - 336px); }
	.main .main-content-large { width: calc(100% - 339px); }
	.main .main-content-secondary { padding-top: 0; }
	.main .main-aside { width: 299px; }
	.main .main-aside-small { width: 301px; }
	.main .main-inner-wrapper + .main-inner-wrapper { padding-top: 43px; }
	.main .main-title .btn-absolute { min-width: 0; top: 0; left: 0; }
	.main .main-inner-secondary { display: block; }
	.main .main-inner-secondary .main-content { width: 100%; }

	.main .main-inner-secondary .section { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

	.main .main-inner-secondary .section .section-aside,
	.main .main-inner-secondary .section .tabs { width: calc(50% - 17px); }
}
/* Mobile */
@media (max-width: 767px) {
	.main .main-content,
	.main .main-aside { width: 100%; }

	.main .main-inner-wrapper + .main-inner-wrapper { padding-top: 45px; }
	.main .main-inner { display: block; }
	.main .main-title { border-bottom: 0; min-height: 0; padding-bottom: 11px; margin-bottom: 0; }
	.main .main-title h2.title-small { font-size: 22px; }
	.main .main-title .btn-close { position: absolute; top: 5px; left: 9px; }
	.main .main-title .btn-absolute { top: auto; bottom: 10px; }

	.main .main-inner-secondary .section .section-aside,
	.main .main-inner-secondary .section .tabs { width: 100%; }
}
/* ------------------------------------------------------------ *\
	Main Secondary
\* ------------------------------------------------------------ */
.main-secondary { position: relative; z-index: 5; } .main-secondary:before { content: ''; background: #e6e6e6; width: 100%; height: 1px; position: absolute; top: 87px; left: 0; z-index: -1; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.main-secondary:before { top: 44px; }
}
/* Mobile */
@media (max-width: 767px) {
	.main-secondary:before { display: none; }
}
/* ------------------------------------------------------------ *\
	Main Tertiary
\* ------------------------------------------------------------ */
.main-tertiary { padding: 47px 0 108px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.main-tertiary { padding: 36px 3px 36px 2px; }
}
/* Mobile */
@media (max-width: 767px) {
	.main-tertiary { padding: 32px 0 36px; }
}
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell {
    max-width: 1430px; /* padding-left: 15px; padding-right: 15px; */
    margin: auto;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.shell { padding: 0 23px; }
}
/* Mobile */
@media (max-width: 767px) {
	.shell { padding: 0 15px 0 14px; }
}
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar {}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { min-height: 100vh; overflow: hidden; }
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Accordion
\* ------------------------------------------------------------ */
.accordion { margin-top: -7px; } .accordion .accordion-head { border-bottom: 1px solid #e6e6e6; padding-bottom: 19px; margin-bottom: 25px; cursor: pointer; transition: margin-bottom .5s; } .accordion .accordion-body { max-height: 0; overflow: hidden; transition: max-height .5s; } .accordion .accordion-title { font-weight: 400; color: #313131; padding-right: 26px; position: relative; z-index: 5; transition: color .5s; } .accordion .accordion-title-secondary { font-weight: 400; padding-top: 10px; margin-bottom: 27px; } .accordion .accordion-title:before, .accordion .accordion-title:after { content: ''; background: #3498db; position: absolute; } .accordion .accordion-title:before { width: 17px; height: 3px; top: 14px; right: 0; } .accordion .accordion-title:after { width: 3px; height: 17px; top: 7px; right: 7px; visibility: visible; opacity: 1; transition: top .5s, visibility .5s, opacity .5s; } .accordion .open .accordion-body { max-height: 3000px; } .accordion .open .accordion-head { margin-bottom: 14px; } .accordion .accordion-publication.open .accordion-head { margin-bottom: 0px;border-bottom: 0px; } .accordion .open .accordion-head-secondary { margin-bottom: 0; } .accordion .open .accordion-title { color: #3498db; } .accordion .open .accordion-title:after { top: -10px; visibility: hidden; opacity: 0; }
/* Mobile */
@media (max-width: 767px) {
	.accordion .accordion-body-mobile-wide { margin: 0 -15px; }
	.accordion .open .accordion-body { overflow: visible; }
}
/* ------------------------------------------------------------ *\
	Accordion Secondary
\* ------------------------------------------------------------ */
.accordion-secondary .accordion-head { border: 0; } .accordion-secondary .title-bordered { font-weight: 400; } @media (min-width: 768px) {
	.accordion-secondary .accordion-head { padding-bottom: 16px; margin-bottom: 0; }
	.accordion-secondary .accordion-body { max-height: 3000px; }
	.accordion-secondary .accordion-section + .accordion-section { margin-top: 46px; }
	.accordion-secondary .title-bordered { padding-bottom: 13px; }
}
/* Mobile */
@media (max-width: 767px) {
	.accordion-secondary h3 { font-size: 16px; }

	.accordion-secondary .accordion-head { border-bottom: 1px solid #e6e6e6; padding: 0 30px 20px 0; margin-bottom: 18px; position: relative; z-index: 5; transition: color .5s; }

	.accordion-secondary .accordion-head:before,
	.accordion-secondary .accordion-head:after { content: ''; background: #3498db; position: absolute; }

	.accordion-secondary .accordion-head:before { width: 17px; height: 3px; top: 8px; right: 1px; }
	.accordion-secondary .accordion-head:after { width: 3px; height: 17px; top: 1px; right: 8px; visibility: visible; opacity: 1; transition: top .5s, visibility .5s, opacity .5s; }

	.accordion-secondary .open .accordion-head:after { top: -10px; visibility: hidden; opacity: 0; }

	.accordion-secondary .list-logos { margin-bottom: 20px; }
	.accordion-secondary .title-bordered { padding-bottom: 0; }

	.accordion-secondary .title-bordered:before,
	.accordion-secondary .title-bordered:after { display: none; }
}
/* ------------------------------------------------------------ *\
	Accounts
\* ------------------------------------------------------------ */
.accounts { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; padding-top: 26px; margin: 0 -20px; } .accounts .account { width: 33.33333%; padding: 0 20px; margin-bottom: 67px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.accounts { margin: 0 -15px; }

	.accounts .account { padding: 0 15px; margin-bottom: 60px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.accounts .account { width: 50%; }
}
/* Mobile */
@media (max-width: 767px) {
	.accounts { padding: 35px 0 58px; margin: 0; }

	.accounts .account { width: 100%; padding: 0; margin-bottom: 50px; }
	.accounts .account:nth-child(n+3) { margin-bottom: 0; }
	.accounts .account:nth-child(n+4) { display: none; }
}
/* ------------------------------------------------------------ *\
	Account
\* ------------------------------------------------------------ */
.account { font-size: 13px; line-height: 1.62; text-align: center; } .account p { margin-bottom: 18px; } .account .account-price, .account .account-length { line-height: 1.2; } .account .account-price { display: block; font-size: 30px; color: #3498db; } .account .account-length { font-size: 20px; color: #313131; margin-bottom: 13px; } .account .account-actions { padding-top: 25px; position: relative; z-index: 5; } .account .account-actions:before { content: ''; background: #ccc; width: 52px; height: 2px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .account .btn { min-width: 144px; }
/* ------------------------------------------------------------ *\
	Articles
\* ------------------------------------------------------------ */
.articles { list-style: none; } .articles .article + .article { padding-top: 51px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.articles .article + .article { padding-top: 40px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.articles .article + .article { padding-top: 69px; }
}
/* Mobile */
@media (max-width: 767px) {
	.articles .article + .article { padding-top: 33px; }
}
/* ------------------------------------------------------------ *\
	Articles Secondary
\* ------------------------------------------------------------ */
.articles-secondary .article + .article { padding-top: 35px; }
/* Mobile */
@media (max-width: 767px) {
	.articles-secondary { padding-bottom: 72px; }
}
/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */
.article { color: #444; line-height: 2.5; } .article h3 { font-weight: 400; } .article h5 { margin-bottom: 0px;margin-top: 10px; } .article .article-head { padding-bottom: 18px; } .article .article-body { padding-left: 30px; } .article .article-inner { overflow: hidden; } .article .article-inner .article-body { padding-left: 0; } .article .article-entry p { margin-bottom: 0; } .article .article-actions { padding: 10px 2px 29px; } .article .title-bordered { padding-bottom: 17px; } .article .title-bordered:before { width: 100%; } .article .alignleft { padding-top: 39px; margin-right: 38px; }
    .article .alignleft.borderer {
        padding: 10px;
        background-color: #333;
        position: relative;
    } .article .alignright { margin-top: 10px; margin-left: 38px; } .article .alignright.borderer { padding: 10px; background-color: #333;position: relative;}
/* Small Desktop */
@media (max-width: 1440px) {
	.article .article-body { padding-left: 10px; }
	.article .article-inner { overflow: visible; }
	.article .article-inner .article-head { overflow: hidden; }

	.article .alignleft { width: 300px; padding-top: 41px; margin-right: 25px; }
	.article .alignright { width: 300px; margin-top: 10px; margin-left: 25px; }
	.article .alignright.pic-small { width: 250px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.article .article-inner .article-head { overflow: visible; }

	.article .alignleft { width: 100%; float: none; padding-top: 41px; margin: 0 0 20px; }
	.article .alignright { width: 100%; float: none; margin-top: 20px; margin: 0 0 20px; }
    .article .alignright.borderer img{ width: 100%; }
    
	.article .alignright.pic-small { max-width: 266px; }
}
/* Mobile */
@media (max-width: 767px) {
	.article .article-head { padding-bottom: 18px; }
	.article .article-body { padding-left: 0; }
	.article .article-actions { padding: 13px 0; }

	.article .title-bordered { padding-bottom: 19px; }

	.article .alignleft { padding-top: 0; margin-bottom: 29px; }
	.article .alignright { margin-top: 0; margin-bottom: 29px; }
}
/* ------------------------------------------------------------ *\
	Article Secondary
\* ------------------------------------------------------------ */
.article-secondary { line-height: 2.5; color: #444; padding-bottom: 47px; } .article-secondary p { margin-bottom: 35px; } .article-secondary p:last-child { margin-bottom: 0; } .article-secondary .article-title { margin-bottom: 1px; }
/* ------------------------------------------------------------ *\
	Bars
\* ------------------------------------------------------------ */
.bars { background: #f7f7f7; } .bars, .bars:last-child { margin-bottom: 47px; } .bars .bar { margin-bottom: 0; } .bars .bar:last-child { border-bottom: 0; } .bars .bar-secondary .btn-round { background: transparent; }
/* Mobile */
@media (max-width: 767px) {
	.bars { padding: 0 9px; margin: -1px 0 0; }

	.bars .bar:nth-child(n+3) { border-bottom: 0; }
	.bars .bar:nth-child(n+4) { display: none; }
	.bars .bar-secondary { padding: 16px 0 6px; }
	.bars .bar-secondary:first-child { padding: 24px 0 6px; }
}
/* ------------------------------------------------------------ *\
	Bar
\* ------------------------------------------------------------ */
.bar { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #e6e6e6; padding-bottom: 18px; margin-bottom: 38px; } .bar h5 { font-weight: 400; } .bar, .bar .bar-actions-flex, .bar .bar-actions-flex .bar-actions-inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .bar .bar-inner { max-width: 260px; padding-right: 5px; } .bar .bar-actions { margin-left: -1px; } .bar .bar-actions-flex a + a { margin-right: 3px; } .bar .bar-actions-flex ins { text-decoration: none; } .bar .bar-actions-flex ins, .bar .bar-actions-flex a:not(.btn-round) { margin-left: 8px; } .bar .list-meta-items li { padding-right: 12px; } .bar .list-meta-items li:not(:last-child) { margin: 0 0 11px 33px; } .bar .list-meta-items li + li { margin-right: 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.bar .bar-actions-flex a + a { margin-right: 2px; }

	.bar .bar-actions-flex ins,
	.bar .bar-actions-flex a:not(.btn-round) { margin-left: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.bar { display: block; }

	.bar .bar-inner { max-width: none; padding-bottom: 15px; }
	.bar .bar-actions { margin-left: 0; }

	.bar .list-meta-items li { margin: 0 0 11px 33px; }
}
/* Mobile */
@media (max-width: 767px) {
	.bar { padding-bottom: 29px; margin-bottom: 21px; }

	.bar .bar-inner { border-bottom: 1px solid #e6e6e6; padding-bottom: 12px; margin-bottom: 19px; }
	.bar .bar-actions a + a { margin-right: -1px; }

	.bar .list-meta-items li:not(:last-child) { padding-right: 10px; margin: 0 0 10px 18px; }
	.bar .list-meta-items li .fa { right: -3px; }
}
/* ------------------------------------------------------------ *\
	Bar Secondary
\* ------------------------------------------------------------ */
.bar-secondary { padding: 21px 13px 16px; } .bar-secondary .bar-actions { position: relative; top: -3px; } .bar-secondary .list-meta-items { padding-right: 10px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.bar-secondary { padding: 16px 5px; }

	.bar-secondary .bar-inner { max-width: 160px; }
	.bar-secondary .bar-actions { position: static; }

	.bar-secondary .list-meta-items { padding-right: 10px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.bar-secondary .bar-inner { padding-bottom: 0; }
	.bar-secondary .bar-actions { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
}
/* Mobile */
@media (max-width: 767px) {
	.bar-secondary { padding: 24px 0 6px; }

	.bar-secondary h5 { font-size: 14px; }

	.bar-secondary .bar-inner { border-bottom: 0; max-width: none; margin-bottom: -17px; }
	.bar-secondary .bar-actions-inner { position: relative; top: -3px; }
}
/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs { font-size: 16px; line-height: 1; } .breadcrumbs a { text-decoration: none; transition: color .5s; } .breadcrumbs span { margin: 0 16px 0 14px; position: relative; top: 1px; } .breadcrumbs .current { pointer-events: none; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.breadcrumbs span { margin: 0 17px 0 15px; }
}
/* Mobile */
@media (max-width: 767px) {
	.breadcrumbs a { font-size: 13px; }
	.breadcrumbs span { margin: 0 4px 0 5px; top: 0px; }
}
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn { display: inline-block; font-weight: 700; font-size: 14px; line-height: 1.2; text-decoration: none; vertical-align: middle; text-align: center; color: #3498db; border: 2px solid #3498db; border-bottom-width: 4px; min-width: 169px; padding: 11px 5px 10px; position: relative; z-index: 5; cursor: pointer; transition: color .5s, background .5s;
	-webkit-appearance: none;
	   -moz-appearance: none;
	 		appearance: none;
} .btn .fa { font-size: 13px; margin: 0 2px; } .btn .fa-download { font-size: 15px; vertical-align: middle; margin-left: 5px; } .btn .tooltip { position: absolute; bottom: 100%; left: 50%; -webkit-transform: translate(-50%, -8px); -ms-transform: translate(-50%, -8px); transform: translate(-50%, -8px); visibility: hidden; opacity: 0; transition: visibility .5s, opacity .5s, -webkit-transform .5s; transition: transform .5s, visibility .5s, opacity .5s; transition: transform .5s, visibility .5s, opacity .5s, -webkit-transform .5s; } .btn-media { position: absolute;bottom: 10px;right: 10px;z-index: 3;direction: ltr;} .btn-media i{ margin-right: 7px;}
.btn-video, .btn-photo {
    background-color: #333;
    margin-left: 1px;
    color: #fff;
    font-size: 16px;
    width: 64px;
    height: 54px;
    line-height: 54px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
    .btn-photo:hover, .btn-photo:hover i {
        color: #b7a049;
    }
    /* Small Desktop */
    @media (max-width: 1440px) {
        .btn { min-width: 140px; }
}
/* Mobile */
@media (max-width: 767px) {
	.btn { min-width: 88px; padding: 11px 9px 10px; }

	.btn .fa-calendar-plus-o { display: none; }
}
/* ------------------------------------------------------------ *\
	Button Blue
\* ------------------------------------------------------------ */
.btn-blue { color: #fff; background: #3498db; }
/* ------------------------------------------------------------ *\
	Button Block
\* ------------------------------------------------------------ */
.btn-block { display: block; padding-left: 0; padding-right: 0; }
/* ------------------------------------------------------------ *\
	Button Small
\* ------------------------------------------------------------ */
.btn-small { line-height: 27px; min-width: 44px; height: 43px; padding: 5px; } .btn-small .fa { vertical-align: middle; }
/* Mobile */
@media (max-width: 767px) {
	.btn-small { min-width: 40px; }
}
/* ------------------------------------------------------------ *\
	Button Medium
\* ------------------------------------------------------------ */
.btn-medium { font-size: 16px; min-width: 188px; padding: 12px 10px 11px; }
/* ------------------------------------------------------------ *\
	Button Large
\* ------------------------------------------------------------ */
.btn-large { font-size: 20px; min-width: 344px; padding: 10px 10px 7px; } .btn-width-large {min-width: 344px;  }
/* Mobile */
@media (max-width: 767px) {
	.btn-large { font-size: 16px; min-width: 0; width: 100%; padding: 13px 10px 9px; }
}
/* ------------------------------------------------------------ *\
	Button Round
\* ------------------------------------------------------------ */
.btn-round { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-weight: 400; font-size: 12px; line-height: 1; text-decoration: none; color: #fff; background: #fff; border-radius: 50%; width: 47px; height: 47px; position: relative; z-index: 5; position: relative; z-index: 5; } .btn-round:before { content: ''; background: #3498db; border-radius: 50%; width: calc(100% - 8px); height: calc(100% - 8px); position: absolute; top: 50%; left: 50%; z-index: -1; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: background .5s; } .btn-round .fa { transition: color .5s; } .btn-round .fa-thumbs-up { font-size: 14px; }
/* ------------------------------------------------------------ *\
	Button Round Small
\* ------------------------------------------------------------ */
.btn-round-small { width: 38px; height: 38px; } .btn-round-small:before, .btn-round-xsmall:before { width: 100%; height: 100%; }
/* Mobile */
@media (max-width: 767px) {
	.btn-round-small { width: 26px; height: 26px; }

	.btn-round-small .fa { font-size: 7px; }
}
/* ------------------------------------------------------------ *\
	Button Round XSmall
\* ------------------------------------------------------------ */
.btn-round-xsmall { width: 28px; height: 28px; }
/* ------------------------------------------------------------ *\
	Button Round Mobile Small
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.btn-round-mobile-small { border: 0; width: 25px; height: 25px; }

	.btn-round-mobile-small:before { width: 100%; height: 100%; }
}
/* ------------------------------------------------------------ *\
	Button Round Borderless
\* ------------------------------------------------------------ */
.btn-round-borderless { background: transparent; width: 38px; height: 38px; }
/* ------------------------------------------------------------ *\
	Button Round no border
\* ------------------------------------------------------------ */
.btn-round-noborder { background: transparent; }
/* ------------------------------------------------------------ *\
	Button Round Grey
\* ------------------------------------------------------------ */
.btn-round-grey:before { background: #ebebeb; } .btn-round-grey .fa { color: #3498db; }
/* ------------------------------------------------------------ *\
	Button Round White
\* ------------------------------------------------------------ */
.btn-round-white { border: 1px solid #ddd; color: #3498db; } .btn-round-white:before { background: #fff; }
/* ------------------------------------------------------------ *\
	Button Round Primary Light
\* ------------------------------------------------------------ */
.btn-round-primary-light:before { background: #19b5fe; }
/* ------------------------------------------------------------ *\
	Button Close
\* ------------------------------------------------------------ */
.btn-close { display: inline-block; } .btn-close svg * { transition: stroke .5s; }
/* Mobile */
@media (max-width: 767px) {
	.btn-close svg { width: 18px; height: 18px; }
}
/* ------------------------------------------------------------ *\
	Button Menu
\* ------------------------------------------------------------ */
.btn-menu { display: none; }
/* Mobile */
@media (max-width: 767px) {
	.btn-menu { display: inline-block; background: #19b5fe; width: 40px; height: 40px; position: relative; z-index: 5; }

	.btn-menu span,
	.btn-menu span:before,
	.btn-menu span:after { background: #fff; width: 20px; height: 2px; position: absolute; left: 50%; }

	.btn-menu span { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: background .5s; }

	.btn-menu span:before,
	.btn-menu span:after { content: ''; left: 0; transition: top .5s; }

	.btn-menu span:before { top: -6px; }
	.btn-menu span:after { top: 6px; }

	.btn-menu.active span { background: transparent; }

	.btn-menu.active span:before,
	.btn-menu.active span:after { width: 21px; height: 3px; top: 0; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }

	.btn-menu.active span:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	.btn-menu.active span:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
}
/* ------------------------------------------------------------ *\
	Datepicker
\* ------------------------------------------------------------ */
.datepicker .ui-datepicker, .datepicker .ui-datepicker * { background: transparent; border: 0; } .datepicker .ui-datepicker { margin-bottom: 7px; } .datepicker .ui-datepicker th a, .datepicker .ui-datepicker td a { display: block; border-radius: 50%; width: 26px; height: 26px; margin: auto; } .datepicker .ui-datepicker, .datepicker .ui-datepicker-header { padding: 0; } .datepicker .ui-datepicker { font: 500 14px/1.2 'Roboto', sans-serif; width: 100%; } .datepicker .ui-datepicker th { padding: .5em .3em 9px; } .datepicker .ui-datepicker th a { line-height: 25px; } .datepicker .ui-datepicker td { padding: 3px 1px; } .datepicker .ui-datepicker td a { line-height: 23px; } .datepicker .ui-datepicker-title { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 14px; position: relative; z-index: 5; } .datepicker .ui-datepicker-title select { white-space: nowrap; text-overflow: ellipsis; color: #313131; background: #ebebeb; width: calc(50% - 8px); height: 26px; padding: 0 12px 0 30px; overflow: hidden; } .datepicker .ui-datepicker-calendar { direction: ltr; font-size: 12px; text-transform: uppercase; width: calc(100% + 32px); margin-right: -17px; } .datepicker .ui-datepicker-title:before, .datepicker .ui-datepicker-title:after { pointer-events:none;content: '\f0d7'; font: 400 16px/1 'FontAwesome'; color: #3498db; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .datepicker .ui-datepicker-title:before { left: 12px; } .datepicker .ui-datepicker-title:after { left: 50%; -webkit-transform: translate(21px, -50%); -ms-transform: translate(21px, -50%); transform: translate(21px, -50%); } .datepicker .ui-datepicker-calendar .ui-state-default, .datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default, .datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default, .datepicker .ui-datepicker-calendar .ui-button, .datepicker .ui-datepicker-calendar html .ui-button.ui-state-disabled:hover, .datepicker .ui-datepicker-calendar html .ui-button.ui-state-disabled:active { font-weight: 400; text-align: center; color: #666; } .datepicker .ui-state-active, .datepicker .ui-widget-content .ui-state-active, .datepicker .ui-widget-header .ui-state-active, .datepicker a.ui-button:active, .datepicker .ui-button:active, .datepicker .ui-button.ui-state-active:hover { background: #ebebeb; } .datepicker .ui-widget-content .ui-state-has-event a { background-color: #ebebeb; } .datepicker .ui-state-highlight, .datepicker .ui-widget-content a.ui-state-highlight, .datepicker .ui-widget-header a.ui-state-highlight { color: #fff; background: #3498db; }
/* ------------------------------------------------------------ *\
	Detail Items
\* ------------------------------------------------------------ */
.detail-items { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; padding-bottom: 25px; margin: 0 -29px; } .detail-items .detail-item { width: 50%; padding: 0 29px; margin-bottom: 37px; }
/* Mobile */
@media (max-width: 767px) {
	.detail-items { display: block; margin: 0 -10px; }

	.detail-items .detail-item { width: 100%; padding: 0 10px; }
	.detail-items .detail-item:last-child { margin-bottom: 0; }
}
/* ------------------------------------------------------------ *\
	Detail Item
\* ------------------------------------------------------------ */
.detail-item .title-bordered { padding-bottom: 17px; margin-bottom: 24px; }
/* Mobile */
@media (max-width: 767px) {
	.detail-item .title-bordered { padding-bottom: 15px; margin-bottom: 20px; }
}
/* ------------------------------------------------------------ *\
	Dropdown
\* ------------------------------------------------------------ 
.dropdown { font-weight: 700; font-size: 16px; color: #313131; background: #fff; width: 659px; position: relative; z-index: 5; } .dropdown:before { content: ''; background: #fff; width: 2000px; height: 100%; position: absolute; top: 0; right: 100%; z-index: 5; } .dropdown:before, .dropdown .dropdown-body { border-bottom: 6px solid #3498db; } .dropdown li + li { border-top: 1px solid #e6e6e6; } .dropdown li:first-child a { padding-top: 15px; } .dropdown a { display: block; text-decoration: none; padding: 18px 0 13px; transition: color .5s; } .dropdown .dropdown-body { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 4px 28px 0px; } .dropdown .dropdown-nav { width: 184px; margin-left: 29px; } .dropdown .dropdown-image { width: 390px; } .dropdown .dropdown-image img { display: block; width: 100%; height: auto; }
*/
/* Mobile 
@media (max-width: 767px) {
	.dropdown { font-size: 18px; }
	.dropdown:before { display: none; }

	.dropdown a { padding: 17px 0 18px; }

	.dropdown .dropdown-body { display: block; border: 0; padding: 15px 14px; }
	.dropdown .dropdown-nav { width: 100%; margin-left: 0; }
	.dropdown .dropdown-image { display: none; }
	.dropdown .dropdown-image img { display: block; width: 100%; height: auto; }
}
    
    .english .header, .english .link-more, .english .panel .panel-title, .english .tab .tab-actions, .english .tabs .tabs-nav, .english .btn, .english .intro h1, .english .title-bordered, .english .socials .socials-secondary { font-family: 'Amplitude', sans-serif; }
*/
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ 
.arabic .header .header-inner {
    padding: 18px 150px 1px 0;
} 
.english .header { text-transform: uppercase; }
    .english .header .header-inner {
        padding: 18px 0 1px 150px;
    } .english .header .header-title { position: relative; top: 4px; } .english .header .logo { right: auto; left: 11px; } .english .header .nav-wrapper { margin: 0 -2px 0 0; } .english .header .nav { left: auto; right: 0; } .english .header .nav-secondary .dropdown { margin: 30px 0 0 -26px; } @media (min-width: 1520px) {
	.english .header .logo { right: auto; left: -1px; }
}*/
/* Small Desktop
@media (max-width: 1440px) {
	.english .header h2 { font-size: 20px; }

	.english .header .header-inner { padding-right: 0; padding-left: 145px; }

	.english .header .logo { right: auto; left: -10px; }
	.english .header .nav-wrapper { margin: 0; }
} */
/* Tablet Portrait 
@media (max-width: 1023px) {
	.english .header .header-inner { padding: 15px 1px 15px 120px; }

	.english .header .logo span { width: 100px; height: 100px; }
}*/
/* Mobile
@media (max-width: 767px) {
	.english .header .header-inner { padding: 15px 0; }

	.english .header .nav { right: auto; left: -100%; }

	.english .header .nav-utilities { direction: rtl; }

	.english .header .nav-secondary .dropdown { margin: 0; }
	.english .header .logo { left: 50%; }

	.english .header.active .nav { left: 0; }
} */
/* ------------------------------------------------------------ *\
	Nav Wrapper
\* ------------------------------------------------------------ 
.english .nav-wrapper nav + nav { margin: 0 0 0 38px; }*/
/* Small Desktop 
@media (max-width: 1440px) {
	.english .nav-wrapper nav + nav { margin: 0 0 0 24px; }
}*/
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ 
.english .nav { font-size: 15px; } .english .nav .shell > ul { padding: 16px 20px 14px 207px; } .english .nav .shell > ul > li + li { padding: 0 0 0 58px; margin: 0 0 0 45px; } .english .nav .shell > ul > li > a:before { top: -17px; left: auto; right: -20px; } .english .nav .shell > ul > li + li:before, .english .nav .shell > ul > li + li:after { right: auto; } .english .nav .shell > ul > li + li:before { left: 0; } .english .nav .shell > ul > li + li:after { left: 7px; }
*/
/* Small Desktop
@media (max-width: 1440px) {
	.english .nav { font-size: 14px; }

	.english .nav .shell > ul { padding: 14px 10px 20px 146px; }
	.english .nav .shell > ul > li + li { padding: 0 0 0 33px; margin: 0 0 0 17px; }
	.english .nav .shell > ul > li > a:before { width: calc(100% + 20px); height: 46px; left: auto; right: -10px; }
} */
/* Tablet Portrait 
@media (max-width: 1023px) {
	.english .nav { font-size: 13px; }

	.english .nav .shell > ul { padding: 10px 0 10px 120px; }
	.english .nav .shell > ul > li + li { padding: 0 0 0 16px; margin: 0; }
	.english .nav .shell > ul > li > a { white-space: nowrap; }
	.english .nav .shell > ul > li > a:before { height: 42px; }
}*/
/* Mobile 
@media (max-width: 767px) {
	.english .nav { font-size: 16px; }

	.english .nav .shell > ul { padding: 26px 0 27px; }
	.english .nav .shell > ul > li + li { padding: 27px 0 0; margin-top: 20px; }

	.english .nav .nav-secondary { padding: 23px 0 80px; }
	.english .nav .nav-profile-close { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
}*/
/* ------------------------------------------------------------ *\
	Nav Secondary
\* ------------------------------------------------------------ */
.english .nav-secondary > ul > li + li { padding: 0 0 0 21px; margin: 0 0 0 21px; } .english .nav-secondary > ul > li + li:before { right: auto; left: 0; } .english .nav-secondary > ul > li:after, .english .nav-secondary > ul > .current > a:before { left: auto; right: -31px; } .english .nav-secondary .dropdown { right: auto; left: 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .nav-secondary > ul > li:after,
	.english .nav-secondary > ul > li:first-child:after,
	.english .nav-secondary > ul > .current > a:before { left: auto; }

	.english .nav-secondary > ul > li:after { right: -19px; }
	.english .nav-secondary > ul > li:first-child:after { right: -20px; }
	.english .nav-secondary > ul > li + li { padding: 0 0 0 12px; margin: 0 0 0 7px; }

	.english .nav-secondary > ul > .current > a:before { right: -9px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .nav-secondary > ul > li + li { padding: 0; margin: 23px 0 0; }

	.english .nav-secondary .dropdown { right: auto; left: -100%; transition: left .5s; }

	.english .nav-secondary .has-dropdown-active > .dropdown { right: auto; left: 0; }

	.english .nav-secondary .has-dropdown-active > a { padding-left: 70px; }
	.english .nav-secondary .has-dropdown-active > a span { right: auto; left: 15px; }
	.english .nav-secondary .has-dropdown-active > a span:after { content: '\f104'; margin-top: -1px; right: 16px; }
}
/* ------------------------------------------------------------ *\
	Nav Utilities
\* ------------------------------------------------------------ */
.english .nav-utilities li:first-child a { min-width: 127px; padding: 6px 13px 5px; } .english .nav-utilities li + li { margin: 0 0 0 6px; } .english .nav-utilities .zmdi-account { margin: 0 19px 0 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .nav-utilities li:first-child a { min-width: 0; padding: 6px 10px 5px; }
	.english .nav-utilities li + li { margin: 0 6px 0 0; }

	.english .nav-utilities .zmdi-account { margin: 0 0 0 10px; }
}
/* ------------------------------------------------------------ *\
	Dropdown
\* ------------------------------------------------------------ */
.english .dropdown { font: 15px/1.2 'MyriadPro', sans-serif; text-transform: none; } .english .dropdown:before { right: auto; left: 100%; } .english .dropdown .dropdown-nav { margin: 0 29px 0 0; }
/* Mobile */
@media (max-width: 767px) {
	.english .dropdown .dropdown-nav { margin: 0; }
}
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.english .intro h1 { font-weight: 700; } .english .intro h2.title-large { font-size: 26px; } .english .intro .intro-body { padding: 42px 0; } .english .intro .breadcrumbs { padding-right: 4px; }
/* Mobile */
@media (max-width: 767px) {
	.english .intro h2.title-large { font-size: 22px; }

	.english .intro .intro-body { padding: 22px 2px; }
	.english .intro .intro-title:not(:last-child) { padding-bottom: 15px; margin-bottom: 17px; }
}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.english .slider-wrapper .swiper-nav { margin-top: -33px; } .english .slider-wrapper .swiper-button-prev:before, .english .slider-wrapper .swiper-button-next:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .english .slider-wrapper .swiper-button-prev { right: auto; left: -17px; } .english .slider-wrapper .swiper-button-next { left: auto; right: -17px; } .english .slider-wrapper-tertiary .swiper-button-prev { right: auto; left: 34px; } .english .slider-wrapper-tertiary .swiper-button-next { left: auto; right: 34px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .slider-wrapper .swiper-button-prev,
	.english .slider-wrapper-tertiary .swiper-button-prev { right: auto; left: 0; }

	.english .slider-wrapper .swiper-button-next,
	.english .slider-wrapper-tertiary .swiper-button-next { left: auto; right: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .slider-wrapper-secondary .swiper-button-prev { right: auto; left: -18px; }
	.english .slider-wrapper-secondary .swiper-button-next { left: auto; right: -18px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .slider-wrapper .swiper-nav { margin-top: -20px; }

	.english .slider-wrapper-secondary .swiper-button-prev,
	.english .slider-wrapper-tertiary .swiper-button-prev { right: auto; }

	.english .slider-wrapper-secondary .swiper-button-next,
	.english .slider-wrapper-tertiary .swiper-button-next { left: auto; }

	.english .slider-wrapper-secondary .swiper-button-prev { left: -6px; }
	.english .slider-wrapper-secondary .swiper-button-next { right: -6px; }

	.english .slider-wrapper-tertiary .swiper-button-prev { left: 8px; }
	.english .slider-wrapper-tertiary .swiper-button-next { right: 8px; }
}
/* ------------------------------------------------------------ *\
	Slider Main
\* ------------------------------------------------------------ */
.english .slider-main .swiper-wrapper { padding-bottom: 49px; } .english .slider-main .swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet { margin: 0 0 0 13px; }
/* Mobile */
@media (max-width: 767px) {
	.english .slider-main .swiper-wrapper { padding-bottom: 30px; }
}
/* ------------------------------------------------------------ *\
	Slider Vertical
\* ------------------------------------------------------------ */
.english .slider-vertical .slide + .slide { padding-top: 28px; margin-top: 22px; } .english .slider-vertical .slide + .slide:before { right: auto; left: 0; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .slider-vertical { margin: 0 0 0 -21px; }

	.english .slider-vertical .slide + .slide { padding-top: 0; margin-top: 0; }
	.english .slider-vertical .swiper-pagination { text-align: left; padding: 0 0 0 34px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .slider-vertical .swiper-pagination { text-align: center; padding-top: 18px; }
	.english .slider-vertical .swiper-pagination:before { width: calc(100% - 34px); right: auto; left: 34px; }
}
/* ------------------------------------------------------------ *\
	Slider Tertiary
\* ------------------------------------------------------------ */
.english .slider-tertiary { padding-bottom: 22px; } .english .slider-tertiary .swiper-slide + .swiper-slide:after { right: auto; left: 0; }
/* Mobile */
@media (max-width: 767px) {
	.english .slider-tertiary { padding-top: 4px; }
}
/* ------------------------------------------------------------ *\
	Slider One
\* ------------------------------------------------------------ */
.english .slider-one {
    padding-bottom: 22px;
} .english .slider-one .swiper-slide + .swiper-slide:after {
        right: auto;
        left: 0;
    }
/* Mobile */
@media (max-width: 767px) {
    .english .slider-one {
        padding-top: 4px;
    }
}
/* ------------------------------------------------------------ *\
	Slider Quinary
\* ------------------------------------------------------------ */
.english .slider-quinary .slider-nav .fa { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .english .slider-quinary .swiper-button-next { left: auto; right: -20px;     padding: 20px;} .english .slider-quinary .swiper-button-prev { right: auto; left: -20px;     padding: 20px;}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .slider-quinary .swiper-button-next { -webkit-transform: translate(14px, 10px); -ms-transform: translate(14px, 10px); transform: translate(14px, 10px); }
	.english .slider-quinary .swiper-button-prev { -webkit-transform: translate(-14px, 10px); -ms-transform: translate(-14px, 10px); transform: translate(-14px, 10px); }
}
/* Mobile */
@media (max-width: 767px) {
	.english .slider-quinary .slider-nav { -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); }

	.english .slider-quinary .swiper-button-next { padding: 0 0 0 2px; }
	.english .slider-quinary .swiper-button-prev { padding: 0 2px 0 0; }
}
/* ------------------------------------------------------------ *\
	List Featured
\* ------------------------------------------------------------ */
.english .list-features li { width: auto; } .english .list-features h4 { font-size: 16px; height: 52px; } .english .list-features > i { margin-bottom: 3px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .list-features li { width: 50%; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .list-features li { width: 110px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .list-features li { width: 50%; margin-bottom: 25px; }
	.english .list-features h4 { font-size: 14px; height: 44px; }
}
/* ------------------------------------------------------------ *\
	List Meta Items
\* ------------------------------------------------------------ */
.english .list-meta-items { font-size: 14px; } .english .list-meta-items li, .english .list-meta-items .list-meta-item { padding: 0 0 0 13px; } .english .list-meta-items li + li, .english .list-meta-items .list-meta-item + .list-meta-item { margin: 0 0 0 20px; } .english .list-meta-items li > .fa, .english .list-meta-items .list-meta-item > .fa { right: auto; left: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
/* Mobile */
@media (max-width: 767px) {
	.english .list-meta-items { font-size: 13px; }
}
/* ------------------------------------------------------------ *\
	List Meta Items Block
\* ------------------------------------------------------------ */
.english .list-meta-items-block li { padding: 0 0 0 14px; right: auto; left: 7px; } .english .list-meta-items-block li + li { margin: 7px 0 0; }
/* ------------------------------------------------------------ *\
	List Meta Items Secondary
\* ------------------------------------------------------------ */
.english .list-meta-items-secondary { font-size: 14px; } .english .list-meta-items-secondary li + li { padding: 0 0 0 20px; margin: 0 0 0 20px; } .english .list-meta-items-secondary li + li:before { right: auto; left: 0; } .english .list-meta-items-secondary li > .fa { margin: -3px 7px 0 0; } .english .list-meta-items-secondary .btn-round { margin: 0 7px 0 0; }
/* Mobile */
@media (max-width: 767px) {
	.english .list-meta-items-secondary li + li { padding: 0 0 0 10px; margin: 0 0 0 10px; }

	.english .list-meta-items-secondary .btn-round { margin: 0 5px 0 0; }
}
/* ------------------------------------------------------------ *\
	List Bullets
\* ------------------------------------------------------------ */
.english .list-bullets li { padding: 0 0 0 41px; } .english .list-bullets li:before { right: auto; left: 2px; }
/* Desktop */
@media (max-width: 1520px) {
	.english .list-bullets li { padding: 0 0 0 25px; }
}
/* ------------------------------------------------------------ *\
	List Bullets Secondary
\* ------------------------------------------------------------ */
.english .list-bullets-secondary:before { right: auto; left: 0; } .english .list-bullets-secondary li { padding: 0 0 0 43px; } .english .list-bullets-secondary li:before { top: 6px; right: auto; left: 3px; }
/* Mobile */
@media (max-width: 767px) {
	.english .list-bullets-secondary li { padding: 0 0 0 45px; }
}
/* ------------------------------------------------------------ *\
	List Partners
\* ------------------------------------------------------------ */
.english .list-partners h3.title-small { font-size: 18px; } .english .list-partners .title-bordered:after { right: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
/* Mobile */
@media (max-width: 767px) {
	.english .list-partners h3.title-small { font-size: 16px; }
	.english .list-partners li { margin-bottom: 30px; }

	.english .list-partners .title-bordered:not(:last-child) { margin-bottom: 20px; }
}
/* ------------------------------------------------------------ *\
	List Logos
\* ------------------------------------------------------------ */
.english .list-logos li + li { margin: 0 0 0 70px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .list-logos li + li { margin: 0 0 0 30px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .list-logos li + li { margin: 0 0 0 15px; }
}
/* ------------------------------------------------------------ *\
	List Logos Secondary
\* ------------------------------------------------------------ */
.english .list-logos-secondary { padding: 0 20px 0 0; } .english .list-logos-secondary li, .english .list-logos-secondary li + li { margin: 0; } .english .list-logos-secondary li:nth-child(4n) { margin-right: 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .list-logos-secondary { padding-right: 0; }

	.english .list-logos-secondary li,
	.english .list-logos-secondary li + li { margin: 0; }
}
/* ------------------------------------------------------------ *\
	List Logos Titled
\* ------------------------------------------------------------ */
.english .list-logos-titled { padding-bottom: 1px; } .english .list-logos-titled li, .english .list-logos-titled li + li { margin: 0 0 36px; }
/* ------------------------------------------------------------ *\
	List Buttons
\* ------------------------------------------------------------ */
.english .list-buttons li + li { margin: 0 0 0 11px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .list-buttons li + li { margin: 0 0 0 4px; }

	.english .list-buttons .btn:not(.btn-small) { min-width: 0; padding-right: 8px; padding-left: 8px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .list-buttons li + li { margin: 0 0 0 3px; }

	.english .list-buttons .btn:not(.btn-small) { padding-right: 6px; padding-left: 6px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .list-buttons li + li { margin: 0 0 0 0; }
}
/* ------------------------------------------------------------ *\
	List Secondary
\* ------------------------------------------------------------ */
.english .list-secondary .title-bordered ins, .english .list-secondary .list-meta-items { font-family: 'MyriadPro', sans-serif; } .english .list-secondary .title-bordered ins { font-size: 14px; } .english .list-secondary .title-bordered-small { padding: 20px 77px 17px 0; } .english .list-secondary .btn-round { position: absolute; bottom: 4px; left: auto; right: 0; }
/* ------------------------------------------------------------ *\
	List Secondary Large
\* ------------------------------------------------------------ */
.english .list-secondary-large .title-bordered-small { padding-left: 0; padding-right: 100px; } .english .list-secondary-large .title-aside { left: auto; right: 0; } .english .list-secondary-large .btn-round + .btn-round { margin: 0 0 0 7px; }
/* Mobile */
@media (max-width: 767px) {
	.english .list-secondary-large .title-bordered-small { padding-right: 60px; }
}
/* ------------------------------------------------------------ *\
	Title Bordered
\* ------------------------------------------------------------ */
.english .title-bordered { font-weight: 700; padding-bottom: 21px; } .english .title-bordered:not(:last-child) { margin-bottom: 34px; } .english .title-bordered:before, .english .title-bordered:after { right: auto; left: 0; } .english .title-bordered .list-meta-items { padding: 0 0 0 7px; }
/* Mobile */
@media (max-width: 767px) {
	.english .title-bordered { padding-bottom: 19px; }
	.english .title-bordered:not(:last-child) { margin-bottom: 31px; }
}
/* ------------------------------------------------------------ *\
	Title Bordered Tertiary
\* ------------------------------------------------------------ */
.english .title-bordered-tertiary { padding-bottom: 17px; }
/* Mobile */
@media (max-width: 767px) {
	.english .title-bordered-tertiary { padding-bottom: 23px; }
}
/* ------------------------------------------------------------ *\
	Title Secondary
\* ------------------------------------------------------------ */
.english .title-secondary { padding: 0 60px 33px 0; } .english .title-secondary .btn-close { left: auto; right: 2px; }
/* Mobile */
@media (max-width: 767px) {
	.english .title-secondary { padding: 0 60px 24px 0; }

	.english .title-secondary .btn-close { left: auto; right: 5px; }
}
/* ------------------------------------------------------------ *\
	Update
\* ------------------------------------------------------------ */
.english .update p { padding-bottom: 0; } .english .update .update-body { padding: 18px 0 30px; }
.english .update .update-title {
	line-height: 1.2;
	text-transform: none;
}
.english .update .update-meta { padding-top: 21px; } .english .update .update-actions .btn + .btn { margin: 0 0 0 12px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .update h2 br,
	.english .update p br { display: none; }

	.english .update .update-actions { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
	.english .update .update-actions .btn:not(.btn-small) { min-width: 0; }
	.english .update .update-actions .btn + .btn { margin: 0 0 0 5px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .update p { margin-bottom: 10px; }

	.english .update .update-body { padding: 21px 0 22px; }
	.english .update .update-meta { margin-top: 12px; }
	.english .update .update-actions .btn { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: calc(50% - 6px); height: 43px; padding: 3px 12px; }
	.english .update .update-actions .btn + .btn { margin: 0 0 0 13px; }
	.english .update .update-actions .btn-small { display: none; }
}
/* ------------------------------------------------------------ *\
	Update Small
\* ------------------------------------------------------------ */
.english .update-small .update-image-wrapper { margin: 0 32px 0 0; } .english .update-small .update-image .btn-round { right: auto; left: 0; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .english .update-small .update-title { margin-bottom: 11px; top: 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .update-small .update-image-wrapper { margin: 0 20px 0 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .update-small { padding: 0 0 0 34px; }

	.english .update-small .update-image-wrapper { margin: 0 33px 0 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .update-small { padding: 0 0 0 39px; }

	.english .update-small .update-image-wrapper { margin: 0 17px 0 0; }
}
/* ------------------------------------------------------------ *\
	Update Medium
\* ------------------------------------------------------------ */
.english .update-medium .update-image { float: left; margin-left: 0; margin-right: 30px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .update-medium .update-image { margin-left: 0; }

	.english .update-medium .list-meta-items { position: relative; left: 7px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .update-medium .update-image { margin-left: 0; }

	.english .update-medium .list-meta-items li { padding-right: 0; }
}
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.english .btn { text-transform: uppercase; min-width: 148px; padding: 10px 12px; } .english .btn-small { line-height: 29px; min-width: 44px; height: 42px; padding: 5px; } .english .btn-round .fa-angle-left { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .btn:not(.btn-small) { min-width: 140px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .btn:not(.btn-small) { font-size: 13px; padding: 11px 9px 10px; }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.english .main .main-inner-wrapper + .main-inner-wrapper { padding-top: 46px; } .english .main .main-title .btn-close { left: auto; right: -2px; } .english .main .main-title .btn-absolute { left: auto; right: 6px; } .english .main .main-aside:not(.main-aside-small) { width: 381px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .main .main-aside,
	.english .main .main-aside:not(.main-aside-small) { width: 280px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .main .main-title .btn-absolute { left: auto; right: 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .main .main-aside,
	.english .main .main-aside:not(.main-aside-small) { width: 100%; }

	.english .main .main-title .btn-close { left: auto; right: 9px; }
}
/* ------------------------------------------------------------ *\
	Main Secondary
\* ------------------------------------------------------------ */
.english .main-secondary:before { top: 87px; left: auto; right: 0; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .main-secondary:before { top: 45px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .main-secondary { padding-bottom: 26px; }
}
/* ------------------------------------------------------------ *\
	Main Tertiary
\* ------------------------------------------------------------ */
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .main-tertiary { padding: 36px 2px 36px 3px; }
}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.english .section .section-aside { width: 353px; } .english .section .section-title { margin-bottom: 45px; } .english .section .section-image-secondary i { top: 10px; left: -21px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .section .section-aside { width: 44%; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .section .section-aside { width: 100%; }
	.english .section .section-image-secondary i { top: 0; left: 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .section .section-title { margin-bottom: 26px; }
}
/* ------------------------------------------------------------ *\
	Section Secondary
\* ------------------------------------------------------------ */
.english .section-secondary { padding-top: 64px; } .english .section-secondary + .section-secondary { padding-top: 10px; } .english .section-secondary .section-head { padding-bottom: 33px; } .english .section-secondary .section-head .title-bordered { margin-bottom: 0; }
/* Mobile */
@media (max-width: 767px) {
	.english .section-secondary { padding-top: 16px; }

	.english .section-secondary + .section-secondary { padding-top: 17px; }

	.english .section-secondary .title-bordered:after { right: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
}
/* ------------------------------------------------------------ *\
	Section Dotted
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.english .section-dotted { padding-bottom: 33px; }
}
/* ------------------------------------------------------------ *\
	Widgets Secondary
\* ------------------------------------------------------------ */
.english .widgets-secondary { padding: 0 82px 0 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .widgets-secondary { padding: 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .widgets,
	.english .widgets-secondary { padding-top: 8px; margin-top: 0; }
}
/* ------------------------------------------------------------ *\
	Widget Banner
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.english .widget-banner h4 { font-size: 17px; }
}
/* ------------------------------------------------------------ *\
	Widget Title Large
\* ------------------------------------------------------------ */
.english .widget-title-large:before { left: auto; right: 50%; -webkit-transform: translate(-50%, 2px); -ms-transform: translate(-50%, 2px); transform: translate(-50%, 2px); }
/* ------------------------------------------------------------ *\
	Widget Title Secondary
\* ------------------------------------------------------------ */
.english .widget-title-secondary { text-transform: uppercase; padding: 11px 12px 12px; } .english .widget-title-secondary .fa { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
/* ------------------------------------------------------------ *\
	Datepicker
\* ------------------------------------------------------------ */
.english .datepicker .ui-datepicker-title { direction: rtl; } .english .datepicker .ui-datepicker-calendar { margin: 0 0 0 -17px; }
/* ------------------------------------------------------------ *\
	Tabs
\* ------------------------------------------------------------ */
.english .tabs { padding: 0 34px 0 0; margin-top: -3px; } .english .tabs .tabs-nav { line-height: 1; text-transform: uppercase; margin-bottom: 37px; } .english .tabs .tabs-nav a:after { right: auto; left: 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .tabs { padding: 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .tabs { padding-top: 41px; }

	.english .tabs .tabs-nav { font-size: 14px; margin-bottom: 14px; }
}
/* ------------------------------------------------------------ *\
	Tabs Secondary
\* ------------------------------------------------------------ */
.english .tabs-secondary .tabs-head, .english .tabs-secondary .tabs-body { float: left; } .english .tabs-secondary .tabs-head { margin: 0 80px 0 0; } .english .tabs-secondary .tabs-nav a { padding: 5px 26px; } .english .tabs-secondary .tabs-nav a .btn-round { left: auto; right: -30px; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); transition: right .5s, visibility .5s, opacity .5s; } .english .tabs-secondary .tabs-nav .current a .btn-round { left: auto; right: 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .tabs-secondary .tabs-head { margin-right: 40px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .tabs-secondary .tabs-head { margin: 0; }
	.english .tabs-secondary .tabs-nav a { padding: 13px 50px 14px 15px; }
	.english .tabs-secondary .tabs-nav a .btn-round { right: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
}
/* ------------------------------------------------------------ *\
	Tabs Large
\* ------------------------------------------------------------ */
.english .tabs-large > .tabs-head .tabs-nav { font-size: 20px; }
/* Mobile */
@media (max-width: 767px) {
	.english .tabs-large > .tabs-head .tabs-nav a span:after { display: none; content: '\f0d7'; font: 400 20px/1 'FontAwesome'; margin-left: 7px; }
	.english .tabs-large > .tabs-head .tabs-nav .current span:before { display: none; }
	.english .tabs-large > .tabs-head .tabs-nav .current span:after { display: inline-block; }
}
/* ------------------------------------------------------------ *\
	Tab
\* ------------------------------------------------------------ */
.english .tab { padding: 0; } .english .tab .tab-actions { font-size: 13px; text-transform: uppercase; left: auto; right: 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .tab { padding: 0; }
}
/* ------------------------------------------------------------ *\
	Tab Header Bordered
\* ------------------------------------------------------------ */
.english .tab-header-bordered { padding: 14px 60px 14px 0; } .english .tab-header-bordered .btn-close { margin-top: 0; left: auto; right: 0; }
/* Mobile */
@media (max-width: 767px) {
	.english .tab-header-bordered { padding: 11px 30px 25px 0; }
	.english .tab-header-bordered:after { right: auto; left: 0; }

	.english .tab-header-bordered p { padding-right: 0; }
}
/* ------------------------------------------------------------ *\
	Tab Bordered
\* ------------------------------------------------------------ */
.english .tab-bordered .tab-bordered-title { margin: 0 37px 0 0; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .tab-bordered .tab-bordered-title { margin: 0 0 15px 0; }
}
/* ------------------------------------------------------------ *\
	Panel
\* ------------------------------------------------------------ */
.english .panel { padding: 31px 35px; } .english .panel h2 { font-size: 30px; } .english .panel .panel-title { font-weight: 700; line-height: 1; margin-bottom: 25px; } @media (min-width: 1520px) {
	.english .panel { padding: 33px 27px 33px 17px; }

	.english .panel .panel-title { margin-bottom: 22px; }
}
/* Small Desktop */
@media (max-width: 1440px) {
	.english .panel { padding: 27px 15px; }

	.english .panel h2 { font-size: 26px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .panel { padding: 38px 17px; }

	.english .panel h2 { font-size: 28px; }

	.english .panel .panel-title { line-height: 1; margin-bottom: 19px; }
}
/* ------------------------------------------------------------ *\
	Link More
\* ------------------------------------------------------------ */
.english .link-more { text-transform: uppercase; padding-bottom: 7px; }
/* ------------------------------------------------------------ *\
	Link Action
\* ------------------------------------------------------------ */
.english .link-action { font-size: 16px; position: relative; z-index: 5; } .english .link-action .fa { margin-left: 5px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .link-action { font-size: 15px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .link-action { font-size: 13px; }

	.english .link-action .fa { margin-left: 3px; }
}
/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */
.english .subscribe .subscribe-image { margin: 0 29px 0 0; } .english .subscribe .subscribe-label { font-size: 18px; margin: 0 60px 0 0; } .english .subscribe .subscribe-field { font-style: normal; } .english .subscribe .subscribe-field + .subscribe-field { margin: 0 0 0 10px; } .english .subscribe .subscribe-btn { margin: 0 0 0 23px; top: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .subscribe .subscribe-image,
	.english .subscribe .subscribe-label { margin: 0 20px 0 0; }

	.english .subscribe .subscribe-btn { margin: 0 0 0 20px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .subscribe .subscribe-btn { margin: 0 0 0 15px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .subscribe .subscribe-image { margin: 0 14px 0 0; }
}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.english .footer h4 { font-size: 16px; } .english .footer .title-bordered { text-transform: none; padding-bottom: 10px; margin-bottom: 23px; } .english .footer .list-links { min-height: 86px; } @media (min-width: 1441px) {
	.english .footer .footer-col-size1 { width: 167px; }
	.english .footer .footer-col-size2 { width: 216px; }
	.english .footer .footer-col-size3 { width: 297px; }
	.english .footer .footer-col-size4 { width: 221px; }
	.english .footer .footer-col-size5 { width: 155px; }
	.english .footer .footer-cols { padding: 63px 0 63px 54px; }
}
/* Small Desktop */
@media (max-width: 1440px) {
	.english .footer .list-links { min-height: 116px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .footer .footer-cols { padding: 37px 0; }
	.english .footer .footer-row + .footer-row { padding-top: 32px; }

	.english .footer .footer-col-size1,
	.english .footer .footer-col-size2,
	.english .footer .footer-col-size4,
	.english .footer .footer-col-size5 { padding: 0; }

	.english .footer .title-bordered { margin-bottom: 21px; }
	.english .footer .list-links { min-height: 69px; }
}
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.english .socials { direction: rtl; } .english .socials .fa-long-arrow-up, .english .socials .fb-like { margin-left: 20px; }
/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */
.english .breadcrumbs span { top: 2px; } .english .breadcrumbs i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */
.english .article .article-body { padding-left: 0; } .english .article .article-entry p:not(:last-child) { margin-bottom: 20px; } .english .article .alignleft { margin-right: 0; margin-left: 38px; }
/* ------------------------------------------------------------ *\
	Profile
\* ------------------------------------------------------------ */
.english .profile .profile-title { font: 400 18px/1.2 'MyriadPro', sans-serif; text-transform: none; min-height: 57px; margin-bottom: 15px; } .english .profile .profile-subtitle { font-size: 14px; min-height: 88px; margin-bottom: 0; } .english .e-library .profile .profile-subtitle {  min-height: 0px; } .english .profile .profile-btn { right: auto; left: 0; } .english .profile .title-bordered-small { padding-bottom: 15px; }
/* Mobile */
@media (max-width: 767px) {
	.english .profile .profile-image { float: left; margin: 0 16px 0 0; }
	.english .profile .profile-subtitle { min-height: 0; margin-bottom: 15px; }
}
/* ------------------------------------------------------------ *\
	Paging
\* ------------------------------------------------------------ */
.english .paging a i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .english .paging ul li + li { margin: 0 0 0 27px; }
/* ------------------------------------------------------------ *\
	Partner
\* ------------------------------------------------------------ */
.english .partner .partner-header { padding: 23px 60px 23px 0; } .english .partner .partner-header img { margin-left: 0; margin-right: 10px; } .english .partner .partner-header .btn-close { left: auto; right: 0; }
/* Mobile */
@media (max-width: 767px) {
	.english .partner .partner-header  .partner-title { padding: 0 30px 0 0; }
}
/* ------------------------------------------------------------ *\
	Accordion
\* ------------------------------------------------------------ */
.english .accordion { margin-top: 0; } .english .accordion .accordion-title { padding: 0 0 0 28px; } .english .accordion .accordion-title:before, .english .accordion .accordion-title:after { right: auto; } .english .accordion .accordion-title:before { top: 12px; left: 0; } .english .accordion .accordion-title:after { top: 5px; left: 7px; }
/* Mobile */
@media (max-width: 767px) {
	.english .accordion .accordion-title:before { top: 10px; }
	.english .accordion .accordion-title:after { top: 3px; }
}
/* ------------------------------------------------------------ *\
	Accordion Secondary
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.english .accordion-secondary .title-bordered { padding-bottom: 0; }
}
/* ------------------------------------------------------------ *\
	Bar
\* ------------------------------------------------------------ */
.english .bar .bar-inner { max-width: 310px; padding-right: 0; padding-left: 5px; } .english .bar .bar-actions { margin-left: 0; } .english .bar .bar-actions-flex a + a { margin: 0 0 0 3px; } .english .bar .list-meta-items li:not(:last-child) { margin: 0 33px 11px 0; } .english .bar .list-meta-items li + li { margin: 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .bar .bar-inner { max-width: 274px; }
	.english .bar .bar-actions-flex a + a { margin: 0 0 0 2px; }

	.english .bar .list-meta-items li:not(:last-child) { margin: 0 16px 11px 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .bar .bar-inner { max-width: none; }

	.english .bar .list-meta-items li:not(:last-child),
	.english .bar .list-meta-items li:last-child,
	.english .bar .list-meta-items li { margin: 0 33px 11px 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .bar .bar-actions a + a { margin: 0 0 0 -1px; }

	.english .bar .list-meta-items li:not(:last-child),
	.english .bar .list-meta-items li:last-child,
	.english .bar .list-meta-items li:not(:last-child) { padding-right: 0; padding-left: 10px; margin: 0 18px 10px 0; }
}
/* ------------------------------------------------------------ *\
	Bar Secondary
\* ------------------------------------------------------------ */
.english .bar-secondary .bar-inner h5 { color: #313131; } .english .bar-secondary .list-meta-items { padding-left: 7px; } .english .bar .bar-actions-flex ins, .english .bar .bar-actions-flex a:not(.btn-round) { margin-left: 0; margin-right: 8px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .bar .bar-actions-flex ins,
	.english .bar .bar-actions-flex a:not(.btn-round) { margin-right: 4px; }
}
/* ------------------------------------------------------------ *\
	List Search Results
\* ------------------------------------------------------------ */
.english .list-search-results li { padding: 0 102px 1px 0; } .english .list-search-results .btn-round { left: auto; right: 0; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .list-search-results li { padding-right: 60px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .list-search-results li { padding-right: 30px; }

	.english .list-search-results .btn-round { right: 1px; }
}
/* ------------------------------------------------------------ *\
	List Radios
\* ------------------------------------------------------------ */
.english .list-radios li + li { margin-right: 0; margin-left: 28px; }
/* Mobile */
@media (max-width: 767px) {
	.english .list-radios li + li { margin-right: 0; margin-left: 21px; }
}
/* ------------------------------------------------------------ *\
	List Radios Secondary
\* ------------------------------------------------------------ */
.english .list-radios-secondary .radio label:before { margin-right: 8px; margin-left: 0; }
/* Mobile */
@media (max-width: 767px) {
	.english .list-radios-secondary li + li { margin-right: 0; margin-left: 29px; }
}
/* ------------------------------------------------------------ *\
	Event
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.english .event .event-meta { padding: 0 1px 10px 23px; }
}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.english .form .form-actions .form-btn { margin: 0 42px 0 0; } .english .form .form-col { float: left; } .english .form .form-file label { padding: 11px 0 0 14px; } .english .form .form-hint-required:before { right: auto; left: 0; } .english .form .form-file label, .english .form .form-file .btn { left: auto; right: -1px; }
/* ------------------------------------------------------------ *\
	Form Secondary
\* ------------------------------------------------------------ */
.english .form-secondary .form-head .popup-close-custom { left: auto; right: 0; } .english .form-secondary .list-radios-secondary { margin-right: 0; margin-left: 5px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .form-secondary .list-radios-secondary { margin-left: 0; }
}
/* ------------------------------------------------------------ *\
	Form Tertiary
\* ------------------------------------------------------------ */
.english .form-tertiary .form-actions .btn + .btn { margin: 0 0 0 24px; }
/* ------------------------------------------------------------ *\
	Select
\* ------------------------------------------------------------ */
.english .select-wrapper:after { left: auto; right: 17px; } .english .select { padding: 0 40px 0 15px; }
/* Mobile */
@media (max-width: 767px) {
	.english .select-wrapper:after { left: auto; right: 12px; }
	.english .select { padding-left: 12px; }
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
.english .alignright, .english .cols .col { float: left; } .english .article .alignright.borderer{    margin-top: 10px;    margin-right: 38px;margin-left: 0px;} .english .alignleft { float: right; }
/* ------------------------------------------------------------ *\
	publication
\* ------------------------------------------------------------ */
.english .publication .publication-meta .fa { margin: 0 7px 0 0; }
/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */
.english .search .search-inner .search-title { margin: 0 20px 0 0; } .english .search .search-body-secondary { margin-right: 13px; margin-left: 0; } .english .search .search-row-auto:not(:last-child) { padding-right: 10px; padding-left: 0; } .english .search .search-icon-absolute { left: auto; right: 9px; } .english .search .search-fixed .field { padding-right: 0; padding-left: 135px; } .english .search .search-fixed-inner { right: auto; left: 5px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.english .search .search-row:not(:last-child) { padding-left: 0; padding-right: 10px; }
	.english .search .search-btn { min-width: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .search .search-row:not(:last-child) { padding-right: 0; }
	.english .search .search-fixed .field { padding-left: 145px; }
	.english .search .search-fixed-inner { left: 14px; }
}
/* Mobile */
@media (max-width: 767px) {
	.english .search .search-body-secondary { margin-right: 0; }
}
/* ------------------------------------------------------------ *\
	Search Secondary
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.english .search-secondary .search-title span:before { content: '+'; display: inline-block; font-weight: 700; font-size: 24px; line-height: 1; vertical-align: middle; margin-right: 8px; position: relative; top: -3px; }
	.english .search-secondary .search-title span:after { display: none; }
	.english .search-secondary .search-title.active span:before { content: '-'; }
}
/* ------------------------------------------------------------ *\
	Table CVs
\* ------------------------------------------------------------ */
.english .table-cvs { text-align: left; } .english .table-cvs th span:before { right: auto; left: -16px; } .english .table-cvs .list-buttons li + li { margin-right: 0; margin-left: 15px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.english .table-cvs th span:before { left: -5px; }
	.english .table-cvs td:last-child { padding: 8px 6px; }

	.english .table-cvs .list-buttons li + li { margin: 5px 0 0; }
}
/* Mobile Portrait */
@media (max-width: 479px) {
	.english .table-cvs .list-buttons li + li { margin: 0 0 0 10px; }
}
/* ------------------------------------------------------------ *\
	List Job Details
\* ------------------------------------------------------------ */
.english .list-job-details h6 { font-weight: 700; }
/* ------------------------------------------------------------ *\
	List Buttons
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.english .list-buttons li a { height: 42px; }
}
/* ------------------------------------------------------------ *\
	Table Payments
\* ------------------------------------------------------------ */
.english .table-payments, .english .table-payments thead th { text-align: left; }
/* Mobile */
@media (max-width: 767px) {
	.english .table-payments thead th { padding: 21px 5px 22px 17px; }
	.english .table-payments tbody td { padding: 19px 5px 25px 15px; }
	.english .table-payments tbody td:last-child { padding-right: 19px; padding-left: 15px; }

	.english .table-payments tfoot th,
	.english .table-payments tfoot td { padding: 14px 19px 15px 15px; }
}
/* ------------------------------------------------------------ *\
	Popup
\* ------------------------------------------------------------ */
.english .popup { text-align: left; } .english .popup-media .popup-head { text-align: center; } .english .popup-secondary .popup-close-custom { left: auto; right: 45px; } .english .popup-media .popup-head .new-window:before { margin-right: 5px;} .english .popup-media .popup-head .new-window{ right: auto; left: 50px; }
/* Mobile */
@media (max-width: 767px) {
	.english .popup-secondary .popup-close-custom { right: 15px; }
.english .popup-media .popup-head .new-window{ left: 10px; }
}
/* ------------------------------------------------------------ *\
	Radio
\* ------------------------------------------------------------ */
.english .radio label:before { margin: 0 18px 0 0; } .english .col.col-spacer:after {
    left: 27px;right: auto;
} .english .list-secondary-publication li h5 {
    padding-right: 300px;
    padding-left: 20px;
} .english .list-secondary-publication li h5 .list-meta-items {
    padding-left: 7px;
    padding-right: 0px;
} .english .list-secondary-publication li .title-aside {    right: 15px;}
/* Tablet Portrait */
@media (max-width: 1023px) {
.english .list-secondary-publication li h5 {
    padding-right: 20px;
    padding-left: 20px;
}
.english .list-secondary-publication li .title-aside {    right: 0px;}
}
/* ------------------------------------------------------------ *\
	Events
\* ------------------------------------------------------------ */
.events { list-style: none; } .events .event:nth-child(odd) { background: #f2f2f2; }
/* Mobile */
@media (max-width: 767px) {
	.events .event:nth-child(n+4) { display: none; }
}
/* ------------------------------------------------------------ *\
	Event
\* ------------------------------------------------------------ */
.event { color: #444; padding: 30px 26px 34px; } .event .event-meta { padding-bottom: 9px; } .event .event-title { font-weight: 400; color: #313131; }
/* Mobile */
@media (max-width: 767px) {
	.event { line-height: 1.4; padding: 26px 0 31px; }

	.event .event-meta { padding: 0 23px 10px 1px; }
	.event .event-body { padding: 0 17px; }
}
/* ------------------------------------------------------------ *\
	Filter
\* ------------------------------------------------------------ */
.filter { margin-bottom: 28px; } .filter + .accordion { margin-top: 40px; }
/* Mobile */
@media (max-width: 767px) {
	.filter { margin-bottom: 19px; }

	.filter + .accordion { margin-top: 25px; }
}
/* ------------------------------------------------------------ *\
	Filter Bordered
\* ------------------------------------------------------------ */
.filter-bordered { border-bottom: 1px solid #e6e6e6; padding-bottom: 18px; margin-bottom: 42px; }
/* Mobile */
@media (max-width: 767px) {
	.filter-bordered { border-bottom: 0; padding-bottom: 13px; margin-bottom: 0; }
}
/* ------------------------------------------------------------ *\
	Filter Secondary
\* ------------------------------------------------------------ */
.filter-secondary { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 50px; } .filter-secondary .filter-cols { margin: 0 -8px; } .filter-secondary .filter-col { width: 100%; float: right; padding: 0 8px; } .filter-secondary .filter-col-size1 { width: 188px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.filter-secondary { display: block; }

	.filter-secondary .filter-inner + .filter-inner { padding-top: 26px; }

	.filter-secondary .filter-cols { margin: 0 -6px; }
	.filter-secondary .filter-col { padding: 0 6px; }
	.filter-secondary .filter-col-size1 { width: 50%; }
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; } input::-moz-placeholder { color: inherit; opacity: 1; } input:-ms-input-placeholder { color: inherit; opacity: 1; } input::placeholder { color: inherit; opacity: 1; } textarea::-webkit-input-placeholder { color: inherit; opacity: 1; } textarea::-moz-placeholder { color: inherit; opacity: 1; } textarea:-ms-input-placeholder { color: inherit; opacity: 1; } textarea::placeholder { color: inherit; opacity: 1; } input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; } select::-ms-expand { display: none; } input[type="date"]::-webkit-clear-button { display: none; } .field, .select, .textarea-small { height: 48px; } .field, .textarea, .select { border: 1px solid #bbb; width: 100%; }
/* Field */
.field { padding: 0 15px; } .field-secondary { font: italic 400 13px/1 'Roboto', sans-serif; padding: 0 15px 0 24px; }
/* Textarea */
.textarea { height: 97px; padding: 15px; resize: none; } .textarea-small { height: 48px; padding: 10px 15px; } .textarea-large { height: 250px; } .textarea-medium { height: 148px; }
/* Select */
.select-wrapper { position: relative; z-index: 5; } .select-wrapper:after { content: '\f0d7'; font: 400 16px/1 'FontAwesome'; color: #3498db; position: absolute; bottom: 17px; left: 17px; pointer-events:none;} .select { white-space: nowrap; text-overflow: ellipsis; padding: 0 15px 0 40px; overflow: hidden; } .select-small-wrapper { position: relative; z-index: 5; } .select-small-wrapper label { color: #3498db; width: 100%; position: absolute; bottom: 0; right: 0; z-index: -1; } .select-small { background: transparent; border: 0; padding: 0 20px; }
/* Radio */
.radio { font-size: 16px; color: #313131; } .radio input { display: none; } .radio label { position: relative; z-index: 5; } .radio label:before { content: '\f10c'; font: 400 16px/1 'FontAwesome'; margin-left: 18px; } .radio input:checked + label:before { content: '\f192'; } .radio:not(.radio-secondary) input:checked + label, .radio-secondary input:checked + label:before { color: #3498db; } .radio-secondary input:checked + label:before { content: '\f058'; }
/* checkbox */
.checkbox { font-size: 14px; color: #313131; } .checkbox input { display: none; } .checkbox label { position: relative; z-index: 5; } .checkbox label:before { content: '\f096'; font: 400 16px/1 'FontAwesome'; margin-left: 5px;vertical-align: middle; color: #3498db;margin-right: 5px;} .checkbox input:checked + label:before { content: '\f14a'; } .checkbox:not(.checkbox-secondary) input:checked + label, .checkbox-secondary input:checked + label:before { color: #3498db; } .checkbox-secondary input:checked + label:before { content: '\f14a'; }
/* Mobile */
@media (max-width: 767px) {
	.radio { font-size: 14px; }

	.radio label:before { margin-left: 8px; }
} .field:required, .textarea:required, .select:required, .field, .select { border-top: 4px solid #3498db; }
/* Mobile */
@media (max-width: 767px) {
	.select-wrapper:after { bottom: 15px; left: 12px; }
	.select { padding-right: 12px; }
	.select-small { font-size: 16px; padding: 0 17px; }
}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form { color: #313131; padding-top: 9px;position: relative;} .form .form-body { padding-bottom: 24px; } .form .form-actions > * { vertical-align: top; } .form .form-actions .form-btn { margin-left: 42px; } .form .form-label { display: block; margin-bottom: 8px; } .form .form-hint-required { display: inline-block; padding-top: 10px; position: relative; top: 8px; z-index: 5; } .form .form-hint-required:before { content: ''; background: #3498db; width: 23px; height: 4px; position: absolute; top: 0; right: 0; } .form .form-row { margin: 0 -21px; } .form .form-col { width: 100%; float: right; padding: 0 21px; } .form .form-col-1of2 { width: 50%; } .form .form-col-1of3 { width: 33%; } .form .form-col-1of35 { width: 66%; } .form .form-file { position: relative; z-index: 5; } .form .form-file input { display: none; } .form .form-file label { width: 100%; padding: 11px 14px 0 0; z-index: 10; } .form .form-file .btn { font-weight: 400; font-size: 16px; min-width: 82px; padding: 7px 10px; z-index: -1; } .form .form-file label, .form .form-file .btn { height: 100%; position: absolute; top: 0; left: -1px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.form .form-row { margin: 0 -20px; }
	.form .form-col { padding: 0 20px; }
	.form .form-btn { width: 100%; margin-bottom: 13px; }
	.form .form-actions .form-btn { margin-left: 0; }
    
.form .form-col-1of3 { width: 100%; }
.form .form-col-1of35 { width: 100%; }
}
/* Mobile */
@media (max-width: 767px) {
	.form .form-row { margin: 0; }
	.form .form-col { width: 100%; padding: 0; }
    
}
/* ------------------------------------------------------------ *\
	Form Secondary
\* ------------------------------------------------------------ */
.form-secondary { color: #313131; background: #fff; padding: 48px 70px 52px 73px; } .form-career { padding: 0px; } .form-career .title-bordered{ margin-bottom: 30px; } .form-career-small {max-width: 728px;} .form-secondary.form-career .form-section + .form-section { padding-top: 45px; } .form-secondary .field:not(:required), .form-secondary .select:not(:required) { border-top: 1px solid #bbb; } .form-secondary .field-tertiary { padding-top: 12px; } .form-secondary .field-tertiary:not(:required) { border-top: 4px solid #3498db; } .form-secondary .form-head { border-bottom: 1px solid #e6e6e6; padding-bottom: 42px; margin-bottom: 53px; position: relative; z-index: 5; } .form-secondary .form-head .popup-close-custom { position: absolute; top: -9px; left: 0; } .form-secondary .form-row + .form-row { padding-top: 26px; } .form-secondary .form-section + .form-section { padding-top: 35px; } .form-secondary .form-title { margin-bottom: 22px; } .form-secondary .form-label-large { white-space: nowrap; } .form-secondary .form-actions { padding-top: 8px; } .form-secondary .list-radios-secondary { margin-right: 5px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.form-secondary { padding: 20px; }

	.form-secondary .form-head { padding-bottom: 30px; margin-bottom: 30px; }
	.form-secondary .form-row + .form-row { padding-top: 20px; }
	.form-secondary .form-section + .form-section { padding-top: 25px; }
	.form-secondary .form-title { margin-bottom: 10px; }
	.form-secondary .form-actions { padding-top: 8px; }

	.form-secondary .list-radios-secondary { margin-right: 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.form-secondary { padding: 26px 14px 20px; }

	.form-secondary h2.title-small { font-size: 22px; }

	.form-secondary .form-head { padding-bottom: 21px; margin-bottom: 37px; }
	.form-secondary .form-head .popup-close-custom { top: 2px; }
	.form-secondary .form-body { padding-bottom: 19px; }
	.form-secondary .form-row + .form-row { padding-top: 23px; }
	.form-secondary .form-col + .form-col { margin-top: 23px; }
	.form-secondary .form-section + .form-section { padding-top: 45px; }
	.form-secondary .form-title { margin-bottom: 22px; }
	.form-secondary .form-actions { padding-top: 0; }
	.form-secondary .form-label-large { white-space: normal; }

	.form-secondary .field-tertiary { padding: 11px 24px 10px; }
}
/* ------------------------------------------------------------ *\
	Form Tertiary
\* ------------------------------------------------------------ */
.form-tertiary { text-align: center; } .form-tertiary .form-title { margin-bottom: 32px; } .form-tertiary .form-actions .btn + .btn { margin-right: 24px; } .form-tertiary .popup-close-custom:not(.btn) { margin-bottom: 25px; }
/* Mobile */
@media (max-width: 767px) {
	.form-tertiary h3.title-large { font-size: 22px; }

	.form-tertiary .form-title { margin-bottom: 33px; }
	.form-tertiary .form-actions .btn { width: calc(50% - 15px); }

	.form-tertiary .popup-close-custom:not(.btn) { margin-bottom: 0; }
}
/* ------------------------------------------------------------ *\
	Form form-success
\* ------------------------------------------------------------ */
.form-success { display: none;text-align: center;     position: absolute;    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;} .form-success .popup-close-custom:not(.btn) { margin-top: 35px; }

	
	.form-success .form-title {
		position: absolute;
		top: 50%;
		left: 0px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%;
	}
	.form-success .form-title.no-absolute {
		position: relative !important;
		margin-top: 5%;
		top: 0% !important;
	}
	.form-btn-forget{display: block;text-align: center;margin-top: 22px;margin-bottom: 22px;} .form-btn-register{display: block;width: 60%;margin-left: auto; margin-right: auto;}
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro { color: #fff; background-repeat: no-repeat; background-position: center top; background-size: cover; position: relative; z-index: 5; } .intro:after { content: ''; width: 100%; height: 200px; position: absolute; bottom: 0; right: 0; z-index: -1;
	background-color:               rgba(0, 0, 0, 0);
	      background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
} .intro .intro-body { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; height: 614px; padding: 49px 7px; } .intro .intro-title { text-shadow: 3px 3px 4px rgba(0, 0, 0, .6); } .intro .title-bordered { color: inherit; } .intro .breadcrumbs { padding-right: 4px; }
/* Desktop */
@media (max-width: 1520px) {
	.intro .intro-body { height: 480px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.intro .intro-body { padding: 24px 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.intro .intro-body { height: 267px; padding: 27px 0; }
}
/* ------------------------------------------------------------ *\
	Intro Secondary
\* ------------------------------------------------------------ */
.intro-secondary:after {
	background-color:               rgba(0, 0, 0, 0);
	      background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .85));
} .intro-secondary .intro-body { height: 332px; padding: 32px 1px; } .intro-secondary .title-bordered { padding-bottom: 21px; margin-bottom: 29px; display: inline-block;    position: relative;} .intro-secondary .title-bordered:before { width: 5000px; opacity: .2; margin-right: -1000px; } .intro-secondary .title-bordered:after {     width: 100%}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.intro-secondary .intro-body { height: 266px; padding: 32px 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.intro-secondary .intro-body { height: 228px; padding: 13px 0; }
	.intro-secondary .title-bordered { line-height: 1.4; padding-bottom: 16px; margin-bottom: 10px; }
}
/* ------------------------------------------------------------ *\
	Link More
\* ------------------------------------------------------------ */
.link-more, .link-action, .link-secondary, .link-tertiary { text-decoration: none; } .link-more { font-weight: 700; font-size: 14px; line-height: 1.2; color: #3498db; padding-bottom: 5px; position: relative; z-index: 5; transition: color .5s; } .link-more:after { content: ''; background: #3498db; width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; transition: background .5s; }
/* ------------------------------------------------------------ *\
	Link Action
\* ------------------------------------------------------------ */
.link-action { font-size: 18px; color: #313131; transition: color .5s; } .link-action .fa { font-size: 20px; vertical-align: middle; color: #3498db; margin-right: 7px; position: relative; left: 0; }
/* Mobile */
@media (max-width: 767px) {
	.link-action { font-size: 16px; }

	.link-action .fa { margin-right: 5px; }
}
/* ------------------------------------------------------------ *\
	Link Secondary
\* ------------------------------------------------------------ */
.link-secondary { color: #19b5fe; transition: color .5s; }
/* ------------------------------------------------------------ *\
	Link Tertiary
\* ------------------------------------------------------------ */
.link-tertiary span { display: inline-block; direction: ltr; }
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	List Secondary
\* ------------------------------------------------------------ */
.list-secondary li { position: relative; z-index: 5; } .list-secondary li:first-child .title-bordered-small { min-height: 0; padding-top: 0; } .list-secondary .title-bordered-small { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; height: 82px; padding: 20px 0 17px 77px; } .list-secondary li:first-child .title-bordered-small { height: auto; } .list-secondary .btn-round { position: absolute; bottom: 4px; left: -14px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.list-secondary .btn-round { left: 0; }
	.list-secondary .title-bordered-small { height: auto; }
}
/* Mobile */
@media (max-width: 767px) {
	.list-secondary { padding-top: 9px; }

	.list-secondary li:first-child .title-bordered-small { padding-top: 0; }
	/*.list-secondary > li:nth-child(n+7) { display: none; }*/

	.list-secondary .title-bordered-small { min-height: 0; padding: 29px 0 19px 50px; }
	.list-secondary .btn-round { bottom: 9px; left: -4px; }
}
/* ------------------------------------------------------------ *\
	List Secondary Large
\* ------------------------------------------------------------ */
.list-secondary-large .title-bordered-small { padding-left: 100px; } .list-secondary-large .title-aside { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; position: absolute; bottom: 4px; left: 0px; } .list-secondary-large .title-aside .btn-round { position: relative; top: 0; right: 0; bottom: 0; left: 0; } .list-secondary-large .btn-round + .btn-round { margin-right: 7px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.list-secondary-large .title-aside { left: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.list-secondary .title-bordered-small { padding-left: 95px; }
	.list-secondary-large .btn-round + .btn-round { margin-right: -1px; }
}
/* Mobile */
@media (max-width: 767px) {
	.list-secondary,
	.list-secondary:last-child { margin-bottom: 30px; }

	.list-secondary .title-bordered-small { padding-left: 148px; }
	.list-secondary .title-bordered-small p { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; bottom: 8px; left: -3px; }
	.list-secondary-large .btn-round + .btn-round { margin-right: 7px; }
}
/* ------------------------------------------------------------ *\
	List Secondary publication
\* ------------------------------------------------------------ */
.list-secondary-publication {margin-bottom: 25px !important;} .list-secondary-publication li { padding-top: 21px; padding-bottom: 21px; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; } .list-secondary-publication li:last-child { border-bottom: 0; } .list-secondary-publication li h5,.list-secondary-publication li h6 { font-weight: 400; } .list-secondary-publication li h5 .list-meta-items{ padding-right: 7px; } .list-secondary-publication li h5 { padding-right: 20px; padding-left: 300px; } .list-secondary-publication li h6 { padding-right: 10px; padding-left: 10px; margin-bottom: 0px;} .list-secondary-publication li .title-aside { left:15px;bottom: 19px;    -webkit-align-items: center;    -ms-flex-align: center;    -ms-grid-row-align: center;    align-items: center; } .list-secondary-publication li .btn-round { background-color: transparent;}
/* Small Desktop */
@media (max-width: 1440px) {
}
/* Tablet Portrait */
@media (max-width: 1023px) {
.list-secondary-publication li { padding-bottom: 0px;  }
.list-secondary-publication li h5 { padding-right: 20px; padding-left: 20px; }
.list-secondary-publication li .title-aside { position: relative;    width: 100%;     margin-top: 22px; }
}
/* Mobile */
@media (max-width: 767px) {
}
/* ------------------------------------------------------------ *\
	List Secondary trainings
\* ------------------------------------------------------------ */
.list-secondary-trainings li .title-bordered-small{height: auto;font-weight: 400;}
/* Small Desktop */
@media (max-width: 1440px) {
}
/* Tablet Portrait */
@media (max-width: 1023px) {
}
/* Mobile */
@media (max-width: 767px) {
}
/* ------------------------------------------------------------ *\
	List Tags
\* ------------------------------------------------------------ */
.list-tags { font-size: 13px; line-height: 1.7; margin: 0; } .list-tags li, .list-meta-items li, .list-meta-items .list-meta-item { display: inline-block; vertical-align: middle; } .list-tags li + li:before { content: ','; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.list-tags { line-height: 1.62; }

	.list-tags li { display: inline; }
}
/* ------------------------------------------------------------ *\
	List Meta Items
\* ------------------------------------------------------------ */
.list-meta-items { font-size: 12px; margin: 0; } .list-meta-items li, .list-meta-items .list-meta-item { padding-right: 17px; position: relative; z-index: 5; } .list-meta-items li + li, .list-meta-items .list-meta-item + .list-meta-item { margin-right: 21px; }
    .list-meta-items li > .fa, .list-meta-items .list-meta-item > .fa {
        font-size: 13px;
        color: #b7a049;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
    }
/* ------------------------------------------------------------ *\
	List Meta Items Block
\* ------------------------------------------------------------ */
.list-meta-items-block li { display: block; padding-right: 14px; position: relative; right: 7px; } .list-meta-items-block li + li { margin: 7px 0 0; }
/* ------------------------------------------------------------ *\
	List Meta Items Secondary
\* ------------------------------------------------------------ */
.list-meta-items-secondary { font-size: 12px; } .list-meta-items-secondary, .list-meta-items-secondary li { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .list-meta-items-secondary li + li { padding-right: 20px; margin-right: 20px; position: relative; z-index: 5; } .list-meta-items-secondary li + li:before { content: ''; background: #ddd; width: 1px; height: 18px; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .list-meta-items-secondary li > .fa { font-size: 13px; margin: -3px 0 0 7px; } .list-meta-items-secondary li > span, .list-meta-items-secondary li > .fa { color: #3498db; } .list-meta-items-secondary .btn-round { margin-left: 7px; }
/* Mobile */
@media (max-width: 767px) {
	.list-meta-items-secondary li + li { padding-right: 10px; margin-right: 10px; }
	.list-meta-items-secondary li > .fa { margin-top: 0; }

	.list-meta-items-secondary .btn-round { margin-left: 5px; }
}
/* ------------------------------------------------------------ *\
	List Features
\* ------------------------------------------------------------ */
.list-features, .list-features h4 { display: -webkit-flex; display: -ms-flexbox; display: flex; } .list-features { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; text-align: center; line-height: 1.1; padding-top: 12px; } .list-features li { width: 100px; } .list-features li > i { margin-bottom: 8px; } .list-features h4 { -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #313131; height: 59px; margin-bottom: 7px; } .list-features .btn-round { margin: auto; }
/* Small Desktop */
@media (max-width: 1440px) {
	.list-features { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 0; }

	.list-features li { width: 50%; margin-bottom: 30px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.list-features li { width: 110px; margin-bottom: 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.list-features li { width: 50%; margin-bottom: 20px; }
	.list-features li > i { margin-bottom: 5px; }
	.list-features h4 { height: 48px; margin-bottom: 0; }
}
/* ------------------------------------------------------------ *\
	List Links
\* ------------------------------------------------------------ */
.list-links { font-size: 15px; } .list-links li + li { padding-top: 7px; } .list-links a { text-decoration: none; transition: color .5s; }
/* Mobile */
@media (max-width: 767px) {
	.list-links { font-size: 13px; line-height: 1.7; padding-right: 2px; }

	.list-links li + li { padding-top: 2px; }
}
/* ------------------------------------------------------------ *\
	List Bullets
\* ------------------------------------------------------------ */
.list-bullets li { padding-right: 41px; position: relative; z-index: 5; } .list-bullets li + li { margin-top: 3px; } .list-bullets li:before { content: ''; background: #3498db; border-radius: 50%; width: 6px; height: 6px; position: absolute; top: 16px; right: 2px; }
/* Desktop */
@media (max-width: 1520px) {
	.list-bullets li { padding-right: 25px; }
}
/* ------------------------------------------------------------ *\
	List Bullets Secondary
\* ------------------------------------------------------------ */
.list-bullets-secondary { font-size: 14px; padding-top: 32px; margin-bottom: 41px; position: relative; z-index: 5; } .list-bullets-secondary:before { content: ''; background: #3498db; width: 23px; height: 3px; position: absolute; top: 0; right: 0; } .list-bullets-secondary li { padding-right: 43px; } .list-bullets-secondary li + li { margin-top: 20px; } .list-bullets-secondary li:before { background: #19b5fe; top: 7px; right: 3px; } .list-bullets-secondary + .btn .fa { font-size: 19px; margin-top: -2px; }
/* Desktop */
@media (max-width: 1520px) {
	.list-bullets-secondary li { padding-right: 45px; }
}
/* ------------------------------------------------------------ *\
	List Partners
\* ------------------------------------------------------------ */
.list-partners { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; line-height: 1.1; text-align: center; color: #313131; margin: 0 -44px; } .list-partners li { width: 25%; padding: 0 44px; margin-bottom: 90px; } .list-partners li:last-child { margin-bottom: 63px; } .list-partners a { display: block; text-decoration: none; transition: color .5s; } .list-partners figure { line-height: 170px; height: 170px; } .list-partners .title-bordered { margin-bottom: 22px; } .list-partners .title-bordered:before { width: 100%; } .list-partners .title-bordered:after { right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }
/* Small Desktop */
@media (max-width: 1440px) {
	.list-partners { margin: 0 -20px; }

	.list-partners li,
	.list-partners li:last-child { margin-bottom: 30px; }

	.list-partners li { padding: 0 20px; }
	.list-partners figure { line-height: 170px; height: 170px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.list-partners { margin: 0 -15px; }

	.list-partners li,
	.list-partners li:last-child { margin-bottom: 20px; }

	.list-partners li { width: 50%; padding: 0 15px; }
	.list-partners li:nth-child(n+9) { display: none; }
}
/* Mobile */
@media (max-width: 767px) {
	.list-partners { padding-bottom: 68px; margin: 0; }

	.list-partners li { margin-bottom: 0; }
	.list-partners li + li { margin-top: 40px; }

	.list-partners li { width: 100%; padding: 0; }
	.list-partners li:nth-child(n+4) { display: none; }
	.list-partners figure { line-height: 1; height: auto; }

	.list-partners .title-bordered { padding-bottom: 28px; margin-bottom: 25px; }
}
/* ------------------------------------------------------------ *\
	List Details
\* ------------------------------------------------------------ */
.list-details { line-height: 1.4; } .list-details li { padding-left: 20px; } .list-details li + li { margin-top: 20px; } .list-details h6 { margin-bottom: 1px; } .list-details [href^="mailto:"] { color: #3498db; }
/* ------------------------------------------------------------ *\
	List Details Secondary
\* ------------------------------------------------------------ */
.list-details-secondary { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 1.4; padding: 0 9px; margin: 0 -53px; } .list-details-secondary li { width: 50%; padding: 0 53px; margin-bottom: 24px; } .list-details-secondary h6 { margin-bottom: 0; } .list-details-secondary a { text-decoration: none; } .list-details-secondary p { margin-bottom: 0; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.list-details-secondary { padding: 0; margin: 0 -15px; }

	.list-details-secondary li { padding: 0 15px; }
}
/* Mobile */
@media (max-width: 767px) {
	.list-details-secondary { display: block; }

	.list-details-secondary li { width: 100%; }
	.list-details-secondary li:last-child { margin-bottom: 0; }
}
/* ------------------------------------------------------------ *\
	List Logos
\* ------------------------------------------------------------ */
.list-logos { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .list-logos li + li { margin-right: 70px; } .list-logos a { display: block; text-decoration: none; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.list-logos li + li { margin-right: 30px; }
}
/* Mobile */
@media (max-width: 767px) {
	.list-logos li + li { margin-right: 15px; }
}
/* ------------------------------------------------------------ *\
	List Logos Unwrapper
\* ------------------------------------------------------------ */
.list-logos-unwrapped { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
/* ------------------------------------------------------------ *\
	List Logos Secondary
\* ------------------------------------------------------------ */
.list-logos-secondary { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 20px; margin: 0 -16px; } .list-logos-secondary li { padding: 0 16px; margin:0px; } .list-logos-secondary li:nth-child(4n) { margin-left: 0; } .list-logos-secondary li + li { margin-right: 0; }
/* Small Desktop */
@media (max-width: 1440px) {
	.list-logos-secondary { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 0; }

	.list-logos-secondary li { width: 25%; margin-left: 0; }
	.list-logos-secondary img { display: block; margin: 0 auto; }
}
/* ------------------------------------------------------------ *\
	List Logos Titled
\* ------------------------------------------------------------ */
.list-logos-titled { -webkit-align-items: flex-end; -ms-flex-align: end; -ms-grid-row-align: flex-end; align-items: flex-end; } .list-logos-titled li { width: 25%; margin: 0 0 36px; } .list-logos-titled img { display: block; margin: 0 auto 16px; } .list-logos-titled .title-bordered { padding-bottom: 12px; }
/* Mobile */
@media (max-width: 767px) {
	.list-logos-titled { text-align: center; }

	.list-logos-titled li { width: 50%; }
}
/* ------------------------------------------------------------ *\
	List Buttons
\* ------------------------------------------------------------ */
.list-buttons li { display: inline-block; } .list-buttons li + li { margin-right: 11px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.list-buttons { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

	.list-buttons li + li { margin-right: 8px; }

	.list-buttons .btn:not(.btn-small) { min-width: 110px; }
}
/* Mobile */
@media (max-width: 767px) {
	.list-buttons { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

	.list-buttons li { margin-bottom: 10px; }
	.list-buttons li:nth-child(2) { -webkit-order: 1; -ms-flex-order: 1; order: 1; width: 100%; margin-bottom: 0; }
	.list-buttons li + li { margin-right: 0; }

	.list-buttons .list-button-mobile { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0 12px; }

	.list-buttons li:nth-child(2) .btn:not(.btn-small),
	.list-buttons .list-button-mobile .btn { width: 100%; }
}
/* ------------------------------------------------------------ *\
	List Job Details
\* ------------------------------------------------------------ */
.list-job-details { color: #444; padding-bottom: 27px; } .list-job-details-less { padding-bottom: 0px; } .list-job-details li + li { margin-top: 27px; } .list-job-details h6 { margin-bottom: 4px; }
/* ------------------------------------------------------------ *\
	List Search Results
\* ------------------------------------------------------------ */
.list-search-results { color: #444; padding: 12px 0 53px; } .list-search-results li { line-height: 2; padding: 0 0 1px 102px; margin: 0; position: relative; z-index: 5; } .list-search-results li + li { margin-top: 31px; } .list-search-results .title-tertiary { margin-bottom: 2px; } .list-search-results .btn-round { position: absolute; top: 8px; left: 0; z-index: 5; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.list-search-results li { padding-left: 60px; }

	.list-search-results .btn-round { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
/* Mobile */
@media (max-width: 767px) {
	.list-search-results { font-size: 13px; padding: 19px 0 108px; }

	.list-search-results li { padding-left: 30px; }
	.list-search-results li + li { margin-top: 22px; }
	.list-search-results p { text-overflow: ellipsis; height: 55px; overflow: hidden; }

	.list-search-results .btn-round { top: 48px; left: 1px; }
}
/* ------------------------------------------------------------ *\
	List Radios
\* ------------------------------------------------------------ */
.list-radios li { display: inline-block; vertical-align: middle; } .list-radios li + li { margin-right: 28px; }
/* Mobile */
@media (max-width: 767px) {
	.list-radios li + li { margin-right: 21px; }
}
/* ------------------------------------------------------------ *\
	List Radios Secondary
\* ------------------------------------------------------------ */
.list-radios-secondary .radio { font-size: 14px; } .list-radios-secondary .radio label:before { margin-left: 8px; }
/* Mobile */
@media (max-width: 767px) {
	.list-radios-secondary li + li { margin-right: 29px; }
}
/* ------------------------------------------------------------ *\
	List Payment Details
\* ------------------------------------------------------------ */
.list-payment-details li + li { margin-top: 5px; }
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo { display: inline-block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/logo.png) center center no-repeat; background-size: 100% auto; width: 120px; height: 120px; position:absolute; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.logo { width: 120px; height: 120px; }
}
/* Mobile */
@media (max-width: 767px) {
	.logo { width: 99px; height: 99px; }
    .arabic .logo {
        margin-right: 13px;
    }
    .english .logo {
        margin-left: 13px;
    }
}
/* ------------------------------------------------------------ *\
	Logo Secondary
\* ------------------------------------------------------------ */
.logo-secondary { display: inline-block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/logo-secondary.png) center center no-repeat; background-size: 100% auto; width: 136px; height: 137px; }
/* Mobile */
@media (max-width: 767px) {
	.logo-secondary { width: 79px; height: 79px; }
}
/* ------------------------------------------------------------ *\
	Map
\* ------------------------------------------------------------ */
.map { text-align: center; padding-bottom: 20px; } .map .map-head { color: #3498db; border-bottom: 1px solid #e6e6e6; padding-bottom: 36px; margin-bottom: 64px; } .map .map-body { padding: 0 20px; position: relative; z-index: 5; overflow-x: auto; } .map .map-image img { width: 795px; max-width: none; height: auto; }
/* ------------------------------------------------------------ *\
	Magnific Popup
\* ------------------------------------------------------------ */
.mfp-bg { background: rgba(102, 102, 102, 0.71); }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.mfp-container { padding: 0; }
}
/* ------------------------------------------------------------ *\
	Nav Wrapper
\* ------------------------------------------------------------ 
.nav-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .nav-wrapper nav + nav {
        margin-right: 44px;
        margin-left: 44px;
    } .nav-wrapper .nav-secondary { padding-top: 5px; }*/

/* Small Desktop
@media (max-width: 1440px) {
	.nav-wrapper nav + nav { margin-right: 39px; }

	.nav-wrapper .nav-secondary { padding-top: 4px; }
} */

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ 
.nav { font-weight: 700; font-size: 16px; background: rgba(255, 255, 255, 0.9); } .nav .shell > ul { padding: 14px 202px 20px 20px; } .nav .shell > ul > li { display: inline-block; vertical-align: middle; } .nav .shell > ul > li + li { padding-right: 73px; margin-right: 57px; position: relative; z-index: 5; } .nav .shell > ul > li > a { transition: color .5s; position: relative; z-index: 5; } .nav .shell > ul > li > a:before { content: ''; background: transparent; width: calc(100% + 40px); height: 48px; position: absolute; top: -11px; left: -20px; z-index: -1; transition: background .5s; } .nav .shell > ul > li + li:before, .nav .shell > ul > li + li:after { content: ''; background: #cccccc; border-radius: 50%; width: 5px; height: 5px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .nav .shell > ul > li + li:before { right: 0; } .nav .shell > ul > li + li:after { right: 7px; } .nav .nav-profile { display: none; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; line-height: 1; color: #3498db; border-bottom: 4px solid #3498db; padding: 19px 0 22px; margin-bottom: 4px; } .nav .nav-profile a { text-decoration: none; } .nav .nav-profile .fa { font-weight: 400; font-size: 20px; position: relative; top: 2px; } .nav .shell > ul > .current > a { color: #fff; } .nav .shell > ul > .current > a:before {
        background: #3498db;
    }*/
/* Small Desktop 
@media (max-width: 1440px) {
	.nav .shell > ul { padding: 14px 165px 20px 10px; }
	.nav .shell > ul > li + li { padding-right: 34px; margin-right: 28px; }
}*/
/* Tablet Portrait 
@media (max-width: 1023px) {
	.nav { color: #313131; background: #fff; }

	.nav .shell > ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 15px 0 14px; }
	.nav .shell > ul > li + li { padding-right: 16px; margin-right: 0; }

	.nav .shell > ul > li + li:before,
	.nav .shell > ul > li + li:after { display: none; }
}*/
/* Mobile 
@media (max-width: 767px) {
	.nav { font-size: 18px; }

	.nav .shell > ul { border-bottom: 4px solid #3498db; padding: 26px 0 27px; margin: 0; }
	.nav .shell > ul { display: block; }
	.nav .shell > ul > li { display: block; }
	.nav .shell > ul > li + li { padding: 27px 0 0; margin-top: 23px; }

	.nav .shell > ul > li + li:before,
	.nav .shell > ul > li + li:after { display: inline-block; top: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

	.nav .nav-secondary { padding: 23px 0 80px; }
	.nav .nav-profile.active { display: -webkit-flex; display: -ms-flexbox; display: flex; }
}*/
/* ------------------------------------------------------------ *\
	Nav Secondary
\* ------------------------------------------------------------ 
.nav, .nav-secondary, .nav-utilities { line-height: 1.2; } .nav-secondary > ul > li, .nav-utilities > ul > li { display: inline-block; vertical-align: middle; } .nav-secondary > ul, .nav-secondary > ul > li { position: relative; z-index: 5; } .nav-secondary > ul > li { transition: color .5s; } .nav-secondary > ul > li:after { background: transparent; height: 70px; top: -24px; } .nav-secondary > ul > li + li { padding-right: 32px; margin-right: 26px; } .nav-secondary > ul > li + li:before { content: ''; background: #fff; width: 1px; height: 10px; opacity: .56; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .nav-secondary > ul > li:after, .nav-secondary > ul > .current > a:before { content: ''; width: calc(100% + 31px); position: absolute; left: -31px; z-index: -1; transition: background .5s; } .nav-secondary > ul > li:first-child:after, .nav-secondary > ul > .current:first-child > a:before { width: calc(100% + 56px); } .nav-secondary > ul > .current:before, .nav-secondary > ul > .current + li:before { display: none; } .nav-secondary .has-dropdown { z-index: 10; } .nav-secondary > ul > .current > a:before { background: #19b5fe; height: 39px; top: -12px; } .nav .shell > ul > li > a, .nav-secondary > ul > li > a, .nav-utilities > ul > li > a { text-decoration: none; } .nav-secondary .dropdown { position: absolute; top: 100%; right: 0; z-index: 5; visibility: hidden; opacity: 0; transition: visibility .5s, opacity .5s; }
*/

/* Small Desktop 
@media (max-width: 1440px) {
	.nav-secondary > ul > li:after { width: calc(100% + 19px); top: -23px; left: -19px; }
	.nav-secondary > ul > li:first-child:after { width: calc(100% + 35px); left: -20px; }
	.nav-secondary > ul > li + li { padding-right: 21px; margin-right: 13px; }

	.nav-secondary > ul > .current > a:before { width: 100%; height: 30px; top: -8px; left: -9px; }
	.nav-secondary > ul > .current:first-child > a:before { width: calc(100% + 15px); }
}*/
/* Tablet Portrait 
@media (max-width: 1023px) {
	.nav-secondary > ul > .current > a:before { display: none; }
}*/
/* Mobile 
@media (max-width: 767px) {
	.nav-secondary { font-size: 16px; }

	.nav-secondary > ul > li { display: block; }
	.nav-secondary > ul > li + li { padding: 0; margin: 23px 0 0; }
	.nav-secondary > ul > li + li:before { display: none; }

	.nav-secondary .dropdown { width: 100%; height: calc(100vh - 62px); position: fixed; top: 62px; right: -100%; z-index: 15; visibility: visible; opacity: 1; transition: right .5s; overflow-y: scroll; overflow-x: hidden; }

	.nav-secondary .has-dropdown-active { color: #fff; background: #3498db; width: 100%; position: fixed; top: 0; left: 0; }
	.nav-secondary .has-dropdown-active > a { display: block; padding: 22px 71px 22px 14px; }
	.nav-secondary .has-dropdown-active > .dropdown { right: 0; }

	.nav-secondary .has-dropdown-active > a span,
	.nav-secondary .has-dropdown-active > a span:after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

	.nav-secondary .has-dropdown-active > a span { content: ''; background: #19b5fe; width: 40px; height: 40px; right: 15px; z-index: 5; }
	.nav-secondary .has-dropdown-active > a span:after { content: '\f105'; font: 400 30px/1 'FontAwesome'; right: 13px; z-index: 10; }
}*/
/* ------------------------------------------------------------ *\
	Nav Utilities
\* ------------------------------------------------------------ 
.nav-utilities li { transition: color .5s, background .5s; } .nav-utilities li + li { margin-right: 6px; } .nav-utilities a { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; border: 1px solid #fff; min-width: 40px; height: 40px; padding: 5px 10px; transition: border-color .5s; } .nav-utilities .zmdi { font-size: 20px; } .nav-utilities .zmdi-account { margin-left: 15px; } .nav-utilities .lang { font: 15px 'Roboto', sans-serif; } .nav-utilities .hidden { display: none; }
    */
/* Small Desktop 
@media (max-width: 1440px) {
	.nav-utilities li + li { margin-right: 6px; }
	.nav-utilities a { min-width: 40px; height: 40px; }

	.nav-utilities .zmdi-account { margin-left: 15px; }
}*/
/* ------------------------------------------------------------ *\
	Styles for Devices without Touch Support
\* ------------------------------------------------------------ */
.no-touch .nav-utilities > ul > li:hover a { border-color: #19b5fe; } .no-touch .tabs .tabs-nav a:hover { color: #313131; } .no-touch .subscribe .subscribe-btn:hover { opacity: .5; } .no-touch .list-links a:hover { color: #19b5fe; } .no-touch .list-logos-titled a:hover .title-tertiary { color: #313131; } .no-touch .icon-map svg path:hover { fill: #313131; } .no-touch .tab .tab-actions:hover { background: #16527a; } .no-touch .widget-title-secondary:hover { color: #3498db; background: #fff; border: 2px solid #3498db; border-bottom-width: 4px; padding: 12px 10px 11px; margin-bottom: -2px; } .no-touch .panel:hover:after { height: 100%; background: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0.6); background: rgba(0, 0, 0, 0.7); } .no-touch .slider-secondary .slide-image a:hover img { opacity: .5; } .no-touch .btn:hover .tooltip { -webkit-transform: translate(-50%, -13px); -ms-transform: translate(-50%, -13px); transform: translate(-50%, -13px); visibility: visible; opacity: 1; } .no-touch .btn-close:hover svg * { stroke: #313131; } .no-touch .tabs-large > .tabs-head .tabs-nav a:hover { color: #3498db; border-color: #3498db; } .no-touch .swiper-nav:hover, .no-touch .btn-round:hover:before { background: #ebebeb; } .no-touch .link-secondary:hover, .no-touch .paging a:hover { color: #313131; } .no-touch .tabs-secondary .tabs-nav li:not(.current) a:hover, .no-touch .socials li:hover a, .no-touch .nav .shell > ul > li > a:hover:before, .no-touch .nav-utilities > ul > li:hover { background: #19b5fe; } .no-touch .update-medium .update-title a:hover, .no-touch .swiper-nav:hover:before, .no-touch .list-partners a:hover, .no-touch .breadcrumbs a:hover, .no-touch .btn-round:hover .fa, .no-touch .nav-secondary > ul > li:hover, .no-touch .dropdown a:hover, .no-touch .link-action:hover { color: #3498db; } .no-touch .nav-secondary > ul > li:hover:after, .no-touch .link-more:hover:after { background: #fff; } .no-touch .nav-secondary > ul > li:hover .dropdown { visibility: visible; opacity: 1; } .no-touch .tabs-secondary .tabs-nav li:not(.current) a:hover, .no-touch .btn-round-grey:hover .fa, .no-touch .nav .shell > ul > li > a:hover, .no-touch .link-more:hover, .no-touch .btn:hover, .no-touch .socials li:hover a { color: #fff; } .no-touch .btn:hover, .no-touch .btn-round-grey:hover:before { background: #3498db; } .no-touch .btn-blue:hover { color: #3498db; background: #fff; } .no-touch .publication .publication-title a:hover { color: #3498db; } .no-touch .publication .publication-image:hover, .no-touch .update-medium .update-image img:hover { opacity: .5; }
/* ------------------------------------------------------------ *\
	Paging
\* ------------------------------------------------------------ */
.paging { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font: 400 18px/1.2 'Roboto', sans-serif; color: #999; background: #f2f2f2; border-top: 1px solid #ddd; height: 62px; margin: 22px 0 37px; } .paging a { display: inline-block; text-decoration: none; transition: color .5s; } .paging > a { font-size: 22px; } .paging ul { list-style: none; margin: 0 54px; } .paging ul li { display: inline-block; vertical-align: middle; } .paging ul li + li { margin-right: 27px; } .paging > a, .paging .current { color: #3498db; }
/* Mobile */
@media (max-width: 767px) {
	.paging { height: 61px; margin: 51px -15px 41px; }
}
/* ------------------------------------------------------------ *\
	Panel
\* ------------------------------------------------------------ */
.panel { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; color: #fff; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 458px; padding: 27px 24px 27px 20px; position: relative; z-index: 5; } .panel:after { content: ''; width: 100%; height: 50%; position: absolute; bottom: 0; right: 0; z-index: -1; transition: background .5s, height .5s;
	background-color:               rgba(0, 0, 0, 0);
	      background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .85));
} .panel .panel-title { font-weight: 400; } @media (min-width: 1520px) {
	.panel { padding: 33px 27px 33px 17px; }

	.panel .panel-title { line-height: 1.1; margin-bottom: 22px; }
}
/* Small Desktop */
@media (max-width: 1440px) {
	.panel { height: 400px; padding: 27px 15px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.panel { height: 478px; padding: 34px 28px; }
}
/* Mobile */
@media (max-width: 767px) {
	.panel { height: 458px; padding: 33px 22px; }

	.panel .panel-title { margin-bottom: 14px; }
}
/* ------------------------------------------------------------ *\
	Partner
\* ------------------------------------------------------------ */
.partner .partner-header { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #ddd; min-height: 114px; padding: 23px 0 23px 60px; margin-bottom: 42px; position: relative; z-index: 5; } .partner .partner-header img { margin-left: 10px; } .partner .partner-header .btn-close { position: absolute; top: 28px; left: -2px; } .partner .partner-title { display: inline-block; font-weight: 400; vertical-align: baseline; margin-bottom: 0; } .partner .partner-title .fa-map-marker { font-size: 20px; vertical-align: middle; position: relative; top: -3px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.partner .partner-header { padding: 20px 0 20px 60px; margin-bottom: 30px; }
	.partner .partner-header .btn-close { top: 32px; left: 0px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.partner .partner-header { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.partner .partner-header img { margin-bottom: 20px; }
}
/* Mobile */
@media (max-width: 767px) {
	.partner .partner-header { display: block; min-height: 0; padding: 13px 0 20px; margin-bottom: 24px; }
	.partner .partner-header img { margin-bottom: 7px; }
	.partner .partner-header .partner-title { display: block; padding-left: 25px; }
	.partner .partner-header .btn-close { top: auto; bottom: 20px; left: 5px; }
	.partner .partner-title .fa-map-marker { margin-left: 14px; top: -2px; right: 2px; }
}
/* ------------------------------------------------------------ *\
	Payment
\* ------------------------------------------------------------ */
.payment { text-align: center; color: #313131; } .payment .payment-meta { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; text-align: left; border: 1px solid #e6e6e6; border-right: 0; border-left: 0; padding: 19px 0 24px; } .payment .payment-meta > * { margin: 0; } .payment .payment-body { padding-top: 42px; } .payment .payment-body h2 { margin-bottom: 10px; }
/* Mobile */
@media (max-width: 767px) {
	.payment .payment-meta { padding: 14px 0 10px; }
	.payment .payment-meta > * { margin: 0; }
	.payment .payment-body { padding-top: 38px; }
	.payment .payment-body h2 { font-size: 22px; margin-bottom: 5px; }
}
/* ------------------------------------------------------------ *\
	Popup
\* ------------------------------------------------------------ */
.popup { text-align: right; box-shadow: 0 0 15px 1px rgba(0, 0, 0, .5); margin: 30px auto; } .popup .popup-close-custom { display: inline-block; }
/* Mobile */
@media (max-width: 767px) {
	.popup .popup-close-custom img { width: 18px; height: 18px; }
}
/* ------------------------------------------------------------ *\
	Popup Form
\* ------------------------------------------------------------ */
.popup-form { max-width: 872px; } .popup-form.formSmall { max-width: 486px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.popup-form { margin: 0 auto; }
}
/* ------------------------------------------------------------ *\
	Popup Media
\* ------------------------------------------------------------ */
.popup-media { text-align: center; color: #fff; background: #333; max-width: 1167px; padding: 47px 38px 71px; } .popup-media .popup-head { padding-bottom: 41px;position: relative;} .popup-media .popup-head .new-window:before { content: '\f08e'; font: 400 16px/1 'FontAwesome'; margin-left: 5px;vertical-align: middle;} .popup-media .popup-head .new-window h6{ display: inline-block; text-decoration: underline;} .popup-media .popup-head .new-window{ text-decoration: none;    position: absolute;    right: 50px;        top: 15px;}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.popup-media { padding: 30px 38px 50px; }

	.popup-media .popup-head { padding-bottom: 30px; }
}
/* Mobile */
@media (max-width: 767px) {
	.popup-media { min-height: 100vh; padding: 28px 0 50px; margin: 0; }

	.popup-media .popup-head { text-align: center; padding-bottom: 84px; }
    .popup-media .popup-head .new-window{ right: 9px;        top: 41px;}
}
/* ------------------------------------------------------------ *\
	Popup Small
\* ------------------------------------------------------------ */
.popup-small { background: #fff; max-width: 486px; padding: 38px 20px 61px; }
/* Mobile */
@media (max-width: 767px) {
	.popup-small { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100vh; padding: 20px 14px; position: relative; z-index: 5; }

	.popup-small > * { width: 100%; }

	.popup-small .form-tertiary .popup-close-custom:not(.btn) { position: absolute; top: 28px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
}
/* ------------------------------------------------------------ *\
	Popup Secondary
\* ------------------------------------------------------------ */
.popup-secondary { max-width: 895px; position: relative; z-index: 5; } .popup-secondary .popup-close-custom { position: absolute; top: 25px; left: 45px; }
/* Mobile */
@media (max-width: 767px) {
	.popup-secondary { margin: 0; }

	.popup-secondary,
	.popup-secondary .section-quaternary { min-height: 100vh; }

	.popup-secondary .popup-close-custom { top: 15px; left: 15px; }
}
/* ------------------------------------------------------------ *\
	Profile
\* ------------------------------------------------------------ */
.profile { display: -webkit-flex; display: -ms-flexbox; display: flex; color: #313131; padding-bottom: 46px; margin-bottom: 52px; position: relative; z-index: 5; } .profile.item-event { padding-bottom: 0px;margin-bottom: 43px;} .profile, .profile .profile-inner { width: 100%; } .profile.council { width: 267px;padding: 0px;margin: 0px; } .profile .profile-title, .profile .profile-subtitle { font-weight: 400; } .profile .profile-image { background-repeat: no-repeat; background-position: center top; background-size: cover; padding-top: 107.4%; margin-bottom: 16px; } .profile .profile-title { color: #3498db; margin-bottom: 17px; } .profile .profile-subtitle { line-height: 1.6; } .profile .profile-subtitle-large { min-height: 74px; } .profile .profile-btn { position: absolute; bottom: 0; right: 0; z-index: 5; } .profile .title-bordered-small { padding-bottom: 15px; }
/* Mobile */
@media (max-width: 767px) {
	.profile { display: block; padding-bottom: 0; margin-bottom: 44px; }

	.profile h5 { font-size: 14px; }

	.profile .profile-image { width: 112px; height: 120px; float: right; padding-top: 0; margin: 0 0 0 16px; position: relative; top: 4px; }
	.profile .profile-content { overflow: hidden; }
	.profile .profile-title { margin-bottom: 12px; }
	.profile .profile-subtitle-large { min-height: 0; }
	.profile .profile-btn { position: relative; top: 0; left: 0; }

	.profile .title-bordered-small { padding-bottom: 17px; }
}
/* ------------------------------------------------------------ *\
	Publications
\* ------------------------------------------------------------ */
.publications { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; list-style: none; margin: 0 -20px; } .publications .publication { width: 25%; padding: 0 20px; margin-bottom: 47px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.publications { margin: 0 -10px; }

	.publications .publication { width: 50%; padding: 0 10px; }
}
/* Mobile */
@media (max-width: 767px) {
	.publications { padding-top: 21px; position: relative; z-index: 5; }
	.publications:before { content: ''; background: #e6e6e6; width: calc(100% - 19px); height: 1px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

	.publications .publication { margin-bottom: 23px; }

	.publications .publication:last-child,
	.publications .publication:nth-last-child(2) { margin-bottom: 0; }
}
/* ------------------------------------------------------------ *\
	publication
\* ------------------------------------------------------------ */
.publication { text-align: center; } .publication a { display: block; text-decoration: none; transition: color .5s; } .publication .publication-image { display: block; width: 100%; max-width: 100%; margin-bottom: 26px; opacity: 1; } .publication .publication-title { font-weight: 400; color: #313131; } .publication .publication-meta { font-size: 12px; padding-top: 16px; position: relative; z-index: 5; } .publication .publication-meta:before { content: ''; background: #ccc; width: 52px; height: 2px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .publication .publication-meta .fa { font-size: 13px; color: #3498db; margin-left: 7px; }
/* Mobile */
@media (max-width: 767px) {
	.publication h3 { font-size: 18px; }

	.publication .publication-image { margin-bottom: 11px; }
	.publication .publication-title { margin-bottom: 14px; }
}
/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */
.search { padding: 7px 0 26px; } .search .search-inner, .search .search-body { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .search .search-controls, .search .search-fixed { position: relative; z-index: 5; } .search .search-inner { -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; } .search .search-inner .search-title { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 0 20px; } .search .search-body { width: calc(100% - 102px); } .search .search-body-secondary { width: 100%; margin-left: 13px; } .search .search-actions { width: 92px; } .search .search-row { width: 100%; } .search .search-row-auto:not(:last-child) { padding-left: 10px; } .search .search-btn { min-width: 0; width: 100%; height: 48px; padding: 5px; } .search .search-size1 { width: 200px; } .search .search-size2 { width: 232px; } .search .search-size3 { width: 174px; } .search .search-icon-absolute { font-size: 16px; color: #3498db; position: absolute; top: 16px; left: 9px; z-index: -1; } .search .search-fixed .field { background: transparent; padding-right: 135px; } .search .search-fixed-inner { position: absolute; top: 17px; right: 5px; z-index: -1; }
/* Small Desktop */
@media (max-width: 1440px) {
	.search .search-body { width: calc(100% - 72px); }
	.search .search-actions { width: 62px; }
	.search .search-row:not(:last-child) { padding-left: 10px; }
	.search .search-row:not(.search-fixed) { width: 100%; }
	.search .search-fixed { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.search .search-inner { -webkit-align-items: flex-start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; }
	.search .search-actions { width: 90px; }
	.search .search-body { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% - 100px); }
	.search .search-row:not(:last-child) { padding-left: 0; }
	.search .search-row { width: 100%; }
	.search .search-row + .search-row { margin-top: 10px; }
}
/* Mobile */
@media (max-width: 767px) {
	.search { padding: 25px 0 20px; margin-bottom: 20px; }

	.search .search-actions,
	.search .search-body { width: 100%; }

	.search .search-inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.search .search-inner .search-title { margin: 0; }
	.search .search-body-secondary { margin-left: 0; }
	.search .search-actions { padding-top: 10px; }

	.search .search-row-auto { padding-top: 13px; }
	.search .search-row-auto:not(.search-fixed) { width: calc(50% - 5px); }
	.search .search-row-auto:last-child:not(:nth-child(even)) { width: 100%; }
	.search .search-row-auto + .search-row-auto { margin: 0; }

	.search .search-row-auto:first-child,
	.search .search-row-auto:first-child + .search-row-auto { padding-top: 26px; }
}
/* ------------------------------------------------------------ *\
	Search Bordered
\* ------------------------------------------------------------ */
.search-bordered { border-bottom: 1px solid #e6e6e6; margin-bottom: 24px; }
/* ------------------------------------------------------------ *\
	Search Secondary
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.search-secondary { padding-top: 0; margin-bottom: 0; }

	.search-secondary .search-title { font-size: 16px; text-align: center; color: #fff; background: #3498db; width: 100%; padding: 12px 10px 10px; margin: 0; transition: color .5s, background .5s; }
	.search-secondary .search-title span { display: inline-block; }
	.search-secondary .search-title span:after { content: '+'; display: inline-block; font-weight: 700; font-size: 24px; line-height: 1; vertical-align: middle; margin-right: 8px; }
	.search-secondary .search-collapsed { max-height: 0; padding: 0; overflow: hidden; transition: max-height .5s, padding .5s; }

	.search-secondary .search-title.active { color: #313131; background: #f7f7f7; }
	.search-secondary .search-title.active span:after { content: '-'; }

	.search-secondary .active ~ .search-collapsed { max-height: 7000px; }
	.search-secondary .active ~ .search-collapsed + .search-collapsed { padding-top: 23px; }
}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .section .section-body { width: 100%; } .section .section-body .section-title { margin-bottom: 37px; } .section .section-content { width: 539px; } .section .section-content.fullwidth {width:100% !important;} .section .section-aside { width: 349px; } .section .section-group { margin-bottom: 61px; } .section .section-title { margin-bottom: 50px; } .section .section-entry { padding: 0 3px 30px 0; } .section .section-entry h2 { font-weight: 400; color: #313131; margin-bottom: 24px; } .section .section-image-secondary a { display: block; text-decoration: none; } .section .section-image-secondary i { position: relative; top: 8px; left: 13px; } .section .section-image-secondary svg path { transition: fill .5s; } .section-group.section-account { margin-bottom: 40px; padding-top: 20px;} .section-group.section-account .title-bordered{ margin-bottom: 30px; } .section-group.section-account h6{ font-weight: 400; }
/* Small Desktop */
@media (max-width: 1440px) {
	.section .section-content { width: 52%; }
	.section .section-aside { width: 44%; }
	.section .section-image-secondary i { top: 0; left: 0; }
	.section .section-image-secondary i svg { max-width: 100%; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section { display: block; }

	.section .section-content,
	.section .section-aside { width: 100%; }

	.section .section-content { padding-bottom: 0; }
	.section .section-title { margin-bottom: 28px; }
	.section .section-image-secondary i { top: -16px; left: 13px; }

	.section .list-features { margin-bottom: 46px; }
}
/* Mobile */
@media (max-width: 767px) {
	.section h2.title-large,
	.section .section-entry h2 { font-size: 22px; }

	.section .section-body .section-title { margin-bottom: 21px; }
	.section .section-group { margin-bottom: 20px; }
	.section .section-group > p { line-height: 2.5; }
	.section .section-entry { padding: 0 0 46px; }
	.section .section-entry h2 { line-height: 1.35; margin-bottom: 26px; }
	.section .section-image-secondary { text-align: center; padding-top: 4px; }
	.section .section-image-secondary i { top: 0; left: 0; }
	.section .section-image-secondary svg { height: auto; }

	.section .list-features { margin-bottom: 16px; }
}
/* ------------------------------------------------------------ *\
	Section Secondary
\* ------------------------------------------------------------ */
.section-secondary { padding-top: 60px; } .section-secondary + .section-secondary { padding-top: 0; } .section-secondary .section-head { padding-bottom: 39px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section-secondary { padding-top: 23px; }

	.section-secondary + .section-secondary { padding-top: 25px; }

	.section-secondary .section-head { padding-bottom: 20px; }
}
/* Mobile */
@media (max-width: 767px) {
	.section-secondary { padding-top: 18px; }

	.section-secondary + .section-secondary { padding-top: 13px; }

	.section-secondary .title-bordered { text-align: center; }
	.section-secondary .title-bordered:after { right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }
}
/* ------------------------------------------------------------ *\
	Section Tertiary
\* ------------------------------------------------------------ */
.section-tertiary { margin-bottom: 55px; position: relative; z-index: 0; } .section-tertiary .section-head { margin-bottom: 33px; }
/* Mobile */
@media (max-width: 767px) {
	.section-tertiary { margin-bottom: 55px; }

	.section-tertiary .section-head { margin-bottom: 35px; }
}
/* ------------------------------------------------------------ *\
	Section Quaternary
\* ------------------------------------------------------------ */
.section-quaternary { text-align: center; background: #fff; padding: 24px 42px 132px; } .section-quaternary .section-image { margin-bottom: 25px; } .section-quaternary .section-image .logo-secondary { display: block; margin: auto; }
/* Mobile */
@media (max-width: 767px) {
	.section-quaternary { padding: 16px 14px; }

	.section-quaternary .section-image { margin-bottom: 29px; }
}
/* ------------------------------------------------------------ *\
	Section Dotted
\* ------------------------------------------------------------ */
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section-dotted { padding: 27px 0 16px; position: relative; z-index: 5; }

	.section-dotted:before,
	.section-dotted:after { content: ''; background: url(images/temp/pattern-dot-line.png) left center repeat-x; background-size: 5px 1px; width: 100%; height: 1px; position: absolute; right: 0; z-index: 5; }

	.section-dotted:before { top: 0; }
	.section-dotted:after { bottom: 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.section-dotted { padding: 21px 0 16px; }
	.section-dotted:after { display: none; }
}
/* ------------------------------------------------------------ *\
	Section Small
\* ------------------------------------------------------------ */
.section-small .section-title { margin-bottom: 46px; }
/* Mobile */
@media (max-width: 767px) {
	.section-small .section-title { margin-bottom: 24px; }
}
/* ------------------------------------------------------------ *\
	Section Large
\* ------------------------------------------------------------ */
.section-large { padding: 87px 0; } .section-large .section-inner { border: 1px solid #e6e6e6; max-width: 898px; padding: 23px 39px 136px; margin: auto; } .section-large .section-image { padding-bottom: 25px; } .section-large .section-image .logo-secondary { display: block; margin: auto; }
/* Mobile */
@media (max-width: 767px) {
	.section-large .section-inner { border: 0; padding: 20px 15px; }
	.section-large .section-image { padding: 15px 0; }
}
/* ------------------------------------------------------------ *\
	Service
\* ------------------------------------------------------------ */
.service { text-align: center; } .service .service-image { margin-bottom: 19px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.service .service-image { margin-bottom: 10px; }
	.service .service-image i { -webkit-transform: scale(.7, .7); -ms-transform: scale(.7, .7); transform: scale(.7, .7); }
}
/* Mobile */
@media (max-width: 767px) {
	.service .service-image { margin-bottom: 17px; }
	.service .service-image i { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider .slides { list-style: none outside none; } .slider-wrapper { position: relative; z-index: 5; } .slider-wrapper .swiper-nav { margin-top: -39px; } .slider-wrapper .swiper-button-prev { left: auto; right: 0px; } .slider-wrapper .swiper-button-next { right: auto; left: 0px; } .slider-wrapper-tertiary .swiper-button-prev { right: 0px; } .slider-wrapper-tertiary .swiper-button-next { left: 0px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.slider-wrapper .swiper-button-prev,
	.slider-wrapper-tertiary .swiper-button-prev { right: 0; }

	.slider-wrapper .swiper-button-next,
	.slider-wrapper-tertiary .swiper-button-next { left: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.slider-wrapper-secondary .swiper-button-prev { right: -18px; }
	.slider-wrapper-secondary .swiper-button-next { left: -18px; }
}
/* Mobile */
@media (max-width: 767px) {
	.slider-wrapper-secondary .swiper-nav { margin-top: -23px; }
	.slider-wrapper-tertiary .swiper-nav { margin-top: -3px; }

	.slider-wrapper-secondary .swiper-button-prev { right: -6px; }
	.slider-wrapper-secondary .swiper-button-next { left: -6px; }

	.slider-wrapper-tertiary .swiper-button-prev { right: 8px; }
	.slider-wrapper-tertiary .swiper-button-next { left: 8px; }
}
/* ------------------------------------------------------------ *\
	Slider Main
\* ------------------------------------------------------------ */
.slider-main + .main { padding-top: 8px; } .slider-main .swiper-wrapper { padding-bottom: 44px; } .slider-main .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0; } .slider-main .swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet { margin-right: 13px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.slider-main + .main { padding-top: 0; }

	.slider-main .swiper-wrapper { padding-bottom: 25px; }
	.slider-main .swiper-pagination { display: none; }
}
/* Mobile */
@media (max-width: 767px) {
	.slider-main .swiper-wrapper { padding-bottom: 29px; }
}
/* ------------------------------------------------------------ *\
	Slider Vertical
\* ------------------------------------------------------------ */
.slider-vertical .slide + .slide { padding-top: 32px; margin-top: 27px; position: relative; z-index: 5; } .slider-vertical .slide + .slide:before { content: ''; background: url(images/temp/pattern-dot-line.png) left center repeat-x; background-size: 5px 1px; width: 144px; height: 1px; position: absolute; top: 0; right: 0; z-index: 5; } .slider-vertical .swiper-pagination { display: none; }
/* Small Desktop */
@media (max-width: 1440px) {
	.slider-vertical .slide + .slide { padding-top: 20px; margin-top: 20px; }
	.slider-vertical .slide + .slide:before { width: 139px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.slider-vertical { padding-bottom: 33px; margin-right: -21px; }

	.slider-vertical .slide + .slide { padding-top: 0; margin-top: 0; }
	.slider-vertical .slide + .slide:before { display: none; }

	.slider-vertical .swiper-pagination { display: block; text-align: right; padding-right: 34px; bottom: 0; }
	.slider-vertical .swiper-pagination .swiper-pagination-bullet { width: 7px; height: 7px; }
}
/* Mobile */
@media (max-width: 767px) {
	.slider-vertical { padding-bottom: 58px; margin-bottom: 17px; }

	.slider-vertical .swiper-pagination { text-align: center; padding: 17px 0 0; bottom: 0; }
	.slider-vertical .swiper-pagination:before { content: ''; background: url(images/temp/pattern-dot-line.png) left center repeat-x; background-size: 5px 1px; width: 100%; height: 1px; position: absolute; top: 0; right: 0; z-index: 5; }
	.slider-vertical .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 6px; }
}
/* ------------------------------------------------------------ *\
	Slider Secondary
\* ------------------------------------------------------------ */
.slider-secondary { max-width: 1168px; padding: 16px 0 51px; position: relative; z-index: 5; } .slider-secondary .slide-image a { display: block; text-decoration: none; }
/* Small Desktop */
@media (max-width: 1440px) {
	.slider-secondary { padding: 0 50px 40px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.slider-secondary { max-width: calc(100% - 75px); padding: 0 0 40px; }
}
/* Mobile */
@media (max-width: 767px) {
	.slider-secondary { text-align: center; padding-bottom: 20px; }
}
/* ------------------------------------------------------------ *\
	Slider Tertiary
\* ------------------------------------------------------------ */
.slider-tertiary { max-width: 1500px; padding: 21px 0 20px; position: relative; z-index: 5; } .slider-tertiary .swiper-slide { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 5; } .slider-tertiary .swiper-slide + .swiper-slide:after { content: ''; background: #eee; width: 2px; height: 162px; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
/* Small Desktop */
@media (max-width: 1440px) {
	.slider-tertiary { padding: 21px 50px 20px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.slider-tertiary { padding: 19px 0 1px; }

	.slider-tertiary .swiper-slide + .swiper-slide:after { display: none; }
}
/* ------------------------------------------------------------ *\
	Slider One
\* ------------------------------------------------------------ */
.slider-one {
    max-width: 1500px;
    /*padding: 21px 0 20px;*/
    position: relative;
    z-index: 5;
} .slider-one .swiper-slide {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        z-index: 5;
    } .slider-one .swiper-slide + .swiper-slide:after {
            content: '';
            background: #eee;
            width: 2px;
            height: 162px;
            position: absolute;
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }


/* Small Desktop */
@media (max-width: 1440px) {
    .slider-one {
        /*padding: 21px 50px 20px;*/
    }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
    .slider-one {
        /*padding: 19px 0 1px;*/
    }

        .slider-one .swiper-slide + .swiper-slide:after {
            display: none;
        }
}
/* ------------------------------------------------------------ *\
	Slider Quaternary
\* ------------------------------------------------------------ */
.slider-quaternary { padding-top: 56px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.slider-quaternary { padding: 51px 0 42px; }
}
/* Mobile */
@media (max-width: 767px) {
	.slider-quaternary { padding: 44px 0 44px; margin: 0 -14px; }
}
/* ------------------------------------------------------------ *\
	Slider Quinary
\* ------------------------------------------------------------ */
.slider-quinary { padding: 0 50px; position: relative; z-index: 5; } .slider-quinary .slider-nav { font-size: 26px; line-height: 1; background: transparent; width: auto; height: auto; } .slider-quinary .swiper-button-next.swiper-button-disabled, .slider-quinary .swiper-button-prev.swiper-button-disabled { opacity: 0; } .slider-quinary .swiper-button-next { right: auto; left: -20px;    padding: 20px; -webkit-transform: translate(-3px, 10px); -ms-transform: translate(-3px, 10px); transform: translate(-3px, 10px); } .slider-quinary .swiper-button-prev { left: auto; right: -20px;    padding: 20px; -webkit-transform: translate(3px, 10px); -ms-transform: translate(3px, 10px); transform: translate(3px, 10px); }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.slider-quinary { padding: 0 30px; }

	.slider-quinary .swiper-button-next { -webkit-transform: translate(-14px, 10px); -ms-transform: translate(-14px, 10px); transform: translate(-14px, 10px); }
	.slider-quinary .swiper-button-prev { -webkit-transform: translate(14px, 10px); -ms-transform: translate(14px, 10px); transform: translate(14px, 10px); }
}
/* Mobile */
@media (max-width: 767px) {
	.slider-quinary { padding: 0; }

	.slider-quinary .slider-nav { font-size: 14px; line-height: 44px; text-align: center; color: #3498db; background: rgba(255, 255, 255, 0.68); width: 19px; height: 44px; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); }
	.slider-quinary .swiper-button-next { padding-right: 2px; }
	.slider-quinary .swiper-button-prev { padding-left: 2px; }
}
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials { font-size: 15px; color: #777; } .socials ul, .socials a { display: -webkit-flex; display: -ms-flexbox; display: flex; } .socials ul { list-style: none; } .socials li { background: #ddd; width: 100%; } .socials a { -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-decoration: none; height: 77px; transition: color .5s, background .5s; } .socials .socials-secondary { font-size: 16px; } .socials .socials-darkergrey { background: #e4e4e4; } .socials .socials-darkgrey { background: #ebebeb; } .socials .socials-grey { background: #f1f1f1; } .socials .socials-lightgrey { background: #f8f8f8; } .socials .socials-white { background: #fff; } .socials .socials-hidden { display: none; } .socials .fa { font-size: 25px; } .socials .fa-long-arrow-up { font-size: 18px; margin-left: 10px; } .socials .active { color: #fff; background: #3498db; } .socials .active .socials-hidden { display: inline-block; } .socials .active .socials-shown { display: none; } .socials .active .fa-long-arrow-up { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } .socials .fb-like { margin-left: 10px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.socials a { padding: 10px; }

	.socials .socials-small { -webkit-flex: 0 0 75px; -ms-flex: 0 0 75px; flex: 0 0 75px; }
}
/* Mobile */
@media (max-width: 767px) {
	.socials ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

	.socials li:nth-child(2),
	.socials li:nth-child(6) { -webkit-flex-basis: 43.75%; -ms-flex-preferred-size: 43.75%; flex-basis: 43.75%; }

	.socials li:nth-child(3),
	.socials li:nth-child(4),
	.socials li:nth-child(5) { -webkit-flex-basis: 18.75%; -ms-flex-preferred-size: 18.75%; flex-basis: 18.75%; }

	.socials li:nth-child(1) { -webkit-flex-basis: 56.25%; -ms-flex-preferred-size: 56.25%; flex-basis: 56.25%; }

	.socials li:nth-child(1),
	.socials li:nth-child(2) { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
}
/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */
.subscribe { color: #fff; background: #3498db; } .subscribe .subscribe-body { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 30px 0; } .subscribe .subscribe-image { margin-left: 29px; } .subscribe .subscribe-label { font-size: 21px; margin-left: 34px; } .subscribe .subscribe-field { font-style: italic; text-indent: 5px; background: rgba(248, 248, 248, .1); border: 0; border-radius: 0; width: 272px; height: 45px; padding: 0 21px; transition: color .5s, background .5s; } .subscribe .subscribe-field:focus { color: #313131; background: rgba(248, 248, 248, .7); } .subscribe .subscribe-field + .subscribe-field { margin-right: 10px; } .subscribe .subscribe-field::-webkit-input-placeholder { opacity: .5; } .subscribe .subscribe-field::-moz-placeholder { opacity: .5; } .subscribe .subscribe-field:-ms-input-placeholder { opacity: .5; } .subscribe .subscribe-field::placeholder { opacity: .5; } .subscribe .subscribe-btn { font-weight: 400; font-size: 25px; line-height: 1; background: transparent; border: 0; border-radius: 0; margin-right: 23px; position: relative; top: 2px; left: 0; opacity: 1; transition: opacity .5s; }
/* Small Desktop */
@media (max-width: 1440px) {
	.subscribe .subscribe-image,
	.subscribe .subscribe-label { margin-left: 20px; }

	.subscribe .subscribe-label { font-size: 20px; }
	.subscribe .subscribe-field { width: 260px; padding: 0 20px; }
	.subscribe .subscribe-btn { margin-right: 20px; top: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.subscribe .subscribe-body { padding: 29px 0 25px; }
	.subscribe .subscribe-image { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.subscribe .subscribe-field { width: 197px; }
	.subscribe .subscribe-btn { margin-right: 15px; top: 3px; }
}
/* Mobile */
@media (max-width: 767px) {
	.subscribe .subscribe-body { padding: 30px 0; }
	.subscribe .subscribe-label { font-size: 18px; margin: 0; }
	.subscribe .subscribe-field { display: none; }
	.subscribe .subscribe-image { margin-left: 14px; }
}
/* ------------------------------------------------------------ *\
	Swiper Nav
\* ------------------------------------------------------------ */
.swiper-nav { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; background: #3498db; border-radius: 50%; width: 25px; height: 25px; transition: background .5s; } .swiper-nav:before { font: 400 18px/1 'FontAwesome'; transition: color .5s; } .swiper-nav.swiper-button-prev:before { content: '\f105'; } .swiper-nav.swiper-button-next:before { content: '\f104'; } .swiper-nav.swiper-button-next.swiper-button-disabled, .swiper-nav.swiper-button-prev.swiper-button-disabled { opacity: 0; }
/* ------------------------------------------------------------ *\
	Tabs
\* ------------------------------------------------------------ */
.tabs { padding-top: 6px; } .tabs .tabs-nav { font-weight: 700; font-size: 16px; color: #bbb; border-bottom: 1px solid #dfdfdf; margin-bottom: 44px; } .tabs .tabs-nav ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .tabs .tabs-nav a { display: block; text-decoration: none; padding-bottom: 18px; position: relative; z-index: 5; transition: color .5s; } .tabs .tabs-nav a:after { content: ''; background: #3498db; width: 86px; height: 6px; position: absolute; bottom: 0; right: 0; visibility: hidden; opacity: 0; transition: visibility .5s, opacity .5s; } .tabs .tabs-nav .current { color: #313131; } .tabs .tabs-nav .current a:after { visibility: visible; opacity: 1; }
/* Small Desktop */
@media (max-width: 1440px) {
	.tabs { padding-top: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.tabs { padding-top: 6px; }

	.tabs .tabs-nav { margin-bottom: 21px; }
}
/* Mobile */
@media (max-width: 767px) {
	.tabs { padding-top: 33px; }

	.tabs .tabs-nav { font-size: 13px; }
	.tabs .tabs-nav a { padding-bottom: 19px; }
}
/* ------------------------------------------------------------ *\
	Tabs Secondary
\* ------------------------------------------------------------ */
.tabs-secondary { padding-top: 8px; margin-bottom: 24px; } .tabs-secondary .tabs-head, .tabs-secondary .tabs-body { float: right; } .tabs-secondary .tabs-head { width: 249px; padding-top: 4px; margin-left: 80px; } .tabs-secondary .tabs-body { width: calc(100% - 329px); } .tabs-secondary .tabs-nav { color: #313131; } .tabs-secondary .tabs-nav ul { list-style: none; } .tabs-secondary .tabs-nav li + li { margin-top: 3px; } .tabs-secondary .tabs-nav a { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-weight: 700; font-size: 16px; line-height: 1.2; text-decoration: none; background: #f7f7f7; height: 58px; padding: 5px 26px 5px 35px; position: relative; z-index: 5; transition: color .5s, background .5s; } .tabs-secondary .tabs-nav a .btn-round { position: absolute; top: 50%; left: -30px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); visibility: hidden; opacity: 0; transition: left .5s, visibility .5s, opacity .5s; } .tabs-secondary .tabs-nav .current a { color: #fff; background: #3498db; } .tabs-secondary .tabs-nav .current a .btn-round { left: 0; visibility: visible; opacity: 1; }
/* Small Desktop */
@media (max-width: 1440px) {
	.tabs-secondary { padding-top: 4px; }

	.tabs-secondary .tabs-head { width: 230px; padding-top: 0; margin-left: 40px; }
	.tabs-secondary .tabs-body { width: calc(100% - 270px); }
	.tabs-secondary .tabs-nav a { padding-right: 15px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.tabs-secondary { padding-top: 78px; }

	.tabs-secondary,
	.tabs-secondary .tabs-nav ul,
	.tabs-secondary .tabs-nav li { position: relative; z-index: 5; }

	.tabs-secondary .tabs-head,
	.tabs-secondary .tabs-body { width: 100%; float: none; }

	.tabs-secondary .tabs-head { padding-top: 0; margin-left: 0; position: absolute; top: 0; left: 0; z-index: 10; }
	.tabs-secondary.member .tabs-head { position: relative;}
	.tabs-secondary.member { padding-top: 0px;}
	.tabs-secondary .tabs-nav { background: #f7f7f7; }
	.tabs-secondary .tabs-nav ul { list-style: none; max-height: 0; padding-top: 46px; overflow: hidden; transition: max-height .5s; }
	.tabs-secondary .tabs-nav ul.open { max-height: 10000px; }
	.tabs-secondary .tabs-nav li + li { margin-top: 0; }
	.tabs-secondary .tabs-nav li + li:before { content: ''; background: #e6e6e6; width: calc(100% - 20px); height: 1px; position: absolute; top: 0; left: 50%; z-index: 5; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
	.tabs-secondary .tabs-nav a { display: block; background: transparent; height: auto; padding: 13px 15px 14px 50px; }
	.tabs-secondary .tabs-nav a .btn-round { top: 0; left: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
	.tabs-secondary .tabs-nav .current { width: 100%; position: absolute; top: 0; left: 0; z-index: 15; }
	.tabs-secondary .tabs-nav .current a .btn-round { font-size: 18px; background: #19b5fe; border: 0; border-radius: 0; width: 45px; height: 100%; }
	.tabs-secondary .tabs-nav .current a .btn-round:before { display: none; }
	.tabs-secondary .tabs-nav .current a .btn-round i { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
}
/* Mobile */
@media (max-width: 767px) {
	.tabs-secondary { padding: 81px 0 42px; }
}
/* ------------------------------------------------------------ *\
	Tabs Secondary Small
\* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.tabs-secondary-small { padding-bottom: 31px; margin-bottom: 0; }
}
/* ------------------------------------------------------------ *\
	Tabs Large
\* ------------------------------------------------------------ */
.tabs-large { padding-top: 9px; } .tabs-large > .tabs-head-secondary { margin-bottom: 41px; } .tabs-large > .tabs-head .tabs-nav { font-weight: 700; font-size: 22px; text-align: center; border-bottom: 1px solid #ddd; color: #313131; padding-bottom: 29px; margin-bottom: 14px; } .tabs-large > .tabs-head .tabs-nav ul, .tabs-large > .tabs-head .tabs-nav li, .tabs-large > .tabs-head .tabs-nav a { display: -webkit-flex; display: -ms-flexbox; display: flex; } .tabs-large > .tabs-head .tabs-nav ul { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -10px; } .tabs-large > .tabs-head .tabs-nav li { width: 100%; padding: 0 10px; } .tabs-large > .tabs-head .tabs-nav a { -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-decoration: none; border: 1px solid #bbb; border-bottom: 0; width: 100%; padding: 27px 10px 4px; position: relative; z-index: 5; transition: color .5s, border-color .5s; } .tabs-large > .tabs-head .tabs-nav a:before { content: ''; background: transparent; width: calc(100% + 2px); height: 6px; position: absolute; bottom: 100%; left: -1px; } .tabs-large > .tabs-head .tabs-nav .current { color: #3498db; } .tabs-large > .tabs-head .tabs-nav .current a { border-color: #3498db; } .tabs-large > .tabs-head .tabs-nav .current a:before { background: #3498db; } .tabs-large > .tabs-head .tabs-nav-small { line-height: 1.2; } .tabs-large > .tabs-head .tabs-nav-small ul { margin: 0 -16px; } .tabs-large > .tabs-head .tabs-nav-small li { padding: 0 16px; } .tabs-large > .tabs-head .tabs-nav-small a { padding: 14px 10px 0; } .tabs-large > .tabs-head .tabs-nav-small span { display: inline-block; margin-bottom: -7px; } .tabs-large .tabs-body-secondary { padding-bottom: 57px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.tabs-large { padding-top: 0; }

	.tabs-large > .tabs-head .tabs-nav { font-size: 16px; padding-bottom: 15px; margin-bottom: 5px; }

	.tabs-large > .tabs-head .tabs-nav ul { margin: 0 -5px; }
	.tabs-large > .tabs-head .tabs-nav li { padding: 0 5px; }
	.tabs-large > .tabs-head .tabs-nav a { padding-top: 15px; }
	.tabs-large > .tabs-head .tabs-nav a:before { height: 5px; }
}
/* Mobile */
@media (max-width: 767px) {
	.tabs-large { padding-top: 1px; }

	.tabs-large > .tabs-head-secondary { margin-bottom: 0; }
	.tabs-large .tabs-body-secondary { padding-bottom: 30px; }

	.tabs-large > .tabs-head .tabs-nav { font-size: 18px; border-bottom: 0; padding-bottom: 28px; margin-bottom: 0; }

	.tabs-large > .tabs-head .tabs-nav ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 67px; max-height: 0; position: relative; z-index: 5; overflow: hidden; transition: max-height .5s; }
	.tabs-large > .tabs-head .tabs-nav ul.open { max-height: 1000px; }
	.tabs-large > .tabs-head .tabs-nav li { visibility: hidden; opacity: 0; transition: visibility .5s, opacity .5s; }
	.tabs-large > .tabs-head .tabs-nav li:not(:last-child) { margin-bottom: 2px; }
	.tabs-large > .tabs-head .tabs-nav a { background: #fff; padding: 26px 10px 16px; }
	.tabs-large > .tabs-head .tabs-nav a:before { height: 6px; bottom: auto; top: 0; }
	.tabs-large > .tabs-head .tabs-nav a span:before { display: none; content: '\f0d7'; font: 400 20px/1 'FontAwesome'; margin-left: 7px; }
	.tabs-large > .tabs-head .tabs-nav .current { width: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
	.tabs-large > .tabs-head .tabs-nav .current span:before { display: inline-block; }

	.tabs-large > .tabs-head .tabs-nav ul.open li,
	.tabs-large > .tabs-head .tabs-nav .current { visibility: visible; opacity: 1; }
}
/* ------------------------------------------------------------ *\
	Tab
\* ------------------------------------------------------------ */
.tab { display: none; padding-right: 3px; position: relative; z-index: 5; } .tab.current { display: block; } .tab .tab-image { width: 232px; } .tab .tab-image img { width: 100%; height: auto; } .tab .tab-actions { text-align: center; color: #fff; background: #19b5fe; width: calc(100% - 230px); height: calc(100% - 34px); position: absolute; top: 17px; left: 0; z-index: -1; transition: background .5s; } .tab .tab-actions a { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-decoration: none; width: 100%; height: 100%; padding-top: 7px; } .tab .tab-actions a .fa { font-size: 12px; margin-top: 13px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.tab { padding-right: 0; }

	.tab .tab-image { width: 200px; }
	.tab .tab-actions { width: calc(100% - 200px); }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.tab .tab-image { width: 232px; }
	.tab .tab-actions { width: calc(100% - 232px); }
}
/* Mobile */
@media (max-width: 767px) {
	.tab .tab-image { width: 196px; }
	.tab .tab-actions { width: calc(100% - 196px); height: calc(100% - 30px); top: 14px; }
}
/* ------------------------------------------------------------ *\
	Tab Secondary
\* ------------------------------------------------------------ */
.tab-secondary { display: none; } .tab-secondary.current { display: block; } .tab-secondary .tab-inner { padding-bottom: 103px; } .tab-secondary .tab-entry-large { line-height: 2.5; } .tab-secondary .tab-entry + .tab-entry { margin-top: 40px; } .tab-secondary .tab-entry .title-bordered { padding-bottom: 13px; margin-bottom: 26px; }
/* Mobile */
@media (max-width: 767px) {
	.tab-secondary .tab-inner { padding-bottom: 72px; }
}
/* ------------------------------------------------------------ *\
	Tab Header Bordered
\* ------------------------------------------------------------ */
.tab-header-bordered { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; color: #444; border-bottom: 1px solid #ddd; height: 114px; padding: 14px 0; margin-bottom: 39px; position: relative; z-index: 5; } .tab-header-bordered h2 { color: #3498db; margin-bottom: 7px; } .tab-header-bordered p:last-child { margin-bottom: 0; } .tab-header-bordered .btn-close { margin-top: -4px; position: absolute; top: 50%; left: -3px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
/* Mobile */
@media (max-width: 767px) {
	.tab-header-bordered { border-top: 1px solid #ddd; height: auto; padding: 11px 0 25px; margin-bottom: 19px; }
	.tab-header-bordered:after { content: ''; background: #3498db; width: 106px; height: 5px; position: absolute; bottom: 0; right: 0; z-index: 5; }

	.tab-header-bordered h2 { font-size: 22px; margin-bottom: 3px; }
	.tab-header-bordered p { padding-right: 5px; }

	.tab-header-bordered .btn-close { margin-top: -4px; position: absolute; top: 50%; left: -3px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
/* ------------------------------------------------------------ *\
	Tab Bordered
\* ------------------------------------------------------------ */
.tab-bordered { border: 4px solid #ececec; border-radius: 1px; padding: 14px 20px 17px; margin-bottom: 27px; } .tab-bordered .tab-bordered-inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 6px 10px 7px; } .tab-bordered .tab-bordered-title { font-weight: 400; margin: 0 0 0 37px; } .tab-bordered.small { margin-top: 50px; } .tab-bordered.small .tab-bordered-inner { display: block; text-align: center; } .tab-bordered.small .tab-bordered-title { margin: 0 0 15px 0; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.tab-bordered .tab-bordered-inner { display: block; text-align: center; }
	.tab-bordered .tab-bordered-title { margin: 0 0 15px 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.tab-bordered { padding: 14px 15px 17px; margin-bottom: 20px; }

	.tab-bordered .tab-bordered-inner { padding: 4px 0 2px; }
	.tab-bordered .tab-bordered-title { margin-bottom: 10px; }
}
/* ------------------------------------------------------------ *\
	Table CVs
\* ------------------------------------------------------------ */
.table-cvs { text-align: right; color: #313131; background: #f7f7f7; } .table-cvs tr:last-child td { border-bottom: 0; } .table-cvs th { font-weight: 400; color: #fff; background: #3498db; padding: 20px 25px 23px; } .table-cvs th span { display: inline-block; position: relative; z-index: 5; } .table-cvs th span:before { content: ''; background: #fff; width: 1px; height: 15px; position: absolute; top: 2px; right: -16px; opacity: .2; } .table-cvs td { border-bottom: 1px solid #ddd; padding: 10px 26px 13px; } .table-cvs td:last-child { width: 170px;  } .table-cvs.table-career td:last-child { width: 30px;padding: 10px 20px 13px; } .table-cvs a { text-decoration: none; } .table-cvs a:not(.btn) { font: 13px 'Roboto', sans-serif; } .table-cvs .list-buttons li + li { margin-right: 15px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.table-cvs { font-size: 13px; }

	.table-cvs th { padding: 8px; }
	.table-cvs th span:before { height: 13px; top: 1px; right: -5px; }
	.table-cvs td { padding: 8px 9px; }
	.table-cvs td:last-child { width: auto; }

	.table-cvs .list-buttons,
	.table-cvs .list-buttons li { display: block; }

	.table-cvs .list-buttons li + li { margin: 10px 0 0; }
	.table-cvs [href^="mailto"] { font-size: 12px; }
}
/* Mobile */
@media (max-width: 767px) {
	.table-cvs { margin-bottom: 30px; }
}
/* Mobile Portrait */
@media (max-width: 479px) {
	.table-cvs { font-size: 13px; overflow-x: scroll; }

	.table-cvs table { width: 500px; }
	.table-cvs a:not(.btn) { white-space: nowrap; }
	.table-cvs td:last-child { width: 110px; }

	.table-cvs th,
	.table-cvs td { padding: 10px 10px; }

	.table-cvs .list-buttons { display: -webkit-flex; display: -ms-flexbox; display: flex; }

	.table-cvs .list-buttons li { margin: 0; }
	.table-cvs .list-buttons li + li { margin: 0 10px 0 0; }
	.table-cvs .list-buttons li:nth-child(2) { width: auto; }
}
/* ------------------------------------------------------------ *\
	Table Payments
\* ------------------------------------------------------------ */
.table-payments { color: #313131; padding-top: 32px; } .table-payments h5 { margin-bottom: 4px; } .table-payments, .table-payments thead th { text-align: right; } .table-payments thead { border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; } .table-payments thead th { background: #ebebeb; border-top: 4px solid #3498db; padding: 23px 28px 22px; } .table-payments tbody td { padding: 20px 28px 21px; } .table-payments tfoot td { border-top: 1px solid #ebebeb; } .table-payments tr:not(.table-separator) td:first-child { border-right: 1px solid #ebebeb; } .table-payments tr:not(.table-separator) td:last-child { border-left: 1px solid #ebebeb; } .table-payments tbody td, .table-payments tfoot td { border-bottom: 1px solid #ebebeb; } .table-payments tfoot th, .table-payments tfoot td { padding: 14px 28px 15px; } .table-payments th:last-child, .table-payments td:last-child { width: 175px; } .table-payments .table-price { font-size: 16px; } .table-payments .table-price-total { font-size: 22px; color: #3498db; } .table-payments .table-separator td { height: 29px; padding: 0; }
/* Mobile */
@media (max-width: 767px) {
	.table-payments { padding-top: 36px; }

	.table-payments h5 { margin-bottom: 4px; }

	.table-payments thead th { padding: 21px 17px 22px 5px; }
	.table-payments tbody td { padding: 19px 15px 25px 5px; }
	.table-payments tbody td:last-child { padding-left: 19px; }

	.table-payments tfoot th,
	.table-payments tfoot td { padding: 14px 15px 15px 19px; }

	.table-payments th:last-child { width: 115px; }
	.table-payments td:last-child { text-align: left; width: 80px; }

	.table-payments .table-separator td { height: 24px; }
}
/* ------------------------------------------------------------ *\
	Title Bordered
\* ------------------------------------------------------------ */
.title-bordered { line-height: 1.2; color: #313131; padding-bottom: 18px; margin-bottom: 40px; position: relative; z-index: 5; } .title-bordered > span { color: #3498db; } .title-bordered:before, .title-bordered:after { content: ''; position: absolute; right: 0; } .title-bordered:before { background: #e6e6e6; width: 100%; height: 1px; top: 100%; z-index: 10; } .title-bordered:after { background: #3498db; width: 200px; height: 6px; bottom: 0; z-index: 5; } .title-bordered .list-meta-items { padding-right: 7px; } .title-bordered .list-meta-items:not(:first-child) { padding-top: 11px; }
/* Mobile */
@media (max-width: 767px) {
	.title-bordered { padding-bottom: 20px; margin-bottom: 31px; }
}
/* ------------------------------------------------------------ *\
	Title Bordered Small
\* ------------------------------------------------------------ */
.title-bordered-small:before { width: 155px; z-index: 5; } .title-bordered-small:after { width: 23px; height: 3px; z-index: 10; }
/* Small Desktop */
@media (max-width: 1440px) {
	.title-bordered-small:before { width: 100%; }
}
/* Mobile */
@media (max-width: 767px) {
	.title-bordered-small { padding-bottom: 12px; margin-bottom: 22px; }
}
/* ------------------------------------------------------------ *\
	Title Bordered Secondary
\* ------------------------------------------------------------ */
.title-bordered-secondary:before { width: 100%; }
/* ------------------------------------------------------------ *\
	Title Bordered Tertiary
\* ------------------------------------------------------------ */
.title-bordered-tertiary:after { display: none; } .title-bordered-tertiary span { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 5; } .title-bordered-tertiary span:before, .title-bordered-tertiary span:after { content: ''; background: #e6e6e6; width: 1px; height: 60px; position: absolute; top: 100%; z-index: 5; } .title-bordered-tertiary span:before { left: 0; } .title-bordered-tertiary span:after { right: 0; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.title-bordered-tertiary { padding-bottom: 11px; }
}
/* Mobile */
@media (max-width: 767px) {
	.title-bordered-tertiary { width: calc(100% - 25px); padding-bottom: 21px; margin: 0 auto 34px; }

	.title-bordered-tertiary span:before,
	.title-bordered-tertiary span:after { height: 62px; }
}
/* ------------------------------------------------------------ *\
	Title Secondary
\* ------------------------------------------------------------ */
.title-secondary { font-weight: 400; padding: 0 0 33px 60px; margin-bottom: 44px; position: relative; z-index: 5; } .title-secondary .btn-close { position: absolute; top: -6px; left: 2px; }
/* Mobile */
@media (max-width: 767px) {
	.title-secondary { padding: 0 0 24px 60px; margin-bottom: 32px; position: relative; z-index: 5; }

	.title-secondary .btn-close { position: absolute; top: -3px; left: 5px; }
}
/* ------------------------------------------------------------ *\
	Title Tertiary
\* ------------------------------------------------------------ */
.title-tertiary {
    font-weight: 400;
    color: #b7a049;
    transition: color .5s;
} .title-tertiary.council { margin-bottom: 0px; } .title-tertiary ins { text-decoration: none; color: #313131; } .title-tertiary .list-meta-items { color: #313131; }
/* Mobile */
@media (max-width: 767px) {
	.title-tertiary ins:not(.title-inner) { display: none; }
}
/* ------------------------------------------------------------ *\
	Title Tertiary
\* ------------------------------------------------------------ */
.title-non-margin{margin-bottom: 0px;} .title-margin-medium{margin-top: 25px; padding-bottom: 25px;}
/* ------------------------------------------------------------ *\
	Tooltip
\* ------------------------------------------------------------ */
.tooltip {
    color: #fff;
    background: #b7a049;
    width: 150px;
    padding: 12px 5px;
    position: relative;
    z-index: 5;
}
    .tooltip:after {
        content: '';
        border-top: 6px solid #b7a049;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        position: absolute;
        top: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
/* ------------------------------------------------------------ *\
	Styles for Touch Enabled Devices
\* ------------------------------------------------------------ */
.touch .btn.tooltip-open .tooltip { -webkit-transform: translate(-50%, -13px); -ms-transform: translate(-50%, -13px); transform: translate(-50%, -13px); visibility: visible; opacity: 1; }
/* ------------------------------------------------------------ *\
	Updates
\* ------------------------------------------------------------ */
.updates { list-style: none; } .updates .update-medium + .update-medium { padding-top: 34px; margin-top: 22px; position: relative; z-index: 5; } .updates .update-medium + .update-medium:before { content: ''; background: url(images/temp/pattern-dot-line.png) 0 center repeat-x; width: 100%; height: 1px; position: absolute; top: 0; left: 0; z-index: 5; }
/* Mobile */
@media (max-width: 767px) {
	.updates .update-medium + .update-medium { padding-top: 23px; margin-top: 16px; }
}
/* ------------------------------------------------------------ *\
	Update
\* ------------------------------------------------------------ */
.update { text-align: center; padding-bottom: 30px; } .update p { line-height: 1.62; } .update .update-body { padding: 20px 0 31px; } .update .update-title { margin-bottom: 12px; } .update .update-meta { padding-top: 23px; margin: 15px 0 0; position: relative; z-index: 5; } .update .update-meta:before { content: ''; background: #ccc; width: 52px; height: 2px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .update .update-actions .btn + .btn { margin-right: 13px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.update .update-actions .btn + .btn { margin-right: 5px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.update { padding-bottom: 22px; }

	.update .update-body { padding: 17px 0 32px; }
	.update .update-title { margin-bottom: 15px; }
	.update .update-meta { padding-top: 22px; margin-top: 16px; }
}
/* Mobile */
@media (max-width: 767px) {
	.update .update-body { padding: 20px 0 28px; }
	.update .update-title { margin-bottom: 14px; }
	.update .update-meta { padding-top: 17px; margin-top: 14px; }
	.update .update-actions .btn + .btn { margin-right: 7px; }
}
/* ------------------------------------------------------------ *\
	Update Small
\* ------------------------------------------------------------ */
.update-small { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .update-small a { text-decoration: none; } .update-small .update-image-wrapper { margin-left: 32px; } .update-small .update-image { background-repeat: no-repeat; background-position: center center; background-size: cover; width: 144px; padding-top: 63.89%; position: relative; z-index: 5; } .update-small .update-image .btn-round { position: absolute; top: 50%; right: 0; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); } .update-small .update-title { font-weight: 400; color: #313131; margin-bottom: 9px; position: relative; top: -4px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.update-small .update-image-wrapper { margin-left: 20px; }
	.update-small .update-image { width: 140px; }
	.update-small .update-title { top: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.update-small { padding-right: 34px; }

	.update-small .update-image-wrapper { margin-left: 33px; }
	.update-small .update-image { width: 144px; }
	.update-small .update-title { top: -4px; }
}
/* Mobile */
@media (max-width: 767px) {
	.update-small { padding-right: 0px; }

	.update-small .update-image-wrapper { margin-left: 17px; }
	.update-small .update-image { width: 125px; }
	.update-small .update-title { margin-bottom: 11px; top: 0; max-width:60%; }
}
/* ------------------------------------------------------------ *\
	Update Medium
\* ------------------------------------------------------------ */
.update-medium { line-height: 2.5; color: #444; } .update-medium.is-flex { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .update-medium .update-image { width: 144px; float: right; padding-top: 4px; margin-left: 30px; } .update-medium .update-image img { display: block; width: 100%; transition: opacity .5s; } .update-medium .update-content { padding-top: 1px; overflow: hidden; } .update-medium .update-meta { color: #666; padding: 0 10px 14px; } .update-medium .update-title { color: #313131; margin-bottom: 13px; } .update-medium .update-title a { text-decoration: none; transition: color .5s; } .update-medium .update-image { background-repeat: no-repeat; background-position: center center; background-size: cover; width: 144px; height: 92px; position: relative; z-index: 5; } .update-medium .update-image .btn-round { position: absolute; top: 50%; right: 0; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); } .update-medium .update-meta, .update-medium .update-title { line-height: 1.2; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.update-medium .update-image { width: 130px; padding-top: 0; margin-left: 20px; }
	.update-medium .update-content { padding-top: 0; overflow: visible; }
}
/* Mobile */
@media (max-width: 767px) {
	.update-medium .update-image { width: 125px; padding-top: 3px; margin-left: 14px; }
	.update-medium .update-title { margin-bottom: 12px; }
	.update-medium .update-meta { padding-bottom: 10px; }

	.update-medium .list-meta-items { position: relative; right: 7px; }
	.update-medium .list-meta-items li { padding-right: 14px; }
}
/* ------------------------------------------------------------ *\
	Widgets
\* ------------------------------------------------------------ */
.widgets { list-style: none outside none; margin-top: -2px; } .widgets .widget + .widget { padding-top: 17px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.widgets .widget + .widget { padding-top: 30px; }
	.widgets .widget + .widget-callout { padding-top: 41px; }
}
/* Mobile */
@media (max-width: 767px) {
	.widgets .widget + .widget { padding-top: 28px; }
	.widgets .widget + .widget-callout { padding-top: 33px; }
}
/* ------------------------------------------------------------ *\
	Widgets Secondary
\* ------------------------------------------------------------ */
.widgets-secondary { padding-left: 49px; }
/* Small Desktop */
@media (max-width: 1440px) {
	.widgets-secondary { padding-left: 0; }
}
/* Mobile */
@media (max-width: 767px) {
	.widgets-secondary { padding-top: 9px; }
}
/* ------------------------------------------------------------ *\
	Widget Datepicker
\* ------------------------------------------------------------ */
.widget-datepicker .widget-title-large { min-height: 60px; }
/* Mobile */
@media (max-width: 767px) {
	.widget-datepicker .widget-body { padding-bottom: 10px; }
}
/* ------------------------------------------------------------ *\
	Widget Title Large
\* ------------------------------------------------------------ */
.widget-title-large { display: block; text-decoration: none; text-align: center; color: #313131; border-top: 4px solid #3498db; padding: 15px 7px 17px; position: relative; z-index: 5; } .widget-title-large:before { content: '\f0d8'; font: 400 18px/1 'FontAwesome'; color: #3498db; position: absolute; bottom: 100%; left: 50%; -webkit-transform: translate(-50%, 2px); -ms-transform: translate(-50%, 2px); transform: translate(-50%, 2px); }
/* Mobile */
@media (max-width: 767px) {
	.widget h4.widget-title-large { font-size: 18px; }
}
/* ------------------------------------------------------------ *\
	Widget Title Secondary
\* ------------------------------------------------------------ */
.widget-title-secondary { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #fff; background: #19b5fe; border-width: 4px 0 0; padding: 10px 12px 13px; transition: background .5s, border-color .5s; } .widget-title-secondary:before { display: none; } .widget-title-secondary * { margin-bottom: 0; } .widget-title-secondary .fa { font-size: 18px; }
/* ------------------------------------------------------------ *\
	Widget Banner
\* ------------------------------------------------------------ */
.widget-banner { text-align: center; } .widget-banner a { display: block; text-decoration: none; } .widget-banner i { margin-bottom: 11px; } .widget-banner .widget-body { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #ebebeb; height: 250px; padding-bottom: 23px; } .widget-banner .widget-title { font-weight: 400; } #toForm .form-success{    position: relative;} #toForm .form-success h3 {    
     position: relative;
     padding: 64px 0px;
     top:auto;
     transform:inherit;
} .two.search-actions {      display: block;
    margin-right: 13px;
    width: auto;
    clear: both;
    float: left;
    margin-top: 16px;    max-height: inherit;
} .two.search-actions .btn {
    width: 134px;
    position: relative;
    line-height: 38px;
    } .nounderline{text-decoration:none;} .nostylelist{list-style:none;} .margbot15{margin-bottom:15px !important;} .lighttxt{font-size:12px !important; color:#999 !important; font-weight:lighter !important;} .list-search a{text-decoration:none;} .main-content-large .list-meta-items { width: 320px; }
/*.swiper-slide{text-align: center;}*/
.quicknlist .update-small .update-image {
    width:15px;
} .swiper-slide .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #333;
    padding: 2px;
} .qnarchivebtn {
    color: #b7a049 !important;
    background: #fff;
    padding: 7px 11px;
    font-size: 15px;
    position: absolute;
    right: 15px;
    text-decoration: none;
} .slider-image{text-align:center;} .swiper-slide .caption {
    text-align: center;
}
.header { /*.header-sticky*/
    /*background-color: #000;
    opacity: 0.92;*/

    background: rgba(255, 255, 255, 0.95);
    /*opacity: .6;
    filter: alpha(opacity=60);*/

    height: 100px;
}
    .header .header-content { /*.header-sticky*/
        /*background-color: #000;*/
    }
    .header .header-title, .header .header-title a {
        color: #b7a049;
    }

@media (max-width: 767px) {
    .header.header-sticky {
        height: 70px;
    }
}
    .nav {
        background-color: transparent;
    }

/*.header-sticky */
        /*  .nav { 
        background: rgba(0, 0, 0, 1);
    }*/

/*   .nav .shell > ul > li > a, .nav-secondary > ul > li > a, .nav-utilities > ul > li > a {
            color: #b7a049;
            border: none;
            background-color: transparent !important;
            font-family: 'TheSans', sans-serif;
            font-weight: bold;
        }

    .english .nav .shell > ul > li > a, .english .nav-secondary > ul > li > a, .english .nav-utilities > ul > li > a {
        font-family: 'Droid Sans', sans-serif;
    }

    .nav-secondary > ul > li + li:before {
        content: none;
    }

    .nav-utilities > ul > li > a:hover {
        background-color: transparent !important;
        color: #fff;
    }

    .nav-secondary > ul > .current > a:before {
        background-color: #ccc;
    }

    .no-touch .nav-utilities > ul > li:hover {
        background-color: transparent;
    }

    @media (max-width: 1024px) {
        .btn-menu {
            background-color: #b7a049;
        }
    }

    .header .logo {
        top: -1px;
    }

    @media (min-width: 767px) {
        .header .header-content {
           
        }


    }

    .nav-secondary .shell > ul > li > a {
        color: #fff;
    }

    .no-touch .header .nav-trt li:hover > a {
        color: #b7a049 !important;
    }

    .nav-secondary .shell > ul > li.homebtn > a {
    }

        .nav-secondary .shell > ul > li.homebtn > a:hover {
        }

    .nav .shell > ul > li > a:before {
        content: none;
    }

    .header-inner.bordered {
        
        width: 1188px;
        margin-right: 197px;
        padding: 0;
    }

    .english .header-inner.bordered {
        margin-left: 197px;
        padding: 0;
    }

    @media (max-width: 1023px) {
        .header-inner.bordered {
            display: none;
        }
    }

    @media (max-width: 1440px) {
        .header-inner.bordered {
            width: 86%;
            margin-right: 164px;
        }

        .english .header-inner.bordered {
            width: 86%;
            margin-left: 147px;
        }
    }

    .nav .shell > ul > li + li:before, .nav .shell > ul > li + li:after {
        content: none;
    }

    .dropdown .dropdown-nav {
        width: 144px;
    }

    .webcell {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }


    @media (min-width: 767px) {
        .topwebcell {
            height: 620px;
        }
    }*/

@media (max-width: 767px) {
    .desktoponlym{
        display:none;
    }
    .calendarm {
        float: right;
    }
}
@media (min-width: 768px) {
    .mobileonlym {
        display: none;
    }
}



.nav > li > a {
    padding: 10px 9px;
}
.navbar-brand {
    font-size: 17px;
}

.topic-nav li{
    text-align:center;
}

/*.topic-nav{
    float:right;
}*/
.english .collapse.navbar-collapse {
    float: right;
}
/*.english .navbar-nav.topic-nav {
    float: left !important;
}*/


.nav > li > .topica {
    padding: 12px !important;
}

.topsoc-nav {
	margin-left: 10px;
}
.nav > li > a.topsoc > img {
	max-width: 30px !important;
}


.slidelink {
    /*position:relative !important;
    z-index:999999999999 !important;*/
    width: 100%;
    height: 100%;
    display: block;
}

.carousel-control.left, .carousel-control.right{
    background-image: none !important;
}

.datepublished {
    color:grey;
}

.article-entry a {
	text-decoration: underline;
}