/*-----------------------------------------------------------------------------------

    Template Name: The Leader
    Template URI: 
    Description: This is html5 template
    Author: Rashadul Islam
    Author URI: http://rashadulislam.com/
    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
  
    1. Imported Css
    2. Home Page
        2.1 Header
        2.2 Slider Area
        2.3 Our Service
        2.4 Our Mission Area
        2.5 Get Work Area
        2.6 Whats New
        2.7 Voluntee Area
        2.8 Upcoming Event
        2.9 Fun Fact Area
       2.10 Quote Area
       2.11 Donate Area
       2.12 Our Team
       2.13 Subscribe Area
       2.14 Footer Header
      **. Scrollup Btn Css
    3. About Us
    4. Event Page
    5. Event Details
    6. Event Date
    7. Blog Standard
    8. Blog Two Column
    9. Blog Post Details
   10. Gallery 3 Column
   11. Gallery 4 Column
   12. Gallery Standard
   13. Our Entire Team
   14. COntact Page
   15. Comming Soon Area

-----------------------------------------------------------------------------------*/


/*=============================================
 * 1. Imported Css
 *=============================================*/

@import url('bootstrap.min.css');
@import url('jquery-ui.css');
@import url('font-awesome.min.css');
@import url('icofont.css');
@import url('animate.css');
@import url('owl.carousel.min.css');
@import url('meanmenu.css');
@import url('typography.css');
@import url('default-css.css');


#fb {
    background:#fff;
    height:230px;
    position:fixed;
    right:-280px;
    top:40%;
    width:280px;
    z-index:12;
}
#fb iframe {
    float:right;
}
#fb .uchwyt {
    background: url('../img/fb-chwyt.png') 0 0 no-repeat;
    cursor: pointer;
    height:48px;
    left:-48px;
    position:absolute;
    top: 0;
    width:48px;
}

a.button,
button.button {
    background-color: #e1072b;
    border-radius: 3px;
    box-shadow: 0 25px 20px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    padding: 10px 40px;
    text-align: center;
    text-transform: uppercase;
}
a.button:hover,
button.button:hover {
    background-color: #e06464;
}

@media (max-width: 767px) {
    
    a.button,
    button.button {
        font-size: 18px;
        line-height: 24px;
        padding: 8px 30px;
    }
}

a.button.big {
    font-size: 25px;
    min-width: 190px;
    padding: 20px;
}


div.pace .pace-progress {
    background: #e1072b;
}


body.page-template-contact {
    background: url('../img/bg/contact-bg.jpg') 0 104px no-repeat;
}

body.page-template-contact h1,
body.page-template-contact h2 {
    color: #24377a;
    font-size: 80px;
    line-height: 1;
    margin-bottom: 0;
}

body.page-template-contact h3 {
    font-size: 25px;
    font-weight: 300;
    line-height: 30px;
    margin: 50px 0 20px;
}


/*=================================
 * 2. Home Page Start  / 2.1 Header
 *=================================*/

/*hedaer top*/

.header-top {
    background-color: #2c2c2c;
    height: 55px;
    align-items: center;
    display: flex;
}

.header-top ul {}

.header-top ul li {
    display: inline-block;
    font-size: 13px;
    color: #c1c1c1;
    font-weight: 400;
    letter-spacing: 0.04em;
    transition: all 0.3s ease 0s;
}
.header-top ul li:hover {
    color: #ed7d71;
}

.header-top ul li.phone {
    padding-right: 25px;
    margin-right: 35px;
    position: relative;
}

.header-top ul li.phone::before {
    content: '';
    position: absolute;
    right: 0;
    top: 3px;
    height: 14px;
    width: 1px;
    background: #c1c1c1;
}

.header-top ul li span {}

.header-top ul li i {
    font-size: 17px;
    vertical-align: middle;
    margin-right: 8px;
}

.donate-btn {
    text-align: right;
}

.donate-btn a {
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    background: #e1072b;
    letter-spacing: 0.02em;
    display: inline-block;
    padding: 9px 19px;
    line-height: 15px;
}

.donate-btn a:hover {
    background: #e1230f;
    color: #fff;
}

/*header bottom - menu-area*/

.header-bottom {
    background: #24377a url('../img/header-bg.jpg') right center no-repeat;
    margin-bottom: 50px;
    min-height: 104px;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 10;
}

body.home .header-bottom,
body.archive .header-bottom,
body.single .header-bottom,
body.page-template-about .header-bottom,
body.skutecznie-dla-regionu .header-bottom {
    margin-bottom: 0;
}

/*sticky*/

.navbar-fixed-top {
    top: 0;
    position: fixed;
}
body.admin-bar .header-bottom.navbar-fixed-top {
    top: 32px;
}

.menu-area .has-menu-item {
    text-align: right;
}

.logo {
    margin-top: 20px;
}

.logo a {
    display: inline-block;
}

.logo a img {
    max-width: 100%;
}


.a11y-toolbar-widget {
    position: relative;
}

.a11y-toolbar-widget ul {
    list-style: none;
    z-index: 10;
}
@media (min-width: 992px) {
    
    .a11y-toolbar-widget ul {
        position: absolute;
        right: 0;
    }
}

.a11y-toolbar-widget ul li {
    float: left;
}
@media (min-width: 992px) {
    
    .a11y-toolbar-widget ul li {
        padding-left: 10px;
    }
}

.toggle-contrast,
.toggle-fontsize {
    background-color: #ffe800;
    border: none;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    padding: 3px 10px;
    text-align: center;
    text-transform: uppercase;
}
@media (max-width: 991px) {
    
    .toggle-contrast,
    .toggle-fontsize {
        border-radius: 0;
        padding-bottom: 8px;
        padding-top: 8px;
        width: 100%;
    }
}

#pojo-a11y-toolbar div.pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
    line-height: 1.2;
}

.pojo-a11y-btn-high-contrast,
.pojo-a11y-btn-negative-contrast {
    display: none !important;
}

@media (min-width: 992px) {
    
    .main-menu {
        display: inline-block;
    }
}

.main-menu nav ul {
    list-style-type: none;
}

.main-menu nav ul li {
    display: inline-block;
    position: relative;
}

.main-menu nav ul li a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 700;
    padding: 43px 15px;
    position: relative;
    text-transform: uppercase;
}

.main-menu nav ul li.has-sub-menu>a::before {
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    right: 0;
    top: calc(50% - 8px);
}

.main-menu nav ul li.active>a,
.main-menu nav ul li a:hover {
    color: #e1072b;
}

.main-menu nav ul.menu > li.menu-item-has-children > a {
    margin-right: 15px;
    padding-right: 20px;
}

.main-menu nav ul.sub-menu li a {
    padding-right: 30px;
}

/*drop down menu*/

.main-menu ul.sub-menu {
    position: absolute;
    right: 0;
    top: 96px;
    background: #ffffff;
    display: block;
    min-width: 250px;
    border-bottom: 3px solid #e1072b;
    transform: translateY(17px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.1s ease 0s;
    -moz-box-shadow:  0 0 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:  0 0 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.main-menu li:hover>ul.sub-menu {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    transition: all 0.2s ease 0s;
}

.main-menu li.menu-item-has-children ul.sub-menu {
    left: 0;
    top: 100%;
    transform: translate(20px, 0);
}

.main-menu li.menu-item-has-children:hover>ul.sub-menu {
    transform: translate(0px, 0);
}

.main-menu ul.sub-menu li {
    display: block;
}

.main-menu ul.sub-menu li a {
    color: #24377a;
    padding: 12px 15px;
    border-top: 1px solid #fee1de;
    position: relative;
    font-size: 16px;
    text-transform: capitalize;
}

.main-menu ul.sub-menu li a:hover {
    padding-left: 20px;
    background: rgba(255, 255, 255, 1);
}

/*mega menu start*/

.main-menu nav ul li .mega-menu {
    width: 910px;
    background: white;
    padding: 30px;
}

.main-menu nav ul li .mega-menu li {
    width: 25%;
    float: left;
}

.main-menu nav ul li .mega-menu li a {
    border: none;
    position: relative;
    font-size: 13px;
    text-transform: capitalize;
}

.main-menu ul.sub-menu li a::before {
    content: '\f105';
    font-family: fontawesome;
    position: absolute;
    right: 20px;
    top: 12px;
    opacity: 0;
    transition: all 0.3s ease 0s;
    transform: translateX(-10px);
}

.main-menu nav ul li .mega-menu li a:before{
    right: auto;
    left: 5px;
}

.main-menu ul.sub-menu li.active a:before,
.main-menu ul.sub-menu li a:hover:before {
    opacity: 1;
    transform: translateX(0px);
}

/*search form*/

.search-btn {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-left: 15px;
}

/*search-form-area*/

.search-form-area {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 11;
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0s;
}

.src-show {
    opacity: 1;
    visibility: visible;
}

.search-form-area form {
    width: 50%;
    margin: auto;
    position: relative;
}

.search-form-area form input[type="text"] {
    width: 100%;
    height: 55px;
    background: transparent;
    border: 1px solid #fff;
    box-shadow: none;
    padding-left: 15px;
    color: #fff;
    border-radius: 27px;
}

.search-form-area form button.src-submit-btn {
    position: absolute;
    right: 2px;
    top: 1px;
    border: none;
    font-size: 19px;
    color: #444;
    height: 53px;
    padding: 0 32px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 0 27px 27px 0;
    transition: all 0.3s ease 0s;
}

.search-form-area form button.src-submit-btn:hover {
    background: rgba(255, 255, 255, 0.9);
    color: #e1072b;
}

.form-clox {
    height: 60px;
    width: 60px;
    background: white;
    position: absolute;
    right: 150px;
    top: 74px;
    border-radius: 50%;
    font-size: 35px;
    color: #444;
    cursor: pointer;
    line-height: 60px;
    transition: all 0.3s ease 0s;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}

/*=============================
 * 2.2 Slider Area
 *=============================*/

.slider-area {
    background-color: #444;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    text-align: left;
}
body.home .slider-area {
    margin-bottom: 0;
}

.slider-text h2 {
    color: #fff;
    font-size: 90px;
    line-height: 1;
    margin: 53px 0 15px;
    text-transform: uppercase;
}

.slider-text h3 {
    color: #fff;
    font-size: 60px;
    line-height: 1;
    margin: 150px 0 50px;
    text-transform: uppercase;
}
body.contrast .slider-text h3,
body.pojo-a11y-high-contrast .slider-text h3 {
    margin-top: 50px;
}


.slider-text h5 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    line-height: 45px;
    margin-bottom: 40px;
}

.slider-text p {
    font-size: 24px;
    color: #ffffff;
    font-weight: 400;
}

.slider-text .dla-regionu {
    margin-bottom: 60px;
}

.slider-text .dla-regionu a {
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 26px;
}
.slider-text .dla-regionu a:hover {
    color: #e1072b;
}

.slider-text .dla-regionu a.z-herbem {
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 25px;
    height: 107px;
    line-height: 30px;
    margin-bottom: 30px;
    padding-left: 130px;
}

body.contrast .slider-text .dla-regionu a.z-herbem,
body.pojo-a11y-high-contrast .slider-text .dla-regionu a.z-herbem {
    padding-left: 0;
}

.slider-text .dla-regionu a.z-herbem,
.slider-text .dla-regionu .p-top {
    padding-top: 24px;
}

.slider-text .dla-regionu a.brzeska {
    background-image: url(../img/icon/godlo-ziemia-brzeska.png);
}
.slider-text .dla-regionu a.bochenska {
    background-image: url(../img/icon/godlo-ziemia-bochenska.png);
}
.slider-text .dla-regionu a.tarnowska {
    background-image: url(../img/icon/godlo-ziemia-tarnowska.png);
}


.twoj-glos {
    background: #fff url(../img/bg/twoj-glos.jpg) center 0 no-repeat;
    height: 608px;
    margin-bottom: 50px;
}
body.contrast .twoj-glos,
body.pojo-a11y-high-contrast .twoj-glos {
    height: auto;
}

@media (max-width: 767px) {
    
    .twoj-glos {
		background-position: 39% 0;
    }
}

body.contrast .twoj-glos .col-xs-offset-5,
body.pojo-a11y-high-contrast .twoj-glos .col-xs-offset-5 {
    margin-left: 0;
}

.twoj-glos h3 {
    color: #e1072b;
    font-size: 70px;
    line-height: 1;
    margin: 150px 0 34px;
    text-transform: uppercase;
}
body.contrast .twoj-glos h3,
body.pojo-a11y-high-contrast .twoj-glos h3 {
    margin-top: 50px;
}

@media (max-width: 1023px) {
    
    .twoj-glos h3 {
        font-size: 50px;
    }
}

@media (max-width: 767px) {
    
    .twoj-glos h3 {
        font-size: 34px;
        padding-top: 80px;
    }
}


.discover-me {
    overflow: hidden;
}

.discover-me p {
    font-size: 14px;
    color: #f7f7f7;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1em;
    margin-top: 110px;
}


.scrl-me-down {
    width: 25px;
    height: 50px;
    border: 1px solid white;
    border-radius: 19px;
    margin: auto;
    margin-top: 20px;
    position: relative;
    cursor: pointer;
}

.scrl-me-down::before {
    content: '';
    position: absolute;
    left: calc(50% - 1px);
    top: 8px;
    height: 14px;
    width: 1px;
    background: white;
    animation: scrldown 1200ms linear infinite;
}

@keyframes scrldown {
    0% {
        transform: translateY(10px);
    }
    50% {
        transform: translateY(0px);
    }
    100% {
        transform: translateY(10px);
    }
}

/*=============================
 * 2.3 Our Service
 *=============================*/

.our-service {
    padding: 120px 0;
}

.section-head {
    text-align: center;
    margin-bottom: 54px;
}

.section-head h3 {
    font-size: 36px;
    font-weight: 400;
    color: #282828;
    line-height: 36px;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.section-head p {
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    max-width: 707px;
    margin: auto;
}

.service-list {}

.single-service {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.single-service::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    transition: all 0.5s ease 0s;
}

.single-service:hover::before {
    background: rgba(0, 0, 0, 0.6);
}

.single-service img {
    max-width: 100%;
}

.service-text {
    position: absolute;
    left: 0;
    bottom: -133px;
    text-align: center;
    width: 100%;
    padding-bottom: 32px;
    transition: all 0.2s ease 0s;
}

.single-service:hover .service-text {
    bottom: 0;
    transition: all 0.5s ease 0s;
}

.service-text h4 {
    font-size: 24px;
    font-weight: 400;
    color: #e9e9e9;
    background: #e1072b;
    display: inline-block;
    letter-spacing: 0.15em;
    padding: 6px 37px;
}

.service-text p {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    max-width: 270px;
    line-height: 23px;
    margin: auto;
    margin-top: 37px;
    opacity: 0;
    transform: scale(.8);
    transition: all 0.7s ease 0s;
}

.single-service:hover .service-text p {
    opacity: 1;
    transform: scale(1);
}

/*=============================
 * 2.4 Our Mission Area
 *=============================*/

.our-mission-area {
    background: url(../img/bg/mission-vission.jpg);
    background-position: center center;
    background-size: cover;
    padding: 90px 0;
    background-color: #444;
}

.our-mission-area .section-head h3 {
    color: #ffffff;
}

.our-mission-area .section-head p {
    color: #ffffff;
}

.our-missions {
    overflow: hidden;
}

.single-mission {
    position: relative;
}

.single-mission::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 100%;
    background: #e1072b;
    z-index: 1;
    opacity: 1;
    transition: all 0.3s ease 0s;
}

.single-mission:hover:before {
    bottom: -10px;
    opacity: 0;
}

.single-mission img {
    max-width: 100%;
}

.mission-text {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #ffffff;
    padding: 60px 0 0 50px;
    transition: all 0.5s ease 0s;
}

.single-mission:hover .mission-text {
    background: transparent;
}

.mission-text i {
    font-size: 45px;
    color: #e1072b;
    transition: all 0.3s ease 0s;
}

.mission-text h5 {
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    letter-spacing: 0.01em;
    margin: 18px 0 13px 0;
    transition: all 0.3s ease 0s;
}

.single-mission:hover .mission-text h5,
.single-mission:hover .mission-text p,
.single-mission:hover .mission-text i {
    color: #ffffff;
}

.mission-text p {
    font-size: 16px;
    color: #8c8c8c;
    font-weight: 400;
    max-width: 229px;
    transition: all 0.3s ease 0s;
}

/*=============================
 * 2.5 Get Work Area
 *=============================*/

.get-work-area {
    padding-top: 120px;
}

.gt-work-img {}

.gt-work-img img {
    max-width: 100%;
}

.lgt-work-text {
    margin-top: 137px;
}

.lgt-work-text h3 {
    font-size: 36px;
    font-weight: 400;
    color: #282828;
    line-height: 46px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.lgt-work-text h4 {
    font-size: 18px;
    color: #282828;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    margin: 32px 0 40px;
}

.gray-line {
    display: block;
    height: 1px;
    background: #ebebeb;
}

.lgt-work-text p {
    color: #595959;
    margin-top: 39px;
}

.lgt-work-text ul {
    list-style-type: none;
}

.lgt-work-text ul li {
    font-size: 14px;
    font-weight: 600;
    color: #636363;
    letter-spacing: 0.08em;
    line-height: 28px;
    margin-left: -12px;
    width: 50%;
    display: inline-block;
}

.lgt-work-text ul li:hover,
.lgt-work-text ul li:hover i {
    color: #e1072b;
}

.lgt-work-text ul li i {
    margin-right: 9px;
    color: #525252;
    font-size: 15px;
}


.lgw-social-area a {
    background-image: url(../img/icon/social-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 36px;
    margin-right: 10px;
    text-align: center;
    text-indent: -9999px;
    width: 36px;
}
.lgw-social-area a:hover {
    opacity: 0.5;
}

.lgw-social-area a.facebook {
    background-position: 0 0;
}
.lgw-social-area a.instagram {
    background-position: -36px 0;
}
.lgw-social-area a.twitter {
    background-position: -72px 0;
}

/*=============================
 * 2.6 Whats New
 *=============================*/

.whats-new {
    overflow: hidden;
    padding: 120px 0;
}

.whats-new .section-head {
    margin-bottom: 35px;
}

.wtn-menu {
    height: 80px;
    width: 100%;
    background: #f6f6f6;
    display: flex;
    align-items: center;
    -moz-box-shadow: 1px 1.732px 5px 0 rgba( 164, 164, 164, 1);
    -webkit-box-shadow: 1px 1.732px 5px 0 rgba( 164, 164, 164, 1);
    box-shadow: 1px 1.732px 5px 0 rgba( 164, 164, 164, 1);
}

.wtn-menu ul {
    list-style-type: none;
    margin: auto;
}

.wtn-menu ul li {
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    color: #707070;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border: 1px solid #cccccc;
    padding: 7px 8px;
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.wtn-menu ul li:hover,
.wtn-menu ul li.active {
    color: #ffffff;
    background-color: #e1072b;
}

.wtn-post {}

.wtn-single-post {}

.wtns-post {
    margin-top: 70px;
}

.post-text {}

.post-text a {
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: #282828;
    font-family: 'Old Standard TT', serif;
    letter-spacing: 0.03em;
    line-height: 24px;
    text-transform: uppercase;
}

.post-text a:hover {
    color: #e1072b;
}

.post-text p {
    color: #707070;
    line-height: 23px;
    margin: 21px 0 44px 0;
}

.post-meta {
    margin: 7px 0 15px 0;
}

.post-meta span.wntp-date {
    color: #e1072b;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #d7d7d7;
}

.post-meta span {
    font-size: 10px;
    color: #707070;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.05em;
}

.post-thumb {}
.post-thumb a{
    display: inline-block;
}
.post-thumb a img {
    max-width: 100%;
}

/*=============================
 * 2.7 Voluntee Area
 *=============================*/

.volunteer-area {
    background: url(../img/bg/volunteer-bg.jpg);
    background-position: center center;
    background-size: cover;
    padding: 100px 0;
}

.volunteer {
    overflow: hidden;
    background: #ffffff;
    display: flex;
    align-items: center;
}

.volunteer-img {}

.volunteer-img img {
    max-width: 100%;
}

.volunteer-text-area {
    padding: 0 55px;
    text-align: center;
}

.volunteer-text h2 {
    font-size: 36px;
    font-weight: 400;
    color: #282828;
}

.volunteer-text p {
    font-size: 16px;
    font-weight: 400;
    color: #707070;
    margin: 21px 0 45px;
}

.volunteer-text form {}

.volunteer-text form input[type="text"] {
    width: 100%;
    height: 50px;
    font-size: 12px;
    font-weight: 300;
    color: #393535;
    letter-spacing: 0.02em;
    text-align: center;
    border: none;
    background: transparent;
}

.volunteer-text form input[type="submit"] {
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    background: #e1072b;
    height: 50px;
    width: 100%;
    border: none;
    transition: all 0.3s ease 0s;
}

.volunteer-text form input[type="submit"]:hover {
    background: #d12d1b;
}

/*=============================
 * 2.8 Upcoming Event
 *=============================*/

.upcoming-event {
    overflow: hidden;
    padding: 117px 0 113px;
}

.upcoming-event .section-head {}

.upcoming-event .section-head h3 {
    margin-bottom: 2px;
}

.upcoming-event .section-head span {
    font-size: 18px;
    color: #e1072b;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    display: inline-block;
    margin-bottom: 16px;
}

.event-list {}
.event-list a{
    display: inline-block;
}

.event-list a img {
    max-width: 100%;
}

.event-list a {
    font-size: 24px;
    font-weight: 400;
    color: #383838;
    font-family: 'Old Standard TT', serif;
    letter-spacing: 0.01em;
    line-height: 32px;
    display: block;
    margin-top: 28px;
}

.event-list a:hover {
    color: #e1072b;
}

.event-meta {
    margin: 5px 0;
}

.event-meta span.evnt-post-time {
    margin-right: 39px;
}

.event-meta span {
    font-size: 14px;
    font-weight: 600;
    color: #383838;
    letter-spacing: 0em;
}

.event-list p {
    color: #383838;
    line-height: 26px;
}

/*=============================
 * 2.9 Fun Fact Area
 *=============================*/

.fun-fact-area {
    background: url(../img/bg/fun-fact-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-color: #444;
    text-align: center;
    padding: 94px 0;
}

.single-fact {}

.fact-icon {
    height: 75px;
    width: 75px;
    border: 1px solid #f7f7f7;
    text-align: center;
    line-height: 66px;
    font-size: 40px;
    color: #f7f7f7;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: auto;
    margin-top: 18px;
    transition: all 0.3s ease 0s;
}

.single-fact:hover .fact-icon {
    border-radius: 5px;
}

.fact-icon i {
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.single-fact span.counter {
    font-size: 48px;
    color: #e1072b;
    font-weight: 700;
    font-family: 'Old Standard TT', serif;
    margin: 62px 0 18px;
    display: block;
}

.single-fact p {
    font-size: 18px;
    color: #f7f7f7;
    font-weight: 600;
    text-transform: uppercase;
}

/*=============================
 * 2.10 Quote Area
 *=============================*/

.quote-area {
    padding: 120px 0;
}

.quote-auth-img {
    display: block;
    text-align: center;
}

.quote-auth-img img {
    max-width: 100%;
}

.quotes-text {
    margin-top: 110px;
}

.quotes-text p.auth-name {
    font-size: 10px;
    font-weight: 700;
    color: #959595;
    letter-spacing: 0.3em;
    line-height: 16px;
    margin-bottom: 23px;
}

.quotes-text b {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    font-family: 'Old Standard TT', serif;
    letter-spacing: 0.004em;
    line-height: 30px;
}

.quotes-text b span.red {
    color: #e1072b;
}

/*=============================
 * 2.11 Donate Area
 *=============================*/

.donate-area {
    position: relative;
}

.dnt-left-img,
.dnt-right-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: -1;
}

.dnt-left-img {
    background: url(../img/bg/donate1.jpg);
    background-position: center center;
    background-size: cover;
}

.dnt-left-img::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
}

.dnt-right-img {
    left: auto;
    right: 0;
    background: url(../img/bg/donate2.jpg);
    background-position: center center;
    background-size: cover;
}

.donate-text {
    padding: 100px 0;
}

.donate-text h4 {
    font-size: 24px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.035em;
}

.donate-text p {
    font-size: 14px;
    font-weight: 400;
    color: #f7f7f7;
    line-height: 24px;
    margin: 29px 0 10px;
}

.donate-text .donate-btn {
    text-align: left;
    margin-top: 70px;
}

.donate-text .donate-btn a {
    font-size: 14px;
    text-transform: capitalize;
    color: #f7f7f7;
    font-weight: 600;
    background: transparent;
    border: 2px solid #f7f7f7;
    padding: 12px 13px;
}

.donate-text .donate-btn a:hover {
    background: #e1072b;
    border-color: #e1072b;
}

/*=============================
 * 2.12 Our Team
 *=============================*/

.our-team {
    padding: 120px 0;
}

.team-member {
    overflow: hidden;
}

.single-member {
    display: inline-block;
}

.single-member img {
    max-width: 100%;
}

.tm-member-img {
    display: inline-block;
    position: relative;
}

.single-member .tm-member-img:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: all 0.5s ease 0s;
}

.single-member:hover .tm-member-img:before {
    background-color: rgba(0, 0, 0, 0.3);
}

.team-meta {
    margin-top: 24px;
}

.team-meta p {
    font-size: 14px;
    font-weight: 600;
    color: #5f5f5f;
    line-height: 18px;
}

.team-meta h5 {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    letter-spacing: 0.017em;
    margin-top: 12px;
}

/*=============================
 * 2.13 Subscribe Area
 *=============================*/

.subscribe-area {
    padding: 180px 0;
    background: url(../img/bg/subscribe-bg.jpg);
    background-position: center center;
    background-size: cover;
}

.subscribe-text {}

.subscribe-text p {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.12em;
    line-height: 18px;
}

.subscribe-text h4 {
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    margin-top: 19px;
}

.subscribe-text h4 span {
    font-family: inherit;
}

.subs-form {
    margin-top: 4px;
    text-align: right;
}

.subs-form input[type="text"],
.subs-form input[type="email"] {
    max-width: 555px;
    width: 100%;
    background: #ffffff;
    border: none;
    height: 55px;
    padding-left: 40px;
    border-radius: 35px;
    font-size: 14px;
    color: #362f2f;
    font-family: 'Open Sans', sans-serif;
}

.subs-form button {
    height: 55px;
    max-width: 200px;
    width: 100%;
    background: #e1072b;
    border: 2px solid transparent;
    border-radius: 35px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.01em;
    transition: all 0.3s ease 0s;
}

.subs-form button:hover {
    -moz-box-shadow: 0 0 8px rgba(27, 27, 27, 0.9);
    -webkit-box-shadow: 0 0 8px rgba(27, 27, 27, 0.9);
    box-shadow: 0 0 8px rgba(27, 27, 27, 0.9);
}

/*=============================
 * 2.14 Footer Header
 *=============================*/

footer {
    padding: 0;
}

.footer-header h4 {
    font-size: 60px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase;
}

.footer-header p {
    color: #e1072b;
    font-size: 30px;
    font-weight: 300;
    line-height: 60px;
}

.footer-bottom {
    overflow: hidden;
    margin-bottom: 40px;
    margin-top: 4px;
}

footer img.fullwidth {
    width: 100%;
}

.ft-contact h5 {
    font-size: 25px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 15px;
}

.ft-contact p {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
}

.lgw-social-area {
    margin: 0 0 30px;
}

/*=============================
 * 3. About Us
 *=============================*/

.about-slider {
    min-height: 715px;
    background: #24377a url(../img/bg/about-header.jpg) center 0 no-repeat;
    display: block;
}

.about-slider .slider-text {
    margin-top: 130px;
}
body.contrast .about-slider .slider-text,
body.pojo-a11y-high-contrast .about-slider .slider-text {
    margin-top: 0;
}

@media (max-width: 991px) {
    .about-slider .slider-text {
        margin-top: 0;
    }
}


/*about-me-area*/

.about-me-area {}

.about-me {
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
    padding-bottom: 60px;
}

.about-text {}

.abt-title-area {}

.abt-title-area h5 {
    font-size: 30px;
    color: #515151;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 33px;
}

.abt-title-area h4 {
    font-size: 36px;
    color: #dd272f;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0.01em;
    margin: 11px 0 20px;
}

.abt-title-area p,
.biography p {
    font-size: 18px;
    color: #6b6b6b;
    font-weight: 400;
    line-height: 29px;
}

.abt-text-meta {
    margin-top: 36px;
}

.abt-text-meta img {}

.abt-auth-img {}

.abt-auth-img img {
    max-width: 100%;
}

/*biography-area*/

.biography-area {}

.biography {
    margin-top: 60px;
}

.biography h5 {
    font-size: 36px;
    color: #6b6b6b;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 34px;
}

.biography p {
    margin-top: 6px;
}

.biography ul {
    list-style-type: none;
    margin: 51px 0 46px 20px;
}

.biography ul li {
    font-size: 18px;
    font-weight: 600;
    color: #6b6b6b;
    letter-spacing: 0;
    margin: 16px 0;
    position: relative;
}

.biography ul li::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 6px;
    height: 8px;
    width: 8px;
    background: #dd272f;
    border-radius: 50%;
}

.abt-work {
    padding-bottom: 120px;
}




/*=============================
 * 4. Event Page
 *=============================*/

.crumbs-area {
    overflow: hidden;
    padding-bottom: 45px;
    background: #ffffff;
}

.crumbs {
    text-align: center;
    background: #ffffff;
    -moz-box-shadow:  1px 2px 5px 0 rgba( 0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 2px 5px 0 rgba( 0, 0, 0, 0.1);
    box-shadow: 1px 2px 5px 0 rgba( 0, 0, 0, 0.1);
}

.crumbs ul {
    list-style-type: none;
}

.crumbs ul li {
    display: inline-block;
}

.crumbs ul li a {
    font-size: 16px;
    font-weight: 400;
    color: #555555;
    margin-right: 35px;
    position: relative;
    display: block;
}
.crumbs ul li a:hover{
    color: #e1072b;
}

.crumbs ul li.crumbs-home {}

.crumbs ul li.crumbs-home a {
    font-size: 18px;
    color: #8799a3;
    padding: 48px 39px;
    margin: 0;
}

.crumbs ul li.crumbs-home a:hover {
    color: #e1072b;
}

.crumbs ul li.crumbs-home a:before {
    display: none;
}

.crumbs ul li a::before {
    content: '\f105';
    position: absolute;
    right: -25px;
    top: 0;
    font-family: fontawesome;
    color: #93a0a9;
}

.crumbs ul li span {
    font-size: 16px;
    font-weight: 400;
    color: #444444;
}

.event-content {
    padding-bottom: 43px;
}

.widget-event {
    margin-bottom: 60px;
}

.widget-location {}

.widget-event h4.wev-title {
    font-size: 12px;
    font-weight: 400;
    color: #383838;
    position: relative;
    line-height: 19px;
    letter-spacing: 0.05em;
    padding-top: 17px;
}

.widget-event h4.wev-title::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 3px;
    width: 32px;
    background: #f13b3e;
}

ul.evnt-loc-list,
ul.evnt-month-list {
    list-style-type: none;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    padding: 7px 0;
    margin-top: 20px;
}

ul.evnt-loc-list li a,
ul.evnt-month-list li a {
    display: block;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #818181;
    line-height: 29px;
    margin-bottom: 15px;
    letter-spacing: 0;
}

ul.evnt-loc-list li a:hover,
ul.evnt-month-list li a:hover,
ul.evnt-loc-list li.active a,
ul.evnt-month-list li.active a {
    color: #f13b3e;
}

ul.evnt-loc-list li:last-child a,
ul.evnt-month-list li:last-child a {
    margin-bottom: 0;
}

.event-post-item {}

.event-post-title {}

.event-post-title h4 {
    font-size: 26px;
    font-weight: 400;
    color: #383838;
    letter-spacing: 0.01em;
    margin-bottom: 32px;
}

.evnt-single-post {
    margin-bottom: 68px;
    overflow: hidden;
}

.ev-post-img {}

.ev-post-img img {
    max-width: 100%;
}

.ev-post-text {}

.ev-post-text h4 a {
    font-size: 24px;
    font-weight: 400;
    color: #383838;
    font-family: 'Old Standard TT', serif;
    letter-spacing: 0.01em;
    line-height: 33px;
    display: block;
}

.ev-post-text h4 a:hover {
    color: #f13b3e;
}

.ev-post-text p {
    font-size: 14px;
    font-weight: 400;
    color: #383838;
    line-height: 21px;
}

.ev-post-meta {
    overflow: hidden;
    margin-bottom: 10px;
}

.ev-post-meta span {
    font-size: 14px;
    font-weight: 400;
    color: #383838;
    letter-spacing: 0.01em;
    display: inline-block;
}

.ev-post-meta span.up-time {
    float: left;
}

.ev-post-meta span.up-day {
    float: right;
}

/*=============================
 * 5. Event Details
 *=============================*/

.event-details-area {
    padding-bottom: 115px;
}

.event-details {
    overflow: hidden;
}

.event-details h1.event-title {
    font-size: 30px;
    font-weight: 500;
    color: #131313;
    line-height: 36px;
    margin-bottom: 14px;
}

.event-details p.event-date {
    font-size: 14px;
    color: #525252;
    line-height: 16px;
}

.event {
    margin-top: 80px;
    padding-left: 14px;
}

.event h3.event-sm-title {
    font-size: 12px;
    font-weight: 500;
    color: #131313;
    margin-bottom: 28px;
    padding-top: 16px;
    position: relative;
    letter-spacing: 0.04em;
}

.event h3.event-sm-title::before,
.location-cat h1:before,
.month-list h1:before {
    content: '';
    position: absolute;
    height: 3px;
    width: 33px;
    background: #f13b3e;
    left: 0;
    top: 0;
}

.event p.evnt-desc {
    color: #4a4a4a;
    line-height: 19px;
    letter-spacing: 0.03em;
}

.event-qu-area {}

.event-qu-area>h2 {
    font-size: 24px;
    color: #131313;
    font-weight: 500;
    margin-top: 79px;
    margin-bottom: 40px;
    line-height: 24px;
}

.event-qu-area h2.qu {
    font-size: 22px;
    color: #131313;
    margin-top: 14px;
    margin-bottom: 8px;
}

.event-qu-area ul {
    padding-left: 30px;
}

.event-qu-area ul li.red {
    font-size: 14px;
    color: #f13b3e;
    font-family: 'Open Sans', sans-serif;
}

.event-qu-area ul li {
    color: #626262;
    list-style-type: initial;
    line-height: 31px;
    letter-spacing: 0.03em;
}

.event-qu-area ul li a {
    color: #f13b3e;
}

.event-qu-area h1.more-event {
    font-size: 22px;
    font-weight: 400;
    margin-top: 24px;
    margin-bottom: 8px;
    color: #626262;
}




/*sidebar area start*/

.event-sidebar {}

.sidebar {}

.event-sidebar .widget {
    margin-bottom: 85px;
}

.widget-event-ticket {
    border: 1px solid #f13b3e;
    border-radius: 4px;
    padding: 50px 38px;
}



.widget-event-ticket h1 {
    font-size: 29px;
    font-weight: 400;
    color: #f13b3e;
    line-height: 30px;
    margin-bottom: 32px;
}

.widget-event-ticket p {
    text-align: center;
}

.buy-ticket {
    text-align: center;
}

.buy-ticket a.buy {
    background: #f13b3e;
    border-radius: 33px;
    text-transform: uppercase;
    color: white;
    font-weight: 600;
    display: block;
    line-height: 15px;
    text-align: center;
    margin-bottom: 5px;
}

.buy-ticket a.buy:hover {
    -moz-box-shadow: 0 5px 8px #bda5a5;
    -webkit-box-shadow: 0 5px 8px #bda5a5;
    box-shadow: 0 5px 8px #bda5a5;
}

.buy-ticket a.big-buy {
    margin-top: 37px;
    height: 48px;
    line-height: 48px;
}

.location-sec {
    overflow: hidden;
}

.location-sec h5 {
    font-size: 12px;
    font-weight: 500;
    color: #131313;
    margin: 54px 0 32px 0;
    line-height: 13px;
}

.location-sec i {
    font-size: 48px;
    color: #f13b3e;
}

.location-sec p {
    color: #353535;
    margin-bottom: 20px;
    line-height: 15px;
    letter-spacing: 0.01em;
}

.location-sec a {
    font-size: 14px;
    font-weight: 600;
    color: #f13b3e;
    font-family: 'Open Sans', sans-serif;
}

.event-share {}

.event-share span {
    font-size: 14px;
    color: #131313;
    letter-spacing: 0.05em;
}

.event-share a {
    height: 50px;
    width: 50px;
    background: #f5f5f5;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    margin: 0 5px;
    color: #bababa;
    font-size: 18px;
    margin-top: 49px;
}

.event-share a:hover {
    color: #f13b3e;
}

.event-share a i {}

.widget-send-enquiry {
    padding: 36px 30px 30px 30px;
    -moz-box-shadow: 0 0 7px #ddd;
    -webkit-box-shadow: 0 0 7px #ddd;
    box-shadow: 0 0 7px #ddd;
}

.widget-send-enquiry h5 {
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    color: #4f4f4f;
    margin-bottom: 17px;
    line-height: 22px;
}

.widget-send-enquiry p {
    font-size: 12px;
    text-align: center;
    color: #4f4f4f;
    margin-bottom: 33px;
}

.enq-form {}

.enq-form input[type="text"] {
    height: 46px;
    width: 100%;
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding-left: 15px;
    margin-bottom: 16px;
    color: #4f4f4f;
}

.select-option {
    position: relative;
}





/*hide arrow selection*/

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.select-option select {
    height: 46px;
    width: 100%;
    padding-left: 15px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: transparent;
}

.select-option .select-i {
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 18px;
    color: #a3a3a3;
    height: 41px;
    width: 45px;
    text-align: center;
    line-height: 40px;
    border-left: 1px solid #cccccc;
    z-index: -1;
}

.enq-form h6 {
    font-size: 12px;
    font-weight: 400;
    color: #505050;
    line-height: 14px;
    margin: 20px 0;
}

.gender {
    height: 46px;
    width: 198px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin-bottom: 18px;
    padding: 0 17px;
    line-height: 44px;
}

.gender input[type="radio"] {
    display: none;
}

.gender input[type="radio"]+label {
    color: #a3a3a3;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 300;
}

.gender input[type="radio"]+label span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 15px;
}

.gender input[type="radio"]+label span {
    background-color: #ddd;
}

.gender input[type="radio"]:checked+label span {
    background-color: #777;
}

.gender input[type="radio"]+label span,
.gender input[type="radio"]:checked+label span {
    -webkit-transition: background-color 0.4s linear;
    -o-transition: background-color 0.4s linear;
    -moz-transition: background-color 0.4s linear;
    transition: background-color 0.4s linear;
}

.submit-en {
    text-align: center;
}

.submit-en input[type="submit"] {
    background: #f13b3e;
    border-radius: 33px;
    text-transform: uppercase;
    color: white;
    font-weight: 500;
    font-size: 14px;
    margin-top: 14px;
    border: none;
    width: 100%;
    height: 48px;
    transition: all 0.3s ease 0s;
}

.submit-en input[type="submit"]:hover {
    -moz-box-shadow: 0 5px 8px #bda5a5;
    -webkit-box-shadow: 0 5px 8px #bda5a5;
    box-shadow: 0 5px 8px #bda5a5;
}


.enq-form textarea {
    height: 100px;
    max-width: 100%;
    padding-left: 15px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    min-width: 100%;
}




/*=============================
 * 6. Event Date
 *=============================*/

.event-search-form {}

.event-search {}

.search-input {}

.search-input h4 {
    font-size: 14px;
    font-weight: 400;
    color: #2b2b2b;
    letter-spacing: 0.05em;
    line-height: 19px;
    margin-bottom: 11px;
    text-transform: uppercase;
}

.search-input input {
    height: 44px;
    width: 100%;
    background: #f6f6f6;
    border: none;
    padding-left: 41px;
    position: relative;
}

.search-input i {
    position: absolute;
    left: 34px;
    top: 44px;
    font-size: 18px;
    color: #2b2b2b;
}

.submit-btn {
    margin-top: 31px;
}

.submit-btn input {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    background: #ed1c24;
    border: 1px solid #ed1c24;
    padding: 13px 13px;
    text-transform: uppercase;
    font-family: 'Old Standard TT', serif;
    line-height: 12px;
    vertical-align: middle;
    padding-top: 17px;
    transition: all 0.3s ease 0s;
}

.submit-btn input:hover {
    background-color: transparent;
    color: #ed1c24;
}

.ev-title-btm {
    margin: 54px 0 88px;
}

.ev-title-btm h4 {
    font-size: 24px;
    text-align: center;
    font-weight: 400;
    color: #3a3a3a;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.event-date-area {
    padding: 0 0 120px;
}

.event-date-content {
    border: 1px solid #ebebeb;
    padding: 20px 20px 21px 33px;
    -moz-box-shadow: 2px 2px 4px 0 rgba(150, 150, 150, 0.2);
    -webkit-box-shadow: 2px 2px 4px 0 rgba(150, 150, 150, 0.2);
    box-shadow: 2px 2px 4px 0 rgba(150, 150, 150, 0.2);
}

.epc-head {}

.epc-tab-area {
    border: 1px solid #d7d7d7;
    display: inline-block;
    overflow: hidden;
    padding: 0 0 0 15px;
}

.epc-tab-area span {
    color: #5c5c5c;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 15px;
    margin-right: 14px;
}

.epc-tab-area .epc-tab {
    display: inline-block;
}

.epc-tab-area .epc-tab li {
    display: inline-block;
}

.epc-tab-area .epc-tab li a {
    color: #4f4f4f;
    font-size: 13px;
    line-height: 15px;
    padding: 8px;
}

.epc-tab-area .epc-tab li.active a {
    background: #fc3c2a none repeat scroll 0 0;
    color: #fff;
}

.epc-tab-area .epc-tab li a i {
    margin-right: 8px;
}

.epc-month {
    display: inline-block;
    margin-left: 83px;
    overflow: hidden;
}

.epc-month .current-month {
    color: #252525;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    margin: 0 30px;
    text-transform: uppercase;
}

.epc-month a {
    color: #252525;
    font-size: 16px;
    padding: 5px 10px;
}

.epc-month .prev-month {}

.epc-month .next-month {}

.event-date-monthly {}

ul.weekdays {
    margin-bottom: 7px;
}

ul.weekdays li {
    color: #959595;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    width: 13.7%;
}

ul.days {}

ul.days li {
    display: inline-block;
    font-size: 18px;
    height: 120px;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 8px;
    padding: 15px;
    position: relative;
    width: 13.7%;
    -moz-box-shadow: 3px 3px 8px 0 rgba(128, 125, 128, 0.3);
    -webkit-box-shadow: 3px 3px 8px 0 rgba(128, 125, 128, 0.3);
    box-shadow: 3px 3px 8px 0 rgba(128, 125, 128, 0.3);
}

ul.days li.holiday {
    background: #f5f5f5 none repeat scroll 0 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

ul.days li.active-day {
    background: #fc3c2a none repeat scroll 0 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}

ul.days li.active-day::after {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    bottom: 16px;
    content: "";
    height: 8px;
    left: 16px;
    position: absolute;
    width: 8px;
}

ul.days li .day-task {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    left: 15px;
    letter-spacing: 0;
    line-height: 14px;
    position: absolute;
    top: 50px;
}

ul.days li.pm {
    background: #ffffff none repeat scroll 0 0;
    border: 1px dashed #e5e5e5;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

ul.days li.nm {
    background: #ffffff none repeat scroll 0 0;
    border: 1px dashed #e5e5e5;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.single-epl {
    margin-bottom: 34px;
    min-height: 324px;
}

.single-epl .sepl-img {
    margin-bottom: 17px;
    position: relative;
}

.single-epl .sepl-img a {
    display: block;
}

.single-epl .sepl-img a img {
    width: 100%;
}

.single-epl .sepl-img .sepl-date {
    background: #e53c35 none repeat scroll 0 0;
    bottom: 3px;
    left: 0;
    padding: 2px 8px 4px;
    position: absolute;
    text-align: center;
}

.single-epl .sepl-img .sepl-date span {
    color: #ffffff;
    display: block;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 15px;
    margin-bottom: 1px;
}

.single-epl .sepl-content {}

.single-epl .sepl-content .sepl-title {
    color: #e53c35;
    display: block;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 8px;
}

.single-epl .sepl-content .sepl-meta {
    margin-bottom: 12px;
}

.single-epl .sepl-content .sepl-meta span {
    color: #525252;
    display: block;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
    margin-bottom: 1px;
}

.single-epl .sepl-content .sepl-meta span i {
    margin-right: 7px;
    width: 10px;
}

.single-epl .sepl-content .sepl-text {
    color: #595959;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
}


.top-page {
    background-repeat: no-repeat;
    margin-bottom: 30px;
    height: 384px;
}
body.archive .top-page {
    background-color: #595551;
    background-image: url('../img/bg/top-archive.jpg');
    background-position: center top;
}
body.single .top-page {
    background-color: #f1f3f5;
    background-image: url('../img/bg/top-single.jpg');
    background-position: center top;
}
body.page-template-about .top-page,
body.skutecznie-dla-regionu .top-page {
    background-color: #e7e7e7;
    background-image: url('../img/bg/top-about.jpg');
    background-position: right top;
}

.top-page .container {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.top-page h1 {
    color: #fff;
    font-size: 50px;
    line-height: 1;
    margin: 0;
}
body.single .top-page h1,
body.page-template-about .top-page h1,
body.skutecznie-dla-regionu .top-page h1 {
    color: #c92430;
}


/*=============================
 * 7. Blog Standard
 *=============================*/

div.blog {
    margin-bottom: 60px;
}

.blg-cat-title h3 {
    font-size: 60px;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 50px;
    text-transform: uppercase;
}

.blg-item-area {
    overflow: hidden;
}

.blg-single-item {
    overflow: hidden;
    margin-bottom: 30px;
    max-height: 390px;
    position: relative;
}

.blg-single-item > a {
    display: block;
    position: relative;
}

.blg-single-item > a::after {
    background: url(../img/bg/gradient-posts.png) 0 0 repeat-x;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.blg-single-item:hover > a::after {
    background-image: url(../img/bg/gradient-posts-active.png);
}

body.contrast .blg-single-item > a::after,
body.pojo-a11y-high-contrast .blg-single-item > a::after {
    display: none;
}

.blg-single-item img {
    max-width: 100%;
    width: 100%;
}

div.alm-btn-wrap {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

div.alm-btn-wrap .alm-load-more-btn {
    box-shadow: none;
}

.stnd-post-text {
    width: 540px;
    max-width: 100%;
    background: white;
    position: relative;
    margin-top: -61px;
    margin-left: 24px;
    overflow: hidden;
    padding: 0 50px 40px;
    transition: all 0.3s ease 0s;
}
body.single .stnd-post-text {
    padding-bottom: 5px;
}

.blg-single-item:hover .stnd-post-text {
    -moz-box-shadow: 3px 7px 31px -1px rgba(102, 102, 102, 0.1);
    -webkit-box-shadow: 3px 7px 31px -1px rgba(102, 102, 102, 0.1);
    box-shadow: 3px 7px 31px -1px rgba(102, 102, 102, 0.1);
}

.blog-post-details .stnd-post-text {
    -moz-box-shadow: 3px 7px 31px -1px rgba(102, 102, 102, 0.1);
    -webkit-box-shadow: 3px 7px 31px -1px rgba(102, 102, 102, 0.1);
    box-shadow: 3px 7px 31px -1px rgba(102, 102, 102, 0.1);
}

.stnd-post-text p.post-category,
.stnd-post-text p.post-category a {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 0;
}

body.single .stnd-post-text p.post-category,
body.single .stnd-post-text p.post-category a {
    color: #0b0b17;
    margin-bottom: 5px;
}

.stnd-post-text h4.post-title a {
    color: #fff;
    display: block;
    font-size: 30px;
    line-height: 36px;
}

.blg-single-item > a:hover + .stnd-post-text h4.post-title a,
.stnd-post-text a:hover {
    text-decoration: underline;
}

.blg-post-meta {
    font-size: 12px;
    font-weight: 600;
    color: #0b0b17;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.04em;
    line-height: 20px;
    margin: 14px 0 16px;
}
body.single .blg-post-meta {
    margin-top: 6px;
}

.stnd-post-text p {
    font-size: 14px;
    font-weight: 400;
    color: #79797d;
    line-height: 23px;
}

.stnd-post-text p a.more-link {
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #0b0b17;
    letter-spacing: 0.06em;
    margin-top: 10px;
}

.blog-sidebar {
    overflow: hidden;
    border: 10px solid #f3f3f3;
    padding: 50px 30px 0;
}

.widget {
    margin-bottom: 50px;
}

.widget_search {
    position: relative;
}

.widget_search input[type='text'] {
    height: 44px;
    width: 100%;
    border: 1px solid #ececec;
    padding-left: 23px;
    font-size: 11px;
    font-weight: 300;
    text-transform: uppercase;
    color: #333;
    letter-spacing: 0.15em;
}

.widget_search i {
    position: absolute;
    right: 20px;
    top: 16px;
    color: #838383;
}

.widget_search input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    height: 44px;
    width: 45px;
    border: none;
    background: transparent;
    z-index: 1;
}

.widget_categories {}

.widget-title {
    position: relative;
    padding-bottom: 17px;
    margin-bottom: 30px;
}

.widget_categories .widget-title,
.widget_archive .widget-title {
    margin-bottom: 0;
}

.widget-title::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 40px;
    background: #e94350;
}

.widget-title h4 {
    font-size: 18px;
    font-weight: 400;
    color: #232323;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    line-height: 18px;
}

.widget_categories ul,
.widget_archive ul {
    list-style-type: none;
    overflow: hidden;
    margin-top: 10px;
}

.widget_categories ul li,
.widget_archive ul li {
    overflow: hidden;
    display: block;
    padding-left: 24px;
    margin-top: 10px;
    position: relative;
}

.widget_categories ul li::before,
.widget_archive ul li::before {
    content: '\f0da ';
    font-family: fontawesome;
    position: absolute;
    left: 0;
    top: 8px;
    transition: all 0.3s ease 0s;
}

.widget_categories ul li a,
.widget_archive ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    letter-spacing: 0.02em;
    float: left;
    transition: all 0.3s ease 0s;
}

.widget_categories ul li a,
.widget_archive ul li a {
    margin-top: 7px;
}

.widget_categories ul li span.right,
.widget_archive ul li span.right {
    float: right;
    background: #f3f3f3;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    font-size: 10px;
    color: #777777;
    min-height: 30px;
    min-width: 30px;
}

.widget_categories ul li:hover a,
.widget_archive ul li:hover a {
    color: #e94350;
}

.widget_categories ul li:hover span.right,
.widget_archive ul li:hover span.right {
    background-color: #e94350;
    color: #ffffff;
}

.widget_categories ul li:hover:before,
.widget_archive ul li:hover:before {
    color: #e94350;
}

.widget_recent_entries {}

.widget_recent_entries ul {
    list-style-type: none;
}

.widget_recent_entries ul li {
    overflow: hidden;
    display: block;
    padding-bottom: 18px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px;
}

.widget_recent_entries ul li:last-child {
    padding: 0;
    margin: 0;
    border: none;
}

.widget_recent_entries .post-image {
    width: 60px;
    float: left;
    margin-right: 25px;
}

.widget_recent_entries .post-image img {
    max-width: 100%;
}

.widget_recent_entries .post-details {
    overflow: hidden;
}

.widget_recent_entries .post-details h4 {
    margin-bottom: 3px;
}

.widget_recent_entries ul li a,
.widget_recent_entries .post-details h4 a {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #292929;
    line-height: 22px;
}

.widget_recent_entries ul li a:hover,
.widget_recent_entries .post-details h4 a:hover {
    color: #e94350;
}

.widget_recent_entries span.post-date,
.widget_recent_entries .post-details span.date {
    font-size: 11px;
    color: #777777;
    font-weight: 400;
    display: block;
}

.widget-conected {}

.widget-conected ul {
    list-style-type: none;
    overflow: hidden;
}

.widget-conected ul li {
    float: left;
    width: 33.33%;
    text-align: center;
    padding: 15px 0;
    transition: all 0.3s ease 0s;
}

.widget-conected ul li.c-facebook {
    background-color: #3b59a1;
}

.widget-conected ul li.c-facebook:hover {
    background-color: #1e4298;
}

.widget-conected ul li.c-twitter {
    background-color: #46b0e4;
}

.widget-conected ul li.c-twitter:hover {
    background-color: #228abd;
}

.widget-conected ul li.c-google-plus {
    background-color: #dd4c39;
}

.widget-conected ul li.c-google-plus:hover {
    background-color: #d83722;
}

.widget-conected ul li a {
    height: 47px;
    width: 47px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 47px;
    font-size: 20px;
    color: #ffffff;
}

.widget-conected ul li.c-facebook a {
    background-color: #4f6aab;
}

.widget-conected ul li.c-twitter a {
    background-color: #59b8e7;
}

.widget-conected ul li.c-google-plus a {
    background-color: #e05e4d;
}

.widget-conected ul li span {
    font-size: 15px;
    color: #ffffff;
    display: block;
    margin-top: 16px;
}

.load-more {
    padding: 13px 0 120px;
}

.load-more .load-morer-btn {
    text-align: center;
}

.load-more .load-morer-btn a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #0b0b17;
    letter-spacing: 0.06em;
    display: inline-block;
    border: 1px solid #0b0b17;
    padding: 8px 29px;
}

.load-more .load-morer-btn a:hover {
    background-color: #f05f50;
    color: #ffffff;
    border-color: transparent;
}


/*=============================
 * 8. Blog Two Column
 *=============================*/

.blog-2-col .stnd-post-text {
    background: none;
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}
body.contrast .blog-2-col .stnd-post-text,
body.pojo-a11y-high-contrast .blog-2-col .stnd-post-text {
    padding-left: 0;
}


/*=============================
 * 9. Blog Post Details
 *=============================*/

.blg-details-sidebar {
    margin-bottom: 60px;
}

body.single .blog-post-details .blg-single-item {
    overflow: visible;
    margin-bottom: 50px;
    max-height: none;
}

.blog-post-desc {}

.blog-post-desc p {
    color: #666666;
    letter-spacing: 0.016em;
    line-height: 26px;
}

.meta-author {
    border: 9px solid #dc4c39;
    border-radius: 37px;
    padding: 42px 44px 20px;
    position: relative;
    margin-top: 68px;
}

.blg-author-img {
    height: 60px;
    width: 60px;
    border: 5px solid #e1072b;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: -38px;
    transform: translateX(-50%);
    -moz-box-shadow: 0 0 5px #c3a6a6;
    -webkit-box-shadow: 0 0 5px #c3a6a6;
    box-shadow: 0 0 5px #c3a6a6;
}

.blg-author-img img {
    max-width: 100%;
}

.meta-author p {
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    font-style: italic;
    text-align: center;
    letter-spacing: 0.03em;
    line-height: 30px;
}


/*comment area */

.comment-area {
    margin: 114px 0 80px;
    padding-bottom: 91px;
    border-bottom: 3px solid #f5f5f5;
}

.comment-title {}

.comment-title h4 {
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    letter-spacing: 0.01em;
}

.comment-title h4 span {
    color: #cccccc;
}

.comment-area ul {
    list-style-type: none;
}

.comment-list {}

.comment-info-inner {}

.comment-info-inner article {
    padding: 53px 0 0 120px;
    position: relative;
}

.comment-author {
    position: relative;
}

.comment-author img {
    position: absolute;
    left: -120px;
    top: 0;
    max-width: 80px;
}

.comment-author h2 {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    line-height: 13px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0;
}

.comment-author h2 span {
    font-size: 12px;
    font-weight: 400;
    color: #bebebe;
    margin-left: 5px;
}

.meta-data {
    margin: 2px 0 24px;
}

.meta-data p.category {
    font-size: 12px;
    font-weight: 600;
    color: #333333;
}

.meta-data p.category span {
    color: #e1072b;
}

.comment-content {}

.comment-content p {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    letter-spacing: 0.02em;
    line-height: 26px;
}

.comment-reply {
    position: absolute;
    right: 0;
    top: 75px;
}

.comment-reply a {}

.children {
    padding-left: 120px;
}


/*leave-comment*/

.leave-comment {}

.leave-comment .comment-title {
    margin-bottom: 50px;
}

.leave-comment form {}

.leave-comment form input[type="text"] {
    border-radius: 21px;
    background-color: rgba( 251, 251, 251, 1);
    height: 45px;
    width: 100%;
    border: 1px solid #e4e4e4;
    padding-left: 23px;
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 400;
    color: #757575;
}

.leave-comment form textarea {
    border-radius: 21px;
    background-color: rgba( 251, 251, 251, 1);
    width: 100%;
    max-width: 100%;
    border: 1px solid #e4e4e4;
    padding-left: 23px;
    padding-top: 17px;
    margin-bottom: 45px;
    font-size: 15px;
    font-weight: 400;
    color: #757575;
    height: 234px;
}

.leave-comment form input[type="submit"] {
    width: 220px;
    height: 55px;
    border: 7px solid #e1072b;
    border-radius: 27px;
    background: #ffffff;
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    transition: all 0.3s ease 0s;
}

.leave-comment form input[type="submit"]:hover {
    background: #e1072b;
    color: #ffffff;
    border: 0 solid transparent;
    transition: all 0.3s ease 0s;
}


/*=============================
 * 10. Gallery 3 Column
 *=============================*/

.gallery-area {
    overflow: hidden;
}

.gallery-menu {
    text-align: center;
    margin: 0 0 54px;
}

.gallery-menu button {
    font-size: 14px;
    font-weight: 400;
    color: #959595;
    text-transform: uppercase;
    background: transparent;
    border: none;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.2em;
    margin: 0 30px;
    transition: all 0.3s ease 0s;
}

.gallery-menu button:hover,
.gallery-menu button.active {
    color: #e1072b;
}

.gallery-item-area {
    margin-bottom: 100px;
}

.single-item {
    position: relative;
    display: inline-block;
}

.single-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba( 224, 10, 44, 0);
    transition: all 0.3s ease 0s;
}

.single-item:hover:before {
    background-color: rgba( 224, 10, 44, 0.5);
}

.single-item img {
    max-width: 100%;
}

.single-item .item-info {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.single-item .item-info h4 a {
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 0.01em;
    display: inline-block;
    opacity: 0;
    transform: translateY(10px);
}

.single-item .item-info p {
    font-size: 14px;
    font-weight: 600;
    color: #d7d7d7;
    letter-spacing: .01em;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease 0s;
}

.single-item:hover .item-info p,
.single-item:hover .item-info h4 a {
    transform: translateY(0px);
    opacity: 1;
}


/*=============================
 * 11. Gallery 4 Column
 *=============================*/

.glry-four-colm .item-info h4 a {
    font-family: 'Old Standard TT', serif;
    font-weight: 400;
    letter-spacing: 0;
}


/*=============================
 * 12. Gallery Standard
 *=============================*/

.gallery-standard {
    margin-bottom: 95px;
}

.ss-item {
    position: relative;
}

.ss-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transition: all 0.3s ease 0s;
    background-color: rgba( 9, 9, 9, 0);
}

.ss-item:hover:before {
    background-color: rgba( 9, 9, 9, 0.702);
}

.ss-item .item-info {
    position: absolute;
    left: 0;
    bottom: 90px;
    width: 100%;
    text-align: right;
}

.ss-item .item-info h4 a {
    display: inline-block;
    font-size: 48px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Old Standard TT', serif;
    background: #e1072b;
    line-height: 45px;
    padding: 6px 51px;
    letter-spacing: 0;
}

.ss-item .item-info p {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    background: #e1072b;
    display: inline-block;
    padding: 0 37px;
    margin-top: 6px;
}

.ss-item>a {
    position: absolute;
    left: calc(50% - 80px);
    top: calc(50% - 34px);
    height: 68px;
    width: 97px;
    background: #e1072b;
    font-size: 30px;
    color: #ffffff;
    text-align: center;
    line-height: 68px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0s;
}

.ss-item:hover>a {
    left: calc(50% - 49px);
    opacity: 1;
    visibility: visible;
}


/*=============================
 * 13. Our Entire Team
 *=============================*/

.our-entire-team {
    margin-bottom: 52px;
}

.our-entire-team .team-member .single-member {
    margin-bottom: 61px;
}


/*=============================
   14. COntact Page
 *=============================*/

.contact-us-area {
    padding: 17px 0 113px;
}

.address-box-area {}

.address-box-area>div {
    background: #f7f7f7;
    -moz-box-shadow: 2px 3px 6px 0 rgba( 0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 3px 6px 0 rgba( 0, 0, 0, 0.1);
    box-shadow: 2px 3px 6px 0 rgba( 0, 0, 0, 0.1);
    text-align: center;
    padding: 51px 0;
    max-width: 333px;
    width: 100%;
}

.address-box {
    margin-bottom: 40px;
}

.address-box i,
.contact-box i {
    font-size: 62px;
    color: #e1072b;
}

.address-box h4,
.contact-box h4 {
    font-size: 22px;
    color: #333333;
    font-weight: 400;
    letter-spacing: 0.04em;
    margin: 23px 0 14px;
}

.address-box table {
    display: inline-block;
}

.address-box table tr td {
    font-size: 14px;
    font-weight: 400;
    color: #444444;
    letter-spacing: 0.02em;
    line-height: 25px;
    text-align: left;
}

.address-box table tr td:first-child {
    color: #777777;
    padding-right: 11px;
}

.contact-box p {
    font-size: 14px;
    color: #575757;
    line-height: 26px;
}

body.page-template-contact .contact-form h2 {
    margin: 100px 0 30px;
}

.contact-form .email {
    font-size: 30px;
    font-weight: 700;
}

.contact-form .wpcf7 {
    margin-top: 40px;
}

.contact-form p:empty {
    display: none;
}

.contact-form .input-box {
    position: relative;
}

.contact-form .input-box i {
    font-size: 20px;
    color: #515151;
    position: absolute;
    left: 12px;
    top: 14px;
}

.contact-form form input {
    width: 100%;
    height: 50px;
    background: #fff;
    border: 2px solid rgba(0,0,0, 0.1);
    padding-left: 40px;
    font-size: 16px;
    color: #000;
    font-family: inherit;
    margin-bottom: 20px;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.contact-form form textarea {
    min-height: 247px;
    max-width: 100%;
    width: 100%;
    background: #fff;
    border: 2px solid rgba(0,0,0, 0.1);
    padding: 20px 10px 20px 20px;
    font-size: 16px;
    color: #000;
    font-family: inherit;
    margin-bottom: 20px;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.contact-form form input[type="submit"] {
    background: #e1072b;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    padding-left: 40px;
    padding-right: 40px;
    transition: all 0.3s ease 0s;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.contact-form form input[type="submit"]:hover {
    background-color: #ec2b16;
}


/*=============================
   15. Comming Soon Area
 *=============================*/

.comming-soon-area {
    max-height: 1218px;
    padding: 80px 35px 40px;
}

.comming-soon-inner {
    padding: 294px 0 294px 262px;
    min-height: auto;
    background: url(../img/bg/comming-soon.jpg);
    background-position: center center;
    background-size: cover;
    position: relative;
}

.comming-soon-inner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}

.coming-content {}

.coming-content a {
    font-size: 16px;
    color: #000000;
    display: inline-block;
    height: 60px;
    width: 183px;
    background: #ffffff;
    border: 1px solid #ffffff;
    text-align: center;
    line-height: 60px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 92px);
}

.coming-content a:hover {}

.coming-content h4 {
    font-size: 56px;
    color: #ffffff;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0em;
    position: relative;
    padding-bottom: 29px;
    margin-bottom: 34px;
}

.coming-content h4::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 14px;
    width: 56px;
    background: url(../img/icon/comming-soon-border.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.coming-content p {
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
}

.timer-area {
    margin-top: 40px;
}

.cdown {
    display: inline-block;
    height: 200px;
    width: 220px;
    border: 1px solid #ffffff;
    text-align: center;
    padding-top: 20px;
    margin-right: 25px;
}

.days {}

.cdown span.time-count {
    font-size: 120px;
    font-weight: 400;
    color: #ffffff;
    font-family: 'Old Standard TT', serif;
    display: inline-block;
    line-height: 120px;
}

.timer-area p {
    font-size: 24px;
    font-weight: 400;
    color: #ffffff;
}


/*----------------------------
  ** scrollup btn css
  ----------------------------*/

.scroll-top-btn a {
    position: fixed;
    right: 30px;
    bottom: 26px;
    background: #e1072b;
    height: 40px;
    width: 40px;
    text-align: center;
    color: white;
    font-size: 26px;
    line-height: 36px;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.8);
    z-index: 10;
}

.oppin-scrltop a{
    opacity: 1;
    visibility: visible;
    -webkit-animation: popin 500ms ease-in-out 0s forwards;
    -o-animation: popin 500ms ease-in-out 0s forwards;
    animation: popin 500ms ease-in-out 0s forwards;
}

@keyframes popin {
    0% {
        transform: scale(0.8);
    }
    40% {
        transform: scale(1.2);
    }
    60% {
        transform: scale(1);
    }
    70% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}