/* --------------------------------------------------------
Theme Name: StarEvent - Conference & Event Management Template
Theme URI: http://themeebit.com/demos/html/starevent
Author: ThemeeBiT
Author URI: http://themeforest.net/user/themeebit
Version: 1.00
Design And Developed By: Faheem Khan 

Table of Index
--------------
0.Preloader
0.1 ColorDemo
0.2 Style Change
1. Base Css
2. Header Css
    2.1 Menu Css
3. Slider Css
4. Features Css
5. About Css
6. Speakers  Css
7. Schedule Css
8. Subscribe Css
9. Gallery Css
10. Pricing & Registration Css
24. Testimonila Css
25. Partners Css
26. Blog Css
27. footer Css
28. Home Page 2
29. Single Blog Css

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


/* ============================================
0.Preloader
=============================================== */

@keyframes loader {
    0%,
    10%,
    100% {
        width: 80px;
        height: 80px;
    }
    65% {
        width: 150px;
        height: 150px;
    }
}

@keyframes loaderBlock {
    0%,
    30% {
        transform: rotate(0);
    }
    55% {
        background-color: #EF41A8;
    }
    100% {
        transform: rotate(90deg);
    }
}

@keyframes loaderBlockInverse {
    0%,
    20% {
        transform: rotate(0);
    }
    55% {
        background-color: #EF41A8;
    }
    100% {
        transform: rotate(-90deg);
    }
}

.pealoader_area {
    background: #f9f9f9 none repeat scroll 0 0;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}

.loader {
    animation: 1.2s ease-in-out 0s normal none infinite running loader;
    height: 80px;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg) translate3d(0px, 0px, 0px);
    width: 80px;
    z-index: 999999;
}

.loader span {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #EF41A8;
    animation: loaderBlock 1.2s infinite ease-in-out both;
}

.loader span:nth-child(1) {
    top: 0;
    left: 0;
}

.loader span:nth-child(2) {
    top: 0;
    right: 0;
    animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}

.loader span:nth-child(3) {
    bottom: 0;
    left: 0;
    animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}

.loader span:nth-child(4) {
    bottom: 0;
    right: 0;
}

body {
    background-color: #584E4A;
}


/* ============================================
0.1 ColorDemo
=============================================== */

.colorDemo {
    background: rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    left: -200px;
    position: fixed;
    top: 100px;
    width: 200px;
    padding: 22px;
    z-index: 9999;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-bottom-right-radius: 3px;
}

.colorDemo.open {
    left: 0;
}

.colorDemo:hover,
.colorDemo:hover i.icon-tools-2 {
    background: rgba(255, 255, 255, 1);
}

.colorDemo i.icon-tools-2 {
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid #ccc;
    border-radius: 0 3px 3px 0;
    box-shadow: 1px -1px 4px rgba(0, 0, 0, 0.3);
    font-size: 18px;
    cursor: pointer;
    height: 48px;
    left: 100%;
    line-height: 48px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 48px;
    z-index: -26;
}

.colorDemo h3 {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    padding: 5px 0px;
    font-weight: 700;
}

.colorDemo > ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin: 20px -5px;
}

.colorDemo ul li {
    color: #fff;
    float: left;
    list-style: outside none none;
    text-align: center;
    width: 40px;
    margin: 0 5px;
    cursor: pointer;
    position: relative;
}

.colorDemo ul li span {
    height: 35px;
    border-style: solid;
    border-width: 20px;
    bottom: 0;
    height: 0;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    width: 0;
    z-index: 1;
}

.colorDemo ul li > i {
    position: absolute;
    top: 0;
    left: 18px;
    color: #fff;
    z-index: 1;
    text-align: center;
    height: 100%;
    line-height: 29px;
    opacity: 0;
}

.colorDemo ul li[data-color="defult_color_style"] span {
    background: #6ffc31;
    display: block;
    position: relative;
    border-color: transparent transparent #C4137B;
}

.colorDemo ul li[data-color="secound_color_style"] span {
    background: #6ffc31 ;
    display: block;
    position: relative;
    border-color: transparent transparent #C4137B;
}

.colorDemo ul li[data-color="third_color_style"] span {
    background: #ec1a55;
    display: block;
    position: relative;
    border-color: transparent transparent #f75e7e;
}

.colorDemo ul li.active > i {
    opacity: 1;
}

.radius_style {
    height: 40px;
    width: 40px;
    background: rgba(0, 0, 0, .9);
    border-radius: 50%;
    margin: 20px auto 0;
    cursor: pointer;
}

.st0 {
    fill: #fff;
}


/*======Primary Color======*/

.secound_color_style .affix.sticky .top_menu_area ul.nav.navbar-nav li ul.sub_menu li:hover a,
.secound_color_style .navbar ul.nav.navbar-nav > li > a::before,
.secound_color_style .event_icon,
.secound_color_style .sp_text > h4,
.secound_color_style .date > time,
.secound_color_style .cshedul_time .panel-title a,
.secound_color_style .cshedul_time .panel-title > small,
.secound_color_style .cshedul_time .panel-title > .small,
.secound_color_style .cshedul_time .panel-title > small > a,
.secound_color_style .cshedul_time .panel-title > .small a,
.secound_color_style .speaker_name h6,
.secound_color_style ul.sp_timeline li i,
.secound_color_style .testimonial .author-block .name,
.secound_color_style .why_this_content > h4,
.secound_color_style ul.twitter_feed li a {
    color: #EF41A8;
}

.secound_color_style .st0,
.secound_color_style .st2,
.secound_color_style .st3 {
    fill: #EF41A8;
}

.secound_color_style .date_time .icon-holder,
.secound_color_style .place .icon-holder,
.secound_color_style .register-now a.button,
.secound_color_style .sec_Hd::before,
.secound_color_style .owl-dot.active,
.secound_color_style .panel-default > .panel-heading,
.secound_color_style ul.schedul li.active,
.secound_color_style ul.schedul li:hover,
.secound_color_style button.t_button,
.secound_color_style .price .amount_area .amount,
.secound_color_style .form button,
.secound_color_style .footer-copyright,
.secound_color_style .back-to-top,
.secound_color_style .blog_time,
.secound_color_style .photo_gallery > figure .iconlink > li:hover a,
.secound_color_style .button_area button.t_button,
.secound_color_style ul.sub_menu {
    background-color: #EF41A8;
}

.secound_color_style .event_icon,
.secound_color_style .form button {
    border-color: #EF41A8;
}

.secound_color_style .blog_time::after {
    border-bottom: 15px solid rgba(187, 186, 192, 0);
    border-left: 30px solid #EF41A8;
    border-right: 30px solid #EF41A8;
}


/*======Secound Color Style======*/

.secound_color_style .st1 {
    fill: #EF41A8;
}

.secound_color_style .slider_caption h4,
.secound_color_style .date_time strong,
.secound_color_style .place strong,
.secound_color_style .event_icon:hover,
.secound_color_style .socialicon_area ul li a i,
.secound_color_style .capcont_area > p,
.secound_color_style .counter-box .counter-content .title,
.secound_color_style .contact_info h3 span,
.secound_color_style .twitter_feed_area h3 span,
.secound_color_style .contact_info > p,
.secound_color_style ul.address_info li i,
.secound_color_style ul.twitter_feed li i {
    color: #EF41A8;
}

.secound_color_style .event_icon:hover,
.secound_color_style .socialicon_area ul li a i,
.secound_color_style #map::after,
.secound_color_style .form button:hover {
    border-color: #EF41A8;
}

.secound_color_style .overview_text p::first-letter,
.secound_color_style .owl-dot,
.secound_color_style .panel-title .close-icon,
.secound_color_style .panel-title a.collapsed span.open-icon,
.secound_color_style .cshedul_time time,
.secound_color_style .gallery_nav i,
.secound_color_style .button.t_button,
.secound_color_style a.button:hover,
.secound_color_style .sp_content_right button.t_button:hover,
.secound_color_style .subscribe_area button.t_button:hover,
.secound_color_style .button_area button.t_button:hover,
.secound_color_style .form button:hover {
    background-color: #EF41A8;
}


/*======Third Color Style======*/

.third_color_style .affix.sticky .top_menu_area ul.nav.navbar-nav li ul.sub_menu li:hover a,
.third_color_style .navbar ul.nav.navbar-nav > li > a::before,
.third_color_style .event_icon,
.third_color_style .sp_text > h4,
.third_color_style .date > time,
.third_color_style .cshedul_time .panel-title a,
.third_color_style .cshedul_time .panel-title > small,
.third_color_style .cshedul_time .panel-title > .small,
.third_color_style .cshedul_time .panel-title > small > a,
.third_color_style .cshedul_time .panel-title > .small a,
.third_color_style .speaker_name h6,
.third_color_style ul.sp_timeline li i,
.third_color_style .testimonial .author-block .name,
.third_color_style .why_this_content > h4,
.third_color_style ul.twitter_feed li a {
    color: #ec1a55;
}

.third_color_style .st0,
.third_color_style .st2,
.third_color_style .st3 {
    fill: #ec1a55;
}

.third_color_style .date_time .icon-holder,
.third_color_style .place .icon-holder,
.third_color_style .register-now a.button,
.third_color_style .sec_Hd::before,
.third_color_style .owl-dot.active,
.third_color_style .panel-default > .panel-heading,
.third_color_style ul.schedul li.active,
.third_color_style ul.schedul li:hover,
.third_color_style button.t_button,
.third_color_style .price .amount_area .amount,
.third_color_style .form button,
.third_color_style .footer-copyright,
.third_color_style .back-to-top,
.third_color_style .blog_time,
.third_color_style .photo_gallery > figure .iconlink > li:hover a,
.third_color_style ul.sub_menu {
    background-color: #ec1a55;
}

.third_color_style .event_icon,
.third_color_style .form button {
    border-color: #ec1a55;
}

.third_color_style .blog_time::after {
    border-bottom: 15px solid rgba(187, 186, 192, 0);
    border-left: 30px solid #ec1a55;
    border-right: 30px solid #ec1a55;
}


/*======Secound Color Style======*/

.third_color_style .st1 {
    fill: #f75e7e;
}

.third_color_style .slider_caption h4,
.third_color_style .date_time strong,
.third_color_style .place strong,
.third_color_style .event_icon:hover,
.third_color_style .socialicon_area ul li a i,
.third_color_style .capcont_area > p,
.third_color_style .counter-box .counter-content .title,
.third_color_style .contact_info h3 span,
.third_color_style .twitter_feed_area h3 span,
.third_color_style .contact_info > p,
.third_color_style ul.address_info li i,
.third_color_style ul.twitter_feed li i {
    color: #f75e7e;
}

.third_color_style .event_icon:hover,
.third_color_style .socialicon_area ul li a i,
.third_color_style #map::after,
.third_color_style .form button:hover {
    border-color: #f75e7e;
}

.third_color_style .overview_text p::first-letter,
.third_color_style .owl-dot,
.third_color_style .panel-title .close-icon,
.third_color_style .panel-title a.collapsed span.open-icon,
.third_color_style .cshedul_time time,
.third_color_style .gallery_nav i,
.third_color_style .button.t_button,
.third_color_style a.button:hover,
.third_color_style .sp_content_right button.t_button:hover,
.third_color_style .subscribe_area button.t_button:hover,
.third_color_style .button_area button.t_button:hover,
.third_color_style .form button:hover {
    background-color: #f75e7e;
}


/* ---------------------------------------------------------
0.2 Style Change
------------------------------------------------------------*/

.border_radius .date_time .icon-holder,
.border_radius .place .icon-holder,
.border_radius .event_icon,
.border_radius .socialicon_area ul li a i,
.border_radius .cshedul_time .panel-title .close-icon,
.border_radius .cshedul_time .panel-title a.collapsed span.open-icon,
.border_radius ul.iconlink > li,
.border_radius .camera_prev,
.border_radius .camera_next,
.camera_commands,
.border_radius .panel-title .close-icon {
    border-radius: 50%;
}

.border_radius .register-now a.button,
.border_radius .cshedul_time time,
.border_radius .subscribe_area button.t_button,
.border_radius .subscribe_area .inner_subscribe form .form-control,
.border_radius .subscribe_area .inner_subscribe form .form-control:focus,
.border_radius .form input,
.form textarea,
.border_radius .form select,
.border_radius .form button,
.border_radius .blog_post .recent_blog_overlay .recent_blog_info .readmore,
.border_radius .button_area button.t_button,
.border_radius .sp_content_right button.t_button {
    border-radius: 30px;
}

.border_radius .dash,
.border_radius .price .amount_area .amount,
.border_radius .testimonial .text-box,
.border_radius figure.parter_box,
.border_radius #map {
    border-radius: 10px;
}

.border_radius .price .amount_area {
    border-radius: 0 10px 10px 0;
}

.border_radius .panel-title .close-icon,
.border_radius .panel-title a.collapsed span.open-icon {
    border-radius: 0 3px 3px 0;
}

.border_radius .panel-default > .panel-heading,
.border_radius .panel-body,
.border_radius .date,
.border_radius .gallery_nav i,
.border_radius .overview_text p::first-letter {
    border-radius: 3px;
}

.border_radius .radius_style {
    border-radius: 0;
}


/* ---------------------------------------------------------
1. Base css
------------------------------------------------------------*/

.whychoose > .container > .row,
.our_team > .container > .row {
    margin: 0;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.alignleft {
    float: left;
    margin-right: 15px;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.aligncenter {
    display: block;
    margin: 0 auto 15px;
}

figure {
    position: relative;
    margin: 0;
}

img {
    max-width: 100%;
    height: auto;
}

hr {
    border: 0px;
}

.fix {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px;
    font-family: 'Open Sans', sans-serif;
}

.h1,
h1 {
    font-size: 36px;
}

.h2,
h2 {
    font-size: 30px;
}

.h3,
h3 {
    font-size: 24px;
}

.h4,
h4 {
    font-size: 18px;
}

.h5,
h5 {
    font-size: 14px;
}

.h6,
h6 {
    font-size: 12px;
}

html,
body {
    font-family: 'Open Sans', sans-serif;
}

.fix_p {
    padding: 0;
}

.fix_p_l {
    padding-left: 0;
}

.fix_p_r {
    padding-right: 0;
}

.fix_m {
    margin: 0;
}

.fix_m_l {
    margin-left: -15px;
}

.fix_m_r {
    margin-right: -15px;
}

a {
    color: #111111;
    font-family: 'Open Sans', sans-serif;
}

a:focus {
    outline: 0px solid;
    text-decoration: none;
}

a:hover,
.btn:hover,
.btn:focus {
    color: #fff;
    text-decoration: none;
}

a,
.event_icon,
.event_icon i,
.menu li,
.sub_menu,
.socialicon_area ul li a i,
figcaption,
ul.schedul li,
.socialicon_area,
ul.share_social li a i,
.gallery_nav .testi_prev,
.gallery_nav .testi_next,
.top_menu_area ul.nav.navbar-nav li ul.sub_menu li::after,
.photo_gallery > figure .iconlink > li a,
.register-now a.button,
.sp_content_right button.t_button,
.subscribe_area button.t_button,
.button_area button.t_button,
figure.parter_box,
.blog_post .recent_blog_overlay .recent_blog_info .readmore,
.form button {
    -webkit-transition: .5s;
    transition: .5s;
}

p {
    color: #888888;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

textarea {
    border-style: none;
    border-color: Transparent;
    overflow: auto;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
    background-color: transparent;
}

.nav > li > a:focus,
.nav > li > a:hover {
    background-color: transparent;
    text-decoration: none;
}

.section-padding {
    padding-top: 40px;
    padding-bottom: 40px;
}

.sec_Hd::before {
    background: #EF41A8;
    bottom: -42px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 70px;
}

.sec_Hd {
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-top: -3px;
    position: relative;
    text-transform: uppercase;
}

.sub_title {
    color: #777;
    font-weight: 400;
    margin-bottom: 10px;
    font-style: italic;
    text-transform: uppercase;
}

.mb80 {
    margin-bottom: 80px;
}

.mb70 {
    margin-bottom: 70px;
}

.page_no {
    text-align: center;
}

.page_no ul.pagination li a,
.pagination li span {
    border: medium none;
    border-radius: 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    color: #777;
    margin-left: 10px;
    padding: 10px 16px;
}

.page_no ul.pagination li a:focus,
.page_no ul.pagination li a:hover,
.page_no ul.pagination li a:focus,
.page_no ul.pagination li a:hover {
    background-color: #EF41A8;
    color: #fff;
}


/* ---------------------------------------------------------
 2. Header Menu Css
-----------------------------------------------------------*/

#pack-div-gap {
  padding-right: 10px;
  padding-left: 10px;
}

.gridhvr { 
 
border-bottom-color: #ff0000;
padding: 10px;
 } 
.gridhvr:hover { 
-moz-box-shadow: 0 0 25px #ccc; 
-webkit-box-shadow: 0 0 25px #ccc; 
box-shadow: 0 0 25px #ccc; } 


/*======2.1 Menu Css======*/

.header_area {
    position: relative;
}

.navbar {
    border: 0px solid transparent;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}

.navbar.affix {
    top: -80px;
    width: 100%;
    position: fixed !important;
    border-radius: 0;
    -webkit-transition: .5s;
    transition: .5s;
}

.navbar.affix.sticky {
    top: 0;
}

.logo_area > a {
    position: relative;
    display: inline-block;
}

.logo_area .main_logo {
    width: 150px;
    height: 48px;
    margin: 13px 0;
}

.top_menu_area ul.nav.navbar-nav li {
    padding: 0 16px;
    position: relative;
}

.top_menu_area ul.nav.navbar-nav > li > a {
    color: #fff;
    font-weight: 600;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: color 0s linear 0s;
    transition: color 0s linear 0s;
    line-height: 80px;
}

.navbar ul.nav.navbar-nav li > a:hover,
.navbar ul.nav.navbar-nav li.active a {
    background-color: transparent;
}

.navbar ul.nav.navbar-nav > li > a::before {
    color: #6ffc31; 
    content: attr(data-hover);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
    transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
    transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
}

.navbar ul.nav.navbar-nav li:hover > a::before,
.navbar ul.nav.navbar-nav li.active a::before {
    opacity: 1;
    transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
}

.affix .top_menu_area ul.nav.navbar-nav > li > a {
    line-height: 80px;
    !important;
}

header.affix {
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.affix.sticky .top_menu_area ul.nav.navbar-nav li a,
.affix.sticky .top_menu_area ul.nav.navbar-nav ul.sub_menu li a {
    color: #333333;
}

.affix .top_menu_area ul.nav.navbar-nav li:hover a {
    color: transparent;
}

.navbar ul.nav.navbar-nav > li:hover > a,
.navbar ul.nav.navbar-nav > li.active > a,
.affix .top_menu_area ul.nav.navbar-nav > li.active > a,
a.button {
    color: transparent;
    -webkit-transition: color 0s linear .5s;
    transition: color 0s linear .5s;
}

ul.menu {
    display: inline-block;
}

ul.menu li:first-child {
    margin-left: 0;
}

ul.sub_menu {
    background: #6ffc31;
    left: 0;
    position: absolute;
    top: 100%;
    width: 200px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    box-shadow: 0 7px 10px rgba(0, 0, 0, .1);
}

.affix.sticky ul.sub_menu {
    background: #fff;
}

.top_menu_area ul.nav.navbar-nav li ul.sub_menu li::after {
    background: rgba(255, 255, 255, .10);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.top_menu_area ul.nav.navbar-nav > li > ul.sub_menu li:last-child::after {
    width: 0;
}

.top_menu_area ul.nav.navbar-nav > li > ul.sub_menu li:hover::after {
    background: rgba(255, 255, 255, .60);
}

.top_menu_area ul.nav.navbar-nav li ul.sub_menu li {
    padding: 0;
}

.top_menu_area ul.nav.navbar-nav li ul.sub_menu li a {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    color: black;
    display: block;
    padding: 15px 5px 15px 22px;
    text-align: left;
}

ul.sub_menu li {
    display: block;
}

.affix ul.menu li:hover > ul.sub_menu {
    visibility: hidden;
    opacity: 0;
}

ul.menu li:hover > ul.sub_menu,
.affix.sticky ul.menu li:hover > ul.sub_menu {
    top: 100%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
    z-index: 999;
}

ul.sub_menu ul.sub_menu {
    left: 130%;
    top: 0;
}

ul.sub_menu li:hover > ul.sub_menu {
    left: 100%;
    top: 0;
}

.top_menu_area ul.nav.navbar-nav li ul.sub_menu li:hover a {
    color: black;
}

.affix.sticky .top_menu_area ul.nav.navbar-nav li ul.sub_menu li:hover a {
    color: #6ffc31;
}


/* ---------------------------------------------------------
 3. Slider Css
-----------------------------------------------------------*/

.camera_next > span:after,
.camera_prev > span::after {
    font-family: fontawesome;
    position: absolute;
    top: 0px;
    left: 0;
    color: #333;
    z-index: 1;
    font-size: 24px;
    width: 100%;
    text-align: center;
    line-height: 40px;
}

.camera_next > span::after {
    content: "\f105 ";
}

.camera_prev > span::after {
    content: "\f104";
}

.camera_prev > span,
.camera_next > span {
    background: none;
}

.main_slider .fluid_container {
    overflow: hidden;
}

.captions_wrapper::after,
.subscribe_area:after,
.testimonial_area::after,
.blog_banner_area::after,
.parallax_page .parallax_area::after,
.video-slider-area::after {
    background: rgba(0, 0, 0, 0.6);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.dtable {
    display: table;
    height: 100vh;
    width: 100%;
    position: relative;
    z-index: 1;
}

.dcell {
    display: table-cell;
    vertical-align: middle;
}

.slider_caption h4 {
    font-style: italic;
    color: #6ffc31;
    font-weight: 500;
}

.slider_caption h1 {
    color: #fff;
    font-size: 64px;
    font-weight: 600;
}

.hero_text {
    color: #fff;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 36px;
}

.date_time .icon-holder,
.place .icon-holder {
    background-color: #6ffc31;
    font-size: 26px;
    margin-right: 10px;
    margin-top: 8px;
    padding: 14px 0;
    text-align: center;
    width: 64px;
    color: #fff;
}

.date_time strong,
.place strong {
    color: #6ffc31;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}

.date_time span,
.place span {
    font-size: 24px;
    color: #fff;
}

.date_time,
.place {
    display: inline-block;
    margin-right: 85px;
}

.date_time p,
.place p {
    line-height: 25px;
    margin-bottom: 0;
    font-weight: 300;
}

.icon-holder {
    display: inline-block;
}

.icon-holder div {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
}

.date_time div,
.place div,
.register-now {
    display: inline-block;
    vertical-align: top;
}

.register-now a.button {
    display: inline-block;
    font-size: 24px;
    color: #fff;
    margin-top: 10px;
    overflow-x: hidden;
    position: relative;
    border: none;
}

.register-now a.button span {
    color: #fff;
    display: block;
    transition: transform 0.3s ease 0s;
}

.place a,
.starting_time {
    color: #fff;
    font-size: 15px;
    font-style: italic;
}

a.button {
    background: #6ffc31;
    border: 3px solid #6ffc31;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    line-height: 60px;
    padding: 0 46px;
    text-decoration: none;
    text-transform: uppercase;
}

button.t_button {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    height: 48px;
    letter-spacing: 1px;
    width: 120px;
    background: #EF41A8;
    border: none;
}

a.button:hover,
.sp_content_right button.t_button:hover,
.subscribe_area button.t_button:hover,
.button_area button.t_button:hover {
    background: #235d09;
}


/* ---------------------------------------------------------
4. Features Css
-----------------------------------------------------------*/

.features {
    background: #f9f9f9;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    padding: 50px 0;
}

.event_icon {
    border: 2px solid #ccc;
    color: #6ffc31;
    display: inline-block;
    font-size: 35px;
    line-height: 74px;
    text-align: center;
    width: 80px;
}

.info {
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}

.info h3 {
    color: #333;
    font-size: 48px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 8px;
    text-align: left;
}

.info span {
    color: #666;
    display: block;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    font-weight: 300;
}

.event_icon:hover {
    border-color: #6ffc31;
    color: #6ffc31;
}

.event_icon:hover i {
    transform: rotateX(-360deg);
}


/* ---------------------------------------------------------
5. About Css
-----------------------------------------------------------*/

.overview_lr {
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    float: none;
}

.owl-dots {
    bottom: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.owl-dot {
    background: #6ffc31;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 0 2px;
    width: 10px;
}

.owl-dot.active {
    background: #6ffc31;
}

.sub_title {
    color: #777;
    font-weight: 400;
    margin-bottom: 10px;
    font-style: italic;
    text-transform: capitalize;
}

.overview_text p:first-letter {
    color: #fff;
    float: left;
    font-size: 30px;
    font-weight: normal;
    line-height: 34px;
    margin: 0 20px 0 0;
    padding: 20px 29px;
    text-transform: uppercase;
    background-color: #6ffc31;
}

.overview_text {
    margin: 50px 0;
}

.panel-title a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small a {
    color: #fff;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding: 18px 0 18px 12px;
    height: 53px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #6ffc31;
    cursor: pointer;
    padding: 0;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.panel-group {
    margin-bottom: 0;
    min-height: 250px;
}

.panel-group .panel {
    border-radius: 0px;
}

.panel {
    border-radius: 0px;
}

.panel-group .panel {
    margin-bottom: 1px;
    border-radius: 0px;
}

.panel-group .panel + .panel {
    border-bottom: none;
    border-top: 0 none;
    margin-top: 1px;
}

.panel-default {
    border: none;
}

.panel-body {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}

.panel-title .open-icon {
    display: none;
}

.panel-title .close-icon,
.panel-title a.collapsed span.open-icon {
    background: #ffbe10;
    display: block;
    font-size: 14px;
    margin-top: -18px;
    padding: 20px;
    text-align: center;
    height: 53px;
}

.panel-title a.collapsed span.close-icon {
    display: none;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    color: #888888;
    margin-bottom: 0;
}


/* ---------------------------------------------------------
6. Speakers  Css
-----------------------------------------------------------*/

.speaker_area,
.registration,
.recent_blog_area {
    background: #f9f9f9;
}

.speaker_photo {
    max-height: 437px;
    overflow: hidden;
    background: #ffffff;
}

.speaker_area .owl-carousel .owl-stage-outer {
    padding-left: 4px;
    padding-right: 4px;
    margin-right: -4px;
    margin-left: -4px;
}

.speaker_area .owl-carousel .owl-item .speaker_photo img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: auto;
}

.sp_text {
    color: #fff;
    content: "";
    padding: 0 40px;
    position: absolute;
    top: calc(50% - 100px);
}

.sp_text > h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.sp_text > h4 {
    color: #EF41A8;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
}

.sp_text > p {
    color: #fff;
    text-align: center;
}

.socialicon_area {
    padding: 10px 0;
}

.socialicon_area ul {
    text-align: center;
    height: 30px;
    overflow: hidden;
}

.socialicon_area ul li {
    display: inline-block;
    text-align: center;
}

figure.speaker_photo .socialicon_area ul li {
    display: inline-block;
    opacity: 0;
    text-align: center;
    transform: translateX(100%);
    transition: all 0.2s ease 0s;
}

figure.speaker_photo:hover .socialicon_area ul li {
    opacity: 1;
    transform: translateX(0px);
}

figure.speaker_photo:hover .socialicon_area ul li:nth-child(1) {
    transition-delay: 0.1s;
}

figure.speaker_photo:hover .socialicon_area ul li:nth-child(2) {
    transition-delay: 0.3s;
}

figure.speaker_photo:hover .socialicon_area ul li:nth-child(3) {
    transition-delay: 0.5s;
}

figure.speaker_photo:hover .socialicon_area ul li:nth-child(4) {
    transition-delay: 0.7s;
}

figure.speaker_photo:hover .socialicon_area ul li:nth-child(5) {
    transition-delay: 0.9s;
}

figure.speaker_photo:hover .socialicon_area ul li:nth-child(6) {
    transition-delay: 1s;
}

.socialicon_area ul li a {
    color: #ffbe10;
    display: block;
    font-size: 16px;
}

.socialicon_area ul li a i {
    border: 1px solid #ffbe10;
    display: block;
    line-height: 30px;
    width: 30px;
    height: 30px
}

.socialicon_area ul li:hover i {
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    color: #C4137B;
    border: 1px solid #C4137B;
}

figcaption.speaker_details {
    background: rgba(0, 0, 0, 0.8);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    transform: scale(0)
}

figure.speaker_photo:hover figcaption.speaker_details {
    transform: scale(1);
}

.date {
    background: #f9f9f9;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.18);
    margin-bottom: 10px;
    padding: 20px;
}

.date > h3 {
    color: #333;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
}

.date > time {
    color: #EF41A8;
    float: right;
    font-size: 20px;
    font-weight: 600;
}


/* ---------------------------------------------------------
7. Schedule Css
-----------------------------------------------------------*/

.schedul_area {
    position: relative;
}

.schedul_area .section_title {
    background-image: url("img/schedule_bg.jpg");
    padding: 67px 0;
    position: relative;
}

.schedul_area .sec_Hd {
    color: #fff;
    margin-left: 20px;
    z-index: 2;
}

.schedul_area .sub_title {
    color: #fff;
    margin-left: 20px;
    z-index: 2;
    position: relative;
}

.schedul_area .section_title:after,
.schedul_area .section_title:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
}

.schedul_area .section_title:after {
    background: rgba(0, 0, 0, .3);
    width: 100%;
    height: 100px;
    top: 56px;
}

.schedul_area .section_title:before {
    background: rgba(0, 0, 0, .6);
    height: 100%;
    top: 0;
    left: 0;
}

ul.schedul li {
    background-color: #f9f9f9;
    display: inline-block;
    max-width: 290px;
    width: 33.333%;
    margin-left: -4px;
}

ul.schedul li:first-child {
    margin-left: 0;
}

ul.schedul li.active,
ul.schedul li:hover {
    background-color: #EF41A8;
    color: white;
}

ul.schedul li.active a {
    color: #fff;
}

ul.schedul li a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    padding: 15px 20px;
    text-decoration: none;
}

.cshedul_time .panel-group {
    min-height: auto;
}

.cshedul_time .tab-content {
    margin-top: 20px;
}

.cshedul_time .panel-title a,
.cshedul_time .panel-title > small,
.cshedul_time .panel-title > .small,
.cshedul_time .panel-title > small > a,
.cshedul_time .panel-title > .small a {
    color: #EF41A8;
    padding: 20px 0 20px 12px;
    height: auto;
    font-weight: 600;
}

.cshedul_time .panel-default > .panel-heading {
    background-color: #f9f9f9;
    width: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);
}

.cshedul_time time {
    background: #C4137B;
    color: #fff;
    margin-right: 20px;
    padding: 8px 15px;
}

.cshedul_time .panel-title .close-icon,
.cshedul_time .panel-title a.collapsed span.open-icon {
    margin-top: -11px;
    padding: 12.8px 15px;
    color: #fff;
    height: auto;
    margin-right: 12px;
}

.cshedul_time .panel-body {
    border-left: medium none;
    border-right: medium none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 5px 0;
}

.cshedul_time .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent;
}

.speaker_box {
    display: inline-block;
    padding-left: 12px;
}

.speaker_box figure {
    display: inline-block;
}

.speaker_box figure img {
    max-width: 130px;
    max-height: 130px;
}

.speaker_name {
    display: inline-block;
    padding: 60px 14px;
    vertical-align: middle;
    width: 65%;
}

.speaker_name h6 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    color: #EF41A8;
    font-weight: 500;
}

.speaker_name > span {
    color: #888;
    font-size: 14px;
    font-weight: 300;
}

.sp_content_right {
    display: inline-block;
    vertical-align: middle;
}

ul.sp_timeline {
    font-size: 14px;
}

ul.sp_timeline li {
    margin: 15px 0;
}

ul.sp_timeline li i {
    color: #EF41A8;
    margin-right: 10px;
}

.sp_content_right button.t_button {
    border: none;
}


/* ---------------------------------------------------------
8. Subscribe Css
-----------------------------------------------------------*/

.testimonial_area::after {
    background: rgba(0, 0, 0, 0.8);
}

.subscribe_area {
    background-image: url("img/form.jpg");
    background-size: cover;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    background-attachment: fixed;
}

.inner_subscribe {
    position: relative;
    z-index: 1;
    text-align: center;
}

.subscribe_area .inner_subscribe h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}

.subscribe_area .inner_subscribe h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin: 20px;
    text-transform: capitalize;
    font-style: italic;
}

.subscribe_area .inner_subscribe form,
.form-group {
    margin-bottom: 30px;
}

.subscribe_area .inner_subscribe form .form-control,
.subscribe_area .inner_subscribe form .form-control:focus {
    background-color: rgba(255, 255, 255, 0.2);
    border: 0 none;
    box-shadow: none;
    height: 50px;
    margin: 0 auto;
    outline: 0 none;
    text-align: center;
    width: 40%;
    border-radius: 0;
    color: #fff;
}

.subscribe_area button.t_button {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.9px;
    width: 160px;
    border-radius: 0;
}




.next-event-counter {
    overflow: hidden;
    padding: 20px 0 0;
    position: relative;
    text-align: left;
    z-index: 3;
}

.next-event-counter h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.dash_title {
    line-height: 30px;
    padding: 0 20px;
    display: block;
    position: relative;
    width: 100%;
    color: #fff;
    font-weight: 500;
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    background: rgba(255, 255, 255, 0.2);
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

.dash {
    display: inline-block;
    position: relative;
    height: 100px;
    border-right: 0;
    text-align: center;
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.1);
    margin: 0 7px;
    padding: 15px 0;
    width: 100px;
}

.digits {
    display: block;
    position: relative;
    height: 100px;
    color: #fff;
}

.days_dash .digits {
    margin-left: -20px;
}

.digit {
    position: absolute;
    width: 100%;
    font-weight: 600;
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    margin-right: 10px;
}

.digit-1 {
    margin-left: -10px;
}

.digit-2 {
    margin-left: 10px;
}

.digit-3 {
    margin-left: 30px;
}


/* ---------------------------------------------------------
9. Gallery Css
-----------------------------------------------------------*/

.photo_gallery > figure {
    overflow: hidden;
}

.gallery_nav {
    content: "";
    right: 7px;
    position: absolute;
    top: -64px;
    width: 8%;
    z-index: 2;
}

.gallery_nav i {
    color: #fff;
    font-size: 20px;
    background: #6ffc31;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.gallery_nav .testi_prev:hover,
.gallery_nav .testi_next:hover {
    background-color: #6ffc31;
}

figcaption.capCont {
    background: rgba(0, 0, 0, 0.8);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 100%;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
}

.capcont_area {
    position: absolute;
    text-align: center;
    top: calc(50% - 66px);
    left: calc(50% - 114px);
}

ul.iconlink > li {
    border: 1px solid #fff;
    display: inline-block;
    height: 50px;
    text-align: center;
    width: 50px;
    margin-left: 5px;
    transform: translateY(-100px);
    transition: transform 0.5s ease 0.5s;
}

ul.iconlink > li:first-child {
    margin-left: 0;
}

ul.iconlink li a {
    color: #fff;
    font-size: 22px;
    line-height: 48px;
    display: block;
}

.capcont_area > h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0 10px;
}

.capcont_area > p {
    color: #6ffc31;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.photo_gallery > figure:hover figcaption.capCont {
    top: 0;
    opacity: 1;
    visibility: visible;
}

.photo_gallery > figure:hover ul.iconlink > li {
    transform: translateY(0);
}

.photo_gallery > figure .iconlink > li:hover a {
    background: #6ffc31;
    border-color: #6ffc31;
}


/* ---------------------------------------------------------
10. Pricing & Registration Css
-----------------------------------------------------------*/

.amount_text {
    display: inline-block;
    width: 75%;
    text-align: right;
}

.price .amount_area {
    background: #fff;
    border: 3px solid #fff;
    cursor: pointer;
    height: 102px;
    margin-bottom: 2px;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
}

.price .amount_area .amount {
    background-color: #EF41A8;
    color: white;
    float: right;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 102px;
    line-height: 102px;
    margin: -0px 0 0 -0px;
    text-align: center;
    width: 80px;
    position: relative;
}

.price .amount_area .amount::after {
    background: rgba(0, 0, 0, 0.1);
    content: "";
    height: 56px;
    left: 0;
    position: absolute;
    top: calc(50% - 28px);
    width: 100%;
}

.price h4 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    padding-right: 10px;
}

.price p {
    color: #888888;
    margin-right: 10px;
    text-align: left;
}

.form input,
.form textarea,
.form select {
    background-color: #ffffff;
    border: medium none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #333;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    height: 50px;
    margin-bottom: 10px;
    padding: 10px;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
    outline: 0;
}

.form button {
    background-color: #6ffc31;
    border: 3px solid #6ffc31;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    height: 50px;
    transition: all 0.2s ease-in-out 0s;
    width: 50%;
    margin-top: 30px;
}

.form button:hover {
    background-color: #ffbe10;
    border-color: #ffbe10;
}

/* ---------------------------------------------------------
10. Pricing2 & Registration Css
-----------------------------------------------------------*/

.amount_text2 {
    display: inline-block;
    width: 40%;
    text-align: right;
}

.price2 .amount_area2 {
    background: #fff;
    border: 0px solid #fff;
    cursor: pointer;
    height: 50px;
    margin-bottom: 2px;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
}

.price2 .amount_area2 .amount2 {
    background-color: #ffbe10;
    color: white;
    float: right;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: -3px 0 0 -3px;
    text-align: center;
    width: 55px;
    position: relative;
}

.price2 .amount_area2 .amount2::after {
    background: rgba(0, 0, 0, 0.1);
    content: "";
    height: 56px;
    left: 0;
    position: absolute;
    top: calc(50% - 28px);
    width: 100%;
}

.price2 h4 {
    font-size: 10px;
    font-weight: bold;
    margin-top: 12px;
    padding-right: 25px;
}

.price2 p {
    color: #888888;
    margin-right: 25px;
    text-align: left;
}

.form2 input,
.form2 textarea,
.form2 select {
    background-color: #ffffff;
    border: medium none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #333;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    height: 50px;
    margin-bottom: 10px;
    padding: 10px;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
    outline: 0;
}

.form2 button {
    background-color: #6ffc31;
    border: 3px solid #6ffc31;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    height: 50px;
    transition: all 0.2s ease-in-out 0s;
    width: 50%;
    margin-top: 30px;
}

.form2 button:hover {
    background-color: #ffbe10;
    border-color: #ffbe10;
}


/* ---------------------------------------------------------
24. Testimonila Css
-----------------------------------------------------------*/

.testimonial_area {
    background-image: url(img/testimonial_bg.jpg);
    position: relative;
    background-size: cover;
    font-family: "Open Sans", sans-serif;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.testimonial_area .section_title {
    background-color: #fff;
    padding: 90px 40px 60px;
    position: relative;
    z-index: 1;
}

.testimonial_slider {
    background: #fff;
    padding: 0 40px 90px;
}

.testimonial .text-box::before {
    border-color: transparent #f9f9f9 transparent transparent;
    border-width: 0 31px 30px 0;
}

.testimonial .text-box::before,
.testimonial .text-box::after {
    border-style: solid;
    bottom: -30px;
    content: "";
    height: 0;
    left: 48px;
    position: absolute;
    width: 0;
}

.testimonial .text-box::after {
    border-color: transparent #f3f5f6 transparent transparent;
    border-width: 0 26px 26px 0;
    margin: 0 0 4px 3px;
}

.testimonial .text-box::before,
.testimonial .text-box::after {
    border-style: solid;
    bottom: -30px;
    content: "";
    height: 0;
    left: 48px;
    position: absolute;
    width: 0;
}

.text-box > p {
    color: #333;
    font-weight: 500;
    line-height: 26px;
    text-align: center;
    font-size: 14px;
}

.testimonial .text-box {
    background-color: #f3f5f6;
    margin: 0 0 13px;
    padding: 30px 25px;
    position: relative;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.testimonial .author-block {
    line-height: 0;
    min-height: 70px;
    padding: 17px 0 0 93px;
    position: relative;
    text-align: left;
}

.testimonial .author-block .photo-container {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 70px;
}

.testimonial .author-block * {
    line-height: 1.5;
}

.testimonial .author-block .name {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    width: 100%;
    color: #EF41A8;
    font-weight: 700;
}

.testimonial .author-block .company {
    display: inline-block;
}

.text-alt,
.counter-box .counter-content .title {
    color: #333;
    font-size: 12px;
    font-weight: 400;
}

.why_area {
    padding: 70px 0 0 20px;
    position: relative;
    z-index: 1;
}

.why_this > h4 {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}

.why_this_content {
    margin-top: 30px;
}

.why_this_content > p,
.secound_color_style .why_this_content > p,
.third_color_style .why_this_content > p {
    color: #ffffff;
    line-height: 26px;
}

.why_this_content > h4 {
    color: #ffbe10;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.why_this_content > h4 i {
    margin-right: 10px;
}


/* ---------------------------------------------------------
25. Partners Css
-----------------------------------------------------------*/

figure.parter_box {
    background-color: #f9f9f9;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin-top: 30px;
}

.partner_area .col-sm-3:nth-child(1) figure.parter_box,
.partner_area .col-sm-3:nth-child(2) figure.parter_box,
.partner_area .col-sm-3:nth-child(3) figure.parter_box,
.partner_area .col-sm-3:nth-child(4) figure.parter_box {
    margin-top: 0;
}

.partner_area figure.parter_box img {
    filter: grayscale(100%);
}

.partner_area figure.parter_box:hover img {
    filter: grayscale(0);
}

.partner_area figure.parter_box:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
}


/* ---------------------------------------------------------
26. Blog Css
-----------------------------------------------------------*/

.recent_blog_area .blog_post_area {
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 40px;
}

.blog_post {
    position: relative;
}

.half_width {
    float: left;
    width: 50%;
}

.blog_post img {
    width: 100%;
}

.blog_post .recent_blog_overlay {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.blog_post .recent_blog_overlay .recent_blog_info {
    bottom: 40px;
    left: 105px;
    position: absolute;
}

.blog_post .recent_blog_overlay .recent_blog_info h2 {
    margin-bottom: 15px;
    margin-top: 0;
}

.blog_post .recent_blog_overlay .recent_blog_info h2 a {
    color: #fff;
    font-size: 23px;
    font-weight: 700;
    text-decoration: none;
}

.blog_post .recent_blog_overlay .recent_blog_info .readmore {
    border: 1px solid #fff;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    transition: all 0.5s ease 0s;
    margin-left: 0;
    width: 120px;
    border-radius: 0;
}

.blog_post .recent_blog_overlay .recent_blog_info .readmore:hover {
    background: #EF41A8;
    border-color: #EF41A8;
}

.blog_time {
    background: #C4137B;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 60px;
    right: 0;
    padding-top: 16px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 60px;
    z-index: 3;
}


/*.blog_time::after {
	border-bottom: 10px solid rgba(187, 186, 192, 0.9);
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	content: "";
	left: calc(50% - 20px);
	position: absolute;
	top: 86%;
}*/

.blog_time::after {
    border-bottom: 15px solid rgba(187, 186, 192, 0);
    border-left: 30px solid #ffbe10;
    border-right: 30px solid #ffbe10;
    content: "";
    left: calc(50% - 30px);
    position: absolute;
    top: 100%;
}

.blog_time span {
    display: block;
    font-size: 15px;
    line-height: 20px;
    margin-right: 8px;
}

.button_area button.t_button {
    background: #EF41A8;
    color: #ffffff;
}


/* ---------------------------------------------------------
27. footer Css
-----------------------------------------------------------*/

footer {
    background: #333;
    padding: 40px 0;
}

.contact_info h3,
.twitter_feed_area h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #fff;
}

.contact_info h3 span,
.twitter_feed_area h3 span {
    color: #6ffc31;
}

.contact_info > p {
    color: #6ffc31;
}

ul.address_info,
ul.twitter_feed {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.address_info a {
    color: #fff;
}

ul.address_info li,
ul.twitter_feed li {
    margin: 0 0 15px;
    position: relative;
    color: #fff;
    font-weight: 400;
}

ul.address_info li i,
ul.twitter_feed li i {
    margin: 0 10px 0 0;
    color: #6ffc31;
}

ul.twitter_feed li a {
    color: #EF41A8;
    font-weight: 500;
}

#map {
    height: 300px;
}

#map:after {
    border: 10px solid #6ffc31;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.footer-copyright {
    background-color: #6ffc31;
    position: relative;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding: 30px 10px 15px;
    text-align: center;
    width: 100%;
}

.footer-copyright ul.iconlink > li {
    transform: translateY(0);
    margin-bottom: 20px;
}

.footer-copyright p,
.footer-copyright p a {
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}

.back-to-top {
    height: 40px;
    left: 0;
    line-height: 40px;
    margin: auto;
    position: absolute;
    right: 0;
    top: -20px;
    transform: rotate(45deg);
    width: 40px;
    z-index: 9999;
}

.back-to-top {
    background-color: #6ffc31;
    line-height: 40px;
}

.back-to-top i {
    color: #fff;
    transform: rotate(-45deg);
    font-size: 28px;
    line-height: 40px;
}


/* ---------------------------------------------------------
28. Home Page Css
-----------------------------------------------------------*/

#tubular-container {
    z-index: -1!important;
}

.vedeo_pf_bg {
    background-color: #fff;
}

.video-slider-area {
    position: relative;
    z-index: 99;
}


/* ---------------------------------------------------------
29. Single Blog Css
-----------------------------------------------------------*/

.blog_banner_area {
    background-image: url("img/blog_banner.jpg");
    padding: 180px 0;
    background-size: cover;
    position: relative;
    background-attachment: fixed;
}

.banner_title {
    position: relative;
    z-index: 1;
}

.banner_title h1 {
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.banner_title ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.banner_title ul li {
    display: inline-block;
    margin-left: 16px;
    font-size: 16px;
}

.banner_title ul li:first-child {
    margin-left: 0;
}

.banner_title li a::after {
    color: #fff;
    content: '\f2fb';
    margin-left: 16px;
    font-family: "material-design-iconic-font";
}

.banner_title li:last-child {
    color: #EF41A8;
    text-transform: uppercase;
}

.banner_title > ul {
    text-align: center;
}

figure.postImg {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.single_blog_right_sidebar figure.postImg img {
    width: 100%;
}

.blog_top {
    border-bottom: 4px double #ddd;
    padding: 30px 10px;
}

.blog_heading > h4 {
    margin-bottom: 11px;
}

ul.blog_s {
    margin-bottom: 5px;
}

ul.blog_s li {
    display: inline-block;
    margin-right: 10px;
}

ul.blog_s li a {
    color: #9b9b9b;
}

ul.blog_s li a i {
    margin-right: 5px;
}

.related_post h4 a {
    color: #333333;
    font-size: 18px;
    font-weight: 700;
}

.blog_content blockquote::before {
    border-left: 10px solid #EF41A8;
    content: "";
    height: 100%;
    left: -4px;
    position: absolute;
    top: 0;
    width: 100%;
}

.blog_content blockquote {
    background: #f9f9f9;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    padding: 24px 42px;
    position: relative;
    color: #666666;
}

.share_comment {
    border-bottom: 3px double #ddd;
    border-top: 3px double #ddd;
    margin-top: 40px;
    padding: 13px 0;
}

.share_comment h5 {
    display: inline-block;
    font-size: 15px;
}

.share_comment h5 a {
    color: #666666;
    font-weight: 700;
}

.share_comment h5 i {
    color: #333333;
}

.share_comment h5 i {
    margin-right: 7px;
}

ul.share_social {
    float: right;
    margin: 0;
}

ul.share_social li a i {
    color: #333333;
    border-radius: 50%;
}

ul.share_social li a:hover i {
    background: #EF41A8;
    color: #ffffff;
}

.blog_content > p {
    color: #666;
    margin: 33px 0;
    line-height: 25px;
}

ul.team_social {
    margin-bottom: 48px;
}

ul.team_social li,
ul.share_social li {
    display: inline-block;
}

ul.share_social li a i {
    background-color: transparent;
    box-shadow: none;
    color: #333;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    padding: 0;
    margin: 0;
}

ul.team_social li a:hover i {
    background: #fff;
    color: #2962ff;
}

.about_auther {
    padding: 60px 0;
    border-bottom: 1px solid #ddd;
    margin: 0 0 55px;
}

.study_text {
    padding: 0 0 40px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 55px;
}

.auther {
    border: 10px solid #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
    display: inline-block;
}

.auther_details {
    display: inline-block;
    width: calc(100% - 163px);
    background: #f9f9f9;
    padding: 20px 20px 23px;
    vertical-align: top;
}

.auther_details h5 a,
.about_commenter h5 a {
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
}

.related_post_top {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 40px;
}

.related_post_top figure {
    margin-bottom: 20px;
}

.related_post_top .blog_heading {
    border: medium none;
}

.commenter {
    border: 5px solid #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    display: inline-block;
    width: 100px;
}

.comment_area .about_commenter {
    padding: 0 0 0 30px;
    width: calc(100% - 105px);
    display: inline-block;
    vertical-align: top;
}

.comment_area .col-md-12 {
    border-bottom: 1px solid #ddd;
    padding: 30px 0 26px;
}

.comment_area .col-md-12:nth-child(2n) .comment {
    margin-left: 120px;
}

.comment_area h6 {
    color: #9b9b9b;
}

.related_post h3,
.comment_area h3,
.leave_comment h3 {
    color: #333333;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 23px;
}

.comment_area .about_commenter h5 {
    margin-bottom: 10px;
}

.comment_area .about_commenter a {
    color: #333;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.leave_comment {
    padding: 55px 0 0;
}

.leave_comment h3 {
    margin-bottom: 30px;
}

.leave_comment input,
.leave_comment textarea {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #C4137B;
    border-top: none;
    border-left: none;
    border-right: none;
}

.leave_comment textarea.materialize-textarea {
    height: 150px;
    line-height: 150px;
    border-bottom: 1px solid #C4137B;
    margin-bottom: 20px;
}

.leave_comment button i {
    margin-left: 5px;
}

ul.sidebarList {
    border: 1px solid #333;
    padding: 15px 20px 28px;
    margin-top: 20px;
}

ul.sidebarList li {
    border-bottom: 1px solid #ddd;
    display: inherit;
    line-height: 40px;
}

ul.sidebarList li a {
    color: #666666;
    display: block;
    font-size: 13px;
    font-weight: 600;
}

ul.sidebarList li a:hover {
    color: #ff4081;
}

ul.sidebarList li:last-child {
    margin-bottom: 0;
}

h4.blog_topHd {
    font-size: 22px;
    font-weight: 700;
    display: inline-block;
}

h4.blog_topHd a,
h4.blog_topHd a:hover {
    color: #333;
}

h4.sidebar_Hd {
    color: #333;
    font-size: 20px;
    margin-bottom: 24px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.blog_search {
    margin-bottom: 61px;
}

.blog_search form input[type="search"] {
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 1px;
}

.blog_search form input[type="search"] {
    padding-right: 45px;
    height: 50px;
}

.blog_search form button[type="submit"] {
    background: transparent;
    border: 0 none;
    bottom: 20px;
    color: #9b9b9b;
    font-size: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    width: 50px;
    box-shadow: none;
}

.blog_search form button[type="submit"].btn i {
    font-size: 25px;
}

.single_blog_full .input-field textarea {
    border-bottom: 1px solid #eeeeee;
    box-shadow: none;
}

.leave_comment form .btn[type="submit"] {
    width: 150px;
    border-radius: 0;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.tab_menu li {
    background: #C4137B;
    display: inline-block;
    margin-left: -4px;
}

.tab_menu li.active {
    background: #EF41A8;
}

.tab_menu li a {
    display: block;
    padding: 16px 47px;
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
}

.tab-content {
    margin-top: 25px;
}

.post_list {
    margin-bottom: 22px;
}

.post_listImg {
    display: inline-block;
    vertical-align: middle;
}

.post_text {
    display: inline-block;
    margin-left: 1px;
    vertical-align: middle;
    padding-left: 5px;
    width: calc(100% - 105px);
}

ul.blog_s,
ul.sidebarList a .list_right {
    float: right;
}

.post_text h4 {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 0px;
}

.post_text h4 a {
    color: #666666;
    line-height: 24px;
}

.post_text h5 {
    font-size: 12px;
    font-weight: 400;
}

.post_listImg a {
    display: block;
}

.post_listImg img {
    max-width: 100px;
}

.post_list ul.blog_s li a,
.blog_heading ul li a,
.blog_top ul li a {
    color: #9b9b9b;
    font-size: 16px;
}

.tag_list a {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    color: #666666;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin: 8px 0;
    padding: 0 10px;
}

.tag_list a .btn.focus {
    color: #666666;
}

.tag_list a:hover {
    background: #ff4081;
    color: #ffffff;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    letter-spacing: inherit;
}


/*sidebar*/

.single_blog_right_sidebar ul.iconlink > li,
.single_blog_left_sidebar ul.iconlink > li,
.two_column ul.iconlink > li,
.three_column ul.iconlink > li,
.blog_left_sidebar ul.iconlink > li,
.blog_right_sidebar ul.iconlink > li {
    border: 1px solid #C4137B;
    transform: translateY(0px);
}

.single_blog_right_sidebar ul.iconlink li a,
.single_blog_left_sidebar ul.iconlink > li a,
.two_column ul.iconlink > li,
.three_column ul.iconlink > li a,
.blog_left_sidebar ul.iconlink > li a,
.blog_right_sidebar ul.iconlink > li a {
    color: #C4137B;
}

.single_blog_right_sidebar aside .post_list ul.blog_s li a,
.single_blog_left_sidebar aside .post_list ul.blog_s li a,
.two_column aside .post_list ul.blog_s li a,
.blog_left_sidebar aside .post_list ul.blog_s li a,
.blog_right_sidebar aside .post_list ul.blog_s li a {
    font-size: 12px;
}

.single_blog_right_sidebar aside .post_text > h5 {
    color: #777;
    font-weight: 300;
}

aside .contact_with {
    margin-bottom: 50px;
}

aside .sidebarPost_list {
    margin-bottom: 40px
}

aside .sidebarBlog_list {
    margin-bottom: 15px;
}

aside .tab-content {
    margin-top: 15px;
}


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

.blog_full_width .blog_content {
    border-bottom: 1px solid #ddd;
}

ul.pagination {
    margin: 50px 0;
}


/* ---------------------------------------------------------
Parallax Page
-----------------------------------------------------------*/

.parallax_page .parallax_area {
    background-image: url(img/parallax.jpg);
    height: 100vh;
    width: 100%;
    position: relative;
    z-index: 1;
    background-attachment: fixed;
    background-size: cover;
}


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


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


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


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


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


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


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


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


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


/*------------------------------------------------
  Responsive Css 
--------------------------------------------------*/


/* Medium Layout: 992px. */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .container {
        width: 970px;
    }
    .top_menu_area ul.nav.navbar-nav li {
        padding: 0 10px;
    }
    .slider_caption h1 {
        font-size: 50px;
    }
    .hero_text {
        font-size: 18px;
    }
    .date_time,
    .place {
        margin-right: 50px;
    }
    .info {
        padding-left: 25px;
    }
    .speaker_name {
        width: 60%;
    }
    .gallery_nav {
        width: 9%;
    }
    .amount_text {
        width: 70%;
    }
    /*======sidebar=======*/
    ul.iconlink > li {
        height: 45px;
        width: 45px;
    }
    .tab_menu li a {
        padding: 16px 35px;
    }
    /*======two colmun=======*/
    .two_column ul.blog_s,
    .three_column ul.blog_s {
        float: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 750px;
    }
    .top_menu_area ul.nav.navbar-nav li {
        padding: 0 14px;
    }
    .top_menu_area ul.nav.navbar-nav li {
        padding: 0 11px;
    }
    ul.menu {
        display: flex;
        margin-right: 0;
        text-align: center;
    }
    .logo_area {
        text-align: center;
    }
    .logo_area .main_logo {
        margin-bottom: -15px;
    }
    .affix.sticky .top_menu_area ul.nav.navbar-nav li a {
        color: #333333;
    }
    .affix .logo_area > a,
    .affix .top_menu_area ul.nav.navbar-nav > li > a {
        line-height: 40px;
        margin-bottom: 15px;
    }
    .slider_caption.mb70 {
        margin-bottom: 20px;
        margin-top: 30px;
    }
    .slider_caption h1 {
        font-size: 30px;
    }
    .hero_text {
        font-size: 15px;
        line-height: 24px;
    }
    .gallery_nav {
        width: 12%;
    }
    .register-now a.button {
        margin-top: 30px;
    }
    .overview_slider .owl-dots {
        bottom: -23px;
        text-align: left;
    }
    .info {
        padding-left: 25px;
    }
    .event_info {
        margin-bottom: 30px;
    }
    .features .col-md-3:nth-child(3) .event_info,
    .features .col-md-3:nth-child(4) .event_info {
        margin-bottom: 0;
    }
    .overview_content {
        margin-top: 50px;
    }
    .speaker_name {
        width: 48%;
    }
    .amount_text {
        width: 68%;
    }
    .price h4 {
        font-size: 20px;
        margin-top: 15px;
        padding-right: 15px;
    }
    .price p {
        font-size: 14px;
        line-height: 23px;
        margin-right: 15px;
    }
    .price .amount_area .amount {
        font-size: 30px;
        width: 130px;
    }
    .form button {
        width: 100%;
    }
    .blog_post .recent_blog_overlay .recent_blog_info {
        bottom: 20px;
    }
    .overview_lr {
        display: block;
    }
    /*======single Page======*/
    .blog_heading > h4 {
        margin-bottom: 50px;
    }
    .blog_top {
        padding: 15px 10px;
    }
    h4.blog_topHd {
        font-size: 18px;
    }
    .post_list ul.blog_s li a,
    .blog_heading ul li a,
    .blog_top ul li a {
        font-size: 14px;
    }
    .two_column ul.blog_s,
    .three_column ul.blog_s {
        float: none;
    }
    .auther,
    .auther_details {
        vertical-align: middle;
    }
    /*======sidebar=======*/
    .post_listImg {
        display: inherit;
    }
    .post_list {
        margin-bottom: 35px;
    }
    .post_text {
        display: inherit;
        padding-left: 0;
        width: 100%;
    }
    ul.iconlink > li {
        height: 32px;
        width: 32px;
    }
    ul.iconlink li a {
        line-height: 33px;
        font-size: 18px;
    }
    aside .panel-title a,
    aside .panel-title > small,
    aside .panel-title > .small,
    aside .panel-title > small > a,
    aside .panel-title > .small a {
        font-size: 14px;
        letter-spacing: 0;
        padding: 10px;
        line-height: 35px;
    }
    aside .panel-title .close-icon,
    aside .panel-title a.collapsed span.open-icon {
        line-height: 0;
        margin-right: -10px;
        margin-top: -10px;
        padding: 10px;
        width: 30px;
        height: 53px;
        line-height: 35px;
    }
    .tab_menu li a {
        padding: 16px 21px;
    }
}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
    .container {
        width: 300px;
    }
    .mean-container .mean-bar::after {
        color: #fff;
        content: "Menu";
        left: 20px;
        position: absolute;
        top: 15px;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        height: 24px;
    }
    ul.sub_menu{
        position: initial;
        transition: initial;
        opacity: initial;
        background: initial;
        top: initial;
        transform: initial;
    }
    .main_slider .fluid_container {
        overflow: inherit;
    }
    .main_slider .camera_wrap {
        float: inherit;
        position: relative;
        z-index: 0;
    }
    .section-padding {
        padding-bottom: 60px;
        padding-top: 60px;
    }
    .slider_caption h1 {
        font-size: 18px;
    }
    .hero_text {
        font-size: 14px;
        line-height: 22px;
    }
    .slider_caption.mb70 {
        margin-bottom: 20px;
    }
    .date_time,
    .place {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .dtable, .parallax_page .parallax_area {
        height: 580px;
    }
    .date_time p,
    .place p,
    .place a,
    .starting_time,
    .slider_caption h4 {
        font-size: 13px;
    }
    .date_time span,
    .place span {
        font-size: 18px;
    }
    .date_time strong,
    .place strong {
        font-size: 13px;
    }
    .register-now a.button {
        font-size: 14px;
    }
    .event_icon {
        font-size: 30px;
        line-height: 55px;
        width: 55px;
        margin-bottom: 20px;
    }
    .info {
        padding-left: 5px;
    }
    .info h3 {
        font-size: 32px;
        line-height: 30px;
        margin-bottom: 0;
    }
    .info span {
        font-size: 13px;
    }
    .features .col-xs-3:nth-child(3) .event_info,
    .features .col-xs-3:nth-child(4) .event_info {
        margin-bottom: 0;
    }
    .sec_Hd {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .sub_title {
        font-size: 13px;
        line-height: 18px;
    }
    .sec_Hd::before {
        bottom: -50px;
    }
    .overview_lr {
        display: block;
        margin-right: 0;
    }
    .overview_content .sec_Hd {
        margin-top: 30px;
    }
    .panel-title a,
    .panel-title > small,
    .panel-title > .small,
    .panel-title > small > a,
    .panel-title > .small a {
        font-size: 14px;
    }
    .cshedul_time .panel-title .close-icon,
    .cshedul_time .panel-title a.collapsed span.open-icon {
        padding: 8.8px 15px;
    }
    ul.schedul li a {
        font-size: 15px;
        line-height: 24px;
        padding: 10px;
    }
    .cshedul_time .panel-title a,
    .cshedul_time .panel-title > small,
    .cshedul_time .panel-title > .small,
    .cshedul_time .panel-title > small > a,
    .cshedul_time .panel-title > .small a {
        padding: 20px 0 20px 12px;
    }
    .cshedul_time time {
        display: block;
        margin-bottom: 10px;
    }
    .cshedul_time .panel-title .close-icon,
    .cshedul_time .panel-title a.collapsed span.open-icon {
        float: right;
        margin-left: 0;
        margin-top: -57px;
    }
    .speaker_name {
        display: block;
        padding: 15px 0px;
        width: 100%;
    }
    .gallery_nav {
        display: none;
    }
    .cshedul_time .panel-collapse.collapse.in {
        padding: 20px 0;
    }
    .subscribe_area .inner_subscribe form .form-control,
    .subscribe_area .inner_subscribe form .form-control:focus {
        width: 100%;
    }
    .price .amount_area {
        height: auto;
    }
    .amount_text {
        padding: 20px 10px;
        text-align: left;
        width: 100%;
    }
    .price h4 {
        font-size: 15px;
        margin-top: 20px;
        padding-right: 10px;
    }
    .price p {
        margin-right: 5px;
        text-align: left;
    }
    .price .amount_area .amount {
        height: 60px;
        line-height: 60px;
        width: 100%;
        float: initial;
        font-size: 24px;
    }
    .form button {
        width: 100%;
    }
    .testimonial_area .section_title {
        padding: 90px 40px;
    }
    .testimonial_area .sec_Hd::before {
        bottom: -67px;
    }
    .testimonial .text-box {
        padding: 20px;
    }
    figure.parter_box {
        margin-top: 10px;
        padding: 20px;
    }
    .partner_area .col-xs-12:nth-child(1) figure.parter_box,
    .partner_area .col-xs-12:nth-child(2) figure.parter_box,
    .partner_area .col-xs-12:nth-child(3) figure.parter_box,
    .partner_area .col-xs-12:nth-child(4) figure.parter_box {
        margin-top: 10px;
    }
    .half_width {
        width: 100%;
    }
    .blog_post .recent_blog_overlay .recent_blog_info h2 {
        line-height: 20px;
    }
    .blog_post .recent_blog_overlay .recent_blog_info h2 a {
        font-size: 18px;
    }
    .blog_post .recent_blog_overlay .recent_blog_info {
        bottom: 0;
        left: 20px;
    }
    .blog_post .recent_blog_overlay .recent_blog_info .readmore {
        display: none;
    }
    .footer-copyright {
        padding: 30px 0;
    }
    /*======single Page======*/
    ul.blog_s {
        float: left;
    }
    .auther_details {
        width: 100%;
    }
    ul.share_social {
        float: left;
    }
    .comment {
        padding-left: 20px;
    }
    .comment_area .about_commenter {
        width: 100%;
        padding-left: 0;
        padding-top: 10px;
    }
    .comment_area .col-md-12:nth-child(2n) .comment {
        margin-left: 0px;
    }
    .share_comment {
        padding: 13px 0 40px;
    }
    .about_auther {
        padding: 60px 0 5px;
    }
    .related_post_top figure {
        margin-bottom: 15px;
    }
    .blog_heading > h4 {
        margin-bottom: 40px;
    }
    .related_post_top {
        padding-bottom: 0;
    }
    .dash {
        margin: 7px 7px;
    }
    .banner_title h1 {
        font-size: 30px;
    }
    ul.blog_s {
        float: none;
    }
    ul.blog_s li {
        display: inherit;
        margin-right: 10px;
    }
    .blog_area .pull-right,
    .blog_area .pull-left {
        width: 100%;
    }
    .blog_content {
        margin-bottom: 35px;
    }
    h4.blog_topHd {
        font-size: 18px;
    }
    .post_list ul.blog_s li a,
    .blog_heading ul li a,
    .blog_top ul li a {
        font-size: 12px;
    }
    .three_column h4.blog_topHd {
        font-size: 12px;
    }
    .three_column .blog_top {
        padding: 10px 0;
    }
    .three_column .blog_content > p {
        font-size: 12px;
        margin: 20px 0;
    }
    .three_column button.t_button {
        font-size: 12px;
        height: 40px;
        letter-spacing: 0;
        width: 69px;
        line-height: 15px;
    }
}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 450px;
    }
    .panel-title .close-icon,
    .panel-title a.collapsed span.open-icon {
        padding: 18.8px 15px;
    }
    .cshedul_time .panel-title .close-icon,
    .cshedul_time .panel-title a.collapsed span.open-icon {
        margin-top: 23px;
    }
    .dash {
        height: 98px;
        margin: 0 2px;
        width: 98px;
    }
    .half_width {
        margin-bottom: 20px;
        width: 100%;
    }
    .blog_post .recent_blog_overlay .recent_blog_info h2 {
        margin-bottom: 50px;
    }
}