/* HEADER */
.page-template-page-toronto .site-branding img{
	position: absolute;
    top: -47px;
    z-index: 9;
}
.page-template-page-toronto li#menu-item-175 {
	display:none;
}
.page-template-page-toronto .after-head .menu .sub-menu li:last-child {
	background:#fff;
}
.page-template-page-toronto .after-head .menu li#menu-item-246 a {
	color:#fff!important;
}
 .page-template-page-toronto .hero-form-holder::before , .page-template-page-toronto  .md-hero-r::before, .page-template-page-toronto  .hero-form-holder::after{
	display:none;
}
.page-id-354 .hero-form-holder::before, .page-id-354 .md-hero-r::before , .page-id-354  .hero-form-holder::after {
	display:block!important;
}
.page-template-page-toronto .signle-service-in p {
	min-height: 106px;
}
@media only screen and (max-width: 991px) {
	.page-template-page-toronto .site-branding img {
    left: 10px;
    margin-left: 0;
    bottom: -58px;
    z-index: 99;
    top: unset;
    width: 113px;
}
	.page-template-page-toronto #primary-menu {
    padding-top: 33px; 
	}
}

.page-template-page-toronto img.alignnone.size-full {
	width:100%;
}

/* HEADER END */

/* CONTENT TORONTO */
.page-id-354 .content {
	padding-top:80px;
}
.toronto-content .md-banner, .about-toronto {
	margin-top:70px;
}
.toronto-content .about-toronto {
	float:left;
	width:100%;
}
.about-toronto .about-toronto-left {
	padding:0;
}
.about-toronto .about-toronto-right h2 {
	margin-bottom:20px;
}
.about-toronto .about-toronto-right  p{
	font-size: 15px;
    line-height: 28px;
    color: #6d6d6d;
    font-weight: 400;
    margin-bottom: 0;
}
.about-toronto .about-toronto-right  {
	background:#f4f4f4;
	    
}
.about-toronto .about-toronto-left  img {
	    width: 100%;  
    height: 518px;
    object-fit: cover;
}
.about-toronto .about-toronto-right-in {
	padding: 134px 110px;
}
.toronto-content {
	padding-bottom:70px;
}
.page-template-page-toronto .md-fot-social {
	margin-top:15px;
}
.page-template-page-toronto .content ul li a, .page-template-page-toronto .content ol li a {
    font-weight: 600;
}
.page-template-page-toronto  .md-sidebar .side-bar-holder {
	margin-top:0!important;
}
@media only screen and (max-width:1990px) {
	.about-toronto .about-toronto-right-in {
    padding: 119px 110px;
}
}

@media only screen and (min-width:1730px)  and (max-width:1970px) {
	.about-toronto .about-toronto-right-in {
    padding: 106px 106px;
}
}
@media only screen and (min-width:1573px)  and (max-width:1729px) {
	.about-toronto .about-toronto-right-in {
    padding: 92px 90px;
}
}
@media only screen and (max-width:1573px)    {
	.about-toronto .about-toronto-right-in {
    padding: 105px 70px;
}
}
@media only screen and (max-width:1450px)    {
	.about-toronto .about-toronto-right-in {
       padding: 92px 60px;
}
	.page-template-page-toronto .serv-content {
    padding: 40px;
    padding-left: 30px;
} 
	.page-template-page-toronto a.herf-ser {
    right: -41px;
    bottom: 32px; 
	}
}
	@media only screen and (max-width:1400px)    {
	.about-toronto .about-toronto-right-in {
       padding: 64px 60px;
}
}
	@media only screen and (max-width:1250px)    {
	.about-toronto .about-toronto-right-in {
     padding: 64px 38px;
}
}	
	
@media only screen and (max-width:991px) 	{
	.page-template-page-toronto .site-info .footer-link {
		margin-bottom: 85px;
	}
		.about-toronto .about-toronto-left img {
    height: 100%;
}
	.about-toronto .about-toronto-right-in {
    padding: 50px 15px;
}
	.page-template-page-toronto .content {
    padding-top: 35px;
}
}
@media only screen and (max-width:767px) {
	.toronto-first  {
		margin-bottom:30px;
	}
	.page-template-page-toronto .signle-service-in p {
    min-height: auto;
}
	.page-template-page-toronto .serv-content {
    padding: 48px;
    padding-left: 30px;
}
	.page-template-page-toronto a.herf-ser {
    right: -48px;
    bottom: 23px;
}
}

@media only screen and (max-width:576px)  {
		.about-toronto .about-toronto-right-in {
    padding: 30px 0;
}
	.toronto-content {
    padding-bottom: 40px;
}
}
@media only screen and (max-width:1430px) {
	.page-template-page-toronto .md-hero-r::before{
		display:none!important;
	}
}
@media only screen and (max-width:1350px) {
	.page-template-page-toronto .hero-form-holder::before{
		display:none!important;
	}
	.page-template-page-toronto .service-single-holder  {
		padding-left:0;
}
}
@media screen and (min-width:1200px) and (max-width:1600px){
	.about-toronto .about-toronto-left img{
		object-position:100%;
	}
}
@media only screen and (min-width:1199px) and (max-width:1350px) {
	.page-template-page-toronto .services-holder {
    padding: 90px 15px; 
	}
	.page-template-page-toronto .signle-service-in h3 {
    font-size: 18px;
}
	.page-template-page-toronto .service-single {
    background: #fff;
    padding: 10px;
	}

}
@media only screen and (max-width:360px)  {
	.page-template-page-toronto .site-branding img {
		top: 3px;
    width: 95px;
	}
}

@media all and (min-width: 992px) {
	.page-template-page-toronto .md-about {
		display: flex;
	}
	.page-template-page-toronto .md-about .about-img {
		flex: 1;
	}
	.page-template-page-toronto .md-about .about-img img {
		height: 100%;
	}

}

@media all and (min-width: 1199px) {
	.page-template-page-toronto .site-branding img {
		max-width: 160px;
	}
	.toronto-content .about-toronto {
		display: flex;
	}
	.about-toronto .about-toronto-left {
		flex: 1;
	}
	.about-toronto .about-toronto-left img {
		height: 100%;
	}
}

@media screen and (min-width:1200px){
	.page-template-page-toronto .services-holder {
    display: flex;
}
	.page-template-page-toronto .service-single-holder {
    display: flex;
/*     flex: 1; */
}
	.page-template-page-toronto .signle-service-in {
    height: 100%;
		position: relative;
}
.page-template-page-toronto	a.herf-ser {
    position: absolute;
    right: 0;
    bottom: 0;
}
}