@charset "utf-8";
/* CSS Document */

/*----*****---- << Shortcodes >> ----*****----*/
	
	/* Fancy Splitter */
	
	/* Arrows */
	
	.dt-sc-clear { float:none; clear:both; margin:0px; padding:0px; }
	
	/*----*****---- << Columns >> ----*****----*/
	
	.vc_column_container img { max-width:100%; height:auto; display:inherit; }
	
	
	/*----*****---- << Title >> ----*****----*/
	
	/* Magazine Title */
	
	/* Magazine stripe title */
	
	 
	/*----*****---- << Buttons >> ----*****----*/
	
	/* Right icon Type1 */	
	
	/* Right icon Type2 */	
	
	/* Right icon Type3 */

	
	/* Left icon Type1 */	
	
	/* Left icon Type2 */ 
	
	
	/* Big Colored Buttons */	
	
	/* Variations */
		
	/* Blue */	
		
	/* Brown */		
	
	/* CadetBlue */		
	
	/* Chillipepper */	
	
	/* Cyan */		
	
	/* Darkgolden */		
	
	/* DeepOrange */		
	
	/* DeepPurple */		
	
	/* Green */		
	
	/* Lime */		
	
	/* Magenta */		
	
	/* Orange */		
	
	/* Pink */		
	
	/* Purple */		
	
	/* Red */		
	
	/* SkyBlue */		
	
	/* Teal */		
	
	/* Turquoise */		
	
	/* Wisteria */		
	
	/* Yellow */
	
	/*----*****---- << Blockquotes >> ----*****----*/
	
	/* Variations */
	
	/* Blue */	
		
	/* Brown */		
	
	/* CadetBlue */	
	
	/* Chillipepper */

	/* Cyan */
	
	/* Darkgolden */	
	
	/* DeepOrange */	
	
	/* DeepPurple */	
	
	/* Green */	
	
	/* Lime */	
	
	/* Magenta */	
	
	/* Orange */
	
	/* Pink */	
	
	/* Purple */		
	
	/* Red */
	
	/* SkyBlue */	
	
	/* Teal */	
	
	/* Turquoise */
	
	/* Wisteria */	
	
	/* Yellow */
	
	
	/*----*****---- << Titled Boxes >> ----*****----*/
	
	/*----*****---- << Alert Boxes >> ----*****----*/
	
	/*----*****---- << Dropcap >> ----*****----*/

	
	/*----*****---- << Icon Boxes >> ----*****----*/
	.dt-sc-icon-box { float:left; clear:both; margin:0px; padding:0px; position:relative; } 

	.dt-sc-icon-box .icon-wrapper { position:relative; }
	
	.dt-sc-icon-box.type1 { box-sizing:border-box; margin:0px; padding:45px 40px; width:100%; border:1px solid; border-right:0px; overflow:hidden; }
	.dt-sc-icon-box.type1 .icon-wrapper { float:left; margin:0px 0px 20px; width:100%; }	
	.dt-sc-icon-box.type1 .icon-content { margin:0px; float:left; clear:both; width:100%; }
	.dt-sc-icon-box.type1 .icon-content h4 { margin-bottom:30px; padding-bottom:20px; font-weight:600; position:relative; }
	.dt-sc-icon-box.type1 .icon-content h4:before { content:""; position:absolute; left:0px; bottom:0px; width:30px; height:2px; }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		/* Safari */
		::i-block-chrome { width:54.2%; }
	}	
	
	/* Skin */
	
	
	/*----*****---- << Hexagon Images >> ----*****----*/


	/*----*****---- << Image Caption >> ----*****----*/
	
	/* Remove */
	/* Remove */	
	
	/* New */
	/* New */
	
	
	/*----*****---- << Event Shortcodes >> ----*****----*/
	
	
	/*----*****---- << Number Counter >> ----*****----*/
	.dt-sc-counter { float:left; clear:both; width:100%; margin:0px; padding:0px; }
	
	.dt-sc-counter.type1 { border-right:1px solid; margin-top:5px; padding-right:30px; box-sizing:border-box; }
	.dt-sc-counter.type1 .icon-wrapper { width:100%; clear:both; position:relative; margin-bottom:20px; padding-bottom:20px; }
	.dt-sc-counter.type1 .icon-wrapper:before { content:""; position:absolute; left:0px; bottom:0px; width:30px; height:2px; }
	.dt-sc-counter.type1 .icon-wrapper span { font-size:32px; }
	.dt-sc-counter.type1 .dt-sc-counter-number { font-size:30px; margin-bottom:20px; }
	.dt-sc-counter.type1 h4 { font-size:16px; font-weight:300; text-transform:uppercase; margin-bottom:5px; }
	/*.dt-sc-counter.type4.last { border-width: 0; }*/
	
	/*----*****---- << Carousel >> ----*****----*/
	
	/*----*****---- << Testimonials >> ----*****----*/
	
	/* Special Testimonials */	
	
	
	/*----*****---- << Team >> ----*****----*/
	
	/*.dt-sc-team .dt-sc-team-details { top:auto; height:auto; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing:border-box;  }
	.dt-sc-team:hover .dt-sc-team-details { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }*/
	
	/*----*****---- << Social >> ----*****----*/
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		::i-block-chrome { bottom:-15.0660px; }
	}	
	
	/*----*****---- << Contact >> ----*****----*/
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		/* Safari */
		::i-block-chrome { width:92%; height:95%; }
	}
	
	
	/*----*****---- << Toggle & Accordion >> ----*****----*/
	
	
	/*----*****---- << Partners >> ----*****----*/
	
	/*----*****---- << Pricing Table >> ----*****----*/
	
	
	/*----*****---- << Images Carousel >> ----*****----*/
	
	/*----*****---- << Image Flip >> ----*****----*/
	
	/*----*****---- << Newsletter >> ----*****----*/
 	
	
	/*----*****---- << Popular Procedures >> ----*****----*/
	
	/*----*****---- << Horizontal Tabs >> ----*****----*/

	/*----*****---- << Vertical Tabs >> ----*****----*/	
	
	/* Type2 */	
	
	/* Type3 */
	
	/* Type4 */
	
	/*----*****---- << Lists >> ----*****----*/
	
	ul.dt-sc-fancy-list { list-style-type:none; list-style-position:outside; margin:0px; }
	ul.dt-sc-fancy-list li { clear:both; display:block; position:relative; padding:5px 0px 5px 23px; }
	
	ul.dt-sc-fancy-list li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:5px; left:0px; }
	ul.dt-sc-fancy-list.circle-bullet li:before { content:"\f10c";  }
	ul.dt-sc-fancy-list.yellow li:before { color:#ffe401; }
		
	/*----*****---- << Text with icon >> ----*****----*/
	
	/*----*****---- << Timeline >> ----*****----*/
	
	/* Horizontal Timeline */
	
	/* Type 2 */
	
	
	/* Vertical Timeline */
	
	
	/* Vertical Timeline Type2 */
	/*.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper a { transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); position:absolute; top:0px; left:0px; }
	.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper img { left:-90px; max-width:none; position:absolute; top:0px; width:185px; } */
/*	.dt-sc-timeline-section.type2 .dt-sc-timeline.right .dt-sc-timeline-content:after { top:67px; }*/
	
	/* Vertical Timeline Type3 */
	
	/* Vertical Timeline Type4 */
	
	/*.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb img { border-radius:50%; border:3px solid #222222; }
	.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-thumb { float:right; margin-right:30px; }
	.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb { margin-left:30px; position:relative; max-width:136px; }
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb:before { content:""; position:absolute; left:-43px; top:55px; width:25px; height:25px; border:1px solid #222222; background:#ffffff; border-radius:50%; }
	.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb:after { content:""; position:absolute; left:-30px; top:67px; width:30px; height:5px; background:#222222; z-index:-1; }
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-thumb:before { left:inherit; right:-43px; }
	.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-thumb:after { left:inherit; right:-30px; }*/


	/* Vertical Timeline Type5 */

	
	/*----*****---- << Image with caption >> ----*****----*/
	
	/*----*****---- << BMI Calculator >> ----*****----*/
	
	/*----*****---- << Fitness Training >> ----*****----*/
	
	/*----*****---- << Twitter Feeds >> ----*****----*/
	
	/*----*****---- << Band Team >> ----*****----*/
	/*.ie9 .dt-sc-triangle-img-crop { -ms-transform:rotate(45deg); z-index:9999; position:relative;  -ms-transform:skew(10deg, 10deg);  }
	.ie9 .dt-sc-triangle-img-crop a { width:320px; -ms-transform:skew(-15deg, -15deg) rotate(-45deg); }
	
	.ie9 .alter .dt-sc-triangle-img .dt-sc-triangle-img-crop { -ms-transform:rotate(-45deg); }*/

		
	/*----*****---- << Progress Bar >> ----*****----*/
	
	/* Progress Bar Type2 */
	
	/* Progress Bar New Type */
	
	/*----*****---- << Event Keynote Speakers >> ----*****----*/

	/*----*****---- << Event Top Toggle >> ----*****----*/
	 
	/*----*****---- << Donutchart >> ----*****----*/

	/*----*****---- << Tooltip >> ----*****----*/
	
	
	/** Video Manager **/
	
	
	/* Framed Vertical Tabs (Default Type) yet Middle aligned */
	
	

	
	/* IE9 Only */
	
	/* IE9 and above */
	
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
	
	    /* Safari only override */
	    
	    ::i-block-chrome { font-weight: 500; }
	    
	    ::i-block-chrome { border: none; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); }
	    
	    ::i-block-chrome { left: 0; top: 0; }
	    ::i-block-chrome { right: -160px; }
		
		::i-block-chrome{box-shadow:0px 0px 0px 3px #E0D7C5; border:none;}
	    
	}

	/*----*****---- << Infinite Portfolio Scroll >> ----*****----*/
	
/** Pets Unique Styles **/

/** Others **/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
		/* Safari */
		::i-block-chrome{left:-40px; top:-55px;}
	}

ul.dt-sc-fancy-list.circle-bullet li:before{content:"\f111"; font-size:8px;}


.dt-sc-counter.type1{text-align:center; border:none; padding:0px;}

.dt-sc-counter.type1 .icon-wrapper:before{display:none;}

.dt-sc-counter.type1 .icon-wrapper{width:180px;height:180px;padding:0px;margin:auto auto 40px;display:inline-block;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:3px solid;background-image:url(../img/dotted_pattern.png);background-repeat:repeat;}

.dt-sc-counter.type1 .icon-wrapper span img{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}

.dt-sc-counter.type1 .dt-sc-counter-number{font-size:40px; margin-bottom:10px;}

.dt-sc-counter.type1 h4{font-size:24px; text-transform:none;}

.dt-sc-icon-box.type1{padding:0px; margin-bottom:30px;}

.dt-sc-icon-box.type1 .icon-wrapper{width:auto; margin-bottom:0px;}

.dt-sc-icon-box.type1:hover .icon-wrapper{transform:translateY(-5px); -moz-transform:translateY(-5px); -webkit-transform:translateY(-5px);}

.dt-sc-icon-box.type1{border:none; padding:0px 20px 0px 0; overflow:hidden; background-color:#FFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

.dt-sc-icon-box.type1 .icon-wrapper img{width:auto;}

.dt-sc-icon-box.type1 .icon-content{float:none; clear:none; width:auto; padding:44px 5px 5px 190px;}

.dt-sc-icon-box.type1 .icon-content h4{font-size:30px; font-weight:normal; margin-bottom:0px; padding-bottom:0px;}

/*.dt-sc-single-pet-sitter-type2 .dt-sc-single-pet-sitter-details h5 a:last-child{background-color:#f3cd50; width:22px; height:22px; display:inline-block; line-height:22px; text-align:center;}*/

/** Colors **/

ul.dt-sc-fancy-list.yellow li:before{color:#ffcd1e;}

.dt-sc-counter.type1 .icon-wrapper{background-color:#60990f;}

.dt-sc-counter.type1:hover .icon-wrapper{background-color:#4b1c0e;}

.dt-sc-counter.type1 .icon-wrapper{border-color:#e0d7c5;}

.dt-sc-counter.type1 .dt-sc-counter-number{color:#4b1c0e;}

.dt-sc-counter.type1 h4{color:#60990f;}

.dt-sc-counter.type1 .icon-wrapper span{color:#FFF; line-height:170px;}

/*----*****---- << Retina Images >> ----*****----*/
		
@media only screen and (-moz-min-device-pixel-ratio: 1.5), 
only screen and (-o-min-device-pixel-ratio: 3/2), 
only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min-devicepixel-ratio: 1.5), 
only screen and (min-resolution: 1.5dppx) {
  
  .dt-sc-counter.type1 .icon-wrapper{background-image:url(../img/dotted_pattern@2x.png); background-size:180px 180px;}

}
