/** ************************************* **
	@Author			Dorin Grigoras
	@Website		www.stepofweb.com
	@Last Update	Thusday, Jun 08, 2017

	~ ~ ~ UPDATE REASONS ~ ~ ~
	DO NOT CHANGE ANYTHING HERE!
	REWRITE IN A CUSTOM CSS FILE IF REQUIRED!
	~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

	
	NOTE: 	- Only minifying this file, 10% is reduced!
			- Using gzip or deflate compression via your 
			  .htaccess, this file will be reduced by 83%


	TABLE CONTENTS
	---------------------------
	01. Resets
	02. Headings
	03. Placeholder
	04. Commons
	05. Progress Bars & Pie Charts
	06. Dropcap
	07. Table
	08. Nav Pills
	09. Blockquotes				[shortcode]
	10. Background Patterns
	11. Colors					[v2.0.0]
	12. Magnific Popup			[v1.0.0]
	13. OWL Carousel 			[v1.3.3 & v2.2.1]
	14. Animate					[v3.5.1]
	15. Fontawesome & Glyphicons
	16. Et-Line	& Font Icons	[v0.0.0]
	17. Social Icons
	18. Buttons					[shortcode]
	19. Counters & Countdown	[shortcode]
	20. Clients					[shortcode]
	21. Alerts					[shortcode]
	22. Dividers				[shortcode]
	23. Headings				[shortcode]
	24. Word Rotator			[shortcode]
	25. Icon Boxes				[shortcode]
	26. Labels & Badges			[shortcode]
	27. Lightbox Ajax			[shortcode]
	28. Cards					[shortcode]
	29. Modals					[shortcode]
	30. Toastr					[shortcode]
	31. Navigations				[shortcode]
	32. Paginations				[shortcode]
	33. Tables					[shortcode]
	34. Callouts				[shortcode]
	35. Process Steps			[shortcode]
	36. Price Table				[shortcode]
	37. Styled Icons			[shortcode]
	38. Pickers					[plugins]
	39. Select2					[plugin]
	40. Tabs					[shortcode]
	41. Toggles & Accordions	[shortcode]
	42. Box Shadow				[shortcode]
	43. Testimonials			[shortcode]
	44. Flexslider				[plugin]
	45. Widgets					[plugin]
	46. Side Nav
	47. Star Rating
	48. Image Zoom				[plugin]
	49. Forms
	50. Sky Form				[plugin]
	51. Summernote				[HTML EDITOR]
	52. Markdown				[HTML EDITOR]
	53. Misc
	---------------------------

 ** ************************************* **/




/** 02. Headings
 **************************************************************** **/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-weight: 600;
    color: #002060;
    position: relative;
    margin: 0 0 30px 0;
    line-height: 1.5;
    z-index: 0;
    -webkit-font-smoothing: antialiased;
}

h1 {
    font-size: 36px;
    margin: 0 0 44px 0;
}

h2 {
    font-size: 30px;
    margin: 0 0 32px 0;
}

h3 {
    font-size: 24px;
    letter-spacing: normal;
    margin: 0 0 32px 0;
}

h4 {
    font-size: 18px;
    letter-spacing: normal;
    margin: 0 0 14px 0;
}

h5 {
    font-size: 14px;
    letter-spacing: normal;
    margin: 0 0 20px 0;
}

h6 {
    font-size: 12px;
    letter-spacing: normal;
    margin: 0 0 20px 0;
}

    h1 > span,
    h2 > span,
    h3 > span,
    h4 > span,
    h5 > span,
    h6 > span {
        color: #335f9e;
    }




/** 04. Commons
	 Quick Positioning and Styling
 **************************************************************** **/
/* font size */
.fs-10 {
    font-size: 10px !important;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-19 {
    font-size: 19px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-21 {
    font-size: 21px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-23 {
    font-size: 23px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-25 {
    font-size: 25px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.fs-35 {
    font-size: 35px !important;
}

.fs-40 {
    font-size: 40px !important;
}

.fs-45 {
    font-size: 45px !important;
}

.fs-50 {
    font-size: 50px !important;
}

.fs-55 {
    font-size: 55px !important;
}

.fs-60 {
    font-size: 60px !important;
}

.fs-65 {
    font-size: 65px !important;
}

.fs-70 {
    font-size: 70px !important;
}

.fs-75 {
    font-size: 75px !important;
}

.fs-80 {
    font-size: 80px !important;
}

.fs-90 {
    font-size: 90px !important;
}

.fs-100 {
    font-size: 100px !important;
}

.fs-120 {
    font-size: 120px !important;
}

.fs-130 {
    font-size: 130px !important;
}

.fs-140 {
    font-size: 140px !important;
}

.fs-150 {
    font-size: 150px !important;
}

.fs-200 {
    font-size: 200px !important;
}

/* font weight */
.fw-100 {
    font-weight: 100 !important;
}

.fw-200 {
    font-weight: 200 !important;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}


/* margins */
.mb-0 {
    margin-bottom: 0px !important;
}

.mb-1 {
    margin-bottom: 1px !important;
}

.mb-2 {
    margin-bottom: 2px !important;
}

.mb-3 {
    margin-bottom: 3px !important;
}

.mb-4 {
    margin-bottom: 4px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-6 {
    margin-bottom: 6px !important;
}

.mb-7 {
    margin-bottom: 7px !important;
}

.mb-8 {
    margin-bottom: 8px !important;
}

.mb-9 {
    margin-bottom: 9px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-12 {
    margin-bottom: 12px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-18 {
    margin-bottom: 18px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 20px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-35 {
    margin-bottom: 35px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-45 {
    margin-bottom: 45px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.mb-90 {
    margin-bottom: 90px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.mb-110 {
    margin-bottom: 110px !important;
}

.mb-120 {
    margin-bottom: 120px !important;
}

.mb-130 {
    margin-bottom: 130px !important;
}

.mb-140 {
    margin-bottom: 140px !important;
}

.mb-150 {
    margin-bottom: 150px !important;
}

.mb-200 {
    margin-bottom: 200px !important;
}


.mt-0 {
    margin-top: 0px !important;
}

.mt-1 {
    margin-top: 1px !important;
}

.mt-2 {
    margin-top: 2px !important;
}

.mt-3 {
    margin-top: 3px !important;
}

.mt-4 {
    margin-top: 4px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-6 {
    margin-top: 6px !important;
}

.mt-7 {
    margin-top: 7px !important;
}

.mt-8 {
    margin-top: 8px !important;
}

.mt-9 {
    margin-top: 9px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-12 {
    margin-top: 12px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-18 {
    margin-top: 18px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-35 {
    margin-top: 35px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-45 {
    margin-top: 45px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mt-90 {
    margin-top: 90px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mt-110 {
    margin-top: 110px !important;
}

.mt-120 {
    margin-top: 120px !important;
}

.mt-130 {
    margin-top: 130px !important;
}

.mt-140 {
    margin-top: 140px !important;
}

.mt-150 {
    margin-top: 150px !important;
}

.mt-200 {
    margin-top: 200px !important;
}


.ml-0 {
    margin-left: 0px !important;
}

.ml-1 {
    margin-left: 1px !important;
}

.ml-2 {
    margin-left: 2px !important;
}

.ml-3 {
    margin-left: 3px !important;
}

.ml-4 {
    margin-left: 4px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-6 {
    margin-left: 6px !important;
}

.ml-7 {
    margin-left: 7px !important;
}

.ml-8 {
    margin-left: 8px !important;
}

.ml-9 {
    margin-left: 9px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-12 {
    margin-left: 12px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.ml-18 {
    margin-left: 18px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.ml-25 {
    margin-left: 20px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.ml-35 {
    margin-left: 35px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.ml-45 {
    margin-left: 45px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.ml-60 {
    margin-left: 60px !important;
}

.ml-70 {
    margin-left: 70px !important;
}

.ml-80 {
    margin-left: 80px !important;
}

.ml-90 {
    margin-left: 90px !important;
}

.ml-100 {
    margin-left: 100px !important;
}

.ml-110 {
    margin-left: 110px !important;
}

.ml-120 {
    margin-left: 120px !important;
}

.ml-130 {
    margin-left: 130px !important;
}

.ml-140 {
    margin-left: 140px !important;
}

.ml-150 {
    margin-left: 150px !important;
}

.ml-200 {
    margin-left: 200px !important;
}


.mr-0 {
    margin-right: 0px !important;
}

.mr-1 {
    margin-right: 1px !important;
}

.mr-2 {
    margin-right: 2px !important;
}

.mr-3 {
    margin-right: 3px !important;
}

.mr-4 {
    margin-right: 4px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mr-6 {
    margin-right: 6px !important;
}

.mr-7 {
    margin-right: 7px !important;
}

.mr-8 {
    margin-right: 8px !important;
}

.mr-9 {
    margin-right: 9px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-12 {
    margin-right: 12px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-18 {
    margin-right: 18px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-25 {
    margin-right: 20px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mr-35 {
    margin-right: 35px !important;
}

.mr-40 {
    margin-right: 40px !important;
}

.mr-45 {
    margin-right: 45px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.mr-60 {
    margin-right: 60px !important;
}

.mr-70 {
    margin-right: 70px !important;
}

.mr-80 {
    margin-right: 80px !important;
}

.mr-90 {
    margin-right: 90px !important;
}

.mr-100 {
    margin-right: 100px !important;
}

.mr-110 {
    margin-right: 110px !important;
}

.mr-120 {
    margin-right: 120px !important;
}

.mr-130 {
    margin-right: 130px !important;
}

.mr-140 {
    margin-right: 140px !important;
}

.mr-150 {
    margin-right: 150px !important;
}

.mr-200 {
    margin-right: 200px !important;
}


.m-0 {
    margin: 0px !important;
}

.m-1 {
    margin: 1px !important;
}

.m-2 {
    margin: 2px !important;
}

.m-3 {
    margin: 3px !important;
}

.m-4 {
    margin: 4px !important;
}

.m-5 {
    margin: 5px !important;
}

.m-6 {
    margin: 6px !important;
}

.m-7 {
    margin: 7px !important;
}

.m-8 {
    margin: 8px !important;
}

.m-9 {
    margin: 9px !important;
}

.m-10 {
    margin: 10px !important;
}

.m-12 {
    margin: 12px !important;
}

.m-15 {
    margin: 15px !important;
}

.m-18 {
    margin: 18px !important;
}

.m-20 {
    margin: 20px !important;
}

.m-25 {
    margin: 20px !important;
}

.m-30 {
    margin: 30px !important;
}

.m-35 {
    margin: 35px !important;
}

.m-40 {
    margin: 40px !important;
}

.m-45 {
    margin: 45px !important;
}

.m-50 {
    margin: 50px !important;
}

.m-60 {
    margin: 60px !important;
}

.m-70 {
    margin: 70px !important;
}

.m-80 {
    margin: 80px !important;
}

.m-90 {
    margin: 90px !important;
}

.m-100 {
    margin: 100px !important;
}

.m-110 {
    margin: 110px !important;
}

.m-120 {
    margin: 120px !important;
}

.m-130 {
    margin: 130px !important;
}

.m-140 {
    margin: 140px !important;
}

.m-150 {
    margin: 150px !important;
}

.m-200 {
    margin: 200px !important;
}



/* paddings */
.pb-0 {
    padding-bottom: 0px !important;
}

.pb-1 {
    padding-bottom: 1px !important;
}

.pb-2 {
    padding-bottom: 2px !important;
}

.pb-3 {
    padding-bottom: 3px !important;
}

.pb-4 {
    padding-bottom: 4px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-6 {
    padding-bottom: 6px !important;
}

.pb-7 {
    padding-bottom: 7px !important;
}

.pb-8 {
    padding-bottom: 8px !important;
}

.pb-9 {
    padding-bottom: 9px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-12 {
    padding-bottom: 12px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-18 {
    padding-bottom: 18px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 20px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pb-35 {
    padding-bottom: 35px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pb-45 {
    padding-bottom: 45px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pb-60 {
    padding-bottom: 60px !important;
}

.pb-70 {
    padding-bottom: 70px !important;
}

.pb-80 {
    padding-bottom: 80px !important;
}

.pb-90 {
    padding-bottom: 90px !important;
}

.pb-100 {
    padding-bottom: 100px !important;
}

.pb-110 {
    padding-bottom: 110px !important;
}

.pb-120 {
    padding-bottom: 120px !important;
}

.pb-130 {
    padding-bottom: 130px !important;
}

.pb-140 {
    padding-bottom: 140px !important;
}

.pb-150 {
    padding-bottom: 150px !important;
}

.pb-180 {
    padding-bottom: 180px !important;
}

.pb-200 {
    padding-bottom: 200px !important;
}


.pt-0 {
    padding-top: 0px !important;
}

.pt-1 {
    padding-top: 1px !important;
}

.pt-2 {
    padding-top: 2px !important;
}

.pt-3 {
    padding-top: 3px !important;
}

.pt-4 {
    padding-top: 4px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-6 {
    padding-top: 6px !important;
}

.pt-7 {
    padding-top: 7px !important;
}

.pt-8 {
    padding-top: 8px !important;
}

.pt-9 {
    padding-top: 9px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-12 {
    padding-top: 12px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-18 {
    padding-top: 18px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-25 {
    padding-top: 20px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pt-35 {
    padding-top: 35px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pt-45 {
    padding-top: 45px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pt-60 {
    padding-top: 60px !important;
}

.pt-70 {
    padding-top: 70px !important;
}

.pt-80 {
    padding-top: 80px !important;
}

.pt-90 {
    padding-top: 90px !important;
}

.pt-100 {
    padding-top: 100px !important;
}

.pt-110 {
    padding-top: 110px !important;
}

.pt-120 {
    padding-top: 120px !important;
}

.pt-130 {
    padding-top: 130px !important;
}

.pt-140 {
    padding-top: 140px !important;
}

.pt-150 {
    padding-top: 150px !important;
}

.pt-200 {
    padding-top: 200px !important;
}


.pl-0 {
    padding-left: 0px !important;
}

.pl-1 {
    padding-left: 1px !important;
}

.pl-2 {
    padding-left: 2px !important;
}

.pl-3 {
    padding-left: 3px !important;
}

.pl-4 {
    padding-left: 4px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-6 {
    padding-left: 6px !important;
}

.pl-7 {
    padding-left: 7px !important;
}

.pl-8 {
    padding-left: 8px !important;
}

.pl-9 {
    padding-left: 9px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-12 {
    padding-left: 12px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-18 {
    padding-left: 18px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pl-25 {
    padding-left: 20px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.pl-35 {
    padding-left: 35px !important;
}

.pl-40 {
    padding-left: 40px !important;
}

.pl-45 {
    padding-left: 45px !important;
}

.pl-50 {
    padding-left: 50px !important;
}

.pl-60 {
    padding-left: 60px !important;
}

.pl-70 {
    padding-left: 70px !important;
}

.pl-80 {
    padding-left: 80px !important;
}

.pl-90 {
    padding-left: 90px !important;
}

.pl-100 {
    padding-left: 100px !important;
}

.pl-110 {
    padding-left: 110px !important;
}

.pl-120 {
    padding-left: 120px !important;
}

.pl-130 {
    padding-left: 130px !important;
}

.pl-140 {
    padding-left: 140px !important;
}

.pl-150 {
    padding-left: 150px !important;
}

.pl-200 {
    padding-left: 200px !important;
}


.pr-0 {
    padding-right: 0px !important;
}

.pr-1 {
    padding-right: 1px !important;
}

.pr-2 {
    padding-right: 2px !important;
}

.pr-3 {
    padding-right: 3px !important;
}

.pr-4 {
    padding-right: 4px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-6 {
    padding-right: 6px !important;
}

.pr-7 {
    padding-right: 7px !important;
}

.pr-8 {
    padding-right: 8px !important;
}

.pr-9 {
    padding-right: 9px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-12 {
    padding-right: 12px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-18 {
    padding-right: 18px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pr-25 {
    padding-right: 20px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.pr-35 {
    padding-right: 35px !important;
}

.pr-40 {
    padding-right: 40px !important;
}

.pr-45 {
    padding-right: 45px !important;
}

.pr-50 {
    padding-right: 50px !important;
}

.pr-60 {
    padding-right: 60px !important;
}

.pr-70 {
    padding-right: 70px !important;
}

.pr-80 {
    padding-right: 80px !important;
}

.pr-90 {
    padding-right: 90px !important;
}

.pr-100 {
    padding-right: 100px !important;
}

.pr-110 {
    padding-right: 110px !important;
}

.pr-120 {
    padding-right: 120px !important;
}

.pr-130 {
    padding-right: 130px !important;
}

.pr-140 {
    padding-right: 140px !important;
}

.pr-150 {
    padding-right: 150px !important;
}

.pr-200 {
    padding-right: 200px !important;
}


.p-0 {
    padding: 0px !important;
}

.p-1 {
    padding: 1px !important;
}

.p-2 {
    padding: 2px !important;
}

.p-3 {
    padding: 3px !important;
}

.p-4 {
    padding: 4px !important;
}

.p-5 {
    padding: 5px !important;
}

.p-6 {
    padding: 6px !important;
}

.p-7 {
    padding: 7px !important;
}

.p-8 {
    padding: 8px !important;
}

.p-9 {
    padding: 9px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-12 {
    padding: 12px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-18 {
    padding: 18px !important;
}

.p-20 {
    padding: 20px !important;
}

.p-25 {
    padding: 20px !important;
}

.p-30 {
    padding: 30px !important;
}

.p-35 {
    padding: 35px !important;
}

.p-40 {
    padding: 40px !important;
}

.p-45 {
    padding: 45px !important;
}

.p-50 {
    padding: 50px !important;
}

.p-60 {
    padding: 60px !important;
}

.p-70 {
    padding: 70px !important;
}

.p-80 {
    padding: 80px !important;
}

.p-90 {
    padding: 90px !important;
}

.p-100 {
    padding: 100px !important;
}

.p-110 {
    padding: 110px !important;
}

.p-120 {
    padding: 120px !important;
}

.p-130 {
    padding: 130px !important;
}

.p-140 {
    padding: 140px !important;
}

.p-150 {
    padding: 150px !important;
}

.p-200 {
    padding: 200px !important;
}


/* borders */
.b-0 {
    border: 0 !important;
}

.bb-0 {
    border-bottom: 0 !important;
}

.bt-0 {
    border-top: 0 !important;
}

.bl-0 {
    border-left: 0 !important;
}

.br-0 {
    border-right: 0 !important;
}

.bw-0 {
    border-width: 0px !important;
}

.bw-1 {
    border-width: 1px !important;
}

.bw-2 {
    border-width: 2px !important;
}

.bw-3 {
    border-width: 3px !important;
}

.bw-4 {
    border-width: 4px !important;
}

.bw-5 {
    border-width: 5px !important;
}

.bw-10 {
    border-width: 10px !important;
}

.btw-0 {
    border-top-width: 0px !important;
}

.btw-1 {
    border-top-width: 1px !important;
}

.btw-2 {
    border-top-width: 2px !important;
}

.btw-3 {
    border-top-width: 3px !important;
}

.btw-4 {
    border-top-width: 4px !important;
}

.btw-5 {
    border-top-width: 5px !important;
}

.btw-10 {
    border-top-width: 10px !important;
}

.bbw-0 {
    border-bottom-width: 0px !important;
}

.bbw-1 {
    border-bottom-width: 1px !important;
}

.bbw-2 {
    border-bottom-width: 2px !important;
}

.bbw-3 {
    border-bottom-width: 3px !important;
}

.bbw-4 {
    border-bottom-width: 4px !important;
}

.bbw-5 {
    border-bottom-width: 5px !important;
}

.bbw-10 {
    border-bottom-width: 10px !important;
}

.blw-0 {
    border-left-width: 0px !important;
}

.blw-1 {
    border-left-width: 1px !important;
}

.blw-2 {
    border-left-width: 2px !important;
}

.blw-3 {
    border-left-width: 3px !important;
}

.blw-4 {
    border-left-width: 4px !important;
}

.blw-5 {
    border-left-width: 5px !important;
}

.blw-10 {
    border-left-width: 10px !important;
}

.brw-0 {
    border-right-width: 0px !important;
}

.brw-1 {
    border-right-width: 1px !important;
}

.brw-2 {
    border-right-width: 2px !important;
}

.brw-3 {
    border-right-width: 3px !important;
}

.brw-4 {
    border-right-width: 4px !important;
}

.brw-5 {
    border-right-width: 5px !important;
}

.brw-10 {
    border-right-width: 10px !important;
}



/* width */
.w-10 {
    width: 10px !important;
}

.w-20 {
    width: 20px !important;
}

.w-30 {
    width: 30px !important;
}

.w-40 {
    width: 40px !important;
}

.w-50 {
    width: 50px !important;
}

.w-60 {
    width: 60px !important;
}

.w-70 {
    width: 70px !important;
}

.w-80 {
    width: 80px !important;
}

.w-90 {
    width: 90px !important;
}

.w-100 {
    width: 100px !important;
}

.w-110 {
    width: 110px !important;
}

.w-120 {
    width: 120px !important;
}

.w-130 {
    width: 130px !important;
}

.w-140 {
    width: 140px !important;
}

.w-150 {
    width: 150px !important;
}

.w-200 {
    width: 200px !important;
}

.w-250 {
    width: 250px !important;
}

.w-300 {
    width: 300px !important;
}

.w-350 {
    width: 350px !important;
}

.w-400 {
    width: 400px !important;
}

.w-450 {
    width: 450px !important;
}

.w-500 {
    width: 500px !important;
}

.w-550 {
    width: 550px !important;
}

.w-600 {
    width: 600px !important;
}

.w-650 {
    width: 650px !important;
}

.w-700 {
    width: 700px !important;
}

.w-750 {
    width: 750px !important;
}

.w-800 {
    width: 800px !important;
}


/* width percent */
.w-100p {
    width: 100% !important;
}

.w-75p {
    width: 75% !important;
}

.w-50p {
    width: 50% !important;
}

.w-33p {
    width: 33% !important;
}

.w-25p {
    width: 25% !important;
}

.w-20p {
    width: 20% !important;
}

.w-10p {
    width: 10% !important;
}


/* height */
.h-1 {
    height: 1px !important;
}

.h-2 {
    height: 2px !important;
}

.h-3 {
    height: 3px !important;
}

.h-4 {
    height: 4px !important;
}

.h-5 {
    height: 5px !important;
}

.h-6 {
    height: 6px !important;
}

.h-7 {
    height: 7px !important;
}

.h-8 {
    height: 8px !important;
}

.h-9 {
    height: 9px !important;
}

.h-10 {
    height: 10px !important;
}

.h-15 {
    height: 15px !important;
}

.h-20 {
    height: 20px !important;
}

.h-25 {
    height: 25px !important;
}

.h-30 {
    height: 30px !important;
}

.h-35 {
    height: 35px !important;
}

.h-40 {
    height: 40px !important;
}

.h-45 {
    height: 45px !important;
}

.h-50 {
    height: 50px !important;
}

.h-60 {
    height: 60px !important;
}

.h-70 {
    height: 70px !important;
}

.h-80 {
    height: 80px !important;
}

.h-90 {
    height: 90px !important;
}

.h-100 {
    height: 100px !important;
}

.h-110 {
    height: 110px !important;
}

.h-120 {
    height: 120px !important;
}

.h-130 {
    height: 130px !important;
}

.h-140 {
    height: 140px !important;
}

.h-150 {
    height: 150px !important;
}

.h-200 {
    height: 200px !important;
}

.h-250 {
    height: 250px !important;
}

.h-300 {
    height: 300px !important;
}

.h-350 {
    height: 350px !important;
}

.h-400 {
    height: 400px !important;
}

.h-450 {
    height: 450px !important;
}

.h-500 {
    height: 500px !important;
}

.h-550 {
    height: 550px !important;
}

.h-600 {
    height: 600px !important;
}

.h-650 {
    height: 650px !important;
}

.h-700 {
    height: 700px !important;
}

.h-750 {
    height: 750px !important;
}

.h-800 {
    height: 800px !important;
}


/* height percent */
.h-100p {
    height: 100vh !important;
}

.h-75p {
    height: 75vh !important;
}

.h-50p {
    height: 50vh !important;
}

.h-33p {
    height: 33vh !important;
}

.h-25p {
    height: 25vh !important;
}

.h-20p {
    height: 20vh !important;
}

.h-10p {
    height: 10vh !important;
}

/* border radius */
.rad-3 {
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}

.rad-4 {
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
}

.rad-6 {
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important;
}

.rad-8 {
    -webkit-border-radius: 8px !important;
    border-radius: 8px !important;
}

.rad-10 {
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
}

.rad-0 {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.rad-tl-0 { /* radius top left */
    -webkit-border-top-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.rad-tr-0 { /* radius top right */
    -webkit-border-top-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.rad-bl-0 { /* radius bottom left */
    -webkit-border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rad-br-0 { /* radius bottom right */
    -webkit-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}





/* mobile */
@media only screen and (max-width: 768px) {
    .block-xs {
        display: block !important;
        float: none !important;
    }

    .pl-xs-0 {
        padding-left: 0 !important;
    }

    .pr-xs-0 {
        padding-right: 0 !important;
    }

    .pt-xs-0 {
        padding-top: 0 !important;
    }

    .pb-xs-0 {
        padding-bottom: 0 !important;
    }

    .p-xs-0 {
        padding: 0 !important;
    }

    .ml-xs-0 {
        margin-left: 0 !important;
    }

    .mr-xs-0 {
        margin-right: 0 !important;
    }

    .mt-xs-0 {
        margin-top: 0 !important;
    }

    .mb-xs-0 {
        margin-bottom: 0 !important;
    }

    .m-xs-0 {
        margin: 0 !important;
    }

    .rad-xs-0 {
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
    }
}



/** ****************** **/

.line-height-0 {
    line-height: 0 !important;
}

.line-height-10 {
    line-height: 10px !important;
}

.line-height-20 {
    line-height: 20px !important;
}

.line-height-30 {
    line-height: 30px !important;
}

.line-height-40 {
    line-height: 40px !important;
}

.line-height-50 {
    line-height: 50px !important;
}

.line-height-60 {
    line-height: 60px !important;
}

.line-height-70 {
    line-height: 70px !important;
}

.line-height-80 {
    line-height: 80px !important;
}

.line-height-90 {
    line-height: 90px !important;
}

.line-height-100 {
    line-height: 100px !important;
}


.nobg {
    background: transparent;
}

.lowercase {
    text-transform: lowercase;
}

.uppercase {
    text-transform: uppercase;
}

.noradius {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.font-style-italic {
    font-style: italic;
}

.font-style-normal {
    font-style: normal;
}

.pointer {
    cursor: pointer;
}

.block {
    display: block !important;
}

.block-inline {
    display: inline-block !important;
}

.inline-block {
    display: inline-block !important;
}

.bold {
    font-weight: bold !important;
}

.fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}

.halfwidth {
    width: 50% !important;
}

.justify {
    text-align: justify;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.noshadow {
    box-shadow: none !important;
    text-shadow: none !important;
}

.nofloat {
    float: none !important;
}

.display-table {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 99;
}

.display-table-cell {
    display: table-cell;
    width: 100%;
    height: 100%;
}

.vertical-align-middle {
    vertical-align: middle;
}

.txt-no-decoration {
    text-decoration: none !important;
}

.hide {
    display: none;
}

img.float-left {
    margin: 0 20px 10px 0;
}

img.float-right {
    margin: 0 0 10px 20px;
}

ul > li > i {
    margin-right: 10px;
}

.text-underline {
    text-decoration: underline !important;
}

.no-text-underline,
.no-text-decoration {
    text-decoration: none;
}

.line-through {
    text-decoration: line-through;
}

.btn > i {
    padding-right: 6px;
}

video.fullvideo {
    width: 100%;
    height: 100%;
}

.nortl {
    direction: ltr;
}

.rtl {
    direction: rtl;
}

.ltr {
    direction: ltr;
}

.z-index-0 {
    z-index: 0 !important;
}

.z-index-1 {
    z-index: 1 !important;
}


.text-vertical {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

@media only screen and (max-width: 1024px) {
    .text-md-center {
        text-align: center !important;
    }

    .text-vertical {
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@media only screen and (max-width: 760px) {
    .text-sm-center {
        text-align: center !important;
    }

    .nofloat-xs {
        float: none !important;
    }

    .nomargin-xs {
        margin: 0 !important;
    }

    .nosection-sm {
        padding: 0 !important;
    }

    .block-xs {
        display: block !important;
    }

    .btn-lg-xs {
        display: block !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 500px) {
    .text-xs-center {
        text-align: center !important;
    }
}



.cover-column {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 200px;
    height: 100%;
}

/* borders */
.border-top-1 {
    border-top: 1px solid #ddd;
}

.border-top-2 {
    border-top: 2px solid #ddd;
}

.border-top-3 {
    border-top: 3px solid #ddd;
}

.border-bottom-1 {
    border-bottom: 1px solid #ddd;
}

.border-bottom-2 {
    border-bottom: 2px solid #ddd;
}

.border-bottom-3 {
    border-bottom: 3px solid #ddd;
}

section.dark .border-top-1,
section.dark .border-top-2,
section.dark .border-top-3,
section.dark .border-bottom-1,
section.dark .border-bottom-2,
section.dark .border-bottom-3 {
    border-color: #555;
}


.box-border-shadow {
    border: 1px solid rgba(0,0,0,.125);
    display: block;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
}

.border-bottom-dashed:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -6px;
    border-bottom: 1px dashed #999;
}

.border-bottom-dotted:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -6px;
    border-bottom: 1px dotted #999;
}



/* break words */
.break-word {
    white-space: pre; /* CSS 2.0 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3.0 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap; /* HP Printers */
    word-wrap: break-word; /* IE 5+ */
}

/* No Tramsition */
.no-transition {
    -webkit-transition: all 0s !important;
    -moz-transition: all 0s !important;
    -o-transition: all 0s !important;
    transition: all 0s !important;
}

/* greyscale */
.grayscale-hover-color,
.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .grayscale-hover-color:hover {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter: grayscale(0%);
        filter: color;
    }



/* ellipsis */
.elipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* no selectrion */
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* text color */
.text-default {
    color: #c6c6c6 !important;
}

.text-danger {
    color: #b92c28 !important;
}

.text-warning {
    color: #e38d13 !important;
}

.text-info {
    color: #28a4c9 !important;
}

.text-primary {
    color: #245580 !important;
}

.text-success {
    color: #02B700 !important;
}

.tex-white {
    color: #fff !important;
}

.tex-black {
    color: #111 !important;
}






/* absolute/fixed position */
.top-left {
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
}

.top-right {
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
}

.bottom-left {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
}

.bottom-right {
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
}

.top-center {
    top: 0;
    bottom: auto;
    left: auto;
    right: auto;
}

.bottom-center {
    top: auto;
    bottom: 0;
    left: auto;
    right: auto;
}

.position-bottom {
    top: auto;
    bottom: 0;
}

.position-top {
    top: 0;
    bottom: auto;
}

.opacity-0 {
    filter: Alpha(Opacity=0);
    opacity: 0;
}

.opacity-1 {
    filter: Alpha(Opacity=10);
    opacity: 0.1;
}

.opacity-2 {
    filter: Alpha(Opacity=20);
    opacity: 0.2;
}

.opacity-3 {
    filter: Alpha(Opacity=30);
    opacity: 0.3;
}

.opacity-4 {
    filter: Alpha(Opacity=40);
    opacity: 0.4;
}

.opacity-5 {
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}

.opacity-6 {
    filter: Alpha(Opacity=60);
    opacity: 0.6;
}

.opacity-7 {
    filter: Alpha(Opacity=70);
    opacity: 0.7;
}

.opacity-8 {
    filter: Alpha(Opacity=80);
    opacity: 0.8;
}

.opacity-9 {
    filter: Alpha(Opacity=90);
    opacity: 0.9;
}

.opacity-10 {
    filter: Alpha(Opacity=100);
    opacity: 1;
}



hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
}

section.dark hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
    background-image: -moz-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
    background-image: -ms-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
    background-image: -o-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
    background-image: linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
}


/* black and white image */
img.image-bw {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}


/* box color */
.box-default {
    color: #111;
    background-color: #c6c6c6 !important;
}

.box-danger {
    color: #fff;
    background-color: #b92c28 !important;
}

.box-warning {
    color: #fff;
    background-color: #e38d13 !important;
}

.box-info {
    color: #fff;
    background-color: #28a4c9 !important;
}

.box-primary {
    color: #fff;
    background-color: #245580 !important;
}

.box-success {
    color: #fff;
    background-color: #02B700 !important;
}

.box-white {
    color: #111;
    background-color: #fff !important;
}

.box-black {
    background-color: #111 !important;
}


/* radius */
.radius-0 {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.radius-3 {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}

.radius-4 {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

.radius-5 {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

.radius-6 {
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}

.radius-7 {
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
}

.radius-8 {
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
}



/* letter spacing */
.letter-spacing-0 {
    letter-spacing: 0em !important;
}

.letter-spacing-1 {
    letter-spacing: 0.1em !important;
}

.letter-spacing-2 {
    letter-spacing: 0.2em !important;
}

.letter-spacing-3 {
    letter-spacing: 0.3em !important;
}

.letter-spacing-4 {
    letter-spacing: 0.4em !important;
}

.letter-spacing-5 {
    letter-spacing: 0.5em !important;
}

.letter-spacing-6 {
    letter-spacing: 0.6em !important;
}

.letter-spacing-7 {
    letter-spacing: 0.7em !important;
}

.letter-spacing-8 {
    letter-spacing: 0.8em !important;
}

.letter-spacing-9 {
    letter-spacing: 0.9em !important;
}

.letter-spacing-10 {
    letter-spacing: 1em !important;
}



/* Tag Cloud */
.tag {
    position: relative;
    display: inline-block;
    margin: 0 6px 3px 0;
}

    .tag > span.txt {
        border: 1px solid #e3e3e3;
        color: #666;
        display: inline-block;
        font-size: 11px;
        font-weight: 400;
        letter-spacing: 1px;
        padding: 8px 9px;
        text-transform: uppercase;
        float: left;
    }

    .tag > span.num {
        background: rgba(0,0,0,0.01);
        border-color: #e3e3e3;
        border-style: solid;
        border-width: 1px;
        display: inline-block;
        font-size: 11px;
        padding: 8px 9px 8px 11px;
        color: #aaa;
        position: relative;
        margin-left: -1px;
        float: left;
    }

        .tag > span.num:before {
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #C6C6C6;
            border-style: solid;
            border-width: 4px;
            content: "";
            display: block;
            left: 0px;
            position: absolute;
            top: 12px;
        }

        .tag > span.num:after {
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
            border-style: solid;
            border-width: 4px;
            content: "";
            display: block;
            left: -1px;
            position: absolute;
            top: 12px;
        }

section.dark .tag > span.txt {
    border: 1px solid #666;
    color: #ccc;
}

section.dark .tag > span.num {
    background: rgba(0,0,0,0.01);
    border-color: #666;
    color: #ccc;
}

    section.dark .tag > span.num:before {
        border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #666;
    }

    section.dark .tag > span.num:after {
        border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #212121;
    }



/* Inline Search */
.inline-search {
    display: block;
    position: relative;
    flex: none;
}

    .inline-search form input.serch-input {
        background: #fff;
        border: #e3e3e3 1px solid;
        color: #aaa;
        float: left;
        font-size: 13px;
        height: 39px;
        letter-spacing: 1px;
        margin: 0;
        padding: 5px 50px 5px 10px;
        width: 100%;
    }

    .inline-search form button {
        background: rgba(0, 0, 0, 0);
        border-left: #e3e3e3 1px solid;
        font-size: 17px;
        width: 39px;
        height: 39px;
        line-height: 39px;
        vertical-align: bottom;
        position: absolute;
        right: 0;
    }

section.dark .inline-search form input.serch-input {
    background: rgba(0,0,0,0.1);
    border: #666 1px solid;
    color: #aaa;
}

section.dark .inline-search form button {
    border-left: #666 1px solid;
    color: #999;
}

    section.dark .inline-search form button:hover {
        color: #fff;
    }


/* parallax */
@media only screen and (max-width: 768px) {
    section.page-header-parallax,
    section.parallax {
        background-attachment: fixed !important;
        background-size: auto 150% !important;
        background-position: 50% -50px !important;
        background-attachment: scroll !important;
    }

    section.parallax-xs-fixed {
        background-attachment: scroll !important;
        background-size: 200% !important;
        background-position: 50% -50px !important;
    }
}





.parallax h1,
.parallax h2,
.parallax h3,
.parallax h4,
.parallax h5,
.parallax h6,
.parallax p,
.parallax .btn,
.parallax img,
.parallax div,
.parallax {
    color: #fff;
    position: relative;
    z-index: 10;
}

    .parallax .btn-default {
        background-color: transparent;
    }

    .parallax .overlay {
        background-color: rgba(34,34,34, .3);
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
    }

    .parallax h1 {
        font-size: 70px;
    }

    .parallax h2 {
        font-size: 60px;
    }

    .parallax h3 {
        font-size: 50px;
    }

@media only screen and (max-width: 760px) {
    /*
		.parallax {
			background-position:center center !important;
		}
		*/
    .parallax h1 {
        font-size: 55px;
    }

    .parallax h2 {
        font-size: 45px;
    }

    .parallax h3 {
        font-size: 45px;
    }
}

@media only screen and (max-width: 500px) {
    .parallax h1 {
        font-size: 36px;
    }

    .parallax h2 {
        font-size: 30px;
    }

    .parallax h3 {
        font-size: 30px;
    }
}



/* video background */
section.section-video {
    border: 0;
}

    section.section-video .section-container-video {
        position: absolute !important;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        overflow: hidden;
        z-index: 0;
    }

        section.section-video .section-container-video > video {
            position: absolute;
            top: 0;
            left: 0;
        }

    section.section-video h1,
    section.section-video h2,
    section.section-video h3,
    section.section-video h4,
    section.section-video h5,
    section.section-video h6,
    section.section-video p,
    section.section-video .btn,
    section.section-video img,
    section.section-video div,
    section.section-video {
        color: #fff;
        position: relative;
        z-index: 10;
    }

        section.section-video .overlay {
            background-color: rgba(34,34,34, .3);
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
        }

        section.section-video h1 {
            font-size: 70px;
        }

        section.section-video h2 {
            font-size: 60px;
        }

        section.section-video h3 {
            font-size: 50px;
        }

@media only screen and (max-width: 760px) {
    section.section-video h1 {
        font-size: 55px;
    }

    section.section-video h2 {
        font-size: 45px;
    }

    section.section-video h3 {
        font-size: 45px;
    }
}

@media only screen and (max-width: 500px) {
    section.section-video h1 {
        font-size: 36px;
    }

    section.section-video h2 {
        font-size: 30px;
    }

    section.section-video h3 {
        font-size: 30px;
    }
}



/* Columnize Text */
.columnize-2 {
    margin: 0 0 1.313em;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
    -webkit-column-rule: 1px solid rgba(0,0,0,0.05);
    -moz-column-rule: 1px solid rgba(0,0,0,0.05);
    column-rule: 1px solid rgba(0,0,0,0.05);
}

.columnize-3 {
    margin: 0 0 1.313em;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
    -webkit-column-rule: 1px solid rgba(0,0,0,0.05);
    -moz-column-rule: 1px solid rgba(0,0,0,0.05);
    column-rule: 1px solid rgba(0,0,0,0.05);
}

.columnize-4 {
    margin: 0 0 1.313em;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
    -webkit-column-rule: 1px solid rgba(0,0,0,0.05);
    -moz-column-rule: 1px solid rgba(0,0,0,0.05);
    column-rule: 1px solid rgba(0,0,0,0.05);
}

.columnize-5 {
    margin: 0 0 1.313em;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
    -webkit-column-rule: 1px solid rgba(0,0,0,0.05);
    -moz-column-rule: 1px solid rgba(0,0,0,0.05);
    column-rule: 1px solid rgba(0,0,0,0.05);
}

.columnize-6 {
    margin: 0 0 1.313em;
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
    -webkit-column-rule: 1px solid rgba(0,0,0,0.05);
    -moz-column-rule: 1px solid rgba(0,0,0,0.05);
    column-rule: 1px solid rgba(0,0,0,0.05);
}

@media only screen and (max-width: 767px) {
    .columnize-4,
    .columnize-5,
    .columnize-6 {
        margin: 0 0 1.313em;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 3em;
        -moz-column-gap: 3em;
        column-gap: 3em;
        -webkit-column-rule: 1px solid rgba(0,0,0,0.05);
        -moz-column-rule: 1px solid rgba(0,0,0,0.05);
        column-rule: 1px solid rgba(0,0,0,0.05);
    }
}

@media only screen and (max-width: 480px) {
    .columnize-2,
    .columnize-3,
    .columnize-4,
    .columnize-5,
    .columnize-6 {
        font-size: 13px;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}





/* overlay */
.overlay {
    background: rgba(0,0,0, 0.2);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;

    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

a.overlay:hover {
    background: rgba(255,255,255, 0.2);
}

/*dark overlay */
.overlay.dark-0 {
    background-color: rgba(0,0,0,0);
}

.overlay.dark-1 {
    background-color: rgba(0,0,0,.1);
}

.overlay.dark-2 {
    background-color: rgba(0,0,0,.2);
}

.overlay.dark-3 {
    background-color: rgba(0,0,0,.3);
}

.overlay.dark-4 {
    background-color: rgba(0,0,0,.4);
}

.overlay.dark-5 {
    background-color: rgba(0,0,0,.5);
}

.overlay.dark-6 {
    background-color: rgba(0,0,0,.6);
}

.overlay.dark-7 {
    background-color: rgba(0,0,0,.7);
}

.overlay.dark-8 {
    background-color: rgba(0,0,0,.8);
}

.overlay.dark-9 {
    background-color: rgba(0,0,0,.9);
}

.overlay.dark-10 {
    background-color: rgba(0,0,0,1);
}

/*light overlay */
.overlay.light-0 {
    background-color: rgba(255,255,255,0);
}

.overlay.light-1 {
    background-color: rgba(255,255,255,.1);
}

.overlay.light-2 {
    background-color: rgba(255,255,255,.2);
}

.overlay.light-3 {
    background-color: rgba(255,255,255,.3);
}

.overlay.light-4 {
    background-color: rgba(255,255,255,.4);
}

.overlay.light-5 {
    background-color: rgba(255,255,255,.5);
}

.overlay.light-6 {
    background-color: rgba(255,255,255,.6);
}

.overlay.light-7 {
    background-color: rgba(255,255,255,.7);
}

.overlay.light-8 {
    background-color: rgba(255,255,255,.8);
}

.overlay.light-9 {
    background-color: rgba(255,255,255,.9);
}

.overlay.light-10 {
    background-color: rgba(255,255,255,1);
}


/* raster */
.raster {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzE3NTRCRDU5MjNDMTFFMkFGRUFFREM0OUNBRjYxRDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzE3NTRCRDY5MjNDMTFFMkFGRUFFREM0OUNBRjYxRDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMTc1NEJEMzkyM0MxMUUyQUZFQUVEQzQ5Q0FGNjFEMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMTc1NEJENDkyM0MxMUUyQUZFQUVEQzQ5Q0FGNjFEMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq1kyiYAAAAUSURBVHjaYmBgYGhgwAJIEAQIMABBRAIBmCxI7gAAAABJRU5ErkJggg==');
}

.image-raster {
    position: relative;
}

    .image-raster:after {
        content: ' ';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzE3NTRCRDU5MjNDMTFFMkFGRUFFREM0OUNBRjYxRDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzE3NTRCRDY5MjNDMTFFMkFGRUFFREM0OUNBRjYxRDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMTc1NEJEMzkyM0MxMUUyQUZFQUVEQzQ5Q0FGNjFEMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMTc1NEJENDkyM0MxMUUyQUZFQUVEQzQ5Q0FGNjFEMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq1kyiYAAAAUSURBVHjaYmBgYGhgwAJIEAQIMABBRAIBmCxI7gAAAABJRU5ErkJggg==');
        z-index: 1;
    }

    .image-raster.opacity-3:before {
        opacity: 0.3;
    }

    .image-raster.opacity-4:before {
        opacity: 0.4;
    }

    .image-raster.opacity-5:before {
        opacity: 0.5;
    }

    .image-raster.opacity-6:before {
        opacity: 0.6;
    }

    .image-raster.opacity-7:before {
        opacity: 0.7;
    }

    .image-raster.opacity-8:before {
        opacity: 0.8;
    }

    .image-raster.opacity-9:before {
        opacity: 0.9;
    }

.shadow-0 {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}



.hover-shadow:hover {
    -webkit-box-shadow: 0px 0 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0 10px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0 30px 0px rgba(0,0,0,0.15);
    -webkit-transition: all .300s;
    -moz-transition: all .300s;
    -o-transition: all .300s;
    transition: all .300s;
}



/* img hover switch */
.img-hover-switch {
    position: relative;
    overflow: hidden;
}

    .img-hover-switch > figure > img {
        opacity: 0;
        position: absolute;
        -webkit-transition: all 0.7s;
        -moz-transition: all 0.7s;
        -o-transition: all 0.7s;
        transition: all 0.7s;
    }

        .img-hover-switch > figure > img:last-child {
            opacity: 0;
            z-index: 0;
            position: absolute;
            left: 0;
            top: 0;
        }

        .img-hover-switch > figure > img:first-child {
            opacity: 1;
            z-index: 1;
            position: relative;
        }

    .img-hover-switch:hover > figure > img:first-child {
        opacity: 0;
        z-index: 0;
        position: absolute;
        left: 0;
        top: 0;
    }

    .img-hover-switch:hover > figure > img:last-child {
        opacity: 1;
        z-index: 1;
        position: relative;
    }



/* rounded */
.rounded {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}



/**
	ICON LIST
**/
ul.list-icons {
    margin-left: 1.75em;
    position: relative;
}

    ul.list-icons > li {
        position: relative;
    }

        ul.list-icons > li > i {
            position: absolute;
            left: -1.75em;
            width: 14px;
            text-align: center;
            top: 5px;
        }



/**
	Ribbon
**/
.ribbon {
    width: 115px;
    height: 118px;
    overflow: hidden;
    position: absolute;
    right: -2px;
    top: -2px;
    z-index: 1;
}

    .ribbon .ribbon-inner {
        width: 160px;
        left: -8px;
        top: 28px;
    }

.ribbon-inner {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #335f9e;
    letter-spacing: 4px;
    text-align: center;
    position: relative;
    font-weight: 700;
    font-size: 14px;
    padding: 7px 0;
    width: 100px;
    color: #fff;
    z-index: 1;
    left: 3px;
    top: 6px;
}


/* shadow box */
.box-shadow {
    -webkit-box-shadow: 0px 0 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0 10px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0 30px 0px rgba(0,0,0,0.15);
}


/** Bootstrap 5 column equal grid
 ******************************** **/
.col-xs-5th,
.col-sm-5th,
.col-md-5th,
.col-lg-5th {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    float: left;
}

.col-5-th {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

@media (min-width: 768px) {
    .col-sm-5th {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 992px) {
    .col-md-5th {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 1200px) {
    .col-lg-5th {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media only screen and (max-width: 992px) {
    .col-md-5th {
        width: 33%;
        float: none;
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
    }

        .col-md-5th.col-sm-5th {
            width: 20%;
            float: left;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 20%;
            -ms-flex: 0 0 20%;
            flex: 0 0 20%;
            max-width: 20%;
        }
}

@media only screen and (max-width: 769px) {
    .col-md-5th.col-sm-5th {
        width: 50%;
        float: none;
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}














/** Non Bootstrap Grid [visible lines]
 ******************************** **/
ul.grid {
    border: 1px solid rgba(0,0,0,.1);
    border-right: 0;
    border-bottom: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    clear: both;
    direction: ltr !important;
    width: 100%;
}

    ul.grid > li a {
        text-decoration: none;
    }

    ul.grid > li {
        display: inline-block;
        width: 25%;
        text-align: center;
        line-height: 1;
        position: relative;
        float: left;
        -webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
        -moz-box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
        box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
    }

        ul.grid > li img {
            vertical-align: middle;
        }

    ul.grid.grid-1 {
        border: 0;
    }

        ul.grid.grid-1 > li {
            width: 100%;
            margin-bottom: 30px;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            border: 1px solid rgba(0,0,0,.1);
        }

    ul.grid.grid-2 > li {
        width: 50%;
    }

    ul.grid.grid-3 > li {
        width: 33.333333%;
    }

    ul.grid.grid-4 > li {
        width: 25%;
    }

    ul.grid.grid-5 > li {
        width: 20%;
        height: 190px;
        line-height: 190px;
    }

    ul.grid.grid-6 > li {
        width: 16.666%;
        height: 160px;
        line-height: 160px;
    }

    ul.grid.grid-7 > li {
        width: 14.2%;
        height: 160px;
        line-height: 160px;
    }

    ul.grid.grid-8 > li {
        width: 12.5%;
        height: 160px;
        line-height: 160px;
    }

    ul.grid.grid-9 > li {
        width: 11.1%;
        height: 160px;
        line-height: 160px;
    }

    ul.grid.grid-10 > li {
        width: 10%;
        height: 160px;
        line-height: 160px;
    }

@media only screen and (max-width: 1024px) {

    ul.grid.grid-7 > li,
    ul.grid.grid-8 > li,
    ul.grid.grid-9 > li,
    ul.grid.grid-10 > li {
        width: 25%;
    }

    ul.grid.grid-6 > li,
    ul.grid.grid-5 > li {
        width: 25%;
    }
}

@media only screen and (max-width: 768px) {
    ul.grid.grid-10 > li,
    ul.grid.grid-9 > li,
    ul.grid.grid-7 > li,
    ul.grid.grid-6 > li,
    ul.grid.grid-5 > li {
        width: 33.333333%;
    }

    ul.grid.grid-4 > li {
        width: 50%;
    }

    ul.grid.grid-8 > li {
        width: 12.5%
    }


    ul.grid.grid-sm-10 > li {
        width: 10% !important;
    }

    ul.grid.grid-sm-9 > li {
        width: 11.1% !important;
    }

    ul.grid.grid-sm-8 > li {
        width: 12.5% !important;
    }

    ul.grid.grid-sm-7 > li {
        width: 14.2% !important;
    }

    ul.grid.grid-sm-6 > li {
        width: 16.6% !important;
    }

    ul.grid.grid-sm-5 > li {
        width: 20% !important;
    }

    ul.grid.grid-sm-4 > li {
        width: 25% !important;
    }

    ul.grid.grid-sm-3 > li {
        width: 33.33% !important;
    }

    ul.grid.grid-sm-2 > li {
        width: 50% !important;
    }

    ul.grid.grid-sm-1 > li {
        width: 100% !important;
    }
}

@media only screen and (max-width: 600px) {
    ul.grid.grid-10 > li,
    ul.grid.grid-9 > li,
    ul.grid.grid-7 > li,
    ul.grid.grid-6 > li,
    ul.grid.grid-5 > li,
    ul.grid.grid-4 > li,
    ul.grid.grid-3 > li {
        width: 50%;
    }

        ul.grid.grid-3 > li:last-child {
            width: 100%;
        }

    ul.grid.grid-8 > li {
        width: 25%;
    }

    ul.grid.grid-xs-10 > li {
        width: 10% !important;
    }

    ul.grid.grid-xs-9 > li {
        width: 11.1% !important;
    }

    ul.grid.grid-xs-8 > li {
        width: 12.5% !important;
    }

    ul.grid.grid-xs-7 > li {
        width: 14.2% !important;
    }

    ul.grid.grid-xs-6 > li {
        width: 16.6% !important;
    }

    ul.grid.grid-xs-5 > li {
        width: 20% !important;
    }

    ul.grid.grid-xs-4 > li {
        width: 25% !important;
    }

    ul.grid.grid-xs-3 > li {
        width: 33.33% !important;
    }

    ul.grid.grid-xs-2 > li {
        width: 50% !important;
    }

    ul.grid.grid-xs-1 > li {
        width: 100% !important;
    }
}

@media only screen and (min-width: 768px) {
    ul.grid.grid-md-10 > li {
        width: 10% !important;
    }

    ul.grid.grid-md-9 > li {
        width: 11.1% !important;
    }

    ul.grid.grid-md-8 > li {
        width: 12.5% !important;
    }

    ul.grid.grid-md-7 > li {
        width: 14.2% !important;
    }

    ul.grid.grid-md-6 > li {
        width: 16.6% !important;
    }

    ul.grid.grid-md-5 > li {
        width: 20% !important;
    }

    ul.grid.grid-md-4 > li {
        width: 25% !important;
    }

    ul.grid.grid-md-3 > li {
        width: 33.33% !important;
    }

    ul.grid.grid-md-2 > li {
        width: 50% !important;
    }

    ul.grid.grid-md-1 > li {
        width: 100% !important;
    }
}


/* required for BS4 */
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

    .thumbnail .caption {
        padding: 15px;
    }




/**	11. Colors
   colors.css v2.0.0
   http://clrs.cc

   SKINS
   - Backgrounds
   - Colors
   - Border colors
   - SVG fills
   - SVG Strokes

*************************************************** **/
/* Backgrounds */
.bg-navy {
    background-color: #001F3F !important;
}

.bg-blue {
    background-color: #0074D9 !important;
}

.bg-aqua {
    background-color: #7FDBFF !important;
}

.bg-teal {
    background-color: #39CCCC !important;
}

.bg-olive {
    background-color: #3D9970 !important;
}

.bg-green {
    background-color: #2ECC40 !important;
}

.bg-lime {
    background-color: #01FF70 !important;
}

.bg-yellow {
    background-color: #FFDC00 !important;
}

.bg-orange {
    background-color: #FF851B !important;
}

.bg-red {
    background-color: #FF4136 !important;
}

.bg-fuchsia {
    background-color: #F012BE !important;
}

.bg-purple {
    background-color: #B10DC9 !important;
}

.bg-maroon {
    background-color: #85144B !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-gray {
    background-color: #aaa !important;
}

.bg-silver {
    background-color: #ddd !important;
}

.bg-black {
    background-color: #111 !important;
}

/* Text Color */
.text-navy {
    color: #001F3F !important;
}

.text-blue {
    color: #0074D9 !important;
}

.text-aqua {
    color: #7FDBFF !important;
}

.text-teal {
    color: #39CCCC !important;
}

.text-olive {
    color: #3D9970 !important;
}

.text-green {
    color: #2ECC40 !important;
}

.text-lime {
    color: #01FF70 !important;
}

.text-yellow {
    color: #FFDC00 !important;
}

.text-orange {
    color: #FF851B !important;
}

.text-red {
    color: #FF4136 !important;
}

.text-fuchsia {
    color: #F012BE !important;
}

.text-purple {
    color: #B10DC9 !important;
}

.text-maroon {
    color: #85144B !important;
}

.text-white {
    color: #fff !important;
}

.text-silver {
    color: #ddd !important;
}

.text-gray {
    color: #aaa !important;
}

.text-black {
    color: #111 !important;
}

/* Border colors 

   Use with another border utility that sets border-width and style 
   i.e .border { border-width: 1px; border-style: solid !important; }     
*/
.border-navy {
    border-color: #001F3F !important;
}

.border-blue {
    border-color: #0074D9 !important;
}

.border-aqua {
    border-color: #7FDBFF !important;
}

.border-teal {
    border-color: #39CCCC !important;
}

.border-olive {
    border-color: #3D9970 !important;
}

.border-green {
    border-color: #2ECC40 !important;
}

.border-lime {
    border-color: #01FF70 !important;
}

.border-yellow {
    border-color: #FFDC00 !important;
}

.border-orange {
    border-color: #FF851B !important;
}

.border-red {
    border-color: #FF4136 !important;
}

.border-fuchsia {
    border-color: #F012BE !important;
}

.border-purple {
    border-color: #B10DC9 !important;
}

.border-maroon {
    border-color: #85144B !important;
}

.border-white {
    border-color: #fff !important;
}

.border-gray {
    border-color: #aaa !important;
}

.border-silver {
    border-color: #ddd !important;
}

.border-black {
    border-color: #111 !important;
}


