﻿
.filler{ clear: both; height: 25px; display: block; width: 100%; }
.img-responsive{display:block;height:auto;max-width:100%}


#thumbs .thumb_text {
color:#466901;
font-size:13px;
}



.ch-grid-sm {
	margin: 0px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}


.ch-grid-sm:after,
.ch-item-sm:before {
	content: '';
    display: table;
}


.ch-grid-sm:after {
	clear: both;
}


.ch-grid-sm li {
	width: 70px;
	height: 70px;
	display: inline-block;
	margin: 10px;
}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      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:28px;}
.genesis-nav-menu .menu-item{display:inline-block;text-align:center}
.genesis-nav-menu .menu-item:hover{position:relative}
.menu-secondary .menu-item a:hover{color:#F27999}
.logged-in .menu-secondary .menu-item
a{color:#F27999}
.logged-in .menu-secondary .menu-item a:hover{color:#ef5a81}
.genesis-nav-menu.responsive-menu .menu-item{display:block;text-align:left}
.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"}
.tablepress .row-hover tr:hover td{background-color:#f3f3f3}

#ytc-wrapper .row {
  margin-left: -7px !important;
  margin-right: -7px !important;
}

#ytc-wrapper .clearfix:before,
#ytc-wrapper .clearfix:after,
#ytc-wrapper .container:before,
#ytc-wrapper .container:after,
#ytc-wrapper .container-fluid:before,
#ytc-wrapper .container-fluid:after,
#ytc-wrapper .row:before,
#ytc-wrapper .row:after {
  content: " ";
  display: table;
}

#ytc-wrapper .clearfix:after,
#ytc-wrapper .container:after,
#ytc-wrapper .container-fluid:after,
#ytc-wrapper .row:after {
  clear: both;
}
body:not(.menu-sandwich) .navbar-header{max-width:25%}
body:not(.menu-sandwich) .navbar-header img{max-width:100%;height:auto}
body.menu-sandwich .navbar-header{float:none}

ul.shopping_grid{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}

ul.shopping_grid li{
	float: left;
	background: #eee;
	padding: 25px 20px 0;
	border-right: 1px solid #f7f7f7;
	font: 600 15px/15px 'Lato', sans-serif;
	min-height: 70px;
	color:#000;
}

ul.shopping_grid li img{
	margin-top: -4px;
}

ul.shopping_grid a li:hover {
	color:#df1f26;
}

ul.shopping_grid li:hover span.m_1{
	color:#000;
}
.slider__slide{display:none;float:left;width:100%}
.slider__slide:first-child,.has-js .slider__slide{display:table}
.ie7 .slider__slide:first-child,.ie7 .has-js .slider__slide{display:block}
.hdr_nav ul li.page_9 a,.lp_nav_wrappper .lp_nav ul li.page_9 a{padding-right:0px}
.hdr_nav ul li.page_9 a span,.lp_nav_wrappper .lp_nav ul li.page_9 a span{padding-right:4px}



.tb-contact_widget ul.simple-contact li.link {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.site-branding {
	clear: both;
	margin-bottom: 14px;
    	padding: 0px 40px;
}


#footer .text {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
   padding-top: 15px;
}

				.et_pb_section { padding: 54px 0; }

				.et_pb_section.et_pb_section_first { padding-top: inherit; }

    
				
.et_pb_section_0.et_pb_section { padding-top: 0px; padding-bottom: 0px; }

.et_pb_section_1.et_pb_section { background-color:#f6f8fa !important; }

	.et_pb_section_4.et_pb_section { padding-top: 30px; }

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}




.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}
.img-fluid{max-width:100%;height:auto}


.activites .img-fluid {
	width:100%;
}


#carouselRecompenses .img-fluid {
	width:100%;
}


#menu {
	border-top:6px #003366 solid;
	padding-top:5px;
	Xtext-align: justify;
}


#menu a {
	color:#003366;
	text-decoration:none;
	font-size:23px;
	font-weight:bold;
	margin-right: 80px;
}


#menu a:hover, #menu a.active {
	color: #99cc66;
}


#menu a:last-child {
	margin-right: 0px;
	float:right;
}
.footerstick ul.newfoot{list-style-type:none;padding:0;margin-top:0}
.footerstick ul.newfoot li{padding-left:0;margin:5px 20px 5px 0;font-weight:300}


.entry-meta a,
.widget-container a,
.footer2 a {
	border-bottom: 1px dotted transparent;
}


.widget-container {
	padding: 5px;
	margin: 0 0 20px 0;
}


.widget-container ul li {
	display: block;
	float: none;
	margin-bottom: 0.5em;
}
 .widget-container, .widget-container a { font-family: inherit; }
 .entry-meta a:hover, .widget-container a:hover, .footer2 a:hover { border-bottom-color: #0e3a77; }
 .sidey .widget-container { color: #000000; background-color: ; }
 .sidey .widget-container a {color:;}
 .sidey .widget-container a:hover {color:;}
 #footer .widget-container { color: #000000; background-color: #ffffff; }
 #content p, #content ul, #content ol, .widget-container, .widget-container a, table, table td, .ppbox , .navigation, #content dl, #content { font-size:18px;line-height:1.8em; word-spacing:Default; letter-spacing:; }
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}

  .main-navigation .menu-item-has-children {
    position: relative; }

.content{padding:0;}

.widget_recent_work .widget-title {
	color: #444444;
	font-size: 28px;
	padding-bottom: 5px;
	text-align: center;
}



#secondary .widget_featured_single_post h3.widget-title a {
	color: #444444;
}

#secondary .widget_featured_single_post h3.widget-title a:hover {
	text-decoration: none;
	color: #77CC6D;
}

#secondary h3.widget-title {
	font-size: 22px;
	line-height: 32px;
	padding-bottom: 15px;
}

.widget-title span {
	border-bottom: 2px solid #77CC6D;
	padding-bottom: 5px;
}

.footer-widgets-area .widget-title {
	text-align: left;
}

.footer-widgets-area h3.widget-title {
	color: #FFFFFF;
}

#colophon .widget-title {
	font-size: 22px;
	line-height: 32px;
}

.jvTwitter .media,
.jvTwitter .media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
}

.jvTwitterTweets .media-body {
    overflow: visible !important;
}

.jvTwitterProfile .media .media-body{
    font-size: 17px;
    padding: 10px 0;
}
.bordered{margin:20px 0;padding-bottom:20px;border-bottom:1px solid #ccd7dd}


.accessible {
	display: none;
	}
#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}


.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }


.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }
.footer_left_bottom{padding-bottom:10px;}



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



.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

.text-center {
	text-align: center !important;
}

	header .featured-image-wrapper .carousel-caption .caption_headline,  {font-size: 60px;}

	header .featured-image-wrapper.single .carousel-caption .caption_headline {margin: 0;}

	header .featured-image-wrapper .carousel-caption .caption_headline {font-size: 42px;}

.featured-image-wrapper .carousel-caption .caption_headline {font-size: 80px; color: #FFF; margin-top: 0; margin-bottom: 0.5em; line-height: 1; }

.featured-image-wrapper .carousel-caption.hasvideo .caption_headline { font-size: 70px; }



      #main-social-bar{
        display: inline-block;
      }

      #main-social-bar li a{
        color: #fff;
        line-height: 17px;
        display: block;
      }

      #main-social-bar li a:hover, #main-social-bar li.current a{
        color: #999;
      }


   .clearfix:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
   }
#mobile-account-link,#mobile-sign-out-link{display:none}
.logged-in #mobile-account-link,.logged-in #mobile-sign-out-link{display:block}


#container:after, #header:after, #main:after, #main-fullwidth:after, #footer:after, .clearfix:after { 
    content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;
}


#container, #header, #main, #main-fullwidth, #footer, .clearfix { display:block; }

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
.form-group{margin-bottom:1rem}
.form-inline .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}


.testi-corner {
	position: absolute;
	z-index: 200;
	right: -5px;
	bottom: -120px;
}
.nav-copyright{color:#fff;font-size:.75rem;display:inline-block}
.nav-copyright li{color:inherit}
.nav-copyright li:first-child:before{display:none}
.nav-copyright li a{color:inherit}



.menu-dropdown li.level2 { 
	margin: 0;
	border-top: 1px solid #ddd;
}

.menu-dropdown li.level2:first-child { border: none; }


.menu-dropdown a.level2,
.menu-dropdown span.level2 { color: #444; }



.menu-dropdown a.level2:hover { color: #fff; background: #000 }



.menu-dropdown a.current.level2 { font-weight: bold; }



.menu-sidebar ul.level2 {
    padding-bottom: 5px;
}


.menu-sidebar a.level2, .menu-sidebar span.level2 {
    padding: 1px 2px;
}

.menu-sidebar li.level2.active a.level2 {
	border-left: 1px solid #000;
	border-right: 4px solid #c60280;
	margin: 2px -1px;
	font-weight: normal;
	color: #000;
}


.menu-sidebar a.level2:hover { 
	border-left: 1px solid #c60280;
	margin-left: -1px;
}

.menu-sidebar a.level2:hover span { 
	background: #f3f3f3;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


.font-md, .utility-nav-links a, .main-nav-list .dropdown-menu .dropdown-column-colored p, .main-nav-list .dropdown-menu .dropdown-column-colored a, .main-nav-list .dropdown-menu .dropdown-column-colored strong, .contact-info-list li {
  font-size: 12px; }


.contact-info-list li {
  color: #fff; }


.contact-info-list {
  width: 80%; }

  .contact-info-list ul li {
    display: inline; }

      .contact-info-list ul {
        margin-left: 0;
        text-align: center; }

.featured-content {
	width: 66%;
	margin-right: 4%;
	float: left;
}

	.note p{
		padding-left: 0px;
		width: 360px;
	}

		.note .trial{
			width: 360px;
			height: 60px;
			position: relative;
		}

		.note .trial a{
			width: 360px;
			
			font-size: 20px;
			display: block;
			position: absolute;
			top: 11px;
		}
#rt-utility{color:#444444;background:#FFFFFF;}

#text-10008, #text-10009, #rt-utility {
    background-color: #ffffff !important;
    color: #000000 !important;
    line-height: 24px !important;
}

#rt-feature, #rt-utility {
    width: 100%;
    margin: 0px !important;
}

#rt-feature .rt-flex-container, #rt-utility .rt-flex-container {
    width: 100% !important;
}

#rt-feature .rt-container, #rt-utility .rt-container {
    width: 60%;
    padding-left: 20% !important;
    padding-right: 20% !important;
    padding-top: 65px !important;
    padding-bottom: 70px !important;
    margin: 0px !important;
}

#rt-utility, #rt-expandedbottom, #rt-fullwidth {
    border-bottom: #103150 1px solid !important;
}
div#loginbox
img.logo{float:right;margin:12px
4px 0 0}
.absolute-footer,html{background-color:#5b5b5b}
.absolute-footer{color:rgba(0,0,0,0.5);padding:10px 0 15px;font-size:.9em}
.absolute-footer.dark{color:rgba(255,255,255,0.5)}
.absolute-footer.fixed{left:0;right:0;bottom:0;padding:7.5px 15px;z-index:101;color:#FFF;background-color:transparent;text-shadow:1px 1px 1px rgba(0,0,0,0.7)}
.absolute-footer ul{padding-bottom:5px;opacity:.8;border-bottom:1px solid #ddd}
.absolute-footer.dark ul{border-color:rgba(255,255,255,0.08)}
.absolute-footer.text-center ul{border:0;padding-top:5px}

		#right_menu {
			float: right;
			margin: 46px 0 0 0;
			height: 44px;
		}

		#right_menu ul {
			float: left;
			list-style-type: none;
		}

		#right_menu li {
			display: block;
			float: left;
		}

		#right_menu li a {
			font-weight: bold;
			color: #fff;
			font-size: 18px;
			padding: 10px;
			margin: 0 10px;
			background: #0060d7;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			behavior: url('ie-css3.htc');
		}

		#right_menu li a.green {
			background: #40aa00;
			margin: 0 0 0 10px;
		}

		#right_menu li a.login {
			background: #c6c6c6;
			color: #707070;
		}

		#right_menu li a:hover {
			background: #fff;
			color: #0060d7;
			text-decoration: none;
		}
h2.pane-title,h2.section-title,h2.field-name-pp-title,.block header h2{border-top:10px solid black;padding-top:5px;padding-bottom:1.8em;width:80%;max-width:400px;text-align:center;margin:auto;}
#sidebar h2.pane-title,#sidebar
h2.section-title,#sidebar
h2.field-name-pp-title,#sidebar
.block header h2{border:none;}
#nav-secondary .block{float:left;}
.block-facetapi header h2{padding-bottom:0.5em;}
#prebar .block{margin-right:0 !important;overflow:hidden;}


.tbl_heading td {
    padding: 0 5px 0 5px;
}


.colored-line-left,
.colored-line-right,
.colored-line,
.white-line,
.grey-line {
	display: block;
	width: 80px;
	height: 2px;
}


.colored-line-left {
	float: left;
}



.colored-line-left,
.colored-line-right,
.colored-line {
	background: #f16c20;
}


	#latestnews .timeline-text .colored-line-left {
		float: left;
	}


	.entry-header .colored-line-left {
		float: left;
	}


	#sidebar-secondary .colored-line-left {
		float: left;
	}

.links:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight: Bold;
	text-decoration:none;
}

.links:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: Bold;
	text-decoration:none;
}

.links:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000066;
	font-weight: Bold;
	text-decoration:none;
}

  .top-bar .primary-menu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }

  .off-canvas-menu .primary-menu a, .off-canvas-menu .secondary-menu a {
    display: block;
    -webkit-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease; }

    .off-canvas-menu .primary-menu a:hover, .off-canvas-menu .secondary-menu a:hover {
      color: #373332;
      background-color: #f1eeeb; }


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
.sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before{content:'\f203'}
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{background:#3b5998;color:#fff!important}






img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; 
	height: auto; 
}

.widget-container .wp-caption {
	max-width: 100% !important;
}

.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}

.widget-container .wp-caption img {
	margin: auto;
}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
