﻿

.timeline-divider {
    position: absolute;
    width: 22px;
    height: 22px;
    background-color: #F9F9F9;
    border-radius: 90%;
    left: 50%;
    top: 0px;
    margin-left: -9px;
    border: 4px solid #B9B7B7;
    -webkit-transition: transform 0.6s; 
    -moz-transition: transform 0.6s; 
    -ms-transition: transform 0.6s; 
    -o-transition: transform 0.6s; 
    transition: transform 0.6s;
}


	#experience-timeline:before,
	.timeline-divider  {
		display: none; 
	}

selection#experience, .timeline-divider { background: ; }



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


.clear-block {
  display: inline-block;
}



* html .clear-block {
  height: 1%;
}
.region-sidebar-second .block{margin-bottom:40px;}
.region-sidebar-second h2{font-weight:bold;font-size:14px;text-transform:uppercase;text-shadow:1px 1px 1px #FFFFFF;}
.region-sidebar-second .item-list ul li{padding:0px;margin:0px;list-style-type:none;}
.page-node-edit .region-content{padding:0 40px;}
.menu-item{position:relative}
.menu-inner-page-menu-container{overflow:hidden}


#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: px;
					text-transform: ;
					font-weight: ;
				}

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

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: ;
					color: #606060 !important;
				}

	.no-mobile{display:none!important;}
.qodef-title.qodef-breadcrumb-type .qodef-title-holder .qodef-title-subtitle-holder-inner{display:inline-block;vertical-align:middle;width:100%}
.qodef-title .qodef-title-holder .qodef-title-subtitle-holder-inner{position:relative}

	
	.work-info-bg { 
		display: none;
	}

	
	.style-3 .work-info-bg {
		display: block;
	}

	
	.recent-work-carousel[data-full-width="true"] .portfolio-items .work-info-bg, .portfolio-items .col .work-item.style-2 .work-info-bg {
		display: block!important;
	}


.portfolio-items .col .work-item.style-3 .work-info-bg {
	background-color: transparent !important;
	opacity: 0.45;
}





.portfolio-items .work-info-bg {
	opacity: 0;
	filter: alpha(opacity=0);
	height: 100%;
	width: 100.2%;
	top: 0px;
	left: 0px;
	background-color: #27CFC3;
	position: absolute;
}


.portfolio-items[data-col-num="elastic"] .work-info-bg {
    width: 100.7%!important;
}
.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-3{width:25%}
.row{margin-right:-15px;margin-left:-15px}


.integration-logos {
	margin: 5px 20px;
}


	
	#footer .footer_info{
		text-align:center;
	}


#footer .footer_info p{
	padding-bottom:5px;
}

		#featured .slide {top: 6px; left:6px; position: absolute; z-index:auto !important; }

			.slide .description { position:absolute; left: 0; top: 41px; padding-left: 69px; padding-right: 63px; text-align: center; z-index: 21; width:328px; }

				.slide .description h2 { font-family: 'OFL Sorts Mill Goudy TT', Georgia, serif; font-size: 36px; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); padding-bottom: 9px; }

					.slide .description h2 a {text-decoration: none; color: #fff;}

				.slide .description p.meta-info {font-family: Georgia, serif; font-size: 15px; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); color: #fff; font-style: italic; }
	
					.slide .description p.meta-info a { text-decoration: none; color: #fff; }



#header.cta_button .header-links-container { margin-right: 60px; }

#header.cta_button .header-links-container.nomarginright { margin-right: 0; }


.sfmsb-icon-facebook.sfmsb-square:before 	 	{ content: "\e610"; }

.sfmsb-icon-facebook.sfmsb-circle:before 	 	{ content: "\e601"; }
#block-commerce-cart-cart{display:none;position:absolute;top:24px;padding:1em 1em 0 1em;z-index:9999;background:#333333;}
#block-commerce-cart-cart *{color:white;}
#block-commerce-cart-cart a:hover{color:#e7b019;}
#block-commerce-cart-cart .view-footer a{text-decoration:none;background:#666666;color:white;padding:0.2em 0.5em;}
#block-commerce-cart-cart .view-footer a:hover{color:#e7b019;}
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;}

.site-info {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    text-align: left;
    float: none !Important;
}

    .site-info .textwidget {
        text-align: center;
    }
.site-info .customize-partial-edit-shortcut{margin:-5px 0 0 -5px}

.header-section {
  width: 100%;
  max-width: 95%;
  margin: 0 auto;
   margin-left: 30%;
}




.content-block {
	width: 300px;
	height: 254px;
	padding: 10px;
	float: left;
	background-color: #ffffff;
	margin-top: 10px;
	overflow: hidden;
}

#sidebar .content-block {
    height: auto !important;
}

.content-block-heading, .widget-title {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px;
	margin: 0 0 0.714285714rem;
	height: 18px;
	height: 1.285714285rem;
	border-bottom: 1px solid #E8E8E8;
}

.widget-title a, .content-block-heading a {
	color: #333333;
}

.content-block p, #sidebar aside p, .magento-product-description {
	line-height: 1.4;
}

.google-ads .content-block-heading, .sponsored-ads .content-block-heading, .featured-ads .content-block-heading { 
	text-align: left; 
}




.homepage-slider,
.homepage-secondscreen
{height:100%;}

.homepage-slider{display: inline;}

  .homepage-slider, .homepage-secondscreen{height:auto;}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}
.footer-bar .textwidget p:last-child{margin:0}
.top-bar .inside-top-bar .textwidget p:last-child{margin:0}


.footer .footer-main-nav li,
.footer .footer-sub-nav li {
  font-size: 13px;
  letter-spacing: 1px;
  font-family: Helvetica, Arial;
  margin-bottom: 0; }

  .footer .footer-main-nav li:before,
  .footer .footer-sub-nav li:before {
    color: #1F4F82; }

  .footer .footer-main-nav li a,
  .footer .footer-sub-nav li a {
    color: #fff;
    padding: 0; }

	
	.footer_banner_box
	{
		width: 204px;
		padding: 20px 23px;
	}

	.footer_banner_box .content
	{
		width: 134px;
	}

.footer_banner_box h3
{
	font-family: 'Droid Serif';
	font-style: italic;
	color: #000;
	margin-top: 5px;
}

.footer_banner_box.super_light_green
{
	background-color: #ee2d24;
}

.footer_banner_box.light_green
{
	background-color: #ee2d24;
}

.footer_banner_box.green
{
	background-color: #c21d24;
}

.footer_banner_box .banner_icon
{
	float: left;
	margin-right: 20px;
}
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;
				}

.social-icons li.social-dribbble a {background-position:-30px 0;}

.social-icons.colored li.social-dribbble a,
.social-icons.coloredHov li.social-dribbble a:hover {background-color:#ef5b92;}
