@charset "utf-8";
@import "css/reset.css";
@import url('http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic');
@import url('http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800');
body {background-image:url("images/pattern17.jpg");background-attachment:fixed;font-weight:normal; font-size:16px; line-height:24px; background-color:#ffffff; color:#000000;}
body, #main-menu ul li a, #main-menu ul li a {font-family: 'Open Sans', sans-serif;}	
h1, h2, h3, h4, h5, h6, input[type="text"], textarea, input[type="submit"], blockquote, .dt-sc-team p {font-family:'lato',sans-serif;}
h1, h2, h3, h4, h5, h6 {color:#000000;font-weight:normal;line-height:normal;margin-bottom:20px;}	
h6 a {color:#000000;}
h1 {font-size:36px;}
h2 {font-size:30px;}
h3 {font-size:26px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;margin-bottom:20px;}
a {text-decoration:none;}
a img {border:none;}
img {max-width: 100%;}
a:hover {color:#2c3e50;}
strong {font-weight: bold;}
em {font-style: italic;}
address {display:block; margin:10px 0px 20px;}
abbr {border-bottom:1px dotted #868686;cursor:help;}
ins {background:#FFF9C0;color:#868686;}
sub, sup {font-size:75%;position:relative;vertical-align:baseline;}
sub {bottom:-3px;}
sup {top:-5px;}	
p {line-height:24px;margin-bottom:10px;text-align:justify}	
ul, ol, pre, code {margin-bottom:20px;}
ul {list-style-type:none;list-style-position:inside;}
ul li {padding-bottom:10px;}
ul li ul {list-style-type:disc;padding-left:20px;margin:10px 0px 0px;}
blockquote {clear:left;display:block;margin:0;padding:0;position:relative;border-left:5px solid;font-size:16px;font-style:italic;padding:10px 2%;line-height:28px;}
pre, codev{border-left:3px solid #f8cc6e;background-color:#e6e2d6;display:block;padding:10px;font-size:11px;font-family:monospace;width:96.5%;overflow:auto;}
hr {background-color:#e6e2d6;border:none;height:1px;margin:20px 0;}
label {color: #000000;}
input[type="text"] {background-color:#f2f2f2; border-radius: 2px; border: 1px solid #eaeaea; color: #000; display: inline-block; font-size: 16px; margin: 3px 0; padding: 8px 7px; width: 100%; -webkit-appearance: none; -moz-appearance: none;}
textarea {background-color:#f2f2f2; border-radius: 2px; border: 1px solid #eaeaea; color: #000; display: inline-block; font-size: 16px; margin: 3px 0; padding: 8px 7px; width: 100%; -webkit-appearance: none; -moz-appearance: none;}
input[type="submit"]:hover {background-color:#546d87;}
input[type="submit"], button {color: #ffffff; cursor: pointer; float: right; font-size: 16px; padding:8px 8px 7px 8px; border-radius:2px;}
input[type="checkbox"]:checked {width:16px; align:left;}
input[type="checkbox"]:enabled {width:16px; align:left;}
input[type="checkbox"]:disabled {width:16px; align:left;}
.errormsg{color: #ff0000;}
a, .portfolio:hover .portfolio-detail, .portfolio .image-overlay a, .portfolio .image-overlay, #main-menu ul li a, .sorting-container a, input[type="submit"], input[type="text"], textarea, .image-overlay, .portfolio-thumb img, .top-bar {-webkit-transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s; -o-transition:all 300ms linear 0s; -ms-transition:all 300ms linear 0s; transition:all 300ms linear 0s;}
input[type="text"], textarea, .portfolio-detail, .header7 .main-menu {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#primary img {max-width:100%;}
table {clear: both; margin-bottom: 20px; width: 100%;}
th {border-bottom: 1px solid #eaeaea; color: #2c3e50; font-size: 14px; font-weight: 400; line-height: normal; padding: 15px; text-align: left;}
tbody tr:nth-child(2n+1) td {background-color: #ffffff;}
td {background-color: #ffffff; border-bottom: 1px solid #eaeaea; font-size: 16px; line-height: normal; padding: 3px 5px; text-align: left; color:#000000;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;}
.container {width:1170px; margin:0 auto; position:relative; clear:both;}
.wrapper {clear:both; width:100%; margin:0px; padding:0px; float:left;}
.inner-wrapper {margin:0px; width:100%; float:left; padding:0px;}
.boxed .wrapper {width:1250px; margin:0 auto; float:none;}
.boxed .header {width:1250px; margin:0 auto;}
.boxed .wrapper, .boxed #main, .boxed .inner-wrapper {background-color:#ffffff;}
#loader-image {background:#fff; z-index: 999991; width:100%; height:100%; float:left; top: 0; left: 0; right:0; bottom:0; margin:auto; position:absolute;}
.loader-wrapper {background: none repeat scroll 0 0 #fff; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999999;}
.top-bar {width:100%; clear:both; float:left; padding:0px; line-height:35px; background-color:#fff; position:relative;}
#header-wrapper-sticky-wrapper {max-width: 100%; float:left; width:100%;}
#header-wrapper {float:left; width:100%; z-index:99999;}
.header {width:100%; margin:0px; padding:0px; float:left; position:relative; z-index:9999; background-color:#ffffff; box-shadow:0 2px 5px -2px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 3px 6px -2px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0 3px 6px -2px rgba(0, 0, 0, 0.15);}
#logo {float:left; display:inline; padding:22px 0px 19px 0px; margin:0px;}
#logo a {width:100%; display:block;}
#logo a img {max-width:100%;}
.header7 .main-menu-container {width:1170px; margin:0 auto; position:relative;}
.header7 .main-menu {background-color:#f5f5f5; box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.15); display: inline-block; left: 0; padding: 0 30px; width: 100%; z-index: 9; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.header7 {box-shadow:none;}
.header7 #main-menu > ul > li.current_page_item > a {border:none;}
.header7 .main-menu-container {transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.header.header7 {background-color:inherit;}
.is-sticky .header7 .main-menu-container {width:100%;}
.is-sticky .header7 .main-menu {background-color:#f2f2f2;}
#main-menu {float:right; margin:0px; padding:0px;}
#main-menu ul {margin:0px auto; padding:0px; position:relative;}
#main-menu > ul > li {display:inline-block; padding:0; position:relative;}
#main-menu > ul > li > a {font-size:14px; font-weight:600; text-transform:uppercase; display:block; padding:29px 21px 30px; color:#000000; position:relative; text-shadow: 1px 1px #ffffff;}
#main-menu > ul > li.current_page_item > a {border-right:1px solid #ededed; border-left:1px solid #ededed;}
#main-menu > ul > li.current_page_item:before {content:""; position:absolute; bottom:0; left:0; border-bottom:3px solid; width:100%;}
#main-menu ul li.menu-item-simple-parent ul {display:none;}
#main-menu ul li.menu-item-simple-parent ul {background-color:#ffffff; border-bottom: 3px solid; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25); float: left; left: 0; padding: 0; position: absolute; top: 81px; width: 180px; z-index: 1; text-align:left;} 
#main-menu ul li.menu-item-simple-parent ul li {display:inline; padding:10px 0px; position:relative; width:100%; border-bottom: 1px solid #ededed; float:left;}
#main-menu ul li.menu-item-simple-parent ul li:last-child {border-bottom:none;}
#main-menu ul li.menu-item-simple-parent ul li a {display: block; font-size: 12px; padding: 0px 15px; position: relative; color:#1e1e1e; text-transform:uppercase; font-weight:normal;}
#main-menu > ul > li.menu-item-simple-parent:hover > ul {display:block; -webkit-animation: 0.3s ease-in fadeInUp; -moz-animation: 0.3s ease-in 0s fadeInUp; animation: 0.3s ease-in 0s fadeInUp;}
#main-menu ul li a.dt-menu-expand {display:none;}
.dt-menu-expand {cursor: pointer; display: none !important; font-size: 16px !important; font-weight: bold; height: 40px; line-height: 40px !important; padding: 0 !important; position: absolute !important; right: 0; text-align: center; top: 0; width: 40px;}
.dt-menu-toggle {color:#ffffff;cursor:pointer;display:none;font-size:16px;font-weight:bold;padding:10px 15px;text-transform:uppercase;}
.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after {background-color:#ffffff;content:"";height:2px;left:0;position:absolute;top:-5px;width:20px;}
.dt-menu-toggle-icon:after {top:5px;}
.dt-menu-toggle-icon {background-color:#ffffff;display:inline-block;float:right;height:2px;margin-top:10px;position:relative;text-align:left;width:20px;}
#main {float:left; width:100%;}
.date p {width:75px;float:left;text-align:center;font-size:14px;color:#ffffff;margin-bottom:0px;}
.date span {font-size:24px;line-height:20px;}
.entry-meta .date {width:75px; float:left;}
.entry-meta .date {padding:7px 5px 5px; display:inline-block; border-radius: 0 0 0 0;}
video, audio {width:100%; height:auto; cursor:pointer;}
.hr-title {float:left; width:100%;  margin-bottom:50px;}
.title-sep:before {border-bottom: 1px dashed #e5e5e5; border-top: 1px dashed #e5e5e5; content: ""; display: block; height: 2px; overflow: hidden; position: relative; top:18px;}
.hr-title h2 {float: left; padding-right: 20px; margin:0;}
.sorting-container {float:left; width:100%; text-align:center; margin: 10px 0px 15px 0px;} 
.sorting-container a {font-size:16px; color:#000000; text-transform:uppercase; display:inline-block; padding:0px 14px; border-radius:2px; line-height:33px;}
.sorting-container a:hover, .sorting-container .active-sort {color:#ffffff;}
.portfolio-container {float:left; width:100%;}
.portfolio-container .portfolio {margin-left:0px; margin-bottom:30px;}
.portfolio .portfolio-thumb {float: left; overflow: hidden; padding: 0; position: relative; width: 100%;}
.portfolio-thumb img {display: block; float: left;}
.portfolio:hover .portfolio-thumb img {transform:scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2);}
.portfolio-detail {display: inline-block; background-color: #ffffff; float: left; width: 100%; position:relative; border:1px solid #e0e4e6;}
.portfolio .image-overlay {float: left; height: 100%; left: 0; opacity: 0; position: absolute; top:100%; width: 100%; cursor:pointer; background-color:rgba(0, 0, 0, 0.4);}
.portfolio .image-overlay a.zoom {display: inline-block; position: absolute; text-align: center; width:50px; height:50px; top:0; bottom:0; margin:auto; border-radius:2px;}
.portfolio .image-overlay a span {cursor: pointer; display: inline-block; font-size: 18px; line-height: 50px; text-align: center; width: 100%; color:#ffffff;}
.portfolio .image-overlay a.zoom {left: 0; right:100%;}
.portfolio:hover .image-overlay a.zoom {left: 0; right:2px;}
.portfolio:hover .image-overlay {opacity:1; top:0;}
.portfolio .image-overlay a.zoom:hover {background-color:#ffffff;}
.portfolio:hover .portfolio-detail {border:1px solid;}
.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;-ms-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity;}
#footer {float:left; clear:both; width:100%; background-color:#f2f2f2;}
.copyright {float:left; width:100%; clear:both; padding:10px 0px;}
.footer-links {float:right; margin:0;font-size:13px; color:#000000; }
.footer-links li {float:left; display:inline; padding-bottom:0;}
.footer-links li a {font-size:13px; color:#000000; padding:0px 7px; line-height:22px;}
.footer-links li:last-child a {background:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer .widget .mailchimp-form .dt-sc-button {padding:14px 20px 15px 19px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, .widget .mailchimp-form .dt-sc-button {min-height:51px;}
	::i-block-chrome, #footer .widget .mailchimp-form .dt-sc-button {padding:14px 18px 15px 19px;}
}
#toTop {display:none;text-decoration:none;position:fixed;bottom:30px;right:30px;overflow:hidden;width:40px;height:40px; border:none; text-indent:100%; background:url(images/ui.totop.png) no-repeat left top; z-index:9999;}	
#toTopHover {background:url(images/ui.totop.png) no-repeat left -40px;width:40px;height:40px;display:block;overflow:hidden; float:left; opacity: 0; -moz-opacity: 0;}	
#toTop:active, #toTop:focus {outline:none;}
.retina_logo {display:none;}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), 	only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.normal_logo {display:none;}
	.retina_logo {display:inline-block;height:auto !important;}
	.blog-entry .bx-controls a.bx-prev {background-image:url(images/prev-arrow1.png);background-size:45px 45px;}
	.blog-entry .bx-controls a.bx-next {background-image:url(images/next-arrow1.png);background-size:45px 45px;}
	.recent-gallery-container .bx-controls a.bx-prev {background-image:url(images/prev-arrow@2x.png);background-size:18px 34px;}
	.recent-gallery-container .bx-controls a.bx-next {background-image:url(images/next-arrow@2x.png);background-size:18px 34px;}
	#toTop {background-image:url(images/ui.totop@2x.png);background-size:40px 81px;}
}
a, #main-menu > ul > li:hover > a, #main-menu ul > li.current_page_item > a, .copyright a:hover, .portfolio .image-overlay a:hover span, .dt-sc-team:hover h6 a, #main-menu ul li.menu-item-simple-parent ul li a:hover, #main-menu ul li.menu-item-simple-parent ul li.current_page_item > a {color:#478bca;}
.entry-meta .date, .portfolio:hover .portfolio-detail, .portfolio .image-overlay a, input[type="submit"], .sorting-container .active-sort, .sorting-container a:hover, .dt-menu-toggle, .dt-sc-timeline-team .dt-sc-team.type4 .image:after {background-color:#478bca;}
.dt-sc-button span, .dt-sc-pr-tb-col.selected .dt-sc-button:hover span, .mean-container .mean-nav ul li a:hover {background-color:#3d7eba;}
#main-menu ul li.menu-item-simple-parent ul, #main-menu > ul > li.current_page_item:before, .portfolio:hover .portfolio-detail {border-color: #478bca;}

/* shortcodes */
.dt-sc-hr-invisible-small, .dt-sc-margin50, .dt-sc-margin80, .dt-sc-margin30, .dt-sc-margin25, .dt-sc-margin10, .dt-sc-margin35, .dt-sc-margin20 {float:left; width:100%; clear:both;}
.dt-sc-hr-invisible-small {margin:0px 0px 40px 0px;}
.dt-sc-margin25 {margin:0px 0px 25px 0px;}
.dt-sc-margin10 {margin:0px 0px 10px 0px;}
.dt-sc-margin20 {margin:10px 0px;}
.dt-sc-margin50 {margin:25px 0px;}
.dt-sc-margin30 {margin:15px 0px;}
.dt-sc-margin35 {margin:0px 0px 35px 0;}
.dt-sc-margin80 {margin:40px 0px;}
.column {margin:0px 0px 0px 2%;float:left;min-height:1px;position:relative;}
.dt-sc-one-fourth {width:20.4%;}
.dt-sc-one-third {width:31.0%;}
.dt-sc-two-third {width:62.0%;}
.dt-sc-one-sixth {width:15%;}
.dt-sc-four-sixth {width:60%;}
.dt-sc-five-sixth {width:75%;}
.column img {max-width:100%; height:auto;}
.column.no-space {margin-left:0px; margin-right:0px;}
.column.no-space.dt-sc-one-third {width:33.33%;}	
.column.no-space.dt-sc-one-sixth {width:16.66%;}
.column.no-space.dt-sc-two-third {width:66.6%;}		
.column.no-space.dt-sc-four-sixth {width:66.4%;}	
/* Aktuelles */
.dt-sc-pr-tb-col {margin-top:30px;padding:20px;background-color:#ffffff;border:1px solid #afafaf;width:63%;}
.dt-sc-pr-tb-col:hover {margin-top:30px;box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25);}
.dt-sc-pr-tb-col {-webkit-transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-ms-transition:all 300ms linear 0s;transition:all 300ms linear 0s;}
/*Termine*/
.dt-sc-team {float:left;width:100%;margin-bottom:20px;text-align:center;position:relative;}
.dt-sc-team .image {display:block;float:left;width:100%;padding: 0 0 30px;position:relative; }
.dt-sc-team .team-details {clear:both;float:left;width:100%;}
.dt-sc-team h6 {font-weight:bold;margin-bottom:15px;clear:both;line-height:12px;text-transform:uppercase;}
.dt-sc-team p {font-weight:normal;margin-bottom:0px;}
.dt-sc-team.type4 {text-align:left;position:relative;}
.dt-sc-team.type4 .team-details {padding:10px;border-width:1px 1px 1px 1px;border-style:solid; border-color:#afafaf; text-align:left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; clear:none; width:71%; }
.dt-sc-team.type4 .image {color:#000;font-weight:bold; loat:left;width:6%;margin-right:2%;margin-left:6px;position:relative; padding:0; }
.dt-sc-timeline-wrapper {float:left;width:75%;position:relative;}
.dt-sc-timeline-wrapper:before {content:"";background-color:#eaeaea;width:4px;height:100%;position:absolute;left:0;right:0;margin:0 8px;border-radius:2px;} 
.dt-sc-timeline-team {float:left;width:100%;}
.dt-sc-timeline-team .dt-sc-team.type4 .image:before {border-color:transparent #eaeaea transparent transparent;border-style:solid;border-width:8px;content: "";display:block;height:0;position:absolute; left:-20px;top:0;bottom:0;margin:auto;width:0;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-ms-transition:all 300ms linear 0s;transition:all 300ms linear 0s;}
.dt-sc-timeline-team.right .dt-sc-team.type4 {padding-left:50px;}
.dt-sc-timeline-team .dt-sc-team.type4 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.dt-sc-timeline-team .dt-sc-team.type4 .image:after {content:"";width:11px;height:11px;border:5px solid #fff;border-radius:100%;position:absolute;left:-56px;top:0;bottom:0;margin:auto;box-shadow:0 0px 7px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0px 7px 3px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 0px 7px 3px rgba(0, 0, 0, 0.15);-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-ms-transition:all 300ms linear 0s;transition:all 300ms linear 0s;}
.dt-sc-timeline-team .dt-sc-team.type4:hover .image:before {border-color:transparent #44607b transparent transparent;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-ms-transition:all 300ms linear 0s; transition:all 300ms linear 0s;}
.dt-sc-timeline-team .dt-sc-team.type4:hover .image:after {background-color:#000000;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-ms-transition:all 300ms linear 0s;transition:all 300ms linear 0s;}

/* responsive */
/* Note: Design for a width of 768px */
@media only screen and (min-width:960px) and (max-width:1270px) {
.container { width:900px; }		
.boxed .wrapper { width:940px; margin:0 auto; float:none; }  
.boxed .header { width:940px; }
.header7 .main-menu-container { width:900px; }
#logo { width:23%; }
#main-menu > ul > li > a { padding:29px 17px 30px; }
.header7 .main-menu { padding:0 20px; }
#main-menu ul li.menu-item-simple-parent ul { width:155px; }
.dt-sc-timeline-team .dt-sc-team.type4 .image:after { left:-54px; }
.portfolio.with-space.dt-sc-one-third { width:31.8%; }
.portfolio .image-overlay a.zoom { width:45px; height:45px; }
.portfolio .image-overlay a span { line-height:45px; }
.portfolio:hover .image-overlay a.zoom { right:47px; }
#primary { width: 670px; }
}
/* Tablet (Portrait) width 768px */
@media only screen and (min-width:768px) and (max-width:959px) {
.container { width:710px; }
.boxed .wrapper { width:750px; margin:0 auto; float:none; }
.boxed .header { width:750px; margin:0 auto; }
.header7 .main-menu-container { width:710px; }
#logo { width: 21%; padding:27px 0 21px; }
#logo a img { max-width:99%; }
#main-menu > ul > li > a { padding:28px 13px; font-size:13px; }
.header7 .main-menu { padding:0 10px; }
#main-menu ul li.menu-item-simple-parent ul { top:78px; }
#main-menu ul li.menu-item-simple-parent ul li a { font-size:11px; }
#main-menu ul li.menu-item-simple-parent ul { width:150px; }
.dt-sc-timeline-team .dt-sc-team.type4 .image:after { left:-52px; }
.dt-sc-team.type4 .team-details { width:69%; }
.portfolio.dt-sc-one-third { width:31.4%; }
.sorting-container a { margin-bottom:10px; }
.portfolio .image-overlay a.zoom { width:40px; height:40px; }
.portfolio .image-overlay a span { line-height:40px; font-size:16px; }
.portfolio:hover .image-overlay a.zoom { right:44px; }
#primary { width:500px; }
blockquote.type2 { padding: 10px 2px 10px 25px; }
}
/* Mobile (Landscape) width 480px */
@media only screen and (max-width:767px) {
.container { width:420px; }
.boxed .wrapper { width:100%; margin:0 auto; float:none; }
.boxed .header { width:100%; }
#header-wrapper { position:inherit !important; }
.top-bar .container { position:static; }
#logo { width: 100%; text-align:center; }
#main-menu { display: inline-block; float: none; padding: 10px 0; width: 100%; position:relative; }
#main-menu > ul > li > a, .header7 #main-menu > ul > li.current_page_item > a, #main-menu ul li.menu-item-simple-parent ul li a { padding:10px 15px; border:1px dashed #ededed; border-top:none; }
#main-menu > ul > li:first-child > a { border:1px dashed #ededed; }
#main-menu > ul > li > a.dt-menu-expand  { border-bottom:none; }
#main-menu > ul > li > a.dt-menu-expand { border-right:none; }
.header7 .main-menu-container { width:100%; }
.header7 .main-menu, .is-sticky .header7 .main-menu { background-color:#ffffff; }
.is-sticky .logo-wrapper { display:block; }
#main-menu > ul > li { width:100%; }
#main-menu > ul > li.current_page_item:before, #main-menu ul li.menu-item-simple-parent ul li { border-bottom:none; }
#main-menu ul li.menu-item-simple-parent ul { top:44px; width:100%; left:0px !important; box-shadow:none; }
#main-menu ul li.menu-item-simple-parent ul { padding:0; }
.dt-menu-toggle { display:block; }
#main-menu ul li.menu-item-simple-parent ul { border:none; }
#main-menu ul li.menu-item-simple-parent ul li { padding:0px; clear:both; }
#main-menu ul li.menu-item-simple-parent ul li a { padding:10px 15px 10px 25px; }
#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul { position:inherit; top:0px; margin:0px; left:0 !important; }
.dt-menu-expand { display:block !important; }
#main-menu ul.menu { display:none; }
#main-menu > ul > li.menu-item-simple-parent:hover > ul { display:none; -webkit-animation: 0s; -moz-animation: 0s; animation: 0s; }
.dt-sc-team .image { width:100%; text-align:center; }	
.hr-title { margin-bottom:20px; }
.dt-sc-timeline-wrapper:before, .dt-sc-timeline-team .dt-sc-team.type4 .image:before, .dt-sc-timeline-team .dt-sc-team.type4 .image:after { display:none; }
.dt-sc-timeline-team.right .dt-sc-team.type4 { padding-left:0; }
.sorting-container a { margin-bottom:5px; }
.column { margin-right:0px; }	
.dt-sc-one-fourth, .dt-sc-one-third, .dt-sc-two-third, .dt-sc-one-sixth, .dt-sc-four-sixth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-sixth, .portfolio.with-space.dt-sc-one-third { width:100%; margin:0px 0px 20px 0px; }		
#primary { width:100%; margin:0; }
.dt-sc-contact-form { float: left; width: 100%; margin-bottom: 20px; }
blockquote.type2 { padding:10px 2px 10px 33px; }
.footer-links li { float:none; }
.footer-links { float:none; display:inline-block; margin:0 auto; text-align:center; }
.copyright { text-align:center; }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {
.container { width:300px; }
.boxed .wrapper { width:100%; margin:0 auto; float:none; }
.boxed .header { width:100%; }
#header-wrapper { position:inherit !important; }
.hr-title h2 { font-size:26px; }
.sorting-container a { margin-bottom:5px; }
.column { margin-right:0px; }	
.dt-sc-one-fourth, .dt-sc-one-third, .dt-sc-two-third, .dt-sc-one-sixth, .dt-sc-four-sixth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-sixth, .portfolio.with-space.dt-sc-one-third { width:100%; margin:0px 0px 20px 0px; }		
#primary { width:100%; margin:0; }
blockquote.type2 { padding:10px 2px 10px 22px; }
.hr-title { margin-bottom:20px; }
.title-sep { display:none; }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px) {
.container { width:200px; }
.boxed .wrapper { width:100%; margin:0 auto; float:none; }
.boxed .header { width:100%; }
#header-wrapper { position:inherit !important; }
.hr-title h2 { white-space:inherit; padding:0; }
.title-sep { display:none; }
.hr-title h2 { font-size:22px; }
.dt-sc-team.type4 .image { width:100%; margin:0 0 15px 0; float:none; }
.dt-sc-team.type4 .team-details { width:100%; text-align:center; }
.dt-sc-team.type4 { text-align:center; }
.sorting-container a { margin-bottom:5px; }
.image-overlay .portfolio-content span { bottom:15px; }
.portfolio .image-overlay a.zoom, .portfolio .image-overlay a.link { width:40px; height:40px; }
.portfolio .image-overlay a span { line-height:40px; font-size:17px; }
.portfolio:hover .image-overlay a.zoom { right:44px; }
.column { margin-right:0px; }	
.dt-sc-one-fourth, .dt-sc-one-third, .dt-sc-two-third, .dt-sc-one-sixth, .dt-sc-four-sixth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .portfolio.with-space.dt-sc-one-third { width:100%; margin:0px 0px 20px 0px; }		
#primary { width:100%; margin:0; }
.entry-meta .date { padding:6px 0; }
.date span { font-size:22px; line-height:16px; }
blockquote.type2 { padding:10px 2px 10px 20px; }
}