.md-pagination-holder.navigation {
    float: left;
    width: 100%;
}
/*SERIVCES KINGSTON PAGE*/
.page-template-page-services-kingston .side-bar-holder {
    margin-top: 0;
}
.page-template-page-services-kingston a.herf-ser {
    background: #f7ca18;
    padding: 36px;
    float: right;
    border-bottom-right-radius: 10px;
    right: 0px;
    bottom: -1px;
    position: absolute;
    transition: ease-in-out 0.3s;
}
.page-template-page-services-kingston .services-holder .service-single .signle-service-in {
	height: 100%;
	position: relative;
}
.page-template-page-services-kingston .services-holder .service-single {
	height: 100%;
}
.page-template-page-services-kingston .services-holder {
	display: inline-flex;
	flex-wrap: wrap;
}
.page-template-page-services-kingston li#menu-item-4318 {
    border-bottom: none;
}
.page-template-page-services-kingston li#menu-item-4318 > a {
    display: flex;
    padding: 0px 0 15px 0;
}
/*SERIVCES KINGSTON PAGE END*/


/* INNER HERO ********************/
p#breadcrumbs span a {
	font-size: 14px;
    letter-spacing: 1px;
    line-height: 27px;
    color: #13287e;
    font-weight: 400;
	text-transform:uppercase;
}
span.breadcrumb_last {
	font-size: 14px;
    letter-spacing: 1px;
    line-height: 27px;
    color: #fff;
    font-weight: 400;
	text-transform:uppercase;
}
.md-inner-img {
	text-align:center;
}
.md-inner-img h1 {
	font-size: 40px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 500;
    filter: drop-shadow(0.469px 2.963px 3px rgba(0,5,18,0.24));
	padding:10px 0;
}
.md-inner-img p {
   font-size: 18px;
   line-height: 33px;
   color: #ffffff;
   font-weight: 400;
	padding: 0 169px;
}
.md-inner-img {
	padding: 50px 0;
}
/* FORM */
.md-inner-img .md-hero-r  span.wpcf7-form-control-wrap.dropdown2 {
    float: left;
	width: 92%;
}
.md-inner-img .md-hero-r  {
	margin-top:60px;
}

/* TORONTO VIDEO */
.page-template-page-toronto section.md-hero{
	position: relative;
    overflow: hidden;

}
.page-template-page-toronto .hero-video-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}
.page-template-page-toronto .hero-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block!important;
}
.page-template-page-toronto .hero-video-wrapper:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@media screen and (min-width:1700px){
		.page-template-page-toronto section.md-hero{
	padding:130px 0;
}
}
@media screen and (min-width:1500px) and (max-width:1700px){
	.page-template-page-toronto section.md-hero{
	padding:80px 0;
}
}
@media screen and (min-width:1200px) and (max-width:1500px){
	.page-template-page-toronto section.md-hero{
	padding:50px 0;
}
}
@media screen and (min-width:992px) and (max-width:1200px){
	.page-template-page-toronto section.md-hero{
	padding:30px 0;
}
	.page-template-page-toronto .hero-form-title {
    padding: 12px 0;
}
}
@media only screen and (min-width:992px) {
    .md-inner-img .gform_wrapper.gravity-theme .gform_fields {
        display: flex;
    }
    .md-inner-img .gform_wrapper.gravity-theme .gform_fields .gfield {
        flex: 0 0 23.5%;
    }
}
.inner-content {
    padding: 130px 0; 
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
	margin-top: 0!important;
}
/* INNER HERO END ****************/
/* SERVICES **********************/
.inner-content section.services-section.home-sections.inner-services {
	background:#fff;
}
.inner-content .services-holder {
	padding:0;
}
.inner-content .services-holder .service-single {
	padding:0;
}
.inner-content .service-single-holder  {
	padding-left:0;
}

.page-template-page-service  .signle-service-in h3 {
	font-size:20px;
}
/* SERVICES END ******************/
/* SIDEBAR **********************/

.side-bar-holder {
	margin-top:40px;
}
.md-sidebar h3{
	font-size: 24px;
line-height: 32px;
color: #1c1d20;
font-weight: 500;
	margin-bottom:30px;
}
.md-sidebar ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.md-sidebar ul li:first-child {
    border-top: 1px solid #cfcfd1;
}
.md-sidebar ul li {
    padding: 15px 0;
    width: 100%!important;
    float: left;
    border-bottom: 1px solid #cfcfd1;
}
.md-sidebar ul li a {
    width: 100%;
    padding: 5px 15px;
    padding-right: 25px;
    padding-left: 0;
	font-size: 14px;
    letter-spacing: 0px;
    line-height: 28px;
    color: #030000;
    transition: all 0.3s ease-in-out;
}
.md-sidebar ul li a:hover {
	color:#13287e;
}
.page-template-page-toronto li#menu-item-1426 {
    border-bottom: none;
}
.page-template-page-toronto li#menu-item-1426 > a {
	display: flex;
    padding: 0px 0 15px 0;
}


/* SIDEBAR END ******************/
/* CONTENT *********************/
.content {
	float:left;
	width:100%;
}
.content h2 {
	font-size: 28px;
    line-height: 40px;
    color: #1c1d20;
    font-weight: 600;
	margin-bottom: 20px;
}
.content h3 {
	font-size: 24px;
    line-height: 36px;
    color: #1c1d20;
    font-weight: 600;
	margin-bottom: 20px;
}
.content p{
	font-size: 15px;
    line-height: 28px;
    color: #6d6d6d;
    font-weight: 400;
	margin-bottom: 30px;
}
.content p a {
	color: #13287e;
}
.content p a:hover {
	color:#f7ca18;
}
.content figure {
	margin: 30px 0;
}
.inner-hero .md-form-input.nopadd {
	padding: 0 15px; 
}
.content p img {
	float:left;
	width:100%;
}
.content ul, .content ol {
    list-style: none;
    background: #f2f3f7;
    padding: 30px 50px;
    margin: 35px 0;
}
.page-id-7856 .content ul,
.page-id-7856 .content ol {
	text-align: justify;
}
.page-id-7856 .content ul ul,
.page-id-7856 .content ul ol {
	padding: 0px 50px 10px;
	margin: 20px 0;
}
.content ul li, .content ol li {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 36px;
    color: #6d6d6d;
    font-weight: 400;
    position: relative;
}
.content ul li h2, .content ol li h2, .content ul li h3, .content ol li h3, .content ul li h4, .content ol li h4, .content ul li h5, .content ol li h5,.content ul li h6, .content ol li h6 {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 36px;
    color: #6d6d6d;
    font-weight: 400;
    position: relative;
}
.content ul li a, .content ol li a{
	color: #13287e;
	font-weight:600;
}
.content ul li a:hover, .content ol li a:hover {
	color:#f7ca18;
}
.content ul li::before, .content ol li::before {
    content: '';
    position: absolute;
    height: 2px;
    background: #6d6d6d;
    display: block;
    top: 0px;
    padding: 2px;
    border-radius: 50px;
    top: 16px;
    left: -13px;
}
.inner-content .md-blog-posts-side  {
	padding-left:0;
}
.inner-content .blog-post-container  {
	margin-bottom:35px;
}
/* CONTENT END ***************/
/* PAGINATION *****************/
span.page-numbers.current {
	font-size: 15px;
    letter-spacing: 2px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
    padding: 10px 15px;
    border-radius: 5px;
    margin: 0 3px;
    background: #13287e;
    transition: all 0.3s ease-in-out;
}
a.page-numbers {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 27px;
    color: #13287e;
    font-weight: 700;
    padding: 10px 15px;
    border: 1px solid #13287e;
    border-radius: 5px;
    margin: 0 3px;
    transition: all 0.3s ease-in-out;
}
a.page-numbers:hover {
	background: #13287e;
	color:#fff;
    border:none;
}
/* PAGINATION END**************/
/* CONTACT PAGE */
.page-id-240 .inner-content .md-fot-list span {
  color:#1f1f1f;
}
.page-id-240 .inner-content .contact-title-down  {
	display:none;
}
.page-id-240 .inner-content .md-sidebar h3 {
	margin-bottom:10px;
}
.page-id-240 .inner-content .md-fot-list1 {
	margin-bottom:30px;
}
.page-id-240 .inner-content .md-fot-list1 {
	color: #1f1f1f;
}
/* CONTACT PAGE END */
/* CONTACT FORM **************/
.inner-content .contact-title-down {
    padding: 30px 0;
    padding-left: 0;
}
.contact-title-down h2 {
    font-size: 32px;
    line-height: 44px;
    color: #1c1d20;
font-weight: 600;
}
.inner-content .quality-title h2 {
	font-size:32px;
	line-height:44px;
	font-weight:600;
}
.md-contact-form .nopadd {
    padding: 0!Important;
}
.inner-content .md-contact-holder input, 
.inner-content .md-contact-holder textarea {
    padding: 10px 0px 10px 17px;
    border-radius: 5px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 27px;
    color: #787c8a;
    font-weight: 400!important;
    background: #f2f3f7;
    border: 1px solid #e5e6ec;
}
@media only screen and (min-width:992px) {
    .inner-content .md-contact-holder .gform_wrapper.gravity-theme .gform_fields {
        display: flex;
        flex-wrap: wrap;
    }
    .inner-content .md-contact-holder .gform_wrapper.gravity-theme .gform_fields .gfield {
        flex: 0 0 100%;
    }
    .inner-content .md-contact-holder .gform_wrapper.gravity-theme .gform_fields .gfield.md-half-input {
        flex: 0 0 49%;
    }
}
.inner-content .md-inner-bottom-form {
	padding:0;
}
.md-contact-form span.wpcf7-form-control-wrap {
	width:100%;
}
.md-contact-holder .your-message textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    padding: 10px 0px 10px 17px;
    border-radius: 5px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 27px;
   color: #787c8a!important;
    font-weight: 400!important;
     background: #f2f3f7;
   border: 1px solid #e5e6ec;
}
.md-contact-holder .your-message {
	margin-top:10px;
}
.md-inner-bottom-form .gform_wrapper.gravity-theme .gform_footer input {
    padding: 12px 20px;
    border-radius: 30px;
    float: left;
    margin-top: 15px;
    transition: all 0.3s ease-in-out;
    background: #f7cc20;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #000;
    font-weight: 700!important;
	width: 103px;
	border:none;
}
.md-inner-bottom-form .gform_wrapper.gravity-theme .gform_footer input:hover {
	background:#f7d241;
}
/* CONTACT FORM END ***********/
.inner-quality {
	float:left;
	width:100%;
}
.inner-quality .quality-content  {
	padding:0;
}
/* QUALITY INNER ****************/
/* FREE ESTIMATE **************/
.inner-content .inner-quality-down .quality-content-in{
	padding:0;
}
.inner-content .inner-quality-down .quality-title h2 {
    font-size: 30px;
    line-height: 44px; 
}
.inner-content .inner-quality-down .quality-img  img{
	max-width: 100%;
	height: 470px;
    object-fit: cover;
}
/* FREE ESTIMATE END **********/
/* Widget */
/* WIDGET END */
.widget-area {
	float: left;
    width: 100%;
    margin-top: 50px;
}
.md-sidebar .widget-area  ul li {
	border-top:unset;
}
.md-sidebar h2.widget-title {
	margin-bottom:25px;
	font-size: 24px;
    line-height: 32px;
    color: #1c1d20;
    font-weight: 500;
    margin-bottom: 30px
}
.nav-links h4 {
        font-size: 16px;
    letter-spacing: 0px;
    line-height: 27px;
    color: #5f5f5f;
    font-weight: 600;
    margin: 6px 0;
    padding-top: 10px;
    transition: all 0.3s ease-in-out;
}
.page-id-240 .inner-content .md-sidebar {
	padding-left:15px;
}
.md-inner-img {
	position:relative;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    background: #000;
}
.md-breadcrumbs-pages {
	position:relative;
	z-index:99;
}
.inner-content .quality-item-border .quality-item-img:before {
    content: "";
    width: 1px;
    background: #e1e1e1;
    top: -43px;
    height: 47px;
    position: absolute;
    left: 44%;
    transform: translateX(43%);
}
.inner-content .quality-item-border .quality-item-img:after {
    content: "";
    width: 1px;
    background: #e1e1e1;
    top: 79px;
    height: 54px;
    position: absolute;
    left: 45%;
    transform: translateX(28%);
}
.inner-content .wp-caption img[class*="wp-image-"] {
	width:100%;
}
.page-template-page-kingston-inner li#menu-item-4318 {
    border-bottom: none;
}
.page-template-page-kingston-inner .md-sidebar ul {
	margin-top: 15px;
}

/* AREAS SECTION */
section.areas {
	position: relative;
}
/*map*/
.areas .map-div {
	position: absolute;
    left: 50%;
    top: 0;
    right: 0;
    padding-right: 0;
}
.areas .map-div #gmap {
	height: 520px;
}
.areas-toronto .map-div #gmap {
	height: 640px;
}
#gmap .gmnoprint {
    display: none;
}
#gmap button.gm-control-active.gm-fullscreen-control {
    display: none;
}
#gmap .gm-style div:nth-child(15) div {
	display: none;
}
#gmap .gm-style .gm-style-cc {
    display: none;
}
/*map end*/
.areas-div {
	height: 520px;
	padding-top: 110px;
}
.areas-toronto .areas-div {
	height: 640px;
}
.areas-div h2 {
    font-size: 34px;
    line-height: 50px;
    color: #1c1d20;
    font-weight: 600;
	padding-bottom: 45px;
}
.areas-content {
	display: flex;
    flex-wrap: wrap;
}
.area-div {
    width: 50%;
}
.area-div p {
    font-size: 18px;
    line-height: 36px;
    color: #082267;
    font-weight: 600;
    transition: ease-in-out 0.3s;
}
.area-div a {
	font-size: 18px;
	line-height: 36px;
	color: #082267;
	font-weight: 600;
	transition: ease-in-out 0.3s;
}
.area-div a:hover {
	color: #f7cc20;
}
/* AREAS SECTION END */

@media only screen and (min-width:992px) {
.inner-quality .quality-content-in {
	padding: 70px 0 0 0;
    margin-top: 70px;
    border-top: 1px solid #b7b7b7;
}
}

/* QUALITY INNER END ************/
.page-id-445 .md-inner-img {
	background-position: inherit!important;
}
@media only screen and (max-width:1199px) {
	.md-inner-img {
    padding: 50px 0 60px;
}
	.md-inner-img p {
       padding: 0 90px; 
	}
	.inner-content .quality-item-border .quality-item-img:before {
    top: -53px;
    height: 58px; 
	}
	.inner-content .quality-item-border .quality-item-img:after {
    height: 59px; 
	}
	.md-inner-img p {
    padding: 0;
}
	.md-inner-img .md-hero-r {
    margin-top: 40px;
}
	.inner-content .blog-post-image-container img {
    height: 163px;
}
	.md-inner-img h1 {
		font-size: 37px;
	}
	.areas-div h2 {
		font-size: 30px;
		line-height: 45px;
	}
}

@media only screen and (max-width:991px){
.inner-content .md-sidebar {
	padding:0;
}
	.md-sidebar.sidebar-kingston {
    padding-top: 50px;
}
.page-template-page-service .signle-service-in p {
    min-height: 141px;
}
	.md-inner-img .md-hero-r .nopadd:last-child {
		padding-right:30px;
	}
	.md-inner-img .md-hero-r .nopadd {
    width: 100%; 
	}
	.inner-hero .md-form-input.nopadd {
    padding: 0 30px;
}
	.md-inner-img .md-hero-r  span.wpcf7-form-control-wrap.dropdown2 {
    float: left;
	width: 100%;
}
	.md-inner-img .md-hero-r {
		padding:0;
		    margin-top: 30px;
	}
	.md-inner-content {
		margin-bottom:30px;
	}
	.inner-content .md-contact-holder .your-name input[type="text"] {
		width:100%;
	}
	.inner-content .md-name {
		margin-bottom:10px;
	}
	.side-bar-holder {
    margin-top: 50px;
		float: left;
    width: 100%;
		margin-bottom:30px;
}
	.inner-content .quality-content-in {
		padding-bottom:0;
	}
	.contact-title-down h2 {
		margin-bottom:0;
		font-size: 26px;
    line-height: 38px;
	}
	.inner-quality .quality-content-in {
		padding-left:0;
		padding-right:0;
	}
	.inner-content .md-blog-posts-side {
		padding-right:0;
	}
	.md-inner-img p {
		font-size: 16px;
    line-height: 27px;
	}
	.inner-content .quality-item-border .quality-item-img:before {
      left: 40%; 
	}
	.inner-content .quality-item-border .quality-item-img:after {
    left: 40%;
	}
	.areas .map-div {
		position: unset;
		left: unset;
		padding-left: 0;
	}
	.areas-toronto .areas-div {
		height: unset;
		padding-bottom: 110px;
	}
}
@media only screen and (max-width:767px) {
	.inner-content .quality-item-border .quality-item-img:before {
    left: 53%;
}
	.inner-content .quality-item-border .quality-item-img:after {
    left: 53%;
	}
	.page-template-page-service .signle-service-in p {
    min-height: auto;
}
	.inner-content {
    padding: 60px 0;
}
	.inner-content .blog-post-image-container img {
       height: 158px;
    }
	.inner-content .blog-content {
		padding-top:0;
	}
	.md-inner-img h1 {
    font-size: 28px;
    line-height: 40px;
}
	.content h2 {
    font-size: 25px;
    line-height: 37px;
    margin-bottom: 15px;
}
	.content h3 {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 15px;
}
	.md-sidebar h2.widget-title {
	  font-size: 24px;
    line-height: 36px;
    margin-bottom: 15px;
}
	.content ul, .content ol {
        padding: 25px 35px; 
	}
		.inner-content .blog-post-container {
		padding:0;
	}
}
@media only screen and (max-width:500px) {
	.inner-content .blog-content {
		padding-top:15px;
	}
	.content ul li, .content ol li {
       line-height: 32px; 
	}
	.md-sidebar ul li {
    padding: 10px 0; 
	}
	.page-template-page-toronto li#menu-item-1426 > a {
	    padding: 0px 0 10px 0;
}
	.inner-content .quality-title h2 {
		font-size: 26px;
    line-height: 36px;
	}
	.page-id-240 .md-sidebar h3 {
		font-size:20px;
	}
	
}
@media only screen and (max-width:426px) {
	.md-sidebar.sidebar-kingston {
         padding-top: 0px;
    }
	.areas-div {
		padding-top: 70px;
		padding-bottom: 70px;
		height: unset;
	}
	.areas-toronto .areas-div {
		padding-bottom: 70px;
	}
}
.md-blog-posts-side .section-container {
    display: flex;
    flex-wrap: wrap;
}
.md-logo-wrap {
    padding-bottom: 30px;
}

/* LOCATIONS TEMPLATE */
.md-locations-small,
.md-locations-big{
	float: left;
	width: 100%;
}
.md-locations-big {
	padding-top: 60px;
}
.locations-h2 {
	padding-left: 15px;
	padding-bottom: 35px;
}
.page-template-page-location img {
	max-width:100%;
}
.md-location-small-single,
.md-location-big-single{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
a.md-location-small-single:hover,
a.md-location-big-single:hover {
	filter:brightness(80%);
}
.md-location-small-p {
	color: #FFF;
	font-weight: 600;
	position: absolute;
	text-align: center;
	z-index: 1;
	font-size: 18px;
}
.md-locations-small-single-img {
	min-height: 169px;
	border-radius: 100px;
	object-fit:cover;
}
.md-location-big-p {
	color: #FFF;
	font-weight: 600;
	position: absolute;
	text-align: center;
	z-index: 1;
	font-size: 28px;
}
.md-locations-big-single-img {
	min-height: 356px;
	border-radius: 100px;
	object-fit:cover;
}
.md-locations-small-single-container {
  margin-bottom: 28px;
}
.md-locations-big-single-container {
  margin-bottom: 28px;
}
@media all and (max-width:600px) {
	.md-locations-small-single-img {
		min-height: 138px;
		max-height: 138px;
	}
	.md-location-small-p {
		font-size:15px;
	}
}