

	.mz-title { float: left; overflow: hidden; width: 100%; }
	.mz-title .mz-title-content { clear: both; float: left; margin-bottom: 30px; position: relative; }


	/* Title 13 */
	.separator-with-shape { margin-bottom: 25px; }


	/* Title 14 */ 
	.animated-twin-lines { width: 100%; height: auto; margin: auto; float: none; display: inline-block; position: relative; text-align: center; margin-bottom: 45px; padding-bottom: 15px; }
	.animated-twin-lines:before, .animated-twin-lines:after {left: 0;right: 0;margin: 0 auto;content: '';display: block;position: absolute;width: 50px;height: 3px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;animation-delay: 1s;-moz-animation-delay: 1s;-ms-animation-delay: 1s;-webkit-animation-delay: 1s;background: #000;}
	
	.animated-twin-lines:before { animation: clip-one 1s linear infinite; -moz-animation: clip-one 1s linear infinite; -ms-animation: clip-one 1s linear infinite; -webkit-animation: clip-one 1s linear infinite;  bottom: -2px; }
	
	.animated-twin-lines:after { animation: clip-two 1.5s linear infinite; -moz-animation: clip-two 1.5s linear infinite; -ms-animation: clip-two 1.5s linear infinite; -webkit-animation: clip-two 1.5s linear infinite; bottom: 2px; }
	
	.animated-twin-lines.alignleft { text-align: left; }
	.animated-twin-lines.alignright { text-align: right; }
	
	.animated-twin-lines.alignleft, .animated-twin-lines.alignright { margin-bottom: 35px; }
	.animated-twin-lines.alignleft:before, .animated-twin-lines.alignleft:after { right: auto; }
	.animated-twin-lines.alignright:before, .animated-twin-lines.alignright:after { left: auto; }

	@keyframes clip-one { 0% { width: 50px; } 25% { width: 20px; } 50% { width: 40px; } 75% { width: 25px; } 100% { width: 50px; } }		
	@-webkit-keyframes clip-one { 0% { width: 50px; } 25% { width: 20px; } 50% { width: 40px; } 75% { width: 25px; } 100% { width: 50px; } }
	
	@keyframes clip-two { 0% { width: 50px; } 25% { width: 35px; } 50% { width: 15px; } 75% { width: 40px; } 100% { width: 50px; } }	
	@-moz-keyframes clip-two { 0% { width: 50px; } 25% { width: 35px; } 50% { width: 15px; } 75% { width: 40px; } 100% { width: 50px; } }	
	
	@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
	}
	
	
	
	
	/*--------------------------------------------------------------
	1.2 - Responsive
	--------------------------------------------------------------*/
	@media screen and (max-width: 1540px){ h2.vc_custom_heading, h2.appointment-title { font-size: 46px; }
	}
	@media only screen and (min-width:992px) and (max-width:1199px) {

	}

	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px */

    @media only screen and (min-width:768px) and (max-width:991px) {		
		
	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {
		
	}
	
		/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) { h2.vc_custom_heading, h2.appointment-title { font-size: 40px; }
		
	}
	
	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) { h2.vc_custom_heading, h2.appointment-title { font-size: 36px; }
	
	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
		/** Headings - Titles **/

	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
	} 