﻿.header-main {background:#fff; width: 100%; position: relative;}
.header-main p{ padding:30px 0; text-align:center; color:#fff; font-size:26px}
.logo{padding: 20px 15px; display: inline-block; vertical-align: middle; width: 100%; text-align: center; transition: all 0s ease-in-out 0s;}
.logo > img {max-width: 233px;}
.top2-header {
  position: absolute;
  width: 100%;
  z-index: 999;
}
.stickyHeader header{background: #fff; box-shadow: 0 2px 15px #5B5050; position:fixed;}
a:hover{text-decoration: none !important;}
.top-header .col-md-3{padding: 0;}
.top-header{font-size: 18px; color: #a53b32; text-align: center; text-transform: uppercase; display: inline-block; width: 100%;}
.social-icon li{display: inline; margin: 0 0 0 20px;}
.social-icon li a:hover .fa{color:#ed4033;transition: all 200ms ease-in-out 0s;-moz-transition: all 200ms ease-in-out 0s;-webkit-transition: all 200ms ease-in-out 0s;}
.social-icon li:first-child{margin-left: 0;}
.social-icon .fa{color: #a53b32;transition: all 200ms ease-in-out 0s;-moz-transition: all 200ms ease-in-out 0s;-webkit-transition: all 200ms ease-in-out 0s;}
.purple{background: #ed4033;}
.dark-purple{background: #a53b32;}
.register-now{color: #fff; width: 100%;display: inline-block;    height: 65px; vertical-align:top; padding: 21px 0;}
.register-now:hover,.register-now:focus{color: #fff; background:#7f2720;}
.header-main .days-go{color: #fff; padding: 21px 0;    height: 65px;}
.social-icon,.date{padding: 21px 0;}
.header-main .date{
  background-color: #f3f3f3;    height: 65px;
}
.header-main .social-icon {
    background-color: #e4e4e4;    height: 65px;
}
.no-pad-right{padding-right: 0;}
.no-pad-left{padding-left: 0;}
.social-icon ul{padding: 0; margin: 0;}
.Exp-serach {
 backface-visibility: hidden;
    float: right;
   
    margin-top: -3px;
   
   
    position: absolute;
    right: 32px;
    top: 91px;
    transition: width 0.3s ease 0s;
 
}
.searchform {
  display: none;
  position: absolute;
  right: 0;
  top: 48px;
  width: 240px;
}
.searchform input {
  background: #ffffff;
  border: 1px solid #a53b32;
  color: #a53b32;
  font-family: "Raleway",sans-serif;
  font-weight: 500;
  height: 45px;
  padding: 0 18px;
  width: 82%;
}
#Exp-serach .searchform input:focus{border: 1px solid #ddd;}
.successmsg{display: none;}
.searchform button {
  background: #a53b32;
  border: 0 none;
  font-size: 18px;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.social-icon a {
    font-size: 20px;
}
.searchform button:hover,.searchform button:focus{background: #ed4033;}
.searchlink i {
  color: #ffffff;
  font-size: 18px;
  padding: 11px 0 11px 15px;
}
.searchform button i {
  padding: 0;
    color: #fff;
}
.ExpIcon{cursor: pointer; color: #6d4099;}
.top-header .col-md-3:nth-child(4){float: right;}
.header-main .col-md-9{position: static;font-family:'Fjalla One', Impact, sans-serif !important;}
.stickyHeader .header-main{ animation: 0.5s linear 0s normal none 1 running slideDown; height: 60px;}
.stickyHeader .header-main .logo > img {max-width: 145px; }
.stickyHeader .header-main .date,.stickyHeader .header-main .social-icon,.stickyHeader .header-main .days-go{display: none;}
.stickyHeader .header-main #Exp-serach{display: none;}
.stickyHeader .header-main .top-header{border: 0;}
.stickyHeader .header-main .top-header .col-md-3:nth-child(4){position: absolute; top: 0; right: 0; min-width: 200px;}
.stickyHeader .header-main .logo{border: 0;padding: 12px 10px 5px 0; margin-left: -10px;}
.stickyHeader .header-main .col-md-3 {width: 16%;}
.stickyHeader .header-main .col-md-9{width: 80%;}
.stickyHeader .enumenu_ul li a{padding:15px 30px 17px;}
.stickyHeader .enumenu_ul{margin-top: -16px;    margin-left: -10px;}
.stickyHeader .register-now{padding: 19px 0; min-width: 200px; font-size: 16px;     height: 60px;}
@keyframes slideDown {
 0% {
 transform: translateY(-100%);
 -webkit-transform: translateY(-100%);
 -moz-transform: translateY(-100%);
}
 100% {
 transform: translateY(0%);
 -webkit-transform: translateY(0%);
 -moz-transform: translateY(0%);
}
}
@-webkit-keyframes slideDown {
 0% {
 transform: translateY(-100%);
 -webkit-transform: translateY(-100%);
 -moz-transform: translateY(-100%);
}
 100% {
 transform: translateY(0%);
 -webkit-transform: translateY(0%);
 -moz-transform: translateY(0%);
}
}
@-moz-keyframes slideDown {
 0% {
 transform: translateY(-100%);
 -webkit-transform: translateY(-100%);
 -moz-transform: translateY(-100%);
}
 100% {
 transform: translateY(0%);
 -webkit-transform: translateY(0%);
 -moz-transform: translateY(0%);
}
}
/* default menu styles goes here */
nav{width:100%; padding: 0;}	
.menu-icon {display: none; cursor: pointer; color:transparent; text-transform:uppercase; text-align:center; line-height:33px; font-size:22px; padding:3px 0 4px 0;}

.menu-icon .menu-box{width:23px;height:38px;margin-right: 0;padding:0;position: absolute;right:15px;}
.menu-icon .menu-box span{width:100%;height:3px;margin-bottom:3px;background:#fff; display: block;transition: all 0.5s; -webkit-transition: all 0.5s;}
.enumenu_ul > li > ul > li > a {
  display: table;
 font-size: 16px !important; text-transform: uppercase !important; font-family:'Fjalla One', Impact, sans-serif !important; font-weight: normal !important;
  margin-bottom: 12px;
}
.menu-icon.active span:nth-child(1){transform: rotate(45deg) translateY(7px) translateX(3px); -webkit-transform: rotate(45deg) translateY(6px) translateX(4px);}
.menu-icon.active span:nth-child(2){opacity: 0;}
.menu-icon.active span:nth-child(3){transform:rotate(-45deg) translateY(-7px) translateX(3px);-webkit-transform: rotate(-45deg) translateY(-6px) translateX(2px);}
.menu-icon.hover:not(.active) span:nth-child(1){transform: rotate(90deg) translateX(8px);}
.menu-icon.hover:not(.active) span:nth-child(3) {
    transform: rotate(-90deg) translateX(6px);
}
.enumenu_ul > li > ul > li {
  display: inline-block;
  margin-right: 2%;
    vertical-align: top;
    width: 12%;
}
/*.menu-icon.active .menu-box span{margin-bottom: 6px;}*/
.enumenu_ul .caret { color: #fff; margin-left: 7px; }
.enumenu_ul { padding: 0px; list-style: none; margin: 0; }
.enumenu_ul > li { display: inline-block; vertical-align: top;}
.enumenu_ul li a { font-size: 16.22px; color: #a53b32; padding:21px 20px 28px; display: inline-block;text-transform: uppercase;}
/*.enumenu_ul > li > a:hover,*/ .enumenu_ul > li.active > a { background:transparent; border-bottom:3px solid #a53b32; color: #a53b32;}
.enumenu_ul > li > a:hover{background: transparent;}
/*.enumenu_ul > li ul { display: none; left: 0; width: 100%; left: 0 !important;}*/
.enumenu_ul ul li {margin: 0; list-style: none; color: #fff; font-size: 16px; font-family:'Fjalla One', Impact, sans-serif;}
.enumenu_ul > li > ul {top: 100%; z-index: 999; list-style: none; left: 0px; background: rgba(0,0,0,0.85); position:absolute; min-width:150px; padding: 13px 20px 30px 22px; display: none; width: 100%;}

/*Sub menu styles*/
.menu.submenu-ul-level1 li a { background: rgba(31,26,107,0.8); color: #fff; padding-left: 90px; }
.enumenu_ul.desk li:hover > ul { display: block; opacity: 1;}
/*.enumenu_ul.desk .sb-menu .sb-menu {left: 100%;top: 0;}*/
.enumenu_ul.desk ul li a { padding: 0; display: inline-block;  font-weight: 400; color: #244146; font-size: 16px;  text-transform: capitalize; color: #fff; font-size: 12px; font-family: 'Raleway', sans-serif;}
.enumenu_ul.desk ul li a:hover{color: #a53b32;}
/*.enumenu_ul.desk ul li:hover > a{ background:#000; color:#fff;}*/
.enumenu_ul .arrow { position: absolute; right:10px; top: 5px; width: 30px; height: 30px; cursor: pointer; z-index: 999 }
.enumenu_ul > li > ul > li:last-child {
  margin-right: 0;
}

/* default menu styles ends here */
/*-----------header section styles ends here----------------*/

/*----------------footer section  styles goes here-----------*/
.submenu-footer > ul{ 
    /*-moz-column-count: 4; -webkit-column-count: 4;
  -moz-column-gap: 7em;
    -webkit-column-gap: 7em;*/
  display: inline-block;
  margin: 0;
  padding-left: 0;
  width: 100%;}
#footer-main {background: #a53b32; position: relative;}
.submenu-footer ul>li>a{color: #ffffff; text-transform: uppercase; margin-bottom: 25px; font-size: 16px;font-family:'Fjalla One', Impact, sans-serif;}
.preloader{ display:none;}
.sign-up{background: #ed4033;display: inline-block; vertical-align: top; color: #fff;width: 100%;}
.sign-up:after {
    background: #ed4033;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%;
   
}
.submenu-footer >ul >li{display: inline-block; vertical-align: top; width: 24%;}
.sign-up input[type="text"], .sign-up input[type="email"] {
    background: #fff;
    width: 100%;
    padding: 10px;
    margin:0 0 10px 0;
    border: 2px solid #fff;
    color: #ed4033;
   
}
.sign-up input[type="text"]:focus{border: 2px solid #a53b32 ;}
footer{overflow: hidden;}
.sign-up p{color: #fff;}
.sign-up .subsrcibe{background: #a53b32; border: 1px solid #a53b32; font-size: 16px; text-transform: uppercase; border: 0; width: 100%; padding: 13px; transition: 0.3s all ease; -webkit-transition: 0.3s all ease;}
.sign-up .subsrcibe:hover,.sign-up .subsrcibe:focus{background: #fff; color: #a53b32;}
.sign-up form li{margin-bottom: 6px;}
.signup-inner h4:after{background: #a53b32; width: 100px; height: 3px; position: absolute; content: ""; bottom: 0; left: 0;}
.signup-inner h4{position: relative; letter-spacing: 0.2px; padding-bottom: 21px; margin-bottom: 18px;}
.pos-stat{position: inherit;}
.signup-inner{position: relative; z-index: 99; padding: 28px 0 40px 50px;}
.signup-inner .click-view a{font-weight: 700; color: #fff;}
.signup-inner .click-view a:hover{color: #a53b32;}
.signup-inner .click-view{font-size: 12px; margin: 20px 0 0 0; letter-spacing: 0;}
.signup-inner > form {margin: 31px 0 0}
/*.submenu-footer h6{color: #a53b32; text-transform: uppercase; margin-bottom: 25px;}*/
.submenu-footer{padding: 27px 0 0 0;}
.submenu-footer .sub-menu {margin-bottom: 15px;}
.submenu-footer .sub-menu li{line-height: 22px;}
.submenu-footer .menu > li {float:left;width:31%;padding:0 2% 0 0}
.submenu-footer ul li ul li a{color: #ffffff; font-size: 12px; font-weight: 400;font-family: 'Raleway', sans-serif !important; text-transform: capitalize;}
.submenu-footer ul li ul{ display: inline-block;
    margin: 0 0 15px 0;
    width: 100%;}
.submenu-footer ul li ul li ul {display:none;}
.submenu-footer a:hover{color: #ffffff;}
.footer-links{background: #fff;position: relative; z-index: 99; padding: 15px 0 10px 0;}
.left-links li {display: inline; padding: 0 4px;}
.left-links li a{padding-left: 12px;}
.left-links li:first-child{padding-left: 0;}
.left-links li:first-child a{padding-left: 0;}
.left-links li:first-child::before {
  content: none;
}
.footer-links li a{color: #222; font-size: 12px;font-family: 'Raleway', sans-serif; font-weight: 700;}
.footer-links li a:hover{color: #ed4033;}
footer .social-icon .fa {
  color: #222;
    font-size: 25px;
}
footer .social-icon li{margin-left: 28px;}
footer .social-icon{padding: 0;}
.bottom-footer{padding: 10px 0;background-color:#e0e0e0;    position: relative;}
.bottom-footer p{font-family: 'Raleway', sans-serif; font-size: 12px; color: #222;margin-bottom: 0;}
.bottom-footer p a,.copy-right-right p{color: #222;}
.copy-right-right p a:hover{color: #a53b32;}
/*----------------footer section styles ends here--------*/
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media screen and (min-width: 768px) {

.enumenu_ul > li:first-of-type > ul { position: absolute; left: 0; right: 0; z-index: 999; padding: 20px;width:auto;}
.enumenu_ul > li > ul { position: absolute; z-index: 999; left:auto; right:auto; width:200px;padding: 20px 20px 10px 20px;     -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3);}
.enumenu_ul > li > ul a {font-weight:normal;color:#ffffff;}
.enumenu_ul > li > ul a:hover {color:#ed4033}
.enumenu_ul > li:first-of-type > ul > li { display: inline-block; vertical-align: top; width: 13%; margin-right: 1%; }
.enumenu_ul > li:first-of-type > ul > li:last-of-type {width:10%;} 
.enumenu_ul > li > ul > li { display: block; vertical-align: top;width:100%;margin-right:0;}
}