﻿
.cubeblgindx1{height:250px; overflow:auto; margin:0px; padding:0px;}

.cubeblgindx1 div{margin-left:20px; margin-right:10px; border-bottom:1px dotted #999966;padding:5px 0px 5px 0px; }

.cubeblgindx1 div a {color:#a3a375}



.testimonials-v3 .testimonials-v3-title p {
  color: #4B87EE;
}


.testimonials-v3 .owl-buttons .owl-prev:hover,
.testimonials-v3 .owl-buttons .owl-next:hover {
  background:  #4B87EE;
}



body.dark .testimonials-v3 .owl-buttons .owl-prev, 
body.dark .testimonials-v3 .owl-buttons .owl-next {
	background: #333;
}


body.dark .testimonials-v3 .owl-buttons .owl-prev:hover, 
body.dark .testimonials-v3 .owl-buttons .owl-next:hover {
	background: #444;
}


.col {
    display: inline-block;
    float: left;
    padding: 5px;
}


.usp-list .col {
    padding: 0 40px;
}


.quote .col {
    vertical-align: middle;
}
.fusion-button-wrapper{display:inline}
.fusion-button-wrapper.fusion-aligncenter{display:block;text-align:center}


.footer-menu-container {
    -webkit-column-count:2;   
    -moz-column-count:2;
    -ms-column-count:2;
    -o-column-count:2;
    column-count:2;
    -webkit-column-gap: 1.86rem;   
    -moz-column-gap: 1.86rem;
    -ms-column-gap: 1.86rem;
    -o-column-gap: 1.86rem;
    column-gap: 1.86rem;
    columns:2;
}

  #page .marketing-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper:last-child {
      margin-right: 0; }

  #page .marketing-wrapper img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper img:last-child {
      margin-right: 0; }


#breadcrumbs, .widget-area.breadcrumbs {
	font-size: 16px;
    padding: 0;
}




.widget-area.custom-layout-section-nav.fixed-sidebar {
    padding: 0;
}


.widget-area.custom-layout-section-nav.fixed-sidebar .inner{
    text-align: right;
}

    .right-sidebar .widget-area aside:first-of-type {
        padding-top: 0;
    }


.widget-area.livewhale-calendar.fixed-sidebar .widget {
    padding: 0;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}


#main h3.block-title,.breadcrumb {
box-shadow:0 3px 10px #AAA;
-moz-box-shadow:0 3px 10px #AAA;
-webkit-box-shadow:0 3px 10px #AAA;
}




.clearfix {
  display: inline-block;
}


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




* html .clearfix {
  height: 1%;
}
.img-circle{border-radius:50%}
.layout-content{overflow:hidden;}
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


#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: #606060 !important;
				}

.block{ display:block }

.block-l { float:left; padding-left:30px; width:230px;}

.block-m { float:left; margin-left: 5px;width:420px; font-size:12px;}

.block-r { float:right; width:190px; padding-right:30px;}

.block-list .item { border-bottom:1px dashed #333; margin:2px 0px; padding:2px 0px;}

p.block-cotent { text-indent:24px;}

.block-info { text-align:center; font-size:16px; line-height:40px; color:#ccc; height:40px;}

.block-info a { color:#ccc;}

.block-info a:hover { color:#17638b;}

.block-desc label { display:inline-block; width:70px; text-align:right; margin-right: 5px;}

.block-desc-1 label{width:56px;}

.block-desc-3 label{width:80px;}

.content-index .block-m { margin-top: -20px; margin-bottom: -20px; background: #000; border: 1px solid #c30c23; border-radius:8px;}

.content-index .block-m .block-cotent .block-desc { padding-left:110px;}



#footer_bottom .row div:nth-child(2) {
    text-transform:none;
    text-align:center;
}


#footer_bottom .row div:nth-child(3) {
    text-align:right;
}


#footer_bottom .row div:nth-child(3) a:last-of-type {
    margin:0 0 0 1em;
}

		
	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 3.61663652803% 20px;  
		width: 92.7667269439%; 
		}

		
	.home-title-wrap {
		margin: 0 0 15px;
		}


.side-title-wrap,
.home-title-wrap {
	margin-bottom: 10px;
	}


#sidebar-wrap .home-title-wrap {
	margin-bottom: 15px;
	}


.home-widget,
#home-mid-wrap .feat-widget-cont .home-title-wrap,
#home-mid-wrap .gallery-widget-wrap .home-title-wrap {
	margin: 0 2.65604249668% 20px; 
	width: 94.6879150066%; 
	}
.row{margin-right:-15px;margin-left:-15px}
.container{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}
.container:before,.container:after{content:" ";display:table}
.container:after{clear:both}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}
.container-fluid:before,.container-fluid:after{content:" ";display:table}
.container-fluid:after{clear:both}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
#video-grid #video-categories .tabs.container{float:left;margin:0 0 20px;padding:0}
.fusion-button-wrapper{display:inline}
.fusion-button-wrapper.fusion-aligncenter{display:block;text-align:center}


.portfolio-item {
  min-height: 120px;
  overflow: hidden;
  margin-bottom: 33px;
  position: relative; }


.row-fit .portfolio-item {
  margin-bottom: 0; }


.portfolio-item:hover .portfolio-front {
    opacity: 1;
    top: 25px;
    right: 25px;
    bottom: 25px;
    left: 25px;
}
.off-canvas-wrapper{position:relative;overflow:hidden}

	.text-slider .maintitle,
	.text-slider .subtitle {
		z-index: 10;
		color: #fff;
		margin: 0;
		letter-spacing: 1px;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	}

	.text-slider .subtitle {
		font-size: 30px;
		line-height: 40px;
		padding: 20px 0 50px;
		font-weight: 300;
	}

.text-slider .maintitle, .text-slider .subtitle { color:#ffffff}


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




.search1 { float: left; margin-right: 38px; position: relative; }

#menu1{ float:left; 
    height:52px;
    margin:7px 0 0;
    width:958px;}

#menu1 #maximenuck {
  width: 100%;
}

#truck-p389 {
	background-position: -165px -130px;
}

#truck-p389:hover, #truck-p389.active {
	background-position: -165px -10px;
}

.indexforum .mar3{ padding-right:10px !important;}

.obbsbox2 .tab .mar3{ padding-right:10px !important;}


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


.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 {
		margin: 0;
	}


	.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: "\f460";
	}
   
    .menu-item{margin-left: 10px;}

    .menu-item-2486{border-bottom: none !important;}

    .menu-item-2488{border-bottom: none !important;}
.carousel .carousel-pips{bottom:4px;width:100%;text-align:center;display:block;z-index:2;position:absolute}
.carousel .carousel-pips .pip{width:10px;height:10px;display:inline-block;margin:0px 5px;background-color:red;opacity:0.5;transition:opacity 0.3s;border-radius:12px;cursor:pointer}
.carousel .carousel-pips .pip.active,.carousel .carousel-pips .pip:hover{opacity:1}
