﻿

.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


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


.site-footer li.menu-item{display: inline-block; margin-left:2px}


#menu-sales-demo .menu-item {
	width: 200px;
	padding: 0;
	margin: 0 -3px;
}


.page-id-3826 .menu-item-2946 {
	display: none !important;
}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}


.grids {
  max-width: 105%;
  margin: 0 0 0 3%;
}


.grids [class*="grid-"] {
  display: inline-block;
  margin: 0 0 0 0.5%;
  margin-right: -.25em;
  vertical-align: top;
}


.static-content .entry-content,
.section-clients .grids {
  margin-top: 50px;
}

.page-template-template-builder-full-width .elementor-widget-wp-widget-stag_widget_clients .grids {
  margin-top: 50px;
}
.mr4{margin-right:2rem}
.mr4-ns{margin-right:2rem}
.mr4-m{margin-right:2rem}
.mr4-l{margin-right:2rem}

.wrap-content              { border-left: 5px solid #ebeced; }
.fl-node-5b22a271cf42b .fl-rich-text strong {font-weight: bold;}
.fl-node-5aac9f1a96f98 .fl-rich-text strong {font-weight: bold;}
.z-bmk,.z-gde{display:inline-block;margin:10px 0}
.z-bmk,.z-sk2{float:right}

.spl, .spl2, .spl3 {
  padding-left: 0.9em;
}

  .spl2, .spl3 {
    padding-left: 0em;
  }


.fw-main-row .col-md-9 .shortcode-widget-area .recent-posts.layout-3 li {
  width: 33.3333%;
}

.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%}
.item--lined .item__inner{width:100%;display:block;padding:8px 0;border-bottom:1px dotted #ababab;}
.item--group:last-of-type .item--lined .item__inner{border-bottom:none;}
.qodef-page-header .qodef-sticky-header .qodef-sticky-holder{height:100%;background-color:#fff;position:relative;z-index:2;border-bottom:1px solid #e7e7e7}
.qodef-page-header .qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a{max-height:54px}

.page-id-2689 .qodef-page-header .qodef-position-right,
.page-id-2689  .qodef-sticky-holder,
.page-id-2689  footer,
.page-id-2689 #qodef-back-to-top{
display: none !important;
}

.cf{
    height: 0;
    clear: both;
}

.footer-icon{margin-bottom:10px;font-size:1.4em;vertical-align:top;float:left;color:#555555;}
.navbar .navbar-secondary .region{display:inline-block!important}
#g-offsidebar .g-main-nav .g-sublevel .g-dropdown{top:-9px;margin-left:12px}

.g-main-nav .g-fullwidth .g-sublevel .g-dropdown {
  top: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

.g-main-nav .g-fullwidth .g-sublevel .g-dropdown.g-active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

#g-mobilemenu-container .g-sublevel {
  cursor: default;
}

#g-mobilemenu-container .g-sublevel li {
  position: static;
}

#g-mobilemenu-container .g-sublevel .g-dropdown {
  top: 0;
}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}


.header-728                { float: left; margin-left: 10px;}

div#menu a, div#breadcrumbs a{
	text-decoration:	underline;
}
.back-top{margin:0 auto;margin-top:1em;text-align:center;width:50px;font-size:10px}
.back-top a{display:inline-block;position:relative;bottom:0;z-index:10;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.back-top a:before{content:'\e806';font-family:'themify_theme_icon';font-size:3em;display:inline-block}
.back-top:hover a{-webkit-animation:backtoparrow 1s infinite;-webkit-animation-timing-function:linear;animation:backtoparrow 1s infinite;animation-timing-function:linear}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_row .vc_column-inner{padding-left:0;padding-right:0}


.story {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}

.gmr-bgstripe{width:5%;height:4px;float:left;}


h3.copyright {
    font-size:70%;
    padding-bottom:2%;
}
.quote-author{height:24px;width:auto;font-size:17px;position:relative;margin-top:25px;z-index:200;font-style:italic;text-align:center}
.social-top a{font-size:14px!important}

#a a:link, #a a:visited, #a a:active, #a a:hover {
	color: #DE1E83;
	text-decoration: none;
}

.space {
	margin-bottom: 20px;
	list-style-type:none;
}


.fun-facts-icon-wrap {
	display: block;
	text-align: center;
	color: #30afb8;
	font-size: 64px;
	line-height: 1.5;
}



.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;
}
.podcast-text{float:left;white-space:nowrap;overflow:hidden;box-sizing:border-box;font-weight:600;width:40%}
.podcast-text-desktop.podcast-text p{float:left;width:57%;background-color:#000;margin-bottom:0}
.podcast-text-desktop.podcast-text p:last-child{float:right;width:43%;overflow:hidden}
.podcast-text-desktop.podcast-text p:last-child em{font-weight:400;display:inline-block;-webkit-animation:marquee 8s linear infinite;animation:marquee 8s linear infinite}
.podcast-text-desktop.podcast-text p:last-child em span{font-weight:600;display:none}
.podcast-text.podcast-text-desktop{display:none}
.podcast-text-mobile.podcast-text p{font-weight:400;display:inline-block;-webkit-animation:marquee 10s linear infinite;animation:marquee 10s linear infinite;margin-bottom:0}
.podcast-text-mobile.podcast-text p .uppercase{font-weight:500}


.ms-slide .ms-layer, .ms-fixed-layers .ms-layer {position:absolute;pointer-events: auto}



.ms-layer.video-box{background:black;}

.ms-layer.video-box iframe{
	padding:0;
	margin: 0;
	border: none;
	position: absolute;
	z-index: 111;
}

#gp-footer-3d {
float: left;
overflow: hidden;
width: 100%;
height: 60px;
}

#gp-footer-3d .gp-first-widget-bend {
float: left;
overflow: hidden;
width: 30%;
height: 60px;
margin-left: 30px;
-webkit-transform: skewX(-45deg);
-moz-transform: skewX(-45deg);
transform: skewX(-45deg);
}

	.gp-responsive #gp-footer-3d .gp-first-widget-bend {
	width: 100%;
	}


.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.searchta tr td.searchitemname                  { vertical-align:top; padding:15px; font-size:16px; min-width:200px;}
.tp-banner-container{width:100%;position:relative;padding:0}
.tp-banner{width:100%;position:relative}
.tp-banner .tp-caption{overflow:hidden;max-width:600px;word-wrap:break-word;white-space:normal}

	
		.title-page01 * {  font-size:2.4em; font-weight: normal; color:#6bc2d3; text-transform:uppercase; padding:0px 0px 0px 2px;}
