/* Aelpa Charity HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Two / Three / Four / Five / Six
5. Slider Section / Two / Three / Four
6. About Section / Two / Three
7. Featured Section / Two / Three
8. Causes Section / Two / Three
9. Involved Section / Two
10. CTA Section / Two / Three
11. Testimonial Section / Two / Three
12. Skill Section
13. Team Section
14. Sponsors Section / Two
15. Contact Section / Two
16. Main Footer / Two / Three
17. Report Section / Two
18. Story Section
19. Event Section / Two
20. Services Section
21. Quote Section
22. News Section / Two / Three
23. African Section
24. Cancer Section
25. Fluid Section One
26. Counter Section
27. Library Section
28. Exhibiton Section
29. Department Section
30. Collection Section
31. Donar Section
32. Page Title Section
33. Faq's Section
34. Company Section
35. Mission Section
36. Volunter Detail Section
37. Event Detail Section
38. Donation Grid
39. Donation List
40. Donation Detail Section
41. Project Section
42. Project Detail Section
43. Blog Widgets
44. Blog Classic
45. Blog Detail Section
46. Not Found / 404
47. Map Section
48. Contact Form Section

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

/*

	font-family: 'DM Sans', sans-serif;
	font-family: 'Catamaran', sans-serif;
	font-family: 'Kumbh Sans', sans-serif;
	font-family: 'Short Stack', cursive;
	
*/

/* 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:120px;
}

/*** 

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

 ***/

/* Theme Color */

:root {
	
	/* #fd6711 in decimal RGB */
  --main-color: rgb(253,103,17);
  --main-color-rgb: 253,103,17;
  
  /* #fd6711 in decimal RGBA */
  --main-color-rgba: rgba(253,103,17,0.50);
  
  /* #70717a in decimal RGB */
  --color-two: rgb(112,113,122);
  
  /* #060315 in decimal RGB */
  --color-three: rgb(6,3,21);
  
  /* #fa401b in decimal RGB */
  --color-four: rgb(250,64,27);
  
  /* #f8f8f8 in decimal RGB */
  --color-five: rgb(248,248,248);
  
  /* #e6e0dd in decimal RGB */
  --color-six: rgb(230,224,221);
  
  /* #ffebdf in decimal RGB */
  --color-seven: rgb(255,235,223);
  
  /* #0a0600 in decimal RGB */
  --color-eight: rgb(10,6,0);
  
  /* #13c5d0 in decimal RGB */
  --color-nine: rgb(19,197,208);
  --color-nine-rgb: 19,197,208;
  
  
  /* #18152c in decimal RGB */
  --color-ten: rgb(24,21,44);
  
  /* #e9e9e9 in decimal RGB */
  --color-eleven: rgb(233,233,233);
  
  /* #fdf5f1 in decimal RGB */
  --color-twelve: rgb(253,245,241);
  
  /* #fdf4ed in decimal RGB */
  --color-thirteen: rgb(253,244,237);
  
  /* #f6f6f6 in decimal RGB */
  --color-fourteen: rgb(246,246,246);
  
  /* #0d0907 in decimal RGB */
  --color-fifteen: rgb(13,9,7);
  
  /* #f3f3f3 in decimal RGB */
  --color-sixteen: rgb(243,243,243);
  
  /* #0a0a0a in decimal RGB */
  --color-seventeen: rgb(10,10,10);
  
  /* #ff9f00 in decimal RGB */
  --color-eighteen: rgb(255,159,0);
  --color-eighteen-rgb: 255,159,0;
  
  /* #ec4a4e in decimal RGB */
  --color-nineteen: rgb(236,74,78);
  
  /* #dacdc3 in decimal RGB */
  --color-twenty: rgb(218,205,195);
  
  /* #fff4e5 in decimal RGB */
  --color-twentyone: rgb(255,244,229);
  
  /* #d9edee in decimal RGB */
  --color-twentytwo: rgb(217,237,238);
  
  /* #f8f2ef in decimal RGB */
  --color-twentythree: rgb(248,242,239);
  
  /* #fab58d in decimal RGB */
  --color-twentyfour: rgb(250,181,141);
  
  /* #f7ebe6 in decimal RGB */
  --color-twentyfive: rgb(247,235,230);
  
  /* #1b1a19 in decimal RGB */
  --color-twentysix: rgb(27,26,25);
  
  /* #3b3734 in decimal RGB */
  --color-twentyseven: rgb(59,55,52);
  --color-twentyseven-rgb: 59,55,52;
  
  /* #ff8a0c in decimal RGB */
  --color-twentyeight: rgb(255,138,12);
  --color-twentyeight-rgb: 255,138,12;
  
  /* #4cdfad in decimal RGB */
  --color-twentynine: rgb(76,233,173);
  
  /* #ebe7e7 in decimal RGB */
  --color-thirty: rgb(235,231,231);
  
  /* #f9f2ed in decimal RGB */
  --color-thirtyone: rgb(249,242,237);
  
  /* #282828 in decimal RGB */
  --color-thirtytwo: rgb(40,40,40);
  
  /* #1d1b1c in decimal RGB */
  --color-thirtythree: rgb(29,27,28);
  
  /* #151515 in decimal RGB */
  --color-thirtyfour: rgb(21,21,21);
  
  /* #eff4f4 in decimal RGB */
  --color-thirtyfive: rgb(239,244,244);
  
  /* #f4f4f4 in decimal RGB */
  --color-thirtysix: rgb(244,244,244);
  
  /* #fc9d21 in decimal RGB */
  --color-thirtyseven: rgb(252,157,33);
  
  /* #727274 in decimal RGB */
  --color-thirtyeight: rgb(114,114,116);
  
  /* #fbf8f8 in decimal RGB */
  --color-thirtynine: rgb(251,248,248);
  
  /* #131212 in decimal RGB */
  --color-fourty: rgb(19,18,18);
  --color-fourty-rgb: 19,18,18;
  
  /* #fa9b36 in decimal RGB */
  --color-fourtyone: rgb(250,155,54);
  --color-fourtyone-rgb: 250,155,54;
  
  /* #f2f1f0 in decimal RGB */
  --color-fourtytwo: rgb(242,241,240);
  --color-fourtytwo-rgb: 242,241,240;
  
  /* #f2f2f1 in decimal RGB */
  --color-fourtythree: rgb(242,242,241);
  --color-fourtythree-rgb: 242,242,241;
  
  /* #ffe611 in decimal RGB */
  --color-fourtyfour: rgb(250,230,17);
  --color-fourtyfour-rgb: 250,230,17;
  
  /* #ededed in decimal RGB */
  --color-fourtyfive: rgb(237,237,237);
  --color-fourtyfive-rgb: 237,237,237;
  
  /* #f6f0ed in decimal RGB */
  --color-fourtysix: rgb(246,240,237);
  --color-fourtysix-rgb: 246,240,237;
  
  /* #202020 in decimal RGB */
  --color-fourtyseven: rgb(32,32,32);
  --color-fourtyseven-rgb: 32,32,32;
  
  /* #da8e4a in decimal RGB */
  --color-fourtyeight: rgb(218,142,74);
  --color-fourtyeight-rgb: 218,142,74;
  
  /* #afaead in decimal RGB */
  --color-fourtynine: rgb(175,174,173);
  --color-fourtynine-rgb: 175,174,173;
  
  /* #efefef in decimal RGB */
  --color-fifty: rgb(239,239,239);
  --color-fifty-rgb: 239,239,239;
  
  /* #eee9e5 in decimal RGB */
  --color-fiftyone: rgb(238,233,229);
  --color-fiftyone-rgb: 238,233,229;
  
  /* #f7f7f7 in decimal RGB */
  --color-fiftytwo: rgb(247,247,247);
  --color-fiftytwo-rgb: 247,247,247;
  
  /* #10112d in decimal RGB */
  --color-fiftythree: rgb(16,17,45);
  --color-fiftythree-rgb: 16,17,45;
  
  /* #efeeee in decimal RGB */
  --color-fiftyfour: rgb(239,238,238);
  --color-fiftyfour-rgb: 239,238,238;
  
  /* #ebf5f6 in decimal RGB */
  --color-fiftyfive: rgb(235,245,246);
  --color-fiftyfive-rgb: 235,245,246;
  
  /* #2ca45f in decimal RGB */
  --color-fiftysix: rgb(44,164,95);
  --color-fiftysix-rgb: 44,164,95;
  
  /* #7e9cfe in decimal RGB */
  --color-fiftyseven: rgb(126,156,254);
  --color-fiftyseven-rgb: 126,156,254;
  
  /* #f2f2f2 in decimal RGB */
  --color-fiftyeight: rgb(242,242,242);
  --color-fiftyeight-rgb: 242,242,242;
  
  /* #f5f2f0 in decimal RGB */
  --color-fiftynine: rgb(245,242,240);
  --color-fiftynine-rgb: 245,242,240;
  
  /* #a7a7a7 in decimal RGB */
  --color-sixty: rgb(167,167,167);
  --color-sixty-rgb: 167,167,167;
  
  /* #eef0ef in decimal RGB */
  --color-sixtyone: rgb(238,240,239);
  --color-sixtyone-rgb: 238,240,239;
  
  /* #e6e6e6 in decimal RGB */
  --color-sixtytwo: rgb(230,230,230);
  --color-sixtytwo-rgb: 230,230,230;
  
  /* #f0fafb in decimal RGB */
  --color-sixtythree: rgb(240,250,251);
  --color-sixtythree-rgb: 240,250,251;
  
  /* #fcf7f5 in decimal RGB */
  --color-sixtyfour: rgb(252,247,245);
  --color-sixtyfour-rgb: 252,247,245;
  
  /* #eff2f2 in decimal RGB */
  --color-sixtyfive: rgb(239,242,242);
  --color-sixtyfive-rgb: 239,242,242;
  
  /* #080d1c in decimal RGB */
  --color-sixtysix: rgb(8,13,28);
  --color-sixtysix-rgb: 8,13,28;
  
  /* #f7fbfb in decimal RGB */
  --color-sixtyseven: rgb(247,251,251);
  --color-sixtyseven-rgb: 247,251,251;
  
  /* #eeebe9 in decimal RGB */
  --color-sixtyeight: rgb(238,235,233);
  --color-sixtyeight-rgb: 238,235,233;
  
  /* #eaf2f3 in decimal RGB */
  --color-sixtynine: rgb(234,242,243);
  --color-sixtynine-rgb: 234,242,243;
  
  /* #eee1e0 in decimal RGB */
  --color-seventy: rgb(238,225,224);
  --color-seventy-rgb: 238,225,224;
  
  /* #c56b66 in decimal RGB */
  --color-seventyone: rgb(197,107,102);
  --color-seventyone-rgb: 197,107,102;
  
  /* #06142d in decimal RGB */
  --color-seventytwo: rgb(6,20,45);
  --color-seventytwo-rgb: 6,20,45;
  
  /* #fe6711 in decimal RGB */
  --color-seventythree: rgb(254,103,17);
  --color-seventythree-rgb: 254,103,17;
  
  /* #e9fbfc in decimal RGB */
  --color-seventyfour: rgb(233,251,252);
  --color-seventyfour-rgb: 233,251,252;
  
  /* #17adb5 in decimal RGB */
  --color-seventyfive: rgb(23,173,181);
  --color-seventyfive-rgb: 23,173,181;
  
  /* #f9f9e4 in decimal RGB */
  --color-seventysix: rgb(249,249,228);
  --color-seventysix-rgb: 249,249,228;
  
  /* #bdbd39 in decimal RGB */
  --color-seventyseven: rgb(189,189,57);
  --color-seventyseven-rgb: 189,189,57;
  
  /* #f8f8f1 in decimal RGB */
  --color-seventyeight: rgb(248,248,241);
  --color-seventyeight-rgb: 248,248,241;
  
  /* #f1eae8 in decimal RGB */
  --color-seventynine: rgb(241,234,232);
  --color-seventynine-rgb: 241,234,232;
  
  /* #f8f7f5 in decimal RGB */
  --color-eighty: rgb(248,247,245);
  --color-eighty-rgb: 248,247,245;
  
  /* #161616 in decimal RGB */
  --color-eightyone: rgb(22,22,22);
  --color-eightyone-rgb: 22,22,22;
  
  /* #f0f0f0 in decimal RGB */
  --color-eightytwo: rgb(240,240,240);
  --color-eightytwo-rgb: 240,240,240;
  
  /* #eff4f2 in decimal RGB */
  --color-eightythree: rgb(239,244,242);
  --color-eightythree-rgb: 239,244,242;
  
  /* #1f1f1f in decimal RGB */
  --color-eightyfour: rgb(31,31,31);
  --color-eightyfour-rgb: 31,31,31;
  
  /* #2eb2d1 in decimal RGB */
  --color-eightyfive: rgb(46,178,209);
  --color-eightyfive-rgb: 46,178,209;
  
  /* #ebebeb in decimal RGB */
  --color-eightysix: rgb(235,235,235);
  --color-eightysix-rgb: 235,235,235;
  
  /* #090808 in decimal RGB */
  --color-eightyseven: rgb(9,8,8);
  --color-eightyseven-rgb: 9,8,8;
  
  /* #535353 in decimal RGB */
  --color-eightyeight: rgb(83,83,83);
  --color-eightyeight-rgb: 83,83,83;
  
  /* #e5e5e5 in decimal RGB */
  --color-eightynine: rgb(229,229,229);
  --color-eightynine-rgb: 229,229,229;
  
  /* #f3f4f4 in decimal RGB */
  --color-ninety: rgb(243,244,244);
  --color-ninety-rgb: 243,244,244;
  
  /* #dbf8ff in decimal RGB */
  --color-ninetyone: rgb(219,248,255);
  --color-ninetyone-rgb: 219,248,255;
  
  /* #023342 in decimal RGB */
  --color-ninetytwo: rgb(2,51,66);
  --color-ninetytwo-rgb: 2,51,66;
  
  /* #033241 in decimal RGB */
  --color-ninetythree: rgb(3,50,65);
  --color-ninetythree-rgb: 3,50,65;
  
  /* #1e1e22 in decimal RGB */
  --color-ninetyfour: rgb(30,30,34);
  --color-ninetyfour-rgb: 30,30,34;
  
  /* #151c1e in decimal RGB */
  --color-ninetyfive: rgb(21,28,30);
  --color-ninetyfive-rgb: 21,28,30;
  
  /* #71afbd in decimal RGB */
  --color-ninetysix: rgb(113,175,189);
  --color-ninetysix-rgb: 113,175,189;
  
  /* #8abfcb in decimal RGB */
  --color-ninetyseven: rgb(138,191,203);
  --color-ninetyseven-rgb: 138,191,203;
  
  /* #2b3133 in decimal RGB */
  --color-ninetyeight: rgb(43,49,51);
  --color-ninetyeight-rgb: 43,49,51;
  
  /* #46d0f0 in decimal RGB */
  --color-ninetynine: rgb(70,208,240);
  --color-ninetynine-rgb: 70,208,240;
  
  /* #f4fcfc in decimal RGB */
  --color-hundred: rgb(244,252,252);
  --color-hundred-rgb: 244,252,252;
  
  /* #163e4a in decimal RGB */
  --color-one-hundred-one: rgb(22,62,74);
  --color-one-hundred-one-rgb: 22,62,74;
  
  /* #eae8e8 in decimal RGB */
  --color-one-hundred-two: rgb(234,232,232);
  --color-one-hundred-two-rgb: 234,232,232;
  
  /* #0c0d24 in decimal RGB */
  --color-one-hundred-three: rgb(12,13,36);
  --color-one-hundred-three-rgb: 12,13,36;
  
  /* #f1f1f1 in decimal RGB */
  --color-one-hundred-four: rgb(241,241,241);
  --color-one-hundred-four-rgb: 241,241,241;
  
  
  
  
  
  
  /* #0b0b0c Heading Color */
  --heading-color:rgb(11,11,12);
  
  /* #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.70);
  
  /* #000000 in decimal RGB */
  --black-color:rgb(0,0,0);
  --black-color-rgb:0,0,0;
  
  /* #2e2d29 in decimal RGB */
  --dark-color:rgb(46,45,41);
  --dark-color-rgb:46,45,41;
  
  /* #0b0b0c in decimal RGB */
  --text-color:rgb(11,11,12);
  --text-color-rgb:11,11,12;
  
  /* #0b0b0c in decimal RGBA */
  --text-color-rgba:rgb(11,11,12,0.80);
  
	/* Fonts Variable */
	--aelpa-dmsans-font: 'DM Sans', sans-serif;
	--aelpa-catamaran-font: 'Catamaran', sans-serif;
	--aelpa-kumbh-font: 'Kumbh Sans', sans-serif;
	--aelpa-ShortStack-font: 'Short Stack', cursive;
	
  
/* Heading Fonts */
  
  --font-8: 8px;
  --font-10: 10px;
  --font-10: 11px;
  --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-27: 27px;
  --font-28: 28px;
  --font-30: 30px;
  --font-32: 32px;
  --font-34: 34px;
  --font-36: 36px;
  --font-38: 38px;
  --font-40: 40px;
  --font-43: 43px;
  --font-44: 44px;
  --font-45: 45px;
  --font-48: 48px;
  --font-50: 50px;
  --font-52: 52px;
  --font-54: 54px;
  --font-55: 55px;
  --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-85: 85px;
  --font-90: 90px;
  --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-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-top-140: 140px;
  
  /* 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-105: 105px;
  --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-105: 105px;
  --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-110: 110px;
  --padding-bottom-120: 120px;
  --padding-bottom-130: 130px;
  --padding-bottom-140: 140px;
  --padding-bottom-150: 150px;
  --padding-bottom-170: 170px;
  --padding-bottom-200: 200px;
  --padding-bottom-250: 250px;
  
}

/*** 

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

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

/*** 

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

***/

body {
	font-family: var(--aelpa-kumbh-font);
	font-size:14px;
	color:var(--text-color);
	line-height:1.6em;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.row {
	--bs-gutter-x: 30px;
}

/* .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;
} */

.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(--heading-color);
	font-family: var(--aelpa-catamaran-font);
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

.text,
p{
	position:relative;
	font-size:var(--font-16);
	color:var(--text-color);
}

/* Typography */

h1{
	line-height:95px;
	font-weight:800;
	font-size:var(--font-85);
}

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

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

h4{
	line-height:36px;
	font-weight:600;
	font-size:var(--font-24);
}

h5{
	line-height:38px;
	font-weight:600;
	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;
}

.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;
	overflow:hidden;
}

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";
}

/* List Style Two */

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

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

.list-style-two li strong{
	display:block;
	margin-bottom:var(--margin-bottom-5);
}

.list-style-two li a{
	position:relative;
	color:var(--black-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-two li a:hover{
	color:var(--main-color);
}

.list-style-two li .icon{
	position:absolute;
	left:0px;
	top:5px;
	line-height:1em;
	color:var(--main-color);
	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:500;
	overflow: hidden;
	text-align:center;
	border-radius:50px;
	padding: 15px 47px;
	color: var(--color-three);
	font-size: var(--font-16);
	text-transform: uppercase;
	border:2px solid var(--main-color);
	font-family: var(--aelpa-kumbh-font);
}

.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(--main-color);
}

.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:500;
	overflow: hidden;
	text-align:center;
	border-radius:50px;
	padding: 16px 46px;
	display: inline-grid;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: uppercase;
	background-color:var(--color-nine);
	font-family: var(--aelpa-kumbh-font);
}

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

.btn-style-two: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(--main-color);
}

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

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

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

/* Btn Style Three */

.btn-style-three{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	text-align:center;
	border-radius:50px;
	padding: 14px 47px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: uppercase;
	border:2px solid var(--white-color);
	font-family: var(--aelpa-kumbh-font);
}

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

.btn-style-three: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(--white-color);
}

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

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

/* Btn Style Four */

.btn-style-four{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	text-align:center;
	border-radius:0px;
	padding: 14px 40px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: uppercase;
	font-family: var(--aelpa-kumbh-font);
	background-color:var(--heading-color);
}

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

.btn-style-four: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(--main-color);
}

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

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

/* Btn Style Five */

.btn-style-five{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	text-align:center;
	border-radius:0px;
	padding: 15px 42px;
	color: var(--color-three);
	font-size: var(--font-16);
	text-transform: uppercase;
	border:2px solid var(--color-three);
	font-family: var(--aelpa-kumbh-font);
}

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

.btn-style-five: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-three);
}

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

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

/* Btn Style Six */

.btn-style-six{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	text-align:center;
	border-radius:0px;
	padding: 15px 47px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: uppercase;
	border:2px solid var(--main-color);
	font-family: var(--aelpa-kumbh-font);
}

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

.btn-style-six: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(--main-color);
}

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

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

/* Btn Style Seven */

.btn-style-seven{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	text-align:center;
	border-radius:0px;
	padding: 15px 40px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: uppercase;
	background-color:var(--main-color);
	font-family: var(--aelpa-kumbh-font);
}

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

.btn-style-seven: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-three);
}

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

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

/* Btn Style Eight */

.btn-style-eight{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	text-align:center; 
	border-radius:0px;
	padding: 15px 40px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: uppercase;
	background-color:var(--color-fourtyeight);
	font-family: var(--aelpa-kumbh-font);
}

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

.btn-style-eight: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-three);
}

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

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

/* Btn Style Nine */

.btn-style-nine{ 
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	text-align:center; 
	border-radius:3px;
	padding: 15px 40px;
	color: var(--white-color);
	font-size: var(--font-16);
	text-transform: capitalize;
	font-family: var(--aelpa-kumbh-font);
	background-color:var(--color-eightyfive);
}

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

.btn-style-nine: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-three);
}

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

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

.theme_color{
	color:var(--main-color);
}

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

/*** 

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

***/

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

.sec-title .title{
	position: relative;
    font-weight:500;
	color:var(--main-color);
	font-size:var(--font-16);
	font-family: var(--aelpa-kumbh-font);
	margin-bottom:var(--margin-bottom-20);
}

.sec-title .text{
	line-height:34px;
	font-size:var(--font-20);
	color:var(--heading-color);
	margin-top:var(--margin-top-20);
}

.sec-title h2{
	margin-bottom:18px;
}

.sec-title h2 span{
	font-weight:200;
}

.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 .separator{
	margin:0 auto;
}

/*** 

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

***/

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

.sec-title-two .title{
	position: relative;
    font-weight:500;
	padding:15px 12px;
	display:inline-block;
	font-size:var(--font-20);
	font-family: var(--aelpa-kumbh-font);
	margin-bottom:var(--margin-bottom-20);
	color:rgba(var(--text-color-rgb), 0.90);
}

.sec-title-two .title:before{
	position: absolute;
	content:'';
	left:0px;
	top:-10px;
	right:0px;
	bottom:0px;
	z-index:-1;
	background:url(../images/background/pattern-50.png) center center no-repeat;
}

.sec-title-two .text{
	line-height:34px;
	font-size:var(--font-20);
	color:var(--heading-color);
	margin-top:var(--margin-top-20);
}

.sec-title-two h2{
	margin-bottom:18px;
	line-height:80px;
	font-size:var(--font-65); 
}

.sec-title-two h2 span{
	font-weight:200;
}

.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;
}

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

/*** 

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

***/

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

.sec-title-three .title{
	position: relative;
    font-weight:500;
	display:inline-block;
	font-size:var(--font-18);
	color:var(--color-eightyfive);
	font-family: var(--aelpa-kumbh-font);
	margin-bottom:var(--margin-bottom-20);
	border-bottom:1px solid var(--color-eightyfive);
}

.sec-title-three h2{
	margin-bottom:18px;
	line-height:58px;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:var(--font-50);
	color:var(--color-ninetythree);
	font-family:var(--aelpa-ShortStack-font);
}

.sec-title-three .text{
	line-height:34px;
	font-size:var(--font-20);
	color:var(--color-ninetytwo);
	margin-top:var(--margin-top-20);
}

.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;
}

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

/* 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);
}