/**** Last Updated: Jan 31st, 2023 - 11:09am ET ****/

#sp-bottom3 .sp-module {
    margin-top: 20px!important;
}

#sp-main-body ol {
    margin: 0 0 0 20px;
    padding: 10px;
    list-style: initial;
    list-style-type: decimal;
}

@import url('https://fonts.googleapis.com/css?family=Grand+Hotel');
/*
.first-thumbnail > .title
{
font-family: Merriweather,sans-serif;
    font-size: 26px;
    font-weight: normal;
}*/


@media only screen and (max-width: 768px) {

#sppb-addon-1581425655676 .sppb-addon-title {
    font-size: 42px !important;
}
#sppb-addon-1581425655863 .sppb-addon-title {
    font-size: 36px !important;
}
#sppb-addon-1581425655890 .sppb-addon-title {
    font-size: 42px !important;
}
#sppb-addon-1497290608573 .sppb-addon-title {
    font-size: 52px !important;
    line-height: 56px!important;
}
#sppb-addon-1497290608573 .sppb-addon.sppb-addon-text-block.sppb-text-left {
    text-align: center!important;
}
#sppb-addon-1581530173169 .sppb-addon.sppb-addon-header.sppb-text-left {
    text-align: center;
}
#sppb-addon-1581530173169 .sppb-addon-title {
    font-size: 42px !important;
}
#sppb-addon-1581530173189 .sppb-addon-title {
    font-size: 42px !important;
    line-height: 56px!important;
    text-align:center;
}
#sppb-addon-1508958185656 .sppb-addon-title {
    font-size: 42px !important;
    font-weight: 900!important;
}
#sppb-addon-1581536037415 .sppb-addon-title {
    font-size: 42px !important;
    font-weight: 700!important;
}
#sppb-addon-1581536037412 img.sppb-img-responsive {
    max-width: 400px;
}
#sppb-addon-1581530173084 img.sppb-img-responsive {
    max-width: 400px;
}
}

@media screen and (max-width: 1024px) and (min-width: 768px){
.sppb-blockquote p {
    font-size: 20px !important;
    line-height: 30px!important;
}
}

text.highcharts-credits {
    display: none;
}


.layout-default .sppb-addon-article .sppb-post-share-social .share-button {
    background-color: transparent!important;
}

article.item:hover .entry-image.full-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.latest-news-footer.layout-default .sppb-addon-article {
    margin-bottom: 55px;
    border-bottom: none!important;
    padding-bottom: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#sp-header {
    background: #ffffff;
    padding: 15px 0!important;
}

.com-osdatacenter #sp-main-body {
    padding: 0px;
}

.sp-page-title h1 {
    font-size: 35px!important;
    color: #ffffff!important;
}

.large-page-title .sp-page-title {
    padding: 125px 0!important;
}

.large-page-title .sp-page-title:before {
    background: rgba(0,0,0,.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
}
.large-page-title .sp-page-title h1 {
    position: relative;
    z-index: 2;
}

/*** OS Data Center Mods ***/

.ostsliderbg-footer {
    float: left;
    width: 100%;
    background: #2f373a;
    color: #FFF;
    padding: 20px 0;
    margin: 0;
}

/*** AD Zones ***/

.billboard-zone {
    text-align: center;
    margin: 30px 0;
}

/*** Typography ***/

#sp-footer2 h3.sppb-article-title {
    font-size: 18px;
    font-weight: 700;
}

#sp-footer2 .sppb-addon-article .sppb-img-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.blog p.img_caption {
    display: none;
}

.blog .entry-header h2 {
    margin: 8px 0 0;
    font-size: 18px;
    line-height: 24px;
}


/*** Featured Headline Overrides ***/

#sppb-addon-1508506062425 .sppb-addon-article.leading-item .sppb-article-introtext {
    margin-bottom: 0px!important;
}


#sppb-addon-1508506062425 .sppb-addon-article.intro-item .sppb-article-meta {
    position: relative;
    bottom: 0;
}


/*** Latest News Section Overrides ***/

/* #sppb-addon-1543345496378 .sppb-article-details {
    position: relative;
    min-height: 230px;
}

#sppb-addon-1543345496378 .sppb-article-meta {
    position: absolute;
    bottom: 0;
}*/

div#sppb-addon-1543345496378 h3 {
    font-size: 18px;
}

#sppb-addon-1543345496378 .sppb-addon-article .sppb-img-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

#cmc-signup-form-195
{
max-width:550px;
margin:auto;
margin-top:20px;
margin-bottom:50px;
}

#jform_cmc_intro_text-lbl
{
text-align:center; !important;
}

/* Header Mods */
#sp-header-right {
    text-align: right;
    max-height: 90px;
}

/* Home Page Mods */
#section-id-1508500848114 a {
    color: #ffffff;
}
#section-id-1508500848114 a:hover {
    color: #f68a2a;
}
/*.intro-item .sppb-article-details {
    height: 125px;
}
.sppb-addon-articles .sppb-addon-article {
    margin-bottom: 25px;
}*/



/* Article Mods */

.com-content article ul {
    margin: 10px;
    padding: 25px;
    list-style: square;
}

.articlecontent {
    display: block;
    text-align: center;
    margin: 20px 0!important;
}

/***************/

.sppb-carousel-indicators {
    bottom: -25px !important;
    left: 50%;
    list-style: outside none none;
    margin-bottom: 0;
    margin-left: -30%;
    margin-top: 0;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
}

.sppb-carousel-indicators > li{
    background-color:transparent;
    border: 1px solid #06396a !important;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 4px;
    text-indent: -999px;
    width: 12px;
}

.sppb-carousel-indicators > li.active {
    background-color:#06396a !important;
    height: 12px;
    margin: 4px;
    width: 12px;
}


.bottom-newsletter{
	padding:90px 0 50px 0;
	margin:0px;
	text-align:center;
	color:#fff;

}

.bottom-newsletter .bottom-newsletter{
	padding:0;
	margin:0px;
}


.bottom-newsletter h3 {
    font-family: Roboto Condensed, sans-serif;
    font-size: 54px !important;;
    font-weight: 700;
	display:block;
	text-align:center;
	color:#fff;
}

.bottom-newsletter .acymailing_module .btn.btn-primary.validate {
    float: none !important;
    margin-top: 0px;
}

.acymailing_module .inputbox {
    text-align: center;
}

.sppb-carousel.sppb-slide.sppb-addon.sppb-addon-tweet.sppb-text-center {
    color: hsl(0, 0%, 60%);
    font-size: 18px;
    font-weight: 600;
}

.sppb-addon-tweet i.fa-twitter {
    color: hsl(196, 100%, 47%);
    font-size: 80px;
	margin-bottom: 30px;
}

.sppb-carousel-inner {
    padding-bottom: 20px;
}


/******* main slider ********/

.slider-variation-1 {
  position: relative;
  overflow: hidden;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding:125px 0 125px 0;
}
.slider-variation-1:before {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  bottom: 0;
  width: 512px;
  -webkit-transform: translateX(20px) skewX(-30deg);
  transform: translateX(20px) skewX(-30deg);
}
.slider-variation-1 .sppb-slideshow-fullwidth-item-text h1.sppb-fullwidth-title {
  font-size: 70px;
  margin: 0 0 5px 0;
}
.slider-variation-1 .sppb-slideshow-fullwidth-item-text p.details {
  font-size: 76px !important;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-top: 15px;
}
.slider-variation-1 .sppb-fw-slider-button-wrapper {
  display: inline-block;
  margin-top: 25px;
}
.slider-variation-1 .sppb-slider-wrapper .sppb-slider-item-wrapper .owl-controls {
  margin-top: 60px;
}
.slider-variation-1 .sppb-slider-wrapper .sppb-slider-item-wrapper .owl-controls .owl-dots span {
  width: 50px;
  height: 8px;
  background-color: transparent;
  border: solid 1px #fff;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
  position: relative;
}
.slider-variation-1 .sppb-slider-wrapper .sppb-slider-item-wrapper .owl-controls .owl-dots span:before {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 100%;
  background: #fff;
  border-radius: 20px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.slider-variation-1 .sppb-slider-wrapper .sppb-slider-item-wrapper .owl-controls .owl-dots .owl-dot.active span:before {
  width: 100%;
}


.sppb-slider-wrapper:hover .customNavigation {
  opacity: 1;
}
.customNavigation {
  display: inline-block;
  opacity: 0;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.customNavigation a {
  width: 45px;
  height: 100px;
  z-index: 1;
}
.customNavigation a.sppbSlidePrev {
  position: absolute;
  left: 10px;
  top: 35%;
}
.customNavigation a.sppbSlidePrev:hover {
  cursor: pointer;
}
.customNavigation a.sppbSlidePrev i {
  font-size: 78px;
  font-weight: 700;
  color: #fff;
}
.customNavigation a.sppbSlideNext {
  position: absolute;
  right: 10px;
  top: 35%;
}
.customNavigation a.sppbSlideNext:hover {
  cursor: pointer;
}
.customNavigation a.sppbSlideNext i {
  font-size: 78px;
  font-weight: 700;
  color: #fff;
}
.customNavigation a.sppbSlideNext:before,
.customNavigation a.sppbSlideNext:after,
.customNavigation a.sppbSlideNext .icon-wrap:before,
.customNavigation a.sppbSlideNext .icon-wrap:after {
  left: inherit;
  right: 10px;
}
.customNavigation .icon-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.customNavigation a:before,
.customNavigation a:after,
.customNavigation .icon-wrap:before,
.customNavigation .icon-wrap:after {
  position: absolute;
  left: 10px;
  width: 3px;
  height: 50%;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.customNavigation .icon-wrap:before,
.customNavigation .icon-wrap:after {
  z-index: 100;
  height: 0;
  -webkit-transition: height 0.3s, -webkit-transform 0.3s;
  transition: height 0.3s, transform 0.3s;
}
.customNavigation a:before,
.customNavigation .icon-wrap:before {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-135deg);
  transform: translateX(-50%) rotate(-135deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.customNavigation a.sppbSlideNext:before,
.customNavigation a.sppbSlideNext .icon-wrap:before {
  -webkit-transform: translateX(-50%) rotate(135deg);
  transform: translateX(-50%) rotate(135deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.customNavigation a:after,
.customNavigation .icon-wrap:after {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.customNavigation a.sppbSlideNext:after,
.customNavigation a.sppbSlideNext .icon-wrap:after {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
}
.customNavigation a:hover .icon-wrap:before,
.customNavigation a:hover .icon-wrap:after {
  height: 50%;
}
.customNavigation a:hover:before,
.customNavigation a:hover .icon-wrap:before {
  -webkit-transform: translateX(-50%) rotate(-125deg);
  transform: translateX(-50%) rotate(-125deg);
}
.customNavigation a.sppbSlideNext:hover:before,
.customNavigation a.sppbSlideNext:hover .icon-wrap:before {
  -webkit-transform: translateX(-50%) rotate(125deg);
  transform: translateX(-50%) rotate(125deg);
}
.customNavigation a:hover:after,
.customNavigation a:hover .icon-wrap:after {
  -webkit-transform: translateX(-50%) rotate(-55deg);
  transform: translateX(-50%) rotate(-55deg);
}
.customNavigation a.sppbSlideNext:hover:after,
.customNavigation a.sppbSlideNext:hover .icon-wrap:after {
  -webkit-transform: translateX(-50%) rotate(55deg);
  transform: translateX(-50%) rotate(55deg);
}


/*************/

.customNavigation .icon-wrap:before,
.customNavigation .icon-wrap:after {
  background: #ed1c24 !important;
}

.customNavigation a:hover .icon-wrap:before, .customNavigation a:hover .icon-wrap:after {
    height: 50%;
}


.slider-variation-1::before {
    background: hsla(28, 92%, 56%, 0.8) none repeat scroll 0 0;
}

.slider-variation-1 .btn-default,
.slider-variation-1 .sppb-btn-default,
.slider-variation-1 .sppb-btn.sppb-btn-default {
  color: #fff;
  background-color: transparent;
  border: solid 2px #fff;
}
.slider-variation-1 .btn-default:hover,
.slider-variation-1 .btn-default:focus,
.slider-variation-1 .btn-default:active,
.slider-variation-1 .sppb-btn-default:hover,
.slider-variation-1 .sppb-btn-default:focus,
.slider-variation-1 .sppb-btn-default:active {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}

.slider-variation-1 .btn, .slider-variation-1 .sppb-btn {
    color: hsl(0, 0%, 100%);
    font-size: 16px;
    line-height: 50px;
    text-transform: capitalize;
}

.slider-variation-1 .btn, .slider-variation-1 .sppb-btn {
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: hsl(0, 0%, 100%);
    font-size: 16px;
    line-height: 50px;
    padding: 0 30px;
    text-transform: capitalize;
}

a.sppb-slideshow-fullwidth-read-more {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  position: relative;
  z-index: 10;
}
a.sppb-slideshow-fullwidth-read-more:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  z-index: -1;
}
a.sppb-slideshow-fullwidth-read-more:hover {
  background: none;
}
a.sppb-slideshow-fullwidth-read-more:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.btn-see-more-news .sppb-btn {
  border-color: #adadad;
  color: #adadad;
}
.btn-see-more-news .sppb-btn:hover {
  color: #fff;
}

.slideshow-title {
    font-family: Merriweather,sans-serif;
    font-weight: normal;
}

.sppb-slideshow-fullwidth-item-text {
    position: relative;
}
/*1-24-2018*/
#sp-page-builder .page-content .sppb-section.three-box {
  top: -110px;}
/*Ends*/

@media only screen and (min-width: 1400px) {
  .slider-variation-1:before {
    left: 150px;
  }
}
@media only screen and (max-width: 768px) {
  .slider-variation-1 {
    padding: 100px 0 !important;
  }
  .slider-variation-1 .sppb-slideshow-fullwidth-item-text p.details {
    font-size: 30px !important;
  }
  .customNavigation {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
   .slider-variation-1 {
    padding: 100px 0 30px !important;
  }
  .slider-variation-1:before {
    -webkit-transform: inherit;
    transform: inherit;
    left: 0;
  }
  
}


.articlelist-item .articlelist-item-thumbnail {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 35%;
}

.articlelist-item .articlelist-item-thumbnail a {
    margin-bottom:0;
}
.articlelist-item .articlelist-item-thumbnail a img{
    margin:0;
}
.pb-articlelist-first .title a {
    font-family: Merriweather,sans-serif;
    font-size: 26px !important;
    font-weight: normal !important;
    color:#000;
}
.pb-articlelist-first .title a:hover {
   text-decoration:none;
}
.articlelist-item .title a {
    font-size: 16px !important;
    font-family: Merriweather,sans-serif;
    font-weight: normal !important;
    color:#000;
}
.articlelist-item .title a:hover {
   text-decoration:none;
}
.articlelist-item .articlelist-item-content {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 35%;
}

.pb-articlelist-wrapper .pb-articlelist-first .title{margin:0px;}

.jsn-bootstrap3 .pb-articlelist-title h3 {
    font-size: 54px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

/**** LATEST EVENTS ****/

#section-id-1482911403548 .sppb-addon-article .sppb-meta-category a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}

#section-id-1482911403548 .sppb-addon-article .sppb-article-meta >span {
    color: #fff;
    font-size: 14px;
}

#section-id-1482911403548 .sppb-addon-article .sppb-article-title a {
    color: #fff;
    line-height: 1.25;
}

.eb_event_list .sppb-addon-article .sppb-img-wrapper:after { 
  content: "\f073"; 
  font-family: fontawesome; 
  font-size: 0; 
  color: #fff; 
  position: absolute; 
  top: 50%; 
  left: 50%; 
  opacity: 0; 
  -webkit-transform: translate(-50%,-50%); 
  transform: translate(-50%,-50%); 
  z-index: 10; 
  -webkit-transition: .3s; 
  -o-transition: .3s; 
  transition: .3s; 
} 

/**** TWITTER SLIDER ****/

.sppb-carousel-indicators > li.active {
    background-color: #00AEEF !important;
    height: 12px;
    margin: 4px;
    width: 12px;
}

.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-indicators li {
    width: 30px;
    height: 8px;
    background-color: transparent;
    border: solid 1px #fff;
    margin: 4px;
    position: relative;
}
.sppb-carousel-indicators > li {
    background-color: transparent;
    border: 1px solid #00AEEF !important;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 4px;
    text-indent: -999px;
    width: 12px;
}

.sppb-carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-indicators li.active {
    border: solid 1px #00AEEF;
}


.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-indicators li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    background: #00AEEF;
    border-radius: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}


#sp-footer2 .btn.btn-primary {
    color: #fff;
    background: transparent;
    border: solid 2px #fff;
    border-radius: 3px;
    line-height: 50px;
    padding: 0 30px;
}
#sp-footer2 .btn.btn-primary:before {
    color: #fff;
    background: transparent;
    border: solid 2px #fff;
    border-radius: 3px;
    line-height: 50px;
    padding: 0 30px;
	-webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
}

#sp-footer2 .btn.btn-primary:hover {
    color: #000;
    background: #fff;
	-webkit-transition: color 400ms, background-color 400ms;
    transition: color 400ms, background-color 400ms;
}

#sp-footer2 .btn.btn-primary:hover:before {
	transform: scale(1);
}

#sp-footer2 .btn-primary {
    font-family: Merriweather, sans-serif;
    font-weight: 900;
    text-transform: capitalize;
    font-size: 16px;
}

#sp-footer2 button {
    height: auto;
}

.news365-top-search form {
    position: relative;
    margin-bottom: 0px;
}

.layout-blog .sp-page-title h1, .com-chartcsvimport .sp-page-title h1, .com-eventbooking .sp-page-title h1, .com-rsform .sp-page-title h1, .com-sppagebuilder .sp-page-title h1, .view-category .sp-page-title h1 {
    margin: 0;
    padding: 0;
    color: #ffff;
}

.layout-blog .sp-page-title, .com-chartcsvimport .sp-page-title, .com-eventbooking .sp-page-title, .com-sppagebuilder .sp-page-title, .view-category .sp-page-title {
    padding: 15px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}

/* Twitter SP Module */

#sp-page-builder .page-content .sppb-section.tweet-section,
#sp-page-builder .sppb-section.tweet-section {
  z-index: 2;
}
.sppb-addon-tweet:before {
  content: "\f10d";
  font-family: fontawesome;
  font-size: 24px;
  position: absolute;
  top: 50px;
  left: 210px;
  z-index: 10;
  color: #fff;
}
.sppb-addon-tweet .sppb-tweet-slider {
  color: #fff;
  padding: 65px 180px 60px 235px;
  height: 200px;
  text-align: left;
}
.sppb-addon-tweet .sppb-tweet-slider:before {
  content: url(../images/twitter-bg.png);
  position: absolute;
  left: -230px;
  top: -30px;
  z-index: 100;
}
.sppb-addon-tweet .sppb-tweet-slider:after {
  content: "";
  position: absolute;
  left: 100%;
  height: 100%;
  width: 1000%;
  top: 0;
  background: #f68a2a;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-tweet-text {
  font-size: 24px;
  font-style: italic;
  line-height: 1.5;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-tweet-text a {
  color: #fff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-tweet-text a:hover {
  opacity: .7;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-tweet-created {
  display: none !important;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control {
  border: none;
  color: #fff;
  font-size: 20px;
  width: 15px;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control:hover {
  background: none;
}

.sppb-addon-tweet .sppb-tweet-slider {
  background: #f68a2a;
}

/* Contact Form Mods */

.com-sppagebuilder .sppb-ajaxt-contact-form .sppb-form-group:nth-child(4) {
    width: 100%;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 0px;
}

.com-sppagebuilder .sppb-ajaxt-contact-form .sppb-form-group:nth-child(5) {
    width: 100%;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 40px;
}

/* Newsletter Signup */

div#column-id-1516285970976 {
    text-align: center;
}

/* EVENT BOOKING Component */

.com-eventbooking .eb-event-date {
    background-image: none !important;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    font-family: inherit;
    height: 70px;
    padding: 5px;
    width: 70px;
    text-align: center;
}

.com-eventbooking .btn-inverse {
    background-color: #49565a;
}

/****** EVENTS MODS ******/

.com-sppagebuilder .eb-container img {
    border: 0 none;
    display: inline-block;
    margin-left: 10px;
}
.com-sppagebuilder div#eb-share-button {
    margin-top: 10px;
}

.com-sppagebuilder div#eb-event-columns {
    margin-right: auto;
    margin-left: auto;
    width: 80%;
}

.com-sppagebuilder i.icon-location.icon-location.icon-map-marker {
    color: #f68a2a;
}

/* OST PANKAJ */
.com-sppagebuilder .eb-taskbar ul li .btn:hover
{
	color: #FFF !important;
	background-color: #f68a2a !important;
	text-shadow: none !important; 
}
.com-sppagebuilder .eb-taskbar ul li .btn
{
	color: #757575 !important;
}
.com-sppagebuilder .eb-taskbar ul li .btn-primary
{
	color: #FFF !important;
}
.com-sppagebuilder .eb-event-container
{
	background-image: none;
	background-position: none;
	background-repeat: no-repeat;
	padding: 0 !important;
}
.com-sppagebuilder .eb-event-information {
    height:40px !important;
}
.com-sppagebuilder .eb-event-date-info
{
	font-size:100%;
}
.com-sppagebuilder .event-right:hover .eb-event-date {
	background-color: rgba(73,86,90,0.9);
	opacity: 1;
	transition: background-color 0.8s;
}
.com-sppagebuilder .eb-event-date {
    background-color: #f68a2a;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    font-family: inherit;
    height: 138px;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    position: absolute;
    opacity: 0.9;
}
.com-sppagebuilder .eb-event-date:hover {
	background-color: rgba(73,86,90,0.9);
	opacity: 1;
	transition: background-color 0.8s;
}

.com-sppagebuilder .eb-event-date-day {
    color: #fff;
    font-size: 80px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 34px;
}

.com-sppagebuilder .eb-event-date-month {
    color: #fff;
    font-size: 26px;
    line-height: 14px;
    margin-top: 33px;
}
.com-sppagebuilder .event-right {
    float: left;
    margin-bottom: 30px;
    width: 100%;
    background: #fff;
}

.com-sppagebuilder .event-right:hover {
	box-shadow: 10px 10px 15px #888888;
	transition: box-shadow 0.3s ease-in-out;
}

.com-sppagebuilder .event-leftside {
  float: left;
  width:30%;
position: relative;
}
.com-sppagebuilder .event-rightside {
    float: left;
    min-height: 138px;
    padding: 10px;
 box-sizing: border-box;
position: relative;
    width: 70%;
}
.com-sppagebuilder .eb-events-timeline .eb-taskbar{border-bottom: 0 dotted hsl(0, 0%, 65%);}
.com-sppagebuilder .eb-event-date-time.clearfix {
    font-size: 13px;
    color: #f68a2a;
}
.com-sppagebuilder .eb-colorbox-map.cboxElement > span {
  font-size: 18px;
}
.com-sppagebuilder .event-rightside h2 {
    margin-top: 30px;
    font-size: 25px;
}
.com-sppagebuilder .eb-taskbar .btn {
    padding: 10px 13px;
    line-height: 25px;
}

.com-sppagebuilder .eb-taskbar li
{
padding: 0 2px 0 0 !important;
}
.com-sppagebuilder .eb-colorbox-map.cboxElement > span {
    font-size: 13px;
}

/* Related Articles */

div#relatedarticleaftercontent2 a {
    display: block;
}

/*
.ind_box4.grid__item.hvr-float-shadow {
    height: 150px !important;
} */

/* @Media CSS */
@media screen and (max-width:992px){
.com-sppagebuilder .event-leftside {float: left; width: 35%;position: relative;}
.com-sppagebuilder .event-rightside { float: left; width:65%;position: relative;}
.com-sppagebuilder .eb-events-timeline .eb-taskbar {float: left; width:100%;}
.eb-event-location-price .eb-event-location.span9 {width: 100%;}
}

@media (min-width: 800px) and (max-width: 1024px) {
  #sp-page-builder .page-content .sppb-section.three-box {
    top: -200px;
   }
.com-sppagebuilder .event-leftside {float: left; width: 35%;position: relative;}
.com-sppagebuilder .event-rightside { float: left; width:65%;position: relative;}
.eb-event-location-price .eb-event-location.span9 {width: 100%;}
 }
@media only screen and (max-width: 768px) {
.com-sppagebuilder .event-leftside {float: left; width: 35%;position: relative;}
.com-sppagebuilder .event-rightside { float: left; width:65%;position: relative;}
.eb-event-location-price .eb-event-location.span9 {width: 100%;}
}
@media screen and (max-width:767px){
	.com-sppagebuilder .event-leftside {float: none; width: 100%;}
	.com-sppagebuilder .event-rightside{width: 100%;}
}

@media (max-width:320px)
{
.com-sppagebuilder .eb-thumb-left {
   height: 193px ;
    width: 291px;
}
.com-sppagebuilder .eb-event-date {
    height: 193px !important ;
    width: 291px !important ;
}

.com-sppagebuilder .eb-event-date-day {
   
    padding-top: 68px !important;
}

}
@media (max-width:360px)
{
	 .com-sppagebuilder .eb-thumb-left {
	   height: 100% ;
		width: 100%;
	}
	 .com-sppagebuilder .eb-event-date {
		height: 220px ;
		width: 330px;
	}
	.com-sppagebuilder .eb-event-date-day {
   
    padding-top: 78px;
}
	
	
}


.mainimg {
    float: left;
    width: 100%;
    padding: 0 0 20px;
}

.rightlist {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.rightlist li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 30px 0;
    border: 0;
}

.date {
    float: left;
    width: 55%;
    padding-bottom: 30px;
    color: #949494;
    cursor:pointer;
}


.date :hover{
    float: left;
    width: 55%;
   
    color:#e3700a;
}

.sherebtn {
    float: left;
    text-align: right;
    width: 45%;
    padding-bottom: 30px;
}
.rightlist li .img img {
   
}
.rightlist li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 0px 0;
    border: 0;
}

.rightlist li .img {
    float: left;
    width: 28%;
}
.rightlist li .contbox {
    float: left;
width: 70%;
margin-left: 2%;
}
.contbox h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px;
}
.contbox h3 {
   font-size: 20px;
margin: -15px 0 3px !important;
color: #000;
}
.contbox h3 a{
    font-size: 20px;
    margin: 10px 0 10px;
    color:#000;
}

.contbox h3 a:hover{
    font-size: 20px;
    margin: 10px 0 10px;
    color:#e3700a;
}



.head_title a { font-size: 20px;
    margin: 0 0 10px;
    color:#000;  }
    
    .sppb-meta-category a {
    color: #949494;
    text-transform: uppercase;
    font-weight: 400;
}
.main_cat { font-size: 14px;
font-weight: normal;
margin: 0 0 10px;}



.industrynews .mainimg {
    float: left;
    width: 100%;
    padding: 0 0 20px;
}

.industrynews .rightlist {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.industrynews .rightlist li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 30px 0;
    border: 0;
}

.industrynews .date {
    float: left;
    width: 50%;
    padding-bottom: 30px;
}

.industrynews .sherebtn {
    float: left;
    text-align: right;
    width: 50%;
    padding-bottom: 30px;
}

/******************** 12/19/2018 ********************/

.topbarleft .left-content .fa.fa-angle-up, .topbarleft .left-content .fa.fa-angle-down{
    position: relative;
    top: -10px;
}

.topbarleft p {
    line-height: 14px;
}


.layout-featured .sppb-addon-article .sppb-post-share-social a {
    color: #ccc;
    margin-right: 5px;
    display: inline-block;
}


@media only screen and (max-width: 1025px) {

	span .docimg:not(:first-child) {
		margin: 0 0 0 15px;
	}
	.topbarright1 button.restorebtn {
		white-space: nowrap;
	}
	.container .container{
		width:100%;
		padding: 0;
		display: block;
		max-width: 970px;
	}

}

@media only screen and (max-width: 769px) {

	span .docimg:not(:first-child) {
		margin: 0 5px 5px 0;
	}

	span .docimg{
		margin: 0 5px 5px 0;
	}

	#open_in_cloud {
		white-space: nowrap;
		padding: 0 10px;
	}

	.topbarright1 button.restorebtn{
		white-space: nowrap;
		padding: 0 10px;
	}

}

@media only screen and (max-width: 480px) {

	.topbarright {
		margin: 20px 0px !important;
	}

	.topbarright .col-xs-12{
		padding:0;
	}

	.topbarright h3 {
		margin: 15px 0;
	}
	
	.topbarright select#chart_type {
		max-width: 100%;
	}

	.topbarright select, .topbarright input {
		margin: 0;
	}
	#getdata .highcharts-container {
		left: 0 !important;
		width: 100% !important;
	}

}
