/*
Theme Name: DJM Awards Theme
Theme URI: http://www.djmweb.co/
Author: Daniel John Marsden
Author URI: http://www.djmweb.co/
Version: 1.0
License: GNU General Public License v2.0
License URI: ​http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.

*/

/*
DJM Awards WordPress Theme, Copyright 2018 Daniel John Marsden
DJM Awards Theme is distributed under the terms of the GNU GPL
*/

/*
DJM Awards Theme 
*/


/* RESET =============================================== */

@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800;900&family=Open+Sans:wght@300;400;500;600;700;800&display=swap');


a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;-ms-word-wrap:break-word;word-wrap:break-word}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:dotted thin}a:active,a:hover{outline:0}a img{border:0}.assistive-text{display:none}#ie8 .entry-content img,#ie8 .entry-thumbnail img,#ie8 .site-header img,#ie8 .widget img,#ie8 .wp-caption img,#ie8 img.size-full{width:auto}#secondary,#tertiary{float:right;position:relative}#tertiary{clear:right;padding-top:0}.main-navigation ul ul{background:#efefef;display:none;position:absolute;z-index:99999}#respond label,.main-navigation ul li:hover>ul,.main-navigation ul ul ul a:hover,.wp-caption img{display:block}.main-navigation ul ul a{display:block;width:180px}.main-navigation ul ul ul{left:100%;top:-.9em;margin:0}.entry-content img,.site-header img,.widget-img,.wp-caption img,img[class*=align],img[class*=wp-image-]{height:auto}.entry-content img,.site-header img,.widget img,img.size-full{max-width:100%;width:auto}.comment-content img.wp-smiley,.entry-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{border:1px solid #ccc;max-width:100%}.wp-caption img{margin:1.2% auto 0;max-width:98%}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}#content .gallery{margin-bottom:1.5em}.gallery-caption,.wp-caption-text{font-size:12px;font-size:1.2rem}#content .gallery a img{border:none;height:auto;max-width:90%}#content .gallery dd{margin:0}embed,iframe,object{max-width:100%}.nav-next a,.nav-previous a{padding:4px 6px;color:#222;font-size:12px;text-transform:uppercase}.nav-next a:hover,.nav-previous a:hover{color:#999}#comments{clear:both}.commentlist li{padding:20px 30px;background:#F4F4F4}.comment .avatar{float:left;margin-right:20px}#commentform #comment{padding:10px;display:Block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#respond input{padding:15px}.comment-meta{padding-bottom:5px}.comment-meta a{color:#aaa}.comment-author{padding:0 0 5px}.comment-reply-link{padding:3px 20px;margin-top:25px;color:#fff;background:#222}.children,.commentlist{list-style:none;margin:0}.children{margin:0 0 0 6%}.commentlist .children li,.commentlist li:last-of-type{border:none}::selection {background: #222; color:White;}::-moz-selection {background: #222;color:white;}
  
  
  
  
  /* CUSTOM STYLES	=================================================== */
  html{height: 100%;}
  body{padding:0 !important; font-size:15px; color:#222; height: 100%;}
  body a {color:#222; text-decoration:none;}
  body p a {text-decoration:underline;}
  body img {max-width:100%;}
  body a img {display:block;}
  body ul, ol {margin:0;}
  body p, body li {margin:0 0 10px; }
  .section p, .section li {margin:0 0 10px; line-height:23px;}
  button {padding:15px; color:#FFF; border:none;}
  h1 {font-size:40px; padding-bottom:7px; margin-top:0px;}
  h2 {font-size:35px; padding-bottom:7px;margin-top:0px;}
  h3 {font-size:25px; padding-bottom:7px;margin-top:0px;}
  h4 {font-size:22px; padding-bottom:5px;margin-top:0px;}
  h5 {font-size:20px; padding-bottom:5px;margin-top:0px;}
  strong{font-weight:700;}
  .four0four{font-size:40px; line-height:40px; margin:0;}
  .four0four em{display:block; font-size:130px; font-weight:200; line-height:130px; color:#ccc;}
  .section {padding:50px 0; background:#f4f4f4; position:Relative;}
  .inner {margin:0 auto; position:relative;}
  .widget {margin:0 0 20px;}
  .widget-title {font-size:19px; font-weight:700;}
  #main-page-title, .woocommerce div.product .product_title {margin:0 0 15px; font-weight:200; font-size:48px; line-height:48px;}
  #main-content {float:left;}
  #main-content p {line-height:1.8;}
  .cleary {width:100%; height:0px; clear:both;}
  .navcontainer.right-nav.full {display:none;}
  .navcontainer.full-nav.right {display:none;}
  #cookie-consent-block {padding:10px 0; font-size:12px; position:fixed; bottom:0; top:auto;}
  #cookie-consent-block p span{font-size:14px;}
  #cookie-consent-block a{width:auto !important; color:white;}

  .parallax-slider {max-width:100% !important;}
  .main-half-title {font-weight: 200; font-size: 30px; letter-spacing: 0px; text-align: center; border-bottom: 1px solid white;  margin: 0 0 15px;}
  
  /* STICKY FOOTER */
  #wrap {background:#f4f4f4; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -490px;}
  #footer {position:relative; height: 490px;  clear: both;}
  #push {height: 490px; clear: both;}
  
  /* WIDTHS */
  #content, #tophead-inner, .inner, .main-navigation, .footer_container, #cookie-consent-block p {max-width:1100px; margin:0 auto;}
  #main-content {width:57%; float:left;}
  #secondary {width:37%;}
  #left {width:47%; float:left; }
  #right {width:47%; float:right;}
  #winners .inner {max-width:1500px;}
  
  /* BOX SIZING */
  #footer .col, #main-content, .wpcf7-text, .wpcf7-textarea, .grid-item, .inner, #header, .field, .grid *, .gallery-albums a, .gallery-galleries, .gallery-images, .gallery-galleries a, .navcontainer.mob-nav, .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .grid *, #map, #map2, .hero ul li, #left, #right, .mini-cart a.button, #cookie-consent-block a, .hero ul li img, .half-button, .full-category-list span, #footer, .read-more, #left.winners-left img, #home-prev-winners .prev-winner .winner-info, #home-prev-winners .prev-winner, #prev-winners-title, #home-section-welcome h2, #prev-winners-title h2, #home-section-welcome #welcome-text {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  
  /* TRANSITIONS */
  #mob-menu, .navcontainer.full-nav .main-navigation-full li:after, .navcontainer.mob-nav, .subcat-block a, .gallery-galleries a span, .gallery-galleries a, .featherlight-next, .featherlight-previous, #header, #menu-main-navigation li, .main-navigation-full li ul, .half-button, .button, .navcontainer ul li a, .homeicon, .read-more, .filter-item, .filter-item h3, #home-prev-winners .prev-winner .color-cover, #footer i {-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;}
  
  
  .type-wrap, .hero ul li img, #home-prev-winners .prev-winner .winner-info, #div_a, #home-prev-winners .prev-winner .winner-info h4, #home-prev-winners .prev-winner .winner-info p {-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;-o-transition:.8s ease-in-out;transition:.8s ease-in-out;}
  
  .lifted {position: relative; background: #fff; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.05) inset;}
  .lifted:before, .lifted:after {content:""; position:absolute; z-index:-2; bottom:15px; left: 10px; width:50%; height:20%; max-width:300px; max-height:100px; -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7); -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7); box-shadow:0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg); -o-transform:rotate(-3deg); transform: rotate(-3deg);}
  .lifted:after {right:10px; left:auto; -webkit-transform:rotate(3deg); -moz-transform:rotate(3deg); -ms-transform:rotate(3deg); -o-transform:rotate(3deg); transform:rotate(3deg);}
  
  
  
  /* FONT */
  body, .fa-bars span, .banner .arrows, input#place_order, input, textarea {font-family:open sans, sans-serif;}
  .navcontainer ul li a, .full-category-list span, h1, h2, h3, h4, h5, h6, .read-more, .hero .type-wrap, .wpcf7-submit {font-family:ibarra real nova, serif;}
  #header.topbar a, #home-prev-winners.prev-winners-ceo h2, .winner-info h4, h1, h2, h3, h4, .navcontainer ul li a, .full-category-list span, h1, h2, h3, h4, h5, h6, .read-more, .hero .type-wrap, .wpcf7-submit, .grid-item h4 {font-family:open sans, sans-serif; font-weight:500;}
 .hero ul li h4, div.hero ul li h2, #home-prev-winners.prev-winners-ceo h2, .winner-info h4, h1, h2, h3, h4, .navcontainer ul li a, .full-category-list span, h1, h2, h3, h4, h5, h6, .read-more, .hero .type-wrap, .wpcf7-submit, .grid-item h4 {font-family:figtree, ibarra real nova, serif; font-weight:800;}

  
  /* HEADER */
  #header {width:100%; padding:20px 0 15px; position:relative; background:#040404; }
  #header {background:none;}
  #header.right {box-shadow:0 0 3px rgba(0,0,0,0.5);}
  #header .inner {padding:0 !important;}
  #header .logo {float:left;}
  #header .logo a{display:block;}
  #header .logo a img{height:60px; width:Auto;}
  .search-trig-container {float: right; margin: 0 0 0 25px; background: black; color: white; padding:37px 20px 40px; margin-right:-20px;}
  .search-form {z-index:11; display:none; padding:15px; background:black; position:fixed; top:95px; width:380px; right:0px;}
  .search-form input[type='text'] {text-transform:uppercase; font-size:15px; font-weight:100; letter-spacing:1px; border:none; border-bottom:1px solid white; width:100%; padding:13px 0 12px; color:white; background:none;}
  .search-form input[type='submit'] {padding:13px 0px 12px; background:none; color:white; position:Absolute; right:20px; border:none; background:none;}  
  .search-form input[type='text']:focus-visible {outline:none;}


  #header.topbar .inner {max-width:100%; padding:0 20px !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

  #header .head-search{display:block; width:300px; right:0; position:absolute; top:-40px; padding:5px;}
  #header .head-search input.field{border:none; display:block;padding:0 5px; font-size:1px; line-height:25px; font-size:13px; margin-bottom:0;}

  #header.topbar .main-navigation-right li a, #header.topbar .main-navigation-right li, .homeicon, #wrap.topbar .head-spacer {line-height:95px;}


  .winner-slider .published-soon {color: black; font-weight:800; margin: 10px 0 0;}

  
  #slide-overlay {background:url(images/slide-overlay.png) center center / auto 100% no-repeat}
  
  /* WAYPOINTS */
  #waypoint {top:35px; position:absolute;}
  
  
  
  .navcontainer {position:relative; width:auto;}
  .navcontainer ul {float:none; padding:0; width:auto;}
  .navcontainer ul li{display:inline-block; line-height:60px; position:Relative; }
  .navcontainer ul li a{font-weight:400; display:block; line-height:60px; letter-spacing:1px; font-size:13px; position:Relative; text-transform:uppercase;}
  .navcontainer ul li ul li{line-height:normal; display:block; margin:0 !important;}
  .navcontainer ul li ul li a{line-height:normal; padding:15px; display:block; }
  
  
  
  /* NAVIGATION RIGHT */
  #pre-head.right.active{margin-bottom:95px;}
  #header.right.active {position:fixed; top:0; left:0; width:100%; z-index:1000;}
  .navcontainer.right-nav{float:right;}
  .main-navigation-right li {margin:0 0 0 30px;}
  .main-navigation-right li ul li {border-bottom:1px solid #ddd;}
  .main-navigation-right li ul li:hover {background:rgba(0,0,0, 0.2);}
  .main-navigation-right li ul li a{display:block; padding:0; margin:0;}
  .main-navigation-right ul ul ul{top:0;}
  .main-navigation-right li li a{color:inherit; line-height: 20px;}
  #header.topbar .main-navigation-right li:last-of-type a {line-height: 35px; padding: 3px 40px 0; color: white; border-radius: 5px;} 
  #header.topbar .main-navigation-right li ul li:last-of-type a {line-height: normal; padding:15px; background: none; color:inherit; border-radius:0px;} 
  
  .menu-main-navigation-container {float:right;}
  .main-navigation-mob .menu-main-navigation-container {float:none;}
  
  .homeicon {float:right;}
  .homeicon i{font-size:18px;}
  
  
  .main-title-section {background:none; padding:75px 0; text-align:Center;}
  .main-title-section h4 { margin: 0; color: white; font-size: 19px; }
  .main-title-section .read-more {margin:18px 0 0; border:2px solid white; font-size:15px; padding:4px 15px; border-radius:2px;}
  .page-template-thankyou .main-title-section h2#main-page-title {text-align:center;}
  .main-title-section h2#main-page-title{color:white; margin:0; padding:0;font-size:32px; font-weight:800; }
  
  .hover-typeinfo:hover + .hoverinfo-type {display:block; padding:15px; background:#ddd; margin:5px 0;}
  
  .hoverinfo-type {font-size:13px; font-family:open sans; clear:both; display:none;}
  
  .dark-section .slide-gradient {top:0;}
  .dark-section p {color:white;}
  .dark-section p a {color:white;}
  
  
  
  
  
  
  
  
  
  /* NAVIGATION TOP BAR */
  #header.topbar {background:white; z-index:10000; padding:0; top:0;}
  #header.topbar .logo a img {height: 71px; padding: 12px 0;}
  #header.topbar .main-navigation-right li a, #header.topbar .main-navigation-right li, .homeicon, #wrap.topbar .head-spacer {line-height:95px;}
  #wrap.topbar .head-spacer, .hero .bannerspacer {height:95px;}
  #header.topbar .main-navigation-right li ul a, #header.topbar .main-navigation-right li ul li {line-height:normal; color:inherit}
  #header.topbar .head-search{top:70px;}
  #header.topbar .fa-bars {font-size: 20px !important; padding:20px 0px 14px !important;}
  #wrap.topbar .navcontainer.full-nav {display:none;}
  #wrap.topbar #pre-head{display:none;}
  .home #wrap.topbar .head-spacer {display:none;}
  #wrap.topbar .head-spacer {display:none;}
  
  #popup-overlay {background:rgba(0,0,0,0.7); position:fixed; left:0; top:0; height:100%; width:100%; z-index:10000;  display:flex; flex-direction:row; align-items:center; flex-wrap:wrap; justify-content:space-between}
  #popup { max-width: 320px; width: 80%;  height:auto; padding: 20px; position: relative; background: #fff; margin: 35px auto;}
  #popup .read-more {display:block; width:100%; text-align:Center;}
  #popup #close {cursor:pointer; position: Absolute;top: -17px; right: -17px; width: 34px; padding: 7px 0 7px; background: black; border: 3px solid white; text-align: center; color: white; border-radius: 25px;}
  #popup h2 {font-size: 28px; text-transform: none;}  
  
  
  /* NAVIGATION MOBILE */
  i.fa-bars {position:absolute; text-align:center; z-index:100; right:65px; display:none; top:0; font-size: 17px; padding: 19px 15px 18px;}
  i.fa-bars span {display:block; font-size:9px; line-height:normal;}
  .navcontainer.mob-nav {position:fixed; top:60px; box-shadow:inset 0 19px 8px -18px #010101; width:300px; z-index:1000; left:-300px; background:#232323; padding:10px 20px 10px 30px;}
  .navcontainer.mob-nav.active {left:0;}
  .navcontainer.mob-nav ul {top:0; left:0;}
  .navcontainer.mob-nav ul li {display:block; margin:0; line-height: 35px;}
  .navcontainer.mob-nav ul li a {line-height:39px; padding:0; color:white; }
  .navcontainer.mob-nav ul li ul {padding-left:15px; background:none; position:relative; display:block;}

  
  
  
  /* HERO */
  .hero {text-align:right; z-index:1; position:Relative;}
  .hero .read-more{padding:13px 60px 10px; font-weight:400;}
  .read-more {box-shadow:inset 0px 0px 0px rgba(0, 0, 0, 0.12)}
  .read-more:hover {box-shadow:inset 0px -60px 0px rgba(0, 0, 0, 0.8)}
  
  .hero ul li {margin:0; padding:180px 0; text-align:center;}
  .hero ul li img{margin:0 0 15px;}
  
  .hero ul li h4 {color:white; font-family:eb garamond, sans-serif; font-weight:100; font-size:17px; letter-spacing:1px;}

  .hero ul li h2{color:white; font-weight:800; margin:0 0 10px; clear:both; padding:0 3px; display:inline-block; letter-spacing: 1px; text-transform: uppercase; font-size:42px; float:none; line-height:1.2; }
  
  .hero .type-wrap {margin:0 0 15px; text-align:left; font-weight:200; color:white; font-size:80px; }
  .hero .type-wrap.light {color:white; text-shadow:1px 1px 2px black; text-shadow:1px 1px 2px black;}
  .hero .type-wrap.dark {color:#222;}
  .hero .type-wrap.box_light {padding:15px; background:rgba(255, 255, 255, 0.84); color:#222;}
  .hero .type-wrap.box_dark {color:white; padding:15px; background:rgba(0,0,0, 0.84);}
  .color-cover {position:absolute; left:0; top:0; height:100%; width:100%; opacity:0.8;}
  
  
  #in-association {padding: 18px 0 11px; z-index: 1; position: Relative; text-align: Center; background: White; box-shadow: 9px 2px 2px rgba(0, 0, 0, 0.5);}
  #in-association h4{padding: 0; margin: 0 45px 0 0; font-size: 14px; letter-spacing: 1px; line-height: 40px; float: left;}
  #in-association img{float:left; height:26px; margin:7px 45px 0 0; }
  
  
.single-winners-title-section {color:white;}
.single-winners-title-section h2 {font-size:42px; line-height:60px;}
.single-winners-title-section #left{width:50%; padding:0 20px; border-right:1px solid white; text-align:right;}
.single-winners-title-section #right{padding-left:20px; width:50%; text-align:left;}
.single-winners-title-section .title-info {display:flex; position:relative; flex-direction:row; align-items:center; flex-wrap:wrap; justify-content:center}
.single-winners-title-section .title-info * {color:white;}


  .company-text-link {display:block; margin:10px 0 20px; text-decoration:underline;}
  
  
  /* CATEGORIES BANNER */
  .unslider{position:Relative; overflow:auto;margin:0;padding:0;}
  .unslider-wrap{min-height:564px; position:relative}
  .unslider-wrap.unslider-carousel>li{float:left}
  .unslider-vertical>ul{height:100%}
  .unslider-vertical li{float:none;width:100%}
  .unslider-fade{position:relative}
  .unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
  .unslider-fade .unslider-wrap li.unslider-active{z-index:10}
  .unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}
  .unslider-nav {display:none;}
  .unslider-arrow {position:Absolute; z-index:5; top:50%; height:100px; margin-top:-60px; cursor:pointer; color:#444; font-size:20px; opacity:0.7; font-weight:300; }
  .unslider-arrow{display:none !important; color:rgba(0,0,0,0); background-color:#ccc; width:40px; text-align:Center;}
  .unslider-arrow.next {right:60px; background:white url(images/blue-right.png) center center / 55% auto no-repeat;}
  .unslider-arrow.prev {left:60px;  background:white url(images/blue-left.png) center center / 55% auto no-repeat;}
  
  
  #prev-winners-logos {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-around}
  #prev-winners-logos a {display:block; height:40px; margin:15px 0 40px; width:30%; background-size:contain; background-position:Center; background-repeat:no-repeat;}
  #prev-winners-title.winners-grid-title {
    border: none;
    position: relative;
    margin: 0 0 20px;
    text-transform: uppercase;
    background: none !important;

    font-weight: 800;
    letter-spacing: 2px;
    color: white;
    letter-spacing: 6px;
    font-size: 17px;
    text-align: Center;
}


  #home-prev-winners .prev-winner.prev-winner-1, #home-prev-winners .prev-winner.prev-winner-4 {height:450px;}
  #home-prev-winners .prev-winner {height:255px !important; top:0 !important; position:Relative !important; float:left !important; width:18% !important;}
  #home-prev-winners .prev-winner.prev-winner-3, #home-prev-winners .prev-winner.prev-winner-6 {top:255px;}
  #home-prev-winners .prev-winner {border:1px solid white; height:390px !important; top:0 !important; position: Relative !important; float: left !important; width: 25% !important; left: auto !important;}
  #home-prev-winners .prev-winner.prev-winner-6 {display:none !important;}
  #home-prev-winners.prev-winners-ceo {padding:30px 0;}
  #home-prev-winners #prev-winners-title.winners-grid-title {border: none; position: relative; margin: 0 0 20px; text-transform:uppercase; background: none !important; font-weight:800; letter-spacing: 2px; color: white; letter-spacing: 6px; font-size: 17px; text-align: Center;}
  #home-prev-winners .view-overlay { display:flex; justify-content:center; align-items:center; cursor:pointer; opacity:0; z-index:1; position:Absolute; left:0; top:0; width:100%; height:100%; background:black; color:White; text-align:Center; transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;}
  #home-prev-winners .view-overlay a {opacity:0; display:block; margin-top:40px; color:white; text-transform:uppercase; font-weight:100; font-size:13px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; letter-spacing:1px;}
  #home-prev-winners #home-winners {display:flex; flex-direction:row; flex-wrap:wrap; align-items:stretch; justify-content:space-between;}
  #home-prev-winners .winner-info h4{font-size:17px;}
  #home-prev-winners .winner-info:hover .view-overlay {opacity:1;}
  #home-prev-winners .winner-info:hover .view-overlay a {opacity:1; margin-top:0;}

  #home-prev-winners.prev-winners-ceo {padding:20px 0; background:#0d1a28; background:linear-gradient(90deg, rgb(8, 21, 31) 0%, rgb(47, 51, 54) 39%, rgb(10, 23, 35) 68%, rgb(3, 4, 4) 100%);}
  #home-prev-winners.prev-winners-ceo h2 {text-align: Center; font-size: 18px; letter-spacing: 3px; background: none;font-weight: 200; color: white; margin: 0 0 6px;}
  .winner-info {text-align: center; margin: 0; padding: 11px 0 18px; background: white;}
  .winner-info p{margin: 7px 0 0; font-size: 13px; font-weight: 600; line-height: 1; text-transform: uppercase;}
  .winner-info {position:relative;}




	.winner-slider{overflow-x:hidden !important; }
	.winner-slider div.slide-win{ position:relative; background:url(https://womeninlawawards.lawyer-monthly.com/wp-content/uploads/2022/04/bg-1.jpg) center center / cover; width:100%; align-items:center; flex-direction:row; flex-wrap:wrap; justify-content:space-between}
	.winner-slider div.slide-win .leftdiv{width:62%; padding:100px 0 100px 50px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.winner-slider div.slide-win .leftdiv h2 {text-transform:none; font-size:53px; letter-spacing:-1px; padding-bottom:0;}
	.winner-slider div.slide-win .leftdiv p {font-size:18px; text-transform: uppercase; font-weight: 900; color: #111111; display:block; margin:0 0 25px; letter-spacing:1px;}
	.winner-slider div.slide-win .leftdiv em {line-height:1.6; font-size:18px; font-style:italic; font-weight:400; display:block; margin:0 0 25px; }
  .winner-slider div.slide-win .leftdiv em a{color:black !important; font-weight:bold;}

	.winner-slider .slid-sector {font-weight:400; text-align:Center; display: block; float: left; clear: both; padding: 7px 50px; margin: -10px 0 5px; color: White; font-size: 14px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.winner-slider .slick-list, .slick-track, .winner-slider, .slide-win {overflow-y:visible !important;}
	.winner-slider .quot-img {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:absolute; right:50px; height:94%; width:30%;bottom:0;}
	.winner-slider .quot-logo {position:absolute; right:50px; bottom:50px; height:200px; width:200px;}
	.winner-slider .prev-winners-topper {width: 290px; text-align: Center; color: white; padding: 0px 12px 8px; top: 0; left: 50px; font-weight: 600;  left: 50px; position: absolute;}
	.winner-slider .slick-track{display: flex !important;}
	.winner-slider .slick-slide{height: inherit !important;}
	.winner-slider .slick-prev {left:5px; z-index:1}
	.winner-slider .slick-next {right:12px; z-index:1;}
	.winner-slider .slick-prev:before, .winner-slider .slick-next:before {color:#111; font-size:30px;}





  .page-template-winners-directory .heading-section {padding:190px 0 140px;}
  .page-template-winners-directory .heading-section .darken {position:Absolute; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.5);}
  .page-template-winners-directory .heading-section .inner {text-align:Center;}
  .page-template-winners-directory .heading-section  h4 {font-size:13px; letter-spacing:3px; color:white; font-weight:900;}
  .page-template-winners-directory .heading-section  h2 {color:White; font-size:50px; }
  .page-template-winners-directory #tabs-nav {display:flex; flex-direction:row; align-items:center; flex-wrap:wrap; justify-content:space-around}
  .page-template-winners-directory #tabs-nav li {margin-bottom:20px; width:49%; padding:12px 0px; text-align:Center; background:#efefef; font-weight:bold;}
  .page-template-winners-directory #tabs-nav li.active {border-bottom:3px solid #ccc}
  .page-template-winners-directory #browse-container {padding:45px; background:#efefef; border:1px solid #ddd;}
  
  .page-template-winners-directory .field-flex {display:flex; flex-direction:row; align-items:center; flex-wrap:wrap; justify-content:space-between; margin:0 0 20px;}
  .page-template-winners-directory #gotosector{padding:14px; width:49%;}
  .page-template-winners-directory #searchform {display:flex; flex-direction:row; align-items:center; flex-wrap:wrap; justify-content:space-between}
  .page-template-winners-directory #s {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:14px; width:70%;}
  .page-template-winners-directory #searchsubmit {padding:15px 0; width:20%; color:white; text-align:Center; font-weight:bold; font-size:16px; border:none; background:#274e60}
  .page-template-winners-directory .winners-directory-title {text-transform:none; font-weight:700; padding: 0 0 5px; margin: 0 0 20px; }
  .page-template-winners-directory .index-listing-new {background:#efefef; padding:25px; display:flex; flex-direction:row; align-items:center; flex-wrap:wrap; justify-content:flex-start}
  .page-template-winners-directory #header.topbar .fa-bars {color:white;}
  .page-template-winners-directory #header.topbar {background: none; box-shadow: none; position: absolute;}
	.page-template-winners-directory #header.topbar a{color:white;}
	.page-template-winners-directory .logo a img {filter:invert(30%) brightness(10);}
  .listing-links {font-size:12px; margin:0 20px 0 0; }
  .search-terms {display:block; font-size:12px; margin:0 0 25px;}
  .listing-name {font-weight:900; line-height:1.2; font-size:22px; }






  .slick-dots {bottom:-45px;}
  .slick-dots li.slick-active {opacity:1 !important; color:White !important}
  li.slick-active button::before {opacity:1 !important; color:White !important}
  .slick-dots li button::before {color:white !important; }
    .slick-dots li.slick-active button:before {color:white;}
    

  .view-overlay {cursor:pointer; opacity:0; position:Absolute; left:0; top:0; width:100%; height:100%; background:black; color:White; text-align:Center; transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;}
  .view-overlay a {opacity:0; display:block; margin-top:40px; color:white; text-transform:uppercase; font-weight:100; font-size:13px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; letter-spacing:1px;}
  .winner-info:hover .view-overlay {opacity:1;}
  .winner-info:hover .view-overlay a {opacity:1; margin-top:0;}
  
  #home-section-welcome #welcome-image {left:0; right:auto; width:50%;}
  #home-section-welcome #welcome-text {float:right; width:50%;}
  #home-section-welcome h2 {padding:0 0 2px; font-weight:900; font-size:35px;}
  
  #home-section-welcome span {font-weight: 500; letter-spacing: 4px; font-size: 15px; margin: 0 0 20px;}
  #home-section-welcome #div-1a {background:rgba(0, 0, 0, 0.7);}


#welcome-image-over-info {cursor:pointer; margin:0 auto; padding:30px; width:300px !important; background:rgba(0,0,0,0.7); transition: all .4s linear;}
#welcome-image-over-info:hover {background:rgba(0,0,0,0.9);}
#welcome-image-over-info h2 {color:white;}
#welcome-image-over-info span {font-size:13px !important; color:white !important;}


  

  
  
  .categories-banner ul li{text-align:center; padding:200px 0;}
  .categories-banner ul li h1{display:inline-block; padding:20px 30px; text-transform:uppercase; letter-spacing:2px; font-size:80px;}
  .categories-banner ul li h1.light{text-shadow:1px 1px 1px black; border:3px solid white; color:white;}
  .categories-banner ul li h1.dark{border:3px solid #222; color:#222;}
  .categories-banner ul li .bannerspacer{display:none}
  #left.slide-left {position:Relative; width:44%;}
  #right.slide-right {position:absolute; text-align:center;  height:100%; right:0; width:48%;}
  
  
  
  
  .full-category-list h2{font-weight:200; text-align:center; text-transform:uppercase;}
  .full-category-list span{padding:20px 0; text-align:Center; color:white; margin: 10px 2% 10px 0; width: 29.333%; float:left; display:block; letter-spacing:1px; text-transform:uppercase;}
  
  .vote-overlay {position:fixed; height:100%; width:100%; background:rgba(0,0,0,0.7);}
  .vote-overlay div{position:fixed; height:100%; width:100%; background:rgba(0,0,0,0.7);}
  
  .button{padding: 14px 40px; font-size: 15px;text-align:center; margin:0 auto; text-decoration:none;  display:inline-block; margin:20px 0 0; letter-spacing:2px; font-family:oswald; color:white; text-transform:uppercase;}
  .half-button{text-align:center; margin:0 0 7px; color:#222; text-decoration:none; display:block; color:white; padding:8px 0; font-size:15px; font-family:oswald; float:left; width:49%; text-transform:uppercase;}
  .half-button.half-button-2{float:right;}
  
  
  
  .slide-gradient {    width: 100%; position: absolute; height: 385px; background: url(images/gradient.png) left top / auto 100% repeat-x;}
  .slide-gradient-white {opacity:0.8; background: url(images/gradient-white.png) left top / auto 100% repeat-x;}
  



  #single-winner-profile {background: #efefef; background: linear-gradient(90deg, rgb(221, 221, 221) 0%, rgb(236, 240, 244) 39%, rgb(232, 242, 250) 68%, rgb(219, 225, 244) 100%);}
  #single-winner-profile #left {width:32%; display:block;}
  #single-winner-profile #left img{width:100%; display:block;}
  #single-winner-profile #left h2{font-size:23px; margin:0 0 12px; font-weight:900; text-transform:none;}
  #single-winner-profile #left strong{padding:0 0 5px; margin:0 0 8px; border-bottom:1px solid #dedede; display:block; font-weight:800; text-transform:uppercase; letter-spacing:2px; font-size:13px;}
  #single-winner-profile #right{width:64%; text-align:left; padding:25px; background:white;}
  #single-winner-profile #right em{font-style:italic;}
  #single-winner-profile #right ul{margin:0 0 25px; list-style:disc inside;}
  #single-winner-profile #right ul li {margin:0;}
  #single-winner-profile #right h2{font-size:17px; letter-spacing:0px !important; font-weight:700; border-bottom: 1px solid #dedede; text-transform:none; margin: 15px 0 10px; padding: 0 0 5px;}
  #single-winner-profile #right h3{ font-size:14px; color:#222; letter-spacing:1px; font-weight:700;}

campbell-trial-lawyers.com

  
  
  /* FOOTER */
  #footer i {font-size:22px; color:white; font-family:Font Awesome\ 5 Brands;}
  #footer p, #footer li a {font-weight:normal; color:white;}
  #footer .widget h4 {font-weight: bold; margin-bottom: 10px; font-size: 20px; font-weight: 200; letter-spacing: -1px; font-size: 34px; text-transform: uppercase;}
  #subfooter {color:white; padding:10px 0; background:black; font-size:11px;}
  #footer .footer-block{float:left; margin:10px 3% 10px 0; width:31.33%;}
  #footer .footer-block-1 img{width: 190px !important; display: inline-block;}
  #footer .footer-block-3 {float:right; margin:10px 0; text-align:right;}
  #footer .widget h4 {font-size:20px; font-family:roboto; color:white; letter-spacing:1px; font-weight:600;}
  .close-cookie-block:hover {background:black;}
  #footer .color-cover {background:#040404 !important; opacity:1;}
  
  
  
  /* QUOTE BLOCK */
  #home-section-quote {padding:110px 0; background:none;}
  #home-section-quote h3 {font-size:38px; line-height:70px; font-weight:200;  color:white; padding:0 120px; text-align:Center;}

  
#home-section-welcome {overflow:hidden; z-index:1; background:#f9f9f9; padding:0;}
#home-section-welcome #left h2{float:left; margin:0 0 40px;}
#home-section-welcome .inner {padding:100px 0;}
#home-section-welcome h2{font-size: 30px; line-height:1; letter-spacing: 0px; display: inline-block; margin: 0 0 0px; clear: both;}
#home-section-welcome #welcome-image{ position:Absolute; height:100%; width:52%; right:0;}
#home-section-welcome #welcome-text {position: Relative; width: 48%; padding: 70px; color: #fff; background: #111;}#home-section-welcome span {letter-spacing:4px; font-weight:800; font-size:15px;}
#home-section-welcome p {line-height: 25px; font-size: 15px; margin: 2px 0 23px; font-weight: 400;}
#home-section-welcome #welcome-text .read-more {left: 0; font-weight:800; padding: 15px 50px 14px; bottom: 0; float: right; margin: 10px 0 0; font-size: 15px;  font-size: 15px;}
#home-section-welcome span{font-weight:100; letter-spacing: 2px; font-size: 15px; display: block; text-transform: uppercase; margin: 0 0 20px;}
#home-section-welcome #countdown{font-family:oswald; font-size:78px; margin:0 0 30px; letter-spacing:-2px;}
#home-section-welcome .title-under-countdown{text-align:left; font-family:oswald; text-transform:uppercase;  font-size:23px; letter-spacing:1px; color: #4076bb}
#home-section-welcome p{ line-height: 25px; font-size: 17px;  margin: 2px 0 23px;}
#home-section-welcome p a{color:#222;}
#home-section-welcome #right{text-align:left;}
#home-section-welcome #right *[data-animation="ripple"].read-more {float:right; transition:all .1s ease-in-out; -webkit-transition:all .1s ease-in-out; -moz-transition:all .1s ease-in-out; padding-right:0; background: none; color:#222 !important; text-align:right; font-size:16px; letter-spacing:1px;}
#home-section-welcome #right *[data-animation="ripple"].read-more:hover {color:white !important; padding-right:20px; }



.winners-item {max-width:100%;  overflow:hidden; position:relative; background:black; height:100vh; display:flex; flex-direction:row; align-items:center; flex-wrap: no-wrap; justify-content:space-between}
.winners-item .cover-dark {display:none; transition:all 1.5s ease-out; background:rgba(0,0,0,0.4); position:Absolute; left:0; top:0px; height:100%; width:100%;}
.winners-item:hover .cover-dark{opacity:0;} 
.winners-item h2{ transition:all 1.5s ease-out; position:relative; letter-spacing:-5px; line-height:1.1; font-weight:200; margin:0 0 40px -60px; font-family:prata, meno-banner; text-transform:none; font-size: 90px; width:100% !important;color:white;} 
.winners-item p{ transition:all 1.5s ease-out; position:relative; line-height:1.3; font-weight:200; text-transform:none; font-size: 15px; width: 100%; color:white;} 
.winners-item ul{ transition:all 1.5s ease-out; position:relative; line-height:1.3; font-weight:200; text-transform:none; font-size: 15px; width: 100%; color:white;} 
.winners-item ul li{padding-left:20px; position:relative; } 
.winners-item ul li:before{content: ' ';width: 5px;  height: 5px;  border: 1px solid #ebc073;  position: absolute;  left: 0;  top: 50%;  margin-top: -3px;} 
.winners-item a{font-family:prata, meno-banner; font-weight:300; letter-spacing:4px; transition:all 1.5s ease-out; margin-left:-60px; } 
.winners-item:hover h2,.winners-item:hover a {margin-left:20px;} 
.winners-item-img {height:100%; width:48%; left:0; }
.previous-edition-single {background:none;}
.previous-edition-single {overflow:visible; height:78vh; padding:50px 0 20px;}
.previous-edition-single .cover-dark {background:none;}
.winners-item-img {filter:grayscale(1); opacity:0.3; transition:all 1.5s ease-out;}
.winners-item:hover .winners-item-img {opacity:1; filter:grayscale(0); transform:scale(1.03,1.03);}
.previous-edition-single:hover .winners-item-img {transform:scale(1.03,1.03) rotate(-1.5deg);}

.single-winners_items #wrap{ background:black;}
.single-winners_items .winners-item {height:auto; min-height:100vh; max-width:100%; width:1280px; margin:0 auto 20px;}
.single-winners_items .winners-item h2 {margin:0 0 40px;     font-size: 60px;  letter-spacing: -2px;}
.single-winners_items .winners-item a {margin:35px 0 0px;}
.single-winners_items .winners-item .winners-item-img {width:48%; min-height:90vh}
   
.single-winners_items .winners-item:hover h2, .single-winners_items .winners-item:hover a, .single-winners_items .winners-item:hover h3, .single-winners_items .winners-item:hover p {margin-left:0 !important;}








.previous-edition-single {background:none;}
.previous-edition-single {min-height:80vh; padding:30px 0;}
.previous-edition-single.winners-item h2 {color:black;}
.previous-edition-single .cover-dark {background:none;}
.previous-edition-single .winners-item-img {filter:grayscale(1); opacity:0.3; transition:all 1.5s ease-out;}
.previous-edition-single:hover .winners-item-img {opacity:1; filter:grayscale(0); transform:scale(1.03,1.03) rotate(-1.5deg);}

.page-template-winners-area #header.topbar {background:black !important;}
.page-template-winners-area .navcontainer ul li a {color:white !important;}
.page-template-winners-area .navcontainer ul li li a {color:#222 !important;}
.page-template-winners-area-us #header.topbar {background:black !important;}
.page-template-winners-area-us .navcontainer ul li a {color:white !important;}
.page-template-winners-area-us .navcontainer ul li li a {color:#222 !important;}

.page-template-winners-area #header.topbar #header.topbar .logo a img {height: 71px; padding: 12px 0; filter: brightness(100);}
.page-template-winners-area #wrap {background:#111;}
.page-template-winners-area-us #wrap {background:#111;}
.page-template-winners-area .winners-item {height:auto; display:block;background:none; }
.page-template-winners-area .winners-item .cover-dark {background:rgba(0,0,0,0.8); }
.page-template-winners-area .winners-item .inner {min-height:100vh; position:static; display:flex; flex-direction:row; align-items:center; flex-wrap: no-wrap; overflow: visible;justify-content:space-between}
.page-template-winners-area .winners-item .inner .winners-item-img { height:100vh}

.page-template-winners-area #header.topbar .logo a img {filter:brightness(100);}
.page-template-winners-area .winners-item h2{line-height:1.1; font-size:60px; letter-spacing:0; width:100%; margin-bottom:0; margin:0 0 0px -40px; font-family:ibarra real nova, serif;} 
.page-template-winners-area .winners-item h3{width:100%; transition:all 1.5s ease-out; position:relative; line-height:0.8; font-size:20px; letter-spacing:1px; font-weight:200; margin:0 0 20px -40px; color:#3ca2da !important;} 
.page-template-winners-area .winners-item h4{text-transform:none; width:100%; transition:all 1.5s ease-out; position:relative; line-height:0.8; font-size:24px; font-weight:400; margin:15px 0 10px -40px; color:white;} 
.page-template-winners-area .winners-item p{width:100%; transition:all 1.5s ease-out; position:relative; margin:0 0 20px -40px; line-height:1.4; color:white;} 
.page-template-winners-area .winners-item a{transition:all 1.5s ease-out; position:relative; margin:0 0 20px -40px; background:#3ca2da !important; } 
.page-template-winners-area .winners-item ul{transition:all 1.5s ease-out; position:relative; margin:0 0 20px -40px; color:White;} 
.page-template-winners-area .winners-item ul li {padding-left:20px; position:relative;} 
.page-template-winners-area .winners-item ul li:before{content: ' ';width: 5px; height: 5px;border: 1px solid #3ca2da; background: #3ca2da; position: absolute; left: 0; top: 50%; margin-top: -3px;} 
.page-template-winners-area #header.topbar .fa-bars {color:White !important;}
.page-template-winners-area .winners-item:hover h2, .page-template-winners-area .winners-item:hover a, .page-template-winners-area .winners-item:hover h3, .page-template-winners-area .winners-item:hover h4, .page-template-winners-area .winners-item:hover p, .page-template-winners-area .winners-item:hover ul {margin-left:20px;}


.page-template-winners-area-us #header.topbar #header.topbar .logo a img {height: 71px; padding: 12px 0; filter: brightness(100);}
.page-template-winners-area-us .winners-item {height:auto; display:block;background:none; }
.page-template-winners-area-us .winners-item .inner {max-width:1500px;}
.page-template-winners-area-us .winners-item .inner {min-height:100vh; position:static; display:flex; flex-direction:row; align-items:center; flex-wrap: no-wrap; overflow: visible;justify-content:space-between}
.page-template-winners-area-us .winners-item .inner .winners-item-img { height:100vh}

.page-template-winners-area-us .winners-item h2{line-height:1.1; font-size:60px; letter-spacing:0; width:100%; margin-bottom:0; margin:0 0 0px -40px; font-family:ibarra real nova, serif;} 
.page-template-winners-area-us .winners-item h3{width:100%; transition:all 1.5s ease-out; position:relative; line-height:0.8; font-size:20px; letter-spacing:1px; font-weight:200; margin:0 0 20px -40px; color:#3ca2da !important;} 
.page-template-winners-area-us .winners-item h4{text-transform:none; width:100%; transition:all 1.5s ease-out; position:relative; line-height:0.8; font-size:24px; font-weight:400; margin:15px 0 10px -40px; color:white;} 
.page-template-winners-area-us .winners-item p{width:100%; transition:all 1.5s ease-out; position:relative; margin:0 0 20px -40px; line-height:1.4; color:white;} 
.page-template-winners-area-us .winners-item a{transition:all 1.5s ease-out; position:relative; margin:0 0 20px -40px; background:#3ca2da !important; } 
.page-template-winners-area-us .winners-item ul{transition:all 1.5s ease-out; position:relative; margin:0 0 20px -40px; color:White;} 
.page-template-winners-area-us .winners-item ul li {padding-left:20px; position:relative;} 
.page-template-winners-area-us .winners-item ul li:before{content: ' ';width: 5px; height: 5px;border: 1px solid #3ca2da; background: #3ca2da; position: absolute; left: 0; top: 50%; margin-top: -3px;} 
.page-template-winners-area-us .winners-item:hover h2, .page-template-winners-area-us .winners-item:hover a, .page-template-winners-area-us .winners-item:hover h3, .page-template-winners-area-us .winners-item:hover ul, .page-template-winners-area-us .winners-item:hover p {margin-left:20px;}



  

/* Winners Directory */
.or { text-align:Center; position:relative; font-size:30px; font-weight:700; margin:30px 0;}
.or span{background:white; display:inline-block; padding:6px 20px;}
.or:before {content:' '; height:2px; width:100%; position:absolute; top:50%; margin-top:-1px;}





  .headshot {position:Relative; z-indeX:1;}
  
  .inner-circle-title {position:absolute; left:0; top:0; position: absolute; left: 0; top: 92px; width: 240px; font-size: 21px; font-family: oswald; font-weight: 200; text-transform: uppercase; color: #555;}
  
  /*#votes-number:before, #votes-number:after{z-index:-1; position:absolute;  content:"'"; color:rgba(0,0,0,0); bottom: 15px; left:5px; width:60%; height:1px; top:88%; max-width:310px; background:black;
  -webkit-box-shadow:0 13px 8px black; -moz-box-shadow:0 15px 8px black; box-shadow:0 10px 7px black; -webkit-transform:rotate(-2deg); -moz-transform:rotate(-2deg); -o-transform:rotate(-2deg);
  -ms-transform:rotate(-2deg); transform:rotate(-2deg);}
  #votes-number:after{ -webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); -o-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg); right:5px; left: auto;}*/
  #votes-number strong {font-weight:400; color:#6790c6;}
  #world-map {width:50%; margin:50px 0 0; float:right;}
  
  #home-section-flexisel {text-align:Center;}
  #home-section-flexisel .read-more:hover{background:#222;}
  #home-section-flexisel ul li img{max-height:180px;}
  #home-section-flexisel .nbs-flexisel-item .item-inner, #home-section-flexisel .nbs-flexisel-item{background:none; height:auto;}
  
  
  
  #strings-section {overflow-x: hidden; overflow-y: hidden; font-family: roboto mono; font-size: 22px; color: #aaa;  padding: 15px 0; text-align: Center; letter-spacing: 3px;}
  
  
  .contact-card {margin:10px 0 35px; background:white; padding:18px; line-height:1.8;}
  
  /* CONTACT PAGE */
  .wpcf7 p{font-weight:600;}
  .wpcf7 .fa-stack{font-size:8px;}
  .wpcf7 em{color:red;}
  .mandatory-message {margin:15px 0 0; display:block; text-align:right;}
  .wpcf7-text, .field, .wpcf7-textarea, .wpcf7-select  {font-weight:600; border-radius:3px; width: 100%; padding: 15px; font-family: inherit; margin:5px 0 10px; border:none; box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.25)}
  .wpcf7-textarea {height:150px;}
  .wpcf7-form-control-wrap {width:auto; display:block;}
  .wpcf7-submit {float:right; text-transform:uppercase; font-size:18px; cursor:pointer; letter-spacing:2px; border:none; color:white; padding:10px 64px; margin-top:10px;}
  .address, .phone, .email {display:block;}
  .contact-section #right {line-height:30px;}
  .contact-section a {text-decoration:none;}
  .contact-section  h4{text-transform:none; margin:20px 0 0}
  .wpcf7-response-output.wpcf7-display-none {margin:0; padding:0; border:none;}
  .wpcf7-response-output.wpcf7-validation-errors{margin:0 0 35px; clear:both; padding:15px; background:#f3dbdb;}
  .wpcf7-response-output.wpcf7-mail-sent-ok{margin:0 0 35px; clear:both; padding:15px; border:1px solid #b1d4ad; text-align:center; font-weight:600; background:#cae8c6;}
  .wpcf7-form.sent #left,.wpcf7-form.sent #right {display:none;}
  .wpcf7-not-valid {background:#f7e7e7;}
  .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {float:right;}
  p.contact-form-small-text {font-size: 9px; color:#999; line-height: 1.7;font-weight: 400; text-align: right;}
  p.contact-form-small-text strong {font-weight:700;}
  
  
  
  #accordion {margin:20px 0;}
  #accordion h3 {position:relative; cursor:pointer; margin:0 0 1px; color:white; padding:20px;}
  #accordion h3:hover {opacity:0.9}
  #accordion h3 i {    position: Absolute; right: 10px; top:0; line-height: 57px;font-size: 9px;}
  #accordion div {padding: 15px 0; background: white; padding: 25px;}
  
  .criteria-section .top-info-text p, .criteria-section .top-info-text li{margin:0 0 20px;}
  .criteria-section .top-info-text i{position:Absolute; font-size:9px; left:0; top:9px;}
  .criteria-section .top-info-text #main-content {width:60%;}
  .criteria-section .top-info-text #secondary {width:30%; text-align:right;}
  .criteria-section .top-info-text #secondary img{display:inline-block; max-width:275px;}
  .criteria-section ul, .criteria-section ol {list-style:disc; margin-left:1em;}
  .criteria-section li {position:relative;  padding-left:1em;}
  .criteria-section .faq-accordion p {margin:0 0 25px;}
  .criteria-section .faq-accordion strong {display:block; margin:0 0 5px; font-size:17px;}
  
  
  .grid {min-height:100px;}
  .filter-item, .filter-sizer {cursor:pointer; width:33.33%; background:#f4f4f4;}
  .filter-item {position:relative; float:left; text-decoration:none; height:300px;}
  .filter-item img {width:100%;}
  .filter-item span {display:block; text-decoration:none; font-size:12px; padding:7px 5px 0}
  .filter-item h3 {position: absolute; bottom: 20px; right: 0; font-size:20px; color: white; width: 65%; padding: 8px 15px;}
  .filter-item:hover h3 {background:#111;}
  
  .filter-item-width2 {width:40%;}
  .filter-item-height2 {height:300px;}
  
  .gallery-grid .filter-item {height:auto;}
  
  .filter-item.filter-item-1 {height:600px; background:url(images/trophy.jpg) center center / cover;}
  .filter-item.filter-item-2 {height:600px; background:url(images/certificate.jpg) center center / cover;}
  .filter-item.filter-item-3 {background:url(images/reprint.jpg) center center / cover;}
  .filter-item.filter-item-4 {background:url(images/winners-logo.jpg) center center / cover;}
  
  
  
  
  .read-more {color:white; font-weight:200; float: none; text-align: center; font-size: 17px; font-weight:800; padding:15px 50px 14px; display: inline-block; text-transform: uppercase; letter-spacing: 1px;}
  .read-more {display: inline-block; vertical-align: middle; position: relative; overflow: hidden; font-weight:400; }
  .read-more:hover, .read-more:focus, .read-more:active {color:white;}
  
  
  #left.winners-left {width:45%; }
  #left.winners-left img {border:5px solid black;}
  #right.winners-right {width:47%;}
  #right.winners-right h4 {font-size:19px; margin:3px 0 0; text-align:Center;}
  #right.winners-right .back-issue:hover img{opacity:0.7}
  #right.winners-right .back-issue-1, #right.winners-right .back-issue-3 {margin:0; float:left; width:41%;}
  #right.winners-right .back-issue-3 {clear:left;}
  #right.winners-right .back-issue-2, #right.winners-right .back-issue-4 {margin:0; float:right; width:41%;}
  #right.winners-right .back-issue-1, #right.winners-right .back-issue-2 {margin:0 0 30px;}
  
  
  
  
  #previous-winners-block {margin:35px 0 0;}
  #previous-winners-block .button{margin: 14px 0 0; padding: 0 0; background: none; width: 100%; text-shadow: 1px 1px 1px black; text-align: right;}
  #previous-winners-block h4{text-align:right;}
  
  
  
  
  
  

  
   
  
  
  
  /* GRID */
  .grid-item {position:relative; padding:0px; float:left; background-size:cover !important;} 
  .grid-item-image {min-height:165px; background-size:cover; background-position:center center}
  .grid-item h4 {padding: 10px 0 5px; font-size: 20px; font-weight: 500; font-family: oswald; text-transform: uppercase; letter-spacing:2px;}
  .grid-item p {padding:0 0 5px; line-height:normal;}
  /* GRID 2 */
  #home-section-grid-2 {padding:0;}
  #home-section-grid-2 .grid-item {background-position:Center bottom; padding:30px 40px; margin:0; width:50%;}
  #home-section-grid-2 .grid-item h4 {margin:250px 0 10px; display:inline-block; padding:6px 15px; color:white;}
  #home-section-grid-2  .match-height-item {display:block; float:left; width:23%; margin:0 1% 10px;}
  #home-section-grid-2 .grid-item-2-of-2, #home-section-grid-4 .grid-item.grid-item-4-of-2 {float:right;}
  /* GRID 3 */
  #home-section-grid-3 .grid-item {padding: 20px; text-align: center; margin: 10px 3% 10px 0; width: 31.33%;}
  #home-section-grid-3 .grid-item h4{letter-spacing:1px; font-size:40px;}
  #home-section-grid-3 .grid-item h4 i{display:block; font-size:60px; padding:0 0 10px; }
  #home-section-grid-3 .grid-item p{font-size:24px;}
  #home-section-grid-3 .grid-item-image{min-height:210px;}
  #home-section-grid-3  .match-height-item {display:block; float:left; width:23%; margin:0 1% 10px;}
  #home-section-grid-3 .grid-item-3-of-3, #home-section-grid-3 .grid-item-6-of-3 {float:right; margin:10px 0;}
  
  
  /* GRID 4 */
  #home-section-grid-4 {z-index:1; text-align:Center;}
  #home-section-grid-4 .grid-item {text-align:Center; margin:10px 3% 10px 0; width:22.75%;}
  #home-section-grid-4 .grid-item img {max-height:230px;}
  #home-section-grid-4.grid-4-full-width  {text-align:center;}
  #home-section-grid-4.grid-4-full-width .grid-item img {max-height:340px;}
  #home-section-grid-4.grid-4-full-width h2 {text-align:center;}
  #home-section-grid-4  .match-height-item {display:block; float:left; width:23%; margin:0 1% 10px;}
  #home-section-grid-4 .grid-item-4-of-4, #home-section-grid-4 .grid-item.grid-item-8-of-4 {float:right; margin:10px 0;}
  #home-section-grid-4.previous-editions .grid-item img {display:inline-block;}
  #home-section-grid-4.key-dates .grid-item {background:white; padding:20px;}
  
  
  .third {float:left; width:32%; margin:0 2% 0 0;}
  .third.third-3 {float:right; margin:0;}
  
  #prev-winners-title .slant {position:absolute; right:-40px; height:200px; width:auto;}
  #prev-winners-title h2 {line-height:1.1; padding:0; font-weight: 400; font-size:70px; text-align:center;}
  #prev-winners-title span {font-size: 28px; font-weight: 200; letter-spacing: 9px; display: block;}
  #contributors {width:80%; float:right; position:relative; text-align:Center;}
  .contributor-logo {height:200px; width:25%; float:left; position:relative; text-align:Center;}
  .contributor-logo img {display:inline-block; width:auto; max-height:80px;}
  
  .chart-container {position:relative; margin:0 0 25px; }
  .chart-container .pr-chart-ctrl {display:block; width:100%;}
  .inner-circle-text {color:#999; position:Absolute; width:100%; margin-top:100px;}
  .inner-circle-text em{text-transform:uppercase; letter-spacing:2px; font-size:11px; font-weight: 900;}
  .inner-circle-text h3 {color:#222; text-transform:none; font-size:40px;}
  .inner-circle-text .read-more {font-size: 15px; padding: 8px 12px; border-radius: 2px;}
  .chart-container .pr-chart-ctrl .pr-chart canvas {display:block; margin:0 auto; padding:0; max-width:100%;}
  .chart-container .pr-chart-ctrl .pr-chart i {font-size: 155px; font-style: normal; color:black; line-height:1.2; font-family:oswald;}
  .chart-container .pr-chart-ctrl p{margin:0; padding:0; text-transform:uppercase; color:green;}
      
      
  #chart-container-2 .inner-circle-text {float:right; width:50%; position:Absolute; width:100%; margin-top:165px;}
  #chart-container-2 .pr-chart-ctrl .pr-chart canvas {display:none;}
  
  



  .nf-table-display {width:100%;}
  .nf-form-content {max-width:100% !important; padding:0 !important; margin:30px 0 !important;}
  .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {font-size:13px !important; font-weight:500;}		
  .nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {font-size:13px; font-weight:500; }
  .nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {font-size:13px !important; font-weight:500;}
  .nf-form-content label {font-size: 17px !important; font-weight:800 !important; line-height: 24px; margin-top:25px; letter-spacing: 0px;}
  .nf-form-content .list-select-wrap>div {margin:0 0 5px;}
  .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {padding:15px 50px; font-size:14px !important; text-transform:uppercase; font-weight:700; letter-spacing:1px; background:#5c9ee0 !important; color:white !important}
  .nf-form-field-required {color: #9b9b9b; font-size: 12px; font-style: italic;}
  input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{box-shadow: 0 0 0 30px #222 inset !important; -webkit-box-shadow: 0 0 0 30px #222 inset !important; color:white !important}
input:-webkit-autofill{-webkit-text-fill-color: white !important;}
.nf-form-content .list-select-wrap>div div:after {color:White; font-size:15px;}
.nf-form-fields-required {color:#555; font-style:italic;}

  
  
  
  
  /* GRID 4 */
  #previous-winners {position:absolute; top:-125px;}
  #winners .grid-item {margin:10px 6.66% 10px 0; width:20%;}
  #winners .grid-item img {max-height:230px;}
  #winners.grid-4-full-width  {text-align:center;}
  #winners.grid-4-full-width .grid-item img {max-height:340px;}
  #winners.grid-4-full-width h2 {text-align:center;}
  #winners .match-height-item {display:block; float:left; width:23%; margin:0 1% 10px;}
  #winners .grid-item-4-of-4, #home-section-grid-4 .grid-item.grid-item-8-of-4 {float:right; margin:10px 0;}
  
  .index-listing {margin-bottom:1px; clear:both; padding:20px; background:white;}
  .index-listing span{display:block; margin-top:8px;}
  
  #vert-center { position:absolute; top:0; left:0; width:100%; height:100%;}
  #vert-center .vert-container {height:100%; width:100%; display:table;}
  #vert-center .div-vert {vertical-align:middle; height:100%; display:table-cell;}
  
  
  
  
  
  
  /* LIGHTBOX */
  .lightbox { display:none; text-align:Center;}
  .featherlight .featherlight-image {max-width:100%; width:auto;}
  .featherlight .caption {position:Absolute; bottom:0; padding:10px; max-width:300px;  background:rgba(255, 255, 255, 0.5);}
  .featherlight-next {left:auto; right:0px; z-index:1000000; background:#222; height:30px; top:50%; opacity:0.7; margin-top:-10px; width:25px;}
  .featherlight-previous {right:auto; left:0px; z-index:1000000; background:#222; height:30px; top:50%; opacity:0.7; margin-top:-10px; width:25px;}
  .featherlight-previous span, .featherlight-next span {display:none !important; }
  .featherlight-next:hover, .featherlight-previous:hover {opacity:1;}
  
  
  
  a, a:hover, a:active, a:focus {outline: 0;}
  
  
  
  .quart {width:25%; float:left; position:relative; height:400px; transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;}
  .quart img{display:none;}
  .quart:hover {opacity:0.5; cursor:pointer;}
  .quart .winner-block-content{width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display:inline-block; position:absolute; left:0; bottom:0; background:rgb(0, 0, 0,.7); padding:12px;}
  .quart h3{font-size:14px; color:white;}
  .quart span{font-size:12px; color:white; display:block;}
  .quart.quart-5,
  .quart.quart-6,
  .quart.quart-7 {height:500px; width:33.3333%; }
  
  .index-listing {display:flex; flex-direction:row; align-items:center; flex-wrap:wrap; justify-content:space-between}
  
  
  
  @media screen and (max-width: 1350px) { 
  #prev-winners-title h2 {font-size:50px;}
  #prev-winners-title span {font-size:22px; letter-spacing:5px}
  .hero ul li {padding:100px 0;}
  }
  
  
  @media screen and (max-width: 1100px) { 
  #home-prev-winners .prev-winner .winner-info p, #home-prev-winners .prev-winner.prev-winner-5, #home-prev-winners .prev-winner.prev-winner-6  {display:none;}
  #home-section-welcome #right, #home-section-welcome #left {width:Auto; float:none; clear:both;}
  .section {padding:30px 0;}
  .section.main-title-section {padding:30px 0;}
  .main-title-section h2#main-page-title {font-size:25px;}
  .inner {padding-left:50px; padding-right:50px;}
  #home-section-welcome .inner{padding:40px 20px;}
  #wrap {margin:0;}
  #footer {height:auto;}
  #header {padding:0;}
  .page-template-winners-area .navcontainer ul li li a {color:white !important;}
  .winner-slider div.slide-win .leftdiv h2 {font-size:40px;}
  .winner-slider .slid-sector {font-size:12px; padding:4px 20px 5px;}
  .winner-slider div.slide-win .leftdiv p {font-size:15px; letter-spacing:1px;}
  .winner-slider div.slide-win .leftdiv em {font-size:13px; }
  .read-more {font-size:14px;}
  .match-height-item{width:48%;}
  .chart-container .pr-chart-ctrl .pr-chart i {font-size:95px;}
  #home-section-quote h3 {font-size:28px; line-height:50px;}
  .grid-item h4 {font-size:19px; letter-spacing:0;}
  #home-section-grid-3 .grid-item h4 {font-size:25px;}
  #home-section-grid-3 .grid-item p {font-size:19px;}


  #prev-winners-logos {padding:0 20px;}
  #prev-winners-logos a{width:45%;}
 
  
  
  .contributor-logo img {max-height:90px;}
  .unslider-wrap {min-height:375px;}
  .hero .bannerspacer {height:95px;}
  
  .hero .type-wrap {font-size:65px; margin:0;}
  .hero #left.slide-left {text-align:left;}
  .hero ul li h2 {line-height:52px; font-size:50px;}
  #push {display:none;}
  .third, .third.third-3 {float:none; width:100%; margin:0 0 10px;}
  
  .chart-container {margin:25px 0 0;}
  
  }
  
  
  
  
  @media screen and (max-width: 950px) { 
  #pre-head, #push, .right-nav .menu-main-navigation-container, #right.winners-right h4  {display:none;}
  .fa-bars, .fa-shopping-cart {display:block;}
  #wrap.topbar .head-spacer {height:60px;}
  body #wrap {min-height:0}

  .search-form {top:64px;}

  .search-trig-container {padding:26px 15px 20px;}
  
  .hero .bannerspacer {height:65px;}
  
  #header.topbar .logo a img {padding:7px 0; height:50px;}
  
  #prev-winners-title h2 {font-size:30px;}
  #prev-winners-title span {font-size:18px; letter-spacing:1px;}
  .contributor-logo img {max-height:70px;}
  #prev-winners-title .slant, .contributor-logo {height:140px;}
  
  
  .winners-item {height:auto; padding:35px 0; }
  .winners-item div {text-align:Center; width:100% !important;}
  .winners-item h2 {letter-spacing:0; margin:10px 0 !important; text-align:Center; font-size:32px; width:100%;}
  .winners-item a {margin:0 0 20px !important; text-align:Center;}
  .winners-item-img{height:400px; width:100%; position:relative; margin:0 20px;}

  .unslider-wrap {min-height:345px;}
  .slide-gradient {top:95px; height:185px;}
   
   
   .categories-banner .unslider-wrap {min-height:345px;}
   .categories-banner ul li h1 {font-size:40px;}
   .hero .type-wrap {font-size:45px;}
  
  
  #left.winners-left {width:40%;}
  #right.winners-right  {width:51%;}
  #right.winners-right .back-issue {width:47%; margin:0 0 8px;}
  .half-button {float:none; width:100%;}
  
  i.fa-bars {display:block;}


  .hero ul li {padding:110px;}

  }
  
  
  @media screen and (max-width: 860px) { 
  .inner {padding-left:25px; padding-right:25px;}
  #right.slide-right {right:25px;}
  .hero ul li h2 {font-size:33px; line-height:35px;}
  
  #pre-head, #push, .right-nav .menu-main-navigation-container  {display:none;}
  .fa-bars, .fa-shopping-cart {display:block;}
  #home-section-grid-4 .grid-item{width:47%;}
  #home-section-grid-4 .grid-item-2-of-4, #home-section-grid-4 .grid-item-6-of-4 {float:right; margin-right:0;}
  #home-section-quote h3 {font-size: 25px; padding: 0 20px; line-height:45px;}
  #main-content, #secondary {float:none !important; width:auto; margin:0 0 20px; }
  #winners .grid-item  {width:44%; margin:0 3% 20px; }
  #winners .grid-item .logo-box  {display:none;}
  .nbs-flexisel-item .item-inner #right {margin-top:15px;}
  #right.slide-right-2 {clear:both; float:none; width:auto; }
  .nbs-flexisel-item .item-inner{width: 94%; margin-left: 3%; position: relative; padding: 10px 0 0;}
  .nbs-flexisel-item .item-inner #right {width:50%;}
  
  .full-category-list span {width:48% !important; float:left !important; margin:0 1% 12px !important;}
  .full-category-list h2 {padding:0 0 10px; font-size:27px;}
  
   .categories-banner .unslider-wrap {min-height:310px;}
  .categories-banner ul li h1 {padding:10px 20px;}
  .categories-banner ul li h1 {font-size:30px;}
  
  .section.prev-winners-ceo .winner-info{width:100% !important; margin:0 0 10px !important; float:none !important;}
  
  .page-template-winners-area .winners-item .inner {flex-direction:column;}
  .page-template-winners-area .winners-item p,
  .page-template-winners-area .winners-item h3,
  .page-template-winners-area .winners-item h2,
  .page-template-winners-area .winners-item a {margin:0 0 10px !important;}


  #single-winner-profile #left {margin:0 0 15px !important; width:100% !important;}
  #single-winner-profile #right {width:100% !important;}

  .quart {width:50%;}


  .page-template-winners-directory .heading-section h3 {font-size:15px;}
.page-template-winners-directory .heading-section h2 {font-size:25px;}
.page-template-winners-directory #searchform{flex-direction:column;}
.page-template-winners-directory #s {margin:0 0 8px; width:100%;}
.page-template-winners-directory #searchsubmit {width:100%;}
.page-template-winners-directory #browse-container {padding:15px;}
.page-template-winners-directory .field-flex {margin:0; flex-direction:column;}
.page-template-winners-directory #gotosector {margin:0 0 20px; width:100%;}
.page-template-winners-directory #searchsubmit {width:100%;}
.index-listing-new .index-listing-image{width:24%; margin:0 3% 0 0;}
.index-listing-new .index-listing-info{width:73%;}
.index-listing-new a{display:block; margin:0 0 10px;}
.view-in-edition-container {margin-left:0 !important; width:100%;}
.listing-name {margin:0 !important;}
.sectors .inner {padding:0;}
.page-template-winners-directory .index-listing-new {padding:11px;}
.tab-content .read-more{margin:10px 0 0; font-size:15px; padding:10px; width:100%; text-align:Center; }

  }
  
  
  
  
  @media screen and (max-width: 800px) { 
  #main-page-title {font-size:35px; line-height:35px;}
  .main-half-title {font-size:21px; font-weight:400;}
  
  #home-section-welcome #welcome-text {padding:30px;}
  
  #home-prev-winners .prev-winner.prev-winner-4 {display:none;}
  
  
  #home-section-welcome h2{width:100%;}
  .hero ul li h2 {font-size:28px !important; line-height:35px !important;}
  
  #home-section-welcome #welcome-text, #home-section-welcome #welcome-image {float:none; width:auto; clear:both;}
  

  #home-section-welcome #welcome-image {width:100%; position:Relative; height:200px;}
  #home-section-welcome #welcome-text {width:100%; position:Relative;}


  .index-listing {display:flex; flex-direction:column; align-items:center; flex-wrap:wrap; justify-content:space-between}
  .index-listing a {margin:0 0 10px;}

  .winners-item {flex-direction:column;}
  }
  
  
  
  
  @media screen and (max-width: 650px) { 
		.winner-slider div.slide-win .leftdiv h2 {font-size:35px;}
		.winner-slider div.slide-win .leftdiv {padding:45px; width:100%;}
		.winner-slider div.slide-win .leftdiv .read-more {margin:0 0 10px; width:100%;}
		.winner-slider .quot-img {display:none;}
		.winner-slider div.slide-win .leftdiv {padding:75px 25px 45px;}
    .winner-slider div.slide-win {border-top-width:10px !important;}
		.winner-slider .prev-winners-topper {font-size:13px; width:100%; margin:0 auto; left:0; right:0;}
		.winner-slider .slick-prev:before, .winner-slider .slick-next:before {font-size:17px;}

    #home-section-welcome #welcome-text .read-more {width:100%;}

  .hero .read-more {font-size:15px;}
  .hero ul li {padding:30px 0;}
  .hero ul li .read-more {display:inline-block;}
  .slide-gradient {height:285px;}
  .hero .type-wrap {font-size:34px; color:white; text-shadow:1px 1px 2px black; text-align:center;  margin:0;}
  .hero ul li h4 {font-size:14px;}
  .hero .read-more {padding:8px 20px;}
  }
  
  
  
  @media screen and (max-width: 600px) { 
  #home-section-grid-2 .grid-item {min-height:290px !important; width:100%;}
  #home-section-grid-2 .grid-item h4 {margin:130px 0 10px;}
  .nbs-flexisel-item .item-inner #right h4 {display:block;}
  .full-category-list span {width:auto !important; float:none !important; margin:0 0 10px !important;}
  .prev-winners-logos {padding:10px;}
  
  .prev-winners-logos a {display:block; height:30px; margin:15px auto 40px; width:32%; background-size:contain; background-position:Center; background-repeat:no-repeat;}
  
  }
  
  
  
  @media screen and (max-width: 550px) { 
  .woocommerce form .form-row, .match-height-item, #home-section-grid-4 .grid-item, #home-section-grid-3 .grid-item, .subcat-block {width:auto; float:none;}
  .inner {padding-left:20px; padding-right:20px;}
  #home-section-grid-4 .grid-item, #home-section-grid-3 .grid-item, .match-height-item {margin:0 0 20px;}
  #main-page-title {font-size:25px; line-height:25px;}
  .grid-item {min-height:0 !important;}
  .winner-link {font-size:17px;}
  #footer .footer-block {float:none; width:100%; text-align:Center; margin:0 0 30px;}
  #footer .footer-block img {width:80% !important}
  
  #home-prev-winners .prev-winner, #prev-winners-title, #home-prev-winners .prev-winner.winner-6, #home-prev-winners .prev-winner.winner-7, #home-prev-winners .prev-winner.winner-8, #home-prev-winners .prev-winner.winner-9 {width: 50% !important; }
  
  
  .categories-banner ul li {padding:80px 0;}
   .categories-banner .unslider-wrap {min-height:230px;}
  .categories-banner ul li h1 {padding:10px 20px;}
  .categories-banner ul li h1 {font-size:25px;}
  
  .full-category-list h2 {padding: 0 0 25px; font-size: 21px;}
  .filter-item {width:100% !important; height:200px !important;}
  
  #prev-winners-title {width:100% !important; position: Relative; border: none; top: auto; margin: 0;}
  #home-prev-winners .prev-winner {width: 50% !important; }
  
  #home-section-welcome #right *[data-animation="ripple"].read-more {letter-spacing: 1px; background:#222; color:White !important; padding: 20px; width: 100%; text-align: center;}
  .single-winners-title-section #left, .single-winners-title-section #right {width:100%; margin:3px 0; padding:0 5px; border:none; text-align:center;}
  
  .chart-container {margin:25px 0 0;}
  
  }
  
  
  
  @media screen and (max-width: 500px) { 
  #left.winners-left, #right.winners-right, #in-association h4 {float:none; width:auto;}
  #right.winners-right {margin:30px 0 0;}
  #home-prev-winners .prev-winner .winner-info h4 {font-size:19px;}
  #in-association h4 {margin:0;}
  #in-association img {height:25px; margin:0; float:none; }
  .chart-container .pr-chart-ctrl {width:100%; margin-bottom:50px;} 
  }
  
  
  
  
  @media screen and (max-width: 480px) { 
  #left, #right, #left.slide-left, #right.slide-right, #left.winners-left, #right.winners-right {position:relative; float:none; width:auto; margin:0 0 30px;}
  #left.slide-left{margin:0 0 0; max-width: 200px; display: inline-block;}
  #right.slide-right #vert-center{position:relative;}
  .unslider-wrap {min-height:340px;}
  .hero #right.slide-right {right:0; margin:0; text-align:center; }
  .hero ul li img {width:100%; height:auto; padding:15px;}
  .hero ul li h2{display:block; text-align:center;}
  #winners .grid-item  {width:auto; margin:0 0 30px; floaT:none;}
  #footer .footer-block {width:auto; margin:0 4.5%;}
  .wpcf7-submit {font-size:18px; width:100%;}
  
  #home-prev-winners .prev-winner {height:250px !important;}

  .quart {width:100%;}
  
  
  }
  
  @media screen and (max-width: 400px) { 
  #home-prev-winners .prev-winner {height:210px !important;}
  #home-prev-winners .prev-winner .winner-info h4 {font-size:15px;}
  
  .chart-container .pr-chart {position:relative;}
  .chart-container .pr-chart-ctrl {margin:0 auto; width:280px; height:280px;}
  .chart-container .pr-chart-ctrl .pr-chart canvas {height:280px !important;}
  .inner-circle-text {margin-top:65px;}
  .inner-circle-text h3 {font-size:28px; margin:0; }
  
  
  }
  
  
  
  
  
  
  