@charset "utf-8";
/* CSS Document */

@media only screen and (min-width:1601px) and (max-width:1900px) {
	
	.fullwidthbanner-container span.slider-bottom-border:before , .fullwidthbanner-container span.slider-bottom-border:after { bottom:-20px;}
	.fullwidthbanner-container:before { border-right:925px solid #fff; bottom:0px;}
	.fullwidthbanner-container:after { border-left:925px solid #fff;  bottom:0px;}
	.fullwidthbanner-container span.slider-bottom-border:before { border-right:925px solid #edf3f9; height:0px;}
	.fullwidthbanner-container span.slider-bottom-border:after { border-left:925px solid #edf3f9; height:0px;}
	.slider-bottom { bottom:-40px; }
}

@media only screen and (min-width:1400px) and (max-width:1600px) {
	
	.fullwidthbanner-container:before , .fullwidthbanner-container:after , .boxed .fullwidthbanner-container:before , .boxed .fullwidthbanner-container:after { bottom:0px;}
	.fullwidthbanner-container span.slider-bottom-border:before , .fullwidthbanner-container span.slider-bottom-border:after , .boxed .fullwidthbanner-container span.slider-bottom-border:before , .boxed .fullwidthbanner-container span.slider-bottom-border:after { bottom:-20px;}
	.fullwidthbanner-container:before , .boxed .fullwidthbanner-container:before { border-right:775px solid #fff; bottom:0px;}
	.fullwidthbanner-container:after , .boxed .fullwidthbanner-container:after { border-left:775px solid #fff;  bottom:0px;}
	.fullwidthbanner-container span.slider-bottom-border:before , .boxed .fullwidthbanner-container span.slider-bottom-border:before { border-right:775px solid #edf3f9; height:0px; border-top:65px solid transparent; bottom:-20px;}
	.fullwidthbanner-container span.slider-bottom-border:after , .boxed .fullwidthbanner-container span.slider-bottom-border:after { border-left:775px solid #edf3f9; height:0px; border-top:65px solid transparent; bottom:-20px;}
	.slider-bottom { bottom:-38px; }	
	
	.portfolio .fig-overlay { bottom:20px;}
}


@media only screen and (min-width:1121px) and (max-width:1399px) {
	
	.container {width:980px;}
	.boxed .wrapper , .boxed #header, .boxed #header.type1  ,  .boxed #header.type2  ,  .boxed #header.type3 { width:1060px; margin:0 auto; }
	.boxed #header { width:1060px; margin:0 auto; }
	
	.boxed #header.type3 .is-sticky  #menu-container { width:1060px; }
	
	.boxed .slide-1 .ls-l { margin-left: 40px !important; }
	.boxed .slide-2 p.ls-l { padding: 0 0 0 500px !important; }
	.boxed .slide-2 p.ls-l .icon-list-square { margin-left:-100px !important; }
	
	.boxed .slide-3 .slider-button { left:450px !important; }
	
	.boxed .slide-3 .icon-1 { left: 120px !important; }
	.boxed .slide-3 .icon-2 { left: 260px !important; }
	.boxed .slide-3 .icon-3 { left: 400px !important; }
	.boxed .slide-3 .icon-4 { left: 540px !important; }
	.boxed .slide-3 .icon-5 { left: 680px !important; }
	.boxed .slide-3 .icon-6 { left: 820px !important; }
	
	.boxed .slide-3 .text-1 { left: 110px !important; }
	.boxed .slide-3 .text-2 { left: 340px !important; }
	.boxed .slide-3 .text-3 { left: 390px !important; }
	.boxed .slide-3 .text-4 { left: 720px !important; }
	
	#primary { width:68%;}
	#primary.with-right-sidebar { margin-right: 33px; }
	
	#panel { padding: 50px 0px; }
	#panel_map { width: 100%; }
	
	.dt-sc-social-icons li a.first { margin: 0 12px 0 0; }
	.dt-sc-social-icons li a { margin: 0px 12px; }
	
/*	ul.tweet_list li { margin-bottom: 30px !important; }*/
	
/*	.boxed #header.type2 { height:42px;}*/

	.latest-tweets span.tweet_text { margin-bottom: 14px; }
	
	#header.type3 #main-menu { width: 70%; }
	#header.type3 .dt-sc-social-icons ul li a { margin: 0 15px; }
	
	.fullwidthbanner-container:before , .fullwidthbanner-container:after , .boxed .fullwidthbanner-container:before , .boxed .fullwidthbanner-container:after{ bottom:0px;}
	
	.fullwidthbanner-container:after { border-left:660px solid #fff;}
	.fullwidthbanner-container:before { border-right:660px solid #fff;}
	.fullwidthbanner-container span.slider-bottom-border:before { border-right:660px solid #edf3f9; height:0px; border-top:65px solid transparent;}
	.fullwidthbanner-container span.slider-bottom-border:after { border-left:660px solid #edf3f9; height:0px; border-top:65px solid transparent;}
	.fullwidthbanner-container span.slider-bottom-border:before , .fullwidthbanner-container span.slider-bottom-border:after , .boxed .fullwidthbanner-container span.slider-bottom-border:before , .boxed .fullwidthbanner-container span.slider-bottom-border:after  { bottom:-20px;}
	
/*	.tabs-container.team-tab ul.tabs-frame li .image-overlay, .team-tab ul.tabs-frame li a:hover .image-overlay { height:97.8%; }
	*/
	.portfolio-carousel-wrapper .portfolio figcaption h5 { top:42%;}	
	.portfolio-carousel-wrapper .portfolio figcaption h2 { font-size:55px; }
	
	.slider-bottom { bottom:-40px; }
	
	.content img { width:100%; height:auto; }
	
	.dt-ipad-feature-bg img { margin-left: 50px; margin-top: 57px; width: 80%; }
	
	.tabs-container ul.tabs-frame li a { font-size:18px;}
	.tabs-frame-content { width:94.3%;}
	
	.progress-bar-wrapper .donutchart:after {  width:60%; }
	
	.tabs-container.team-tab .tabs-frame-content .team-details img.aligncenter { top: -62px; width: 95%; }
	.mobile-features ul li { font-size: 14px; padding-left: 25px; }
	
	.dt-sc-services { text-align:center; width:100%; display:inline-block; }
	.parallax .dt-sc-services  .fa { margin:10px 0;}
	.parallax .dt-sc-services  .fa , .parallax .dt-sc-services  h2, .parallax .dt-sc-services  p { float:none; }
	.parallax .dt-sc-services  h2, .parallax .dt-sc-services  p { width:100%; }
	
	.planning-tab .timeline-circles .circle-1 { width:288px; height:288px; margin-top:55px;}
	.planning-tab .timeline-circles .circle-2 { width:190px; height:190px;}
	.planning-tab .timeline-circles .circle-3 { width:114px; height:114px; margin-top:39px;}
	.planning-tab .timeline-circles .circle-4 { height: 57px; margin-top: 29px; width: 57px;}
	
	.planning-tab .timeline-circles p { font-size:18px;}
	
	.planning-tab .timeline-circles .circle-1 p { top: 0px; }
	.planning-tab .timeline-circles .circle-2 p { top:-4px; }
	.planning-tab .timeline-circles .circle-3 p { top:-7px;}
	.planning-tab .timeline-circles .circle-3 4 { top:-7px;}
	
	.planning-tab .bottom-left h5:after { bottom: -18px; height: 245px; right: -35px; transform: rotate(230deg); -webkit-transform: rotate(230deg); -moz-transform: rotate(230deg); -o-transform: rotate(230deg); -ms-transform: rotate(230deg); }
	.planning-tab .top-left h5:after { height: 170px; right: -11px; top: 3px; transform: rotate(125deg); -webkit-transform: rotate(125deg);-moz-transform: rotate(125deg);-o-transform: rotate(125deg);-ms-transform: rotate(125deg); }
	.planning-tab .top-right h5:before { height: 215px; left: -23px; top: 0; transform: rotate(230deg); -webkit-transform: rotate(230deg);-moz-transform: rotate(230deg);-o-transform: rotate(230deg);-ms-transform: rotate(230deg); }
	.planning-tab .bottom-right h5:before {  bottom: -41px; height: 266px; left: -56px; transform: rotate(120deg);-webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -o-transform: rotate(120deg);-ms-transform: rotate(120deg); }
	
	.planning-tab .alignleft  p, .planning-tab .alignright  p { width:231px; padding:18px 0 19px; }

	ul.dt-sc-ico-content p { line-height: 20px; margin: 12px 0 0; }	
	ul.dt-sc-ico-content.alignright i { margin-right:15px; }
	ul.dt-sc-ico-content.alignleft i { margin-left:15px; }
	
	ul.dt-sc-ico-content { line-height:50px;}	
	ul.dt-sc-ico-content i { font-size:18px; width:45px; height:45px; line-height:45px;}
	ul.dt-sc-ico-content li { font-size:15px;}	
	ul.dt-sc-ico-content.alignright li i:after , ul.dt-sc-ico-content.alignleft li i:after { top:14px; }
	
	.bg-video video { top:0; }
	
	.tabs-container.team-tab ul.tabs-frame { width:100%; }
	
	.post-detail { width: 77.2%; }
	.alignright .post-detail { width: 76.3%; }
	
	.boxed .post-detail { width: 76.8%; }
	.boxed .alignright .post-detail {  width: 77%; }
	
	
	.specials p { width:40%; }
	
	blockquote { width:55%;}
	.dt-sc-testimonial .author-detail cite { font-size:26px;}
	
	.portfolio figcaption h5 { top:30%; font-size:12px;}
	.portfolio .fig-overlay a { font-size:12px; width:30px; height:30px; line-height:30px; }
	
	.blog-single-entry .entry-details .entry-metadata { width:75%; }
	
	.inner-page .portfolio.dt-sc-one-fourth figcaption h5, .inner-page .portfolio.dt-sc-one-fourth figcaption h5 a { font-size:12px; }
	.inner-page .portfolio.dt-sc-one-fifth figcaption h5, .inner-page .portfolio.dt-sc-one-fifth figcaption h5 a, .inner-page .portfolio.dt-sc-one-fifth .fig-overlay a { font-size: 10px; float:none; display:inline-block; }
	.inner-page .portfolio.dt-sc-one-fifth .fig-overlay , .boxed .inner-page .portfolio.dt-sc-one-fifth .fig-overlay , .inner-page .portfolio.dt-sc-one-sixth .fig-overlay , .boxed .inner-page .portfolio.dt-sc-one-sixth .fig-overlay { right:0; left:0; }	
	.inner-page .portfolio.dt-sc-one-sixth figcaption h5, .inner-page .portfolio.dt-sc-one-sixth figcaption h5 a, .inner-page .portfolio.dt-sc-one-sixth .fig-overlay a { font-size: 8px; float:none; display:inline-block; }
	
	
	.specials img { width: 48%; }
	.specials a.read-more { width:100%; }
	
	#mailchimp-form p { width: 73.5%; }
	#mailchimp-form p.submit { width: 27.3%; }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { .dt-sc-one-fourth { width:23.5%; } }
	@-moz-document url-prefix() { .dt-sc-one-fourth { width:23.5%; } }
	
	#search-form p { width:79.3%;}
	#search-form p input { width:81%;}
	#search-form p.submit { width:21%;}
	
	.boxed .dt-sc-testimonial .author-detail cite { font-size:26px;}
}

@media only screen and (min-width:960px) and (max-width:1120px) {
	
	/*Slider*/
	
	.icon-list, .icon-list1, .icon-list2, .icon-list3, .icon-list4, .icon-list5 { width:100px;}
	.icon-list i, .icon-list1 i, .icon-list2 i, .icon-list3 i, .icon-list4 i , .icon-list5 i { height:50px; width:50px; line-height:50px; font-size:16px; margin:0px 22px;}
	.icon-list h3, .icon-list1 h3, .icon-list2 h3, .icon-list3 h3, .icon-list4 h3 , .icon-list5 h3 { font-size:12px;}
	
	/*Slider End*/	
	
	h3 { font-size: 24px;}
	h4 { font-size:22px;}
	
	.hr-invisible { margin:30px 0px; }
	.hr-invisible-medium { margin:20px 0px; }
	.hr-invisible-small { margin:15px 0px; }
	.hr-invisible-very-small { margin:10px 0px; }
	
	.dt-sc-one-fourth { width:23.5%; }
	
	#panel { padding: 50px 0px; }
	#panel_map { width:100%; }
	
	.container  , .boxed .wrapper , .boxed #header{ width: 880px; }
	.boxed .wrapper  , .boxed #header, .boxed #header.type1, .boxed #header.type2, .boxed #header.type3 { width:900px; /*margin:0 auto; float:none; */}
	.boxed #header { width:900px; margin:0 auto; }
	.boxed #header.type2 { height:42px;}
	.boxed #header.type3 .is-sticky  #menu-container { width:900px; }
	#header.type1 #main-menu ul li { padding: 0 15px; }
	
	#header.type1 #main-menu ul li { padding: 0 16px; }
	
	#primary { width:68%;}
	#primary.with-right-sidebar { margin-right: 32px; }
	
	#header.type1 #main-menu { float: right; margin-right: 30px; }
	
	.fullwidthbanner-container:before , .fullwidthbanner-container:after , .boxed .fullwidthbanner-container:before , .boxed .fullwidthbanner-container:after { bottom:0px; }	
	.fullwidthbanner-container span.slider-bottom-border:before , .fullwidthbanner-container span.slider-bottom-border:after , .boxed .fullwidthbanner-container span.slider-bottom-border:before , .boxed .fullwidthbanner-container span.slider-bottom-border:after { bottom:-20px; border-top:50px solid rgba(0, 0, 0, 0);}
	
	.fullwidthbanner-container span.slider-bottom-border:before , .boxed .fullwidthbanner-container span.slider-bottom-border:before { border-right:560px solid #edf3f9; height:0px; border-top:65px solid transparent;}
	.fullwidthbanner-container span.slider-bottom-border:after , .boxed .fullwidthbanner-container span.slider-bottom-border:after { border-left:560px solid #edf3f9; height:0px; border-top:65px solid transparent;}
	
	.fullwidthbanner-container:after , .boxed .fullwidthbanner-container:after { border-left:560px solid #fff;}
	.fullwidthbanner-container:before , .boxed .fullwidthbanner-container:before { border-right:560px solid #fff;}
		
	.fullwidthbanner-container h2 , .boxed .fullwidthbanner-container h2 { line-height:50px;}	
	.fullwidthbanner-container h1 { font-size:50px; margin-top:120px; }
	.fullwidthbanner-container h1:after { left:49.5%; }	
	
	/*#layerslider { height:470px;}*/
	
	.slider-bottom , .boxed .slider-bottom { bottom:-40px;}
	
	.services { text-align:center; width:100%; display:inline-block; }
	
	.dt-sc-ico-content.type3 h3 { width:88%; }
	
	.tabs-container ul.tabs-frame li a { font-size:18px; font-weight:normal;}
	.tabs-container ul.tabs-frame li i { margin-right:5px;}
	.tabs-frame-content { width:93.6%;}
	
/*	.dt-sc-one-half .dt-sc-ico-content.type1 p:before , .dt-sc-one-half .dt-sc-team p:before { right:7px;}
	.dt-sc-one-third .dt-sc-ico-content.type1 p:before , .dt-sc-one-third .dt-sc-team p:before  { right:0px; }
	.dt-sc-two-third .dt-sc-ico-content.type1 p:before , .dt-sc-two-third .dt-sc-team p:before { right:12px;  }
	.dt-sc-three-fourth .dt-sc-ico-content.type1 p:before  , .dt-sc-three-fourth .dt-sc-team p:before{ right:14px; }	
	.dt-sc-one-fifth .dt-sc-ico-content.type1 p:before  , .dt-sc-one-fifth .dt-sc-team p:before { right:-2px; }
	.dt-sc-two-fifth .dt-sc-ico-content.type1 p:before  , .dt-sc-two-fifth .dt-sc-team p:before{ right:5px; }
	.dt-sc-three-fifth .dt-sc-ico-content.type1 p:before  , .dt-sc-three-fifth .dt-sc-team p:before{ right:9px; }	
	.dt-sc-one-sixth .dt-sc-ico-content.type1 p:before  , .dt-sc-one-sixth .dt-sc-team p:before { right:-4px; }*/
	
	.parallax .dt-sc-services  .fa { margin:10px 0;}
	.parallax .dt-sc-services  .fa , .parallax .dt-sc-services  h2, .parallax .dt-sc-services  p { float:none; }
	.parallax .dt-sc-services  h2, .parallax .dt-sc-services  p { width:100%; }
	
/*	.dt-sc-ico-content.type1 h3:after { bottom:-22px; }*/
	.content img { width:100%; height:auto;}
	
	.bg-video video { top:0; }
	
	.progress-bar-wrapper .donutchart:after {  width:45%;}
	
	.planning-tab .timeline-circles { float:left;}	
	.planning-tab .timeline-circles .circle { margin:30px auto 0;}
	.planning-tab .timeline-circles .circle p { font-size:18px;}	
	.planning-tab .timeline-circles .circle-1 { width:288px; height:288px; margin-top:70px;}
	.planning-tab .timeline-circles .circle-2 { width:225px; height:225px;}
	.planning-tab .timeline-circles .circle-3 { width:148px; height:148px; margin-top:40px;}
	.planning-tab .timeline-circles .circle-4 { height: 82px; margin-top: 32px; width: 85px;}	
	.planning-tab .timeline-circles .circle-1 p { line-height: 50px; top: -10px; }
	.planning-tab .timeline-circles .circle-4 p { line-height: 82px; top: 0px; }
	
	.planning-tab .bottom-left h5:after { bottom: -13px; height: 215px; right: -30px; transform: rotate(230deg); -webkit-transform: rotate(230deg); -moz-transform: rotate(230deg); -o-transform: rotate(230deg); -ms-transform: rotate(230deg); }
	.planning-tab .top-left h5:after { height: 170px; right: -18px; top: 3px; transform: rotate(125deg); -webkit-transform: rotate(125deg);-moz-transform: rotate(125deg);-o-transform: rotate(125deg);-ms-transform: rotate(125deg); }
	.planning-tab .top-right h5:before { height: 190px; left: -20px; top: 5px; transform: rotate(230deg); -webkit-transform: rotate(230deg);-moz-transform: rotate(230deg);-o-transform: rotate(230deg);-ms-transform: rotate(230deg); }
	.planning-tab .bottom-right h5:before { bottom: -14px; height: 200px; left: -28px; transform: rotate(127deg);-webkit-transform: rotate(127deg); -moz-transform: rotate(127deg); -o-transform: rotate(127deg);-ms-transform: rotate(127deg); }	
	.planning-tab .alignleft  p, .planning-tab .alignright  p  { width:231px; padding:18px 0 19px; }
	
/*	.back-to-top a i:after { border-right:21px solid transparent; }*/
	
	.dt-sc-team .image { width:100%; height:auto;}
	.tabs-container.team-tab ul.tabs-frame { width:100%; }
	.tabs-container.team-tab .tabs-frame-content { margin-top: 40px; }
	
	.dt-sc-ico-content.type3 i { height: 25px; line-height: 25px; width: 25px; font-size: 14px; }
	.dt-sc-ico-content.type3 i:before { height: 25px; width: 25px; }
	.dt-sc-ico-content.type3 h3 { height: 38px; line-height: 38px; margin-bottom: 20px; }
	.dt-sc-ico-content.type3 h3:before { border-width: 13px; height: 12px; left: -25px; }
	.dt-sc-ico-content.type3 h3:after {  border-width: 19px; right: -38px; }
	
	.blog-date { top: 0; }
	
	blockquote { padding:0 0 0 85px; width:50%; }
	blockquote:before { top:0; left:40px; }
	
	.boxed .portfolio figcaption h5 { top:32%;}
	
	.inner-page .portfolio.dt-sc-one-fourth figcaption h5, .inner-page .portfolio.dt-sc-one-fourth figcaption h5 a , .boxed .inner-page .portfolio.dt-sc-one-fourth figcaption h5, .boxed .inner-page .portfolio.dt-sc-one-fourth figcaption h5 a ,
	.boxed .inner-page .portfolio.dt-sc-one-fourth .fig-overlay a , .boxed .inner-page .portfolio.dt-sc-one-fourth .fig-overlay a { font-size: 12px; }
	
	.inner-page .portfolio.dt-sc-one-fifth figcaption h5, .inner-page .portfolio.dt-sc-one-fifth figcaption h5 a, .inner-page .portfolio.dt-sc-one-fifth .fig-overlay a { font-size: 9px; }	
	.inner-page .portfolio.dt-sc-one-sixth figcaption h5, .inner-page .portfolio.dt-sc-one-sixth figcaption h5 a, .inner-page .portfolio.dt-sc-one-sixth .fig-overlay a { font-size: 8px; }
	
	.inner-page .portfolio.dt-sc-one-sixth .fig-overlay, .inner-page .portfolio.dt-sc-one-sixth .fig-overlay { right:0; left:0;  }
	
	.portfolio figcaption h5 { top:42%; font-size:14px;}
	.portfolio figcaption h5 a { padding:5px 10px;}
	.portfolio .fig-overlay , .portfolio-carousel-wrapper .portfolio .fig-overlay  , .boxed .portfolio .fig-overlay { bottom:10px; right:10px;}
	.portfolio .fig-overlay a { width:25px; height:25px; line-height:25px; font-size:14px;}
	
	.dt-sc-testimonial .author-detail { margin-top:0px; width:25%; }
	
	.dt-sc-services { text-align:center;}
	
	ul.dt-sc-ico-content p { line-height: 20px; margin: 12px 0 0; }	
	ul.dt-sc-ico-content.alignright i { margin-right:15px; }
	ul.dt-sc-ico-content.alignleft i { margin-left:15px; }
	
	ul.dt-sc-ico-content { line-height:50px;}	
	ul.dt-sc-ico-content i { font-size: 16px; height: 45px; line-height: 45px; width: 45px; }
	ul.dt-sc-ico-content li { font-size:13px;}
	ul.dt-sc-ico-content li:hover i { font-size: 20px; } 
	
	.team-tab ul.tabs-frame li a.current:before, .team-tab ul.tabs-frame li a:hover:before { bottom: -105px; }
	
	.newsletter { padding-top:20px; }
	
	#mailchimp-form p { width: 69.2%; }
	@media screen\0 { #mailchimp-form p { width: 69.2%; } }
	@-moz-document url-prefix(){ #mailchimp-form p { width: 69.2%; } }
	
	#mailchimp-form p.submit { width: 31.7%; }
	p.newsletter-text { line-height: 25px;  }
	p.newsletter-text i { margin-top:14px;}
	
	.blog-single-entry .entry-details { padding: 15px; width: 95%; }
	.blog-single-entry .entry-meta { width:100px; height:100px;}
	
	.blog-single-entry .entry-meta .date { font-size: 15px; margin-top: 10px; }
	.blog-single-entry .entry-meta p.comments { line-height:16px;}
	
	.post-detail .entry-thumb { margin:0 4% 0 0; width:31%;}
	.right .post-detail:after { right:-43px; top:41px;}
	.left .post-detail:before { left:-43px; top:50px;}
	
	.blog-single-entry .entry-details .entry-meta { margin-right:10px;}
	.blog-single-entry .entry-title { margin-top:20px;}
	.blog-single-entry .entry-description .entry-body { margin-left: -15px; }
	.entry-author-image { margin-right:15px; }
	
	.post-detail { width: 76%; }
	
	.specials h4 { width:100%;}
	.specials img { width:35%;}
	.specials p { width:60%;}
	.specials a.read-more { width:60%; margin-top:15px; }
	
	.dt-sc-contact-info { margin-bottom:25px; }
	
	.caroufredsel_wrapper , ul.tweet_list { width:100%; }
	
	.portfolio figure { margin-left:0px;}
	
	.portfolio figcaption { width:100%;}	
	
	.inner-page .portfolio.dt-sc-one-fifth .fig-overlay , .boxed .inner-page .portfolio.dt-sc-one-fifth .fig-overlay , .inner-page .portfolio.dt-sc-one-sixth .fig-overlay , .boxed .inner-page .portfolio.dt-sc-one-sixth .fig-overlay { right:0; left:0; }
	.inner-page .portfolio.dt-sc-one-fifth .fig-overlay a , .boxed .inner-page .portfolio.dt-sc-one-fifth .fig-overlay a , .inner-page .portfolio.dt-sc-one-sixth .fig-overlay a, .boxed .inner-page .portfolio.dt-sc-one-sixth .fig-overlay a{ float:none; display:inline-block; }
	
	.entry-meta p { line-height:25px;}	
	.entry-meta .date p { padding-bottom:4px; }
	
	#search-form p span { margin:17px 8px 17px 12px;}
	#search-form p { width:76.8%; margin: 0 -2px 0 0; }
	#search-form p input { width:81%;}
	#search-form p.submit { width:23%;}
	
}

@media only screen and (min-width:768px) and (max-width:959px) {
	
	#preloader h1 { font-size: 30px; top:30%; }
	
	/*Slider*/
	
	.icon-list-square i { width:48px; height:48px; line-height:48px; }
	
	.icon-list, .icon-list1, .icon-list2, .icon-list3, .icon-list4, .icon-list5 { width:90px;}
	.icon-list i, .icon-list1 i, .icon-list2 i, .icon-list3 i, .icon-list4 i , .icon-list5 i { height:50px; width:50px; line-height:50px; font-size:16px; margin:0px 16px;}
	.icon-list h3, .icon-list1 h3, .icon-list2 h3, .icon-list3 h3, .icon-list4 h3 , .icon-list5 h3 { font-size:10px;}	
	
	/*Slider End*/
	
	/*html, body { overflow-x:hidden;}*/
		
	h3 { font-size:19px;}
	
	.container { width:710px; }
	
	.boxed .wrapper { width:750px; margin:0 auto; float:none; }
	.boxed #header , .boxed #header.type1 , .boxed #header.type2 , .boxed #header.type3{ width:750px; margin:0 auto; }
	
	.boxed #header.type3 .is-sticky  #menu-container { width:750px; }
		
	#panel { padding: 50px 0px; }
	#panel_map { width: 100%; }
	#panel p { font-size: 14px; }
	#panel .dt-sc-contact-info p i { margin-right: 8px; margin-bottom: 20px; }
	
	#header { padding:24px 0 18px;}
	#logo img { width: 180px; margin-top: 8px; }
	
	#main-menu ul a { padding: 0px 8px 0px 18px; }
	#main-menu ul li { margin-left:5px;}
	
/*	#magic-line-two { height:40px;}*/
	
	.banner { margin-top: 0;}
	
	#primary { width:60%;}
	#primary.with-right-sidebar { margin-right:20px;}
	
	#secondary { padding:0px; }
	
	#logo { margin-top:4px;}
	
	.boxed #header.type1 #main-menu { margin-right:0px; margin-left:15px;}	
/*	.boxed #header.type1 #menu-container.float-right { float:left; }*/
	
/*	.boxed #header.type1 #main-menu ul a { padding:0px 10px;}*/
	
	#header.type1 #main-menu , #header.type1 #menu-container.float-right{ float: right; margin-left 0%;}
	#header.type1 #main-menu ul a { padding:0; font-size:16px; }
	#header.type1 #main-menu ul li { padding: 0px 8px; }
	
	#header.type3 #main-menu ul a { padding:4px 12px 5px;}
	#header.type3 #main-menu ul li.menu-item:hover ul.drop-down { top:49px;}	
	
	#header .contact-details p { margin:0px;}
	
	#header .contact-details p { float:none;}
	
	.tabs-container ul.tabs-frame li a { font-size:16px;}
	
/*	#toggle-panel a { width:40px; height:40px; line-height:40px; top:23px; right:10px;}*/
	
	.page-title { margin-bottom:50px;}
	
	.content img { width:100%; }
	#secondary img { width: 35%; }
	
	.fullwidthbanner-container:after , .boxed .fullwidthbanner-container:after { border-top: 35px solid transparent; border-left: 450px solid #fff; border-bottom: 0px solid transparent; bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; }
	.fullwidthbanner-container:before , .boxed .fullwidthbanner-container:before{ border-top: 35px solid transparent; border-right: 450px solid #fff; border-bottom: 0px solid transparent; bottom: 0px; content: ""; height: 2px; position: absolute; right: 0px;}
	
	.fullwidthbanner-container span.slider-bottom-border:after , .boxed .fullwidthbanner-container span.slider-bottom-border:after { border-top: 50px solid transparent; border-left: 450px solid #edf3f9; border-bottom: 0px solid transparent; bottom: -17px; content: ""; height: 2px; left: 0px; position: absolute; }
	.fullwidthbanner-container span.slider-bottom-border:before , .boxed .fullwidthbanner-container span.slider-bottom-border:before {  border-top: 50px solid transparent; border-right: 450px solid #edf3f9; border-bottom: 0px solid transparent; bottom: -17px; content: ""; height: 2px; position: absolute;right: 0px;}
	
	.fullwidthbanner-container h2 , .boxed .fullwidthbanner-container h2 { line-height:20px;}	
	.fullwidthbanner-container h2 { font-size:40px; margin-bottom:40px; }
	
	/*#layerslider { height:400px;}*/
	
	.portfolio-carousel-wrapper .portfolio figcaption h5 { left: 0%; }
	.portfolio-carousel-wrapper .portfolio .fig-overlay a span { font-size:12px;}
	
	.portfolio-carousel-wrapper .portfolio figcaption h5 , .boxed .portfolio-carousel-wrapper  .portfolio figcaption h5 { font-size:12px;}
	.portfolio-carousel-wrapper .portfolio .fig-overlay a , .boxed .portfolio-carousel-wrapper  .portfolio .fig-overlay a { width:30px; height:30px; line-height:30px;}
	.portfolio-carousel-wrapper .portfolio .fig-overlay, .boxed .portfolio-carousel-wrapper  .portfolio .fig-overlay { right:20px; bottom:20px;}
	.portfolio-carousel-wrapper .portfolio figcaption h5 , .boxed .portfolio-carousel-wrapper .portfolio figcaption h5 { width:100%;}
	
	.slider-bottom , .boxed .slider-bottom { bottom:-40px;}
	
	.services-image img { width:100%; height:auto;}
	
	.tabs-container ul.tabs-frame li a { font-size:14px; }
	.tabs-container ul.tabs-frame li i { margin-right:5px; }
	.tabs-frame-content { width:95.5%;}
	
	.services { text-align:center; width:100%; display:inline-block;}
	.parallax .dt-sc-services  .fa { margin:10px 0;}
	.parallax .dt-sc-services  .fa , .parallax .dt-sc-services  h2, .parallax .dt-sc-services  p { float:none; }
	.parallax .dt-sc-services  h2, .parallax .dt-sc-services  p { width:100%; }
	
/*	.dt-sc-ico-content.type1 p:before , .dt-sc-team p:before { right:-4px; }*/

	.dt-ipad-feature-bg img { margin-left: 36px; margin-top: 38px; width: 79.6%; }

	.dt-sc-ico-content.type1 h3:after { font-size: 24px; }
	
/*	.dt-sc-one-half .dt-sc-ico-content.type1 p:before , .dt-sc-one-half .dt-sc-team p:before { right:3px;}
	.dt-sc-one-third .dt-sc-ico-content.type1 p:before , .dt-sc-one-third .dt-sc-team p:before  { right:-1px;}
	.dt-sc-two-third .dt-sc-ico-content.type1 p:before , .dt-sc-two-third .dt-sc-team p:before { right:7px;  }
	.dt-sc-two-third .dt-sc-ico-content.type1 p { width:100%;}	
	.dt-sc-three-fourth .dt-sc-ico-content.type1 p:before , .dt-sc-three-fourth .dt-sc-team p:before { right:18px;}	
	.dt-sc-one-fifth .dt-sc-ico-content.type1 p:before , .dt-sc-one-fifth .dt-sc-team p:before { right:-6px;}
	.dt-sc-two-fifth .dt-sc-ico-content.type1 p:before , .dt-sc-two-fifth .dt-sc-team p:before  { right:0px;}
	.dt-sc-three-fifth .dt-sc-ico-content.type1 p:before  , .dt-sc-three-fifth .dt-sc-team p:before { right:5px;}	
	.dt-sc-one-sixth .dt-sc-ico-content.type1 p:before  , .dt-sc-one-sixth .dt-sc-team p:before  { right:-5px;}
	.dt-sc-five-sixth .dt-sc-ico-content.type1 p:before, .dt-sc-five-sixth .dt-sc-team p:before { right:8px;}*/
	
	.planning-tab h5 { font-size:16px;}
	
	.planning-tab .timeline-circles { margin-top:75px; float:left;}
	
	.planning-tab .timeline-circles .circle { margin:25px auto 0;}
	.planning-tab .timeline-circles .circle p { font-size:18px;}
	
	.planning-tab .timeline-circles .circle-1 { width:227px; height:227px; }
	.planning-tab .timeline-circles .circle-2 { width:178px; height:178px; }
	.planning-tab .timeline-circles .circle-3 { width:128px; height:128px; }
	.planning-tab .timeline-circles .circle-4 { width:78px; height:78px; }
	
	.planning-tab .timeline-circles .circle-1 p { line-height: 50px; top: -14px; }
	.planning-tab .timeline-circles .circle-4 p { line-height: 75px; top: 0px; }
	
	.planning-tab .bottom-left h5:after { bottom: 1px; height: 170px; right: -18px; transform: rotate(225deg); -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); }
	.planning-tab .top-left h5:after { height: 150px; right: -1px; top: 25px; transform: rotate(145deg); -webkit-transform: rotate(145deg);-moz-transform: rotate(145deg);-o-transform: rotate(145deg);-ms-transform: rotate(145deg); }
	.planning-tab .top-right h5:before { height: 170px; left: -17px; top: 14px; transform: rotate(225deg); -webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);-o-transform: rotate(225deg);-ms-transform: rotate(225deg); }
	.planning-tab .bottom-right h5:before { bottom: 97px; height: 205px; left: -72px; position: absolute; right: 0; transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); }
	
	.planning-tab .alignleft  p, .planning-tab .alignright  p  { width:231px; padding:18px 0 19px; }
	
	.progress-bar-wrapper .donutchart:after { width:12%;}
	
/*	.dt-sc-team .image { width:100%; height:auto;}
	.image-overlay { width:100%; height:auto; line-height:164px;}*/
	
/*	.dt-sc-one-half .dt-sc-team .image-overlay { height: auto; line-height: 267px; width: 79%; }
	.dt-sc-one-third .dt-sc-team .image-overlay { line-height: 223px; }
	.dt-sc-two-third .image-overlay { width: 58%; height: auto; line-height: 267px; }
	.dt-sc-one-fifth .dt-sc-team .image-overlay { line-height:140px;}
	.dt-sc-two-fifth .image-overlay { width: 98%; height: auto; line-height: 268px; }
	.dt-sc-three-fifth .image-overlay { width: 64%; height: auto; line-height: 268px; }
	.dt-sc-one-sixth .dt-sc-team .image-overlay { line-height:115px;}
	.dt-sc-one-sixth .dt-sc-team .image-overlay h5 { font-size:16px;}
	.dt-sc-three-fourth .image-overlay , .dt-sc-five-sixth .image-overlay { width: 51%; height: auto; line-height: 268px; }*/
	
	.tabs-container.team-tab ul.tabs-frame { width: 100%; }
	
	.dt-sc-social-icons li a { font-size: 14px; margin: 0 10px;}
	
	.dt-sc-services { text-align:center; }
	
	.dt-sc-ico-content.type3 i {line-height: 30px; width: 30px; height: 30px; }
	.dt-sc-ico-content.type3 i:before { width:30px; height: 30px; }
	.dt-sc-ico-content.type3 h3 { height: 44px; line-height: 44px; font-size: 15px; }
	.dt-sc-ico-content.type3 h3:before { border-width: 13px; height: 18px; left: -23px; }
	.dt-sc-ico-content.type3 h3:after { border-width: 22px; right: -44px;}
	
	.tabs-container.team-tab ul.tabs-frame .square, .tabs-container.team-tab ul.tabs-frame a.current .square { height:130px; width: 130px; }
	.tabs-container.team-tab ul.tabs-frame li .image-overlay { bottom: 41%; left: -35%; }
	.tabs-container.team-tab ul.tabs-frame li .image-overlay h5 { padding: 1% 0; }
	.tabs-container.team-tab ul.tabs-frame li .image-overlay h6 { padding: 0;}
	
	.tabs-container.team-tab .tabs-frame-content .team-details .dt-sc-two-fifth { margin-top:40px; }
	
	blockquote {  font-size: 16px; line-height: 25px; padding: 0 0 0 50px; width: 47%; }
	.boxed blockquote { width:95%; }
	.blog-post blockquote { padding: 24px 0 0 0px; width:90%; }
	
	.dt-sc-testimonial .author-detail { margin:0px; width:28%;}
	
	.post-detail img { float:none;}
	
	.post-detail .entry-thumb {  margin: 0 auto; padding: 0; text-align: center; width: 60%; float:none;}
	.post-detail .entry-details { float: left; margin-top: 20px; padding: 0; width: 100%; }
	
	.timeline .entry-thumb { width: 80%; }
	.timeline .alignright .entry-thumb { width: 79.8%; }
	.post-detail { width: 68.1%; }
	.alignright .post-detail { width: 68.6%; }
	.blog-date { top: -1%; }
	
	.blog-post .entry-thumb .image-overlay a { font-size: 12px;  height: 43%;  padding-top: 15%; line-height: 20px; }
	

/*	.right .post-detail:after { right: -41px; top: 75px; }
	.left .post-detail:before { left: -40px; top: 83px;}*/
	
	ul.dt-sc-ico-content { line-height:40px; }
	ul.dt-sc-ico-content li { font-size:10px;}
	ul.dt-sc-ico-content.alignleft i { margin-left:15px; }
	ul.dt-sc-ico-content.alignright i { margin-right:15px;}
	ul.dt-sc-ico-content i { font-size: 16px; height: 40px; line-height: 40px; text-align: center; width: 40px; }
	ul.dt-sc-ico-content li:hover i { font-size: 20px; }
	
	.dt-sc-ico-content p { font-size: 14px; font-weight: lighter; line-height: 25px; margin: 8px 0 0; }
	
	.bg-video video { top:0; }
	
	.dt-sc-contact-info { margin-bottom:20px; }
	.dt-sc-contact-info h6 { margin-bottom:10px; }
	.dt-sc-contact-info ul li { float:left; text-align:left;}
	.dt-sc-contact-info ul li span {  display: inline-block;  float: none; }
	
	.specials img { width:50%;}
	.specials a.read-more { width:100%; margin-top:15px;}
	
	.newsletter { padding-top:20px; }
	
	#mailchimp-form p { width:64.8%; }
	
	#mailchimp-form p { width:68%; }
	@media screen\0 { #mailchimp-form p { width:72.2%; } }
	@-moz-document url-prefix(){ #mailchimp-form p { width:60%; } }
	
	#mailchimp-form p { margin-right:-3px;}
	#mailchimp-form p.submit { width: 39%; }
	#mailchimp-form p input { width:auto;}	
	
	#mailchimp-form p input[type="email"] { line-height: 19px; }
	
	p.newsletter-text { margin-top: 11px; line-height:24px; }
	p.newsletter-text i { margin-top:14px;}
	
	.portfolio figure , { margin-left:0px;}
	.portfolio .fig-overlay { bottom:10px; right:10px;}
	.portfolio .fig-overlay a { width:25px; height:25px; font-size:10px; line-height:25px;}
	
	.boxed .portfolio .fig-overlay { bottom:8px;}
	.boxed .portfolio .fig-overlay a { float: none; font-size: 10px; height: 25px; line-height: 25px; width: 25px; }
	
	.portfolio figcaption { width:100%;}	
	.portfolio figcaption h5 , .boxed .portfolio figcaption h5 , .inner-page .portfolio.dt-sc-one-fourth figcaption h5, .inner-page .portfolio.dt-sc-one-fourth figcaption h5 a { top:20%; font-size:10px;}	
	.portfolio figcaption h5 a { padding:10px; }
	
	.inner-page .portfolio.dt-sc-one-fifth figcaption h5, .inner-page .portfolio.dt-sc-one-fifth figcaption h5 a, .inner-page .portfolio.dt-sc-one-fifth .fig-overlay a { font-size: 8px; }
	.inner-page .portfolio.dt-sc-one-fifth .fig-overlay { bottom: 15px; left: 0; right: 0; }
	
	.inner-page .portfolio.dt-sc-one-sixth .fig-overlay a { height: 15px; line-height: 15px; width: 15px; }	
	.inner-page .portfolio.dt-sc-one-sixth figcaption h5, .inner-page .portfolio.dt-sc-one-sixth figcaption h5 a, .inner-page .portfolio.dt-sc-one-sixth .fig-overlay a { font-size: 6px; font-weight: bold; }
	
	.dt-sc-pr-tb-col p { padding: 30px 20px; }
	
	.boxed .dt-sc-testimonial blockquote { width:50%; padding:15px 0 0 50px; }
	.boxed .dt-sc-testimonial blockquote:before { left: 20px; top: 10px; }
	.boxed .dt-sc-testimonial .author-detail { width:25%;}
	.boxed .dt-sc-testimonial .author-detail { font-size:16px; }
	.boxed .dt-sc-testimonial .author-detail cite { font-size:22px;}
	
	.dt-sc-testimonial .author-detail cite { font-size:26px;}
	
	#search-form p { width:70%;}
	#search-form p input { width:68%;}
	#search-form p.submit { width:29%;}
	#search-form p span { margin:17px 8px 17px 10px; }
	
	.blog-post.blog-single-entry .entry-meta { width:100px; height:100px; margin-right:10px; }
	.blog-post.blog-single-entry .entry-meta  p { line-height:20px;}
	.blog-post.blog-single-entry .entry-meta .date , .blog-post.blog-single-entry .entry-meta p.comments { font-size:12px; }
	.blog-single-entry .entry-title { width: 73%; }
	.blog-single-entry .entry-title h4 { font-size:18px;}
	.blog-single-entry .entry-details .entry-metadata { width:70%;}
	
	.widget_recent_entries ul li h6 { margin-top:0px; font-size: 16px; }
	
	.dt-sc-tb-header .price { height: 130px; line-height: 130px; top: -65px; width: 130px; }
	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	/*Slider*/
	
	.icon-list-square i { width:30px; height:30px; line-height:30px; font-size:12px; margin-right:12px;}
	.icon-list-square h3 { line-height:30px; font-size:14px; }
	
	.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides { top:-30px !important; }
	
	.icon-list, .icon-list1, .icon-list2, .icon-list3, .icon-list4, .icon-list5 { width:70px;}
	.icon-list i, .icon-list1 i, .icon-list2 i, .icon-list3 i, .icon-list4 i , .icon-list5 i { height:50px; width:50px; line-height:50px; font-size:16px; margin:0px 8px;}
	.icon-list h3, .icon-list1 h3, .icon-list2 h3, .icon-list3 h3, .icon-list4 h3 , .icon-list5 h3 { font-size:8px; }
	
	#panel_map { width:100%; }
	
	/*Slider End*/
	
/*	html, body { overflow-x:hidden;}*/
	
	h2 { font-size:38px; }
	h5 { line-height:30px; }	
		
	#logo { display: inline-block; float: right; margin: 0 auto; text-align: center; width: 100%; }
	#logo a { padding:17px 0px; }
	
	.sub-title { padding: 50px 0; }
	
	ul.dt-hover-pager { margin-top: 0px; }
	ul.dt-hover-pager li:first-child { margin-top: 0px; }
	
	#preloader h1 { font-size: 30px; top: 20%; }
	
	.dt-ipad-feature-bg { display:none; }

	#menu-container { padding-bottom:20px; }

	.portfolio-carousel-wrapper .portfolio figcaption { height:100%;}
	
	#header.type2 #logo a { padding:0; }
	#header.type2 .mean-container .mean-nav { margin-top:38px;}
	#header.type2 .mean-container a.meanmenu-reveal { padding:27px 20px 0 0;}
	
	#header.type3 #logo.dt-sc-two-third { width:100%; margin-bottom:0px;}
	#header.type3 #logo a { padding:0 0 16px; }
	#header.type3 .float-right { display:inline-block; text-align:center; width:100%; }
	#header.type3 .contact-details p { float:left; width:100%; margin:0; }
	#header.type3 .dt-sc-social-icons { display:inline-block; text-align:center; width:100%;}	
	#header.type3 #menu-container { margin-top:0px;}
	#header.type3 .mean-container .mean-nav { margin-top:38px;}
	.boxed #header.type3 .is-sticky #menu-container .mean-nav { margin-top:56px;}
	
	.mean-container .mean-nav { margin-top:60px !important;}
		 
	#header { padding:0px;}
	#header .container , .boxed .wrapper , .boxed #header , .boxed #header , .boxed #header.type1 , .boxed #header.type2 , .boxed #header.type3, .boxed #header.type3 .is-sticky #menu-container  { width:100%;}
	#header .float-right {float:none; margin:0px; padding:0px; }
	
	#header.type1 { padding:0px;}
	
	.container , #panel .container{ width:420px; }
	#primary, #secondary { width:100%;}
	#secondary { padding:0px; margin-top:50px; }
	
	#header.type3 .is-sticky #menu-container { width:100%;}
	
	.page-title { margin-bottom:30px;}
	.page-title h1 { text-align:center; font-size: 36px;}
	
	.content img { width:100%; }
	#secondary img { width: 35%;}
	
	.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth { width:100%; }
	
	.column { margin-bottom:20px; margin-right:0px; }
	.column.no-space { margin-bottom:0px; }
	
	#logo img { width:180px; ma}
	
	.banner { margin-top: 0px; }
	.banner img { width:100%; height:auto;}
	
	.fullwidthbanner-container:after , .boxed .fullwidthbanner-container:after { border-top: 15px solid transparent; border-left: 345px solid #fff; border-bottom: 0px solid transparent; bottom: 0px; content: ""; height: 0px; left: 0px; position: absolute; }
	.fullwidthbanner-container:before , .boxed .fullwidthbanner-container:before{  border-top: 15px solid transparent; border-right: 345px solid #fff; border-bottom: 0px solid transparent; bottom: 0px; content: ""; height: 0px; position: absolute; right:0px;  }
	
	.fullwidthbanner-container span.slider-bottom-border:after , .boxed .fullwidthbanner-container span.slider-bottom-border:after { border-top: 30px solid transparent; border-left: 345px solid #edf3f9; border-bottom: 0px solid transparent; bottom: -20px; content: ""; height: 2px; left: 0px; position: absolute; }
	.fullwidthbanner-container span.slider-bottom-border:before , .boxed .fullwidthbanner-container span.slider-bottom-border:before { border-top: 30px solid transparent; border-right: 345px solid #edf3f9; border-bottom: 0px solid transparent; bottom: -20px; content: ""; height: 2px; position: absolute;right: 0px;}
	
	.fullwidthbanner-container h2 , .boxed .fullwidthbanner-container h2 { line-height:50px;}
	.fullwidthbanner-container img { width:100%;}	
	.fullwidthbanner-container span { font-size:24px;}
	.fullwidthbanner-container a.dt-sc-button { margin-top:40px;}	
	
	.fullwidthbanner-container h1 { font-size:40px; margin-top:0px; }
	.fullwidthbanner-container h1 span { font-size:40px;}
	
	.fullwidthbanner-container h5 { width:70%;}
	.fullwidthbanner-container h5:before { right:-5px;}
	
	.fullwidthbanner-container h2 { padding-bottom:20px; font-size: 32px; margin-bottom: 30px; margin-top: 10px; }
	
	/*#layerslider { height:270px;}*/
	
	.slider-bottom, .boxed .slider-bottom  { bottom:-36px;}
	
	.border-title span { width:100%; }
	
	.services-image img { width:100%; height:auto;}
	
	.tabs-frame-content { width:86.6%;}
	
	.hr-border { width:96%;}		
	.hr-invisible { margin:20px 0px; }
	.hr-invisible-medium { margin:15px 0px; }
	.hr-invisible-small { margin:10px 0px; }
	.hr-invisible-very-small { margin:5px 0px; }
	
/*	.dt-sc-ico-content.type1 p:before , .dt-sc-team p:before , .dt-sc-one-half .dt-sc-ico-content.type1 p:before , .dt-sc-one-half .dt-sc-team p:before , .dt-sc-one-third .dt-sc-ico-content.type1 p:before , 
	.dt-sc-one-third .dt-sc-team p:before ,	.dt-sc-two-third .dt-sc-ico-content.type1 p:before , .dt-sc-two-third .dt-sc-team p:before , .dt-sc-three-fourth .dt-sc-ico-content.type1 p:before , .dt-sc-three-fourth .dt-sc-team p:before , .dt-sc-one-fifth .dt-sc-ico-content.type1 p:before , .dt-sc-one-fifth .dt-sc-team p:before , .dt-sc-two-fifth .dt-sc-ico-content.type1 p:before , .dt-sc-two-fifth .dt-sc-team p:before , .dt-sc-three-fifth .dt-sc-ico-content.type1 p:before , .dt-sc-three-fifth .dt-sc-team p:before , .dt-sc-one-sixth .dt-sc-ico-content.type1 p:before , .dt-sc-one-sixth .dt-sc-team p:before { right:6px;}*/
	
	.dt-sc-ico-content.type1 { margin-bottom: 35px; }
	.last .dt-sc-ico-content.type1 { margin-bottom: 0px; }
	
	.progress-bar-wrapper .donutchart:after { display:none;}
		
	.parallax .dt-sc-services  .fa { font-size: 30px; height: 100px; line-height: 100px; margin-right: 10px; text-align: center; width: 100px; }
	.parallax .dt-sc-services  h2 { font-size:30px; margin-top:32px; margin-left:10px;}
	.parallax .dt-sc-services  p { font-size:17px; margin-top:42px; margin-left:10px;}
	
	.dt-hover-pager.dt-sc-ico-content p { margin: 10px 0 0; }
	
	.bg-video video { top:0; }
	.bg-video h2 { font-size: 30px; line-height: 32px; }
	.bg-video .parallax-spacing { padding: 40px 0; }
	.bg-video .parallax-spacing i { margin-bottom: 15px; }
	
	.planning-tab .alignleft  p, .planning-tab .alignright  p  { display:none;}	
	.planning-tab .alignleft h5, .planning-tab .alignleft h2 { width:100%; }
	.planning-tab h2 { line-height:30px;}
	
	.planning-tab .timeline-circles { width:100%;}
	.planning-tab .timeline-circles .circle { margin:23.5px auto 0;}
	.planning-tab .timeline-circles .circle p { font-size:18px;}
	
	.planning-tab .timeline-circles .circle-1 { width:350px; height:350px;}
	.planning-tab .timeline-circles .circle-2 { width:258px; height:258px; margin-top:45px;}
	.planning-tab .timeline-circles .circle-3 { width:160px; height:160px;  margin-top:50px;}
	.planning-tab .timeline-circles .circle-4 { width:80px; height:80px; margin-top:40px;}
	
	.planning-tab .timeline-circles .circle-1 p { line-height: 50px; top: 0px; }
	.planning-tab .timeline-circles .circle-4 p { line-height: 75px; top: 0px; }
	
	.planning-tab h5 { margin-top:0px; border:0px;}
	.planning-tab h5 span { height:5px; margin-bottom:-3px;}		
	.planning-tab .alignleft h6, .planning-tab .alignleft h5 , .planning-tab .alignright h6, .planning-tab .alignright h5 { text-align:center; width:100%;}	
	.planning-tab .alignleft h6, .planning-tab .alignright h5 { margin-bottom:20px; margin-top:5px;}
	.planning-tab .alignright { margin-top:30px;}
	
	.planning-tab .alignleft h6, .planning-tab .alignright h6 { border:none; }
	
	.planning-tab .bottom-left h5:after { bottom: -125px; height: 290px; right: 60px; top: 119px; transform: rotate(205deg); -webkit-transform: rotate(205deg);-moz-transform: rotate(205deg);-o-transform: rotate(205deg);-ms-transform: rotate(205deg); }
	.planning-tab .top-left h5:after { border-right: 2px solid #19a9e5; content: ""; height: 245px; left: 41px; position: absolute; right: 50px; top: -44px; transform: rotate(150deg);-webkit-transform: rotate(150deg);-moz-transform: rotate(150deg);-o-transform: rotate(150deg);-ms-transform: rotate(150deg); content:""; }
	.planning-tab .top-right h5:before { height: 217px; left: 52px; top: -156px; transform: rotate(210deg); -webkit-transform: rotate(210deg);-moz-transform: rotate(210deg);-o-transform: rotate(210deg);-ms-transform: rotate(210deg); }
	.planning-tab .bottom-right h5:before {  bottom: -50px; height: 369px; left: 0; position: absolute; right: 67px; transform: rotate(332deg);-webkit-transform: rotate(332deg);-moz-transform: rotate(332deg);-o-transform: rotate(332deg);-ms-transform: rotate(332deg); }	
/*	
	.tabs-container.team-tab ul.tabs-frame , .team-tab ul.tabs-frame li a.current, .team-tab ul.tabs-frame li a { width: 100%; }
	.tabs-container.team-tab ul.tabs-frame li .image-overlay { width: 56%; height:98.2%; }
	.tabs-container.team-tab .team-details .column { margin-bottom:0px; }*/
		
/*	.team-tab ul.tabs-frame li a.current .image-overlay { height:98.5%; }
	.team-tab .tabs-frame-content { width: 89.5%; }*/
	
	.tabs-container.team-tab ul.tabs-frame { width: 100%; }
	.tabs-container.team-tab ul.tabs-frame li { margin-bottom: 100px; }
	.tabs-container.team-tab ul.tabs-frame li.last { margin-bottom: 0px; }
	.tabs-container.team-tab ul.tabs-frame li.last a { border:none; }
	
	.team-tab ul.tabs-frame li a.current:before, .team-tab ul.tabs-frame li a:hover:before { display:none; }
	
	ul.tabs-frame li a { border-bottom: none; }
	ul.tabs-frame li.last a { border-bottom: 1px solid #a4abb1; }
	
	.tabs-frame-content .progress-bar { margin-bottom: 80px; }
	
/*	.tabs-container.team-tab ul.tabs-frame li .image-overlay h4 { top: 37%; }
	.tabs-container.team-tab ul.tabs-frame li .image-overlay h5 { bottom: 33%; }
	.tabs-container.team-tab ul.tabs-frame li .image-overlay h5:before { top: -22px; }*/
	
	.dt-sc-testimonial { text-align:center;}
	.dt-sc-testimonial .testimonial-image { margin:0px auto; text-align:center; width:100%;}
	.dt-sc-testimonial .testimonial-image:before { box-shadow:none; }
	.dt-sc-testimonial img { margin:0px auto;}
	
	.dt-sc-testimonial .author-detail { border-bottom:5px solid #FFFFFF; border-right:none; text-align:center; padding:14px 0 0; display: inline-block; float: none; width:100%; }
	.dt-sc-testimonial .author-detail cite { font-size:28px; text-align:center; width:100%; }
	.dt-sc-testimonial .author-detail span { right:0px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #FFFFFF; top:86px; }
	
	.dt-sc-sorting-container a { padding:15px 13px;}
	
	blockquote { padding: 11px 0 0 20px; width: 90%; text-align:center; }
	blockquote:before { left:0px;}
	
/*	.blog-post { text-align:center; }
	
	.post-detail { padding:10px;}	
	.post-detail img { float:none; margin:15px 0px;}	
	.post-detail .entry-thumb , .post-detail .entry-details { width:100%;}
	.entry-metadata p { float:none; text-align:center;}
	
	.right .post-detail { left:-25px; width:95%; } 
	.right .post-detail:after { font-size:inherit; height: 10px; right: -25px; top: 87px; width: 10px; } 
	.right .entry-meta { margin-left:10%; }	
	.left .entry-meta { margin-right:10%; }	
	
	.left .post-detail { left:0px; width:95%; margin: 0 0 50px 16px; } 
	.left .post-detail:before { font-size:inherit; height: 10px; left: -31px; top: 94px; width: 10px; } 
	
	.timeline .month span { margin-left: 12px; margin-top: 14px; }
	*/
	
	.blog-post .entry-meta { display: none; }
	.blog-post.blog-single-entry .entry-meta { display: block; }
	
	.timeline .entry-thumb { width: 100%; margin-bottom: -7px; }
	.post-detail { width: 90.4%; box-shadow: 0 0 0 1px #ededed inset; }
	
	.dt-sc-pr-tb-col  { margin-bottom:80px; }
	
	ul.dt-sc-ico-content i {  font-size: 20px; height: 50px; line-height: 50px; text-align: center; width: 50px; }
	ul.dt-sc-ico-content.alignright , .dt-sc-ico-content.alignleft{ line-height:24px;}
	ul.dt-sc-ico-content li { font-size:14px; line-height:45px; }
	
	.specials  { width:100%;}
	.specials img { width:50%;}
	.specials a.read-more { width: 60%; margin-top: 10px; margin-bottom: 20px; }
	
	#contact-form p input, #contact-form p textarea, #mailchimp-form p input, #comment-form p input, #comment-form p textarea { width:80%;}
	
	.portfolio.width1 , .portfolio.width2 ,	.portfolio.width3 ,	.portfolio.width4 ,	.portfolio.width5 , .boxed .portfolio.width1 , .boxed .portfolio.width2 , .boxed .portfolio.width3 , .boxed .portfolio.width4 , .boxed .portfolio.width5 { width: 50%;  } 
	
	.newsletter { padding-top:20px;}
	
	#mailchimp-form p { width: 71%; }
	#mailchimp-form p.submit { width:29%; }
	#mailchimp-form p.submit input[type="submit"] { height:51px; border-radius:3px; border-radius: 0 3px 3px 0; }
	
	p.newsletter-text { width:100%; text-align:center;}
	p.newsletter-text i { width:100%; text-align:center;}
	
	.blog-post.blog-single-entry { text-align:left; }	
	
	.blog-single-entry .entry-details { padding: 15px 0; width: 100%; }	
	.blog-single-entry .entry-details .entry-metadata { width:75%; }
	.blog-single-entry .entry-description .entry-body { margin: 0px;}
	.blog-single-entry .entry-description .entry-body p { margin-bottom:0px;}
	.blog-single-entry .entry-details .entry-meta{ width:85px; height:85px; margin-right:8px;}
	.blog-single-entry .entry-details .entry-meta .date { margin-top:15px;}
	.blog-single-entry .entry-details .entry-meta p { line-height:15px; font-size:12px; }
	
	.blog-single-entry .entry-title { margin-bottom: 10px; margin-top: 18px; width: 77%; }
	.blog-single-entry .entry-title  h4 { font-size: 18px;}
	
	.post-pagination { margin-bottom:20px;}
	
	.blog-post blockquote { padding:11px 0 0 30px; width:80%; }
	.blog-single-entry .entry-body blockquote { text-align: center; }

	.entry-author-image { margin-right:10px;}
	.entry-author-image img { width:70px;}
	.author-desc { float: left; width: 63%; }
	.author-title { line-height:30px;}
	
	.widget_recent_entries ul li h6 { margin-top: 15px; }
	
	ul.commentlist li .comment-author  , ul.commentlist li .comment-author img{ width:50px; height:50px;}
	ul.commentlist li { margin: 0px; padding:0 0 0 62px;}
	ul.commentlist li .comment-details { width:100%;}
	ul.commentlist li .comment-content { padding:5px 10px 0 0;}
	ul.commentlist li ul.children { margin:25px 0;}
	
	#contact-form p.submit input, #mailchimp-form p.submit input, #comment-form p.submit input { font-size:12px; height:45px; line-height:45px;}
	
	h2.portfolio-single  { text-align:center; font-size:30px; }
	
	.copyright .dt-sc-social-icons li i { font-size:20px;}
	
	.portfolio figure { margin-left:0px;}
	
	.portfolio figcaption { width:100%;}	
	.portfolio figcaption h5 , .boxed .portfolio figcaption h5 , .inner-page .portfolio.dt-sc-one-sixth figcaption h5, .inner-page .portfolio.dt-sc-one-sixth figcaption h5 a, .inner-page .portfolio.dt-sc-one-sixth .fig-overlay a { font-size:12px;}
	.portfolio figcaption h5 a { padding:10px;}
	.portfolio .fig-overlay , .boxed .portfolio .fig-overlay { bottom:7px; right:7px;}
	.boxed .portfolio .fig-overlay a , .portfolio .fig-overlay a { width:25px; height:25px; line-height:25px; font-size:12px;}
	
	#search-form p span { margin:17px 8px 17px 12px;}
	
	.latest-tweets.column , .latest-tweets .caroufredsel_wrapper , .latest-tweets ul.tweet_list li { margin-bottom:0px !important; padding-bottom:0px; margin-top:10px; }
	.latest-tweets ul.tweet_list li { margin-top:10px;}
	.latest-tweets span.tweet_text { line-height:26px; font-size:16px;}
	.latest-tweets span.tweet_time { margin-top:0px; font-size:18px;}
	
	.dt-sc-contact-info { width:100%;}
	
	#search-form p { width:86.2%;}
	#search-form p.submit { width:14%;}
	
	.portfolio-carousel-wrapper .portfolio figcaption h5 { left: 1%; top: 44%; }
	.portfolio-carousel-wrapper .portfolio .fig-overlay a span { font-size:16px;}
	
	.portfolio-carousel-wrapper  .portfolio figcaption h5 , .boxed .portfolio-carousel-wrapper  .portfolio figcaption h5 { font-size:16px;}
	.portfolio-carousel-wrapper  .portfolio .fig-overlay a , .boxed .portfolio-carousel-wrapper  .portfolio .fig-overlay a { width:40px; height:40px; line-height:40px;}
	.portfolio-carousel-wrapper  .portfolio .fig-overlay, .boxed .portfolio-carousel-wrapper  .portfolio .fig-overlay { right:20px; bottom:20px; }
	
	.view-map { margin-top: 65px; }
}

@media only screen and (max-width: 479px) {
	
	/*Slider*/
	
	.icon-list-square i { width:22px; height:22px; line-height:22px; font-size:10px; margin-right:10px;}
	.icon-list-square h3 { line-height:22px; font-size:12px; }
	.icon-list-square i:after { border:none;}
	
	.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides { top:-30px !important; }
	
	.icon-list, .icon-list1, .icon-list2, .icon-list3, .icon-list4, .icon-list5 { width:70px;}
	.icon-list i, .icon-list1 i, .icon-list2 i, .icon-list3 i, .icon-list4 i , .icon-list5 i { height:30px; width:30px; line-height:30px; font-size:13px; margin:0px;}
	.icon-list h3, .icon-list1 h3, .icon-list2 h3, .icon-list3 h3, .icon-list4 h3 , .icon-list5 h3 { display:none; }
	
	/*Slider End*/
	
	h2 { font-size:30px;}
	h3 { font-size:28px;}
	h4 { font-size:24px;}
	h5 { font-size:18px;}
	h6 { font-size:16px;}
	
	h5 { line-height:30px; }	
	
	#preloader h1 { font-size: 20px; top:30%; }
	
	.hr-invisible { margin:20px 0px; }
	.hr-invisible-medium { margin:10px 0px; }
	.hr-invisible-small { margin:5px 0px; }
	.hr-invisible-very-small { margin:3px 0px; }

	#panel { padding: 20px 0px; height: 400px; overflow:hidden; }
	#panel .hr-invisible-small , #panel .column.last { display:none; }
	#panel .welcome-text p { display:none; }
	#panel h4 { font-size: 20px; }
	
	p.newsletter-text { margin:0; }
	p.newsletter-text i { margin: 5px 0px; }
	
	.sub-title { padding: 60px 0;}
	
	/*#toggle-panel a { left: 6px; top: 6px; width:40px; height:40px; line-height:40px; }*/
	.mean-container a.meanmenu-reveal { padding: 12px 5px 0 10px !important; }
	.mean-container .mean-nav { margin-top: 47px !important; }
	
	#header { padding: 0px; }
	#header.type3 #logo { margin-bottom:9px;}
	#logo , .boxed #header , .boxed #header.type1, .boxed #header.type2, .boxed #header.type3 { display: inline-block; float: right; margin: 0 auto; text-align: center; width: 100%; }
	#logo a , .boxed #logo a { /*padding:16px 0px;*/ padding: 0px;}
	#logo img { width:170px; margin-top: 10px;  }
	
	 #menu-container { padding-bottom:20px;}
	 
	 #header .container , .boxed .wrapper , .boxed #header { width:100%;}
	 .boxed .sticky-wrapper  { height:46px !important;}
	 
	 .boxed #header.type3 .sticky-wrapper { height:44px !important;}
	
	.container , #panel .container { width:220px; }
	#header .float-right { float:none; margin:0px; padding-top: 10px; }
	#primary, #secondary { width:100%;}
	#secondary { padding:0px; margin-top:50px;}
	
	#header.type1, #header.type2, #header.type3 { padding:0px; }	
	#header.type1 .mean-container .mean-nav ul { margin-top:0px;}
	
	#header.type3 .is-sticky #menu-container { background: #fff; }
	.boxed #header.type3 .is-sticky  #menu-container { width:100%; left:0; }
	
	#header.type2 #logo img { margin-top: 5px;}
	#header.type2 #logo a { padding:14px 0px;}	
	#header.type2 .mean-container a.meanmenu-reveal { padding: 22px 0px 0 10px !important;}
	#header.type2 .mean-container .mean-nav { margin-top:59px;}
	
	#header.type3 .float-right { display:inline-block; text-align:center; width:100%; }
	#header.type3 .contact-details p { float:left; width:100%; margin:0; }
	#header.type3 .dt-sc-social-icons { display:inline-block; text-align:center; width:100%; margin-top:0px;}
	#header.type3 .mean-container .mean-nav { margin-top:38px;}
	#header.type3 .mean-container .mean-nav ul{ margin-top:6px;}
	#header.type3 .is-sticky .mean-container .mean-nav ul{ margin-top: 24px;}
	
	/*#layerslider { height:270px;}*/
	
	.page-title { margin-bottom:30px;}
	.page-title h1 { text-align:center; font-size: 36px;}
	
	.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth { width:100%; }
	
	.dt-sc-one-sixth .dt-sc-team .image-overlay { line-height:235px; }
	
	.column { margin-bottom:30px; margin-right:0px; }
	.column.no-space { margin-bottom:0px; }
	
	.banner { margin-top: 0px; }
	.banner img { width:100%; height:auto;}

	.fullwidthbanner-container:after , .boxed .fullwidthbanner-container:after { border-top: 20px solid transparent; border-left: 225px solid #fff; border-bottom: 1px solid transparent; bottom: -1px; content: ""; height: 2px; left: 0px; position: absolute;  }
	.fullwidthbanner-container:before , .boxed .fullwidthbanner-container:before { border-top: 20px solid transparent; border-right: 225px solid #fff; border-bottom: 1px solid transparent; bottom: -1px; content: ""; height: 2px; position: absolute; right: 0px; }	
	.fullwidthbanner-container span.slider-bottom-border:after , .boxed .fullwidthbanner-container span.slider-bottom-border:after { border-top: 40px solid transparent; border-left: 225px solid #edf3f9; border-bottom: 0px solid transparent; bottom: -16px; content: ""; height: 0px; left: 0px; position: absolute; }
	.fullwidthbanner-container span.slider-bottom-border:before , .boxed .fullwidthbanner-container span.slider-bottom-border:before {  border-top: 40px solid transparent; border-right: 225px solid #edf3f9; border-bottom: 0px solid transparent; bottom: -16px; content: ""; height: 0px; position: absolute;right: 0px;}
	
	.fullwidthbanner-container h2 , .boxed .fullwidthbanner-container h2 { line-height:50px;}
	.fullwidthbanner-container img { width:100%;}
	.fullwidthbanner-container span { font-size:24px;}
	.fullwidthbanner-container h2 { font-size:26px; margin-top:80px;}
	.fullwidthbanner-container a.dt-sc-button { margin-top:40px;}		
	.fullwidthbanner-container h1 { font-size:30px; margin-top:0px; }
	.fullwidthbanner-container h1 span { font-size:30px;}
	.fullwidthbanner-container h1:after { left:49.4%; }
	.fullwidthbanner-container h5 { width:100%; font-size:20px;}
	.fullwidthbanner-container h5:before { right:-6px;}
	
	.fullwidthbanner-container h2 { padding-bottom:30px;}
	.fullwidthbanner-container .portfolio-carousel-wrapper .fig-overlay span { font-size:10px; }
	
	.dt-sc-social-icons li a { font-size:15px; margin:0 10px;}
	
	.border-title span { width:100%; }
	.main-title { padding: 40px 0 64px; z-index: 10; }
	.main-title h2 { padding:0px; font-size:38px;}
	.main-title:after { bottom: 44px; }	
	
	.video-parallax h2 { font-size:30px;}
	
	.content img { width:100%;}
	#secondary img { width:auto; }
/*	.dt-sc-ico-content.type1 p:before , .dt-sc-team p:before , .dt-sc-one-half .dt-sc-ico-content.type1 p:before , .dt-sc-one-half .dt-sc-team p:before , .dt-sc-one-third .dt-sc-ico-content.type1 p:before , .dt-sc-one-third .dt-sc-team p:before ,	.dt-sc-two-third .dt-sc-ico-content.type1 p:before , .dt-sc-two-third .dt-sc-team p:before , .dt-sc-three-fourth .dt-sc-ico-content.type1 p:before , .dt-sc-three-fourth .dt-sc-team p:before , .dt-sc-one-fifth .dt-sc-ico-content.type1 p:before , .dt-sc-one-fifth .dt-sc-team p:before , .dt-sc-two-fifth .dt-sc-ico-content.type1 p:before , .dt-sc-two-fifth .dt-sc-team p:before , .dt-sc-three-fifth .dt-sc-ico-content.type1 p:before , .dt-sc-three-fifth .dt-sc-team p:before , .dt-sc-one-sixth .dt-sc-ico-content.type1 p:before , .dt-sc-one-sixth .dt-sc-team p:before , .dt-sc-five-sixth .dt-sc-ico-content.type1 p:before , .dt-sc-five-sixth .dt-sc-team p:before { right:-2px;}
	*/
/*	.dt-sc-two-third .dt-sc-ico-content.type1 p { width:100%;}*/	

	.dt-ipad-feature-bg { display: none; }
	.dt-sc-ico-content.type1 p { padding-bottom: 30px; }
	.last .dt-sc-ico-content.type1 p { padding-bottom: 0px; }
	
	.dt-sc-ico-content.type3 i { width: 30px; height:30px; line-height: 30px; font-size: 14px; }
	.dt-sc-ico-content.type3 i:before { height: 30px; width: 30px; }
	.dt-sc-ico-content.type3 h3 { height: 44px; line-height: 44px; font-size: 14px; width: 85%; }
	.dt-sc-ico-content.type3 h3:before { height: 18px; left: -21px; }
	.dt-sc-ico-content.type3 h3:after { border-width: 22px; right: -44px; }
	
	ul.dt-sc-ico-content.alignleft li i:after , ul.dt-sc-ico-content.alignright li i:after { display:none; }
	
	.dt-hover-pager.dt-sc-ico-content p { font-weight: lighter; line-height: 20px; margin: 14px 0 0; }
	
	.bg-video .parallax-spacing { padding: 30px 0 50px; }
	.bg-video .parallax-spacing i { font-size: 50px; margin-bottom: 10px; }	
	.bg-video video { top:0;}
	.bg-video h2 { line-height: 20px; font-size: 18px; }
	
/*	.tabs-container ul.tabs-frame li a { font-size:16px; line-height:22px;}
	.tabs-container ul.tabs-frame .dt-sc-button { padding:5px 25px; }
	.tabs-frame-content { width: 73.8%;}*/
	
	
	ul.tabs-frame li a { border-bottom: none; }
	ul.tabs-frame li.last a { border-bottom: 1px solid #a4abb1; }
	
	.tabs-frame-content { clear: both; float: left; margin: 0; padding: 40px 25px; width: 78%; }
	.tabs-frame-content .specials h5 { margin-bottom:15px; font-size: 16px; }
	
	.hr-border { width:96%;}		
	.hr-invisible { margin:20px 0px; }
	.hr-invisible-medium { margin:15px 0px; }
	.hr-invisible-small { margin:10px 0px; }
	.hr-invisible-very-small { margin:5px 0px; }
	
	.parallax .dt-sc-services  .fa { font-size: 30px; height: 70px; line-height: 70px; margin-right: 10px; text-align: center; width: 70px; }
	.parallax .dt-sc-services  h2 { font-size:30px;}
	.parallax .dt-sc-services  p { font-size:17px; }
	
	.slider-parallax .parallax-spacing { padding-top:0px;}
	
	.planning-tab .alignleft  p, .planning-tab .alignright  p { display:none;}
	
	.planning-tab h5 { line-height:30px;}
	.planning-tab h6 { padding-bottom:5px;}
	
	.planning-tab .timeline-circles .circle { margin:23.5px auto 0;}
	.planning-tab .timeline-circles .circle p { font-size: 14px;}
	
	.planning-tab .timeline-circles .circle-1 { width: 173px; height: 173px;}
	.planning-tab .timeline-circles .circle-2 { width: 130px; height: 130px;}
	.planning-tab .timeline-circles .circle-3 { width: 85px; height: 85px;}
	.planning-tab .timeline-circles .circle-4 { width: 40px; height: 40px;}
	
	.planning-tab .timeline-circles .circle-1 p { line-height: 50px; top: -14px; }
	.planning-tab .timeline-circles .circle-4 p { line-height: 40px; top: 0px; }
	
	.planning-tab .alignleft h6, .planning-tab .alignright h6 { border:none; }
	
	.planning-tab h5 { margin-top:0px; border:0px;}
	.planning-tab h5 span { height:5px; margin-bottom:-3px;}		
	.planning-tab .alignleft h5 , .planning-tab .alignright h5 , .planning-tab .alignleft h6, .planning-tab .alignright h6 { text-align:center; font-size:12px; width:100%;}		
	.planning-tab .alignright { margin-top:30px;}
	
	.planning-tab .bottom-left h5:after { bottom: -130px; height: 164px; right: 34px; transform: rotate(205deg); -webkit-transform: rotate(205deg);-moz-transform: rotate(205deg);-o-transform: rotate(205deg);-ms-transform: rotate(205deg); }
	.planning-tab .top-left h5:after { border-right: 2px solid #19A9E5; content: ""; height: 180px; left: 25px; position: absolute; right: 0; top: 0px; transform: rotate(160deg); -webkit-transform: rotate(160deg);-moz-transform: rotate(160deg);-o-transform: rotate(160deg);-ms-transform: rotate(160deg); content:""; }
	.planning-tab .top-right h5:before { height: 133px; left: 32px; top: -93px; transform: rotate(210deg); -webkit-transform: rotate(210deg);-moz-transform: rotate(210deg);-o-transform: rotate(210deg);-ms-transform: rotate(210deg); }
	.planning-tab .bottom-right h5:before { bottom: -2px; height: 230px; left: 0px; position: absolute; right: 31px; transform: rotate(342deg); -webkit-transform: rotate(342deg);-moz-transform: rotate(342deg);-o-transform: rotate(342deg);-ms-transform: rotate(342deg); }		
	
	.progress-bar.column { margin-bottom: 80px; }
	
	.tabs-container.team-tab ul.tabs-frame { width:100%; }
	.tabs-container.team-tab ul.tabs-frame .column { margin-top: 50px; margin-bottom:50px; }
	.tabs-container.team-tab ul.tabs-frame .last.column { margin-bottom: 0px; }
	.tabs-container.team-tab ul.tabs-frame li.last a { border:none; }
	.tabs-container.team-tab .tabs-frame-content .team-details .column.alignright { text-align:center; }
	
	.team-tab ul.tabs-frame li a.current:before, .team-tab ul.tabs-frame li a:hover:before { display:none; }
	.tabs-container.team-tab ul.tabs-frame li .image-overlay { bottom: 9.3%; }
	.tabs-container.team-tab .tabs-frame-content img { display:none; }
	
	/*.dt-sc-team .image { width:100%; height:auto;}*/
/*	.image-overlay { width:100%; height:auto; line-height:220px;}*/
	
	.dt-sc-testimonial { text-align:center; margin:0px; padding:15px 0px 0px;}
	.dt-sc-testimonial .testimonial-image { margin:0px auto; text-align:center; width:100%;}
	.dt-sc-testimonial .testimonial-image:before { box-shadow:none; }
	.dt-sc-testimonial img { margin:0px auto; height:80px; }
	
	.dt-sc-testimonial .author-detail { border-bottom:5px solid #FFFFFF; border-right:none; text-align:center; padding:14px 0 0; display: inline-block; float: none; width:100%; }
	.dt-sc-testimonial .author-detail cite { font-size:28px; text-align:center; width:100%; }
	.dt-sc-testimonial .author-detail span { right:0px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #FFFFFF; top:86px; }
	
	.dt-sc-sorting-container a { padding:15px 13px; border:1px solid #EDEDED; }
	
	blockquote { font-size: 16px; line-height: 24px; margin-top: 12px; padding: 0; text-align: center; width: 100%; }
	
	.dt-sc-testimonial blockquote span { font-size:30px; margin-left:0px; margin-right:0px; }
	.dt-sc-testimonial blockquote span.close-quote { margin-left:0px; margin-top:100px; }
/*	blockquote:before { left:0px; top:-20px;}*/
	
	.blog-post { text-align:center; }
	
/*	.post-detail { padding:10px;}		
	.post-detail .entry-thumb , .post-detail .entry-details { width:100%;}
	.entry-metadata p { float:none; text-align:center;}
	
	.right .post-detail { left:-30px; width:95%; } 
	.right .post-detail:after { font-size:inherit; height: 10px; right: -25px; top: 112px; width: 10px; } 
	
	.right .entry-meta {  margin-left:15%; }	
	.left .entry-meta {  margin-right:15%; }	
	
	.left .post-detail { left:0px; width:95%; } 
	.left .post-detail:before { font-size:inherit; height: 10px; left: -29px; top: 125px; width: 10px; } 
	
	.timeline .month span { margin-left: 12px; margin-top: 1px; }*/
	
	.blog-date { /*top:15.2%;*/ display:none; }
	.post-detail { /*margin-top: 160px; */ box-shadow: 0 0 0 1px #ededed inset; width: 81.7%; }
	
	.blog-post .entry-thumb .image-overlay { font-size: 11px; line-height: 14px; width: 100%; }
	.blog-post .entry-thumb .image-overlay a { height: 43%; padding-top: 3%; }	
/*	.blog-post.alignright .post-detail { margin-top:0; }*/

	.timeline .entry-thumb { margin-bottom: -7px; width:100%; }
	.alignright .entry-thumb { margin-bottom: 0px; }
	
	.timeline .month span { margin-left: 6px; margin-top: 12px; }
	
	.dt-sc-pr-tb-col  { margin-bottom:80px; }
	.dt-sc-pr-tb-col p { padding: 30px 20px; }
	
	ul.dt-hover-pager { margin-bottom:0px; }
	ul.dt-hover-pager li:first-child { margin-top:0px; }
	ul.dt-sc-ico-content i {  font-size: 20px; height: 50px; line-height: 50px; text-align: center; width: 50px; }
	ul.dt-sc-ico-content.alignright , .dt-sc-ico-content.alignleft{ line-height:24px; margin:0px; }
	ul.dt-sc-ico-content li { font-size:14px; }
	
	.dt-sc-ico-content.type3 h3 { width:80%; }
	
	.specials , .specials p , .specials img { width:100%;}
	
	#contact-form p input, #contact-form p textarea, #mailchimp-form p input, #comment-form p input, #comment-form p textarea { width:80%;}
	
	#mailchimp-form { width:100%; text-align:center; margin:0; }
	#mailchimp-form p { width:100%;}
	#mailchimp-form p.submit { float:none; display:inline-block; border-radius:3px; border:1px solid #fff; width: 55%; }
	#mailchimp-form .span-comment { right:0; bottom: -20px; }
	
	p.newsletter-text { width:100%; text-align:center;}
	p.newsletter-text i { width:100%; text-align:center;}
	
	.blog-post.blog-single-entry { text-align:left; }		
	
	.blog-single-entry .entry-details { padding: 15px 0; width: 100%; }		
	.blog-single-entry .entry-details .entry-metadata { width:100%; margin-left:8px;}
	.blog-single-entry .entry-description .entry-body { margin: 0px;}
	.blog-single-entry .entry-description .entry-body p { margin-bottom:0px;}
	.blog-single-entry .entry-details .entry-meta{ width:85px; height:85px; margin-right:8px;}
	.blog-single-entry .entry-details .entry-meta .date { margin-top:15px;}
	.blog-single-entry .entry-details .entry-meta p { line-height:15px; font-size:12px; }
	
	.blog-single-entry .entry-title { margin-bottom: 24px; margin-top: 12px; width: 55%; }
	.blog-single-entry .entry-title  h4 { font-size: 18px; }
	.blog-single-entry .entry-body blockquote { padding:0; text-align:center; width:100%; }
	
	.entry-author-image { margin-right:10px;}
	.entry-author-image img { width:70px;}
	
	.entry-metadata p { font-size: 14px; }
	.entry-metadata p.author a { margin-right: 0; }
	
	.author-desc { float: left; width: 63%; }
	.author-title { line-height:30px;}
	
	.widget_recent_entries ul li h4 { margin-top:0px;}
	#secondary img { width: 35%;}
	
	ul.commentlist li .comment-author , ul.commentlist li .comment-author img { width:50px; height:50px;}
	ul.commentlist li { margin: 0px; padding:0 0 0 62px;}
	ul.commentlist li .comment-details { width:100%;}
	ul.commentlist li .comment-content { padding:5px 10px 0 0;}
	ul.commentlist li ul.children { margin:25px 0;}
	
	#contact-form p.submit input, #mailchimp-form p.submit input, #comment-form p.submit input { font-size:12px; height:45px; line-height:45px;}
	
	#mailchimp-form p.submit input[type="submit"] { height:50px; border:none; }
	
	h2.portfolio-single  { text-align:center; font-size:30px;}
	
	.copyright .dt-sc-social-icons li i { font-size:20px;}
	
	.portfolio.width1 , .portfolio.width2 ,	.portfolio.width3 ,	.portfolio.width4 ,	.portfolio.width5 , .boxed .portfolio.width1 , .boxed .portfolio.width2 , .boxed .portfolio.width3 , .boxed .portfolio.width4 , .boxed .portfolio.width5 { width: 100%; } 
	
	.portfolio figure { position:relative; float:left; width:100%; overflow:hidden; margin-left:0px; }
	
	.portfolio figcaption h5 , .boxed .portfolio figcaption h5 , .inner-page .portfolio.dt-sc-one-fourth figcaption h5, .inner-page .portfolio.dt-sc-one-fourth figcaption h5 a , 
	.inner-page .portfolio.dt-sc-one-fifth figcaption h5, .inner-page .portfolio.dt-sc-one-fifth figcaption h5 a , .inner-page .portfolio.dt-sc-one-sixth figcaption h5, .inner-page .portfolio.dt-sc-one-sixth figcaption h5 a { top:35%; font-size:12px; }
	
	.portfolio figcaption h5 a , .boxed .portfolio figcaption h5 a { padding:5px 10px;}	
	.portfolio .fig-overlay , .boxed .portfolio .fig-overlay , .inner-page .portfolio.dt-sc-one-sixth .fig-overlay , .boxed .inner-page .portfolio.dt-sc-one-sixth .fig-overlay , .inner-page .portfolio.dt-sc-one-fifth .fig-overlay ,
	.boxed .inner-page .portfolio.dt-sc-one-fifth .fig-overlay { right:0; left:0; float:none; bottom:8%; }
	.portfolio .fig-overlay a , .boxed .portfolio .fig-overlay a { float:none; width:25px; height:25px; line-height:25px; font-size:10px;}
	
/*	.latest-tweets.column , .latest-tweets .caroufredsel_wrapper , .latest-tweets ul.tweet_list li { margin-bottom:0px !important; padding-bottom:0px;}
	.latest-tweets span.tweet_text { line-height:26px; font-size:16px;}
	.latest-tweets span.tweet_time { margin-top:0px; font-size:18px;}
	*/
	
	.intro-text p { font-size: 22px; line-height: 30px; }
	p.newsletter-text i { margin-bottom:10px;}
	
	#show_hide { font-size: 14px; }
	#show_hide i { margin-right: 5px; }
	
	#search-form p span { margin:17px 8px 17px 12px;}
	
	.dt-sc-tb-header .price { height: 130px; line-height: 130px; top: -65px; width: 130px; }
	
	.dt-sc-contact-info , #contact_map , .contact-info { width:100%; }
	
	#contact-form h6 { text-align:center; }
	#contact-form label { clear: both; display: inline-block; float: none; margin-bottom: 10px; text-align: center; width: 100%; }
	#contact-form label a { display: inline-block; float:none; }
	
	#search-form p input { width:75%;}
	#search-form p { width:74%;}
	#search-form p.submit { width:26%;}		
	
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	.slider-bottom , .boxed .slider-bottom { bottom:-25px; }
	.slider-bottom img { width: 55px; }
	
	.post-pagination { margin-bottom:20px;}
}

@media only screen and (max-width: 319px) {	

	/*Slider*/
	
	.icon-list-square i { width:18px; height:18px; line-height:18px; font-size:8px; margin-right:8px;}
	.icon-list-square h3 { line-height:18px; font-size:10px; }
	
	.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides { top:-60px; }

	/*Slider End */
	
	.fullwidthbanner-container:after , .boxed .fullwidthbanner-container:after { border-top: 15px solid transparent; border-left: 150px solid #fff; border-bottom: 0px solid transparent; bottom: 0px; content: ""; height: 0px; left: 0px; position: absolute;  }
	.fullwidthbanner-container:before , .boxed .fullwidthbanner-container:before { border-top: 15px solid transparent; border-right: 150px solid #fff; border-bottom: 0px solid transparent; bottom: 0px; content: ""; height: 0px; position: absolute; right: 0px;  }

	.fullwidthbanner-container span.slider-bottom-border:after , .boxed .fullwidthbanner-container span.slider-bottom-border:after { border-top: 30px solid transparent; border-left: 150px solid #edf3f9; border-bottom: 0px solid transparent; bottom: -20px; content: ""; height: 2px; left: 0px; position: absolute; }
	.fullwidthbanner-container span.slider-bottom-border:before , .boxed .fullwidthbanner-container span.slider-bottom-border:before {  border-top: 30px solid transparent; border-right: 150px solid #edf3f9; border-bottom: 0px solid transparent; bottom: -20px; content: ""; height: 2px; position: absolute;right: 0px;}
	
	.slider-bottom { bottom:-20px; }
	.slider-bottom img { width:55px;}

}

@media only screen and (max-width: 279px) {
	
	.mean-container a.meanmenu-reveal ,	.boxed .mean-container a.meanmenu-reveal { padding: 15px 5px 0 10px !important; }
		
	#header.type1, #header.type2, #header.type3 , .boxed #header.type1, .boxed #header.type2, .boxed #header.type3 { padding: 0;}
	#logo a, .boxed #logo a { padding: 5px 0 0; }
	
	#header .dt-sc-social-icons { margin-top:0px;}
	#header .dt-sc-social-icons li a { margin:0px 10px 0px 0px; }

	#header.type3 .mean-container .mean-nav ul { margin-top:6px;}
	#header.type3 .is-sticky .mean-container .mean-nav ul { margin-top:24px; }
	
	.caroufredsel_wrapper { width:205px !important; }
	
	#logo img { width:150px;}
	
	.video-parallax h2 { font-size:28px; }
	
	.bg-video .parallax-spacing i { margin-bottom: 5px; }
	.bg-video h2 { font-size: 10px; line-height: 0; }
	
	.post-detail h4{ font-size:20px; }
	
	.right .post-detail { float: right; left: 15px; width: 72%;}
	.right .post-detail:after { font-size: inherit; height: 6px; right: -18px; top: 119px; width: 6px; }
	
	.left .post-detail { left: 6px; margin: 0 0 50px; width: 72%; }	
	.left .post-detail:before { font-size: inherit; height: 6px; left: -18px; top: 134px; width: 6px; }
	
	.blog-post .entry-meta { width:100px; height:100px;}
	.entry-meta .date { font-size:15px; margin-top:8px;}
	.entry-meta p.comments { font-size: 15px; margin-top:5px;}
	
	.month a.dt-sc-button { padding:0px 40px;}
	.month.past-years a.dt-sc-button { padding:0px 58px; }
	
	.timeline .month span { margin-left: -70px; margin-top: 55px; }
	
	.portfolio figcaption h6, .boxed .portfolio figcaption h5 { top: 20%; }
	
	.planning-tab .top-left h6:after {  height: 170px; left: 30px; position: absolute; right: 40px; top: -14px; position: absolute; right: 40px;  transform: rotate(153deg)-webkit-transform: rotate(153deg);-moz-transform: rotate(153deg);-o-transform: rotate(153deg);-ms-transform: rotate(153deg); }	
	
}