/*
Theme Name: 2017 Theme
Theme URI: 
Author: Foundry Digital
Author URI: 
Description: The 2017 Theme 
Version: 1.0
*/


@import url(https://fonts.googleapis.com/css?family=Fjalla+One);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(https://fonts.googleapis.com/css?family=Raleway:400);
@import url(https://fonts.googleapis.com/css?family=Raleway:500);
@import url(https://fonts.googleapis.com/css?family=Raleway:700);

/*----------intial declartaion of css----------*/
* {padding:0; margin:0; list-style:none;}
body{font-family: 'Raleway', sans-serif;font-size:15px;}
a,.btn,input[type="submit"]{outline:none !important;transition: all 200ms ease-in-out 0s;-moz-transition: all 200ms ease-in-out 0s;-webkit-transition: all 200ms ease-in-out 0s;}
input:focus{outline: 0;}
/*--------sticky footer or vertical footer------------*/
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto;/*initialize footer height in negative for sticky footer*/}
body, html {height: 100%;}

h1{font-size: 50px; font-weight: normal;font-family:'Fjalla One', Impact, sans-serif}
h2{font-size: 40px; font-weight: normal;font-family:'Fjalla One', Impact, sans-serif}
h3{font-size: 30px; font-weight: normal;font-family:'Fjalla One', Impact, sans-serif}
h4{font-size: 24px; font-weight: normal;font-family:'Fjalla One', Impact, sans-serif}
h5{font-size: 20px; font-weight: normal;font-family:'Fjalla One', Impact, sans-serif}
h6{font-size: 16px; font-weight: normal;font-family:'Fjalla One', Impact, sans-serif}
a:focus{text-decoration: none !important;}
p{ font-family: 'Raleway', sans-serif; font-size: 14px; color: #222222; line-height: 24px; letter-spacing: 0.01em;   }
/*-----------header section styles goes here---------------*/
.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;}
header {
  position: absolute;
  width: 100%;
  z-index: 999;
}
/* applies to GIF and PNG images; avoids blurry edges */
img[src$=".gif"], img[src$=".png"] {
    image-rendering: -moz-crisp-edges;         /* Firefox */
    image-rendering:   -o-crisp-edges;         /* Opera */
    image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}
.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----------------*/


/*-----------mid section styles goes here-----------*/
/*** slider css start ***/
#home-slider .item{
    min-height: 666px;
    background-size: cover;
    background-repeat: no-repeat;
}
.owl-nav i { font-size: 60px}
.item-video {
  background-size: cover !important;
  height: 666px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.slider-section{ position: relative;z-index: 1; }

.slider-section .owl-item:after { background: url(''); position: absolute; content: ''; left: 0;  width: 100%; min-height: 378px; bottom: 0;z-index: 1;}
.cpation {
    bottom: 159px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 2;text-align: left;
}
.cpation .main-text { background: #a53b32;font-family:'Fjalla One', Impact, sans-serif;
    color: #fff;
    font-size: 30px;
    padding: 14px 18px 9px 18px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    margin-bottom: 24px;}
.cpation p{ font-weight: 700; color: #fff; font-family: 'Raleway', sans-serif; max-width: 640px; font-size: 20px;line-height:28px; text-shadow: 0px 0px 2px #000000; text-align: left;}
#home-slider .owl-nav .owl-prev,#slider-section .owl-nav .owl-next{
font-size: 30px;
    background: transparent;
}
.owl-dots{display: none !important;}
#home-slider .owl-nav .owl-prev{left: 20px;}
#home-slider .owl-nav .owl-next{right: 20px;}
#slider-section .owl-theme .owl-controls{margin-top: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
/*#home-slider .owl-nav {display: table;height: 100%;width: 100%;}*/
#home-slider .owl-nav .owl-prev,#home-slider .owl-nav .owl-next { position: absolute;top: 50%;transform: translateY(-50%);}

/*** slider css end ***/
#mid-container {background: #fff; width: 100%; color: #000}
#mid-container .main{padding: 30px 0}
.main .left-panel {float: left;	width:60%}
.main aside {float: right; width: 28%; background: #000; padding: 0px 4% 10px; box-shadow: 0 5px 10px #aaa;}
.main aside h2{color:#fff; padding-top:30px}
.main aside p{color:#fff; }
/*----------------mid 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--------*/

/*  Mieddel Area */ 
.content-area{ margin-top: 40px; margin-bottom: 40px;}
.about-area { margin-left: 20px;     margin-top: 46px;}
.content-area h1{ font-family:'Fjalla One', Impact, sans-serif;  color: #a53b32; font-size: 25px;margin-top:0px;  letter-spacing: 0.01em;     }
.head{ position: relative; padding-bottom: 19px; }
.head:after{ position: absolute; left: 0; bottom: 0; width: 100px; height: 3px; content: ''; display: inline-block; background: #e1e1e1 ; }
.slider-text {padding-right:30px !important;}
#about-slider .item {
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 277px;
    width: 100%;
    background-position: center;
    margin: 30px 0 0;
}
#about-slider .owl-nav{
   
   
    width: 100%;
}
.icones img {
    max-width: 80%;
    height: auto;
}
.submenu-footer > ul > li > a:nth-child(2){display: block; margin-top: -1px;}
#about-slider .owl-nav .owl-next{ right: -70px;    position: absolute; background: transparent; color: #222222; font-size: 30px; top: 50%;
    transform: translateY(-50%);}
#about-slider .owl-nav .owl-prev{ left: -70px;    position: absolute; background: transparent; color: #222222; font-size: 30px; top: 50%;
    transform: translateY(-50%);}
h2.head{ font-family:'Fjalla One', Impact, sans-serif;  color: #9c3928; font-size: 24px;  letter-spacing: 0.01em;  text-align: center;    }
.image-area img{ width: 100%; height: auto;}
.owl-item {pverflow:hidden;}
.detail{ background: #fff; padding: 6px 19px 18px;}
.listof-news{ margin-top: 42px;}
.latest-news h4{ font-family:'Fjalla One', Impact, sans-serif;  color: #222222; font-size: 18px;  letter-spacing: 0.01em; margin-bottom: 14px;  }
.latest-news h4 a{   color: #222222;line-height: 26px;   }
.latest-news h4 a:hover{   color: #ed4033;   }
.latest-news .date{ font-family: 'Raleway', sans-serif;  color: #8f8f8f; font-size: 11px;  letter-spacing: 0.01em;  margin: 0px 0; padding: 0; border: 0;   }
.latest-news p{margin: 13px 0 6px; }
.news-part { margin-bottom: 29px; background: #fff;}
.latest-news .head {margin-bottom: 60px; }
h2.head:after{ left: 0; right: 0; margin: 0px auto;}
.latest-news { background: #f3f3f3 ; border-top: 1px solid #c9c9c9;padding: 39px 0;}
.button-area { margin: 0px auto; text-align: center; padding-bottom: 32px;}
.btn { background: #a53b32; border: 1px solid #a53b32; padding:13px 16px; color: #fff;font-size: 16px; border-radius: 0; transition: 0.32s all ease;}
.listof-news .button-area .btn{padding: 13px; font-size: 15px; letter-spacing: 0.025em;    font-family:'Fjalla One', Impact, sans-serif;}
.btn:hover{ background: #ed4033; color: #ffffff;}
.sponsors-supporters{border-top: 1px solid #c9c9c9;padding-top: 30px; padding-bottom: 40px;}
.sponsors-list { margin: 72px 0 21px; text-align: center; padding: 0 20px; display: inline-block; width: 100%; }
.sponsors-list .item { display: inline-block; list-style-type: none; vertical-align: middle; margin: 0 4.7% 10px 0; }
.sponsors-list .item:last-of-type { margin-right: 0; }
.sponsors-list .item figure {  }
.sponsors-list .item figure img { opacity: 0.8;  }
/*.sponsors-list .item { height: 76px; display: table-cell; text-align: center;}*/
.sponsors-list .item figure {
    display: table-cell;
    height: 76px;
    vertical-align: middle;
}
.sponsors-list  .owl-carousel .owl-item{ float: none;}


.categories-sec { color: #fff;     box-shadow:0 2px 15px #5B5050;
    margin-top: -80px;
    position: relative;
    z-index: 10;
max-width: 1200px;
}
.categories-sec h1, .categories-sec h2, .categories-sec h3, .categories-sec h4, .categories-sec h5, .categories-sec h6, .categories-sec p { color: #fff;  }
.categories-sec h3 {font-size: 24px; letter-spacing: 0.01em; text-transform: uppercase; margin-top: -3px;     margin-bottom: 13px;}
.categories-list { background-color: #ed4033; float: left; width: 100%}
.categories-list-item {background-color: #ed4033;  /*display: table-cell; width: 33%;*/ padding:33px 13px 21px 17px; position: relative; z-index: 1; }
.categories-list-item-middle { position: relative;  background-color: #a53b32;}
.categories-list-item .icones  { width: 21%; margin-bottom: 20px; float: left; } 
.categories-list-item .text { float: right; width: 78%;}
.categories-list-item .icones i{ font-size: 60px;     line-height: 0.6;}

/*-- video banner --*/
.sml-tab-mobile-only{
	display:none;
}

video{
	width:100%;
	max-width:100%;
    height:100%;
    object-fit: cover;
}
.top-banner{
	background:url(../images/video-slider-bg.jpg) no-repeat top center;
	background-size:cover !important;
}
.top-banner .img-slider{
	background-size:cover !important;
	display:block;
	height:100%;
}
.owl-video{
	width:100%;
	display:block;
	height:786px;
}
.top-banner{
	position:relative;
}

#slider-section .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
    z-index: 9;
}

#slider-section .owl-nav .owl-next{ right: 0;    position: absolute; background: transparent; color: #fff; font-size: 60px;}
#slider-section .owl-nav .owl-prev{ left: 0;    position: absolute; background: transparent; color: #fff; font-size: 60px;}
.owl-nav i{ font-size: 60;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
   
    .days-go,.social-icon, .date{padding: 21px 0 22px 0;}
   /*  Safari only override 
    ::i-block-chrome {
      -webkit-text-stroke-width: 0.1px;
   -webkit-text-stroke-color:#747474;
    }
   */
}
.safari .item-video video,.ios .item-video video{
    background-image: url("../images/video-image.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 160% auto;
    height: 100%;
}
video{
    height: auto\0;
}
.win.safari .top-header .col-md-3:nth-child(4){
    float: left;
}
.win.safari .top-header{background: #a53b32;}
.win.safari .top-header .date,.win.safari .social-icon{background: #fff;}
.win.safari .stickyHeader .top-header{background: transparent;}
/*.win.safari .stickyHeader .enumenu_ul li a {
padding: 15px 30px 18px;
}*/
#home-slider1 .item-video iframe{
border: 0;
    height: 100%;
    min-height: 180%;
    transform: translateY(-25%);
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    width: 100%;
}
/*#about-slider.owl-carousel{position: static;}*/
#about-slider.owl-carousel .owl-item img{max-width: 100%; margin: -30px 0 0 0;}
#about-slider.owl-carousel .owl-item .item .col-md-6{padding: 0;}
#about-slider.owl-carousel .owl-item .item .text-center{display: inline-block;}
#home-slider1 .item-video .video-stream {width: 100% !important;}
.ytp-menuitem-label, .ytp-menuitem-content,.ytp-panel-menu{display: none !important;}


/** CONTENT **/
.wrapper {max-width:1200px;margin:40px auto;padding:0;}
section {margin-bottom:20px;padding:0 2%;}
.left-sidebar {float:left;margin-bottom:20px;width:100%;padding:0 2%;   z-index: 1;}
.social section {width:100%;}
aside {margin-bottom:20px;padding:0 2%;}
#mid-container {background-color:#ffffff;}
/** PAGE HEADING */
.pagebanner {
  background: #ed4033 no-repeat left center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding:60px 0;
  z-index:1;
  position:relative;
 }
/* ====================
   ELEMENTS 
   ==================== */

/** IMG **/
img {max-width:100%;height:auto;}
section img {margin-bottom:20px;}
.gallery-icon img {margin:0 !important; border:none !important;}
.gallery-item {margin:0 !important; padding: 0 !important;}
/** TEXT **/
.page-title {color:#ffffff;margin:0;font-size: 30px;position: relative;
    padding-top: 120px;
    text-transform: uppercase;}
.news-list-item  h4 {font-size:22px;line-height:26px;margin-bottom:20px;}
section h1 {text-transform:uppercase;font-size:32px;line-height:38px;margin:0 0 30px;color:#a53b32;}
section h2 {text-transform:uppercase;font-size:26px;line-height:32px;margin:0 0 30px;color:#a53b32;}
section h3 {text-transform:uppercase;font-size:20px;line-height:26px;margin:0 0 30px;color:#222222;}
section p {font-size:14px;line-height:22px;margin-bottom:30px;}
section a {font-weight:700;text-decoration:none;color:#a53b32;}
section a:hover {color:#a53b32;}
section ul {padding:0 0 0 30px;margin:0 0 30px;list-style-type:disc;}
section ol {padding:0 0 0 30px;margin:0 0 30px;list-style-type:decimal;}
section ul li {line-height:18px;margin-bottom:10px;list-style-type:disc;}
section ol li {line-height:18px;margin-bottom:10px;list-style-type:decimal;}

hr {display: block;height: 1px;border: 0;border-top: 1px solid #e6e6e6;margin: 1em 0;padding: 0;}
#breadcrumbs {display:none}
blockquote {
  background: #f9f9f9;
  margin: 30px 20px 30px 50px;
  padding: 20px;
  quotes: "\201C""\201D""\2018""\2019";
  border-bottom:1px solid #E2E2E2;
}
blockquote:before {
  color: #a53b32;
  content: open-quote;
  
  font-size: 100px;
  line-height: 32px;
  margin-left: -70px;
  display: block;
  float: left;
}
blockquote p {
  display: inline;
}

.page-id-93 section h3 {
    border-top: 1px solid #e4e4e4;
    padding-top: 20px;
}
.page-id-93 section h3:first-of-type {border:none;padding:0;margin-top:0px;}
/** TABLE **/
table {margin-bottom:20px;width:100%;border-collapse: collapse;table-layout : fixed;}
th {font-size:16px;font-weight:bold;background-color:#a53b32;color:#ffffff;text-align:left;text-transform:uppercase;}
tr:nth-child(odd) {background: #f9f9f9}
th, td {padding:5px;}
td {font-size:12px;line-height:18px;}

/** FORM **/
section input[type="text"], section input[type="email"] {border:1px solid #cccccc;padding-top:10px !important;padding-bottom:10px !important;width:96%;}
section textarea {border:1px solid #cccccc;padding:15px 2%;width:96%;margin-bottom:20px;}
section label {font-weight:bold;font-size:12px;text-transform:uppercase;color:#a53b32;}
.button, #about-slider a {font-family:'Fjalla One', Impact, sans-serif; width:100%;padding:20px;text-transform:uppercase;font-weight:bold;font-size:14px;display:block;border:1px solid #a53b32;background-color:#a53b32;color:#ffffff;text-align: center;}
.about-text a {display:inline-block;width:auto;}
.button:hover {background-color:#a53b32;color:#ffffff;border-color:#a53b32;}
#about-slider a {width:auto;display: inline-block;margin-top:30px;}

/* ====================
   RIGHT SIDEBAR 
   ==================== */
   
/** NEWS ARTICLE **/
aside h3 {    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 30px;
    color: #222222;}
aside ul {padding:0;margin:0 0 20px;}
aside ul li {border-top:1px solid #e4e4e4;padding:20px 0;margin: 0;list-style:none;}
aside ul li a {color:#222222;font-size:16px;clear:both;line-height:22px;font-family:'Fjalla One', Impact, sans-serif}
aside ul li a:hover {color:#a53b32;}
aside .post-date {color:#8f8f8f;font-size:12px;line-height:30px;}
aside .post-date:before { content: ' '; display: block; }
aside .button {margin-bottom:20px;margin-top: -10px;}

.section-break {margin:40px 0 35px;}

/** RELATED PAGES **/
.related-page {margin-bottom:30px;}
.related-page a {text-transform:uppercase;font-size:18px;color:#ffffff;display:block; position:relative;transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }
.related-page a:hover {color:#a53b32;}
.related-page img {margin:0;}
.related-page:hover  img {opacity:0.8;}
.related-page-name {
       color: #fff;
    display: block;
    background-color: #a53b32;
    padding: 10px;
    font-family:'Fjalla One', Impact, sans-serif !important;
}
.related-page:hover .related-page-name {background-color:#ed4033;}
/** RECENT COMMENTS **/
#recentcomments {margin-bottom:20px;}
#recentcomments li a {font-size:14px;color:#a53b32;}
#recentcomments li a:hover {color:#a53b32;}

/** CATEGORIES **/
.post-categories {list-style:none;padding:0;}
.cat-item, .post-categories li {
    display:inline-block;
    margin: 0;
    padding:0;
    border:none !important;
    width: auto !important;
}
.cat-item a, .post-categories a {
    line-height: 36px;
    font-size: 14px;
    border: none;
    color: #ffffff;
    background-color: #a53b32;
    text-decoration: none;
    text-align: center;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;font-family:'Fjalla One', Impact, sans-serif;
}
.cat-item a:hover, .post-categories a:hover {color:#ffffff;background-color:#ed4033;}
.essb_links {padding-top:10px !important;}

/** QUICK LINKS **/  
.features-sidebar {position: relative;} 
.features-sidebar ul {padding:15px 0 20px;margin: 0 0 0 0;background-color:#eaeaea;}
.features-sidebar ul li {margin:0;padding:0;list-style: none;}
.features-sidebar ul a {margin:0;display:block;padding:5px 20px;font-weight:400;color: #a53b32;font-size:14px;}
.features-sidebar ul a:hover {color:#a53b32;}
.jump-icon {margin:-15px auto 0;width:35px;text-align:center;display:block;}

/** TEXT WIDGETS **/
aside .so-widget-sow-editor {margin-bottom:60px;}

/* ====================
   LEFT SIDEBAR 
   ==================== */
.left-sidebar .posted-on {margin:0;}

/* ====================
   NEWS PAGE 
   ==================== */
   
.news section article {background-color:#f3f3f3;margin-bottom:20px;}
.news section article .news-thumb {
  height:300px;
  background: no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.news section article h2 {text-transform:none;}
.news section article h2 a {color:#222222;font-size:22px;line-height:32px;}
.news section article h2 a:hover {color: #a53b32;}
.news section article .news-excerpt {padding:20px;}
.news section article .posted-on {font-size:12px;color:#696969;margin:0;}
.banner-sec {overflow: hidden;height:400px;}
.banner-sec iframe {
  width: 140%;
    height: 100%;
    border: 0;
    min-height: 220%;top:-50%;
    position: absolute;z-index: -2;
}
.video-banner-foundry {
  position: relative;
    background: transparent;
    min-height: 580px;
    overflow: hidden;
    text-align: center;
    z-index: 1;
}
.ytplayer-container{
  position: absolute;background-color: #ebebeb;
  top: 0;left:0;right:0;width:100%;
  z-index: -5;
}

.video-banner-foundry:before, .pagebanner:before {content: ''; display: block; top: 0; left: 0; width: 100%; bottom: 0; position: absolute; z-index:-4 ;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+0,1+100 */

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,.5) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */


}

/* ====================
  SHOW FEATURES 
   ==================== */

.feature-image {
   margin-bottom: 20px;width:100%;height:auto;
}

/* ====================
   CONTACT PAGE 
   ==================== */

.google-map {
    background-image: none;
    height: 300px;
    display: block;
}
#map {
    width: 100%;
    height: 300px;
    background-color: #f2f2f2;
}

/* ====================
   SEARCH RESULTS
   ==================== */

.search-results-list {list-style:none;padding:0;margin:0;}
.search-results-list li {padding:20px;list-style:none;} 
.search-results-list li:nth-child(odd) {background: #f3f3f3}
.search-results-list li h2 a {text-transform:none;color:#a53b32;}
.search-results-list li h2 a:hover {color:#a53b32}  


/* ====================
   SPONSOR LOGOS
   ==================== */

.partner-logo {
    float: left;
    margin: 0 20px 20px 0;
    padding: 20px;
    border: 1px solid #eaeaea;
    max-width: 220px;
    max-height: 140px;
    background-color:#ffffff;
}
.cat-details h3 {margin:0;}   

.cn-set-cookie {
    padding: 5px 20px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size: 14px !important;
    display: inline-block !important;
    border: 1px solid #a53b32 !important;
    background-color: #a53b32 !important;
    color: #ffffff !important;
    text-align: center !important;
    background-image:none !important;
    border-radius: 0 !Important;
}

.signup-inner .gform_wrapper ul li.gfield {margin:0 0 10px !important;}
.signup-inner .gform_wrapper .gform_footer {margin:0 !important;padding:0 !important;}
.signup-inner .gform_wrapper .top_label div.ginput_container {margin:0 !important;}
.signup-inner .button {margin:0 !important;width:100% !important;}
.signup-inner .gform_wrapper  {margin:0 !important;padding:0 !important;}
.signup-inner .gform_title {margin-top:0 !important;text-transform:uppercase;}
.signup-inner p {font-family: 'Raleway', sans-serif !important; font-size: 14px !important;}
.signup-inner label {display:none !important;}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media screen and (min-width: 768px) {
  .wrapper {width: 750px;}
.page-title {font-size: 40px;}  
section {float:left;width:68%;margin-bottom:40px;padding:0; }
.news-single section {width:50%;margin-bottom:40px;padding:0;}
.sidenav section {width:75%;margin-bottom:40px;padding:0;}
.single section {width:50%;}
.left-sidebar {width:23%;margin-right:2%;margin-bottom:40px;padding:0;}
.single .left-sidebar {width:16%;}
.show-features section {width:100%;}
aside {width:30%;margin-bottom:40px;padding:0;float:right;}
.button {width:auto;padding:20px 40px;}
aside .button {margin-bottom:40px;margin-top: -30px;}
h1 {font-size:30px;line-height:38px;}
h2 {font-size:24px;line-height:32px;}
h3 {font-size:18px;line-height:26px;}
.home h3 {font-size:24px;line-height:32px;}
p {font-size:14px;line-height:22px;}
li {font-size:14px;line-height:22px;}
th {font-size:14px;line-height:22px;}
th, td {padding:5px 10px;}
td {font-size:14px;line-height:22px;}
#recentcomments {margin-bottom:40px;}
.news-article article .posted-on {font-size:12px;}
aside ul {margin:0 0 40px;}
aside ul li a {font-size:18px;line-height:16px;}
.feature-image {width:40%;float:right;}
.feature-content {width:55%;}
.categories-list-item:hover {background-color:#f3f3f3;}

.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;}


.categories-list-item:after, .categories-list-item .cat-details {
   transition: all 0.5s;
   -webkit-transition: all 0.5s;
}
.copyright-sec p {margin:0;}
.categories-list-item:hover .cat-details {margin-top:-5px;}
.categories-list-item:hover::after {cursor:pointer;background-color:#f3f3f3;}
.categories-list-item:hover .material-icons {color:#a53b32;cursor:pointer;}
.categories-list-item:hover p {color:#a53b32;cursor:pointer;}
.categories-list-item:hover h3 {color:#a53b32;cursor:pointer;}

} @media screen and (min-width: 768px) {
  
.search-form-container {
    left: 15px;
    width: 730px;
}


} @media screen and (min-width: 992px) {

.wrapper {width: 970px;}
.search-form-container {
    width: 950px;
}

} @media screen and (min-width: 1024px) {

.news section article {margin-bottom:30px;}
.news section article img {max-width:300px;float:left;margin-right:30px;}
.news section article .news-thumb {width:300px;height:400px;margin:0 30px 0 0;float:left;}
.news section article .news-excerpt {padding:30px;}
#breadcrumbs {display:block;margin-bottom:40px;}
.news-single section {width:480px;}
.sidenav section {}
.faqlist li {float:left;width:50%;}


} @media screen and (min-width: 1200px) {

.wrapper {padding:0;}
section {width:830px;}
.single section {width:640px;}
aside {width:300px;}
.wrapper {width: 1170px;}
.news-single section {width:560px;}
.news section article .news-thumb {width:300px;height:300px;}
.search-form-container {
    width: 1170px;
}
.about-text {;max-width:600px}
} @media screen and (min-width: 1230px) {
.search-form-container {
    width: 1200px;
}
}

