/*==============*/ 
/*Responsive CSS*/
@media screen  and (max-width:360px) {
	.prof-desc2.pr3  h2:after {
		top: 52%;
	}
	.prof-desc2.pr4  h2:after {
		left: 99%;
	}
	.prof-desc div.lft-sd {
		left: 8% !Important;
		top: 81%;
	}
	.prof-desc .rigt-sd {
		top: 68%;
	}
	.prof-desc .rigt-sd:before{
		height: 5px;
	}
	.desc2 p {
		font-size: 20px;
	}
	.prof-desc2 h2 {
		font-size: 25px;
	}
	.prof-desc2.pr4 h2 {
		font-size: 18px;
	}
	.prof-desc .lft-sd p, .prof-desc .rigt-sd p {
		font-size: 14px !important;
	}
	.slider-wrapper p {
		font-size: 14px !important;
	}	
	.prof-desc2 h2:before, .prof-desc2 h2:after {
		height: 2px;
	}
}
@media screen  and (max-width:767px) and (min-width: 667px) {
	.prof-desc .lft-sd, .prof-desc .rigt-sd {
		width: 240px !important;
	}
	.prof-desc .lft-sd:after {
		right: 8% !important;
	}
}
@media screen  and (max-width:667px) and (min-width: 575px) {
	.prof-desc .rigt-sd {
		width: 200px !important;
	}
	.prof-desc .lft-sd:after, .prof-desc .rigt-sd:before {
		display: none;
	}
	.prof-desc .lft-sd {
		left: 14%;
	}
}
@media screen  and (max-width:575px) {
	.img-desc {
		padding-left: 0px !important;
	}
	.prof-desc2 h2 {
		font-size: 22px;
	}
	.prof-desc2 {
		background-size: 30%;
	    padding-top: 90px;
    padding-bottom: 90px;
	}
	.prof-desc .lft-sd, .prof-desc .rigt-sd {
		width: auto !important;
	}
	footer .ftr-title {
		display: block;
	}
	.contact-form-lst h2 {
		display: none;
	}
	.img-desc .sec1 h5 img {
		left: -6%;
	}
	.img-desc h5 {
		margin-left: 30px;
	}
	.prof-desc .lft-sd:after, .prof-desc .rigt-sd:before {
		display: none;
	}
	.prof-desc2.pr3 {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.sec1.padding-top-bottom {
		padding-top: 40px;
		padding-bottom: 30px;
		padding-right: 25px;
		padding-left: 25px;
	}
}
@media screen  and (max-width:480px) {
	.desc2 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.prof-desc2 h2 {
		width: 80%;
		text-align: center;
		margin: 0 auto;
		overflow: visible;
	}
	.prof-desc2 {
		overflow: hidden;
	}
	.img-desc .sec1 h5 {
		padding-left: 40px;
	}
	.img-desc .sec1 h5 img{
		left: 0%;
	}
	.prof-desc .lft-sd p,
	.prof-desc .rigt-sd p {
		font-size: 16px;
	}
	.prof-desc .rigt-sd {
		width: 132px;
	}
	.prof-desc .rigt-sd:before {
		width: 10%;
		top: 8px;
	}
	.prof-desc .lft-sd {
		width: 120px !Important;
		left: 16% !Important;
		top: 78%;
	}
	.prof-desc .lft-sd:after {
		right: -3px;
		top: 13px;
		width: 17%;
		height: 5px;
	}
	.graph-img, .desc3.reduce-mor .reduce-con, .prof-desc h2, .desc3 .desc3content {
		margin: 0 auto;
		text-align: center;
		overflow: hidden;
	}
	.slider-wrapper p {
		font-size: 20px;
	}
	.gal-img:last-child,
	.img-desc {
		padding-left: 0px !important;
	}
	.img-desc h5 {
		margin-left: 0px;
	}
	.prof-desc h2 {
	    font-size: 22px;
	}
}
@media screen  and (max-width:991px) {
	.prof-desc .lft-sd,
	.prof-desc .rigt-sd{
		width: 44%;
	}
	.prof-desc .lft-sd {
		text-align: left;
	}
	.prof-desc .lft-sd:after {
		right: 17%;
	}
	.desc2 p {
	    padding-left: 50px;
	    padding-right: 40px;
	}
}
@media screen  and (max-width:800px) {
	.prof-desc .lft-sd p,
	.prof-desc .rigt-sd p {
	    font-size: 24px;
	}
	.prof-desc .lft-sd:after,
	.prof-desc .rigt-sd:before {
		top: 15px;
		height: 5px;
	}
}
@media screen  and (max-width:667px) {
	.prof-desc .lft-sd:after,
	.prof-desc .rigt-sd:before {
		width: 15%;
	}
}
@media screen  and (max-width:768px) {
	.main-wrapper {
		width: 100% !important;
		max-width: 100% !important;
	}
	.graph-img,
	.desc3.reduce-mor .reduce-con,
	.prof-desc h2,
	.desc3 .desc3content {
		width: 80% !important;
	}
	.img-desc {
		padding-left: 15px;
	}
	.contact-form-lst {
		width: 100%;
		max-width: 100%;
	}
	.contact-form-lst.container .col-md-6:last-child {
		padding: 30px 30px 30px 30px;
	}
	.graph-img .col-md-6 {
		padding-bottom: 30px;
	}
	.graph-img {
		text-align: center;
		padding-bottom: 0px;
	}
	.graph-img img {
		width: auto;
	}
	.sec1 {
		padding-top: 0px;
	}
	.prof-desc2.pr3 h2:after {
		margin-left: 31%;
	}
	.prof-desc2.pr3 h2:before {
		margin-left: -80%;
	}
	.grpdtl {
		width: auto;
		position: static;
		text-align: left;
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.graph-img1 .col-md-6:first-child {
		text-align: center;
	}
	.gal-img:last-child {
	    padding: 0;
	    margin: 0;
	    right: 0;
	    width: 100%;
	    text-align: center;
	}
	/*.prof-desc .lft-sd {
		left: 0px;
		width: 244px;
	}
	.prof-desc .lft-sd:after {
		right: 0px;
	}*/
}
@media screen  and (max-width:1000px) {
	.main-wrapper {
		width: 75%;
		max-width: 75%;
	}
	.img-desc {
	    padding-left: 0px;
	}
	.sec1.padding-top-bottom {
	    padding-top: 0;
	    padding-left: 15px;
	}
}