@charset "utf-8"; 
/* CSS Document */

/*----*****---- << Responsive >> ----*****----*/

	@media only screen and (min-width:1120px) and (max-width:1280px) {
	
	.container, .dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-container, .dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-container { width:1060px; }
	.boxed .wrapper { width:1100px; }
	.boxed .header { width:1100px; }
	
	.megamenu-5-columns-group .megamenu-child-container { width:1100px; } 
	.megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:430px; }
	.megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li { width:215px; }
	
	.breadcrumb-container { width:1100px; }
	
	.content-full-width .blog-items .dt-sc-one-third { width: 31.5%; }
	.content-full-width .blog-items .dt-sc-one-half { width: 48.5%; }
	
	.header2 #main-menu { width: 84%; }
	.header3 #main-menu { width: 79%; } 
	.header5 #main-menu { width: 75%; }
	.header6 #main-menu { width: 82%; } 
	 
	/*----*****---- << Blog >> ----*****----*/		
	#primary { width:790px; }
	#secondary, #secondary-left, #secondary-right { width:240px; }
	
	/*----*****---- << Portfolio >> ----*****----*/	
	.page-with-sidebar .portfolio.dt-sc-one-fourth .fig-overlay a { height: 38px; line-height: 36px; width: 38px; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/	
		.dt-sc-ico-content.type4 h4 { font-size:21px; }
		.dt-sc-ico-content.type4 > span { margin-bottom:35px; }
		
		.inner-content:before { width: 250px; height: 250px; }
		.inner-content:after { width: 230px; height: 230px; }
		ul.dt-sc-icon-content-shape li:nth-child(4) { margin-left: 180px; }
		ul.dt-sc-icon-content-shape li:nth-child(4) .dt-sc-ico-content, ul.dt-sc-icon-content-shape li:nth-child(5) .dt-sc-ico-content { bottom: 0; margin-top: -160px; } 
		
		.full-width-section.half-background-design .dt-sc-ico-content.type7 .icon-wrapper { width: 110px; height: 110px; }
		.full-width-section.half-background-design .dt-sc-ico-content.type7 .icon-wrapper .icon { width: 100px; height: 100px; line-height: 100px; }
		
		/*----*****---- << charts >> ----*****----*/			
		.dt-sc-donutchart-small:before { min-width: 68%; }
		.dt-sc-donutchart-medium:before { right: 80%; min-width: 50%; }
		
		/*----*****---- << Team >> ----*****----*/	
		.dt-sc-team.type3 .image { width: 160px; }
		
 		.dt-sc-team-carousel-wrapper .carousel-arrows a.next { right: 0; }
		.dt-sc-team-carousel-wrapper .carousel-arrows a.prev { left: 0; }
		
	/*----*****---- << Newsletter >> ----*****----*/
	.dt-sc-subscribe-frm input[type="text"], .dt-sc-subscribe-frm input[type="email"] { width:37%; }
	.offer-text { width: calc(100% + 10%); }
	.dt-sc-subscribe-wrapper.type3 h2 { padding: 10px 5px; }
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm { padding-left: 50px; }
	
	/*----*****---- << Contact Form >> ----*****----*/
	.dt-sc-support-info .support-icon { width:155px; }
	
	.dt-sc-grey .dt-sc-contact-form-wrapper { padding: 32px 0; }
	
	}


	/*----*****---- << Desktop >> ----*****----*/	
	
    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

    @media only screen and (min-width:960px) and (max-width:1119px) {
		
	.container, .dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-container, .dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-container { width:900px; }		
		
	.boxed .wrapper { width:940px; margin:0 auto; float:none; }  
  	.boxed .header { width:940px; }
	
	/*----*****---- << Header >> ----*****----*/	
	
	#logo { width: 19%; }
	.header2 #logo { width: 16%; }
	
	.megamenu-child-container > ul.sub-menu > li { width:240px; }
	.megamenu-child-container ul.sub-menu > li > ul li a { padding: 10px 0 !important; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li { width:216px; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width: 434px; }
	.megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li { width: 175px; }
	.megamenu-4-columns-group .megamenu-child-container, .megamenu-5-columns-group .megamenu-child-container { width:900px; } 
	#main-menu > ul > li:hover > .megamenu-child-container { display:block; }
	#main-menu ul li a { font-size: 13px; }
	
	.breadcrumb-container { width:930px; }
	
	.ls-slide .dt-sc-button.medium { padding:15px 20px 15px 60px; }
	
	.header2 #main-menu { width: 94%; }
	.header2 #menu-container { width: 76%; }
	.header3 #main-menu { width: 87%; }
	.header3 #main-menu > ul > li > a { padding: 30px 14px; }
	.header5 #main-menu { width: 88%; }
	.header6 #main-menu { width: 92%; }
	.header6 #menu-container { width: 68%; }
	.header3 #menu-container { width: 81%; }

	.header5 .top-shop-cart li a { padding: 15px 3px; }
	
	/*----*****---- << Team >> ----*****----*/	
	.dt-sc-team .image { width:170px; height:170px; }
	
	/*----*****---- << Blog >> ----*****----*/	
	#primary { width: 670px; }
	#secondary, #secondary-right, #secondary-left { width: 200px; }
	
	.page-with-sidebar .blog-items .dt-sc-one-half { width:48.5%; }
	
	.content-full-width .blog-items .dt-sc-one-third { width: 31%; }
	.content-full-width .blog-items .dt-sc-one-half { width: 48.5%; }
	
	/*----*****---- << Portfolio >> ----*****----*/	
	
	.portfolio figure img { transform: scaleY(1.15); -moz-transform: scaleY(1.15); -ms-transform: scaleY(1.15); -o-transform: scaleY(1.15); -webkit-transform: scaleY(1.15); }
	.portfolio.column.dt-sc-one-fourth figcaption h5 { font-size: 12px; }
	.portfolio.column.dt-sc-one-fourth figcaption .fig-content p { font-size: 10px; line-height: 15px; }
	.page-with-sidebar .portfolio.dt-sc-one-fourth .fig-overlay a { height: 38px; line-height: 36px; width: 38px; }
	
	.portfolio-container.type2 .portfolio .fig-overlay a { height: 50px; width: 50px; line-height: 50px; }
	
	.portfolio-container.type3 .portfolio figure figcaption h5, .portfolio-container.type3 figure figcaption p { top: 20px; }
	.portfolio-container.type3 .portfolio figure figcaption h5:before { height: 50px; }
	.portfolio-container.type3 .portfolio .fig-overlay a { height: 50px; width: 50px; line-height: 50px; font-size: 22px; }
	.portfolio-container.type3 .portfolio figure:hover .fig-overlay a { right: 70px; }
	
	/*----*****---- << Widget >> ----*****----*/	
	
	.recent-portfolio-widget ul li .thumb img { float:left; }
	.widget .woocommerce-product-search input[type="submit"] { font-size: 13px; padding: 15px 2px; }
	.widget .mailchimp-form .dt-sc-button { position: relative; }
	.widget .mailchimp-form p input[type="email"] { width: 78%; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/	
		.dt-sc-ico-content.type4 h4 { font-size:19px; text-transform:capitalize; }
		.dt-sc-ico-content.type4 > span { margin-bottom:40px; font-size:15px; }
		.dt-sc-ico-content.type8 { margin-bottom: 0; }
		
		.half-bg-bottom:after { height: 54%; }
		
		ul.dt-sc-icon-content-shape { margin-top: 47px; display: inline-block; }
		.inner-content { padding: 20px 50px; }
		.inner-content:before { width: 215px; height: 215px; }
		.inner-content:after { width: 195px; height: 195px; }
		ul.dt-sc-icon-content-shape li:nth-child(4) { margin-left: 153px; }		
		ul.dt-sc-icon-content-shape li:nth-child(4) .dt-sc-ico-content, ul.dt-sc-icon-content-shape li:nth-child(5) .dt-sc-ico-content { bottom: 0; margin-top: -140px; }
		
		.full-width-section.half-background-design .dt-sc-ico-content.type7 .icon-wrapper { width: 90px; height: 90px; }
		.full-width-section.half-background-design .dt-sc-ico-content.type7 .icon-wrapper .icon { width: 80px; height: 80px; line-height: 80px; font-size: 26px; }
		.full-width-section.half-background-design .dt-sc-ico-content.type7 h4 { font-size: 13px; }
		
		/*----*****---- << Fancy List >> ----*****----*/	
		
		ul.dt-sc-fancy-list.circle-tick.medium li { font-size:21px; }
		
		/*----*****---- << Charts >> ----*****----*/			
		.dt-sc-donutchart-small:before { min-width: 60%; right: 74%; }
		.dt-sc-donutchart-medium:before { right: 85%; min-width: 40%; }
		
		/*----*****---- << Tabs >> ----*****----*/
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { padding: 0 16px; }
		
		/*----*****---- << Team >> ----*****----*/
		.dt-sc-team.type3 .image { width: 130px; }
		.dt-sc-team.type3 .image img { transform: rotate(-45deg) scale(1.7); -moz-transform: rotate(-45deg) scale(1.7); -webkit-transform: rotate(-45deg) scale(1.7); -ms-transform: rotate(-45deg) scale(1.7); -o-transform: rotate(-45deg) scale(1.7); }
		
		.dt-sc-team:after, .dt-sc-team:before { height: 230px; }
		
 		.dt-sc-team-carousel-wrapper .carousel-arrows a.next { right: 0; }
		.dt-sc-team-carousel-wrapper .carousel-arrows a.prev { left: 0; }
	
	/*----*****---- << WooCommerce >> ----*****----*/
	div.quantity { margin-bottom: 20px !important; }
		
	/*----*****---- << Partner carousel >> ----*****----*/
	.half-bg-left:after { width:25%; }
	.dt-sc-partner-carousel-wrapper { margin:30px 0 0; }
	
	/*----*****---- << Newsletter >> ----*****----*/
	.dt-sc-subscribe-frm input[type="text"], .dt-sc-subscribe-frm input[type="email"] { width:36%; margin-right:10px; }
	
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm { padding-left: 60px; }
	.offer-text:before { border-width: 49px; right: -98px; }
	.offer-text { padding: 10px 0px 10px 2px; }
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm input[type="email"], .dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm input[type="submit"] { margin: 20px 0; }
	.dt-sc-subscribe-wrapper.type3 h2 { letter-spacing: 3px; }
		
	/*----*****---- << Contact Form >> ----*****----*/
	.dt-sc-support-info .support-icon { width:135px; }
	.dt-sc-contact-info p { padding:0; font-size:15px; }
	
	.margin-top-bottom { margin: -50px 0; }
	
	.dt-sc-grey .dt-sc-contact-form-wrapper { padding: 32px 0; }
	
	#footer .dt-sc-social-icons li { margin 0 2px; }
	
	}
	
	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

    @media only screen and (min-width:768px) and (max-width:959px) {
		
	.container, .dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-container, .dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-container { width:710px; }
	
	.boxed .wrapper { width:750px; margin:0 auto; float:none; }
	.boxed .header { width:750px; margin:0 auto; }
	
	/*----*****---- << Header >> ----*****----*/	
	
	#logo { padding: 18px 0 0; }
	.header3 #logo { padding: 20px 0 0; }
	#logo .normal_logo { height: 100%; }
	@-moz-document url-prefix() { #logo .normal_logo { height: 100%; } }
	::i-block-chrome, #logo .normal_logo { height: auto; }
	#main-menu .left-nav, #main-menu .right-nav { width:40%; }
	
	#main-menu > ul > li > a, #main-menu > ul.menu > li > a { padding:20px 6px 21px; font-size:12px; }
	
	#main-menu ul li.menu-item-simple-parent ul { width:150px; }
	#main-menu ul li.menu-item-simple-parent:nth-child(5) ul li ul { left:inherit; }
	#main-menu ul li.menu-item-simple-parent ul li ul { left:150px; }
	
	.megamenu-4-columns-group .megamenu-child-container, .megamenu-5-columns-group .megamenu-child-container { width:700px; }
	.megamenu-child-container > ul.sub-menu > li { width:166px; padding:10px; }
	.megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li { width:140px; padding:10px; }
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:12px; }
	.megamenu-child-container > ul.sub-menu > li > p { font-size:12px; }
	.menu-item-widget-area-container .widget ul li a { font-size:11px; }
	
	.megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:260px; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width: 334px; }
	.megamenu-3-columns-group .megamenu-child-container { width:500px; }
	
	#menu-item-4071 .megamenu-child-container { background-size: 50% auto; }
	
	.header2 #main-menu { width: 90%; }
	.header3 #main-menu { width: 85%; }
	.header5 #main-menu, .header6 #main-menu { width: 92%; }
	.header3 { height: 69px; }
	
	.header2 #main-menu > ul > li > a, .header2 #main-menu > ul.menu > li > a { font-size: 11px; padding: 20px 6px 21px; }
	.header3 #main-menu ul li.menu-item-simple-parent ul, .header3 #main-menu ul li .megamenu-child-container { top: 65px; }
	.header4 .dt-sc-vertical-small-separator { margin: 0 3px; }
	.header4 .text-with-icon { font-size:12px; }
	.header5 #main-menu ul li a, .header5 #main-menu ul.menu li a { font-size: 11px; }
	.header5 .top-shop-cart li > a i.fa { padding: 10px; }
	.header5 .top-shop-cart li a { padding: 15px 2px; }
		
	.header6 #main-menu > ul > li > a, .header6 #main-menu > ul.menu > li > a { font-size: 11px; padding: 20px 3px 21px; }	
	
	.header3 #main-menu > ul > li.menu-item-has-children:hover:before, .header3 #main-menu > ul > li.menu-item-megamenu-parent:hover:before { bottom: -3px; }
	
	/*----*****---- << Column >> ----*****----*/	
	
	.portfolio.column.dt-sc-one-third { width: 33%; }
	.page-with-sidebar .portfolio.column, .column.dt-sc-one-half .column.no-space.dt-sc-one-third, .dt-sc-contact-form-wrapper .dt-sc-contact-info { width: 100%; }
	ul.products li .product-wrapper.product-four-column { width: 48%; }
	.dt-sc-contact-form-wrapper .no-space.dt-sc-one-third { width: 33.33% !important; }
	.column.no-space.dt-sc-five-sixth { margin-left: 35px; width: 90%; }
	
	/*----*****---- << Slider >> ----*****----*/	
	.ls-slide .dt-sc-button.medium { padding:15px 10px 15px 45px; }
	.ls-slide .dt-sc-button.medium span { width:35px; line-height:40px; }
	
	.ls-slide .dt-sc-button.type5 { padding:15px 20px; }
	
	/*----*****---- << Team >> ----*****----*/	
	.dt-sc-team .image { width:130px; height:130px; }
	.dt-sc-team.type2 .dt-sc-social-icons li { margin:0 2px; }
	
	.dt-sc-team.type3 .image { width: 100px; }
	.dt-sc-team.type3 .image img { transform: rotate(-45deg) scale(1.8); }
	.dt-sc-team.type3 .inner { margin-bottom: 35px; }
	
	.dt-sc-team-carousel-wrapper .carousel-arrows { top: -70px; }
	
	.dt-sc-team:after, .dt-sc-team:before { height: 190px; }
		
	.dt-sc-team-carousel-wrapper .carousel-arrows a.next { right: 0; }
	.dt-sc-team-carousel-wrapper .carousel-arrows a.prev { left: 0; }
	
	/*----*****---- << Blog >> ----*****----*/	
	
	#secondary, #secondary-right, #secondary-left { width:180px; }
	#primary { width:500px; }
	
	.blog-carousel-wrapper .dt-sc-one-half { width:100%; margin:0; }
	
	.content-full-width .blog-items .dt-sc-one-third { width: 31%; }
	.content-full-width .blog-items .dt-sc-one-half, .page-with-sidebar .blog-items .dt-sc-one-half { width: 48%; }
	.page-with-sidebar .blog-items .dt-sc-one-third { width: 100%; }
	
	.single-post .page-with-sidebar blockquote { width: 100%; margin: 0; }
	
	/*----*****---- << Portfolio >> ----*****----*/
	
	.portfolio figure img { transform: scaleY(1.15); }
	.portfolio.column.dt-sc-one-fourth figcaption h5 { font-size: 12px; }
	.portfolio.column.dt-sc-one-fourth figcaption .fig-content p { font-size: 10px; line-height: 15px; }
	
	.portfolio-container.type2 .portfolio .fig-overlay a { height: 40px; line-height: 40px; width: 40px; }
	.portfolio-container.type2 .portfolio figure:hover figcaption h5, .portfolio-container.type2 .portfolio figure:hover figcaption p { top: 5px; }
	
	.portfolio-container.type3 .portfolio figure figcaption h5, .portfolio-container.type3 figure figcaption p { top: 20px; }
	.portfolio-container.type3 .portfolio figure figcaption h5:before { height: 45px; }
	.portfolio-container.type3 .portfolio .fig-overlay a { height: 50px; width: 50px; line-height: 50px; font-size: 22px; bottom: 5px; }
	.portfolio-container.type3 .portfolio figure:hover .fig-overlay a.link { right: 5px; }
	.portfolio-container.type3 .portfolio figure:hover .fig-overlay a { right: 60px; }
	
	/*----*****---- << Post-author-details >> ----*****----*/
	
	.post-author-details .dt-sc-social-icons li a { padding:0; min-width:53px; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/	
		.dt-sc-ico-content.type2 .icon-wrapper { width:158px; height:158px; margin-bottom:10px; }
		.dt-sc-ico-content.type2 .icon-wrapper .fa { line-height: 155px; }
		.half-bg-bottom:after { height:53.5%; }
		.dt-sc-ico-content.type4 h4 { font-size:20px; }
		.dt-sc-ico-content.type5 h4 { font-size:14px; margin:-38px 0 0; }
		.dt-sc-ico-content.type8 { margin: 0; }
		
		ul.dt-sc-icon-content-shape li:nth-child(4) .dt-sc-ico-content, ul.dt-sc-icon-content-shape li:nth-child(5) .dt-sc-ico-content { bottom: 0; margin-top: -130px; }
		ul.dt-sc-icon-content-shape { display: inline-block; margin-top: 70px; }
		ul.dt-sc-icon-content-shape li:nth-child(4) { margin-left: 120px; }
		.inner-content { padding: 60px; }
		.inner-content:before { height: 170px; width: 170px; }
		.inner-content:after { height: 150px; width: 150px; }
		.dt-sc-ico-content.type9 p { display: none; }
		
		.full-width-section.half-background-design .dt-sc-ico-content.type7 { text-align: center; }
		.full-width-section.half-background-design .dt-sc-ico-content.type7 .icon-wrapper { width: 80px; height: 80px; }
		.full-width-section.half-background-design .dt-sc-ico-content.type7 .icon-wrapper .icon { width: 70px; height: 70px; line-height: 70px; font-size: 26px; }
		.full-width-section.half-background-design .dt-sc-ico-content.type7 h4 { font-size: 11px; }
		
		/*----*****---- << Pricing Table >> ----*****----*/	
		.dt-sc-buy-now .dt-sc-button.medium span, .dt-sc-buy-now .dt-sc-button span { width:40px; }
		.dt-sc-buy-now .dt-sc-button.medium, .dt-sc-buy-now .dt-sc-button { padding:15px 10px 15px 50px; }
		
		.dt-sc-tb-header .dt-sc-price { padding:10px 4px; }
		.dt-sc-tb-title h5 { padding:35px 5px 30px; }
		.dt-sc-tb-content { padding:45px 10px 20px; }
		.dt-sc-tb-header .dt-sc-price h2 { font-size:40px; }
		
		/*----*****---- << Testimonial >> ----*****----*/	
		.carousel-arrows { bottom:-15px; }		
		
		/*----*****---- << Fancy List >> ----*****----*/	
		ul.dt-sc-fancy-list.circle-tick.medium li { font-size:18px; padding-left:30px; }
		
		/*----*****---- << Parallax content >> ----*****----*/	
		.dt-sc-parallax-content { padding:60px 15px; }
		/*----*****---- << Animate num >> ----*****----*/	
		.dt-sc-animate-num .dt-sc-num-count { width:140px; }

		/*----*****---- << Partner carousel >> ----*****----*/
		.half-bg-left:after { width:25%; }
		.dt-sc-partner-carousel-wrapper { margin:30px 0 0; }
		
		/*----*****---- << charts >> ----*****----*/			
		.dt-sc-donutchart-small:before { min-width: 45%; right: 80%; }
		.dt-sc-donutchart-medium:before { right: 95%; min-width: 20%; }
		
		/*----*****---- << Tabs >> ----*****----*/
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { padding: 0 8px; font-size: 14px; }
		.type3 ul.dt-sc-tabs-frame li a { margin-right: 0; }
		
		/*----*****---- << Buttons >> ----*****----*/		
		.dt-sc-button.large { padding: 22px 22px 22px 90px; }
		.dt-sc-button.xlarge { padding: 25px 24px 25px 90px; }
		.dt-sc-button.type4.xlarge, .dt-sc-button.type5.xlarge { padding: 25px 45px; }
		.dt-sc-button.large span { width: 60px; }
		.dt-sc-button.xlarge span { width: 65px; }
		.dt-sc-button.type4.medium { padding: 18px 20px; }
		.dt-sc-button.type5.small { padding: 15px 26px; }
		.dt-sc-button.type5.medium { padding: 22px 20px; }
	
	/*----*****---- << WooCommerce >> ----*****----*/
	div.quantity { margin-bottom: 20px !important; }
	
	/*----*****---- << Newsletter >> ----*****----*/
	.dt-sc-subscribe-container { padding:25px 10px 35px; }
	.dt-sc-subscribe-frm input[type="text"], .dt-sc-subscribe-frm input[type="email"] { width:34%; margin-right:10px; }
	
	.widget .woocommerce-product-search input[type="submit"] { padding: 15px 0; font-size: 10px; }
	.widget .mailchimp-form input[type="submit"] { position: relative; }
	.widget .mailchimp-form p input[type="email"] { width: 76%; }
	
	.dt-sc-highlight-left { padding: 20px 0; }
	
	.dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-frm { padding: 20px 0 20px 50px; }
	
	.dt-sc-subscribe-wrapper.type3 h2 { letter-spacing: 0; font-size: 26px; }
	.offer-text:before { content: none; }	
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm { padding-left: 10px; }
		
	/*----*****---- << Contact Form >> ----*****----*/
	.dt-sc-support-info .support-icon { width:100%; }
	.boxed .dt-sc-contact-form-wrapper { width:360px }
	.dt-sc-contact-info p { padding:0; font-size:15px; }
	.dt-sc-contact-form-wrapper, .woocommerce form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-first, .woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-last { width:100%; }
 	.column.dt-sc-one-half.dt-sc-grey.no-space .dt-sc-contact-form-wrapper .column.dt-sc-one-third.no-space { width: 50% !important; }
	
	/*----*****---- << Footer >> ----*****----*/
	.copyright { text-align:center; }
	.copyright p { float:none; }
	.footer-links { float:left; width:100%; text-align:center; }
	.footer-links li { float:none; display:inline-block; }
	#footer .dt-sc-social-icons li { margin:0 6px 5px; }
	
	.margin-top-bottom { margin: -20px 0; }
	
	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
    /* Note: Design for a width of 480px */
	@media only screen and (max-width:767px) {
    
	.container, .header.header5 .container { width:420px; }
	
	.boxed .wrapper { width:100%; margin:0 auto; float:none; }
  	.boxed .header { width:100%; }
	
	/*----*****---- << Breadcrumb >> ----*****----*/
	.breadcrumb-wrapper { padding:25px 0px 20px; text-align:center; }
	.breadcrumb-container { width:100%; }
	.main-title h1 { font-size:25px; }
	.main-title { float:none; margin:0 auto; }
	.large-title { font-size:35px; }
	.breadcrumb-wrapper.type2 .breadcrumb { float:none; margin-bottom: 10px; display:block; }
	.breadcrumb-wrapper.type2 .main-title h1 { float: none; }
	
	.dt-sc-search { width:100%; text-align:center; padding:20px 0 0; }
	.dt-sc-search a { float:none; }
	.search-form-box { left:0; top:75px; float:left; width:100%; }
	
	/*----*****---- << Slider >> ----*****----*/	
	.ls-slide .dt-sc-button.medium { padding:15px 10px 15px 45px; }
	.ls-slide .dt-sc-button.medium span { width:35px; line-height:40px; }
	
	.ls-slide .dt-sc-button.type5 { padding:15px 20px; }
	
	/*----*****---- << Header >> ----*****----*/	
	
	.top-menu { width:100%; text-align:center; }
	.top-menu li { float:none; }
	
	#header-wrapper { position: inherit !important; }
	.is-sticky .header { box-shadow: none; }
	 
	.sticky-wrapper { height: auto !important; position: inherit !important; }
	
	#logo { width: 100%; text-align:center; display: inline; float: left; margin: 0; padding: 22px 0 19px; position:relative; }
	#main-menu .left-nav, #main-menu .right-nav { width:100%; }
	#main-menu .left-nav { text-align:left; }
	#logo img { max-width:50%; }
	
	#main-menu { display: inline-block; float: none; padding: 0 0 20px; width: 100%; position:relative; }
	#main-menu > ul > li > a, #main-menu ul li.menu-item-simple-parent ul li a { padding:8px 15px; border:1px solid #e0e0e0; border-top:none; background-color:#edeef2; }
	#main-menu > ul > li:hover > a { background-color:rgba(237, 238, 242, 0.50); }
	
	#main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand { border:none; }
	#main-menu > ul > li > a.dt-menu-expand { border-right:none; border-bottom:none; background-color: rgba(0, 0, 0, 0.02); }

	#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, #main-menu ul li.menu-item-simple-parent ul li ul { top:44px; width:100%; left:0px !important; box-shadow:none; }
	#main-menu ul li.menu-item-simple-parent ul { padding:0; }
	#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
	
	#main-menu > ul.menu > li > a i { font-size:13px; line-height:43px; }
	
	#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display: none !important; }
	
	#menu-item-4071 .megamenu-child-container { background-image: none; }
	#main-menu > ul > li.menu-item-has-children:hover:before, #main-menu > ul > li.menu-item-megamenu-parent:hover:before { display: none; opacity: 0; }
	
	.header2, .header3, .header4, .header5, .header6 { height: auto; }
	
	.header2 #main-menu .left-nav, .header2 #main-menu .right-nav, .header3 #main-menu .left-nav, .header3 #main-menu .right-nav, .header5 #main-menu .left-nav, .header5 #main-menu .right-nav, .header6 #main-menu .left-nav, .header6 #main-menu .right-nav, .header5 #main-menu .left-nav, .header5 #menu-container, .header5 #main-menu, .header2 #main-menu, .header2 #menu-container, .header3 #main-menu, .header3 #menu-container, .header4 #main-menu .left-nav, .header4 #main-menu .right-nav, .header6 #menu-container, .header6 #main-menu { width: 100%; }
	
	.header2 .header-right-content, .header5 .header-right-content { float: left; text-align: center; width: 100%; }
	.header2 .header-right-content .top-shop-cart, .header5 .header-right-content .top-shop-cart { display: inline-block; float: none;  }
	.header3 #main-menu > ul > li > a { padding: 8px 15px; }
	.header3 #main-menu ul li.menu-item-simple-parent ul, .header3 #main-menu ul li .megamenu-child-container { top: 0; }
	.header3 .dt-menu-toggle { margin-top: 20px; }
	.header4 .header-left-content, .header6 .header-right-content { width: 100%; text-align: center; }
	.header4 .header-right-content { text-align: center; width: 100%; }
	.header4 .header-right-content .dt-sc-social-icons, .header6 .header-right-content .dt-sc-button { margin: 0 0 20px; }
	.header4 #main-menu ul li a { padding: 9px 15px 8px; }
	
	.dt-transparent-menu.dt-transparent-header3 #main, .dt-transparent-menu.dt-transparent-header5 #main { margin-top: 0; }	
	
	/*----*****---- << Column >> ----*****----*/	
	
	.page-with-sidebar .portfolio.column, .content-full-width .portfolio.column { width: 100%; margin: 0; }
	
	ul.products li .product-wrapper.product-three-column, ul.products li .product-wrapper.product-four-column, ul.products li .product-wrapper.product-two-column, .single-product .product-image-meta, .single-product .summary.entry-summary, .columns-4 ul.products li.product-category, .columns-3 ul.products li.product-category { width: 100% !important; }
	
	/*----*****---- << Mega Menu >> ----*****----*/
	
	.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 li ul li a { padding-left:30px; }
	#main-menu ul li.menu-item-simple-parent ul ul ul li a { padding-left:45px; }
	#main-menu ul li.menu-item-simple-parent ul li ul { padding:0px; }
	
	#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
	.megamenu-2-columns-group .megamenu-child-container, .megamenu-3-columns-group .megamenu-child-container, .megamenu-4-columns-group .megamenu-child-container, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-5-columns-group .megamenu-child-container { width:100%; left:0px !important; }

	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width:100%; display:block; clear:both; box-sizing:border-box; padding:15px 15px 10px 30px; border:1px solid #ededed; border-top:none; background-color:rgba(237,238,242,0.5); position:relative; }
	.menu-item-widget-area-container .widget ul li:last-child { border-bottom:none; }
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:13px; border:none; margin:0; padding:0; }
	.megamenu-child-container > ul.sub-menu > li > a:before, .megamenu-child-container > ul.sub-menu > li > .nolink-menu:before, .megamenu-child-container > ul.sub-menu > li > a:after, .megamenu-child-container > ul.sub-menu > li > .nolink-menu:after { display:none; }
	.megamenu-child-container > ul.sub-menu > li > p { margin-bottom: 0; line-height: 20px; }
	
	li.fill-two-columns .menu-item-widget-area-container .textwidget a img { position: relative; right: 0; top: 0; }
	
    .megamenu-child-container ul.sub-menu > li > ul li a { padding:10px 15px 10px 10px; border:none; }
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { position:inherit; top:0px; margin:0px; left:0 !important; }
	
	.megamenu-child-container { border:none; box-shadow:none; padding:0; }
	.megamenu-child-container > ul.sub-menu > li { padding:0; width:100%; }
	
	#main-menu .megamenu-child-container ul.sub-menu > li > ul.sub-menu { padding-top:10px; }
	
	.dt-menu-expand { display:block !important; }
	#main-menu ul.menu { display:none; }
	
	#main-menu > ul > li.menu-item-simple-parent:hover > ul, #main-menu > ul > li.menu-item-simple-parent > ul > li:hover > ul, #main-menu ul li.menu-item-simple-parent ul > li > ul > li:hover > ul, .megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu { display:none; -webkit-animation: 0s; -moz-animation: 0s; animation: 0s; }
	
	#main-menu ul > li > .megamenu-child-container { display:block; -webkit-animation: 0s ease-in fadeInUp; -moz-animation: 0s ease-in 0s fadeInUp; animation: 0s ease-in 0s fadeInUp; }	
	
	/*----*****---- << Team >> ----*****----*/	
	.dt-sc-team.type2 { margin:0 0 35px; }
	.dt-sc-team.type2 .image img { width: 100%; }
	.aligncenter.border-title, .alignright.border-title, .alignleft.border-title, .border-title { margin:0 0 21px; }
		
	.dt-sc-team-carousel-wrapper .carousel-arrows a.next { right: 0; }
	.dt-sc-team-carousel-wrapper .carousel-arrows a.prev { left: 0; }
	
	.dt-sc-animate-num .dt-sc-num-count { margin-bottom: 20px; }	
	.column.dt-sc-two-fifth { background-image: none !important; }
	.dt-sc-subscribe-container { margin-bottom: 20px; }
	
	/*----*****---- << Shop >> ----*****----*/
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { font-size: 18px; height: 20px; line-height: 20px; width: 20px; }
	.woocommerce table.shop_table .product-subtotal span { font-size: 13px; }
	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { height: 30px; padding: 0 3px; }
	.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { height: 30px; padding: 0; width: 30px !important; }
	table.cart td.product-name a { font-size: 12px; }
	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { width: 50px; }
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding: 6px 5px; }
	
	.woocommerce table.cart td.actions .coupon .input-text { margin: 0 5px 0 17px; }
	.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions { padding-left: 5px; }
	.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { margin: 0 0 10px; }
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; }
	
	.woocommerce table.wishlist_table thead th { border-top: 1px solid #e7e7e7; padding: 16px 12px; }
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { font-size: 18px; height: 20px; line-height: 20px; width: 20px; }
	.woocommerce table.wishlist_table tbody td { padding: 16px 5px; }
	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { width: 50px !important; }
	table.cart td.product-name a { font-size: 12px; }
	.wishlist_table .add_to_cart.button { font-size: 10px; padding: 9px 3px; }
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size: 13px; padding: 15px 5px; }
	
	/*----*****---- << Blog >> ----*****----*/
	
	.column { margin-right:0px; }	
	.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, .dt-sc-pricing-table.no-space .dt-sc-one-fourth, .page-with-sidebar .blog-items.apply-isotope .dt-sc-one-half, .page-with-sidebar .blog-items .dt-sc-one-third, .page-with-sidebar { width:100%; margin:0px 0px 20px 0px; }		
	
	#primary, #primary.with-left-sidebar, #primary.with-right-sidebar, #secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar, #primary.page-with-both-sidebar, .secondary-sidebar, #secondary-right, #secondary-left, #secondary { width:100%; margin:0; }
	
	.entry-meta .date p { width:40px; height:40px; font-size:16px; line-height:35px; float:none; margin:auto; }

	.entry-detail { padding-left:35px; }
	.date span, .post-comments a { font-size: 13px; }
	.post-comments a span, .post-comments span.fa { font-size: 12px; }
	
	.blog-post .entry-thumb-meta, .page-with-sidebar .dt-sc-one-column .blog-post .entry-thumb-meta, .content-full-width .dt-sc-one-column .blog-post .entry-thumb-meta { width:100%; }
	.blog-post .entry-meta { right:auto; left:0; }
	.entry-detail, .page-with-sidebar .dt-sc-one-column .blog-post .entry-detail, .content-full-width .dt-sc-one-column .blog-post .entry-detail { width:100%; padding-left:0; }
	.blog-carousel-wrapper .dt-sc-one-half { margin:0 10px; }
	
	.pagination { text-align:center; }
	.full-bg h2, .full-bg p { text-align:center; }
	.bg-left, .bg-right1, .bg-right2 { background:none; } 
	
	#search-form-box .search-text-box { border:1px solid #cfd0d6; }
	
	.single-post blockquote { width: 100%; }
	
	.widget .woocommerce-product-search input[type="submit"], .widget .mailchimp-form input[type="submit"] { padding: 15px 10px; }
		
	/*----*****---- << Post-author-details >> ----*****----*/
	
	.post-author-details .dt-sc-social-icons li a { padding:0; min-width:45px; font-size:23px; }
	.post-author-details { margin-bottom:35px; }
	
	/*----*****---- << Special Content >> ----*****----*/
	
	.dt-sc-special-content { width: 100%; }
	.dt-sc-special-content p { padding: 0 15px; }
	
	.dt-sc-colored-box, .dt-sc-donutchart-medium, .dt-sc-donutchart-small { margin-bottom: 30px; }	
	.margin-top-bottom { margin: 0; }
	
	/*----*****---- << Portfolio >> ----*****----*/
	
	.sorting-container a { margin: 0 0 15px; }
	.portfolio.column, .portfolio.column.dt-sc-one-fourth, .portfolio.column.dt-sc-one-third, .portfolio.column.dt-sc-one-half { width: 100%; margin: 0; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << Parallax-content >> ----*****----*/	
		.dt-sc-parallax-content { width:100%; }
		.dt-sc-parallax-content h2 { margin:0 15px; padding:0; }
		
		/*----*****---- << Animate num >> ----*****----*/	
		.dt-sc-animate-num { border:none; }
		
		/*----*****---- << Intro-text >> ----*****----*/	
		.intro-text.type2 .container { width:420px; }
		.intro-text.type2 h2 { font-size:25px; }
		
		/*----*****---- << Pricing-Table >> ----*****----*/	
		.dt-sc-tb-header .dt-sc-price h2 { font-size:40px; }
		.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-price { margin:30px auto 0; } 
		
		/*----*****---- << Partner carousel >> ----*****----*/
		.half-bg-left:after { width:50%; }
		
		.half-bg:after, .half-bg-bottom:after { background-color: transparent; }
		
		ul.dt-sc-tabs-vertical-frame, .woocommerce form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-first, .woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-last, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-container, .dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-container { width: 100%; }
		
		/*----*****---- << charts >> ----*****----*/			
		.dt-sc-donutchart-small:before, .dt-sc-donutchart-medium:before  { display: none; }
		
		/*----*****---- << Tabs >> ----*****----*/
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { padding: 0 10px; }
		
		/*----*****---- << Icon Boxes >> ----*****----*/
		ul.dt-sc-icon-content-shape li:nth-child(4) .dt-sc-ico-content, ul.dt-sc-icon-content-shape li:nth-child(5) .dt-sc-ico-content { bottom: 0; }
		ul.dt-sc-icon-content-shape li:nth-child(4) { margin-left: 0; }
		ul.dt-sc-icon-content-shape li { margin-bottom: 70px; }
		
		.inner-content { padding: 40px 120px; }
		
		/*----*****---- << Team >> ----*****----*/
		.dt-sc-team-carousel-wrapper .carousel-arrows { top: -60px; }
	
	/*----*****---- << Contact >> ----*****----*/
	
	.dt-sc-contact-form .dt-sc-one-third, #commentform .dt-sc-one-half { margin-bottom:0; }
	.dt-sc-contact-form { margin-bottom: 20px; }
	.dt-sc-contact-form-wrapper:after { display:none; }
	.dt-sc-contact-form-wrapper .dt-sc-one-third, .full-width-section .dt-sc-one-half .dt-sc-one-third.no-space { text-align:center; }
	.dt-sc-contact-info { width:auto; margin:0 auto; float:none; display: block; }
	
	.full-width-section.half-background-design:before { width: 100%; height: 65%; }
	.full-width-section.half-background-design .dt-sc-ico-content.type7 { text-align: center; }
	
	.dt-sc-contact-form-wrapper .dt-sc-contact-info { margin: auto; width: 65%; }
	
	.full-width-section.half-background-design .dt-sc-one-half.no-space .dt-sc-three-fifth { float: none; margin: 0 auto; width: 80%; }
	.column.dt-sc-one-half.first .margin-top-bottom { display: none; }
	
	/*----*****---- << Newsletter >> ----*****----*/	
	.dt-sc-subscribe-wrapper { width:100%; }
	.dt-sc-subscribe-frm input[type="text"], .dt-sc-subscribe-frm input[type="email"] { width:100%; margin-right:0; }
	.dt-sc-subscribe-frm input[type="submit"] { float:right; }
	.widget .mailchimp-form p input[type="email"] { width: 90%; }
				
	.dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-frm { padding: 20px 0 20px 30px; }
	.dt-sc-highlight-left { padding: 30px 0 30px 30px; }
	.dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-frm input[type="email"] { width: 65%; }
	.dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-frm input[type="submit"], .dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm input[type="submit"] { right: auto; }
	
	.offer-text { padding: 20px; }
	.offer-text:before { display: none; }
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm { padding-left: 20px; }
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm input[type="email"] { width: 68%; }
	.dt-sc-subscribe-wrapper.type3 h2 { padding-left: 20px; }
	.offer-text h2:after { top: 12px; }
	
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="search"], textarea, input.text { border-radius: 5px 0 0px 5px ; }
				
	/*----*****---- << Footer >> ----*****----*/
	.copyright { text-align:center; }
	.copyright p { float:none; }
	.footer-links { float:left; width:100%; text-align:center; }
	.footer-links li { float:none; display:inline-block; }	      

	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	.container, .header.header5 .container { width:300px; }
	
	.boxed .wrapper { width:100%; margin:0 auto; float:none; }
  	.boxed .header { width:100%; }
	
	.loader { width:295px; }
	.loader span { width:42px; }
	
	/*----*****---- << Top Bar >> ----*****----*/
	.top-menu li { width:100%; padding:0 0 10px; border:none; margin:0; }
	.location-details { min-width:300px; left:0; right:0; top:29px; }
	.location-details:after { left:0; right:0; }
	.location-details .mailchimp-form input[type="text"] { width:100%; margin:0; }
	.location-details .mailchimp-form input[type="submit"] { float:right; }
	.location-details h3 { font-size:20px; }
	.location-details h5 { font-size:16px; }
	.location-details .mailchimp-form { margin-bottom:25px; }
	
	.header2 .shopping-cart, .header5 .shopping-cart { min-width: auto; }
	
	/*----*****---- << Slider >> ----*****----*/	
	.ls-slide .dt-sc-button.medium { padding:10px 5px 10px 30px; }
	.ls-slide .dt-sc-button.medium span { width:25px; line-height:25px; font-size:12px; }
	
	.ls-slide .dt-sc-button.type5 { padding:10px; }
	
	/*----*****---- << Team >> ----*****----*/
	.dt-sc-team-carousel-wrapper .carousel-arrows { top:auto; bottom:-10px; }
	
	/*----*****---- << Blog >> ----*****----*/		
	
	ul.commentlist li .author-name { float:none; }
	ul.commentlist li .comment-details { width:100%; padding:0 0 0 100px; }
	ul.commentlist li { padding:0; }
	
	.single-post blockquote { width:100%; }
	.dt-sc-share-post { text-align:center; }
	.dt-sc-share-post .dt-sc-social-icons { float:none; margin-top:10px; }
	
	/*----*****---- << Widget >> ----*****----*/	
	
	.recent-portfolio-widget ul li .thumb img { float:left; }
	.recent-portfolio-widget ul li { padding-bottom: 35px; }
	
	.widget .mailchimp-form p input[type="email"] { width: 83%; }
	
	.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-first, .woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-last, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 100%; }
	
	/*----*****---- << Shop >> ----*****----*/
	
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { margin: 0 auto; }
	.woocommerce table.shop_table .cart_table_item td:last-child, .woocommerce table.shop_table .cart_table_item td:first-child { border: none; }
	.woocommerce .shop_table.cart td { border-bottom: medium none; display: block; height: 51px; min-width: 32px; padding: 0; text-align: center; vertical-align: middle; width: 165px; }
	.woocommerce .shop_table.cart tr { display: inline-block; }
	.woocommerce-cart table.shop_table tbody, .woocommerce-account table.my_account_orders tbody, .woocommerce-wishlist table.shop_table tbody, .woocommerce .shop_table.cart tbody {    display: block; overflow-x: auto; position: relative; white-space: nowrap; width: auto; }
	.woocommerce table.shop_table, .woocommerce-page table.shop_table { display: block; }
	.woocommerce .shop_table.cart th { border-bottom: 1px solid #ccc; display: block; height: 50px; line-height: 50px;  padding: 0; text-align: center; vertical-align: middle;  width: 100px; }
	.woocommerce-cart table.shop_table thead, .woocommerce-account table.my_account_orders thead, .woocommerce-wishlist table.shop_table thead, .woocommerce .shop_table.cart thead { display: block; float: left; }
	
	.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { float: none; margin: 0 0 10px; }
	.woocommerce table.cart td.actions .coupon label { float: none; }
	.woocommerce table.cart td.actions .coupon .input-text { float: none; height: 45px; margin: 0 0 10px; width: 145px; }
	.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { margin-bottom: 20px; }
	
	.wishlist_table tr td.product-thumbnail a { max-width: inherit; }
	
	.product-carousel a.prev, .product-carousel a.next { top: -25px; }
	.product-carousel a.prev { left: 5px; }
	.product-carousel a.next { right: 5px; }
	.product-carousel a { height: 40px; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/
		.dt-sc-ico-content.type3 { padding-left:80px; }
		.dt-sc-ico-content.type4 > span { margin-bottom:45px; }
		.dt-sc-ico-content.type4 h4 { font-size:18px; }
		.dt-sc-ico-content.type4 { padding:0 0 10px 90px; }
		.icon-content-right.dt-sc-ico-content.type4 { padding:0 90px 10px 0; }
		
		.inner-content { padding: 30px; }
		.inner-content:before { height: 210px; width: 210px; }
		.inner-content:after { height: 190px; width: 190px; }
		ul.dt-sc-icon-content-shape li { margin-bottom: 20px; }
		
		/*----*****---- << Intro-text >> ----*****----*/
		.intro-text.type2 .container { width:100%; }
		.intro-text.type2 { padding-left:10px; padding-right:10px; }
		
		.dt-sc-button.type4.xlarge { padding:20px 31px; }
		
		/*----*****---- << Testimonial >> ----*****----*/
		.dt-sc-testimonial blockquote { padding:0 0 30px; text-align:inherit; }
		.dt-sc-testimonial-wrapper .dt-sc-testimonial { margin:0 0 30px; }
		.dt-sc-testimonial-wrapper { margin:0 0 30px; }
		.carousel-arrows { bottom:-10px; width:100%; text-align:center; }
		
		.dt-sc-testimonial-wrapper.type2 .dt-sc-testimonial { width:100%; margin-bottom:40px; }
		.dt-sc-testimonial-wrapper.type2 .carousel-arrows { position:absolute; }
		.dt-sc-testimonial-wrapper.type2 .carousel-arrows a { position:relative; }
		.dt-sc-testimonial-wrapper.type2 blockquote { text-align:left; }
		
		/*----*****---- << Progress Bar >> ----*****----*/
		.dt-sc-progress .dt-sc-bar-text > span { margin:10px -4px 0 0; }
		ul.dt-sc-fancy-list li { padding:0 0 8px 25px; }
		
		/*----*****---- << Tabs >> ----*****----*/
		ul.dt-sc-tabs-frame li, .woocommerce-tabs ul.tabs li, .dt-sc-grey .dt-sc-contact-form-wrapper { width: 100%; }
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { border-color: #eaeaea; border-style: solid; border-width: 1px 1px 0; width: 100%; }
		
		table th, table td { font-size: 13px; padding: 15px 1px; }
		table td { font-size: 12px; }
	
	/*----*****---- << Newsletter >> ----*****----*/	
	.dt-sc-subscribe-container { padding:25px 20px 35px; }
	.dt-sc-highlight-left { padding: 20px 0 20px 20px; }
	.dt-sc-highlight-left h2 { font-size: 20px; }
	.dt-sc-highlight-left p { font-size: 13px; }
	
	.dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-frm { padding: 0px 0 0px 20px; }
	.dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-frm input[type="submit"] { padding: 15px 5px; }
	
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm input[type="email"] { width: 57%; }
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm { padding-left: 10px; }
	.offer-text h2:after { top: 10px; }
	.offer-text:before { display: none; }
	
	/*----*****---- << Contact >> ----*****----*/	
	.dt-sc-contact-form-wrapper { padding:40px 20px !important; }
	.dt-sc-contact-form-wrapper .dt-sc-contact-info { margin: auto; width: 65%; }
	
	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
	.container, .header.header5 .container { width:200px; }
	
	.boxed .wrapper { width:100%; margin:0 auto; float:none; }
  	.boxed .header { width:100%; }
	
	.loader { width:197px; font-size:30px; }
	.loader span { width:28px; }
	
	/*----*****---- << Header >> ----*****----*/
	
	.top-menu li { width:100%; padding:0 0 10px; border:none; margin:0; }
	#search-form-box .search-text-box { min-width:200px; }
	.location-details { min-width:200px; left:0; right:0; top:29px; }
	.location-details:after { left:0; right:0; }
	.location-details .mailchimp-form input[type="text"] { width:100%; margin:0; }
	.location-details .mailchimp-form input[type="submit"] { float:right; }
	.location-details h3 { font-size:20px; }
	.location-details h5 { font-size:16px; }
	.location-details .mailchimp-form { margin-bottom:25px; }
	
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { padding:15px 15px 10px 20px; }
	
	.border-title h2 { font-size:24px; }
	
	.dt-style-picker-wrapper { display: none; }
	
	.header2 .shopping-cart, .header5 .shopping-cart { min-width: auto; }
	.location-details .searchform input[type="text"] { width: 160px; }
	
	/*----*****---- << Slider >> ----*****----*/	
	.ls-slide .dt-sc-button.medium { padding:8px 5px 8px 20px; }
	.ls-slide .dt-sc-button.medium span { width:15px; line-height:20px; font-size:9px; }
	
	.ls-slide .dt-sc-button.type5 { padding:8px; }

	/*----*****---- << Team >> ----*****----*/
	.dt-sc-team .image { width:150px; height:150px; }
	.dt-sc-team.type2 .dt-sc-social-icons { bottom:-70px; }
	.dt-sc-team.type2 { margin:0 0 15px; }
	.dt-sc-team.type2 .dt-sc-social-icons li { margin:0 0px 10px; }
	.dt-sc-team-carousel-wrapper .carousel-arrows { top:auto; }
	
	.dt-sc-team.type3 .image { width: 120px; }
	.dt-sc-team.type3 .image img { transform: rotate(-45deg) scale(1.7); }
	
	.dt-sc-team:after, .dt-sc-team:before { height: 210px; }
	
	/*----*****---- << Blog >> ----*****----*/		

	ul.commentlist li .author-name { float:none; }
	ul.commentlist li .comment-details { width:100%; padding:0; }
	ul.commentlist li { padding:0; }
	ul.commentlist li .comment-author { float:left; width:100%; margin-bottom:20px; position:relative; }
	ul.commentlist li .comment-content { padding:0 0 20px; }
	
	.single-post blockquote { width:100%; }
	.dt-sc-share-post { text-align:center; }
	.dt-sc-share-post .dt-sc-social-icons { float:none; margin-top:10px; }
	
	.portfolio-container.type3 .portfolio figure figcaption h5, .portfolio-container.type3 figure figcaption p { top: 10px; }
	.portfolio-container.type3 .portfolio .fig-overlay a { bottom: 10px; } 
	
	/*----*****---- << Shop >> ----*****----*/
	
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { margin: 0 auto; }
	.woocommerce table.shop_table .cart_table_item td:last-child, .woocommerce table.shop_table .cart_table_item td:first-child { border: none; }
	.woocommerce .shop_table.cart td { border-bottom: medium none; display: block; height: 51px; min-width: 32px; padding: 0; text-align: center; vertical-align: middle; width: 165px; }
	.woocommerce .shop_table.cart tr { display: inline-block; }
	.woocommerce-cart table.shop_table tbody, .woocommerce-account table.my_account_orders tbody, .woocommerce-wishlist table.shop_table tbody, .woocommerce .shop_table.cart tbody {    display: block; overflow-x: auto; position: relative; white-space: nowrap; width: auto; }
	.woocommerce .shop_table.cart th { border-bottom: 1px solid #ccc; display: block; height: 50px; line-height: 50px;  padding: 0; text-align: center; vertical-align: middle;  width: 100px; }
	.woocommerce-cart table.shop_table thead, .woocommerce-account table.my_account_orders thead, .woocommerce-wishlist table.shop_table thead, .woocommerce .shop_table.cart thead { display: block; float: left; }
	
	.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { float: none; margin: 0 0 10px; }
	.woocommerce table.cart td.actions .coupon label { float: none; }
	.woocommerce table.cart td.actions .coupon .input-text { float: none; height: 45px; margin: 0 0 10px; width: 145px; }
	.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { margin-bottom: 20px; }
	
		/*----*****---- << Post-author-details >> ----*****----*/
	
		.post-author-details .dt-sc-social-icons li a { padding:0; min-width:21px; font-size:13px; line-height:35px; }
		.author-desc { padding-left:0; float:left; }
	
	/*----*****---- << Widget >> ----*****----*/	
	
	.recent-portfolio-widget ul li .thumb img { float:left; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/
		.dt-sc-ico-content.type3 .icon-wrapper { position:relative; }
		.dt-sc-ico-content.type3 { padding-left:0px; }
		.dt-sc-ico-content.type3 > span { margin-bottom:15px; }
		
		.dt-sc-ico-content.type4 > span { margin-bottom:15px; }
		.dt-sc-ico-content.type4 h4 { font-size:18px; }
		.dt-sc-ico-content.type4 { padding:0 0 10px 0px; text-align:center; }
		.icon-content-right.dt-sc-ico-content.type4 { padding:0 0px 10px 0; }
		.dt-sc-ico-content.type4:before, .dt-sc-ico-content.type4:after, .dt-sc-ico-content.type4 .icon:after { display:none; }
		.dt-sc-ico-content.type4 .icon-wrapper, .icon-content-right.dt-sc-ico-content.type4 .icon-wrapper { position:relative; margin-bottom:20px; }
		.icon-content-right.dt-sc-ico-content.type4 { text-align:center; }
		
		.dt-sc-ico-content.type9 h4, ul.dt-sc-icon-content-shape li { margin-bottom: 0; }
		.dt-sc-ico-content.type9 p { display: none; }
		.inner-content { padding: 60px; }
		.inner-content:before { height: 150px; width: 150px; }
		.inner-content:after { height: 130px; width: 130px; }
		
		/*----*****---- << Intro-text >> ----*****----*/
		.intro-text.type2 .container { width:100%; }
		.intro-text.type2 { padding-left:10px; padding-right:10px; }
		.intro-text.type3 h2 { font-size:25px; }
		
		/*----*****---- << Button >> ----*****----*/
		.dt-sc-button.type4.xlarge { padding:20px 31px; }
		
		/*----*****---- << Fancy List >> ----*****----*/
		ul.dt-sc-fancy-list li { padding:0 0 8px 25px; }
		ul.dt-sc-fancy-list.circle-tick.medium li { font-size:20px; padding:0 0 15px 30px; }
		ul.dt-sc-fancy-list.circle-tick.medium li:before { font-size:20px; }
		
		/*----*****---- << Testimonial >> ----*****----*/
		.dt-sc-testimonial blockquote { padding:0 0 30px; text-align:inherit; }
		.dt-sc-testimonial-wrapper .dt-sc-testimonial { margin:0 0 30px; }
		.dt-sc-testimonial-wrapper { margin:0 0 30px; }
		.carousel-arrows { bottom:-10px; width:100%; text-align:center; }
		
		.dt-sc-testimonial .author-detail { margin-top:10px; float:none; text-align:inherit; }
		.dt-sc-testimonial .author { float:none; margin:0 auto; }
		
		.dt-sc-testimonial-wrapper.type2 .dt-sc-testimonial { width:100%; margin-bottom:40px; }
		.dt-sc-testimonial-wrapper.type2 .carousel-arrows { position:absolute; }
		.dt-sc-testimonial-wrapper.type2 .carousel-arrows a { position:relative; }
		.dt-sc-testimonial-wrapper.type2 blockquote { text-align:left; }
		
		/*----*****---- << Progress Bar >> ----*****----*/
		.dt-sc-progress .dt-sc-bar-text > span { width:45px; height:45px; font-size:13px; line-height:40px; border:3px solid #fff; margin:25px -5px 0 0; }
		.dt-sc-bar-text { font-size:12px; }
		
		.pp_pic_holder.light_square, .pp_overlay { display: none !important; }
		
		table th, table td { font-size: 10px; padding: 15px 1px; }
		table td { font-size: 8px; }
	
	/*----*****---- << Newsletter >> ----*****----*/	
	.dt-sc-subscribe-container { padding:25px 10px 35px; }
	.dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-frm { padding: 20px 0 40px 20px; }
	.dt-sc-highlight-left { padding: 20px 0 20px 20px; }
	.dt-sc-highlight-left h2 { font-size: 14px; }
	.dt-sc-highlight-left p { font-size: 9px; }
	.dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-frm input[type="email"] { width: 93%; }
	.dt-sc-subscribe-wrapper.type2 .dt-sc-subscribe-frm input[type="submit"] { right: 15px; top: 80px; }
	
	.dt-sc-subscribe-wrapper.type3 { padding: 20px 0 50px; }
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm { padding-left: 10px; }
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm input[type="email"] { width: 95%; }
	.dt-sc-subscribe-wrapper.type3 .dt-sc-subscribe-frm input[type="submit"] { top: 60px; right: 4%; }	
	
	/*----*****---- << Contact >> ----*****----*/	
	.dt-sc-contact-form-wrapper .dt-sc-contact-info { margin: auto; width: 65%; }
	
	}
	