.my-project-singl-page-1 h3/*
Theme Name: Semicolon
Theme URI: http://kovshenin.com/themes/semicolon/
Author: Konstantin Kovshenin
Author URI: http://kovshenin.com
Description: Quite possibly the cleanest magazine theme for WordPress. Demo at http://semicolon.kovshenin.com/
Version: 0.9
License: GNU General Public License
License URI: license.txt
Text Domain: semicolon
Domain Path: /languages/
Tags: white, blue, light, one-column, two-columns, three-columns, four-columns, right-sidebar, responsive-layout, featured-images, threaded-comments, translation-ready, custom-colors, editor-style, microformats

Semicolon is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */


, body, div, span, applet, object, iframe, h1, h2, h3, .site-title, .grid .page-title, .grid article .entry-title, .js.grid article.semicolon-featured .entry-title, .related-content .related-content-title, .related-content article .entry-title, .single .author h3, .widget-area .widget-title, .comments-title, .comment-meta .comment-author, #respond #reply-title, h2, h3, .site-title, .grid .page-title, .grid article .entry-title, .js.grid article.semicolon-featured .entry-title, .related-content .related-content-title, .related-content article .entry-title, .single .author h3, .widget-area .widget-title, .comments-title, .comment-meta .comment-author, #respond #reply-title, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
   border: 0;
   font-family: inherit;
   font-size: 100%;
   font-style: inherit;
   font-weight: inherit;
   margin: 0;
   outline: 0;
   padding: 0;
   vertical-align: baseline;
}
@font-face {
   font-family: "Special Elite";
   src: url("./fonts/SpecialElite-Regular.eot"); /* IE9 Compat Modes */
   src: url("./fonts/SpecialElite-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
   url("./fonts/SpecialElite-Regular.otf") format("opentype"), /* Open Type Font */
   url("./fonts/SpecialElite-Regular.svg") format("svg"), /* Legacy iOS */
   url("./fonts/SpecialElite-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
   url("./fonts/SpecialElite-Regular.woff") format("woff"), /* Modern Browsers */
   url("./fonts/SpecialElite-Regular.woff2") format("woff2"); /* Modern Browsers */
   font-weight: normal;
   font-style: normal;
}
html {
   background: #fff;
   font-size: 62.5%;
   /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
   overflow-y: scroll;
   /* Keeps page centered in all browsers regardless of content height */
   -webkit-text-size-adjust: 100%;
   /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
   -ms-text-size-adjust: 100%;
   /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
   font-family: Arial;
}

*, *:before, *:after {
   /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
   -webkit-box-sizing: border-box;
   /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
   -moz-box-sizing: border-box;
   /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
   box-sizing: border-box;
}

body {
   background: #fff;
}


/* Alignment */

.alignleft {
   display: inline;
   float: left;
   margin-right: 1.5em;
}

.alignright {
   display: inline;
   float: right;
   margin-left: 1.5em;
}

.aligncenter {
   clear: both;
   display: block;
   margin: 0 auto;
}


/* Text meant only for screen readers */

.screen-reader-text {
   clip: rect(1px, 1px, 1px, 1px);
   position: absolute !important;
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
   background-color: #f1f1f1;
   border-radius: 3px;
   box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
   clip: auto !important;
   color: #21759b;
   display: block;
   font-size: 14px;
   font-weight: bold;
   height: auto;
   left: 5px;
   line-height: normal;
   padding: 15px 23px 14px;
   text-decoration: none;
   top: 5px;
   width: auto;
   z-index: 100000;
}

.s-img-container {
   position: relative;
   /*width: 330px;*/
   /*height: 330px;*/
   width: 275px;
   height: 275px;
   overflow: hidden;
   border: none;
   text-align: center;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -khtml-border-radius: 50%;
   margin: auto;
   z-index: 100;
}

.s-img-container_partners {
   position: relative;
   /*width: 330px;*/
   /*height: 330px;*/
   /*overflow: hidden;*/
   /*border: none;*/
   /*text-align: center;*/
   /*margin: auto;*/
   z-index: 100;
   padding: 1rem;
}


.s-img-container a img {
   height: 330px;
   width: auto;
   filter: grayscale(100%);
   /* IE6-9 */
   -webkit-filter: grayscale(100%);
   opacity: 0.7;
   z-index: 99;
}

.s-img-container_partners a img {
   filter: grayscale(100%);
   /* IE6-9 */
   -webkit-filter: grayscale(100%);
   opacity: 0.7;
   z-index: 99;
}

.s-img-container a img:hover, .s-img-container_partners a img:hover {
   filter: grayscale(0%);
   -webkit-filter: grayscale(0%);
   opacity: 1;
}

.s-img-container img {
   height: 330px;
   width: auto;
   filter: grayscale(100%);
   filter: gray;
   /* IE6-9 */
   -webkit-filter: grayscale(100%);
   opacity: 0.7;
   z-index: 99;
}

.s-img-container img:hover {
   filter: grayscale(0%);
   -webkit-filter: grayscale(0%);
   opacity: 1;
}


/*.s-img-container span{ position:absolute;
    border:300px solid #eee;
    top:-30px;
    left:-30px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display:block;
    width:100%;
    height:100%;
}
.s-img-container-v span{
position:absolute;
    border:300px solid #eee;
    top:-30px;
    left:-30px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display:block;
    width:100%;
    height:100%;
} */

.s-img-container-v {
   width: 275px;
   height: 275px;
   overflow: hidden;
   text-align: center;
   border-radius: 50%!important;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -khtml-border-radius: 50%;
   margin: auto;
   position: relative;
   z-index: 100;
   background: inherit;
}

.s-img-container-v a img {
   height: auto;
   width: 275px;
   filter: grayscale(100%);
   filter: gray;
   /* IE6-9 */
   -webkit-filter: grayscale(100%);
   opacity: 0.7;
   z-index: 99;
}

.s-img-container-v img {
   height: auto;
   width: 275px;
   filter: grayscale(100%);
   filter: gray;
   /* IE6-9 */
   -webkit-filter: grayscale(100%);
   opacity: 0.7;
   z-index: 99;
}

.s-img-container-v a img:hover {
   filter: grayscale(0%);
   -webkit-filter: grayscale(0%);
   opacity: 1;
}

.s-img-container-v img:hover {
   filter: grayscale(0%);
   -webkit-filter: grayscale(0%);
   opacity: 1;
}


/* =Comments
----------------------------------------------- */

.comment-content a {
   word-wrap: break-word;
}


/* =Widgets
----------------------------------------------- */

.widget {
   /*margin: 0 0 1.5em;*/
}


/* Make sure select elements fit in widgets */

.widget select {
   max-width: 100%;
}


/* Search widget */

.widget_search .search-submit {
   display: none;
}


/* =Infinite Scroll
----------------------------------------------- */


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer {
   /* Theme Footer (when set to scrolling) */
   display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {
   display: block;
}

body {
   font-family: Arial, sans-serif;
   font-size: 16px;
   line-height: 24px;
   font-weight: 400;
   color: #444;
}

h1, h2, h3, .site-title, .grid .page-title, .grid article .entry-title, .js.grid article.semicolon-featured .entry-title, .related-content .related-content-title, .related-content article .entry-title, .single .author h3, .widget-area .widget-title, .comments-title, .comment-meta .comment-author, #respond #reply-title {
   font-size: 52px;
   font-family: Arial, Georgia, "Times New Roman", serif;
   font-weight: 300;
}

h2, h3, .site-title, .grid .page-title, .grid article .entry-title, .js.grid article.semicolon-featured .entry-title, .related-content .related-content-title, .related-content article .entry-title, .single .author h3, .widget-area .widget-title, .comments-title, .comment-meta .comment-author, #respond #reply-title {
   font-size: 28px;
}

h3 {
   font-family: Arial, sans-serif;
   font-weight: 700;
   font-size: 25px;
   line-height: 24px;
   /* font size: 16px; */
}

body.custom-background {
   background: #fff;
}

#page {
   max-width: 1280px;
   margin: 0 auto;
   padding: 0;
   /* background: #ccc; */
}

.site-header {
   margin-top: 10px;
}

.site-title {
   font-size: 36px;
   margin: 0;
   padding: 0;
}

.site-title a {
   text-decoration: none;
}

.site-description {
   font-family: Arial, sans-serif;
   font-size: 14px;
   line-height: 24px;
   margin: 0;
   padding: 0;
   font-weight: 400;
}

.main-navigation {
   position: relative;
   /* Temporarily disable submenus */
}

.main-navigation a {
   text-decoration: none;
   margin-top: -1px;
   padding: 0px 20px;
   height: 48px;
   font-size: 16px;
   line-height: 40px;
}

.main-navigation .sub-menu {
   display: none !important;
}

.main-navigation .menu-toggle {
   display: none;
}

ul.semicolon-social {
   padding: 0;
   list-style: none;
   float: right;
   margin-right: 12px;
   color: transparent;
}

ul.semicolon-social li a {
   padding-left: 8px;
   padding-right: 8px;
   line-height: 1;
}

ul.semicolon-social li:hover {
   background: none;
}

ul.semicolon-social a span {
   position: absolute;
   top: -9999px;
   left: -9999px;
}

ul.semicolon-social li a::before {
   font: normal 20px/40px 'Genericons';
   content: '\f408';
}

ul.semicolon-social li a[href*="codepen.io"]::before {
   content: '\f216';
}

ul.semicolon-social li a[href*="digg.com"]::before {
   content: '\f221';
}

ul.semicolon-social li a[href*="dribbble.com"]::before {
   content: '\f201';
}

ul.semicolon-social li a[href*="facebook.com"]::before {
   content: '\f203';
}

ul.semicolon-social li a[href*="flickr.com"]::before {
   content: '\f211';
}

ul.semicolon-social li a[href*="plus.google.com"]::before {
   content: '\f206';
}

ul.semicolon-social li a[href*="github.com"]::before {
   content: '\f200';
}

ul.semicolon-social li a[href*="instagram.com"]::before {
   content: '\f215';
}

ul.semicolon-social li a[href*="linkedin.com"]::before {
   content: '\f208';
}

ul.semicolon-social li a[href*="pinterest.com"]::before {
   content: '\f210';
}

ul.semicolon-social li a[href*="polldaddy.com"]::before {
   content: '\f217';
}

ul.semicolon-social li a[href*="getpocket.com"]::before {
   content: '\f224';
}

ul.semicolon-social li a[href*="reddit.com"]::before {
   content: '\f222';
}

ul.semicolon-social li a[href*="skype.com"]::before, ul.semicolon-social li a[href*="skype:"]::before {
   content: '\f220';
}

ul.semicolon-social li a[href*="stumbleupon.com"]::before {
   content: '\f223';
}

ul.semicolon-social li a[href*="tumblr.com"]::before {
   content: '\f214';
}

ul.semicolon-social li a[href*="twitter.com"]::before {
   content: '\f202';
}

ul.semicolon-social li a[href*="vimeo.com"]::before {
   content: '\f212';
}

ul.semicolon-social li a[href*="wordpress.org"]::before, ul.semicolon-social li a[href*="wordpress.com"]::before {
   content: '\f205';
}

ul.semicolon-social li a[href*="youtube.com"]::before {
   content: '\f213';
}

ul.semicolon-social li a[href$="/feed/"]::before, ul.semicolon-social li a[href$="/feed"]::before, ul.semicolon-social li a[href$="?feed=rss2"]::before {
   content: '\f413';
}

.page-description {
   margin: 0 0 48px 0;
   padding: 12px 24px;
}

.page-description p {
   margin-bottom: 0;
   margin-top: 24px;
}

.entry-title, .page-title {
   margin-top: 0;
   padding-top: 0;
   margin-bottom: 24px;
   overflow: hidden;
}

hr {
   border-top: solid 1px #ccc;
   border: 0;
   height: 24px;
   margin-top: 0;
   margin-bottom: 0;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}

.grid .page-title {
   margin-top: 0;
   padding-top: 0;
   margin-bottom: 0;
   font-size: 18px;
   line-height: 36px;
}

.grid article {
   float: left;
   width: 250px;
   margin-bottom: 48px;
   margin-right: 30px;
}

.grid article .post-thumbnail {}

.grid article .post-thumbnail span {}

.grid article .post-thumbnail span img {
   border: 6px solid #fff;
   margin-bottom: 6px;
   border-radius: 5px;
}

.grid article .entry-title {
   width: 180px;
   margin-top: 0;
   padding-top: 0;
   margin-bottom: 0;
   font-size: 25px;
   line-height: 24px;
   color: #5e5e5e;
   text-transform: capitalize;
}

.grid article .entry-title a {
   text-decoration: none;
   margin-bottom: 12px;
   display: block;
}

.grid article .entry-header {
   position: relative;
}

.grid article.semicolon-last {
   margin-right: 0;
}


/* Featured images are featured in JS-mode only */

.js.grid article.semicolon-featured {
   float: left;
   width: 150px;
   margin-bottom: 48px;
   margin-right: 60px;
   width: 360px;
}

.js.grid article.semicolon-featured .post-thumbnail {
   display: block;
   float: left;
   clear: both;
   margin-bottom: 6px;
   width: 150px;
   height: 150px;
   text-align: center;
   overflow: hidden;
}

.js.grid article.semicolon-featured .post-thumbnail span {
   display: block;
   width: 1000px;
   margin-left: -425px;
   height: 100%;
}

.js.grid article.semicolon-featured .post-thumbnail img {
   height: 100%;
   width: auto;
   max-width: none;
   display: inline-block;
}

.js.grid article.semicolon-featured .entry-title {
   width: 180px;
   margin-top: 0;
   padding-top: 0;
   margin-bottom: 0;
   font-size: 16px;
   line-height: 24px;
}

.js.grid article.semicolon-featured .entry-title a {
   text-decoration: none;
   margin-bottom: 12px;
   display: block;
}

.js.grid article.semicolon-featured .entry-header {
   position: relative;
}

.js.grid article.semicolon-featured.semicolon-last {
   margin-right: 0;
}

.js.grid article.semicolon-featured .post-thumbnail {
   width: 360px;
   height: 210px;
}

.js.grid article.semicolon-featured .post-thumbnail span {
   margin-left: -320px;
}

.js.grid article.semicolon-featured .entry-title {
   width: 390px;
   font-size: 24px;
   line-height: 36px;
}

body.no-js {
   /* There's an h3 before the first article in related content, hence +1 */
}

body.no-js.grid article:nth-child(4n+0), body.no-js .related-content article:nth-child(4n+1) {
   margin-right: 0;
}

body.no-js.grid article:nth-child(4n+0)+article, body.no-js .related-content article:nth-child(4n+1)+article {
   clear: left;
}

.entry-content {
   margin: 0;
}

.entry-content iframe, .entry-content embed {
   margin-top: 24px;
   margin-bottom: 24px;
}

.entry-content img.size-full, .entry-content img.size-large {
   margin-bottom: 36px;
   display: block;
}

.entry-content img.alignnone, .entry-content .wp-caption.alignnone img {
   display: block;
}

.entry-content img.alignright, .entry-content img.alignleft, .entry-content .wp-caption.alignleft img, .entry-content .wp-caption.alignright img {}

.entry-content .wp-caption img.size-full, .entry-content .wp-caption img.size-large {
   margin-bottom: 0;
}

.entry-content .wp-caption {
   margin-bottom: 24px;
   max-width: 100%;
}

.entry-content .wp-caption-text {
   margin-top: 12px;
   margin-bottom: 12px;
   display: block;
}

table td, table th {
   padding: 8px 8px;
}

table thead th {
   border-bottom: solid 3px;
}

table tbody th, table td {
   border-bottom: solid 1px;
}

.post-password-form input[type="submit"] {
   margin-top: 12px;
}

.gallery {
   margin-left: -60px;
   margin-top: 24px;
   padding-top: 0px;
   margin-bottom: 0px;
   float: left;
}

.gallery .gallery-item {
   width: 220px;
   float: left;
   margin-left: 60px;
   min-height: 288px;
}

.gallery .gallery-item .gallery-icon, .gallery .gallery-item .gallery-icon a, .gallery .gallery-item img, .gallery .gallery-item .gallery-caption {
   float: left;
}

.gallery .gallery-caption {
   margin-top: 8px;
   margin-bottom: 24px;
   width: 100%;
}

.gallery.gallery-columns-1 .gallery-item {
   clear: left;
   width: 100%;
   min-height: 0;
   margin-bottom: 24px;
}

.gallery.gallery-columns-2 .gallery-item {
   width: 360px;
   min-height: 420px;
}

.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
   clear: left;
}

.gallery.gallery-columns-2 .gallery-item .gallery-caption {
   margin-top: 12px;
}

.gallery.gallery-columns-3 .gallery-item {
   width: 220px;
   min-height: 288px;
}

.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {
   clear: left;
}

.gallery.gallery-columns-4 .gallery-item {
   width: 150px;
   min-height: 216px;
}

.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1) {
   clear: left;
}

.gallery.gallery-columns-4 .gallery-item .gallery-caption {
   margin-top: 6px;
}

blockquote:before {
   content: '\201C';
   display: block;
   position: absolute;
   margin-left: -40px;
   margin-top: 26px;
   font-family: Arial, Georgia, "Times New Roman", serif;
   font-size: 64px;
   line-height: 16px;
}

.related-content {
   float: left;
   width: 100%;
}

.related-content .related-content-title {
   font-size: 18px;
   padding-top: 0;
}

.related-content article {
   float: left;
   width: 150px;
   margin-bottom: 48px;
   margin-right: 60px;
}

.related-content article .post-thumbnail {
   display: block;
   float: left;
   clear: both;
   margin-bottom: 6px;
   width: 150px;
   height: 150px;
   text-align: center;
   overflow: hidden;
}

.related-content article .post-thumbnail span {
   display: block;
   width: 1000px;
   margin-left: -425px;
   height: 100%;
}

.related-content article .post-thumbnail img {
   height: 100%;
   width: auto;
   max-width: none;
   display: inline-block;
}

.related-content article .entry-title {
   width: 180px;
   margin-top: 0;
   padding-top: 0;
   margin-bottom: 0;
   font-size: 16px;
   line-height: 24px;
}

.related-content article .entry-title a {
   text-decoration: none;
   margin-bottom: 12px;
   display: block;
}

.related-content article .entry-header {
   position: relative;
}

.related-content article.semicolon-last {
   margin-right: 0;
}

.entry-meta, .entry-content .wp-caption-text, .comment-meta .comment-metadata, .site-footer {
   font-size: 13px;
   line-height: 24px;
}

.entry-meta a, .entry-content .wp-caption-text a, .comment-meta .comment-metadata a, .site-footer a {
   text-decoration: none;
}

.single .author {
   margin-bottom: 24px;
   float: left;
   width: 100%;
   clear: both;
}

.single .author h3 {
   font-size: 18px;
   padding-top: 0;
   margin-top: 0;
   margin-bottom: 0;
}

.single .author h3 a {
   text-decoration: none;
}

.single .author .author-bio {
   display: block;
   margin-left: 80px;
}

.single .author .author-bio h3, .single .author .author-bio p {
   clear: none;
}

.single .author .avatar {
   width: 60px;
   height: 60px;
   float: left;
   margin-top: 17px;
}

.single .author time {
   font-size: 13px;
   font-family: Arial, sans-serif;
   font-weight: normal;
}

.single .author time::before {
   content: ' / ';
}

body.page .author {
   display: none;
}

.taxonomy {
   float: left;
   width: 100%;
   clear: both;
   margin-bottom: 24px;
   margin-top: 24px;
}

.post-categories, .post-tags {
   list-style: none;
   margin: 0;
   float: left;
}

.post-categories li, .post-tags li {
   float: left;
}

.post-categories a, .post-tags a {
   float: left;
   padding: 0 10px;
   font-size: 13px;
   line-height: 32px;
   height: 32px;
   text-decoration: none;
   margin-right: 4px;
   margin-bottom: 4px;
}

time.updated {
   display: none;
}

.grid .entry-meta .author, .grid .entry-content .wp-caption-text .author, .entry-content .grid .wp-caption-text .author, .comment-meta .grid .comment-metadata .author, .grid .site-footer .author, .related-content .author {}

#primary {
   width: 100%;
   display: block;
}

.widget-area {
   float: right;
}

.widget-area .sidebar-primary, .widget-area .sidebar-secondary, .widget-area .sidebar-tertiary {
   /*padding: 24px 24px;*/
}

.widget-area .sidebar-primary aside:last-child p:last-child {
   margin-bottom: 0;
}

.widget-area .widget-title {
   font-size: 18px;
   margin-top: 0;
   padding-top: 0;
}

.widget-area .widget {}

.home .widget-area .sidebar-primary {
   min-height: 240px;
}

.paging-navigation {
   width: 100%;
   display: block;
   float: left;
   clear: both;
   border-top: solid 1px;
   text-align: center;
}

.paging-navigation .pagination {
   margin-top: -1px;
}

.paging-navigation .page-numbers {
   display: inline-block;
   padding: 0px 14px;
   font-size: 20px;
   line-height: 40px;
   height: 48px;
   font-weight: 400;
   border-top: solid 4px transparent;
   text-decoration: none;
}

.comments-area {
   float: left;
   width: 100%;
   background: #fff;
   z-index: 400;
}

.comments-title {
   margin-top: 0;
   padding-top: 0;
}

.comment-list {
   list-style: none;
   margin-left: 80px;
}

.comment-list ul.children {
   list-style: none;
   margin-left: 80px;
}

.comment-meta {
   position: relative;
}

.comment-meta .comment-author {
   font-size: 18px;
   line-height: 24px;
   margin-top: 24px;
   padding-top: 24px;
   margin-bottom: 0;
}

.comment-meta .comment-author b {
   font-weight: normal;
   display: block;
   font-style: normal;
   padding-top: 12px;
}

.comment-meta .comment-author .says {}

.comment-meta .comment-author a {
   text-decoration: none;
}

.comment-meta img.avatar {
   position: absolute;
   left: -80px;
   width: 60px;
   height: 60px;
   margin-top: 6px;
}

.comment-meta .comment-metadata {
   margin-bottom: 24px;
}

#respond label {
   display: block;
   margin-bottom: 12px;
}

#respond #reply-title {
   font-size: 18px;
   margin: 0 0 12px 0;
}

#respond #reply-title small {
   line-height: 24px;
}

#respond .required {
   color: #e60000;
}

#respond textarea {
   height: 240px;
}

.form-allowed-tags {
   display: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button-primary, .button, .button-secondary, a.button, a.button-secondary, a.button-primary, a.button, a.button-secondary {
   border: none;
   font-size: 16px;
   cursor: pointer;
   display: inline-block;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
   line-height: 24px;
   font-size: 16px;
   display: block;
   padding: 8px;
   margin: 0;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
   height: 36px;
}

.semicolon-clear-left {
   clear: left;
}

.sticky, .bypostauthor {
   /* Nothing */
}


/* Inline Controls */

.semicolon-inline-controls {
   display: none;
}


/* No inline controls when Customizer is active. */

body.semicolon-customizing .semicolon-inline-controls {
   display: none !important;
}

.semicolon-anchor {
   position: absolute;
   visibility: hidden;
   top: 0;
}

body.admin-bar .semicolon-anchor {
   top: -80px;
   /* Adjust for fixed header */
}

.grid article:hover .semicolon-inline-controls {
   display: block;
   position: absolute;
   top: 12px;
   right: 12px;
   background: red;
   float: left;
   background: #333;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

.grid article:hover .semicolon-inline-controls a {
   display: block;
   float: left;
   clear: both;
   padding: 6px;
   width: auto;
   height: auto;
   color: white;
   text-decoration: none;
}

.grid article.semicolon-featured a.semicolon-featured-toggle {
   color: #dfd319;
}

.grid article.semicolon-featured a.semicolon-featured-toggle:hover {
   color: #b1a814;
}


/* Mobile Menu */

div.semicolon-navigation ul, ul.semicolon-navigation {
   display: none;
}

.main-navigation {
   margin-bottom: 47px;
}

.main-navigation .menu-toggle {
   display: block;
   font-family: Arial, sans-serif;
   font-size: 16px;
   line-height: 52px;
   height: 60px;
   font-weight: 400;
   border-top: solid 4px transparent;
   margin: 0;
   padding: 0;
}

.main-navigation .menu-toggle:before {
   display: inline-block;
   font-weight: normal;
   font-family: Genericons;
   content: '\f419';
   font-size: 16px;
   line-height: 52px;
   padding-right: 10px;
   -webkit-font-smoothing: antialiased;
   vertical-align: top;
}

.main-navigation.toggled .current_page_item a, .main-navigation.toggled .current-menu-item a, .main-navigation.toggled .current-post-ancestor a, .main-navigation.toggled .current-menu-ancestor a, .main-navigation.toggled .current-menu-parent a, .main-navigation.toggled .current-post-parent a {
   border-top-color: transparent;
}

.main-navigation.toggled div.semicolon-navigation ul, .main-navigation.toggled ul.semicolon-navigation {
   display: block;
   border-bottom: solid 1px;
}

.main-navigation.toggled div.semicolon-navigation ul li, .main-navigation.toggled ul.semicolon-navigation li {
   display: block;
   float: none;
   clear: left;
}

.main-navigation.toggled div.semicolon-navigation ul li a, .main-navigation.toggled ul.semicolon-navigation li a {
   padding: 0 26px;
   margin-top: 0;
}

.main-navigation.toggled .menu-toggle {
   border-bottom: solid 1px;
}

ul.semicolon-social {
   position: absolute;
   top: 0;
   right: 0;
}

ul.semicolon-social li a {
   line-height: 60px;
}


}
h1, h2, h3, .site-title, .grid .page-title, .grid article .entry-title, .js.grid article.semicolon-featured .entry-title, .related-content .related-content-title, .related-content article .entry-title, .single .author h3, .widget-area .widget-title, .comments-title, .comment-meta .comment-author, #respond #reply-title {
   font-size: 25px;
   line-height: 36px;
}
h2, h3, .site-title, .grid .page-title, .grid article .entry-title, .js.grid article.semicolon-featured .entry-title, .related-content .related-content-title, .related-content article .entry-title, .single .author h3, .widget-area .widget-title, .comments-title, .comment-meta .comment-author, #respond #reply-title {
   font-size: 25px;
   line-height: 24px;
}
h3 {
   font-size: 25px;
   line-height: 24px;
}
.site-title {
   font-size: 24px;
   line-height: 36px;
}
.grid article .entry-title, .related-content article .entry-title {
   font-size: 25px;
   line-height: 24px;
}
.js.grid article.semicolon-featured .entry-title {
   font-size: 25px;
   line-height: 36px;
}

}
.my-top-logo {
   text-align: center;
}
.my-main-bg {
   background:none;
}
.my-class-vertical-align {
   display: inline-block;
}
.my-top-login {
   text-align:right;
   margin-bottom:65px;
   font-family: 'Special Elite', cursive;
   padding-top:15px;
}
.my-top-login a {
   color:#000;
   font-size: 20px;
   background:url('myimages/bgbg_menu_top.jpg')no-repeat left top;
   background-position: left top;
   padding:80px 20px 0 0;
}
.my-top-login a:hover {
   color:#ff0000;
}
.textmenu-top {
   text-align: center;
   margin-bottom: 51px;
   font-family: 'Special Elite', cursive;
}
.textmenu-top1 {
   text-align: center;
   margin-bottom: 10px;
   font-family: 'Special Elite', cursive;
}
.textmenu-top1 a {
   color:#000;
   font-size: 20px;
}
.textmenu-top1 a:hover {
   color:#ff0000;
}
.my-top-menu {
   margin-bottom: 100px;
}
.textmenu-top a {
   color:#000;
   font-size: 25px;
   letter-spacing:1px;
}
.textmenu-top a:hover {
   color:#ff0000;
}
.my-text-titles {
   font-family:;
}
.footer-title {
   width:100%;
   margin-top:30px;
   margin-bottom:30px;
   text-transform:uppercase;
   font-size:25px;
   color:#000;
   text-align:center;
   font-family: 'Special Elite', cursive;
}
.my-text-footer {
   color:#000;
   text-align:justify;
   font-size:15px;
   line-height:17px;
}
.my-footer-adress {
   margin:50px auto 50px auto;
   max-width: 500px;
   text-align:center;
   line-height:25px;
}
.my-footer-main-class {
   line-height:25px;
}
.mywiencej a {
   color:#ff3333;
   text-decoration:none;
   font-weight:600;
}
#facebookallfanbox-2 {
   margin:0 auto;
}
#facebookallfanbox-2>.widget-title {
   color:#000;
   font-size:20px;
}
.my-image-bottom {
   display:inline-block;
}
.my-image-bottom img {
   max-height: 48px;
   margin:0 5px;
   -webkit-filter: grayscale(100%);
   filter: grayscale(100%);
}
.my-image-bottom img:hover {
   -webkit-filter: grayscale(0%);
   filter: grayscale(0%);
}
#text-4 {
   margin:0 auto;
   max-width:1060px;
   border:none;
   min-height:62px;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost {
   border:1px solid #e6e6e6;
   background:#fff;
   margin-bottom: 20px;
   padding-bottom: 25px;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost:hover {
   background:#e0e0e0;
   font-size: 12px;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-thumbnail-box {
   margin-top: 30px;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-thumbnail-box>a>img {
   border:1px solid #e6e6e6;
   text-align: center;
   margin:0 auto;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box {
   position:relative;
   margin-top: -100px;
   margin-left: 25px;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>h4 {
   font-family: 'Special Elite', cursive;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-content {
   font-style: italic;
   font-size: 16px;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-content:hover {
   font-style: italic;
   font-size: 14px;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-title {
   background:#cacaca;
   padding: 3px 5px;
   max-width:100px;
}
.myfootall-v-mm>#wdg_specialrecentpostsfree-3>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-title>a {
   color:#000;
   text-decoration: none;
}
.srp-post-date {
   display:none;
}
.srp-post-stringbreak-link {
   /*color:#808080;*/
   text-decoration: none;
   transition: all .3s ease-in-out;
}
.srp-post-stringbreak-link:hover, a:hover {
   color:#e30613;
}


.myfootall-v-mm-gr>#wdg_specialrecentpostsfree-4>.srp-widget-container>.srp-widget-singlepost {
   background:#e0e0e0;
   margin-bottom: 20px;
   padding-bottom: 25px;
}
.myfootall-v-mm-gr>#wdg_specialrecentpostsfree-4>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-thumbnail-box {
   padding-top:30px;
}
.myfootall-v-mm-gr>#wdg_specialrecentpostsfree-4>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-thumbnail-box>a>img {
   border:1px solid #fff;
   text-align: center;
   margin:0 auto;
}
.myfootall-v-mm-gr>#wdg_specialrecentpostsfree-4>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box {
   position:relative;
   margin-top: -100px;
   margin-left: 25px;
}
.myfootall-v-mm-gr>#wdg_specialrecentpostsfree-4>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>h4 {
   font-family: 'Special Elite', cursive;
}
.myfootall-v-mm-gr>#wdg_specialrecentpostsfree-4>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-content {
   font-style: italic;
   font-size: 16px;
}
.myfootall-v-mm-gr>#wdg_specialrecentpostsfree-4>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-title {
   background:#fff;
   padding: 3px 5px;
   max-width:100px;
}
.myfootall-v-mm-gr>#wdg_specialrecentpostsfree-4>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-title>a {
   color:#000;
   text-decoration: none;
}
.srp-widget-singlepost {
   height:376px;
}
#post-2>header {
   display:none;
}
#wdg_specialrecentpostsfree-2>.srp-widget-container>.srp-widget-singlepost {
   border:1px solid #e0e0e0;
   background:#fff;
   margin-bottom: 20px;
   padding-bottom: 25px;
}
#wdg_specialrecentpostsfree-2>.srp-widget-container>.srp-widget-singlepost {
   padding:15px;
}
#wdg_specialrecentpostsfree-2>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-title {
   background:#cacaca;
   margin-top:25px;
   margin-bottom: 40px;
   padding: 10px 0;
}
#wdg_specialrecentpostsfree-2>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>h4 {
   font-family: 'Special Elite', cursive;
}
#wdg_specialrecentpostsfree-2>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-title>a {
   color:#000;
   font-weight: 600;
}
#wdg_specialrecentpostsfree-2>.srp-widget-container>.srp-widget-singlepost>.srp-post-content-container>.srp-content-box>.srp-post-content {
   font-size: 16px;
}
#nav_menu-2>.menu-main-menu-container>#menu-main-menu-container {}

/* =Menu
----------------------------------------------- */
.main-navigation {
   clear: both;
   display: block;
   float: left;
   width: 100%;
}
.main-navigation ul {
   list-style: none;
   margin: 0;
   margin-left: 15%;
   padding-left: 0;
}
.main-navigation li {
   position: relative;
}
.main-navigation a {
   display: block;
   text-decoration: none;
}
.main-navigation ul ul {
   box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
   display: none;
   float: left;
   left: 0;
   position: absolute;
   top: 1.5em;
   z-index: 99999;
}
.main-navigation ul ul ul {
   left: 100%;
   top: 0;
}
.main-navigation ul ul a {
   width: 200px;
}
.main-navigation ul li:hover>ul {
   display: block;
}

/* Small menu */
.menu-toggle {
   cursor: pointer;
   display: none;
}
#site-navigation>.menu-toggle {
   cursor: pointer;
   display: none;
}
.my-image-menu-item {
   width:337px;
   margin:0 auto;
}
#facebookallfanbox-2>h3.widget-title {
   font-family: 'Special Elite', cursive;
   font-size:25px;
   display: block;
}
.hvr-grow {
   -webkit-transition: scale .2s ease-in-out;
   -moz-transition: scale .2s ease-in-out;
   -o-transition: scale .2s ease-in-out;
   -ms-transition: scale .2s ease-in-out;
}
.my-transition {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -o-transform: scale(1.1);
   transform: scale(1.1);
   -webkit-transition: scale .2s ease-in-out;
   -moz-transition: scale .2s ease-in-out;
   -o-transition: scale .2s ease-in-out;
   -ms-transition: scale .2s ease-in-out;
}
.footer-sidebar>aside {
   display: inline-block;
   width:100%;
   margin-bottom:30px;
}
input.newsletter-email {
   border-bottom: 1px solid #e9e9e9;
   border-top: none;
   border-left: none;
   border-right:none;
   width:90%;
   position:relative;
}
input.newsletter-submit {
   background: none;
   color:#f53338;
   position:relative;
   margin:-40px 0 0 0;
   padding:0!important;
   float:right;
   font-family:'Special Elite', cursive;
   font-size: 15px;
   text-decoration:none;
}
.newsletter-widget>form {
   background:#fff;
   padding: 30px 10px;
}
#post-363>header {
   display:none;
}

/* load more blocks style */
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li, .myfootall-v-mm>#ajax-load-more-2>ul>.alm-reveal>li, .myfootall-v-mm>#ajax-load-more-3>ul>.alm-reveal>li, .myfootall-v-mm-gr>#ajax-load-more-2>ul>.alm-reveal>li, .myfootall-v-mm-grr>#ajax-load-more-3>ul>.alm-reveal>li {
   border:1px solid #e6e6e6;
   background:#fff;
   margin-bottom: 20px;
   padding: 10px 20px 20px 20px;
   overflow:hidden;
   position:relative;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li:hover {
   background:#e0e0e0;
   font-size: 12px;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li:hover h3 {
   background:rgba(0, 0, 0, 0.6);
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li:hover h3 a {
   color:#fff;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li:hover>.my-expert {
   display:none;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li>.entry-meta {
   display:none;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li>.my-img-block-az>a>img {
   border:1px solid #e6e6e6;
   border-radius:50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -khtml-border-radius: 50%;
   height:300px;
   display: inline-block;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li>.my-img-block-az {
   margin-top:67px;
   text-align: center;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li>h3 {
   position:relative;
   margin-top: -100px;
   margin-left: 0px;
   font-style: italic;
   font-size:25px;
   z-index: 101;
   position:absolute;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li>h3 {
   font-family: 'Special Elite', cursive;
   font-size:25px;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li>h3 {
   background-color:rgba(0, 0, 0, 0.2);
   padding: 3px 5px;
   max-width:200px;
   font-size:25px;
}
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li>h3>a {
   color:#000;
   text-decoration: none;
   font-size:25px;
}

/*.myfootall-v-mm > #ajax-load-more > ul > .alm-reveal > li > h3 > a:hover {
color:#e30613;
}*/
.myfootall-v-mm>#ajax-load-more>ul>.alm-reveal>li>.srp-content-box {
   font-size: 14px;
   font-style: italic;
   font-weight: 300;
   height: 140px;
   line-height: 18px;
   overflow: hidden;
   position: relative;
   z-index: 101;
}
.my-expert-info-title {
   font-size:13px;
}
.srp-post-stringbreak-link {
   color:#808080;
   text-decoration: none;
   font-family: 'Special Elite', cursive;
   text-transform:lowercase;
   font-size: 15px;
   float:right;
   /*margin-right:-30px;*/
}
.scripteast-back-btn {
   background: #cccccc none repeat scroll 0 0;
   display: inline-block;
   font-family: "Special Elite", cursive;
   font-size: 25px;
   margin-top: 5px;
   margin-left:10px;
   padding: 10px 20px;
   text-transform: lowercase;
   width: auto;
}
.search-form label {
   float:left;
   margin-top: 3px;
}
.search-form input {
   float:left;
}
.scripteast-back-btn li {
   list-style-type: none;
}
.scripteast-back-btn li a {
   color:#000;
}
.scripteast-back-btn li a:hover {
   color:#ff0000;
}
.srp-post-stringbreak-link-new {
   color:#e30613;
   text-decoration: none;
   font-family: 'Special Elite', cursive;
   text-transform:lowercase;
   font-size: 15px;
}
.srp-post-stringbreak-link-new0 {
   color:#e30613;
   font-size: 17px;
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li {
   background:#e0e0e0;
   margin-bottom: 20px;
   padding: 10px 20px 20px 20px;
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li {
   padding-top:15px;
   position:relative;
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li>.my-img-block-az>a>img {
   border:1px solid #fff;
   border-radius:50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -khtml-border-radius: 50%;
   height:300px;
   display: inline-block;
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li>.entry-meta {
   display:none;
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li>.my-img-block-az {
   margin-top: 67px;
   text-align: center;
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li>.my-img-block-az>img {
   border:2px solid #fff;
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li>h3 {
   position:absolute;
   margin-top: -100px;
   margin-left: 0;
   font-family: 'Special Elite', cursive;
   background:#fff;
   padding: 3px 5px;
   max-width:200px;
   font-size:25px;
   text-transform: uppercase;
   z-index: 101;
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li>h3>a {
   color:#000;
   text-decoration:none;
   font-size:25px;
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li>h3>a:hover {
   color: #e30613;
}
.alm-reveal>li {
   list-style-type:none;
   font-family: 'Special Elite', cursive, sans-serif;
   width: 50%;
   float: left;
   padding: 2%;
}
@media screen and (max-width: 500px) {
   .alm-reveal>li {
      list-style-type:none;
      font-family: 'Special Elite', cursive, sans-serif;
      width: 100%;
      padding: 2%;
   }
}
.myfootall-v-mm-gr>#ajax-load-more>ul>.alm-reveal>li>.srp-content-box {
   height:53px;
   overflow: hidden;
   margin-top:20px;
   font-size: 13px;
}
.myfootall-v-mm-grr>#ajax-load-more>ul>.alm-reveal>li {
   border:1px solid #e0e0e0;
   background:#fff;
   margin-bottom: 20px;
   padding-bottom: 25px;
}
.myfootall-v-mm-grr>#ajax-load-more>ul>.alm-reveal>li {
   padding:15px;
}
.myfootall-v-mm-grr>#ajax-load-more>ul>.alm-reveal>li>h3 {
   background:#cacaca;
   margin-top:-20px;
   margin-bottom: 25px;
   padding: 10px 0;
   font-size:25px;
}
.myfootall-v-mm-grr>#ajax-load-more>ul>.alm-reveal>li>h3 {
   font-family: 'Special Elite', cursive;
   font-size:25px;
   margin-top: -20px;
}
.myfootall-v-mm-grr>#ajax-load-more>ul>.alm-reveal>li>h3>a {
   color:#000;
   font-weight: 600;
}
.myfootall-v-mm-grr>#ajax-load-more>ul>.alm-reveal>li>h3>a:hover {
   color: #e30613;
}
.myfootall-v-mm-grr>#ajax-load-more>ul>.alm-reveal>li>.srp-content-box {
   font-size: 16px;
   height:300px;
   overflow: hidden;
}
.scripteast-facebook-pg>div, .scripteast-facebook-pg {
   display: inline-block;
   margin: 30px 0 45px 0;
   text-align: center;
}
.scripteast-facebook-pg>div>aside, .scripteast-facebook-pg>aside {
   display: inline-block;
}
.scripteast-facebook-pg h3 {
   display: block;
}
.scripteast-facebook-pg>div>aside>h2.widget-title, .scripteast-facebook-pg>aside>h2.widget-title {
   font-family: 'Special Elite', cursive;
   font-size:25px;
   text-transform: uppercase;
   display: none;
}
.scripteast-facebook-pg>div>aside>.fball_ui>.fball_form, .scripteast-facebook-pg>aside>.fball_ui>.fball_form {
   display: inline-block;
   /*border: 1px solid #ccc;
background:#cacaca;  */
}
.scripteast-facebook-pg>div>aside>.fball_ui>.fball_form:hover, .scripteast-facebook-pg>aside>.fball_ui>.fball_form:hover {
   /*background:#ff0000; 	*/
}
.scripteast-facebook-pg>div>aside>.fball_ui>.fball_form>#fball-facebook-login a, .scripteast-facebook-pg>aside>.fball_ui>.fball_form>#fball-facebook-login a {
   text-decoration: none;
   font-size: 25px;
   line-height: 25px;
   cursor: pointer;
   margin-bottom: 35px;
   padding: 10px 40px 30px 10px;
   outline: medium none;
   background-color:#cacaca!important;
   text-transform: uppercase;
}
.scripteast-facebook-pg>div>aside>.fball_ui>.fball_form>#fball-facebook-login span, .scripteast-facebook-pg>aside>.fball_ui>.fball_form>#fball-facebook-login span {
   background: none;
   border-bottom: none;
   border-top: none;
   color: #000;
   display: block;
   font-family: 'Special Elite', cursive;
   font-weight: bold;
   text-shadow: none;
   margin:0;
   padding: 0;
}
.scripteast-facebook-pg>div>aside>.fball_ui>.fball_form>#fball-facebook-login a.fball_login_facebook, .scripteast-facebook-pg>aside>.fball_ui>.fball_form>#fball-facebook-login a.fball_login_facebook {
   background: none;
}
#fball-facebook-login a.fball_login_facebook {
   background: none;
}
.alm-btn-wrap {
   text-align: center;
   margin-bottom:150px;
   font-size:25px;
   text-decoration:line-through;
}
.my-img-block-az>a>img {
   -moz-transition:-moz-transform 0.5s ease-in;
   -webkit-transition:-webkit-transform 0.5s ease-in;
   -o-transition:-o-transform 0.5s ease-in;
}
.my-img-block-az>a>img:hover {
   -moz-transform:scale(1.1);
   -webkit-transform:scale(1.1);
   -o-transform:scale(1.1);
}
#section0, #section1, #section2 {
   clear:both;
   display:block;
   width:100%;
   height:auto;
}
#section0, #section1 {
   background:none;
}
#section2 {
   background:#eaeaea;
   height:100%;
   min-height:750px;
   position:relative;
}
.myfootall-v-mm, .myfootall-v-mm-gr, .myfootall-v-mm-grr {
   padding-bottom:30px;
}
.my-class-vertical-align-footer {
   vertical-align: bottom;
}
#colophon {
   /*margin-top:150px;*/
}
#load-more {
   background:#fff;
   border:1px solid #dedede;
   color:a1a1a1;
   font-family: 'Special Elite', cursive;
   font-size:25px;
   padding:20px 35px;
   text-decoration:none;
}
.my-float-left {
   float:left;
   text-align:left;
}
.my-float-right {
   float:right;
   text-align:right;
}
#my-menu-project-top>span {
   background:url('myimages/bgbg_menu_top.jpg')no-repeat left top;
   background-position: left top;
   padding:80px 20px 0 0;
   color: #000;
   font-size: 20px;
   cursor: pointer;
}
.entry-header {
   text-align: center;
}
h1.entry-title {
   display: inline-block;
   background:#cccccc;
   /* text-transform:lowercase; */
   width:auto;
   padding:10px 20px;
   font-size:25px;
   font-family:"Special Elite", cursive;
}
h1.entry-title:before {
   content:"#.";
}
.my-projects-block-1 {
   border:1px solid #e4e4e4;
   height: 500px;
   margin:10px;
   padding:20px;
}
.author-block {
   text-align: center;
}
.my-projects-block-content {
   display:table-cell;
   clear:both;
   vertical-align: middle;
   height:500px;
}
.my-projects-block-content012 {
   display:table-cell;
   clear:both;
   vertical-align: middle;
   height:400px;
}
.my-projects-block-content-child {
   display:table-cell;
   vertical-align: middle;
}
.my-projects-block-title {
   background:#cccccc;
   padding:10px 40px 15px 10px;
   width:auto;
   display:inline-block;
   margin-bottom: 35px;
   text-transform: uppercase;
}
.my-projects-block-title a {
   font-family:"Special Elite", cursive;
   color:#000;
   text-decoration: none;
   font-weight:700;
   text-transform:uppercase;
   font-size:25px;
}
.my-projects-block-text {
   /*font-style: italic;*/
}
.my-projects-block-authordesc {
   max-height: 75px;
   overflow:hidden;
}
.my-projects-block-author {
   position: relative;
   display:inline-block;
   width:auto;
   padding:10px 20px 10px 10px;
   background: rgba(0, 0, 0, 0.1);
   margin-bottom:30px;
   font-family:"Special Elite", cursive;
   color:#000;
   font-weight:700;
   font-size:25px;
   text-transform: capitalize;
}
.my-projects-block-1:hover .my-projects-block-author {
   background: rgba(0, 0, 0, 0.6);
   color:#fff;
}
.my-project-singl-page-4:hover .my-projects-block-author {
   background: rgba(0, 0, 0, 0.6);
   color:#fff;
}
.my-projects-block-img {
   position:relative;
   z-index:100;
   opacity:0.7;
}
.my-projects-block-author0 {
   position:relative;
   z-index:101;
   margin-top:-50px;
   font-size:25px;
}
.my-project-singl-page-align0 {
   display:inline-block;
}
.my-project-singl-page-align {
   display: table-cell;
   vertical-align: middle;
   height: 500px;
   table-layout: fixed;
   width:100%;
}
.my-project-singl-page-align011 {
   display: table-cell;
   vertical-align: middle;
   height: 480px;
   table-layout: fixed;
   width:100%;
}
.my-project-singl-page-align012 {
   display: table-cell;
   vertical-align: middle;
   height: 530px;
   table-layout: fixed;
   width:100%;
   text-align:center;
}
.my-project-singl-page-1 {
   /*background: none repeat scroll 0 0 #eaeaea;*/
   margin:10px;
   height:530px;
   text-align:center;
   border: 1px solid #ccc;
}
.my-project-singl-page-1 h3 {
   line-height: 24px;
   position:absolute;
   z-index: 101;
   top:360px;
   left:40px;
   text-align: left;
   max-width:280px;
}
.my-project-singl-page-1 h3 {
   background:#fff;
   color:#000;
   padding: 10px 30px 10px 10px;
   font-size:25px;
   font-family:"Special Elite", cursive;
}

.my-project-singl-page-1.single-project h3{
  top:370px;
}
.my-project-singl-page-2 {
   border:none;
   overflow:hidden;
   margin:0 10px 10px 10px;
   padding:20px;
}
.my-project-singl-page-2 h3 {
   background: none repeat scroll 0 0 #cacaca;
   margin-bottom: 25px;
   margin-top: -10px;
   font-size:25px;
}
.my-project-singl-page-2 h3 {
   color:#000;
   text-decoration:none;
   font-family:"Special Elite", cursive;
   padding:10px 20px;
}
.my-project-singl-page-2 h3 a:hover {
   text-decoration: underline;
   color:#e50412;
}
.my-project-singl-page-3 {
   border:none;
   text-align: center;
   color:#e50412;
   text-decoration:none;
   height:530px;
   overflow:hidden;
   margin:10px;
   padding:45px 20px 20px 20px;
}
.my-projects-single-img {
   position:relative;
   z-index:100;
}
.bg-border-block {
   border-bottom:1px solid #ccc;
   padding-bottom:30px;
   margin-bottom: 30px;
}
.my-project-singl-page-4 {
   background:#fff;
   margin:10px;
   height:530px;
   overflow: hidden;
   text-align:center;
   border:1px solid #ccc;
}
.my-project-singl-page-4 h3 {
   font-size:25px;
   line-height: 24px;
   position:relative;
   z-index: 101;
   margin-top:-100px;
   text-align: left;
}
.my-project-singl-page-4 h3>a {
   display: inline-block;
   width:auto;
   background-color: rgba(0, 0, 0, 0.3);
   color:#000;
   text-decoration: none;
   padding: 10px 30px 10px 10px;
   margin-left:20px;
}
.my-projects-single-img00 {
   position:relative;
   z-index:100;
}
.my-projects-single-img00 img {
   /*border:1px solid #ccc;*/
   z-index:100;
   opacity:0.6;
   filter: grayscale(100%);
}
#mypic-partners {
   border:1px solid #000;
   -webkit-filter: grayscale(100%);
   filter: grayscale(100%);
   opacity:0.7;
}
.mypic-partners {
   border:1px solid #000;
   -webkit-filter: grayscale(100%);
   filter: grayscale(100%);
   opacity:0.5;
}
.my-text-expert-01 {
   max-height:95px;
   overflow:hidden;
   text-align:left;
   font-style:italic;
   padding:0 20px;
   z-index: 102;
   position: relative;
   margin-top:10px;
}
.my-text-expert-01 p {
   z-index: 102;
}
.titl-ngf {
   margin-top: 30px;
}
.my-winners-pad:nth-child(1) {
   display:none;
}
.my-winners-pad:nth-child(9) {
   display:none;
}
.my-winners-pad:nth-child(17) {
   display:none;
}
.my-winners-pad:nth-child(25) {
   display:none;
}
.my-winners-pad:nth-child(33) {
   display:none;
}
.my-winners-pad:nth-child(41) {
   display:none;
}
.my-clear-w {
   clear:both;
   width:100%;
}
.my-advisor-country {
   text-transform: uppercase;
   text-align:left;
   color:#000;
   font-style:italic;
}
.my-image-opacity {
   /*opacity:0.6;*/
}
.my-project-singl-page-mn {
   background:#fff;
   margin:10px;
   height:530px;
   overflow:hidden;
   text-align:center;
   border:1px solid #ccc;
}
.my-project-singl-page-mn h3 {
   line-height: 24px;
   position:relative;
   z-index: 101;
   margin-top:-100px;
   text-align: left;
   z-index:200;
}
.my-project-singl-page-mn h3 {
   width:auto;
   background-color:#ccc;
   color:#000;
   padding: 10px 30px 10px 10px;
   position:relative;
   font-family:"Special Elite", cursive;
}
.my-project-singl-page-2mn {
   border:none;
   overflow:hidden;
   margin:0 10px 10px 10px;
   padding:20px;
}
.my-project-singl-page-2mn h3 {
   background: none repeat scroll 0 0 #cacaca;
   margin-bottom: 25px;
   margin-top: -10px;
   display: inline-block;
   color:#000;
   font-weight: 400;
   font-size:25px;
}
.my-project-singl-page-2mn h3 {
   color:#000;
   text-decoration:none;
   font-family:"Special Elite", cursive;
   padding:10px 20px;
}
.my-project-singl-page-2mn h3 a:hover {
   text-decoration: underline;
   color:#e50412;
}
.entry-content {
   margin-bottom:35px;
}
.img-circle {
   /* width: 100%; */
   max-width: none;
   border-radius: 0 !important;
   /* margin-top: -25% !important; */
}
#fullpage {
   background: url('myimages/bg_top_full_size.jpg')no-repeat center top;
   background-attachment: fixed;
}
#mega-menu-wrap-primary-24 {
   background:none;
}
.my-project-singl-page-2mn>#bwg_container1_0>#bwg_container2_0>#gal_front_form_0>.bwg_standart_thumb_spun2_0>div>#bwg_standart_thumbnails_0>.bwg_standart_thumb_0>.bwg_standart_thumb_spun1_0>.bwg_standart_thumb_spun2_0 {
   border-radius:50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -khtml-border-radius: 50%;
   border:1px solid #ccc;
}
.my-winners-pat {
   height:530px;
   margin-top:20px;
}
.my-winners-pat:nth-child(1) {
   display:none;
}
.my-winners-pat:nth-child(3) {
   display:none;
}
.my-winners-pat:nth-child(4) {
   display:none;
}
.my-winners-pat:nth-child(9) {
   display:none;
}
.my-winners-pat:nth-child(10) {
   display:none;
}
.my-winners-pat:nth-child(12), .my-winners-pat:nth-child(13), .my-winners-pat:nth-child(15), .my-winners-pat:nth-child(16), .my-winners-pat:nth-child(21), .my-winners-pat:nth-child(22), .my-winners-pat:nth-child(24), .my-winners-pat:nth-child(25), .my-winners-pat:nth-child(27), .my-winners-pat:nth-child(28) {
   display:none;
}
.my-title-partners {
   font-family:"Special Elite", cursive;
   color:#000;
   font-weight:700;
   background:#ccc;
   padding:10px 10px 10px 0;
}
.my-title-partners:hover {
   background:#df2027;
}
.my-title-partners a {
   color:#000;
   text-decoration:none;
}
.my-title-partners a:hover {
   color:#000;
   text-decoration:underline;
}
.myclass-news-title a:hover {
   color:#df2027;
   text-decoration: underline;
}
.my-current-advisor-links {
   background: none repeat scroll 0 0 #fff;
   margin:15px;
   padding: 10px 0;
}
.my-current-advisor-links:hover {
   background: none repeat scroll 0 0 #df2027;
}
.my-current-advisor-links a {
   font-family:"Special Elite", cursive;
   color:#000;
   text-decoration:none;
}
.my-current-advisor-links a:hover {
   text-decoration:underline;
   color:#000;
}
.my-current-advisor-block {
   background:#e0e0e0;
   margin-top:21px;
}
.cntctfrm_label {
   display:none;
}
.cntctfrm_input {
   width:100%;
   margin-bottom: 16px;
}
.mybtn_sbmite_contact {
   background:#d01027;
   font-family:"Special Elite", cursive;
   color:#fff;
   text-decoration: none;
   text-transform: uppercase;
}
#my-menu-project-top {
   display: block;
}
#my-menu-project-top-mobile {
   display: none;
}
#my-menu-project-top-menu-mobile {
   display: none;
}
.scripteast-mobile {
   list-style-type: none;
   text-align: center;
   padding-left:0;
}
.scripteast-mobile li {
   line-height: 60px;
   margin: 0 10px 10px;
   width: 100%;
}
.scripteast-mobile li a {
   background: #ccc;
   padding: 10px;
   font-size: 25px;
   font-family: 'Special Elite', cursive;
   text-transform: uppercase;
   color: #000;
   line-height: 60px;
}
.scripteast-mobile li ul.sub-menu {
   display: none;
}
.scripteast-mobile li:hover ul.sub-menu {
   display: block;
   /*opacity:1;  */
   -webkit-animation: fadeInFromNone 2s ease-out;
   -moz-animation: fadeInFromNone 2s ease-out;
   -o-animation: fadeInFromNone 2s ease-out;
   animation: fadeInFromNone 2s ease-out;
}
@-webkit-keyframes fadeInFromNone {
   0% {
      display: none;
      opacity: 0;
   }
   1% {
      display: block;
      opacity: 0;
   }
   100% {
      display: block;
      opacity: 1;
   }
}
@-moz-keyframes fadeInFromNone {
   0% {
      display: none;
      opacity: 0;
   }
   1% {
      display: block;
      opacity: 0;
   }
   100% {
      display: block;
      opacity: 1;
   }
}
@-o-keyframes fadeInFromNone {
   0% {
      display: none;
      opacity: 0;
   }
   1% {
      display: block;
      opacity: 0;
   }
   100% {
      display: block;
      opacity: 1;
   }
}
@keyframes fadeInFromNone {
   0% {
      display: none;
      opacity: 0;
   }
   1% {
      display: block;
      opacity: 0;
   }
   100% {
      display: block;
      opacity: 1;
   }
}
.scripteast-mobile li ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
   display: none;
}
.scripteast-mobile li ul li {
   display: inline-block;
   width: auto;
}
.scripteast-mobile li ul li a {
   background: #fff;
   padding: 10px;
   font-size: 25px;
   font-family: 'Special Elite', cursive;
   text-transform: uppercase;
   color: #ff0000;
   line-height: 60px;
   border: 1px solid #ff0000;
}
.scripteast-menu-main {
   display: none;
}
.scripteast-login-form-defult #user_pass {
   margin: auto;
}
.scripteast-login-form-defult #user_login {
   margin: auto;
}
.scripteast-login-form-defult h3 {
   font-size: 35px;
   font-family: 'Special Elite', cursive;
   text-transform: uppercase;
   color: #000;
   margin: 30px 10px;
}
#scripteast-registry-link {
   cursor: pointer;
}
.registry-link-container {
   display: none;
   width: 100%;
   max-width: 600px;
   margin: auto;
}
.registry-link-container-new {
   display: none;
   width: 100%;
   max-width: 600px;
   margin: auto;
   text-align: center;
   position: relative;
   padding: 30px 10px;
}
.registry-link-container-new .alar-registration-form {
   border: none;
}
.registry-link-container-new .alar-registration-form .alar-registration-heading {
   display: none;
}
.registry-link-container-new-close {
   position:absolute;
   top:0;
   right:0;
   display:inline-block;
   padding: 5px 8px;
   color: #fff;
   cursor:pointer;
   border-radius: 50%;
   background:#000;
   font-size:20px;
   line-height: 20px;
}
#registration label, #loginform label {
   font-family: 'Special Elite', cursive;
}
#post-450 header {
   display: none;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {

 .s-img-container {
border-radius:50%!important	;
-webkit-border-radius: 50%;
 border-radius:50%;

}
.s-img-container-v {
border-radius:50%!important	;
-webkit-border-radius: 50%;
 border-radius:50%;

}
#my-menu-project-top-menu {
display: none;
}
 .scripteast-menu-main {
 display: block;
 }

}
*/
@media screen and (max-width: 1024px) {
   /*ul.mega-sub-menu > li > .textwidget {
		 border: 1px solid red;

	 } */
   .my-text-expert-01 {
      margin-top: 65px;
   }
   .s-img-container {
      width: 200px;
      height: 200px;
   }
   .s-img-container a img {
      height: 200px;
   }
   .s-img-container img {
      height: 200px;
   }
   .s-img-container-v {
      width: 200px;
      height: 200px;
   }
   .s-img-container-v a img {
      width: 200px;
   }
   .s-img-container-v img {
      width: 200px;
   }
   #my-menu-project-top-mobile {
      display: block;
   }
   #my-menu-project-top-menu {
      display: none;
   }
   #my-menu-project-top {
      display: none;
   }
   .scripteast-menu-main {
      display: block;
   }
   .my-projects-single-img {
      width: 270px;
      height: 270px;
   }
   .myfootall-v-mm-grr>#ajax-load-more>ul>.alm-reveal>li>.srp-content-box {
      height: 198px;
   }
}
@media screen and (width:990px) {
   .mobile-partners-container:nth-child(6), .mobile-partners-container:nth-child(7), .mobile-partners-container:nth-child(18), .mobile-partners-container:nth-child(19), .mobile-partners-container:nth-child(30) {
      display: none;
   }
}
@media screen and (max-width: 900px) {
   .scripteast-mobile li ul {
      display: block;
   }
}
@media screen and (max-width: 768px) {
   #cntctfrm_contact_form .col-md-12, .col-md-6 {
      padding: 0;
      float: none;
      width: 100%;
   }
   .gsection {
      background: none;
   }
   .my-button-hide {
      background: none;
   }
}
ul.alm-listing {
   margin:0;
   padding:0;
}
.alm-ajax {
   margin:0;
   padding:0;
}
#ajax-load-more>ul {
   margin:0;
   padding:0;
}
.my-entry-meta {
   color:#e30613;
   text-decoration: none;
   font-family: 'Special Elite', cursive;
   text-transform:lowercase;
   font-size: 15px;
   float:right;
   margin-right:-30px;
   position:relative;
   top:0;
   background:#fff;
   padding:0 10px;
}
.site-footer {
   max-width:800px;
   margin: 0 auto;
   display:inline-block;
   clear:both;
}
#newsletterwidget-2 {
   margin-top: 80px;
}
#facebookallfanbox-2 {
   margin-top: 60px;
}
#newsletterwidget-2>h3.widget-title {
   font-family:'Special Elite', cursive;
   font-size: 25px;
   color:#000;
}
.widget-area-mn {
   margin-top:60px;
}
#my-downloads {
   text-align: center;
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
   padding-top: 225px;
}
h3 a {
   color:#000;
}
a {
   color:#e30613;
}
header.entry-header {
   text-align: center;
   margin-bottom: 60px;
}
header.entry-header>li.page_item {
   display:inline-block;
   background:#cccccc;
   text-transform:lowercase;
   width:auto;
   padding:10px 20px;
   font-size:25px;
   margin-top:5px;
   font-family:"Special Elite", cursive;
}
header.entry-header>li.page_item>a:before {
   content:"#.";
}
header.entry-header>li.page_item>a {
   color:#000;
   text-decoration: none;
}
.author {
   display: none;
}
#myprojects:hover .my-project-singl-page-4 {
   background:#eaeaea;
}
#myprojects:hover .my-text-expert-01 {
   display: none;
}
.my-expert-all-testimonials {
   display: none;
}
#myprojects:hover .my-expert-all-testimonials {
   display: block;
}
.my-expert-all-testimonials {
   text-align: left;
   font-weight:500;
   padding-left: 30px;
   padding-right: 30px;
   font-family:"Special Elite", cursive;
}
.my-winners-title-new {
   color: #000;
   font-family: "Special Elite", cursive;
   font-size: 25px;
   font-weight: 700;
   text-decoration: none;
   text-transform: uppercase;
}
.gform_heading h3.gform_title {
   width:100%;
   background: #eaeaea;
}
.gform_heading {
   margin-bottom: 60px;
}
#field_1_4, #field_1_5, #field_1_6, #field_1_7, #field_1_8, #field_1_9, #field_1_10, #field_1_12, #field_1_13, #field_1_14, #field_1_15, #field_1_16, #field_1_17, #field_1_18, #field_1_19, #field_1_20, #field_1_21, #field_1_22, #field_1_23, #field_1_24, #field_1_27, #field_1_28, #field_1_29, #field_1_30, #field_1_31, #field_1_32, #field_1_33, #field_1_34, #field_1_35, #field_1_36, #field_1_37, #field_1_38, #field_1_39, #field_1_40, #field_1_41, #field_1_42, #field_1_43, #field_1_44, #field_1_45, #field_1_46, #field_1_47, #field_1_48, #field_1_49, #field_1_50, #field_1_52, #field_1_53, #field_1_54, #field_1_55, #field_1_60, #field_1_61, #field_1_62, #field_1_63, #field_1_64, #field_1_65, #field_1_67, #field_1_68, #field_1_69, #field_1_70, #field_1_71, #field_1_72, #field_1_73, #field_1_74, #field_1_75 {
   display: none;
}
.gsection {
   background:url('myimages/li_form_bg.png') no-repeat center right;
}
#field_1_73 {
   background: none;
}
.my-button-hide {
   background:url('myimages/li_form_bg_hide.png') no-repeat center right;
}
.signin-link-container-new-parent, .registry-link-container-new-parent {
   background: #cccccc none repeat scroll 0 0;
   color: #000;
   display: inline-block;
   font-family: "Special Elite", cursive;
   font-size: 25px;
   font-weight: 700;
   margin-bottom: 35px;
   margin-top: 30px;
   padding: 10px 40px 30px 10px;
   text-decoration: none;
   text-transform: uppercase;
   width: auto;
   cursor: pointer;
}
.signin-link-container-new-parent:hover, .registry-link-container-new-parent:hover, .scripteast-facebook-pg>aside>.fball_ui>.fball_form>#fball-facebook-login a:hover {
   background-color:#ff0000!important;
}
.registry-link-container-new input {
   margin:0 auto;
}
.ftxt>input {
   width: 100%!important;
   max-width: 300px!important;
}
#gform_wrapper_1 {
   display: block!important;
}
h3.gform_title {
   text-decoration: none;
   font-family: "Special Elite", cursive;
   padding: 10px 20px;
   background: none repeat scroll 0 0 #cacaca;
   margin-bottom: 25px;
   display: inline-block;
   color: #000;
   font-size: 25px;
   line-height: 24px;
}
:-webkit-input-placeholder {
   /* WebKit browsers */
   color: #000;
}
:-moz-placeholder {
   /* Mozilla Firefox 4 to 18 */
   color: #000;
   opacity: 1;
}
:-moz-placeholder {
   /* Mozilla Firefox 19+ */
   color: #000;
   opacity: 1;
}
:-ms-input-placeholder {
   /* Internet Explorer 10+ */
   color: #000;
}
h3 {
   font-family: "Special Elite", cursive;
   display: inline-block;
   font-size: 25px;
}

/* APPLICATION FILE INPUT FIX */
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload {
   display: inline-block;
   padding: 6px 12px;
   margin-bottom: 0;
   font-size: 14px;
   font-weight: 400;
   line-height: 1.42857143;
   text-align: center;
   vertical-align: middle;
   border: 1px solid transparent;
   border-radius: 4px;
   color: #000;
   background-color: #ccc;
   border-color: #8e8e8e;
   position: relative;
   overflow: hidden;
   margin: 10px;
   cursor:pointer;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload:after {
   content: "Choose file";
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload:hover {
   opacity:0.7;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input {
   position: absolute;
   top: -75px;
   left: -560px;
   font-size: 100px;
   text-align: right;
   filter: alpha(opacity=0);
   opacity: 0;
   outline: none;
   background: white;
   cursor: inherit;
   display: block;
   width:800px
}
@media screen and (max-width: 1024px) {
   body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
      width: 100%;
   }
}
@media only screen and (min-width: 641px) {
   .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
      margin-top: -15px;
      margin-left: 0!important;
   }
}

/* MISC */
i.fa.fa-download {
   cursor: pointer;
}
#cntctfrm_thanks {
   color:#ff0000;
   font-weight: 900;
}

/*/////// contact page ///////// */
#scripteast_contact_form {}
#scripteast_contact_form label {
   display: none;
}
#scripteast_contact_form input {
   border:1px solid #a9a9a9;
   border-radius: 0;
   width: 100%;
   line-height: 24px;
   font-size: 16px;
   display: block;
   padding: 8px;
   height: 36px;
   color:#a9a9a9;
   margin-bottom: 20px;
}
#scripteast_contact_form textarea {
   border:1px solid #a9a9a9;
   border-radius: 0;
   width: 100%;
   line-height: 24px;
   font-size: 16px;
   display: block;
   padding: 8px;
   height: 260px;
   color:#a9a9a9;
   margin-bottom: 20px;
}
#scripteast_contact_form .form-submit {
   background: #d01027;
   font-family: "Special Elite", cursive;
   color: #fff;
   text-decoration: none;
   text-transform: uppercase;
   display: inline-block;
   width: auto;
   padding: 10px 40px;
   position: relative;
   margin-top: 35px;
}
#scripteast_contact_form .custom-response-success {
   color:green;
   font-size: 20px;
   position: relative;
   margin-top: 20px;
}
#scripteast_contact_form .custom-response-warning {
   color:#ff0000;
   font-size: 20px;
   position: relative;
   margin-top: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>ul.mega-sub-menu>li {
   margin-right: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
   display: inline-block !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
   text-align: center !important;
}
.my-post-content-single td:first-child {
   font-weight: bold;
}

.winners_container img {
  display: block;
  margin: 30px auto;
  width: 330px;
  -webkit-filter: grayscale(100%);
    opacity: 0.7;
    z-index: 99;
    border-radius: 50%;
    transition: all 0.5s ease;
}

.winners_container img:hover {
  -webkit-filter: grayscale(0%);
  opacity: 1;
  transition: all 0.5s ease;
}


/* ----------------- MB styles --------------------- */


.dropdown-menu.active-dropdown-menu {
  display: block;
}

#main_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.testimonials {
   flex-direction: column;
   -ms-flex-direction: column;
   -webkit-flex-direction: column;
}

.testimonial {

}

.m_grid {
   min-height: 500px;
   max-height: 500px;
   overflow: hidden;
   text-align: left;
   border: 1px solid #ccc;
   max-width: 400px;
   padding: 20px;
   margin-bottom: 20px;
}

.m_grid_home {
   min-height: 500px;
   overflow: hidden;
   text-align: left;
   border: 1px solid #ccc;
   max-width: 400px;
   padding: 20px;
   margin-bottom: 20px;
}

.m_grid img {
  display: block;
  margin: 0 auto;
  filter: grayscale(100%);
    transition: all 0.5s ease;
}

.m_grid .m_grid_img {
  width: 220px;
  height: 220px;
  overflow: hidden;
  border-radius: 50%;
  margin: 0 auto;
}

.m_grid_img_home {
   margin: 0 auto;
   width: 220px;
   height: 220px;
}

.m_grid_img_home img {
   filter: grayscale(100%);
   transform: scale(1.00);
   transition: filter, transform 0.5s ease;
}

.m_grid_img_home img.roundedd {
   border-radius: 50%;
}

.m_grid_img_home img:hover {
   filter: grayscale(0);
   transform: scale(1.05);
}

.m_grid img:hover {
  filter: grayscale(0);
  transform: scale(1.05);
  transition: all 0.5s ease;
}

.m_grid .testimonial_description--produced_projects {
  max-height: 150px;
  overflow: hidden;
}


.m_grid .author_name_bracket, .m_grid_home .author_name_bracket {
  position: relative;
  display: inline-block;
  width: 100%;
   margin: 1rem 0;
  padding: 10px 20px 10px 10px;
  font-family: "Special Elite", cursive;
  color: #000;
  font-weight: 700;
  font-size: 25px;
  text-transform: capitalize;
}
.m_grid .author_name_bracket a {
  color: black;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.1);
  padding: 5px 0;
}

.no-img {
  list-style-type: none;
}

.col-md-4 li {
  list-style-type: none;
  padding: 20px 0;
}

.gallery_row {
  padding-top: 50px;
}

blockquote:before
{
   color: #e30613;
}
h3.patron-text {
  color: #000;
    text-decoration: none;
    font-family: "Special Elite", cursive;
    padding: 10px 20px;
        background: none repeat scroll 0 0 #cacaca;
        margin: -10px 10px 0;
        font-weight: 400;
font-size: 25px;
}
.entry-meta {
  font-family: 'Special Elite', cursive, sans-serif;
}
.entry-meta.data {
  margin: -20px 30px 0;
}
.alm-reveal {
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.alm-reveal li {
  -webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;
}
@media (max-width: 768px) {
  .alm-reveal li {
    -webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;
  }
}
.social {
  position: fixed;
  right: 15px;
  top: 50%;
  z-index: 11;
  transform: translateY(-50%);
  list-style-type: none;
}
.social li {
  width: 36px;
  height: 36px;
  line-height: 38px;
  border-radius: 50%;
  margin: 5px 0;
  background: #cccccd;
  text-align: center;

}
.social li a {
  display: block;
  color: #fff;
}
.produced-project table{
   width: 100%;
}
strong {
  font-weight: bold!important;
}
ul {
  padding-left: 1.2em;
}
