@import url("https://fonts.googleapis.com/css?family=Marcellus");

@import url("https://fonts.googleapis.com/css?family=Raleway:400,600,700");

body {

  font-family: 'Raleway', sans-serif;

  font-size: 16px;

  color: #333; }


.page-id-1726 h2 
{
  padding:50px 0;
}

.page-id-1726 #wpsm_accordion_1724{
max-width:1280px;
margin:0 auto;
padding: 0 15px;
}

h1, h2, h3, h4, h5,
.main-header .main-navigation ul#menu-top_menu > li a{

  font-family: "Marcellus", serif;

  font-weight: normal; }



html {

  padding-top: 0px !important;

  margin-top: 0px !important; }



a, button, input.wpcf7-submit, .input#submit {

  outline: none !important;

  transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -webkit-transition: all 0.2s ease-in-out; }



h3.widget-title {

  text-transform: uppercase;

  text-align: center;

  font-size: 3.3rem;

  color: #f7921e;

  letter-spacing: 1px;

  padding: 15px 0px; }

  @media screen and (max-width: 767px) {

    h3.widget-title {

      font-size: 2.8rem; } }



.home h3.widget-title {

  text-transform: uppercase;

  text-align: center;

  font-size: 3.3rem;

  color: #222222;

  letter-spacing: 1px;

  padding: 15px 0px; }

  @media screen and (max-width: 767px) {

    .home h3.widget-title {

      font-size: 2.8rem; } }



p {

  font-family: 'Raleway', sans-serif;

  font-weight: 400;

  font-size: 1.7rem;

  color: #5f6263; }



.flexslider {

  padding: 0;

  margin: 0;

  border: none;

  border-radius: 0; }

  .flexslider .flex-direction-nav li a, .flexslider:hover .flex-direction-nav li a {

    background-repeat: no-repeat;

    background-position: center center;

    color: transparent;

    display: block;

    font-size: 0;

    opacity: 1;

    cursor: pointer;

    background: rgba(36, 35, 35, 0.5);

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 39px; }

    .flexslider .flex-direction-nav li a:hover, .flexslider:hover .flex-direction-nav li a:hover {

      background: #f7921e; }

    .flexslider .flex-direction-nav li a::before, .flexslider:hover .flex-direction-nav li a::before {

      display: inline-block;

      font-family: "FontAwesome";

      font-size: inherit;

      text-rendering: auto;

      -webkit-font-smoothing: antialiased;

      -moz-osx-font-smoothing: grayscale;

      font-size: 24px;

      color: #ffffff; }

    .flexslider .flex-direction-nav li a.flex-prev, .flexslider:hover .flex-direction-nav li a.flex-prev {

      left: 30px; }

      .flexslider .flex-direction-nav li a.flex-prev:before, .flexslider:hover .flex-direction-nav li a.flex-prev:before {

        content: "\f104"; }

    .flexslider .flex-direction-nav li a.flex-next, .flexslider:hover .flex-direction-nav li a.flex-next {

      right: 30px; }

      .flexslider .flex-direction-nav li a.flex-next:before, .flexslider:hover .flex-direction-nav li a.flex-next:before {

        content: "\f105"; }

  .flexslider .flex-control-nav {

    bottom: 30px; }

    @media screen and (max-width: 780px) {

      .flexslider .flex-control-nav {

        bottom: 0px; } }

    .flexslider .flex-control-nav li a {

      background: #ffffff;

      opacity: 1;

      border: none;

      box-shadow: none; }

      .flexslider .flex-control-nav li a.flex-active {

        background-color: #f7921e;

        color: #000; }



.became-partner,

.became-member,

.economic-contribution,

.gambling,

.workplace {

  padding: 6rem 0px 5rem; }

  @media screen and (max-width: 767px) {

    .became-partner,

    .became-member,

    .economic-contribution,

    .gambling,

    .workplace {

      padding: 2rem 0px 3rem; } }

  .became-partner a,

  .became-member a,

  .economic-contribution a,

  .gambling a,

  .workplace a {

    text-decoration: none;

    color: #222222;

    transition: all 0.75s ease-in-out;

    -ms-transition: all 0.75s ease-in-out;

    -o-transition: all 0.75s ease-in-out;

    -moz-transition: all 0.75s ease-in-out;

    -webkit-transition: all 0.75s ease-in-out;

    cursor: pointer; }

    .became-partner a:hover,

    .became-member a:hover,

    .economic-contribution a:hover,

    .gambling a:hover,

    .workplace a:hover {

      color: #f7921e; }



#custom_menu_icon.hamburger {

  top: 91px !important;

  margin-right: 15px;

  padding: 0px !important; }



.sticky-body #custom_menu_icon.hamburger {

  top: 35px !important; }



.blog-footer {

  clear: both; }



.hidden {

  visibility: hidden;

  width: 0px !important;

  height: 0px !important;

  margin: 0px !important;

  padding: 0px !important; }



* {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.isotope:after {

  content: '';

  display: block;

  clear: both; }



.button-group:after {

  content: '';

  display: block;

  clear: both; }



.isotope {

  overflow: hidden; }



.page-default {

  padding: 30px 0px; }

  @media screen and (min-width: 768px) {

    .page-default {

      padding: 50px 0px; } }

  @media screen and (min-width: 992px) {

    .page-default {

      padding: 60px 0px; } }



.page-template-default .panel-layout {

  padding: 3rem 0px 4rem; }



.page-template-default .panel-layout .textwidget a {

  color: #5f6263;

  text-decoration: none;

  transition: all 0.32s ease-in-out;

  -ms-transition: all 0.32s ease-in-out;

  -o-transition: all 0.32s ease-in-out;

  -moz-transition: all 0.32s ease-in-out;

  -webkit-transition: all 0.32s ease-in-out; }



.page-template-default .panel-layout .textwidget a:hover {

  color: #f7921e; }



.pagination div {

  display: inline-block;

  padding: 5px; }



/*----------Filter Mobile----------*/

@media screen and (min-width: 768px) {

  .filter-toggle {

    display: none; } }

.page-content-search {

  padding: 6rem 0px 5rem;

  background-color: #f5f5f5; }

  @media screen and (max-width: 767px) {

    .page-content-search {

      padding: 2rem 0px 3rem; } }

  .page-content-search h3 {

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 25px 0px 10px;

    font-size: 2.5rem;

    color: #f7921e; }

  .page-content-search .body {

    font-family: 'Raleway', sans-serif;

    font-weight: 400;

    font-size: 1.7rem;

    color: #5f6263; }

  .page-content-search a {

    color: #5f6263;

    font-size: 1.7rem;

    transition: all 0.32s ease-in-out;

    -ms-transition: all 0.32s ease-in-out;

    -o-transition: all 0.32s ease-in-out;

    -moz-transition: all 0.32s ease-in-out;

    -webkit-transition: all 0.32s ease-in-out;

    text-decoration: none; }

    .page-content-search a:hover {

      color: #f7921e; }



.no-result-search {

  color: #222222;

  text-align: center;

  font-size: 22px; }



.header-top {

  background-color: #222222;

  width: 100%;

  line-height: 45px; }

  @media screen and (max-width: 767px) {

    .header-top {

      line-height: 30px; } }

  @media screen and (max-width: 767px) {

    .header-top .top-left {

      text-align: center; } }

  .header-top .top-left div {

    display: inline-block;

    padding-right: 30px; }

    @media screen and (max-width: 767px) {

      .header-top .top-left div {

        padding-right: 15px; } }

    .header-top .top-left div a {

      font-size: 0px;

      text-decoration: none; }

      .header-top .top-left div a:before {

        text-decoration: none;

        font-size: 1.8rem;

        color: #ffffff;

        transition: all 0.32s ease-in-out;

        -ms-transition: all 0.32s ease-in-out;

        -o-transition: all 0.32s ease-in-out;

        -moz-transition: all 0.32s ease-in-out;

        -webkit-transition: all 0.32s ease-in-out; }

        @media screen and (max-width: 767px) {

          .header-top .top-left div a:before {

            font-size: 1.5rem; } }

      .header-top .top-left div a:hover:before {

        color: #f7921e !important; }

  .header-top .top-right {

    text-align: right; }

    @media screen and (max-width: 767px) {

      .header-top .top-right {

        text-align: center; } }

    .header-top .top-right .phone-number {

      padding-right: 15px;

      display: inline-block; }

      @media screen and (max-width: 767px) {

        .header-top .top-right .phone-number {

          padding-right: 10px; } }

    .header-top .top-right .email {

      display: inline-block; }

    .header-top .top-right a {

      text-transform: uppercase;

      color: #ffffff;

      font-size: 1.6rem;

      text-decoration: none;

      transition: all 0.32s ease-in-out;

      -ms-transition: all 0.32s ease-in-out;

      -o-transition: all 0.32s ease-in-out;

      -moz-transition: all 0.32s ease-in-out;

      -webkit-transition: all 0.32s ease-in-out; }

      @media screen and (max-width: 767px) {

        .header-top .top-right a {

          font-size: 1.2rem; } }

      .header-top .top-right a:hover {

        color: #f7921e; }

      .header-top .top-right a i {

        padding-left: 10px; }

        @media screen and (max-width: 767px) {

          .header-top .top-right a i {

            padding-left: 0px; } }



/*------------main-header----------------*/

.main-header-outer {

  position: relative; }



.main-header {

  background-color: rgba(34, 34, 34, 0.7);

  position: absolute;

  left: 0;

  top: 0px;

  z-index: 9501;

  width: 100%; }

  @media screen and (max-width: 767px) {

    .main-header {

      padding: 7px 0px; } }

  .main-header .site-logo {

    transition: all 0.32s ease-in-out;

    -ms-transition: all 0.32s ease-in-out;

    -o-transition: all 0.32s ease-in-out;

    -moz-transition: all 0.32s ease-in-out;

    -webkit-transition: all 0.32s ease-in-out;

    text-align: center;

    padding-top: 35px;

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex; }

    @media screen and (max-width: 767px) {

      .main-header .site-logo {

        text-align: justify;

        padding-top: 0px; } }

    .main-header .site-logo a {

      margin: auto; }

      @media screen and (max-width: 767px) {

        .main-header .site-logo a {

          margin: 0px; } }

      .main-header .site-logo a img {

        width: 360px;

        height: auto;

        transition: all 0.5s ease-in-out;

        -ms-transition: all 0.5s ease-in-out;

        -o-transition: all 0.5s ease-in-out;

        -moz-transition: all 0.5s ease-in-out;

        -webkit-transition: all 0.5s ease-in-out; }

        @media screen and (max-width: 767px) {

          .main-header .site-logo a img {

            max-width: 180px; } }

  .main-header .main-navigation {

    text-align: center;

    padding: 15px 0px 0px;

    transition: all 0.32s ease-in-out;

    -ms-transition: all 0.32s ease-in-out;

    -o-transition: all 0.32s ease-in-out;

    -moz-transition: all 0.32s ease-in-out;

    -webkit-transition: all 0.32s ease-in-out; }

    @media screen and (max-width: 767px) {

      .main-header .main-navigation {

        display: none; } }

    .main-header .main-navigation ul#menu-top_menu {

      padding-left: 0px;

      margin-bottom: 0px; }

      .main-header .main-navigation ul#menu-top_menu > li {

        list-style: none;

        display: inline-block;

        position: relative;

        padding: 22px 0px; }

        .main-header .main-navigation ul#menu-top_menu > li a {

          text-transform: uppercase;

          text-decoration: none;

          color: #ffffff;

          font-size: 1.6rem;

          padding: 0 15px;

          transition: all 0.32s ease-in-out;

          -ms-transition: all 0.32s ease-in-out;

          -o-transition: all 0.32s ease-in-out;

          -moz-transition: all 0.32s ease-in-out;

          -webkit-transition: all 0.32s ease-in-out; }

          @media screen and (min-width: 768px) and (max-width: 991px) {

            .main-header .main-navigation ul#menu-top_menu > li a {

              padding: 0px 10px; } }

          .main-header .main-navigation ul#menu-top_menu > li a:hover {

            color: #f7921e; }

        .main-header .main-navigation ul#menu-top_menu > li ul.sub-menu {

          position: absolute;

          white-space: nowrap;

          top: 50%;

          padding: 10px 0px;

          opacity: 0;

          visibility: hidden;

          transition: all 0.32s ease-in-out;

          -ms-transition: all 0.32s ease-in-out;

          -o-transition: all 0.32s ease-in-out;

          -moz-transition: all 0.32s ease-in-out;

          -webkit-transition: all 0.32s ease-in-out;

          background-color: rgba(34, 34, 34, 0.8);

          color: #ffffff;

          min-width: 100%;

          text-align: left; }

          .main-header .main-navigation ul#menu-top_menu > li ul.sub-menu li {

            list-style: none;

            display: block; }

            .main-header .main-navigation ul#menu-top_menu > li ul.sub-menu li a {

              padding: 6px 10px;

              color: #ffffff;

              text-transform: capitalize;

              text-decoration: none;

              line-height: 1.2;

              display: block; }

              .main-header .main-navigation ul#menu-top_menu > li ul.sub-menu li a:hover {

                color: #f7921e; }

            .main-header .main-navigation ul#menu-top_menu > li ul.sub-menu li.current_page_item > a {

              color: #f7921e; }

        .main-header .main-navigation ul#menu-top_menu > li:last-child ul.sub-menu {

          right: 0px; }

        .main-header .main-navigation ul#menu-top_menu > li:hover ul.sub-menu {

          top: 100%;

          opacity: 1;

          visibility: visible; }

        .main-header .main-navigation ul#menu-top_menu > li.current_page_item > a {

          color: #f7921e; }



.home .banner {

  display: none; }



@media screen and (max-width: 767px) {

  .logged-in .sticky .main-header {

    top: 45px; } }



.sticky {

  transition: all 0.32s ease-in-out;

  -ms-transition: all 0.32s ease-in-out;

  -o-transition: all 0.32s ease-in-out;

  -moz-transition: all 0.32s ease-in-out;

  -webkit-transition: all 0.32s ease-in-out; }

  .sticky .main-header {

    position: fixed;

    padding: 0px; }

    .sticky .main-header .site-logo {

      padding: 12px 0px;

      width: 180px;

      float: left; }

      .sticky .main-header .site-logo a {

        margin: 0px; }

        .sticky .main-header .site-logo a img {

          width: 180px; }

    .sticky .main-header .main-navigation {

      padding: 0px 0px 0px;

      text-align: right;

      width: calc(100% - 180px);

      display: inline-block;

      float: right; }

      .sticky .main-header .main-navigation ul#menu-top_menu > li {

        padding: 0px;

        line-height: 93px; }

        @media screen and (min-width: 768px) and (max-width: 991px) {

          .sticky .main-header .main-navigation ul#menu-top_menu > li a {

            font-size: 1.3rem;

            padding: 0 10px; } }

        @media screen and (min-width: 992px) and (max-width: 1199px) {

          .sticky .main-header .main-navigation ul#menu-top_menu > li a {

            font-size: 1.5rem; } }

        .sticky .main-header .main-navigation ul#menu-top_menu > li ul.sub-menu li {

          line-height: 1; }



@media screen and (max-width: 767px) {

  .main-navigation,

  .sticky .main-navigation {

    display: none !important; } }

.slider-bg-image {

  position: relative;

  background-position: center;

  min-height: 100vh;

  background-size: cover;

  padding: 25px 0px 37%;

  z-index: 1;

  background-repeat: no-repeat; }

  @media screen and (max-width: 767px) {

    .slider-bg-image {

      min-height: calc(100vh - 155px); } }



.banner .page-banner-image div {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  min-height: 255px; }



.banner-bottom {

  width: 100%;

  background-color: #222222;

  color: #f7921e;

  text-align: center;

  display: block;

  position: relative;

  padding: 15px 0px; }

  .banner-bottom:after {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 20px 15px 0 15px;

    border-color: #222222 transparent transparent transparent;

    display: block;

    position: absolute;

    left: 0px;

    right: 0px;

    margin: auto;

    bottom: -20px;

    transition: all 0.32s ease-in-out;

    -ms-transition: all 0.32s ease-in-out;

    -o-transition: all 0.32s ease-in-out;

    -moz-transition: all 0.32s ease-in-out;

    -webkit-transition: all 0.32s ease-in-out;

    content: ""; }

  .banner-bottom h4 {

    text-transform: uppercase;

    font-size: 2.4rem;

    margin-top: 0px;

    margin-bottom: 0px; }

    @media screen and (max-width: 767px) {

      .banner-bottom h4 {

        padding: 0 15px;

        font-size: 1.8rem; } }



/*------------------Our Club-----------------*/

.our-clubs {

  padding: 60px 15px; }

  @media screen and (max-width: 767px) {

    .our-clubs {

      padding: 25px 15px; } }

  .our-clubs .textwidget {

    text-align: center; }

    .our-clubs .textwidget p {

      font-family: 'Raleway', sans-serif;

      font-weight: 400;

      font-size: 1.7rem;

      color: #5f6263; }

      .our-clubs .textwidget p strong {

        display: block; }

  .our-clubs .club-section {

    padding: 25px 0px; }

    @media screen and (max-width: 767px) {

      .our-clubs .club-section {

        padding: 15px 0px; } }

    @media screen and (max-width: 767px) {

      .our-clubs .club-section .club-item-row {

        padding: 0px;

        margin-bottom: 20px; } }

    .our-clubs .club-section .club-item-row .club-item {

      overflow: hidden;

      position: relative;

      margin: 0 auto;

      border: 4px solid #F7F7F7;

      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

      -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

      border-radius: 3px;

      padding: 0px;

      max-width: 350px;

      max-height: 234px; }

      .our-clubs .club-section .club-item-row .club-item a img {

        -webkit-transition: all 0.35s ease-in-out;

        -moz-transition: all 0.35s ease-in-out;

        transition: all 0.35s ease-in-out; }

      .our-clubs .club-section .club-item-row .club-item a .club-left {

        left: auto;

        right: 0;

        top: 0;

        -webkit-transform: rotate(56.5deg) translateX(-180px);

        -moz-transform: rotate(56.5deg) translateX(-180px);

        -ms-transform: rotate(56.5deg) translateX(-180px);

        -o-transform: rotate(56.5deg) translateX(-180px);

        transform: rotate(56.5deg) translateX(-190px);

        -webkit-transform-origin: 100% 0%;

        -moz-transform-origin: 100% 0%;

        -ms-transform-origin: 100% 0%;

        -o-transform-origin: 100% 0%;

        transform-origin: 100% 0%;

        position: absolute;

        background: #333333;

        background: rgba(0, 0, 0, 0.7);

        height: 425px;

        width: 425px;

        -webkit-transition: all 0.35s ease-in-out;

        -moz-transition: all 0.35s ease-in-out;

        transition: all 0.35s ease-in-out; }

      .our-clubs .club-section .club-item-row .club-item a .club-right {

        top: auto;

        bottom: 0;

        left: 0;

        -webkit-transform: rotate(56.5deg) translateX(180px);

        -moz-transform: rotate(56.5deg) translateX(180px);

        -ms-transform: rotate(56.5deg) translateX(180px);

        -o-transform: rotate(56.5deg) translateX(180px);

        transform: rotate(56.5deg) translateX(190px);

        -webkit-transform-origin: 0% 100%;

        -moz-transform-origin: 0% 100%;

        -ms-transform-origin: 0% 100%;

        -o-transform-origin: 0% 100%;

        transform-origin: 0% 100%;

        position: absolute;

        background: #333333;

        background: rgba(0, 0, 0, 0.7);

        height: 425px;

        width: 425px;

        -webkit-transition: all 0.35s ease-in-out;

        -moz-transition: all 0.35s ease-in-out;

        transition: all 0.35s ease-in-out; }

      .our-clubs .club-section .club-item-row .club-item a .info {

        background: #222222;

        height: 0;

        visibility: hidden;

        width: 425px;

        -webkit-transform: rotate(-33.5deg) translate(-112px, 166px);

        -moz-transform: rotate(-33.5deg) translate(-112px, 166px);

        -ms-transform: rotate(-33.5deg) translate(-112px, 166px);

        -o-transform: rotate(-33.5deg) translate(-112px, 166px);

        transform: rotate(-33.5deg) translate(-112px, 166px);

        -webkit-transform-origin: 0% 100%;

        -moz-transform-origin: 0% 100%;

        -ms-transform-origin: 0% 100%;

        -o-transform-origin: 0% 100%;

        transform-origin: 0% 100%;

        -webkit-transition: all 0.35s ease-in-out 0.35s;

        -moz-transition: all 0.35s ease-in-out 0.35s;

        transition: all 0.35s ease-in-out 0.35s;

        position: absolute;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

        text-align: center;

        backface-visibility: hidden;

        -webkit-backface-visibility: hidden; }

        .our-clubs .club-section .club-item-row .club-item a .info h3 {

          text-transform: uppercase;

          color: #fff;

          text-align: center;

          font-size: 14px;

          padding-top: 6px;

          padding-bottom: 6px;

          background: transparent;

          margin-top: 5px;

          border-bottom: 1px solid rgba(255, 255, 255, 0.2);

          opacity: 0;

          -webkit-transition: all 0.35s ease-in-out 0.35s;

          -moz-transition: all 0.35s ease-in-out 0.35s;

          transition: all 0.35s ease-in-out 0.35s; }

        .our-clubs .club-section .club-item-row .club-item a .info p {

          font-style: italic;

          font-size: 12px;

          position: relative;

          color: #bbb;

          padding: 0px 20px 20px;

          text-align: center;

          opacity: 0;

          -webkit-transition: all 0.35s ease-in-out 0.35s;

          -moz-transition: all 0.35s ease-in-out 0.35s;

          transition: all 0.35s ease-in-out 0.35s; }

          @media screen and (min-width: 767px) and (max-width: 991px) {

            .our-clubs .club-section .club-item-row .club-item a .info p {

              padding: 0 5px 15px;

              font-size: 10px; } }

      .our-clubs .club-section .club-item-row .club-item:hover .club-left {

        -webkit-transform: rotate(56.5deg) translateX(1px);

        -moz-transform: rotate(56.5deg) translateX(1px);

        -ms-transform: rotate(56.5deg) translateX(1px);

        -o-transform: rotate(56.5deg) translateX(1px);

        transform: rotate(56.5deg) translateX(0px); }

      .our-clubs .club-section .club-item-row .club-item:hover .club-right {

        -webkit-transform: rotate(56.5deg) translateX(-1px);

        -moz-transform: rotate(56.5deg) translateX(-1px);

        -ms-transform: rotate(56.5deg) translateX(-1px);

        -o-transform: rotate(56.5deg) translateX(-1px);

        transform: rotate(56.5deg) translateX(0px); }

      .our-clubs .club-section .club-item-row .club-item:hover .info {

        width: 350px;

        height: 120px;

        visibility: visible;

        top: 55px;

        -webkit-transform: rotate(0deg) translate(0, 0);

        -moz-transform: rotate(0deg) translate(0, 0);

        -ms-transform: rotate(0deg) translate(0, 0);

        -o-transform: rotate(0deg) translate(0, 0);

        transform: rotate(0deg) translate(0, 0); }

        @media screen and (min-width: 768px) and (max-width: 1199px) {

          .our-clubs .club-section .club-item-row .club-item:hover .info {

            width: auto;

            height: auto;

            top: 0px; } }

      .our-clubs .club-section .club-item-row .club-item:hover .info h3, .our-clubs .club-section .club-item-row .club-item:hover .info p {

        opacity: 1; }



@media screen and (max-width: 767px) {

  .club-left,

  .club-right,

  .info {

    display: none; } }

/*------------------Home Bg-----------------*/

.home-bg {

  background-attachment: fixed;

  background-repeat: no-repeat;

  background-size: cover !important; }

  @media screen and (max-width: 767px) {

    .home-bg .container {

      padding-right: 0px;

      padding-left: 0px; } }

  .home-bg .member-partner-section {

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    justify-content: center;

    align-content: center;

    align-items: center; }

    .home-bg .member-partner-section .member-partner-row {

      width: 50%;

      text-align: center;

      padding: 5rem 15px; }

      @media screen and (max-width: 767px) {

        .home-bg .member-partner-section .member-partner-row {

          padding: 0rem 0rem;

          width: 100%;

          padding-bottom: 20px; } }

      .home-bg .member-partner-section .member-partner-row h5 {

        margin-top: 0px;

        margin-bottom: 0px;

        color: #ffffff;

        font-family: 'Raleway', sans-serif;

        font-weight: 400;

        font-size: 1.6rem;

        padding: 20px 0px 30px;

        line-height: 26px; }

      .home-bg .member-partner-section .member-partner-row .button-link {

        text-transform: uppercase;

        text-align: center;

        color: #ffffff;

        background-color: #222222;

        padding: 10px 20px;

        font-size: 1.8rem;

        font-family: 'Raleway', sans-serif;

        font-weight: 400;

        transition: all 0.32s ease-in-out;

        -ms-transition: all 0.32s ease-in-out;

        -o-transition: all 0.32s ease-in-out;

        -moz-transition: all 0.32s ease-in-out;

        -webkit-transition: all 0.32s ease-in-out;

        text-decoration: none;

        display: inline-block; }

        .home-bg .member-partner-section .member-partner-row .button-link:hover {

          background-color: #f7921e; }

      .home-bg .member-partner-section .member-partner-row:first-child {

        background-color: rgba(36, 35, 35, 0.5); }



/*------------------Events Home-----------------*/

.events-home {

  padding: 60px 0px;

  background-color: #f7f7f7; }

  @media screen and (max-width: 767px) {

    .events-home {

      padding: 15px 0px 20px; } }

  .events-home .event-outer {

    margin: 0 -15px;

    margin-top: 30px; }

    @media screen and (max-width: 767px) {

      .events-home .event-outer {

        margin-top: 15px; } }

    .events-home .event-outer .events {

      transition: all 0.32s ease-in-out;

      -ms-transition: all 0.32s ease-in-out;

      -o-transition: all 0.32s ease-in-out;

      -moz-transition: all 0.32s ease-in-out;

      -webkit-transition: all 0.32s ease-in-out;

      background-color: #ffffff; }

      .events-home .event-outer .events:hover {

        background-color: rgba(95, 98, 99, 0.2); }

      @media screen and (max-width: 991px) {

        .events-home .event-outer .events {

          margin-bottom: 20px; } }

      .events-home .event-outer .events .image {

        position: relative;

        background-color: #242323; }

        .events-home .event-outer .events .image .date {

          font-family: 'Raleway', sans-serif;

          font-weight: 400;

          position: absolute;

          background-color: #000;

          color: #FFF;

          padding: 6px;

          width: 45px;

          text-align: center;

          right: 0;

          font-size: 14px; }

          .events-home .event-outer .events .image .date .day {

            border-top: 1px solid #656565;

            border-bottom: 1px solid #656565;

            padding: 5px 0;

            margin: 5px 0px;

            font-size: 18px; }

        .events-home .event-outer .events .image img {

          width: 100%;

          transition: all 0.32s ease-in-out;

          -ms-transition: all 0.32s ease-in-out;

          -o-transition: all 0.32s ease-in-out;

          -moz-transition: all 0.32s ease-in-out;

          -webkit-transition: all 0.32s ease-in-out; }

      .events-home .event-outer .events:hover .image img {

        opacity: 0.6; }

      .events-home .event-outer .events .event-text {

        padding: 15px 15px 30px 15px; }

        @media screen and (min-width: 768px) and (max-width: 991px) {

          .events-home .event-outer .events .event-text {

            padding: 10px 10px 20px 10px; } }

        .events-home .event-outer .events .event-text h3 {

          text-transform: uppercase;

          font-size: 2.5rem;

          color: #222222;

          letter-spacing: 1px;

          padding: 20px 0px;

          margin-top: 0px;

          margin-bottom: 0px; }

          @media screen and (min-width: 768px) and (max-width: 991px) {

            .events-home .event-outer .events .event-text h3 {

              font-size: 1.8rem;

              padding: 10px 0px; } }

          @media screen and (min-width: 992px) and (max-width: 1199px) {

            .events-home .event-outer .events .event-text h3 {

              font-size: 2rem;

              padding: 10px 0px; } }

        .events-home .event-outer .events .event-text p {

          font-family: 'Raleway', sans-serif;

          font-weight: 400;

          font-size: 1.5rem;

          line-height: 26px; }

        .events-home .event-outer .events .event-text .event-button {

          margin-top: 25px; }

          .events-home .event-outer .events .event-text .event-button a {

            text-transform: uppercase;

            text-align: center;

            color: #222222;

            background-color: #f5f5f5;

            padding: 10px 20px;

            font-size: 1.8rem;

            font-family: 'Raleway', sans-serif;

            font-weight: 400;

            transition: all 0.32s ease-in-out;

            -ms-transition: all 0.32s ease-in-out;

            -o-transition: all 0.32s ease-in-out;

            -moz-transition: all 0.32s ease-in-out;

            -webkit-transition: all 0.32s ease-in-out;

            text-decoration: none; }

            @media screen and (min-width: 768px) and (max-width: 991px) {

              .events-home .event-outer .events .event-text .event-button a {

                font-size: 14px; } }

      .events-home .event-outer .events:hover .event-button a {

        background-color: #f7921e;

        color: #ffffff; }



/*------------------Advertisement-----------------*/

.advertisement {

  background-color: #efefef;

  width: 100%;

  padding: 60px 0px; }

  @media screen and (max-width: 767px) {

    .advertisement {

      padding: 30px 0px; } }

  .advertisement .textwidget {

    max-width: 900px;

    margin: auto; }



/*------------------Partner-Home-----------------*/

.partner-home {

  padding: 40px 0px 30px; }

  @media screen and (max-width: 767px) {

    .partner-home {

      padding: 20px 15px 15px; } }



.owl-carousel .owl-nav span {

  font-size: 0px; }



.owl-carousel .owl-nav .owl-prev {

  margin-top: -15px;

  position: absolute;

  left: -15;

  opacity: 1;

  top: 50%;

  width: 30px;

  height: 30px;

  background: rgba(36, 35, 35, 0.5) !important;

  color: #FFF;

  font-size: 0px;

  transition: all 0.32s ease-in-out;

  -ms-transition: all 0.32s ease-in-out;

  -o-transition: all 0.32s ease-in-out;

  -moz-transition: all 0.32s ease-in-out;

  -webkit-transition: all 0.32s ease-in-out; }

  @media screen and (max-width: 1199px) {

    .owl-carousel .owl-nav .owl-prev {

      left: 0px; } }

  .owl-carousel .owl-nav .owl-prev:hover {

    background: #f7921e !important; }



.owl-carousel .owl-nav .owl-prev::after {

  background-image: url("./images/left-arrow.png");

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  width: 18px;

  height: 18px;

  display: inline-block;

  content: "";

  position: absolute;

  top: 5px;

  left: 5px;

  right: 0;

  vertical-align: middle; }



.owl-carousel .owl-nav .owl-next {

  margin-top: -15px;

  position: absolute;

  right: -15px;

  opacity: 1;

  top: 50%;

  width: 30px;

  height: 30px;

  background: rgba(36, 35, 35, 0.5) !important;

  color: #FFF;

  font-size: 0px;

  transition: all 0.32s ease-in-out;

  -ms-transition: all 0.32s ease-in-out;

  -o-transition: all 0.32s ease-in-out;

  -moz-transition: all 0.32s ease-in-out;

  -webkit-transition: all 0.32s ease-in-out; }

  @media screen and (max-width: 1199px) {

    .owl-carousel .owl-nav .owl-next {

      right: 0px; } }

  .owl-carousel .owl-nav .owl-next:hover {

    background: #f7921e !important; }



.owl-carousel .owl-nav .owl-next::after {

  background-image: url("./images/right-arrow.png");

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  width: 18px;

  height: 18px;

  display: inline-block;

  content: "";

  position: absolute;

  top: 5px;

  right: 5px;

  vertical-align: middle; }



.owl-stage-outer .owl-item {

  padding: 0 10px; }



.owl-stage-outer .field-item {

  width: 100%;

  display: table; }



.owl-stage-outer .item {

  display: table-cell;

  width: 100%;

  vertical-align: middle;

  height: 130px;

  box-shadow: none;

  margin: 0px;

  padding: 0px; }



.owl-stage-outer img {

  height: 50px;

  margin: auto;

  max-height: 125px;

  max-width: 100%;

  width: auto !important; }

  @media screen and (max-width: 767px) {

    .owl-stage-outer img {

      padding: 10px 0px;

      height: 80px; } }



.blog-footer {

  background-color: #222222;

  width: 100%; }

  .blog-footer .footer-logo-outer {

    text-align: center;

    padding-top: 50px; }

    .blog-footer .footer-logo-outer .footer-logo {

      display: inline-block;

      vertical-align: middle; }

      .blog-footer .footer-logo-outer .footer-logo img {

        max-width: 300px;

        height: auto; }

        @media screen and (max-width: 767px) {

          .blog-footer .footer-logo-outer .footer-logo img {

            max-width: 250px; } }

  .blog-footer .footer-icons {

    text-align: center;

    padding: 35px 0px 70px; }

    @media screen and (max-width: 767px) {

      .blog-footer .footer-icons {

        padding: 30px 0px 25px; } }

    .blog-footer .footer-icons div {

      display: inline-block;

      padding: 0px 20px; }

      .blog-footer .footer-icons div a {

        font-size: 0px;

        text-decoration: none; }

        .blog-footer .footer-icons div a:before {

          text-decoration: none;

          font-size: 1.8rem;

          color: #ffffff;

          transition: all 0.32s ease-in-out;

          -ms-transition: all 0.32s ease-in-out;

          -o-transition: all 0.32s ease-in-out;

          -moz-transition: all 0.32s ease-in-out;

          -webkit-transition: all 0.32s ease-in-out; }

        .blog-footer .footer-icons div a:hover:before {

          color: #f7921e !important; }



.about-us {

  padding: 6rem 15px 5rem; }

  @media screen and (max-width: 767px) {

    .about-us {

      padding: 5rem 15px 0rem; } }

  @media screen and (min-width: 768px) and (max-width: 991px) {

    .about-us {

      padding: 0rem 0px 2rem; } }

  .about-us .about-us-image {

    width: 100%;

    padding-left: 15px;

    padding-right: 15px;

    text-align: right;

    margin-top: 120px; }

    @media screen and (max-width: 767px) {

      .about-us .about-us-image {

        margin-top: 0px; } }

    @media screen and (min-width: 768px) and (max-width: 991px) {

      .about-us .about-us-image {

        margin-top: 70px; } }

    .about-us .about-us-image img {

      margin: auto;

      display: block; }

  .about-us .about-us-text h3.widget-title {

    text-align: left; }

  .about-us .about-us-text p strong {

    font-weight: 600; }



/*---------------------Board--------------------*/

.board {

  padding: 0rem 15px 4rem; }

  @media screen and (max-width: 767px) {

    .board {

      padding: 0rem 15px 0rem; } }

  @media screen and (min-width: 768px) and (max-width: 991px) {

    .board {

      padding: 0rem 0px 2rem; } }

  .board h2 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 0px 0px 25px;

    font-size: 4.5rem; }

    @media screen and (max-width: 767px) {

      .board h2 {

        font-size: 2.5rem;

        padding: 0px 0px 20px; } }

  .board h5 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 0px 0px 30px;

    font-size: 2.5rem;

    font-weight: 700; }

    @media screen and (max-width: 767px) {

      .board h5 {

        font-size: 2rem;

        padding: 0px 0px 20px; } }

  .board .board-directors {

    max-width: 670px;

    margin: auto;

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    text-align: center; }

    .board .board-directors p {

      display: inline-block;

      padding: 0 15px;

      color: #5f6263;

      font-weight: 400;

      font-size: 1.5rem;

      width: 25%; }

      @media screen and (max-width: 600px) {

        .board .board-directors p {

          width: 100%;

          padding: 0px;

          text-align: center; } }

      @media screen and (min-width: 601px) and (max-width: 767px) {

        .board .board-directors p {

          width: 50%;

          margin-bottom: 10px; } }

      @media screen and (min-width: 768px) and (max-width: 991px) {

        .board .board-directors p {

          width: 33.3333%; } }



/*---------------------Team--------------------*/

.our-team {

  padding: 0rem 15px 7rem; }

  @media screen and (max-width: 767px) {

    .our-team {

      padding: 0rem 15px 2rem; } }

  @media screen and (min-width: 768px) and (max-width: 991px) {

    .our-team {

      padding: 0rem 0px 4rem; } }

  .our-team h2 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 0px 0px 40px;

    font-size: 4.5rem; }

    @media screen and (max-width: 767px) {

      .our-team h2 {

        font-size: 2.5rem;

        padding: 0px 0px 20px; } }

  @media screen and (max-width: 767px) {

    .our-team .teams {

      padding: 0px;

      margin-bottom: 20px; } }

  .our-team .team-outer .team-section {

    position: relative;

    transition: all 0.32s ease-in-out;

    -ms-transition: all 0.32s ease-in-out;

    -o-transition: all 0.32s ease-in-out;

    -moz-transition: all 0.32s ease-in-out;

    -webkit-transition: all 0.32s ease-in-out; }

    .our-team .team-outer .team-section .team-text {

      position: absolute;

      width: 100%;

      padding: 40px 20px;

      bottom: 0px;

      min-height: 0px;

      transition: all 0.32s ease-in-out;

      -ms-transition: all 0.32s ease-in-out;

      -o-transition: all 0.32s ease-in-out;

      -moz-transition: all 0.32s ease-in-out;

      -webkit-transition: all 0.32s ease-in-out;

      display: flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: -webkit-box;

      display: -webkit-flex;

      flex-wrap: no-wrap;

      -webkit-flex-wrap: no-wrap;

      flex-direction: column;

      -webkit-flex-direction: column;

      justify-content: center;

      -webkit-justify-content: center;

      align-item: center;

      -webkit-align-item: center;

      height: 50%; }

      .our-team .team-outer .team-section .team-text h3 {

        color: #ffffff;

        font-size: 1.3rem;

        text-transform: uppercase; }

        @media screen and (min-width: 768px) and (max-width: 991px) {

          .our-team .team-outer .team-section .team-text h3 {

            min-height: 22px;

            font-size: 1rem; } }

        @media screen and (min-width: 992px) and (max-width: 1199px) {

          .our-team .team-outer .team-section .team-text h3 {

            min-height: 30px; } }

      .our-team .team-outer .team-section .team-text h6 {

        color: #ffffff;

        font-size: 2.5rem;

        text-transform: uppercase; }

    .our-team .team-outer .team-section:hover .team-text {

      background-color: #3a3a3a;

      height: 100%; }



/*---------------------Contact--------------------*/

.contact {

  padding: 4rem 15px 3rem;

  background-color: #f5f5f5; }

  @media screen and (max-width: 767px) {

    .contact {

      padding: 2rem 15px 1rem; } }

  .contact h2 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 0px 0px 40px;

    font-size: 4.5rem; }

    @media screen and (max-width: 767px) {

      .contact h2 {

        font-size: 2.5rem;

        padding: 0px 0px 20px; } }

  .contact .about-contact {

    max-width: 800px;

    margin: auto;

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap; }

    @media screen and (max-width: 767px) {

      .contact .about-contact {

        max-width: 100%; } }

    .contact .about-contact .office,

    .contact .about-contact .office-mail,

    .contact .about-contact .office-phone,

    .contact .about-contact .office-fax {

      font-weight: 600;

      font-family: 'Raleway', sans-serif;

      font-size: 1.6rem;

      width: 25%;

      float: left;

      text-align: center;

      padding: 0 15px; }

      @media screen and (max-width: 600px) {

        .contact .about-contact .office,

        .contact .about-contact .office-mail,

        .contact .about-contact .office-phone,

        .contact .about-contact .office-fax {

          width: 100%;

          margin-bottom: 20px; } }

      @media screen and (min-width: 601px) and (max-width: 767px) {

        .contact .about-contact .office,

        .contact .about-contact .office-mail,

        .contact .about-contact .office-phone,

        .contact .about-contact .office-fax {

          width: 50%;

          margin-bottom: 20px; } }

    .contact .about-contact .office span,

    .contact .about-contact .office-mail span,

    .contact .about-contact .office-phone span,

    .contact .about-contact .office-fax span {

      display: block;

      font-weight: 400;

      font-family: 'Raleway', sans-serif;

      font-size: 1.6rem; }

  .contact .gform_wrapper {

    clear: both; }

    .contact .gform_wrapper form ul.gform_fields {

      display: flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: -webkit-box;

      display: -webkit-flex;

      flex-wrap: wrap;

      -webkit-flex-wrap: wrap;

      margin-right: -10px !important;

      margin-left: -10px !important; }

    .contact .gform_wrapper form li.gfield {

      width: 100%;

      padding: 0 10px;

      margin-top: 15px; }

      @media screen and (max-width: 767px) {

        .contact .gform_wrapper form li.gfield {

          padding-right: 0px;

          padding-left: 0px; } }

      .contact .gform_wrapper form li.gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),

      .contact .gform_wrapper form li.gfield select,

      .contact .gform_wrapper form li.gfield textarea {

        border-color: #ffffff;

        border-radius: 0px;

        background-color: #ffffff;

        color: #222222;

        box-shadow: none;

        width: 100%;

        border-width: 1px;

        border-style: solid;

        margin: 0px;

        padding-left: 10px;

        padding-right: 10px;

        min-height: 50px; }

      .contact .gform_wrapper form li.gfield:nth-child(1), .contact .gform_wrapper form li.gfield:nth-child(2), .contact .gform_wrapper form li.gfield:nth-child(3), .contact .gform_wrapper form li.gfield:nth-child(4) {

        width: 50%; }

        @media screen and (max-width: 767px) {

          .contact .gform_wrapper form li.gfield:nth-child(1), .contact .gform_wrapper form li.gfield:nth-child(2), .contact .gform_wrapper form li.gfield:nth-child(3), .contact .gform_wrapper form li.gfield:nth-child(4) {

            width: 100%; } }

    .contact .gform_wrapper .gform_footer {

      text-align: center; }

      .contact .gform_wrapper .gform_footer .gform_button {

        text-transform: uppercase;

        text-align: center;

        color: #ffffff;

        background-color: #f7921e;

        padding: 10px 50px !important;

        font-size: 16px;

        font-family: 'Raleway', sans-serif;

        font-weight: 400;

        transition: all 0.32s ease-in-out;

        -ms-transition: all 0.32s ease-in-out;

        -o-transition: all 0.32s ease-in-out;

        -moz-transition: all 0.32s ease-in-out;

        -webkit-transition: all 0.32s ease-in-out;

        text-decoration: none;

        border: none;

        display: inline-block;

        margin: 0px;

        line-height: 24px; }

        .contact .gform_wrapper .gform_footer .gform_button:hover {

          background-color: #222222; }



.gform_heading {

  display: none; }



.gform_confirmation_message {

  text-align: center;

  font-size: 16px;

  color: #f7921e;

  padding: 25px 0 0;

  font-weight: 400;

  font-family: 'Raleway', sans-serif; }



.events-pages {

  padding: 6rem 15px 4rem;

  background-color: #f5f5f5; }

  @media screen and (max-width: 767px) {

    .events-pages {

      padding: 2rem 15px 1rem; } }

  .events-pages .filters {

    max-width: 880px;

    margin: auto;

    padding: 15px 0px 30px 0px; }

    @media screen and (max-width: 767px) {

      .events-pages .filters {

        padding: 0px 0px 15px 0px; } }

    @media screen and (min-width: 992px) and (max-width: 1199px) {

      .events-pages .filters {

        max-width: 845px; } }

    .events-pages .filters .filter {

      display: inline-block;

      font-size: 1.6rem;

      font-weight: 700;

      padding: 0 18px;

      font-family: 'Raleway', sans-serif;

      color: #222222;

      border-right: 2px solid #222222;

      text-transform: uppercase;

      cursor: pointer;

      transition: all 0.75s ease-in-out;

      -ms-transition: all 0.75s ease-in-out;

      -o-transition: all 0.75s ease-in-out;

      -moz-transition: all 0.75s ease-in-out;

      -webkit-transition: all 0.75s ease-in-out; }

      .events-pages .filters .filter:hover {

        color: #f7921e !important; }

      @media screen and (max-width: 767px) {

        .events-pages .filters .filter {

          display: block;

          text-align: center;

          border-right: 0px; } }

      @media screen and (min-width: 768px) and (max-width: 991px) {

        .events-pages .filters .filter {

          font-size: 1.3rem;

          padding: 0 17px; } }

      .events-pages .filters .filter:last-child {

        border-right: 0px; }

    .events-pages .filters .active {

      color: #f7921e !important; }

  .events-pages .item {

    background: transparent;

    padding: 0px;

    margin: 0px;

    box-shadow: none;

    border-radius: 0px;

    width: auto; }

  .events-pages .member-outer {

    margin: 0 -15px;

    padding-top: 30px; }

    @media screen and (max-width: 1199px) {

      .events-pages .member-outer {

        padding-top: 0px; } }

    @media screen and (max-width: 767px) {

      .events-pages .member-outer .member {

        padding: 0px;

        margin-top: 0px; } }

    .events-pages .member-outer .member-page {

      margin-bottom: 30px; }

      .events-pages .member-outer .member-page .image {

        display: inline-block;

        overflow: hidden;

        position: relative;

        width: 100%; }

        .events-pages .member-outer .member-page .image .date {

          font-family: 'Raleway', sans-serif;

          font-weight: 400;

          position: absolute;

          background-color: #000;

          color: #FFF;

          padding: 6px;

          width: 45px;

          text-align: center;

          right: 0;

          font-size: 14px;

          z-index: 101; }

          .events-pages .member-outer .member-page .image .date .day {

            border-top: 1px solid #656565;

            border-bottom: 1px solid #656565;

            padding: 5px 0;

            margin: 5px 0px;

            font-size: 18px; }

        .events-pages .member-outer .member-page .image img {

          width: 100%;

          -webkit-transform: scale(1, 1);

          -webkit-transition-duration: 500ms;

          -webkit-transition-timing-function: ease-out;

          -moz-transform: scale(1, 1);

          -moz-transition-duration: 500ms;

          -moz-transition-timing-function: ease-out;

          -ms-transform: scale(1, 1);

          -ms-transition-duration: 500ms;

          -ms-transition-timing-function: ease-out; }

          .events-pages .member-outer .member-page .image img:hover {

            -webkit-transform: scale(1.2, 1.2);

            -webkit-transition-duration: 500ms;

            -webkit-transition-timing-function: ease-out;

            -moz-transform: scale(1.2, 1.2);

            -moz-transition-duration: 500ms;

            -moz-transition-timing-function: ease-out;

            -ms-transform: scale(1.2, 1.2);

            -ms-transition-duration: 500ms;

            -ms-transition-timing-function: ease-out; }

      .events-pages .member-outer .member-page .member-text {

        padding: 15px 15px 30px 15px;

        background-color: #ffffff;

        margin-top: -6px; }

        .events-pages .member-outer .member-page .member-text h3 {

          text-transform: uppercase;

          font-size: 2.5rem;

          color: #222222;

          letter-spacing: 1px;

          padding: 20px 0px;

          margin-top: 0px;

          margin-bottom: 0px; }

          @media screen and (min-width: 768px) and (max-width: 991px) {

            .events-pages .member-outer .member-page .member-text h3 {

              font-size: 1.8rem;

              padding: 10px 0px; } }

          @media screen and (min-width: 992px) and (max-width: 1199px) {

            .events-pages .member-outer .member-page .member-text h3 {

              font-size: 2rem;

              padding: 10px 0px; } }

        .events-pages .member-outer .member-page .member-text p {

          font-family: 'Raleway', sans-serif;

          font-weight: 400;

          font-size: 1.5rem;

          line-height: 26px; }

        .events-pages .member-outer .member-page .member-text .member-link {

          margin-top: 25px; }

          .events-pages .member-outer .member-page .member-text .member-link a {

            text-transform: uppercase;

            text-align: center;

            color: #222222;

            background-color: #f5f5f5;

            padding: 10px 20px;

            font-size: 1.8rem;

            font-family: 'Raleway', sans-serif;

            font-weight: 400;

            transition: all 0.75s ease-in-out;

            -ms-transition: all 0.75s ease-in-out;

            -o-transition: all 0.75s ease-in-out;

            -moz-transition: all 0.75s ease-in-out;

            -webkit-transition: all 0.75s ease-in-out;

            text-decoration: none; }

            .events-pages .member-outer .member-page .member-text .member-link a:hover {

              background-color: #f7921e;

              color: #ffffff; }

  .events-pages .pager-list {

    clear: both;

    text-align: center; }

    .events-pages .pager-list .pager {

      display: inline-block;

      width: 38px;

      height: 33px;

      background-color: #ffffff;

      color: #222222;

      cursor: pointer; }

      .events-pages .pager-list .pager:hover {

        color: #ffffff;

        background-color: #f7921e; }

      .events-pages .pager-list .pager span {

        font-size: 20px;

        font-family: 'Raleway', sans-serif;

        cursor: pointer;

        font-weight: 400; }



/*-----------------single-event------------------*/

.landing-page-inner {

  padding: 0rem 0px 5rem; }

  @media screen and (max-width: 767px) {

    .landing-page-inner {

      padding: 0rem 0px 0rem; } }

  .landing-page-inner .link a {

    text-decoration: none;

    background-color: #242323;

    color: #ffffff;

    padding: 3px 15px;

    transition: all 0.75s ease-in-out;

    -ms-transition: all 0.75s ease-in-out;

    -o-transition: all 0.75s ease-in-out;

    -moz-transition: all 0.75s ease-in-out;

    -webkit-transition: all 0.75s ease-in-out;

    position: relative;

    font-family: 'Raleway', sans-serif;

    font-weight: 700; }

    .landing-page-inner .link a:before {

      content: "\f100";

      text-decoration: none;

      font-size: 1.5rem;

      color: #ffffff;

      font-family: FontAwesome;

      display: inline-block;

      vertical-align: top;

      padding-right: 7px;

      font-weight: 700; }

    .landing-page-inner .link a:hover {

      background-color: #f7921e; }

  .landing-page-inner h6 {

    font-family: 'Raleway', sans-serif;

    font-weight: 700;

    font-size: 1.7rem;

    color: #5f6263;

    text-align: center; }

  .landing-page-inner h3 {

    text-transform: uppercase;

    text-align: center;

    font-size: 2.8rem;

    color: #f7921e;

    letter-spacing: 1px;

    padding: 15px 0px; }

    @media screen and (max-width: 767px) {

      .landing-page-inner h3 {

        font-size: 2.8rem; } }

  .landing-page-inner h5 {

    text-align: center;

    font-family: 'Raleway', sans-serif;

    font-weight: 400; }

  .landing-page-inner img {

    width: 100%; }

  .landing-page-inner p {

    padding-top: 15px; }

  .landing-page-inner a {

    text-decoration: none;

    color: #5f6263;

    transition: all 0.75s ease-in-out;

    -ms-transition: all 0.75s ease-in-out;

    -o-transition: all 0.75s ease-in-out;

    -moz-transition: all 0.75s ease-in-out;

    -webkit-transition: all 0.75s ease-in-out; }

    .landing-page-inner a:hover {

      color: #f7921e; }



.event-map-section {

  padding: 0rem 0rem 8rem; }

  @media screen and (max-width: 767px) {

    .event-map-section {

      padding: 0rem 0rem 4rem; } }

  .event-map-section .event-map-inner {

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 40px; }

    @media screen and (max-width: 767px) {

      .event-map-section .event-map-inner {

        padding-bottom: 30px; } }

  .event-map-section .event-map-section-inner {

    background-color: #fafafa;

    border: 1px solid #eeeeee;

    font-family: 'Raleway', sans-serif;

    padding: 0 20px 60px; }

    @media screen and (max-width: 767px) {

      .event-map-section .event-map-section-inner {

        padding: 0 0px 20px; } }

    .event-map-section .event-map-section-inner .all-detail {

      width: 100%;

      display: inline-block;

      padding: 3rem 0px; }

      @media screen and (max-width: 767px) {

        .event-map-section .event-map-section-inner .all-detail {

          padding: 2rem 0px; } }

      .event-map-section .event-map-section-inner .all-detail .detail h4 {

        color: #222222;

        font-weight: 700; }

      .event-map-section .event-map-section-inner .all-detail .detail p {

        border-bottom: 1px dotted #222222; }

        .event-map-section .event-map-section-inner .all-detail .detail p span {

          color: #222222;

          display: block;

          font-weight: 700; }

      .event-map-section .event-map-section-inner .all-detail .venue h4 {

        color: #222222;

        font-weight: 700; }

      .event-map-section .event-map-section-inner .all-detail .venue p span {

        color: #222222;

        display: block;

        font-weight: 700; }



.member-info {

  padding: 30px 0; }

  .member-info .phone, .member-info .address, .member-info .website-url {

    margin-top: 6px; }

    .member-info .phone a, .member-info .address a, .member-info .website-url a {

      padding-left: 5px; }

  .member-info .address p {

    display: inline-block;

    padding-left: 5px;

    margin-bottom: 0; }



/*-------Filter-----------*/

@media screen and (max-width: 767px) {

  .events-pages .filter-wrapper {

    height: 60px;

    min-height: 60px; }

    .events-pages .filter-wrapper .filter-toggle {

      width: 100%;

      text-align: center;

      margin-bottom: 10px; }

      .events-pages .filter-wrapper .filter-toggle #filter-button {

        padding: 9px 20px;

        background-color: #222222;

        display: block;

        color: #ffffff;

        cursor: pointer;

        font-size: 16px;

        transition: all 0.32s ease-in-out;

        -ms-transition: all 0.32s ease-in-out;

        -o-transition: all 0.32s ease-in-out;

        -moz-transition: all 0.32s ease-in-out;

        -webkit-transition: all 0.32s ease-in-out; }

        .events-pages .filter-wrapper .filter-toggle #filter-button:hover {

          background-color: #f7921e; }

        .events-pages .filter-wrapper .filter-toggle #filter-button:after {

          content: "\f0b0";

          display: inline-block;

          font-size: 16px;

          font-family: "FontAwesome";

          font-size: inherit;

          text-rendering: auto;

          -webkit-font-smoothing: antialiased;

          -moz-osx-font-smoothing: grayscale;

          color: #ffffff;

          cursor: pointer;

          padding-left: 10px; }

    .events-pages .filter-wrapper .filters {

      opacity: 0;

      visibility: hidden;

      background-color: #ffffff;

      display: flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: -webkit-box;

      display: -webkit-flex;

      flex-wrap: wrap;

      -webkit-flex-wrap: wrap;

      padding: 10px 12px;

      margin: 0 -15px 10px; }

      .events-pages .filter-wrapper .filters .filter {

        border: 1px solid #ccc;

        border-radius: 5px;

        padding: 6px;

        flex: 1 1 auto;

        font-size: 13px;

        margin: 3px; }

        .events-pages .filter-wrapper .filters .filter:hover {

          border-color: #f7921e; }

    .events-pages .filter-wrapper.show-filter {

      height: auto;

      min-height: 80px; }

      .events-pages .filter-wrapper.show-filter .filters {

        opacity: 1;

        visibility: visible; } }



.partner {

  padding: 6rem 15px 12rem; }

  @media screen and (max-width: 767px) {

    .partner {

      padding: 2rem 0px 3rem; } }

  @media screen and (min-width: 768px) and (max-width: 991) {

    .partner {

      padding: 2rem 0px 5rem; } }

  .partner h2 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 10px 0px 50px;

    font-size: 4.5rem;

    width: 100%; }

    @media screen and (max-width: 767px) {

      .partner h2 {

        font-size: 2.5rem;

        padding: 0px 0px 20px; } }

  .partner .diamond-itmes {

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    justify-content: center;

    align-content: center;

    align-items: center;

    border-bottom: 2px solid #f7921e;

    padding-bottom: 60px;

    margin-bottom: 40px; }

    @media screen and (max-width: 767px) {

      .partner .diamond-itmes {

        padding-bottom: 30px;

        margin-bottom: 30px; } }

    .partner .diamond-itmes .diamond-outer {

      padding: 0 40px;

      text-align: center; }

      @media screen and (max-width: 767px) {

        .partner .diamond-itmes .diamond-outer {

          margin-bottom: 20px; } }

      .partner .diamond-itmes .diamond-outer .diamond-item img {

        max-height: 130px; }

  .partner .platinum-itmes {

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    justify-content: center;

    align-content: center;

    align-items: center;

    border-bottom: 2px solid #f7921e;

    padding-bottom: 60px;

    margin-bottom: 40px; }

    @media screen and (max-width: 767px) {

      .partner .platinum-itmes {

        padding-bottom: 30px;

        margin-bottom: 30px; } }

    .partner .platinum-itmes .diamond-outer {

      padding: 0 30px;

      text-align: center; }

      @media screen and (max-width: 767px) {

        .partner .platinum-itmes .diamond-outer {

          margin-bottom: 20px; } }

      .partner .platinum-itmes .diamond-outer .diamond-item img {

        max-height: 110px; }

  .partner .gold-itmes {

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    justify-content: center;

    align-content: center;

    align-items: center;

    border-bottom: 2px solid #f7921e;

    padding-bottom: 60px;

    margin-bottom: 40px; }

    @media screen and (max-width: 767px) {

      .partner .gold-itmes {

        padding-bottom: 30px;

        margin-bottom: 30px; } }

    .partner .gold-itmes .diamond-outer {

      padding: 0 30px;

      text-align: center;

      margin-bottom: 20px; }

      .partner .gold-itmes .diamond-outer .diamond-item img {

        max-height: 70px; }

  .partner .silver-itmes {

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    justify-content: center;

    align-content: center;

    align-items: center;

    border-bottom: 2px solid #f7921e;

    padding-bottom: 60px;

    margin-bottom: 40px; }

    @media screen and (max-width: 767px) {

      .partner .silver-itmes {

        padding-bottom: 30px;

        margin-bottom: 30px; } }

    .partner .silver-itmes .diamond-outer {

      padding: 0 20px;

      text-align: center;

      margin-bottom: 20px; }

      .partner .silver-itmes .diamond-outer .diamond-item img {

        max-height: 50px; }

  .partner .bronze-itmes {

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    justify-content: center;

    align-content: center;

    align-items: center; }

    .partner .bronze-itmes .diamond-outer {

      padding: 0 20px;

      text-align: center;

      margin-bottom: 20px; }

      @media screen and (max-width: 767px) {

        .partner .bronze-itmes .diamond-outer {

          padding-bottom: 30px;

          margin-bottom: 30px; } }

      .partner .bronze-itmes .diamond-outer .diamond-item img {

        max-height: 45px; }



@media screen and (max-width: 767px) {

  .element-item {

    padding: 0px; } }

.member,

.loadmore-less {

  display: none; }



.member-main {

  padding: 3rem 15px 5rem;

  background-color: #f5f5f5; }

  @media screen and (max-width: 767px) {

    .member-main {

      padding: 2rem 0px 3rem; } }

  .member-main #filters {

    max-width: 950px;

    margin: auto; }

    @media screen and (min-width: 768px) {

      .member-main #filters {

        padding: 15px 0px 30px 0px; } }

    @media screen and (min-width: 992px) and (max-width: 1199px) {

      .member-main #filters {

        max-width: 906px; } }

    .member-main #filters .button {

      display: inline-block;

      font-size: 1.6rem;

      font-weight: 700;

      padding: 0 17px;

      font-family: 'Raleway', sans-serif;

      color: #222222;

      border-right: 2px solid #222222;

      text-transform: uppercase;

      cursor: pointer;

      transition: all 0.32s ease-in-out;

      -ms-transition: all 0.32s ease-in-out;

      -o-transition: all 0.32s ease-in-out;

      -moz-transition: all 0.32s ease-in-out;

      -webkit-transition: all 0.32s ease-in-out;

      background-color: transparent;

      border-bottom: 0px;

      border-top: 0px;

      border-left: 0px; }

      .member-main #filters .button:hover {

        color: #f7921e !important;

        border-bottom: 0px;

        border-top: 0px;

        border-left: 0px; }

      @media screen and (min-width: 768px) and (max-width: 991px) {

        .member-main #filters .button {

          font-size: 1.3rem;

          padding: 0 10px; } }

      @media screen and (min-width: 992px) and (max-width: 1199px) {

        .member-main #filters .button {

          font-size: 1.5rem; } }

      .member-main #filters .button:last-child {

        border-right: 0px; }

    .member-main #filters .is-checked {

      color: #f7921e !important; }

  .member-main .member-outer {

    margin: 0 -15px;

    padding-top: 30px;

    display: flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap; }

    @media screen and (max-width: 1199px) {

      .member-main .member-outer {

        padding-top: 0px; } }

    @media screen and (max-width: 767px) {

      .member-main .member-outer .item {

        padding: 0px; } }

    @media screen and (max-width: 767px) {

      .member-main .member-outer .member {

        padding: 0px;

        margin-top: 0px; } }

    .member-main .member-outer .member-page {

      margin-bottom: 30px; }

      .member-main .member-outer .member-page .image img {

        width: 100%; }

      .member-main .member-outer .member-page .member-text {

        padding: 10px 40px;

        background-color: #ffffff;

        text-align: center; }

        .member-main .member-outer .member-page .member-text h3 {

          text-transform: uppercase;

          font-size: 2rem;

          color: #222222;

          letter-spacing: 1px;

          padding: 10px 0px;

          margin-top: 0px;

          margin-bottom: 0px;

          min-height: 70px; }

          @media screen and (max-width: 767px) {

            .member-main .member-outer .member-page .member-text h3 {

              font-size: 1.5rem;

              min-height: 50px; } }

          @media screen and (min-width: 768px) and (max-width: 991px) {

            .member-main .member-outer .member-page .member-text h3 {

              min-height: 40px;

              font-size: 1.5rem; } }

          @media screen and (min-width: 992px) and (max-width: 1199px) {

            .member-main .member-outer .member-page .member-text h3 {

              min-height: 68px; } }

        .member-main .member-outer .member-page .member-text .member-link a {

          text-align: center;

          color: #222222;

          font-size: 1.7rem;

          font-family: 'Raleway', sans-serif;

          font-weight: 700;

          transition: all 0.32s ease-in-out;

          -ms-transition: all 0.32s ease-in-out;

          -o-transition: all 0.32s ease-in-out;

          -moz-transition: all 0.32s ease-in-out;

          -webkit-transition: all 0.32s ease-in-out;

          text-decoration: none; }

          .member-main .member-outer .member-page .member-text .member-link a:hover {

            color: #f7921e; }



.show-more-button {

  clear: both;

  text-align: center;

  padding-top: 2rem; }

  .show-more-button button#load-more {

    text-transform: uppercase;

    text-align: center;

    color: #ffffff;

    background-color: #f7921e;

    padding: 10px 20px;

    font-size: 1.8rem;

    font-family: 'Raleway', sans-serif;

    font-weight: 400;

    transition: all 0.32s ease-in-out;

    -ms-transition: all 0.32s ease-in-out;

    -o-transition: all 0.32s ease-in-out;

    -moz-transition: all 0.32s ease-in-out;

    -webkit-transition: all 0.32s ease-in-out;

    text-decoration: none;

    border: none; }

    @media screen and (min-width: 768px) and (max-width: 991px) {

      .show-more-button button#load-more {

        font-size: 1.4rem; } }

    .show-more-button button#load-more:hover {

      background-color: #222222;

      color: #ffffff; }



/*-------Filter-----------*/

@media screen and (max-width: 767px) {

  .member-main .filter-wrapper {

    height: 60px;

    min-height: 60px; }

    .member-main .filter-wrapper .filter-toggle {

      width: 100%;

      text-align: center;

      margin-bottom: 10px; }

      .member-main .filter-wrapper .filter-toggle #filter-button {

        padding: 9px 20px;

        background-color: #222222;

        display: block;

        color: #ffffff;

        cursor: pointer;

        font-size: 16px;

        transition: all 0.32s ease-in-out;

        -ms-transition: all 0.32s ease-in-out;

        -o-transition: all 0.32s ease-in-out;

        -moz-transition: all 0.32s ease-in-out;

        -webkit-transition: all 0.32s ease-in-out; }

        .member-main .filter-wrapper .filter-toggle #filter-button:hover {

          background-color: #f7921e; }

        .member-main .filter-wrapper .filter-toggle #filter-button:after {

          content: "\f0b0";

          display: inline-block;

          font-size: 16px;

          font-family: "FontAwesome";

          font-size: inherit;

          text-rendering: auto;

          -webkit-font-smoothing: antialiased;

          -moz-osx-font-smoothing: grayscale;

          color: #ffffff;

          cursor: pointer;

          padding-left: 10px; }

    .member-main .filter-wrapper #filters.button-group {

      opacity: 0;

      visibility: hidden;

      background-color: #ffffff;

      display: flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: -webkit-box;

      display: -webkit-flex;

      flex-wrap: wrap;

      -webkit-flex-wrap: wrap;

      padding: 10px 12px;

      margin: 0 -15px 10px; }

      .member-main .filter-wrapper #filters.button-group .button {

        border: 1px solid #ccc;

        border-radius: 5px;

        padding: 6px;

        flex: 1 1 auto;

        font-size: 13px;

        margin: 3px; }

        .member-main .filter-wrapper #filters.button-group .button:hover {

          border-color: #f7921e; }

    .member-main .filter-wrapper.show-filter {

      height: auto;

      min-height: 80px; }

      .member-main .filter-wrapper.show-filter #filters.button-group {

        opacity: 1;

        visibility: visible; } }



.page-template-default .textwidget h4 {

  padding-top: 10px; }



.member-info h5 {

  text-align: left; }

.member-info p {

  padding-top: 0px; }



.community-club {

  padding: 5rem 0px 0rem; }

  @media screen and (max-width: 767px) {

    .community-club {

      padding: 2rem 0px 0rem; } }

  .community-club h2 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 0px 0px 40px;

    font-size: 4.5rem; }

    @media screen and (max-width: 767px) {

      .community-club h2 {

        font-size: 2.5rem;

        padding: 0px 0px 20px; } }

  .community-club p {

    font-family: 'Raleway', sans-serif;

    font-weight: 400;

    font-size: 1.7rem;

    text-align: center;

    color: #5f6263; }

    .community-club p strong {

      display: block;

      padding-bottom: 10px; }



.three-images {

  padding: 1rem 15px 1rem; }

  .three-images::after, .three-images::before {

    display: none; }

  @media screen and (min-width: 768px) {

    .three-images {

      padding: 4rem 15px 5rem;

      display: flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: -webkit-box;

      display: -webkit-flex;

      flex-wrap: no-wrap;

      -webkit-flex-wrap: no-wrap;

      justify-content: space-between;

      -webkit-justify-content: space-between; } }

  @media screen and (min-width: 768px) {

    .three-images > .panel-grid-cell {

      max-width: calc(33.3333% - 15px); } }

  @media screen and (min-width: 992px) {

    .three-images > .panel-grid-cell {

      max-width: calc(33.3333% - 20px); } }

  @media screen and (min-width: 1200px) {

    .three-images > .panel-grid-cell {

      max-width: calc(33.3333% - 30px); } }

  .three-images img {

    border: 3px solid #FFF;

    border-radius: 3px;

    padding: 0px;

    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

    width: 100%; }



.community-club-text {

  padding-bottom: 4rem;

  padding-left: 0px;

  padding-right: 0px; }

  @media screen and (max-width: 767px) {

    .community-club-text {

      padding-left: 15px;

      padding-right: 15px; } }

  .community-club-text .community-club-text-left {

    padding-right: 25px; }

    @media screen and (max-width: 767px) {

      .community-club-text .community-club-text-left {

        padding-right: 0px; } }

  .community-club-text .community-club-text-right {

    padding-left: 25px; }

    @media screen and (max-width: 767px) {

      .community-club-text .community-club-text-right {

        padding-left: 0px; } }



/*-----------------Filter--------------*/


.club-title-directory {

  background-color: #f5f5f5;

  padding: 3rem 0rem 4rem; }

  .club-title-directory .filters {
    width: 100%;
    display: inline-block;
  }
  .club-title-directory .filters span {

    width: 3.84%;

    color: #ababab;

    cursor: pointer;

    float: left; }

    @media screen and (max-width: 767px) {

      .club-title-directory .filters span {

        width: 14.28%; } }

    @media screen and (min-width: 768px) and (max-width: 991px) {

      .club-title-directory .filters span {

        width: 11.11%; } }

    @media screen and (min-width: 992px) and (max-width: 1199px) {

      .club-title-directory .filters span {

        width: 7.69%; } }

    .club-title-directory .filters span:hover {

      color: #f7921e; }

  .club-title-directory .filters .active {

    color: #f7921e; }


#club-directory-title {
  width: 100%;
  padding-top: 2rem; 
  display: flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
#club-directory-title .club-post-title {
  width: 100%;
}
#club-directory-title .club-post-title:not(first-child) {
   display: none;
} 
#club-directory-title .club-post-title ul li {
  list-style: none;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #5f6263;
  font-size: 1.5rem;
  padding: 0px;
  width: 100%;
  padding: 8px 0px;
}
#club-directory-title .club-post-title ul {
  padding-left: 0px;
  column-count: 3;
}
@media screen and (max-width: 767px) {
  #club-directory-title .club-post-title ul {
    padding-left: 0px;
    column-count: 1;
  } 
  #club-directory-title .club-post-title ul li {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #club-directory-title .club-post-title ul {
    padding-left: 0px;
    column-count: 2;
  }   
  #club-directory-title .club-post-title ul li {
    width: 100%;
  }
}


.award-upper {

  padding: 6rem 0px 5rem; }

  @media screen and (max-width: 767px) {

    .award-upper {

      padding: 2rem 0px 2rem; } }

  .award-upper h2 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 0px 0px 40px;

    font-size: 4.5rem; }

    @media screen and (max-width: 767px) {

      .award-upper h2 {

        font-size: 2.5rem;

        padding: 0px 0px 20px; } }

  .award-upper p {

    text-align: center; }



.award-image {

  padding: 0rem 0px 5rem; }

  @media screen and (max-width: 767px) {

    .award-image {

      padding: 0rem 0px 1rem; } }

  .award-image img {

    width: 100%; }



.award-categories {

  padding: 10rem 0px 5rem;

  background-image: url("./images/award-bg-white.png");

  background-repeat: no-repeat;

  background-position: center top;

  text-align: center;

  background-size: cover;

  position: relative;

  z-index: 9; }

  @media screen and (max-width: 767px) {

    .award-categories {

      padding: 2rem 0px 1rem; } }



#pg-351-3 {

  padding: 0rem 15px 5rem;

  background-color: #f5f5f5; }

  @media screen and (max-width: 767px) {

    #pg-351-3 {

      padding: 0rem 0px 2rem; } }

  #pg-351-3 .container {

    padding-right: 15px !important;

    padding-left: 15px !important;

    margin-right: auto !important;

    margin-left: auto !important; }

    #pg-351-3 .container .video {

      -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.32);

      -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.32);

      box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.32); }

      @media screen and (max-width: 767px) {

        #pg-351-3 .container .video {

          box-shadow: none; } }



.inspiration {

  padding: 9rem 15px 9rem;

  background-image: url("./images/award-bg-black.png");

  background-repeat: no-repeat;

  background-position: center top;

  text-align: center;

  background-size: cover;

  position: relative;

  z-index: 9; }

  @media screen and (max-width: 767px) {

    .inspiration {

      padding: 2rem 0px 2rem; } }

  .inspiration:after {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 20px 15px 0 15px;

    border-color: #222222 transparent transparent transparent;

    display: block;

    position: absolute;

    left: 0px;

    right: 0px;

    margin: auto;

    bottom: -20px;

    transition: all 0.32s ease-in-out;

    -ms-transition: all 0.32s ease-in-out;

    -o-transition: all 0.32s ease-in-out;

    -moz-transition: all 0.32s ease-in-out;

    -webkit-transition: all 0.32s ease-in-out;

    content: ""; }

  .inspiration h3.widget-title {

    font-size: 2.3rem; }

    @media screen and (max-width: 767px) {

      .inspiration h3.widget-title {

        font-size: 1.8rem; } }

  .inspiration p {

    text-align: center;

    color: #ffffff;

    font-size: 1.7rem;

    text-transform: uppercase; }

    @media screen and (max-width: 767px) {

      .inspiration p {

        font-size: 1.5rem; } }



/*-------------------entry-form------------------------*/

.entry-form {

  background-color: #f5f5f5;

  padding: 6rem 0px 5rem; }

  @media screen and (max-width: 767px) {

    .entry-form {

      padding: 4rem 10px 2rem; } }

  .entry-form h3 {

    text-transform: uppercase;

    text-align: center;

    font-size: 3.3rem;

    color: #222222;

    letter-spacing: 1px;

    padding: 15px 0px; }

    @media screen and (max-width: 767px) {

      .entry-form h3 {

        font-size: 2.8rem; } }

  .entry-form .gform_wrapper {

    clear: both; }

    .entry-form .gform_wrapper form ul.gform_fields {

      display: flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: -webkit-box;

      display: -webkit-flex;

      flex-wrap: wrap;

      -webkit-flex-wrap: wrap;

      margin-right: -10px !important;

      margin-left: -10px !important; }

    .entry-form .gform_wrapper form li.gfield_contains_required {

      width: 100%;

      padding: 0 10px;

      margin-top: 15px; }

      @media screen and (max-width: 767px) {

        .entry-form .gform_wrapper form li.gfield_contains_required {

          padding-right: 0px;

          padding-left: 0px; } }

      .entry-form .gform_wrapper form li.gfield_contains_required input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),

      .entry-form .gform_wrapper form li.gfield_contains_required select,

      .entry-form .gform_wrapper form li.gfield_contains_required textarea {

        border-color: #ffffff;

        border-radius: 0px;

        background-color: #ffffff;

        color: #222222;

        box-shadow: none;

        width: 100%;

        border-width: 1px;

        border-style: solid;

        margin: 0px;

        padding-left: 10px;

        padding-right: 10px;

        min-height: 50px; }

      .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(1), .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(2), .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(3), .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(4) {

        width: 100%; }

        @media screen and (min-width: 768px) {

          .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(1), .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(2), .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(3), .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(4) {

            width: 50%; } }

      .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(5) {

        width: 100%; }

        .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(5) .ginput_container_email {

          width: 100%; }

          @media screen and (min-width: 768px) {

            .entry-form .gform_wrapper form li.gfield_contains_required:nth-child(5) .ginput_container_email {

              width: 50%; } }

    .entry-form .gform_wrapper .gform_footer {

      text-align: center; }

      .entry-form .gform_wrapper .gform_footer .gform_button {

        text-transform: uppercase;

        text-align: center;

        color: #ffffff;

        background-color: #f7921e;

        padding: 10px 40px !important;

        font-size: 1.8rem;

        font-family: 'Raleway', sans-serif;

        font-weight: 400;

        transition: all 0.32s ease-in-out;

        -ms-transition: all 0.32s ease-in-out;

        -o-transition: all 0.32s ease-in-out;

        -moz-transition: all 0.32s ease-in-out;

        -webkit-transition: all 0.32s ease-in-out;

        text-decoration: none;

        border: none;

        display: inline-block;

        margin: 0px;

        line-height: 24px; }

        .entry-form .gform_wrapper .gform_footer .gform_button:hover {

          background-color: #222222; }

    .entry-form .gform_wrapper .field-top-image {

      width: 50%;

      float: left;

      padding: 30px 10px 0px 10px !important; }

      @media screen and (max-width: 767px) {

        .entry-form .gform_wrapper .field-top-image {

          width: 100%;

          padding: 15px 10px 0px 10px !important; } }

      .entry-form .gform_wrapper .field-top-image h5 {

        text-transform: uppercase;

        margin-top: 0px;

        margin-bottom: 0px;

        padding: 0px 0px 10px;

        font-size: 1.7rem; }

      .entry-form .gform_wrapper .field-top-image p {

        font-size: 1.3rem;

        margin-bottom: 5px; }

    .entry-form .gform_wrapper .field-bottom-image {

      border-top: 1px solid #ffffff;

      width: 100%;

      padding-top: 55px !important;

      margin-top: 55px !important; }

      @media screen and (max-width: 991px) {

        .entry-form .gform_wrapper .field-bottom-image {

          padding-top: 25px !important;

          margin-top: 30px !important; } }

      @media screen and (min-width: 992px) and (max-width: 1199px) {

        .entry-form .gform_wrapper .field-bottom-image {

          padding-top: 25px !important;

          margin-top: 30px !important; } }

      .entry-form .gform_wrapper .field-bottom-image p {

        max-width: 800px;

        font-size: 1.5rem;

        margin: auto;

        text-align: center; }

    .entry-form .gform_wrapper #dvPreview img {

      width: 60px;

      height: auto;

      max-width: 100%;

      display: block;

      margin-top: 10px; }

    .entry-form .gform_wrapper #field_2_12 {

      padding-top: 30px;

      width: 50%; }

    .entry-form .gform_wrapper .image-1-outter .image-outter {

      background-color: #ffffff;

      color: #222222;

      padding: 10px;

      width: 430px;

      float: left;

      margin-bottom: 15px; }

      @media screen and (max-width: 767px) {

        .entry-form .gform_wrapper .image-1-outter .image-outter {

          width: 290px; } }

      @media screen and (min-width: 992px) and (max-width: 1199px) {

        .entry-form .gform_wrapper .image-1-outter .image-outter {

          width: 330px; } }

      .entry-form .gform_wrapper .image-1-outter .image-outter #image-text-1,

      .entry-form .gform_wrapper .image-1-outter .image-outter #image-text-2 {

        max-width: 380px;

        display: inline-block; }

        @media screen and (max-width: 767px) {

          .entry-form .gform_wrapper .image-1-outter .image-outter #image-text-1,

          .entry-form .gform_wrapper .image-1-outter .image-outter #image-text-2 {

            width: 230px;

            font-size: 13px; } }

        @media screen and (min-width: 992px) and (max-width: 1199px) {

          .entry-form .gform_wrapper .image-1-outter .image-outter #image-text-1,

          .entry-form .gform_wrapper .image-1-outter .image-outter #image-text-2 {

            font-size: 14px; } }

      .entry-form .gform_wrapper .image-1-outter .image-outter #image_one,

      .entry-form .gform_wrapper .image-1-outter .image-outter #image_two {

        float: right;

        display: inline-block;

        border: 2px solid #222222;

        border-radius: 50%;

        width: 24px;

        height: 24px;

        text-align: center;

        cursor: pointer;

        position: relative; }

        .entry-form .gform_wrapper .image-1-outter .image-outter #image_one:before,

        .entry-form .gform_wrapper .image-1-outter .image-outter #image_two:before {

          background-image: url("./images//plus-icon.png");

          background-size: cover;

          background-position: center;

          background-repeat: no-repeat;

          width: 12px;

          height: 12px;

          display: inline-block;

          content: "";

          position: absolute;

          top: 4px;

          left: 4px;

          vertical-align: middle; }

    .entry-form .gform_wrapper .image-1-outter #showPreview1,

    .entry-form .gform_wrapper .image-1-outter #showPreview2 {

      float: left;

      padding: 10px 25px;

      background-color: #f7921e;

      color: #ffffff;

      margin-left: 20px;

      cursor: pointer;

      text-transform: uppercase;

      transition: all 0.32s ease-in-out;

      -ms-transition: all 0.32s ease-in-out;

      -o-transition: all 0.32s ease-in-out;

      -moz-transition: all 0.32s ease-in-out;

      -webkit-transition: all 0.32s ease-in-out; }

      @media screen and (max-width: 767px) {

        .entry-form .gform_wrapper .image-1-outter #showPreview1,

        .entry-form .gform_wrapper .image-1-outter #showPreview2 {

          margin-left: 0px;

          margin-bottom: 15px; } }

      .entry-form .gform_wrapper .image-1-outter #showPreview1:hover,

      .entry-form .gform_wrapper .image-1-outter #showPreview2:hover {

        background-color: #222222; }

    @media screen and (min-width: 992px) and (max-width: 1199px) {

      .entry-form .gform_wrapper #field_2_12 {

        width: 50%; } }

    .entry-form .gform_wrapper #field_2_8,

    .entry-form .gform_wrapper #field_2_9 {

      display: none; }



/*------------Accordian------------*/

.accordian h3 {

  display: none !important; }



@media screen and (max-width: 767px) {

  .accordian {

    padding-top: 15px; } }

#wpsm_accordion_359 .wpsm_panel-default > div.wpsm_panel-heading {

  background-color: #ffffff !important;

  color: #222222 !important;

  border: none !important;

  border-color: transparent !important;

  border-radius: 0px !important; }



#wpsm_accordion_359 div.wpsm_panel-body {

  background-color: #ffffff !important;

  color: #5f6263 !important;

  border-top-color: transparent !important;

  font-size: 16px !important;

  font-family: 'Raleway', sans-serif !important;

  border: none !important; }



#wpsm_accordion_359 span.ac_open_cl_icon {

  background-color: #ffffff !important;

  color: #5f6263 !important;

  float: right !important;

  padding-top: 12px !important;

  padding-bottom: 12px !important;

  line-height: 1.0 !important;

  padding-left: 15px !important;

  padding-right: 15px !important;

  display: inline-block !important; }



#wpsm_accordion_359 .ac_title_class {

  text-transform: uppercase; }



.accordian .wpsm_panel-heading {

  background-color: #ffffff !important;

  color: #222222 !important;

  border: none !important;

  border-color: transparent !important; }

  .accordian .wpsm_panel-heading h4.wpsm_panel-title .ac_open_cl_icon {

    position: relative; }

    .accordian .wpsm_panel-heading h4.wpsm_panel-title .ac_open_cl_icon.fa-minus::before {

      content: "\f106"; }

    .accordian .wpsm_panel-heading h4.wpsm_panel-title .ac_open_cl_icon.fa-plus::before {

      content: "\f107"; }



.accordian .wpsm_panel-title a {

  display: flex !important;

  display: -moz-flex !important;

  display: -ms-flexbox !important;

  display: -webkit-box !important;

  display: -webkit-flex !important;

  flex-direction: row-reverse;

  -webkit-flex-direction: row-reverse;

  justify-content: flex-end;

  -webkit-justify-content: flex-end; }



/*--------------Awards Page Secand--------------*/

.entry-thanks {

  max-width: 600px;

  margin: auto;

  text-align: center; }

  .entry-thanks h3 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 0px 0px 30px;

    color: #222222; }

    @media screen and (max-width: 767px) {

      .entry-thanks h3 {

        font-size: 2rem; } }

  .entry-thanks p {

    font-family: 'Raleway', sans-serif;

    font-weight: 400;

    font-size: 1.7rem;

    color: #5f6263;

    text-align: center; }

  .entry-thanks .thank-group {

    max-width: 600px;

    margin: auto;

    text-align: center;

    padding-top: 40px; }

    @media screen and (max-width: 767px) {

      .entry-thanks .thank-group {

        padding-top: 20px; } }

    .entry-thanks .thank-group .thanks-image img {

      width: 100%; }

    .entry-thanks .thank-group .thanks-bg {

      background-color: #ffffff;

      padding: 15px 0px 30px; }

      .entry-thanks .thank-group .thanks-bg h3 {

        font-size: 2rem;

        color: #222222; }

        @media screen and (max-width: 767px) {

          .entry-thanks .thank-group .thanks-bg h3 {

            font-size: 1.7rem; } }

      .entry-thanks .thank-group .thanks-bg .thanks-button {

        margin-top: 5px; }

        .entry-thanks .thank-group .thanks-bg .thanks-button a {

          text-transform: uppercase;

          text-align: center;

          color: #222222;

          background-color: #f5f5f5;

          padding: 10px 20px;

          font-size: 1.8rem;

          font-family: 'Raleway', sans-serif;

          font-weight: 400;

          transition: all 0.32s ease-in-out;

          -ms-transition: all 0.32s ease-in-out;

          -o-transition: all 0.32s ease-in-out;

          -moz-transition: all 0.32s ease-in-out;

          -webkit-transition: all 0.32s ease-in-out;

          text-decoration: none; }

          .entry-thanks .thank-group .thanks-bg .thanks-button a:hover {

            background-color: #f7921e;

            color: #ffffff; }



#field_2_11 a {

  color: #222222;

  transition: all 0.32s ease-in-out;

  -ms-transition: all 0.32s ease-in-out;

  -o-transition: all 0.32s ease-in-out;

  -moz-transition: all 0.32s ease-in-out;

  -webkit-transition: all 0.32s ease-in-out; }

  #field_2_11 a:hover {

    color: #f7921e; }



.page-id-903 .page-content {

  padding: 6rem 0px 5rem;

  background-color: #f5f5f5; }

  @media screen and (max-width: 767px) {

    .page-id-903 .panel-layout {

      padding: 2rem 0px 3rem; } }

.page-id-903 h3.widget-title {

  text-align: left; }



.media-realease-outer .media-outer {

  margin: 0 -15px; }

  @media screen and (max-width: 767px) {

    .media-realease-outer .media-outer {

      padding: 0px;

      margin: 0px; } }

  .media-realease-outer .media-outer .media {

    margin-bottom: 30px; }

    .media-realease-outer .media-outer .media .image img {

      width: 100%; }

    .media-realease-outer .media-outer .media .media-text {

      padding: 20px 25px 40px 25px;

      background-color: #ffffff; }

      @media screen and (max-width: 767px) {

        .media-realease-outer .media-outer .media .media-text {

          padding: 5px 10px 35px 10px; } }

      .media-realease-outer .media-outer .media .media-text h5 {

        font-size: 1.5rem;

        color: #222222;

        padding: 10px 0px;

        margin-top: 0px;

        margin-bottom: 0px; }

        @media screen and (max-width: 767px) {

          .media-realease-outer .media-outer .media .media-text h5 {

            padding-bottom: 0px; } }

      .media-realease-outer .media-outer .media .media-text h3 {

        text-transform: uppercase;

        font-size: 2.5rem;

        color: #222222;

        letter-spacing: 1px;

        padding: 12px 0px;

        margin-top: 0px;

        margin-bottom: 0px; }

        @media screen and (max-width: 767px) {

          .media-realease-outer .media-outer .media .media-text h3 {

            font-size: 2rem; } }

      .media-realease-outer .media-outer .media .media-text p {

        font-family: 'Raleway', sans-serif;

        font-weight: 400;

        font-size: 1.5rem;

        line-height: 26px; }

      .media-realease-outer .media-outer .media .media-text .media-button {

        margin-top: 25px; }

        .media-realease-outer .media-outer .media .media-text .media-button a {

          text-transform: uppercase;

          text-align: center;

          color: #222222;

          background-color: #f5f5f5;

          padding: 10px 20px;

          font-size: 16px;

          font-family: 'Raleway', sans-serif;

          font-weight: 400;

          transition: all 0.32s ease-in-out;

          -ms-transition: all 0.32s ease-in-out;

          -o-transition: all 0.32s ease-in-out;

          -moz-transition: all 0.32s ease-in-out;

          -webkit-transition: all 0.32s ease-in-out;

          text-decoration: none; }

          .media-realease-outer .media-outer .media .media-text .media-button a:hover {

            background-color: #f7921e;

            color: #ffffff; }



.media-search,#pgc-903-0-1 {

  background-color: #FFF;

  padding: 20px;

  margin-top: 20px; }

  .media-search #searchform label ,#pgc-903-0-1 #searchform label {

    display: block;

    font-family: 'Raleway', sans-serif;

    font-weight: 400; }

  .media-search #searchform input, #pgc-903-0-1 #searchform input {

    border: none;

    box-shadow: none;

    background-color: #f5f5f5;

    height: 34.85px; }

  .media-search #searchform input#searchsubmit ,#pgc-903-0-1 #searchform input#searchsubmit{

    padding: 6px 16px;

    background-color: #f7921e;

    color: #ffffff;

    text-transform: uppercase;

    transition: all 0.32s ease-in-out;

    -ms-transition: all 0.32s ease-in-out;

    -o-transition: all 0.32s ease-in-out;

    -moz-transition: all 0.32s ease-in-out;

    -webkit-transition: all 0.32s ease-in-out; }

    .media-search #searchform input#searchsubmit:hover {

      background-color: #222222; }

  .media-search li ,#pgc-903-0-1 li {

    list-style: none;

    padding-top: 10px; }

    .media-search li a, #pgc-903-0-1 li a {

      color: #5f6263;

      text-decoration: none;

      transition: all 0.32s ease-in-out;

      -ms-transition: all 0.32s ease-in-out;

      -o-transition: all 0.32s ease-in-out;

      -moz-transition: all 0.32s ease-in-out;

      -webkit-transition: all 0.32s ease-in-out; }

      .media-search li a:hover {

        color: #f7921e; }

  .media-search .archieve-left h5, #pgc-903-0-1 .archieve-left h5 {

    color: #5f6263;

    font-size: 2.2rem; }

  .media-search .archieve-left .related-media, #pgc-903-0-1 .archieve-left .related-media {

    padding-bottom: 6px; }

    .media-search .archieve-left .related-media a, #pgc-903-0-1 .archieve-left .related-media a {

      color: #f7921e;

      text-decoration: none;

      transition: all 0.32s ease-in-out;

      -ms-transition: all 0.32s ease-in-out;

      -o-transition: all 0.32s ease-in-out;

      -moz-transition: all 0.32s ease-in-out;

      -webkit-transition: all 0.32s ease-in-out;

      font-size: 1.4rem;

      position: relative;

      padding-left: 15px;

      display: block; }

      .media-search .archieve-left .related-media a:before, #pgc-903-0-1 .archieve-left .related-media a:before{

        content: "\f105";

        text-decoration: none;

        font-size: 14px;

        color: #f7921e;

        font-family: FontAwesome;

        display: inline-block;

        vertical-align: middle;

        font-weight: 400;

        position: absolute;

        left: 0px; }



/*--------------Pagination--------------*/

.media-pagination {

  clear: both;

  width: 100%;

  text-align: center; }

  .media-pagination .page-numbers {

    display: inline-block;

    width: 38px;

    height: 33px;

    background-color: #ffffff;

    color: #222222;

    cursor: pointer;

    font-size: 18px;

    font-family: 'Raleway', sans-serif;

    font-weight: 400;

    text-decoration: none;

    line-height: 1.8; }

    .media-pagination .page-numbers:hover, .media-pagination .page-numbers.current {

      color: #ffffff;

      background-color: #f7921e; }



.media-realease-wrapper {

  padding: 6rem 0px 5rem;

  background-color: #f5f5f5; }

  @media screen and (max-width: 767px) {

    .media-realease-wrapper {

      padding: 2rem 0px 3rem; } }



.archieve-search {

  background-color: #FFF;

  padding: 20px; }

  .archieve-search #searchform label {

    display: block;

    font-family: 'Raleway', sans-serif;

    font-weight: 400; }

  .archieve-search #searchform input {

    border: none;

    box-shadow: none;

    background-color: #f5f5f5;

    height: 34.85px; }

  .archieve-search #searchform input#searchsubmit {

    padding: 6px 16px;

    background-color: #f7921e;

    color: #ffffff;

    text-transform: uppercase;

    transition: all 0.32s ease-in-out;

    -ms-transition: all 0.32s ease-in-out;

    -o-transition: all 0.32s ease-in-out;

    -moz-transition: all 0.32s ease-in-out;

    -webkit-transition: all 0.32s ease-in-out; }

    .archieve-search #searchform input#searchsubmit:hover {

      background-color: #222222; }

  .archieve-search li {

    list-style: none;

    padding-top: 10px; }

    .archieve-search li a {

      color: #5f6263;

      text-decoration: none;

      transition: all 0.32s ease-in-out;

      -ms-transition: all 0.32s ease-in-out;

      -o-transition: all 0.32s ease-in-out;

      -moz-transition: all 0.32s ease-in-out;

      -webkit-transition: all 0.32s ease-in-out; }

      .archieve-search li a:hover {

        color: #f7921e; }

  .archieve-search .archieve-left h5 {

    color: #5f6263;

    font-size: 2.2rem; }

  .archieve-search .archieve-left .related-media {

    padding-bottom: 6px; }

    .archieve-search .archieve-left .related-media a {

      color: #f7921e;

      text-decoration: none;

      transition: all 0.32s ease-in-out;

      -ms-transition: all 0.32s ease-in-out;

      -o-transition: all 0.32s ease-in-out;

      -moz-transition: all 0.32s ease-in-out;

      -webkit-transition: all 0.32s ease-in-out;

      font-size: 1.4rem;

      position: relative;

      padding-left: 15px;

      display: block; }

      .archieve-search .archieve-left .related-media a:before {

        content: "\f105";

        text-decoration: none;

        font-size: 14px;

        color: #f7921e;

        font-family: FontAwesome;

        display: inline-block;

        vertical-align: middle;

        font-weight: 400;

        position: absolute;

        left: 0px; }



#ctf .ctf-item{
    border-top:none !important;
        display: inline-block;
        width: calc(100% / 3);
        vertical-align: top;
}
#ctf .ctf-author-name{
    display:none !important;
}
#ctf.ctf-styles .ctf-author-screenname,
.ctf-tweet-date{
        font-weight: 700;
    font-family: 'Raleway', sans-serif;
    margin-left: 0;
        color: #1f1f1f !important;
        font-size:16px !important;
}
.ctf-tweet-content a:hover{
    text-decoration:none;
}

#ctf p.ctf-tweet-text{
    font-size:19px;
}
.ctf-tweet-content p{
    color: #1f1f1f !important;
}
.ctf-tweet-content a:hover p,
#ctf.ctf-styles .ctf-author-screenname:hover, .ctf-tweet-date:hover{
    color: #f88600 !important;
       text-decoration:none;
}
.ctf-tweet-text a{
        color: #f88600;
    font-weight: 600;
}
#pg-34-6{
    background-color:#f9f9f9;
}
.ctf-tweet-date{
        color: rgb(31, 31, 31);
    font-weight: 400;
    font-size: 14px !important;
    color: #868686 !important;
}
#ctf,
#ctf .ctf-item{
    background:transparent !important;
}
@supports (display: grid) {
    #ctf .ctf-item{
        width:100%;
    }
#ctf .ctf-tweets{
    display: grid;
    grid-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    overflow: hidden;
}
}
@media screen and (max-width: 967px){
    #ctf .ctf-item{
        width:100%;
    }
    @supports (display: grid) {
    #ctf .ctf-item{
        width:100%;
    }
#ctf .ctf-tweets{
    display: grid;
    grid-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, 1fr);
    overflow: hidden;
}
}
}

/*# sourceMappingURL=style.css.map */

