.sorcerer_box { background-color: #402d1e; background-image: url(../img/sorcerer/sorcerer_bg.jpg); padding: 40px 0; }
.sorcerer_logo { position: relative; padding: 25px 0; }
.sorcerer_logo a { position: absolute; right: -20px; background: #bca176; color: var(--white); padding: 5px 17px; border-radius: 4px; top: -20px; }
.sorcerer_logo:before { content: ''; background-image: url(../img/sorcerer/sorcerer_men.png); background-repeat: no-repeat; background-size: 100%; position: absolute; left: 10px; top: 30%; padding: 14% 13%; }
.sorcerer_graphics { display: inline-block; text-align: center; width: 100%; }
.sorcerer_graphics figure { display: inline-block; vertical-align: middle; width: 44%; margin: 0 2%; }
.sorcerer_graphics figure:nth-child(2) { margin-top: 10%; }
.sorcerer_graphics figure img { border: 2px solid var(--white); box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

@media (max-width:1200px) {
	.sorcerer_logo { padding: 0; }
	.sorcerer_logo img { width: 50%; }
	.sorcerer_graphics figure { width: 44%; }
}
@media (max-width:767px) {	
  .sorcerer_logo a { right: 0; }
  .sorcerer_graphics figure { width: 80%; margin: 40px 0 0!important; }	
}
@media (max-width:575px) {	
  .sorcerer_logo img { width: 60%; }
  .sorcerer_logo:before { left: 0; top: 50%; }
}