.breadcrumb>li {/*border:1px solid #f00;*/float:left;}
.breadcrumb>li a {display:inline-block;/*border:1px solid #0f0;*/float:left;}
.breadcrumb>li:last-child span {display:inline-block;float:left;}
.breadcrumb .divider {display:inline-block;/*border:1px solid #ccc;*/float:left;}
.content-side.right p {padding-bottom:0; margin-bottom:24px;line-height:1.5}
.content-side.right ul,
.content-side.right ol{margin-bottom:24px;padding-left:25px;}
.content-side.right ul ul,
.content-side.right ul ol {margin-top:12px;margin-bottom:12px;}
.content-side.right ul ul li {list-style-type:disc;}
.content-side.full a,
.content-side.right a {color:#b54261;font-weight:500;}
.content-side.right blockquote p:last-child {margin-bottom:0;padding-bottom:0;}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 1.5em;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media(max-width:1369px) {
	.private-commercial .col-4 .padd { padding: 50px; }
}
@media(max-width:1279px) {
	.welcome-box .col-3 { padding: 20px; }
	.welcome-box .col-3 h3 { font-size: 26px; }
	.welcome-box { margin-top: 50px; }
	.slider .slide-text { top: 36%; }
	.slider .slide-text h1, .slider .slide-text .h1 { font-size: 60px; margin: 0 0 20px; }
	.slider .slider-bottom-box { bottom: 40px; }
	.team-content .col-3 { width: 22%; }
	.team-content .col-3 + .col-3 { margin-left: 4%; } 
	.team-content .team-head { margin: 0 0 50px; }
}
@media(max-width:1199px) {
	.private-commercial .col-4 .padd { padding: 25px; } 
	.private-commercial h3 { font-size: 40px; }
	.we-pride-ourselves { padding: 50px 0; }
	.welcome-adams { padding: 50px 0; }
	.latest-news-twitter .latest-news { width: 550px; }
	.latest-news-twitter { padding: 50px 0; }
	footer { padding: 50px 0 0; }
	footer .footer-middle { margin: 50px 0;  }

	.inner-banner .banner-text h1 { font-size: 50px; }
	.inner-banner .banner-text { top: 55%; }
	.content-box { padding: 30px 0; }

	.contact-content { margin-top: 20px; }
	.contact-head-office { margin: 83px 0 0 50px; }
	.find-us { margin-top: 30px; } 
}

@media(max-width:999px) {
	h1, .h1{ font-size: 50px; margin: 0 0 20px; }
	h2 { font-size: 40px; margin: 0 0 20px; }
	h3 { font-size: 30px; margin: 0 0 20px; }
	header { position: relative; float: left; width: 100%; background: #fff; padding: 70px 20px 20px; }
	header .logo { margin-top: 10px; }
	header .header-social ul li + li { margin-left: 15px; }
	header .call-us-header { padding: 6px 20px; margin: 0 15px; font-size: 14px; }
	header .here-help { padding: 6px 20px; font-size: 14px; }
	header .call-us-header a, header .here-help a { font-size: 24px; }
	.slider .slide-text { top: 50px; }
	.slider .djslider-default .navigation-container { top: 40% !important; }
	.slider .slide-text h1, .slider .slide-text .h1 { font-size: 50px; }
	.slider .slide-text a.find-more { font-size: 18px; }
	.we-pride-ourselves { padding: 30px 0; }
	.private-commercial .col-4 .padd { width: 100%; padding: 40px; }
	.private-commercial .col-4 .padd .custom { width: 50%; }
	.welcome-box .col-3 { width: 48%; margin-bottom: 20px; }
	.welcome-box .col-3:nth-child(2n) { float: right; }
	.welcome-box .col-3 + .col-3 { margin-left: 0; }
	.latest-news-twitter .latest-news { width: 100%; }
	.latest-news-twitter div#fd.eb .mod-item + .mod-item { margin-top: 30px; }
	.latest-news-twitter .twitter { width: 100%; margin-top: 30px; }
	footer .footer-left { width: 100%; }
	footer .footer-right { width: 100%; margin-top: 25px; }
	footer .footer-left h3 br { display: none; }

	.inner-banner .banner-text { top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
	.inner-banner .banner-text h1 { font-size: 42px; }
	.content-side.right { width: 100%; }
	.content-side { margin-bottom: 25px; }
	.right-side { width: 100%; }
	.content-side.left { width: 100%; }
	.left-side { width: 100%; padding-right: 0; }
	.right-form .col-6 { width: 48%; }
	.content-side.both { width: 100%; }
	.get-in-touch-form .capcha { float: left; width: 48%; }
	.get-in-touch-form .send-button  { width: 48%; float: right; } 

	.we-pride-ourselves .we-pride-img { margin-top: 30px; }
	.team-content .col-3 { padding: 0 15px; text-align: center; width: 50%; margin-bottom: 10px; }
	.team-content .col-3 + .col-3  { margin-left: 0; }
	.service-box .col-4 { padding: 20px; }
	.service-box .col-4 h3 { font-size: 26px; }

	.contact-form { max-width: 100%; }
	.contact-head-office { margin: 30px 0 0; }   
	.find-us { margin-top: 20px; } 
	.contact-page .content-side { margin-bottom: 0; }
}

/***mobile*******/

@media(max-width:767px) {
	h1, .h1{ font-size: 40px; }
	h2 { font-size: 30px; }
	h3 { font-size: 26px; }
	.container { width: 100%; padding: 0 20px; }
	header .container { padding: 0; }
	header .logo { margin-top: 0; text-align: center; width: 100%; }
	header .logo a { display: inline-block; } 
	header .header-right { margin: 20px 0 0; width: 100%; text-align: center; }
	header .header-right > div { float: none; display: inline-block; }
	header .header-social ul { display: table; margin: 0 auto; }
	.slider .djslider-default .navigation-container { top: 50% !important; }
	.djslider-default .navigation-container .prev-button { width: 30px; }
	.djslider-default .navigation-container .next-button { width: 30px; }
	.slider .slide-text { top: 30px; }
	.slider .slide-text h1, .slider .slide-text .h1 { font-size: 36px; margin: 0 0 13px 0; }
	.slider .slide-text a.find-more { font-size: 16px; }
	.slider-bottom-box .image-col { display: inline-block; }
	.slider-bottom-box .image-col img { max-width: 80%; }
	.private-commercial .col-4 .padd .custom { width: 100%; }
	header .call-us-header { font-size: 16px; }
	header .here-help { font-size: 16px; }
	header .call-us-header a, header .here-help a { font-size: 26px; }
	.we-pride-ourselves article { font-size: 26px; }
	.welcome-box { margin-top: 30px; }
	.latest-news-twitter .twitter .follow-us { margin-top: 16px; }
	footer .footer-call-us { font-size: 24px; }
	footer { padding: 40px 0 0; }
	footer .footer-middle { margin: 30px 0; }
	footer h3 { font-size: 24px; }
	.welcome-box .col-3 h3 { min-height: 70px; }
	.inner-banner .banner-text h1 { font-size: 36px; }
	.service-box .col-4 { width: 100%;  }
	.service-box .col-4 h3 { min-height: 70px; font-size: 26px; }
	.service-box .col-4 + .col-4 { margin-left: 0; }

	.contact-content { margin-top: 10px; }
	.contact-head-office h3 { font-size: 24px; }
	.find-us {  margin-top: 10px;}
	.get-in-touch-form .send-btn { font-size: 26px; } 
	.welcome-adams center { font-size: 18px; text-align: left; } 
}	

@media(max-width:639px) {
	header .header-right > div { width: 100%; }
	header .call-us-header { margin: 15px 0; padding: 10px 20px; }
	header .here-help { padding: 10px 20px; }
	header .header-social { margin-top: 0; }
	.welcome-adams { padding: 30px 0; }
	.welcome-box .col-3 { width: 100%; }
	.latest-news-twitter { padding: 40px 0; }
	.latest-news-twitter h4 { font-size: 16px; }
	.latest-news-twitter .twitter .follow-us { margin-top: 7px; }
	.latest-news-twitter .twitter .follow-us a { font-size: 18px; }
	.latest-news-twitter .twitter-box { padding: 20px; }
	footer .col-6 { width: 100%; }
	footer .col-6 + .col-6 { margin-top: 30px; }
	footer .footer-right h3 { margin: 0 0 15px; }
	footer .copyright { text-align: left; }
	.slider .slider-bottom-box { bottom: 20px; }
	.slider .slide-text h1, .slider .slide-text .h1{ font-size: 32px; }

	.right-form .col-6 { width: 100%; }
	.get-in-touch-form .capcha { width: 100%; }
	.get-in-touch-form .send-button { width: 100%; }
	.get-in-touch-form .input-textarea { height: 180px; }
	.we-pride-ourselves .we-pride-img { margin-top: 20px; }

	.inner-banner .banner-text h1 { font-size: 26px; }
	p.p-head { font-size: 18px; }
	.buying-selling-business { padding: 20px; font-size: 18px; line-height: 28px; }

	.team-content .col-3 { padding: 0 10px; }
	.welcome-box a.read-more,  .private-commercial a.read-more , .latest-news-twitter a.read-more , .service-box a.read-more { width: 40px; height: 40px; background-size: 8px auto; }
	.contact-form .col-6 { width: 100%; }
}

@media(max-width:479px) {
	h1 { font-size: 32px; }
	h3 { font-size: 24px; }
	.private-commercial .col-4 .padd { padding: 30px 20px; }
	.private-commercial h3 { font-size: 30px; }
	.welcome-box .col-3 h3 { font-size: 24px; }
	.service-box .col-4 h3 { font-size: 24px; }
	footer .footer-call-us { font-size: 22px; }
	footer .footer-left h3 br {  display: block; }
	.slider .slide-text { top: 15px; }
	.slider .slide-text h1, .slider .slide-text .h1{ font-size: 26px; margin: 0 0 6px; padding: 0 0 8px; }
	.slider .slide-text a.find-more { font-size: 14px; }
	.slider-bottom-box .image-col img { max-width: 60%; }

	.inner-banner .banner-text h1 { font-size: 22px; }

	.team-content .col-3 { width: 100%; padding: 0;  }
	.we-pride-img { display: inline-block; }
	.we-pride-img > img { width: 80%;}  
}
@media(max-width:359px) {
	.we-pride-ourselves article { font-size: 22px; }
	.slider .slide-text { top: 10px; }
	.slider .slide-text h1, . slider .slide-text .h1{ font-size: 24px; margin: 0 0 3px; }
	.slider .slide-text a.find-more { font-size: 13px; }
	.slider .slider-bottom-box { bottom: 10px; }

	.inner-banner .banner-text h1 { font-size: 19px; }
}