/* 
    Autor:          David Jones (VictoryDesign)
    Version:        1.0.0
    Title:          Fruid Responsive Grid
    Descriprion:    Full width, responsive grid, 20 columns without indent.
*/
/* 04.07.14 */

.m_row:before, .m_row:after,
.mr:before, .mr:after {
    content: "";
    display: table;
}
.m_row:after, .mr:after {
    clear: both;
}
.m_clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0px;
    height: 0px;
    zoom: 1;
}
.m_row, .mr {
    zoom: 1;
    display: block;
    margin-left: 0%;
}
.m_row > [class^="m_grid"],
.mr > [class^="m_grid"] {
	display: block;
	float: left;
	padding: 0% 0% 0% 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.m_float_left > [class^="m_grid"],
.mfl > [class^="m_grid"] {
	float: left;
}
.m_float_right > [class^="m_grid"],
.mfr > [class^="m_grid"] {
	float: right;
}



/* Container */
.m_container, .mc,
.m_container_1920px, .mc1920px,
.m_container_1800px, .mc1800px,
.m_container_1600px, .mc1600px,
.m_container_1440px, .mc1440px,
.m_container_1400px, .mc1400px,
.m_container_1366px, .mc1366px,
.m_container_1300px, .mc1300px,
.m_container_1280px, .mc1280px,
.m_container_1200px, .mc1200px,
.m_container_1140px, .mc1140px,
.m_container_1080px, .mc1080px,
.m_container_1024px, .mc1024px,
.m_container_980px, .mc980px,
.m_container_960px, .mc960px,
.m_container_854px, .mc854px,
.m_container_800px, .mc800px,
.m_container_768px, .mc768px,
.m_container_720px, .mc720px,
.m_container_640px, .mc640px,
.m_container_568px, .mc568px,
.m_container_480px, .mc480px,
.m_container_400px, .mc400px,
.m_container_320px, .mc320px {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.m_container,
.mc {
    width: 100%;
}
.m_container_1920px,
.mc1920px {
    max-width: 1920px;
}
.m_container_1800px,
.mc1800px {
    max-width: 1800px;
}
.m_container_1600px,
.mc1600px {
    max-width: 1600px;
}
.m_container_1440px,
.mc1440px {
    max-width: 1440px;
}
.m_container_1400px,
.mc1400px {
    max-width: 1400px;
}
.m_container_1366px,
.mc1366px {
    max-width: 1366px;
}
.m_container_1300px,
.mc1300px {
    max-width: 1300px;
}
.m_container_1280px,
.mc1280px {
    max-width: 1280px;
}
.m_container_1200px,
.mc1200px {
    max-width: 1200px;
}
.m_container_1140px,
.mc1140px {
    max-width: 1140px;
}
.m_container_1080px,
.mc1080px {
    max-width: 1080px;
}
.m_container_1024px,
.mc1024px {
    max-width: 1024px;
}
.m_container_980px,
.mc980px {
    max-width: 980px;
}
.m_container_960px,
.mc960px {
    max-width: 960px;
}
.m_container_854px,
.mc854px {
    max-width: 854px;
}
.m_container_800px,
.mc800px {
    max-width: 800px;
}
.m_container_768px,
.mc768px {
    max-width: 768px;
}
.m_container_720px,
.mc720px {
    max-width: 720px;
}
.m_container_640px,
.mc640px {
    max-width: 640px;
}
.m_container_568px,
.mc568px {
    max-width: 568px;
}
.m_container_480px,
.mc480px {
    max-width: 480px;
}
.m_container_400px,
.mc400px {
    max-width: 400px;
}
.m_container_320px,
.mc320px {
    max-width: 320px;
}
/* Container padding */
.m_padding_5px,
.mp5px {
    padding: 0px 5px;
}
.m_padding_10px,
.mp10px {
    padding: 0px 10px;
}
.m_padding_15px,
.mp15px {
    padding: 0px 15px;
}
.m_padding_20px,
.mp20px {
    padding: 0px 20px;
}
.m_padding_25px,
.mp25px {
    padding: 0px 25px;
}
.m_padding_30px,
.mp30px {
    padding: 0px 30px;
}
.m_padding_35px,
.mp35px {
    padding: 35px;
}
.m_padding_40px,
.mp40px {
    padding: 0px 40px;
}
.m_padding_45px,
.mp45px {
    padding: 0px 45px;
}
.m_padding_50px,
.mp50px {
    padding: 0px 50px;
}
.m_padding_75px,
.mp75px {
    padding: 0px 75px;
}
.m_padding_100px,
.mp100px {
    padding: 0px 100px;
}
.m_padding_1pt,
.mp1pt {
    padding: 0% 1%;
}
.m_padding_2pt,
.mp2pt {
    padding: 0% 2%;
}
.m_padding_5pt,
.mp5pt {
    padding: 0% 5%;
}
.m_padding_10pt,
.mp10pt {
    padding: 0% 10%;
}
.m_padding_none,
.mpn,
.m_padding_0px,
.mp0px {
    padding: 0px!important;
}

/* Global Indents (px) */
.m_indent_global_1px .m_row,
.mig1px .mr {
    margin-left: -1px;
}
.m_indent_global_1px .m_row > [class^="m_grid"],
.mig1px .mr > [class^="mg"] {
	padding: 0px 0px 1px 1px;
}
.m_indent_global_2px .m_row,
.mig2px .mr {
    margin-left: -2px;
}
.m_indent_global_2px .m_row > [class^="m_grid"],
.mig2px .mr > [class^="mg"] {
	padding: 0px 0px 2px 2px;
}
.m_indent_global_5px .m_row,
.mig5px .mr {
    margin-left: -5px;
}
.m_indent_global_5px .m_row > [class^="m_grid"],
.mig5px .mr > [class^="mg"] {
	padding: 0px 0px 5px 5px;
}
.m_indent_global_10px .m_row,
.mig10px .mr {
    margin-left: -10px;
}
.m_indent_global_10px .m_row > [class^="m_grid"],
.mig10px .mr > [class^="mg"] {
	padding: 0px 0px 10px 10px;
}
.m_indent_global_15px .m_row,
.mig15px .mr {
    margin-left: -15px;
}
.m_indent_global_15px .m_row > [class^="m_grid"],
.mig15px .mr > [class^="mg"] {
	padding: 0px 0px 15px 15px;
}
.m_indent_global_20px .m_row,
.mig20px .mr {
    margin-left: -20px;
}
.m_indent_global_20px .m_row > [class^="m_grid"],
.mig20px .mr > [class^="mg"] {
	padding: 0px 0px 20px 20px;
}
.m_indent_global_25px .m_row,
.mig25px .mr {
    margin-left: -25px;
}
.m_indent_global_25px .m_row > [class^="m_grid"],
.mig25px .mr > [class^="mg"] {
	padding: 0px 0px 25px 25px;
}
.m_indent_global_30px .m_row,
.mig30px .mr {
    margin-left: -30px;
}
.m_indent_global_30px .m_row > [class^="m_grid"],
.mig30px .mr > [class^="mg"] {
	padding: 0px 0px 30px 30px;
}
.m_indent_global_35px .m_row,
.mig35px .mr {
    margin-left: -35px;
}
.m_indent_global_35px .m_row > [class^="m_grid"],
.mig35px .mr > [class^="mg"] {
	padding: 0px 0px 35px 35px;
}
.m_indent_global_40px .m_row,
.mig40px .mr {
    margin-left: -40px;
}
.m_indent_global_40px .m_row > [class^="m_grid"],
.mig40px .mr > [class^="mg"] {
	padding: 0px 0px 40px 40px;
}
.m_indent_global_45px .m_row,
.mig45px .mr {
    margin-left: -45px;
}
.m_indent_global_45px .m_row > [class^="m_grid"],
.mig45px .mr > [class^="mg"] {
	padding: 0px 0px 45px 45px;
}
.m_indent_global_50px .m_row,
.mig50px .mr {
    margin-left: -50px;
}
.m_indent_global_50px .m_row > [class^="m_grid"],
.mig50px .mr > [class^="mg"] {
	padding: 0px 0px 50px 50px;
}




/* Global Indents (%) */
.m_indent_global_1pt .m_row,
.mig1pt .mr {
    margin-left: -1%; 
}
.m_indent_global_1pt .m_row > [class^="m_grid"],
.mig1pt .mr > [class^="mg"] {
	padding: 0% 0% 1% 1%;
}
.m_indent_global_2pt .m_row,
.mig2pt .mr {
    margin-left: -2%; 
}
.m_indent_global_2pt .m_row > [class^="m_grid"],
.mig2pt .mr > [class^="mg"] {
	padding: 0% 0% 2% 2%;
}
.m_indent_global_5pt .m_row,
.mig5pt .mr {
    margin-left: -5%; 
}
.m_indent_global_5pt .m_row > [class^="m_grid"],
.mig5pt .mr > [class^="mg"] {
	padding: 0% 0% 5% 5%;
}










/* Indents (px) */
.m_indent_1px,
.mi1px {
    margin-left: -1px!important; 
}
.m_indent_1px > [class^="m_grid"],
.mi1px > [class^="mg"] {
	padding: 0% 0% 1px 1px!important;
}
.m_indent_2px,
.mi2px {
    margin-left: -2px!important; 
}
.m_indent_2px > [class^="m_grid"],
.mi2px > [class^="mg"] {
	padding: 0% 0% 2px 2px!important;
}
.m_indent_5px,
.mi5px {
    margin-left: -5px!important; 
}
.m_indent_5px > [class^="m_grid"],
.mi5px > [class^="mg"] {
	padding: 0% 0% 5px 5px!important;
}
.m_indent_10px,
.mi10px {
    margin-left: -10px!important; 
}
.m_indent_10px > [class^="m_grid"],
.mi10px > [class^="mg"] {
	padding: 0% 0% 10px 10px!important;
}
.m_indent_15px,
.mi15px {
    margin-left: -15px!important; 
}
.m_indent_15px > [class^="m_grid"],
.mi15px > [class^="mg"] {
	padding: 0% 0% 15px 15px!important;
}
.m_indent_20px,
.mi20px {
    margin-left: -20px!important; 
}
.m_indent_20px > [class^="m_grid"],
.mi20x > [class^="mg"] {
	padding: 0% 0% 20px 20px!important;
}
.m_indent_25px,
.mi25px {
    margin-left: -25px!important; 
}
.m_indent_25px > [class^="m_grid"],
.mi25x > [class^="mg"] {
	padding: 0% 0% 25px 25px!important;
}
.m_indent_30px,
.mi30px {
    margin-left: -30px!important; 
}
.m_indent_30px > [class^="m_grid"],
.mi30x > [class^="mg"] {
	padding: 0% 0% 30px 30px!important;
}
.m_indent_35px,
.mi35px {
    margin-left: -35px!important; 
}
.m_indent_35px > [class^="m_grid"],
.mi35x > [class^="mg"] {
	padding: 0% 0% 35px 35px!important;
}
.m_indent_40px,
.mi40px {
    margin-left: -40px!important; 
}
.m_indent_40px > [class^="m_grid"],
.mi40x > [class^="mg"] {
	padding: 0% 0% 40px 40px!important;
}
.m_indent_45px,
.mi45px {
    margin-left: -45px!important; 
}
.m_indent_45px > [class^="m_grid"],
.mi45x > [class^="mg"] {
	padding: 0% 0% 45px 45px!important;
}
.m_indent_50px,
.mi50px {
    margin-left: -50px!important; 
}
.m_indent_50px > [class^="m_grid"],
.mi50x > [class^="mg"] {
	padding: 0% 0% 50px 50px!important;
}



/* Indents (%) */
.m_indent_1pt,
.mi1pt {
    margin-left: -1%!important; 
}
.m_indent_1pt > [class^="m_grid"],
.mi1pt > [class^="mg"] {
	padding: 0% 0% 1% 1%!important;
}
.m_indent_2pt,
.mi2pt {
    margin-left: -2%!important; 
}
.m_indent_2pt > [class^="m_grid"],
.mi2pt > [class^="mg"] {
	padding: 0% 0% 2% 2%!important;
}
.m_indent_5pt,
.mi5pt {
    margin-left: -5%!important; 
}
.m_indent_5pt > [class^="m_grid"],
.mi5pt > [class^="mg"] {
	padding: 0% 0% 5% 5%!important;
}

/* Indent None */
.m_indent_none,
.min {
    margin-left: 0%!important; 
}
.m_indent_none > [class^="m_grid"],
.min > [class^="mg"] {
	padding: 0%!important;
}




/* Bottom Indents (px) */
.m_indent_bottom_1px > [class^="m_grid"],
.mib1px > [class^="mg"] {
	padding-bottom: 1px!important;
}
.m_indent_bottom_2px > [class^="m_grid"],
.mib2px > [class^="mg"] {
	padding-bottom: 2px!important;
}
.m_indent_bottom_5px > [class^="m_grid"],
.mib5px > [class^="mg"] {
	padding-bottom: 5px!important;
}
.m_indent_bottom_10px > [class^="m_grid"],
.mib10px > [class^="mg"] {
	padding-bottom: 10px!important;
}
.m_indent_bottom_15px > [class^="m_grid"],
.mib15px > [class^="mg"] {
	padding-bottom: 15px!important;
}
.m_indent_bottom_20px > [class^="m_grid"],
.mib20px > [class^="mg"] {
	padding-bottom: 20px!important;
}
.m_indent_bottom_25px > [class^="m_grid"],
.mib25px > [class^="mg"] {
	padding-bottom: 25px!important;
}
.m_indent_bottom_30px > [class^="m_grid"],
.mib30px > [class^="mg"] {
	padding-bottom: 30px!important;
}
.m_indent_bottom_40px > [class^="m_grid"],
.mib40px > [class^="mg"] {
	padding-bottom: 40px!important;
}
.m_indent_bottom_50px > [class^="m_grid"],
.mib50px > [class^="mg"] {
	padding-bottom: 50px!important;
}



.m_indent_bottom_1pt > [class^="m_grid"],
.mib1pt > [class^="mg"] {
	padding-bottom: 1%;
}
.m_indent_bottom_2pt > [class^="m_grid"],
.mib2pt > [class^="mg"] {
	padding-bottom: 2%;
}
.m_indent_bottom_5pt > [class^="m_grid"],
.mib5pt > [class^="mg"] {
	padding-bottom: 5%;
}
.m_indent_bottom_none > [class^="m_grid"],
.mibn > [class^="mg"] {
	padding-bottom: 0px;
}








.m_end > [class^="m_grid"], .me > [class^="mg"] {
	padding-bottom: 0%!important;
}
.m_row > [class^="m_grid"] img,
.mr > [class^="mg"] img {
    max-width: 100%;
}
.m_row .m_video {
    position: relative;
	display: block;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0px;
}
.m_row .m_video iframe,
.m_row .m_video object,
.m_row .m_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Basic */
.m_row > .m_grid_100, .mr > .mg100 {
	width: 100%;
}
.m_row > .m_grid_50, .mr > .mg50 {
	width: 50%;
}
.m_row > .m_grid_33, .mr > .mg33 {
	width: 33.3%;
}
.m_row > .m_grid_33:first-child, .mr > .mg33:first-child {
	width: 33.401%;
}
.m_row > .m_grid_25, .mr > .mg25 {
	width: 25%;
}
.m_row > .m_grid_20, .mr > .mg20 {
	width: 20%;
}
.m_row > .m_grid_10, .mr > .mg10 {
	width: 10%;
}
.m_row > .m_grid_5, .mr > .mg5 {
	width: 5%;
}

/* Golden Ratio */
.m_row > .m_grid_golden_big, .mr > .mggb {
	width: 61.8%;
}
.m_row > .m_grid_golden_small, .mr > .mggs {
	width: 38.2%;
}

/* Rows */
.m_row > .m_grid_66, .mr > .mg66 {
	width: 66.6%;
}
.m_row > .m_grid_66:first-child, .mr > .mg66:first-child {
	width: 66.701%;
}
.m_row > .m_grid_95, .mr > .mg95 {
	width: 95%;
}
.m_row > .m_grid_90, .mr > .mg90 {
	width: 90%;
}
.m_row > .m_grid_85, .mr > .mg85 {
	width: 85%;
}
.m_row > .m_grid_80, .mr > .mg80 {
	width: 80%;
}
.m_row > .m_grid_75, .mr > .mg75 {
	width: 75%;
}
.m_row > .m_grid_70, .mr > .mg70 {
	width: 70%;
}

.m_row > .m_grid_65, .mr > .mg65 {
	width: 65%;
}
.m_row > .m_grid_60, .mr > .mg60 {
	width: 60%;
}
.m_row > .m_grid_55, .mr > .mg55 {
	width: 55%;
}
.m_row > .m_grid_50, .mr > .mg50 {
	width: 50%;
}
.m_row > .m_grid_45, .mr > .mg45 {
	width: 45%;
}
.m_row > .m_grid_40, .mr > .mg40 {
	width: 40%;
}
.m_row > .m_grid_35, .mr > .mg35 {
	width: 35%;
}
.m_row > .m_grid_30, .mr > .mg30 {
	width: 30%;
}
.m_row > .m_grid_15, .mr > .mg15 {
	width: 15%;
}



/* Suffix */
.m_suffix_95, .ms95 {
	margin-right: 95%!important;
}
.m_suffix_90, .ms90 {
	margin-right: 90%!important;
}
.m_suffix_85, .ms85 {
	margin-right: 85%!important;
}
.m_suffix_80, .ms80 {
	margin-right: 80%!important;
}
.m_suffix_75, .ms75 {
	margin-right: 75%!important;
}
.m_suffix_70, .ms70 {
	margin-right: 70%!important;
}
.m_suffix_66, .ms66 {
	margin-right: 66.6%!important;
}
.m_suffix_65, .ms65 {
	margin-right: 65%!important;
}
.m_suffix_golden_big, .msgb {
	margin-right: 61.8%!important;
}
.m_suffix_60, .ms60 {
	margin-right: 60%!important;
}
.m_suffix_55, .ms55 {
	margin-right: 55%!important;
}
.m_suffix_50, .ms50 {
	margin-right: 50%!important;
}
.m_suffix_45, .ms45 {
	margin-right: 45%!important;
}
.m_suffix_40, .ms40 {
	margin-right: 40%!important;
}
.m_suffix_golden_small, .msgs {
	margin-right: 38.2%!important;
}
.m_suffix_35, .ms35 {
	margin-right: 35%!important;
}
.m_suffix_33, .ms33 {
	margin-right: 33.3%!important;
}
.m_suffix_30, .ms30 {
	margin-right: 30%!important;
}
.m_suffix_25, .ms25 {
	margin-right: 25%!important;
}
.m_suffix_20, .ms20 {
	margin-right: 20%!important;
}
.m_suffix_15, .ms15 {
	margin-right: 15%!important;
}
.m_suffix_10, .ms10 {
	margin-right: 10%!important;
}
.m_suffix_5, .ms5 {
	margin-right: 5%!important;
}






/* prefix */
.m_prefix_95, .mp95 {
	margin-left: 95%!important;
}
.m_prefix_90, .mp90 {
	margin-left: 90%!important;
}
.m_prefix_85, .mp85 {
	margin-left: 85%!important;
}
.m_prefix_80, .mp80 {
	margin-left: 80%!important;
}
.m_prefix_75, .mp75 {
	margin-left: 75%!important;
}
.m_prefix_70, .mp70 {
	margin-left: 70%!important;
}
.m_prefix_66, .mp66 {
	margin-left: 66.6%!important;
}
.m_prefix_65, .mp65 {
	margin-left: 65%!important;
}
.m_prefix_golden_big, .mpgb {
	margin-left: 61.8%!important;
}
.m_prefix_60, .mp60 {
	margin-left: 60%!important;
}
.m_prefix_55, .mp55 {
	margin-left: 55%!important;
}
.m_prefix_50, .mp50 {
	margin-left: 50%!important;
}
.m_prefix_45, .mp45 {
	margin-left: 45%!important;
}
.m_prefix_40, .mp40 {
	margin-left: 40%!important;
}
.m_prefix_golden_small, .mpgs {
	margin-left: 38.2%!important;
}
.m_prefix_35, .mp35 {
	margin-left: 35%!important;
}
.m_prefix_33, .mp33 {
	margin-left: 33.3%!important;
}
.m_prefix_30, .mp30 {
	margin-left: 30%!important;
}
.m_prefix_25, .mp25 {
	margin-left: 25%!important;
}
.m_prefix_20, .mp20 {
	margin-left: 20%!important;
}
.m_prefix_15, .mp15 {
	margin-left: 15%!important;
}
.m_prefix_10, .mp10 {
	margin-left: 10%!important;
}
.m_prefix_5, .mp5 {
	margin-left: 5%!important;
}



/* Centered */
.m_center_95, .mc95 {
    margin-left: 2.5%!important;
    margin-right: 2.5%!important;
}
.m_center_90, .mc90 {
    margin-left: 5%!important;
    margin-right: 5%!important;
}
.m_center_85, .mc85 {
    margin-left: 7.5%!important;
    margin-right: 7.5%!important;
}
.m_center_80, .mc80 {
    margin-left: 10%!important;
    margin-right: 10%!important;
}
.m_center_75, .mc75 {
    margin-left: 12.5%!important;
    margin-right: 12.5%!important;
}
.m_center_70, .mc70 {
    margin-left: 15%!important;
    margin-right: 15%!important;
}
.m_center_66, .mc66 {
    margin-left: 17%!important;
    margin-right: 17%!important;
}
.m_center_65, .mc65 {
    margin-left: 17.5%!important;
    margin-right: 17.5%!important;
}
.m_center_golden_big, .mcgb {
	margin-left: 19.1%!important;
     margin-right: 19.1%!important;
}
.m_center_60, .mc60 {
    margin-left: 20%!important;
    margin-right: 20%!important;
}
.m_center_55, .mc55 {
    margin-left: 22.5%!important;
    margin-right: 22.5%!important;
}
.m_center_50, .mc50 {
    margin-left: 25%!important;
    margin-right: 25%!important;
}
.m_center_45, .mc45 {
    margin-left: 27.5%!important;
    margin-right: 27.5%!important;
}
.m_center_40, .mc40 {
    margin-left: 30%!important;
    margin-right: 30%!important;
}
.m_center_golden_small, .mcgs {
    margin-left: 30.9%!important;
    margin-right: 30.9%!important;
}
.m_center_35, .mc35 {
    margin-left: 32.5%!important;
    margin-right: 32.5%!important;
}
.m_center_33, .mc33 {
    margin-left: 33.3%!important;
    margin-right: 33.3%!important;
}
.m_center_30, .mc30 {
    margin-left: 35%!important;
    margin-right: 35%!important;
}
.m_center_25, .mc25 {
    margin-left: 37.5%!important;
    margin-right: 37.5%!important;
}
.m_center_20, .mc20 {
    margin-left: 40%!important;
    margin-right: 40%!important;
}
.m_center_15, .mc15 {
    margin-left: 42.5%!important;
    margin-right: 42.5%!important;
}
.m_center_10, .mc10 {
    margin-left: 45%!important;
    margin-right: 45%!important;
}
.m_center_5, .mc5 {
    margin-left: 47.5%!important;
    margin-right: 47.5%!important;
}


.m_space_5px {
    height: 5px;
}
.m_space_10px {
    height: 10px;
}
.m_space_15px {
    height: 15px;
}
.m_space_20px {
    height: 20px;
}
.m_space_25px {
    height: 25px; 
}
.m_space_30px {
    height: 30px;
}
.m_space_35px {
    height: 35px;
}
.m_space_40px {
    height: 40px;
}
.m_space_45px {
    height: 45px;
}
.m_space_50px {
    height: 50px;
}


