@charset "utf-8";
/* Table of Content
==================================================
	1.0 - Carousel
	1.1 - Partner Carousel
	1.2 - Images Carousel
	1.3 - Testimonial Carousel
	1.4 - Twitter Carousel
	1.5 - Custom Carousel
	1.6 - Default Color
	1.7 - Custom Carousel
	1.8 - Skin Color*/  
	
	

	/*--------------------------------------------------------------
	1.0 - Carousel
	--------------------------------------------------------------*/
	.carousel-arrows { position:absolute; right:0px; }
	.carousel-arrows a { width:32px; height:32px; border:1px solid; border-radius:50%; float:left; text-align:center; margin-left:10px; position:relative; line-height:28px;}
	.carousel-arrows a:before { width:100%; height:100%; text-align:center; font-size:18px; line-height:28px; vertical-align:middle; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; }
	
	.carousel-arrows a.testimonial-prev:before, .carousel-arrows a.partners-prev:before, .carousel-arrows a.images-prev:before { content:"\f104"; }
	.carousel-arrows a.testimonial-next:before, .carousel-arrows a.partners-next:before, .carousel-arrows a.images-next:before { content:"\f105"; }	
	.dt-sc-testimonial-wrapper .carousel-arrows { right:0px; bottom:45px; }
	
	.dt-sc-images-wrapper .carousel-arrows { right:0px; top:-60px; }
	
	.dt-sc-partners-carousel-wrapper .carousel-arrows { left:0px; right:0px; margin:auto; bottom:-35px; }
	
	.caroufredsel_wrapper { margin-bottom:0px !important; }
	
	.dt-sc-testimonial-wrapper.type1, .dt-sc-testimonial-wrapper.type2 { margin-left:-20px; width:-webkit-calc(100% + 20px); width:-moz-calc(100% + 20px); width:calc(100% + 20px); }
	.dt-sc-testimonial-wrapper.type1 .dt-sc-testimonial-carousel li, .dt-sc-testimonial-wrapper.type2 .dt-sc-testimonial-carousel li { margin-left:20px; }	
	
	.dt-sc-testimonial-wrapper.type3 .carousel-arrows, .dt-sc-testimonial-wrapper.type7 .carousel-arrows { right:0px; left:0px; margin:auto; bottom:-60px; text-align:center; width:90px; }
	.dt-sc-testimonial-wrapper.type1 .carousel-arrows a { float:none; display:inline-block; }
	
	.dt-sc-testimonial-wrapper.type4 .carousel-arrows { bottom: 0; left: 0; right: auto; }
	
	.dt-sc-testimonial-wrapper.type6 .carousel-arrows { bottom:-30px; }	
	.dt-sc-testimonial-wrapper.type6 .dt-sc-testimonial.type6 .dt-sc-testimonial-quote, .dt-sc-testimonial-wrapper.type6 .dt-sc-testimonial.type6 .dt-sc-testimonial-author { padding-top:0px; padding-bottom:0px; }
	.dt-sc-testimonial-wrapper.type6 .dt-sc-testimonial.type6:after, .dt-sc-testimonial-wrapper.type6 .dt-sc-testimonial.type6 .dt-sc-testimonial-author:before { background:none; }
	
	/*** Advanced Carousel ***/
	.dt_carousel .dt-sc-team, .dt_carousel .dt-sc-icon-box, .dt_carousel .dt-sc-image-caption, .dt_carousel .blog-entry, .dt_carousel .portfolio {clear: none;}
	.dt_carousel .portfolio { float:left; }
	.carousel_items { float:left; width:100%; clear:both; }
	.carousel_items .dt_carousel > div, .carousel_items .dt_carousel > article { margin:0px 10px 10px; }
	.dt_carousel .dt-sc-team, .dt_carousel .dt-sc-icon-box, .dt_carousel .dt-sc-image-caption, .dt_carousel .blog-entry, .dt_carousel .portfolio{clear:none;}
	
	/*--------------------------------------------------------------
	1.1 - Partner Carousel
	--------------------------------------------------------------*/
	.dt-sc-partners-carousel-wrapper { clear:both; display:block; float:left; margin:0px 0px 67px -30px; padding:0px; width:100%;  width:-webkit-calc(100% + 30px); width:-moz-calc(100% + 30px); width:calc(100% + 30px); position:relative; }
	.dt-sc-partners-carousel li { display:block; float:left; margin:0px 0px 0px 30px; }	
	.dt-sc-partners-carousel li img { max-width:100%; }
	
	.dt-sc-partners-carousel-wrapper .carousel-arrows a { position:absolute; left:30px; right:0px; margin:auto; }
	.dt-sc-partners-carousel-wrapper .carousel-arrows a.partners-prev { left:-13px; }
	.dt-sc-partners-carousel-wrapper .carousel-arrows a.partners-next { right:-43px; }
	
	
	
	/*--------------------------------------------------------------
	1.2 - Images Carousel
	--------------------------------------------------------------*/
	.dt-sc-images-wrapper { clear:both; display:block; float:left; margin:0px; padding:0px; width:100%; position:relative; }
	.dt-sc-images-carousel li { display:block; float:left; margin:0px; }	
	.dt-sc-images-carousel li img { max-width:100%; }
	
	.dt-sc-images-wrapper { margin-left:-20px; width:-webkit-calc(100% + 20px); width:-moz-calc(100% + 20px); width:calc(100% + 20px); }
	.dt-sc-images-carousel li { margin-left:20px; }	
	
	.dt-sc-images-wrapper .carousel-arrows a { margin-left:15px; border:none; border-radius:5px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); }
	.dt-sc-images-wrapper .carousel-arrows a:before { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); display:inline-block; line-height:30px; }
	.dt-sc-images-wrapper .carousel-arrows a.images-next { margin-right:5px; }
	
	
	
	/*--------------------------------------------------------------
	1.3 - Testimonial Carousel
	--------------------------------------------------------------*/
	.dt-sc-testimonial-carousel li { display:block; float:left; margin: 0; padding: 0; }	
	.dt-sc-testimonial-carousel .dt-sc-testimonial.type3 .dt-sc-testimonial-author { margin-top:20px; margin-bottom:0; }
	.dt-sc-testimonial-carousel .dt-sc-testimonial.type3 .dt-sc-testimonial-author cite small:before { content:"-"; margin:0 5px; }
	.dt-sc-testimonial-wrapper.type3 .carousel-arrows { margin: 0 auto; right: 0; width: 90px; bottom: -15px; left:0; }
	
	.dt-sc-testimonial.special-testimonial-carousel blockquote q:before, .dt-sc-testimonial.special-testimonial-carousel blockquote q:after { content:"\201c"; }
	
	.dt-sc-testimonial.special-testimonial-carousel blockquote { font-style:italic; font-weight:500; font-size:16px; }	
	.dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author { margin:20px 0px 0px; }
	.dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author cite { font-style:normal; font-weight:500; text-transform:uppercase; font-size:15px; letter-spacing:1px; }
	.dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author cite small { font-weight:500; text-transform:none; font-size:13px; clear:both; letter-spacing:normal; display:inline-block; width:100%; }
	
	.alignright .dt-sc-testimonial.special-testimonial-carousel blockquote, .alignright .dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author { text-align:right; }
	
	.dt-sc-testimonial-wrapper.carousel_items .dt-sc-testimonial.type8 .dt-sc-testimonial-author cite { left:-100px; right:auto; }
	
	.dt-sc-testimonial-wrapper.type8 .carousel-arrows { left:0; right:auto; bottom:-20px; }
	
	
	
	/*--------------------------------------------------------------
	1.4 - Twitter Carousel
	--------------------------------------------------------------*/
	.dt-sc-twitter-carousel-wrapper { clear:both; }
	
	
	
	/*--------------------------------------------------------------
	1.5 - Custom Carousel
	--------------------------------------------------------------*/
	.vc_custom_carousel .slick-slider { text-align:center; }
	.vc_custom_carousel .slick-slider .slick-dots { background: #fff; border: 1px solid; border-radius: 5px; display: inline-block !important; margin: 0 auto; padding: 2px 5px 0; position: inherit; width: auto; }
	.vc_custom_carousel .slick-slider:before { border-top: 1px dashed #000; bottom: -16px; content: ""; left: 0; position: absolute; width: 100%; }
	
	
	
		
	/*--------------------------------------------------------------
	1.6 - Default Colors
	--------------------------------------------------------------*/	
	.carousel-arrows a { border-color:rgba(0, 0, 0, 0.15); }
	
	.carousel-arrows a:hover:before, .dt-sc-images-wrapper .carousel-arrows a:hover { color:#ffffff; }
	.carousel-arrows a:before { color:rgba(0, 0, 0, 0.15); }
	
	.dt-sc-dark-bg .dt-sc-testimonial-wrapper.carousel_items.type5 .carousel-arrows a:before { color:#535353; }
	
	.dt-sc-images-wrapper .carousel-arrows a { background:rgba(0, 0, 0, 0.03); }
	
	
	
	/*--------------------------------------------------------------
	1.7 - Responsive
	--------------------------------------------------------------*/
	
	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px */

    @media only screen and (min-width:768px) and (max-width:991px) {
	
	.vc_col-sm-6 .dt-sc-images-wrapper .carousel-arrows{top:auto; bottom:-45px;}
	
	}
	
	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {
	
	.dt-sc-images-wrapper { margin-top: 40px; }
	
	}
	
		
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {		
		
		.dt-sc-partners-carousel li img { display: block; margin: 0 auto; }
		
	} 
	