body.page-node-302 .screen-shots span.screen-shot { text-align: center; display: block; float: left; width: 47%; padding-bottom: 2em; }
@media only screen and (max-width: 600px) { body.page-node-302 .screen-shots span.screen-shot { float: none; width: 100%; } }
body.page-node-302 .screen-shots span.screen-shot:nth-child(odd) { padding-right: 3%; }
@media only screen and (max-width: 600px) { body.page-node-302 .screen-shots span.screen-shot:nth-child(odd) { padding-right: 0; } }
body.page-node-302 .screen-shots span.screen-shot:nth-child(even) { padding-left: 3%; }
@media only screen and (max-width: 600px) { body.page-node-302 .screen-shots span.screen-shot:nth-child(even) { padding-left: 0; } }
body.page-node-302 .screen-shots span.screen-shot img { border: 1px solid #fff; border-radius: 3px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }
body.page-node-302 .screen-shots span.screen-shot em { color: #999993; font-size: 13px; font-style: normal; display: block; padding-top: 5px; }

body.node-type-portfolio #content #portfolio-simple .field-name-field-design-art.has-mobile-sceen-shot .field-items { position: relative; z-index: 1; }
body.node-type-portfolio #content #portfolio-simple .field-name-field-design-art.has-mobile-sceen-shot .field-items .field-item:last-child { margin-top: 1.5em; position: absolute; right: 3%; bottom: -10px; z-index: 1; }
@media only screen and (max-width: 767px) { body.node-type-portfolio #content #portfolio-simple .field-name-field-design-art.has-mobile-sceen-shot .field-items .field-item:last-child { text-align: center; position: static; } }
body.node-type-portfolio #content #portfolio-simple .field-name-field-design-art.has-mobile-sceen-shot .field-items .field-item:last-child img { border: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0); margin: 0; }

body.page-node-444 .play-animation { text-align: center; }
body.page-node-444 .play-animation img { cursor: pointer; }
body.page-node-444 .region-sidebar-second #block-dh-core-team-for-portfolio { padding-top: 5px; }
body.page-node-444 .region-sidebar-second #block-dh-core-team-for-portfolio h2.block-title { margin-top: 0; }

body.page-node-393 article h3 { color: #3494a2; margin-top: 2em; }
body.page-node-393 #content #portfolio-full .field-name-field-cms { border-bottom: none; padding-bottom: 0.5em; }

body.page-node-416 h3 { color: #3e80a2; }
body.page-node-416 h4 { color: #96968c; font-size: 19px; line-height: 24px; font-weight: normal; margin: 0; }
body.page-node-416 .callout-container { position: relative; z-index: 1; *zoom: 1; }
body.page-node-416 .callout-container:before, body.page-node-416 .callout-container:after { display: table; content: ""; line-height: 0; }
body.page-node-416 .callout-container:after { clear: both; }
body.page-node-416 .callout-container h4.text-right { font-style: italic; text-align: left; border-left: 2px solid #b8b8b1; padding-left: 2%; width: 200px; position: absolute; top: 0; right: -223px; z-index: 100; }
@media only screen and (max-width: 767px) { body.page-node-416 .callout-container h4.text-right { width: 28%; float: left; position: static; margin-bottom: 2%; } }
@media only screen and (max-width: 567px) { body.page-node-416 .callout-container h4.text-right { width: 100%; margin-bottom: 5%; padding-left: 5%; } }
body.page-node-416 .callout-container2 { position: relative; z-index: 1; width: 819px; }
@media only screen and (max-width: 880px) { body.page-node-416 .callout-container2 { width: 700px; } }
@media only screen and (max-width: 767px) { body.page-node-416 .callout-container2 { width: inherit; } }
body.page-node-416 .callout-container2 .co-image { position: relative; z-index: 2; }
body.page-node-416 .callout-container2 h4.text-left-image { font-style: italic; text-align: right; padding-top: 47%; width: 165px; position: absolute; top: 0; left: 0; z-index: 100; }
@media only screen and (max-width: 880px) { body.page-node-416 .callout-container2 h4.text-left-image { width: 138px; } }
@media only screen and (max-width: 767px) { body.page-node-416 .callout-container2 h4.text-left-image { text-align: left; border-right: none; border-left: 2px solid #b8b8b1; width: 200px; padding: 0; padding-left: 4%; margin-bottom: 5%; float: left; position: static; } }
