/*-----------------------------------------------------------------------------------
Theme Name: Unievent
Author: Univertemp
Author URI: https://themeforest.net/user/univertheme
Version: 1.0.0
Description: A Beautiful, Professional and Multipurpose Theme Made by Univertemp
-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
[Table of contents]
    - Layout
        - Header
            -Header1

        - 01_HOME:
            - 01_01_multievent
                + slider multievent
                + about unievent
                + event search
                + lastest event
                + interested event
                + why choose unievent
                + conference unievent
                + our venues
                + pricing table
                + latest posts
                + subscribe newsletter
                + maps
            - 01_02_tech_event
                + slider home2
                + about-event 2
                + event will start in
                + conference schedule
                + our speakers
                + sponsors partners
                + Ticket Prices
                + register now
                + testimonials
                + number count up
                + gallery
                + lastest post tech event
                + maps
            - 01_03_music_event
                + slider home3
                + gallery home3
                + event information home3 
                + ticket prices home3
                + testimonials home3
                + gallery2 home3
                + lastest post home3
                + subscribe newsletter home 3
            - 01_04_business_event
                + slider4
                + address home4
                + about organizer home4
                + main contents home4 extend about organizer home4
                + our speakers home4 extend our speakers
                + conference schedule event4 extend conference schedule 
                + Ticket Prices home4 extend  pricing table    
                + register now
                + sponsors partners
                + number count up 
                + gallery 
                + lastest post tech event
                + subscribe newsletter 
                + maps    
            - 01_05_multievent_gradient
                + slider
                + about event home 5 exten about event
                + lastest event 
                + interested event
                + why choose unievent home 5 extend why choose unievent
                + conference unievent
                + our venues
                + pricing table home 5 extend pricing table
                + latest posts
                + subscribe newsletter
                + maps       
        
        - 02_PAGES: 
            - 02_01_about
                + banner pages
                + who we are page
                + core values page
                + sponsors partners
                + our speakers
                + testimonials
                + linefix
                + maps
            - 02_02_FAQ
                + banner pages
                + faq pages page2
                + contact pages pages2
            - 02_03_contact
                + banner pages
                + maps
                + contact pages pages3  extend contact pages pages2
            - 02_04_gallery
                + banner pages 
                + gallery page 4 extend gallery
            - 02_05_speakers
                + banner pages
                + speakers page5
            - 02_07_venues
                + banner pages
                + content page7
            - 02_08_venue_details
                + banner pages
                + slider page8
                + count page 8
                + content page 8
            - 02_09_404_page
                + banner pages
                + 404 error  

        - 03_EVENTS:
            - 03_01_event_list
                + banner pages
                + list event1 extend lastest event
                + pagination
            - 03_02_event_grid
                + banner pages  
                + grid event2 extend lastest event
                + pagination
            - 03_03_event_details_1
                + banner pages
                + single event3
                + pricing table home 5 extend pricing table
                + tabs event3
                + event detail event3
                + register event3
            - 03_08_search_results
                + banner pages
                + list event1 extend lastest event
                + pagination   
        - 04_BLOG:
            - 04_01_blog_list      
                + banner pages
                + content blog1
                + search sidebar blog
                + category sidebar blog
                + popular posts sidebar blog
                + tags sidebar blog
            - 04_02_blog_grid
                + banner pages
                + content grid blog2
                + search sidebar blog
                + category sidebar blog 
                + popular posts sidebar blog
                + tags sidebar blog
            - 04_03_single_post
                + banner pages
                + content grid blog3
                + social single
                + tags single
                + author single
                + ralated post single
                + comments single
                + leave your comment single
                + search sidebar blog
                + popular posts sidebar blog
                + tags sidebar blog
        - 05_SHOP:
            - 05_01_shop.php
                + banner pages
                + search sidebar shop
                + your cart shop
                + category sidebar shop
                + best sellers sidebar shop
                + product shop
            - 05_02_single_product
                + banner pages
                + search sidebar shop
                + your cart shop
                + category sidebar shop
                + best sellers sidebar shop
                + single product
                + related product single
            - 05_03_cart
                + banner pages
                + cart
            - 05_04_checkout
                + banner pages
                + checkout shop 
        - 06_SHORTCODES
            - 06_01_typography
                + banner pages
                + shortcode typography  
            - 06_01_typography
                + banner pages 
                + shortcode color                                

        - Footer
            - footer

---------------------------------------------------------------- */
@font-face {
  font-family: 'painter';
  src:  url('../fonts/painter.ttf');
  src:  url('../fonts/painter.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'universltstd';
  src:  url('../fonts/UNIVERSLTSTD-OBL.OTF') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.lg-toolbar.group {
  margin-top: 60px; }

@media screen and (max-width: 1280px) {
  .lg-toolbar.group {
    margin-top: 120px; } }

@media screen and (max-width: 991px) {
  .lg-toolbar.group {
    margin-top: 60px; } }

body {
  font-family: 'Poppins',sans-serif !important;
  background: #FFF !important; }

a {
  text-decoration: none !important; }

/*Header1*/
.site-header {
  width: 100%;
  height: auto;
  position: fixed;
  z-index: 1000000;
  top: 0px; }

.site-header  .fix-social{
  position: relative;
  z-index: 100;
} 

.menuScroll {
  width: 100%;
  height: auto;
  background: rgba(4, 14, 23, 0.9); }

.site-header1 {
  width: 100%;
  height: auto;
  border-bottom: 1px solid #1F2F3F; }
  .site-header1 .site-header-top {
    width: 100%;
    height: 64px; }
    .site-header1 .site-header-top .wrapper-logo {
      float: left;
      margin-top: 10px; }
      .site-header1 .site-header-top .wrapper-logo a img {
        width: 160px;
        height: 44px; }
    .site-header1 .site-header-top .main-social {
      float: right; }
      .site-header1 .site-header-top .main-social .nav-bar li {
        float: left;
        list-style: none;
        line-height: 64px;
        margin-right: 20px; }
        .site-header1 .site-header-top .main-social .nav-bar li a {
          font-size: 14px;
          color: #FFF;
          display: block; }
          .site-header1 .site-header-top .main-social .nav-bar li a:hover {
            color: #E01B1B; }
    .site-header1 .site-header-top .wrapper-button {
      float: right;
      margin-left: 10px; }
      .site-header1 .site-header-top .wrapper-button a {
        width: 200px;
        height: 64px;
        display: block;
        background-image: linear-gradient(to top, #e7075b, #ed2c74);
        font-size: 14px;
        font-family: 'Poppins', sans-serif;
        color: white;
        text-transform: capitalize;
        text-align: center;
        text-decoration: none;
        line-height: 64px;
        letter-spacing: 0.5px;
        transition: all 0.5s;
        }
        .site-header1 .site-header-top .wrapper-button a:hover {
          background: #FFFFFF;
          color: #123C63;
          font-weight: 500; }

.site-header2 .site-header-menu .main-menu .nav-bar, .site-header2 .site-header-menu .main-cart .nav-bar {
  float: left;
  margin-left: -37px; }
  .site-header2 .site-header-menu .main-menu .nav-bar li, .site-header2 .site-header-menu .main-cart .nav-bar li {
    margin-left: 12px;
    float: left;
    list-style: none; }
    .site-header2 .site-header-menu .main-menu .nav-bar li a, .site-header2 .site-header-menu .main-cart .nav-bar li a {
      padding: 27px 0px;
      display: block;
      font-size: 14px;
      font-family: "Poppins",sans-serif;
      color: #FFF;
      text-transform: capitalize;
      text-decoration: none; }
      .site-header2 .site-header-menu .main-menu .nav-bar li a i, .site-header2 .site-header-menu .main-cart .nav-bar li a i {
        margin-left: 5px;
        font-size: 14px; }
      .site-header2 .site-header-menu .main-menu .nav-bar li a .fa-angle-up, .site-header2 .site-header-menu .main-cart .nav-bar li a .fa-angle-up {
        display: none; }
      .site-header2 .site-header-menu .main-menu .nav-bar li a:hover, .site-header2 .site-header-menu .main-cart .nav-bar li a:hover {
        color: #E22A1B; }
    .site-header2 .site-header-menu .main-menu .nav-bar li .sub-menu, .site-header2 .site-header-menu .main-cart .nav-bar li .sub-menu {
      width: 240px;
      height: auto;
      position: absolute;
      background: #FFF;
      border-radius: 4px;
      margin-left: -20px;
      display: none; }
      .site-header2 .site-header-menu .main-menu .nav-bar li .sub-menu li, .site-header2 .site-header-menu .main-cart .nav-bar li .sub-menu li {
        width: 240px;
        height: 46px;
        margin-left: 0px; }
        .site-header2 .site-header-menu .main-menu .nav-bar li .sub-menu li a, .site-header2 .site-header-menu .main-cart .nav-bar li .sub-menu li a {
          width: 200px;
          height: 46px;
          margin-left: -20px;
          display: block;
          font-family: 'Poppins',sans-serif;
          font-size: 14px;
          font-weight: 600;
          line-height: 8px;
          color: #333333;
          border-bottom: 1px solid #EAEAEA;
          margin-top: -15px; }
          .site-header2 .site-header-menu .main-menu .nav-bar li .sub-menu li a:hover, .site-header2 .site-header-menu .main-cart .nav-bar li .sub-menu li a:hover {
            color: #E22A1B; }
      .site-header2 .site-header-menu .main-menu .nav-bar li .sub-menu li:first-child, .site-header2 .site-header-menu .main-cart .nav-bar li .sub-menu li:first-child {
        margin-top: 0px; }
      .site-header2 .site-header-menu .main-menu .nav-bar li .sub-menu li:last-child a, .site-header2 .site-header-menu .main-cart .nav-bar li .sub-menu li:last-child a {
        border-bottom: none; }

.site-header2 .site-header-menu .main-cart .nav-bar {
  margin-right: 17px;
  float: right; }
  .site-header2 .site-header-menu .main-cart .nav-bar li {
    margin-left: 26px;
    float: left;
    list-style: none;
    color: #FFF; }
  .site-header2 .site-header-menu .main-cart .nav-bar li:nth-child(2) {
    position: relative; }
    .site-header2 .site-header-menu .main-cart .nav-bar li:nth-child(2) span {
      width: 17px;
      height: 17px;
      margin-top: -31px;
      margin-left: 17px;
      display: block;
      position: absolute;
      border-radius: 50%;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      text-align: center;
      line-height: 17px;
      font-size: 11px;
      font-family: "Poppins",sans-serif; }
    .site-header2 .site-header-menu .main-cart .nav-bar li:nth-child(2):hover span {
      color: #FFF; }
  .site-header2 .site-header-menu .main-cart .nav-bar li:nth-child(3) {
    display: none;cursor: pointer; }

.site-header-menu .main-cart {
  margin-top: -100px; }

@media screen and (min-width: 768px) {
  .site-header2 .site-header-menu .main-menu .nav-bar li:hover .sub-menu, .site-header2 .site-header-menu .main-cart .nav-bar li:hover .sub-menu {
    display: block !important; } }

@media screen and (max-width: 991px) and (min-width: 768px) {
  .site-header2 .site-header-menu .main-menu .nav-bar li .sub-menu li a, .site-header2 .site-header-menu .main-cart .nav-bar li .sub-menu li a{
    margin-left: 0px;
    text-indent: -30px;
  }
}
@media screen and (max-width: 991px) {
  .slider-count{
    display: none;
  }
  .main-about-unievent .text-about h3 {
    margin-top: 40px !important;
    margin-bottom: -15px;
  }
  .site-header{
    background: rgba(4, 14, 23, 0.9) !important;
  }
  .main-slider.main4-slider .swiper-slide{
    height: auto !important;
    padding-bottom: 10px !important;
  }
  .main-slider .swiper-slide .slider-text {
    width: 100% !important; }
  .main-slider .swiper-slide .slider-text h3 {
    font-size: 30px !important;
    line-height: 55px !important; } 
 .main-slider .swiper-slide{
    height: 600px !important;
  }
  .main4-slider .swiper-slide .slider-button a:first-child{
    margin-top: 0px !important;
  }
  .main4-slider .swiper-slide .slider-text {
    margin-top: 100px !important;
  }
  .main-slider .swiper-slide .slider-info {
    margin-top: 195px !important;
  }
}

@media screen and (max-width: 767px) {
  .main-slider.main4-slider .swiper-slide{
    height: auto !important;
    padding-bottom: 40px !important;
  }
  .site-header2 .site-header-menu .main-menu .nav-bar li .sub-menu li a, .site-header2 .site-header-menu .main-cart .nav-bar li .sub-menu li a{
    margin-left: 0px;
    text-indent: -30px;
  }
  .main-about-unievent .text-about h3:before {
    height: 24px !important;
    margin-top: 4px !important;
  }
  .main4-slider .swiper-slide .slider-text {
    margin-top: 70px !important;
}
 .main-slider .swiper-slide .slider-info {
    margin-top: 175px !important;
}
  .main-about-unievent .text-about h3 {
    margin-top: 40px !important;
    font-size: 30px !important; }
  .main-about-unievent .event-search {
    margin-top: 210px !important; }
  .main-about-unievent .text-about .button-about a:first-child {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 20px; }
  .main-about-unievent .text-about .button-about a:nth-child(2) {
    width: 100%;
    margin-left: 0%; }
  .main-slider .swiper-slide .slider-button a:first-child {
    width: 90%;
    margin-left: 5%; }
  .main-slider .swiper-slide .slider-button a:nth-child(2) {
    width: 90%;
    margin-left: 5%; }
  .site-header1 .site-header-top .wrapper-button {
    margin-left: 10px;
    margin-right: -15px; }
  .site-header2 .site-header-menu .main-cart .nav-bar li:nth-child(1) a {
    font-size: 18px; }
  .site-header2 .site-header-menu .main-cart .nav-bar li:nth-child(2) {
    display: none; }
  .site-header2 .site-header-menu .main-cart .nav-bar li:nth-child(3) {
    margin-right: -27px;
    display: block; }
    .site-header2 .site-header-menu .main-cart .nav-bar li:nth-child(3) a {
      font-size: 18px; }
  .main-cart {
    display: block !important; }
  .site-header1 .site-header-top .wrapper-logo {
    position: absolute !important;
    margin-top: 85px;
    margin-left: 5px; }
  .site-header2 .site-header-menu .main-cart .nav-bar {
    margin-right: 32px; }
  .main-cart {
    position: relative;
    z-index: 100; }
  .site-header2 .site-header-menu .main-cart .nav-bar {
    margin-top: 117px; }
  .main-menu-home1 {
    width: 100%;
    height: 100vh;
    position: absolute;
    background: #123C63;
    display: none;
    left: 0px;
    margin-top: 182px;
    border-top: 4px solid #E21E1B; }
    .main-menu-home1 ul {
      width: 100%;
      position: absolute;
      left: 25px;
      padding: 0px;
      margin: 0px; }
      .main-menu-home1 ul li {
        width: 100%;
        height: auto;
        line-height: 0px;
        margin-bottom: 0px !important;
        background: #123C63;
        float: left; }
        .main-menu-home1 ul li i {
          margin-right: 20px; }
        .main-menu-home1 ul li a {
          width: 100% !important;
          height: 60px;
          display: block;
          font-weight: 700;
          margin-bottom: 0px !important;
          padding-left: 20px !important;
          border-bottom: 1px solid #1E466B; }
        .main-menu-home1 ul li .sub-menu {
          width: 100% !important;
          height: 100px;
          position: static !important;
          border-radius: 0px !important;
          margin-left: 0px !important;
          margin-top: 0px; }
          .main-menu-home1 ul li .sub-menu li {
            width: 100% !important;
            height: auto !important;
            background: #F3F3F3; }
            .main-menu-home1 ul li .sub-menu li a {
              height: 60px !important;
              display: block !important;
              line-height: 20px !important;
              font-weight: 600 !important;
              padding-left: 70px !important;
              color: #053766 !important; }
            .main-menu-home1 ul li .sub-menu li:hover a {
              color: #E22A1B !important; }
  .site-header2 .site-header-menu .main-menu .nav-bar li a i, .site-header2 .site-header-menu .main-cart .nav-bar li a i {
    float: right;
    font-size: 18px;
    margin-top: -8px; } }

    @media screen and (max-width: 663px) {
      .main-slider .swiper-slide{
        height: 630px !important;
      }
      .main-slider .swiper-slide .slider-text h3 {
        font-size: 30px !important;
        line-height: 30px !important;
      }
    }
    @media screen and (max-width: 374px) {
      .main-slider .swiper-slide{
        height: 650px !important;
      }
    }

 .parallax-window {
    min-height: 400px;
    background: transparent;
}   

/* search home page */
.block-search {
  margin-right: 0px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: all 0.5s; }

.none-search {
  transition: all 0.5s; }
  .none-search .search-field {
    margin-right: -200px;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.5s; }

.main-cart .search {
  width: 200px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  margin-left: -174px;
  margin-top: -51px;
  visibility: hidden;
  transition: all 0.5s; }
  @media screen and (max-width: 767px) {
    .main-cart .search {
      margin-top: -40px; } }
  .main-cart .search .search-field {
    width: 200px;
    height: 30px;
    margin-right: -200px;
    padding-left: 20px;
    border: none;
    border-radius: 4px;
    outline: none;
    font-size: 14px;
    color: #999999;
    text-transform: capitalize;
    float: right;
    transform-origin: right;
    transition: all 0.5s; }
  .main-cart .search .close-search {
    width: 30px;
    height: 30px;
    right: 0px;
    margin-top: 0px;
    border: none;
    border-radius: 4px;
    outline: none;
    position: absolute;
    z-index: 1000;
    background: #FFF;
    color: #E22B1B;
    display: none;
    transition: all 0.5s; }

@media screen and (max-width: 575px) {
  .site-header2 .site-header-menu .main-cart .nav-bar {
    margin-right: 52px; }
  .site-header2 .site-header-menu .main-cart .nav-bar li:nth-child(3) {
    margin-right: -89px; } }

@media screen and (max-width: 446px) {
  .site-header1 .site-header-top .main-social .nav-bar li {
    display: none; } }

/*End header1*/
/*header 2*/
body {
  font-family: 'Poppins',sans-serif !important; }

a {
  text-decoration: none !important; }

.site2-header {
  border-bottom: 1px solid #1F2C38; }
  .site2-header .wrapper-logo {
    width: 160px;
    height: auto;
    margin-top: 10px;
    margin-left: 15px; }
    .site2-header .wrapper-logo img {
      width: 100%;
      height: auto; }
  .site2-header .block-search {
    margin-right: 0px !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: all 0.5s; }
  .site2-header .none-search {
    transition: all 0.5s; }
    .site2-header .none-search .search-field {
      margin-right: -200px;
      opacity: 0 !important;
      visibility: hidden !important;
      transition: all 0.5s; }
  .site2-header .nav-search {
    position: absolute;
    right: -552px; }
    @media screen and (max-width: 1508px) {
      .site2-header .nav-search {
        right: -518px; } }
    .site2-header .nav-search .search {
      width: 200px;
      height: 30px;
      overflow: hidden;
      position: absolute;
      margin-left: -175px;
      margin-top: -43px;
      visibility: hidden;
      transition: all 0.5s; }
      @media screen and (max-width: 767px) {
        .site2-header .nav-search .search {
          margin-top: -40px; } }
      .site2-header .nav-search .search .search-field {
        width: 200px;
        height: 30px;
        margin-right: -200px;
        padding-left: 20px;
        border: none;
        border-radius: 4px;
        outline: none;
        font-size: 14px;
        color: #999999;
        text-transform: capitalize;
        float: right;
        transform-origin: right;
        transition: all 0.5s; }
      .site2-header .nav-search .search .close-search {
        width: 30px;
        height: 30px;
        right: 0px;
        margin-top: 0px;
        border: none;
        border-radius: 4px;
        outline: none;
        position: absolute;
        z-index: 1000;
        background: #FFF;
        color: #E22B1B;
        display: none;
        transition: all 0.5s; }
  .site2-header .main-menu, .site2-header .site-header2 .site-header-menu .main-cart, .site-header2 .site-header-menu .site2-header .main-cart {
    text-align: center; }
    .site2-header .main-menu ul, .site2-header .site-header2 .site-header-menu .main-cart ul, .site-header2 .site-header-menu .site2-header .main-cart ul {
      margin: 0px;
      padding: 0px;
      float: right;
      display: inline-block; }
      .site2-header .main-menu ul li, .site2-header .site-header2 .site-header-menu .main-cart ul li, .site-header2 .site-header-menu .site2-header .main-cart ul li {
        list-style: none;
        float: left;
        margin-right: 30px; }
        .site2-header .main-menu ul li a, .site2-header .site-header2 .site-header-menu .main-cart ul li a, .site-header2 .site-header-menu .site2-header .main-cart ul li a {
          padding: 26px 0px;
          font-size: 14px;
          font-weight: 500;
          text-transform: capitalize;
          text-decoration: none;
          text-align: left;
          line-height: 58px;
          color: #ffffff; }
          .site2-header .main-menu ul li a i, .site2-header .site-header2 .site-header-menu .main-cart ul li a i, .site-header2 .site-header-menu .site2-header .main-cart ul li a i {
            font-size: 12px;
            margin-left: 7px; }
          .site2-header .main-menu ul li a i.fa.fa-angle-up, .site2-header .site-header2 .site-header-menu .main-cart ul li a i.fa.fa-angle-up, .site-header2 .site-header-menu .site2-header .main-cart ul li a i.fa.fa-angle-up {
            display: none; }
          .site2-header .main-menu ul li a:hover, .site2-header .site-header2 .site-header-menu .main-cart ul li a:hover, .site-header2 .site-header-menu .site2-header .main-cart ul li a:hover {
            color: #E22A1B; }
        .site2-header .main-menu ul li .sub-menu, .site2-header .site-header2 .site-header-menu .main-cart ul li .sub-menu, .site-header2 .site-header-menu .site2-header .main-cart ul li .sub-menu {
          width: 240px;
          height: auto;
          position: absolute;
          background: #FFF;
          border-radius: 4px;
          margin-left: -20px;
          margin-top: 6px;
          display: none; }
          .site2-header .main-menu ul li .sub-menu li, .site2-header .site-header2 .site-header-menu .main-cart ul li .sub-menu li, .site-header2 .site-header-menu .site2-header .main-cart ul li .sub-menu li {
            width: 240px;
            height: 46px;
            margin-left: 0px; }
            .site2-header .main-menu ul li .sub-menu li a, .site2-header .site-header2 .site-header-menu .main-cart ul li .sub-menu li a, .site-header2 .site-header-menu .site2-header .main-cart ul li .sub-menu li a {
              width: 200px;
              height: 46px;
              margin-left: 20px;
              display: block !important;
              font-family: 'Poppins',sans-serif;
              font-size: 14px;
              font-weight: 600;
              line-height: 8px;
              color: #333333;
              border-bottom: 1px solid #EAEAEA;
              margin-top: -15px; }
              .site2-header .main-menu ul li .sub-menu li a:hover, .site2-header .site-header2 .site-header-menu .main-cart ul li .sub-menu li a:hover, .site-header2 .site-header-menu .site2-header .main-cart ul li .sub-menu li a:hover {
                color: #E22A1B; }
          .site2-header .main-menu ul li .sub-menu li:first-child, .site2-header .site-header2 .site-header-menu .main-cart ul li .sub-menu li:first-child, .site-header2 .site-header-menu .site2-header .main-cart ul li .sub-menu li:first-child {
            margin-top: 6px; }
          .site2-header .main-menu ul li .sub-menu li:last-child a, .site2-header .site-header2 .site-header-menu .main-cart ul li .sub-menu li:last-child a, .site-header2 .site-header-menu .site2-header .main-cart ul li .sub-menu li:last-child a {
            border-bottom: none; }
  .site2-header .buy-ticket {
    width: 150px;
    height: 64px;
    display: block;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    font-size: 14px;
    font-weight: 600;
    line-height: 64px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    float: right;
    transition: all 0.5s;
 }
    .site2-header .buy-ticket:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }
  .site2-header .main-cart ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right; }
    .site2-header .main-cart ul li {
      float: left;
      line-height: 64px;
      margin-left: 30px;
      border-right: 1px solid #1F2C38;
      padding-right: 34px; }
      .site2-header .main-cart ul li a {
        color: #FFF;
        position: relative; }
        .site2-header .main-cart ul li a i {
          font-size: 12px; }
        .site2-header .main-cart ul li a span {
          width: 17px;
          height: 17px;
          display: block;
          margin-top: -51px;
          margin-left: 11px;
          position: absolute;
          line-height: 17px;
          text-align: center;
          font-size: 11px;
          background-image: linear-gradient(to top, #e7075b, #ed2c74);
          border-radius: 50%; }
        .site2-header .main-cart ul li a:hover {
          color: #E2201B; }
          .site2-header .main-cart ul li a:hover span {
            color: #FFF; }
  .site2-header .menu-hide {
    display: none; }
  .site2-header .nav-social ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right;
    margin-right: 16px;
    margin-left: 30px; }
    .site2-header .nav-social ul li {
      float: left;
      line-height: 64px;
      margin-left: 20px; }
      .site2-header .nav-social ul li a {
        color: #FFF; }
      .site2-header .nav-social ul li:hover a {
        color: #E23D1B; }
    .site2-header .nav-social ul li:first-child {
      margin-left: 0px; }

@media screen and (min-width: 992px) {
  .site2-header .main-menu ul li:hover .sub-menu, .site2-header .site-header2 .site-header-menu .main-cart ul li:hover .sub-menu, .site-header2 .site-header-menu .site2-header .main-cart ul li:hover .sub-menu {
    display: block; } }

@media screen and (max-width: 1508px) {
  .site2-header .buy-ticket {
    width: 120px; }
  .site2-header .fix-menu .nav-search {
    position: static;
    width: 0px;
    right: 0px; }
    .site2-header .fix-menu .nav-search li {
      margin-left: -35px; }
  .site2-header .main-menu ul, .site2-header .site-header2 .site-header-menu .main-cart ul, .site-header2 .site-header-menu .site2-header .main-cart ul, .site2-header .site2-header .site-header2 .site-header-menu .main-cart ul, .site2-header .site-header2 .site-header-menu .site2-header .main-cart ul {
    float: left;
    margin-left: 30px; }
  .site2-header .main-cart ul li {
    border-right: none;
    margin-right: -25px; }
  .site2-header .main-menu ul li .sub-menu, .site2-header .site-header2 .site-header-menu .main-cart ul li .sub-menu, .site-header2 .site-header-menu .site2-header .main-cart ul li .sub-menu, .site2-header .site-header2 .site-header-menu .main-cart ul li .sub-menu, .site-header2 .site-header-menu .site2-header .main-cart ul li .sub-menu {
    margin-top: 0px; } }

@media screen and (max-width: 1280px) {
  .site2-header .buy-ticket {
    width: 200px; }
  .site2-header .fix-menu {
    width: 100% !important;
    left: 0px; }
  .site2-header .fix-social {
    width: 83.333%;
    left: 0px; } }

@media screen and (min-width: 992px){
  .site2-header .fix-menu{
    display: block !important;
  }
}    

@media screen and (max-width: 991px) {
  .site2-header .menu-hide ul li{
    margin-top: 12px !important;
  }
  .site2-header .fix-logo{
    margin-top: 0px !important;
  }
  .site2-header .fix-social{
    display: none;
  }
  .site2-header{
    padding-bottom: 64px !important;
  }
  .site2-header .fix-menu .nav-search li{
    display: none;
  }
  .site2-header {
    border-bottom: 1px solid #1F364A;
    padding-bottom: 140px; }
    .site2-header .fix-menu {
      width: 100%;
      height: 100vh;
      background: #123C63;
      position: absolute;
      margin-top: 140px;
      margin-left: 0px;
      border-top: 4px solid #E21E1B;
      display: none; }
      .site2-header .fix-menu ul {
        width: 100%;
        text-align: left;
        margin-left: 0px; }
        .site2-header .fix-menu ul li {
          width: 100%;
          height: auto;
          float: none;
          margin: 0px; }
          .site2-header .fix-menu ul li a {
            width: 100%;
            display: block;
            line-height: 0px;
            border-bottom: 1px solid #1E466B;
            font-weight: 700;
            padding-left: 30px; }
          .site2-header .fix-menu ul li i {
            float: right;
            margin-right: 30px;
            font-size: 18px !important;
            margin-top: -10px; }
          .site2-header .fix-menu ul li .sub-menu {
            width: 100%;
            position: static !important;
            margin-left: 0px;
            margin-bottom: 25px;
            border-radius: 0px;
            display: none;
            background: #F4F4F4; }
            .site2-header .fix-menu ul li .sub-menu li {
              width: 100%;
              height: 60px;
              margin-left: -20px; }
              .site2-header .fix-menu ul li .sub-menu li a {
                width: 100%;
                height: 30px;
                display: block;
                color: #053766;
                font-weight: 600; }
    .site2-header .fix-social {
      width: 100%; }
    .site2-header .fix-logo {
      position: absolute;
      margin-top: 74px; }
    .site2-header .main-cart ul {
      display: none; }
    .site2-header .buy-ticket {
      position: absolute;
      right: 0px; }
    .site2-header .nav-social ul {
      position: absolute;
      right: 200px; }
    .site2-header .menu-hide {
      position: absolute;
      right: 0px;
      display: block;
      margin-top: 5px; }
      .site2-header .menu-hide ul {
        padding: 0px;
        margin: 0px;
        list-style: none; }
        .site2-header .menu-hide ul li {
          float: left;
          font-size: 18px;
          color: white;
          margin-left: 25px;
          margin-top: 88px; }
          .site2-header .fix-menu{
            margin-top: 65px;
          }
          .site2-header .menu-hide ul li a {
            color: #FFF; }
        .site2-header .menu-hide ul li:last-child {
          margin-right: 30px; } }

@media screen and (max-width: 767px) {
  .site2-header .menu-hide ul li:last-child{
    margin-top: 87px !important;
  }
  .site2-header .fix-social{
    display: none;
  }
  .site2-header .fix-logo{
    margin-top:0px;
  }
  .site2-header {
    padding-bottom: 65px;
  }
  .site2-header .menu-hide {
    margin-top: -70px;
  }
  .site2-header .fix-menu{
    margin-top:65px;
  }
  .site2-header .fix-menu ul li .sub-menu{
    text-indent: 15px;
  }
}

@media screen and (max-width: 407px) {
  .site2-header nav.nav-social {
    display: none; } }

@media screen and (max-width: 369px) {
  .fix-logo {
    margin-left: -20px; }
  .menu-hide ul li:last-child {
    margin-right: 25px !important; } }

/*header 3*/
.site3-header {
  border-color: rgba(255, 255, 255, 0.1) !important; }

/*slider multievent*/
html, body {
  position: relative;
  height: 100%; }

body {
  background: #eee;
  font-family: 'Helvetica Neue, Helvetica, Arial', sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0; }

.swiper-container {
  width: 100%;
  height: 100%; }

.swiper-slide {
  background-position: center center !important;
  background-size: cover !important; }

.swiper-pagination.swiper-pagination-white.swiper-pagination-clickable.swiper-pagination-bullets {
  margin-bottom: 30px; }

.swiper-pagination-bullet {
  width: 12px;
  height: 12px; }

.main-slider .swiper-button-next {
  width: 60px;
  height: 60px;
  right: 60px;
  background-image: none !important;
  background-color: rgba(255, 255, 255, 0.05);
  text-align: center;
  line-height: 75px;
  transition: all 0.5s; }
  .main-slider .swiper-button-next:hover {
    background: #FFF; }
    .main-slider .swiper-button-next:hover i {
      color: #E22D1B; }
  .main-slider .swiper-button-next i {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.2); }

.main-slider .swiper-button-prev {
  width: 60px;
  height: 60px;
  background-image: none !important;
  background-color: rgba(255, 255, 255, 0.05);
  text-align: center;
  left: 60px;
  line-height: 75px;
  transition: all 0.5s; }
  .main-slider .swiper-button-prev:hover {
    background: #FFF; }
    .main-slider .swiper-button-prev:hover i {
      color: #E22D1B; }
  .main-slider .swiper-button-prev i {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.2); }

.main-slider .swiper-slide {
  width: 100%;
  height: 940px;
  background: url("../images/slider-home1.jpg") no-repeat;
  background-size: cover;
  background-position: center center; }
  .main-slider .swiper-slide .slider-info {
    text-align: center;
    margin-top: 312px; }
    .main-slider .swiper-slide .slider-info ul {
      display: inline-block;
      margin-top: 0px; }
      .main-slider .swiper-slide .slider-info ul li {
        list-style: none;
        float: left;
        font-family: 'Poppins',sans-serif;
        font-size: 16px;
        color: #FFF;
        margin-right: 117px; }
        .main-slider .swiper-slide .slider-info ul li i {
          color: #E33314;
          font-size: 30px;
          margin-right: 19px;
          position: absolute;
          margin-left: -47px;
          margin-top: -5px; }
      .main-slider .swiper-slide .slider-info ul li:first-child {
        margin-left: 123px; }
  .main-slider .swiper-slide .slider-text {
    width: 60%;
    margin: auto;
    margin-top: 22px; }
    .main-slider .swiper-slide .slider-text h3, .main-slider .swiper-slide .slider-text h4, .main-slider .swiper-slide .slider-text p {
      font-family: Poppins;
      font-size: 60px;
      font-weight: 600;
      text-align: center;
      color: #ffffff;
      letter-spacing: 4px;
      line-height: 60px; }
      .main-slider .swiper-slide .slider-text h3 span {
        font-size: 50px;
      }
      .main-slider .swiper-slide .slider-text h4, .main-slider .swiper-slide .slider-text p {
        font-size: 28px;
        line-height: 45px;
      }
  .main-slider .swiper-slide .slider-button {
    width: 420px;
    background: red;
    margin: auto;
    margin-top: 40px; }
    .main-slider .swiper-slide .slider-button a {
      width: 180px;
      height: 50px;
      display: block;
      border-radius: 25px;
      border: solid 1px transparent;
      float: left;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      line-height: 50px;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #FFF;
      transition: all 0.5s; }
      .main-slider .swiper-slide .slider-button a i {
        font-size: 16px;
        margin-right: 14px;
        margin-top: 2px !important; }
    .main-slider .swiper-slide .slider-button a:first-child {
      height: 50px;
      border: 1px solid #FFF;
      margin-right: 20px; }
      .main-slider .swiper-slide .slider-button a:first-child:hover {
        border: 1px solid transparent;
        background: #FFF;
        color: #123C63; }
    .main-slider .swiper-slide .slider-button a:nth-child(2) {
      height: 52px;
      border-top: none;
      border-bottom: none;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      transition: all 0.5s;
 }
      .main-slider .swiper-slide .slider-button a:nth-child(2):hover {
        background: #FFF;
        color: #123C63; }

@media screen and (max-width: 991px) {
  .main3-slider .swiper-slide {
    margin-top: 65px;
  }
  .main-slider .swiper-slide {
    height: auto !important;
  }
  .swiper-pagination.swiper-pagination-white.swiper-pagination-clickable.swiper-pagination-bullets{
    display: none !important;
  } 
  .main-slider .swiper-slide .slider-button a{
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 855px) {
  .main-slider .swiper-slide .slider-info ul li:first-child {
    width: 91px;
    white-space: nowrap; }
  .main-slider .swiper-slide .slider-info ul li i {
    margin-left: -40px !important; }
  .main-slider .swiper-slide .slider-info ul li:first-child {
    margin-left: 0px; }
  .main-slider .swiper-slide .slider-info ul li:nth-child(3) {
    display: none; }
  .main-slider .swiper-slide .slider-info ul li:nth-child(2) {
    margin-right: 0px; } }

@media screen and (max-width: 767px) {
  .main-slider .swiper-slide {
    height: auto !important;
  }
  .main-slider .swiper-slide .slider-button {
    width: 100%; }
    .main-slider .swiper-slide .slider-button a {
      width: 100%;
      margin-bottom: 25px; }
  .swiper-button-next.swiper-button-white {
    display: none !important; }
  .swiper-button-prev.swiper-button-white {
    display: none !important; } 
  .swiper-pagination.swiper-pagination-white.swiper-pagination-clickable.swiper-pagination-bullets {
      margin-bottom: 30px;
      display: none;
  }
}

@media screen and (max-width: 374px) {
  .main-slider .swiper-slide .slider-info ul li {
    width: 100%;
    margin: 0px !important; }
  .main-slider .swiper-slide .slider-info ul li:first-child {
    width: 100%;
    padding-bottom: 20px; } }

/*about unievent*/
.main-about-unievent {
  width: 100%;
  height: auto;
  background: #FFF;
  padding-bottom: 140px; }
  .main-about-unievent .text-about h3 {
    margin-top: 135px;
    font-family: 'Poppins',sans-serif;
    font-size: 44px;
    color: #123c63;
    text-transform: capitalize;
    font-weight: 700;
    margin-left: 27px; }
    .main-about-unievent .text-about h3:before {
      content: "";
      width: 7px;
      height: 35px;
      margin-top: 5px;
      margin-left: -27px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      position: absolute;
      display: block; }
  .main-about-unievent .text-about p {
    width: 90%;
    margin-top: 48px;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    color: #60676c;
    line-height: 32px; }
  .main-about-unievent .text-about .button-about {
    width: 100%;
    background: red;
    margin-top: 40px; }
    .main-about-unievent .text-about .button-about a {
      width: 200px;
      height: 50px;
      display: block;
      border-radius: 25px;
      border: solid 1px transparent;
      float: left;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      line-height: 50px;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #FFF;
      transition: all 0.5s;
 }
      .main-about-unievent .text-about .button-about a i {
        font-size: 16px;
        margin-right: 14px;
        margin-top: 2px !important; }
    .main-about-unievent .text-about .button-about a:first-child {
      height: 50px;
      border: solid 1px #123c63;
      color: #123c63;
      margin-right: 20px; }
      .main-about-unievent .text-about .button-about a:first-child:hover {
        color: #FFF;
        background: #123C63; }
    .main-about-unievent .text-about .button-about a:nth-child(2) {
      border-top: none;
      border-bottom: none;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      transition: all 0.5s;
 }
      .main-about-unievent .text-about .button-about a:nth-child(2):hover {
        color: #FFF;
        background: #123C63; }
        @media screen and (max-width: 767px){
          .main-about-unievent .text-about p{
            width: 100%;
          }
        }
        @media screen and (max-width: 423px){
          .main-about-unievent .text-about p{
            width: 100%;
          }
        }

/*event search*/
.event-search {
  width: 100%;
  height: auto;
  background: url("../images/event-search.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 10px;
  margin-top: 140px; }
  .event-search h3 {
    margin-bottom: 28px;
    padding-top: 37px;
    font-family: 'Poppins',sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #FFF;
    text-transform: uppercase;
    text-align: center; }
  .event-search .frm-event-search {
    width: 85%;
    margin: auto; }
    .event-search .frm-event-search input {
      width: 100%;
      height: 45px;
      border: none;
      margin: auto;
      border-radius: 10px;
      margin-bottom: 20px;
      outline: none;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      color: #999999;
      text-transform: capitalize;
      padding-left: 20px; }
/*       .event-search .frm-event-search input:-webkit-input-placeholder {
  color: #999999; }
.event-search .frm-event-search input:-ms-input-placeholder {
  color: #999999; } */
    .event-search .frm-event-search .sl-cate, .event-search .frm-event-search .sl-up, .event-search .frm-event-search .ip-date {
      position: relative; }
      .event-search .frm-event-search .sl-cate i, .event-search .frm-event-search .sl-up i, .event-search .frm-event-search .ip-date i {
        position: absolute;
        right: 0px;
        background: #FFF;
        color: #123C63;
        z-index: 10;
        margin-top: -50px;
        margin-right: 5px;
        padding-right: 10px; }
    .event-search .frm-event-search select {
      width: 100%;
      height: 45px;
      border: none;
      margin: auto;
      padding-left: 15px;
      border-radius: 10px;
      margin-bottom: 20px;
      outline: none;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      color: #999999;
      text-transform: capitalize;
      }
    .event-search .frm-event-search button {
      width: 100%;
      height: 45px;
      border-radius: 10px;
      outline: none;
      border: none;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      font-size: 14px;
      font-family: "Poppins";
      font-weight: bold;
      text-transform: uppercase;
      color: white;
      cursor: pointer;
      margin-bottom: 40px;
      transition: all 0.5s; }
      .event-search .frm-event-search button:hover {
        color: #FFF;
        background: #123C63; }

@media screen and (max-width: 1199px) {
  .event-search {
    width: 100%; } }

@media screen and (max-width: 991px) {
  .main-about-unievent {
    margin-bottom: -140px !important; } 
  .event-search{
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 466px) {
  .main-about-unievent .text-about .button-about a {
    margin-bottom: 20px; } }

/*lastest event*/
.main-lastest-event {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #f4f4f4; }
  .main-lastest-event h3 {
    font-family: 'Poppins',sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #123c63;
    text-transform: capitalize;
    margin-top: 92px;
    margin-left: 40px; }
    .main-lastest-event h3:before {
      content: "";
      display: block;
      position: absolute;
      width: 7px;
      height: 33px;
      margin-top: 6px;
      margin-left: -25px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main-lastest-event .iso-menu {
    padding-bottom: 100px;
    margin-left: 12px; }
    .main-lastest-event .iso-menu ul {
      padding: 0px;
      margin-left: -7px;
      margin-top: 38px; }
      .main-lastest-event .iso-menu ul li {
        margin-left: 10px;
        margin-right: 20px;
        padding: 0px 6px;
        padding-bottom: 15px;
        float: left;
        list-style: none;
        font-family: Poppins;
        font-size: 14px;
        font-weight: 600;
        text-transform: capitalize;
        text-align: center;
        color: #999999;
        border-bottom: 2px solid transparent;
        cursor: pointer; }
        .main-lastest-event .iso-menu ul li:hover {
          border-bottom: 2px solid #e7075b; }
      .main-lastest-event .iso-menu ul .active {
        border-bottom: 2px solid #e7075b; }
  .main-lastest-event .upcoming {
    float: right;
    width: 140px;
    height: 36px;
    padding-left: 15px;
    margin-right: 45px;
    margin-top: -7px;
    border-radius: 18px;
    border: solid 1px #999999;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.14;
    text-align: right;
    color: #999999; }
  .main-lastest-event .iso-main {
    width: 100%;
    height: auto;
    margin-left: 0px;
    position: relative !important; }
    .main-lastest-event .iso-main .item {
      width: 33.3%;
      float: left !important;
      height: auto;
      border-radius: 10px;
      overflow: hidden;
      padding: 30px;
      margin-top: -63px; }
      .main-lastest-event .iso-main .item:hover img {
        transform: scale(1.5, 1.5); }
    .main-lastest-event .iso-main .item-small {
      position: relative;
      border-radius: 10px;
      overflow: hidden; }
    .main-lastest-event .iso-main .img-item {
      width: 100%;
      height: auto;
      overflow: hidden; }
      .main-lastest-event .iso-main .img-item img {
        width: 100%;
        height: auto;
        transition: all 0.5s; }
      .main-lastest-event .iso-main .img-item .btn-iso {
        width: 210px;
        height: 30px;
        position: absolute;
        margin-left: 20px;
        margin-top: -90px; }
        .main-lastest-event .iso-main .img-item .btn-iso a {
          height: 30px;
          float: left;
          border-radius: 14.5px;
          text-align: center;
          line-height: 30px;
          font-family: 'Poppins',sans-serif;
          font-size: 12px;
          font-weight: 600;
          text-transform: uppercase;
          text-decoration: none;
          transition: all 0.5s; }
        .main-lastest-event .iso-main .img-item .btn-iso a:first-child {
          width: 80px;
          background: #FFF;
          display: block;
          color: #E2351B;
          margin-right: 10px; }
          .main-lastest-event .iso-main .img-item .btn-iso a:first-child:hover {
            color: #FFF;
            background: #123C63; }
        .main-lastest-event .iso-main .img-item .btn-iso a:last-child {
          width: 100px;
          display: block;
          background-image: linear-gradient(to top, #e7075b, #ed2c74), linear-gradient(#ffffff, #ffffff);
          color: #FFF; }
          .main-lastest-event .iso-main .img-item .btn-iso a:last-child:hover {
            color: #FFF;
            background: #123C63; }
      .main-lastest-event .iso-main .img-item h3 {
        margin-top: -48px;
        margin-left: 20px;
        position: absolute;
        font-family: 'Poppins',sans-serif;
        font-size: 24px;
        font-weight: 600;
        color: #FFF; }
        .main-lastest-event .iso-main .img-item h3 a {
          text-decoration: none;
          color: #FFF; }
        .main-lastest-event .iso-main .img-item h3:hover a {
          color: #E2351B; }
        .main-lastest-event .iso-main .img-item h3:before {
          display: none; }
  .main-lastest-event .details-iso {
    width: 100%;
    height: auto; }
    .main-lastest-event .details-iso .details-top {
      width: 100%; }
      .main-lastest-event .details-iso .details-top ul {
        padding: 0px;
        height: 60px;
        margin-top: 30px; }
        .main-lastest-event .details-iso .details-top ul li {
          float: left;
          list-style: none;
          font-family: 'Poppins',sans-serif;
          font-size: 14px;
          color: #60676c;
          margin-left: 20px; }
          .main-lastest-event .details-iso .details-top ul li i {
            color: #E22D1B;
            font-size: 18px;
            margin-right: 16px; }
        .main-lastest-event .details-iso .details-top ul li:last-child {
          float: right; }
        .main-lastest-event .details-iso .details-top ul li:last-child {
          margin-right: 20px; }
      .main-lastest-event .details-iso .details-top p {
        margin-top: -33px;
        margin-left: 4%;
        font-family: 'Poppins',sans-serif;
        font-size: 14px;
        color: #60676c;
        line-height: 1.71; }
  .main-lastest-event .btn-small-item {
    width: 100%;
    margin-top: 28px; }
    .main-lastest-event .btn-small-item a {
      width: 50%;
      height: 50px;
      display: block;
      margin-top: 7px;
      float: left;
      line-height: 50px;
      background: #E0E0E0;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 14px;
      font-weight: 600;
      font-family: "Poppins",sans-serif;
      color: #123c63;
      transition: all 0.5s; }
      .main-lastest-event .btn-small-item a i {
        font-size: 18px;
        margin-right: 15px; }
    .main-lastest-event .btn-small-item a:last-child {
      color: #FFF;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
      .main-lastest-event .btn-small-item a:last-child:hover {
        color: #FFF;
        background: #123C63; }
    .main-lastest-event .btn-small-item a:first-child:hover {
      color: #FFF;
      background: #123C63; }
  .main-lastest-event a {
    text-decoration: none; }
    .main-lastest-event a .all-event {
      width: 170px;
      height: 50px;
      margin: auto;
      margin-top: -10px;
      margin-bottom: 100px;
      position: relative;
      border-radius: 25px;
      border: solid 1px #aeaeae;
      text-align: center;
      line-height: 50px;
      text-transform: uppercase;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #999;
      transition: all 0.5s; }
      .main-lastest-event a .all-event i {
        margin-right: 5px; }
      .main-lastest-event a .all-event:hover {
        color: #FFF;
        background: #123C63; }
  .main-lastest-event .item-fix {
    width: 100%;
    height: 40px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .main-lastest-event .details-iso .details-top ul li:nth-child(1) {
    margin-left: 0px; }
  .main-lastest-event .details-iso .details-top ul li {
    font-size: 12px; }
    .main-lastest-event .details-iso .details-top ul li i {
      margin-right: 6px; } }
      .main-lastest-event .iso-main .img-item h3{
        font-size: 20px;
      }

@media screen and (min-width: 992px) {
  .select-filter {
    display: none; } }

@media screen and (max-width: 991px) {
  .main-lastest-event h3{
    margin-top: 40px;
  }
  .main-lastest-event .iso-main .item {
    margin-left: 2px !important;
  }
  .main-lastest-event .iso-main .item {
    width: 100%;
    border-radius: 10px; }
    .main-lastest-event .iso-main .item .row {
      margin-left: -30px;
      margin-right: -30px; }
  .main-lastest-event a .all-event {
    margin-top: 20px;
    margin-bottom: 60px; }
  .main-lastest-event .iso-menu {
    display: none; }
  .select-filter {
    width: 100%;
    height: 36px;
    border-radius: 25px;
    margin-top: 30px;
    margin-bottom: 70px;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 10px;
    color: #999999; }
  .main-lastest-event .iso-main .item {
    margin-left: 20px; }
  .main-about-unievent .text-about h3 {
    margin-top: 55px; } }

@media screen and (max-width: 767px) {
  .main-lastest-event .btn-small-item a{
    width: 100%;
  }
  .main-lastest-event{
    padding: 15px;
  }
  .main-lastest-event h3:before {
    height: 24px;
    margin-top: 4px;
  }
  .main-lastest-event h3{
    margin-left: 25px;
    font-size: 30px;
  }
  .main-lastest-event .iso-main .item {
    width: 100%;
    margin-left: 2%; }
  .main-lastest-event .iso-main .item {
    margin-left: 20px; } }


  @media screen and (max-width: 360px) {
    .main-lastest-event .iso-main .img-item h3{
      font-size: 20px;
    }
  }

  @media screen and (max-width: 360px) {
    .main-lastest-event .details-iso .details-top ul li{
      width: 100%;
    }
    .main-lastest-event .details-iso .details-top ul li:last-child{
      float: left;
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 24px;
      
    }
    .main-lastest-event .details-iso .details-top ul li:last-child i{
      margin-right: 20px;
    }
  }

/*interested event*/
.main-interested-event {
  width: 100%;
  height: 880px;
  background-size: cover;
  background-position: center center;
  text-align: center;
  overflow: hidden; }
  .main-interested-event h2 {
    padding-top: 80px;
    position: relative;
    font-family: 'Poppins',sans-serif;
    font-size: 44px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    color: #ffffff; }
    .main-interested-event h2:after {
      content: "";
      display: block;
      margin: auto;
      margin-top: 21px;
      width: 60px;
      height: 4px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main-interested-event .infor-interestes {
    margin-top: 70px;
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    color: #FFF;
    display: inline-block; }
    .main-interested-event .infor-interestes li {
      font-size: 16px;
      list-style: none;
      float: left;
      margin-right: 80px; }
      .main-interested-event .infor-interestes li i {
        float: left;
        margin-top: -7px;
        margin-right: 16px;
        font-size: 30px;
        color: #E33314; }
    .main-interested-event .infor-interestes li:first-child {
      margin-left: 50px; }
  .main-interested-event h3 {
    width: 60%;
    margin: auto;
    margin-top: 14px;
    font-family: 'Poppins',sans-serif;
    font-size: 80px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 98px; }
  .main-interested-event .couter-interested-event {
    width: 30%;
    margin: auto;
    margin-top: 40px;
    text-align: center; }
    .main-interested-event .couter-interested-event .cout {
      width: 100px;
      height: 100px;
      margin: auto;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      color: #ffffff;
      border: 2px solid #FFF;
      border-radius: 10px;
      line-height: 25px;
      text-transform: capitalize;
      padding-top: 21px; }
      .main-interested-event .couter-interested-event .cout span {
        font-size: 44px; }
  .main-interested-event .btn-interested-event {
    width: 380px;
    margin: auto;
    margin-top: 80px;
    margin-bottom: -11px;
    transition: all 0.5s; }
    .main-interested-event .btn-interested-event a {
      width: 180px;
      height: 50px;
      display: block;
      float: left;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 50px;
      border-radius: 25px;
      border: solid 1px #ffffff;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #FFF;
      margin-right: 20px;
      transition: all 0.5s; }
      .main-interested-event .btn-interested-event a i {
        font-size: 18px;
        margin-right: 12px; }
    .main-interested-event .btn-interested-event a:first-child:hover {
      color: #FFF;
      background: #123C63;
      border-color: transparent; }
    .main-interested-event .btn-interested-event a:last-child {
      margin-right: 0px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      border: none;
      color: #FFF; }
      .main-interested-event .btn-interested-event a:last-child:hover {
        color: #FFF;
        background: #123C63; }

@media screen and (max-width: 1365px) {
  .main-interested-event h3 {
    width: 90%; }
  .main-interested-event .couter-interested-event {
    width: 40%; } }

@media screen and (max-width: 1199px) {
  .main-interested-event .couter-interested-event {
    width: 60%; } }

@media screen and (max-width: 991px) {
  .main-interested-event {
    height: auto !important;
    padding-bottom: 40px;
  }
  .main-interested-event .couter-interested-event .cout {
    width: 65px;
    height: 65px; }
  .main-interested-event .couter-interested-event .cout span {
    font-size: 30px; }
  .main-interested-event .couter-interested-event .cout {
    font-size: 12px;
    line-height: 16px;
    padding-top: 15px; }
  .main-interested-event .infor-interestes {
    margin-top: 30px; }
  .main-interested-event {
    height: 640px; }
  .main-interested-event .couter-interested-event {
    width: 50%; }
  .main-interested-event h2 {
    font-size: 30px;
    margin-top: -50px; }
    .main-interested-event h2:after {
      width: 40px; }
  .main-interested-event h3 {
    width: 70%;
    font-size: 44px;
    line-height: 60px; }
  .main-interested-event .btn-interested-event {
    margin-top: 45px; }
  .main-interested-event .infor-interestes li {
    margin-right: 40px !important; }
  .main-interested-event .infor-interestes li:first-child {
    margin-left: 0px; } }

@media screen and (max-width: 915px) {
  .main-interested-event {
    padding-bottom: 30px;
  }
  .main-interested-event .btn-interested-event a {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 20px; } }

@media screen and (max-width: 652px) {
  .main-interested-event h3 {
    width: 100%; }
  .main-interested-event .infor-interestes li i {
    margin-top: 0px;
    font-size: 14px; }
  .main-interested-event .infor-interestes li {
    font-size: 12px; }
  .main-interested-event .couter-interested-event {
    width: 90%; } }

@media screen and (max-width: 509px) {
  .main-interested-event .infor-interestes li {
    margin-right: 10px !important; }
  .main-interested-event .infor-interestes li i {
    margin-right: 5px; } 
  .main-interested-event .infor-interestes{
    display: none;
  }
  .main-interested-event {
      height: 540px;
  }
}

@media screen and (max-width: 461px) {
  .main-interested-event h3 {
    font-size: 35px; } }

@media screen and (max-width: 390px) {
  .main-interested-event h3 {
    font-size: 30px; }
  .main-interested-event .btn-interested-event {
    width: 100% !important; }
  .main-interested-event .infor-interestes li:first-child {
    margin-left: -25px; }
  .main-interested-event .infor-interestes {
    margin-top: 10px; }
  .main-interested-event .infor-interestes li {
    width: 100%;
    margin-left: -25px;
    margin-right: 0px;
    margin-top: 4px; }
  .main-interested-event h3 {
    line-height: 50px; }
  .main-interested-event .couter-interested-event {
    width: 100% !important; } }
    @media screen and (max-width: 320px) {
      .main-interested-event .couter-interested-event {
          margin-left: -10px;
      }
      .main-interested-event{
        height: 560px;
      }
    }

/*why choose unievent*/
.choose-event {
  background: #F4F4F4;
  padding-bottom: 40px; }
  .choose-event h2 {
    margin-left: 27px;
    padding-top: 94px;
    padding-bottom: 85px;
    font-family: 'Poppins',sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #123c63;
    text-transform: capitalize;
    position: relative; }
    .choose-event h2:before {
      content: "";
      display: block;
      position: absolute;
      width: 7px;
      height: 34px;
      margin-top: 6px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      margin-left: -26px; }
  .choose-event .item-title {
    width: 100%;
    height: auto;
    border-radius: 10px;
    background: #FFF;
    overflow: hidden;
    margin-bottom: 60px; }
    .choose-event .item-title .icon-title {
      width: 90px;
      height: 90px;
      margin-right: 20px;
      text-align: center;
      font-size: 44px;
      line-height: 90px;
      background: #123C63;
      color: #E2321B;
      float: left; }
    .choose-event .item-title h3 {
      font-family: 'Poppins',sans-serif;
      font-size: 24px;
      font-weight: 600;
      text-transform: capitalize;
      line-height: 90px;
      color: #123c63; }
      .choose-event .item-title h3 a {
        color: #123c63;
        text-decoration: none; }
        .choose-event .item-title h3 a:hover {
          color: #ed2c74; }
    .choose-event .item-title p {
      width: 80%;
      margin-left: 10%;
      margin-top: 25px;
      margin-bottom: 25px;
      text-align: justify;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      color: #60676c;
      line-height: 1.71; }

@media screen and (max-width: 991px) {
  .choose-event h2 {
    padding-top: 30px;
    padding-bottom: 40px; } }

@media screen and (max-width: 767px) {
  .choose-event h2:before {
    height: 24px;
    margin-top: 4px;
  }
  .choose-event h2 {
    width: 60%;
    font-size: 30px; }
  .choose-event .item-title h3 {
    font-size: 20px; }
  .choose-event .item-title p {
    width: 90%;
    margin-left: 5%; }
  .choose-event .item-title h3 {
    margin-top: 0px; }
  .choose-event .item-title {
    margin-bottom: 40px; } }

/*conference unievent*/
.main-conference-event {
  width: 100%;
  height: 304px;
  background-size: cover;
  background-position: center center; }
  .main-conference-event h3 {
    width: 30%;
    margin: auto;
    padding-top: 52px;
    font-family: 'Poppins',sans-serif;
    font-size: 44px;
    font-weight: 600;
    text-align: center;
    color: #ffffff; }
  .main-conference-event a {
    width: 240px;
    height: 50px;
    margin: auto;
    margin-top: 52px;
    display: block;
    border-radius: 25px;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 50px;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    transition: all 0.5s; }
    .main-conference-event a i {
      margin-left: 6px; }
    .main-conference-event a:hover {
      color: #FFF;
      background: #123C63; }

@media screen and (max-width: 1666px) {
  .main-conference-event h3 {
    width: 36%; } }

@media screen and (max-width: 1391px) {
  .main-conference-event h3 {
    width: 44%; } }

@media screen and (max-width: 1141px) {
  .main-conference-event h3 {
    width: 54%; } }

@media screen and (max-width: 991px) {
  .main-conference-event h3 {
    width: 100%;
    padding-top: 68px; } }

@media screen and (max-width: 767px) {
  .main-conference-event{
    height: auto;
    padding-bottom: 50px;
  }
  .main-conference-event a{
    margin-top: 25px;
  }
  .main-conference-event h3 {
    width: 100%; 
    padding-top: 40px;
    font-size: 30px;
  } 
}

@media screen and (max-width: 511px) {
  .main-conference-event h3 {
    width: 100%; }
  .main-conference-event a {
    margin-top: 25px; }
}

@media screen and (max-width: 329px) {
  .main-conference-event h3 {
    font-size: 30px;
    padding-top: 35px; } }

/*our venues*/

.main-our-venues-event .venues-item {
  width: 100%;
  height: auto;
  float: right; }
  .main-our-venues-event .venues-item #owl-venues {
    margin-top: 91px;padding: 0px 70px; }
    .main-our-venues-event .venues-item #owl-venues h2 {
      margin-top: 0px;
      margin-left: 27px;
      text-transform: capitalize;
      font-family: 'Poppins',sans-serif;
      font-weight: 700;
      font-size: 44px;
      color: #123c63;
      position: relative; }
      .main-our-venues-event .venues-item #owl-venues h2:before {
        content: "";
        width: 7px;
        height: 35px;
        margin-left: -26px;
        display: block;
        position: absolute;
        margin-top: 5px;
        background-image: linear-gradient(to top, #e7075b, #ed2c74); }
    .main-our-venues-event .venues-item #owl-venues h3 {
      margin-top: 48px;
      font-family: 'Poppins',sans-serif;
      font-size: 24px;
      font-weight: 700;
      text-transform: capitalize;
      color: #aeaeae; }
    .main-our-venues-event .venues-item #owl-venues p {
      width: 100%;
      margin-top: 29px;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      line-height: 1.71;
      color: #60676c; }
    .main-our-venues-event .venues-item #owl-venues .address-venues {
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      color: #60676c; }
      .main-our-venues-event .venues-item #owl-venues .address-venues .add1, .main-our-venues-event .venues-item #owl-venues .address-venues .add2, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 {
        margin-top: 32px; }
        .main-our-venues-event .venues-item #owl-venues .address-venues .add1 i, .main-our-venues-event .venues-item #owl-venues .address-venues .add2 i, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 i {
          margin-right: 13px;
          color: #E2211B;
          font-size: 18px; }
        .main-our-venues-event .venues-item #owl-venues .address-venues .add1 span, .main-our-venues-event .venues-item #owl-venues .address-venues .add2 span, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 span {
          margin-right: 7px;
          font-weight: 700;
          text-transform: capitalize;
          color: #123c63; }
      .main-our-venues-event .venues-item #owl-venues .address-venues .add2, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 {
        margin-top: 20px; }
        .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small1, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small1 {
          float: left; }
          .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small1 i, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small1 i {
            margin-right: 8px; }
          .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small1 span, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small1 span {
            margin-right: 23px; }
        .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small2 i, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small2 i {
          margin-left: 95px;
          margin-right: 8px; }
        .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small2 span, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small2 span {
          margin-right: 22px; }
      .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small1 span {
        margin-left: -4px;
        margin-right: 42px !important; }
      .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small2 span {
        margin-right: 6px; }
    .main-our-venues-event .venues-item #owl-venues .btn-venues {
      width: 200px;
      height: 50px;
      display: block;
      margin-top: 37px;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none;
      line-height: 50px;
      border-radius: 25px;
      border: solid 1px #123c63;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #123c63;
      transition: all 0.5s;}
      .main-our-venues-event .venues-item #owl-venues .btn-venues:hover {
        color: #FFF;
        background: #123C63; }
  .main-our-venues-event .venues-item .control-venues {
    position: absolute;
    top: 100px;
    right: 60px;
    z-index: 100; }
    .main-our-venues-event .venues-item .control-venues .venues-prev, .main-our-venues-event .venues-item .control-venues .venues-next {
      width: 40px;
      height: 40px;
      margin-right: 10px;
      border-radius: 4px;
      border: solid 1px #aeaeae;
      text-align: center;
      line-height: 40px;
      font-size: 14px;
      float: left;
      color: #60676C;
      transition: all 0.5s; }
      .main-our-venues-event .venues-item .control-venues .venues-prev:hover, .main-our-venues-event .venues-item .control-venues .venues-next:hover {
        color: #FFF;
        background: #123C63;
        cursor: pointer; }

.main-our-venues-event .venues-img {
  width: 100%;
  height: 700px;
  position: relative;
  /*         background: url('../images/venues.jpg') no-repeat fixed; */
  background-size: cover;
  background-position: center center; }

@media screen and (max-width: 1300px) {
  .main-our-venues-event .venues-item #owl-venues p{
    width: 100% !important;
  }
  .main-our-venues-event .venues-item #owl-venues {
    margin-top: 91px;
    padding: 0px 30px;
  }
}

@media screen and (max-width: 1250px) {
  .main-our-venues-event .venues-item {
    width: 90%; }
  .main-our-venues-event .venues-float {
    float: none; } }

@media screen and (max-width: 1199px) {
  .main-our-venues-event .venues-item .control-venues {
    top: 46px;
    right: 40px;
  }
  .main-our-venues-event .venues-item{
    width: 100%;
    padding: 0px 40px;
  }
  .main-our-venues-event .venues-item #owl-venues{
    margin-top: 40px;
    margin-bottom: 50px;
    padding: 0px;
  }
  .col-w {
    width: 100%; } }

@media screen and (max-width: 991px) {
  .main-our-venues-event .venues-item #owl-venues .btn-venues{
    width: 100%;
  }
  .main-our-venues-event .venues-item #owl-venues h2:before {
    height: 24px;
    margin-top: 4px;
  }
  .main-our-venues-event .venues-item #owl-venues h2{
    font-size: 30px;
  }
  .main-our-venues-event .venues-item .control-venues{
    display: none !important;
  }
  .main-our-venues-event .venues-item #owl-venues {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small2 i, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small2 i{
    margin-left: 0px;
  }
  .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small1, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small1{
    width: 100%;
    margin-bottom: 20px;
  }
  .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small2, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small2{
    width: 100%;
  }
  .main-our-venues-event .venues-item #owl-venues{
    margin-top: 90px;
    margin-bottom: 0px;
  }
  .venues-img {
    display: none; }
  .main-our-venues-event .venues-item {
    width: 100%; }
  .main-our-venues-event .venues-item {
    height: auto; }
  .main-our-venues-event .venues-item {
    padding: 0px 20px;
  }
  .main-our-venues-event .venues-item #owl-venues h2 {
    margin-top: -5px;
    margin-bottom: -25px; } }

@media screen and (max-width: 612px) {
  .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small1, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small1{
    margin-bottom: 0px !important;
  } 
  .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small2 i, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small2 i, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small2 i {
    margin-left: 0px;
    margin-top: 25px; }
  .main-our-venues-event .venues-item #owl-venues .address-venues .add2 .small1, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small1, .main-our-venues-event .venues-item #owl-venues .address-venues .add3 .small1 {
    width: 100%; }
  .main-our-venues-event .venues-item .control-venues {
    top: 60px; } }

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

  .main-our-venues-event .venues-item .control-venues {
    display: none; }
  .main-our-venues-event .venues-item #owl-venues h2 {
    font-size: 30px; } }

/*pricing table*/
.main-pricing-table {
  width: 100%;
  height: 940px;
  /*  background: url('../images/banner-pricing-table.jpg') no-repeat; */
  background-size: cover;
  background-position: center center;
  margin-top: -20px; }
  .main-pricing-table h2 {
    position: relative;
    font-family: 'Poppins',sans-serif;
    font-size: 44px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    color: #ffffff;
    padding-top: 104px; }
    .main-pricing-table h2:after {
      content: "";
      display: block;
      width: 60px;
      height: 4px;
      margin: auto;
      margin-top: 24px;
      margin-bottom: 80px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main-pricing-table .pricing-detail {
    width: 100%;
    height: auto;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5); }
    .main-pricing-table .pricing-detail h3 {
      font-family: 'Poppins',sans-serif;
      font-size: 30px;
      font-weight: 600;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      padding: 35px 0px;
      margin-top: 0px; }
    .main-pricing-table .pricing-detail ul {
      padding: 0px; }
      .main-pricing-table .pricing-detail ul li {
        width: 85%;
        margin: auto;
        padding: 10px 0px;
        list-style: none;
        font-family: 'Poppins',sans-serif;
        font-size: 18px;
        font-weight: 300;
        text-align: center;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
        .main-pricing-table .pricing-detail ul li span {
          font-size: 60px;
          font-weight: 300;
          color: #FFF; }
        .main-pricing-table .pricing-detail ul li .line {
          font-size: 50px; }
      .main-pricing-table .pricing-detail ul li:nth-child(1) {
        width: 100%;
        height: 100px;
        margin-top: -10px;
        background: rgba(255, 255, 255, 0.1);
        color: #FFF;
        border: none;
        line-height: 75px;
        text-transform: inherit;
        letter-spacing: 1px; }
      .main-pricing-table .pricing-detail ul li:last-child {
        border-bottom: none; }
    .main-pricing-table .pricing-detail .pricing-buy {
      width: 240px;
      height: 50px;
      margin: auto;
      margin-top: 40px;
      margin-bottom: 40px;
      display: block;
      border-radius: 25px;
      border: solid 1px #ffffff;
      text-align: center;
      line-height: 50px;
      text-transform: uppercase;
      text-decoration: none;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #FFF;
      transition: all 0.5s; }
      .main-pricing-table .pricing-detail .pricing-buy:hover {
        color: #123C63;
        background: #FFF;
        border-color: transparent; }
    .main-pricing-table .pricing-detail:hover {
      border: 1px solid #FFF !important; }

@media screen and (max-width: 767px) {
  .main-pricing-table h2{
    font-size: 30px;
  }
}

@media screen and (max-width: 991px) {
  .main-pricing-table {
    height: auto;
    background: url(../images/respon-pricing.png) no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 40px; }
  .main-pricing-table .pricing-detail {
    margin-bottom: 40px; }
  .main-pricing-table h2 {
    padding-top: 60px; } }

/*latest posts*/
.main-latest-post {
  width: 100%;
  height: auto;
  background: #F4F4F4; }
  .main-latest-post .container {
    position: relative; }
  .main-latest-post h2 {
    margin-left: 20px;
    padding-top: 104px;
    padding-bottom: 73px;
    font-family: 'Poppins',sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 0.68;
    text-transform: capitalize;
    color: #123c63;
    position: relative; }
    .main-latest-post h2:before {
      content: "";
      display: block;
      width: 7px;
      height: 32px;
      margin-top: -2px;
      margin-left: -20px;
      position: absolute;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main-latest-post .posts1, .main-latest-post .posts2 {
    width: 100%;
    height: auto;
    background: #FFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    border-radius: 10px; }
    .main-latest-post .posts1 .img-posts1, .main-latest-post .posts2 .img-posts1 {
      width: 100%;
      height: auto;
      overflow: hidden; }
      .main-latest-post .posts1 .img-posts1 img, .main-latest-post .posts2 .img-posts1 img {
        width: 100%;
        height: auto;
        transition: all 0.5s; }
    .main-latest-post .posts1:hover img, .main-latest-post .posts2:hover img {
      transform: scale(1.5, 1.5); }
    .main-latest-post .posts1 h3, .main-latest-post .posts2 h3 {
      padding-top: 30px;
      font-family: 'Poppins',sans-serif;
      font-size: 24px;
      font-weight: 700;
      text-align: left;
      text-transform: capitalize;
      color: #123c63; }
      .main-latest-post .posts1 h3 a, .main-latest-post .posts2 h3 a {
        color: #123c63;
        text-decoration: none; }
    .main-latest-post .posts1 p, .main-latest-post .posts2 p {
      padding-top: 12px;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      color: #60676c; }
    .main-latest-post .posts1 ul, .main-latest-post .posts2 ul {
      padding: 0px;
      margin-top: 28px; }
      .main-latest-post .posts1 ul li, .main-latest-post .posts2 ul li {
        list-style: none;
        float: left;
        margin-right: 29px; }
        .main-latest-post .posts1 ul li a, .main-latest-post .posts2 ul li a {
          font-family: 'Poppins',sans-serif;
          font-size: 14px;
          color: #60676c;
          text-transform: capitalize;
          text-decoration: none; }
          .main-latest-post .posts1 ul li a i, .main-latest-post .posts2 ul li a i {
            font-size: 18px;
            color: #E31A14;
            margin-right: 8px; }
          .main-latest-post .posts1 ul li a:hover, .main-latest-post .posts2 ul li a:hover {
            color: #E2321B; }
    .main-latest-post .posts1 .btn-red-more-latest-posts, .main-latest-post .posts2 .btn-red-more-latest-posts {
      width: 145px;
      height: 50px;
      display: block;
      position: absolute;
      right: 0px;
      margin-top: -50px;
      border-radius: 10px 0px 0px 0px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      font-family: Poppins;
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      line-height: 50px;
      text-transform: uppercase;
      text-decoration: none;
      color: #ffffff;
      transition: all 0.5s; }
      .main-latest-post .posts1 .btn-red-more-latest-posts:hover, .main-latest-post .posts2 .btn-red-more-latest-posts:hover {
        color: #FFF;
        background: #123C63;
        cursor: pointer; }
  .main-latest-post .posts2 h3 {
    padding-top: 35px;
    text-align: right; }
  .main-latest-post .posts2 p {
    text-align: right; }
  .main-latest-post .posts2 ul {
    float: right;
    margin-top: 10px; }
    .main-latest-post .posts2 ul li a {
      text-transform: capitalize; }
  .main-latest-post .posts2 .img-posts2 {
    overflow: hidden; }
    .main-latest-post .posts2 .img-posts2 img {
      transition: all 0.5s;}
  .main-latest-post .posts2 .btn-red-more-latest-posts {
    left: 0px;
    border-radius: 0px 10px 0px 10px; }
  .main-latest-post .btn-latest-posts {
    width: 170px;
    height: 50px;
    display: block;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 104px;
    border-radius: 25px;
    border: solid 1px #aeaeae;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    color: #999999;
    transition: all 0.5s; }
    .main-latest-post .btn-latest-posts i {
      margin-right: 5px; }
    .main-latest-post .btn-latest-posts:hover {
      color: #FFF;
      background: #123C63;
      cursor: pointer; }
  .main-latest-post .control-latest-post {
    position: absolute;
    top: 114px;
    right: 0px; }
    .main-latest-post .control-latest-post .latest-post-prev, .main-latest-post .control-latest-post .latest-post-next {
      width: 40px;
      height: 40px;
      margin-right: 10px;
      border-radius: 4px;
      border: solid 1px #aeaeae;
      text-align: center;
      line-height: 40px;
      font-size: 14px;
      float: left;
      color: #60676C;
      transition: all 0.5s; }
      .main-latest-post .control-latest-post .latest-post-prev:hover, .main-latest-post .control-latest-post .latest-post-next:hover {
        color: #FFF;
        background: #123C63;
        cursor: pointer; }


@media screen and (max-width: 1999px) and (min-width: 992px) {
  .main-latest-post .posts1 h3, .main-latest-post .posts2 h3{
    padding-top: 0px;
  }
  .main-latest-post .posts1 ul, .main-latest-post .posts2 ul{
    padding-bottom: 27px;
  }
  .main-latest-post .posts2 h3{
    padding-top: 0px;
  }
  .main-latest-post .posts2 ul{
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 991px) {
  .main-latest-post .posts2 .img-posts2{
    width: 100%;
  }
  .main-latest-post .btn-latest-posts{
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px !important;
  }
  .main-latest-post .posts1 .btn-red-more-latest-posts, .main-latest-post .posts2 .btn-red-more-latest-posts, .main-latest-post .posts2 .btn-red-more-latest-posts, .main-latest-post .posts2 .btn-red-more-latest-posts{
    margin-top: 0px !important;
  }
  .main-latest-post .posts2 h3{
    margin-top: -8px;
  }
  .main-latest-post .control-latest-post {
      top: 60px;
  }
  .main-latest-post h2 {
    margin-top: -40px;
    margin-bottom: -15px; }
    .main-latest-post .posts1 ul, .main-latest-post .posts2 ul{
      margin-top: 10px;
    }
  .main-latest-post .posts1 h3, .main-latest-post .posts2 h3, .main-latest-post .posts2 h3 {
    width: 90%;
    margin-top: 0px;
    margin-left: 5%; }
  .main-latest-post .posts1 p, .main-latest-post .posts2 p, .main-latest-post .posts2 p {
    width: 90%;
    margin-left: 5%; }
  .main-latest-post .posts1 .btn-red-more-latest-posts, .main-latest-post .posts2 .btn-red-more-latest-posts, .main-latest-post .posts2 .btn-red-more-latest-posts {
    width: 90%;
    position: relative;
    margin: auto;
    border-radius: 25px; }
  .posts1 ul, .main-latest-post .posts2 ul {
    margin-left: 5%;
    margin-bottom: 30px; }
  .main-latest-post .posts1 .btn-red-more-latest-posts, .main-latest-post .posts2 .btn-red-more-latest-posts, .main-latest-post .posts2 .btn-red-more-latest-posts, .main-latest-post .posts2 .btn-red-more-latest-posts {
    margin-bottom: 35px;
    margin-top: 35px; }
  .posts1 ul li:nth-child(3), .main-latest-post .posts2 ul li:nth-child(3) {
    display: none; }
  .main-latest-post .posts2 h3 {
    text-align: left; }
  .main-latest-post .posts2 p {
    text-align: left; }
  .posts1 ul, .main-latest-post .posts2 ul, .main-latest-post .posts2 ul {
    float: left; } }
    @media screen and (max-width: 991px) {
      .main-latest-post .btn-latest-posts{
        margin-bottom: 65px;
      }
    }

    @media screen and (max-width: 767px) {
      .main-latest-post .btn-latest-posts{
        margin-bottom: 40px !important;
      }
      .main-latest-post h2:before {
        height: 24px;
        margin-top: -3px;
      }
      .main-latest-post h2{
        font-size: 30px;
      }
      .main-latest-post .control-latest-post .latest-post-prev, .main-latest-post .control-latest-post .latest-post-next{
        display: none;
      }
    }

/*subscribe newsletter*/
.main-subscribe-newsletter {
  width: 100%;
  height: 304px;
  /*    background:url('../images/banner-subscribe.jpg') no-repeat; */
  background-size: cover;
  background-position: center center;
  margin-top: -20px; }
  .main-subscribe-newsletter h2 {
    padding-top: 65px;
    font-family: 'Poppins',sans-serif;
    font-size: 44px;
    font-weight: 600;
    text-align: center;
    color: #ffffff; }
  .main-subscribe-newsletter .frm-sub .input-sub {
    width: 1170px;
    height: 50px;
    margin: auto;
    margin-top: 52px; }
    .main-subscribe-newsletter .frm-sub .input-sub input {
      width: 970px;
      height: 50px;
      padding-left: 30px;
      border-radius: 25px;
      background-color: rgba(255, 255, 255, 0.2);
      border: none;
      float: left;
      color: #FFF;
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      outline: none; }
    .main-subscribe-newsletter .frm-sub .input-sub input::-webkit-input-placeholder {
      color: #FFF; }
    .main-subscribe-newsletter .frm-sub .input-sub .btn-sub {
      width: 170px;
      height: 50px;
      border-radius: 25px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      border: none;
      outline: none;
      font-family: Poppins;
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      float: right;
      transition: all 0.5s; }
      .main-subscribe-newsletter .frm-sub .input-sub .btn-sub:hover {
        color: #FFF;
        background: #123C63;
        cursor: pointer; }

@media screen and (max-width: 1199px) {
  .main-subscribe-newsletter h2{
    padding-top: 90px;
  }
  .main-subscribe-newsletter .frm-sub .input-sub {
    width: 90%;
    margin-left: 5%; }
  .main-subscribe-newsletter .frm-sub .input-sub input {
    width: 80%; }
  .main-subscribe-newsletter .frm-sub .input-sub .btn-sub {
    width: 18%;
    margin-left: 2%; }
  .main-subscribe-newsletter {
    margin-top: -60px; } }

@media screen and (max-width: 991px) {
  .main-subscribe-newsletter h2 {
    padding-top: 80px;
  }
  .main-subscribe-newsletter{
    height: auto !important;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .main-subscribe-newsletter{
    height: auto !important;
    margin-bottom: -15px;
    padding-bottom: 0px;
  }
  .main-subscribe-newsletter h2 {
    padding-top: 80px !important;
  }
  .main-subscribe-newsletter .frm-sub .input-sub input {
    width: 100%; }
  .main-subscribe-newsletter .frm-sub .input-sub .btn-sub {
    width: 100%;
    margin-top: 30px;
    margin-left: 0%; }
  .main-subscribe-newsletter {
    height: auto; }
  .main-subscribe-newsletter .frm-sub .input-sub {
    height: 200px; } }

/*maps*/
.maps {
  width: 100%;
  height: 700px; }



@media screen and (max-width: 991px){
  .main2-maps .contact-maps{
  }
  .selector-control{
    display: none;
  }
  .main-maps{
    position: relative;
    padding-top: 0px;
    overflow: hidden;
  }
  .maps {
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;  
  }
}

/*slider home2*/
.main2-slider {
  width: 100%;
  height: auto;
  overflow: hidden; }
  .main2-slider .swiper-button-next {
    width: 60px;
    height: 60px;
    right: 60px;
    background-image: none !important;
    background-color: rgba(255, 255, 255, 0.05);
    text-align: center;
    line-height: 75px;
    transition: all 0.5s; }
    .main2-slider .swiper-button-next:hover {
      background: #FFF; }
      .main2-slider .swiper-button-next:hover i {
        color: #E22D1B; }
    .main2-slider .swiper-button-next i {
      font-size: 30px;
      color: rgba(255, 255, 255, 0.2); }
  .main2-slider .swiper-pagination {
    display: none; }
  .main2-slider .swiper-button-prev {
    width: 60px;
    height: 60px;
    background-image: none !important;
    background-color: rgba(255, 255, 255, 0.05);
    text-align: center;
    left: 60px;
    line-height: 75px;
    transition: all 0.5s; }
    .main2-slider .swiper-button-prev:hover {
      background: #FFF; }
      .main2-slider .swiper-button-prev:hover i {
        color: #E22D1B; }
    .main2-slider .swiper-button-prev i {
      font-size: 30px;
      color: rgba(255, 255, 255, 0.2); }
  .main2-slider .swiper-slide {
    width: 100%;
    height: 800px;
    background: url("../images/slider2.jpg") no-repeat;
    background-size: cover;
    background-position: center center; }
    .main2-slider .swiper-slide .info {
      margin-top: 282px; }
      .main2-slider .swiper-slide .info ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
        margin-left: 10px;
        padding-bottom: 60px; }
        .main2-slider .swiper-slide .info ul li {
          float: left;
          margin-left: 40px;
          font-size: 16px;
          color: #FFF; }
          .main2-slider .swiper-slide .info ul li i {
            margin-left: -48px;
            margin-top: -5px;
            font-size: 30px;
            color: #E2251B;
            position: absolute; }
        .main2-slider .swiper-slide .info ul li:nth-child(2) {
          margin-left: 80px; }
          .main2-slider .swiper-slide .info ul li:nth-child(2) i {
            margin-left: -38px; }
    .main2-slider .swiper-slide h3 {
      font-size: 60px;
      font-weight: 600;
      text-align: left;
      color: #ffffff;
      line-height: 75px; }
    .main2-slider .swiper-slide .btn-infor {
      width: 180px;
      height: 50px;
      display: block;
      margin-top: 30px;
      border-radius: 25px;
      border: solid 1px #ffffff;
      text-align: center;
      text-transform: uppercase;
      line-height: 50px;
      font-size: 14px;
      font-weight: 600;
      color: #FFF;
      transition: all 0.5s; }
      .main2-slider .swiper-slide .btn-infor i {
        font-size: 18px;
        color: #ffffff;
        margin-right: 10px; }
      .main2-slider .swiper-slide .btn-infor:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }
      .main2-slider .swiper-slide .btn-infor:hover i {
        color: #123C63; }
    .main2-slider .swiper-slide .frm-register {
      width: 100%;
      height: 482px;
      border-radius: 10px;
      background-color: rgba(0, 0, 0, 0.5);
      margin-top: 195px;
      float: right;
      margin-right: -17px; }
      .main2-slider .swiper-slide .frm-register h3 {
        font-size: 24px;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
      .main2-slider .swiper-slide .frm-register .frm-res {
        width: 300px;
        margin: auto;
        position: relative; }
        .main2-slider .swiper-slide .frm-register .frm-res input {
          width: 100%;
          height: 50px;
          background: rgba(255, 255, 255, 0.1);
          border-radius: 10px;
          border: none;
          outline: none;
          margin-bottom: 20px;
          font-size: 14px;
          padding-left: 20px;
          font-family: 'Poppins', sans-serif;
          color: #8F9297;
          font-size: 14px; }
          .main2-slider .swiper-slide .frm-register .frm-res input::-webkit-input-placeholder {
            font-family: 'Poppins', sans-serif;
            color: #8F9297;
            font-size: 14px; }
        .main2-slider .swiper-slide .frm-register .frm-res select {
          width: 101%;
          height: 50px;
          display: block;
          background: rgba(255, 255, 255, 0.1);
          border-radius: 10px;
          border: none;
          outline: none;
          margin-bottom: 20px;
          font-family: 'Poppins', sans-serif;
          color: #8F9297;
          font-size: 14px;
          padding-left: 16px; }
        .main2-slider .swiper-slide .frm-register .frm-res .btn-resgister {
          width: 102.5%;
          height: 45px;
          border-radius: 10px;
          background-image: linear-gradient(to top, #e7075b, #ed2c74);
          border: none;
          outline: none;
          font-size: 14px;
          font-weight: 600;
          text-align: center;
          text-transform: uppercase;
          color: #ffffff;
          transition: all 0.5s; }
          .main2-slider .swiper-slide .frm-register .frm-res .btn-resgister:hover {
            background: #FFF;
            color: #123C63;
            cursor: pointer; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .main2-slider .swiper-slide .frm-register .frm-res input {
    width: 94% !important;
    margin-left: 2% !important; }
  .main2-slider .swiper-slide .frm-register .frm-res select {
    width: 94% !important;
    margin-left: 2% !important; }
  .main2-slider .swiper-slide .frm-register .frm-res button {
    width: 94% !important;
    margin-left: 2% !important; } }

@media screen and (max-width: 991px) {
  .main2-slider .swiper-slide .info {
    margin-top: 100px !important;
  }
  .main2-slider .swiper-slide{
    height: auto;
    padding-bottom: 40px !important;
  }
  .main2-slider .swiper-slide .info {
    margin-top: 260px;
  }
  .swiper-button-next.swiper-button-white {
    display: none !important; }
  .swiper-button-prev.swiper-button-white {
    display: none !important; }
  .main2-slider .swiper-slide h3 {
    text-align: center;
    font-size: 44px !important;
    line-height: 60px;
    margin-top: -20px; }
  .main2-slider .swiper-slide .info {
    text-align: center !important; }
  .main2-slider .swiper-slide .info ul {
    display: inline-block !important; }
  .main2-slider .swiper-slide .frm-register {
    display: none; }
  .main2-slider .swiper-slide .btn-infor {
    width: 60% !important;
    margin: auto;
    margin-top: 30px; } }

@media screen and (max-width: 767px) {
  .main2-slider .swiper-slide .info ul{
    margin-left: 20px;
  }
  .main2-slider .swiper-slide h3 {
    margin-top: -30px;
    font-size: 30px !important;
    line-height: 40px;
  }
  .main2-slider .swiper-slide .info {
    margin-top: 110px !important;
}
  .main2-slider .swiper-slide{
    height: auto !important;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 491px) {
  .main2-slider .swiper-slide{
    height: 540px;
  }
}

@media screen and (max-width: 491px) and (min-width: 409px) {
  .main2-slider .swiper-slide .info ul li{
    margin-left: 30px;
  }
}

  @media screen and (max-width: 408px) {
    .main2-slider .swiper-slide .info ul{
      margin-left: 40px;
    }
  .main2-slider .swiper-slide .info ul li {
    width: 100%;
    height: 50px;
    margin: 0px !important; }
  .main2-slider .swiper-slide .info ul li:nth-child(2) i {
    margin-left: -47px; }
  .main2-slider .swiper-slide h3 {
    margin-top: -60px; } }

/*about-event 2*/
.main2-about-event {
  width: 100%;
  height: auto;
  margin-bottom: -6px;
  overflow: hidden; }
  .main2-about-event .infor-about-event {
    width: 724px;
    height: 569px;
    float: right; }
    .main2-about-event .infor-about-event h2 {
      padding-top: 60px;
      margin-bottom: -55px;
      font-size: 44px;
      font-weight: 700;
      text-transform: capitalize;
      color: #123c63;
      position: relative;
      margin-left: 26px; }
      .main2-about-event .infor-about-event h2:before {
        content: "";
        display: block;
        position: absolute;
        width: 7px;
        height: 33px;
        margin-top: 6px;
        margin-left: -26px;
        background-image: linear-gradient(to top, #e7075b, #ed2c74); }
    .main2-about-event .infor-about-event p {
      width: 91%;
      margin-bottom: 125px;
      margin-top: 99px;
      font-size: 14px;
      color: #60676c;
      line-height: 2.14; }
    .main2-about-event .infor-about-event .address {
      margin-top: -60px; }
      .main2-about-event .infor-about-event .address li {
        list-style: none;
        float: left; }
        .main2-about-event .infor-about-event .address li .icon-add {
          width: 60px;
          height: 60px;
          border-radius: 50%;
          position: absolute;
          border: 2px solid #E2441B;
          text-align: center;
          line-height: 60px;
          color: #E2441B;
          font-size: 24px;
          margin-left: -41px;
          margin-top: -6px; }
        .main2-about-event .infor-about-event .address li .infor, .main2-about-event .infor-about-event .address li .entry-comments-single .infor-small, .entry-comments-single .main2-about-event .infor-about-event .address li .infor-small {
          margin-left: 40px; }
          .main2-about-event .infor-about-event .address li .infor strong, .main2-about-event .infor-about-event .address li .entry-comments-single .infor-small strong, .entry-comments-single .main2-about-event .infor-about-event .address li .infor-small strong {
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            color: #aeaeae; }
          .main2-about-event .infor-about-event .address li .infor p, .main2-about-event .infor-about-event .address li .entry-comments-single .infor-small p, .entry-comments-single .main2-about-event .infor-about-event .address li .infor-small p {
            font-size: 14px;
            font-weight: 600;
            color: #60676c;
            margin-top: 5px;
            white-space: nowrap; }
      .main2-about-event .infor-about-event .address li:nth-child(2) {
        margin-left: 140px; }
  .main2-about-event .about-event-video {
    width: 100%;
    height: 564px; }
    .main2-about-event .about-event-video iframe {
      width: 100%;
      height: 564px;
    border:none}
    .main2-about-event #vidwrap2{
      width: 100%;
      background: url('../images/562x706.jpg') no-repeat;
      background-size: cover;
      background-position: center center;
      cursor: pointer;
    }
    .main2-about-event #vidwrap2 img{
      width: 100%;
      height:auto;
    } 

@media screen and (max-width: 1299px) {
  .main2-about-event .infor-about-event {
    width: 100% !important;
    height: auto; }
  .main2-about-event .infor-about-event .address li {
    width: 100%; }
  .main2-about-event .infor-about-event .address li:nth-child(2) {
    margin-left: 0px;
    margin-top: -66px; }
  .main2-about-event .about-event-video {
    position:relative;
    padding-bottom:45.25%;
    padding-top:30px;
    height:0;
    overflow:hidden; 
  }
  .main2-about-event .about-event-video iframe, .main2-about-event .about-event-video object, .main2-about-event .about-event-video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }
  .about-event-fix {
    width: 100%; }
  .infor-about-event-fix {
    width: 100%; }
  .main2-about-event .infor-about-event p {
    width: 90%; } }

@media screen and (max-width: 991px) {
  .main2-about-event .infor-about-event h2 {
    margin-top: -20px; }
  .main2-about-event .infor-about-event {
    margin-bottom: -40px; }
  .main2-about-event .about-event-video {
    height: auto; } 
    .main2-about-event .infor-about-event p{
      width: 98%;
    }
    .main2-about-event .infor-about-event .address li .infor p, .main2-about-event .infor-about-event .address li .entry-comments-single .infor-small p, .entry-comments-single .main2-about-event .infor-about-event .address li .infor-small p {
      white-space: normal; }
  }

@media screen and (max-width: 767px) {
  .main2-about-event .infor-about-event .address li{
    margin-top: -20px;
  }
  .main2-about-event .infor-about-event {
    margin-bottom: -60px;
  }
  .main2-about-event .infor-about-event h2{
    margin-left: 26px;
    font-size: 30px;
  }
  .main2-about-event .infor-about-event h2:before {
    height: 24px;
    margin-top: 4px;
  }
  .main2-about-event .infor-about-event p{
    width: 100%;
    margin-top: 80px;
    margin-left: 0px;
  }
  .main2-about-event .infor-about-event{
    float: left;
    padding: 0px 20px;
    margin-left: 0px;
  }
}

/*event will start in*/
.main2-will-start-in {
  width: 100%;
  height: 500px;
  background: url('../images/will-start-in.jpg') no-repeat;
  background-size: cover;
  background-position: center center;
  margin-top: -6px;
  text-align: center;
  overflow: hidden; }
  .main2-will-start-in h2 {
    padding-top: 60px;
    font-size: 44px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    color: #ffffff; }
    .main2-will-start-in h2:after {
      content: "";
      display: block;
      width: 60px;
      height: 4px;
      margin: auto;
      margin-top: 21px;
      margin-bottom: 72px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main2-will-start-in ul {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    list-style: none; }
    .main2-will-start-in ul li {
      float: left;
      list-style: none;
      width: 170px;
      height: 170px;
      border-radius: 10px;
      border: solid 1px #ffffff;
      font-size: 18px;
      font-weight: 600;
      text-align: center;
      color: #ffffff;
      padding: 10px;
      margin-right: 96px; }
      .main2-will-start-in ul li span {
        font-size: 80px;
        font-weight: 600;
        text-align: center;
        color: #ffffff;
        line-height: 100px; }
    .main2-will-start-in ul li:last-child {
      margin-right: 0px; }

@media screen and (max-width: 991px) {
  .main2-will-start-in {
    height: auto;
    padding-bottom: 40px; }
  .main2-will-start-in ul li:nth-child(3) {
    display: block; }
  .main2-will-start-in ul li {
    margin-right: 0px;
    float: none;
    margin-bottom: 30px; }
  .main2-will-start-in h2 {
    padding-top: 40px;
    margin-bottom: -30px; } }

@media screen and (max-width: 767px) {
  .main2-will-start-in ul li span{
    font-size: 60px;
  }
  .main2-will-start-in h2{
    font-size: 30px;
  }
}    


/*conference schedule*/
.main-conference-schedule {
  width: 100%;
  height: auto;
  margin-bottom: 120px;
  overflow: hidden;
  background: #FFF;
  clear: both;
  overflow: hidden; 
}
.main-conference-schedule h2 {
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 44px;
    line-height: 0.68;
    text-align: left;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
    color: #123c63;
    margin-left: 26px; }
.main-conference-schedule h2:before {
  content: "";
  display: block;
  width: 7px;
  height: 32px;
  position: absolute;
  margin-top: -2px;
  margin-left: -26px;
  background-image: linear-gradient(to top, #e7075b, #ed2c74); }

.main-conference-schedule .tab-schedule{
  width: 100%;
  height: auto;
}

.main-conference-schedule .tab-schedule .menu-tab-schedule ul{
  padding:0px;
  margin: 0px;
  list-style: none;
}

.main-conference-schedule .tab-schedule .menu-tab-schedule ul li{
  width: 33.333333%;
  height: 80px;
  background: #123C63;
  float: left;
  line-height: 80px;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
  color: #FFF;
  cursor: pointer;
}

.main-conference-schedule .tab-schedule .menu-tab-schedule ul .active{
  background: #2A5073
}

.main-conference-schedule .tab-schedule .content-tab-schedule .menu-small-tab-schedule ul{
  padding:0px;
  margin: 0px;
  list-style: none;
}

.main-conference-schedule .tab-schedule .content-tab-schedule .menu-small-tab-schedule ul li{
  width: 50%;
  height: 60px;
  background: #EAEAEA;
  float: left;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  text-transform: capitalize;
  line-height: 60px;
  color: #aeaeae;
  cursor: pointer;
}

.main-conference-schedule .tab-schedule .content-tab-schedule .menu-small-tab-schedule ul li:nth-child(1){
  border-right: 1px solid #FFF;
}

.main-conference-schedule .tab-schedule .content-tab-schedule .menu-small-tab-schedule ul .active{
  color: #123C63 !important;
}

.main-conference-schedule .item{
  width: 100%;
  height: auto;
  float: left;
  border: 1px solid #EAEAEA;
  border-top:none;
  padding: 30px;
}

.main-conference-schedule .content-small-tab-schedule .avatar{
  width: 80px;
  height: 80px;
  border-radius: 50%;
  float: left;
  margin-right: 30px;
}

.main-conference-schedule .content-small-tab-schedule .avatar:hover a img{
  opacity: 0.5;
}

.main-conference-schedule .content-small-tab-schedule .avatar img{
  width: 100%;
  height: auto;

  transition:all 0.5s;
}

.main-conference-schedule .content-small-tab-schedule .content{
  float: left;
}

.main-conference-schedule .content-small-tab-schedule .content p{
  margin-top: 11px;
  font-size: 16px;
  font-weight: 600;
  color: #60676c; 
}

.main-conference-schedule .content-small-tab-schedule .content p span{
  font-weight: 400;
  margin-right: 15px; 
}

.main-conference-schedule .content-small-tab-schedule .content .author{
  font-size: 16px;
  font-weight: 400;
  color: #aeaeae;
  text-transform: capitalize; 
}

.main-conference-schedule .content-small-tab-schedule .content .author a{
    font-weight: 600;
    color: #123c63;
    text-decoration: none;
}

.main-conference-schedule .content-small-tab-schedule .content .author a:hover{
  color: #E2241C;
}


.main-conference-schedule .content-small-tab-schedule .avatar-admin{
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 2px solid #eaeaea;
  float: left;
  margin-right: 30px;
  text-align: center;
  line-height: 74px;
  font-size: 30px;
  color: #aeaeae;

  transition:all 0.5s;
}

.main-conference-schedule .content-small-tab-schedule .avatar-admin:hover{
  border-color: #E2241C;
  color: #E2241C;
}


.main-conference-schedule .content-small-tab-schedule .item-admin p{
  margin-top: 26px;
}


@media screen and (max-width: 991px){
  .main-conference-schedule .content-small-tab-schedule .avatar{
    float: none;
    margin:auto;
  }
  .main-conference-schedule .content-small-tab-schedule .content{
    float: none;
  }
  .main-conference-schedule .content-small-tab-schedule .content p{
    text-align: center;
  }
  .main-conference-schedule .content-small-tab-schedule .content .author{
    text-align: center;
  }
  .main-conference-schedule .content-small-tab-schedule .avatar-admin{
    float: none;
    margin:auto;
  }
  .main-conference-schedule{
    margin-bottom: 60px;
  }
  .main-conference-schedule h2{
    padding-top: 50px;
    padding-bottom: 60px;
    font-size: 40px;
    line-height: 40px;
  }
  .main-conference-schedule h2:before{
    margin-top: 4px;
  }
}

@media screen and (max-width: 767px){
  .main-conference-schedule h2{
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 30px;
  }
  .main-conference-schedule h2:before {
    height: 28px;
  }
}


/*our speakers*/
.main2-our-speakers {
  width: 100%;
  background: #fff;
  position: relative;
  clear: both;
  overflow: hidden; }
  .main2-our-speakers.luxembourg {
        background: url(../images/speakers2.jpg) no-repeat;
  }
  .main2-our-speakers.luxembourg h2 {
    color: #fff;
  }
  .main2-our-speakers h2 {
    padding-top: 60px;
    position: relative;
    text-align: center;
    margin-bottom: 55px;
    font-size: 44px;
    font-weight: 700;
    text-transform: capitalize;
    color: #123c63;
  }
    .main2-our-speakers h2:after {
      content: "";
      display: block;
      width: 60px;
      height: 4px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      margin: auto;
      margin-top: 25px; }
  .main2-our-speakers #owl-speakers {
    margin-top: 50px; }
    .main2-our-speakers #owl-speakers .item {
      width: 100%;
      height: auto;
      border-radius: 10px;
      overflow: hidden; }
      .main2-our-speakers #owl-speakers .item .person {
        width: 100%;
        height: auto;
        padding: 15px;
        border-radius: 10px;
        position: relative; }
        .main2-our-speakers #owl-speakers .item .person .avatar-person {
          width: 100%;
          height: auto;
          border-radius: 10px;
          overflow: hidden; }
          .main2-our-speakers #owl-speakers .item .person .avatar-person img {
            width: 100%;
            height: auto;
            border-radius: 10px;
            transition: all 0.5s; }
        .main2-our-speakers #owl-speakers .item .person .all-box {
          position: absolute;
          top: 15px;
          right: 15px;
          bottom: 15px;
          left: 15px;
          border-radius: 8px;
          background-image: linear-gradient(128deg, #1c408a, #9642a8);
          opacity: 0;
          visibility: hidden;
          transition: all 0.5s; }
        .main2-our-speakers #owl-speakers .item .person .box {
          position: absolute;
          top: 80px;
          right: 80px;
          bottom: 80px;
          left: 80px;
          opacity: 0;
          visibility: hidden;
          transition: all 0.5s; }
          .main2-our-speakers #owl-speakers .item .person .box ul {
            padding: 0px;
            margin: 0px;
            list-style: none; }
            .main2-our-speakers #owl-speakers .item .person .box ul li {
              list-style: none;
              float: left; }
              .main2-our-speakers #owl-speakers .item .person .box ul li a {
                width: 50px;
                height: 50px;
                display: block;
                border-radius: 4px;
                border: solid 1px #ffffff;
                margin-right: 25px;
                margin-bottom: 25px;
                text-align: center;
                line-height: 50px;
                color: #FFF;
                transition: all 0.5s; }
                .main2-our-speakers #owl-speakers .item .person .box ul li a i {
                  font-size: 18px; }
                .main2-our-speakers #owl-speakers .item .person .box ul li a:hover {
                  background: #FFF; }
                  .main2-our-speakers #owl-speakers .item .person .box ul li a:hover i {
                    color: #123C63; }
            .main2-our-speakers #owl-speakers .item .person .box ul li:nth-child(2) a {
              margin-right: 0px;
              margin-bottom: 0px; }
            .main2-our-speakers #owl-speakers .item .person .box ul li:nth-child(4) a {
              margin-right: 0px;
              margin-bottom: 0px; }
        .main2-our-speakers #owl-speakers .item .person:hover img {
          transform: scale(1.2, 1.2); }
        .main2-our-speakers #owl-speakers .item .person:hover .all-box {
          opacity: 0.8;
          visibility: visible; }
        .main2-our-speakers #owl-speakers .item .person:hover .box {
          opacity: 1;
          visibility: visible; }
      .main2-our-speakers #owl-speakers .item h3 {
        padding: 0px;
        margin: 0px;
        text-align: center;
        text-transform: capitalize;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        position: relative; }
        .main2-our-speakers #owl-speakers .item h3:after {
          content: "";
          display: block;
          width: 40px;
          height: 1px;
          opacity: 0.2;
          background-color: #ffffff;
          margin: auto;
          margin-top: 10px;
          margin-bottom: 8px; }
        .main2-our-speakers #owl-speakers .item h3 a {
          color: #FFF; }
        .main2-our-speakers #owl-speakers .item h3:hover a {
          color: #E2281C; }
      .main2-our-speakers #owl-speakers .item p {
        text-align: center;
        font-size: 14px;
        font-weight: 400 !important;
        color: rgba(255, 255, 255, 0.5); }
  .main2-our-speakers .prev-speakers {
    width: 40px;
    height: 40px;
    display: none;
    position: absolute;
    left: 16.5%;
    top: 53%;
    opacity: 0.5;
    border-radius: 4px;
    border: solid 1px #ffffff;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    color: #FFF; }
    .main2-our-speakers .prev-speakers:hover {
      transition: all 0.5s; }
      .main2-our-speakers .prev-speakers:hover:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }
  .main2-our-speakers .next-speakers {
    width: 40px;
    height: 40px;
    display: none;
    position: absolute;
    right: 16.5%;
    top: 53%;
    opacity: 0.5;
    border-radius: 4px;
    border: solid 1px #ffffff;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    color: #FFF; }
    .main2-our-speakers .next-speakers:hover {
      transition: all 0.5s; }
      .main2-our-speakers .next-speakers:hover:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }

@media screen and (max-width: 1199px) {
  .main2-our-speakers{
    height: 610px;
  }
  .main2-our-speakers #owl-speakers .item .person .box {
    top: 20%;
    bottom: 20%;
    left: 20%;
    right: 20%; }
  .main2-our-speakers #owl-speakers .item .person .box ul li a {
    margin-right: 40px !important;
    margin-bottom: 41px !important; }
  .main2-our-speakers #owl-speakers .item .person .box ul li:nth-child(2) a {
    margin-right: 0px !important; }
  .main2-our-speakers #owl-speakers .item .person .box ul li:nth-child(4) a {
    margin-right: 0px !important; } }

@media screen and (max-width: 991px) {
  .main2-our-speakers #owl-speakers .item .person .box {
    display: none; }
  .main2-our-speakers {
    padding-bottom: 60px;
    height: auto; }
  .main2-our-speakers h2 {
    margin-top: 0px !important;
  } 
}

@media screen and (max-width: 767px) {
  .main2-our-speakers h2 {
      margin-top: 0px !important;
      font-size: 30px;
  }
  .main2-our-speakers .prev-speakers{
    display: none;
  }
  .main2-our-speakers .next-speakers{
    display: none;
  }
  .main2-our-speakers{
    height: auto;
    padding-bottom: 10px;
  }
  .main2-our-speakers #owl-speakers .item{
    padding-bottom: 60px;
  }
}

/*sponsors partners*/
.main2-sponsors-partners {
  margin-bottom: -20px;
  overflow: hidden;
  width: 100%;
  height: 565px;
  background: #FFF; }
  .main2-sponsors-partners h2 {
    font-size: 44px;
    color: #123c63;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
    margin-left: 26px;
    margin-top: 100px;
    margin-bottom: 80px; }
    .main2-sponsors-partners h2:before {
      content: "";
      display: block;
      width: 7px;
      height: 35px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      position: absolute;
      margin-top: 5px;
      margin-left: -26px; }
  .main2-sponsors-partners .border {
    width: 100%;
    height: auto;
    border-radius: 10px;
    border: solid 1px #eaeaea;
    padding: 25px;
    margin-bottom: 30px; }
    .main2-sponsors-partners .border .img-spon {
      width: 100%;
      height: 34px;
      transition: all 0.5s; }
      .main2-sponsors-partners .border .img-spon img {
        width: 100%;
        height: auto;
        opacity: 0.6;
        transition: all 0.5s; }
    .main2-sponsors-partners .border:hover {
      border: solid 1px #60676c; }
      .main2-sponsors-partners .border:hover img {
        opacity: 1; }

@media screen and (max-width: 991px) and (min-width: 767px) {
  .main2-our-speakers {
    margin-top: 0px; 
  } 
}

@media screen and (max-width: 991px) {
  .main2-sponsors-partners .border .img-spon {
    height: 60px;
  }
  .main2-sponsors-partners h2 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .main2-sponsors-partners {
    padding-bottom: 30px;
    height: auto !important; } 
  }

@media screen and (max-width: 767px) {
  .main2-sponsors-partners h2:before {
    height: 23px;
  }
  .main2-sponsors-partners h2 {
    margin-top: 40px !important;
    font-size: 30px;
  }
  .main2-sponsors-partners .border .img-spon{
    height: auto;
  }
  .main2-sponsors-partners {
    padding-bottom: 30px !important; } }

/*Ticket Prices*/
.main2-ticket-prices {
  background: none !important;
  overflow: hidden; }
  .main2-ticket-prices ul li {
    text-transform: capitalize !important; }

/*register now*/
.main2-register-now {
  width: 100%;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  padding-bottom: 100px; }
  .main2-register-now h2 {
    margin-top: 100px;
    margin-bottom: 60px;
    margin-left: 26px;
    font-size: 44px;
    text-align: left;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 600;
    position: relative; }
    .main2-register-now h2:before {
      content: "";
      display: block;
      width: 7px;
      height: 35px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      position: absolute;
      margin-top: 5px;
      margin-left: -26px; }
  .main2-register-now .container > p, .main2-register-now label {
    color: #fff;
  }
  .main2-register-now #frm-register-now input, .main2-register-now #frm-register-now textarea {
    width: 100%;
    background: rgba(255, 255, 255, 0.2);
    border: solid 1px #eaeaea;
    border: none;
    border-radius: 10px;
    outline:none;
    padding-left: 15px;
    font-size: 14px;
    color: #aeaeae; }
    .main2-register-now #frm-register-now input {
      height: 60px;
    }
    .main2-register-now #frm-register-now textarea {
      margin-top: 20px;
      padding-top: 15px;
    }
    .main2-register-now #frm-register-now input::-webkit-input-placeholder {
      font-size: 14px;
      color: #aeaeae; }
    .main2-register-now #frm-register-now textarea::-webkit-input-placeholder {
      font-size: 14px;
      color: #aeaeae; }
  .main2-register-now #frm-register-now .slt-ticket {
    width: 100%;
    height: 60px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    border: solid 1px #eaeaea;
    outline-color: #E2211B;
    border: none;
    padding-left: 15px;
    font-size: 14px;
    color: #aeaeae; }
  .main2-register-now .btn-register-now {
    width: 270px;
    height: 60px;
    display: block;
    margin: auto;
    margin-top: 57px;
    border-radius: 10px;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    font-size: 18px;
    font-weight: 600;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center;
    color: #f4f4f4;
    transition: all 0.5s;
    border: none;
  }
    .main2-register-now .btn-register-now:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }

@media screen and (max-width: 991px) {
  .main2-register-now #frm-register-now input {
    margin-bottom: 30px; }
  .main2-register-now {
    height: auto;
    padding-bottom: 60px; }
  .main2-register-now h2 {
    margin-top: 50px; }
  .main2-register-now .btn-register-now {
    margin-top: 37px; } }

@media screen and (max-width: 767px) {
  .main2-register-now h2{
    font-size: 30px;
  }
  .main2-register-now .btn-register-now {
    width: 100%; } }

/*testimonials*/
.main2-testimonials {
  width: 100%;
  height: 658px;
  background-color: #f4f4f4;
  overflow: hidden; }
  .main2-testimonials h2 {
    font-size: 44px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    color: #123c63;
    position: relative;
    margin-top: 100px; }
    .main2-testimonials h2:after {
      content: "";
      display: block;
      width: 60px;
      height: 4px;
      margin: auto;
      margin-top: 15px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main2-testimonials .icon-tes {
    width: 58px;
    height: 50px;
    margin: auto;
    margin-bottom: 20px;
    font-size: 60px;
    margin-top: 50px;
    line-height: 0.13;
    text-align: center;
    color: #e0e0e0; }
  .main2-testimonials .img-tes {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1000; }
    .main2-testimonials .img-tes img {
      width: 100%;
      height: auto;
      border-radius: 10px;
      transition: all 0.5s; }
    .main2-testimonials .img-tes:hover img {
      opacity: 0.5; }
  .main2-testimonials .infor-tes {
    width: 100%;
    height: auto;
    background: #FFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05) !important;
    position: relative;
    padding-bottom: 40px;
    border-radius: 0px 10px 10px 10px; }
    .main2-testimonials .infor-tes:before {
      content: "";
      display: block;
      position: absolute;
      width: 25px;
      height: 20px;
      background: #FFF;
      margin-left: -25px; }
    .main2-testimonials .infor-tes:after {
      content: "";
      display: block;
      position: absolute;
      width: 30px;
      height: 25px;
      background: #F4F4F4;
      z-index: 100;
      top: 0px;
      transform: rotate(40deg);
      margin-top: 7px;
      margin-left: -36px; }
    .main2-testimonials .infor-tes p {
      padding: 15px 30px;
      font-size: 14px;
      line-height: 2.14;
      text-align: left;
      color: #60676c; }
    .main2-testimonials .infor-tes strong {
      padding-left: 40px;
      float: left;
      font-weight: 600;
      color: #123c63;
      font-size: 14px;
      text-transform: capitalize;
      position: relative; }
      .main2-testimonials .infor-tes strong a {
        color: #123c63; }
        .main2-testimonials .infor-tes strong a:hover {
          color: #E23E1B; }
      .main2-testimonials .infor-tes strong span {
        font-size: 14px;
        color: #60676c; }
      .main2-testimonials .infor-tes strong:before {
        content: "";
        display: block;
        width: 3px;
        height: 15px;
        background-image: linear-gradient(to top, #e7075b, #ed2c74);
        position: absolute;
        margin-left: -10px; }
  .main2-testimonials .owl-carousel .owl-dots.disabled, .main2-testimonials .owl-carousel {
    display: block; }
  .main2-testimonials .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -76px;
    width: 100%;
    backface-visibility: hidden; }
  .main2-testimonials .owl-dot {
    border-radius: 50px;
    height: 10px;
    width: 10px;
    display: inline-block;
    background: #E0E0E0;
    margin-left: 5px;
    margin-right: 5px; }
  .main2-testimonials .owl-dot.active {
    width: 11px;
    height: 11px;
    background: #123C63; }

@media screen and (max-width: 1999px) {
  .main2-testimonials h2{
    margin-top: 90px;
  }
}

@media screen and (max-width: 991px) {
  .main2-testimonials .infor-tes:before {
    height: 25px;
    background: #FFF;
    transform: rotate(45deg);
    left: 0;
    right: 0;
    top: -12px;
    margin-left: auto;
    margin-right: auto; }
  .main2-testimonials .infor-tes {
    margin-bottom: 80px; }
  .main2-testimonials .infor-tes:after {
    display: none; }
  .main2-testimonials h2 {
    margin-top: 40px; }
  .main2-testimonials {
    height: auto;
    padding-bottom: 40px; }
  .main2-testimonials .img-tes img {
    width: 40%;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px; }
  .main2-testimonials .owl-dots {
    bottom: 20px; } }

@media screen and (max-width: 767px) {
  .main2-testimonials h2{
    font-size: 30px;
  }
}

@media screen and (max-width: 480px) {
  .main2-testimonials h2 {
    font-size: 35px; } }

/*number count up*/
.main2-number-count {
  width: 100%;
  height: 303px;
  background: url('../images/number-count-up.jpg') no-repeat;
  background-size: cover;
  background-position: center center;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
  overflow: hidden;
  color: #f4f4f4; }
  .main2-number-count .number-count {
    margin-top: 60px; }
  .main2-number-count span {
    font-size: 80px; }

@media screen and (max-width: 767px) {
  .main2-number-count span{
    font-size: 60px;
  }
}

@media screen and (max-width: 991px) {
  .main2-number-count {
    height: auto;
    background: url("../images/respon-count.png") no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 0px;
    padding-bottom: 80px; } }

/*gallery*/
.main2-gallery {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden; }
  .main2-gallery .img-gallery {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative; }
    .main2-gallery .img-gallery img {
      width: 100%;
      height: auto; }
    .main2-gallery .img-gallery .overlay1 {
      position: absolute;
      z-index: 1;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-image: linear-gradient(rgba(7, 27, 46, 0.5), rgba(7, 27, 46, 0.5)), linear-gradient(128deg, #1c408a, #9642a8);
      opacity: 0;
      transition: all 0.5s; }
    .main2-gallery .img-gallery .overlay2 {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background: rgba(7, 27, 46, 0.5);
      opacity: 0;
      z-index: 2;
      font-size: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: rgba(244, 244, 244, 0.5);
      transition: all 0.5s; }
    .main2-gallery .img-gallery:hover .overlay1 {
      opacity: 0.9; }
    .main2-gallery .img-gallery:hover .overlay2 {
      opacity: 0.5; }
  .main2-gallery .box-gallery {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: url('../images/gallery.png') no-repeat;
    background-size: cover;
    background-position: center center; }
  .main2-gallery h2 {
    margin-left: 90px;
    margin-top: 100px;
    font-size: 44px;
    color: #ffffff;
    text-transform: capitalize; }
    .main2-gallery h2:before {
      content: "";
      display: block;
      position: absolute;
      width: 7px;
      height: 35px;
      margin-top: 5px;
      margin-left: -30px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main2-gallery p {
    width: 65%;
    margin-top: 60px;
    margin-left: 60px;
    font-size: 14px;
    line-height: 2.14;
    color: rgba(255, 255, 255, 0.5); }
  .main2-gallery .btn-view-image {
    width: 240px;
    height: 50px;
    display: block;
    margin-left: 60px;
    margin-top: 60px;
    border-radius: 25px;
    border: solid 1px #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    color: #ffffff;
    transition: all 0.5s; }
    .main2-gallery .btn-view-image i {
      margin-right: 10px; }
    .main2-gallery .btn-view-image:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }
  .main2-gallery .rowfix {
    padding-right: 14px; }

@media screen and (max-width: 1645px) and (min-width: 991px) {
  .main2-gallery h2 {
    margin-top: 40px; } }

@media screen and (max-width: 1550px) and (min-width: 991px) {
  .main2-gallery h2 {
    margin-top: 40px; }
  .main2-gallery p {
    margin-top: 30px; }
  .main2-gallery .btn-view-image {
    margin-top: 30px; } }

@media screen and (max-width: 1430px) and (min-width: 991px) {
  .main2-gallery h2 {
    margin-top: 20px; }
  .main2-gallery p {
    margin-top: 20px; }
  .main2-gallery .btn-view-image {
    margin-top: 20px; } }

@media screen and (max-width: 1320px) and (min-width: 991px) {
  .main2-gallery h2 {
    margin-top: 20px; }
  .main2-gallery p {
    margin-top: 20px;
    font-size: 12px; }
  .main2-gallery .btn-view-image {
    margin-top: 20px;
    width: 190px;
    height: 30px;
    line-height: 30px;
    font-size: 12px; } }

@media screen and (max-width: 1199px) and (min-width: 991px) {
  .main2-gallery p {
    font-size: 10px; 
  }
}

@media screen and (max-width: 1050px) and (min-width: 991px) {
  .main2-gallery p {
    font-size: 9px; 
  }
}



@media screen and (max-width: 991px) {
  .main3-gallery .box-gallery{
    padding: 0px !important;
  }
  .main2-gallery .box-gallery{
    padding: 0px 40px;
  }
  .main2-gallery .btn-view-image {
    width: 100% !important;
    margin-top: 30px;
    margin-left: 0% !important;
  }
  .main2-gallery p{
    width: 100%;
    margin-top: 30px;
    margin-left: 0px;
  }
  .main2-gallery h2{
    margin-left: 30px;
    font-size: 44px;
  }
  .main2-gallery .box-gallery {
    position: static !important;
    height: auto; }
  .main2-gallery h2 {
    margin-top: 40px; }
  .main2-gallery .btn-view-image {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 40px; } }

@media screen and (max-width: 767px) {
  .main2-gallery .box-gallery{
    padding: 0px 40px;
  }
  .main2-gallery .btn-view-image {
    width: 100% !important;
    margin-top: 30px;
    margin-left: 0% !important;
  }
  .main2-gallery p{
    width: 100%;
    margin-top: 30px;
    margin-left: 0px;
  }
  .main2-gallery h2:before {
    height: 24px;
  }
  .main2-gallery h2{
    margin-left: 30px;
    font-size: 30px;
  }
}    

/*lastest post tech event*/
.main2-lastest-post {
  width: 100%;
  height: 884px;
  background: #F4F4F4;
  margin-bottom: -18px;
  overflow: hidden; }
  .main2-lastest-post .control-fix {
    position: relative; }
  .main2-lastest-post h2 {
    padding-top: 99px;
    margin-bottom: -55px;
    font-size: 44px;
    font-weight: 700;
    text-transform: capitalize;
    color: #123c63;
    position: relative;
    margin-left: 40px; }
    .main2-lastest-post h2:before {
      content: "";
      display: block;
      position: absolute;
      width: 7px;
      height: 33px;
      margin-top: 6px;
      margin-left: -26px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main2-lastest-post #owl-latest-post-tech-event {
    margin-top: 105px; }
    .main2-lastest-post #owl-latest-post-tech-event .item {
      padding: 0px;
      border-radius: 10px; }
    .main2-lastest-post #owl-latest-post-tech-event .box-owl {
      padding: 15px; }
      .main2-lastest-post #owl-latest-post-tech-event .box-owl .box {
        margin-top: -20px;
        padding: 20px;
        border-radius: 10px !important;
        background: #FFF;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05); }
    .main2-lastest-post #owl-latest-post-tech-event .img-box-owl {
      overflow: hidden; }
      .main2-lastest-post #owl-latest-post-tech-event .img-box-owl img {
        width: 100%;
        height: auto;
        transition: all 0.5s; }
      .main2-lastest-post #owl-latest-post-tech-event .img-box-owl:hover img {
        transform: scale(1.2, 1.2); }
    .main2-lastest-post #owl-latest-post-tech-event h3 {
      font-size: 18px;
      font-weight: 700; }
      .main2-lastest-post #owl-latest-post-tech-event h3 a {
        color: #123c63; }
        .main2-lastest-post #owl-latest-post-tech-event h3 a:hover {
          color: #ed2c74; }
    .main2-lastest-post #owl-latest-post-tech-event ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
      margin-top: 15px;
      padding-bottom: 40px; }
      .main2-lastest-post #owl-latest-post-tech-event ul li {
        float: left;
        font-size: 14px;
        color: #60676c;
        margin-right: 20px;
        text-transform: capitalize; }
        .main2-lastest-post #owl-latest-post-tech-event ul li a {
          color: #60676c; }
          .main2-lastest-post #owl-latest-post-tech-event ul li a:hover {
            color: #ed2c74; }
        .main2-lastest-post #owl-latest-post-tech-event ul li i {
          color: #E21E1B;
          margin-right: 5px;
          font-size: 18px; }
    .main2-lastest-post #owl-latest-post-tech-event p {
      width: 95%;
      font-size: 14px;
      color: #60676c; }
    .main2-lastest-post #owl-latest-post-tech-event .btn-readmore {
      width: 140px;
      height: 45px;
      display: block;
      margin-top: 25px;
      border-radius: 22.5px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      font-size: 14px;
      font-weight: 600;
      line-height: 45px;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      transition: all 0.5s; }
      .main2-lastest-post #owl-latest-post-tech-event .btn-readmore:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }
  .main2-lastest-post .control-lastest-post {
    width: 90px;
    height: 40px;
    position: absolute;
    right: 30px;
    top: 119px; }
  .main2-lastest-post .control-lastest-post-prev, .main2-lastest-post .control-lastest-post-next {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 4px;
    border: solid 1px #aeaeae;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    float: left;
    color: #60676C;
    transition: all 0.5s; }
    .main2-lastest-post .control-lastest-post-prev:hover, .main2-lastest-post .control-lastest-post-next:hover {
      color: #FFF;
      background: #123C63;
      cursor: pointer; }
  .main2-lastest-post .control-lastest-post-next {
    margin-right: 0px; }

@media screen and (max-width: 991px) {
  .main2-lastest-post {
    height: auto !important;
    margin-bottom: 60px;
    padding-bottom: 60px; }
  .main2-lastest-post h2 {
    padding-top: 40px; }
  .main2-lastest-post .control-lastest-post {
    top: 65px; } }

/*maps*/
.main2-maps {
  position: relative;
  overflow: hidden; 
  }
  .main2-maps .contact-maps {
    width: 370px;
    top: 110px;
    position: absolute;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.8); 
    padding-bottom: 20px;}
  .main2-maps iframe{
    width:100%;
    height:700px;
  }
    .main2-maps .contact-maps h3 {
      font-size: 24px;
      font-weight: 600;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      position: relative;
      margin-top: 35px; }
      .main2-maps .contact-maps h3:after {
        content: "";
        display: block;
        width: 310px;
        height: 1px;
        margin-top: 25px !important;
        margin-top: 0px;
        margin: auto;
        opacity: 0.1;
        background-color: #ffffff; }
    .main2-maps .contact-maps ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
      margin-top: 25px; }
      .main2-maps .contact-maps ul li {
        margin-bottom: 25px;
        font-size: 14px;
        font-weight: 600;
        color: #ffffff; }
        .main2-maps .contact-maps ul li a {
          color: #ffffff; }
          .main2-maps .contact-maps ul li a:hover {
            color: #ed2c74; }
        .main2-maps .contact-maps ul li i {
          width: 50px;
          height: 50px;
          margin-left: 30px;
          margin-top: -2px;
          position: absolute;
          border-radius: 50%;
          border: solid 2px #ed2c74;
          text-align: center;
          line-height: 45px;
          font-size: 24px;
          color: #ed2c74; }
        .main2-maps .contact-maps ul li span {
          font-size: 12px;
          font-weight: 600;
          color: rgba(255, 255, 255, 0.5);
          text-transform: uppercase; }
        .main2-maps .contact-maps ul li p {
          width: 60%;
          margin-left: 100px; }
    .main2-maps .contact-maps .btn-contact-us {
      width: 310px;
      height: 45px;
      display: block;
      margin: auto;
      border-radius: 10px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      font-size: 14px;
      font-weight: 600;
      line-height: 45px;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      transition: all 0.5s; }
      .main2-maps .contact-maps .btn-contact-us:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }

@media screen and (max-width: 767px) {
  .main2-lastest-post h2{
    font-size: 30px;
  }
  .main2-lastest-post h2:before {
    height: 24px;
    margin-top: 4px;
  }
}

@media screen and (max-width: 420px) {
  .main2-maps .contact-maps {
    width: 90%; }
  .main2-maps .contact-maps .btn-contact-us {
    width: 90%; } }

#map {
  width: 100%;
  height: 700px; }

.map-control {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px rgba(33, 33, 33, 0.4);
  font-family: 'Roboto','sans-serif';
  margin: 10px;
  /* Hide the control initially, to prevent it from appearing
       before the map loads. */
  display: none; }

/* Display the control once it is inside the map. */
#map .map-control {
  display: block; }

.selector-control {
  font-size: 14px;
  line-height: 30px;
  padding-left: 5px;
  padding-right: 5px; }

/*slider home3*/
@font-face {
    font-family: UTM-Ong-Do-Tre;
    src: url(../fonts/UTM-Ong-Do-Tre.ttf);
}

.main3-slider {
  width: 100%;
  height: auto; }
  .main3-slider .swiper-slide {
    width: 100%;
    height: 930px;
    background: url('../images/banner.png') no-repeat;
    background-size: cover;
    background-position: center center; 
 }
 .main3-slider .swiper-slide h2{
    margin-top: 260px;
    font-family: UTM-Ong-Do-Tre;
    font-size: 100px;
    text-align: center;
    color: #f4f4f4;

    transform: rotate(-4deg);
 }
  .main3-slider .swiper-slide h3{
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 80px;
    text-transform: uppercase;
    text-align: center;
    color: #f4f4f4;

    transform: rotate(-4deg);
  }

    .main3-slider .swiper-slide h3 p{
      letter-spacing: 4px;
      transform: skew(-8deg);
    }

    .main3-slider .swiper-slide .box-slide{
      width: 460px;
      height: auto;
      margin:auto;
      transform: rotate(-4deg);
    }
    .main3-slider .swiper-slide .box-slide .box{
      width: 221px;
      height: 50px;
      background: #FFF;
      float:left;
      margin-top: 30px;
      margin-right: 18px;
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 1px !important;
      text-align: center;
      line-height: 50px;
      color: #838D96;
    }
    
    .main3-slider .swiper-slide .box-slide .skew-box{
      transform: skew(-6deg);
    }

    .main3-slider .swiper-slide .box-slide .box p{
      transform: skew(-8deg);
    }

    .main3-slider .swiper-slide .box-slide .box:last-child{
      margin-right: 0px;
    }

    .main3-slider .swiper-slide .text{
      margin-top: 40px;
      transform: rotate(-4deg);
    }

    .main3-slider .swiper-slide .text p{
      text-align: center;
      font-family: Poppins;
      font-size: 24px;
      line-height: 1.5;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;

      transform: skew(-6deg);
    }

    @media screen and (max-width: 991px){
      .main3-slider .swiper-slide{
        height: auto;
        padding-bottom: 50px;
      }
      .main3-slider .swiper-slide h2{
        margin-top: 60px;
        font-size: 40px;
      }
      .main3-slider .swiper-slide h3{
        font-size: 40px;
      }
      .main3-slider .swiper-slide .text p{
        font-size: 18px;
      }
    }

    @media screen and (max-width: 600px){
      .main3-slider .swiper-slide .box-slide{
        width: 92%;
      }
      .main3-slider .swiper-slide .box-slide .box{
        width: 100%;
        float: none;
        margin-right: 0px;
      }
    }


/*gallery home3*/
.main3-gallery-home3 {
  width: 100%;
  height: 770px;
  background: url('../images/home3-event.png') no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative; }
  .main3-gallery-home3 .margin {
    margin-top: 107px; }
  .main3-gallery-home3 .box-gal {
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 30px; }
  .main3-gallery-home3 .img-gal {
    overflow: hidden; }
    .main3-gallery-home3 .img-gal img {
      width: 100%;
      height: auto; }
  .main3-gallery-home3 .text-box {
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: 0px;
    background: url(../images/overlay.png) no-repeat;
    background-size: cover;
    background-position: center center;
    padding-left: 20px;
    line-height: 80px; }
    .main3-gallery-home3 .text-box a {
      font-size: 24px;
      font-weight: 600;
      color: #ffffff;
      text-transform: uppercase; }

@media screen and (max-width: 1199px) {
  .main3-gallery-home3 {
    height: auto;
    padding-bottom: 80px; } }

@media screen and (max-width: 991px) {
  .main3-gallery-home3 {
    height: auto;
    padding-bottom: 30px; }
  .main3-gallery-home3 .margin {
    margin-top: 60px; } }

/*event information home3*/
.main3-event-information {
  width: 100%;
  height: auto;
  background: url(../images/event-information.jpg) no-repeat;
  background-size: cover;
  background-position: center center; }
  .main3-event-information .event-information-video {
    width: 100%;
    height: 706px; }

    .main3-event-information .event-information-video iframe {
      width: 100%;
      height: 708px;
      border:none; }

  #vidwrap{
    width: 100%;
    background: url('../images/562x706.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
  }

  .main3-event-information .event-information-text {
    width: 728px;
    height: 708px;
    float: right; }
    .main3-event-information .event-information-text h2 {
      font-size: 44px;
      font-weight: 600;
      color: #ffffff;
      margin-left: 26px;
      margin-top: 75px;
      text-transform: capitalize;
      position: relative; }
      .main3-event-information .event-information-text h2:before {
        content: "";
        width: 7px;
        height: 35px;
        display: block;
        position: absolute;
        margin-left: -26px;
        margin-top: 5px;
        background-image: linear-gradient(to top, #e7075b, #ed2c74); }
    .main3-event-information .event-information-text p {
      width: 90%;
      margin-top: 50px;
      font-size: 14px;
      line-height: 2.14;
      text-align: left;
      color: rgba(255, 255, 255, 0.7); }
    .main3-event-information .event-information-text ul {
      padding: 0px;
      margin: 0px;
      list-style: none; }
      .main3-event-information .event-information-text ul li {
        float: left;
        position: relative;
        margin-left: 80px;
        font-size: 14px;
        font-weight: 600;
        color: #ffffff;
        margin-right: 100px; }
        .main3-event-information .event-information-text ul li p {
          width: 100%; }
        .main3-event-information .event-information-text ul li i {
          width: 60px;
          height: 60px;
          border-radius: 50%;
          border: 1px solid #E32714;
          font-size: 18px;
          color: #E32714;
          line-height: 60px;
          text-align: center;
          position: absolute;
          margin-top: 48px;
          margin-left: -80px; }
        .main3-event-information .event-information-text ul li span {
          font-size: 12px;
          font-weight: 600;
          color: rgba(255, 255, 255, 0.5);
          text-transform: uppercase; }
      .main3-event-information .event-information-text ul li:nth-child(2) {
        margin-right: 0px; }
    .main3-event-information .event-information-text .count-col {
      width: 18.8%; }
    .main3-event-information .event-information-text .countup {
      margin-left: 0px; }
      .main3-event-information .event-information-text .countup p {
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        color: #ffffff;
        text-transform: capitalize; }
        .main3-event-information .event-information-text .countup p span {
          font-size: 60px;
          font-weight: 600;
          line-height: 0.6;
          text-align: center;
          color: #ffffff; }

@media screen and (max-width: 1300px) {
  .main3-event-information .event-information-text h2{
    margin-top: 86px;
  }
  .main3-event-information .event-information-video{
    position:relative;
    padding-bottom: 52.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
  }
  .main3-event-information .event-information-video iframe, .main3-event-information .event-information-video object, .main3-event-information .event-information-video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }
  .main3-event-information .event-information-text p{
    width: 100%;
  }
  .main3-event-information .information-text-fix {
    width: 100% !important; }
  .main3-event-information .event-information-text {
    width: 90% !important;
    float: left;
    margin-left: 6%; }
  .main3-event-information .information-video-fix {
    width: 100% !important; }
  .main3-event-information .all-count {
    width: 100%;
    margin-top: 150px;
    margin-left: -4%; } 
  .main3-event-information .event-information-text .countup p{
    text-align: center;
  }
  .main3-event-information .event-information-text .countup {
    margin-left: 28px;
  }
}

@media screen and (max-width: 767px) {
  .main3-event-information .event-information-text .count-col{
    width: 100%;
  }
  .main3-event-information .event-information-text .count-col p{
    text-align: center;
  }
  .main3-event-information .event-information-text {
    height: auto;
    padding-bottom: 60px; }
    .main3-event-information .event-information-text h2{
      margin-top: 55px;
      font-size: 30px;
    } 
}

/*ticket prices home3*/
.main3-ticket-prices {
  background: url(../images/event-information.jpg) !important;
  background-size: cover;
  background-position: center center;
  margin-top: -20px; }

/*testimonials home3*/
.main3-testimonials {
  width: 100%;
  height: auto;
  background: url('../images/tes.png') no-repeat;
  background-size: cover;
  background-position: center center;
  padding-bottom: 180px;
  overflow: hidden; }
  .main3-testimonials h2 {
    font-size: 44px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    color: #123c63;
    position: relative;
    margin-top: 100px; }
    .main3-testimonials h2:after {
      content: "";
      display: block;
      width: 60px;
      height: 4px;
      margin: auto;
      margin-top: 15px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main3-testimonials .icon-tes {
    margin: auto;
    margin-bottom: -50px;
    font-size: 240px;
    margin-top: 138px;
    line-height: 0.13;
    text-align: center;
    color: rgba(255, 255, 255, 0.1); }
  .main3-testimonials .img-tes {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1000; }
    .main3-testimonials .img-tes img {
      width: 100%;
      height: auto;
      border-radius: 10px;
      transition: all 0.5s; }
    .main3-testimonials .img-tes:hover img {
      opacity: 0.5; }
  .main3-testimonials .infor-tes {
    width: 100%;
    height: auto;
    background: #FFF;
    position: relative;
    padding-bottom: 40px; }
    .main3-testimonials .infor-tes:before {
      content: "";
      display: block;
      position: absolute;
      width: 25px;
      height: 20px;
      background: #FFF;
      margin-left: -25px; }
    .main3-testimonials .infor-tes:after {
      content: "";
      display: block;
      position: absolute;
      width: 30px;
      height: 25px;
      background: #F4F4F4;
      z-index: 100;
      top: 0px;
      transform: rotate(40deg);
      margin-top: 7px;
      margin-left: -36px; }
    .main3-testimonials .infor-tes p {
      padding: 15px 30px;
      font-size: 14px;
      line-height: 2.14;
      text-align: left;
      color: #60676c; }
    .main3-testimonials .infor-tes strong {
      padding-left: 40px;
      float: left;
      font-weight: 600;
      color: #123c63;
      font-size: 14px;
      text-transform: capitalize;
      position: relative; }
      .main3-testimonials .infor-tes strong a {
        color: #123c63; }
        .main3-testimonials .infor-tes strong a:hover {
          color: #E23E1B; }
      .main3-testimonials .infor-tes strong span {
        font-size: 14px;
        color: #60676c; }
      .main3-testimonials .infor-tes strong:before {
        content: "";
        display: block;
        width: 3px;
        height: 15px;
        background-image: linear-gradient(to top, #e7075b, #ed2c74);
        position: absolute;
        margin-left: -10px; }
  .main3-testimonials .owl-carousel .owl-dots.disabled, .main3-testimonials .owl-carousel {
    display: block; }
  .main3-testimonials .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -76px;
    width: 100%;
    backface-visibility: hidden; }
  .main3-testimonials .owl-dot {
    border-radius: 50px;
    height: 10px;
    width: 10px;
    display: inline-block;
    background: #E0E0E0;
    margin-left: 5px;
    margin-right: 5px; }
  .main3-testimonials .owl-dot.active {
    width: 11px;
    height: 11px;
    background: #123C63; }
  .main3-testimonials h2 {
    color: #FFF;
    margin-top: 110px; }
  .main3-testimonials .owl-dot.active {
    background-image: linear-gradient(to top, #e7075b, #ed2c74) !important; }
  .main3-testimonials .owl-dot {
    background-color: rgba(255, 255, 255, 0.1); }
  .main3-testimonials #owl-testimonials2 .item {
    width: 65%;
    margin: auto;
    text-align: center; }
  .main3-testimonials #owl-testimonials2 p {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.88;
    text-align: center;
    color: rgba(255, 255, 255, 0.7); }
  .main3-testimonials #owl-testimonials2 span {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    text-transform: capitalize; }

@media screen and (max-width: 1300px) {
  .main3-testimonials h2 {
      margin-top: 85px;
  }
}

@media screen and (max-width: 991px) {
    .main3-testimonials h2 {
      margin-top: 100px; }
    .main3-testimonials .icon-tes {
      margin-top: 120px; }
    .main3-testimonials .owl-dots {
      bottom: -50px; 
    } 
}

@media screen and (max-width: 767px) {
  .main3-testimonials h2 {
    font-size: 30px;
    margin-top: 90px; 
  }
}

@media screen and (max-width: 480px) {
  .main3-testimonials{
    padding-top: 40px;
    padding-bottom: 130px;
  }
  .main3-testimonials h2 {
    margin-top: 20px;
    font-size: 36px; 
  }
  .main3-testimonials #owl-testimonials2 p{
    font-size: 14px;
  }
  .main2-lastest-post .control-lastest-post {
    display: none; } }

    @media screen and (max-width: 360px) {
      .main3-testimonials h2 {
        margin-top: 46px;
        font-size: 36px;
      }
      .main3-testimonials{
        padding-top: 10px;
      }
    }

/*gallery2 home3*/
.main3-gallery {
  background: url(../images/gall-home3.jpg) no-repeat;
  background-size: cover;
  background-position: center center; }
  .main3-gallery .box-gallery {
    background: none; }

@media screen and (max-width: 991px) {
  .main3-gallery {
    padding: 45px !important;
    margin-bottom: 60px; 
  } 
  .main2-gallery .rowfix {
      padding: 0px;
  }
}

/*lastest post home3*/
.main3-lastest-post {
  width: 100%;
  height: 884px;
  background: url('../images/latest-post-home3.png') no-repeat;
  background-size: cover;
  background-position: center center;
  margin-bottom: -18px;
  overflow: hidden; }
  .main3-lastest-post .control-fix {
    position: relative; }
  .main3-lastest-post h2 {
    padding-top: 99px;
    margin-bottom: -55px;
    font-size: 44px;
    font-weight: 600;
    text-transform: capitalize;
    color: #123c63;
    position: relative;
    margin-left: 40px; }
    .main3-lastest-post h2:before {
      content: "";
      display: block;
      position: absolute;
      width: 7px;
      height: 33px;
      margin-top: 6px;
      margin-left: -26px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .main3-lastest-post #owl-latest-post-tech-event {
    margin-top: 105px; }
    .main3-lastest-post #owl-latest-post-tech-event .item {
      padding: 0px;
      border-radius: 10px; }
    .main3-lastest-post #owl-latest-post-tech-event .box-owl {
      padding: 15px; }
    .main3-lastest-post #owl-latest-post-tech-event .img-box-owl {
      overflow: hidden; }
      .main3-lastest-post #owl-latest-post-tech-event .img-box-owl img {
        width: 100%;
        height: auto;
        transition: all 0.5s; }
      .main3-lastest-post #owl-latest-post-tech-event .img-box-owl:hover img {
        transform: scale(1.2, 1.2); }
    .main3-lastest-post #owl-latest-post-tech-event h3 {
      font-size: 18px;
      font-weight: 700; }
      .main3-lastest-post #owl-latest-post-tech-event h3 a {
        color: #123c63; }
        .main3-lastest-post #owl-latest-post-tech-event h3 a:hover {
          color: #ed2c74; }
    .main3-lastest-post #owl-latest-post-tech-event ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
      margin-top: 15px;
      padding-bottom: 40px; }
      .main3-lastest-post #owl-latest-post-tech-event ul li {
        float: left;
        font-size: 14px;
        color: #60676c;
        margin-right: 20px;
        text-transform: capitalize; }
        .main3-lastest-post #owl-latest-post-tech-event ul li a {
          color: #60676c; }
          .main3-lastest-post #owl-latest-post-tech-event ul li a:hover {
            color: #ed2c74; }
        .main3-lastest-post #owl-latest-post-tech-event ul li i {
          color: #E21E1B;
          margin-right: 5px;
          font-size: 18px; }
    .main3-lastest-post #owl-latest-post-tech-event p {
      width: 95%;
      font-size: 14px;
      color: #60676c; }
    .main3-lastest-post #owl-latest-post-tech-event .btn-readmore {
      width: 140px;
      height: 45px;
      display: block;
      margin-top: 25px;
      border-radius: 22.5px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      font-size: 14px;
      font-weight: 600;
      line-height: 45px;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      transition: all 0.5s; }
      .main3-lastest-post #owl-latest-post-tech-event .btn-readmore:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }
  .main3-lastest-post .control-lastest-post {
    width: 90px;
    height: 40px;
    position: absolute;
    right: 16px;
    top: 119px; }
  .main3-lastest-post .control-lastest-post-prev, .main3-lastest-post .control-lastest-post-next {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 4px;
    border: solid 1px #aeaeae;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    float: left;
    color: #FFF;
    transition: all 0.5s; }
    .main3-lastest-post .control-lastest-post-prev:hover, .main3-lastest-post .control-lastest-post-next:hover {
      color: #FFF;
      background: #123C63;
      cursor: pointer; }
  .main3-lastest-post .control-lastest-post-next {
    margin-right: 0px; }
  .main3-lastest-post img {
    border-radius: 12px; }
  .main3-lastest-post h2 {
    color: #FFF; }
  .main3-lastest-post .box-owl h3 a {
    font-size: 21px;
    text-transform: uppercase;
    color: #FFF !important; }
    .main3-lastest-post .box-owl h3 a:hover {
      color: #E24B1B !important; }
  .main3-lastest-post ul li {
    color: rgba(255, 255, 255, 0.7) !important; }
    .main3-lastest-post ul li a {
      color: rgba(255, 255, 255, 0.7) !important; }
      .main3-lastest-post ul li a:hover {
        color: #E24B1B !important; }
    .main3-lastest-post ul li i {
      color: #E24B1B !important; }
  .main3-lastest-post p {
    color: rgba(255, 255, 255, 0.7) !important; }

.main3-maps {
  margin-top: -3px; }

@media screen and (max-width: 991px) {
  .main3-lastest-post {
    height: auto !important;
    margin-top: 0px;
    padding-top: 60px;
    padding-bottom: 100px; }
  .main3-lastest-post h2 {
    padding-top: 0px;
    margin-top: 10px; }
  .main3-lastest-post .control-lastest-post {
    top: 65px; }
  .control-lastest-post {
    display: none; } }

@media screen and (max-width: 767px) {
  .main3-lastest-post #owl-latest-post-tech-event .btn-readmore{
    width: 100%;
  }
  .main3-lastest-post h2:before {
    height: 24px;
    margin-top: 4px;
  }
  .main3-lastest-post .control-fix{
    padding-bottom: 40px;
  }
  .main3-lastest-post h2{
    margin-top: -15px !important;
    font-size: 30px;
  }
  #owl-latest-post-tech-event .item {
    margin-top: -15px; } }

/*subscribe newsletter home 3*/
.main3-subscribe-newsletter {
  background: url(../images/new-home3.jpg);
  margin-top: -20px; }
  .main3-subscribe-newsletter input {
    background: none !important;
    border: solid 1px #ffffff !important;
    opacity: 0.5; }

  .main3-subscribe-newsletter h2{
    padding-top: 65px;
  }

@media screen and (max-width: 991px) {
  .main-subscribe-newsletter4 h2{
    margin-top: -100px;
  }
  .main3-subscribe-newsletter h2{
    padding-top: 55px;
  }
  .main2-gallery .img-gallery {
    margin-bottom: 30px;
  }
  .main3-gallery .btn-view-image{
    width: 100%;
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .main3-gallery h2{
    margin-top: 20px;
    margin-left: 30px;
  }
  .main3-gallery p{
    margin-left: 0px;
    width: 100%;
  }
  .main3-gallery{
    padding: 60px;
    background: #000;
  }
  .main3-subscribe-newsletter {
    padding-bottom: 80px; }
  .main3-subscribe-newsletter {
    margin-top: -60px;
    height: auto !important; }
  .main3-maps {
    margin-top: -8px; } }
    .main-subscribe-newsletter2 h2 {
    padding-top: 40px !important;
  }

@media screen and (max-width: 767px) {
  .main3-subscribe-newsletter {
    margin-top: -120px; }
    .main3-subscribe-newsletter h2{
      padding-top: 40px !important;
    }
  .main-subscribe-newsletter h2 {
    padding-top: 50px;
    font-size: 30px;
    margin-bottom: -10px; }
  .main3-maps {
    margin-top: -89px; } }

@media screen and (max-width: 469px) {
  .main3-subscribe-newsletter{
    padding-bottom: 115px;
  }
  .main3-maps {
    margin-top: -128px; } }

/*slider4*/
.main4-slider .swiper-slide {
  background: url("../images/slider-home4.jpg") no-repeat;
  background-size: cover;
  background-position: center; }
  .main4-slider .swiper-slide .slider-text {
    margin-top: 140px; }
    .main4-slider .swiper-slide .slider-text h3 {
      text-transform: uppercase; }

.fix-container {
  width: 40% !important; }
  @media screen and (max-width: 1348px) {
    .fix-container {
      width: 60% !important;
      margin-top: 80px; } }
  @media screen and (max-width: 991px) {
    .fix-container {
      width: 60% !important;
      margin-top: 0px; } }

.slider-count {
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 100000;
  margin-top: -340px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff; }
  .slider-count span {
    font-size: 60px;
    text-align: center;
    color: #ffffff; }

@media screen and (max-width: 1348px) {
  .main-slider4 .swiper-slide .slider-text {
    width: 100%; } }

@media screen and (max-width: 991px) {
  .main4-slider .swiper-slide .slider-text {
    width: 100% !important; }
  .main4-slider .swiper-slide .slider-button a:first-child {
    width: 90%;
    margin-top: 40px;
    margin-left: 5%;
    margin-bottom: 30px; }
  .main4-slider .swiper-slide .slider-button a:nth-child(2) {
    width: 90%;
    margin-left: 5%; }
  .main4-slider .swiper-slide .slider-count {
    margin-top: 200px; } }

@media screen and (max-width: 767px) {
  .main4-about-organizer .img-about{
    height: 420px !important;
  }
}

@media screen and (max-width: 480px) {
  .main4-slider .swiper-slide .fix-container {
    width: 80% !important; } 
  .slider-count span{
    font-size: 40px;
  }
}

/*address home4*/
.main4-address {
  width: 100%;
  height: 180px;
  background-color: #f4f4f4; }
  .main4-address .add1 i, .main4-address .main-our-venues-event .venues-item #owl-venues .address-venues .add2 i, .main-our-venues-event .venues-item #owl-venues .address-venues .main4-address .add2 i, .main4-address .main-our-venues-event .venues-item #owl-venues .address-venues .add3 i, .main-our-venues-event .venues-item #owl-venues .address-venues .main4-address .add3 i {
    width: 60px;
    height: 60px;
    position: absolute;
    margin-top: -5px;
    text-align: center;
    line-height: 60px;
    font-size: 24px;
    border-radius: 50%;
    border: 2px solid #ed2c74;
    color: #ed2c74; }
  .main4-address .add1 p, .main4-address .main-our-venues-event .venues-item #owl-venues .address-venues .add2 p, .main-our-venues-event .venues-item #owl-venues .address-venues .main4-address .add2 p, .main4-address .main-our-venues-event .venues-item #owl-venues .address-venues .add3 p, .main-our-venues-event .venues-item #owl-venues .address-venues .main4-address .add3 p {
    margin-left: 90px;
    margin-top: 60px;
    font-size: 14px;
    font-weight: 600;
    color: #60676c; }
    .main4-address .add1 p span, .main4-address .main-our-venues-event .venues-item #owl-venues .address-venues .add2 p span, .main-our-venues-event .venues-item #owl-venues .address-venues .main4-address .add2 p span, .main4-address .main-our-venues-event .venues-item #owl-venues .address-venues .add3 p span, .main-our-venues-event .venues-item #owl-venues .address-venues .main4-address .add3 p span {
      font-size: 12px;
      font-weight: 600;
      color: #aeaeae; }

@media screen and (max-width: 991px) {
  .main4-address {
    height: auto;
    padding-bottom: 60px; } }

/*about organizer home4*/
.main4-about-organizer {
  width: 100%;
  /*height: 556px;*/
  overflow: hidden; }
  .main4-about-organizer .infor, .main4-about-organizer .entry-comments-single .infor-small, .entry-comments-single .main4-about-organizer .infor-small {
    margin-left: 160px; }
    .main4-about-organizer .infor h2, .main4-about-organizer .entry-comments-single .infor-small h2, .entry-comments-single .main4-about-organizer .infor-small h2 {
      padding-top: 50px;
      margin-bottom: -55px;
      font-size: 44px;
      font-weight: 700;
      text-transform: capitalize;
      color: #123c63;
      position: relative;
      margin-left: 26px; }
      .main4-about-organizer .infor h2:before, .main4-about-organizer .entry-comments-single .infor-small h2:before, .entry-comments-single .main4-about-organizer .infor-small h2:before {
        content: "";
        display: block;
        position: absolute;
        width: 7px;
        height: 33px;
        margin-top: 6px;
        margin-left: -26px;
        background-image: linear-gradient(to top, #e7075b, #ed2c74); }
    .main4-about-organizer .infor p, .main4-about-organizer .entry-comments-single .infor-small p, .entry-comments-single .main4-about-organizer .infor-small p {
      width: 87%;
      font-size: 14px;
      color: #60676c;
      line-height: 2.14;
      margin-top: 99px; }
    .main4-about-organizer .infor ul, .main4-about-organizer .entry-comments-single .infor-small ul, .entry-comments-single .main4-about-organizer .infor-small ul {
      padding: 0px;
      margin: 0px;
      list-style: none; }
      .main4-about-organizer .infor ul li, .main4-about-organizer .entry-comments-single .infor-small ul li, .entry-comments-single .main4-about-organizer .infor-small ul li {
        float: left;
        margin-left: 100px; }
        .main4-about-organizer .infor ul li i, .main4-about-organizer .entry-comments-single .infor-small ul li i, .entry-comments-single .main4-about-organizer .infor-small ul li i {
          width: 60px;
          height: 60px;
          position: absolute;
          margin-top: -5px;
          text-align: center;
          line-height: 60px;
          font-size: 24px;
          border-radius: 50%;
          border: 2px solid #ed2c74;
          color: #ed2c74; }
        .main4-about-organizer .infor ul li p, .main4-about-organizer .entry-comments-single .infor-small ul li p, .entry-comments-single .main4-about-organizer .infor-small ul li p {
          margin-left: 80px;
          margin-top: 0px;
          font-size: 14px;
          font-weight: 600;
          color: #60676c; }
          .main4-about-organizer .infor ul li p span, .main4-about-organizer .entry-comments-single .infor-small ul li p span, .entry-comments-single .main4-about-organizer .infor-small ul li p span {
            font-size: 12px;
            font-weight: 600;
            color: #aeaeae; }
      .main4-about-organizer .infor ul li:nth-child(1), .main4-about-organizer .entry-comments-single .infor-small ul li:nth-child(1), .entry-comments-single .main4-about-organizer .infor-small ul li:nth-child(1) {
        margin-left: 0px; }
  .main4-about-organizer .img-about {
    width: 100%;
    height: 550px;
    background: url("../images/presentation.jpg") no-repeat;
    background-size: cover;
    background-position: center center; 
  }
@media screen and (max-width: 1615px) {
  .main4-about-organizer .infor, .main4-about-organizer .entry-comments-single .infor-small, .entry-comments-single .main4-about-organizer .infor-small{
    margin-left: 20px;
  }
  .main4-contents .infor, .main4-contents .entry-comments-single .infor-small, .entry-comments-single .main4-contents .infor-small{
    margin-left: 20px !important;
  }
  .main4-about-organizer .infor p, .main4-about-organizer .entry-comments-single .infor-small p, .entry-comments-single .main4-about-organizer .infor-small p{
    /*width: 100%;*/
  }
  .main4-contents .infor, .main4-contents .entry-comments-single .infor-small, .entry-comments-single .main4-contents .infor-small{
    width: 95% !important;
  }
}

@media screen and (max-width: 1300px) {
  .main4-about-organizer .infor, .main4-about-organizer .entry-comments-single .infor-small, .entry-comments-single .main4-about-organizer .infor-small {
    margin-left: 5% !important; } }
@media screen and (max-width: 1061px) {
  .main4-about-organizer .infor ul, .main4-about-organizer .entry-comments-single .infor-small ul, .entry-comments-single .main4-about-organizer .infor-small ul{
    /*margin-top: -60px;*/
    display: inline-block;
  }
  .main4-about-organizer .infor h2, .main4-about-organizer .entry-comments-single .infor-small h2, .entry-comments-single .main4-about-organizer .infor-small h2{
    margin-top: 40px;
  }
  .main4-about-organizer .infor h2, .main4-about-organizer .entry-comments-single .infor-small h2, .entry-comments-single .main4-about-organizer .infor-small h2 {
    margin-top: 0px;
}
}
@media screen and (max-width: 1051px) {
  .main4-about-organizer .infor, .main4-about-organizer .entry-comments-single .infor-small, .entry-comments-single .main4-about-organizer .infor-small {
    margin-left: 5% !important; }
  .main4-about-organizer .infor ul li, .main4-about-organizer .entry-comments-single .infor-small ul li, .entry-comments-single .main4-about-organizer .infor-small ul li {
    margin-left: 30px; } }

@media screen and (max-width: 991px) {
  .main4-contents .btn-main4{
    width: 100% !important;
  }
  .main4-about-organizer .infor, .main4-about-organizer .entry-comments-single .infor-small, .entry-comments-single .main4-about-organizer .infor-small{
    margin-left: 3% !important;
  }
  .main4-about-organizer .infor h2, .main4-about-organizer .entry-comments-single .infor-small h2, .entry-comments-single .main4-about-organizer .infor-small h2 {
    margin-top: 0px; }
  .main4-about-organizer {
    height: auto !important; }
  .main4-about-organizer .img-about {
     } 
  .main4-contents .btn-main4{
    margin-bottom: -40px;
  }
}

@media screen and (max-width: 767px){
  .main4-about-organizer .infor h2, .main4-about-organizer .entry-comments-single .infor-small h2, .entry-comments-single .main4-about-organizer .infor-small h2{
    font-size: 30px;
  }
  .main4-about-organizer .infor h2:before, .main4-about-organizer .entry-comments-single .infor-small h2:before, .entry-comments-single .main4-about-organizer .infor-small h2:before {
    height: 24px;
    margin-top: 4px;
  }
}

/*main contents home4 extend about organizer home4*/
.main4-contents {
  overflow: hidden;
  margin-top: -7px; }
  .main4-contents .infor, .main4-contents .entry-comments-single .infor-small, .entry-comments-single .main4-contents .infor-small {
    width: 72%;
    margin-left: 115px; }
  .main4-contents .img-about {
    width: 100%;
    height: 556px;
    background: url("../images/concept.jpg") no-repeat;
    background-size: cover;
    background-position: center center; }
  .main4-contents .btn-main4 {
    width: 199px;
    height: 50px;
    display: block;
    margin-top: -70px;
    border-radius: 25px;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px;
    color: #ffffff;
    transition: all 0.5s; }
    .main4-contents .btn-main4:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }

.linefix {
  width: 100%;
  height: 10px;
  margin-top: -10px; }

/*our speakers home4 extend our speakers*/
.main4-our-speakers {
  margin-top: 0px; }

@media screen and (max-width: 991px) {
  .main2-our-speakers h2 {
    margin-top: -40px; }
  .main4-our-speakers {
    padding-bottom: 40px; }
  .main4-our-speakers h2 {
    padding-top: 60px !important; } 
  }

@media screen and (max-width: 991px) and (min-width: 768px){
  .main4-our-speakers {
    padding-bottom: 60px; }
}

@media screen and (max-width: 767px){
  .main4-our-speakers {
    padding-bottom: 0px; }
}

/*Ticket Prices home4 extend  pricing table*/
.ticket-prices-home4 ul li {
  text-transform: capitalize !important; }

@media screen and (max-width: 991px) {
  .ticket-prices-home4 {
    margin-top: 0px; } }

/*about event home 5 exten about event*/
.main5-about-unievent .event-search {
  position: relative;
  background-image: linear-gradient(128deg, #1c408a, #9642a8) !important; }

.main5-about-unievent .overlay {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px; }

/*why choose unievent home 5 extend why choose unievent*/
.main5-choose-event .icon-title {
  background-image: linear-gradient(128deg, #1c408a, #9642a8), linear-gradient(#ffffff, #ffffff) !important;
  color: #FFF !important; }

/*pricing table home 5 extend pricing table*/
.main5-pricing-table .active {
  position: relative;
  background-image: linear-gradient(128deg, #1c408a, #9642a8), linear-gradient(#ffffff, #ffffff) !important;
  border: none !important;
  padding-top: 1px;
  padding-bottom: 1px; }

.main5-pricing-table .overlay {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px; }

/*footer*/
#footer {
  width: 100%;
  clear: both;
  margin-top: -6px;
  background: #000;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 100;
  overflow: hidden; }
  #footer .logo-footer {
    width: 219px;
    height: auto;
    margin: auto;
    padding-top: 80px; }
    #footer .logo-footer img {
      width: 100%;
      height: auto; }
  #footer .icon-fo {
    width: 80px;
    height: 80px;
    margin: auto;
    margin-top: 60px;
    font-size: 30px;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    border: 2px solid #ed2c74;
    color: #ed2c74; }
  #footer ul {
    padding: 0px; }
    #footer ul li {
      list-style: none;
      text-align: center;
      font-family: 'Poppins',sans-serif;
      font-weight: 600; }
    #footer ul li:first-child {
      margin-top: 15px;
      font-size: 14px;
      color: rgba(255, 255, 255, 0.5);
      text-transform: uppercase; }
    #footer ul li:last-child {
      margin-top: 10px;
      font-size: 18px;
      color: #FFF; }
    #footer ul a {
      color: #FFF; }
      #footer ul a:hover {
        color: #ed2c74; }
  #footer .social-footer {
    text-align: center;
    margin-top: 40px; }
    #footer .social-footer ul {
      padding: 0px;
      display: inline-block; }
      #footer .social-footer ul li {
        float: left;
        margin-right: 10px;
        font-size: 24px !important;
        margin-right: 40px; }
        #footer .social-footer ul li a {
          color: rgba(255, 255, 255, 0.5); }
        #footer .social-footer ul li:hover a {
          color: #ed2c74; }
      #footer .social-footer ul li:first-child {
        margin-top: 0px; }
      #footer .social-footer ul li:last-child {
        margin-top: 0px; }
  #footer .copyright {
    margin-top: 20px;
    text-align: center; }
    #footer .copyright p {
      font-family: 'Poppins',sans-serif;
      font-size: 14px;
      font-weight: 600;
      line-height: 2.14;
      color: rgba(255, 255, 255, 0.5); }
      #footer .copyright p span {
        color: #ed2c74; }

@media screen and (max-width: 991px) {
  #footer {
    height: auto;
    background: #000;
    background-size: cover;
    background-position: center center;
    padding-bottom: 60px; } }

@media screen and (max-width: 640px) {
  #footer .social-footer ul li {
    margin-right: 9px; } }
    #footer .social-footer ul li{
      font-size: 22px !important;
    }

@media screen and (max-width: 360px) {
  #footer .social-footer ul li {
    margin-right: 9px;
    font-size: 20px !important; } 
  }

/* load page */
.loadpage {
  width: 100%;
  height: 100%;
  position: fixed;
  background: #FFF;
  top: 0px;
  z-index: 10000000;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }
  .loadpage .spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 100px auto; }
  .loadpage .double-bounce1, .loadpage .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ed2c74;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    animation: sk-bounce 2.0s infinite ease-in-out; }
  .loadpage .double-bounce2 {
    animation-delay: -1.0s; }


@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

.page-heading {
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center center;
  text-align: center; }
  .page-heading .entry-title {
    margin: 0px;
    padding-top: 160px;
    font-size: 60px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    color: #ffffff; }
  .page-heading .entry-breadcrumb {
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-top: 10px;
    display: inline-block; }
    .page-heading .entry-breadcrumb li {
      float: left;
      list-style: none;
      font-family: 'Poppins';
      font-size: 14px;
      text-align: center;
      text-transform: capitalize;
      margin-left: 6px;
      color: rgba(255, 255, 255, 0.5); }
      .page-heading .entry-breadcrumb li a {
        color: rgba(255, 255, 255, 0.5); }

@media screen and (max-width: 1280px) {
  .page-heading .entry-title{
    padding-top: 200px;
  }
}

@media screen and (max-width: 991px) {
  .page-heading .entry-title{
    padding-top: 30px;
    font-size: 44px;
  }
  .page1-core-values{
    padding-top: 20px !important;
    padding-bottom: 0px !important;
  }
  .page1-who-we-are {
    padding-bottom: 60px !important;
  }
  .page1-who-we-are .page1-who-we-are-video{
    margin-top: 30px !important;
  }
  .page1-who-we-are h2{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .page-heading{
    height: auto;
    margin-top: 65px;
    padding-bottom: 35px;
  }
  .page1-banner-about-page .breadcrumb-page li:nth-child(3) {
    display: block; } }

@media screen and (max-width: 767px) {
  .page1-who-we-are h2:before {
    height: 24px !important;
  }
  .page1-who-we-are h2{
    font-size: 30px !important;
  }
  .page-heading .entry-title{
    padding-top: 30px;
    font-size: 30px;
  }
  .entry-title-event3 {
    padding-top: 90px !important;
    font-size: 30px !important; }
  .entry-breadcrumb li:nth-child(3) {
    display: block; } }

.page1-who-we-are {
  padding-bottom: 100px; }
  .page1-who-we-are h2 {
    padding-top: 80px;
    padding-bottom: 40px;
    font-size: 44px;
    font-weight: 700;
    text-transform: capitalize;
    color: #123c63;
    margin-left: 26px; }
    .page1-who-we-are h2:before {
      content: "";
      display: block;
      width: 7px;
      height: 35px;
      position: absolute;
      margin-top: 5px;
      margin-left: -26px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .page1-who-we-are p {
    font-size: 14px;
    line-height: 2.14;
    color: #60676c; }
  .page1-who-we-are .page1-who-we-are-video {
    margin-top: 100px;
    position: relative;
    padding-bottom: 62.25%;
    border-radius: 10px;
    height: 0;
    overflow: hidden;
  }

  .page1-who-we-are #vidwrap3{
    width: 100%;
    background: url('../images/360x262.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
  }

    .page1-who-we-are .page1-who-we-are-video iframe {
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      border:none; 
    }

.page1-core-values {
  width: 100%;
  background: #F4F4F4;
  padding-top: 80px;
  padding-bottom: 80px; }
  .page1-core-values h2 {
    font-size: 44px;
    text-align: center;
    font-weight: 700;
    text-transform: capitalize;
    color: #123c63; }
    .page1-core-values h2:after {
      content: "";
      display: block;
      width: 60px;
      height: 4px;
      margin: auto;
      margin-top: 21px;
      margin-bottom: 72px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74); }
  .page1-core-values .item {
    margin-bottom: 60px; }
    .page1-core-values .item i {
      width: 80px;
      height: 80px;
      margin: auto;
      display: block;
      border: solid 2px #E34F28;
      border-radius: 50%;
      text-align: center;
      line-height: 80px;
      font-size: 30px;
      color: #E34F28; }
    .page1-core-values .item h3 {
      font-size: 18px;
      font-weight: 600;
      line-height: 1.44;
      text-align: center;
      text-transform: uppercase;
      color: #123c63; }
    .page1-core-values .item p {
      margin-top: 15px;
      font-size: 14px;
      line-height: 1.71;
      text-align: center;
      color: #60676c; }

.linefix-page1 {
  margin-top: -20px; }

.entry-faq .panel-group .panel p {
  margin-bottom: 0px;
  cursor: pointer;
  font-weight: 600;
}
.entry-faq {
  padding-bottom: 60px; }
  .entry-faq h3 {
    padding-top: 60px;
    margin-bottom: 40px;
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    text-transform: capitalize;
    margin-left: -15px;
    color: #123c63; }
  .entry-faq .padfix {
    padding: 30px; }
  .entry-faq .pull-left {
    margin-right: 15px;
    padding-left: 20px;
    font-weight: 700;
    color: #e7075b; }
  .entry-faq .panel-default > .panel-heading {
    padding: 15px 10px;
    border-color: #EAEAEA;
    background: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #60676c; }
  .entry-faq .panel-body {
    padding: 20px;
    font-size: 14px;
    line-height: 1.71;
    text-align: left;
    color: #60676c; }
  .entry-faq .panel-group .panel {
    margin-bottom: 10px; }

.entry-contact {
  width: 100%;
  height: auto;
  background: #F4F4F4; }
  .entry-contact h3 {
    padding-top: 60px;
    padding-bottom: 50px;
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    color: #123c63; }
  .entry-contact #frm-contact input {
    width: 47%;
    height: 50px;
    float: left;
    padding-left: 15px;
    margin-bottom: 30px;
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    font-size: 14px;
    text-align: left;
    color: #aeaeae;
    outline: none; }
    .entry-contact #frm-contact input::-webkit-input-placeholder {
  color: #aeaeae; }
  .entry-contact #frm-contact .name {
    float: right;
    margin-right: 2%; }
  .entry-contact #frm-contact #txt-p {
    width: 98%;
    height: 160px;
    display: block;
    border-radius: 4px;
    padding: 15px;
    border: 1px solid #EAEAEA;
    font-size: 14px;
    text-align: left;
    color: #aeaeae;
    outline: none; }
    .entry-contact #frm-contact #txt-p::-webkit-input-placeholder {
  color: #aeaeae; }
  .entry-contact #frm-contact .btn-contact {
    width: 170px;
    height: 50px;
    margin-top: 30px;
    margin-bottom: 80px;
    border-radius: 25px;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    border: none;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    transition: all 0.5s; }
    .entry-contact #frm-contact .btn-contact:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }
  .entry-contact ul {
    padding: 0px;
    margin: 0px;
    list-style: none; }
    .entry-contact ul li {
      margin-bottom: 45px;
      margin-left: 85px;
      font-size: 14px;
      font-weight: 600;
      line-height: 1.86;
      text-align: left;
      color: #60676c; }
      .entry-contact ul li i {
        width: 60px;
        height: 60px;
        border: solid 2px #E34714;
        font-size: 24px;
        border-radius: 50%;
        line-height: 60px;
        text-align: center;
        color: #E34714;
        position: absolute;
        margin-left: -85px; }
      .entry-contact ul li span {
        font-size: 12px;
        font-weight: 600;
        line-height: 2.17;
        text-align: left;
        color: #aeaeae;
        text-transform: uppercase; }

@media screen and (max-width: 991px) {
  .entry-faq {
    margin-top: 50px !important;
  }
  .entry-faq h3 {
    margin-top: -46px;
  }
  .entry-contact #frm-contact .btn-contact{
    margin-bottom: 30px !important;
  }
  .entry-faq {
    padding-bottom: 0px; }
  .entry-faq h3 {
    padding-top: 0px; }
  .entry-contact {
    padding-bottom: 50px; }
  .entry-contact h3 {
    padding-top: 20px !important; } }

@media screen and (max-width: 767px) {
  .page1-core-values h2:after {
    margin-bottom: 50px;
  }
  .page1-core-values h2{
    font-size: 30px;
  }
  .entry-contact {
    padding-bottom: 20px;
  }
  .entry-faq .panel-default > .panel-heading{
    padding: 15px 10px;
  }
  #frm-contact input {
    width: 100% !important;
    margin: 0px !important;
    margin-bottom: 30px !important; }
  .entry-contact #txt-p {
    width: 100% !important; }
  .entry-contact .btn-contact {
    width: 100% !important; } 
  }

.entry-contact2-page3 {
  margin-top: -5px; }

.gallery-page4 #lightgallery {
  padding: 10px;
  padding-bottom: 16px; }
  .gallery-page4 #lightgallery .img {
    width: 100%;
    height: auto;
    padding: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .gallery-page4 #lightgallery .img img {
      width: 100%;
      height: auto; }
    .gallery-page4 #lightgallery .img:hover .box-hover {
      opacity: 1;
      visibility: visible; }
  .gallery-page4 #lightgallery .box-hover {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background: url("../images/overlay2.png");
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s; }
    .gallery-page4 #lightgallery .box-hover i {
      font-size: 30px;
      color: rgba(244, 244, 244, 0.5);
      vertical-align: middle; }

.entry-speakers-page5 {
  padding: 80px 0px;
  align-items: center;
  display: flex; }
  .entry-speakers-page5 .item {
    margin-bottom: 40px; }
    .entry-speakers-page5 .item .img {
      width: 100%;
      height: auto;
      overflow: hidden; }
      .entry-speakers-page5 .item .img img {
        width: 100%;
        height: auto;
        transition: all 0.5s; }
      .entry-speakers-page5 .item .img:hover img {
        transform: scale(1.2, 1.2);
        opacity: 0.8; }
    .entry-speakers-page5 .item h3 {
      font-size: 24px;
      text-align: left;
      font-weight: 700; }
      .entry-speakers-page5 .item h3 a {
        color: #123c63; }
      .entry-speakers-page5 .item h3:hover a {
        color: #DF1D1D; }
    .entry-speakers-page5 .item p {
      font-size: 14px;
      text-align: left;
      color: #60676c; }
  .entry-speakers-page5 .modal {
    background: rgba(0, 0, 0, 0.9); }
    .entry-speakers-page5 .modal .img-modal {
      width: 100%;
      height: auto; }
      .entry-speakers-page5 .modal .img-modal img {
        width: 100%;
        height: 100%; }
    .entry-speakers-page5 .modal .modal-dialog {
      margin-top: 190px; }
    .entry-speakers-page5 .modal .box-modal h3 {
      font-size: 44px;
      text-align: left;
      color: #123c63;
      font-weight: 700; }
    .entry-speakers-page5 .modal .box-modal .p1 {
      font-weight: normal;
      color: #60676c; }
    .entry-speakers-page5 .modal .box-modal .p2 {
      font-size: 14px;
      font-weight: 600;
      line-height: 2.57;
      text-align: left;
      color: #d81631; }
      .entry-speakers-page5 .modal .box-modal .p2 a {
        color: #d81631; }
    .entry-speakers-page5 .modal .border {
      padding: 0px;
      padding-left: 30px;
      position: relative; }
      .entry-speakers-page5 .modal .border .line {
        width: 100%;
        height: 1px;
        background: #F5F5F5;
        margin-top: 65px; }
    .entry-speakers-page5 .modal .social {
      margin-left: 15px; }
      .entry-speakers-page5 .modal .social ul {
        padding: 0px;
        margin: 0px;
        list-style: none; }
        .entry-speakers-page5 .modal .social ul li {
          float: left;
          font-size: 24px;
          line-height: 1.25;
          text-align: left;
          margin-right: 25px; }
          .entry-speakers-page5 .modal .social ul li a {
            color: #aeaeae; }
          .entry-speakers-page5 .modal .social ul li:hover a {
            color: #00439f; }
          .entry-speakers-page5 .modal .social ul li .active {
            color: #00439f; }
        .entry-speakers-page5 .modal .social ul li:first-child {
          margin-left: -16px; }
    .entry-speakers-page5 .modal .modal-header {
      border: none; }
    .entry-speakers-page5 .modal .modal-body {
      padding: 10px 30px;
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      color: #60676c; }

.our-venues-page7 .item {
  position: relative; }
  .our-venues-page7 .item .img {
    width: 100%;
    height: auto;
    overflow: hidden; }
    .our-venues-page7 .item .img img {
      width: 100%;
      height: auto;
      transition: all 0.5s; }
  .our-venues-page7 .item:hover img {
    transform: scale(1.2, 1.2); }
  .our-venues-page7 .item .box-txt {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.8); }
    .our-venues-page7 .item .box-txt h3 {
      margin-left: 30px;
      margin-top: 28px;
      font-size: 30px;
      font-weight: 600;
      text-align: left;
      color: #ffffff; }
      .our-venues-page7 .item .box-txt h3 a {
        color: #ffffff;
        position: relative; }
      .our-venues-page7 .item .box-txt h3:hover a {
        color: #DE1B1C; }
    .our-venues-page7 .item .box-txt p {
      margin-left: 30px;
      padding-bottom: 20px;
      font-size: 16px;
      line-height: 1.63;
      text-align: left;
      color: rgba(255, 255, 255, 0.7); }
    .our-venues-page7 .item .box-txt .btn-more {
      width: 182px;
      height: 50px;
      display: block;
      float: right;
      margin-top: -88px;
      margin-right: 30px;
      border-radius: 25px;
      border: solid 1px #ffffff;
      font-size: 14px;
      font-weight: 600;
      line-height: 50px;
      text-transform: uppercase;
      text-align: center;
      color: #ffffff;
      transition: all 0.5s; }
      .our-venues-page7 .item .box-txt .btn-more:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }

@media screen and (max-width: 1360px) {
  .our-venues-page7 .box-txt h3 {
    font-size: 20px !important; } }

@media screen and (max-width: 1199px) {
  .our-venues-page7 p {
    margin-bottom: 90px; }
  .our-venues-page7 .btn-more {
    margin-left: 30px;
    float: left !important; } }

@media screen and (max-width: 991px) {
  .entry-speakers-page5 .modal .modal-dialog {
    margin-top: 65px;
}
}

@media screen and (max-width: 767px) {
  .entry-speakers-page5 {
    padding: 40px 0px;
}
  .entry-speakers-page5 .container{
    width: 100%;
    } }

@media screen and (max-width: 480px) {
  .our-venues-page7 .box-txt {
    display: none; } }

.entry-slider-page8 {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  overflow: hidden; }
  .entry-slider-page8 .main-slider {
    width: 100%;
    height: auto;
    position: relative; }
    .entry-slider-page8 .main-slider .wrapper-item {
      margin: auto;
      display: block;
      margin-top: 60px; }
      .entry-slider-page8 .main-slider .wrapper-item .item {
        width: 1170px;
        height: 700px;
        margin: auto;
        display: block;
        background-size: cover !important;
        background-position: center center !important; }
      .entry-slider-page8 .main-slider .wrapper-item .active {
        display: block !important; }
      .entry-slider-page8 .main-slider .wrapper-item .none {
        display: none; }
    .entry-slider-page8 .main-slider .control-item {
      position: absolute;
      width: 100%;
      height: auto;
      text-align: center;
      bottom: 10px; }
      .entry-slider-page8 .main-slider .control-item ul {
        width: 440px;
        height: 50px;
        display: inline-block;
        padding: 0px;
        margin: 0px;
        list-style: none; }
        .entry-slider-page8 .main-slider .control-item ul li {
          width: 80px;
          height: 50px;
          margin-left: 10px;
          display: inline-block;
          float: left;
          cursor: pointer; }
          .entry-slider-page8 .main-slider .control-item ul li img {
            width: 100%;
            height: 100%;
            border: solid 3px transparent; }
          .entry-slider-page8 .main-slider .control-item ul li .active {
            border-color: #FFF; }
        .entry-slider-page8 .main-slider .control-item ul li:first-child {
          margin-left: 0px; }

@media screen and (max-width: 767px) {
  .entry-slider-page8 .main-slider .control-item {
    display: none; } }

@media screen and (max-width: 991px) {
  .entry-slider-page8 .main-slider .wrapper-item{
    margin-top: 30px !important;
  }
  .entry-content-page8 .social{
    margin-bottom: 110px !important;
  }
  .entry-count-page8 {
    margin-top: -20px !important;
  }
  .entry-count-page8 .line {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .entry-slider-page8 .main-slider .wrapper-item .item {
    width: 100% !important;
    height: 0 !important;
    background-size: 100% !important;
    padding-bottom: 50% !important; } }

.entry-count-page8 {
  margin-top: 20px; }
  .entry-count-page8 .count {
    text-align: center; }
    .entry-count-page8 .count i {
      width: 80px;
      height: 80px;
      border-radius: 40px;
      border: solid 2px #E31914;
      font-size: 30px;
      text-align: center;
      line-height: 80px;
      color: #E31914; }
    .entry-count-page8 .count p {
      margin-top: 15px;
      font-size: 14px;
      line-height: 1.71;
      text-align: center;
      color: #60676c; }
    .entry-count-page8 .count span {
      font-size: 18px;
      font-weight: 600;
      line-height: normal;
      color: #333333; }
  .entry-count-page8 .line {
    width: 100%;
    height: 1px;
    background: #F1F1F1;
    margin-top: 50px;
    margin-bottom: 30px; }

.entry-content-page8 h2 {
  font-size: 30px;
  text-align: left;
  font-weight: 700;
  color: #123c63;
  text-transform: capitalize; }

.entry-content-page8 p {
  margin-top: 30px;
  font-size: 14px;
  line-height: 2.14;
  text-align: left;
  color: #60676c; }

.entry-content-page8 .address {
  margin-top: 40px;
  padding-bottom: 10px;
  margin-bottom: 35px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea; }
  .entry-content-page8 .address .text1, .entry-content-page8 .address .text2 {
    margin-top: -15px;
    border-right: 1px solid #eaeaea; }
    .entry-content-page8 .address .text1 p, .entry-content-page8 .address .text2 p {
      font-size: 14px;
      font-weight: 600;
      line-height: 1.86;
      text-align: left;
      color: #60676c; }
      .entry-content-page8 .address .text1 p span, .entry-content-page8 .address .text2 p span {
        font-size: 12px;
        font-weight: 600;
        line-height: 2.17;
        text-align: left;
        text-transform: uppercase;
        color: #aeaeae; }

.entry-content-page8 .social {
  padding: 0px;
  margin: 0px;
  list-style: none;
  margin-bottom: 160px; }
  .entry-content-page8 .social li {
    float: left;
    font-size: 24px;
    margin-left: 25px; }
    .entry-content-page8 .social li a {
      color: #aeaeae; }
    .entry-content-page8 .social li:hover a {
      color: #00439f; }
  .entry-content-page8 .social li:first-child {
    margin-left: 0px; }

.entry-error {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 100px; }
  .entry-error h2 {
    margin-bottom: 20px;
    font-size: 60px;
    font-weight: 700;
    text-align: center;
    color: #E32C14; }
  .entry-error p {
    margin-bottom: 60px;
    font-size: 18px;
    line-height: 1.67;
    text-align: center;
    color: #60676c; }
  .entry-error a {
    color: #e7075b; }
    .entry-error a:hover {
      color: #000; }

/*list event1 extend lastest event*/
.entry-list-event1 {
  background: #F4F4F4;
  padding-top: 60px; }
  .entry-list-event1 h2 {
    margin-top: 0px;
    margin-bottom: 80px;
    font-size: 44px;
    color: #123c63;
    font-weight: bold;
    margin-left: -14px; }
  .entry-list-event1 .sl-up {
    position: relative; }
    .entry-list-event1 .sl-up #upcoming {
      width: 140px;
      height: 36px;
      padding-left: 10px;
      float: right;
      border-radius: 18px;
      border: solid 1px #999999;
      outline: none;
      font-size: 14px;
      font-weight: 600;
      line-height: 2.14;
      text-align: right;
      text-transform: capitalize;
      color: #999999;
      text-indent: 1px;
      overflow: hidden; }
    .entry-list-event1 .sl-up i {
        position: absolute;
        margin-top: 12px;
        right: 5px;
        padding-right: 10px;
        background: #FFF;
        font-size: 10px;
        color: #999999; }
  .entry-list-event1 .iso-main {
    height: auto !important;
    margin-top: -10px; }
    .entry-list-event1 .iso-main .select #upcoming {
      width: 140px;
      height: 36px;
      display: block;
      border-radius: 18px;
      border: solid 1px #999999; }
    .entry-list-event1 .iso-main .item {
      width: 100% !important;
      position: static !important;
      margin-top: -30px; }
      .entry-list-event1 .iso-main .item .img {
        width: 100%;
        height: auto;
        overflow: hidden; }
        .entry-list-event1 .iso-main .item .img img {
          width: 100%;
          height: auto;
          transition: all 0.5s; }
      .entry-list-event1 .iso-main .item h3 {
        margin: 0px;
        margin-top: 2px;
        font-size: 24px;
        text-align: left;
        color: #123c63; }
        .entry-list-event1 .iso-main .item h3:before {
          display: none; }
        .entry-list-event1 .iso-main .item h3 a {
          color: #123c63; }
          .entry-list-event1 .iso-main .item h3 a:hover {
            color: #E2231B; }
      .entry-list-event1 .iso-main .item ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
        margin-top: 20px;
        margin-bottom: 20px; }
        .entry-list-event1 .iso-main .item ul li {
          float: left;
          font-size: 14px;
          line-height: 2.14;
          text-align: left;
          color: #60676c;
          margin-right: 20px; }
          .entry-list-event1 .iso-main .item ul li i {
            font-size: 18px;
            color: #E31A14;
            margin-right: 10px; }
      .entry-list-event1 .iso-main .item p {
        margin-top: 70px !important;
        font-size: 14px;
        line-height: 1.71;
        text-align: left;
        color: #60676c; }
      .entry-list-event1 .iso-main .item .btn-list-event1 {
        margin-top: 13px !important; }
        .entry-list-event1 .iso-main .item .btn-list-event1 a:nth-child(1), .entry-list-event1 .iso-main .item .btn-list-event1 a:nth-child(2) {
          width: 190px;
          height: 50px;
          display: block;
          float: left;
          margin-top: 20px;
          margin-right: 20px;
          border-radius: 25px;
          border: solid 1px #123c63;
          font-size: 14px;
          font-weight: 700;
          line-height: 50px;
          text-align: center;
          text-transform: uppercase;
          color: #123c63;
          transition: all 0.5s; }
          .entry-list-event1 .iso-main .item .btn-list-event1 a:nth-child(1) i, .entry-list-event1 .iso-main .item .btn-list-event1 a:nth-child(2) i {
            font-size: 18px;
            margin-right: 10px; }
          .entry-list-event1 .iso-main .item .btn-list-event1 a:nth-child(1):hover, .entry-list-event1 .iso-main .item .btn-list-event1 a:hover:nth-child(2) {
            background: #123c63;
            color: #FFF; }
        .entry-list-event1 .iso-main .item .btn-list-event1 a:nth-child(2) {
          background: #E2231B;
          border: none;
          color: #FFF; }
  .entry-list-event1 .fix-col2 {
    background: #FFF;
    padding: 28px;
    padding-left: 45px; }

@media screen and (max-width: 991px){
  .entry-list-event1 h2{
    margin-top: 25px;
    padding-left: 2%;
    font-size: 30px;
  }
  .entry-list-event1 .fix-col2{
    margin-top: 25px;
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 767px){
  .entry-list-event1 .iso-main .item .btn-list-event1 a:nth-child(1), .entry-list-event1 .iso-main .item .btn-list-event1 a:nth-child(2){
    width: 100%;
  }
  .entry-list-event1 .iso-main .item ul li{
    width: 100%;
  }
  .entry-list-event1 .fix-col2{
    padding: 46px;
  } 
  .entry-list-event1 .iso-main .item p {
    margin-top: 155px !important;
  } 
}


/*pagination*/
.entry-pagination {
  text-align: center;
  margin-bottom: 80px; }
  .entry-pagination ul {
    display: inline-block; }
    .entry-pagination ul li a {
      width: 40px;
      height: 40px;
      background-color: #ffffff;
      margin-bottom: 10px;
      margin-right: 10px;
      line-height: 26px;
      text-align: center;
      font-weight: 600;
      font-size: 14px;
      text-align: center;
      border: none;
      border-radius: 0px;
      color: #60676c; }
      .entry-pagination ul li:last-child a{
        margin-right: 0px;
      }
      .entry-pagination ul li a i {
        font-size: 12px; }
      .entry-pagination ul li a:hover {
        color: #e7075b;
        background: #FFF; }
    .entry-pagination ul .active a {
      color: #e7075b;
      background: #FFF; }
    .entry-pagination ul .active:hover {
      background: #FFF; }
  .entry-pagination .pagination > .active > a, .entry-pagination .pagination > .active > a:focus, .entry-pagination .pagination > .active > a:hover, .entry-pagination .pagination > .active > span, .entry-pagination .pagination > .active > span:focus, .entry-pagination .pagination > .active > span:hover {
    background: #FFF;
    color: #e7075b; }

    @media screen and (max-width: 440px){
      .entry-pagination {
        margin-top: -10px;
        margin-bottom: 20px;
      }
    }

/*grid event2 extend lastest event*/
.entry-gird-event2 .main-lastest-event {
  background: #F4F4F4;
  padding-top: 60px; }

.entry-gird-event2 .pagination {
  margin-top: -10px; }

.sl-up2 {
  position: relative; }
  .sl-up2 #upcoming {
    width: 140px;
    height: 36px;
    margin-right: 17px;
    padding-left: 10px;
    float: right;
    border-radius: 18px;
    border: solid 1px #999999;
    outline: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.14;
    text-align: right;
    text-transform: capitalize;
    color: #999999;
    text-indent: 1px;
    overflow: hidden; }
  .sl-up2 i {
    position: absolute;
    margin-top: 12px;
    right: 22px;
    padding-right: 10px;
    background: #FFF;
    font-size: 10px;
    color: #999999; }
@media screen and (max-width: 991px){
  .entry-gird-event2 .main-lastest-event {
    padding-top: 20px;
    margin-left: -1px !important;
  }
  .main-lastest-event .details-iso .details-top p{
    margin-left: 2%;
  }
  .main-lastest-event .details-iso .details-top ul li{
    margin-left: 2%;
  }
  .main-lastest-event .details-iso .details-top ul li:last-child{
    margin-left: 3%;
  }
}    

/* single event3 */
.entry-single-event3 {
  margin-top: 80px;
  /* tabs event3 */ }
  .entry-single-event3 .banner {
    width: 100%;
    height: auto; }
    .entry-single-event3 .banner img {
      width: 100%;
      height: auto; }
  .entry-single-event3 .pricing-detail h3 {
    padding-top: 18px !important; }
  .entry-single-event3 .main5-pricing-table ul li:last-child {
    border: none !important; }
  .entry-single-event3 .frm-event {
    width: 100%;
    margin-top: 15px; }
    .entry-single-event3 .frm-event input {
      width: 100%;
      height: 50px;
      padding-left: 20px;
      margin-bottom: 30px;
      border-radius: 4px;
      border: solid 1px #eaeaea;
      font-size: 14px;
      outline-color: #E2261B;
      text-align: left;
      color: #aeaeae; }
     /*  .entry-single-event3 .frm-event input::-webkit-input-placeholder {
       font-size: 14px;
       text-align: left;
       color: #aeaeae; }
     .entry-single-event3 .frm-event input:-ms-input-placeholder {
       font-size: 14px;
       text-align: left;
       color: #aeaeae; } */
    .entry-single-event3 .frm-event #txt-content {
      width: 100%;
      height: 160px;
      padding-left: 20px;
      padding-top: 15px;
      border-radius: 4px;
      border: solid 1px #eaeaea;
      font-size: 14px;
      outline-color: #E2261B;
      text-align: left;
      color: #aeaeae; }
     /*  .entry-single-event3 .frm-event #txt-content::-webkit-input-placeholder {
       font-size: 14px;
       text-align: left;
       color: #aeaeae; }
     .entry-single-event3 .frm-event #txt-content:-ms-input-placeholder {
       font-size: 14px;
       text-align: left;
       color: #aeaeae; } */
    .entry-single-event3 .frm-event .btn-sub {
      width: 170px;
      height: 50px;
      margin-top: 30px;
      border-radius: 25px;
      border: none;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      color: #ffffff; }
  .entry-single-event3 .item {
    width: 100%;
    height: auto;
    padding: 15px;
    text-align: center;
    margin-bottom: 0px; }
    .entry-single-event3 .item .person {
      position: relative;
      transition: all 0.5s;}
      .entry-single-event3 .item .person .avatar-person {
        width: 100%;
        height: auto; }
        .entry-single-event3 .item .person .avatar-person img {
          width: 100%;
          height: auto; }
      .entry-single-event3 .item .person .all-box {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        border-radius: 10px;
        background-image: linear-gradient(128deg, #1c408a, #9642a8);
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s; }
        .entry-single-event3 .item .person .all-box:before {
          content: "";
          display: block;
          position: absolute;
          border-radius: 10px;
          left: 0px;
          right: 0px;
          top: 0px;
          bottom: 0px;
          background: rgba(255, 255, 255, 0.1); }
      .entry-single-event3 .item .person:hover .all-box {
        opacity: 0.8;
        visibility: visible; }
      .entry-single-event3 .item .person:hover .box {
        opacity: 1;
        visibility: visible; }
      .entry-single-event3 .item .person .box {
        position: absolute;
        right: 27%;
        left: 27%;
        bottom: 27%;
        top: 27%;
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s; }
        .entry-single-event3 .item .person .box ul {
          padding: 0px;
          margin: 0px;
          list-style: none; }
          .entry-single-event3 .item .person .box ul li {
            float: left;
            margin-bottom: 12px; }
            .entry-single-event3 .item .person .box ul li a {
              width: 50px;
              height: 50px;
              text-align: center;
              line-height: 50px;
              font-size: 18px;
              display: block;
              margin-right: 11px;
              border-radius: 4px;
              border: solid 1px #ffffff;
              color: #FFF;
              transition: all 0.5s; }
            .entry-single-event3 .item .person .box ul li:hover a {
              background: #FFF;
              color: #123C63; }
          .entry-single-event3 .item .person .box ul li:nth-child(2) a {
            margin-right: 0%; }
          .entry-single-event3 .item .person .box ul li:nth-child(4) a {
            margin-right: 0%; }
    .entry-single-event3 .item h3 {
      font-size: 18px;
      font-weight: 600;
      text-align: center;
      text-transform: capitalize; }
      .entry-single-event3 .item h3:hover a {
        color: #E2251C; }
      .entry-single-event3 .item h3 a {
        color: #60676c; }
      .entry-single-event3 .item h3:after {
        content: "";
        display: block;
        width: 40px;
        height: 1px;
        background-color: #aeaeae;
        margin: auto;
        margin-top: 10px; }
    .entry-single-event3 .item p {
      font-size: 14px;
      color: #aeaeae; }
  @media screen and (max-width: 1199px) {
    .entry-single-event3 .box {
      display: none; 
    } 
   }

   @media screen and (max-width: 991px) {
    .entry-single-event3{
      margin-top: 40px;
    }
    .entry-gird-event2 .pagination{
      margin-top: 30px;
    }
    .entry-single-event3 .item p{
      text-align: center !important;
    }
    .entry-error h2 {
      font-size: 40px;
    }
    .entry-error p{
      font-size: 14px;
      margin-bottom: 30px;
    }
    .entry-error {
      text-align: center;
      margin-top: 40px;
      margin-bottom: 60px;
    }
}




  .entry-single-event3 .main5-pricing-table {
    background: #FFF;
    margin-top: 30px; }
    .entry-single-event3 .main5-pricing-table .pricing-detail {
      border-radius: 4px !important;
      border-color: #AEAEAE !important; }
      .entry-single-event3 .main5-pricing-table .pricing-detail h3 {
        padding-top: 18px !important;
        color: #60676C;
        font-size: 24px; }
      .entry-single-event3 .main5-pricing-table .pricing-detail ul {
        margin-top: -26px; }
        .entry-single-event3 .main5-pricing-table .pricing-detail ul li {
          padding: 15px 0px;
          font-weight: 400;
          font-size: 14px;
          text-transform: capitalize;
          color: #60676C;
          border-bottom: 1px solid #AEAEAE; }
          .entry-single-event3 .main5-pricing-table .pricing-detail ul li span {
            color: #60676C; }
        .entry-single-event3 .main5-pricing-table .pricing-detail ul li:nth-child(1) {
          background-color: #f4f4f4; }
      .entry-single-event3 .main5-pricing-table .pricing-detail:hover {
        border: none  !important; }
    .entry-single-event3 .main5-pricing-table .active {
      padding-bottom: 0px;
      border: 1px solid transparent !important;
      border-radius: 4px;
      background-size: cover;
      background-position: center center; }
      .entry-single-event3 .main5-pricing-table .active h3 {
        color: #FFF;
        font-size: 24px; }
      .entry-single-event3 .main5-pricing-table .active ul li {
        text-transform: capitalize;
        font-size: 14px;
        color: #FFF;
        border-bottom: 1px solid #9D85C0; }
      .entry-single-event3 .main5-pricing-table .active .pricing-buy {
        width: 150px;
        height: 50px;
        margin-top: 25px;
        line-height: 48px !important;
        border-radius: 25px;
        background: none;
        border: solid 1px #ffffff;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: #ffffff;
        transition: all 0.5s; }
        .entry-single-event3 .main5-pricing-table .active .pricing-buy:hover {
          background: #FFF;
          color: #123C63;
          cursor: pointer; }
      .entry-single-event3 .main5-pricing-table .active li:nth-child(1) {
        background: rgba(255, 255, 255, 0.1) !important;
        color: #FFF !important; }
        .entry-single-event3 .main5-pricing-table .active li:nth-child(1) span {
          color: #FFF; }
    .entry-single-event3 .main5-pricing-table li:nth-child(1) {
      border-bottom: none !important;
      background-color: rgba(255, 255, 255, 0.1);
      color: #60676C !important; }
    .entry-single-event3 .main5-pricing-table:hover li:nth-child(1) {
      border: none !important; }
    .entry-single-event3 .main5-pricing-table .pricing-detail:hover {
      border: 1px solid #E2241C !important; }
    .entry-single-event3 .main5-pricing-table .pricing-buy {
      width: 150px;
      height: 50px;
      position: relative;
      z-index: 1000;
      margin-top: 25px;
      line-height: 48px !important;
      border-radius: 25px;
      background: none;
      border: solid 1px #AEAEAE;
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      color: #60676C; }
    .entry-single-event3 .main5-pricing-table .overlay {
      position: absolute;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px;
      z-index: 3;
      background: rgba(255, 255, 255, 0.2); }

.entry-single-event3 iframe {
  width: 100%;
  height: 450px;
}

  .entry-single-event3 .entry-tabs {
    margin-top: -357px;
    margin-bottom: 100px; }
    .entry-single-event3 .entry-tabs .list-tabs {
      padding: 0px;
      margin: 0px;
      list-style: none; }
      .entry-single-event3 .entry-tabs .list-tabs li {
        float: left; }
        .entry-single-event3 .entry-tabs .list-tabs li a {
          border: 1px solid #AEAEAE;
          padding: 15px 39px;
          margin-left: -1px;
          font-size: 14px;
          cursor: pointer;
          font-weight: 600;
          text-align: center;
          color: #60676c;
          position: relative;
          z-index: 1000; }
        .entry-single-event3 .entry-tabs .list-tabs li i {
          margin-right: 10px; }
      .entry-single-event3 .entry-tabs .list-tabs li:nth-child(2) a {
        border-right: none;
        margin-right: 1px; }
      .entry-single-event3 .entry-tabs .list-tabs li:first-child a {
        border-radius: 4px 0px 0px 4px; }
      .entry-single-event3 .entry-tabs .list-tabs li:last-child a {
        border-radius: 0px 4px 4px 0px; }
      .entry-single-event3 .entry-tabs .list-tabs .active a {
        background-image: linear-gradient(128deg, #1c408a, #9642a8), linear-gradient(#ffffff, #ffffff);
        border-color: transparent !important;
        color: #FFF !important;
        animation: active 1s; }

@keyframes active {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
        .entry-single-event3 .entry-tabs .list-tabs .active a:before {
          content: "";
          display: block;
          position: absolute;
          top: 0px;
          bottom: 0px;
          left: 0px;
          right: 0px;
          background: rgba(255, 255, 255, 0.1); }
      .entry-single-event3 .entry-tabs .list-tabs li:nth-child(3) a {
        border-right: none;
        margin-left: -2px !important; }
    .entry-single-event3 .entry-tabs .entry-tabs-content {
      padding-top: 55px; }
      .entry-single-event3 .entry-tabs .entry-tabs-content p {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 1.71;
        text-align: left;
        color: #60676c; }
  .entry-tabs .main-conference-schedule h2{
    margin-top: -75px;
    padding-bottom: 30px;
    font-size: 36px;
  }
  .entry-tabs .main-conference-schedule h2:before{
    margin-top: -5px;
  }

@media screen and (max-width: 1200px) {
  .entry-single-event3 .entry-tabs .list-tabs li a {
    padding: 15px 23.7px; } }

@media screen and (max-width: 991px) {
  .entry-single-event3 {
    margin-top: 40px;
    margin-bottom: -30px;
  }
  .entry-single-event3 .entry-tabs .list-tabs li:nth-child(2) a{
    border-right: 1px solid #AEAEAE;
  }
  .entry-tabs .main-conference-schedule h2:before{
    height: 46px;
  }
  .entry-tabs .main-conference-schedule h2{
    margin-top: -10px;
  }
  .entry-single-event3 .entry-tabs {
    margin-bottom: 80px;
    margin-top: -40px; }
  .entry-single-event3 .entry-tabs .list-tabs li a {
    padding: 15px 42px;
    margin-left: -1px;
    border: 1px solid #AEAEAE; }
  .entry-single-event3 .entry-tabs .list-tabs li {
    width: 100%;
    display: block; }
    .entry-single-event3 .entry-tabs .list-tabs li a {
      width: 100% !important;
      display: block;
      margin-top: -1px; }
  .entry-single-event3 .entry-tabs .list-tabs li:nth-child(3) {
    margin-left: 1px; }
  .entry-single-event3 .entry-tabs .list-tabs li:nth-child(3) a {
    border-right: 1px solid #AEAEAE; }
  .entry-single-event3 .entry-tabs .list-tabs li:last-child a {
    margin-bottom: 30px; } }

@media screen and (max-width: 767px) {
  .entry-single-event3 .entry-tabs .list-tabs {
    width: 100%;
    margin-top: -40px; }
  .entry-single-event3 .entry-tabs .list-tabs li {
    width: 100%;
    display: block; }
    .entry-single-event3 .entry-tabs .list-tabs li a {
      width: 100% !important;
      display: block;
      margin-top: -1px; }
  .entry-single-event3 .entry-tabs .list-tabs li:nth-child(3) a {
    border-right: 1px solid #AEAEAE; }
  .entry-single-event3 .entry-tabs .list-tabs li:last-child a {
    margin-bottom: 30px; } }

/* event detail event3 */
.event-details-event3 {
  width: 300px;
  height: auto;
  border: solid 1px #e0e0e0;
  border-radius: 4px; }
  .event-details-event3 h3 {
    padding: 15px;
    margin: 0px;
    border-bottom: 1px solid #e0e0e0;
    background-color: #eaeaea;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
    text-transform: uppercase;
    color: #60676c; }
  .event-details-event3 ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding: 15px 20px; }
    .event-details-event3 ul li {
      width: 100%;
      padding: 10px 0px;
      font-size: 14px;
      line-height: 2.14;
      text-align: left;
      color: #60676c;
      border-bottom: 1px solid #e0e0e0; }
      .event-details-event3 ul li i {
        margin-right: 5px;
        font-size: 18px;
        color: #E2211B; }
      .event-details-event3 ul li span {
        margin-right: 8px;
        font-weight: 600; }
    .event-details-event3 ul li:last-child {
      border-bottom: none; }

@media screen and (max-width: 1300px) {
  .event-details-event3 {
    width: 100%; } }

@media screen and (max-width: 991px) {
  .event-details-event3 {
    margin-top: -40px; } }

/* register event3 */
.entry-register-now-event3 {
  width: 300px;
  height: auto;
  margin-top: 30px;
  position: relative; }
  .entry-register-now-event3 .overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 3;
    background: rgba(255, 255, 255, 0.2); }
  .entry-register-now-event3 .frm-register {
    width: 100%;
    height: auto;
    border-radius: 4px;
    position: relative;
    padding: 20px;
    background-image: linear-gradient(128deg, #1c408a, #9642a8); }
    .entry-register-now-event3 .frm-register:before {
      content: "";
      display: block;
      position: absolute;
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      background: rgba(255, 255, 255, 0.1); }
    .entry-register-now-event3 .frm-register h3 {
      margin: 0px;
      margin-top: -28px;
      padding: 25px 0px;
      font-size: 24px;
      font-weight: 600;
      line-height: 1.25;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }
    .entry-register-now-event3 .frm-register input {
      width: 100%;
      height: 45px;
      position: relative;
      z-index: 100;
      border-radius: 4px;
      margin-bottom: 20px;
      padding-left: 20px;
      font-size: 14px;
      line-height: 2.14;
      text-align: left;
      color: #999999;
      outline: none;
      border: none; }
      .entry-register-now-event3 .frm-register input::-webkit-input-placeholder {
        font-size: 14px;
        line-height: 2.14;
        text-align: left;
        color: #999999; }
    .entry-register-now-event3 .frm-register .sl-ticket {
      width: 100%;
      height: 45px;
      position: relative;
      z-index: 100;
      border-radius: 4px;
      margin-bottom: 20px;
      padding-left: 16px;
      border: none;
      font-size: 14px;
      line-height: 2.14;
      text-align: left;
      color: #999999;
      outline: none;
      border: none; }
    .entry-register-now-event3 .frm-register .btn-register {
      width: 100%;
      height: 45px;
      margin-bottom: 10px;
      position: relative;
      z-index: 100;
      border-radius: 4px;
      border: none;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      font-size: 14px;
      font-weight: 600;
      line-height: 2.14;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      transition: all 0.5s; }
      .entry-register-now-event3 .frm-register .btn-register:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }

.entry-single-event3 .entry-tabs .list-tabs li:first-child a {
  margin-top: 10px !important; }

@media screen and (max-width: 1300px) {
  .entry-register-now-event3 {
    width: 100%; } }

@media screen and (max-width: 991px) {
  .entry-register-now-event3 {
    margin-bottom: 80px; } }

/* content blog1 */
.content-blog1 {
  width: 100%;
  height: auto;
  background: #F4F4F4;
  padding-top: 40px;
  padding-bottom: 100px;
  text-align: center; }
  .content-blog1 .pagination {
    margin-top: 60px;
    display: inline-block; }
    .content-blog1 .pagination a {
      padding: 0px;
      width: 40px;
      height: 40px;
      display: block;
      margin-right: 10px;
      border: none;
      background-color: #ffffff;
      text-align: center;
      line-height: 40px;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      color: #60676c; }
    .content-blog1 .pagination i {
      font-size: 12px;
      text-align: center;
      color: #60676c; }
    .content-blog1 .pagination li:hover a {
      background-color: #123c63;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
      color: #FFF !important; }
      .content-blog1 .pagination li:hover a i {
        color: #FFF; }
    .content-blog1 .pagination .active a {
      background-color: #123c63;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
      color: #FFF !important; }
    @media screen and (max-width: 991px) {
      .content-blog1{
        padding-bottom: 60px;
      }
      .content-blog1 .pagination a {
        margin-top: 15px; } }
  .content-blog1 .list1 {
    margin-bottom: 30px;
    padding-bottom: 20px;
    margin-top: 60px;
    border-radius: 10px;
    background: #FFF;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
    .content-blog1 .list1 .img {
      width: 100%;
      height: auto; }
      .content-blog1 .list1 .img img {
        width: 100%;
        height: auto; }
    .content-blog1 .list1 h3 {
      margin-left: 30px;
      font-size: 24px;
      line-height: 1.25;
      font-weight: 700;
      text-align: left;
      color: #123c63; }
      .content-blog1 .list1 h3 a {
        color: #123c63; }
      .content-blog1 .list1 h3:hover a {
        color: #E2231B; }
    .content-blog1 .list1 p {
      margin-left: 30px;
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      color: #60676c; }
    .content-blog1 .list1 ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
      margin-left: 30px;
      margin-top: 30px; }
      .content-blog1 .list1 ul li {
        margin-right: 30px;
        font-size: 14px;
        line-height: 2.14;
        text-align: left;
        float: left;
        color: #60676c; }
        .content-blog1 .list1 ul li a {
          color: #60676c; }
        .content-blog1 .list1 ul li:hover a {
          color: #E2221B; }
        .content-blog1 .list1 ul li i {
          font-size: 18px;
          color: #E2221B;
          margin-right: 6px; }
    .content-blog1 .list1 .btn-redmore {
      width: 145px;
      height: 50px;
      position: absolute;
      right: 0px;
      bottom: 0px;
      border-radius: 10px 0px 0px 0px;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      font-size: 14px;
      font-weight: 600;
      line-height: 50px;
      text-transform: uppercase;
      text-align: center;
      color: #ffffff;
      transition: all 0.5s; }
      .content-blog1 .list1 .btn-redmore:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }
    @media screen and (max-width: 991px) {
      .content-blog1 .pagination{
        margin-top: 0px;
        margin-bottom: 0px;
      }
      .content-blog1 .list1{
        margin-top: 0px;
      }
      .content-blog1 .list1 .btn-redmore {
        width: 90%;
        position: static;
        display: block;
        margin-top: 100px;
        margin-left: 5%;
        border-radius: 10px; } }
    @media screen and (max-width: 397px) {
      .content-blog1 .list1 .btn-redmore {
        margin-top: 150px !important; } }

/* search sidebar blog */
.entry-search-blog {
  margin-top: 55px;
  position: relative; }
  .entry-search-blog h2 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: left;
    text-transform: uppercase;
    color: #123c63; }
  .entry-search-blog input {
    width: 100%;
    height: 50px;
    padding-left: 15px;
    border-radius: 4px;
    border: none;
    outline: none;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
  .entry-search-blog button {
    right: 10px;
    margin-top: -36px;
    background: none;
    border: none;
    outline: none;
    position: absolute;
    font-size: 14px;
    color: #aeaeae; }

/* category sidebar blog */
.entry-category-blog {
  margin-top: 40px; }
  .entry-category-blog h2 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: left;
    text-transform: uppercase;
    color: #123c63; }
  .entry-category-blog ul {
    padding: 0px;
    margin: 0px;
    list-style: none; }
    .entry-category-blog ul li {
      margin-bottom: 10px; }
      .entry-category-blog ul li a {
        width: 100%;
        height: 50px;
        display: block;
        padding: 0px;
        border-radius: 4px;
        background-color: #ffffff;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
        font-size: 14px;
        text-align: left;
        text-transform: capitalize;
        text-indent: 15px;
        line-height: 50px;
        color: #60676c;
        transition: all 0.5s; }
        .entry-category-blog ul li a i {
          float: right;
          line-height: 50px;
          margin-right: 15px; }
    .entry-category-blog ul .active a {
      background-color: #123c63;
      color: #FFF; }
    .entry-category-blog ul li:hover a {
      background-color: #123c63;
      color: #FFF; }
  @media screen and (max-width: 991px) {
    .entry-category-blog ul li a {
      width: 100%; } }

/* popular posts sidebar blog*/
.entry-popular-posts-blog {
  margin-top: 40px; }
  .entry-popular-posts-blog h2 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: left;
    text-transform: uppercase;
    color: #123c63; }
  .entry-popular-posts-blog a {
    background: #FFF !important; }
    .entry-popular-posts-blog a:hover .post-item {
      background-color: #123c63; }
    .entry-popular-posts-blog a:hover h3, .entry-popular-posts-blog a:hover p, .entry-popular-posts-blog a:hover i {
      color: #FFF; }
  .entry-popular-posts-blog .post-item {
    width: 100%;
    height: auto;
    margin-top: 20px;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: all 0.5s; }
    .entry-popular-posts-blog .post-item .img {
      width: 100%;
      height: auto; }
      .entry-popular-posts-blog .post-item .img img {
        width: 100%;
        height: auto; }
    .entry-popular-posts-blog .post-item h3 {
      margin-left: 20px;
      margin-top: 12px;
      font-size: 14px;
      font-weight: 600;
      line-height: 1.71;
      text-align: left;
      color: #60676c; }
    .entry-popular-posts-blog .post-item p {
      margin-left: 20px;
      margin-top: -12px;
      font-size: 12px;
      line-height: 2.5;
      text-align: left;
      color: #aeaeae; }
      .entry-popular-posts-blog .post-item p i {
        font-size: 14px;
        color: #FF5500;
        margin-right: 6px; }

/* tags sidebar blog */
.entry-tags-blog {
  width: 100%;
  height: auto;
  margin-top: 40px; }
  .entry-tags-blog h2 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: left;
    text-transform: uppercase;
    color: #123c63; }
  .entry-tags-blog ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-top: -10px; }
    .entry-tags-blog ul li {
      float: left;
      margin-top: 17px;
      margin-right: 7px; }
      .entry-tags-blog ul li:hover a {
        background-color: #123c63;
        color: #FFF; }
      .entry-tags-blog ul li a {
        padding: 8px 10px;
        border-radius: 3px;
        background-color: #ffffff;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
        font-size: 14px;
        line-height: 1.86;
        text-align: center;
        text-transform: capitalize;
        color: #60676c;
        transition: all 0.5s; }

/* content grid blog2 */
.content-grid-blog2 {
  padding-top: 40px;
  padding-bottom: 80px;
  text-align: center;
  background: #f4f4f4; }
  .content-grid-blog2 .pagination {
    margin-top: 60px;
    display: inline-block; }
    .content-grid-blog2 .pagination a {
      padding: 0px;
      width: 40px;
      height: 40px;
      display: block;
      margin-right: 10px;
      border: none;
      background-color: #ffffff;
      text-align: center;
      line-height: 40px;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      color: #60676c; }
    .content-grid-blog2 .pagination i {
      font-size: 12px;
      text-align: center;
      color: #60676c; }
    .content-grid-blog2 .pagination li:hover a {
      color: #E2241B;
      background: none; }
      .content-grid-blog2 .pagination li:hover a i {
        color: #E2241B; }
    .content-grid-blog2 .pagination .active a {
      background-color: #123c63;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
      color: #FFF !important; }
    @media screen and (max-width: 991px) {
      .content-grid-blog2 .pagination {
        margin-top: 30px;
        margin-bottom: 0px;
      }
      .content-grid-blog2{
        padding-top: 0px;
      }
      .content-grid-blog2 .pagination a {
        margin-top: 15px; } }
  .content-grid-blog2 .grid {
    width: 100%;
    height: auto;
    margin-top: 60px;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    padding-bottom: 35px; }
    .content-grid-blog2 .grid .img {
      width: 100%;
      height: auto;
      overflow: hidden; }
      .content-grid-blog2 .grid .img img {
        width: 100%;
        height: auto;
        transition: all 0.5s; }
    .content-grid-blog2 .grid:hover img {
      transform: scale(1.2, 1.2); }
    .content-grid-blog2 .grid h3 {
      margin-left: 15px;
      margin-top: 15px;
      font-size: 24px;
      line-height: 1.25;
      font-weight: 700;
      text-align: left; }
      .content-grid-blog2 .grid h3 a {
        color: #123c63; }
      .content-grid-blog2 .grid h3:hover a {
        color: #E31A14; }
    .content-grid-blog2 .grid ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
      margin-left: 15px;
      margin-bottom: 40px; }
      .content-grid-blog2 .grid ul li {
        margin-right: 16px;
        list-style: none;
        float: left;
        font-size: 14px;
        line-height: 2.14;
        text-align: left;
        color: #60676c; }
        .content-grid-blog2 .grid ul li a {
          color: #60676c; }
        .content-grid-blog2 .grid ul li i {
          margin-right: 6px; }
      .content-grid-blog2 .grid ul:hover a {
        color: #E31A14; }
    .content-grid-blog2 .grid p {
      margin-left: 15px;
      margin-top: 50px;
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      color: #60676c; }
    .content-grid-blog2 .grid i {
      font-size: 18px;
      color: #E31A14; }
  .content-grid-blog2 .btn-redmore {
    width: 140px;
    height: 45px;
    display: block;
    margin-left: 15px;
    margin-top: 30px;
    border-radius: 22.5px;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    font-size: 14px;
    font-weight: 600;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    transition: all 0.5s; }
    .content-grid-blog2 .btn-redmore:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }
  @media screen and (max-width: 767px) {
    .entry-tags-blog {
      float: left;
      margin-bottom: 60px;
    }
    .content-grid-blog2 .btn-redmore {
      width: 90%;
      margin-left: 5%; } }

.fixtags {
  margin-bottom: 130px; }

@media screen and (max-width: 991px) {
  .img-single-blog img {
    margin-top: 0px !important; } }

/* content grid blog3 */
.content-grid-blog3 {
  background: #F4F4F4;
  padding-top: 60px; }
  .content-grid-blog3 .img-single-blog img {
    width: 100%;
    height: auto;
    margin-top: 60px; }
.content-grid-blog3 .single-post img{
  width:100%;
  height:auto;
  margin-bottom: 15px;
}
  .content-grid-blog3 .single-post {
    width: 100%;
    height: auto;
    padding: 30px;
    margin-top: 30px;
    border-radius: 10px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    background: #FFF; }
    .content-grid-blog3 .single-post h2 {
      margin-top: -5px;
      margin-bottom: 25px;
      font-size: 30px;
      font-weight: 700;
      text-align: left;
      color: #123c63; }
    .content-grid-blog3 .single-post ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
      width: 100%;
      height: 50px;
      margin-left: 0px !important;
      margin-bottom: 25px;
      border-top: 1px solid #EAEAEA;
      border-bottom: 1px solid #EAEAEA; }
      .content-grid-blog3 .single-post ul li {
        float: left;
        color: #60676c;
        margin-right: 30px;
        line-height: 50px; }
        .content-grid-blog3 .single-post ul li i {
          font-size: 18px;
          color: #E2251B;
          margin-right: 6px; }
        .content-grid-blog3 .single-post ul li a {
          color: #60676c; }
    .content-grid-blog3 .single-post p {
      margin-bottom: 20px;
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      color: #60676c; }
  .content-grid-blog3 .testimonial-blog {
    border-left: 3px solid #E32714;
    padding-left: 30px;
    margin-top: 40px;
    margin-bottom: 50px; }
    .content-grid-blog3 .testimonial-blog p {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.5;
      text-align: left;
      color: #123c63; }
    .content-grid-blog3 .testimonial-blog h4 {
      font-size: 14px;
      line-height: 2.57;
      text-align: left;
      color: #60676c; }
  .content-grid-blog3 .img2-blog {
    width: 100%;
    height: auto;
    margin-bottom: 15px; }
    .content-grid-blog3 .img2-blog img {
      width: 100%;
      height: auto; }
  .content-grid-blog3 .infor-single-blog {
    width: 100%;
    height: auto; }
    .content-grid-blog3 .infor-single-blog p {
      font-size: 14px;
      line-height: 1.71;
      color: #60676c; }
  .content-grid-blog3 .heading {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: left;
    color: #123c63; }
  .content-grid-blog3 .ul-sin2 {
    padding: 0px;
    margin: 0px;
    list-style: none;
    border: 0px !important;
    margin: 0px !important;
    margin-bottom: 60px !important;
    padding-left: 30px !important; }
    .content-grid-blog3 .ul-sin2 li {
      line-height: 30px !important; }
  @media screen and (max-width: 767px){
    .content-grid-blog3 .single-post ul{
      height: auto;
      float: left;
    }
    .content-grid-blog3 .single-post ul li{
      width: 100%;
    }
  }    

/* social single */
.entry-social-single {
  width: 100%;
  height: 60px;
  margin-top: 10px;
  border-radius: 10px;
  background-color: #FFF;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
  .entry-social-single h3 {
    font-size: 18px;
    font-weight: 600;
    padding-left: 30px;
    text-transform: capitalize;
    color: #222222;
    float: left; }
  .entry-social-single ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    padding-left: 20px; }
    .entry-social-single ul li {
      width: 30px;
      height: 30px;
      border-radius: 3px;
      line-height: 30px;
      float: left;
      margin-top: 12px;
      margin-right: 10px;
      font-size: 14px;
      text-align: center;
      color: #ffffff; }
      .entry-social-single ul li a {
        width: 30px;
        height: 30px;
        display: block;
        border-radius: 3px;
        color: #ffffff;
        border: 1px solid transparent;
        transition: all 0.5s; }
    .entry-social-single ul li:nth-child(1) {
      background-color: #2a5f8c; }
      .entry-social-single ul li:nth-child(1):hover {
        background: none; }
        .entry-social-single ul li:nth-child(1):hover a {
          border: 1px solid #2a5f8c;
          color: #2a5f8c; }
    .entry-social-single ul li:nth-child(2) {
      background-color: #19c3f4; }
      .entry-social-single ul li:nth-child(2):hover {
        background: none; }
        .entry-social-single ul li:nth-child(2):hover a {
          border: 1px solid #19c3f4;
          color: #19c3f4; }
    .entry-social-single ul li:nth-child(3) {
      background-color: #e12222; }
      .entry-social-single ul li:nth-child(3):hover {
        background: none; }
        .entry-social-single ul li:nth-child(3):hover a {
          border: 1px solid #e12222;
          color: #e12222; }
    .entry-social-single ul li:nth-child(4) {
      background-color: #bd2020; }
      .entry-social-single ul li:nth-child(4):hover {
        background: none; }
        .entry-social-single ul li:nth-child(4):hover a {
          border: 1px solid #bd2020;
          color: #bd2020; }

/* tags single */
.entry-tags-single {
  width: 100%;
  height: 60px;
  margin-top: 10px;
  border-radius: 10px;
  background-color: #FFF;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
  .entry-tags-single h3 {
    font-size: 18px;
    font-weight: 600;
    padding-left: 30px;
    text-transform: capitalize;
    color: #222222;
    float: left; }
  .entry-tags-single ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    padding-left: 30px; }
    .entry-tags-single ul li {
      float: left;
      margin-top: 11px;
      margin-right: 10px;
      border-radius: 3px;
      border: solid 1px #eaeaea; }
      .entry-tags-single ul li a {
        padding: 8px 14px;
        display: block;
        font-size: 14px;
        text-transform: capitalize;
        text-align: center;
        color: #60676c;
        transition: all 0.5s; }
        .entry-tags-single ul li a:hover {
          background: #2A5F8C;
          color: #FFF; }

   @media screen and (max-width: 767px){
    .entry-author-single {
      margin-top: 10px !important;
      margin-bottom: 20px;
    }
    .entry-author-single{
      height: auto;
      float: left;
    }
    .entry-social-single{
      height: auto;
      float: left;
    }
    .entry-social-single ul{
      padding-bottom: 15px;
    }
    .entry-tags-single{
      height: auto;
      float: left;
    }
    .entry-tags-single h3{
      padding-bottom: 10px;
    }
   }
   @media screen and (max-width: 573px){
    .entry-tags-single h3{
      padding-bottom: 0px;
    }
    .entry-tags-single ul{
      padding-bottom: 20px;
    }
   }

     

/* author single */
.entry-author-single {
  width: 100%;
  height: auto;
  padding: 30px;
  margin-top: 10px;
  border-radius: 10px;
  background-color: #FFF;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
  .entry-author-single .infor, .entry-author-single .entry-comments-single .infor-small, .entry-comments-single .entry-author-single .infor-small {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #aeaeae; }
    .entry-author-single .infor span, .entry-author-single .entry-comments-single .infor-small span, .entry-comments-single .entry-author-single .infor-small span {
      color: #123c63; }
  .entry-author-single h3 {
    margin-top: 6px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    color: #aeaeae; }
    .entry-author-single h3 span {
      color: #123c63; }
  .entry-author-single p {
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    color: #60676c; }
  .entry-author-single ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-top: 20px; }
    .entry-author-single ul li {
      float: left;
      margin-right: 10px;
      margin-bottom: 10px; }
      .entry-author-single ul li a {
        width: 30px;
        height: 30px;
        display: block;
        border-radius: 3px;
        background-color: #eaeaea;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        color: #60676c;
        transition: all 0.5s; }
        .entry-author-single ul li a:hover {
          background: #2A5F8C;
          color: #FFF; }
  @media screen and (max-width: 767px){
    .entry-author-single{
      margin-top: 80px;
    }
  }
  @media screen and (max-width: 767px){
    .entry-author-single .col-xs-3{
      width: 100% !important;
      margin-bottom: 10px;
    }
  }        

/* ralated post single */
.entry-ralated-post-single {
  margin-top: 50px; }
  .entry-ralated-post-single h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.67;
    text-align: left;
    color: #123c63; }
    .entry-ralated-post-single h2 i {
      margin-right: 15px; }
  .entry-ralated-post-single .item {
    width: 100%;
    height: auto;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #ffffff;
    overflow: hidden;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
    .entry-ralated-post-single .item .img {
      width: 100%;
      height: auto;
      overflow: hidden; }
      .entry-ralated-post-single .item .img img {
        width: 100%;
        height: auto;
        transition: all 0.5s; }
    .entry-ralated-post-single .item:hover img {
      transform: scale(1.2, 1.2); }
    .entry-ralated-post-single .item h3 {
      padding-left: 15px;
      margin: 0px;
      margin-top: 10px;
      font-size: 14px;
      font-weight: 600;
      line-height: 1.71;
      text-align: left;
      color: #60676c; }
      .entry-ralated-post-single .item h3 a {
        color: #60676c; }
        .entry-ralated-post-single .item h3 a:hover {
          color: #E2251C !important; }
    .entry-ralated-post-single .item p {
      padding-bottom: 5px;
      padding-left: 15px;
      font-size: 12px;
      line-height: 2.5;
      text-align: left;
      color: #aeaeae; }
      .entry-ralated-post-single .item p i {
        color: #E34314;
        margin-right: 8px; }
  @media screen and (max-width: 1199px){
    .entry-author-single img {
      width: 100%;
      height: auto;
    }
  } 

  @media screen and (max-width: 991px){
    .entry-author-single .img {
      width: 100%;
      height: auto;
      margin-bottom: 15px;
    }
  }      

/* comments single */
.entry-comments-single {
  margin-bottom: 30px; }
  .entry-comments-single h2 {
    margin-bottom: 25px;
    padding-bottom: 6px;
    border-bottom: 1px solid #aeaeae;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.67;
    text-align: left;
    color: #123c63; }
    .entry-comments-single h2 i {
      margin-right: 15px; }
  .entry-comments-single .img {
    width: 80px;
    height: auto; }
    .entry-comments-single .img img {
      width: 100%;
      height: auto; }
  .entry-comments-single h4 {
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.14;
    text-align: left;
    color: #123c63; }
    .entry-comments-single h4 a {
      color: #123c63; }
      .entry-comments-single h4 a:hover {
        color: #E2251C !important; }
  .entry-comments-single p {
    font-size: 14px;
    line-height: 1.71;
    text-align: left;
    color: #60676c; }
  .entry-comments-single span {
    font-size: 14px;
    line-height: 1.71;
    text-align: left;
    color: #aeaeae; }
    .entry-comments-single span a {
      color: #123c63;
      font-weight: 500; }
      .entry-comments-single span a i {
        font-size: 12px;
        line-height: 2;
        color: #123c63; }
      .entry-comments-single span a:hover {
        color: #E2251C !important; }
        .entry-comments-single span a:hover i {
          color: #E2251C !important; }
  .entry-comments-single .infor, .entry-comments-single .infor-small {
    margin-left: -40px;
    margin-top: 0px; }
  .entry-comments-single .img-small {
    width: 60px;
    height: auto; }
    .entry-comments-single .img-small img {
      width: 100%;
      height: auto; }
  .entry-comments-single .comment-small {
    margin-top: 25px;
    margin-left: -55px; }
  @media screen and (max-width: 1199px) {
    .entry-comments-single .infor, .entry-comments-single .infor-small{
      margin-left: 0px;
    }
  }

  @media screen and (max-width: 991px) {
    .entry-comments-single .infor, .entry-comments-single .infor-small {
      margin-left: -10px; }
    .entry-comments-single .comment-small {
      margin-left: -20px; } }
  @media screen and (max-width: 767px) {
    .entry-comments-single .fixcol {
      width: 100%; }
    .entry-comments-single .infor, .entry-comments-single .infor-small {
      margin-left: 0px; }
    .entry-comments-single .comment-small {
      padding-left: 30px; } }

/* leave your comment single */
.entry-leave-your-comment h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  text-align: left;
  color: #123c63;
  padding-bottom: 6px;
  border-bottom: 1px solid #aeaeae; }
  .entry-leave-your-comment h2 i {
    margin-right: 15px; }

.entry-leave-your-comment #frm-single .your-comment {
  width: 100%;
  height: 160px;
  margin-top: 15px;
  padding: 5px 15px;
  outline-color: #123c63;
  border-radius: 4px;
  border: solid 1px #eaeaea;
  font-size: 14px;
  line-height: 2.14;
  text-align: left;
  color: #aeaeae; }
  .entry-leave-your-comment #frm-single .your-comment::-webkit-input-placeholder {
    color: #aeaeae;
    font-weight: 400; }

.entry-leave-your-comment #frm-single input {
  width: 100%;
  height: 40px;
  margin-top: 5px;
  outline-color: #123c63;
  border-radius: 4px;
  border: solid 1px #eaeaea;
  padding-left: 20px;
  font-size: 14px;
  line-height: 2.14;
  text-align: left;
  color: #aeaeae; }

.entry-leave-your-comment #frm-single input:-webkit-input-placeholder{
  font-size: 14px;
  line-height: 2.14;
  text-align: left;
  color: #aeaeae; }

.entry-leave-your-comment .sub-your-comment {
  width: 160px;
  margin: auto; }
  .entry-leave-your-comment .sub-your-comment button {
    width: 160px;
    height: 50px;
    margin: 0 auto;
    margin-bottom: 100px;
    margin-top: 25px;
    padding: 0px;
    outline: none;
    border: none;
    border-radius: 25px;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    font-size: 14px;
    font-weight: 600;
    line-height: 50px;
    text-transform: capitalize;
    text-align: center;
    color: #ffffff;
    transition: all 0.5s; }
    .entry-leave-your-comment .sub-your-comment button:hover {
      background: #123c63;
      transition: all 0.5s; }

@media screen and (max-width: 991px) {
  .entry-leave-your-comment .sub-your-comment {
    width: 100%; }
    .entry-leave-your-comment .sub-your-comment button {
      width: 100%;
      margin-bottom: 10px; } }

.sidebar-shop {
  background: #F4F4F4; }

/* search sidebar shop */
.entry-sidebar-shop {
  margin-top: 100px;
  margin-bottom: 20px; }
  .entry-sidebar-shop .search-shop {
    width: 100%;
    height: auto;
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    position: relative; }
    .entry-sidebar-shop .search-shop input {
      width: 85%;
      height: 50px;
      border-radius: 4px;
      outline: none;
      border: none;
      padding-left: 16px;
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      color: #aeaeae; }
      .entry-sidebar-shop .search-shop input::-webkit-input-placeholder {
        color: #aeaeae; }
    .entry-sidebar-shop .search-shop #btn-saearch-shop {
      height: 50px;
      position: absolute;
      right: 10px;
      top: 0px;
      border: none;
      outline: none;
      background-color: #FFF;
      font-size: 14px;
      line-height: 1.71;
      text-align: right;
      color: #aeaeae; }
  @media screen and (max-width: 991px) {
    .entry-sidebar-shop {
      margin-top: 30px; } }

/* your cart shop */
.entry-your-cart-shop {
  width: 100%;
  height: auto;
  padding: 15px 20px;
  padding-bottom: 60px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
  .entry-your-cart-shop h3 {
    margin: 0px;
    margin-bottom: 10px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: left;
    text-transform: uppercase;
    color: #123c63;
    border-bottom: 1px solid #e0e0e0; }
  .entry-your-cart-shop .product-your-cart {
    width: 100%;
    margin-left: 0px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0; }
    .entry-your-cart-shop .product-your-cart .img {
      width: 60px;
      height: auto;
      float: left;
      margin-left: -15px; }
      .entry-your-cart-shop .product-your-cart .img img {
        width: 100%;
        height: auto; }
    .entry-your-cart-shop .product-your-cart .infor, .entry-your-cart-shop .product-your-cart .entry-comments-single .infor-small, .entry-comments-single .entry-your-cart-shop .product-your-cart .infor-small {
      float: left;
      margin-left: -8px; }
      .entry-your-cart-shop .product-your-cart .infor h4, .entry-your-cart-shop .product-your-cart .entry-comments-single .infor-small h4, .entry-comments-single .entry-your-cart-shop .product-your-cart .infor-small h4 {
        margin: 0px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.71;
        text-align: left;
        color: #60676c; }
        .entry-your-cart-shop .product-your-cart .infor h4 a, .entry-your-cart-shop .product-your-cart .entry-comments-single .infor-small h4 a, .entry-comments-single .entry-your-cart-shop .product-your-cart .infor-small h4 a {
          color: #60676c; }
          .entry-your-cart-shop .product-your-cart .infor h4 a:hover, .entry-your-cart-shop .product-your-cart .entry-comments-single .infor-small h4 a:hover, .entry-comments-single .entry-your-cart-shop .product-your-cart .infor-small h4 a:hover {
            color: #E2221B; }
      .entry-your-cart-shop .product-your-cart .infor .qty, .entry-your-cart-shop .product-your-cart .entry-comments-single .infor-small .qty, .entry-comments-single .entry-your-cart-shop .product-your-cart .infor-small .qty {
        font-size: 14px;
        line-height: 1.71;
        text-align: left;
        color: #aeaeae; }
  .entry-your-cart-shop .total-cart {
    width: 100%;
    height: auto; }
    .entry-your-cart-shop .total-cart .text, .entry-your-cart-shop .total-cart .price {
      margin-top: 10px;
      float: left;
      font-size: 14px;
      font-weight: 600;
      line-height: 1.71;
      text-align: left;
      text-transform: capitalize;
      color: #60676c; }
    .entry-your-cart-shop .total-cart .price {
      float: right; }
  .entry-your-cart-shop .btn-view-cart {
    width: 100%;
    height: auto;
    margin-top: 50px; }
    .entry-your-cart-shop .btn-view-cart a {
      width: 100px;
      height: 40px;
      padding: 0px;
      float: left;
      display: block;
      border-radius: 3px;
      border: solid 1px #aeaeae;
      font-size: 14px;
      font-weight: 600;
      line-height: 40px;
      text-transform: capitalize;
      text-align: center;
      color: #60676c;
      transition: all 0.5s; }
    .entry-your-cart-shop .btn-view-cart a:nth-child(1):hover, .entry-your-cart-shop .btn-view-cart .entry-list-event1 .iso-main .item .btn-list-event1 a:hover:nth-child(2), .entry-list-event1 .iso-main .item .btn-list-event1 .entry-your-cart-shop .btn-view-cart a:hover:nth-child(2) {
      background: #123C63;
      color: #FFF;
      border-color: transparent; }
    .entry-your-cart-shop .btn-view-cart a:nth-child(2) {
      float: right;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      color: #FFF;
      border-color: transparent; }
      .entry-your-cart-shop .btn-view-cart a:nth-child(2):hover {
        background: #123C63;
        color: #FFF;
        border-color: transparent; }
  @media screen and (max-width: 1199px) {
    .entry-your-cart-shop {
      padding-bottom: 110px; }
      .entry-your-cart-shop .btn-view-cart a {
        width: 100%;
        margin-bottom: 10px; }
      .entry-your-cart-shop .product-your-cart .infor, .entry-your-cart-shop .product-your-cart .entry-comments-single .infor-small, .entry-comments-single .entry-your-cart-shop .product-your-cart .infor-small {
        margin-left: 0px; } }
  @media screen and (max-width: 991px) {
    .entry-your-cart-shop .product-your-cart .infor, .entry-your-cart-shop .product-your-cart .entry-comments-single .infor-small, .entry-comments-single .entry-your-cart-shop .product-your-cart .infor-small {
      margin-left: 20px; } }

  @media screen and (max-width: 413px) {
    .entry-list-event1{
      padding-top: 10px !important;
    }
    .entry-list-event1 .iso-main .item {
      margin-top: -48px;
    } 
  }

/* category sidebar shop  */
.entry-category-single h2 {
  margin-top: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  text-transform: uppercase;
  color: #123c63; }

.entry-category-single ul {
  padding: 0px;
  margin: 0px;
  list-style: none; }
  .entry-category-single ul a {
    width: 100%;
    height: 50px;
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    color: #60676c;
    transition: all 0.5s; }
    .entry-category-single ul a i {
      float: right;
      line-height: 50px;
      margin-right: 20px; }
    .entry-category-single ul a:hover {
      background-color: #093A63;
      color: #FFF; }

/* best sellers sidebar shop */
.entry-best-sellers {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  margin-left: 15px; }
  .entry-best-sellers h2 {
    margin-top: 30px;
    margin-left: -15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: left;
    text-transform: uppercase;
    color: #123c63; }
  .entry-best-sellers .product-sellers {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    border-radius: 4px;
    padding: 9px 0px;
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.5s; }
    .entry-best-sellers .product-sellers:hover {
      background: #123C63; }
      .entry-best-sellers .product-sellers:hover h4 {
        color: #FFF !important; }
      .entry-best-sellers .product-sellers:hover .qty {
        color: #FFF !important; }
    .entry-best-sellers .product-sellers .img {
      width: 60px;
      height: auto;
      margin-left: -5px; }
      .entry-best-sellers .product-sellers .img img {
        width: 100%;
        height: auto; }
    .entry-best-sellers .product-sellers .infor, .entry-best-sellers .product-sellers .entry-comments-single .infor-small, .entry-comments-single .entry-best-sellers .product-sellers .infor-small {
      margin-left: -10px; }
      .entry-best-sellers .product-sellers .infor h4, .entry-best-sellers .product-sellers .entry-comments-single .infor-small h4, .entry-comments-single .entry-best-sellers .product-sellers .infor-small h4 {
        margin: 0px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.71;
        text-align: left;
        color: #60676c; }
        .entry-best-sellers .product-sellers .infor h4 a, .entry-best-sellers .product-sellers .entry-comments-single .infor-small h4 a, .entry-comments-single .entry-best-sellers .product-sellers .infor-small h4 a {
          color: #60676c; }
          .entry-best-sellers .product-sellers .infor h4 a:hover, .entry-best-sellers .product-sellers .entry-comments-single .infor-small h4 a:hover, .entry-comments-single .entry-best-sellers .product-sellers .infor-small h4 a:hover {
            color: #E2221B; }
      .entry-best-sellers .product-sellers .infor .qty, .entry-best-sellers .product-sellers .entry-comments-single .infor-small .qty, .entry-comments-single .entry-best-sellers .product-sellers .infor-small .qty {
        font-size: 14px;
        text-align: left;
        color: #aeaeae; }
  @media screen and (max-width: 1199px) {
    .entry-best-sellers .product-sellers .infor, .entry-best-sellers .product-sellers .entry-comments-single .infor-small, .entry-comments-single .entry-best-sellers .product-sellers .infor-small {
      margin-left: 0px; } }
  @media screen and (max-width: 991px) and (min-width: 414px) {
    .entry-best-sellers .product-sellers .infor, .entry-best-sellers .product-sellers .entry-comments-single .infor-small, .entry-comments-single .entry-best-sellers .product-sellers .infor-small {
      margin-left: 0px; }
      .entry-best-sellers .product-sellers .infor h4, .entry-best-sellers .product-sellers .entry-comments-single .infor-small h4, .entry-comments-single .entry-best-sellers .product-sellers .infor-small h4 {
        font-size: 24px; }
      .entry-best-sellers .product-sellers .infor .qty, .entry-best-sellers .product-sellers .entry-comments-single .infor-small .qty, .entry-comments-single .entry-best-sellers .product-sellers .infor-small .qty {
        font-size: 18px; }
    .entry-best-sellers .product-sellers .img {
      width: 100%; }
    .entry-list-event1 {
      padding-top: 10px;
    }
    .entry-list-event1 .iso-main .item{
      margin-top: -54px;
    }
    .entry-pagination {
      margin-top: -15px;
      margin-bottom: 25px;
    } 
  }

.product-filter {
  width: 100%;
  height: auto;
  margin-top: 100px; }
  .product-filter .woocommerce-ordering {
    float: right; }
    .product-filter .woocommerce-ordering .orderby {
      width: 168px;
      height: 30px;
      border-radius: 4px;
      background-color: #F4F4F4;
      border: solid 1px #aeaeae;
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      text-indent: 5px;
      color: #60676c; }
  .product-filter .woocommerce-result-count {
    float: right;
    margin-right: 30px;
    font-size: 14px;
    line-height: 30px;
    text-align: left;
    color: #60676c; }
  @media screen and (max-width: 991px) {
    .product-filter {
      margin-top: 30px; }
      .product-filter .woocommerce-ordering {
        width: 100%; }
      .product-filter .woocommerce-result-count {
        display: none; }
      .product-filter .orderby {
        width: 100% !important;
        float: left; } }

.category-product {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 31px;
  margin-left: 0px; }
  .category-product .wrapper {
    width: 100%;
    height: auto;
    margin-bottom: 50px; }
    .category-product .wrapper:hover {
      background: #FFF;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
      .category-product .wrapper:hover .btn-cart-shop {
        opacity: 1;
        visibility: visible; }
      .category-product .wrapper:hover img {
        transform: scale(1.2, 1.2); }
  .category-product .feature-image {
    width: 100%;
    height: auto;
    background: #FFF;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden; }
    .category-product .feature-image img {
      width: 100%;
      height: auto;
      transition: all 0.5s; }
  .category-product .product_name {
    width: 100%;
    height: auto;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: left;
    color: #123c63; }
    .category-product .product_name h3 {
      margin: 0px;
      padding: 15px 0px;
      margin-bottom: -10px;
      font-size: 18px;
      font-weight: 600; }
  .category-product .woocommerce-Price-amount {
    margin-top: -25px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.71;
    text-align: left;
    color: #60676c; }
  .category-product .btn-cart-shop {
    width: 100%;
    height: auto;
    background: #FFF;
    padding: 15px;
    padding-bottom: 55px;
    margin-top: -69px;
    position: relative;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s; }
    .category-product .btn-cart-shop a {
      width: 48%;
      height: 40px;
      float: left;
      display: flex;
      border-radius: 3px;
      background-color: #FFF;
      border: solid 1px #aeaeae;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      color: #60676c;
      transition: all 0.5s; }
    .category-product .btn-cart-shop .add-cart {
      transition: all 0.5s; }
      .category-product .btn-cart-shop .add-cart:hover {
        background: #123C63;
        color: #FFF;
        border-color: transparent; }
    .category-product .btn-cart-shop .view-detail {
      transition: all 0.5s;
      float: right;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      color: #FFF;
      border-color: transparent; }
      .category-product .btn-cart-shop .view-detail:hover {
        background: #123C63;
        color: #FFF;
        border-color: transparent; }
  .category-product .line {
    width: 100%;
    height: 1px;
    background: #ECECEC;
    margin-bottom: -100px; }

.woocommerce-pagination {
  margin-top: 5px;
  margin-bottom: 80px;
  text-align: center; }
  .woocommerce-pagination ul li a {
    width: 40px;
    height: 40px;
    display: block;
    padding: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
    background-color: #ffffff;
    border: none;
    border-radius: 0px !important;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #60676c;
    transition: all 0.5s; }
    .woocommerce-pagination ul li a i {
      font-size: 12px; }
    .woocommerce-pagination ul li a:hover {
      background: #123C63;
      color: #FFF; }
  @media screen and (max-width: 991px) {
    .woocommerce-pagination {
      margin-top: 100px;
      margin-bottom: 10px; } }

/* single product */
#product {
  margin-top: 100px; }
  #product .product-slide, #product .product-slide .img-slide, #product .product-slide .img-small {
    width: 100%;
    height: auto; }
    #product .product-slide .padding-fix {
      padding-right: 0px; }
    #product .product-slide .row-fix {
      margin-right: 0px; }
    #product .product-slide .img-slide {
      border-radius: 4px;
      padding: 20px;
      background: #FFF;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
      #product .product-slide .img-slide img {
        width: 100%;
        height: auto;
        border-radius: 4px;
        display: none; }
      #product .product-slide .img-slide .active {
        display: block; }
      #product .product-slide .img-slide .none {
        display: none; }
    #product .product-slide .img-small {
      border-radius: 4px;
      padding: 10px;
      background: #FFF;
      margin-top: 10px;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
      #product .product-slide .img-small img {
        width: 100%;
        height: auto;
        border-radius: 4px;
        cursor: pointer; }
  #product .fixcol {
    padding-left: 30px; }
    #product .fixcol .cart{
      background: #FFF;
    }
    @media screen and (max-width: 767px) {
      #product .fixcol {
        padding-left: 0px; } }
  #product .product_title {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 1;
    text-align: left;
    color: #123c63;
    text-transform: uppercase;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      #product .product_title {
        margin-top: 30px; } }
  #product .woocommerce-Price-amount {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-align: left;
    color: #60676c; }
  #product .description {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.71;
    text-align: left;
    color: #60676c; }
  #product .label-qty {
    margin-top: 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 2;
    text-transform: uppercase;
    text-align: left;
    color: #777777; }
  #product .qty {
    width: 80px;
    height: 40px;
    margin-right: 10px;
    padding-left: 20px;
    border-radius: 4px;
    float: left;
    background-color: #ffffff;
    border: solid 1px #aeaeae;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: left;
    color: #60676c; }
    @media screen and (max-width: 767px) {
      #product .qty {
        width: 100%;
        margin-top: 10px;
        text-align: center; } }
  #product .single_add_to_cart_button {
    width: 120px;
    height: 40px;
    border-radius: 4px;
    border: none;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    font-size: 14px;
    font-weight: 600;
    outline: none;
    line-height: 1.71;
    text-align: center;
    color: #ffffff;
    transition: all 0.5s; }
    #product .single_add_to_cart_button:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }
    @media screen and (max-width: 767px) {
      #product .single_add_to_cart_button {
        width: 100%;
        margin-top: 20px; } }
  #product .product_meta {
    margin-top: 30px; }
    #product .product_meta .posted_in {
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      text-transform: uppercase;
      color: #60676c;
      font-weight: 600; }
    #product .product_meta a {
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      text-transform: capitalize;
      color: #60676c;
      font-weight: 400; }
  #product .woocommerce-tabs {
    padding: 20px;
    margin-top: 30px;
    background: #FFF;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    border: none;
    border-radius: 4px; }
    #product .woocommerce-tabs h2 {
      margin: 0px;
      padding-bottom: 10px;
      margin-bottom: 20px;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.5;
      text-align: left;
      color: #123c63;
      border-bottom: 1px solid #EAEAEA; }
    #product .woocommerce-tabs p {
      font-size: 14px;
      line-height: 1.71;
      text-align: left;
      color: #60676c; }

/* related product single */
.related {
  margin-bottom: 60px; }
  .related h2 {
    margin-top: 60px;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
    line-height: 0.8;
    text-align: center;
    text-transform: capitalize;
    color: #123c63; }
  .related .product_name h3 {
    font-size: 18px;
    font-weight: 600; }

@media screen and (max-width: 991px){
  .related {
    margin-bottom: 0px;
  }
}

/* cart */
.cart {
  background-color: #f4f4f4; }

.woocommerce-cart-form__contents {
  width: 100%;
  height: auto;
  border-radius: 4px;
  background-color: #ffffff;
  margin-top: 90px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 767px) {
    .woocommerce-cart-form__contents {
      margin-top: 40px; } }
  .woocommerce-cart-form__contents thead {
    width: 100%;
    height: auto;
    border-radius: 4px;
    background-color: #eaeaea; }
    .woocommerce-cart-form__contents thead th {
      width: 20%;
      padding: 15px 0px;
      font-size: 14px;
      font-weight: 600;
      line-height: 2.14;
      text-transform: capitalize;
      color: #60676c; }
    .woocommerce-cart-form__contents thead .product-name {
      width: 35%;
      text-indent: 20px; }
      @media screen and (max-width: 767px) {
        .woocommerce-cart-form__contents thead .product-name {
          width: 16% !important; } }
    .woocommerce-cart-form__contents thead .product-quantity {
      width: 25%; }
  .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item {
    height: 100px; }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item td {
      border-right: 1px solid #EDEDED;
      border-bottom: 1px solid #EDEDED; }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .remove {
      margin-right: 15px;
      font-size: 14px;
      line-height: 2.14;
      text-align: left;
      text-indent: 20px;
      color: #e12222; }
      @media screen and (max-width: 767px) {
        .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .remove {
          margin-left: -15px; } }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .attachment-shop_thumbnail {
      width: 60px;
      height: auto;
      margin-right: 15px; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail {
        text-align: center; } }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name {
      font-size: 14px;
      font-weight: 600;
      line-height: 2.14;
      text-align: left;
      color: #60676c; }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price {
      text-align: center; }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .woocommerce-Price-amount {
      font-size: 14px;
      font-weight: 600;
      line-height: 2.14;
      text-align: center;
      color: #60676c; }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .quantity {
      text-align: center; }
      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .quantity .qty {
        width: 75px;
        height: 36px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #aeaeae;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.71;
        text-indent: 25px;
        text-align: left;
        color: #60676c; }
  .woocommerce-cart-form__contents .coupon {
    padding: 30px 0px;
    margin-left: 20px;
    float: left; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart-form__contents .coupon {
        width: 100%;
        margin-left: 0px; } }
    .woocommerce-cart-form__contents .coupon .input-text {
      width: 250px;
      height: 40px;
      padding-left: 15px;
      border-radius: 4px;
      border: solid 1px #aeaeae;
      font-size: 14px;
      outline-color: #E2281B;
      line-height: 2.14;
      color: #aeaeae; }
      .woocommerce-cart-form__contents .coupon .input-text::-webkit-input-placeholder {
        color: #aeaeae; }
      @media screen and (max-width: 767px) {
        .woocommerce-cart-form__contents .coupon .input-text {
          width: 100%; } }
    .woocommerce-cart-form__contents .coupon .button {
      width: 130px;
      height: 40px;
      margin: 0px;
      margin-left: 10px;
      border-radius: 4px;
      border: none;
      outline: none;
      background-image: linear-gradient(to top, #e7075b, #ed2c74);
      font-size: 14px;
      text-align: center;
      font-weight: 600;
      color: #ffffff;
      transition: all 0.5s; }
      @media screen and (max-width: 767px) {
        .woocommerce-cart-form__contents .coupon .button {
          width: 100%;
          margin-top: 10px; } }
      .woocommerce-cart-form__contents .coupon .button:hover {
        background: #FFF;
        color: #123C63;
        cursor: pointer; }
  .woocommerce-cart-form__contents .button {
    float: right;
    width: 130px;
    height: 40px;
    margin: 30px 0px;
    margin-right: 20px;
    margin-left: 10px;
    border-radius: 4px;
    border: none;
    outline: none;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    transition: all 0.5s; }
    @media screen and (max-width: 767px) {
      .woocommerce-cart-form__contents .button {
        width: 100%;
        margin-right: 0px;
        margin-top: -10px; } }
    .woocommerce-cart-form__contents .button:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }

.cart-collaterals {
  width: 100%;
  height: auto;
  padding-bottom: 30px;
  margin-bottom: 100px;
  border-radius: 4px;
  margin-top: 60px;
  background-color: #FFF; }
  @media screen and (max-width: 767px) {
    .cart-collaterals {
      margin-bottom: 40px; } }
  .cart-collaterals .ground1, .cart-collaterals .ground2 {
    position: relative;
    padding-right: 30px;
    background-color: #FFF; }
    @media screen and (max-width: 991px) {
      .cart-collaterals .ground1, .cart-collaterals .ground2 {
        margin-bottom: 30px; } }
  .cart-collaterals .ground2 {
    padding-right: 14px;
    padding-left: 30px; }
    @media screen and (max-width: 767px) {
      .cart-collaterals .ground2 {
        padding-right: 45px; } }
  .cart-collaterals h2 {
    width: 100%;
    height: 52px;
    margin: 0px;
    background-color: #eaeaea;
    font-size: 14px;
    font-weight: 600;
    line-height: 52px;
    text-indent: 20px;
    text-align: left;
    color: #60676c; }
  .cart-collaterals .shop_table {
    width: 90%;
    margin-left: 5%; }
  .cart-collaterals .cart-subtotal, .cart-collaterals .shipping, .cart-collaterals .order-total, .cart-collaterals .shop_table .order-shipping, .shop_table .cart-collaterals .order-shipping {
    width: 100%;
    height: 55px;
    position: relative;
    border-bottom: 1px solid #F0F0F0;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.14;
    color: #60676c; }
  .cart-collaterals .leftfix {
    width: 30px;
    height: 355px;
    background-color: #f4f4f4;
    position: absolute;
    right: -15px;
    top: 0px;
    z-index: 1000; }
    @media screen and (max-width: 991px) {
      .cart-collaterals .leftfix {
        display: none; } }
  .cart-collaterals .wc-proceed-to-checkout a {
    width: 216px;
    height: 40px;
    display: block;
    margin-top: 30px;
    margin-right: 30px;
    float: right;
    border-radius: 4px;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    transition: all 0.5s; }
    @media screen and (max-width: 767px) {
      .cart-collaterals .wc-proceed-to-checkout a {
        width: 100%;
        float: left; } }
    .cart-collaterals .wc-proceed-to-checkout a:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }

.cart-collaterals2 .all-padding {
  padding: 20px;
  padding-top: 0px; }

.cart-collaterals2 .label-country, .cart-collaterals2 label.label-code {
  position: relative;
  margin-top: 0px;
  font-size: 14px;
  font-weight: 600;
  line-height: 2.14;
  text-align: left;
  color: #60676c; }
  .cart-collaterals2 .label-country:after, .cart-collaterals2 label.label-code:after {
    content: "*";
    display: block;
    position: absolute;
    margin-top: -30px;
    margin-left: 62px;
    color: #e12222; }

.cart-collaterals2 #country {
  width: 100%;
  height: 36px;
  border-radius: 4px;
  outline: none;
  border: solid 1px #aeaeae;
  margin-top: -4px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 2.14;
  text-align: left;
  color: #60676c; }

  .cart-collaterals2 label.label-code:after {
    margin-left: 96px; }

.cart-collaterals2 .input-wc-code {
  width: 100%;
  height: 36px;
  margin-top: -4px;
  outline: none;
  border-radius: 4px;
  border: solid 1px #aeaeae;
  padding-left: 10px;
  font-size: 14px;
  line-height: 2.14;
  text-align: left;
  color: #60676c; }

.cart-collaterals2 .update-button {
  width: 130px;
  height: 40px;
  display: block;
  float: right;
  margin-top: 25px;
  border-radius: 4px;
  background-image: linear-gradient(to top, #e7075b, #ed2c74);
  font-size: 14px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  transition: all 0.5s; }
  @media screen and (max-width: 767px) {
    .cart-collaterals2 .update-button {
      width: 100%;
      margin-top: 85px;
      margin-bottom: 26px; } }
  .cart-collaterals2 .update-button:hover {
    background: #FFF;
    color: #123C63;
    cursor: pointer; }

.cart-collaterals2 .shipping-cal {
  position: absolute;
  left: 20px;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 2.14;
  text-align: left;
  color: #60676c; }

/* checkout shop */
.checkout {
  background-color: #f4f4f4; }

.check-returning {
  width: 100%;
  height: auto;
  margin-top: 100px;
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 54px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1), inset 0px 2px 0 0 #21588b; }
  @media screen and (max-width: 991px) {

    .check-returning {
      margin-top: 40px; } }
  .check-returning i {
    margin-left: 20px;
    margin-right: 10px;
    font-size: 18px;
    line-height: 1.67;
    text-align: left;
    color: #21588b; }
  .check-returning span {
    font-size: 14px;
    line-height: 2.14;
    text-align: left;
    color: #60676c; }
    .check-returning span a {
      margin-left: 2px;
      font-weight: 500;
      color: #21588b; }
      .check-returning span a:hover {
        color: #E1281B; }

.check-login {
  width: 100%;
  height: auto;
  padding: 30px;
  padding-bottom: 10px;
  margin-top: 10px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  display: none; }
  .check-login p {
    font-size: 14px;
    line-height: 1.57;
    text-align: left;
    color: #60676c; }
  .check-login input {
    width: 49%;
    height: 40px;
    float: left;
    margin-top: 20px;
    padding-left: 15px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #aeaeae;
    font-size: 14px;
    line-height: 1.57;
    text-align: left;
    color: #aeaeae; }
    @media screen and (max-width: 767px) {
      .check-login input {
        width: 100%;
        font-size: 14px;
        line-height: 1.57;
        text-align: left;
        color: #aeaeae; } }
  .check-login .mail {
    margin-right: 2%; }
  .check-login .btn-login {
    width: 120px;
    height: 40px;
    margin-top: 30px;
    border-radius: 4px;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    outline: none;
    border: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.57;
    text-align: center;
    color: #ffffff;
    float: left;
    transition: all 0.5s; }
    @media screen and (max-width: 767px) {
      .check-login .btn-login {
        width: 100%; } }
    .check-login .btn-login:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }
  .check-login span {
    font-size: 14px;
    line-height: 99px;
    text-align: left;
    color: #60676c; }
    .check-login span input {
      width: 16px;
      height: 16px;
      margin-top: 42px;
      margin-left: 30px;
      border-radius: 3px;
      border: solid 1px #aeaeae; }
      @media screen and (max-width: 767px) {
        .check-login span input {
          margin-left: 0px; } }
  .check-login a {
    margin-top: 36px;
    float: right;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.57;
    text-align: right;
    color: #21588b; }
    .check-login a i {
      font-size: 18px; }
    .check-login a:hover {
      color: #E1281B; }
    @media screen and (max-width: 440px) {
      .check-returning{
        padding: 10px;
      line-height: 20px;
    }
      .check-login a {
        display: none; } }

.check-coupon {
  margin-top: 10px; }
  @media screen and (max-width: 440px) {
    .check-coupon {
      height: auto;
      line-height: 0px; } }

.check-code {
  width: 100%;
  height: auto;
  padding: 30px;
  margin-top: 10px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  display: none; }
  .check-code input {
    width: 81%;
    margin-right: 1%;
    height: 40px;
    padding-left: 20px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #aeaeae;
    font-size: 14px;
    line-height: 1.57;
    text-align: left;
    color: #aeaeae; }
    .check-code input:hover {
      font-size: 14px;
      line-height: 1.57;
      text-align: left;
      color: #aeaeae; }
    @media screen and (max-width: 991px) {
      .check-code input {
        width: 100%;
        margin-bottom: 10px; } }
  .check-code button {
    width: 17.6%;
    height: 40px;
    border-radius: 4px;
    background-image: linear-gradient(to top, #e7075b, #ed2c74);
    border: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.57;
    text-align: center;
    color: #ffffff;
    transition: all 0.5s; }
    .check-code button:hover {
      background: #FFF;
      color: #123C63;
      cursor: pointer; }
    @media screen and (max-width: 991px) {
      .check-code button {
        width: 100%; } }

#customer_details {
  margin-top: 60px; }
  #customer_details h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    color: #123c63; }
  #customer_details #billing_first_name_field, #customer_details #billing_last_name_field, #customer_details #billing_last_phone_field, #customer_details #billing_last_email_field, #customer_details #billing_company_field, #customer_details #billing_country_field, #customer_details #billing_address_1_field, #customer_details #billing_town_field, #customer_details #billing_postcode_field, #customer_details #order_comments_field, #customer_details #billing_pass_field {
    margin-top: 20px; }
    #customer_details #billing_first_name_field label, #customer_details #billing_last_name_field label, #customer_details #billing_last_phone_field label, #customer_details #billing_last_email_field label, #customer_details #billing_company_field label, #customer_details #billing_country_field label, #customer_details #billing_address_1_field label, #customer_details #billing_town_field label, #customer_details #billing_postcode_field label, #customer_details #order_comments_field label, #customer_details #billing_pass_field label {
      font-size: 14px;
      font-weight: 600;
      line-height: 1.57;
      text-align: left;
      color: #60676c; }
      #customer_details #billing_first_name_field label span, #customer_details #billing_last_name_field label span, #customer_details #billing_last_phone_field label span, #customer_details #billing_last_email_field label span, #customer_details #billing_company_field label span, #customer_details #billing_country_field label span, #customer_details #billing_address_1_field label span, #customer_details #billing_town_field label span, #customer_details #billing_postcode_field label span, #customer_details #order_comments_field label span, #customer_details #billing_pass_field label span {
        color: #e12222; }
    #customer_details #billing_first_name_field input, #customer_details #billing_last_name_field input, #customer_details #billing_last_phone_field input, #customer_details #billing_last_email_field input, #customer_details #billing_company_field input, #customer_details #billing_country_field input, #customer_details #billing_address_1_field input, #customer_details #billing_town_field input, #customer_details #billing_postcode_field input, #customer_details #order_comments_field input, #customer_details #billing_pass_field input {
      width: 100%;
      height: 40px;
      border-radius: 4px;
      border: none;
      background-color: #ffffff;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
      font-size: 14px;
      line-height: 1.57;
      padding-left: 20px;
      text-align: left;
      color: #60676c; }
      /* #customer_details #billing_first_name_field input::-webkit-input-placeholder, #customer_details #billing_last_name_field input::-webkit-input-placeholder, #customer_details #billing_last_phone_field input::-webkit-input-placeholder, #customer_details #billing_last_email_field input::-webkit-input-placeholder, #customer_details #billing_company_field input::-webkit-input-placeholder, #customer_details #billing_country_field input::-webkit-input-placeholder, #customer_details #billing_address_1_field input::-webkit-input-placeholder, #customer_details #billing_town_field input::-webkit-input-placeholder, #customer_details #billing_postcode_field input::-webkit-input-placeholder, #customer_details #order_comments_field input::-webkit-input-placeholder, #customer_details #billing_pass_field input::-webkit-input-placeholder {
        font-size: 14px;
        line-height: 1.57;
        text-align: left;
        color: #60676c; }
      #customer_details #billing_first_name_field input:-ms-input-placeholder, #customer_details #billing_last_name_field input:-ms-input-placeholder, #customer_details #billing_last_phone_field input:-ms-input-placeholder, #customer_details #billing_last_email_field input:-ms-input-placeholder, #customer_details #billing_company_field input:-ms-input-placeholder, #customer_details #billing_country_field input:-ms-input-placeholder, #customer_details #billing_address_1_field input:-ms-input-placeholder, #customer_details #billing_town_field input:-ms-input-placeholder, #customer_details #billing_postcode_field input:-ms-input-placeholder, #customer_details #order_comments_field input:-ms-input-placeholder, #customer_details #billing_pass_field input:-ms-input-placeholder {
        font-size: 14px;
        line-height: 1.57;
        text-align: left;
        color: #60676c; } */
    #customer_details #billing_first_name_field select, #customer_details #billing_last_name_field select, #customer_details #billing_last_phone_field select, #customer_details #billing_last_email_field select, #customer_details #billing_company_field select, #customer_details #billing_country_field select, #customer_details #billing_address_1_field select, #customer_details #billing_town_field select, #customer_details #billing_postcode_field select, #customer_details #order_comments_field select, #customer_details #billing_pass_field select {
      width: 100%;
      height: 40px;
      padding-left: 16px;
      border-radius: 4px;
      border: none;
      background-color: #ffffff;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
      font-size: 14px;
      line-height: 1.57;
      text-align: left;
      color: #60676c; }
    #customer_details #billing_first_name_field textarea, #customer_details #billing_last_name_field textarea, #customer_details #billing_last_phone_field textarea, #customer_details #billing_last_email_field textarea, #customer_details #billing_company_field textarea, #customer_details #billing_country_field textarea, #customer_details #billing_address_1_field textarea, #customer_details #billing_town_field textarea, #customer_details #billing_postcode_field textarea, #customer_details #order_comments_field textarea, #customer_details #billing_pass_field textarea {
      width: 100%;
      height: 120px;
      border-radius: 4px;
      padding: 10px;
      padding-left: 20px;
      border: none;
      background-color: #ffffff;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
      font-size: 14px;
      line-height: 1.57;
      text-align: left;
      color: #60676c; }
  #customer_details .woocommerce-account-fields {
    margin-top: 25px;
    margin-bottom: 100px; }
    #customer_details .woocommerce-account-fields .content-p {
      display: none; }
    #customer_details .woocommerce-account-fields span {
      font-size: 14px;
      text-align: left;
      color: #60676c; }
      #customer_details .woocommerce-account-fields span input {
        width: 16px;
        height: 16px;
        margin-top: 2px;
        margin-right: 6px;
        float: left;
        border-radius: 3px;
        background-color: #ffffff;
        border: solid 1px #aeaeae; }
    #customer_details .woocommerce-account-fields p {
      margin-top: 20px;
      font-size: 14px;
      line-height: 1.86;
      text-align: left;
      color: #60676c; }

.shop_table {
  width: 100%;
  height: auto;
  margin-top: 35px;
  border-radius: 4px;
  background-color: #ffffff; }
  .shop_table thead {
    width: 100%;
    height: 52px;
    line-height: 52px;
    background-color: #eaeaea; }
    .shop_table thead .product-name {
      width: 50%;
      font-size: 14px;
      font-weight: 600;
      color: #60676c; }
    .shop_table thead .product-total {
      width: 50%;
      font-size: 14px;
      font-weight: 600;
      color: #60676c; }
  .shop_table .cart_item {
    width: 100px !important;
    height: 55px;
    border-bottom: 1px solid #eaeaea; }
  .shop_table .product-name {
    padding-left: 15px;
    font-size: 14px;
    line-height: 2.14;
    text-align: left;
    color: #60676c; }
  .shop_table .woocommerce-Price-amount {
    font-size: 14px;
    line-height: 2.14;
    text-align: left;
    color: #60676c; }
  .shop_table .cart-subtotal, .shop_table .cart-collaterals .shipping, .cart-collaterals .shop_table .shipping, .shop_table .order-shipping, .shop_table .order-total {
    height: 55px;
    border-bottom: 1px solid #eaeaea; }
    .shop_table .cart-subtotal th, .shop_table .cart-collaterals .shipping th, .cart-collaterals .shop_table .shipping th, .shop_table .order-shipping th, .shop_table .order-total th {
      padding-left: 15px;
      font-size: 14px;
      font-weight: 600;
      line-height: 2.14;
      text-align: left;
      color: #60676c; }
    .shop_table .cart-subtotal .woocommerce-Price-amount, .shop_table .cart-collaterals .shipping .woocommerce-Price-amount, .cart-collaterals .shop_table .shipping .woocommerce-Price-amount, .shop_table .order-shipping .woocommerce-Price-amount, .shop_table .order-total .woocommerce-Price-amount {
      font-weight: 600; }
  .shop_table .order-shipping .woocommerce-Price-amount {
    font-weight: 600; }
  .shop_table .order-total {
    border: none; }
    .shop_table .order-total .woocommerce-Price-amount {
      font-weight: 600; }

.payment_methods {
  width: 100%;
  height: 242px;
  padding: 0px;
  margin: 0px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  list-style: none; }
  @media screen and (max-width: 767px) {
    .payment_methods {
      height: auto; } }
  .payment_methods .payment_method_cheque {
    font-size: 14px;
    font-weight: 600;
    line-height: 2.57;
    text-align: left;
    color: #60676c; }
  .payment_methods p {
    margin-left: 34px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    text-align: left;
    color: #60676c; }
  .payment_methods .payment_method_paypal {
    font-size: 14px;
    font-weight: 600;
    line-height: 2.57;
    text-align: left;
    color: #60676c; }
    .payment_methods .payment_method_paypal img {
      width: 203px;
      height: auto;
      margin-left: 15px;
      margin-right: 15px; }
      @media screen and (max-width: 767px) {
        .payment_methods .payment_method_paypal img {
          margin-left: 0px; } }
  .payment_methods a {
    font-size: 14px;
    font-weight: 600;
    line-height: 2.57;
    text-align: left;
    color: #123c63; }
  .payment_methods li:nth-child(1) {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eaeaea; }
  .payment_methods #payment_method_cheque {
    margin-right: 15px; }
  .payment_methods #payment_method_paypal {
    margin-right: 15px; }

@media screen and (max-width: 991px) {
  #order_review_heading {
    margin-top: -60px; } }

.place-order #place_order {
  width: 100%;
  height: 50px;
  display: block;
  border: none;
  border-radius: 4px;
  margin-top: 30px;
  background-image: linear-gradient(to top, #e7075b, #ed2c74);
  font-size: 14px;
  font-weight: 600;
  line-height: 2.57;
  text-align: center;
  color: #ffffff;
  transition: all 0.5s; }
  .place-order #place_order:hover {
    background: #FFF;
    color: #123C63;
    cursor: pointer; }
  @media screen and (max-width: 991px) {
    .place-order #place_order {
      margin-bottom: 40px; } }

.wc_payment_methods {
  padding: 20px; }

.order_review_heading2 {
  padding-top: 30px;
  padding-bottom: 20px; }

/* shortcode typography */
.typography {
  margin-top: 90px; }
  .typography .typography1 h1, .typography .typography1 h2, .typography .typography1 h3, .typography .typography1 h4, .typography .typography1 h5, .typography .typography1 h6 {
    margin-bottom: 30px;
    font-size: 44px;
    font-weight: 600;
    line-height: 0.68;
    text-align: left;
    color: #60676c; }
  .typography .typography1 p {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 1.86;
    text-align: left;
    color: #60676c; }
  .typography .typography1 h2 {
    font-size: 36px; }
  .typography .typography1 h3 {
    font-size: 30px; }
  .typography .typography1 h4 {
    font-size: 24px; }
  .typography .typography1 h5 {
    font-size: 18px; }
  .typography .typography1 h6 {
    font-size: 16px; }
  .typography .typography2 h2 {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    text-align: left;
    color: #60676c; }
  .typography .typography2 h3 {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.67;
    text-align: left;
    color: #60676c; }
  .typography .typography2 .h31 {
    text-align: left; }
  .typography .typography2 .h32 {
    text-align: center; }
  .typography .typography2 .h33 {
    text-align: right; }
  .typography .typography2 p {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 1.86;
    color: #60676c; }
  .typography .typography2 .p1 {
    text-align: left; }
  .typography .typography2 .p2 {
    text-align: center; }
  .typography .typography2 .p3 {
    text-align: right; }
  .typography .typography2 ul {
    padding: 0px;
    margin: 0px;
    list-style: none; }
    .typography .typography2 ul li {
      font-size: 14px;
      line-height: 1.86;
      text-align: left;
      color: #60676c; }
      .typography .typography2 ul li .span1 {
        width: 60px;
        height: 60px;
        display: block;
        float: left;
        margin-right: 4px;
        font-size: 60px;
        font-weight: 600;
        text-align: center;
        line-height: 60px;
        color: #60676c; }
      .typography .typography2 ul li .span2 {
        width: 60px;
        height: 60px;
        display: block;
        float: left;
        margin-right: 25px;
        margin-top: 7px;
        background-color: #aeaeae;
        font-size: 60px;
        font-weight: 600;
        text-align: center;
        line-height: 60px;
        color: #FFF; }
  .typography .typography2 .h22 {
    padding-top: 40px;
    border-top: 1px solid #aeaeae; }

.typography-h2 {
  padding-top: 50px;
  border-top: 1px solid #aeaeae;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  text-align: left;
  color: #60676c; }

.typography-testmi {
  margin: 0px;
  padding: 0px;
  margin-bottom: 130px;
  margin-top: 30px;
  list-style: none;
  border-left: 3px solid #E32A14; }
  .typography-testmi li {
    padding-left: 30px; }
    .typography-testmi li p {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.5;
      text-align: left;
      color: #60676c; }
    .typography-testmi li span {
      font-size: 14px;
      line-height: 2.57;
      text-align: left;
      color: #60676c; }

 @media screen and (max-width: 991px){
  .typography {
    margin-top: 40px !important;
  }
  .typography-testmi{
    margin-bottom: 80px;
  }
 }

/* shortcode color  */
.shortfixcolor {
  margin-top: 40px;
  margin-bottom: 120px; }

.color {
  width: 100%;
  height: auto;
  margin-top: 60px;
  text-align: center;
  font-size: 14px;
  color: #60676c; }
  .color .box-color1, .color .box-color2, .color .box-color3, .color .box-color4, .color .box-color5, .color .box-color6, .color .box-color7, .color .box-color8, .color .box-color9, .color .box-color10, .color .box-color11, .color .box-color12, .color .box-color13, .color .box-color14, .color .box-color15, .color .box-color16, .color .box-color17, .color .box-color18, .color .box-color19, .color .box-color20, .color .box-color21, .color .box-color22, .color .box-color23, .color .box-color24 {
    width: 80px;
    height: 80px;
    background: #cc2929;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 20px; }
  .color .box-color2 {
    background: #CC2981; }
  .color .box-color3 {
    background: #A029CC; }
  .color .box-color4 {
    background: #4429CC; }
  .color .box-color5 {
    background: #2962CC; }
  .color .box-color6 {
    background: #29AFCC; }
  .color .box-color7 {
    background: #29CCAB; }
  .color .box-color8 {
    background: #29CC7A; }
  .color .box-color9 {
    background: #7DCC29; }
  .color .box-color10 {
    background: #CC7229; }
  .color .box-color11 {
    background: #7295D5; }
  .color .box-color12 {
    background: #223C77; }
  .color .box-color13 {
    background: #6D9896; }
  .color .box-color14 {
    background: #945F5F; }
  .color .box-color15 {
    background: #AD7292; }
  .color .box-color16 {
    background: #CC2929; }
  .color .box-color17 {
    background: #87A16B; }
  .color .box-color18 {
    background: #FDC689; }
  .color .box-color19 {
    background: #005B7F; }
  .color .box-color20 {
    background: #F68E56; }
  .color .box-color21 {
    background: #6DCFF6; }
  .color .box-color22 {
    background: #F26D7D; }
  .color .box-color23 {
    background: #9E005D; }
  .color .box-color24 {
    background: #A186BE; }
@media screen and (max-width: 991px){
  .shortfixcolor {
    margin-top: 0px;
    margin-bottom: 80px;
  }
}    


#to-top:hover{
  background: #123C63;
}

#to-top{
  visibility: visible !important;
}

#to-top{
  width: 50px;
  height: 50px;
  background-image: linear-gradient(to top, #e7075b, #ed2c74);
  position: fixed;
  right: 60px;
  bottom:60px;
  z-index: 10000000000;
  font-size: 14px;
  text-align: center;
  line-height: 50px;
  color: #FFF;
  cursor: pointer;
  display: none;

  transition:all 0.5s;
}

@media screen and (max-width: 991px){
  #to-top{
    display: none !important;
  }
}    
.register {
  text-align: center;
}
.register a {
  border-radius: 0px;
  border-color: rgb(237, 44, 116);
  color: rgb(255, 255, 255);
  background-color: rgb(237, 44, 116);
  border-width: 6px;
  height: 75px;
  font-size: 35px;
  line-height: 75px;
  padding: 0 53px;
  position: relative;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  border: 0 none;
  vertical-align: middle;
  text-decoration: none;
  font-weight: 700;
  margin-top: 25px;
}

.grid-item {
  float: left;
  height: 300px;
  overflow: hidden;
  text-align: center;
  width: 20%;
  border: solid 1px #ddd;
}
.grid-item img {
  width: 220px !important;
  height: 220px !important;
}
.grid-item.big {
  width: 40% !important;
  height:600px !important;
}
.grid-item.big img {
  width: 440px !important;
  height:440px !important;
}
.grid-item.semi {
  width: 40% !important;
  height:300px !important;
}
.grid-item.semi img{
  width: 440px !important;
  height:220px !important;
}
.grid-item h4 {
  font-size: 16px;
  margin-bottom: 10px;
}
.grid-item .ln {
  width: 100px;
  margin: 10px 10px 0 10px;
  display: inline-block;
  position: absolute;
  bottom: 5px;
}
.grid-item .ln.fiche{background: #2161a9;left: 5%;}
.grid-item .ln.offers{background: #ed008c;right: 5%;}
.grid-item .ln a{color: #fff;padding: 2px 0;}
@media (max-width: 1024px) {
  /* line 1554, ../sass/style.scss */
  .grid-item, .grid-item.big,.grid-item.semi {
    width: 33% !important;
    height: 300px !important;
  }
  .grid-item.big img {
    height: 220px !important;
    width: auto !important;
  }
  .grid-item.semi img {
    width: 220px !important;
    height: auto !important;
    margin-top: 60px;
  }
  .grid-item.show-element > a {
    min-height: 220px;
  }
  .grid-item .ln a {
    padding: 5px 0;
  }
}
@media (max-width: 768px) {
  /* line 1554, ../sass/style.scss */
  .grid-item, .grid-item.big,.grid-item.semi {
    width: 50% !important;
  }
}
@media (max-width: 414px) {
  /* line 1554, ../sass/style.scss */
  .grid-item, .grid-item.big,.grid-item.semi {
    width: 100% !important;
  }
  .slider-info-text {
    padding-top: 50px;
  }
  .slider-info-text h1 {
    font-size: 38px;
    line-height: 38px;
  }
  .slider-info-text h2 {
    font-size: 25px;
    line-height: 25px;
  }
  .parrains img {
    width: 100px;
  }
  .parrains .ing {
    width: 250px;
  }
}
/* line 1565, ../sass/style.scss */
.grid-item img {
  height: auto;
  margin-bottom: 0;
  width: 100%;
}
/* line 1570, ../sass/style.scss */
.grid-item a {
  display: block;
  outline: none !important;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
/* line 1576, ../sass/style.scss */
.grid-item a:focus, .grid-item a:active {
  outline: none !important;
}
/* line 1580, ../sass/style.scss */
.grid-item .overlay {
  color: white;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 1590, ../sass/style.scss */
.grid-item .overlay .p-target {
  opacity: 0;
}
/* line 1595, ../sass/style.scss */
.grid-item:focus .overlay, .grid-item:active .overlay, .grid-item:hover .overlay {
  background: rgba(5, 67, 131, 0.8);
}
/* line 1597, ../sass/style.scss */
.grid-item:focus .overlay .p-target, .grid-item:active .overlay .p-target, .grid-item:hover .overlay .p-target {
  opacity: 1;
}
/* line 1603, ../sass/style.scss */
.grid-item .overlay .p-target {
  margin-top: 37%;
  width: auto !important;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
/* line 1610, ../sass/style.scss */
.grid-item span {
  cursor: pointer;
  display: block;
  font-weight: 700;
  margin-top: 10px;
  position: relative;
  z-index: 10;
}
@media (max-width: 480px) {
  /* line 1610, ../sass/style.scss */
  .grid-item span {
    margin-top: 5px;
  }
  #accueil h3 span {
    font-size: 30px;
  }
  #accueil h4 {
    font-size: 22px;
    line-height: 25px;
  }
  .register a {
    width: 90%;
    padding: 0;
  }
}

/* line 1646, ../sass/style.scss */
.grid-item a {
  -webkit-transition: opacity 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  /* easeInOutQuad */
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  /* easeInOutQuad*/
}

.faq ul li .q {font-size: 18px;cursor: pointer;font-weight: bold;}
.faq ul li .q, .faq ul li .a, .faq ul li a {color: #60676c;}
.faq ul li a {text-decoration: underline;color: #fff;}
.faq ul li .a {display: none;font-size: 16px;margin-bottom: 15px;background: #60676c;color: #fff;padding: 5px;}
@media(max-width:414px){
  .faq ul {
    padding:0 10px 0 25px;
  }
/*  h4 span {
    display: none;
  }*/
}

#accueil h3 {
  font-family: 'universltstd';
}
#accueil h3 span {
  font-family: 'painter';
  color: #ed2c74;
  text-transform: none;
}
#accueil h4 span {
  font-weight: 100;
}
#accueil .parrains {
  margin-top: 30px;
  text-align: center;
}
#accueil .parrains img {
  margin-right: 50px;
}
#luxembourg h3 {
  color: #fff;
  text-align: center;
}
 #entreprises h3 {
  color: #123c63;
  text-align: center;
}
#luxembourg .main2-maps iframe{
  margin-top: 20px;
  max-height:500px !important;
}