﻿.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#159af2}
#u2555-8{font-size:64px;line-height:51px;}
#u2555-2,#u2555-6,#u2555-8,#u3103-2,#u3103-4,#u3103-7{font-size:42px;line-height:50px;}
.span12{width:940px}
.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}
input.span12,textarea.span12,.uneditable-input.span12{width:930px}
table .span12{float:none;width:924px;margin-left:0}
.text-center{text-align:center!important}
.text-center-xs{text-align:center}


.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); 
  clip: rect(1px, 1px, 1px, 1px);
}


.box img.thumb {
margin:0px 10px 10px 0px;
}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
.tablet-navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
.img-circle{border-radius:50%}


.content-block .img-circle {
    width: 180px;
    height: 180px;
    margin: 0 auto;
}


	.container { padding: 0 20px; width: 728px; }

.popup-box .popup-head .popup-head-right {
    margin: 11px 7px 0;
}


.popup-head-right .btn-group {
    display: inline-flex;
	margin: 0 8px 0 0;
	vertical-align: top !important;
}

.popup-head-right .btn-group .dropdown-menu {
    border: medium none;
    min-width: 122px;
	padding: 0;
}

.popup-head-right .btn-group .dropdown-menu li a {
    font-size: 12px;
    padding: 3px 10px;
	color: #303030;
}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-stack-overflow:before{content:"\f16c"}
.fa-stack-exchange:before{content:"\f18d"}


#contentmain { margin-left: 0px; padding-right: 3%; }
.preloader .spinner{width:100px;height:100px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:50%;margin-left:-50px}


.region-box .region-box-one
{
	margin: 4px 0;
}


.region-box .region-box-one a
{
	color: #6C19A4;
	text-decoration: none;
}


.region-box .region-box-one:hover a
{
	color: #6EA602;
	text-decoration: underline;
}
.header_top .left,.header_top .right{text-align:center;float:none}
.header_top .left .inner{margin:0 0 -19px}

.header_top .left{float:left}
.side_menu.left{left:0}
.parallax_content.left{text-align:left}
.counter_holder.left{text-align:left}
.header_top .left .social_menu li{margin:1px 10px 0 0}
.nav-mobile .compactanchor .flag-arrow .fa{color:#FFF}
.compactanchor .flag-arrow.f-active .fa,.compactanchor .flag-arrow.f-active img{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg)}
.compactanchor .flag-arrow{display:inline-block;margin-left:5px;cursor:pointer;vertical-align:top}
.compactanchor .flag-arrow .fa{font-size:22px;color:#FFF}
.compactanchor .flag-arrow img{width:13px}
.compactanchor .flag-arrow.f-active img{transform:rotate(180deg)}
.footer-content .entry-content p{margin:0 0 20px 0}

		.mucattitle { font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:18px; color:#3a3a3a; margin-bottom:10px; }

			.mucattitle a { color:#3a3a3a; text-decoration:none;}

			.mucattitle a:hover { color:#111; text-decoration:none;}


.progression li,
.all-chords li.chord,
.progression button,
.all-chords button {
  padding: 0;
  margin: 0; }

.highslide-html-content {
	position: absolute;
    display: none;
}

#hikashop_cart_module div.hikashop_cart_dropdown_content {
	border: 1px solid #d9d9d9;
}


.hikashop_cart_module label{
	display: inline-block;
}


.hikashop_cart_module .hikashop_checkout_cart_print_link{
	display: none;
}
#captureProfileWrapper .profile-avatar-wrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;overflow:hidden;margin-right:7px;width:24px;height:24px;border:2px solid #fff;border-radius:100%;background:#ccc;box-shadow:2px 2px 5px rgba(0,0,0,0.5);vertical-align:middle}
#captureProfileWrapper .profile-avatar-wrapper img{display:block;width:100%;border-radius:100%}




#banner_area{
	margin: 20px 0;
	background-color: #cc9900;
	clear: both;
}


#contacts-footer ul {
	list-style:none; 
	margin-left:0;
}

#contacts-footer ul li {
	line-height:25px;
}

  .span4 {
    width: 370px;
  }

  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }


input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}


.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.sidebar-nav{background-color:#000}
.sidebar-item .sidebar-nav{pointer-events:none;position:fixed;width:100%;height:calc(100vh - 90px);top:90px;left:100%;overflow-y:auto;will-change:left;-webkit-transition:left 500ms cubic-bezier(0.15, 0.67, 0.67, 1);transition:left 500ms cubic-bezier(0.15, 0.67, 0.67, 1);z-index:1;-webkit-overflow-scrolling:touch}
.sidebar-item .sidebar-nav::-webkit-scrollbar{width:3px;height:0px}
.sidebar-item .sidebar-nav::-webkit-scrollbar-thumb{border-radius:5px;background-color:#fbba00}
.sidebar-item .sidebar-nav::-webkit-scrollbar-track{-webkit-box-shadow:0;border-radius:5px;background-color:#212121}

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}

#ac-page-container nav#header-nav .menu-item-has-children{width:60px}

#ac-page-container nav#header-nav .menu-item-has-children:hover{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children:hover ul{display:block}

#ac-page-container nav#header-nav .menu-item-has-children a{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children a:hover{background-color:#FFF;text-decoration:none}

#ac-page-container nav#header-nav .menu-item-has-children ul{display:none;position:absolute;background-color:#FFF;padding:10px 0;list-style:none;top:20px}

#ac-page-container nav#header-nav .menu-item-has-children ul li:hover{background-color:#FFF}

#ac-page-container #content-subnav .menu-item{display:inline-block;margin:0 10px;padding:5px 10px 0 10px}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}


#footer .col_160

{

	float: left;

	height: 100px;

	padding-right: 10px;

	width: 150px;

}

.footer-logo {
	margin: 30px 50px 0 0; 
	float: left;
}

		.footer-logo img { 
			max-width: 150px; 
			height: auto; 
		}
.right{float:right}
.col-content img.right,.col-content-nopad img.right{float:right;margin:5px 5px 5px 15px}


#fly-menu-wrap {
	overflow: hidden;
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
	}


#primary {
    position:relative;
    background: #fff;
}


#masthead,
#header,
.column-left,
#secondary,
#primary,
#footer, 
#large-rect,
#ex-masthead {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

  .subscribe__img {
    width: 220px;
    margin-bottom: -67px; }

    .subscribe__img img {
      width: 100%; }

    .subscribe__img--slippers {
      width: 135px;
      position: absolute;
      left: 66%;
      bottom: 0; }
.smrt_table2{background:#f4f4f4;border-bottom:#DCDCDC solid 1px}
#language-selector .country-list-container{padding-right:25px;}


.extcal_minical table.extcal_minical {
    background-color: #214865;
    padding: 5px;
    width: 100%;
}


.extcal_minical .extcal_month_label a {
    color: #FFFFFF;
    font-weight: bold;
}


.extcal_minical .extcal_navbar {
    background-repeat: repeat-x;
    border-bottom: 1px solid #B4B4B6;
}


			#sidebar-alt { display: none; }


.content-wrapper {
  margin: 0 auto;
  max-width: 760px;
}

#top  {background-color: #7cef74;}


.alignnone {
	margin-top: 4px;
	margin-bottom: 4px;
}


.tourdates-date {float: left; width: 50px; background: #33618a; text-align: center; line-height: 1.75em; border: 5px solid #bbb;}


#tourdates-short .tourdates-date {float: left; width: 50px; background: #33618a; text-align: center; line-height: 1em; border: 5px solid #bbb;}


.widget .widget-title {
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 10px;
}


.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
	color: #fff;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

.current{
    border-bottom: 2px solid #fff;
}
.widget ul.social li.facebook:hover{background:#3b5998}
#footer-social ul li.facebook a:hover{background:#3b5998;color:#fff}
.img-fluid{max-width:100%;height:auto}

#footer_sub_content .footer-nav {margin-top:15px;}

.footer-nav:after {content:".";display:block;clear:both;height:0;line-height:0;visibility:hidden;}

#footer_sub_content .footer-nav ul {margin: 0;}

#footer_sub_content .footer-nav li {display: inline-block;list-style: none;padding: 0 5px;}

#footer_sub_content .footer-nav li.ubermenu-item-level-0 {margin: 0 10px;}

#footer_sub_content .footer-nav li .ubermenu-item-level-2 {clear:both;}

#partner_email_page_wrapper .header-3 {
  text-align: center;
}
#footer-widgets.wpex-row .footer-box.col{margin-bottom:0!important}
.header-overlay{z-index:1;display:block;position:absolute;width:100%;height:100%}
.home-header-revslider .header-overlay,.is-home-slider .header-overlay{display:none!important}
.is-home-header .header-overlay{background-color:#222222;}


.interactive_visual .modal-dialog{
	width: 90vw;
	margin-left: auto;
	margin-top: 7vh;
}


.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}


.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}


.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}


.adesso-navigation-modal .modal-dialog {
  width: 100%;
  width: 100vw;
  margin: 0;
}


.adesso-picture-modal .modal-dialog {
  margin-top: 120px;
  width: 100vw;
  margin-left: 0;
}
.site-footer.mobile .site-footer-sr-text{text-align:center}
.site-footer.desktop .footer-left-side .site-footer-sr-text{font-size:.7rem}
.site-footer .inner .site-footer-sr-text{-ms-flex-preferred-size:100%;flex-basis:100%}
.ui--content-box-content{position:relative;z-index:4;}
.ui--content-box-content-text{margin:18px 20px 0; text-align:justify !important}

html .ui--box a, html .ui--box p a, html #page-content .ui--box a, html #page-content .ui--section-content .ui--box a, html #footer-widgets .ui--box a, html #page-content .ui--box .ui--content-box-content a, html #page-content .ui--section-content .ui--box .ui--content-box-content a, html #footer-widgets .ui--box .ui--content-box-content a { color: #b10f15; }

html .ui--box a:hover, html .ui--box p a:hover, html #page-content .ui--box a:hover, html #page-content .ui--section-content .ui--box a:hover, html #footer-widgets .ui--box a:hover, html #page-content .ui--box .ui--content-box-content a:hover, html #page-content .ui--section-content .ui--box .ui--content-box-content a:hover, html #footer-widgets .ui--box .ui--content-box-content a:hover { color: #333333; }

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button.woocommerce span.onsale, .woocommerce-page span.onsale, .post-navigation .nav-previous, .post-navigation .nav-next, .paging-navigation .nav-previous, .paging-navigation .nav-next, .comment-respond input[type="submit"] { background-color: ; }

.site-content {
	margin-top: 60px;
}

.page-template-page_front-page-php .site-content {
	margin-top: 0;
}
.coupon-banner{background-color:#161621;padding:17px 0;position:relative;overflow:hidden;z-index:1}
.coupon-banner--home{margin-top:69px}
.coupon-banner--clara{margin-top:38px}


.bg-no-repeat {
  background-repeat: no-repeat;
}

.twitter-box{display:inline-block; vertical-align:top; width:100%; text-align:center; position:relative; overflow:hidden;}

.menu-item a.menu-image-title-after.menu-image-not-hovered img,
.menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper {
    padding-right: 10px;
}

.rt-block .module-content ul.menu li li, #rt-body-surround .module-content ul.menu li li {background: none;margin: 0;padding: 0;border: none;}

.module-content ul.menu li li a, .module-content ul.menu li li .separator, .module-content ul.menu li li .item, #rt-body-surround .module-content ul.menu li li a, #rt-body-surround .module-content ul.menu li li .separator, #rt-body-surround .module-content ul.menu li li .item {background: none;}

#rt-body-surround, a:hover {color:#444444;}

#rt-body-surround .box1 .rt-block, .readonstyle-button .main-bg .box1 .readon {background-color:#67696c;}

#rt-content-top .ribbon .rt-block, #rt-content-bottom .ribbon .rt-block, .box2, .box2 a:hover, .box3, .box3 a:hover, .ribbon #roktwittie, .title2 h2.title, .ribbon #roktwittie .title, .ribbon #roktwittie .roktwittie-infos, #rt-body-surround .ribbon a:hover {color:#fff;}


.title{
    display: inline-block;
    position: absolute;
    top: -25px;
    margin-left: 20px;
    color: #ff730a;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}


#nav-wrapper ul#main-navigation {
  text-align: right;
  display: block;
  float: right;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

  #nav-wrapper ul#main-navigation li {
    position: relative; }

    #nav-wrapper ul#main-navigation li a {
      font-family: "open-sans", sans-serif;
      font-weight: normal;
      font-size: 16px;
      cursor: pointer; }

    #nav-wrapper ul#main-navigation li.menu-item-0 .fa {
      font-size: 2em; }

#nav_mdd .mdd_mea_contenu {
	margin:10px 0px 0px 0px;
	width:180px;
	overflow:hidden;
}


div.but_small{
	width: 150px; 
}

#homepage #main #ads {
  width: 620px;
  margin: auto;
  margin-top: 100px;
}

#homepage #main #ads #adleft,
#homepage #main #ads #adright {
  display: block;
  margin: 5px;
  width: 300px;
  height: 250px;
  float: left;
  background: rgba(255, 255, 255, 0.02);
}

#homepage #main #ads .clear {
  clear: both;
}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-7{width:58.33333333%}
header .block-locale{float:right;margin-top:12px}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-stack-overflow:before{content:"\f16c"}
.fa-stack-exchange:before{content:"\f18d"}



.clearfix {
	display: inline-block;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


* html .clearfix {
	height: 1%;
}

.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}

.container-fluid:after{clear:both;}

.theme_default .container-fluid {
  position: static;
  padding: 0;
  background: #eef8f0;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -40px;
}

.theme_default.midnight .container-fluid {
  background: #1d1f21;
  color: #c5c8c6;
}
.c-head-T-1 .c-head:after,.h-clearfix:after,.l-grid:after,.l-sub-unit:after,.slick-track:after{clear:both}
.lt-ie8 .c-head-T-1 .c-head,.lt-ie8 .h-clearfix,.lt-ie8 .l-grid,.lt-ie8 .l-sub-unit{zoom:1}
.l-grid{margin-left:-7px;margin-right:-7px}
.l-grid--whide{margin-left:-15px;margin-right:-15px}
.l-grid:after,.l-grid:before{display:table;content:""}
.l-grid-btn__col{margin-bottom:20px}
.l-grid-btn__col:last-child{margin-bottom:0}
.l-grid--gap-lg{margin-left:-21px;margin-right:-21px}
.c-services .l-grid{margin-left:-10px;margin-right:-10px}

div#n2-ss-1 .n2-ss-layer .n2-font-fea278f67277d8c8198312822fef3e1f-hover{font-family: 'Roboto','Arial';color: #000000;font-size:225%;text-shadow: none;line-height: 1.5;font-weight: 200;font-style: normal;text-decoration: none;text-align: left;letter-spacing: normal;word-spacing: normal;text-transform: none;font-weight: 200;text-transform: uppercase;}


.entry-item-title a {
	font-size:24px;
	
}

.mh-loop-pagination { margin-top: 20px; }

.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink { color: #fff; background: #e64946; }

.entry-meta{font-size:10px}
#login-pop-out a{color:#19315a;font-size:11px;display:block;}
.pop-out{display:none;}

    p.big { margin-bottom: 9%;}

    .big { font-size: 32px; margin-bottom: 5%; }
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

    .banner-mobile .c-inner-text .c-text {
      font-size: 24px;
      color: #229ccb;
      line-height: 1.6;
      text-shadow: 0px 0px 0px;
      text-transform: none;
      margin: 0; }

      .carousel-caption .c-inner-text a:hover .c-text,
      .carousel-caption .c-inner-text a:hover .c-name {
        text-decoration: underline; }

    .carousel-caption .c-inner-text .c-text {
      font-size: 32px;
      color: #FFF;
      line-height: 44px;
      text-shadow: 0px 1px 1px #000;
      text-transform: none; }

	#main-nav-container .social-nav {
		display: none;
	}

	.single-directormessage .page-title .social-menu {
		clear: left;
		margin: 0;
	}

	.page-template-page-newsevents-php .page-title .social-menu,
	.page-template-page-events-php .page-title .social-menu,
	.page-template-page-news-php .page-title .social-menu,
	.blog .social-menu,
	.single-post .page-title .social-menu {
		float: none;
		margin: 0 auto;
		width: 180px;
	}

	.single-post .page-title .social-menu,
	.single-directormessage .page-title .social-menu {
		display: none;
	}


.site-footer-wrapper,
.site-outer {
  *zoom: 1;
  max-width: 1600px;
  margin: auto;
  position: relative; }


.site-footer-wrapper:before,
.site-outer:before,
.site-footer-wrapper:after,
.site-outer:after {
  content: "";
  display: table; }


.site-footer-wrapper:after,
.site-outer:after {
  clear: both; }
.footer .contact-details a .top{display:block}



.paginations a:hover, .paginations a:focus, .paginations a.active, span.page-numbers.current {
    border: 1px solid #db2723;
    background-color: #db2723;
}


.paginations {
    margin: 0px;
    text-align: center;
}

.paginations a, span.page-numbers.current {
    border: solid 1px #efe9e9;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    margin: 0 1px 0;
    padding: 9px 16px;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 30px;
}
.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}
.row{margin-right:-15px;margin-left:-15px}


.blog-container.blog-2-col .row {
  margin-left: -20px;
  margin-right: -20px;
}

#share-modal
 .modal-contact-form .row {
  margin-left: -10px;
  margin-right: -10px;
}

#share-modal
 .modal-contact-form .row [class^="col-"],
#share-modal
 .modal-contact-form .row [class*="col-"] {
  padding: 0 10px;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}



.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}


.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}




.infinite-scroll .posts-navigation, 
.infinite-scroll.neverending .site-footer { 
	display: none;
}



.infinity-end.neverending .site-footer {
	display: block;
}

  #page .search-options {
    background-color: #4d4d4d;
    color: white;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    padding: 10px;
    padding-left: 40px; }

  #page #contentWrapper.gm-body-two .search-options {
    background-color: #666666;
    text-transform: uppercase; }

    #primary { width: auto; float: none; }

#b2 {float:left;width:26%;border-left:1px solid #445;border-right:1px solid #445;padding-left:18px;padding-right:10px;}

#b1 h3, #b2 h3, #b3 h3{font-weight:bold; font-size:20px}

div#b2{float:right;border-right:none;border-left:none; width:40%; border-bottom:1px solid #aaa;}

div#b2 h3, div#b3 h3{margin-top:0}

div#b1, div#b2, div#b3{width:90%; padding:0; margin:0 auto; float:none; clear:both; border-bottom:1px solid #aaa;border-right:0px;}

	
	#s5_body_padding {
	padding-top:15px;
	}

#wprmenu_bar .wprmenu_ic_3 {
  top:14px;
}

#wprmenu_bar.menu_is_opened .wprmenu_ic_3 {
  top:9px!important;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
          zoom:1;
}

   #social_icons{top: 0; margin-bottom: 20px;}

    #social_icons ul{float: none; list-style: none; padding: 0; margin: 0 auto; display: table;}

	#mid-section #social_icons { float: none; display: block; width: 100%;  order: 2; }

 #social_icons li { float: none; display: inline-block; }

#social_icons ul:empty{display: none;}

#social_icons a{line-height: 30px; margin: 0 2px; color: #fefbe6; border: 0;}

#social_icons a:hover{border: 0;}

.logo{
	line-height:100px;
	padding:0;
	height:100px;
	vertical-align: middle;
}

.nav-style-2 .logo {
	line-height: 80px;
	height: 80px;
}

#main-nav .main-menu.affix .logo-menu-st{ text-align:left; height:50px}

#main-nav .main-menu.affix .logo-menu-st .navbar-right{ float:right !important}

#main-nav .main-menu.affix .logo-menu-st .logo{ float:left; height:50px;}

#main-nav .main-menu.affix .logo-menu-st .logo img{ float:left;  padding:0; height:100%; padding-left:15px}

.stck_logo .logo{ display:none !important}

.stck_logo.affix .logo{ display:inline-block !important}
