﻿
.copyright_left
{
	float: left;
}
.preloader__wrap{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:999999;opacity:1;background-color:#fff;-webkit-transition:opacity 0.5s,z-index 0s;-moz-transition:opacity 0.5s,z-index 0s;transition:opacity 0.5s,z-index 0s}
.preloader__wrap.-preloader__done{opacity:0;z-index:-5;-webkit-transition:opacity 0.5s,z-index 0s 0.5s;-moz-transition:opacity 0.5s,z-index 0s 0.5s;transition:opacity 0.5s,z-index 0s 0.5s}
.preloader__wrap.-preloader__done .preloader__wrap__item{-webkit-animation-play-state:paused !important;-moz-animation-play-state:paused !important;animation-play-state:paused !important}


header .logo, footer .logo {
  font-weight: 900;
  letter-spacing: -1px;
}


.logo img {
  margin-right: 8px;
  padding-top: 3px;
  height: 36px;
}


.itempage .logo-wrapper {
  margin-bottom: 10px !important;
}


.logo a:hover {
  text-decoration: none;
}


.itempage .logo-wrapper img {
  width: 100%;
  
}


.coinpage .logo-wrapper {
  width: 32px;
  height: 32px;
  margin-right: 20px;
}


.coinpage .logo-wrapper img {
  width: 32px;
}


.logo-wrapper.desktop-float-left.products {
  height: 110px;
}


.logo-wrapper.desktop-float-left.products img {
  width: auto;
  height: auto;
}

  .logo-wrapper.desktop-float-left {
    margin-left: 0;
    margin-right: 20px;
    height: 140px;
  }
.img-responsive{display:block;max-width:100%;height:auto}



.jumbotron { position: relative; background-color: #ffffff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); margin-bottom: 30px; }

.jumbotron-content { margin-bottom: 30px; }

.jumbotron-content__title { color: #3d3d3d; }

.jumbotron-content__title h1 { font-size: 36px; line-height: 1.33; font-weight: bold; }

.jumbotron-content__description { color: #666666; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.6; }

.jumbotron-content__description .btn { margin-top: 15px; }

.jumbotron .carousel img { width: 100%; }
.modal .container{z-index:9999;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:80%;max-width:80%;height:70vh;padding:80px 0 40px 0;overflow:hidden;background:#fff;box-shadow:0 0 50px rgba(0,0,0,0.5)}
.modal.video-modal .container{overflow:visible;height:auto;padding:0px;background-color:transparent;width:auto}

    a#pull {
        display: block;
        width: 100%;
        position: relative;
        color: #fff;
        margin-left: -2.01%;
        margin-right: -2.01%;
        padding: 10px 2.02%;
        text-indent: 0px;
    }

    a#pull:after {
        content: "\f0c9";
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 10px;
        font-family: FontAwesome;
    }
.title{color:#ed9100;font-size:1.25em;font-weight:700;margin:0 0 .7em;text-transform:uppercase}
#slider .slide .slider-details .title{color:#555;font-weight:600;text-align:left;font-size:2.9rem;display:block;margin-bottom:1rem}
.imageText2ColImageBelow .box .title{font-size:1.6rem;font-weight:700}
.imageText4ColImageBelow .box .title{font-size:1.6rem;font-weight:700}
main .boxCategories .title{background-color:#333;color:#fff;text-transform:uppercase;font-size:1.5rem;padding:1rem;text-align:center}
.scheduler .title{font-size:2rem;font-weight:600;color:#555;margin-bottom:2rem}

.intro-text {
	font-size: 20px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	color: #868686
}

p, .intro-text, .lead, .applications-text, .applications-captions {
	font-size:1.25em !important;
	font-weight: 300 !important;
	line-height: 1.8em !important;
	text-align: justify;
	text-justify: inter-word;
	color: #000 !important;
}


.caja {
  height: 120px;
  text-align: center;
  color:#fff;
}


.service-block-item-excerpt p {
    margin: 0;
}

  .fixed-menu {
    transition: all 0.4s ease-in-out;
    position: fixed;
    right: 100%;
    margin-top: 50px;
    z-index: 1010;
    width: 80%;
    height: 100%;
    background-color: #652267;
    overflow: auto;
    padding-bottom: 50px; }

    .fixed-menu .row {
      margin: 0px;
      padding-bottom: 60px;
      background-color: #652267; }

  .open-menu .fixed-menu {
    right: 20%;
    transition: all 0.4s ease-in-out; }


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}
.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-9{width:75%}

div.news_scroll div.one_news{
	float:left;
	padding:5px;
	width:239px;
}

div.news_scroll div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:65px;
	width:239px;
}

div.news_scroll div.one_news img{
	float:left;
	margin-right:5px;
}



div.home-group div.one_news{
	float:left;
	font-size: 16px !important;
	padding:15px 5px;
	width:100%;
	overflow:hidden;
}

div.home-group div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:46px;
}

div.home-group div.one_news img{
	float:right;
	margin-right:5px;
}

  .main-menu .navbar-header {
    position: relative;
    float: none;
    display: block;
    text-align: right;
    width: 100%;
    padding: 0px;
    right: 0px;
    z-index: 12;
  }

  .main-menu .navbar-header .navbar-toggle {
    display: block;
    border: 1px solid #ffffff;
    float: left;
    height: 50px;
    width: 50px;
    padding-left: 12px;
    text-align: center;
    margin: 0px 0px 0px 0px;
    border-radius: 0px;
    background: #7b64cb;
  }

  .main-menu .navbar-header .navbar-toggle .icon-bar {
    background: #ffffff;
  }

#footer #footer-text {
float: right;
font-size: 0.85em;
}

#footer #footer-text a:link, #footer #footer-text a:visited {
color: #fff;
border-bottom: 1px dotted #ccc;
}

#footer #footer-text a:hover, #footer #footer-text a:active {
border-bottom: none;
text-decoration: none;
}


#copyright {
	clear:both;
	text-align:center;
}

#copyright a {
	color:#aaa;
	text-decoration: none;
}


ul.social { margin:0; padding:0; list-style:none; }

ul.social li { margin:0 7px 0 0; padding:0; list-style:none; float:left; }

ul.social li a { display:block; overflow:hidden; position: relative; font-family: 'FontAwesome'; background:#4c565c; color:#fff; width:30px; height:30px; line-height:30px; font-size:17px; padding:0; text-decoration: none; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

ul.social li a span { display:none; }

ul.social li a:focus, ul.social li a:hover { text-decoration: none; color:#fff; background:#00457c; }


footer#Footer ul.social { display:inline-block; zoom:1; *display:inline; text-align: left; }

.menu-item-logo { padding: 0 40px; }

.mobile-toggle-nav .menu-item-has-children ul a { padding-left: 20px }

.mobile-toggle-nav .menu-item-has-children ul a:before { content:"\f105"; margin-right: 10px; opacity: 0.7; }

.mobile-toggle-nav .menu-item-has-children ul ul a { padding-left: 40px }

.mobile-toggle-nav .menu-item-has-children ul ul ul a { padding-left: 60px }

		.widget_nav_menu .menu-item-has-children .sub-menu {
			display: none;
		}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu-right{left:auto;right:0}
.dropdown-menu-left{left:0;right:auto}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
.navbar-right .dropdown-menu-left{left:0;right:auto}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}

span.thedislike:hover, .post-dislike.active .thedislike {
    color: #ee0f6f;
    border-color: #ee0f6f;
}

.post-like.inactive .thelike, .post-dislike.inactive .thedislike { cursor: default; color: #d0d0d0 !important; border-color: inherit; }

.post-like, .post-dislike {
    display: inline-block;
    cursor: pointer;
}


.widget {
background: #131a27;
padding: 10px;
box-shadow: 0 2px 5px rgba(0,0,0,.4);
margin-bottom: 10px;
overflow: hidden;
}

.widget img {
width: 100%;
}

.export_citation .txt{background-color: transparent;}

.export_citation .txt span{display: none;}
#block-bme5a81ff6c2f74d{min-height:400px}
#block-bme5a81ff6c2f74d .type-post{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
#block-bme5a81ff6c2f74d .entry-title{background-color:rgba(0,0,0,0.74);border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:0px;border-color:#FFFFFF;font-size:18px;font-family:arial narrow,sans-serif;text-transform:uppercase;font-variant:normal;color:#FFFFFF;}
#block-bme5a81ff6c2f74d .entry-title:hover{text-decoration:underline}
.promo-featured a.post-thumbnail img{height:223px !important;width:550px !important}
.promo-featured .type-post{height:223px !important}
.promo-featured .type-post:first-child{margin-bottom:19px !important}


        ul.topcontent_list_1 {
            padding-bottom: 0px;
        }


        ul.topcontent_list_1 li {
            width: 48.33333%;
            float: left;
            margin-bottom: 20px;
            margin-right: 3%;
        }



        ul.topcontent_list_1 li:nth-child(2n) {
            margin-right: 0%;
        }


        ul.topcontent_list_1 li img {
            width: 100%;
            height: auto;
        }
.white{color:#FFF !important}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}
.search-index-page .top-bar .main-navigation .green a{color:#65ad19;}
.search-index-page .top-bar .main-navigation .green a:hover{color:#d63600;}
.mobile-menu .main-navigation{margin:10px 0 20px 0;}
.mobile-menu .main-navigation,.mobile-menu .top-bar-nav{text-align:center;}

ul#image_bandeau_img_liste .image_bandeau_img {
	float:left;
	height:310px;
	width:435px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	display:none;
	background:none;
}

ul#image_bandeau_img_liste .image_bandeau_img.selected {
	display:block;
}

ul#image_bandeau_img_liste .image_bandeau_img img {
	border:none;
}

.editorial_col_droite.type_2 ul#image_bandeau_img_liste .image_bandeau_img {
    float: left;
    height: 109.92px;
    width: 150px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    display: none;
    background: none;
}
.menu-level-2.menu-item-has-children{margin-top:6px!important}
.menu-level-2:not(.menu-item-has-children){margin-bottom:-6px!important;margin-top:6px!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}
.row{margin-right:-15px;margin-left:-15px}


.testimonials-widget-testimonial .close-quote:after {
	content: '\201D';
}
#div-footer #logo{margin-bottom:15px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16{position:relative;min-height:1px;padding-left:8px;padding-right:8px}
.col-lg-8{width:50%}
.top-story-roll .col-lg-8,.top-story-roll .col-md-8,.top-story-roll .col-sm-8{padding-left:0;padding-right:0}

#gb-header-right {
	justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end; 
    align-items: center;
}

.ie11 #gb-header-right {
	position: absolute;
    top: 36px;
    right: 0;
}

.ie11 .sticky-header #gb-header-right {
	top: 0;
}
.e189-15.x-bar,.e189-18.x-bar,.e189-24.x-bar {height:auto;}
.e189-18.x-bar {padding:0em 0em 1em 0em;font-size:.75em;}
.e189-1.x-bar,.e189-18.x-bar {background-color:#ffffff;}
.e189-1.x-bar,.e189-18.x-bar,.e189-21.x-bar {z-index:9999;}
.e189-1.x-bar-content,.e189-4.x-bar-content,.e189-15.x-bar-content,.e189-18.x-bar-content,.e189-24.x-bar-content {flex-direction:row;}
.e189-18.x-bar-content,.e189-21.x-bar-content {justify-content:center;align-items:flex-start;}
.e189-1.x-bar-content,.e189-15.x-bar-content,.e189-18.x-bar-content,.e189-21.x-bar-content {flex:0 1 100%;}
.e189-15.x-bar-content,.e189-18.x-bar-content,.e189-24.x-bar-content {height:auto;}
.e189-18.x-bar-outer-spacers:before,.e189-18.x-bar-outer-spacers:after {flex-basis:1em;width:1em;height:1em;}
.e189-18.x-bar-space {font-size:.75em;}
.e189-15.x-bar-space,.e189-18.x-bar-space,.e189-24.x-bar-space {height:auto;}

#homepage #main #centerbox img#main-logo {
  max-width: 200px;
  width: 70%;
}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}

	
	.crop {
		width: 300px;
		height: 250px;
		overflow: hidden;
	}
	
	.crop img {
		width: 100%;
	}

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

.alt-features-icon{
    padding-top: 10px;
    font-size: 48px;
    line-height: 1.3;
    color: #111;
}

.alt-features-icon img{
    width: 100%;
}


.customer figure, .partner figure { max-width: 135px; }




.disclaimer
{
	text-align: center;
	margin: 10px 0;
	font-size: 85%;
	color: grey;
}

#block-block-35 .block-inner {
    padding: 0;
    border: none;
}


  .region-main-menu .block-simpleads,
  .region-above-main-menu .block-simpleads {
    margin-bottom: 0;
  }

.loading, .animsition-overlay {
    position: relative;
    opacity: 0;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}





.e2_inside_content {
  margin-left: 5.3797%; 
  margin-right: 5.3797%;
  text-align: center;
}


.footer-sitemap .subheader {
  font-size: 9px;
  color: #0976bd;
  margin-bottom: 5px; }

.menu-dropdown-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1);
    color: #838383;
    margin: 0;
    padding: 10px 14px;
    
    height: 35px;
    line-height: 15px;
    text-align: center;
    font-size: 14px;
    z-index: 9;
    cursor: pointer;
}

    
    #primary-menu,
    .menu-dropdown-btn {
        display: block;
    }

.mkdf-side-menu .widget ul li.page_item_has_children,
.mkdf-side-menu .widget ul li.menu-item-has-children {
padding-right: 0;
border-bottom: none;
}
.home-page-header-alter{font-size:39px;margin-top:21px;margin-bottom:10.5px;line-height:1.1;padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid transparent}
.home-page-header{display:none}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:before{ float:right; display:inline-block; margin-top:16px; margin-right:25px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent.show_submenu:before{content: "\f107"; color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:hover:before{ color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li a{ padding-left:45px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li:before{ display:none}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li{ padding-left: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-8{width:66.66666667%}


.content-wrap .header-stick { margin-top: -80px !important; }


.content-wrap .footer-stick { margin-bottom: -80px !important; }


.content-wrap {
	position: relative;
	padding: 80px 0;
}
.g-mb-25{margin-bottom:1.78571rem!important}
.g-mb-25--sm{margin-bottom:1.78571rem!important}
.g-mb-25--md{margin-bottom:1.78571rem!important}
.g-mb-25--lg{margin-bottom:1.78571rem!important}
.g-mb-25--xl{margin-bottom:1.78571rem!important}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.wppa-widget-text {
	margin: 5px;
	text-align: center;
}


#slider,#header{
    display:block;
    width: 1001px;
    height: 491px;
}

#header{
    box-shadow: 0px 0px 25px #000;
}

#main-slider {
	float: left;
	width: 960px;
}

#main-slider li {
	width: 200px !important;
	margin-right: 10px !important;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.mob-image,.mob-slider{display:block}


.rightsmalltd {
background-color:#FBFBFB;
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}
.view-display-id-block_4 .view-display-id-block_7 .views-field-title{font-size:14px;}

.site-title a {
    position: relative;
    top: 5px;
}


.site-title {
	font-size: 24px;
	font-weight: 800;
	letter-spacing: 2px;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
}


.site-title a,
.site-title a:hover {
	color: #fff !important;
}


	.genesis-nav-menu,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}
.menu-item{position:relative}


.small-office{
	display:none;
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
#popular_acronyms ul{display:block;margin:0 1px;height:215px;border-radius:8px;list-style-type:none;background-color:#fff}
#popular_acronyms ul li{float:left;width:30%;padding-bottom:3px}
.grid-right{float:none}
.grid{float:left;margin-bottom:2.127659574468%;padding-top:0}
#footer-wrapper .grid.col-940{margin:0}


  .clear {
    clear: both;
  }

  .clear:after,
  .clear:before,
  .mod_eventlist:after {
    display: table;
    content: '';
    float: none;
    clear: both;
  }

    .vin-container .vin-top .search-top {
      margin-right: 0px !important;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 74.41059%; }

      .vin-container .vin-top .search-top:last-child {
        margin-right: 0; }



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0;
}
#page{overflow-y:visible;}
.point_me__h3{font-family:UniversLTStdBold,Sans-Serif;font-size:1.875em;text-transform:uppercase;text-align:center;margin:2em 30px}

.custom-text{
    font-family: 'Caveat Brush', cursive;
    font-size: 2em;
    color: lightgrey;
}

.custom-text-alt{
    font-family: 'Caveat Brush', cursive;
    font-size: 2em;
    color: grey;
}
.col-md-4{width:32.33333%;max-width:33.33333%}





.et_monarch .et_social_pin_images_outer { display: none; z-index: 9999999999; position: absolute; }

.et_monarch .et_social_pin_images_outer:after { content: ""; background-color: rgba(0,0,0,.6); top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 999999; }


.suphead {
  background-color: #ededed;
}

.suphead .langmenu {
  padding-top: 0.5rem;
  color: #A8A8A7;
  text-transform: uppercase;
}

.suphead .langmenu li {
  list-style: none;
  display: inline;
  padding: 0.3125rem;
  margin: 0.125rem;
}

.suphead .langmenu li a {
  color: #A8A8A7;
}

.suphead .langmenu li:hover {
  background-color: #FFFFFF;
}

.suphead .langmenu li:hover a {
  color: #4A4A49;
  text-decoration: none;
}

.suphead .langmenu li.disabled {
  color: #4A4A49;
  background-color: #FFFFFF;
  font-weight: bold;
}

.suphead .meta {
  text-transform: uppercase;
  padding: 0.5rem 0.3125rem;
}

.suphead .meta a {
  font-size: 0.8125rem;
  padding: 0.3125rem 0.5rem;
  color: #A8A8A7;
  display: inline-block;
}



.tg-fun-facts-widget.tg-fun-facts-layout-2 .fun-facts-icon-wrap {
	background-color: rgba(255, 255, 255, 0.2);
	border: 5px solid rgba(255, 255, 255, 0.5);
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 36px;
	line-height: 120px;
	width: 120px;
	height: 120px;
}


.tg-fun-facts-widget.tg-fun-facts-layout-2 .fun-facts-title-wrap {
	line-height: 15px;
}


.tg-fun-facts-widget.tg-fun-facts-layout-2 .counter-wrapper {
	font-size: 46px;
	color: #30afb8;
	margin: 10px 0;
}
 .container{ max-width: 1120px; }

  .top-navigation-container.container {
    margin: auto;
  }

  body .container {
  max-width:100%; 
  }

.container.responsive-main-menu{
 max-width:100%; 
}
.blog_limited_width .vrv_outer_row {max-width: 1080px;margin:0px auto;}
.pull-right{float:right}
.fa.pull-right{margin-left:.3em}


.pricingTbl li .p-row .pull-right {

	float:right;

	color:#21282e;

	font-weight:bold;

}


.highlights .highlight-author,
.news-focus .news-focus-author,
.highlights .highlight-tags,
.news-focus .news-focus-tags {
	margin-left: 15px;
	color:#a6a6a6;
	text-transform: capitalize;
}


.highlights .highlight-author a,
.highlights .highlight2-author a,
.highlights .highlight-tags a,
.highlights .highlight2-tags a,
.news-focus .news-focus-tags a,
.news-focus .news-focus2-tags a,
.news-focus .news-focus-author a,
.news-focus .news-focus2-author a,
.loop-alt-tags a,
.news-focus-author.loop-alt a,
.news-focus-author.loop-alt { color:#a6a6a6; }


.author .news-focus-author.loop-alt,
.author .loop-alt-tags { margin-left: 15px; }


.acsmf-feed-card-posts .acsmf-post-img {
    margin-bottom: 1em; 
    max-width: 100%;
    border-radius: 3px;
}


.acsmf-feed-card-youtube .acsmf-post-img-container {
	position: relative;
}


.acsmf-feed-card-youtube .acsmf-post-img-container::before {
	content: "\62";
	position: absolute;
    font-family: 'algonicon';
	color: black;
	top: calc(50% - 10px);
	left: calc(50% - 20px);
    font-size: 3em;
    opacity: 0.7;
}


.acsmf-feed-card-post-card a:hover .acsmf-post-img-container::before {
    color: #ff0000;
    opacity: 1;
}

.image_with_text img{
margin: 0 auto 22px;
}
.call_to_action,.call_to_action .text_wrapper,.call_to_action .two_columns_75_25,.image_with_text{position:relative}
.image_with_text{display:inline-block;width:100%}


#wrapper.wide-layout .header-content,
#wrapper.wide-layout .breaking-news,
#wrapper.wide-layout .container,
#wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
	width: 1010px;
}




.header-content {
	padding: 20px 15px;
	margin: 0 auto;
}




#theme-header.full-logo .header-content {
	padding: 0;
}


	
	#wrapper.wide-layout .header-content,
	#wrapper.wide-layout .breaking-news,
	#wrapper.wide-layout .container,
	#wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
		width: 99%;
	}


.item-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-gap: 20px;
}


.mobile-view .image-block {
	width: 100% !important;
}

			
.widget-text span.image-block {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.on-cover-content .cover-text {
    display: block;
    margin: 0 auto;
    color: white;
}



.on-cover-content .cover-text h3 {
  margin-bottom: 20px;
  font-family:'Cosmopolitan Script W00 Medium';
  font-size: 7em;
  line-height: 1.2em;
  text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.6);
  text-transform: capitalize;
  font-weight: normal;
}

.on-cover-content .cover-text p {
  font-family:'Helvetica Neue W31';
  font-weight: normal;
  letter-spacing: 2px;
  text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.6);
}

.on-cover-content .cover-text p a,
.on-cover-content .cover-text p a:hover {
  color: #fff;
}

  .on-cover-content .cover-text p a {
    display: block;
  }

#legal-notice-access{text-align: center;background-color: #000;color: #fff;border-top: #b5b5b5 1px solid;margin-top: 20px}

#legal-notice-access p {text-align: center;}

.main-news-title{font-size:18px;color:#871012;padding:10px 10px 5px 10px;}

.main-news-title a{color:#871012;}

.main-news-title a:hover{color:#ce0608;}

div.news_scroll div.one_news{
	float:left;
	padding:5px;
	width:239px;
}

div.news_scroll div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:65px;
	width:239px;
}

div.news_scroll div.one_news img{
	float:left;
	margin-right:5px;
}



div.home-group div.one_news{
	float:left;
	font-size: 16px !important;
	padding:15px 5px;
	width:100%;
	overflow:hidden;
}

div.home-group div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:46px;
}

div.home-group div.one_news img{
	float:right;
	margin-right:5px;
}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}

.imgleft,
.alignleft {
	float:left; 
	margin:4px 13px 12px 0px;
}


.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
  -webkit-backface-visibility: hidden;
  z-index: 1;
}

.wpb_images_carousel .wpb_wrapper .wpb_gallery_heading {
  margin: 0 0 20px 20px;
  top: 0;
  
  
}

.wpb_wrapper .td_block_wrap .td-pulldown-filter-display-option {
  margin: 0 19px 20px 0;
  
  
}
.fusion-column-no-min-height .fusion-column-content-centered,.fusion-column-no-min-height .fusion-column-wrapper{min-height:0!important}
.fusion-layout-column .fusion-column-wrapper{min-height:1px}
.fusion-layout-column.fusion-blend-mode .fusion-column-inner-bg-image,.fusion-layout-column.fusion-blend-mode .fusion-column-wrapper{background-blend-mode:overlay}
.fusion-column-inner-bg-wrapper .fusion-column-wrapper{position:relative;z-index:3;pointer-events:none}

img.responsiveimg {
	width:100%;
	height:auto;
}
.site-main .menu-navigation-container{overflow:visible}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
#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}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}
