h5 {
	color: #ffffff;
	font-family: RalewayLight;
	font-size: 2.7vw;
	font-weight: normal;
	/*text-align: left;
	text-transform: uppercase;
	position: relative;
	margin: 30px 0 20px;
	padding: 3vw 20px 4px 20px;*/
}
h3 {
	color: #302E2D;
	font-family: Bodoni;
	font-size: 4.5vw;
	/*font-weight: 300;*/
	text-align: left;
	/*text-transform: uppercase;*/
	position: relative;
	margin: 30px 0 20px;
	padding: 3vw 20px 4px 20px;
	
}
h2 {
	color: #B7B7A4;
	font-family: Bodoni;
	font-size: 3.5vw;
	font-weight: 300;
	text-align: left;
	/*text-transform: uppercase;*/
	position: relative;
	margin: 30px 0 70px;
	/*padding: 3vw 20px 10px 20px;*/
}
h1 {
	font-family: Bodoni;
	font-size: 2vw;
	font-weight: lighter;
	/*text-transform: uppercase;*/
	position: relative;
}
@media (min-width:993px) {
	h3.r{
		font-size: 6.2vw;
	}
	.p0{
		font-size: 2vw;
	}
	.p1{
		font-size: 2vw;
	}
	.p1_5{
		font-size: 1.6vw;
	}
	.p2{
		font-size: 1.5vw;
	}
	.p2.footsa{
		font-size: 1.45vw;
	}
	.p3{
		font-size: 1.2vw;
	}
	.p3.home{
		font-size: 1.4vw;
		line-height: 1.4;
	}
	.p4{
		font-size: 0.8vw;
	}
	}
@media (min-width:1366px) {
	h2{
		padding-top: 200px;
		font-size: 4vw;
	}
	.p5{
		font-size: 16px;
	}
	.specialAnd{
		font-size: 13vw;
		color: #ECE0D5;
		position: absolute;
		top: 4%;
		left: 48%;
		z-index: -1;
	}
	.specialAnd.ccl{
		left: 51%;
	}
	.specialAnd.dfl{
		left: 38%;
	}
	.specialAnd.pc{
		left: 43%;
	}
	
}
@media (max-width:1366px) {
	h3{
		font-size: 5vw;
	}
	h3.serv{
	    font-size: 4vw;
	}
	h2{
		font-size: 5vw;
		margin-top: 100px;
		padding-top: 100px;
	}
	h2.tran{
		font-size: 4vw;
		margin-top: 100px;
		padding-top: 100px;
	}
	.p5{
		font-size: 11px;
	}
	.p1{
		font-size: 2vw;
	}
	.p1.serv{
		font-size: 1.7vw;
	}
	.p2{
		font-size: 1.5vw;
	}
	
	.p3{
		font-size: 1.2vw;
	}
	.p4{
		font-size: 1vw;
	}
	@media screen and (orientation: portrait){
		.p3{
		font-size: 2vw;
	}
	.p4{
		font-size: 1.8vw;
	}
	.p2{
		font-size: 1.5vh;
	}
	}
	.specialAnd{
		font-size: 12vw;
		color: #ECE0D5;
		position: absolute;
		top: 4%;
		left: 43%;
		z-index: -1;
	}
	.specialAnd.ccl{
		left: 46%;
	}
	.specialAnd.dfl{
		left: 32%;
	}
	.specialAnd.pc{
		left: 37%;
	}
	}
	@media (max-width:993px) {
	h3{
		font-size: 6vw;
	}
	h3.serv{
	    font-size: 6vw;
	}
	h2{
		font-size: 4vw;
		padding-top: 50px;
	}
	.p1{
		font-size: 3vw;
	}
	.p1.serv{
		font-size: 3vw;
	}
	.p1_5{
		font-size: 3vw;
	}
	.p2{
		font-size: 2vw;
	}

	.p3{
		font-size: 1.7vw;
	}
	.p4{
		font-size: 1.5vw;
	}
	.specialAnd{
		font-size: 16vw;
		color: #ECE0D5;
		position: absolute;
		top: 4%;
		left: 64%;
		z-index: -1;
	}
	.specialAnd.ccl{
		left: 67%;
	}
	.specialAnd.dfl{
		left: 50%;
	}
	.specialAnd.pc{
		left: 57%;
	}
	blockquote p.adj:before { 
			font-size: 12vw; 
    		top: -4.5vw;
    		left: 1vw; 
		} 
	blockquote p.adj:after {  
			font-size: 	12vw;
    		bottom: -11vw;
    		right: 11.5vw; 
    }
	}
	.contswitch1{
		display: flex;
	}
	.contswitch2{
		display: none;
	}
	@media (max-width:793px) {
	h3{
		font-size: 6.5vw;
	}
	h3.serv{
	    font-size: 6.5vw;
	}
	h2{
		font-size: 5.5vw;
	}
	h2.as2{
		font-size: 4vw;
	}
	h1{
		font-size: 3.5vw;
	}
	h1.as2{
		font-size: 2.5vw;
	}
	.p1{
		font-size: 3.5vw;
	}
	.p1.serv{
		font-size: 3.5vw;
	}
	.p1_5{
		font-size: 3.5vw;
	}
	.p2{
		font-size: 2.1vw;
	}
	.p3{
		font-size: 1.8vw;
	}
	.p4{
		font-size: 1.6vw;
	}
	@media screen and (orientation: portrait){
		.p3{
		font-size: 2.2	vw;
			}
			.p4{
		font-size: 2vw;
	}
	}
	.specialAnd{
		font-size: 17.5vw;
		color: #ECE0D5;
		position: absolute;
		top: 4%;
		left: 69%;
		z-index: -1;
	}
	.specialAnd.ccl{
		left: 73%;
	}
	.specialAnd.dfl{
		left: 55%;
	}
	.specialAnd.pc{
		left: 62%;
	}
	.contswitch1{
		display: none;
	}
	.contswitch2{
		display: block;
	}
	blockquote p.adj:before { 
			font-size: 14vw; 
    		top: -5.5vw;
    		left: 1vw; 
		} 
	blockquote p.adj:after {  
			font-size: 	14vw;
    		bottom: -13vw;
    		right: 13.5vw; 
    }
	}
	@media (min-width:769px) {
		.p3.homes3{
			text-align: justify;
		}
	}
	@media (max-width:768px) {
		.p3.homes3{
			text-align: center;
		}
	}
	
	@media (max-width:593px) {
	h3{
		font-size: 6.5vw;
	}
	
	h2{
		font-size: 8vw;
		padding: 10% 0% 12% 0%;
	}
	
	h1{
		font-size: 5.5vw;
		
	}
	h1.head{
		font-size: 3.5vw;	
	}
	@media screen and (orientation:portrait) {
		h1.head{
		font-size: 5.5vw;	
	}
	}

	.p1{
		font-size: 3.8vw;
	}
	.p1.serv{
		font-size: 3.8vw;
	}
	.p1_5{
		font-size: 3.8vw;
	}
	.p2{
		font-size: 3.8vw;
	}
	.p3{
		font-size: 4.1vw;
	}
	.p4{
		font-size: 3.3vw;
	}
	blockquote p.adj:before { 
			font-size: 14vw; 
    		top: -4.5vw;
    		left: 5vw; 
		} 
	blockquote p.adj:after {  
			font-size: 	14vw;
    		bottom: -13vw;
    		right: 23.5vw; 
    }
	}
	.abouts21{
		display: block;
	}
	.abouts22{
		display: none;
	}
	.servslides{
		width: 60%;position: relative;margin: auto;
	}


	@media (max-width:400px) {
	h3{
		font-size: 10vw;
	}
	h3.serv{
	    font-size: 6vw;
	}
	h3.services1{
		font-size: 6vw;
		text-align: left;
	}
	h2{
		font-size: 5.5vw;
	}
	h2.as2{
		font-size: 9vw;
	}
	.abouts21{
		display: none;
	}
	.abouts22{
		display: block;
	}
	h5{
		font-size: 5.5vw;
	}
	h1.as2{
		font-size: 4.5vw;
	}
	.p1{
		font-size: 5vw;
	}
	.p1.serv{
		font-size: 5vw;
	}
	.p1_5{
		font-size: 5vw;
	}
	.p2{
		font-size: 5vw;
	}
	.p2.copr{
		font-size: 3.8vw;
	}
	.p3{
		font-size: 5vw;
	}
	.p4{
		font-size: 4.3vw;
	}
	.servslides{
		width: 87%;position: relative;margin: auto;
	}
	.specialAnd{
		font-size: 18vw;
		color: #ECE0D5;
		position: absolute;
		top: -4%;
		left: 49%;
		z-index: -1;
	}
	.specialAnd.ccl{
		left: 51%;
	}
	.specialAnd.dfl{
		left: 39%;
	}
	.specialAnd.pc{
		left: 43%;
	}
	blockquote p.adj:before { 
			font-size: 14vw; 
    		top: -4.5vw;
    		left: 0vw; 
		} 
	blockquote p.adj:after {  
			font-size: 	14vw;
    		bottom: -11vw;
    		right: 3.5vw; 
    }
	}
/*h3::after {
	content: "";
	width: 100px;
	position: absolute;
	margin: 0 auto;
	height: 4px;
	border-radius: 1px;
	background: #120a8f;
	left: 0;
	right: 0;
	bottom: -20px;
}*/
@media (min-width:1917px)
{
	.p2link{
		font-size: 1.99976985vw;
	}
}
@media (max-width:1917px)
{
	.p2link{
		font-size: 1.999vw;
	}
}
@media (max-width:1915px)
{
	.p2link{
		font-size: 1.99vw;
	}
}
@media (max-width:1872px)
{
	.p2link{
		font-size: 1.98vw;
	}
}
@media (max-width:1826px)
{
	.p2link{
		font-size: 1.97vw;
	}
}
@media (max-width:1783px)
{
	.p2link{
		font-size: 1.96vw;
	}
}
@media (max-width:1742px)
{
	.p2link{
		font-size: 1.95vw;
	}
}
@media (max-width:1702px)
{
	.p2link{
		font-size: 1.94vw;
	}
}
@media (max-width:1666px)
{
	.p2link{
		font-size: 1.93vw;
	}
}
@media (max-width:1628px)
{
	.p2link{
		font-size: 1.92vw;
	}
}
@media (max-width:1595px)
{
	.p2link{
		font-size: 1.91vw;
	}
}
@media (max-width:1562px)
{
	.p2link{
		font-size: 1.90vw;
	}
}
@media (max-width:1530px)
{
	.p2link{
		font-size: 1.89vw;
	}
}
@media (max-width:1500px)
{
	.p2link{
		font-size: 1.88vw;
	}
}
@media (max-width:1471px)
{
	.p2link{
		font-size: 1.87vw;
	}
}
@media (max-width:1443px)
{
	.p2link{
		font-size: 1.86vw;
	}
}
@media (max-width:1415px)
{
	.p2link{
		font-size: 1.84vw;
	}
}
@media (max-width:1365px)
{
	.p2link{
		font-size: 1.82vw;
	}
}
@media (max-width:1316px)
{
	.p2link{
		font-size: 1.8vw;
	}
}
@media (max-width:1273px)
{
	.p2link{
		font-size: 1.76vw;
	}
}
@media (max-width:1273px)
{
	.p2link{
		font-size: 1.72vw;
	}
}
@media (max-width:1121px)
{
	.p2link{
		font-size: 1.68vw;
	}
}
@media (max-width:1059px)
{
	.p2link{
		font-size: 1.64vw;
	}
}
@media (max-width:1002px)
{
	.p2link{
		font-size: 1.6vw;
	}
}
@media (max-width:952px)
{
	.p2link{
		font-size: 1.56vw;
	}
}
@media (max-width:906px)
{
	.p2link{
		font-size: 1.52vw;
	}
}
@media (max-width:864px)
{
	.p2link{
		font-size: 1.48vw;
	}
}
@media (max-width:826px)
{
	.p2link{
		font-size: 1.44vw;
	}
}
@media (max-width:792px)
{
	.p2link{
		font-size: 1.4vw;
	}
}
@media (max-width:767px)
{
	.p2link{
		font-size: 6.5vw;
	}
}
@media (max-width:742px)
{
	.p2link{
		font-size: 6.4vw;
	}
}
@media (max-width:675px)
{
	.p2link{
		font-size: 6.3vw;
	}
}
@media (max-width:618px)
{
	.p2link{
		font-size: 6.2vw;
	}
}
@media (max-width:570px)
{
	.p2link{
		font-size: 6.1vw;
	}
}
@media (max-width:530px)
{
	.p2link{
		font-size: 6vw;
	}
}
@media (max-width:494px)
{
	.p2link{
		font-size: 5.8vw;
	}
}
@media (max-width:435px)
{
	.p2link{
		font-size: 5.6vw;
	}
}
@media (max-width:390px)
{
	.p2link{
		font-size: 4vw;
	}
}
.carousel {
	margin: 50px auto;
	padding: 0 70px;
}
.carousel .item {
	color: #999;
	overflow: hidden;
    min-height: 120px;
	font-size: 13px;
}
.carousel .media img {
	width: 80px;
	height: 80px;
	display: block;
	border-radius: 50%;
}
.carousel .testimonial {
	/*! padding: 0 15px 0 60px ; */
	position: relative;
}
.carousel .testimonial::before {
	content: '\93';
	color: #e2e2e2;
	font-weight: bold;
	font-size: 68px;
	line-height: 54px;
	position: absolute;
	left: 15px;
	top: 0;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #1c47e3;
}
.carousel .carousel-indicators {
	bottom: -40px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 0.5rem;
    height: 0.5rem;
	border-radius: 50%;
	margin: 1px 3px;
}
.carousel-indicators li {	
    background: gray;
    border: 4px solid #b5b5b5;
}
.carousel-indicators li.active {
	color: #fff;
    background: #1c47e3;    
    border: 4px double;    
}