#main__content h2 {
    position:		relative;
    width:			100%;
    padding:		1.4em .8em .8em .8em;
    font-size:		2.2em;
    color:			#464646;
    text-align:		center;
    text-transform:	uppercase;
}
#main__content h2::after {
    content:		'';
    display:		block;
    position:		absolute;
    bottom:			0;
    left:			50%;
    width:			5em;
    height:			1px;
    margin-left:	-2.5em;
    background:		#d7d7d7;
}

#main__content #goodies > .block_66 {
    padding-right:	.5em;
}
#main__content #goodies > .block_66 p {
    padding:		2em 0 2em 0;
    font-size:		1.2em;
    text-align:		center;
}


#main__content #goodies > .block_66 .button {
    position:				relative;
    width:					100%;
    margin-bottom:			.5em;
    background-color:		#f0f0f0;
    background-image: 		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAIAAAAyOnIjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTI5MUY5Mzk2Nzk0MTFFNEI0RjFFQkUzNUJDQjExNTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTI5MUY5M0E2Nzk0MTFFNEI0RjFFQkUzNUJDQjExNTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMjkxRjkzNzY3OTQxMUU0QjRGMUVCRTM1QkNCMTE1MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMjkxRjkzODY3OTQxMUU0QjRGMUVCRTM1QkNCMTE1MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlTbA5YAAAAiSURBVHjaYvj//z8TAwMDE4hGZyNjdPF///7hlcciDhBgAIoFQfBO/sIwAAAAAElFTkSuQmCC');
    background-size: 		1px 100%;
}
#main__content #goodies > .block_66 .button::before {
    content:            '';
    position:           absolute;
    top:                0;
    left:               0;
    display:            inline-block;
    width:              4em;
    height:             3em;
    text-transform:			none;
    background-repeat:		no-repeat;
    background-position:	.7em center;
    background-image: 		url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSIjYTYyMzk0IiBkPSJNODIuNSw0Mi4wODNDNzguNzUsMjcuNSw2NS44MzQsMTYuNjY3LDUwLDE2LjY2N2MtMTIuNSwwLTIzLjMzMyw2LjY2Ny0yOS4xNjcsMTcuMDgzCglDOS4xNjcsMzUuODMzLDAsNDUuODMzLDAsNTguMzM0YzAsMTMuNzUsMTEuMjUsMjUsMjUsMjVjNC4xNjcsMCw0OS41ODQsMCw1NC4xNjYsMEM5MC44MzQsODMuMzM0LDEwMCw3NC4xNjYsMTAwLDYyLjUKCUMxMDAsNTIuMDg0LDkyLjUsNDMuMzMzLDgyLjUsNDIuMDgzeiBNNDEuNjY3LDU0LjE2NlYzNy41aDE2LjY2N3YxNi42NjZoMTIuNUw1MCw3NUwyOS4xNjcsNTQuMTY2SDQxLjY2N3oiLz48L3N2Zz4=');
    background-size:		auto 75%;
}

#main__content #goodies > .block_66 .button span {
    display:                inline-block;
    width:                  100%;
    font-size:				1.1em;
    padding:				.95em .2em;
    color:					#a62394;
}
.mouse #main__content #goodies > .block_66 .button:hover {
    background-image: 		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAIAAAAyOnIjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEIxNjJGNjQ2N0EwMTFFNEI0RjFFQkUzNUJDQjExNTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEIxNjJGNjU2N0EwMTFFNEI0RjFFQkUzNUJDQjExNTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMjkxRjkzQjY3OTQxMUU0QjRGMUVCRTM1QkNCMTE1MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMjkxRjkzQzY3OTQxMUU0QjRGMUVCRTM1QkNCMTE1MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgbw+1cAAAAkSURBVHjaYti3bx/T////mRgYGMA0OhsX/vfvH0E1aGYBBBgAfBJHJ1f+QlcAAAAASUVORK5CYII=');
}
.mouse #main__content #goodies > .block_66 .button:hover span {
    color:					#fff;
}
.mouse #main__content #goodies > .block_66 .button:hover::before {
    background-image: 		url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNODIuNSw0Mi4wODNDNzguNzUsMjcuNSw2NS44MzQsMTYuNjY3LDUwLDE2LjY2N2MtMTIuNSwwLTIzLjMzMyw2LjY2Ny0yOS4xNjcsMTcuMDgzCglDOS4xNjcsMzUuODMzLDAsNDUuODMzLDAsNTguMzM0YzAsMTMuNzUsMTEuMjUsMjUsMjUsMjVjNC4xNjcsMCw0OS41ODQsMCw1NC4xNjYsMEM5MC44MzQsODMuMzM0LDEwMCw3NC4xNjYsMTAwLDYyLjUKCUMxMDAsNTIuMDg0LDkyLjUsNDMuMzMzLDgyLjUsNDIuMDgzeiBNNDEuNjY3LDU0LjE2NlYzNy41aDE2LjY2N3YxNi42NjZoMTIuNUw1MCw3NUwyOS4xNjcsNTQuMTY2SDQxLjY2N3oiLz48L3N2Zz4=');
}


/*******  WALLPAPERS ***************************/

#goodies .block_66 > .block_100 {
    padding-bottom:		1.5em;
}
#goodies #goodies__wallpapers .block_60 {
    padding:			0 1.5em;
}
#goodies #goodies__wallpapers .block_60 img {
    width:				100%;
}
#goodies #goodies__wallpapers .block_40 {
    padding-right:		1.5em;
}


/*******  ICONS & LOGOS ***************************/

#goodies #goodies__icons,
#goodies #goodies__logos {
    padding-bottom:		1em;
}
#goodies #goodies__icons h2,
#goodies #goodies__logos h2 {
    padding-top:		1em;
    margin-bottom:		1em;
}
#goodies #goodies__icons .block_50,
#goodies #goodies__logos .block_50 {
    padding:			0 1.5em;
}
#goodies #goodies__icons .block_50.block_col1,
#goodies #goodies__logos .block_50.block_col1 {
    border-right:		1px dashed #dedede;
}

#goodies #goodies__icons .block_50 div,
#goodies #goodies__logos .block_50 div {
    margin-bottom:		2em;
    overflow:			hidden;
}
#goodies #goodies__icons .block_50 .button,
#goodies #goodies__logos .block_50 .button {
    margin-bottom:		.8em;
}
#goodies #goodies__icons .block_50 .button {
    width:				99%;
}

/*******  ICONS ***************************/
#goodies #goodies__icons .block_50 div img {
    float:				left;
    width:				19%;
    margin-right:		6%;
    margin-top:			2.5em;
}
#goodies #goodies__icons .block_50 div ul {
    float:				left;
    width:				75%;
}
#goodies #goodies__icons .block_50 div strong {
    display:			block;
    padding-bottom:		.4em;
    color:				#464646;
    font-family:		'raleway-regular', Helvetica, arial, sans-serif;
    font-size:			1.8em;
    font-weight:		normal;
}


/*******  LOGOS ***************************/
#goodies #goodies__logos .block_50 div {
    margin-bottom:		0;
}
#goodies #goodies__logos .block_50 div ul {
    float:				left;
    width:				96%;
    margin:				0 2%;
}
#goodies #goodies__logos .block_50 div li {
    text-align:			center;
}
#goodies #goodies__logos .block_50 div li:first-child {
    height:				9em;
}
#goodies #goodies__logos .block_50 div li img {
    width:				20em;
    margin-bottom:		2em;
}
