/*

Theme Name: Massive Child

Theme URI: http://massivedemo.lab.themebucket.net/

Author: Theme Bucket

Author URI: http://themebucket.net/

Description: Massive is a multi-purpose WordPress Theme that comes with huge collection of ready made templates. You can pick any one of those templates to get started your AWESOME project.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: massive

Tags: black, gray, white, dark, light, two-columns, left-sidebar, responsive-layout, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready

template: massive



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/*===========================================================

 Add you custom css below

 ============================================================*/

 .page-title{
	 background-image: url("../../uploads/2017/05/pagetitle.png");
	 background-repeat: no-repeat;
	 background-size: cover;
	 color:#fff;
 }
  .page-title h1{
	text-transform:none !important;
	font-weight: bold;
	font-size: 24px !important;
  }

 .widget-area{
 	display: none;
 }

 .page-title h1, .breadcrumb li:before, .breadcrumb a, .breadcrumb li > a, .breadcrumb > .active, .breadcrumb .active, .breadcrumb li a:hover, .breadcrumb li a:focus{color:#fff !important;}

 .heading-border-bottom{

	 border-bottom:none;

}

.logo-brand {
    float: left;
    height: 35px;
    margin-right: 30px;
    text-transform: initial;
    color: #666;
    font-size: 18px;
    font-weight: 600;
    line-height: 45px;
}

.header-top-bar {
    height: 55px;
    background: #f7f7f7;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.social-links a {
    font-size: 22px;
    color: #929292;
}
.top-bar-email a {
    color: #929292;
}
.top-bar-email {
    justify-content: flex-start;
    display: flex;
}
.social-links {
    justify-content: flex-end;
    display: flex;
}


@media (max-width: 768px){
  .top-bar-email {
      justify-content: center;
      margin-top: 5px;
  }
  .social-links {
      justify-content: center;
      margin-bottom: 5px;
  }

}



.widget .heading-title-alt{

	background:#2d9a44;

	color:#fff;

	padding-left:12px;

	padding-top:12px;

}

.breadcrumb{

	display:none;

}

#top_header{
  width:100%;
  height:55px;
  background:#ededed;
 }
 #top_header_inner{
   width:100%;
   margin:0 auto;
 }
 .top_header_inner_row{
   width:100%;
   float:left;
   padding-top:1%;
 }
 .top_header_inner_row_right{
   float:none;
   text-align:right;
   color: #939393;
 }
 .top_header_inner_row_right a{
 	color: #939393;
 }
  .top_header_inner_elements{
   padding-left:15px;
 }
  .top_header_inner_elements:first-child{
   padding-left:0px;
 }
 .top_header_inner_elements i{
   padding-right:7px;
 }
 .brand-logo-center-wrapper{
   max-width:100%;
   text-align:left;
   margin:auto;
   height: auto;
   max-height: 110px;
 }
 #header_contact{
   background:#003069;
   padding:1%;
   float:right;
   margin-top: 53px;
 }
 .social_header{
 	padding-right: 5px;
 }
 .header_email{
 	font-size: 17px;
 	vertical-align: super;
 }
.requestQuoteBtn{
	text-align: right;
	margin-top: -18px;
}
.requestQuoteBtn h3{
	background: #208133;
	color: #fff;
	width: 80%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.requestQuoteBtn a{
	color: #fff;
}
.timeHeading h2{
	font-weight: 700;
}
.timeHeading p{
	font-weight: 700;
	padding-left: 5px;
}
.homepageServiceIcons{

}
.ServiceBoxes h3{
	font-weight: bold;
	letter-spacing: 0.3px;
}
.ServiceBoxes p{
	color: #000;
}
/*.homepage_content{
	margin-top: 60px;
}*/
.homepage_content h1{
	font-weight: bold;
	letter-spacing: 0.3px;
}
.homepage_content span{
	font-size: 18px;
	font-weight: bold;
}
.QuoteBtn a{
	border: 5px solid #fff;
	color: #fff;
	font-weight: bold;
	background: #208134;
	float: right;
}
.QuoteBtn a:hover{
	background: #fff;
	color: #000;
}
.calltoactionHome h2{
	font-weight: bold;
}
.calltoactionHome p{
	color: #fff;
}
.homepage_content h4{
	letter-spacing: 0.3px;
	font-weight: bold;
	margin-bottom: 20px;
}
.testimonials h2{
	font-weight: bold;
	letter-spacing: 0.3px;
}
.testimonialsContent p{
	color: #000;
}
#carousel-anything-1.owl-ca-theme .owl-ca-controls .owl-ca-page.active span{
	background: #284568;
}
.Site-footer--layout-1 .Site-footer__primary{
	background: #eaeaea;
	font-size: 13px;
}
.Site-footer--layout-1.Site-footer--gray .Site-footer__secondary{
	background: #227f33;
	color: #fff;
	padding: 17px 0;
}
.Site-footer--layout-1.Site-footer--gray .Site-footer__secondary a{
	color: #fff;
}
.Site-footer__secondary{
	font-size: 13px;
}
.footer-widget-title{
	color: #000;
	text-transform: capitalize;
	font-weight: bold;
}
.WhatWeDoContainer h3{
	font-weight: bold;
	letter-spacing: 0.3px;
}
.WhatWeDoContainer p{
	color: #000;
}
.WhatWeDoContainer{
	background: #ececec;
}
.WhatWeDoContainerTick .fa-check{
	background: #1f8134;
	padding: 20%;
    border-radius: 7px;
    margin-top: 18px;
}
.Footer-widget-area .textwidget, .Footer-widget-area .widget ul li a{
	color: #141414 !important;
}
.headerNumber{
	float: right;
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 8px;
}
.headerNumber h2{
	color: #3e3f41;
	font-weight: bold;
	letter-spacing: 0.3px;
	font-size: 25px;
	margin-bottom: 10px;
}
.headerNumber i{
	color: #1f8035;
}
.headerNumber a{
	color: #929292;
	font-size: 35px;
	font-weight: bold;
}
.InternalContent{
	background: #fff;
	border-radius: 20px;
	box-shadow:1px 0px 8px #ccc;
	padding-top: 25px;
	padding-bottom: 25px;
}
.body-content-internal{
	background: #ccc;
}
.internalContentBottom{
	margin-top: 120px;
}
.page-content-40{
	background: #f9f9f9;
}
.internalContactForm form{
	float: right;
}
.internalContactForm input{
	border-radius: 10px;
	border: 2px solid #ccc;
	padding-left: 10px;
}
.internalContactForm label{
	text-transform: none;
}
.internalContactForm .wpcf7-submit{
	background: #208134;
	border: none;
	color: #fff;
	padding: 6px 40px 6px 40px;
	float: right;
}
.internalContactForm .wpcf7-submit:hover{
	background: #000 !important;
}
.callnowbtn{
	background: #208134 !important;
	border: none !important;
	color: #fff !important;
	padding: 11px 32px 11px 32px !important;
	float: right !important;
	/*border-radius: 10px;*/
	text-transform: none;
	font-size: 16px;
}
.callnowbtn:hover{
	background: #000 !important;
	color: #fff !important;
}
.customUL li{
	color: #7e7e7e;
    line-height: 30px;
    /*background-image: url("http://espressodev.uk/london-locks/wp-content/uploads/2017/05/tick.png");
    background-repeat: no-repeat;
    list-style: none;*/

}
.contactFormContactPage .wpcf7-submit{
	background: #208134;
	border: none;
	color: #fff;
	padding: 6px 40px 6px 40px;
	border-radius: 10px;
}
.accordions-head{
	background: #208133 !important;
}
.accordion-icons{
	color: #fff !important;
}
.vc_custom_1495204213922, .vc_custom_1495203733330{
	margin-top: 0;
	padding-bottom: 30px;
}

.welcome{
	margin-top: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
}



.blog-classic .date{
	background: #208133;
}
input, select, textarea{
	border: 1px solid #ccc;
}
.vc_custom_1495204002158, .vc_custom_1495203995381{
	padding-top: 0 !important;
}
.services_content{
	margin-top: 80px;
}

@media only screen and (max-width : 770px) {
	.Massive79886ec16aa80822a51c830f155f76f9{text-align: left;}
	.footer_top{display: none;}
	.QuoteBtn a{margin-top: 50px;}
	.page-content .vc_column_container, .internalContactForm label, .internalContactForm input, .internalContactForm form{width: 100%;}
	.footer-widget-title{margin-top: 30px;}
	.top_header_inner_row{width: 100%;padding-top: 2%;}
	#top_header_inner{width: 100%;}
	.top_header_inner_row_right{float: none;text-align: center;}
}
@media only screen and (max-width : 414px) {
	.clockIcon{display: none;}
	.timeHeading h2{text-align: center;}
	.timeHeading p{text-align: center;}
	.requestQuoteBtn {text-align: center;padding-top: 20px;}
	.ServiceBoxes{margin-bottom: 40px;}
	.homepage_content h1{text-align: center;font-size: 27px;}
	.homepage_content{margin-bottom: 29px;}
	.calltoactionHome, .calltoactionHome h2{text-align: center;}
	.QuoteBtn a{text-align: center;margin-top: 20px;width: 100%;}
	.QuoteBtn{text-align: center;}
	.whereWeAreImg{width:50% !important;}
	.Site-footer--layout-1 .Site-footer__primary .widget ul li, .Site-footer--layout-1 .Site-footer__primary{text-align: center;}
	.contactFormContactPage .vc_column-inner{padding-left: 16px !important;padding-right: 0 !important;}
	.top_header_inner_row_right a{font-size: 12px;}
	#top_header{height: 40px;}
	.page-title{background: #2d9a44;}
	.requestQuoteBtn h3{width: 100%;}
	.welcome{margin-top: 0px;padding-top: 0px;padding-bottom: 0px;}
	.homepage_content{margin-top: 15px;}
	.services_content{margin-top: -25px;}
	.testimonials h2{width: 121%;}
	.Site-footer--layout-1.Site-footer--gray .Site-footer__secondary{
		padding:17px 32px;
	}
}
@media (min-width: 769px){
	.bucket-navbar-center.bucket-navbar-default{border-top: none;}
	 .bucket-navbar-center.bucket-navbar-default{background: #208133;}
	 .menuzord-menu > li > a{color: #fff;text-transform: none;font-size: 16px;padding: 0 24px;}
	 .logo-brand, .bucket-nav-standard > li > a{line-height: 50px;}
	 .menuzord-menu > li > a:hover, .menuzord-menu > li > a:active, .menuzord-menu > li > a:focus, .menuzord-menu > li.active > a{color: #ccc !important;}
	 .bucket-navbar-sticky-wrapper{height: auto !important;}
	 .menuzord-menu > li.active > a, .menuzord-menu > li:hover > a{color: #000 !important;}
	 .menuzord-menu > li > a, .menuzord-menu ul.dropdown li a{font-weight: bold;}
}

.footer_top{
	width: 100%;
	background: #208134;
}
.footer_top_inner{
	max-width: 1170px;
	margin: 0 auto;
	padding-top: 52px;
    padding-bottom: 70px;
	color: #fff;
}
.footer_top_section{
	float: left;
}
.footer_top_section_1{
	width: 10%;
}
.footer_top_section_2{
	width: 60%;
}
.footer_top_section_3{
	width: 30%;
}
.footerClock{
	margin-top: -27px;
}
.footer_top_section_2 h2{
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.3px;
	margin-bottom: 0;
    margin-top: -24px;
}
.footer_top_section_3{
	text-align: right;
}
.footer_top_section_2 p{
	color: #fff;
}
.footer_top_section_3 a{
	background: #208134;
	color: #fff;
	border:2px solid #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 16px 19px 16px 19px;
}
.footer_top_section_3 a:hover{
	background: #fff;
	color: #000;
}
.internalPageContent h2, .internalPageContent h3, .internalPageContent h4, .internalPageContent h5{
	font-weight: bold;
	letter-spacing: 0.3px;
}
.sidebar_phone_number{
	text-align: center;
	background: #272628;
	color: #fff;
	font-size: 30px;
    padding: 50px 10px 50px 10px;
}
.sidebar_phone_number a{
	color: #fff;
	padding-top: 15px;
	line-height: 50px;
    font-size: 38px;
    font-weight: bold;
}
.services_second_row{
	margin-top: 70px;
}
.options_bottom_row{
	padding-top: 30px;
}
@media only screen and (max-width : 414px) {
	.services_second_row{margin-top: 0;}
	.options_bottom_row{padding-top: 0;}
	.internalContactForm{margin-top: 30px;}
	.page-content-8{padding-top: 51px !important;}
}

span.foot-img img {
    width: 50%;
}

.homecta{border:0!important;background:unset;}
.homecta .vc_custom_heading{margin-bottom:0;}
.homecta .vc_cta3-content-header p{font-weight:700;}
.homecta .vc_icon_element-icon{font-size:5em;}

@media (max-width: 768px) {
.wrapper {
    margin-top: 136px;
}	
}
