

.edit-icon {
    width: auto!important;
    border: none!important;
    background: rgba(255,255,255, 0.9);
    border-radius: 5px;
    padding: 3px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.container_90 {  width: 90%;  margin: 0 auto; }
.container_80 {  width: 80%;  margin: 0 auto; }
.container_70 {  width: 70%;  margin: 0 auto; }
.container_60 {  width: 60%;  margin: 0 auto; }
.container_50 {  width: 50%;  margin: 0 auto; }
.container_40 {  width: 40%;  margin: 0 auto; }
.container_30 {  width: 30%;  margin: 0 auto; }
.container_20 {  width: 20%;  margin: 0 auto; }
.container_10 {  width: 10%;  margin: 0 auto; }

.center {	text-align: center; }

.margin_none{	margin: 0; }
.margin_auto {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

.box-block { display: block !important; }
.box-block_inline { display: inline-block !important; }
.box-vertical_middle { vertical-align: middle !important; }

.text-upper 			{ text-transform: uppercase !important; }
.text-transform_none 	{ text-transform: none !important; 		}

.text-center 	{	text-align: center !important;	}
.text-left  	{	text-align: left !important;	}
.text-right 	{	text-align: right !important;	}
.text-justify 	{	text-align: justify;	}

.text-light 	{	font-weight: 100 !important; }
.text-regular 	{	font-weight: 300 !important; }
.text-bold 		{	font-weight: 600 !important; }
.text-bolder 	{	font-weight: 900 !important; }

.text-huger 	{	font-size: 48px !important; }
.text-huge 		{	font-size: 40px !important; }
.text-biggest 	{	font-size: 32px !important; }
.text-bigger 	{	font-size: 26px !important; }
.text-big 		{	font-size: 22px !important; }
.text-medium 	{	font-size: 18px !important; }
.text-size 		{	font-size: 14px !important; }
.text-small 	{	font-size: 12px !important; }

.text-line 			{	line-height: 1 !important; }
.text-line_regular	{	line-height: 1.2 !important; }
.text-line_full 	{	line-height: 1.5 !important; }

.text-shadow 	{	text-shadow: 2px 2px 2px rgba(0,0,0,.6) !important; }

.text-black 	{	color: #444444 !important; }
.text-white 	{	color: #ffffff !important; }
.text-blue 		{	color: #40b1d0 !important; }
.text-link 		{	color: #40b1d0 !important; }
.text-icon_blue {	color: #00C0DB !important; }
.text-gray 		{	color: #707070 !important; }
.text-success 	{	color: #40d0a9 !important; }

a.text-gray:hover { 
	color: #40b1d0 !important;
}

.white-bg { background-color: #fff !important;}

.relative { position: relative; }
.absolute { position: absolute; }


.bg-white { background: #fff; }

/*** BODY ***/

p {
	font-size: 17px;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
	ztext-transform: uppercase;
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	word-spacing: length;
	color: #3B4157;
}
h4 {
	font-size: 24px;
}

/*** Paddings/Margins ***/

.margin_none	{	margin: 0;	}
.margin_auto 	{
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;	
}

.margin-top				{	margin-top: 30px !important;		}
.margin-top_double 		{	margin-top: 60px !important;		}
.margin-top_half 		{	margin-top: 15px !important;		}
.margin-top_sm 			{	margin-top: 7px !important;			}
.margin-top_xs 			{	margin-top: 3px !important;			}
.margin-top_none 		{	margin-top: 0px !important;			}
.margin-bottom 			{	margin-bottom: 30px !important;		}
.margin-bottom_double 	{	margin-bottom: 60px !important;		}
.margin-bottom_half 	{	margin-bottom: 15px !important;		}
.margin-bottom_sm 		{	margin-bottom: 7px !important;		}
.margin-bottom_xs 		{	margin-bottom: 3px !important;		}
.margin-bottom_none 	{	margin-bottom: 0 !important;		}

.margin-left 			{	margin-left: 30px !important;		}
.margin-left_double 	{	margin-left: 60px !important;		}
.margin-left_half 		{	margin-left: 15px !important;		}
.margin-left_sm 		{	margin-left: 7px !important;		}
.margin-left_xs 		{	margin-left: 3px !important;		}
.margin-left_none 		{	margin-left: 0 !important;			}

.margin-right 			{	margin-right: 30px !important;		}
.margin-right_double 	{	margin-right: 60px !important;		}
.margin-right_half 		{	margin-right: 15px !important;		}
.margin-right_sm 		{	margin-right: 7px !important;		}
.margin-right_xs 		{	margin-right: 3px !important;		}
.margin-right_none 		{	margin-right: 0 !important;			}

/***PADDING**/
/*
 * Padding Elements
 *
 */

.padding 				{	padding: 30px !important;			}
.padding_double 		{	padding: 60px !important;			}
.padding_half 			{	padding: 15px !important;			}
.padding_sm 			{	padding: 7px !important;			}
.padding_xs 			{	padding: 3px !important;			}
.padding_none 			{	padding: 0 !important;				}

.padding-top 			{	padding-top: 30px !important;		}
.padding-top_double 	{	padding-top: 60px !important;		}
.padding-top_half 		{	padding-top: 15px !important;		}
.padding-top_sm 		{	padding-top: 7px !important;		}
.padding-top_xs 		{	padding-top: 3px !important;		}
.padding-top_none 		{	padding-top: 0 !important;			}

.padding-bottom 		{	padding-bottom: 30px !important;	}
.padding-bottom_double 	{	padding-bottom: 60px !important;	}
.padding-bottom_half 	{	padding-bottom: 15px !important;	}
.padding-bottom_sm 		{	padding-bottom: 7px !important;		}
.padding-bottom_xs 		{	padding-bottom: 3px !important;		}
.padding-bottom_none 	{	padding-bottom: 0 !important;		}

.padding-left 			{	padding-left: 30px !important;		}
.padding-left_double 	{	padding-left: 60px !important;		}
.padding-left_half 		{	padding-left: 15px !important;		}
.padding-left_sm 		{	padding-left: 7px !important;		}
.padding-left_xs 		{	padding-left: 3px !important;		}
.padding-left_none 		{	padding-left: 0 !important;			}

.padding-right 			{	padding-right: 30px !important;		}
.padding-right_double 	{	padding-right: 60px !important;		}
.padding-right_half 	{	padding-right: 15px !important;		}
.padding-right_sm 		{	padding-right: 7px !important;		}
.padding-right_xs 		{	padding-right: 3px !important;		}
.padding-right_none 	{	padding-right: 0 !important;		}


.img-center{ display: block; margin-left: auto; margin-right: auto; }
