/*----------------------------------------*/
/*  1.  Theme default CSS
/*----------------------------------------*/
body {
  color: #606060;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: visible;
}
img {
  max-width:100%;
  height:auto
}
h1, h2, h3, h4, h5, h6 {
  color: #303030;
  font-weight: 600;
}
p:last-child {
  margin-bottom: 0;
}
a, button{
  text-decoration:none;
  color: #606060;
 }
a, a::before, a::after, i, button, img, input,
*::before, *::after {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
*:focus {
  outline:0px solid
}
a:focus {
  color: #303030;
  outline: medium none;
  text-decoration: none;
}
a:hover {
  color: #d01a41;
  text-decoration: none;
}
ul{
  list-style: outside none none;
  margin: 0;
  padding: 0
}

.fix {
  overflow:hidden
}
.clear{
  clear: both;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.table, .table-cell {
  display: table;
  height: 100%;
  margin: 0;
  width: 100%;
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
}

.margin-0 {
  margin: 0px !important;
}
.margin-top-90 {
  margin-top: 90px !important;
}
.margin-bottom-90 {
  margin-bottom: 90px !important;
}
.margin-bottom-25 {
  margin-bottom: 25px !important;
}
.margin-top-30 {
  margin-top: 30px !important;
}
.margin-bottom-30 {
  margin-bottom: 30px !important;
}
.margin-90 {
  margin-bottom: 90px !important;
  margin-top: 90px !important;
}
.padding-0 {
 padding: 0px !important;
}
.padding-top-80 {
 padding-top: 80px !important;
}
.padding-top-90 {
 padding-top: 90px !important;
}
.padding-bottom-90 {
  padding-bottom: 90px !important;
}
.padding-90 {
  padding-bottom: 90px !important;
  padding-top: 90px !important;
}
.overlay {
  background: rgba(0,0,0,0.5);
  display: block;
  height: 100%;
  width: 100%;
}
.section-title {
  margin-bottom: 50px;
  position: relative;
}
.section-title h1 {
  font-size: 30px;
  letter-spacing: 2px;
  line-height: 24px;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  padding-bottom: 13px;
}
.section-title p {
  padding-bottom: 13px;
}
.section-title::before {
  width: 64px;
  height: 1px;
  background: #dddddd;
  margin-left: -32px;
  bottom: 0px;
  left: 50%;
  content: "";
  position: absolute;
}
.bg-off-white {
  background: #f8f8f8;
}

.button {
  background: #303030 none repeat scroll 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: #303030;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  line-height: 36px;
  padding: 0 26px;
  text-align: center;
  text-transform: uppercase;
}
.button.color {
  background: #d01a41 none repeat scroll 0 0;
  border-color: #d01a41;
}
.button.transparent {
  background: transparent;
  color: #303030;
}
.button.color.transparent {
  color: #d01a41;
}
.button.small {
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
}
.button.large {
  height: 42px;
  line-height: 42px;
  padding: 0 32px;
}
.button:hover {
  background: transparent;
  color: #303030;
}
.button.color:hover {
  background: transparent;
  color: #d01a41;
}
.button.transparent:hover {
  background: #303030;
  color: #fff;
}
.button.color.transparent:hover {
  background: #d01a41;
}
.button.color-hover:hover {
  background: #d01a41;
  border-color: #d01a41;
  color: #fff;
}
.button.white-hover:hover {
  background: #fff;
  border-color: #fff;
  color: #d01a41;
}
.button.black-hover:hover {
  background: #303030;
  border-color: #303030;
  color: #fff;
}

#scrollUp {
  background: #d01a41 none repeat scroll 0 0;
  bottom: 30px;
  color: #fff;
  height: 40px;
  right: 30px;
  text-align: center;
  width: 40px;
}
#scrollUp i {
  font-size: 16px;
  line-height: 40px;
}
/* Preloader Css */
.preloader{
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  margin-top: 0px;
  top: 0px;
  z-index: 99999999;
}
.loading-center{
  width: 100%;
  height: 100%;
  position: relative;
}
.loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 150px;
  width: 150px;
  margin-top: -75px;
  margin-left: -75px;
}
.object{
  width: 20px;
  height: 20px;
  background-color: #d01a41;
  float: left;
  margin-right: 20px;
  margin-top: 65px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.object_one {	
  -webkit-animation: object_one 1.5s infinite;
  animation: object_one 1.5s infinite;
}
.object_two {
  -webkit-animation: object_two 1.5s infinite;
  animation: object_two 1.5s infinite;
  -webkit-animation-delay: 0.25s; 
  animation-delay: 0.25s;
}
.object_three {
  -webkit-animation: object_three 1.5s infinite;
  animation: object_three 1.5s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes object_one {
75% { -webkit-transform: scale(0); }
}
@keyframes object_one {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
@-webkit-keyframes object_two {
  75% { -webkit-transform: scale(0); }
}
@keyframes object_two {
  75% { 
    transform: scale(0);
    -webkit-transform:  scale(0);
  }
}
@-webkit-keyframes object_three {
  75% { -webkit-transform: scale(0); }
}
@keyframes object_three {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
/*----------------------------------------*/
/*  2.  Header Area
/*----------------------------------------*/
/*----------------------------------------*/
/*  3.  Header Area
/*----------------------------------------*/
.hero-wrapper {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #d01a41 100%) repeat scroll 0 0;
  /*margin-top: 90px;*/
  padding: 140px 30px 100px;
}
.hero-wrapper > img {
  max-width: 1540px;
  width: 100%;
}
.hero-content {
  margin-bottom: 80px;
}
.hero-content h1 {
  display: block;
  font-size: 60px;
  font-weight: 700;
  margin: 0 0 30px;
  text-transform: capitalize;
}
.hero-content img {
  margin: 0 0 30px;
}
.hero-content h3 {
  display: block;
  font-size: 40px;
  font-weight: 400;
  margin: 0 0 20px;
}
.hero-content p {
  color: #d01a41;
  line-height: 24px;
  margin-bottom: 30px;
  text-align: center;
}
.hero-content p span {
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  margin: 0 10px;
  text-transform: uppercase;
}
.hero-content .button {
  margin: 0 5px;
  padding: 0;
  width: 160px;
}
.hero-content .button:focus {
  color: #fff;
}
/*----------------------------------------*/
/*  4.  Counter Area
/*----------------------------------------*/
.counter-area {
  padding: 100px 0 70px;
}
.single-counter {
  background: #ff6b57 none repeat scroll 0 0;
  border-radius: 4px;
  box-shadow: 0 7px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0);
  color: #fff;
  padding: 50px 30px;
  text-align: center;
  margin-bottom: 30px;
}
.counter-area .row .col-md-3:nth-child(2) .single-counter{background:#9B59B6}
.counter-area .row .col-md-3:nth-child(3) .single-counter{background:#41C3AC}
.counter-area .row .col-md-3:nth-child(4) .single-counter{background:#3498DB}
.single-counter span {
  color: #fff;
  display: inline-block;
  font-size: 60px;
  line-height: 1;
  margin: 0;
}
.single-counter p {
  display: block;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
/*----------------------------------------*/
/*  5.  Demos Area
/*----------------------------------------*/
.demo-filter {
  margin-bottom: 50px;
}
.demo-filter .filter {
  background-color: #eee;
  border: none;
  border-radius: 2px;
  color: #202020;
  cursor: pointer;
  display: inline-block;
  margin: 4px;
  padding: 7px 22px;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}
.demo-filter .filter.active, .demo-filter .filter:hover {
  background: #d01a41;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
}
#demo-container .mix{
	display: none;
	margin-bottom: 30px;
}

.single-demo {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.single-demo:hover {
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.2);
}
.demo-img{}
.demo-img a {
  display: block;
  position: relative;
}
.demo-img a::before {
  background: #d01a41 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.single-demo:hover .demo-img a::before{
  opacity: 0.9;
}
.demo-img a::after {
  color: #fff;
  content: "See ➞";
  font-family: "Poppins",sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: capitalize;
  top: 20%;
  transition: all 0.3s ease 0s;
}
.single-demo:hover .demo-img a::after{top:44%;opacity:1;}
.single-demo .demo-img a img {
  width: 100%;
}
.demo-title {
  background: #fff none repeat scroll 0 0;
  padding: 30px 0;
}
.demo-title{}
.demo-title h2 {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
}
.demo-title span {
  display: block;
  line-height: 16px;
  margin-top: 5px;
  text-transform: capitalize;
}
/*----------------------------------------*/
/*  6.  Shortcode Area
/*----------------------------------------*/
.shortcode-list{}
.shortcode-list a {
  border: 1px solid #e5e5e5;
  color: #606060;
  display: block;
  font-size: 18px;
  margin-bottom: 30px;
  padding: 30px 20px;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
}
.shortcode-list a:hover {
  background-color: #d01a41;
  border-color: #d01a41;
  color: #fff;
}
/*----------------------------------------*/
/*  7.  Dark Area
/*----------------------------------------*/
.dark-section {
  background: #000 none repeat scroll 0 0;
  padding: 50px 0;
}
.dark-section h1 {
  color: #fff;
  display: block;
  float: left;
  font-size: 36px;
  margin: 0 0 10px;
  overflow: hidden;
  text-transform: capitalize;
}
.dark-section p {
  clear: both;
  color: #fff;
  float: left;
  text-transform: capitalize;
}
.dark-section .button {
  background: #fff none repeat scroll 0 0;
  border-color: #fff;
  color: #d01a41;
  height: 42px;
  line-height: 42px;
  padding: 0 32px;
}
.dark-section .button:hover {
  opacity: 0.7;
}
/*----------------------------------------*/
/*  8.  RTL Area
/*----------------------------------------*/
.rtl-section {
  background: #d01a41 none repeat scroll 0 0;
  padding: 50px 0;
}
.rtl-section h1 {
  color: #fff;
  display: block;
  float: left;
  font-size: 36px;
  margin: 0 0 10px;
  overflow: hidden;
  text-transform: capitalize;
}
.rtl-section p {
  clear: both;
  color: #fff;
  float: left;
  text-transform: capitalize;
}
.rtl-section .button {
  background: #fff none repeat scroll 0 0;
  border-color: #fff;
  color: #d01a41;
  height: 42px;
  line-height: 42px;
  padding: 0 32px;
}
.rtl-section .button:hover {
  opacity: 0.7;
}
/*----------------------------------------*/
/*  9.  Feature Area
/*----------------------------------------*/
.feature-list {}
.feature-list ul{}
.feature-list ul li {
  display: block;
  float: left;
  font-family: "Poppins",sans-serif;
  width: 33.33%;
  line-height: 36px;
  text-transform: uppercase;
}
.feature-list ul li::before {
  color: #d01a41;
  content: "➞";
  margin-right: 10px;
}
/*----------------------------------------*/
/*  10.  Footer Area
/*----------------------------------------*/
.footer-top {
  background-color: #444;
  padding: 75px 0;
}
.footer-logo {
  margin-bottom: 20px;
}
.footer-logo img{}
.footer-social{}
.footer-social a {
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 32px;
  vertical-align: top;
  width: 32px;
}
.footer-social a i {
  display: block;
  line-height: 32px;
}
.footer-social a:hover {
  background-color: #fff;
  color: #d01a41;
}

.footer-bottom {
  background-color: #d01a41;
  padding: 23px 0;
}
.footer-bottom .copyright{}
.footer-bottom .copyright p {
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.1px;
  line-height: 22px;
}
.footer-bottom .copyright p a {
  color: #fff;
  font-weight: 400;
}
.footer-bottom .copyright p a:hover {
  color: #303030;
}
.footer-bottom .payment-method {
  margin-bottom: 0;
}
.portfolio-container .onepage:nth-child(-n+3) {
  margin-bottom: 30px;
}


/*-----------------------------------------------------------------------------------
  Template Name: Voice Event HTML Template.
  Template URI: #
  Description: Voice Event is a unique website template designed in HTML with a simple & beautiful look. There is an excellent solution for creating clean, wonderful and trending material design corporate, corporate any other purposes websites.
  Author: HasTech
  Author URI: https://themeforest.net/user/hastech/portfolio
  Version: 1.0


-----------------------------------------------------------------------------------
  
  CSS INDEX
  ===================

  01. Google fonts
  02. Portfolio Area
  03. Countdown
  04. Scroll To Top
  05. Countdown
  06. About US  
  07. Our Schedule
  08. Our Speaker Area
  09. Our Team Area
  10. Our Register Area
  11. Our Pricing Table
  12. Our Testimonial Area
  13. Our Blog Area
  14. Our Subscribe Area
  15. Our Brand Area
  16. Our Bradcaump Area
  17. Our Blog List
  18. Pagination
  19. Our Event Details Area
  20. Our Blog Details Area
  21. Our Speaker Area




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


/*----------------------------------------*/
/*  1. Google fonts
/*----------------------------------------*/
/*
    font-family: 'Lora', serif;

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

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

*/
/*-----------------------------
  06. Portfolio Area
-------------------------------*/
/*--------------
Start  nav
----------------*/
.port-filter-nav {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.port-filter-nav li {
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.port-filter-nav li:hover, 
.port-filter-nav li.is-checked {
  color: #d01a41;
}
.port-filter-nav li + li {
  margin-left: 15px;
  padding-left: 15px;
}
/*----------------
  End  nav
------------------*/
/*-----------------------------
    Portfolio items
--------------------------------*/
.our-portfolio{
  position: relative;
}
.our-hover-information{
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.our-hover-information::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: auto;
  opacity: 0;
  position: absolute;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: auto;
  z-index: -1;
  left: 20px;
  top: 20px;
  right: 20px;
  bottom: 20px;
  border-radius: 6px;
}
.our-portfolio:hover .our-hover-information::before{
  opacity: 0.7;
  visibility: visible;
}
.our-hover-action{
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.our-hover-action a{
  border: 1px solid #d01a41;
  border-radius: 100%;
  display: block;
  height: 50px;
  line-height: 55px;
  opacity: 0;
  text-align: center;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 50px;
  background: #d01a41;
}
.our-hover-action a i{
  color: #fff;
  font-size: 24px;
}
.our-portfolio:hover .our-hover-action a{
  opacity: 1;
  visibility: visible;
}
.our-hover-action a:hover{
  background: transparent;
  border: 1px solid #fff;
}
.our-hover-action a:hover i{
  color: #fff !important;
}
.our-port-filter-nav.our-port-filter-nav-2 {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
/*-----------------------------
  End  Portfolio items
--------------------------------*/

/*---------------------------------------
  04. Scroll To Top
----------------------------------------*/
 #scrollUp {
  border-radius: 2px;
  bottom: 80px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  color: #fff;
  font-size: 28px;
  height: 45px;
  line-height: 45px;
  position: fixed;
  right: 15px;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 45px;
  z-index: 200;
  bottom: 15px;
}
#scrollUp:hover {
}

@-webkit-keyframes scroll-ani-to-top {
  0% {
    opacity: 0;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 50%;
  }
  100% {
    opacity: 0;
    bottom: 75%;
  }
}
@-moz-keyframes scroll-ani-to-top {
  0% {
    opacity: 0;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 50%;
  }
  100% {
    opacity: 0;
    bottom: 75%;
  }
}
@keyframes scroll-ani-to-top {
  0% {
    opacity: 0;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 50%;
  }
  100% {
    opacity: 0;
    bottom: 75%;
  }
}
#scrollUp:hover i {
  animation: 800ms linear 0s normal none infinite running scroll-ani-to-top;
  height: 100%;
  left: 0;
  margin-bottom: -25px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
#scrollUp i {
  color: #fff;
}
 #scrollUp {
  background: #d01a41 none repeat scroll 0 0;
}
/*---------------------------------------
  End Scroll To Top
----------------------------------------*/

/*-------------------------------------
  05. Countdown
----------------------------------------*/
.box-timer {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.hastech-count {
    align-items: center;
    border: 1px solid #d01a41;
    border-radius: 4px;
    display: flex;
    height: 90px;
    justify-content: center;
    margin: auto 20px;
    text-align: center;
    width: 70px;
    background: #fff;
}
.time-count {
    color: #d01a41;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}
.count-inner p {
  font-size: 13px;
  line-height: 15px;
  margin-top: 5px;
  color: #d01a41;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.countbox > div {
    color: #d01a41;
    font-size: 24px;
}
.countdown-flex {
  display: flex;
  height: 130px;
  align-items: center;
}
.coundown-down-active.clearfix {
    display: inline-block;
    float: right;
}
.box-timer {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    padding: 20px;
    border: 1px solid #dddddd;
}
.countbox > div > span {
    float: left;
}
.coundown-wrap{
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  position: relative;
}
.coundown-inner-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}
/*------------------
  Coundown Text
--------------------*/
.coundown-inner h2 {
    font-family: Poppins;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}
.coundown-inner p {
    font-size: 18px;
    line-height: 40px;
}
/*-------------------------------------
  06. About US
----------------------------------------*/

.about-address {
    display: flex;
    margin-bottom: 15px;
}
.about-info p {
    font-family: Raleway;
    font-size: 13px;
    font-weight: 500;
    text-transform: capitalize;
}
.about-info p span {
    font-family: Lora;
    font-weight: 700;
}
.about-info.location p {
    margin-right: 13px;
}
.about-btn a {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    display: inline-block;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 600;
    height: 46px;
    line-height: 50px;
    padding: 0 20px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.about-details {
    padding: 33px 7px 20px 20px;
}
.about-btn {
    margin-top: 20px;
}
.single-about:hover {
    box-shadow: 0 3px 8px 3px rgba(0, 0, 0, 0.03), 0 -3px 8px 3px rgba(0, 0, 0, 0.03);
}
.single-about {
    transition: all 0.3s ease 0s;
}

/*-------------------------------------
  07. Our Schedule
----------------------------------------*/
/*tab*/
.schedule-category {
    display: flex;
    justify-content: center;
    margin-top: 41px;
}
.schedule-category li {
    background: #f1f1f1 none repeat scroll 0 0;
    font-family: Raleway;
    font-size: 24px;
    font-weight: 700;
    height: 100px;
    line-height: 100px;
    width: 33.33%;
    text-align: center;
    border-radius: 4px;
}
.schedule-category li + li {
    margin-left: 30px;
}
.schedule-category li a {
    display: block;
}
/*-------------------------
  Content
--------------------------------*/
.single-tab-content {
    background: #fafafa none repeat scroll 0 0;
    margin-top: 50px;
    padding: 20px;
}
.schedule-sub-cat {
    background: #fff none repeat scroll 0 0;
    display: flex;
    justify-content: space-around;
}
.schedule-sub-cat li {
}
.schedule-sub-cat li {
    border: 1px solid #fff;
    border-radius: 4px;
    text-align: center;
    width: 50%;
}
.schedule-sub-cat li a {
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    display: block;
}
.schedule-sub-cat li.active {
    border: 1px solid #d01a41;
    border-radius: 4px;
}
.schedule-category li.active {
    border-radius: 4px;
    background: #d01a41;
}
.schedule-category li.active a{
    color: #fff !important;
}
.single-confer-thumb {
  background: #fff none repeat scroll 0 0;
  padding: 27px 0;
  text-align: center;
}
.single-confer-content {
    margin-top: 20px;
}
.single-confer-thumb .single-con-img + .single-con-img {
    margin-top: 20px;
}
.conference-details {
    background: #fff none repeat scroll 0 0;
    padding: 26px 34px;
}
.single-con-details {
    background: #f6f6f6 none repeat scroll 0 0;
    border-radius: 4px;
    padding: 30px 12px 22px 30px;
}
.conference-details .single-con-details + .single-con-details {
    margin-top: 30px;
}
.con-tit {
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 4px;
    text-transform: capitalize;
}
.con-time {
    display: flex;
    font-size: 13px;
    line-height: 70px;
    margin-bottom: 6px;
}
.con-time i {
    color: #d01a41;
    line-height: 22px;
    margin-right: 6px;
}

.single-tab-content.tab-pane:not(.active) {
  display: none;
}
.single-confer-content.tab-pane:not(.active) {
  display: none;
}
/*-------------------------------------
  08. Our Speaker Area
----------------------------------------*/
.single-speaker-inner {
    position: relative;
}
.speaker-details {
  align-items: center;
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 20px;
  display: flex;
  height: 80px;
  left: 0;
  margin: auto;
  padding-left: 20px;
  position: absolute;
  right: 0;
  transition: 0.3s;
  opacity: 1;
}

.speaker-tit {
    color: #fff;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}
.speaker-info p.speaker-pro {
    color: #fff;
    font-family: Raleway;
    font-size: 13px;
    font-weight: 400;
}

/*--------------
  Hover
----------------*/
.single-speaker-area,
.single-team-area {
  overflow: hidden;
  position: relative;
}
.team-hover-info,
.speaker-hover-info {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  border-radius: 4px;
  bottom: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  transform: translateY(-19%);
  transition: all 0.3s ease 0s;
  visibility: hidden;
  opacity: 0;
}
.single-team-area:hover .team-hover-info,
.single-speaker-area:hover .speaker-hover-info {
  transform: translateY(0px);
  visibility: visible;
  opacity: 1;
}
.single-speaker-area:hover .speaker-details {
  transform: translateY(100%);
  visibility: hidden;
  opacity: 0;
}
.speaker-hover-inner,
.team-hover-inner {
    align-items: center;
    display: flex;
    height: 100%;
}

.speaker-hover-flex h2.hover-title,
.team-hover-flex h2.hover-title {
    color: #fff;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}
.speaker-hover-flex,
.team-hover-flex {
    padding-left: 20px;
}
.speaker-hover-flex h4.hover-pro,
.team-hover-flex h4.hover-pro {
  font-family: Raleway;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 13px;
}
.spk-social-icon {
    display: flex;
}
.spk-social-icon li a i {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  color: #333333;
  display: block;
  font-size: 18px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 32px;
}
.spk-social-icon li a:hover i{
  color: #d01a41;
}
.spk-social-icon li + li {
    margin-left: 20px;
}
.speaker-hover-flex p {
  margin-bottom: 55px;
}
.speaker-thumb img {
    border-radius: 4px;
}
/*-------------------------------------
  09. Our Team Area
----------------------------------------*/

.team-hover-flex h2.hover-title a {
    color: #fff;
}
.team-hover-flex h4.hover-pro {
    color: #fff;
}
.team-hover-flex p {
    color: #fff;
    margin-bottom: 100px;
}
.our-team-wrap .col-md-4:nth-child(-n+3) {
  margin-bottom: 30px;
}
/*-------------------------------------
  10. Our Register Area
----------------------------------------*/
.our-register-wrap {
    box-shadow: 0 3px 8px 3px rgba(0, 0, 0, 0.03), 0 -3px 8px 3px rgba(0, 0, 0, 0.03);
    margin: 45px auto auto;
    padding: 100px;
    width: 870px;
}
.single-input-box {
    display: flex;
    width: 100%;
}
.single-input-box .input-box {
    width: 50%;
}
.single-input-box .input-box a.res-btn:hover{
    background: #333
}
.single-input-box .input-box + .input-box {
    margin-left: 30px;
}

.input-box a {
    
    border-radius: 4px;
    color: black !important;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s;
}
.input-box h4.input-title {
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.input-box input {
  border: 1px solid #dddddd;
  border-radius: 6px;
  font-family: Raleway;
  font-size: 13px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 18px;
  padding-left: 20px;
  padding-right: 20px;
}

.input-box a.res-btn {
  margin-top: 20px;
}

.input-box input:focus, 
.input-box textarea:focus {
  border: 1px solid #d01a41;
}
/*-------------------------------------
  11. Our Pricing Table
----------------------------------------*/
.single-pricing-table {
    border: 1px solid #dddddd;
    border-radius: 4px;
    text-align: center;
}
.price-plan-header h4.pric-title {
    display: block;
    font-family: Raleway;
    font-size: 24px;
    font-weight: 700;
    height: 118px;
    line-height: 118px;
    text-transform: capitalize;
}
.price-plan-body h2.price {
  background: #f6f6f6 none repeat scroll 0 0;
  font-family: Raleway;
  font-size: 40px;
  font-weight: 700;
  height: 90px;
  line-height: 85px;
  margin-bottom: 50px;
}
.price-plan-body h2.price span.price-rate {
  font-size: 20px;
}
.price span.sup {
    position: relative;
    top: 3px;
}
.price li {
    color: #525252;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 400;
}
.pricing-list li {
    color: #525252;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
}
.pricing-list li + li {
    border-top: 1px solid #ededed;
}
.pricing-list li:first-child {
    border-top: 1px solid #ededed;
}
.pricing-btn {
    background: #f6f6f6 none repeat scroll 0 0;
    height: 60px;
    line-height: 60px;
    margin-top: 50px;
}
.pricing-list li:last-child {
    border-bottom: 1px solid #ddd;
}
.pricing-btn a {
  background: #fff none repeat scroll 0 0;
  border-radius: 4px;
  display: inline-block;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  text-transform: uppercase;
  transition: 0.3;
}
.pricing-btn a:hover{
  background: #d01a41;
  color: #fff !important;
}
.single-pricing-table.active .pricing-btn a:hover{
  background: #fff;
  color: #d01a41 !important;
}
.single-pricing-table.active .price-plan-body h2.price {
  background: #d01a41 none repeat scroll 0 0;
}
.single-pricing-table.active .price span.sup,
.single-pricing-table.active .price-plan-body h2.price span.price-rate ,
.single-pricing-table.active .pricing-btn a,
.single-pricing-table.active .price-plan-body h2.price{
  color: #fff !important;
}

.single-pricing-table.active .pricing-btn a {
  background: #d01a41 none repeat scroll 0 0;
  transition: 0.3s;
}
/*-------------------------------------
  12. Our Testimonial Area
----------------------------------------*/
.single-test-inner {
  background: #fff none repeat scroll 0 0;
  border-radius: 4px;
  display: flex;
  padding: 20px;
}
.test-information {
    margin-left: 25px;
}
.test-info h2 {
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
}
.test-info h4 {
    border-bottom: 1px solid #dddddd;
    font-family: Raleway;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 7px;
    width: 75%;
}
.test-information p {
    margin-top: 12px;
}
.single-testimoal-area {
    margin-top: 43px;
}
.slick-dots {
  bottom: -65px;
}
.slick-dots li button::before {
  color: #fff;
  font-size: 15px;
  opacity: 1;
  width: 20px;
}
.slick-dots li.slick-active button::before {
  color: #d01a41;
  opacity: 1;
  border: 1px solid #fff;
  border-radius: 100%;
}
/*-------------------------------------
  13. Our Blog Area
----------------------------------------*/
.blog-inner,
.htc-speaker-inner{
  position: relative;
}
.blog-hover-info,
.speaker-zoom-hover-info{
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.blog-hover-info::before,
.speaker-zoom-hover-info::before{
  background: #000 none repeat scroll 0 0;
  bottom: 20px;
  content: "";
  height: auto;
  left: 20px;
  opacity: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: auto;
  z-index: -1;
  border-radius: 4px;
}
.single-blog-area:hover .blog-hover-info::before,
.htc-single-speaker:hover .speaker-zoom-hover-info::before{
  opacity: 0.7;
  visibility: visible;
}
.blog-action,
.speaker-action{
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.single-blog-area:hover .blog-action a,
.htc-single-speaker:hover .speaker-action a{
  opacity: 1;
  visibility: visible;
}
.blog-action a,
.speaker-action a{
  border: 1px solid #d01a41;
  border-radius: 100%;
  display: block;
  height: 50px;
  line-height: 59px;
  opacity: 0;
  text-align: center;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 50px;
  background: #d01a41;
}
.blog-action a i,
.speaker-action a i{
  color: #fff;
  font-size: 30px;
  transition: 0.3s;
}
.blog-action a:hover,
.speaker-action a:hover{
  border: 1px solid #fff;
  background: transparent ;
}
.blog-action a:hover i ,
.speaker-action a:hover i{
  color: #fff;
}

.blog-details h2 a {
  font-family: Raleway;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}
.blog-details h2 a:hover {
    color: #d01a41 !important;
}
.blog-details p.post-time {
    font-family: Raleway;
    font-size: 13px;
    font-weight: 400;
}
.blog-details h2.blog-title {
  border-bottom: 1px solid #dddddd;
  font-size: 18px;
  margin-bottom: 14px;
  padding-bottom: 7px;
  text-transform: capitalize;
}
.blog-details {
    background: #f1f1f1 none repeat scroll 0 0;
    padding: 15px 16px 30px 20px;
}
.our-social-icon {
    display: flex;
}
.our-social-icon li a i {
  border: 1px solid #7e7e7e;
  border-radius: 100%;
  color: #7e7e7e;
  height: 30px;
  line-height: 27px;
  text-align: center;
  width: 30px;
  transition: 0.3s;
}
.our-social-icon li a:hover i {
  color: #d01a41 !important;
}
.our-social-icon li + li {
    margin-left: 15px;
}
.blog-btn {
    display: block;
}
.blog-btn a {
  background: #fff none repeat scroll 0 0;
  border-radius: 4px;
  display: inline-block;
  font-family: Poppins;
  font-size: 13px;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  text-transform: capitalize;
  transition: 0.3s;
}
.blog-btn a:hover {
  background: #d01a41 none repeat scroll 0 0;
  color: #fff !important;
}
.blog-dtl {
    margin-bottom: 15px;
}
.blog-btn {
    margin-top: 15px;
}
/*-------------------------------------
  14. Our Subscribe Area
----------------------------------------*/
.suscribe-box input[type="text"],
.suscribe-box input[type="email"],
.suscribe-box input[type="password"] {
  border: 0 none;
  border-radius: 4px;
  color: #666666;
  font-family: Raleway;
  font-size: 12px;
  width: 35%;
  padding-left: 20px;
}
.our-subscribe-inner {
  position: relative;
  text-align: center;
}
.our-subscribe-inner h2 {
  color: #fff;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.our-subscribe-inner p {
    color: #fff;
    font-family: Raleway;
    line-height: 24px;
}
.suscribe-box {
  display: flex;
  justify-content: center;
  margin-top: 27px;
}

.subs-btn a {
    background: #d01a41 none repeat scroll 0 0;
    border-radius: 4px;
    display: block;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    padding: 0 39px 0 20px;
    position: relative;
    transition: 0.3s;
}
.subs-btn a:hover{
  background: #333;
  color: #fff !important;
}
.subs-btn a i {
    font-size: 13px;
    position: absolute;
    right: 19px;
    top: 14px;
}
/*-------------------------------------
  15. Our Brand Area
----------------------------------------*/
.brand-list {
    display: flex;
    justify-content: center;
}
.brand-list li a {
  align-items: center;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  height: 112px;
  justify-content: center;
  line-height: 105px;
  padding: 0 20px;
  transition: all 0.3s ease 0s;
}
.brand-list li a:hover {
    background: #d01a41 none repeat scroll 0 0;
    border: 1px solid #fff;
}

.brand-list li {
    padding: 0 15px;
}
.brand-list {
    margin-left: -15px;
    margin-right: -15px;
}
.our-portfolio-page .pro-item {
  margin-bottom: 30px;
  padding: 0 10px;
}
.our-portfolio-page{
  margin-left: -15px;
  margin-right: -15px;
}

/*-------------------------------------
  16. Our Bradcaump Area
----------------------------------------*/
.htc-bradcaump-wrap {
    align-items: center;
    display: flex;
    height: 320px;
    justify-content: center;
}
.htc-bradcaump-wrap2 {
    align-items: center;
    display: flex;
    height: 500px;
    justify-content: center;
}
.htc-bradcaump-inner h2.bradcaump-title {
    font-size: 24px;
    line-height: 23px;
    text-transform: uppercase;
}
.bradcaump-inner .breadcrumb-item {
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
}
.bradcaump-inner .breadcrumb-item.active {
    color: #fff;
}
.bradcaump-inner span.brd-separetor i {
    color: #fff;
    font-size: 20px;
    margin: 0 10px;
}
.brd-separetor, .brd-separetor i {
  font-size: 20px;
}
.bradcaump-inner {
    margin-top: 17px;
}
.our-blog-wrap.blog-grid .blog-item {
  margin-bottom: 30px;
}
.ml-port-filter-nav {
  display: flex;
  display: none;
}
.ml-port-filter-nav li {
    cursor: pointer;
}
.ml-portfolio-page.our-blog-wrap.blog-grid .blog-item:nth-child(n+7) {
  margin-bottom: 0;
}
/*-------------------------------------
  17. Our Blog List
----------------------------------------*/
.list-btn.blog-btn {
  margin-top: 27px;
}
.blog-list-details h2 {
    font-size: 17px;
    margin-bottom: 15px;
}
.blog-list-details p.list-time {
    color: #666666 !important;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 17px;
}
.blog-list-information {
  align-items: center;
  display: flex;
  height: 371px;
  margin-left: -15px;
}
.htc-blog-list.single-blog-area {
  margin-left: -15px;
}
.htc-blog-list-inner:hover .blog-hover-info::before {
  opacity: 0.7;
  visibility: visible;
}
.htc-blog-list-inner:hover .blog-action a {
  opacity: 1;
  visibility: visible;
}
.htc-blog-list-wrap .htc-blog-list-inner + .htc-blog-list-inner{
  margin-top: 100px;
}
/*-------------------------
  18. Pagination
--------------------------*/
.our-pagination {
    display: flex;
    justify-content: center;
}
.our-pagination li a {
    border: 1px solid #dddddd;
    color: #d01a41 !important;
    display: block;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    height: 50px;
    line-height: 47px;
    transition: all 0.3s ease 0s;
    width: 50px;
}
.our-pagination li a i {
    color: #d01a41;
    font-size: 18px;
    transition: 0.3s;
}
.our-pagination li + li {
    margin-left: 16px;
}
.our-pagination li a:hover {
    background: #666666 none repeat scroll 0 0;
    border: 1px solid #666666;
    color: #fff !important;
}
.our-pagination li.active a {
    background: #666666 none repeat scroll 0 0;
    border: 1px solid #666666;
    color: #fff !important;
}
.our-pagination li a:hover i {
    color: #fff;
}
/*-------------------------
  End Pagination
--------------------------*/
/*-------------------------------------
  19. Our Event Details Area
-----------------------------------------*/

.event-details-wrap {
    padding: 100px 70px;
}
.event-title {
  font-size: 24px;
  margin-bottom: 11px;
}

.event-details-inner p {
    color: #313131;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
}
.evt-location {
    font-size: 14px;
}
.evt-location {
    font-size: 14px;
}
.event-details-inner p.evt-location {
  color: #313131;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.event-details-inner p.evt-date {
  font-size: 13px;
  color: #666666 !important;
  font-weight: 400;
}
.event-details-inner p.event-info {
  margin-bottom: 13px;
}
.event-thumd {
  margin-top: 45px;
}
.event-details-inner p.event-desc {
  color: #313131;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 14px;
  margin-top: 48px;
}

.ml-port-filter-nav.gallery-nav {
  display: none;
}
.our-gallery-wrap .col-lg-3 {
  padding-bottom: 4px;
  padding-left: 2px;
  padding-right: 2px;
}
.portfolio-title h2 {
  font-size: 24px;
  margin-bottom: 48px;
  text-transform: capitalize;
}
.our-gallery-wrap {
  margin-left: 15px;
  margin-right: 15px;
}
/*-------------------------------------
  20. Our Blog Details Area
-----------------------------------------*/
.htc-blog-detials-inner h2 a{
  display: inline-block;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 10px;
}
.htc-blog-detials-inner h4.post-name {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 3px;
}
.htc-blog-detials-inner p {
  font-family: Raleway;
  font-size: 13px;
  margin-bottom: 16px;
}
.htc-desc p {
  color: #313131;
  font-family: Raleway;
  font-size: 14px;
  margin-bottom: 25px;
}
.blog-dtl-btn a {
    background: #fff none repeat scroll 0 0;
    border-radius: 6px;
    display: inline-block;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 600;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
    color: #333333;
}
.blog-dtl-btn {
    margin-top: 30px;
}
.htc-blog-detials-inner {
    margin-bottom: 30px;
    padding: 62px 30px 43px;
}
.blog-dtl-btn a + a {
    margin-left: 20px;
}
.blog-dtl-btn a i {
    font-size: 15px;
    margin-left: 10px;
    transition: 0.3s;
}
.blog-dtl-btn a:hover {
    background: #d01a41 none repeat scroll 0 0;
    color: #fff !important;
}
.blog-dtl-btn a:hover i{
    color: #fff !important;
}
.htc-comment-area {
    margin-bottom: 30px;
    padding: 50px 190px 50px 30px;
}
.htc-comment-inner h2.blog-title {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    line-height: 21px;
    text-transform: capitalize;
}
.single-comment-area {
    display: flex;
    width: 100%;
}
.htc-comment-wrap {
    margin-top: 50px;
}
.comment-thumb {
    margin-right: 30px;
}
.comment-address h4 a {
  font-family: Raleway;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
}
.comment-address {
    display: flex;
    justify-content: space-between;
}
.comnt-reply a {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
    color: #333;
}
.comnt-reply a i {
    color: #d01a41;
    font-size: 15px;
    padding-left: 10px;
}
.comment-time p {
    color: #666666;
    font-size: 13px;
}
.comment-time {
    display: flex;
    margin-bottom: 10px;
}
.comment-time p + p {
    margin-left: 14px;
}
.comment-details {
    font-size: 13px;
    line-height: 24px;
}
.single-comment-area.comment-reply {
  padding: 46px 0 46px 200px;
}
.htc-comment-form {
  margin-bottom: 100px;
  padding: 50px 30px;
}
.single-comnt-form input[type="text"],
.single-comnt-form input[type="email"],
.single-comnt-form input[type="password"] {
  font-size: 14px;
  height: 55px;
  line-height: 55px;
  padding-left: 30px;
  width: 100%;
  border: 0 none;
  border-radius: 6px;
}
.comment-box {
    display: flex;
    margin-bottom: 20px;
    width: 100%;
}
.comment-box input {
    width: 48.5%;
}
.comment-box input + input {
    margin-left: 30px;
}
.single-comnt-form.subject {
  margin-bottom: 40px;
}
.single-comnt-form.comment textarea {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  font-size: 13px;
  min-height: 257px;
  padding: 30px 10px 10px 30px;
  resize: none;
  width: 100%;
  border-radius: 6px;
}
.comment-btn a {
  background: #d01a41 none repeat scroll 0 0;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  font-family: Poppins;
  font-size: 13px;
  font-weight: 600;
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}
.comment-btn {
  margin-top: 48px;
}
.comment-btn a:hover{
  background: #333;
  color: #fff !important;
}
.relater-post-dfetails h4 {
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    margin-top: 16px;
}
.relater-post-dfetails p {
    color: #666666;
    font-family: Raleway;
    font-size: 13px;
    font-weight: 400;
    margin-top: 7px;
}
.relater-post-dfetails {
    padding-left: 20px;
}
.htc-comment-form-inner {
  margin-top: 50px;
}
/*-------------------------------------
  21. Our Speaker Area
-----------------------------------------*/
.project-manager-information {
    display: flex;
}
.project-manager-thumb {
  background: #f6f6f6 none repeat scroll 0 0;
  width: 50%;
}
.project-manager-details {
    padding: 50px 40px 40px 50px;
}
.our-project-manager {
}
.project-manager-details h2 {
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
}

.project-manager-details.bg-gray p a {
    display: inline-block;
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 10px;
    transition: 0.3s;
}
.manager-details {
    margin-bottom: 30px;
}
.project-manager-details.bg-gray p a:hover{
  color: #d01a41;
}
.htc-bradcaump-inner {
  text-align: center;
}
.htc-single-speaker {
    position: relative;
}
.speaker-zoom-details {
  background: #f6f6f6 none repeat scroll 0 0;
  border-radius: 6px;
  bottom: 0;
  left: 20px;
  padding: 20px;
  position: absolute;
  right: 20px;
  transform: translateY(50%);
  z-index: 9;
}
.speaker-zoom-inner h2 {
    font-size: 14px;
    text-transform: uppercase;
}
.speaker-zoom-inner h4 {
    color: #666666;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 11px;
    text-transform: capitalize;
}
.speaker-zoom-inner p {
    margin-bottom: 16px;
}

.speaker-zoom-details {
    padding-bottom: 30px;
    padding-right: 30px;
}
.speaker-zoom-inner {
    padding-bottom: 20px;
    position: relative;
}
.speaker-zoom-inner::before {
    background: #d01a41 none repeat scroll 0 0;
    content: "";
    height: 106%;
    position: absolute;
    right: 0;
    width: 1px;
}
.speaker-zoom-inner::after {
    background: #d01a41 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 104%;
}
.htc-speaker-wrap .col-md-4:nth-child(-n+3) {
  margin-bottom: 177px;
}




/*Contact page*/

.ml-contact-form-inner {
  padding: 43px 30px;
}
.ml-contact-form-inner .input-box {
  display: flex;
  margin-top: 0;   
}
.ml-contact-form-inner .input-box input + input {
    margin-left: 30px;
}

.ml-contact-form-inner .input-box input[type="text"],
.ml-contact-form-inner .input-box input[type="email"],
.ml-contact-form-inner .input-box input[type="password"] {
  border: 1px solid #fff;
  border-radius: 0px;
  box-shadow: none;
  color: #000;
  font-size: 14px;
  height: 40px;
  padding-left: 20px;
  width: 47%;
}
.ml-contact-form-inner .input-sub input {
  border: 1px solid #fff;
  border-radius: 0px;
  box-shadow: none;
  color: #000;
  font-size: 14px;
  height: 40px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 20px;
  width: 100%;
}
.ml-contact-form-inner textarea {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #000;
  font-size: 14px;
  margin-top: 20px;
  min-height: 150px;
  padding-left: 20px;
  padding-top: 14px;
  resize: none;
  width: 100%;
}
.ml-contact-form-inner .send-btn {
  margin-top: 30px;
}
.ml-contact-location .address-icon i {
  background: #d01a41 none repeat scroll 0 0;
  color: #fff;
  height: 33px;
  line-height: 33px;
  margin-right: 30px;
  width: 33px;
  text-align: center;
  border-radius: 100%;
  font-size: 16px;
}
.ml-contact-location .address-details p {
  line-height: 20px;
}
.single-contact-address + .single-contact-address {
  margin-top: 20px;
}

.input-messa *::-moz-placeholder {
  font-size: 13px;
}
.ml-contact-location-wrap .single-contact-address {
  display: flex;
}

/*Google Map*/
#googleMap {
  height: 256px;
  width: 100%;
}
.send-btn .ml-btn {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  color: #000 !important;
  display: inline-block;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 40px;
  line-height: 38px;
  padding: 0 30px;
  position: relative;
  text-align: center;
  transition: all 0.3s ease 0s;
  z-index: 2;
}
.send-btn .ml-btn:hover{
  color: #fff !important;
}
/*End Page Wrapper*/



