/* Bundle of the stylesheets that style.css used to @import one after another.
   Loaded as a normal <link> so the browser fetches it in parallel with style.css. */

/* ===== global.css ===== */
/* Industo Industry HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Slider Section / Two / Three
6. About Section / Two
7. Service Section / Two / Three / Four
8. Project Section / Two / Three
9. Product Section
10. Team Section / Two / Three / Four
11. CTA Section / Two
12. News Section / Two
13. Main Footer / Two / Three
14. FAQ Section
15. Info Section
16. Counter Section
17. Welcome Section
18. Skill Section
19. Page Title Section
20. Clients Section
21. Service Widgets
22. Blog Widgets
23. Comments Form
24. Comments Box
25. Not Found
26. Map Section
27. Contact Form

**********************************************/

/* 
	font-family: 'Roboto', sans-serif;
	font-family: 'Be Vietnam Pro', sans-serif;
	
*/

/* Preloader */

.preloader{ 
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:999999999;
	background-color:#ffffff;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../images/icons/preloader.svg);
	background-size:100px;
}

/*** 

====================================================================
	Root Code Variables
====================================================================

***/


:root{
	
	/* #fa4318 in decimal RGB */
	--main-color: rgb(0,157,220);
	--main-color-rgb: 215,74,111;
	
	/* #ADF0D1 in decimal RGB */
	--green-color: rgb(195 238 254);
	--green-color-rgb: 195,238,254;
	
	/* #00D09B in decimal RGB */
	--green-color-dark: rgb(0,208,155);
	--green-color-dark-rgb: 0,208,155;
	
	--green-color-light: rgb(195,238,254);
	--green-color-light-rgb: 221,249,236;
	
	/* #ADF0D1 in decimal RGB */
	--dblue-color: rgb(0,32,63);
	--dblue-color-rgb: 0,32,63;
  
  /* #120600 in decimal RGB */
  --color-two: rgb(18,6,0);
  --color-two-rgb: 18,6,0;
  
  /* #b9b9b9 in decimal RGB */
  --color-three: rgb(185,185,185);
  --color-three-rgb: 185,185,185;
  
  /* #bdbdbd in decimal RGB */
  --color-four: rgb(189,189,189);
  --color-four-rgb: 189,189,189;
  
  /* #0057fc in decimal RGB */
  --color-two-rgba: rgba(0,87,252,0.10);
  
  /* #edf3ff in decimal RGB */
  --color-three: rgb(237,243,255);
  
  /* #0b0b0b in decimal RGB */
  --color-four: rgb(11,11,11);
  --color-four-rgb:11,11,11;
  
  /* #666666 in decimal RGB */
  --color-five: rgb(102,102,102);
  --color-five-rgb:102,102,102;
  
  /* #d9d9d9 in decimal RGB */
  --color-six: rgb(217,217,217);
  --color-six-rgb:217,217,217;
  
  /* #e3e3e3 in decimal RGB */
  --color-seven: rgb(227,227,227);
  --color-seven-rgb:227,227,227;
  
  /* #343434 in decimal RGB */
  --color-eight: rgb(52,52,52);
  --color-eight-rgb:52,52,52;
  
  /* #eaebed in decimal RGB */
  --color-nine: rgb(234,235,237);
  --color-nine-rgb:234,235,237;
  
  /* #f2f2f2 in decimal RGB */
  --color-ten: rgb(242,242,242);
  --color-ten-rgb:242,242,242;
  
  /* #28bc00 in decimal RGB */
  --color-eleven: rgb(40,188,0);
  --color-eleven-rgb:40,188,0;
  
  /* #186e00 in decimal RGB */
  --color-twelve: rgb(24,110,0);
  --color-twelve-rgb:24,110,0;
  
  /* #0099e2 in decimal RGB */
  --color-thirteen: rgb(0,153,226);
  --color-thirteen-rgb:0,153,226;
  
  /* #efefef in decimal RGB */
  --color-fourteen: rgb(239,239,239);
  --color-fourteen-rgb:239,239,239;
  
  /* #e2e2e2 in decimal RGB */
  --color-fifteen: rgb(226,226,226);
  --color-fifteen-rgb:226,226,226;
  
  /* #faad18 in decimal RGB */
  --color-sixteen: rgb(250,173,24);
  --color-sixteen-rgb:250,173,24;
  
  /* #999999 in decimal RGB */
  --color-seventeen: rgb(153,153,153);
  --color-seventeen-rgb:153,153,153;
  
  /* #f7f7f7 in decimal RGB */
  --color-eightteen: rgb(247,247,247);
  --color-eightteen-rgb:247,247,247;
  
  /* #3c3c3c in decimal RGB */
  --color-nineteen: rgb(60,60,60);
  --color-nineteen-rgb:60,60,60;
  
  /* #b42706 in decimal RGB */
  --color-twenty: rgb(180,39,6);
  --color-twenty-rgb:180,39,6;
  
  /* #060803 in decimal RGB */
  --color-twentyone: rgb(6,8,3);
  --color-twentyone-rgb:6,8,3;
  
  /* #9d9d9d in decimal RGB */
  --color-twentytwo: rgb(157,157,157);
  --color-twentytwo-rgb:157,157,157;
  
  /* #f5f5f5 in decimal RGB */
  --color-twentythree: rgb(245,245,245);
  --color-twentythree-rgb:245,245,245;
  
  /* #000254 in decimal RGB */
  --color-twentyfour: rgb(0,32,63);
  --color-twentyfour-rgb:0,32,63;
  
  /* #ccf7ee in decimal RGB */
  --color-twentyfive: rgb(204,247,238);
  --color-twentyfive-rgb:204,247,238;
  
  /* #0ad9ab in decimal RGB */
  --color-twentysix: rgb(10,217,171);
  --color-twentysix-rgb:10,217,171;
  
  /* #096ef5 in decimal RGB */
  --color-twentyseven: rgb(9,110,245);
  --color-twentyseven-rgb:9,110,245;
  
  /* #00d09b in decimal RGB */
  --color-twentyeight: rgb(114 167 187);
  --color-twentyeight-rgb:195,238,254;
  
  /* #020022 in decimal RGB */
  --color-twentynine: rgb(2,0,34);
  --color-twentynine-rgb:2,0,34;
  
  /* #9f989c in decimal RGB */
  --color-thirty: rgb(159,152,156);
  --color-thirty-rgb:159,152,156;
  
  /* #0d003d in decimal RGB */
  --color-thirtyone: rgb(13,0,61);
  --color-thirtyone-rgb:13,0,61;
  
  /* #f4f4f4 in decimal RGB */
  --color-thirtytwo: rgb(244,244,244);
  --color-thirtytwo-rgb:244,244,244;
  
  /* #1c0060 in decimal RGB */
  --color-thirtythree: rgb(28,0,96);
  --color-thirtythree-rgb:28,0,96;
  
  /* #04725a in decimal RGB */
  --color-thirtyfour: rgb(4,114,90);
  --color-thirtyfour-rgb:4,114,90;
  
  /* #909090 in decimal RGB */
  --color-thirtyfive: rgb(144,144,144);
  --color-thirtyfive-rgb:144,144,144;
  
  /* #eaeaea in decimal RGB */
  --color-thirtysix: rgb(234,234,234);
  --color-thirtysix-rgb:234,234,234;
  
  /* #888888 in decimal RGB */
  --color-thirtyseven: rgb(136,136,136);
  --color-thirtyseven-rgb:136,136,136;
  
  /* #ffc410 in decimal RGB */
  --color-thirtyeight: rgb(255,196,16);
  --color-thirtyeight-rgb:255,196,16;
  
  /* #0e003f in decimal RGB */
  --color-thirtynine: rgb(14,0,63);
  --color-thirtynine-rgb:14,0,63;
  
  /* #020033 in decimal RGB */
  --color-fourty: rgb(2,0,51);
  --color-fourty-rgb:2,0,51;
  
  /* #a9003d in decimal RGB */
  --color-fourtyone: rgb(169,0,61);
  --color-fourtyone-rgb:169,0,61;
  
  /* #f30030 in decimal RGB */
  --color-fourtytwo: rgb(243,0,48);
  --color-fourtytwo-rgb:243,0,48;
  
  /* #83829b in decimal RGB */
  --color-fourtythree: rgb(131,130,155);
  --color-fourtythree-rgb:131,130,155;
  
  /* #06034f in decimal RGB */
  --color-fourtyfour: rgb(6,3,79);
  --color-fourtyfour-rgb:6,3,79;
  
  /* #b92300 in decimal RGB */
  --color-fourtyfive: rgb(185,35,0);
  --color-fourtyfive-rgb:185,35,0;
  
  /* #e5e5ed in decimal RGB */
  --color-fourtysix: rgb(229,229,237);
  --color-fourtysix-rgb:229,229,237;
  
  /* #d2d2d2 in decimal RGB */
  --color-fourtyseven: rgb(210,210,210);
  --color-fourtyseven-rgb:210,210,210;
  
  /* #fafafa in decimal RGB */
  --color-fourtyeight: rgb(250,250,250);
  --color-fourtyeight-rgb:250,250,250;
  
  /* #676767 in decimal RGB */
  --color-fourtynine: rgb(103,103,103);
  --color-fourtynine-rgb:103,103,103;
  
  /* #4f4f4f in decimal RGB */
  --color-fifty: rgb(79,79,79);
  --color-fifty-rgb:79,79,79;
  
  /* #f3f3f3 in decimal RGB */
  --color-fiftyone: rgb(243,243,243);
  --color-fiftyone-rgb:243,243,243;
  
  /* #121e2d in decimal RGB */
  --color-fiftytwo: rgb(18,30,45);
  --color-fiftytwo-rgb:18,30,45;
  
  /* #333333 in decimal RGB */
  --color-fiftythree: rgb(51,51,51);
  --color-fiftythree-rgb:51,51,51;
  
  /* #f1f1f1 in decimal RGB */
  --color-fiftyfour: rgb(241,241,241);
  --color-fiftyfour-rgb:241,241,241;
  
  /* #151515 in decimal RGB */
  --color-fiftyfive: rgb(21,21,21);
  --color-fiftyfive-rgb:21,21,21;
  
  /* #76a713 in decimal RGB */
  --color-fiftysix: rgb(118,167,19);
  --color-fiftysix-rgb:118,167,19;
  
  /* #838181 in decimal RGB */
  --color-fiftyseven: rgb(131,129,129);
  --color-fiftyseven-rgb:131,129,129;
  
  /* #2a2b2b in decimal RGB */
  --color-fiftyeight: rgb(42,43,43);
  --color-fiftyeight-rgb:42,43,43;
  
  /* #032d57 in decimal RGB */
  --color-fiftynine: rgb(3,45,87);
  --color-fiftynine-rgb:3,45,87;
  
  /* #02032a in decimal RGB */
  --color-sixty: rgb(2,3,42);
  --color-sixty-rgb:2,3,42;
  
  
  
  
  
  
  
  
  /* #ffffff in decimal RGB */
  --white-color:rgb(255,255,255);
  --white-color-rgb:255,255,255;
  
  /* #ffffff in decimal RGBA */
  --white-color-rgba:rgb(255,255,255,0.10);
  
  /* #000000 in decimal RGB */
  --black-color:rgb(0,0,0);
  --black-color-rgb:0,0,0;
  
  /* #25373f in decimal RGB */
  --text-color:rgb(37,55,63);
  
  /* #25373f in decimal RGBA */
  --text-color-rgba:rgb(37,55,63,0.80);
  
  /* #25373f Heading Color */
  --heading-color:rgb(37,55,63);
  
  /* #25373f Heading Color */
  --dark-bg-color:rgb(37,55,63);
  
  /* #000404 Heading Color */
  --dark-color:rgb(0,4,4);
  
  /* #25373f Heading Color */
  --dark-border-color:rgb(37,55,63);
  
  /* Fonts Variable */
  --font-family-Roboto: 'Roboto', sans-serif;
  --font-family-Poppins: 'Poppins', sans-serif;
  --font-family-BeVietnam: 'Be Vietnam Pro', sans-serif;
  --font-family-Inter: 'Inter', sans-serif;
  
/* Heading Fonts */
  
  --font-8: 8px;
  --font-10: 10px;
  --font-12: 12px;
  --font-13: 13px;
  --font-14: 14px;
  --font-15: 15px;
  --font-16: 16px;
  --font-17: 17px;
  --font-18: 18px;
  --font-20: 20px;
  --font-22: 22px;
  --font-24: 24px;
  --font-26: 26px;
  --font-28: 28px;
  --font-30: 30px;
  --font-32: 32px;
  --font-34: 34px;
  --font-36: 36px;
  --font-38: 38px;
  --font-40: 40px;
  --font-44: 44px;
  --font-45: 45px;
  --font-48: 48px;
  --font-50: 50px;
  --font-52: 52px;
  --font-54: 54px;
  --font-56: 56px;
  --font-58: 58px;
  --font-60: 60px;
  --font-62: 62px;
  --font-64: 64px;
  --font-65: 65px;
  --font-66: 66px;
  --font-68: 68px;
  --font-70: 70px;
  --font-72: 72px;
  --font-74: 74px;
  --font-76: 76px;
  --font-78: 78px;
  --font-80: 80px;
  --font-90: 90px;
  --font-98: 98px;
  --font-100: 100px;
  --font-110: 110px;
  --font-120: 120px;
  --font-150: 150px;
  --font-200: 200px;
  
  --margin-zero: 0px;
  
  /* Margin Left Variables */
  --margin-left-5: 5px;
  --margin-left-10: 10px;
  --margin-left-15: 15px;
  --margin-left-20: 20px;
  --margin-left-25: 25px;
  --margin-left-30: 30px;
  --margin-left-35: 35px;
  --margin-left-40: 40px;
  --margin-left-45: 45px;
  --margin-left-50: 50px;
  --margin-left-55: 55px;
  --margin-left-60: 60px;
  --margin-left-65: 65px;
  --margin-left-70: 70px;
  --margin-left-75: 75px;
  --margin-left-80: 80px;
  --margin-left-85: 85px;
  --margin-left-90: 90px;
  --margin-left-95: 95px;
  --margin-left-100: 100px;
  --margin-left-130: 130px;
  --margin-left-150: 150px;
  --margin-left-180: 180px;
  
  /* Margin Top Variables */
  --margin-top-5: 5px;
  --margin-top-10: 10px;
  --margin-top-15: 15px;
  --margin-top-20: 20px;
  --margin-top-25: 25px;
  --margin-top-30: 30px;
  --margin-top-35: 35px;
  --margin-top-40: 40px;
  --margin-top-45: 45px;
  --margin-top-50: 50px;
  --margin-top-55: 55px;
  --margin-top-60: 60px;
  --margin-top-65: 65px;
  --margin-top-70: 70px;
  --margin-top-75: 75px;
  --margin-top-80: 80px;
  --margin-top-85: 85px;
  --margin-top-90: 90px;
  --margin-top-95: 95px;
  --margin-top-100: 100px;
  --margin-top-130: 130px;
  
  /* Margin Right Variables */
  --margin-right-5: 5px;
  --margin-right-10: 10px;
  --margin-right-15: 15px;
  --margin-right-20: 20px;
  --margin-right-25: 25px;
  --margin-right-30: 30px;
  --margin-right-35: 35px;
  --margin-right-40: 40px;
  --margin-right-45: 45px;
  --margin-right-50: 50px;
  --margin-right-55: 55px;
  --margin-right-60: 60px;
  --margin-right-65: 65px;
  --margin-right-70: 70px;
  --margin-right-75: 75px;
  --margin-right-80: 80px;
  --margin-right-85: 85px;
  --margin-right-90: 90px;
  --margin-right-95: 95px;
  --margin-right-100: 100px;
  
  /* Margin Bottom Variables */
  --margin-bottom-5: 5px;
  --margin-bottom-10: 10px;
  --margin-bottom-15: 15px;
  --margin-bottom-20: 20px;
  --margin-bottom-25: 25px;
  --margin-bottom-30: 30px;
  --margin-bottom-35: 35px;
  --margin-bottom-40: 40px;
  --margin-bottom-45: 45px;
  --margin-bottom-50: 50px;
  --margin-bottom-55: 55px;
  --margin-bottom-60: 60px;
  --margin-bottom-65: 65px;
  --margin-bottom-70: 70px;
  --margin-bottom-75: 75px;
  --margin-bottom-80: 80px;
  --margin-bottom-85: 85px;
  --margin-bottom-90: 90px;
  --margin-bottom-95: 95px;
  --margin-bottom-100: 100px;
  --margin-bottom-150: 150px;
  --margin-bottom-200: 200px;
  
  
  --padding-zero: 0px;
  
  /* Padding Left Variables */
  --padding-left-5: 5px;
  --padding-left-10: 10px;
  --padding-left-15: 15px;
  --padding-left-20: 20px;
  --padding-left-25: 25px;
  --padding-left-30: 30px;
  --padding-left-35: 35px;
  --padding-left-40: 40px;
  --padding-left-45: 45px;
  --padding-left-50: 50px;
  --padding-left-55: 55px;
  --padding-left-60: 60px;
  --padding-left-65: 65px;
  --padding-left-70: 70px;
  --padding-left-75: 75px;
  --padding-left-80: 80px;
  --padding-left-85: 85px;
  --padding-left-90: 90px;
  --padding-left-95: 95px;
  --padding-left-100: 100px;
  --padding-left-110: 110px;
  --padding-left-120: 120px;
  --padding-left-130: 130px;
  --padding-left-140: 140px;
  --padding-left-150: 150px;
  --padding-left-160: 160px;
  --padding-left-170: 170px;
  --padding-left-180: 180px;
  --padding-left-190: 190px;
  --padding-left-200: 200px;
  --padding-left-210: 210px;
  --padding-left-220: 220px;
  
  /* Padding Top Variables */
  --padding-top-5: 5px;
  --padding-top-10: 10px;
  --padding-top-15: 15px;
  --padding-top-20: 20px;
  --padding-top-25: 25px;
  --padding-top-30: 30px;
  --padding-top-35: 35px;
  --padding-top-40: 40px;
  --padding-top-45: 45px;
  --padding-top-50: 50px;
  --padding-top-55: 55px;
  --padding-top-60: 60px;
  --padding-top-65: 65px;
  --padding-top-70: 70px;
  --padding-top-75: 75px;
  --padding-top-80: 80px;
  --padding-top-85: 85px;
  --padding-top-90: 90px;
  --padding-top-95: 95px;
  --padding-top-100: 100px;
  --padding-top-110: 110px;
  --padding-top-120: 120px;
  --padding-top-130: 130px;
  --padding-top-140: 140px;
  --padding-top-150: 150px;
  
  /* Padding Right Variables */
  --padding-right-5: 5px;
  --padding-right-10: 10px;
  --padding-right-15: 15px;
  --padding-right-20: 20px;
  --padding-right-25: 25px;
  --padding-right-30: 30px;
  --padding-right-35: 35px;
  --padding-right-40: 40px;
  --padding-right-45: 45px;
  --padding-right-50: 50px;
  --padding-right-55: 55px;
  --padding-right-60: 60px;
  --padding-right-65: 65px;
  --padding-right-70: 70px;
  --padding-right-75: 75px;
  --padding-right-80: 80px;
  --padding-right-85: 85px;
  --padding-right-90: 90px;
  --padding-right-95: 95px;
  --padding-right-100: 100px;
  --padding-right-110: 110px;
  --padding-right-150: 150px;
  --padding-right-160: 160px;
  --padding-right-170: 170px;
  --padding-right-200: 200px;
  --padding-right-250: 250px;
  
  /* Padding Bottom Variables */
  --padding-bottom-5: 5px;
  --padding-bottom-10: 10px;
  --padding-bottom-15: 15px;
  --padding-bottom-20: 20px;
  --padding-bottom-25: 25px;
  --padding-bottom-30: 30px;
  --padding-bottom-35: 35px;
  --padding-bottom-40: 40px;
  --padding-bottom-45: 45px;
  --padding-bottom-50: 50px;
  --padding-bottom-55: 55px;
  --padding-bottom-60: 60px;
  --padding-bottom-65: 65px;
  --padding-bottom-70: 70px;
  --padding-bottom-75: 75px;
  --padding-bottom-80: 80px;
  --padding-bottom-85: 85px;
  --padding-bottom-90: 90px;
  --padding-bottom-95: 95px;
  --padding-bottom-100: 100px;
  --padding-bottom-120: 120px;
  --padding-bottom-150: 150px;
  --padding-bottom-200: 200px;
  --padding-bottom-250: 250px;
  
}

/* Owl Slider */

.owl-with-shadow .owl-stage-outer {
	overflow: visible;
}

.owl-with-shadow .owl-item {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
	transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
	transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
	transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease;
}

.owl-with-shadow .owl-item.active {
	opacity: 1;
	visibility: visible;
}

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

***/

body {
	font-family: var(--font-family-Roboto);
	font-size:16px;
	color:var(--text-color);
	line-height:1.6em;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	overflow-x: hidden !important;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	position: relative;
	text-decoration:none;
	cursor:pointer;
	color:var(--main-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	margin:0px;
	background:none;
	color:var(--color-fiftynine);
	font-family:var(--font-family-BeVietnam);
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

.text,
p{
	width: 100%;
    border-radius: 4px;
    box-sizing: border-box;
    resize: vertical;
}

/* Backto Up */

.progress-wrap {
	position: fixed;
	right: 30px;
	bottom: 40px;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	box-shadow: inset 0 0 0 2px rgba(255, 23, 73, 0.2);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	transform: translateY(15px);
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-ms-transform: translateY(15px);
	-o-transform: translateY(15px);
}

.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.progress-wrap::after {
	position: absolute;
	content: '\f176';
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 40px;
	font-size: 17px;
	color: var(--main-color);
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: block;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.progress-wrap svg path {
	fill: none;
}

.progress-wrap svg.progress-circle path {
	stroke: var(--main-color);
	stroke-width: 4;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.cursor {
  width: 32px;
  height: 32px;
  z-index:999999;
  border-radius: 50%;
  position: absolute;
  /* transition-duration: 200ms; 
  transition-timing-function: ease-out;*/
  animation: cursorAnim 0.2s infinite alternate;
  pointer-events: none;
}

.cursor::after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  border: 12px solid var(--main-color);
  border-radius: 50%;
  opacity: 1;
  top: 0px;
  left: 0px;
  animation: cursorAnim2 0.5s infinite alternate;
}

@keyframes cursorAnim {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.7);
  }
}
@keyframes cursorAnim2 {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.4);
  }
}
@keyframes cursorAnim3 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(3);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.expand {
  animation: cursorAnim3 0.5s forwards;
  border: 1px solid var(--main-color);
}

/* Typography */

h1{
	line-height:1em;
	font-weight:600;
	font-size:var(--font-70);
}

h2{
	line-height:44px;
	font-weight:700;
	font-size:var(--font-45);
}

h3{
	line-height:1.3em;
	font-weight:700;
	font-size:var(--font-30);
}

h4{
	line-height:1.4em;
	font-weight:700;
	font-size:var(--font-24);
}

h5{
	line-height:1.4em;
	font-weight:700;
	font-size:var(--font-20);
}

h6{
	line-height:1.6em;
	font-weight:600;
	font-size:var(--font-18);
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

@media only screen and (min-width:1200px){
	.auto-container{
		max-width:1440px;
	}
}

.medium-container{
	position:static;
	max-width:1000px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	cursor:pointer;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

::-webkit-input-placeholder{color: inherit;}
::-moz-input-placeholder{color: inherit;}
::-ms-input-placeholder{color: inherit;}

/***

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:var(--main-color);
	font-size:var(--font-16);
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:var(--white-color);
	display:none;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.scroll-to-top:hover{
	color:var(--white-color);
	background:var(--main-color);
}

/* List Style One */

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:var(--text-color);
	font-size:var(--font-22);
	font-weight:400;
	line-height:1.6em;
	margin-bottom:var(--margin-bottom-20);
	padding-left:var(--padding-left-50);
}

.list-style-one li a{
	position:relative;
	color:var(--main-color);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.list-style-one li a:hover{
	color:var(--main-color);
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:5px;
	line-height:1em;
	color:var(--color-two);
	font-size:var(--font-26);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: "flaticon";
}

/* Btn Style One */

.btn-style-one{
	position: relative;
	line-height: 30px;
	font-weight:700;
	overflow: hidden;
	text-align:center;
	border-radius:4px;
	display: inline-grid;
	padding: 15px 38px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: uppercase;
	background-color:var(--main-color);
	font-family:var(--font-family-BeVietnam);
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:before{
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	position: absolute;
	width: 200%;
	height: 200%;
	content: "";
	top: 110%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: 1;
	background: var(--color-two);
}

.btn-style-one i{
	position:relative;
	z-index:1;
	font-style:normal;
	display:inline-block;
	font-size: var(--font-18);
	margin-left:var(--margin-left-5);
}

.btn-style-one:hover{
	color:var(--white-color);
}

.btn-style-one:hover:before{
	top: -40%;
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	line-height: 30px;
	font-weight:600;
	overflow: hidden;
	text-align:center;
	border-radius:4px;
	padding: 10px 20px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: capitalize;
	display:inline-block;
	background-color:var(--main-color);
	font-family:var(--font-family-BeVietnam);
}

.btn-style-two:before{
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	position: absolute;
	width: 200%;
	height: 200%;
	content: "";
	top: -200%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: 1;
	background: var(--color-two);
}

.btn-style-two:hover:before{
	top: 0%;
}

.btn-style-two .btn-wrap{
	position:relative;
	z-index:1;
	float:left;
    overflow: hidden;
    display: inline-block;
}

.btn-style-two .btn-wrap .text-one{
	position: relative;
	display: block;
	color: var(--white-color);
	transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.btn-style-two:hover .btn-wrap  .text-one:first-child{
	-webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}

.btn-style-two .btn-wrap .text-two{
	position: absolute;
    top: 100%;
    display: block;
	color: var(--white-color);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn-style-two:hover .btn-wrap .text-two{
	top: 50%;
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-style-two:hover{
	color:var(--white-color);
}

.btn-style-two .plus{
	position:relative;
	width:30px;
	height:30px;
	z-index:1;
	float:left;
	line-height:30px;
	text-align:center;
	border-radius:4px;
	display:inline-block;
	color:var(--white-color); 
	font-size: var(--font-18);
	margin-left:var(--margin-left-10);
	background-color: rgba(var(--white-color-rgb), 0.3);
}

.btn-style-two:hover:before{
	top: -40%;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	line-height: 30px;
	font-weight:600;
	overflow: hidden;
	text-align:center;
	border-radius:4px;
	padding: 10px 15px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: capitalize;
	display:inline-block;
	background-color:var(--color-twentyeight);
	font-family:var(--font-family-BeVietnam);
}

.btn-style-three:before{
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	position: absolute;
	width: 200%;
	height: 200%;
	content: "";
	top: -200%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: 1;
	background: var(--white-color);
}

.btn-style-three:hover:before{
	top: 0%;
}

.btn-style-three .btn-wrap{
	position:relative;
	z-index:1;
	float:left;
    overflow: hidden;
    display: inline-block;
}

.btn-style-three .btn-wrap .text-one{
	position: relative;
	display: block;
	color: var(--white-color);
	transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.btn-style-three:hover .btn-wrap  .text-one:first-child{
	-webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}

.btn-style-three .btn-wrap .text-two{
	position: absolute;
    top: 100%;
    display: block;
	color: var(--white-color);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn-style-three:hover .btn-wrap .text-two{
	top: 50%;
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-style-three:hover .btn-wrap .text-two{
	color:var(--color-twentyeight);
}

.btn-style-three:hover{
	color:var(--main-white);
}

.btn-style-three .plus{
	position:relative;
	width:30px;
	height:30px;
	z-index:1;
	float:left;
	line-height:30px;
	text-align:center;
	border-radius:4px;
	display:inline-block;
	color:var(--white-color); 
	font-family: "Flaticon";
	font-size: var(--font-12);
	margin-left:var(--margin-left-10);
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	background-color: rgba(var(--white-color-rgb), 0.3);
}

.btn-style-three:hover .plus{
	color:var(--white-color);
	background-color:var(--color-twentyeight);
}

.btn-style-three:hover:before{
	top: -40%;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	line-height: 30px;
	font-weight:600;
	overflow: hidden;
	text-align:center;
	border-radius:4px;
	padding: 15px 28px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: capitalize;
	display:inline-block;
	background-color:var(--color-twentyeight);
	font-family:var(--font-family-BeVietnam);
}

.btn-style-four:before{
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	position: absolute;
	width: 200%;
	height: 200%;
	content: "";
	top: -200%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: 1;
	background: var(--color-two);
}

.btn-style-four:hover:before{
	top: 0%;
}

.btn-style-four .btn-wrap{
	position:relative;
	z-index:1;
	float:left;
    overflow: hidden;
    display: inline-block;
}

.btn-style-four .btn-wrap .text-one{
	position: relative;
	display: block;
	color: var(--white-color);
	transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.btn-style-four:hover .btn-wrap  .text-one:first-child{
	-webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}

.btn-style-four .btn-wrap .text-two{
	position: absolute;
    top: 100%;
    display: block;
	color: var(--white-color);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn-style-four:hover .btn-wrap .text-two{
	top: 50%;
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-style-four:hover .btn-wrap .text-two{
	color:var(--color-twentyeight);
}

.btn-style-four:hover{
	color:var(--main-white);
}

.btn-style-four .plus{
	position:relative;
	width:30px;
	height:30px;
	z-index:1;
	float:left;
	line-height:30px;
	text-align:center;
	border-radius:4px;
	display:inline-block;
	color:var(--white-color); 
	font-family: "Flaticon";
	font-size: var(--font-16);
	margin-left:var(--margin-left-10);
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	background-color: rgba(var(--white-color-rgb), 0.3);
}

.btn-style-four:hover .plus{
	color:var(--white-color);
	background-color:var(--color-twentyeight);
}

.btn-style-four:hover:before{
	top: -40%;
}

/* Btn Style Five */

.btn-style-five{
	position: relative;
	line-height: 30px;
	font-weight:600;
	overflow: hidden;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: capitalize;
	padding: 15px 20px 15px 30px;
	background: var(--color-fourtyone);
	background: linear-gradient(to right, var(--color-fourtyone) 0%, var(--color-fourtytwo) 100%);
	font-family:var(--font-family-BeVietnam);
}

.btn-style-five:before{
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	position: absolute;
	width: 200%;
	height: 200%;
	content: "";
	top: -200%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: 1;
	background: var(--white-color);
}

.btn-style-five:hover:before{
	top: 0%;
}

.btn-style-five .btn-wrap{
	position:relative;
	z-index:1;
	float:left;
    overflow: hidden;
    display: inline-block;
}

.btn-style-five .btn-wrap .text-one{
	position: relative;
	display: block;
	color: var(--white-color);
	transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.btn-style-five:hover .btn-wrap  .text-one:first-child{
	-webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}

.btn-style-five .btn-wrap .text-two{
	position: absolute;
    top: 100%;
    display: block;
	color: var(--white-color);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn-style-five:hover .btn-wrap .text-two{
	top: 50%;
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-style-five:hover .btn-wrap .text-two{
	color: var(--color-fourtyone);
}

.btn-style-five:hover{
	color: var(--color-fourtyone);
}

.btn-style-five .plus{
	position:relative;
	width:30px;
	height:30px;
	z-index:1;
	float:left;
	line-height:30px;
	text-align:center;
	border-radius:4px;
	display:inline-block;
	color:var(--white-color); 
	font-family: "Flaticon";
	font-size: var(--font-12);
	margin-left:var(--margin-left-10);
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	/* background-color: rgba(var(--white-color-rgb), 0.3); */
}

.btn-style-five:hover .plus{
	color:var(--white-color);
	background-color: var(--color-fourtyone);
}

.btn-style-five:hover:before{
	top: -40%;
}

/* Btn Style Six */

.btn-style-six{
	position: relative;
	line-height: 30px;
	font-weight:600;
	overflow: hidden;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: capitalize;
	padding: 15px 20px 15px 30px;
	background: var(--color-fourty); 
	font-family:var(--font-family-BeVietnam);
}

.btn-style-six:before{
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	position: absolute;
	width: 200%;
	height: 200%;
	content: "";
	top: -200%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: 1;
	background: var(--color-fourtytwo);
}

.btn-style-six:hover:before{
	top: 0%;
}

.btn-style-six .btn-wrap{
	position:relative;
	z-index:1;
	float:left;
    overflow: hidden;
    display: inline-block;
}

.btn-style-six .btn-wrap .text-one{
	position: relative;
	display: block;
	color: var(--white-color);
	transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.btn-style-six:hover .btn-wrap  .text-one:first-child{
	-webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}

.btn-style-six .btn-wrap .text-two{
	position: absolute;
    top: 100%;
    display: block;
	color: var(--white-color);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn-style-six:hover .btn-wrap .text-two{
	top: 50%;
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-style-six:hover .btn-wrap .text-two{
	color: var(--white-color);
}

.btn-style-six:hover{
	color: var(--color-fourtyone);
}

.btn-style-six .plus{
	position:relative;
	width:30px;
	height:30px;
	z-index:1;
	float:left;
	line-height:30px;
	text-align:center;
	border-radius:4px;
	display:inline-block;
	color:var(--white-color); 
	font-family: "Flaticon";
	font-size: var(--font-12);
	margin-left:var(--margin-left-10);
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	/* background-color: rgba(var(--white-color-rgb), 0.3); */
}

.btn-style-six:hover .plus{
	color:var(--color-fourtytwo);
	background-color: var(--white-color);
}

.btn-style-six:hover:before{
	top: -40%;
}

/* Btn Style Seven */

.btn-style-seven{
	position: relative;
	line-height: 30px;
	font-weight:600;
	overflow: hidden;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: capitalize;
	padding: 15px 36px;
	
	background: var(--color-fourtyone);
	background: linear-gradient(to right, var(--color-fourtyone) 0%, var(--color-fourtytwo) 100%);
	font-family: var(--font-family-Poppins);
}

.btn-style-seven:before{
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	position: absolute;
	width: 200%;
	height: 200%;
	content: "";
	top: -200%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: 1;
	background: var(--color-fourtytwo);
}

.btn-style-seven:hover:before{
	top: 0%;
}

.btn-style-seven .btn-wrap{
	position:relative;
	z-index:1;
	float:left;
    overflow: hidden;
    display: inline-block;
}

.btn-style-seven .btn-wrap .text-one{
	position: relative;
	display: block;
	color: var(--white-color);
	transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.btn-style-seven:hover .btn-wrap  .text-one:first-child{
	-webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}

.btn-style-seven .btn-wrap .text-two{
	position: absolute;
    top: 100%;
    display: block;
	color: var(--white-color);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn-style-seven:hover .btn-wrap .text-two{
	top: 50%;
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-style-seven:hover .btn-wrap .text-two{
	color: var(--white-color);
}

.btn-style-seven:hover{
	color: var(--color-fourtyone);
}

.btn-style-seven .plus{
	position:relative;
	width:30px;
	height:30px;
	z-index:1;
	float:left;
	line-height:30px;
	text-align:center;
	border-radius:4px;
	display:inline-block;
	color:var(--white-color); 
	font-family: "Flaticon";
	font-size: var(--font-12);
	margin-left:var(--margin-left-10);
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	/* background-color: rgba(var(--white-color-rgb), 0.3); */
}

.btn-style-seven:hover .plus{
	color:var(--color-fourtytwo);
	background-color: var(--white-color);
}

.btn-style-seven:hover:before{
	top: -40%;
}

/* Btn Style Eight */

.btn-style-eight{
	position: relative;
	line-height: 30px;
	font-weight:600;
	overflow: hidden;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: capitalize;
	padding: 15px 30px 15px 30px;
	
	background-color: var(--main-color);
	font-family: var(--font-family-Poppins);
}

.btn-style-eight:before{
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	position: absolute;
	width: 200%;
	height: 200%;
	content: "";
	top: -200%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: 1;
	background: var(--color-fourtytwo);
}

.btn-style-eight:hover:before{
	top: 0%;
}

.btn-style-eight .btn-wrap{
	position:relative;
	z-index:1;
	float:left;
    overflow: hidden;
    display: inline-block;
}

.btn-style-eight .btn-wrap .text-one{
	position: relative;
	display: block;
	color: var(--white-color);
	transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.btn-style-eight:hover .btn-wrap  .text-one:first-child{
	-webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}

.btn-style-eight .btn-wrap .text-two{
	position: absolute;
    top: 100%;
    display: block;
	color: var(--white-color);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn-style-eight:hover .btn-wrap .text-two{
	top: 50%;
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-style-eight:hover .btn-wrap .text-two{
	color: var(--white-color);
}

.btn-style-eight:hover{
	color: var(--color-fourtyone);
}

.btn-style-eight .plus{
	position:relative;
	width:30px;
	height:30px;
	z-index:1;
	float:left;
	line-height:30px;
	text-align:center;
	border-radius:4px;
	display:inline-block;
	color:var(--white-color); 
	font-family: "Flaticon";
	font-size: var(--font-12);
	margin-left:var(--margin-left-10);
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn-style-eight:hover .plus{
	color:var(--color-fourtytwo);
	background-color: var(--white-color);
}

.btn-style-eight:hover:before{
	top: -40%;
}

/* Theme Color */

.theme_color{
	color:var(--white-color-two);
}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	z-index:1;
	margin-bottom:var(--margin-bottom-40);
}

.sec-title .big-text{
	position:absolute;
	left:-55px;
	top:25px;
	font-weight: 600;
	color: transparent;
	letter-spacing: 3px;
	font-size:var(--font-90);
	text-transform: capitalize;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(0, 0, 0, 0.15);
}

.sec-title .title{
	position: relative;
    font-weight:700;
	color:var(--main-color);
	font-size:var(--font-20);
	margin-bottom:var(--margin-bottom-20);
}

.sec-title .text{
	margin-top:var(--margin-top-30);
}

.sec-title h2{
	padding-bottom:var(--padding-bottom-25);
	margin-bottom:var(--margin-bottom-15);
}

.sec-title h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:3px;
	width:60px;
	background-color:var(--main-color);
}

.sec-title.light .text,
.sec-title.light h2{
	color:var(--white-color);
}

.sec-title.light .title{
	color:var(--white-color);
	border-color:var(--white-color);
}

.sec-title.centered{
	text-align: center !important;
}

.sec-title.centered h2:before{
	left:50%;
	transform:translateX(-50%);
}

.sec-title.centered .big-text{
	text-align:center;
	display:block;
	left:0px;
	right:0px;
}

.sec-title.centered .separator{
	margin:0 auto;
}

.sec-title.style-two .title{
	color:var(--color-sixteen);
	border-color:var(--color-sixteen);
}

.sec-title.alternate h2{
	padding-bottom:var(--padding-zero);
}

.sec-title.alternate h2:before{
	display:none;
}

/*** 

====================================================================
	Section Title Two
====================================================================

***/

.sec-title-two{
	position:relative;
	margin-bottom:var(--margin-bottom-40);
}

.sec-title-two .title{
	position: relative;
    font-weight:700;
	padding:10px 100px 10px 25px;
	font-size:var(--font-24);
	display:inline-block;
	color:var(--color-twentyseven);
	margin-bottom:var(--margin-bottom-20);
}

.sec-title-two .title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:40px;
	background:url(../images/background/pattern-13.png);
	background-position:center center;
	background-repeat:no-repeat;
	 -webkit-animation: shape-animation 3s infinite;
      animation: shape-animation 3s infinite;
}

@keyframes shape-animation {
  0% {
    width: 0; }
  15% {
    width: 95%; }
  85% {
    opacity: 1; }
  90% {
    width: 95%;
    opacity: 0; }
  to {
    width: 0;
    opacity: 0; } }
@keyframes shape-animation-2 {
  0% {
    width: 0; }
  15% {
    width: 125%; }
  85% {
    opacity: 1; }
  90% {
    width: 125%;
    opacity: 0; }
  to {
    width: 0;
    opacity: 0; } }

.sec-title-two .text{
	color:var(--color-five);
	margin-top:var(--margin-top-25);
}

.sec-title-two h2{
	line-height:52px;
	font-weight:800;
	color:var(--color-thirtyone);
	margin-bottom:var(--margin-bottom-10);
}

.sec-title-two.centered .title{
	padding:10px 75px;
}

.sec-title-two.light .title:before{
	background:url(../images/background/pattern-16.png) center center no-repeat;
}

.sec-title-two.light .text,
.sec-title-two.light h2{
	color:var(--white-color);
}

.sec-title-two.light .title{
	color:var(--white-color);
	border-color:var(--white-color);
}

.sec-title-two.centered{
	text-align: center !important;
}

/*** 

====================================================================
	Section Title Three
====================================================================

***/

.sec-title-three{
	position:relative;
	margin-bottom:var(--margin-bottom-40);
}

.sec-title-three .title{
	position: relative;
	display:block;
    font-weight:600;
	font-size:var(--font-20);
	color:var(--color-fourtytwo);
	margin-bottom:var(--margin-bottom-20);
}

.sec-title-three .title span{
	position: relative;
	color:var(--color-fourty);
}

.sec-title-three .text{
	line-height:30px;
	color:var(--color-five);
	margin-top:var(--margin-top-20);
}

.sec-title-three h2{
	line-height:52px;
	font-weight:800;
	color:var(--color-fourty);
	margin-top:var(--margin-top-15);
}

.sec-title-three.light .text,
.sec-title-three.light h2{
	color:var(--white-color);
}

.sec-title-three.light .title{
	color:var(--white-color);
	border-color:var(--white-color);
}

.sec-title-three.centered{
	text-align: center !important;
}

/* Custom Select */

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:var(--font-16);
	font-style:normal;
	height:50px;
	padding:10px 20px 10px 40px;
	line-height:28px;
	color:var(--text-color);
	border: none;
	border-radius:0px;
	background:var(--color-three);
	border:1px solid transparent;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:var(--text-color);
	line-height:20px;
	font-size:var(--font-16);
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

.ui-widget.ui-widget-content{
	
}

.ui-menu .ui-menu-item{
	font-size:var(--font-14);
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background-color:var(--main-color);
	border-color:var(--main-color);
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px;
	font-size:var(--font-14);
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:var(--main-color);
}

/* Style the tab */
.tab {
  overflow: hidden;
  border: none;
  background-color: #fff;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  flex: 1;
    min-width: 180px;
    background: #d6eaf8;
    border: 1px solid rgba(0, 115, 230, 0.3);
    padding: 14px 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    color: #00203f;
    cursor: pointer;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

/* Change background color of buttons on hover */
.tab button.active
{
	background: #0073e6;
    color: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	font-size: 1.3rem; 
}

.tab button:hover {
  background: #0073e6;
    color: #fff;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    transform: translateY(-1px);
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 12px 12px;
  border: none;
  border-top: none;
  background-color: #d6eaf8;
}

.tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.pagination-wrapper {
    margin-top: 20px; 
    text-align: right; 
} 

.pagination-link {
  color: #333;
  text-decoration: none;
  padding: 8px 16px;
  margin: 0 4px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.pagination-link:hover {
  background-color: #f0f0f0;
}

.pagination-link.active {
  background-color: #4CAF50;
  color: white;
}

.dots {
  margin: 0 4px;
  color: #ccc;
}

.year-select {
  appearance: none;
  -webkit-appearance: none;
  background-color: #00203f;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  font-size: var(--font-45);
  line-height: 44px;
  font-weight: 700;
  font-family: var(--font-family-BeVietnam);
}

.year-select::after {
  content: "\25BC"; 
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  pointer-events: none; 
}

.year-select option {
  color: #fff;
  background-color: #00203f;
}

/* ===== font-awesome.css ===== */
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfonte0a5e0a5.html?v=4.3.0');
  src: url('../fonts/fontawesome-webfontd41dd41d.html?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfonte0a5e0a5.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfonte0a5e0a5.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfonte0a5e0a5.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfonte0a5e0a5.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}


/* ===== flaticon.css ===== */
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/flaticon.html");
  src: url("../fonts/flaticond41dd41d.html?#iefix") format("embedded-opentype"),
       url("../fonts/flaticon.woff") format("woff"),
       url("../fonts/flaticon.ttf") format("truetype"),
       url("../fonts/flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/flaticon.svg#Flaticon") format("svg");
  }
}

.flaticon-play-button:before {
    content: "\f101";
}
.flaticon-apple-logo:before {
    content: "\f102";
}
.flaticon-straight-quotes:before {
    content: "\f103";
}
.flaticon-blocks-with-angled-cuts:before {
    content: "\f104";
}
.flaticon-home-page:before {
    content: "\f105";
}
.flaticon-angle-arrow-pointing-to-right:before {
    content: "\f106";
}
.flaticon-media-play-symbol:before {
    content: "\f107";
}
.flaticon-drop-of-liquid:before {
    content: "\f108";
}
.flaticon-quotation-mark:before {
    content: "\f109";
}
.flaticon-right-quotes-symbol:before {
    content: "\f10a";
}
.flaticon-left-quotes-sign:before {
    content: "\f10b";
}
.flaticon-earth-globe-with-continents-maps:before {
    content: "\f10c";
}
.flaticon-graduate-cap:before {
    content: "\f10d";
}
.flaticon-world:before {
    content: "\f10e";
}
.flaticon-play-arrow:before {
    content: "\f10f";
}
.flaticon-chat-bubbles-with-ellipsis:before {
    content: "\f110";
}
.flaticon-oil-tower:before {
    content: "\f111";
}
.flaticon-arrow-pointing-to-right:before {
    content: "\f112";
}
.flaticon-telephone:before {
    content: "\f113";
}
.flaticon-big-anchor:before {
    content: "\f114";
}
.flaticon-security:before {
    content: "\f115";
}
.flaticon-plus-symbol:before {
    content: "\f116";
}
.flaticon-right-arrow:before {
    content: "\f117";
}
.flaticon-left-arrow:before {
    content: "\f118";
}
.flaticon-email:before {
    content: "\f119";
}
.flaticon-magnifying-glass:before {
    content: "\f11a";
}
.flaticon-user:before {
    content: "\f11b";
}
.flaticon-money-bag:before {
    content: "\f11c";
}
.flaticon-dollar-symbol:before {
    content: "\f11d";
}
.flaticon-garbage:before {
    content: "\f11e";
}
.flaticon-next:before {
    content: "\f11f";
}
.flaticon-placeholder:before {
    content: "\f120";
}
.flaticon-heart:before {
    content: "\f121";
}
.flaticon-settings:before {
    content: "\f122";
}
.flaticon-like:before {
    content: "\f123";
}
.flaticon-upload:before {
    content: "\f124";
}
.flaticon-avatar:before {
    content: "\f125";
}
.flaticon-share:before {
    content: "\f126";
}
.flaticon-house:before {
    content: "\f127";
}
.flaticon-cancel:before {
    content: "\f128";
}
.flaticon-headphones:before {
    content: "\f129";
}
.flaticon-shopping-cart:before {
    content: "\f12a";
}
.flaticon-envelope:before {
    content: "\f12b";
}
.flaticon-menu:before {
    content: "\f12c";
}
.flaticon-menu-1:before {
    content: "\f12d";
}
.flaticon-multiply:before {
    content: "\f12e";
}
.flaticon-network:before {
    content: "\f12f";
}
.flaticon-stopwatch:before {
    content: "\f130";
}
.flaticon-search:before {
    content: "\f131";
}
.flaticon-unlink:before {
    content: "\f132";
}
.flaticon-left-quote:before {
    content: "\f133";
}
.flaticon-right-quote:before {
    content: "\f134";
}
.flaticon-wifi:before {
    content: "\f135";
}
.flaticon-paper-plane:before {
    content: "\f136";
}
.flaticon-pdf:before {
    content: "\f137";
}
.flaticon-edit:before {
    content: "\f138";
}
.flaticon-eye:before {
    content: "\f139";
}
.flaticon-placeholder-1:before {
    content: "\f13a";
}
.flaticon-chat:before {
    content: "\f13b";
}
.flaticon-home:before {
    content: "\f13c";
}
.flaticon-megaphone:before {
    content: "\f13d";
}
.flaticon-padlock:before {
    content: "\f13e";
}
.flaticon-message:before {
    content: "\f13f";
}
.flaticon-playstore:before {
    content: "\f140";
}
.flaticon-down-arrow:before {
    content: "\f141";
}
.flaticon-next-1:before {
    content: "\f142";
}
.flaticon-mail:before {
    content: "\f143";
}
.flaticon-secure-shield:before {
    content: "\f144";
}
.flaticon-maps-and-flags:before {
    content: "\f145";
}
.flaticon-tick:before {
    content: "\f146";
}
.flaticon-bar-chart:before {
    content: "\f147";
}
.flaticon-right:before {
    content: "\f148";
}
.flaticon-left:before {
    content: "\f149";
}
.flaticon-call:before {
    content: "\f14a";
}
.flaticon-play-button-1:before {
    content: "\f14b";
}
.flaticon-search-1:before {
    content: "\f14c";
}
.flaticon-call-1:before {
    content: "\f14d";
}
.flaticon-hand-shake:before {
    content: "\f14e";
}
.flaticon-plant:before {
    content: "\f14f";
}
.flaticon-map:before {
    content: "\f150";
}
.flaticon-user-1:before {
    content: "\f151";
}
.flaticon-checked:before {
    content: "\f152";
}
.flaticon-briefcase:before {
    content: "\f153";
}
.flaticon-briefcase-1:before {
    content: "\f154";
}
.flaticon-eye-1:before {
    content: "\f155";
}
.flaticon-like-1:before {
    content: "\f156";
}
.flaticon-location:before {
    content: "\f157";
}
.flaticon-down-arrow-1:before {
    content: "\f158";
}
.flaticon-up-arrow:before {
    content: "\f159";
}
.flaticon-left-arrow-1:before {
    content: "\f15a";
}
.flaticon-right-arrow-1:before {
    content: "\f15b";
}
.flaticon-list:before {
    content: "\f15c";
}
.flaticon-email-1:before {
    content: "\f15d";
}
.flaticon-next-2:before {
    content: "\f15e";
}
.flaticon-medal:before {
    content: "\f15f";
}
.flaticon-quote:before {
    content: "\f160";
}
.flaticon-menu-2:before {
    content: "\f161";
}
.flaticon-email-2:before {
    content: "\f162";
}
.flaticon-clock:before {
    content: "\f163";
}
.flaticon-full-screen:before {
    content: "\f164";
}
.flaticon-reply-all:before {
    content: "\f165";
}
.flaticon-megaphone-1:before {
    content: "\f166";
}
.flaticon-bar-chart-1:before {
    content: "\f167";
}
.flaticon-like-2:before {
    content: "\f168";
}
.flaticon-music-note:before {
    content: "\f169";
}
.flaticon-iphone:before {
    content: "\f16a";
}
.flaticon-link:before {
    content: "\f16b";
}
.flaticon-user-2:before {
    content: "\f16c";
}
.flaticon-sketch:before {
    content: "\f16d";
}
.flaticon-placeholder-2:before {
    content: "\f16e";
}
.flaticon-graduation-cap:before {
    content: "\f16f";
}
.flaticon-group:before {
    content: "\f170";
}
.flaticon-star:before {
    content: "\f171";
}
.flaticon-checked-1:before {
    content: "\f172";
}
.flaticon-wall-clock:before {
    content: "\f173";
}
.flaticon-line-chart:before {
    content: "\f174";
}
.flaticon-quote-1:before {
    content: "\f175";
}
.flaticon-play:before {
    content: "\f176";
}
.flaticon-instagram:before {
    content: "\f177";
}
.flaticon-pinterest:before {
    content: "\f178";
}
.flaticon-twitter:before {
    content: "\f179";
}
.flaticon-whatsapp:before {
    content: "\f17a";
}
.flaticon-phone-call:before {
    content: "\f17b";
}
.flaticon-cancel-1:before {
    content: "\f17c";
}
.flaticon-test:before {
    content: "\f17d";
}
.flaticon-law:before {
    content: "\f17e";
}
.flaticon-quotation:before {
    content: "\f17f";
}
.flaticon-plus:before {
    content: "\f180";
}
.flaticon-trophy:before {
    content: "\f181";
}
.flaticon-heart-1:before {
    content: "\f182";
}
.flaticon-calendar:before {
    content: "\f183";
}
.flaticon-clipboard:before {
    content: "\f184";
}
.flaticon-email-3:before {
    content: "\f185";
}
.flaticon-support:before {
    content: "\f186";
}
.flaticon-car:before {
    content: "\f187";
}
.flaticon-map-1:before {
    content: "\f188";
}
.flaticon-left-arrow-2:before {
    content: "\f189";
}
.flaticon-check:before {
    content: "\f18a";
}
.flaticon-down-arrow-2:before {
    content: "\f18b";
}
.flaticon-time:before {
    content: "\f18c";
}
.flaticon-next-3:before {
    content: "\f18d";
}
.flaticon-shopping-bag:before {
    content: "\f18e";
}
.flaticon-loupe:before {
    content: "\f18f";
}
.flaticon-briefcase-2:before {
    content: "\f190";
}
.flaticon-globe:before {
    content: "\f191";
}
.flaticon-stats:before {
    content: "\f192";
}
.flaticon-planet-earth:before {
    content: "\f193";
}
.flaticon-headphones-1:before {
    content: "\f194";
}
.flaticon-maintenance:before {
    content: "\f195";
}
.flaticon-conversation:before {
    content: "\f196";
}
.flaticon-checked-2:before {
    content: "\f197";
}
.flaticon-check-1:before {
    content: "\f198";
}
.flaticon-call-2:before {
    content: "\f199";
}
.flaticon-portfolio:before {
    content: "\f19a";
}
.flaticon-user-3:before {
    content: "\f19b";
}
.flaticon-engineer:before {
    content: "\f19c";
}
.flaticon-customer-support:before {
    content: "\f19d";
}
.flaticon-factory:before {
    content: "\f19e";
}
.flaticon-trophy-1:before {
    content: "\f19f";
}
.flaticon-video-camera:before {
    content: "\f1a0";
}
.flaticon-shield:before {
    content: "\f1a1";
}
.flaticon-shopping-cart-1:before {
    content: "\f1a2";
}
.flaticon-timetable:before {
    content: "\f1a3";
}
.flaticon-fluid-mechanics:before {
    content: "\f1a4";
}
.flaticon-pen:before {
    content: "\f1a5";
}
.flaticon-squares:before {
    content: "\f1a6";
}
.flaticon-cloud-computing:before {
    content: "\f1a7";
}
.flaticon-youtube:before {
    content: "\f1a8";
}
.flaticon-high-signal:before {
    content: "\f1a9";
}
.flaticon-clock-1:before {
    content: "\f1aa";
}
.flaticon-comment:before {
    content: "\f1ab";
}
.flaticon-handshake:before {
    content: "\f1ac";
}
.flaticon-close:before {
    content: "\f1ad";
}
.flaticon-download:before {
    content: "\f1ae";
}
.flaticon-menu-3:before {
    content: "\f1af";
}
.flaticon-share-1:before {
    content: "\f1b0";
}
.flaticon-tag:before {
    content: "\f1b1";
}
.flaticon-bubble-chat:before {
    content: "\f1b2";
}
.flaticon-quote-2:before {
    content: "\f1b3";
}
.flaticon-quote-3:before {
    content: "\f1b4";
}
.flaticon-send:before {
    content: "\f1b5";
}
.flaticon-right-arrow-2:before {
    content: "\f1b6";
}
.flaticon-down-arrow-3:before {
    content: "\f1b7";
}
.flaticon-checked-3:before {
    content: "\f1b8";
}
.flaticon-settings-1:before {
    content: "\f1b9";
}
.flaticon-shopping-cart-2:before {
    content: "\f1ba";
}
.flaticon-pinterest-1:before {
    content: "\f1bb";
}
.flaticon-notepad:before {
    content: "\f1bc";
}
.flaticon-clock-2:before {
    content: "\f1bd";
}
.flaticon-global:before {
    content: "\f1be";
}
.flaticon-world-1:before {
    content: "\f1bf";
}
.flaticon-web-search-engine:before {
    content: "\f1c0";
}
.flaticon-industrial-robot:before {
    content: "\f1c1";
}
.flaticon-user-interface:before {
    content: "\f1c2";
}
.flaticon-shopping-basket:before {
    content: "\f1c3";
}
.flaticon-email-4:before {
    content: "\f1c4";
}
.flaticon-target:before {
    content: "\f1c5";
}
.flaticon-check-2:before {
    content: "\f1c6";
}
.flaticon-double-check:before {
    content: "\f1c7";
}
.flaticon-check-3:before {
    content: "\f1c8";
}
.flaticon-win:before {
    content: "\f1c9";
}
.flaticon-gear:before {
    content: "\f1ca";
}
.flaticon-plugin:before {
    content: "\f1cb";
}
.flaticon-bionic-eye:before {
    content: "\f1cc";
}
.flaticon-minus:before {
    content: "\f1cd";
}
.flaticon-bag:before {
    content: "\f1ce";
}
.flaticon-bank:before {
    content: "\f1cf";
}
.flaticon-cup:before {
    content: "\f1d0";
}
.flaticon-padlock-1:before {
    content: "\f1d1";
}
.flaticon-notebook:before {
    content: "\f1d2";
}
.flaticon-clipboard-1:before {
    content: "\f1d3";
}
.flaticon-diamond:before {
    content: "\f1d4";
}
.flaticon-customer-support-1:before {
    content: "\f1d5";
}
.flaticon-bulb:before {
    content: "\f1d6";
}
.flaticon-menu-4:before {
    content: "\f1d7";
}
.flaticon-oil-pump:before {
    content: "\f1d8";
}
.flaticon-calendar-1:before {
    content: "\f1d9";
}
.flaticon-trophy-2:before {
    content: "\f1da";
}
.flaticon-add-to-cart:before {
    content: "\f1db";
}
.flaticon-tik-tok:before {
    content: "\f1dc";
}
.flaticon-heart-2:before {
    content: "\f1dd";
}
.flaticon-rocket:before {
    content: "\f1de";
}
.flaticon-lightning:before {
    content: "\f1df";
}
.flaticon-briefcase-3:before {
    content: "\f1e0";
}
.flaticon-atom:before {
    content: "\f1e1";
}
.flaticon-chat-1:before {
    content: "\f1e2";
}
.flaticon-water-control:before {
    content: "\f1e3";
}
.flaticon-calendar-2:before {
    content: "\f1e4";
}
.flaticon-facebook:before {
    content: "\f1e5";
}
.flaticon-behance:before {
    content: "\f1e6";
}
.flaticon-graduated:before {
    content: "\f1e7";
}
.flaticon-target-1:before {
    content: "\f1e8";
}
.flaticon-reload:before {
    content: "\f1e9";
}
.flaticon-pdf-1:before {
    content: "\f1ea";
}
.flaticon-soap-dispenser:before {
    content: "\f1eb";
}
.flaticon-calendar-3:before {
    content: "\f1ec";
}
.flaticon-placeholder-3:before {
    content: "\f1ed";
}
.flaticon-factory-1:before {
    content: "\f1ee";
}
.flaticon-smile:before {
    content: "\f1ef";
}
.flaticon-reply:before {
    content: "\f1f0";
}
.flaticon-plumbing:before {
    content: "\f1f1";
}
.flaticon-linkedin:before {
    content: "\f1f2";
}
.flaticon-globe-1:before {
    content: "\f1f3";
}
.flaticon-pencil-and-ruler:before {
    content: "\f1f4";
}
.flaticon-location-1:before {
    content: "\f1f5";
}
.flaticon-fuel-pump:before {
    content: "\f1f6";
}
.flaticon-telephone-1:before {
    content: "\f1f7";
}
.flaticon-petroleum:before {
    content: "\f1f8";
}
.flaticon-youtube-1:before {
    content: "\f1f9";
}
.flaticon-instagram-1:before {
    content: "\f1fa";
}
.flaticon-hamburger:before {
    content: "\f1fb";
}
.flaticon-sanitizer:before {
    content: "\f1fc";
}


@font-face {
    font-family: "uicons-regular-rounded";
    src: url("https://cdn-uicons.flaticon.com/uicons-regular-rounded/webfonts/uicons-regular-rounded.eot#iefix") format("embedded-opentype"),
    url("https://cdn-uicons.flaticon.com/uicons-regular-rounded/webfonts/uicons-regular-rounded.woff2") format("woff2"),
    url("https://cdn-uicons.flaticon.com/uicons-regular-rounded/webfonts/uicons-regular-rounded.woff") format("woff");
    }
    
        i[class^="fi-rr-"]:before, i[class*=" fi-rr-"]:before, span[class^="fi-rr-"]:before, span[class*="fi-rr-"]:before {
    font-family: uicons-regular-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
    
            .fi-rr-0:before {
        content: "\f101";
        }
            .fi-rr-1:before {
        content: "\f102";
        }
            .fi-rr-2:before {
        content: "\f103";
        }
            .fi-rr-3:before {
        content: "\f104";
        }
            .fi-rr-360-degrees:before {
        content: "\f105";
        }
            .fi-rr-4:before {
        content: "\f106";
        }
            .fi-rr-5:before {
        content: "\f107";
        }
            .fi-rr-6:before {
        content: "\f108";
        }
            .fi-rr-7:before {
        content: "\f109";
        }
            .fi-rr-8:before {
        content: "\f10a";
        }
            .fi-rr-9:before {
        content: "\f10b";
        }
            .fi-rr-a:before {
        content: "\f10c";
        }
            .fi-rr-acorn:before {
        content: "\f10d";
        }
            .fi-rr-ad:before {
        content: "\f10e";
        }
            .fi-rr-add-document:before {
        content: "\f10f";
        }
            .fi-rr-add-folder:before {
        content: "\f110";
        }
            .fi-rr-add:before {
        content: "\f111";
        }
            .fi-rr-address-book:before {
        content: "\f112";
        }
            .fi-rr-address-card:before {
        content: "\f113";
        }
            .fi-rr-air-conditioner:before {
        content: "\f114";
        }
            .fi-rr-air-freshener:before {
        content: "\f115";
        }
            .fi-rr-airplay:before {
        content: "\f116";
        }
            .fi-rr-alarm-clock:before {
        content: "\f117";
        }
            .fi-rr-alarm-exclamation:before {
        content: "\f118";
        }
            .fi-rr-alarm-plus:before {
        content: "\f119";
        }
            .fi-rr-alarm-snooze:before {
        content: "\f11a";
        }
            .fi-rr-album-circle-plus:before {
        content: "\f11b";
        }
            .fi-rr-album-circle-user:before {
        content: "\f11c";
        }
            .fi-rr-album-collection:before {
        content: "\f11d";
        }
            .fi-rr-album:before {
        content: "\f11e";
        }
            .fi-rr-alien:before {
        content: "\f11f";
        }
            .fi-rr-align-center:before {
        content: "\f120";
        }
            .fi-rr-align-justify:before {
        content: "\f121";
        }
            .fi-rr-align-left:before {
        content: "\f122";
        }
            .fi-rr-align-slash:before {
        content: "\f123";
        }
            .fi-rr-ambulance:before {
        content: "\f124";
        }
            .fi-rr-anchor:before {
        content: "\f125";
        }
            .fi-rr-angel:before {
        content: "\f126";
        }
            .fi-rr-angle-circle-down:before {
        content: "\f127";
        }
            .fi-rr-angle-circle-left:before {
        content: "\f128";
        }
            .fi-rr-angle-circle-right:before {
        content: "\f129";
        }
            .fi-rr-angle-circle-up:before {
        content: "\f12a";
        }
            .fi-rr-angle-double-left:before {
        content: "\f12b";
        }
            .fi-rr-angle-double-right:before {
        content: "\f12c";
        }
            .fi-rr-angle-double-small-down:before {
        content: "\f12d";
        }
            .fi-rr-angle-double-small-left:before {
        content: "\f12e";
        }
            .fi-rr-angle-double-small-right:before {
        content: "\f12f";
        }
            .fi-rr-angle-double-small-up:before {
        content: "\f130";
        }
            .fi-rr-angle-down:before {
        content: "\f131";
        }
            .fi-rr-angle-left:before {
        content: "\f132";
        }
            .fi-rr-angle-right:before {
        content: "\f133";
        }
            .fi-rr-angle-small-down:before {
        content: "\f134";
        }
            .fi-rr-angle-small-left:before {
        content: "\f135";
        }
            .fi-rr-angle-small-right:before {
        content: "\f136";
        }
            .fi-rr-angle-small-up:before {
        content: "\f137";
        }
            .fi-rr-angle-square-down:before {
        content: "\f138";
        }
            .fi-rr-angle-square-left:before {
        content: "\f139";
        }
            .fi-rr-angle-square-right:before {
        content: "\f13a";
        }
            .fi-rr-angle-square-up:before {
        content: "\f13b";
        }
            .fi-rr-angle-up:before {
        content: "\f13c";
        }
            .fi-rr-angry:before {
        content: "\f13d";
        }
            .fi-rr-animated-icon:before {
        content: "\f13e";
        }
            .fi-rr-apartment:before {
        content: "\f13f";
        }
            .fi-rr-aperture:before {
        content: "\f140";
        }
            .fi-rr-api:before {
        content: "\f141";
        }
            .fi-rr-apple-crate:before {
        content: "\f142";
        }
            .fi-rr-apple-whole:before {
        content: "\f143";
        }
            .fi-rr-apps-add:before {
        content: "\f144";
        }
            .fi-rr-apps-delete:before {
        content: "\f145";
        }
            .fi-rr-apps-sort:before {
        content: "\f146";
        }
            .fi-rr-apps:before {
        content: "\f147";
        }
            .fi-rr-archive:before {
        content: "\f148";
        }
            .fi-rr-archway:before {
        content: "\f149";
        }
            .fi-rr-arrow-alt-circle-down:before {
        content: "\f14a";
        }
            .fi-rr-arrow-alt-circle-left:before {
        content: "\f14b";
        }
            .fi-rr-arrow-alt-circle-right:before {
        content: "\f14c";
        }
            .fi-rr-arrow-alt-circle-up:before {
        content: "\f14d";
        }
            .fi-rr-arrow-alt-down:before {
        content: "\f14e";
        }
            .fi-rr-arrow-alt-from-bottom:before {
        content: "\f14f";
        }
            .fi-rr-arrow-alt-from-left:before {
        content: "\f150";
        }
            .fi-rr-arrow-alt-from-right:before {
        content: "\f151";
        }
            .fi-rr-arrow-alt-from-top:before {
        content: "\f152";
        }
            .fi-rr-arrow-alt-left:before {
        content: "\f153";
        }
            .fi-rr-arrow-alt-right:before {
        content: "\f154";
        }
            .fi-rr-arrow-alt-square-down:before {
        content: "\f155";
        }
            .fi-rr-arrow-alt-square-left:before {
        content: "\f156";
        }
            .fi-rr-arrow-alt-square-right:before {
        content: "\f157";
        }
            .fi-rr-arrow-alt-square-up:before {
        content: "\f158";
        }
            .fi-rr-arrow-alt-to-bottom:before {
        content: "\f159";
        }
            .fi-rr-arrow-alt-to-left:before {
        content: "\f15a";
        }
            .fi-rr-arrow-alt-to-right:before {
        content: "\f15b";
        }
            .fi-rr-arrow-alt-to-top:before {
        content: "\f15c";
        }
            .fi-rr-arrow-alt-up:before {
        content: "\f15d";
        }
            .fi-rr-arrow-circle-down:before {
        content: "\f15e";
        }
            .fi-rr-arrow-circle-left:before {
        content: "\f15f";
        }
            .fi-rr-arrow-circle-right:before {
        content: "\f160";
        }
            .fi-rr-arrow-circle-up:before {
        content: "\f161";
        }
            .fi-rr-arrow-down-from-dotted-line:before {
        content: "\f162";
        }
            .fi-rr-arrow-down-left:before {
        content: "\f163";
        }
            .fi-rr-arrow-down-small-big:before {
        content: "\f164";
        }
            .fi-rr-arrow-down-to-dotted-line:before {
        content: "\f165";
        }
            .fi-rr-arrow-down-to-square:before {
        content: "\f166";
        }
            .fi-rr-arrow-down-triangle-square:before {
        content: "\f167";
        }
            .fi-rr-arrow-down:before {
        content: "\f168";
        }
            .fi-rr-arrow-from-bottom:before {
        content: "\f169";
        }
            .fi-rr-arrow-from-left:before {
        content: "\f16a";
        }
            .fi-rr-arrow-from-right:before {
        content: "\f16b";
        }
            .fi-rr-arrow-from-top:before {
        content: "\f16c";
        }
            .fi-rr-arrow-left-from-line:before {
        content: "\f16d";
        }
            .fi-rr-arrow-left:before {
        content: "\f16e";
        }
            .fi-rr-arrow-right-to-bracket:before {
        content: "\f16f";
        }
            .fi-rr-arrow-right:before {
        content: "\f170";
        }
            .fi-rr-arrow-small-down:before {
        content: "\f171";
        }
            .fi-rr-arrow-small-left:before {
        content: "\f172";
        }
            .fi-rr-arrow-small-right:before {
        content: "\f173";
        }
            .fi-rr-arrow-small-up:before {
        content: "\f174";
        }
            .fi-rr-arrow-square-down:before {
        content: "\f175";
        }
            .fi-rr-arrow-square-left:before {
        content: "\f176";
        }
            .fi-rr-arrow-square-right:before {
        content: "\f177";
        }
            .fi-rr-arrow-square-up:before {
        content: "\f178";
        }
            .fi-rr-arrow-to-bottom:before {
        content: "\f179";
        }
            .fi-rr-arrow-to-left:before {
        content: "\f17a";
        }
            .fi-rr-arrow-to-right:before {
        content: "\f17b";
        }
            .fi-rr-arrow-to-top:before {
        content: "\f17c";
        }
            .fi-rr-arrow-trend-down:before {
        content: "\f17d";
        }
            .fi-rr-arrow-trend-up:before {
        content: "\f17e";
        }
            .fi-rr-arrow-turn-down-left:before {
        content: "\f17f";
        }
            .fi-rr-arrow-turn-down-right:before {
        content: "\f180";
        }
            .fi-rr-arrow-up-from-dotted-line:before {
        content: "\f181";
        }
            .fi-rr-arrow-up-from-square:before {
        content: "\f182";
        }
            .fi-rr-arrow-up-left-from-circle:before {
        content: "\f183";
        }
            .fi-rr-arrow-up-left:before {
        content: "\f184";
        }
            .fi-rr-arrow-up-right-and-arrow-down-left-from-center:before {
        content: "\f185";
        }
            .fi-rr-arrow-up-right-from-square:before {
        content: "\f186";
        }
            .fi-rr-arrow-up-right:before {
        content: "\f187";
        }
            .fi-rr-arrow-up-small-big:before {
        content: "\f188";
        }
            .fi-rr-arrow-up-square-triangle:before {
        content: "\f189";
        }
            .fi-rr-arrow-up-to-dotted-line:before {
        content: "\f18a";
        }
            .fi-rr-arrow-up:before {
        content: "\f18b";
        }
            .fi-rr-arrows-alt-h:before {
        content: "\f18c";
        }
            .fi-rr-arrows-alt-v:before {
        content: "\f18d";
        }
            .fi-rr-arrows-alt:before {
        content: "\f18e";
        }
            .fi-rr-arrows-cross:before {
        content: "\f18f";
        }
            .fi-rr-arrows-from-dotted-line:before {
        content: "\f190";
        }
            .fi-rr-arrows-from-line:before {
        content: "\f191";
        }
            .fi-rr-arrows-h-copy:before {
        content: "\f192";
        }
            .fi-rr-arrows-h:before {
        content: "\f193";
        }
            .fi-rr-arrows-repeat-1:before {
        content: "\f194";
        }
            .fi-rr-arrows-repeat:before {
        content: "\f195";
        }
            .fi-rr-arrows-retweet:before {
        content: "\f196";
        }
            .fi-rr-arrows-to-dotted-line:before {
        content: "\f197";
        }
            .fi-rr-arrows-to-line:before {
        content: "\f198";
        }
            .fi-rr-arrows:before {
        content: "\f199";
        }
            .fi-rr-assept-document:before {
        content: "\f19a";
        }
            .fi-rr-assistive-listening-systems:before {
        content: "\f19b";
        }
            .fi-rr-asterik:before {
        content: "\f19c";
        }
            .fi-rr-at:before {
        content: "\f19d";
        }
            .fi-rr-attribution-pen:before {
        content: "\f19e";
        }
            .fi-rr-attribution-pencil:before {
        content: "\f19f";
        }
            .fi-rr-aubergine:before {
        content: "\f1a0";
        }
            .fi-rr-audio-description-slash:before {
        content: "\f1a1";
        }
            .fi-rr-austral-sign:before {
        content: "\f1a2";
        }
            .fi-rr-avocado:before {
        content: "\f1a3";
        }
            .fi-rr-b:before {
        content: "\f1a4";
        }
            .fi-rr-baby-carriage:before {
        content: "\f1a5";
        }
            .fi-rr-baby:before {
        content: "\f1a6";
        }
            .fi-rr-background:before {
        content: "\f1a7";
        }
            .fi-rr-backpack:before {
        content: "\f1a8";
        }
            .fi-rr-bacon:before {
        content: "\f1a9";
        }
            .fi-rr-bacteria:before {
        content: "\f1aa";
        }
            .fi-rr-bacterium:before {
        content: "\f1ab";
        }
            .fi-rr-badge-check:before {
        content: "\f1ac";
        }
            .fi-rr-badge-dollar:before {
        content: "\f1ad";
        }
            .fi-rr-badge-percent:before {
        content: "\f1ae";
        }
            .fi-rr-badge-sheriff:before {
        content: "\f1af";
        }
            .fi-rr-badge:before {
        content: "\f1b0";
        }
            .fi-rr-bags-shopping:before {
        content: "\f1b1";
        }
            .fi-rr-bahai:before {
        content: "\f1b2";
        }
            .fi-rr-baht-sign:before {
        content: "\f1b3";
        }
            .fi-rr-balance-scale-left:before {
        content: "\f1b4";
        }
            .fi-rr-balance-scale-right:before {
        content: "\f1b5";
        }
            .fi-rr-ball-pile:before {
        content: "\f1b6";
        }
            .fi-rr-ball:before {
        content: "\f1b7";
        }
            .fi-rr-balloons:before {
        content: "\f1b8";
        }
            .fi-rr-ballot-check:before {
        content: "\f1b9";
        }
            .fi-rr-ballot:before {
        content: "\f1ba";
        }
            .fi-rr-ban-bug:before {
        content: "\f1bb";
        }
            .fi-rr-ban:before {
        content: "\f1bc";
        }
            .fi-rr-band-aid:before {
        content: "\f1bd";
        }
            .fi-rr-bangladeshi-taka-sign:before {
        content: "\f1be";
        }
            .fi-rr-banjo:before {
        content: "\f1bf";
        }
            .fi-rr-bank:before {
        content: "\f1c0";
        }
            .fi-rr-barber-shop:before {
        content: "\f1c1";
        }
            .fi-rr-barcode-read:before {
        content: "\f1c2";
        }
            .fi-rr-barcode-scan:before {
        content: "\f1c3";
        }
            .fi-rr-barcode:before {
        content: "\f1c4";
        }
            .fi-rr-bars-filter:before {
        content: "\f1c5";
        }
            .fi-rr-bars-progress:before {
        content: "\f1c6";
        }
            .fi-rr-bars-sort:before {
        content: "\f1c7";
        }
            .fi-rr-bars-staggered:before {
        content: "\f1c8";
        }
            .fi-rr-baseball-alt:before {
        content: "\f1c9";
        }
            .fi-rr-baseball:before {
        content: "\f1ca";
        }
            .fi-rr-basket-shopping-simple:before {
        content: "\f1cb";
        }
            .fi-rr-basket:before {
        content: "\f1cc";
        }
            .fi-rr-basketball:before {
        content: "\f1cd";
        }
            .fi-rr-battery-bolt:before {
        content: "\f1ce";
        }
            .fi-rr-battery-empty:before {
        content: "\f1cf";
        }
            .fi-rr-battery-exclamation:before {
        content: "\f1d0";
        }
            .fi-rr-battery-full:before {
        content: "\f1d1";
        }
            .fi-rr-battery-half:before {
        content: "\f1d2";
        }
            .fi-rr-battery-quarter:before {
        content: "\f1d3";
        }
            .fi-rr-battery-slash:before {
        content: "\f1d4";
        }
            .fi-rr-battery-three-quarters:before {
        content: "\f1d5";
        }
            .fi-rr-beacon:before {
        content: "\f1d6";
        }
            .fi-rr-bed-alt:before {
        content: "\f1d7";
        }
            .fi-rr-bed:before {
        content: "\f1d8";
        }
            .fi-rr-beer:before {
        content: "\f1d9";
        }
            .fi-rr-bell-concierge:before {
        content: "\f1da";
        }
            .fi-rr-bell-ring:before {
        content: "\f1db";
        }
            .fi-rr-bell-school:before {
        content: "\f1dc";
        }
            .fi-rr-bell-slash:before {
        content: "\f1dd";
        }
            .fi-rr-bell:before {
        content: "\f1de";
        }
            .fi-rr-bells:before {
        content: "\f1df";
        }
            .fi-rr-bench-tree:before {
        content: "\f1e0";
        }
            .fi-rr-betamax:before {
        content: "\f1e1";
        }
            .fi-rr-bike:before {
        content: "\f1e2";
        }
            .fi-rr-biking-mountain:before {
        content: "\f1e3";
        }
            .fi-rr-biking:before {
        content: "\f1e4";
        }
            .fi-rr-billiard:before {
        content: "\f1e5";
        }
            .fi-rr-binary-circle-check:before {
        content: "\f1e6";
        }
            .fi-rr-binary-lock:before {
        content: "\f1e7";
        }
            .fi-rr-binary-slash:before {
        content: "\f1e8";
        }
            .fi-rr-binary:before {
        content: "\f1e9";
        }
            .fi-rr-binoculars:before {
        content: "\f1ea";
        }
            .fi-rr-biohazard:before {
        content: "\f1eb";
        }
            .fi-rr-bitcoin-sign:before {
        content: "\f1ec";
        }
            .fi-rr-blender-phone:before {
        content: "\f1ed";
        }
            .fi-rr-blinds-open:before {
        content: "\f1ee";
        }
            .fi-rr-blinds-raised:before {
        content: "\f1ef";
        }
            .fi-rr-blinds:before {
        content: "\f1f0";
        }
            .fi-rr-block-brick:before {
        content: "\f1f1";
        }
            .fi-rr-block-quote:before {
        content: "\f1f2";
        }
            .fi-rr-block:before {
        content: "\f1f3";
        }
            .fi-rr-blog-pencil:before {
        content: "\f1f4";
        }
            .fi-rr-blog-text:before {
        content: "\f1f5";
        }
            .fi-rr-bold:before {
        content: "\f1f6";
        }
            .fi-rr-bolt-auto:before {
        content: "\f1f7";
        }
            .fi-rr-bolt-slash:before {
        content: "\f1f8";
        }
            .fi-rr-bolt:before {
        content: "\f1f9";
        }
            .fi-rr-bomb:before {
        content: "\f1fa";
        }
            .fi-rr-bone-break:before {
        content: "\f1fb";
        }
            .fi-rr-bone:before {
        content: "\f1fc";
        }
            .fi-rr-bong:before {
        content: "\f1fd";
        }
            .fi-rr-book-alt:before {
        content: "\f1fe";
        }
            .fi-rr-book-arrow-right:before {
        content: "\f1ff";
        }
            .fi-rr-book-arrow-up:before {
        content: "\f200";
        }
            .fi-rr-book-atlas:before {
        content: "\f201";
        }
            .fi-rr-book-bookmark:before {
        content: "\f202";
        }
            .fi-rr-book-circle-arrow-right:before {
        content: "\f203";
        }
            .fi-rr-book-circle-arrow-up:before {
        content: "\f204";
        }
            .fi-rr-book-copy:before {
        content: "\f205";
        }
            .fi-rr-book-dead:before {
        content: "\f206";
        }
            .fi-rr-book-font:before {
        content: "\f207";
        }
            .fi-rr-book-medical:before {
        content: "\f208";
        }
            .fi-rr-book-open-cover:before {
        content: "\f209";
        }
            .fi-rr-book-open-reader:before {
        content: "\f20a";
        }
            .fi-rr-book-quran:before {
        content: "\f20b";
        }
            .fi-rr-book-section:before {
        content: "\f20c";
        }
            .fi-rr-book-spells:before {
        content: "\f20d";
        }
            .fi-rr-book-tanakh:before {
        content: "\f20e";
        }
            .fi-rr-book-user:before {
        content: "\f20f";
        }
            .fi-rr-book:before {
        content: "\f210";
        }
            .fi-rr-bookmark-slash:before {
        content: "\f211";
        }
            .fi-rr-bookmark:before {
        content: "\f212";
        }
            .fi-rr-books-medical:before {
        content: "\f213";
        }
            .fi-rr-books:before {
        content: "\f214";
        }
            .fi-rr-border-all:before {
        content: "\f215";
        }
            .fi-rr-border-bottom:before {
        content: "\f216";
        }
            .fi-rr-border-center-h:before {
        content: "\f217";
        }
            .fi-rr-border-center-v:before {
        content: "\f218";
        }
            .fi-rr-border-inner:before {
        content: "\f219";
        }
            .fi-rr-border-left:before {
        content: "\f21a";
        }
            .fi-rr-border-none:before {
        content: "\f21b";
        }
            .fi-rr-border-outer:before {
        content: "\f21c";
        }
            .fi-rr-border-right:before {
        content: "\f21d";
        }
            .fi-rr-border-style-alt:before {
        content: "\f21e";
        }
            .fi-rr-border-style:before {
        content: "\f21f";
        }
            .fi-rr-border-top:before {
        content: "\f220";
        }
            .fi-rr-bottle:before {
        content: "\f221";
        }
            .fi-rr-bow-arrow:before {
        content: "\f222";
        }
            .fi-rr-bowl-chopsticks-noodles:before {
        content: "\f223";
        }
            .fi-rr-bowl-chopsticks:before {
        content: "\f224";
        }
            .fi-rr-bowl-rice:before {
        content: "\f225";
        }
            .fi-rr-bowling-ball:before {
        content: "\f226";
        }
            .fi-rr-bowling-pins:before {
        content: "\f227";
        }
            .fi-rr-bowling:before {
        content: "\f228";
        }
            .fi-rr-box-alt:before {
        content: "\f229";
        }
            .fi-rr-box-ballot:before {
        content: "\f22a";
        }
            .fi-rr-box-check:before {
        content: "\f22b";
        }
            .fi-rr-box-dollar:before {
        content: "\f22c";
        }
            .fi-rr-box-fragile:before {
        content: "\f22d";
        }
            .fi-rr-box-heart:before {
        content: "\f22e";
        }
            .fi-rr-box-open-full:before {
        content: "\f22f";
        }
            .fi-rr-box-open:before {
        content: "\f230";
        }
            .fi-rr-box-tissue:before {
        content: "\f231";
        }
            .fi-rr-box-up:before {
        content: "\f232";
        }
            .fi-rr-box:before {
        content: "\f233";
        }
            .fi-rr-boxes:before {
        content: "\f234";
        }
            .fi-rr-boxing-glove:before {
        content: "\f235";
        }
            .fi-rr-bracket-curly-right:before {
        content: "\f236";
        }
            .fi-rr-bracket-curly:before {
        content: "\f237";
        }
            .fi-rr-bracket-round-right:before {
        content: "\f238";
        }
            .fi-rr-bracket-round:before {
        content: "\f239";
        }
            .fi-rr-bracket-square-right:before {
        content: "\f23a";
        }
            .fi-rr-bracket-square:before {
        content: "\f23b";
        }
            .fi-rr-brackets-curly:before {
        content: "\f23c";
        }
            .fi-rr-brackets-round:before {
        content: "\f23d";
        }
            .fi-rr-brackets-square:before {
        content: "\f23e";
        }
            .fi-rr-braille:before {
        content: "\f23f";
        }
            .fi-rr-brain-circuit:before {
        content: "\f240";
        }
            .fi-rr-brain:before {
        content: "\f241";
        }
            .fi-rr-bread-loaf:before {
        content: "\f242";
        }
            .fi-rr-bread-slice:before {
        content: "\f243";
        }
            .fi-rr-bread:before {
        content: "\f244";
        }
            .fi-rr-briefcase-arrow-right:before {
        content: "\f245";
        }
            .fi-rr-briefcase-blank:before {
        content: "\f246";
        }
            .fi-rr-briefcase:before {
        content: "\f247";
        }
            .fi-rr-brightness-low:before {
        content: "\f248";
        }
            .fi-rr-brightness:before {
        content: "\f249";
        }
            .fi-rr-bring-forward:before {
        content: "\f24a";
        }
            .fi-rr-bring-front:before {
        content: "\f24b";
        }
            .fi-rr-broadcast-tower:before {
        content: "\f24c";
        }
            .fi-rr-broccoli:before {
        content: "\f24d";
        }
            .fi-rr-broken-image:before {
        content: "\f24e";
        }
            .fi-rr-broom:before {
        content: "\f24f";
        }
            .fi-rr-browser:before {
        content: "\f250";
        }
            .fi-rr-browsers:before {
        content: "\f251";
        }
            .fi-rr-brush:before {
        content: "\f252";
        }
            .fi-rr-bug-slash:before {
        content: "\f253";
        }
            .fi-rr-bug:before {
        content: "\f254";
        }
            .fi-rr-building:before {
        content: "\f255";
        }
            .fi-rr-bulb:before {
        content: "\f256";
        }
            .fi-rr-bullet:before {
        content: "\f257";
        }
            .fi-rr-bullhorn:before {
        content: "\f258";
        }
            .fi-rr-bullseye-arrow:before {
        content: "\f259";
        }
            .fi-rr-bullseye-pointer:before {
        content: "\f25a";
        }
            .fi-rr-bullseye:before {
        content: "\f25b";
        }
            .fi-rr-burger-alt:before {
        content: "\f25c";
        }
            .fi-rr-burger-fries:before {
        content: "\f25d";
        }
            .fi-rr-burger-glass:before {
        content: "\f25e";
        }
            .fi-rr-burrito:before {
        content: "\f25f";
        }
            .fi-rr-bus-alt:before {
        content: "\f260";
        }
            .fi-rr-bus:before {
        content: "\f261";
        }
            .fi-rr-business-time:before {
        content: "\f262";
        }
            .fi-rr-butterfly:before {
        content: "\f263";
        }
            .fi-rr-c:before {
        content: "\f264";
        }
            .fi-rr-cabin:before {
        content: "\f265";
        }
            .fi-rr-cactus:before {
        content: "\f266";
        }
            .fi-rr-cake-birthday:before {
        content: "\f267";
        }
            .fi-rr-cake-wedding:before {
        content: "\f268";
        }
            .fi-rr-calculator-simple:before {
        content: "\f269";
        }
            .fi-rr-calculator:before {
        content: "\f26a";
        }
            .fi-rr-calendar-arrow-down:before {
        content: "\f26b";
        }
            .fi-rr-calendar-arrow-up:before {
        content: "\f26c";
        }
            .fi-rr-calendar-check:before {
        content: "\f26d";
        }
            .fi-rr-calendar-clock:before {
        content: "\f26e";
        }
            .fi-rr-calendar-day:before {
        content: "\f26f";
        }
            .fi-rr-calendar-days:before {
        content: "\f270";
        }
            .fi-rr-calendar-exclamation:before {
        content: "\f271";
        }
            .fi-rr-calendar-heart:before {
        content: "\f272";
        }
            .fi-rr-calendar-image:before {
        content: "\f273";
        }
            .fi-rr-calendar-lines-pen:before {
        content: "\f274";
        }
            .fi-rr-calendar-lines:before {
        content: "\f275";
        }
            .fi-rr-calendar-minus:before {
        content: "\f276";
        }
            .fi-rr-calendar-pen:before {
        content: "\f277";
        }
            .fi-rr-calendar-plus:before {
        content: "\f278";
        }
            .fi-rr-calendar-star:before {
        content: "\f279";
        }
            .fi-rr-calendar-week:before {
        content: "\f27a";
        }
            .fi-rr-calendar-xmark:before {
        content: "\f27b";
        }
            .fi-rr-calendar:before {
        content: "\f27c";
        }
            .fi-rr-calendars:before {
        content: "\f27d";
        }
            .fi-rr-call-history:before {
        content: "\f27e";
        }
            .fi-rr-call-incoming:before {
        content: "\f27f";
        }
            .fi-rr-call-missed:before {
        content: "\f280";
        }
            .fi-rr-call-outgoing:before {
        content: "\f281";
        }
            .fi-rr-camcorder:before {
        content: "\f282";
        }
            .fi-rr-camera-cctv:before {
        content: "\f283";
        }
            .fi-rr-camera-movie:before {
        content: "\f284";
        }
            .fi-rr-camera-retro:before {
        content: "\f285";
        }
            .fi-rr-camera-rotate:before {
        content: "\f286";
        }
            .fi-rr-camera-security:before {
        content: "\f287";
        }
            .fi-rr-camera-slash:before {
        content: "\f288";
        }
            .fi-rr-camera-viewfinder:before {
        content: "\f289";
        }
            .fi-rr-camera:before {
        content: "\f28a";
        }
            .fi-rr-campfire:before {
        content: "\f28b";
        }
            .fi-rr-camping:before {
        content: "\f28c";
        }
            .fi-rr-candle-holder:before {
        content: "\f28d";
        }
            .fi-rr-candy-alt:before {
        content: "\f28e";
        }
            .fi-rr-candy-cane:before {
        content: "\f28f";
        }
            .fi-rr-candy-corn:before {
        content: "\f290";
        }
            .fi-rr-candy:before {
        content: "\f291";
        }
            .fi-rr-Cannabis:before {
        content: "\f292";
        }
            .fi-rr-canned-food:before {
        content: "\f293";
        }
            .fi-rr-capsules:before {
        content: "\f294";
        }
            .fi-rr-car-alt:before {
        content: "\f295";
        }
            .fi-rr-car-battery:before {
        content: "\f296";
        }
            .fi-rr-car-bolt:before {
        content: "\f297";
        }
            .fi-rr-car-building:before {
        content: "\f298";
        }
            .fi-rr-car-bump:before {
        content: "\f299";
        }
            .fi-rr-car-bus:before {
        content: "\f29a";
        }
            .fi-rr-car-circle-bolt:before {
        content: "\f29b";
        }
            .fi-rr-car-crash:before {
        content: "\f29c";
        }
            .fi-rr-car-garage:before {
        content: "\f29d";
        }
            .fi-rr-car-mechanic:before {
        content: "\f29e";
        }
            .fi-rr-car-side-bolt:before {
        content: "\f29f";
        }
            .fi-rr-car-side:before {
        content: "\f2a0";
        }
            .fi-rr-car-tilt:before {
        content: "\f2a1";
        }
            .fi-rr-car-wash:before {
        content: "\f2a2";
        }
            .fi-rr-car:before {
        content: "\f2a3";
        }
            .fi-rr-caravan-alt:before {
        content: "\f2a4";
        }
            .fi-rr-caravan:before {
        content: "\f2a5";
        }
            .fi-rr-caret-circle-down:before {
        content: "\f2a6";
        }
            .fi-rr-caret-circle-right:before {
        content: "\f2a7";
        }
            .fi-rr-caret-circle-up:before {
        content: "\f2a8";
        }
            .fi-rr-caret-down:before {
        content: "\f2a9";
        }
            .fi-rr-caret-left:before {
        content: "\f2aa";
        }
            .fi-rr-caret-quare-up:before {
        content: "\f2ab";
        }
            .fi-rr-caret-right:before {
        content: "\f2ac";
        }
            .fi-rr-caret-square-down:before {
        content: "\f2ad";
        }
            .fi-rr-caret-square-left_1:before {
        content: "\f2ae";
        }
            .fi-rr-caret-square-left:before {
        content: "\f2af";
        }
            .fi-rr-caret-square-right:before {
        content: "\f2b0";
        }
            .fi-rr-caret-up:before {
        content: "\f2b1";
        }
            .fi-rr-carrot:before {
        content: "\f2b2";
        }
            .fi-rr-cars:before {
        content: "\f2b3";
        }
            .fi-rr-cart-arrow-down:before {
        content: "\f2b4";
        }
            .fi-rr-cart-minus:before {
        content: "\f2b5";
        }
            .fi-rr-cart-shopping-fast:before {
        content: "\f2b6";
        }
            .fi-rr-cash-register:before {
        content: "\f2b7";
        }
            .fi-rr-cassette-tape:before {
        content: "\f2b8";
        }
            .fi-rr-cassette-vhs:before {
        content: "\f2b9";
        }
            .fi-rr-castle:before {
        content: "\f2ba";
        }
            .fi-rr-cauldron:before {
        content: "\f2bb";
        }
            .fi-rr-cedi-sign:before {
        content: "\f2bc";
        }
            .fi-rr-cello:before {
        content: "\f2bd";
        }
            .fi-rr-cent-sign:before {
        content: "\f2be";
        }
            .fi-rr-chair-office:before {
        content: "\f2bf";
        }
            .fi-rr-chair:before {
        content: "\f2c0";
        }
            .fi-rr-chalkboard-user:before {
        content: "\f2c1";
        }
            .fi-rr-charging-station:before {
        content: "\f2c2";
        }
            .fi-rr-chart-area:before {
        content: "\f2c3";
        }
            .fi-rr-chart-bullet:before {
        content: "\f2c4";
        }
            .fi-rr-chart-candlestick:before {
        content: "\f2c5";
        }
            .fi-rr-chart-connected:before {
        content: "\f2c6";
        }
            .fi-rr-chart-gantt:before {
        content: "\f2c7";
        }
            .fi-rr-chart-histogram:before {
        content: "\f2c8";
        }
            .fi-rr-chart-line-up:before {
        content: "\f2c9";
        }
            .fi-rr-chart-mixed:before {
        content: "\f2ca";
        }
            .fi-rr-chart-network:before {
        content: "\f2cb";
        }
            .fi-rr-chart-pie-alt:before {
        content: "\f2cc";
        }
            .fi-rr-chart-pie:before {
        content: "\f2cd";
        }
            .fi-rr-chart-pyramid:before {
        content: "\f2ce";
        }
            .fi-rr-chart-radar:before {
        content: "\f2cf";
        }
            .fi-rr-chart-scatter-3d:before {
        content: "\f2d0";
        }
            .fi-rr-chart-scatter-bubble:before {
        content: "\f2d1";
        }
            .fi-rr-chart-scatter:before {
        content: "\f2d2";
        }
            .fi-rr-chart-set-theory:before {
        content: "\f2d3";
        }
            .fi-rr-chart-simple-horizontal:before {
        content: "\f2d4";
        }
            .fi-rr-chart-simple:before {
        content: "\f2d5";
        }
            .fi-rr-chart-tree-map:before {
        content: "\f2d6";
        }
            .fi-rr-chart-tree:before {
        content: "\f2d7";
        }
            .fi-rr-chart-user:before {
        content: "\f2d8";
        }
            .fi-rr-chart-waterfall:before {
        content: "\f2d9";
        }
            .fi-rr-chat-arrow-down:before {
        content: "\f2da";
        }
            .fi-rr-chat-arrow-grow:before {
        content: "\f2db";
        }
            .fi-rr-check-circle:before {
        content: "\f2dc";
        }
            .fi-rr-check-double:before {
        content: "\f2dd";
        }
            .fi-rr-check:before {
        content: "\f2de";
        }
            .fi-rr-checkbox:before {
        content: "\f2df";
        }
            .fi-rr-cheese-alt:before {
        content: "\f2e0";
        }
            .fi-rr-cheese:before {
        content: "\f2e1";
        }
            .fi-rr-cheeseburger:before {
        content: "\f2e2";
        }
            .fi-rr-cherry:before {
        content: "\f2e3";
        }
            .fi-rr-chess-bishop:before {
        content: "\f2e4";
        }
            .fi-rr-chess-board:before {
        content: "\f2e5";
        }
            .fi-rr-chess-clock-alt:before {
        content: "\f2e6";
        }
            .fi-rr-chess-clock:before {
        content: "\f2e7";
        }
            .fi-rr-chess-king-alt:before {
        content: "\f2e8";
        }
            .fi-rr-chess-king:before {
        content: "\f2e9";
        }
            .fi-rr-chess-knight-alt:before {
        content: "\f2ea";
        }
            .fi-rr-chess-knight:before {
        content: "\f2eb";
        }
            .fi-rr-chess-pawn-alt:before {
        content: "\f2ec";
        }
            .fi-rr-chess-piece:before {
        content: "\f2ed";
        }
            .fi-rr-chess-queen-alt:before {
        content: "\f2ee";
        }
            .fi-rr-chess-queen:before {
        content: "\f2ef";
        }
            .fi-rr-chess-rook-alt:before {
        content: "\f2f0";
        }
            .fi-rr-chess-rook:before {
        content: "\f2f1";
        }
            .fi-rr-chess:before {
        content: "\f2f2";
        }
            .fi-rr-chevron-double-down:before {
        content: "\f2f3";
        }
            .fi-rr-chevron-double-up:before {
        content: "\f2f4";
        }
            .fi-rr-child-head:before {
        content: "\f2f5";
        }
            .fi-rr-chocolate:before {
        content: "\f2f6";
        }
            .fi-rr-circle-0:before {
        content: "\f2f7";
        }
            .fi-rr-circle-1:before {
        content: "\f2f8";
        }
            .fi-rr-circle-2:before {
        content: "\f2f9";
        }
            .fi-rr-circle-3:before {
        content: "\f2fa";
        }
            .fi-rr-circle-4:before {
        content: "\f2fb";
        }
            .fi-rr-circle-5:before {
        content: "\f2fc";
        }
            .fi-rr-circle-6:before {
        content: "\f2fd";
        }
            .fi-rr-circle-7:before {
        content: "\f2fe";
        }
            .fi-rr-circle-8:before {
        content: "\f2ff";
        }
            .fi-rr-circle-9:before {
        content: "\f300";
        }
            .fi-rr-circle-a:before {
        content: "\f301";
        }
            .fi-rr-circle-b:before {
        content: "\f302";
        }
            .fi-rr-circle-bolt:before {
        content: "\f303";
        }
            .fi-rr-circle-book-open:before {
        content: "\f304";
        }
            .fi-rr-circle-bookmark:before {
        content: "\f305";
        }
            .fi-rr-circle-c:before {
        content: "\f306";
        }
            .fi-rr-circle-calendar:before {
        content: "\f307";
        }
            .fi-rr-circle-camera:before {
        content: "\f308";
        }
            .fi-rr-circle-d:before {
        content: "\f309";
        }
            .fi-rr-circle-dashed:before {
        content: "\f30a";
        }
            .fi-rr-circle-e:before {
        content: "\f30b";
        }
            .fi-rr-circle-ellipsis-vertical:before {
        content: "\f30c";
        }
            .fi-rr-circle-ellipsis:before {
        content: "\f30d";
        }
            .fi-rr-circle-envelope:before {
        content: "\f30e";
        }
            .fi-rr-circle-exclamation-check:before {
        content: "\f30f";
        }
            .fi-rr-circle-f:before {
        content: "\f310";
        }
            .fi-rr-circle-g:before {
        content: "\f311";
        }
            .fi-rr-circle-h:before {
        content: "\f312";
        }
            .fi-rr-circle-half-stroke:before {
        content: "\f313";
        }
            .fi-rr-circle-half:before {
        content: "\f314";
        }
            .fi-rr-circle-heart:before {
        content: "\f315";
        }
            .fi-rr-circle-i:before {
        content: "\f316";
        }
            .fi-rr-circle-j:before {
        content: "\f317";
        }
            .fi-rr-circle-k:before {
        content: "\f318";
        }
            .fi-rr-circle-l:before {
        content: "\f319";
        }
            .fi-rr-circle-m:before {
        content: "\f31a";
        }
            .fi-rr-circle-microphone-lines:before {
        content: "\f31b";
        }
            .fi-rr-circle-microphone:before {
        content: "\f31c";
        }
            .fi-rr-circle-n:before {
        content: "\f31d";
        }
            .fi-rr-circle-o:before {
        content: "\f31e";
        }
            .fi-rr-circle-p:before {
        content: "\f31f";
        }
            .fi-rr-circle-phone-flip:before {
        content: "\f320";
        }
            .fi-rr-circle-phone-hangup:before {
        content: "\f321";
        }
            .fi-rr-circle-phone:before {
        content: "\f322";
        }
            .fi-rr-circle-q:before {
        content: "\f323";
        }
            .fi-rr-circle-quarter:before {
        content: "\f324";
        }
            .fi-rr-circle-quarters-alt:before {
        content: "\f325";
        }
            .fi-rr-circle-r:before {
        content: "\f326";
        }
            .fi-rr-circle-s:before {
        content: "\f327";
        }
            .fi-rr-circle-small:before {
        content: "\f328";
        }
            .fi-rr-circle-star:before {
        content: "\f329";
        }
            .fi-rr-circle-t:before {
        content: "\f32a";
        }
            .fi-rr-circle-three-quarters:before {
        content: "\f32b";
        }
            .fi-rr-circle-trash:before {
        content: "\f32c";
        }
            .fi-rr-circle-u:before {
        content: "\f32d";
        }
            .fi-rr-circle-user:before {
        content: "\f32e";
        }
            .fi-rr-circle-v:before {
        content: "\f32f";
        }
            .fi-rr-circle-video:before {
        content: "\f330";
        }
            .fi-rr-circle-w:before {
        content: "\f331";
        }
            .fi-rr-circle-waveform-lines:before {
        content: "\f332";
        }
            .fi-rr-circle-x:before {
        content: "\f333";
        }
            .fi-rr-circle-xmark:before {
        content: "\f334";
        }
            .fi-rr-circle-y:before {
        content: "\f335";
        }
            .fi-rr-circle-z:before {
        content: "\f336";
        }
            .fi-rr-circle:before {
        content: "\f337";
        }
            .fi-rr-city:before {
        content: "\f338";
        }
            .fi-rr-clapperboard-play:before {
        content: "\f339";
        }
            .fi-rr-clapperboard:before {
        content: "\f33a";
        }
            .fi-rr-clarinet:before {
        content: "\f33b";
        }
            .fi-rr-claw-marks:before {
        content: "\f33c";
        }
            .fi-rr-clip:before {
        content: "\f33d";
        }
            .fi-rr-clipboard-list-check:before {
        content: "\f33e";
        }
            .fi-rr-clipboard-list:before {
        content: "\f33f";
        }
            .fi-rr-clipboard-prescription:before {
        content: "\f340";
        }
            .fi-rr-clipboard-user:before {
        content: "\f341";
        }
            .fi-rr-clipboard:before {
        content: "\f342";
        }
            .fi-rr-clock-eight-thirty:before {
        content: "\f343";
        }
            .fi-rr-clock-eleven-thirty:before {
        content: "\f344";
        }
            .fi-rr-clock-eleven:before {
        content: "\f345";
        }
            .fi-rr-clock-five-thirty:before {
        content: "\f346";
        }
            .fi-rr-clock-five:before {
        content: "\f347";
        }
            .fi-rr-clock-four-thirty:before {
        content: "\f348";
        }
            .fi-rr-clock-nine-thirty:before {
        content: "\f349";
        }
            .fi-rr-clock-nine:before {
        content: "\f34a";
        }
            .fi-rr-clock-one-thirty:before {
        content: "\f34b";
        }
            .fi-rr-clock-one:before {
        content: "\f34c";
        }
            .fi-rr-clock-seven-thirty:before {
        content: "\f34d";
        }
            .fi-rr-clock-seven:before {
        content: "\f34e";
        }
            .fi-rr-clock-six-thirty:before {
        content: "\f34f";
        }
            .fi-rr-clock-six:before {
        content: "\f350";
        }
            .fi-rr-clock-ten-thirty:before {
        content: "\f351";
        }
            .fi-rr-clock-ten:before {
        content: "\f352";
        }
            .fi-rr-clock-three-thirty:before {
        content: "\f353";
        }
            .fi-rr-clock-three:before {
        content: "\f354";
        }
            .fi-rr-clock-twelve-thirty:before {
        content: "\f355";
        }
            .fi-rr-clock-twelve:before {
        content: "\f356";
        }
            .fi-rr-clock-two-thirty:before {
        content: "\f357";
        }
            .fi-rr-clock-two:before {
        content: "\f358";
        }
            .fi-rr-clock:before {
        content: "\f359";
        }
            .fi-rr-clone:before {
        content: "\f35a";
        }
            .fi-rr-closed-captioning-slash:before {
        content: "\f35b";
        }
            .fi-rr-cloud-check:before {
        content: "\f35c";
        }
            .fi-rr-cloud-disabled:before {
        content: "\f35d";
        }
            .fi-rr-cloud-download-alt:before {
        content: "\f35e";
        }
            .fi-rr-cloud-download:before {
        content: "\f35f";
        }
            .fi-rr-cloud-drizzle:before {
        content: "\f360";
        }
            .fi-rr-cloud-exclamation:before {
        content: "\f361";
        }
            .fi-rr-cloud-hail-mixed:before {
        content: "\f362";
        }
            .fi-rr-cloud-hail:before {
        content: "\f363";
        }
            .fi-rr-cloud-meatball:before {
        content: "\f364";
        }
            .fi-rr-cloud-moon-rain:before {
        content: "\f365";
        }
            .fi-rr-cloud-moon:before {
        content: "\f366";
        }
            .fi-rr-cloud-question:before {
        content: "\f367";
        }
            .fi-rr-cloud-rain:before {
        content: "\f368";
        }
            .fi-rr-cloud-rainbow:before {
        content: "\f369";
        }
            .fi-rr-cloud-share:before {
        content: "\f36a";
        }
            .fi-rr-cloud-showers-heavy:before {
        content: "\f36b";
        }
            .fi-rr-cloud-showers:before {
        content: "\f36c";
        }
            .fi-rr-cloud-sleet:before {
        content: "\f36d";
        }
            .fi-rr-cloud-snow:before {
        content: "\f36e";
        }
            .fi-rr-cloud-sun-rain:before {
        content: "\f36f";
        }
            .fi-rr-cloud-sun:before {
        content: "\f370";
        }
            .fi-rr-cloud-upload-alt:before {
        content: "\f371";
        }
            .fi-rr-cloud-upload:before {
        content: "\f372";
        }
            .fi-rr-cloud:before {
        content: "\f373";
        }
            .fi-rr-clouds-moon:before {
        content: "\f374";
        }
            .fi-rr-clouds-sun:before {
        content: "\f375";
        }
            .fi-rr-clouds:before {
        content: "\f376";
        }
            .fi-rr-club:before {
        content: "\f377";
        }
            .fi-rr-cocktail-alt:before {
        content: "\f378";
        }
            .fi-rr-cocktail:before {
        content: "\f379";
        }
            .fi-rr-code-branch:before {
        content: "\f37a";
        }
            .fi-rr-code-commit:before {
        content: "\f37b";
        }
            .fi-rr-code-compare:before {
        content: "\f37c";
        }
            .fi-rr-code-fork:before {
        content: "\f37d";
        }
            .fi-rr-code-merge:before {
        content: "\f37e";
        }
            .fi-rr-code-pull-request-closed:before {
        content: "\f37f";
        }
            .fi-rr-code-pull-request-draft:before {
        content: "\f380";
        }
            .fi-rr-code-pull-request:before {
        content: "\f381";
        }
            .fi-rr-code-simple:before {
        content: "\f382";
        }
            .fi-rr-coffee-bean:before {
        content: "\f383";
        }
            .fi-rr-coffee-beans:before {
        content: "\f384";
        }
            .fi-rr-coffee-pot:before {
        content: "\f385";
        }
            .fi-rr-coffee:before {
        content: "\f386";
        }
            .fi-rr-coffin-cross:before {
        content: "\f387";
        }
            .fi-rr-coffin:before {
        content: "\f388";
        }
            .fi-rr-coin:before {
        content: "\f389";
        }
            .fi-rr-coins:before {
        content: "\f38a";
        }
            .fi-rr-colon-sign:before {
        content: "\f38b";
        }
            .fi-rr-columns-3:before {
        content: "\f38c";
        }
            .fi-rr-comet:before {
        content: "\f38d";
        }
            .fi-rr-command:before {
        content: "\f38e";
        }
            .fi-rr-comment-alt-check:before {
        content: "\f38f";
        }
            .fi-rr-comment-alt-dots:before {
        content: "\f390";
        }
            .fi-rr-comment-alt-edit:before {
        content: "\f391";
        }
            .fi-rr-comment-alt-medical:before {
        content: "\f392";
        }
            .fi-rr-comment-alt-middle-top:before {
        content: "\f393";
        }
            .fi-rr-comment-alt-middle:before {
        content: "\f394";
        }
            .fi-rr-comment-alt-minus:before {
        content: "\f395";
        }
            .fi-rr-comment-alt-music:before {
        content: "\f396";
        }
            .fi-rr-comment-alt:before {
        content: "\f397";
        }
            .fi-rr-comment-arrow-down:before {
        content: "\f398";
        }
            .fi-rr-comment-arrow-up-right:before {
        content: "\f399";
        }
            .fi-rr-comment-arrow-up:before {
        content: "\f39a";
        }
            .fi-rr-comment-check:before {
        content: "\f39b";
        }
            .fi-rr-comment-code:before {
        content: "\f39c";
        }
            .fi-rr-comment-dollar:before {
        content: "\f39d";
        }
            .fi-rr-comment-dots:before {
        content: "\f39e";
        }
            .fi-rr-comment-exclamation:before {
        content: "\f39f";
        }
            .fi-rr-comment-heart:before {
        content: "\f3a0";
        }
            .fi-rr-comment-image:before {
        content: "\f3a1";
        }
            .fi-rr-comment-info:before {
        content: "\f3a2";
        }
            .fi-rr-comment-medical:before {
        content: "\f3a3";
        }
            .fi-rr-comment-minus:before {
        content: "\f3a4";
        }
            .fi-rr-comment-pen:before {
        content: "\f3a5";
        }
            .fi-rr-comment-question:before {
        content: "\f3a6";
        }
            .fi-rr-comment-quote:before {
        content: "\f3a7";
        }
            .fi-rr-comment-slash:before {
        content: "\f3a8";
        }
            .fi-rr-comment-smile:before {
        content: "\f3a9";
        }
            .fi-rr-comment-sms:before {
        content: "\f3aa";
        }
            .fi-rr-comment-text:before {
        content: "\f3ab";
        }
            .fi-rr-comment-user:before {
        content: "\f3ac";
        }
            .fi-rr-comment-xmark:before {
        content: "\f3ad";
        }
            .fi-rr-comment:before {
        content: "\f3ae";
        }
            .fi-rr-comments-dollar:before {
        content: "\f3af";
        }
            .fi-rr-comments-question-check:before {
        content: "\f3b0";
        }
            .fi-rr-comments-question:before {
        content: "\f3b1";
        }
            .fi-rr-comments:before {
        content: "\f3b2";
        }
            .fi-rr-compass-slash:before {
        content: "\f3b3";
        }
            .fi-rr-compress-alt:before {
        content: "\f3b4";
        }
            .fi-rr-compress:before {
        content: "\f3b5";
        }
            .fi-rr-computer-speaker:before {
        content: "\f3b6";
        }
            .fi-rr-computer:before {
        content: "\f3b7";
        }
            .fi-rr-concierge-bell:before {
        content: "\f3b8";
        }
            .fi-rr-confetti:before {
        content: "\f3b9";
        }
            .fi-rr-cookie-alt:before {
        content: "\f3ba";
        }
            .fi-rr-cookie:before {
        content: "\f3bb";
        }
            .fi-rr-copy-alt:before {
        content: "\f3bc";
        }
            .fi-rr-copy-image:before {
        content: "\f3bd";
        }
            .fi-rr-copy:before {
        content: "\f3be";
        }
            .fi-rr-copyright:before {
        content: "\f3bf";
        }
            .fi-rr-corn:before {
        content: "\f3c0";
        }
            .fi-rr-cow:before {
        content: "\f3c1";
        }
            .fi-rr-cowbell-circle-plus:before {
        content: "\f3c2";
        }
            .fi-rr-cowbell-more:before {
        content: "\f3c3";
        }
            .fi-rr-cowbell:before {
        content: "\f3c4";
        }
            .fi-rr-cream:before {
        content: "\f3c5";
        }
            .fi-rr-credit-card:before {
        content: "\f3c6";
        }
            .fi-rr-cricket:before {
        content: "\f3c7";
        }
            .fi-rr-croissant:before {
        content: "\f3c8";
        }
            .fi-rr-cross-circle:before {
        content: "\f3c9";
        }
            .fi-rr-cross-religion:before {
        content: "\f3ca";
        }
            .fi-rr-cross-small:before {
        content: "\f3cb";
        }
            .fi-rr-cross:before {
        content: "\f3cc";
        }
            .fi-rr-crown:before {
        content: "\f3cd";
        }
            .fi-rr-crutch:before {
        content: "\f3ce";
        }
            .fi-rr-crutches:before {
        content: "\f3cf";
        }
            .fi-rr-cruzeiro-sign:before {
        content: "\f3d0";
        }
            .fi-rr-crystal-ball:before {
        content: "\f3d1";
        }
            .fi-rr-cube:before {
        content: "\f3d2";
        }
            .fi-rr-cubes:before {
        content: "\f3d3";
        }
            .fi-rr-cupcake:before {
        content: "\f3d4";
        }
            .fi-rr-curling:before {
        content: "\f3d5";
        }
            .fi-rr-cursor-finger:before {
        content: "\f3d6";
        }
            .fi-rr-cursor-plus:before {
        content: "\f3d7";
        }
            .fi-rr-cursor-text-alt:before {
        content: "\f3d8";
        }
            .fi-rr-cursor-text:before {
        content: "\f3d9";
        }
            .fi-rr-cursor:before {
        content: "\f3da";
        }
            .fi-rr-d:before {
        content: "\f3db";
        }
            .fi-rr-dart:before {
        content: "\f3dc";
        }
            .fi-rr-dashboard:before {
        content: "\f3dd";
        }
            .fi-rr-data-transfer:before {
        content: "\f3de";
        }
            .fi-rr-database:before {
        content: "\f3df";
        }
            .fi-rr-delete-document:before {
        content: "\f3e0";
        }
            .fi-rr-delete-right:before {
        content: "\f3e1";
        }
            .fi-rr-delete-user:before {
        content: "\f3e2";
        }
            .fi-rr-delete:before {
        content: "\f3e3";
        }
            .fi-rr-democrat:before {
        content: "\f3e4";
        }
            .fi-rr-desktop-wallpaper:before {
        content: "\f3e5";
        }
            .fi-rr-devices:before {
        content: "\f3e6";
        }
            .fi-rr-dewpoint:before {
        content: "\f3e7";
        }
            .fi-rr-dharmachakra:before {
        content: "\f3e8";
        }
            .fi-rr-diagram-cells:before {
        content: "\f3e9";
        }
            .fi-rr-diagram-lean-canvas:before {
        content: "\f3ea";
        }
            .fi-rr-diagram-nested:before {
        content: "\f3eb";
        }
            .fi-rr-diagram-next:before {
        content: "\f3ec";
        }
            .fi-rr-diagram-predecessor:before {
        content: "\f3ed";
        }
            .fi-rr-diagram-previous:before {
        content: "\f3ee";
        }
            .fi-rr-diagram-project:before {
        content: "\f3ef";
        }
            .fi-rr-diagram-sankey:before {
        content: "\f3f0";
        }
            .fi-rr-diagram-subtask:before {
        content: "\f3f1";
        }
            .fi-rr-diagram-successor:before {
        content: "\f3f2";
        }
            .fi-rr-diagram-venn:before {
        content: "\f3f3";
        }
            .fi-rr-dial-high:before {
        content: "\f3f4";
        }
            .fi-rr-dial-low:before {
        content: "\f3f5";
        }
            .fi-rr-dial-max:before {
        content: "\f3f6";
        }
            .fi-rr-dial-med-low:before {
        content: "\f3f7";
        }
            .fi-rr-dial-med:before {
        content: "\f3f8";
        }
            .fi-rr-dial-min:before {
        content: "\f3f9";
        }
            .fi-rr-dial-off:before {
        content: "\f3fa";
        }
            .fi-rr-dial:before {
        content: "\f3fb";
        }
            .fi-rr-diamond-exclamation:before {
        content: "\f3fc";
        }
            .fi-rr-diamond-turn-right:before {
        content: "\f3fd";
        }
            .fi-rr-diamond:before {
        content: "\f3fe";
        }
            .fi-rr-dice-alt:before {
        content: "\f3ff";
        }
            .fi-rr-dice-d10:before {
        content: "\f400";
        }
            .fi-rr-dice-d12:before {
        content: "\f401";
        }
            .fi-rr-dice-d20:before {
        content: "\f402";
        }
            .fi-rr-dice-d4:before {
        content: "\f403";
        }
            .fi-rr-dice-d6:before {
        content: "\f404";
        }
            .fi-rr-dice-d8:before {
        content: "\f405";
        }
            .fi-rr-dice-four:before {
        content: "\f406";
        }
            .fi-rr-dice-one:before {
        content: "\f407";
        }
            .fi-rr-dice-six:before {
        content: "\f408";
        }
            .fi-rr-dice-three:before {
        content: "\f409";
        }
            .fi-rr-dice-two:before {
        content: "\f40a";
        }
            .fi-rr-dice:before {
        content: "\f40b";
        }
            .fi-rr-diploma:before {
        content: "\f40c";
        }
            .fi-rr-disco-ball:before {
        content: "\f40d";
        }
            .fi-rr-disease:before {
        content: "\f40e";
        }
            .fi-rr-disk:before {
        content: "\f40f";
        }
            .fi-rr-display-code:before {
        content: "\f410";
        }
            .fi-rr-distribute-spacing-horizontal:before {
        content: "\f411";
        }
            .fi-rr-distribute-spacing-vertical:before {
        content: "\f412";
        }
            .fi-rr-dizzy:before {
        content: "\f413";
        }
            .fi-rr-dna:before {
        content: "\f414";
        }
            .fi-rr-doctor:before {
        content: "\f415";
        }
            .fi-rr-document-signed:before {
        content: "\f416";
        }
            .fi-rr-document:before {
        content: "\f417";
        }
            .fi-rr-dollar:before {
        content: "\f418";
        }
            .fi-rr-donate:before {
        content: "\f419";
        }
            .fi-rr-dong-sign:before {
        content: "\f41a";
        }
            .fi-rr-door-closed:before {
        content: "\f41b";
        }
            .fi-rr-door-open:before {
        content: "\f41c";
        }
            .fi-rr-dot-circle:before {
        content: "\f41d";
        }
            .fi-rr-down-left-and-up-right-to-center:before {
        content: "\f41e";
        }
            .fi-rr-down-left:before {
        content: "\f41f";
        }
            .fi-rr-down-right:before {
        content: "\f420";
        }
            .fi-rr-down-to-line:before {
        content: "\f421";
        }
            .fi-rr-down:before {
        content: "\f422";
        }
            .fi-rr-download:before {
        content: "\f423";
        }
            .fi-rr-drafting-compass:before {
        content: "\f424";
        }
            .fi-rr-draw-polygon:before {
        content: "\f425";
        }
            .fi-rr-draw-square:before {
        content: "\f426";
        }
            .fi-rr-dreidel:before {
        content: "\f427";
        }
            .fi-rr-drink-alt:before {
        content: "\f428";
        }
            .fi-rr-drone-front:before {
        content: "\f429";
        }
            .fi-rr-drum-steelpan:before {
        content: "\f42a";
        }
            .fi-rr-drum:before {
        content: "\f42b";
        }
            .fi-rr-drumstick-bite:before {
        content: "\f42c";
        }
            .fi-rr-drumstick:before {
        content: "\f42d";
        }
            .fi-rr-dungeon:before {
        content: "\f42e";
        }
            .fi-rr-duplicate:before {
        content: "\f42f";
        }
            .fi-rr-e-learning:before {
        content: "\f430";
        }
            .fi-rr-e:before {
        content: "\f431";
        }
            .fi-rr-ear-deaf:before {
        content: "\f432";
        }
            .fi-rr-ear-muffs:before {
        content: "\f433";
        }
            .fi-rr-ear:before {
        content: "\f434";
        }
            .fi-rr-earnings:before {
        content: "\f435";
        }
            .fi-rr-earth-africa:before {
        content: "\f436";
        }
            .fi-rr-earth-americas:before {
        content: "\f437";
        }
            .fi-rr-earth-asia:before {
        content: "\f438";
        }
            .fi-rr-earth-europa:before {
        content: "\f439";
        }
            .fi-rr-eclipse-alt:before {
        content: "\f43a";
        }
            .fi-rr-eclipse:before {
        content: "\f43b";
        }
            .fi-rr-edit-alt:before {
        content: "\f43c";
        }
            .fi-rr-edit:before {
        content: "\f43d";
        }
            .fi-rr-egg-fried:before {
        content: "\f43e";
        }
            .fi-rr-egg:before {
        content: "\f43f";
        }
            .fi-rr-eject:before {
        content: "\f440";
        }
            .fi-rr-elevator:before {
        content: "\f441";
        }
            .fi-rr-engine-warning:before {
        content: "\f442";
        }
            .fi-rr-enter:before {
        content: "\f443";
        }
            .fi-rr-envelope-ban:before {
        content: "\f444";
        }
            .fi-rr-envelope-bulk:before {
        content: "\f445";
        }
            .fi-rr-envelope-dot:before {
        content: "\f446";
        }
            .fi-rr-envelope-download:before {
        content: "\f447";
        }
            .fi-rr-envelope-marker:before {
        content: "\f448";
        }
            .fi-rr-envelope-open-dollar:before {
        content: "\f449";
        }
            .fi-rr-envelope-open-text:before {
        content: "\f44a";
        }
            .fi-rr-envelope-open:before {
        content: "\f44b";
        }
            .fi-rr-envelope-plus:before {
        content: "\f44c";
        }
            .fi-rr-envelope:before {
        content: "\f44d";
        }
            .fi-rr-envelopes:before {
        content: "\f44e";
        }
            .fi-rr-equality:before {
        content: "\f44f";
        }
            .fi-rr-eraser:before {
        content: "\f450";
        }
            .fi-rr-escalator:before {
        content: "\f451";
        }
            .fi-rr-euro:before {
        content: "\f452";
        }
            .fi-rr-exchange-alt:before {
        content: "\f453";
        }
            .fi-rr-exchange:before {
        content: "\f454";
        }
            .fi-rr-exclamation:before {
        content: "\f455";
        }
            .fi-rr-exit:before {
        content: "\f456";
        }
            .fi-rr-expand-arrows-alt:before {
        content: "\f457";
        }
            .fi-rr-expand-arrows:before {
        content: "\f458";
        }
            .fi-rr-expand:before {
        content: "\f459";
        }
            .fi-rr-eye-crossed:before {
        content: "\f45a";
        }
            .fi-rr-eye-dropper-half:before {
        content: "\f45b";
        }
            .fi-rr-eye-dropper:before {
        content: "\f45c";
        }
            .fi-rr-eye:before {
        content: "\f45d";
        }
            .fi-rr-eyes:before {
        content: "\f45e";
        }
            .fi-rr-f:before {
        content: "\f45f";
        }
            .fi-rr-face-angry-horns:before {
        content: "\f460";
        }
            .fi-rr-face-anguished:before {
        content: "\f461";
        }
            .fi-rr-face-anxious-sweat:before {
        content: "\f462";
        }
            .fi-rr-face-astonished:before {
        content: "\f463";
        }
            .fi-rr-face-awesome:before {
        content: "\f464";
        }
            .fi-rr-face-beam-hand-over-mouth:before {
        content: "\f465";
        }
            .fi-rr-face-confounded:before {
        content: "\f466";
        }
            .fi-rr-face-confused:before {
        content: "\f467";
        }
            .fi-rr-face-cowboy-hat:before {
        content: "\f468";
        }
            .fi-rr-face-disappointed:before {
        content: "\f469";
        }
            .fi-rr-face-disguise:before {
        content: "\f46a";
        }
            .fi-rr-face-downcast-sweat:before {
        content: "\f46b";
        }
            .fi-rr-face-drooling:before {
        content: "\f46c";
        }
            .fi-rr-face-explode:before {
        content: "\f46d";
        }
            .fi-rr-face-expressionless:before {
        content: "\f46e";
        }
            .fi-rr-face-eyes-xmarks:before {
        content: "\f46f";
        }
            .fi-rr-face-fearful:before {
        content: "\f470";
        }
            .fi-rr-face-glasses:before {
        content: "\f471";
        }
            .fi-rr-face-grin-tongue-wink:before {
        content: "\f472";
        }
            .fi-rr-face-hand-yawn:before {
        content: "\f473";
        }
            .fi-rr-face-head-bandage:before {
        content: "\f474";
        }
            .fi-rr-face-hushed:before {
        content: "\f475";
        }
            .fi-rr-face-icicles:before {
        content: "\f476";
        }
            .fi-rr-face-lying:before {
        content: "\f477";
        }
            .fi-rr-face-mask:before {
        content: "\f478";
        }
            .fi-rr-face-monocle:before {
        content: "\f479";
        }
            .fi-rr-face-nauseated:before {
        content: "\f47a";
        }
            .fi-rr-face-nose-steam:before {
        content: "\f47b";
        }
            .fi-rr-face-party:before {
        content: "\f47c";
        }
            .fi-rr-face-pensive:before {
        content: "\f47d";
        }
            .fi-rr-face-persevering:before {
        content: "\f47e";
        }
            .fi-rr-face-pleading:before {
        content: "\f47f";
        }
            .fi-rr-face-raised-eyebrow:before {
        content: "\f480";
        }
            .fi-rr-face-relieved:before {
        content: "\f481";
        }
            .fi-rr-face-sad-sweat:before {
        content: "\f482";
        }
            .fi-rr-face-scream:before {
        content: "\f483";
        }
            .fi-rr-face-shush:before {
        content: "\f484";
        }
            .fi-rr-face-sleeping:before {
        content: "\f485";
        }
            .fi-rr-face-sleepy:before {
        content: "\f486";
        }
            .fi-rr-face-smile-halo:before {
        content: "\f487";
        }
            .fi-rr-face-smile-hearts:before {
        content: "\f488";
        }
            .fi-rr-face-smile-horns:before {
        content: "\f489";
        }
            .fi-rr-face-smile-tear:before {
        content: "\f48a";
        }
            .fi-rr-face-smile-tongue:before {
        content: "\f48b";
        }
            .fi-rr-face-smile-upside-down:before {
        content: "\f48c";
        }
            .fi-rr-face-smiling-hands:before {
        content: "\f48d";
        }
            .fi-rr-face-smirking:before {
        content: "\f48e";
        }
            .fi-rr-face-sunglasses:before {
        content: "\f48f";
        }
            .fi-rr-face-swear:before {
        content: "\f490";
        }
            .fi-rr-face-thermometer:before {
        content: "\f491";
        }
            .fi-rr-face-thinking:before {
        content: "\f492";
        }
            .fi-rr-face-tissue:before {
        content: "\f493";
        }
            .fi-rr-face-tongue-money:before {
        content: "\f494";
        }
            .fi-rr-face-tongue-sweat:before {
        content: "\f495";
        }
            .fi-rr-face-unamused:before {
        content: "\f496";
        }
            .fi-rr-face-viewfinder:before {
        content: "\f497";
        }
            .fi-rr-face-vomit:before {
        content: "\f498";
        }
            .fi-rr-face-weary:before {
        content: "\f499";
        }
            .fi-rr-face-woozy:before {
        content: "\f49a";
        }
            .fi-rr-face-worried:before {
        content: "\f49b";
        }
            .fi-rr-face-zany:before {
        content: "\f49c";
        }
            .fi-rr-face-zipper:before {
        content: "\f49d";
        }
            .fi-rr-farm:before {
        content: "\f49e";
        }
            .fi-rr-fax:before {
        content: "\f49f";
        }
            .fi-rr-feather-pointed:before {
        content: "\f4a0";
        }
            .fi-rr-feather:before {
        content: "\f4a1";
        }
            .fi-rr-fence:before {
        content: "\f4a2";
        }
            .fi-rr-ferris-wheel:before {
        content: "\f4a3";
        }
            .fi-rr-fighter-jet:before {
        content: "\f4a4";
        }
            .fi-rr-file-ai:before {
        content: "\f4a5";
        }
            .fi-rr-file-audio:before {
        content: "\f4a6";
        }
            .fi-rr-file-binary:before {
        content: "\f4a7";
        }
            .fi-rr-file-chart-line:before {
        content: "\f4a8";
        }
            .fi-rr-file-chart-pie:before {
        content: "\f4a9";
        }
            .fi-rr-file-circle-info:before {
        content: "\f4aa";
        }
            .fi-rr-file-code:before {
        content: "\f4ab";
        }
            .fi-rr-file-csv:before {
        content: "\f4ac";
        }
            .fi-rr-file-download:before {
        content: "\f4ad";
        }
            .fi-rr-file-edit:before {
        content: "\f4ae";
        }
            .fi-rr-file-eps:before {
        content: "\f4af";
        }
            .fi-rr-file-excel:before {
        content: "\f4b0";
        }
            .fi-rr-file-exclamation:before {
        content: "\f4b1";
        }
            .fi-rr-file-export:before {
        content: "\f4b2";
        }
            .fi-rr-file-image:before {
        content: "\f4b3";
        }
            .fi-rr-file-import:before {
        content: "\f4b4";
        }
            .fi-rr-file-invoice-dollar:before {
        content: "\f4b5";
        }
            .fi-rr-file-invoice:before {
        content: "\f4b6";
        }
            .fi-rr-file-medical-alt:before {
        content: "\f4b7";
        }
            .fi-rr-file-medical:before {
        content: "\f4b8";
        }
            .fi-rr-file-minus:before {
        content: "\f4b9";
        }
            .fi-rr-file-pdf:before {
        content: "\f4ba";
        }
            .fi-rr-file-powerpoint:before {
        content: "\f4bb";
        }
            .fi-rr-file-prescription:before {
        content: "\f4bc";
        }
            .fi-rr-file-psd:before {
        content: "\f4bd";
        }
            .fi-rr-file-signature:before {
        content: "\f4be";
        }
            .fi-rr-file-spreadsheet:before {
        content: "\f4bf";
        }
            .fi-rr-file-upload:before {
        content: "\f4c0";
        }
            .fi-rr-file-user:before {
        content: "\f4c1";
        }
            .fi-rr-file-video:before {
        content: "\f4c2";
        }
            .fi-rr-file-word:before {
        content: "\f4c3";
        }
            .fi-rr-file-zipper:before {
        content: "\f4c4";
        }
            .fi-rr-file:before {
        content: "\f4c5";
        }
            .fi-rr-files-medical:before {
        content: "\f4c6";
        }
            .fi-rr-fill:before {
        content: "\f4c7";
        }
            .fi-rr-film-canister:before {
        content: "\f4c8";
        }
            .fi-rr-film-slash:before {
        content: "\f4c9";
        }
            .fi-rr-film:before {
        content: "\f4ca";
        }
            .fi-rr-films:before {
        content: "\f4cb";
        }
            .fi-rr-filter-slash:before {
        content: "\f4cc";
        }
            .fi-rr-filter:before {
        content: "\f4cd";
        }
            .fi-rr-filters:before {
        content: "\f4ce";
        }
            .fi-rr-fingerprint:before {
        content: "\f4cf";
        }
            .fi-rr-fire-flame-curved:before {
        content: "\f4d0";
        }
            .fi-rr-fire-smoke:before {
        content: "\f4d1";
        }
            .fi-rr-fish-cooked:before {
        content: "\f4d2";
        }
            .fi-rr-fish:before {
        content: "\f4d3";
        }
            .fi-rr-fishing-rod:before {
        content: "\f4d4";
        }
            .fi-rr-flag-alt:before {
        content: "\f4d5";
        }
            .fi-rr-flag-checkered:before {
        content: "\f4d6";
        }
            .fi-rr-flag-usa:before {
        content: "\f4d7";
        }
            .fi-rr-flag:before {
        content: "\f4d8";
        }
            .fi-rr-flame:before {
        content: "\f4d9";
        }
            .fi-rr-flask-poison:before {
        content: "\f4da";
        }
            .fi-rr-flask-potion:before {
        content: "\f4db";
        }
            .fi-rr-flip-horizontal:before {
        content: "\f4dc";
        }
            .fi-rr-floppy-disk-circle-arrow-right:before {
        content: "\f4dd";
        }
            .fi-rr-floppy-disk-circle-xmark:before {
        content: "\f4de";
        }
            .fi-rr-florin-sign:before {
        content: "\f4df";
        }
            .fi-rr-flower-bouquet:before {
        content: "\f4e0";
        }
            .fi-rr-flower-daffodil:before {
        content: "\f4e1";
        }
            .fi-rr-flower-tulip:before {
        content: "\f4e2";
        }
            .fi-rr-flower:before {
        content: "\f4e3";
        }
            .fi-rr-flushed:before {
        content: "\f4e4";
        }
            .fi-rr-flute:before {
        content: "\f4e5";
        }
            .fi-rr-flux-capacitor:before {
        content: "\f4e6";
        }
            .fi-rr-fog:before {
        content: "\f4e7";
        }
            .fi-rr-folder-download:before {
        content: "\f4e8";
        }
            .fi-rr-folder-minus:before {
        content: "\f4e9";
        }
            .fi-rr-folder-open:before {
        content: "\f4ea";
        }
            .fi-rr-folder-times:before {
        content: "\f4eb";
        }
            .fi-rr-folder-tree:before {
        content: "\f4ec";
        }
            .fi-rr-folder-upload:before {
        content: "\f4ed";
        }
            .fi-rr-folder-xmark:before {
        content: "\f4ee";
        }
            .fi-rr-folder:before {
        content: "\f4ef";
        }
            .fi-rr-folders:before {
        content: "\f4f0";
        }
            .fi-rr-follow-folder:before {
        content: "\f4f1";
        }
            .fi-rr-followcollection:before {
        content: "\f4f2";
        }
            .fi-rr-following:before {
        content: "\f4f3";
        }
            .fi-rr-football:before {
        content: "\f4f4";
        }
            .fi-rr-fork:before {
        content: "\f4f5";
        }
            .fi-rr-form:before {
        content: "\f4f6";
        }
            .fi-rr-fort:before {
        content: "\f4f7";
        }
            .fi-rr-forward-fast:before {
        content: "\f4f8";
        }
            .fi-rr-forward:before {
        content: "\f4f9";
        }
            .fi-rr-fox:before {
        content: "\f4fa";
        }
            .fi-rr-franc-sign:before {
        content: "\f4fb";
        }
            .fi-rr-french-fries:before {
        content: "\f4fc";
        }
            .fi-rr-frown:before {
        content: "\f4fd";
        }
            .fi-rr-ftp:before {
        content: "\f4fe";
        }
            .fi-rr-funnel-dollar:before {
        content: "\f4ff";
        }
            .fi-rr-g:before {
        content: "\f500";
        }
            .fi-rr-galaxy:before {
        content: "\f501";
        }
            .fi-rr-gallery-thumbnails:before {
        content: "\f502";
        }
            .fi-rr-gallery:before {
        content: "\f503";
        }
            .fi-rr-game-board-alt:before {
        content: "\f504";
        }
            .fi-rr-gamepad:before {
        content: "\f505";
        }
            .fi-rr-garage-car:before {
        content: "\f506";
        }
            .fi-rr-garage-open:before {
        content: "\f507";
        }
            .fi-rr-garage:before {
        content: "\f508";
        }
            .fi-rr-garlic:before {
        content: "\f509";
        }
            .fi-rr-gas-pump-alt:before {
        content: "\f50a";
        }
            .fi-rr-gas-pump-slash:before {
        content: "\f50b";
        }
            .fi-rr-gas-pump:before {
        content: "\f50c";
        }
            .fi-rr-gavel:before {
        content: "\f50d";
        }
            .fi-rr-gears:before {
        content: "\f50e";
        }
            .fi-rr-gem:before {
        content: "\f50f";
        }
            .fi-rr-ghost:before {
        content: "\f510";
        }
            .fi-rr-gif-square:before {
        content: "\f511";
        }
            .fi-rr-gif:before {
        content: "\f512";
        }
            .fi-rr-gift-card:before {
        content: "\f513";
        }
            .fi-rr-gift:before {
        content: "\f514";
        }
            .fi-rr-gifts:before {
        content: "\f515";
        }
            .fi-rr-gingerbread-man:before {
        content: "\f516";
        }
            .fi-rr-glass-champagne:before {
        content: "\f517";
        }
            .fi-rr-glass-cheers:before {
        content: "\f518";
        }
            .fi-rr-glass-citrus:before {
        content: "\f519";
        }
            .fi-rr-glass-whiskey-rocks:before {
        content: "\f51a";
        }
            .fi-rr-glass-whiskey:before {
        content: "\f51b";
        }
            .fi-rr-glass:before {
        content: "\f51c";
        }
            .fi-rr-glasses:before {
        content: "\f51d";
        }
            .fi-rr-globe-alt:before {
        content: "\f51e";
        }
            .fi-rr-globe-snow:before {
        content: "\f51f";
        }
            .fi-rr-globe:before {
        content: "\f520";
        }
            .fi-rr-golf-ball:before {
        content: "\f521";
        }
            .fi-rr-golf:before {
        content: "\f522";
        }
            .fi-rr-graduation-cap:before {
        content: "\f523";
        }
            .fi-rr-gramophone:before {
        content: "\f524";
        }
            .fi-rr-grape:before {
        content: "\f525";
        }
            .fi-rr-graphic-style:before {
        content: "\f526";
        }
            .fi-rr-graphic-tablet:before {
        content: "\f527";
        }
            .fi-rr-grid-alt:before {
        content: "\f528";
        }
            .fi-rr-grid-dividers:before {
        content: "\f529";
        }
            .fi-rr-grid:before {
        content: "\f52a";
        }
            .fi-rr-grill:before {
        content: "\f52b";
        }
            .fi-rr-grimace:before {
        content: "\f52c";
        }
            .fi-rr-grin-alt:before {
        content: "\f52d";
        }
            .fi-rr-grin-beam-sweat:before {
        content: "\f52e";
        }
            .fi-rr-grin-beam:before {
        content: "\f52f";
        }
            .fi-rr-grin-hearts:before {
        content: "\f530";
        }
            .fi-rr-grin-squint-tears:before {
        content: "\f531";
        }
            .fi-rr-grin-squint:before {
        content: "\f532";
        }
            .fi-rr-grin-stars:before {
        content: "\f533";
        }
            .fi-rr-grin-tears:before {
        content: "\f534";
        }
            .fi-rr-grin-tongue-squint:before {
        content: "\f535";
        }
            .fi-rr-grin-tongue-wink:before {
        content: "\f536";
        }
            .fi-rr-grin-tongue:before {
        content: "\f537";
        }
            .fi-rr-grin-wink:before {
        content: "\f538";
        }
            .fi-rr-grin:before {
        content: "\f539";
        }
            .fi-rr-grip-dots-vertical:before {
        content: "\f53a";
        }
            .fi-rr-grip-dots:before {
        content: "\f53b";
        }
            .fi-rr-grip-horizontal:before {
        content: "\f53c";
        }
            .fi-rr-grip-lines-vertical:before {
        content: "\f53d";
        }
            .fi-rr-grip-lines:before {
        content: "\f53e";
        }
            .fi-rr-grip-vertical:before {
        content: "\f53f";
        }
            .fi-rr-guarani-sign:before {
        content: "\f540";
        }
            .fi-rr-guitar-electric:before {
        content: "\f541";
        }
            .fi-rr-guitar:before {
        content: "\f542";
        }
            .fi-rr-guitars:before {
        content: "\f543";
        }
            .fi-rr-gym:before {
        content: "\f544";
        }
            .fi-rr-h-square:before {
        content: "\f545";
        }
            .fi-rr-h:before {
        content: "\f546";
        }
            .fi-rr-h1:before {
        content: "\f547";
        }
            .fi-rr-h2:before {
        content: "\f548";
        }
            .fi-rr-h3:before {
        content: "\f549";
        }
            .fi-rr-h4:before {
        content: "\f54a";
        }
            .fi-rr-hamburger-soda:before {
        content: "\f54b";
        }
            .fi-rr-hamburger:before {
        content: "\f54c";
        }
            .fi-rr-hammer-crash:before {
        content: "\f54d";
        }
            .fi-rr-hammer-war:before {
        content: "\f54e";
        }
            .fi-rr-hammer:before {
        content: "\f54f";
        }
            .fi-rr-hand-back-fist:before {
        content: "\f550";
        }
            .fi-rr-hand-back-point-down:before {
        content: "\f551";
        }
            .fi-rr-hand-back-point-left:before {
        content: "\f552";
        }
            .fi-rr-hand-back-point-ribbon:before {
        content: "\f553";
        }
            .fi-rr-hand-back-point-right:before {
        content: "\f554";
        }
            .fi-rr-hand-dots:before {
        content: "\f555";
        }
            .fi-rr-hand-fingers-crossed:before {
        content: "\f556";
        }
            .fi-rr-hand-heart:before {
        content: "\f557";
        }
            .fi-rr-hand-holding-box:before {
        content: "\f558";
        }
            .fi-rr-hand-holding-heart:before {
        content: "\f559";
        }
            .fi-rr-hand-holding-medical:before {
        content: "\f55a";
        }
            .fi-rr-hand-holding-seeding:before {
        content: "\f55b";
        }
            .fi-rr-hand-holding-skull:before {
        content: "\f55c";
        }
            .fi-rr-hand-holding-usd:before {
        content: "\f55d";
        }
            .fi-rr-hand-holding-water:before {
        content: "\f55e";
        }
            .fi-rr-hand-horns:before {
        content: "\f55f";
        }
            .fi-rr-hand-lizard:before {
        content: "\f560";
        }
            .fi-rr-hand-love:before {
        content: "\f561";
        }
            .fi-rr-hand-middle-finger:before {
        content: "\f562";
        }
            .fi-rr-hand-paper:before {
        content: "\f563";
        }
            .fi-rr-hand-peace:before {
        content: "\f564";
        }
            .fi-rr-hand-point-ribbon:before {
        content: "\f565";
        }
            .fi-rr-hand-scissors:before {
        content: "\f566";
        }
            .fi-rr-hand-sparkles:before {
        content: "\f567";
        }
            .fi-rr-hand-spock:before {
        content: "\f568";
        }
            .fi-rr-hand-wave:before {
        content: "\f569";
        }
            .fi-rr-hand:before {
        content: "\f56a";
        }
            .fi-rr-hands-bubbles:before {
        content: "\f56b";
        }
            .fi-rr-hands-clapping:before {
        content: "\f56c";
        }
            .fi-rr-hands-holding-diamond:before {
        content: "\f56d";
        }
            .fi-rr-hands-holding:before {
        content: "\f56e";
        }
            .fi-rr-hands-usd:before {
        content: "\f56f";
        }
            .fi-rr-handshake-angle:before {
        content: "\f570";
        }
            .fi-rr-handshake-simple-slash:before {
        content: "\f571";
        }
            .fi-rr-handshake:before {
        content: "\f572";
        }
            .fi-rr-hastag:before {
        content: "\f573";
        }
            .fi-rr-hat-birthday:before {
        content: "\f574";
        }
            .fi-rr-hat-chef:before {
        content: "\f575";
        }
            .fi-rr-hat-santa:before {
        content: "\f576";
        }
            .fi-rr-hat-witch:before {
        content: "\f577";
        }
            .fi-rr-hat-wizard:before {
        content: "\f578";
        }
            .fi-rr-hdd:before {
        content: "\f579";
        }
            .fi-rr-head-side-brain:before {
        content: "\f57a";
        }
            .fi-rr-head-side-cough-slash:before {
        content: "\f57b";
        }
            .fi-rr-head-side-cough:before {
        content: "\f57c";
        }
            .fi-rr-head-side-headphones:before {
        content: "\f57d";
        }
            .fi-rr-head-side-heart:before {
        content: "\f57e";
        }
            .fi-rr-head-side-mask:before {
        content: "\f57f";
        }
            .fi-rr-head-side-medical:before {
        content: "\f580";
        }
            .fi-rr-head-side-thinking:before {
        content: "\f581";
        }
            .fi-rr-head-side-virus:before {
        content: "\f582";
        }
            .fi-rr-head-side:before {
        content: "\f583";
        }
            .fi-rr-head-vr:before {
        content: "\f584";
        }
            .fi-rr-heading:before {
        content: "\f585";
        }
            .fi-rr-headphones:before {
        content: "\f586";
        }
            .fi-rr-headset:before {
        content: "\f587";
        }
            .fi-rr-heart-arrow:before {
        content: "\f588";
        }
            .fi-rr-heart-crack:before {
        content: "\f589";
        }
            .fi-rr-heart-half-stroke:before {
        content: "\f58a";
        }
            .fi-rr-heart-half:before {
        content: "\f58b";
        }
            .fi-rr-heart-rate:before {
        content: "\f58c";
        }
            .fi-rr-heart:before {
        content: "\f58d";
        }
            .fi-rr-heat:before {
        content: "\f58e";
        }
            .fi-rr-helicopter-side:before {
        content: "\f58f";
        }
            .fi-rr-hexagon-check:before {
        content: "\f590";
        }
            .fi-rr-hexagon-exclamation:before {
        content: "\f591";
        }
            .fi-rr-hexagon:before {
        content: "\f592";
        }
            .fi-rr-high-definition:before {
        content: "\f593";
        }
            .fi-rr-highlighter-line:before {
        content: "\f594";
        }
            .fi-rr-highlighter:before {
        content: "\f595";
        }
            .fi-rr-hiking:before {
        content: "\f596";
        }
            .fi-rr-hockey-puck:before {
        content: "\f597";
        }
            .fi-rr-hockey-sticks:before {
        content: "\f598";
        }
            .fi-rr-holly-berry:before {
        content: "\f599";
        }
            .fi-rr-home-heart:before {
        content: "\f59a";
        }
            .fi-rr-home-location-alt:before {
        content: "\f59b";
        }
            .fi-rr-home-location:before {
        content: "\f59c";
        }
            .fi-rr-home:before {
        content: "\f59d";
        }
            .fi-rr-hood-cloak:before {
        content: "\f59e";
        }
            .fi-rr-horizontal-rule:before {
        content: "\f59f";
        }
            .fi-rr-hospital-symbol:before {
        content: "\f5a0";
        }
            .fi-rr-hospital-user:before {
        content: "\f5a1";
        }
            .fi-rr-hospital:before {
        content: "\f5a2";
        }
            .fi-rr-hospitals:before {
        content: "\f5a3";
        }
            .fi-rr-hot-tub:before {
        content: "\f5a4";
        }
            .fi-rr-hotdog:before {
        content: "\f5a5";
        }
            .fi-rr-hotel:before {
        content: "\f5a6";
        }
            .fi-rr-hourglass-end:before {
        content: "\f5a7";
        }
            .fi-rr-hourglass-start:before {
        content: "\f5a8";
        }
            .fi-rr-hourglass:before {
        content: "\f5a9";
        }
            .fi-rr-house-blank:before {
        content: "\f5aa";
        }
            .fi-rr-house-building:before {
        content: "\f5ab";
        }
            .fi-rr-house-chimney-blank:before {
        content: "\f5ac";
        }
            .fi-rr-house-chimney-crack:before {
        content: "\f5ad";
        }
            .fi-rr-house-chimney-medical:before {
        content: "\f5ae";
        }
            .fi-rr-house-chimney-window:before {
        content: "\f5af";
        }
            .fi-rr-house-chimney:before {
        content: "\f5b0";
        }
            .fi-rr-house-crack:before {
        content: "\f5b1";
        }
            .fi-rr-house-flood:before {
        content: "\f5b2";
        }
            .fi-rr-house-laptop:before {
        content: "\f5b3";
        }
            .fi-rr-house-medical:before {
        content: "\f5b4";
        }
            .fi-rr-house-tree:before {
        content: "\f5b5";
        }
            .fi-rr-house-turret:before {
        content: "\f5b6";
        }
            .fi-rr-house-window:before {
        content: "\f5b7";
        }
            .fi-rr-hryvnia:before {
        content: "\f5b8";
        }
            .fi-rr-humidity:before {
        content: "\f5b9";
        }
            .fi-rr-hundred-points:before {
        content: "\f5ba";
        }
            .fi-rr-hurricane:before {
        content: "\f5bb";
        }
            .fi-rr-i:before {
        content: "\f5bc";
        }
            .fi-rr-ice-cream:before {
        content: "\f5bd";
        }
            .fi-rr-ice-skate:before {
        content: "\f5be";
        }
            .fi-rr-icicles:before {
        content: "\f5bf";
        }
            .fi-rr-icon-star:before {
        content: "\f5c0";
        }
            .fi-rr-id-badge:before {
        content: "\f5c1";
        }
            .fi-rr-id-card-clip-alt:before {
        content: "\f5c2";
        }
            .fi-rr-igloo:before {
        content: "\f5c3";
        }
            .fi-rr-image-slash:before {
        content: "\f5c4";
        }
            .fi-rr-images-user:before {
        content: "\f5c5";
        }
            .fi-rr-images:before {
        content: "\f5c6";
        }
            .fi-rr-inbox-in:before {
        content: "\f5c7";
        }
            .fi-rr-inbox-out:before {
        content: "\f5c8";
        }
            .fi-rr-inbox:before {
        content: "\f5c9";
        }
            .fi-rr-inboxes:before {
        content: "\f5ca";
        }
            .fi-rr-incognito:before {
        content: "\f5cb";
        }
            .fi-rr-indent:before {
        content: "\f5cc";
        }
            .fi-rr-indian-rupee-sign:before {
        content: "\f5cd";
        }
            .fi-rr-industry-windows:before {
        content: "\f5ce";
        }
            .fi-rr-infinity:before {
        content: "\f5cf";
        }
            .fi-rr-info:before {
        content: "\f5d0";
        }
            .fi-rr-information:before {
        content: "\f5d1";
        }
            .fi-rr-inhaler:before {
        content: "\f5d2";
        }
            .fi-rr-input-numeric:before {
        content: "\f5d3";
        }
            .fi-rr-input-pipe:before {
        content: "\f5d4";
        }
            .fi-rr-input-text:before {
        content: "\f5d5";
        }
            .fi-rr-interactive:before {
        content: "\f5d6";
        }
            .fi-rr-interlining:before {
        content: "\f5d7";
        }
            .fi-rr-interrogation:before {
        content: "\f5d8";
        }
            .fi-rr-island-tropical:before {
        content: "\f5d9";
        }
            .fi-rr-italian-lira-sign:before {
        content: "\f5da";
        }
            .fi-rr-italic:before {
        content: "\f5db";
        }
            .fi-rr-j:before {
        content: "\f5dc";
        }
            .fi-rr-jam:before {
        content: "\f5dd";
        }
            .fi-rr-joint:before {
        content: "\f5de";
        }
            .fi-rr-joystick:before {
        content: "\f5df";
        }
            .fi-rr-jpg:before {
        content: "\f5e0";
        }
            .fi-rr-jug:before {
        content: "\f5e1";
        }
            .fi-rr-k:before {
        content: "\f5e2";
        }
            .fi-rr-kazoo:before {
        content: "\f5e3";
        }
            .fi-rr-kerning:before {
        content: "\f5e4";
        }
            .fi-rr-key-skeleton-left-right:before {
        content: "\f5e5";
        }
            .fi-rr-key:before {
        content: "\f5e6";
        }
            .fi-rr-keyboard-brightness-low:before {
        content: "\f5e7";
        }
            .fi-rr-keyboard-brightness:before {
        content: "\f5e8";
        }
            .fi-rr-keyboard:before {
        content: "\f5e9";
        }
            .fi-rr-keynote:before {
        content: "\f5ea";
        }
            .fi-rr-kidneys:before {
        content: "\f5eb";
        }
            .fi-rr-kip-sign:before {
        content: "\f5ec";
        }
            .fi-rr-kiss-beam:before {
        content: "\f5ed";
        }
            .fi-rr-kiss-wink-heart:before {
        content: "\f5ee";
        }
            .fi-rr-kiss:before {
        content: "\f5ef";
        }
            .fi-rr-kite:before {
        content: "\f5f0";
        }
            .fi-rr-knife-kitchen:before {
        content: "\f5f1";
        }
            .fi-rr-knife:before {
        content: "\f5f2";
        }
            .fi-rr-l:before {
        content: "\f5f3";
        }
            .fi-rr-label:before {
        content: "\f5f4";
        }
            .fi-rr-landmark-alt:before {
        content: "\f5f5";
        }
            .fi-rr-language:before {
        content: "\f5f6";
        }
            .fi-rr-laptop-code:before {
        content: "\f5f7";
        }
            .fi-rr-laptop-medical:before {
        content: "\f5f8";
        }
            .fi-rr-laptop-mobile:before {
        content: "\f5f9";
        }
            .fi-rr-laptop:before {
        content: "\f5fa";
        }
            .fi-rr-lari-sign:before {
        content: "\f5fb";
        }
            .fi-rr-lasso-sparkles:before {
        content: "\f5fc";
        }
            .fi-rr-lasso:before {
        content: "\f5fd";
        }
            .fi-rr-laugh-beam:before {
        content: "\f5fe";
        }
            .fi-rr-laugh-squint:before {
        content: "\f5ff";
        }
            .fi-rr-laugh-wink:before {
        content: "\f600";
        }
            .fi-rr-laugh:before {
        content: "\f601";
        }
            .fi-rr-layer-minus:before {
        content: "\f602";
        }
            .fi-rr-layer-plus:before {
        content: "\f603";
        }
            .fi-rr-layers:before {
        content: "\f604";
        }
            .fi-rr-layout-fluid:before {
        content: "\f605";
        }
            .fi-rr-leaf-heart:before {
        content: "\f606";
        }
            .fi-rr-leaf-maple:before {
        content: "\f607";
        }
            .fi-rr-leaf-oak:before {
        content: "\f608";
        }
            .fi-rr-leaf:before {
        content: "\f609";
        }
            .fi-rr-left:before {
        content: "\f60a";
        }
            .fi-rr-lemon:before {
        content: "\f60b";
        }
            .fi-rr-letter-case:before {
        content: "\f60c";
        }
            .fi-rr-lettuce:before {
        content: "\f60d";
        }
            .fi-rr-level-down-alt:before {
        content: "\f60e";
        }
            .fi-rr-level-down:before {
        content: "\f60f";
        }
            .fi-rr-level-up-alt:before {
        content: "\f610";
        }
            .fi-rr-level-up:before {
        content: "\f611";
        }
            .fi-rr-license:before {
        content: "\f612";
        }
            .fi-rr-life-ring:before {
        content: "\f613";
        }
            .fi-rr-light-emergency-on:before {
        content: "\f614";
        }
            .fi-rr-light-emergency:before {
        content: "\f615";
        }
            .fi-rr-light-switch-off:before {
        content: "\f616";
        }
            .fi-rr-light-switch-on:before {
        content: "\f617";
        }
            .fi-rr-light-switch:before {
        content: "\f618";
        }
            .fi-rr-lightbulb-dollar:before {
        content: "\f619";
        }
            .fi-rr-lightbulb-exclamation:before {
        content: "\f61a";
        }
            .fi-rr-lightbulb-question:before {
        content: "\f61b";
        }
            .fi-rr-lightbulb-slash:before {
        content: "\f61c";
        }
            .fi-rr-lights-holiday:before {
        content: "\f61d";
        }
            .fi-rr-line-width:before {
        content: "\f61e";
        }
            .fi-rr-link-alt:before {
        content: "\f61f";
        }
            .fi-rr-link-horizontal-slash:before {
        content: "\f620";
        }
            .fi-rr-link-horizontal:before {
        content: "\f621";
        }
            .fi-rr-link-slash-alt:before {
        content: "\f622";
        }
            .fi-rr-link-slash:before {
        content: "\f623";
        }
            .fi-rr-link:before {
        content: "\f624";
        }
            .fi-rr-lips:before {
        content: "\f625";
        }
            .fi-rr-lipstick:before {
        content: "\f626";
        }
            .fi-rr-lira-sign:before {
        content: "\f627";
        }
            .fi-rr-list-check:before {
        content: "\f628";
        }
            .fi-rr-list-dropdown:before {
        content: "\f629";
        }
            .fi-rr-list-music:before {
        content: "\f62a";
        }
            .fi-rr-list-timeline:before {
        content: "\f62b";
        }
            .fi-rr-list:before {
        content: "\f62c";
        }
            .fi-rr-litecoin-sign:before {
        content: "\f62d";
        }
            .fi-rr-loading:before {
        content: "\f62e";
        }
            .fi-rr-location-alt:before {
        content: "\f62f";
        }
            .fi-rr-location-crosshairs-slash:before {
        content: "\f630";
        }
            .fi-rr-location-crosshairs:before {
        content: "\f631";
        }
            .fi-rr-location-dot-slash:before {
        content: "\f632";
        }
            .fi-rr-location-exclamation:before {
        content: "\f633";
        }
            .fi-rr-lock-alt:before {
        content: "\f634";
        }
            .fi-rr-lock:before {
        content: "\f635";
        }
            .fi-rr-low-vision:before {
        content: "\f636";
        }
            .fi-rr-luchador:before {
        content: "\f637";
        }
            .fi-rr-luggage-cart:before {
        content: "\f638";
        }
            .fi-rr-luggage-rolling:before {
        content: "\f639";
        }
            .fi-rr-lungs-virus:before {
        content: "\f63a";
        }
            .fi-rr-lungs:before {
        content: "\f63b";
        }
            .fi-rr-m:before {
        content: "\f63c";
        }
            .fi-rr-magic-wand:before {
        content: "\f63d";
        }
            .fi-rr-mailbox:before {
        content: "\f63e";
        }
            .fi-rr-makeup-brush:before {
        content: "\f63f";
        }
            .fi-rr-man-head:before {
        content: "\f640";
        }
            .fi-rr-manat-sign:before {
        content: "\f641";
        }
            .fi-rr-mandolin:before {
        content: "\f642";
        }
            .fi-rr-map-marker-check:before {
        content: "\f643";
        }
            .fi-rr-map-marker-cross:before {
        content: "\f644";
        }
            .fi-rr-map-marker-edit:before {
        content: "\f645";
        }
            .fi-rr-map-marker-home:before {
        content: "\f646";
        }
            .fi-rr-map-marker-minus:before {
        content: "\f647";
        }
            .fi-rr-map-marker-plus:before {
        content: "\f648";
        }
            .fi-rr-map-marker-question:before {
        content: "\f649";
        }
            .fi-rr-map-marker-slash:before {
        content: "\f64a";
        }
            .fi-rr-map-marker-smile:before {
        content: "\f64b";
        }
            .fi-rr-map-marker:before {
        content: "\f64c";
        }
            .fi-rr-map-pin:before {
        content: "\f64d";
        }
            .fi-rr-map:before {
        content: "\f64e";
        }
            .fi-rr-marker-time:before {
        content: "\f64f";
        }
            .fi-rr-marker:before {
        content: "\f650";
        }
            .fi-rr-mars-double:before {
        content: "\f651";
        }
            .fi-rr-mars-stroke-right:before {
        content: "\f652";
        }
            .fi-rr-mars-stroke-up:before {
        content: "\f653";
        }
            .fi-rr-mars:before {
        content: "\f654";
        }
            .fi-rr-mask-carnival:before {
        content: "\f655";
        }
            .fi-rr-mask-face:before {
        content: "\f656";
        }
            .fi-rr-mask:before {
        content: "\f657";
        }
            .fi-rr-meat:before {
        content: "\f658";
        }
            .fi-rr-medical-star:before {
        content: "\f659";
        }
            .fi-rr-medicine:before {
        content: "\f65a";
        }
            .fi-rr-megaphone:before {
        content: "\f65b";
        }
            .fi-rr-meh-blank:before {
        content: "\f65c";
        }
            .fi-rr-meh-rolling-eyes:before {
        content: "\f65d";
        }
            .fi-rr-meh:before {
        content: "\f65e";
        }
            .fi-rr-melon:before {
        content: "\f65f";
        }
            .fi-rr-memo-circle-check:before {
        content: "\f660";
        }
            .fi-rr-memo-pad:before {
        content: "\f661";
        }
            .fi-rr-memo:before {
        content: "\f662";
        }
            .fi-rr-memory:before {
        content: "\f663";
        }
            .fi-rr-menu-burger:before {
        content: "\f664";
        }
            .fi-rr-menu-dots-vertical:before {
        content: "\f665";
        }
            .fi-rr-menu-dots:before {
        content: "\f666";
        }
            .fi-rr-mercury:before {
        content: "\f667";
        }
            .fi-rr-message-arrow-down:before {
        content: "\f668";
        }
            .fi-rr-message-arrow-up-right:before {
        content: "\f669";
        }
            .fi-rr-message-arrow-up:before {
        content: "\f66a";
        }
            .fi-rr-message-bot:before {
        content: "\f66b";
        }
            .fi-rr-message-code:before {
        content: "\f66c";
        }
            .fi-rr-message-dollar:before {
        content: "\f66d";
        }
            .fi-rr-message-image:before {
        content: "\f66e";
        }
            .fi-rr-message-question:before {
        content: "\f66f";
        }
            .fi-rr-message-quote:before {
        content: "\f670";
        }
            .fi-rr-message-slash:before {
        content: "\f671";
        }
            .fi-rr-message-sms:before {
        content: "\f672";
        }
            .fi-rr-message-text:before {
        content: "\f673";
        }
            .fi-rr-message-xmark:before {
        content: "\f674";
        }
            .fi-rr-messages-dollar:before {
        content: "\f675";
        }
            .fi-rr-messages-question:before {
        content: "\f676";
        }
            .fi-rr-messages:before {
        content: "\f677";
        }
            .fi-rr-meteor:before {
        content: "\f678";
        }
            .fi-rr-microchip:before {
        content: "\f679";
        }
            .fi-rr-microphone-alt:before {
        content: "\f67a";
        }
            .fi-rr-microphone-slash:before {
        content: "\f67b";
        }
            .fi-rr-microphone:before {
        content: "\f67c";
        }
            .fi-rr-microscope:before {
        content: "\f67d";
        }
            .fi-rr-mill-sign:before {
        content: "\f67e";
        }
            .fi-rr-mind-share:before {
        content: "\f67f";
        }
            .fi-rr-minus-circle:before {
        content: "\f680";
        }
            .fi-rr-minus-hexagon:before {
        content: "\f681";
        }
            .fi-rr-minus-small:before {
        content: "\f682";
        }
            .fi-rr-minus:before {
        content: "\f683";
        }
            .fi-rr-mistletoe:before {
        content: "\f684";
        }
            .fi-rr-mobile-button:before {
        content: "\f685";
        }
            .fi-rr-mobile-notch:before {
        content: "\f686";
        }
            .fi-rr-mobile:before {
        content: "\f687";
        }
            .fi-rr-mockup:before {
        content: "\f688";
        }
            .fi-rr-mode-landscape:before {
        content: "\f689";
        }
            .fi-rr-mode-portrait:before {
        content: "\f68a";
        }
            .fi-rr-money-bill-simple:before {
        content: "\f68b";
        }
            .fi-rr-money-bill-wave-alt:before {
        content: "\f68c";
        }
            .fi-rr-money-bill-wave:before {
        content: "\f68d";
        }
            .fi-rr-money-bills-simple:before {
        content: "\f68e";
        }
            .fi-rr-money-bills:before {
        content: "\f68f";
        }
            .fi-rr-money-check-edit-alt:before {
        content: "\f690";
        }
            .fi-rr-money-check-edit:before {
        content: "\f691";
        }
            .fi-rr-money-check:before {
        content: "\f692";
        }
            .fi-rr-money-from-bracket:before {
        content: "\f693";
        }
            .fi-rr-money-simple-from-bracket:before {
        content: "\f694";
        }
            .fi-rr-money:before {
        content: "\f695";
        }
            .fi-rr-monument:before {
        content: "\f696";
        }
            .fi-rr-moon-stars:before {
        content: "\f697";
        }
            .fi-rr-moon:before {
        content: "\f698";
        }
            .fi-rr-mortar-pestle:before {
        content: "\f699";
        }
            .fi-rr-motorcycle:before {
        content: "\f69a";
        }
            .fi-rr-mountain:before {
        content: "\f69b";
        }
            .fi-rr-mountains:before {
        content: "\f69c";
        }
            .fi-rr-mouse:before {
        content: "\f69d";
        }
            .fi-rr-move-to-folder-2:before {
        content: "\f69e";
        }
            .fi-rr-move-to-folder:before {
        content: "\f69f";
        }
            .fi-rr-mp3-player:before {
        content: "\f6a0";
        }
            .fi-rr-mug-alt:before {
        content: "\f6a1";
        }
            .fi-rr-mug-hot-alt:before {
        content: "\f6a2";
        }
            .fi-rr-mug-hot:before {
        content: "\f6a3";
        }
            .fi-rr-mug-marshmallows:before {
        content: "\f6a4";
        }
            .fi-rr-mug-tea:before {
        content: "\f6a5";
        }
            .fi-rr-mug:before {
        content: "\f6a6";
        }
            .fi-rr-mushroom:before {
        content: "\f6a7";
        }
            .fi-rr-music-alt:before {
        content: "\f6a8";
        }
            .fi-rr-music-file:before {
        content: "\f6a9";
        }
            .fi-rr-music-note-slash:before {
        content: "\f6aa";
        }
            .fi-rr-music-note:before {
        content: "\f6ab";
        }
            .fi-rr-music-slash:before {
        content: "\f6ac";
        }
            .fi-rr-music:before {
        content: "\f6ad";
        }
            .fi-rr-n:before {
        content: "\f6ae";
        }
            .fi-rr-naira-sign:before {
        content: "\f6af";
        }
            .fi-rr-navigation:before {
        content: "\f6b0";
        }
            .fi-rr-network-cloud:before {
        content: "\f6b1";
        }
            .fi-rr-network:before {
        content: "\f6b2";
        }
            .fi-rr-neuter:before {
        content: "\f6b3";
        }
            .fi-rr-nfc-lock:before {
        content: "\f6b4";
        }
            .fi-rr-nfc-magnifying-glass:before {
        content: "\f6b5";
        }
            .fi-rr-nfc-pen:before {
        content: "\f6b6";
        }
            .fi-rr-nfc-slash:before {
        content: "\f6b7";
        }
            .fi-rr-nfc-trash:before {
        content: "\f6b8";
        }
            .fi-rr-nfc:before {
        content: "\f6b9";
        }
            .fi-rr-no-people:before {
        content: "\f6ba";
        }
            .fi-rr-noodles:before {
        content: "\f6bb";
        }
            .fi-rr-notdef:before {
        content: "\f6bc";
        }
            .fi-rr-note-medical:before {
        content: "\f6bd";
        }
            .fi-rr-note-sticky:before {
        content: "\f6be";
        }
            .fi-rr-note:before {
        content: "\f6bf";
        }
            .fi-rr-notebook-alt:before {
        content: "\f6c0";
        }
            .fi-rr-notebook:before {
        content: "\f6c1";
        }
            .fi-rr-notes-medical:before {
        content: "\f6c2";
        }
            .fi-rr-notes:before {
        content: "\f6c3";
        }
            .fi-rr-o:before {
        content: "\f6c4";
        }
            .fi-rr-object-exclude:before {
        content: "\f6c5";
        }
            .fi-rr-object-group:before {
        content: "\f6c6";
        }
            .fi-rr-object-intersect:before {
        content: "\f6c7";
        }
            .fi-rr-object-subtract:before {
        content: "\f6c8";
        }
            .fi-rr-object-ungroup:before {
        content: "\f6c9";
        }
            .fi-rr-object-union:before {
        content: "\f6ca";
        }
            .fi-rr-objects-column:before {
        content: "\f6cb";
        }
            .fi-rr-octagon:before {
        content: "\f6cc";
        }
            .fi-rr-oil-can:before {
        content: "\f6cd";
        }
            .fi-rr-oil-temp:before {
        content: "\f6ce";
        }
            .fi-rr-olive-oil:before {
        content: "\f6cf";
        }
            .fi-rr-olives:before {
        content: "\f6d0";
        }
            .fi-rr-onion:before {
        content: "\f6d1";
        }
            .fi-rr-opacity:before {
        content: "\f6d2";
        }
            .fi-rr-ornament:before {
        content: "\f6d3";
        }
            .fi-rr-outdent:before {
        content: "\f6d4";
        }
            .fi-rr-overline:before {
        content: "\f6d5";
        }
            .fi-rr-p:before {
        content: "\f6d6";
        }
            .fi-rr-package:before {
        content: "\f6d7";
        }
            .fi-rr-page-break:before {
        content: "\f6d8";
        }
            .fi-rr-pager:before {
        content: "\f6d9";
        }
            .fi-rr-paint-brush:before {
        content: "\f6da";
        }
            .fi-rr-paint-roller:before {
        content: "\f6db";
        }
            .fi-rr-paintbrush-pencil:before {
        content: "\f6dc";
        }
            .fi-rr-palette:before {
        content: "\f6dd";
        }
            .fi-rr-pan:before {
        content: "\f6de";
        }
            .fi-rr-panorama:before {
        content: "\f6df";
        }
            .fi-rr-paper-plane-top:before {
        content: "\f6e0";
        }
            .fi-rr-paper-plane:before {
        content: "\f6e1";
        }
            .fi-rr-paperclip-vertical:before {
        content: "\f6e2";
        }
            .fi-rr-parachute-box:before {
        content: "\f6e3";
        }
            .fi-rr-paragraph-left:before {
        content: "\f6e4";
        }
            .fi-rr-paragraph:before {
        content: "\f6e5";
        }
            .fi-rr-parking-circle-slash:before {
        content: "\f6e6";
        }
            .fi-rr-parking-circle:before {
        content: "\f6e7";
        }
            .fi-rr-parking-slash:before {
        content: "\f6e8";
        }
            .fi-rr-parking:before {
        content: "\f6e9";
        }
            .fi-rr-party-bell:before {
        content: "\f6ea";
        }
            .fi-rr-party-horn:before {
        content: "\f6eb";
        }
            .fi-rr-passport:before {
        content: "\f6ec";
        }
            .fi-rr-password:before {
        content: "\f6ed";
        }
            .fi-rr-paste:before {
        content: "\f6ee";
        }
            .fi-rr-pattern:before {
        content: "\f6ef";
        }
            .fi-rr-pause-circle:before {
        content: "\f6f0";
        }
            .fi-rr-pause:before {
        content: "\f6f1";
        }
            .fi-rr-paw:before {
        content: "\f6f2";
        }
            .fi-rr-peace:before {
        content: "\f6f3";
        }
            .fi-rr-peach:before {
        content: "\f6f4";
        }
            .fi-rr-pen-circle:before {
        content: "\f6f5";
        }
            .fi-rr-pen-clip-slash:before {
        content: "\f6f6";
        }
            .fi-rr-pen-clip:before {
        content: "\f6f7";
        }
            .fi-rr-pen-fancy-slash:before {
        content: "\f6f8";
        }
            .fi-rr-pen-fancy:before {
        content: "\f6f9";
        }
            .fi-rr-pen-field:before {
        content: "\f6fa";
        }
            .fi-rr-pen-nib-slash:before {
        content: "\f6fb";
        }
            .fi-rr-pen-nib:before {
        content: "\f6fc";
        }
            .fi-rr-pen-slash:before {
        content: "\f6fd";
        }
            .fi-rr-pen-square:before {
        content: "\f6fe";
        }
            .fi-rr-pen-swirl:before {
        content: "\f6ff";
        }
            .fi-rr-pencil-paintbrush:before {
        content: "\f700";
        }
            .fi-rr-pencil-ruler:before {
        content: "\f701";
        }
            .fi-rr-pencil-slash:before {
        content: "\f702";
        }
            .fi-rr-pencil:before {
        content: "\f703";
        }
            .fi-rr-pennant:before {
        content: "\f704";
        }
            .fi-rr-people-arrows-left-right:before {
        content: "\f705";
        }
            .fi-rr-people-carry-box:before {
        content: "\f706";
        }
            .fi-rr-people-dress:before {
        content: "\f707";
        }
            .fi-rr-people-pants:before {
        content: "\f708";
        }
            .fi-rr-people-poll:before {
        content: "\f709";
        }
            .fi-rr-people:before {
        content: "\f70a";
        }
            .fi-rr-pepper-hot:before {
        content: "\f70b";
        }
            .fi-rr-pepper:before {
        content: "\f70c";
        }
            .fi-rr-percentage:before {
        content: "\f70d";
        }
            .fi-rr-person-dolly-empty:before {
        content: "\f70e";
        }
            .fi-rr-person-dolly:before {
        content: "\f70f";
        }
            .fi-rr-person-dress-simple:before {
        content: "\f710";
        }
            .fi-rr-person-dress:before {
        content: "\f711";
        }
            .fi-rr-person-praying:before {
        content: "\f712";
        }
            .fi-rr-person-pregnant:before {
        content: "\f713";
        }
            .fi-rr-person-seat-reclined:before {
        content: "\f714";
        }
            .fi-rr-person-seat:before {
        content: "\f715";
        }
            .fi-rr-person-simple:before {
        content: "\f716";
        }
            .fi-rr-person-walking-with-cane:before {
        content: "\f717";
        }
            .fi-rr-peseta-sign:before {
        content: "\f718";
        }
            .fi-rr-peso-sign:before {
        content: "\f719";
        }
            .fi-rr-pharmacy:before {
        content: "\f71a";
        }
            .fi-rr-phone-call:before {
        content: "\f71b";
        }
            .fi-rr-phone-cross:before {
        content: "\f71c";
        }
            .fi-rr-phone-flip:before {
        content: "\f71d";
        }
            .fi-rr-phone-office:before {
        content: "\f71e";
        }
            .fi-rr-phone-pause:before {
        content: "\f71f";
        }
            .fi-rr-phone-plus:before {
        content: "\f720";
        }
            .fi-rr-phone-slash:before {
        content: "\f721";
        }
            .fi-rr-photo-film-music:before {
        content: "\f722";
        }
            .fi-rr-photo-video:before {
        content: "\f723";
        }
            .fi-rr-physics:before {
        content: "\f724";
        }
            .fi-rr-Pi:before {
        content: "\f725";
        }
            .fi-rr-piano-keyboard:before {
        content: "\f726";
        }
            .fi-rr-piano:before {
        content: "\f727";
        }
            .fi-rr-picnic:before {
        content: "\f728";
        }
            .fi-rr-picpeople-filled:before {
        content: "\f729";
        }
            .fi-rr-picpeople:before {
        content: "\f72a";
        }
            .fi-rr-picture:before {
        content: "\f72b";
        }
            .fi-rr-pie:before {
        content: "\f72c";
        }
            .fi-rr-piece:before {
        content: "\f72d";
        }
            .fi-rr-piggy-bank:before {
        content: "\f72e";
        }
            .fi-rr-pills:before {
        content: "\f72f";
        }
            .fi-rr-pineapple:before {
        content: "\f730";
        }
            .fi-rr-ping-pong:before {
        content: "\f731";
        }
            .fi-rr-pipe-smoking:before {
        content: "\f732";
        }
            .fi-rr-pizza-slice:before {
        content: "\f733";
        }
            .fi-rr-plane-alt:before {
        content: "\f734";
        }
            .fi-rr-plane-arrival:before {
        content: "\f735";
        }
            .fi-rr-plane-departure:before {
        content: "\f736";
        }
            .fi-rr-plane-prop:before {
        content: "\f737";
        }
            .fi-rr-plane-tail:before {
        content: "\f738";
        }
            .fi-rr-plane:before {
        content: "\f739";
        }
            .fi-rr-planet-moon:before {
        content: "\f73a";
        }
            .fi-rr-planet-ringed:before {
        content: "\f73b";
        }
            .fi-rr-plate:before {
        content: "\f73c";
        }
            .fi-rr-play-alt:before {
        content: "\f73d";
        }
            .fi-rr-play-circle:before {
        content: "\f73e";
        }
            .fi-rr-play-pause:before {
        content: "\f73f";
        }
            .fi-rr-play:before {
        content: "\f740";
        }
            .fi-rr-playing-cards:before {
        content: "\f741";
        }
            .fi-rr-plus-hexagon:before {
        content: "\f742";
        }
            .fi-rr-plus-minus:before {
        content: "\f743";
        }
            .fi-rr-plus-small:before {
        content: "\f744";
        }
            .fi-rr-plus:before {
        content: "\f745";
        }
            .fi-rr-podcast:before {
        content: "\f746";
        }
            .fi-rr-podium-star:before {
        content: "\f747";
        }
            .fi-rr-podium:before {
        content: "\f748";
        }
            .fi-rr-poker-chip:before {
        content: "\f749";
        }
            .fi-rr-police-box:before {
        content: "\f74a";
        }
            .fi-rr-poll-h:before {
        content: "\f74b";
        }
            .fi-rr-poo-bolt:before {
        content: "\f74c";
        }
            .fi-rr-poo:before {
        content: "\f74d";
        }
            .fi-rr-poop:before {
        content: "\f74e";
        }
            .fi-rr-popcorn:before {
        content: "\f74f";
        }
            .fi-rr-portal-enter:before {
        content: "\f750";
        }
            .fi-rr-portal-exit:before {
        content: "\f751";
        }
            .fi-rr-portrait:before {
        content: "\f752";
        }
            .fi-rr-pot:before {
        content: "\f753";
        }
            .fi-rr-pound:before {
        content: "\f754";
        }
            .fi-rr-power:before {
        content: "\f755";
        }
            .fi-rr-prescription-bottle-alt:before {
        content: "\f756";
        }
            .fi-rr-prescription-bottle-pill:before {
        content: "\f757";
        }
            .fi-rr-prescription-bottle:before {
        content: "\f758";
        }
            .fi-rr-prescription:before {
        content: "\f759";
        }
            .fi-rr-presentation:before {
        content: "\f75a";
        }
            .fi-rr-print-magnifying-glass:before {
        content: "\f75b";
        }
            .fi-rr-print:before {
        content: "\f75c";
        }
            .fi-rr-procedures:before {
        content: "\f75d";
        }
            .fi-rr-projector:before {
        content: "\f75e";
        }
            .fi-rr-protractor:before {
        content: "\f75f";
        }
            .fi-rr-pulse:before {
        content: "\f760";
        }
            .fi-rr-pump-medical:before {
        content: "\f761";
        }
            .fi-rr-pumpkin-alt:before {
        content: "\f762";
        }
            .fi-rr-pumpkin:before {
        content: "\f763";
        }
            .fi-rr-puzzle-alt:before {
        content: "\f764";
        }
            .fi-rr-puzzle:before {
        content: "\f765";
        }
            .fi-rr-pyramid:before {
        content: "\f766";
        }
            .fi-rr-q:before {
        content: "\f767";
        }
            .fi-rr-qrcode:before {
        content: "\f768";
        }
            .fi-rr-question-square:before {
        content: "\f769";
        }
            .fi-rr-question:before {
        content: "\f76a";
        }
            .fi-rr-quote-right:before {
        content: "\f76b";
        }
            .fi-rr-r:before {
        content: "\f76c";
        }
            .fi-rr-racquet:before {
        content: "\f76d";
        }
            .fi-rr-radar:before {
        content: "\f76e";
        }
            .fi-rr-radiation-alt:before {
        content: "\f76f";
        }
            .fi-rr-radiation:before {
        content: "\f770";
        }
            .fi-rr-radio-alt:before {
        content: "\f771";
        }
            .fi-rr-radio:before {
        content: "\f772";
        }
            .fi-rr-radish:before {
        content: "\f773";
        }
            .fi-rr-rainbow:before {
        content: "\f774";
        }
            .fi-rr-raindrops:before {
        content: "\f775";
        }
            .fi-rr-ramp-loading:before {
        content: "\f776";
        }
            .fi-rr-raygun:before {
        content: "\f777";
        }
            .fi-rr-rec:before {
        content: "\f778";
        }
            .fi-rr-receipt:before {
        content: "\f779";
        }
            .fi-rr-record-vinyl:before {
        content: "\f77a";
        }
            .fi-rr-rectabgle-vertical:before {
        content: "\f77b";
        }
            .fi-rr-rectangle-barcode:before {
        content: "\f77c";
        }
            .fi-rr-rectangle-code:before {
        content: "\f77d";
        }
            .fi-rr-rectangle-horizontal:before {
        content: "\f77e";
        }
            .fi-rr-rectangle-list:before {
        content: "\f77f";
        }
            .fi-rr-rectangle-panoramic:before {
        content: "\f780";
        }
            .fi-rr-rectangle-pro:before {
        content: "\f781";
        }
            .fi-rr-rectangle-vertical-history:before {
        content: "\f782";
        }
            .fi-rr-rectangle-vertical:before {
        content: "\f783";
        }
            .fi-rr-rectangle-xmark:before {
        content: "\f784";
        }
            .fi-rr-rectangles-mixed:before {
        content: "\f785";
        }
            .fi-rr-recycle:before {
        content: "\f786";
        }
            .fi-rr-redo-alt:before {
        content: "\f787";
        }
            .fi-rr-redo:before {
        content: "\f788";
        }
            .fi-rr-reel:before {
        content: "\f789";
        }
            .fi-rr-reflect-horizontal:before {
        content: "\f78a";
        }
            .fi-rr-reflect-vertical:before {
        content: "\f78b";
        }
            .fi-rr-reflect:before {
        content: "\f78c";
        }
            .fi-rr-refresh:before {
        content: "\f78d";
        }
            .fi-rr-registered:before {
        content: "\f78e";
        }
            .fi-rr-remove-folder:before {
        content: "\f78f";
        }
            .fi-rr-remove-user:before {
        content: "\f790";
        }
            .fi-rr-replace:before {
        content: "\f791";
        }
            .fi-rr-reply-all:before {
        content: "\f792";
        }
            .fi-rr-republican:before {
        content: "\f793";
        }
            .fi-rr-resize:before {
        content: "\f794";
        }
            .fi-rr-resources:before {
        content: "\f795";
        }
            .fi-rr-restaurant:before {
        content: "\f796";
        }
            .fi-rr-restroom-simple:before {
        content: "\f797";
        }
            .fi-rr-rewind:before {
        content: "\f798";
        }
            .fi-rr-rhombus:before {
        content: "\f799";
        }
            .fi-rr-ribbon:before {
        content: "\f79a";
        }
            .fi-rr-right:before {
        content: "\f79b";
        }
            .fi-rr-rings-wedding:before {
        content: "\f79c";
        }
            .fi-rr-road:before {
        content: "\f79d";
        }
            .fi-rr-rocket-lunch:before {
        content: "\f79e";
        }
            .fi-rr-rocket:before {
        content: "\f79f";
        }
            .fi-rr-roller-coaster:before {
        content: "\f7a0";
        }
            .fi-rr-room-service:before {
        content: "\f7a1";
        }
            .fi-rr-rotate-exclamation:before {
        content: "\f7a2";
        }
            .fi-rr-rotate-left:before {
        content: "\f7a3";
        }
            .fi-rr-rotate-right:before {
        content: "\f7a4";
        }
            .fi-rr-route-highway:before {
        content: "\f7a5";
        }
            .fi-rr-route-interstate:before {
        content: "\f7a6";
        }
            .fi-rr-route:before {
        content: "\f7a7";
        }
            .fi-rr-rss-alt:before {
        content: "\f7a8";
        }
            .fi-rr-rss:before {
        content: "\f7a9";
        }
            .fi-rr-ruble-sign:before {
        content: "\f7aa";
        }
            .fi-rr-rugby:before {
        content: "\f7ab";
        }
            .fi-rr-ruler-combined:before {
        content: "\f7ac";
        }
            .fi-rr-ruler-horizontal:before {
        content: "\f7ad";
        }
            .fi-rr-ruler-triangle:before {
        content: "\f7ae";
        }
            .fi-rr-ruler-vertical:before {
        content: "\f7af";
        }
            .fi-rr-running:before {
        content: "\f7b0";
        }
            .fi-rr-rupee-sign:before {
        content: "\f7b1";
        }
            .fi-rr-rupiah-sign:before {
        content: "\f7b2";
        }
            .fi-rr-rv:before {
        content: "\f7b3";
        }
            .fi-rr-s:before {
        content: "\f7b4";
        }
            .fi-rr-sack-dollar:before {
        content: "\f7b5";
        }
            .fi-rr-sack:before {
        content: "\f7b6";
        }
            .fi-rr-sad-cry:before {
        content: "\f7b7";
        }
            .fi-rr-sad-tear:before {
        content: "\f7b8";
        }
            .fi-rr-sad:before {
        content: "\f7b9";
        }
            .fi-rr-sailboat:before {
        content: "\f7ba";
        }
            .fi-rr-salad:before {
        content: "\f7bb";
        }
            .fi-rr-salt-pepper:before {
        content: "\f7bc";
        }
            .fi-rr-sandwich:before {
        content: "\f7bd";
        }
            .fi-rr-sauce:before {
        content: "\f7be";
        }
            .fi-rr-sausage:before {
        content: "\f7bf";
        }
            .fi-rr-sax-hot:before {
        content: "\f7c0";
        }
            .fi-rr-saxophone:before {
        content: "\f7c1";
        }
            .fi-rr-scale:before {
        content: "\f7c2";
        }
            .fi-rr-scalpel-path:before {
        content: "\f7c3";
        }
            .fi-rr-scalpel:before {
        content: "\f7c4";
        }
            .fi-rr-scarecrow:before {
        content: "\f7c5";
        }
            .fi-rr-school-bus:before {
        content: "\f7c6";
        }
            .fi-rr-school:before {
        content: "\f7c7";
        }
            .fi-rr-scissors:before {
        content: "\f7c8";
        }
            .fi-rr-screen:before {
        content: "\f7c9";
        }
            .fi-rr-screencast:before {
        content: "\f7ca";
        }
            .fi-rr-scribble:before {
        content: "\f7cb";
        }
            .fi-rr-scroll-torah:before {
        content: "\f7cc";
        }
            .fi-rr-scrubber:before {
        content: "\f7cd";
        }
            .fi-rr-scythe:before {
        content: "\f7ce";
        }
            .fi-rr-seal-exclamation:before {
        content: "\f7cf";
        }
            .fi-rr-seal-question:before {
        content: "\f7d0";
        }
            .fi-rr-search-alt:before {
        content: "\f7d1";
        }
            .fi-rr-search-dollar:before {
        content: "\f7d2";
        }
            .fi-rr-search-heart:before {
        content: "\f7d3";
        }
            .fi-rr-search-location:before {
        content: "\f7d4";
        }
            .fi-rr-search:before {
        content: "\f7d5";
        }
            .fi-rr-seat-airline:before {
        content: "\f7d6";
        }
            .fi-rr-security:before {
        content: "\f7d7";
        }
            .fi-rr-seedling:before {
        content: "\f7d8";
        }
            .fi-rr-send-back:before {
        content: "\f7d9";
        }
            .fi-rr-send-backward:before {
        content: "\f7da";
        }
            .fi-rr-sensor-alert:before {
        content: "\f7db";
        }
            .fi-rr-sensor-fire:before {
        content: "\f7dc";
        }
            .fi-rr-sensor-on:before {
        content: "\f7dd";
        }
            .fi-rr-sensor-smoke:before {
        content: "\f7de";
        }
            .fi-rr-sensor:before {
        content: "\f7df";
        }
            .fi-rr-settings-sliders:before {
        content: "\f7e0";
        }
            .fi-rr-settings:before {
        content: "\f7e1";
        }
            .fi-rr-share-alt-square:before {
        content: "\f7e2";
        }
            .fi-rr-share-square:before {
        content: "\f7e3";
        }
            .fi-rr-share:before {
        content: "\f7e4";
        }
            .fi-rr-shekel-sign:before {
        content: "\f7e5";
        }
            .fi-rr-shield-check:before {
        content: "\f7e6";
        }
            .fi-rr-shield-exclamation:before {
        content: "\f7e7";
        }
            .fi-rr-shield-interrogation:before {
        content: "\f7e8";
        }
            .fi-rr-shield-plus:before {
        content: "\f7e9";
        }
            .fi-rr-shield-virus:before {
        content: "\f7ea";
        }
            .fi-rr-shield:before {
        content: "\f7eb";
        }
            .fi-rr-ship-side:before {
        content: "\f7ec";
        }
            .fi-rr-ship:before {
        content: "\f7ed";
        }
            .fi-rr-shoe-prints:before {
        content: "\f7ee";
        }
            .fi-rr-shop-lock:before {
        content: "\f7ef";
        }
            .fi-rr-shop-slash:before {
        content: "\f7f0";
        }
            .fi-rr-shop:before {
        content: "\f7f1";
        }
            .fi-rr-shopping-bag-add:before {
        content: "\f7f2";
        }
            .fi-rr-shopping-bag:before {
        content: "\f7f3";
        }
            .fi-rr-shopping-basket:before {
        content: "\f7f4";
        }
            .fi-rr-shopping-cart-add:before {
        content: "\f7f5";
        }
            .fi-rr-shopping-cart-check:before {
        content: "\f7f6";
        }
            .fi-rr-shopping-cart:before {
        content: "\f7f7";
        }
            .fi-rr-shredder:before {
        content: "\f7f8";
        }
            .fi-rr-shrimp:before {
        content: "\f7f9";
        }
            .fi-rr-shuffle:before {
        content: "\f7fa";
        }
            .fi-rr-shuttle-van:before {
        content: "\f7fb";
        }
            .fi-rr-shuttlecock:before {
        content: "\f7fc";
        }
            .fi-rr-sidebar-flip:before {
        content: "\f7fd";
        }
            .fi-rr-sidebar:before {
        content: "\f7fe";
        }
            .fi-rr-sigma:before {
        content: "\f7ff";
        }
            .fi-rr-sign-hanging:before {
        content: "\f800";
        }
            .fi-rr-sign-in-alt:before {
        content: "\f801";
        }
            .fi-rr-sign-out-alt:before {
        content: "\f802";
        }
            .fi-rr-signal-alt-1:before {
        content: "\f803";
        }
            .fi-rr-signal-alt-2:before {
        content: "\f804";
        }
            .fi-rr-signal-alt-slash:before {
        content: "\f805";
        }
            .fi-rr-signal-alt:before {
        content: "\f806";
        }
            .fi-rr-signal-bars-fair:before {
        content: "\f807";
        }
            .fi-rr-signal-bars-good:before {
        content: "\f808";
        }
            .fi-rr-signal-bars-weak:before {
        content: "\f809";
        }
            .fi-rr-signal-stream-slash:before {
        content: "\f80a";
        }
            .fi-rr-signal-stream:before {
        content: "\f80b";
        }
            .fi-rr-signature-lock:before {
        content: "\f80c";
        }
            .fi-rr-signature-slash:before {
        content: "\f80d";
        }
            .fi-rr-signature:before {
        content: "\f80e";
        }
            .fi-rr-sitemap:before {
        content: "\f80f";
        }
            .fi-rr-skateboard:before {
        content: "\f810";
        }
            .fi-rr-skating:before {
        content: "\f811";
        }
            .fi-rr-skeleton:before {
        content: "\f812";
        }
            .fi-rr-skewer:before {
        content: "\f813";
        }
            .fi-rr-ski-jump:before {
        content: "\f814";
        }
            .fi-rr-ski-lift:before {
        content: "\f815";
        }
            .fi-rr-skiing-nordic:before {
        content: "\f816";
        }
            .fi-rr-skiing:before {
        content: "\f817";
        }
            .fi-rr-skull-crossbones:before {
        content: "\f818";
        }
            .fi-rr-skull:before {
        content: "\f819";
        }
            .fi-rr-slash:before {
        content: "\f81a";
        }
            .fi-rr-sledding:before {
        content: "\f81b";
        }
            .fi-rr-sleigh:before {
        content: "\f81c";
        }
            .fi-rr-sliders-h-square:before {
        content: "\f81d";
        }
            .fi-rr-sliders-v-square:before {
        content: "\f81e";
        }
            .fi-rr-sliders-v:before {
        content: "\f81f";
        }
            .fi-rr-smartphone:before {
        content: "\f820";
        }
            .fi-rr-smile-beam:before {
        content: "\f821";
        }
            .fi-rr-smile-plus:before {
        content: "\f822";
        }
            .fi-rr-smile-wink:before {
        content: "\f823";
        }
            .fi-rr-smile:before {
        content: "\f824";
        }
            .fi-rr-smiley-comment-alt:before {
        content: "\f825";
        }
            .fi-rr-smog:before {
        content: "\f826";
        }
            .fi-rr-smoke:before {
        content: "\f827";
        }
            .fi-rr-smoking-ban:before {
        content: "\f828";
        }
            .fi-rr-smoking:before {
        content: "\f829";
        }
            .fi-rr-snooze:before {
        content: "\f82a";
        }
            .fi-rr-snow-blowing:before {
        content: "\f82b";
        }
            .fi-rr-snowboarding:before {
        content: "\f82c";
        }
            .fi-rr-snowflake:before {
        content: "\f82d";
        }
            .fi-rr-snowflakes:before {
        content: "\f82e";
        }
            .fi-rr-snowman-alt:before {
        content: "\f82f";
        }
            .fi-rr-snowman-head:before {
        content: "\f830";
        }
            .fi-rr-snowmobile:before {
        content: "\f831";
        }
            .fi-rr-snowplow:before {
        content: "\f832";
        }
            .fi-rr-soap:before {
        content: "\f833";
        }
            .fi-rr-social-network:before {
        content: "\f834";
        }
            .fi-rr-solar-system:before {
        content: "\f835";
        }
            .fi-rr-sort-alpha-down-alt:before {
        content: "\f836";
        }
            .fi-rr-sort-alpha-down:before {
        content: "\f837";
        }
            .fi-rr-sort-alpha-up-alt:before {
        content: "\f838";
        }
            .fi-rr-sort-alpha-up:before {
        content: "\f839";
        }
            .fi-rr-sort-alt:before {
        content: "\f83a";
        }
            .fi-rr-sort-amount-down-alt:before {
        content: "\f83b";
        }
            .fi-rr-sort-amount-down:before {
        content: "\f83c";
        }
            .fi-rr-sort-amount-up-alt:before {
        content: "\f83d";
        }
            .fi-rr-sort-amount-up:before {
        content: "\f83e";
        }
            .fi-rr-sort-down:before {
        content: "\f83f";
        }
            .fi-rr-sort-numeric-down-alt:before {
        content: "\f840";
        }
            .fi-rr-sort-numeric-down:before {
        content: "\f841";
        }
            .fi-rr-sort-shapes-down:before {
        content: "\f842";
        }
            .fi-rr-sort-shapes-up:before {
        content: "\f843";
        }
            .fi-rr-sort-size-down:before {
        content: "\f844";
        }
            .fi-rr-sort-size-up:before {
        content: "\f845";
        }
            .fi-rr-sort:before {
        content: "\f846";
        }
            .fi-rr-soup:before {
        content: "\f847";
        }
            .fi-rr-spa:before {
        content: "\f848";
        }
            .fi-rr-space-shuttle:before {
        content: "\f849";
        }
            .fi-rr-space-station-moon-alt:before {
        content: "\f84a";
        }
            .fi-rr-space-station-moon:before {
        content: "\f84b";
        }
            .fi-rr-spade:before {
        content: "\f84c";
        }
            .fi-rr-spaghetti-monster-flying:before {
        content: "\f84d";
        }
            .fi-rr-sparkles:before {
        content: "\f84e";
        }
            .fi-rr-speaker:before {
        content: "\f84f";
        }
            .fi-rr-speakers:before {
        content: "\f850";
        }
            .fi-rr-sphere:before {
        content: "\f851";
        }
            .fi-rr-spider-web:before {
        content: "\f852";
        }
            .fi-rr-spinner:before {
        content: "\f853";
        }
            .fi-rr-split:before {
        content: "\f854";
        }
            .fi-rr-splotch:before {
        content: "\f855";
        }
            .fi-rr-spoon:before {
        content: "\f856";
        }
            .fi-rr-sport:before {
        content: "\f857";
        }
            .fi-rr-spray-can:before {
        content: "\f858";
        }
            .fi-rr-square-0:before {
        content: "\f859";
        }
            .fi-rr-square-1:before {
        content: "\f85a";
        }
            .fi-rr-square-2:before {
        content: "\f85b";
        }
            .fi-rr-square-3:before {
        content: "\f85c";
        }
            .fi-rr-square-4:before {
        content: "\f85d";
        }
            .fi-rr-square-5:before {
        content: "\f85e";
        }
            .fi-rr-square-6:before {
        content: "\f85f";
        }
            .fi-rr-square-7:before {
        content: "\f860";
        }
            .fi-rr-square-8:before {
        content: "\f861";
        }
            .fi-rr-square-9:before {
        content: "\f862";
        }
            .fi-rr-square-a:before {
        content: "\f863";
        }
            .fi-rr-square-b:before {
        content: "\f864";
        }
            .fi-rr-square-bolt:before {
        content: "\f865";
        }
            .fi-rr-square-c:before {
        content: "\f866";
        }
            .fi-rr-square-code:before {
        content: "\f867";
        }
            .fi-rr-square-d:before {
        content: "\f868";
        }
            .fi-rr-square-dashed:before {
        content: "\f869";
        }
            .fi-rr-square-e:before {
        content: "\f86a";
        }
            .fi-rr-square-ellipsis-vertical:before {
        content: "\f86b";
        }
            .fi-rr-square-ellipsis:before {
        content: "\f86c";
        }
            .fi-rr-square-exclamation:before {
        content: "\f86d";
        }
            .fi-rr-square-f:before {
        content: "\f86e";
        }
            .fi-rr-square-g:before {
        content: "\f86f";
        }
            .fi-rr-square-h:before {
        content: "\f870";
        }
            .fi-rr-square-heart:before {
        content: "\f871";
        }
            .fi-rr-square-i:before {
        content: "\f872";
        }
            .fi-rr-square-info:before {
        content: "\f873";
        }
            .fi-rr-square-j:before {
        content: "\f874";
        }
            .fi-rr-square-k:before {
        content: "\f875";
        }
            .fi-rr-square-kanban:before {
        content: "\f876";
        }
            .fi-rr-square-l:before {
        content: "\f877";
        }
            .fi-rr-square-m:before {
        content: "\f878";
        }
            .fi-rr-square-minus:before {
        content: "\f879";
        }
            .fi-rr-square-n:before {
        content: "\f87a";
        }
            .fi-rr-square-o:before {
        content: "\f87b";
        }
            .fi-rr-square-p:before {
        content: "\f87c";
        }
            .fi-rr-square-phone-hangup:before {
        content: "\f87d";
        }
            .fi-rr-square-plus:before {
        content: "\f87e";
        }
            .fi-rr-square-poll-horizontal:before {
        content: "\f87f";
        }
            .fi-rr-square-poll-vertical:before {
        content: "\f880";
        }
            .fi-rr-square-q:before {
        content: "\f881";
        }
            .fi-rr-square-quote:before {
        content: "\f882";
        }
            .fi-rr-square-r:before {
        content: "\f883";
        }
            .fi-rr-square-root:before {
        content: "\f884";
        }
            .fi-rr-square-s:before {
        content: "\f885";
        }
            .fi-rr-square-small:before {
        content: "\f886";
        }
            .fi-rr-square-star:before {
        content: "\f887";
        }
            .fi-rr-square-t:before {
        content: "\f888";
        }
            .fi-rr-square-terminal:before {
        content: "\f889";
        }
            .fi-rr-square-u:before {
        content: "\f88a";
        }
            .fi-rr-square-v:before {
        content: "\f88b";
        }
            .fi-rr-square-w:before {
        content: "\f88c";
        }
            .fi-rr-square-x:before {
        content: "\f88d";
        }
            .fi-rr-square-y:before {
        content: "\f88e";
        }
            .fi-rr-square-z:before {
        content: "\f88f";
        }
            .fi-rr-square:before {
        content: "\f890";
        }
            .fi-rr-squircle:before {
        content: "\f891";
        }
            .fi-rr-stamp:before {
        content: "\f892";
        }
            .fi-rr-standard-definition:before {
        content: "\f893";
        }
            .fi-rr-star-and-crescent:before {
        content: "\f894";
        }
            .fi-rr-star-christmas:before {
        content: "\f895";
        }
            .fi-rr-star-comment-alt:before {
        content: "\f896";
        }
            .fi-rr-star-exclamation:before {
        content: "\f897";
        }
            .fi-rr-star-octogram:before {
        content: "\f898";
        }
            .fi-rr-star-of-david:before {
        content: "\f899";
        }
            .fi-rr-star-sharp-half-stroke:before {
        content: "\f89a";
        }
            .fi-rr-star-sharp-half:before {
        content: "\f89b";
        }
            .fi-rr-star-shooting:before {
        content: "\f89c";
        }
            .fi-rr-star:before {
        content: "\f89d";
        }
            .fi-rr-starfighter:before {
        content: "\f89e";
        }
            .fi-rr-stars:before {
        content: "\f89f";
        }
            .fi-rr-stats:before {
        content: "\f8a0";
        }
            .fi-rr-steak:before {
        content: "\f8a1";
        }
            .fi-rr-steering-wheel:before {
        content: "\f8a2";
        }
            .fi-rr-step-backward:before {
        content: "\f8a3";
        }
            .fi-rr-step-forward:before {
        content: "\f8a4";
        }
            .fi-rr-sterling-sign:before {
        content: "\f8a5";
        }
            .fi-rr-stethoscope:before {
        content: "\f8a6";
        }
            .fi-rr-sticker:before {
        content: "\f8a7";
        }
            .fi-rr-stocking:before {
        content: "\f8a8";
        }
            .fi-rr-stomach:before {
        content: "\f8a9";
        }
            .fi-rr-stop-circle:before {
        content: "\f8aa";
        }
            .fi-rr-stop:before {
        content: "\f8ab";
        }
            .fi-rr-stopwatch:before {
        content: "\f8ac";
        }
            .fi-rr-store-alt:before {
        content: "\f8ad";
        }
            .fi-rr-store-lock:before {
        content: "\f8ae";
        }
            .fi-rr-store-slash:before {
        content: "\f8af";
        }
            .fi-rr-strawberry:before {
        content: "\f8b0";
        }
            .fi-rr-street-view:before {
        content: "\f8b1";
        }
            .fi-rr-stretcher:before {
        content: "\f8b2";
        }
            .fi-rr-strikethrough:before {
        content: "\f8b3";
        }
            .fi-rr-stroopwafel:before {
        content: "\f8b4";
        }
            .fi-rr-subscript:before {
        content: "\f8b5";
        }
            .fi-rr-subtitles:before {
        content: "\f8b6";
        }
            .fi-rr-subway:before {
        content: "\f8b7";
        }
            .fi-rr-suitcase-alt:before {
        content: "\f8b8";
        }
            .fi-rr-summer:before {
        content: "\f8b9";
        }
            .fi-rr-sun-dust:before {
        content: "\f8ba";
        }
            .fi-rr-sun:before {
        content: "\f8bb";
        }
            .fi-rr-sunrise-alt:before {
        content: "\f8bc";
        }
            .fi-rr-sunrise:before {
        content: "\f8bd";
        }
            .fi-rr-sunset:before {
        content: "\f8be";
        }
            .fi-rr-superscript:before {
        content: "\f8bf";
        }
            .fi-rr-surfing:before {
        content: "\f8c0";
        }
            .fi-rr-surprise:before {
        content: "\f8c1";
        }
            .fi-rr-sushi:before {
        content: "\f8c2";
        }
            .fi-rr-swatchbook:before {
        content: "\f8c3";
        }
            .fi-rr-swimmer:before {
        content: "\f8c4";
        }
            .fi-rr-sword:before {
        content: "\f8c5";
        }
            .fi-rr-symbol:before {
        content: "\f8c6";
        }
            .fi-rr-symbols:before {
        content: "\f8c7";
        }
            .fi-rr-syringe:before {
        content: "\f8c8";
        }
            .fi-rr-t:before {
        content: "\f8c9";
        }
            .fi-rr-table-columns:before {
        content: "\f8ca";
        }
            .fi-rr-table-layout:before {
        content: "\f8cb";
        }
            .fi-rr-table-list:before {
        content: "\f8cc";
        }
            .fi-rr-table-picnic:before {
        content: "\f8cd";
        }
            .fi-rr-table-pivot:before {
        content: "\f8ce";
        }
            .fi-rr-table-rows:before {
        content: "\f8cf";
        }
            .fi-rr-table-tree:before {
        content: "\f8d0";
        }
            .fi-rr-table:before {
        content: "\f8d1";
        }
            .fi-rr-tablet:before {
        content: "\f8d2";
        }
            .fi-rr-tachometer-alt-average:before {
        content: "\f8d3";
        }
            .fi-rr-tachometer-alt-fastest:before {
        content: "\f8d4";
        }
            .fi-rr-tachometer-alt-slow:before {
        content: "\f8d5";
        }
            .fi-rr-tachometer-alt-slowest:before {
        content: "\f8d6";
        }
            .fi-rr-tachometer-average:before {
        content: "\f8d7";
        }
            .fi-rr-tachometer-fast:before {
        content: "\f8d8";
        }
            .fi-rr-tachometer-fastest:before {
        content: "\f8d9";
        }
            .fi-rr-tachometer-slow:before {
        content: "\f8da";
        }
            .fi-rr-tachometer-slowest:before {
        content: "\f8db";
        }
            .fi-rr-tachometer:before {
        content: "\f8dc";
        }
            .fi-rr-taco:before {
        content: "\f8dd";
        }
            .fi-rr-tags:before {
        content: "\f8de";
        }
            .fi-rr-tally-1:before {
        content: "\f8df";
        }
            .fi-rr-tally-2:before {
        content: "\f8e0";
        }
            .fi-rr-tally-3:before {
        content: "\f8e1";
        }
            .fi-rr-tally-4:before {
        content: "\f8e2";
        }
            .fi-rr-tally:before {
        content: "\f8e3";
        }
            .fi-rr-target:before {
        content: "\f8e4";
        }
            .fi-rr-taxi-bus:before {
        content: "\f8e5";
        }
            .fi-rr-taxi:before {
        content: "\f8e6";
        }
            .fi-rr-teddy-bear:before {
        content: "\f8e7";
        }
            .fi-rr-teeth-open:before {
        content: "\f8e8";
        }
            .fi-rr-telescope:before {
        content: "\f8e9";
        }
            .fi-rr-temperature-down:before {
        content: "\f8ea";
        }
            .fi-rr-temperature-frigid:before {
        content: "\f8eb";
        }
            .fi-rr-temperature-high:before {
        content: "\f8ec";
        }
            .fi-rr-temperature-list:before {
        content: "\f8ed";
        }
            .fi-rr-temperature-low:before {
        content: "\f8ee";
        }
            .fi-rr-temperature-up:before {
        content: "\f8ef";
        }
            .fi-rr-template-alt:before {
        content: "\f8f0";
        }
            .fi-rr-template:before {
        content: "\f8f1";
        }
            .fi-rr-tenge:before {
        content: "\f8f2";
        }
            .fi-rr-tennis:before {
        content: "\f8f3";
        }
            .fi-rr-terminal:before {
        content: "\f8f4";
        }
            .fi-rr-terrace:before {
        content: "\f8f5";
        }
            .fi-rr-test-tube:before {
        content: "\f8f6";
        }
            .fi-rr-test:before {
        content: "\f8f7";
        }
            .fi-rr-text-check:before {
        content: "\f8f8";
        }
            .fi-rr-text-height:before {
        content: "\f8f9";
        }
            .fi-rr-text-shadow:before {
        content: "\f8fa";
        }
            .fi-rr-text-size:before {
        content: "\f8fb";
        }
            .fi-rr-text-slash:before {
        content: "\f8fc";
        }
            .fi-rr-text-width:before {
        content: "\f8fd";
        }
            .fi-rr-text:before {
        content: "\f8fe";
        }
            .fi-rr-theater-masks:before {
        content: "\f8ff";
        }
            .fi-rr-thermometer-empty:before {
        content: "\f900";
        }
            .fi-rr-thermometer-full:before {
        content: "\f901";
        }
            .fi-rr-thermometer-half:before {
        content: "\f902";
        }
            .fi-rr-thermometer-quarter:before {
        content: "\f903";
        }
            .fi-rr-thermometer-three-quarters:before {
        content: "\f904";
        }
            .fi-rr-theta:before {
        content: "\f905";
        }
            .fi-rr-thought-bubble:before {
        content: "\f906";
        }
            .fi-rr-thumbtack:before {
        content: "\f907";
        }
            .fi-rr-thunderstorm-moon:before {
        content: "\f908";
        }
            .fi-rr-thunderstorm-sun:before {
        content: "\f909";
        }
            .fi-rr-thunderstorm:before {
        content: "\f90a";
        }
            .fi-rr-ticket-airline:before {
        content: "\f90b";
        }
            .fi-rr-ticket-alt:before {
        content: "\f90c";
        }
            .fi-rr-ticket:before {
        content: "\f90d";
        }
            .fi-rr-tickets-airline:before {
        content: "\f90e";
        }
            .fi-rr-tilde:before {
        content: "\f90f";
        }
            .fi-rr-time-add:before {
        content: "\f910";
        }
            .fi-rr-time-check:before {
        content: "\f911";
        }
            .fi-rr-time-delete:before {
        content: "\f912";
        }
            .fi-rr-time-fast:before {
        content: "\f913";
        }
            .fi-rr-time-forward-sixty:before {
        content: "\f914";
        }
            .fi-rr-time-forward-ten:before {
        content: "\f915";
        }
            .fi-rr-time-forward:before {
        content: "\f916";
        }
            .fi-rr-time-half-past:before {
        content: "\f917";
        }
            .fi-rr-time-oclock:before {
        content: "\f918";
        }
            .fi-rr-time-past:before {
        content: "\f919";
        }
            .fi-rr-time-quarter-past:before {
        content: "\f91a";
        }
            .fi-rr-time-quarter-to:before {
        content: "\f91b";
        }
            .fi-rr-time-twenty-four:before {
        content: "\f91c";
        }
            .fi-rr-times-hexagon:before {
        content: "\f91d";
        }
            .fi-rr-tint-slash:before {
        content: "\f91e";
        }
            .fi-rr-tire-flat:before {
        content: "\f91f";
        }
            .fi-rr-tire-pressure-warning:before {
        content: "\f920";
        }
            .fi-rr-tire-rugged:before {
        content: "\f921";
        }
            .fi-rr-tire:before {
        content: "\f922";
        }
            .fi-rr-tired:before {
        content: "\f923";
        }
            .fi-rr-toggle-off:before {
        content: "\f924";
        }
            .fi-rr-toggle-on:before {
        content: "\f925";
        }
            .fi-rr-toilet-paper-blank:before {
        content: "\f926";
        }
            .fi-rr-tomato:before {
        content: "\f927";
        }
            .fi-rr-tombstone-alt:before {
        content: "\f928";
        }
            .fi-rr-tombstone:before {
        content: "\f929";
        }
            .fi-rr-tool-box:before {
        content: "\f92a";
        }
            .fi-rr-tool-crop:before {
        content: "\f92b";
        }
            .fi-rr-tool-marquee:before {
        content: "\f92c";
        }
            .fi-rr-tooth:before {
        content: "\f92d";
        }
            .fi-rr-toothbrush:before {
        content: "\f92e";
        }
            .fi-rr-tornado:before {
        content: "\f92f";
        }
            .fi-rr-tower-control:before {
        content: "\f930";
        }
            .fi-rr-tractor:before {
        content: "\f931";
        }
            .fi-rr-trademark:before {
        content: "\f932";
        }
            .fi-rr-traffic-light-go:before {
        content: "\f933";
        }
            .fi-rr-traffic-light-slow:before {
        content: "\f934";
        }
            .fi-rr-traffic-light-stop:before {
        content: "\f935";
        }
            .fi-rr-traffic-light:before {
        content: "\f936";
        }
            .fi-rr-trailer:before {
        content: "\f937";
        }
            .fi-rr-train-side:before {
        content: "\f938";
        }
            .fi-rr-train-subway-tunnel:before {
        content: "\f939";
        }
            .fi-rr-train-tram:before {
        content: "\f93a";
        }
            .fi-rr-train:before {
        content: "\f93b";
        }
            .fi-rr-tram:before {
        content: "\f93c";
        }
            .fi-rr-transform:before {
        content: "\f93d";
        }
            .fi-rr-transporter-1:before {
        content: "\f93e";
        }
            .fi-rr-transporter-2:before {
        content: "\f93f";
        }
            .fi-rr-transporter-3:before {
        content: "\f940";
        }
            .fi-rr-transporter-4:before {
        content: "\f941";
        }
            .fi-rr-transporter-5:before {
        content: "\f942";
        }
            .fi-rr-transporter-6:before {
        content: "\f943";
        }
            .fi-rr-transporter-7:before {
        content: "\f944";
        }
            .fi-rr-transporter-empty:before {
        content: "\f945";
        }
            .fi-rr-transporter:before {
        content: "\f946";
        }
            .fi-rr-trash-can-check:before {
        content: "\f947";
        }
            .fi-rr-trash-can-clock:before {
        content: "\f948";
        }
            .fi-rr-trash-can-list:before {
        content: "\f949";
        }
            .fi-rr-trash-can-plus:before {
        content: "\f94a";
        }
            .fi-rr-trash-can-slash:before {
        content: "\f94b";
        }
            .fi-rr-trash-check:before {
        content: "\f94c";
        }
            .fi-rr-trash-clock:before {
        content: "\f94d";
        }
            .fi-rr-trash-list:before {
        content: "\f94e";
        }
            .fi-rr-trash-plus:before {
        content: "\f94f";
        }
            .fi-rr-trash-restore-alt:before {
        content: "\f950";
        }
            .fi-rr-trash-restore:before {
        content: "\f951";
        }
            .fi-rr-trash-slash:before {
        content: "\f952";
        }
            .fi-rr-trash-undo-alt:before {
        content: "\f953";
        }
            .fi-rr-trash-undo:before {
        content: "\f954";
        }
            .fi-rr-trash-xmark:before {
        content: "\f955";
        }
            .fi-rr-trash:before {
        content: "\f956";
        }
            .fi-rr-treasure-chest:before {
        content: "\f957";
        }
            .fi-rr-treatment:before {
        content: "\f958";
        }
            .fi-rr-tree-christmas:before {
        content: "\f959";
        }
            .fi-rr-tree-deciduous:before {
        content: "\f95a";
        }
            .fi-rr-tree:before {
        content: "\f95b";
        }
            .fi-rr-trees:before {
        content: "\f95c";
        }
            .fi-rr-triangle-music:before {
        content: "\f95d";
        }
            .fi-rr-triangle-warning:before {
        content: "\f95e";
        }
            .fi-rr-triangle:before {
        content: "\f95f";
        }
            .fi-rr-trophy-star:before {
        content: "\f960";
        }
            .fi-rr-trophy:before {
        content: "\f961";
        }
            .fi-rr-truck-container:before {
        content: "\f962";
        }
            .fi-rr-truck-couch:before {
        content: "\f963";
        }
            .fi-rr-truck-loading:before {
        content: "\f964";
        }
            .fi-rr-truck-monster:before {
        content: "\f965";
        }
            .fi-rr-truck-moving:before {
        content: "\f966";
        }
            .fi-rr-truck-pickup:before {
        content: "\f967";
        }
            .fi-rr-truck-plow:before {
        content: "\f968";
        }
            .fi-rr-truck-ramp:before {
        content: "\f969";
        }
            .fi-rr-truck-side:before {
        content: "\f96a";
        }
            .fi-rr-truck-tow:before {
        content: "\f96b";
        }
            .fi-rr-trumpet:before {
        content: "\f96c";
        }
            .fi-rr-tty:before {
        content: "\f96d";
        }
            .fi-rr-tubes:before {
        content: "\f96e";
        }
            .fi-rr-tugrik-sign:before {
        content: "\f96f";
        }
            .fi-rr-turkey:before {
        content: "\f970";
        }
            .fi-rr-turntable:before {
        content: "\f971";
        }
            .fi-rr-tv-music:before {
        content: "\f972";
        }
            .fi-rr-typewriter:before {
        content: "\f973";
        }
            .fi-rr-u:before {
        content: "\f974";
        }
            .fi-rr-ufo-beam:before {
        content: "\f975";
        }
            .fi-rr-ufo:before {
        content: "\f976";
        }
            .fi-rr-umbrella-beach:before {
        content: "\f977";
        }
            .fi-rr-umbrella:before {
        content: "\f978";
        }
            .fi-rr-underline:before {
        content: "\f979";
        }
            .fi-rr-undo-alt:before {
        content: "\f97a";
        }
            .fi-rr-undo:before {
        content: "\f97b";
        }
            .fi-rr-uniform-martial-arts:before {
        content: "\f97c";
        }
            .fi-rr-universal-access:before {
        content: "\f97d";
        }
            .fi-rr-unlock:before {
        content: "\f97e";
        }
            .fi-rr-up-left:before {
        content: "\f97f";
        }
            .fi-rr-up-right:before {
        content: "\f980";
        }
            .fi-rr-up:before {
        content: "\f981";
        }
            .fi-rr-upload:before {
        content: "\f982";
        }
            .fi-rr-usb-pendrive:before {
        content: "\f983";
        }
            .fi-rr-usd-circle:before {
        content: "\f984";
        }
            .fi-rr-usd-square:before {
        content: "\f985";
        }
            .fi-rr-user-add:before {
        content: "\f986";
        }
            .fi-rr-user-alien:before {
        content: "\f987";
        }
            .fi-rr-user-astronaut:before {
        content: "\f988";
        }
            .fi-rr-user-crown:before {
        content: "\f989";
        }
            .fi-rr-user-gear:before {
        content: "\f98a";
        }
            .fi-rr-user-md-chat:before {
        content: "\f98b";
        }
            .fi-rr-user-md:before {
        content: "\f98c";
        }
            .fi-rr-user-nurse:before {
        content: "\f98d";
        }
            .fi-rr-user-pen:before {
        content: "\f98e";
        }
            .fi-rr-user-pilot-tie:before {
        content: "\f98f";
        }
            .fi-rr-user-pilot:before {
        content: "\f990";
        }
            .fi-rr-user-robot:before {
        content: "\f991";
        }
            .fi-rr-user-slash:before {
        content: "\f992";
        }
            .fi-rr-user-time:before {
        content: "\f993";
        }
            .fi-rr-user-visor:before {
        content: "\f994";
        }
            .fi-rr-user:before {
        content: "\f995";
        }
            .fi-rr-users-alt:before {
        content: "\f996";
        }
            .fi-rr-users-gear:before {
        content: "\f997";
        }
            .fi-rr-users-medical:before {
        content: "\f998";
        }
            .fi-rr-users:before {
        content: "\f999";
        }
            .fi-rr-utensils:before {
        content: "\f99a";
        }
            .fi-rr-v:before {
        content: "\f99b";
        }
            .fi-rr-value-absolute:before {
        content: "\f99c";
        }
            .fi-rr-vault:before {
        content: "\f99d";
        }
            .fi-rr-vector-alt:before {
        content: "\f99e";
        }
            .fi-rr-vector-circle:before {
        content: "\f99f";
        }
            .fi-rr-vector-polygon:before {
        content: "\f9a0";
        }
            .fi-rr-vector:before {
        content: "\f9a1";
        }
            .fi-rr-venus-double:before {
        content: "\f9a2";
        }
            .fi-rr-venus-mars:before {
        content: "\f9a3";
        }
            .fi-rr-venus:before {
        content: "\f9a4";
        }
            .fi-rr-vest-patches:before {
        content: "\f9a5";
        }
            .fi-rr-vest:before {
        content: "\f9a6";
        }
            .fi-rr-video-arrow-down-left:before {
        content: "\f9a7";
        }
            .fi-rr-video-arrow-up-right:before {
        content: "\f9a8";
        }
            .fi-rr-video-camera-alt:before {
        content: "\f9a9";
        }
            .fi-rr-video-camera:before {
        content: "\f9aa";
        }
            .fi-rr-video-plus:before {
        content: "\f9ab";
        }
            .fi-rr-video-slash:before {
        content: "\f9ac";
        }
            .fi-rr-virus-slash:before {
        content: "\f9ad";
        }
            .fi-rr-virus:before {
        content: "\f9ae";
        }
            .fi-rr-viruses:before {
        content: "\f9af";
        }
            .fi-rr-voicemail:before {
        content: "\f9b0";
        }
            .fi-rr-volcano:before {
        content: "\f9b1";
        }
            .fi-rr-volleyball:before {
        content: "\f9b2";
        }
            .fi-rr-volume-down:before {
        content: "\f9b3";
        }
            .fi-rr-volume-mute:before {
        content: "\f9b4";
        }
            .fi-rr-volume-off:before {
        content: "\f9b5";
        }
            .fi-rr-volume-slash:before {
        content: "\f9b6";
        }
            .fi-rr-volume:before {
        content: "\f9b7";
        }
            .fi-rr-vote-nay:before {
        content: "\f9b8";
        }
            .fi-rr-vote-yea:before {
        content: "\f9b9";
        }
            .fi-rr-w:before {
        content: "\f9ba";
        }
            .fi-rr-wagon-covered:before {
        content: "\f9bb";
        }
            .fi-rr-walker:before {
        content: "\f9bc";
        }
            .fi-rr-walkie-talkie:before {
        content: "\f9bd";
        }
            .fi-rr-wallet:before {
        content: "\f9be";
        }
            .fi-rr-warehouse-alt:before {
        content: "\f9bf";
        }
            .fi-rr-watch-calculator:before {
        content: "\f9c0";
        }
            .fi-rr-watch-fitness:before {
        content: "\f9c1";
        }
            .fi-rr-watch-smart:before {
        content: "\f9c2";
        }
            .fi-rr-watch:before {
        content: "\f9c3";
        }
            .fi-rr-water-bottle:before {
        content: "\f9c4";
        }
            .fi-rr-water-ladder:before {
        content: "\f9c5";
        }
            .fi-rr-water-lower:before {
        content: "\f9c6";
        }
            .fi-rr-water-rise:before {
        content: "\f9c7";
        }
            .fi-rr-water:before {
        content: "\f9c8";
        }
            .fi-rr-watermelon:before {
        content: "\f9c9";
        }
            .fi-rr-wave-sine:before {
        content: "\f9ca";
        }
            .fi-rr-wave-square:before {
        content: "\f9cb";
        }
            .fi-rr-wave-triangle:before {
        content: "\f9cc";
        }
            .fi-rr-waveform-path:before {
        content: "\f9cd";
        }
            .fi-rr-waveform:before {
        content: "\f9ce";
        }
            .fi-rr-webcam-slash:before {
        content: "\f9cf";
        }
            .fi-rr-webcam:before {
        content: "\f9d0";
        }
            .fi-rr-wheat:before {
        content: "\f9d1";
        }
            .fi-rr-wheelchair-move:before {
        content: "\f9d2";
        }
            .fi-rr-wheelchair:before {
        content: "\f9d3";
        }
            .fi-rr-whistle:before {
        content: "\f9d4";
        }
            .fi-rr-wifi-1:before {
        content: "\f9d5";
        }
            .fi-rr-wifi-2:before {
        content: "\f9d6";
        }
            .fi-rr-wifi-alt:before {
        content: "\f9d7";
        }
            .fi-rr-wifi-exclamation:before {
        content: "\f9d8";
        }
            .fi-rr-wifi-slash:before {
        content: "\f9d9";
        }
            .fi-rr-wifi:before {
        content: "\f9da";
        }
            .fi-rr-wind-warning:before {
        content: "\f9db";
        }
            .fi-rr-wind:before {
        content: "\f9dc";
        }
            .fi-rr-window-alt:before {
        content: "\f9dd";
        }
            .fi-rr-window-maximize:before {
        content: "\f9de";
        }
            .fi-rr-window-minimize:before {
        content: "\f9df";
        }
            .fi-rr-window-restore:before {
        content: "\f9e0";
        }
            .fi-rr-windsock:before {
        content: "\f9e1";
        }
            .fi-rr-wine-bottle:before {
        content: "\f9e2";
        }
            .fi-rr-wine-glass-crack:before {
        content: "\f9e3";
        }
            .fi-rr-woman-head:before {
        content: "\f9e4";
        }
            .fi-rr-won-sign:before {
        content: "\f9e5";
        }
            .fi-rr-world:before {
        content: "\f9e6";
        }
            .fi-rr-wreath:before {
        content: "\f9e7";
        }
            .fi-rr-wrench-simple:before {
        content: "\f9e8";
        }
            .fi-rr-x-ray:before {
        content: "\f9e9";
        }
            .fi-rr-x:before {
        content: "\f9ea";
        }
            .fi-rr-y:before {
        content: "\f9eb";
        }
            .fi-rr-yen:before {
        content: "\f9ec";
        }
            .fi-rr-yin-yang:before {
        content: "\f9ed";
        }
            .fi-rr-z:before {
        content: "\f9ee";
        }
            .fi-rr-zoom-in:before {
        content: "\f9ef";
        }
            .fi-rr-zoom-out:before {
        content: "\f9f0";
        }



/* ===== animate.css ===== */


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}



.jello{
    -webkit-animation-name:jello;
            animation-name:jello;
    -webkit-transform-origin: center;

            transform-origin: center
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}


@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInStable {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  33.333% {
    opacity: 1;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  
  66.666666% {
    opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes zoomInStable {
 0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  33.333% {
    opacity: 1;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  
  66.666666% {
    opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.zoomInStable {
  -webkit-animation-name: zoomInStable;
  animation-name: zoomInStable;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-webkit-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-moz-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

}

@-o-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-ms-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

}


/* ===== owl.css ===== */
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;  position: relative;  z-index: 1; } .owl-carousel .owl-stage {    position: relative;    -ms-touch-action: pan-Y; }.owl-carousel .owl-stage:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0; }  .owl-carousel .owl-stage-outer {  position: relative;    overflow: hidden;    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item {    position: relative;    min-height: 1px;    float: left;    -webkit-backface-visibility: hidden;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none; }  .owl-carousel .owl-item img {    display: block;    width: 100%;    -webkit-transform-style: preserve-3d; }  .owl-carousel .owl-nav.disabled,  .owl-carousel .owl-dots.disabled {    display: none; }  .owl-carousel .owl-nav .owl-prev,  .owl-carousel .owl-nav .owl-next,  .owl-carousel .owl-dot {    cursor: pointer;    cursor: hand;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }  .owl-carousel.owl-loaded {    display: block; }  .owl-carousel.owl-loading {    opacity: 0;    display: block; }  .owl-carousel.owl-hidden {    opacity: 0; }  .owl-carousel.owl-refresh .owl-item {    visibility: hidden; }  .owl-carousel.owl-drag .owl-item {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }  .owl-carousel.owl-grab {    cursor: move;    cursor: grab; }  .owl-carousel.owl-rtl {    direction: rtl; }  .owl-carousel.owl-rtl .owl-item {    float: right; }.no-js .owl-carousel {  display: block; }
.owl-carousel .animated {  -webkit-animation-duration: 1000ms;  animation-duration: 1000ms;  -webkit-animation-fill-mode: both; animation-fill-mode: both; }.owl-carousel .owl-animated-in {  z-index: 0; } .owl-carousel .owl-animated-out {  z-index: 1; }.owl-carousel .fadeOut {  -webkit-animation-name: fadeOut;          animation-name: fadeOut; }@-webkit-keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }@keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } } .owl-height {  transition: height 500ms ease-in-out; } .owl-carousel .owl-item .owl-lazy {  opacity: 0;  transition: opacity 400ms ease; }.owl-carousel .owl-item img.owl-lazy {  -webkit-transform-style: preserve-3d;      transform-style: preserve-3d; }.owl-carousel .owl-video-wrapper {  position: relative;  height: 100%;  background: #000; }.owl-carousel .owl-video-play-icon {  position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url("owl.video.play.html") no-repeat;  cursor: pointer;  z-index: 1; -webkit-backface-visibility: hidden; transition: -webkit-transform 100ms ease;  transition: transform 100ms ease; } .owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {  display: none; }.owl-carousel .owl-video-tn { opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;  background-size: contain;  transition: opacity 400ms ease; }.owl-carousel .owl-video-frame {position: relative;  z-index: 1; height: 100%;width: 100%;}
 body{}ul{padding:0;margin:0;list-style:none}.megamenu_lists>li>a{padding:10px;color:#000000}.xs-container{width:100%;margin-left:auto;margin-right:auto;position:relative;max-width:1140px}.xs-navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.xs-navbar-brand{text-decoration:none;color:#000000}.xs-navbar-brand>h2{margin-top:0;margin-bottom:0}@media (min-width:992px){.elementskit-header .elementskit-menu-container{position:static}.elementskit-megamenu-panel>li{display:inline-block;width:25%;float:left}}.language-content p{color:#FFFFFF;text-align:center;margin-bottom:40px;font-size:rem(20px)}.flag-lists{text-align:center}.flag-lists li{display:inline-block;margin-right:25px}.flag-lists li:last-child{margin-right:0}.flag-lists li a{display:block;color:#FFFFFF;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flag-lists li a:hover{opacity:.7}.flag-lists li a img{width:40px;height:40px;margin-right:10px;vertical-align:middle}.modal-searchPanel .xs-search-group{position:relative}.modal-searchPanel .xs-search-group input:not([type=submit]){height:70px;background-color:transparent;border-radius:50px;border:2px solid #FFFFFF;color:#FFFFFF;padding:0 30px;width:100%}.modal-searchPanel .xs-search-group input:not([type=submit])::-webkit-input-placeholder{color:#FFFFFF}.modal-searchPanel .xs-search-group input:not([type=submit])::-moz-placeholder{color:#FFFFFF}.modal-searchPanel
 .xs-search-group input:not([type=submit]):-ms-input-placeholder{color:#FFFFFF}.modal-searchPanel .xs-search-group input:not([type=submit]):-moz-placeholder{color:#FFFFFF}.modal-searchPanel .xs-search-group .search-button{background-color:transparent;border:0px;padding:0;color:#FFFFFF;position:absolute;right:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%;width:70px;border-radius:0 50px 50px 0}.modal-searchPanel .xs-search-panel{max-width:800px;margin:1.75rem auto}.mfp-bg.xs-promo-popup{background-color:rgba(0, 0, 0, 0.87);padding-bottom:100%;border-radius:100%;overflow:hidden;-webkit-animation:menu-animation .8s ease-out forwards;animation:menu-animation .8s ease-out forwards}@-webkit-keyframes menu-animation{0%{opacity:0;-webkit-transform:scale(0.04) translateY(300%);transform:scale(0.04) translateY(300%)}40%{-webkit-transform:scale(0.04) translateY(0);transform:scale(0.04) translateY(0);-webkit-transition:ease-out;-o-transition:ease-out;transition:ease-out}40%{-webkit-transform:scale(0.04) translateY(0);transform:scale(0.04) translateY(0)}60%{opacity:1;-webkit-transform:scale(0.02) translateY(0px);transform:scale(0.02) translateY(0px)}61%{opacity:1;-webkit-transform:scale(0.04) translateY(0px);transform:scale(0.04) translateY(0px)}99.9%{opacity:1;height:0;padding-bottom:100%;border-radius:100%}to{opacity:1;-webkit-transform:scale(2) translateY(0px);transform:scale(2) translateY(0px);height:100%;padding-bottom:0;border-radius:0}}@keyframes menu-animation{0%{opacity:0;-webkit-transform:scale(0.04) translateY(300%);transform:scale(0.04) translateY(300%)}40%{-webkit-transform:scale(0.04) translateY(0);transform:scale(0.04) translateY(0);-webkit-transition:ease-out;-o-transition:ease-out;transition:ease-out}40%{-webkit-transform:scale(0.04) translateY(0);transform:scale(0.04) translateY(0)}60%{opacity:1;-webkit-transform:scale(0.02) translateY(0px);transform:scale(0.02) translateY(0px)}61%{opacity:1;-webkit-transform:scale(0.04) translateY(0px);transform:scale(0.04) translateY(0px)}99.9%{opacity:1;height:0;padding-bottom:100%;border-radius:100%}to{opacity:1;-webkit-transform:scale(2) translateY(0px);transform:scale(2) translateY(0px);height:100%;padding-bottom:0;border-radius:0}}.xs-promo-popup .modal-content{background-color:transparent;padding:0px;border:0px}.xs-promo-popup .mfp-close{color:#FFFFFF;opacity:0;-webkit-transition:all 1s ease .8s;-o-transition:all 1s ease .8s;transition:all 1s ease .8s;-webkit-transform:translateY(-500px);-ms-transform:translateY(-500px);transform:translateY(-500px)}.xs-promo-popup.mfp-ready .mfp-close{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.xs-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;-webkit-transition:all 1s ease .8s;-o-transition:all 1s ease .8s;transition:all 1s ease .8s;-webkit-transform:translateY(-500px);-ms-transform:translateY(-500px);transform:translateY(-500px)}.xs-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mini_cart_item{margin-bottom:20px;padding-bottom:20px}.xs-empty-content{padding:120px 30px 30px}.xs-empty-content .widget-title{font-size:rem(22px)}.xs-empty-content .xs-title{margin-bottom:20px;font-size:rem(18px)}.xs-empty-content .woocommerce-mini-cart__empty-message{font-size:rem(20px)}.xs-empty-content .empty-cart-icon{font-size:rem(50px)}.sidebar-textwidget .sidebar-logo-wraper{margin-bottom:33px}.sidebar-textwidget>p{font-size:rem(15px);line-height:1.5;margin-bottom:40px}.sidebar-textwidget .social-list{margin-bottom:30px}.sideabr-list-widget{margin-bottom:40px}.sideabr-list-widget li{margin-bottom:20px}.sideabr-list-widget li:last-child{margin-bottom:0px}.sideabr-list-widget img{margin-right:15px;margin-top:3px}.sideabr-list-widget a,.sideabr-list-widget p{margin-bottom:2px;color:#000000;margin-bottom:8px;display:block}.sideabr-list-widget span{display:block;font-size:rem(14px);color:#1768dd}.sideabr-list-widget .media-body{line-height:1}.subscribe-from{position:relative;margin-bottom:40px}.subscribe-from p{font-size:rem(18px);font-weight:700;margin-bottom:15px;line-height:1;color:#1768dd}.subscribe-from label{position:absolute;bottom:-24px;left:0px;margin-bottom:0;line-height:1}.subscribe-from .form-control{border:1px solid #f5f5f5;height:50px;padding-left:25px}.subscribe-from .sub-btn{background-color:transparent;border:0px;position:absolute;top:0;right:0;padding-right:25px;cursor:pointer;color:#1768dd;height:100%}.subscribe-from .sub-btn:focus{outline:none}.subscribe-from .form-group{position:relative;overflow:hidden;-webkit-box-shadow:0px 10px 30px 0px rgba(23, 104, 221, 0.2);box-shadow:0px 10px 30px 0px rgba(23, 104, 221, 0.2);border-radius:25px;margin-bottom:0px}.xs-sidebar-group .xs-overlay{left:100%;top:0;position:fixed;z-index:101;height:100%;opacity:0;width:100%;visibility:hidden;-webkit-transition:all .4s ease-in .8s;-o-transition:all .4s ease-in .8s;transition:all .4s ease-in .8s;cursor:url(../images/cross-out.png), pointer}.xs-sidebar-group .widget-heading{position:absolute;top:0;right:0;padding:25px}.xs-sidebar-widget{position:fixed;right:-100%;top:0;bottom:0;width:100%;max-width:360px;z-index:999999;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#272727;-webkit-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;-o-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;visibility:hidden;opacity:0}.xs-sidebar-group.isActive .xs-overlay{opacity:.9;visibility:visible;-webkit-transition:all .8s ease-out 0s;-o-transition:all .8s ease-out 0s;transition:all .8s ease-out 0s;left:0}.xs-sidebar-group.isActive .xs-sidebar-widget{opacity:1;visibility:visible;right:0;-webkit-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;-o-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s}.sidebar-textwidget{padding:40px;}.close-side-widget{color:#1768dd;font-size:rem(15px);display:block}.sidebar-widget-container{position:relative;top:150px;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in .3s;-o-transition:all .3s ease-in .3s;transition:all .3s ease-in .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.xs-sidebar-group.isActive .sidebar-widget-container{top:0px;opacity:1;visibility:visible;-webkit-transition:all 1s ease-out 1.2s;-o-transition:all 1s ease-out 1.2s;transition:all 1s ease-out 1.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.xs-overlay{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.5;z-index:0}.xs-bg-black{background-color:#000000}.xs-menu-tools>li{display:inline-block;margin-right:15px}.xs-menu-tools>li:last-child{margin-right:0}.xs-menu-tools>li>a{color:#000000;text-decoration:none}.nav-alignment-dynamic,.nav-alignment-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementskit-menu-container{z-index:10000}.elementskit-navbar-nav{padding-left:0;margin-bottom:0;list-style:none}.elementskit-navbar-nav li{position:relative; padding:0px 15px;}.elementskit-navbar-nav li:last-child{border-bottom:none;}.elementskit-navbar-nav li a{height:100%;text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.elementskit-navbar-nav li a:hover{text-decoration:none}.elementskit-navbar-nav li.elementskit-megamenu-has{position:static}.elementskit-navbar-nav>li>a{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;text-transform:none;font-weight:500;letter-spacing:normal}.elementskit-dropdown{padding-left:0;list-style:none;opacity:0;visibility:hidden;}.elementskit-dropdown>li>.elementskit-dropdown{left:100%;top:0}.elementskit-dropdown>li>.elementskit-dropdown.open-fromleft{left:auto;right:100%}.elementskit-submenu-panel>li:hover>a,.elementskit-submenu-panel>li>a:hover{color:#0d3a4f;background:rgba(255, 255, 255, 0.5);background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);background:linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)}.elementskit-megamenu-panel{width:100%;}.elementskit-overlay{display:none}.elementskit-nav-identity-panel{display:none}.elementskit-menu-hamburger{border:1px solid rgba(0, 0, 0, 0.2);float:right}.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5)}.elementskit-menu-close,.elementskit-menu-hamburger{display:none;padding:8px;background-color:transparent;border-radius:0.25rem;position:relative;z-index:10;cursor:pointer;width:45px}.elementskit-menu-close .elementskit-menu-hamburger-icon,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{height:1px;width:100%;display:block;margin-bottom:4px}.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child{margin-bottom:0}.elementskit-menu-close{border:1px solid rgba(0, 0, 0, 0.5);color:rgba(51, 51, 51, 0.5);float:right;margin-top:20px;margin-left:20px;margin-right:20px;margin-bottom:20px}.elementskit-dropdown-has:hover>a:after{border-color:transparent #1e73be #1e73be transparent}.elementskit-dropdown-has>a{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.elementskit-dropdown-has>a:hover:after{border-color:transparent #1e73be #1e73be transparent}.elementskit-dropdown-has>a:after{}.elementskit-submenu-panel .elementskit-dropdown-has:hover>a:after{border-color:transparent #0d3a4f #0d3a4f transparent}.elementskit-submenu-panel .elementskit-dropdown-has>a:hover:after{border-color:transparent #0d3a4f #0d3a4f transparent}@media (min-width:992px){.elementskit-dropdown .elementskit-dropdown-has>a:after{}.elementskit-menu-container{background:rgba(255, 255, 255, 0);background:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);border-bottom-right-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:0px;border-top-left-radius:0px;position:relative}.elementskit-dropdown{min-width:250px}.elementskit-navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;}.elementskit-navbar-nav>li>a{}.elementskit-dropdown{-webkit-box-shadow:0px 10px 30px 0px rgba(45, 45, 45, 0.2);box-shadow:0px 10px 30px 0px rgba(45, 45, 45, 0.2);position:absolute;top:100%;left:0px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none}.elementskit-dropdown-has:hover>.elementskit-dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);pointer-events:auto}}@media (max-width:991px){.elementskit-menu-container{background:#f7f7f7;background:-webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(#f7f7f7));background:-webkit-linear-gradient(bottom, #f7f7f7 0%, #f7f7f7 100%);background:-o-linear-gradient(bottom, #f7f7f7 0%, #f7f7f7 100%);background:linear-gradient(0deg, #f7f7f7 0%, #f7f7f7 100%);max-width:350px;width:100%;position:fixed;top:0;left:-450px;height:100%;-webkit-box-shadow:0px 10px 30px 0px rgba(255, 165, 0, 0);box-shadow:0px 10px 30px 0px rgba(255, 165, 0, 0);overflow-y:auto;overflow-x:hidden;padding-top:10px;padding-left:0px;padding-right:0px;padding-bottom:10px;-webkit-transition:left 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 0ms;-o-transition:left 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 0ms;transition:left 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 0ms}.elementskit-menu-container.active{left:0}.no-scroller{overflow:hidden}.elementskit-menu-overlay{display:block;position:fixed;z-index:5;top:0;left:-110%;height:100%;width:100%;background-color:rgba(51, 51, 51, 0.5);-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;opacity:1;visibility:visible;-webkit-transition:all 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 400ms;-o-transition:all 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 400ms;transition:all 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 400ms}.elementskit-menu-overlay.active{left:0%;-webkit-transition:all 600ms cubic-bezier(0.22, 0.61, 0.24, 1) 0ms;-o-transition:all 600ms cubic-bezier(0.22, 0.61, 0.24, 1) 0ms;transition:all 600ms cubic-bezier(0.22, 0.61, 0.24, 1) 0ms}.elementskit-menu-close,.elementskit-menu-hamburger{display:block}.elementskit-nav-identity-panel{display:block;position:absolute;top:0;left:0;z-index:5;width:100%}.elementskit-nav-identity-panel .elementskit-site-title{float:left}.elementskit-nav-identity-panel .elementskit-menu-close{float:right}.elementskit-navbar-nav{padding-top:100px}.elementskit-navbar-nav>li>a{color:#000000;font-size:12px;padding-top:5px;padding-left:10px;padding-right:5px;padding-bottom:5px}.elementskit-navbar-nav>li>a:hover{color:#0d3a4f}.elementskit-navbar-nav>li:hover>a{color:#0d3a4f}.elementskit-submenu-panel>li>a{color:#000000;font-size:12px;padding-top:7px;padding-left:7px;padding-right:7px;padding-bottom:7px}.elementskit-dropdown{max-height:0;overflow:hidden;display:block;border:0px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:max-height 2s cubic-bezier(0, 1, 0, 1);-o-transition:max-height 2s cubic-bezier(0, 1, 0, 1);transition:max-height 2s cubic-bezier(0, 1, 0, 1)}.elementskit-dropdown.elementskit-dropdown-open{max-height:2500px;opacity:1;visibility:visible;-webkit-transition:max-height 5s ease-out;-o-transition:max-height 5s ease-out;transition:max-height 5s ease-out}.elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a{padding-left:15px}}
  

/* Animation */
.parallax > use {
  -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

.parallax > use:nth-child(1) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s; }

.parallax > use:nth-child(2) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s; }

.parallax > use:nth-child(3) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s; }

.parallax > use:nth-child(4) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s; }

/* ===== slick.css ===== */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* ===== preloader.css ===== */
/* Preloader */

.handle-preloader{
	background-color:#00203F;
}

.handle-preloader {
  align-items: center;
  -webkit-align-items: center;
  display: flex;
  display: -ms-flexbox;
  height: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999999;
}

.preloader-close{
  position: fixed;
  z-index: 99999999;
  font-size: 18px;
  background: #fff;
  width: 30px;
  height: 30px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  right: 15px;
  top: 15px;
  border-radius: 0%;
}

.handle-preloader .animation-preloader {
  position: absolute;
  z-index: 100;
}

.handle-preloader .animation-preloader .spinner{
  animation: spinner 1s infinite linear;
  border-radius: 50%;
  height: 150px;
  margin: 0 auto 45px auto;
  width: 150px;
}

.handle-preloader .animation-preloader .txt-loading {
  text-align: center;
  user-select: none;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  animation: letters-loading 4s infinite;
  content: attr(data-text-preloader);
  left: 0;
  opacity: 0;
  top:0;
  position: absolute;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading{
  font-weight: 500;
  letter-spacing: 5px;
  display: inline-block;
  position: relative;
  font-size: 70px;
  line-height: 70px;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  font-family: 'Nunito Sans', sans-serif;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.30);
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {animation-delay: 0.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {animation-delay: 0.4s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {animation-delay: 0.6s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {animation-delay: 0.8s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before { animation-delay: 1s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before { animation-delay: 1.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before { animation-delay: 1.4s;}
.handle-preloader .loader-section {
  background-color: #ADF0D1;
  height: 100%;
  position: fixed;
  top: 0;
  width: calc(50% + 1px);
}

.preloader .loaded .animation-preloader {
  opacity: 0;
  transition: 0.3s ease-out;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading{
  
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  color: #ADF0D1;
}

.handle-preloader .animation-preloader .spinner{
  border: 3px solid #ffffff;
  border-top-color: rgba(255, 255, 255, 0.5); 
}

/* AnimaciÃƒÆ’Ã‚Â³n del preloader */
@keyframes spinner {
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }

  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}

@media screen and (max-width: 767px) {
  .handle-preloader .animation-preloader .spinner {
    height: 8em;
    width: 8em;
  }
}
@media screen and (max-width: 500px) {
  .handle-preloader .animation-preloader .spinner {
    height: 7em;
    width: 7em;
  }
  .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 30px; letter-spacing: 10px;}
}

/* ===== animation.css ===== */
.empty-animation{
    animation-name: zoomInStable; 
    animation-duration: 3s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: zoomInStable; 
    -webkit-animation-duration: 3s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoomInStable; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoomInStable; 
    -ms-animation-duration: 3s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: zoomInStable; 
    -o-animation-duration: 3s; 
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
}

.empty-animation{
    animation-name: zoomInStable; 
    animation-duration: 3s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: zoomInStable; 
    -webkit-animation-duration: 3s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoomInStable; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoomInStable; 
    -ms-animation-duration: 3s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: zoomInStable; 
    -o-animation-duration: 3s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.empty-animation{
    animation-name: slideInUp; 
    animation-duration: 2s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: slideInUp; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInUp; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInUp; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
}

.empty-animation{
    animation-name: slideInRight; 
    animation-duration: 2s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: slideInRight; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInRight; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInRight; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
}

.empty-animation{
    animation-name: slideInLeft; 
    animation-duration: 2s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: slideInLeft; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInLeft; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInLeft; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
}

.empty-animation{
    animation-name: slideInUp; 
    animation-duration: 2s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: slideInUp; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInUp; 
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInUp; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
}

@-webkit-keyframes rotateme {
    0% {
        -webkit-transform: rotate(0deg);
        opacity: 1;
      }

    50% {
        -webkit-transform: rotate(180deg);
        opacity: 0.7;
      }
    100% {
        -webkit-transform: rotate(360deg);
        opacity: 1;
      }
}
@-moz-keyframes rotateme {
    0% {
        -moz-transform: rotate(0deg);
        opacity: 1;
      }

    50% {
        -moz-transform: rotate(180deg);
        opacity: 0.7;
      }
    100% {
        -moz-transform: rotate(360deg);
        opacity: 1;
      }
}
@-o-keyframes rotateme {
    0% {
        -o-transform: rotate(0deg);
        opacity: 1;
      }

    50% {
        -o-transform: rotate(180deg);
        opacity: 0.7;
      }
    100% {
        -o-transform: rotate(360deg);
        opacity: 1;
      }
}

@keyframes rotateme {
    
     0% {
        transform: rotate(0deg);
        opacity: 1;
      }

    50% {
        transform: rotate(180deg);
      }
    100% {
        transform: rotate(360deg);
        opacity: 1;
      }
}

.services-section-two .upper-box .icon-two,
.services-section-two .upper-box .icon-three,
.about-section .images-column .pattern-layer{
    animation-name: rotateme; 
    animation-duration: 15s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: rotateme; 
    -webkit-animation-duration: 15s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: rotateme; 
    -moz-animation-duration: 15s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: rotateme; 
    -ms-animation-duration: 15s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: rotateme; 
    -o-animation-duration: 15s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

/* Bob Up Down*/
@-webkit-keyframes float_up_down {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes float_up_down {
  0% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
  }

  100% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

.services-section-two .upper-box .icon-one{
    animation-name: float_up_down; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    
    -webkit-animation-name: float_up_down; 
    -webkit-animation-duration: 5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    
    -moz-animation-name: float_up_down; 
    -moz-animation-duration: 5s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    
    -ms-animation-name: float_up_down; 
    -ms-animation-duration: 5s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    -o-animation-name: float_left_right; 
    -o-animation-duration: 5s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

/* Bob */
@-webkit-keyframes float_left_right {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0.40;
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }
}

@keyframes float_left_right {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0.40;
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }
}

.banner-section-two .pattern-layer-one{
    animation-name: float_left_right; 
    animation-duration: 30s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: float_left_right; 
    -webkit-animation-duration: 30s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: float_left_right; 
    -moz-animation-duration: 30s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: float_left_right; 
    -ms-animation-duration: 30s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: float_left_right; 
    -o-animation-duration: 30s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

@-webkit-keyframes float_left_right_two {
  0% {
    -webkit-transform: translateX(-30px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(0px);
    opacity: 0.80;
  }

  100% {
    -webkit-transform: translateX(-30px);
    opacity: 1;
  }
}

@keyframes float_left_right_two {
  0% {
    transform: translateX(-30px);
    opacity: 1;
  }

  50% {
    transform: translateX(0px);
    opacity: 0.80;
  }

  100% {
    transform: translateX(-30px);
    opacity: 1;
  }
}

.empty-animation{
    animation-name: float_left_right_two; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: float_left_right_two; 
    -webkit-animation-duration: 5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: float_left_right_two; 
    -moz-animation-duration: 5s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: float_left_right_two; 
    -ms-animation-duration: 5s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: float_left_right_two; 
    -o-animation-duration: 5s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}


@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
/*
.about-section-two .image-column .inner-column .circle-layer{
    animation-name: zoom-fade; 
    animation-duration: 3s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: zoom-fade; 
    -webkit-animation-duration: 3s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: zoom-fade; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: zoom-fade; 
    -ms-animation-duration: 3s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: zoom-fade; 
    -o-animation-duration: 3s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
*/




@keyframes rotateme {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotateme {
    from {
        -moz-transform: rotate(0deg);
    }
    to { 
        -moz-transform: rotate(360deg);
    }
}
@-o-keyframes rotateme {
    from {
        -o-transform: rotate(0deg);
    }
    to { 
        -o-transform: rotate(360deg);
    }
}





@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}





.empty-animation{
    animation-name: rotateme; 
    animation-duration: 24s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: rotateme; 
    -webkit-animation-duration: 24s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: rotateme; 
    -moz-animation-duration: 24s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: rotateme; 
    -ms-animation-duration: 24s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: rotateme; 
    -o-animation-duration: 24s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}



@-webkit-keyframes float-bob {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}

@keyframes float-bob {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}




.empty-animation{
    animation-name: float-bob; 
    animation-duration: 7s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: float-bob; 
    -webkit-animation-duration: 7s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: float-bob; 
    -moz-animation-duration: 7s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: float-bob; 
    -ms-animation-duration: 7s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: float-bob; 
    -o-animation-duration: 7s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}








/*** 
=============================================
    Zoom Fade Css
=============================================
***/
.empty-animation{
    animation-name: zoom-fade; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: zoom-fade; 
    -webkit-animation-duration: 5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: zoom-fade; 
    -moz-animation-duration: 5s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: zoom-fade; 
    -ms-animation-duration: 5s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: zoom-fade; 
    -o-animation-duration: 5s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}





/*** 
=============================================
    Zoom In Out Css
=============================================
***/
.empty-animation{
    animation-name: zoomInOut; 
    animation-duration: 3s; 
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
	
	-webkit-animation-name: zoomInOut; 
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
	
	-moz-animation-name: zoomInOut; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
	
	-ms-animation-name: zoomInOut; 
    -ms-animation-duration: 3s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease-in-out;
	
	-o-animation-name: zoomInOut; 
    -o-animation-duration: 3s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out;
}
@-webkit-keyframes zoomInOut {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7);
    transform: rotate(0deg) scale(0.7);
	opacity:0;
  }

  50% {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1);
	opacity:1;
  }
  
  100% {
    -webkit-transform: rotate(360deg) scale(0.7);
    transform: rotate(360deg) scale(0.7);
	opacity:0;
  }
}















@-webkit-keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}



@-webkit-keyframes bgSlideReverse2 {
  0% {
    background-position: -0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: -0px 0;
  }
}
@keyframes bgSlideReverse2 {
  0% {
    background-position: -0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: -0px 0;
  }
}






@-webkit-keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    }

    50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    }

    100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    }
}

@keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    }

    50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    }

    100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    }
}

.empty-animation{
    animation-name: banner-animate; 
    animation-duration: 70s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	-webkit-animation-name: banner-animate; 
    -webkit-animation-duration: 70s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: banner-animate; 
    -moz-animation-duration: 70s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: banner-animate; 
    -ms-animation-duration: 70s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: banner-animate; 
    -o-animation-duration: 70s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}







@-webkit-keyframes ripple {
    70% {
        -webkit-box-shadow: 0 0 0 20px 0 0 20px 0 #fff;
        box-shadow: 0 0 0 20px 0 0 20px 0 #fff
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff
    }
}

@keyframes ripple {
    70% {
        -webkit-box-shadow: 0 0 0 20px rgb(255, 255, 255, .2);
        box-shadow: 0 0 0 20px rgb(255, 255, 255, .2)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgb(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgb(255, 255, 255, 0)
    }
}



/*** 
=============================================
    Animation1 Css
=============================================
***/
@-webkit-keyframes animation1 {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateX(0);
		transform: rotate(0deg) translateX(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(5deg) translateX(15px);
		transform: rotate(5deg) translateX(15px);
	}

	50% {
		-webkit-transform: rotate(10deg) translateX(30px);
		transform: rotate(10deg) translateX(30px);
	}
}
@keyframes animation1 {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateX(0);
		transform: rotate(0deg) translateX(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(5deg) translateX(15px);
		transform: rotate(5deg) translateX(15px);
	}

	50% {
		-webkit-transform: rotate(10deg) translateX(30px);
		transform: rotate(10deg) translateX(30px);
	}
}



/*** 
=============================================
    Animation2 Css
=============================================
***/

animation2{
		0%{
			-webkit-transform:rotateY(0deg);
			transform:rotateY(0deg)
		}
		
		100%{
			-webkit-transform:rotateY(360deg);
			transform:rotateY(360deg)}
			}
			@-moz-keyframes animation2{
				0%{-moz-transform:rotateY(0deg);
				transform:rotateY(0deg)
			}
		100%{-moz-transform:rotateY(360deg);
			transform:rotateY(360deg)}
			}
			@-o-keyframes animation2{
				0%{-o-transform:rotateY(0deg);
				transform:rotateY(0deg)}
			100%{
			-o-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes animation2{0%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}
			}









@-webkit-keyframes bgSlide {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: -100px 0;
	}

	40% {
		background-position: -200px 0;
	}

	60% {
		background-position: -150px 0;
	}

	80% {
		background-position: -100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}


@keyframes bgSlide {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: -100px 0;
	}

	40% {
		background-position: -200px 0;
	}

	60% {
		background-position: -150px 0;
	}

	80% {
		background-position: -100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}

@-webkit-keyframes bgSlideReverse {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: 100px 0;
	}

	40% {
		background-position: 200px 0;
	}

	60% {
		background-position: 150px 0;
	}

	80% {
		background-position: 100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}

@keyframes bgSlideReverse {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: 100px 0;
	}

	40% {
		background-position: 200px 0;
	}

	60% {
		background-position: 150px 0;
	}

	80% {
		background-position: 100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}

@-webkit-keyframes ribbonRotate {

	0%,
	100% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(15deg);
		        transform: rotate(15deg);
	}

	50% {
		-webkit-transform: rotate(30deg);
		        transform: rotate(30deg);
	}
}

@keyframes ribbonRotate {

	0%,
	100% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(15deg);
		        transform: rotate(15deg);
	}

	50% {
		-webkit-transform: rotate(30deg);
		        transform: rotate(30deg);
	}
}



@-webkit-keyframes footerFish {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
		transform: translateX(20px) translateY(30px) rotate(25deg);
	}

	50% {
		-webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
		transform: translateX(40px) translateY(60px) rotate(45deg);
	}
}

@keyframes footerFish {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
		transform: translateX(20px) translateY(30px) rotate(25deg);
	}

	50% {
		-webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
		transform: translateX(40px) translateY(60px) rotate(45deg);
	}
}

@-webkit-keyframes contactSwimmer {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
		transform: translateX(15px) translateY(20px) rotate(10deg);
	}

	50% {
		-webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
		transform: translateX(60px) translateY(35px) rotate(15deg);
	}
}

@keyframes contactSwimmer {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
		transform: translateX(15px) translateY(20px) rotate(10deg);
	}

	50% {
		-webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
		transform: translateX(60px) translateY(35px) rotate(15deg);
	}
}

/* jquery-ui.css removed (jQuery UI not used) */

/* ===== custom-animate.css ===== */
.empty-animation{
    animation-name: zoomInStable; 
    animation-duration: 3s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: zoomInStable; 
    -webkit-animation-duration: 3s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoomInStable; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoomInStable; 
    -ms-animation-duration: 3s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: zoomInStable; 
    -o-animation-duration: 3s; 
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
}

.empty-animation{
    animation-name: zoomInStable; 
    animation-duration: 3s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: zoomInStable; 
    -webkit-animation-duration: 3s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoomInStable; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoomInStable; 
    -ms-animation-duration: 3s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: zoomInStable; 
    -o-animation-duration: 3s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.empty-animation{
    animation-name: slideInUp; 
    animation-duration: 2s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: slideInUp; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInUp; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInUp; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
}

.empty-animation{
    animation-name: slideInRight; 
    animation-duration: 2s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: slideInRight; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInRight; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInRight; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
}

.empty-animation{
    animation-name: slideInLeft; 
    animation-duration: 2s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: slideInLeft; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInLeft; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInLeft; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
}

.empty-animation{
    animation-name: slideInUp; 
    animation-duration: 2s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
  
  -webkit-animation-name: slideInUp; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInUp; 
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInUp; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
  
}

@-webkit-keyframes rotateme {
    0% {
        -webkit-transform: rotate(0deg);
        opacity: 1;
      }

    50% {
        -webkit-transform: rotate(180deg);
      }
    100% {
        -webkit-transform: rotate(360deg);
        opacity: 1;
      }
}

.project-section .gear-pattern-layer,
.service-block-three .inner-box .icon-box::before,
.about-section .image-column .image .gear-icon-two{
    animation-name: rotateme; 
    animation-duration: 15s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: rotateme; 
    -webkit-animation-duration: 15s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: rotateme; 
    -moz-animation-duration: 15s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: rotateme; 
    -ms-animation-duration: 15s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: rotateme; 
    -o-animation-duration: 15s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}







@-webkit-keyframes rotateme-two{
    0% {
        -webkit-transform: rotate(0deg);
        opacity: 1;
      }

    50% {
        -webkit-transform: rotate(-180deg);
      }
    100% {
        -webkit-transform: rotate(-360deg);
        opacity: 1;
      }
}

.products-section .pattern-layer-two,
.cta-section-one .play-box .play-button:before,
.cta-section-two .play-box .play-button:before,
.testimonial-block .inner-box .author-image::before,
.about-section .image-column .image .gear-icon-one{
    animation-name: rotateme-two; 
    animation-duration: 15s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: rotateme-two; 
    -webkit-animation-duration: 15s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: rotateme-two; 
    -moz-animation-duration: 15s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: rotateme-two; 
    -ms-animation-duration: 15s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: rotateme-two; 
    -o-animation-duration: 15s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}


/* Bob Up Down*/
@-webkit-keyframes float_up_down {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
.counter-section .pattern-layer,
.cta-section .pattern-layer,
.cta-section .pattern-layer-two,
.news-section .pattern-layer-two,
.products-section .pattern-layer-three,
.products-section .pattern-layer-five,
.products-section .pattern-layer-four,
.news-section .pattern-layer-three,
.team-section-two .pattern-layer,
.main-slider .slide .pattern-layer-two,
.welcome-section .pattern-layer,
.service-section-two .pattern-layer-three{
    animation-name: float_up_down; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    
    -webkit-animation-name: float_up_down; 
    -webkit-animation-duration: 5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    
    -moz-animation-name: float_up_down; 
    -moz-animation-duration: 5s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    
    -ms-animation-name: float_up_down; 
    -ms-animation-duration: 5s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    -o-animation-name: float_left_right; 
    -o-animation-duration: 5s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

/* Bob */
@-webkit-keyframes float_left_right {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0.40;
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }
}

@keyframes float_left_right {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }
}

.products-section .pattern-layer,
.news-section .pattern-layer,
.service-section-two .pattern-layer-one{
    animation-name: float_left_right; 
    animation-duration: 30s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: float_left_right; 
    -webkit-animation-duration: 30s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: float_left_right; 
    -moz-animation-duration: 30s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: float_left_right; 
    -ms-animation-duration: 30s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: float_left_right; 
    -o-animation-duration: 30s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

@-webkit-keyframes float_left_right_two {
  0% {
    -webkit-transform: translateX(-30px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(0px);
    opacity: 0.80;
  }

  100% {
    -webkit-transform: translateX(-30px);
    opacity: 1;
  }
}

@keyframes float_left_right_two {
  0% {
    transform: translateX(-30px);
    opacity: 1;
  }

  50% {
    transform: translateX(0px);
    opacity: 0.80;
  }

  100% {
    transform: translateX(-30px);
    opacity: 1;
  }
}

.empty-animation{
    animation-name: float_left_right_two; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: float_left_right_two; 
    -webkit-animation-duration: 5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: float_left_right_two; 
    -moz-animation-duration: 5s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: float_left_right_two; 
    -ms-animation-duration: 5s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: float_left_right_two; 
    -o-animation-duration: 5s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}


@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.project-section-two .carousel-column .inner-column::before{
    animation-name: zoom-fade; 
    animation-duration: 3s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: zoom-fade; 
    -webkit-animation-duration: 3s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: zoom-fade; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: zoom-fade; 
    -ms-animation-duration: 3s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: zoom-fade; 
    -o-animation-duration: 3s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}





.empty-animation{
	background:url(../images/background/pattern-13.png);
	-webkit-animation: shape-animation 3s infinite;
      	animation: shape-animation 3s infinite;
}

@keyframes shape-animation {
  0% {
    width: 0; }
  15% {
    width: 95%; }
  85% {
    opacity: 1; }
  90% {
    width: 95%;
    opacity: 0; }
  to {
    width: 0;
    opacity: 0; } }
@keyframes shape-animation-2 {
  0% {
    width: 0; }
  15% {
    width: 125%; }
  85% {
    opacity: 1; }
  90% {
    width: 125%;
    opacity: 0; }
  to {
    width: 0;
    opacity: 0; } }
































@keyframes rotateme {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotateme {
    from {
        -moz-transform: rotate(0deg);
    }
    to { 
        -moz-transform: rotate(360deg);
    }
}
@-o-keyframes rotateme {
    from {
        -o-transform: rotate(0deg);
    }
    to { 
        -o-transform: rotate(360deg);
    }
}





@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}





.empty-animation{
    animation-name: rotateme; 
    animation-duration: 24s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: rotateme; 
    -webkit-animation-duration: 24s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: rotateme; 
    -moz-animation-duration: 24s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: rotateme; 
    -ms-animation-duration: 24s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: rotateme; 
    -o-animation-duration: 24s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}



@-webkit-keyframes float-bob {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}

@keyframes float-bob {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}




.empty-animation{
    animation-name: float-bob; 
    animation-duration: 7s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: float-bob; 
    -webkit-animation-duration: 7s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: float-bob; 
    -moz-animation-duration: 7s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: float-bob; 
    -ms-animation-duration: 7s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: float-bob; 
    -o-animation-duration: 7s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}








/*** 
=============================================
    Zoom Fade Css
=============================================
***/
.empty-animation{
    animation-name: zoom-fade; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: zoom-fade; 
    -webkit-animation-duration: 5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: zoom-fade; 
    -moz-animation-duration: 5s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: zoom-fade; 
    -ms-animation-duration: 5s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: zoom-fade; 
    -o-animation-duration: 5s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}





/*** 
=============================================
    Zoom In Out Css
=============================================
***/
.empty-animation{
    animation-name: zoomInOut; 
    animation-duration: 3s; 
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
	
	-webkit-animation-name: zoomInOut; 
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
	
	-moz-animation-name: zoomInOut; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
	
	-ms-animation-name: zoomInOut; 
    -ms-animation-duration: 3s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease-in-out;
	
	-o-animation-name: zoomInOut; 
    -o-animation-duration: 3s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out;
}
@-webkit-keyframes zoomInOut {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7);
    transform: rotate(0deg) scale(0.7);
	opacity:0;
  }

  50% {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1);
	opacity:1;
  }
  
  100% {
    -webkit-transform: rotate(360deg) scale(0.7);
    transform: rotate(360deg) scale(0.7);
	opacity:0;
  }
}















@-webkit-keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}



@-webkit-keyframes bgSlideReverse2 {
  0% {
    background-position: -0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: -0px 0;
  }
}
@keyframes bgSlideReverse2 {
  0% {
    background-position: -0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: -0px 0;
  }
}






@-webkit-keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    }

    50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    }

    100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    }
}

@keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    }

    50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    }

    100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    }
}

.empty-animation{
    animation-name: banner-animate; 
    animation-duration: 70s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	-webkit-animation-name: banner-animate; 
    -webkit-animation-duration: 70s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: banner-animate; 
    -moz-animation-duration: 70s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: banner-animate; 
    -ms-animation-duration: 70s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: banner-animate; 
    -o-animation-duration: 70s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}







@-webkit-keyframes ripple {
    70% {
        -webkit-box-shadow: 0 0 0 20px 0 0 20px 0 #fff;
        box-shadow: 0 0 0 20px 0 0 20px 0 #fff
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff
    }
}

@keyframes ripple {
    70% {
        -webkit-box-shadow: 0 0 0 20px rgb(255, 255, 255, .2);
        box-shadow: 0 0 0 20px rgb(255, 255, 255, .2)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgb(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgb(255, 255, 255, 0)
    }
}



/*** 
=============================================
    Animation1 Css
=============================================
***/
@-webkit-keyframes animation1 {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateX(0);
		transform: rotate(0deg) translateX(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(5deg) translateX(15px);
		transform: rotate(5deg) translateX(15px);
	}

	50% {
		-webkit-transform: rotate(10deg) translateX(30px);
		transform: rotate(10deg) translateX(30px);
	}
}
@keyframes animation1 {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateX(0);
		transform: rotate(0deg) translateX(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(5deg) translateX(15px);
		transform: rotate(5deg) translateX(15px);
	}

	50% {
		-webkit-transform: rotate(10deg) translateX(30px);
		transform: rotate(10deg) translateX(30px);
	}
}



/*** 
=============================================
    Animation2 Css
=============================================
***/

animation2{
		0%{
			-webkit-transform:rotateY(0deg);
			transform:rotateY(0deg)
		}
		
		100%{
			-webkit-transform:rotateY(360deg);
			transform:rotateY(360deg)}
			}
			@-moz-keyframes animation2{
				0%{-moz-transform:rotateY(0deg);
				transform:rotateY(0deg)
			}
		100%{-moz-transform:rotateY(360deg);
			transform:rotateY(360deg)}
			}
			@-o-keyframes animation2{
				0%{-o-transform:rotateY(0deg);
				transform:rotateY(0deg)}
			100%{
			-o-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes animation2{0%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}}









@-webkit-keyframes bgSlide {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: -100px 0;
	}

	40% {
		background-position: -200px 0;
	}

	60% {
		background-position: -150px 0;
	}

	80% {
		background-position: -100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}


@keyframes bgSlide {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: -100px 0;
	}

	40% {
		background-position: -200px 0;
	}

	60% {
		background-position: -150px 0;
	}

	80% {
		background-position: -100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}

@-webkit-keyframes bgSlideReverse {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: 100px 0;
	}

	40% {
		background-position: 200px 0;
	}

	60% {
		background-position: 150px 0;
	}

	80% {
		background-position: 100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}

@keyframes bgSlideReverse {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: 100px 0;
	}

	40% {
		background-position: 200px 0;
	}

	60% {
		background-position: 150px 0;
	}

	80% {
		background-position: 100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}

@-webkit-keyframes ribbonRotate {

	0%,
	100% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(15deg);
		        transform: rotate(15deg);
	}

	50% {
		-webkit-transform: rotate(30deg);
		        transform: rotate(30deg);
	}
}

@keyframes ribbonRotate {

	0%,
	100% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(15deg);
		        transform: rotate(15deg);
	}

	50% {
		-webkit-transform: rotate(30deg);
		        transform: rotate(30deg);
	}
}



@-webkit-keyframes footerFish {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
		transform: translateX(20px) translateY(30px) rotate(25deg);
	}

	50% {
		-webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
		transform: translateX(40px) translateY(60px) rotate(45deg);
	}
}

@keyframes footerFish {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
		transform: translateX(20px) translateY(30px) rotate(25deg);
	}

	50% {
		-webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
		transform: translateX(40px) translateY(60px) rotate(45deg);
	}
}

@-webkit-keyframes contactSwimmer {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
		transform: translateX(15px) translateY(20px) rotate(10deg);
	}

	50% {
		-webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
		transform: translateX(60px) translateY(35px) rotate(15deg);
	}
}

@keyframes contactSwimmer {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
		transform: translateX(15px) translateY(20px) rotate(10deg);
	}

	50% {
		-webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
		transform: translateX(60px) translateY(35px) rotate(15deg);
	}
}









@-moz-keyframes running-anim {
    0% {
        right: -30%;
    }
    100% {
        right: 100%;
    }
}
@-webkit-keyframes running-anim {
    0% {
        right: -30%;
    }
    100% {
        right: 100%;
    }
}
@keyframes running-anim {
    0% {
        right: -30%;
    }
    100% {
        right: 100%;
    }
}
@-moz-keyframes running-anim-left {
    0% {
        left: -30%;
    }
    100% {
        left: 100%;
    }
}
@-webkit-keyframes running-anim-left {
    0% {
        left: -30%;
    }
    100% {
        left: 100%;
    }
}
@keyframes running-anim-left {
    0% {
        left: -30%;
    }
    100% {
        left: 100%;
    }
}










.empty-animation{
    -webkit-animation: glitter 10s linear 0s infinite normal;
	animation: glitter 10s linear 0s infinite normal;
}

@-webkit-keyframes glitter {
  0% {
      -webkit-transform: scale(0.3) rotate(0deg);
      opacity: 0;
    }
     25%{
        -webkit-transform: scale(1) rotate(360deg);
        opacity: 1;
     }
    50%{
        -webkit-transform: scale(0.3) rotate(720deg);
        opacity: 0;
     }
    100%{
        -webkit-transform: scale(0.3) rotate(0deg);
        opacity: 0;
     }
}

/* ===== magnific-popup.css ===== */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #235E6F;
  opacity: 0.9; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 10px !important;
  top: 5px !important;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 20px !important;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 0px 0 0px;
  margin: 0 auto; 
border: 10px solid #fff;}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }


/* ===== odometer-theme-default.css ===== */
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}


/* ===== jquery.mCustomScrollbar.min.css ===== */
.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.html);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
