/* CSS Document */


.developer2_slider { background-color: #fff; padding-bottom: 40px; }
.developer2_slider .content_slider { margin: 0 !important; }

.box-shadow { box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1); }

/* Table */
table td a.button { margin: 0; }

/* Footer */
#Footer .footer_copy { border-top: 1px solid rgba(0, 0, 0, 0.1); }

.e9-container {
display: inline-block;
    margin-left: 10px;
}

.vertical-padding {
	padding-top: 80px!important;
	padding-bottom: 40px!important;
}

.vertical-padding-l {
	padding-top: 90px!important;
	padding-bottom: 90px!important;
}

.vertical-padding-m {
	padding-top: 60px!important;
	padding-bottom: 60px!important;
}

@media only screen and (max-width: 767px) {
	.vertical-padding {
		padding-top: 30px!important;
		padding-bottom: 20px!important;
	}

	.vertical-padding-l {
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}		

	.vertical-padding-m {
		padding-top: 30px!important;
		padding-bottom: 30px!important;
	}	
}

/* IE fix??? */
.e9-attribution svg {
  overflow: hidden;
}

/* responsive + general */
img {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  #Top_bar #logo img.logo-mobile,
  .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
    max-width: 250px;
  }

  .tp-resizeme {
    font-size: 1rem !important;
    line-height: 1.2 !important;
  }

  body .section_wrapper, .container, body .four.columns .widget-area {
    max-width: 100% !important;
  }

  body .section_wrapper, body .container, body .four.columns .widget-area {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
