li.skip-to-1 {
    background: #f4f4f4;
    color: #194F79;
}

.access-image {
  max-width: 20% !important;
}


h1.quote-page-head {
  font-size: 22px;
  font-weight: bold;
}

.page-id-725 .btn-material .dt-btn:hover, .btn-material button:not(.vc_btn3):not(.ubtn):not(.mfp-close):not(.slick-next):not(.slick-prev):hover {
    background: rgba(255, 133, 0, 0.88) !important;
}


.page-id-725 button:not(.vc_btn3):not(.ubtn):not(.mfp-close):not(.slick-next):not(.slick-prev)  {
  font-size: 22px;
}

a.quote-button {
    font-size: 22px;
    color: #fff;
    text-decoration: none;
}

a.quote-button:hover {
      background: rgba(255, 133, 0, 0.88) !important;
}

ol.quote-list li {
  color: #fff;
}

ol.quote-list {
  margin-top: 35px;
}

.page-id-376 button:not(.vc_btn3):not(.ubtn):not(.mfp-close):not(.slick-next):not(.slick-prev),.page-id-378 button:not(.vc_btn3):not(.ubtn):not(.mfp-close):not(.slick-next):not(.slick-prev) {
   padding: 0 !important; 
}

.enlarge-now-parent {
  position: relative;
}

.enlarge-now {
    position: absolute;
    bottom: 20px;
    left: 30%;
    border: 1px solid #000;
    padding: 10px 20px;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
}

button.btContactNext {
  color: #fff !important;
}

.side-menu-custom {
  backface-visibility: hidden; 
  -webkit-backface-visibilty: hidden;
}

.price {
  font-size: 40px;
  font-weight: bold;
}

.extras-col-width {
  width: 30%;
}
input[type=password], input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], textarea{
  border: 1px solid black;
}

ul.ipad-menu li a {
    background: #f4f4f4;
    padding: 10px 20px;
    color: #194F79;
    text-align: left;
    margin: 2.5px;
    text-decoration: none;
    display: block;
    /* border-radius: 4px; */
}

ul.ipad-menu {
  width: 250px;
}

ul.ipad-menu li {
  float: left;
  display: block;
  width: 100%;
  text-align: center;
}
/*.skip-to */
ul.ipad-menu li:first-child{
    background: #194F79;
  color: #fff;
    /*padding: 2px 20px;
    color: #fff;
    text-align: center;
    margin: 2.5px;
    text-decoration: none;
    display: block;*/
}

/*li.skip-to {
  width: 205px !important;
}*/


h4, h1, h3 {
  clear: none;
}

html, body, body.page, .wf-container > * {
  line-height: 23px !important;
}

.alignleft {
    margin-left: -4px !important;
    margin-right: 3% !important;
    margin-top: 10px !important;
}

.custom-mobile-menu-col {
  padding-left: 0px !important;
}

.main-slider-text {
  background: rgba(136, 171, 217, 0.65);
  padding: 10px 30px !important;
  border-top: 1px solid #ff8500;
}
/*///////////////////////
COST CALCULATOR
///////////////////////*/

/*.final-price .btQuoteTotal, .final-price .btTotalNextWrapper {
  display: none !important;
}*/

.final-price .btContactNext {
  color: #fff !important;
}

.btQuoteBooking .btQuoteItem label {
  padding-right: 1px !important;
  width: 290px !important;
  margin-right: 2% !important;
}

.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    padding-right: 200px;
    z-index: 5;
}


/*.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding-right: 1360px;
    position: fixed;
    top: 300px;
    left: 1100px;
}*/

.btQuoteBooking .btContactNext {
  color: #fff !important;
}

.btQuoteBooking .ui-slider-horizontal {
    height: 20px;
    margin-left: 100px;
    margin-top: -20px;
    cursor: pointer;
}

.btQuoteBooking .btTotalNextWrapper {
  width: 96%;
}

button.btContactSubmit {
    width: 80px;
}
/*///////////////////////
 END COST CALCULATOR
///////////////////////*/


.testimonial-name {
  color: #ff8500;
}

.testimonial-slider {
  margin-left: -22px !important;
}

.ireland-image img {
  max-width: 100% !important;
}

.logo-center.show-device-logo #branding img.mobile-logo {
  max-width: 60%;
}

/*/////////////////////////
  CUSTOM PAGE STRUCTURE
/////////////////////////*/
.page-id-19 .sidebar, .page-id-12 .sidebar, .page-id-75 .sidebar, .page-id-73 .sidebar, .page-id-451 .sidebar, .page-id-79 .sidebar, .page-id-81 .sidebar, .page-id-21 .sidebar, .page-id-77 .sidebar {
    /*width: 20%;*/
    margin-left: 5%;
}

.page-id-19 .content, .page-id-12 .content, .page-id-75 .content, .page-id-73 .content, .page-id-451 .content, .page-id-79 .content, .page-id-81 .content, .page-id-21 .content, .page-id-77 .content {
    width: 67%;
}
.sidebar-left .sidebar {
  padding-top: 50px;
}

.page-id-19 #main, .page-id-12 #main, .page-id-75 #main, .page-id-73 #main, .page-id-451 #main, .page-id-79 #main, .page-id-81 #main, .page-id-21 #main, .page-id-77 #main {
    padding: 0px 0;
  background-color: #1b77b2;
  background-image: url("http://77temp.eu/LA/wp-content/uploads/2015/11/Alarms-Dublin-Lara-Alarams-Background.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100%;
}

.page-id-19 .sidebar-left .content, .page-id-12 .sidebar-left .content, .page-id-75 .sidebar-left .content, .page-id-73 .sidebar-left .content, .page-id-451 .sidebar-left .content, .page-id-79 .sidebar-left .content, .page-id-81 .sidebar-left .content, .page-id-21 .sidebar-left .content, .page-id-77 .sidebar-left .content {
  background-color: #fff;
  
}

.blue-back-row {
  padding-top: 40px;
  padding-bottom: 60px;
   background-image: url("http://77temp.eu/LA/wp-content/uploads/2015/10/Lara-Alarms-Leinster-Blue-BG-2.jpg");
   /*background-image: url(" http://77temp.eu/LA/wp-content/uploads/2015/10/Nle-BG.png");*/
  /*background-repeat: no-repeat;*/
  color: #fff;
}

.page-id-12 .blue-back-row {
  padding-top: 30px;
    padding-right: 2% !important;
}

.blue-back-row-high {
  padding-top: 5%;
  padding-bottom: 5%;
  padding-right: 2% !important;
   background-image: url("http://77temp.eu/LA/wp-content/uploads/2015/10/1248-x-1400.png");
 /* background-repeat: no-repeat;*/
  color: #fff;
}

.page-id-19 .grey-back-row {
    padding-right: 2% !important;
}

.grey-back-row {
  background-color: #F4F4F4;
  padding-left: 10% !important;
  padding-right: 20% !important;
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.yellow-back-row {
  background-image: url("http://77temp.eu/LA/wp-content/uploads/2015/08/Lara-Alarms-Dublin-Orange-BG.jpg");
  /*background-repeat: no-repeat;*/
  padding-left: 11%;
  padding-right: 12%;
  padding-top: 3% !important;
  padding-bottom: 5% !important;
  background-size: contain;
}

.black-back-row {
  background-image: url("http://77temp.eu/LA/wp-content/uploads/2015/10/Alarms-Dublin-Gradient-BG.jpg");
  padding-left: 11% !important;
  padding-right: 15% !important;
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.white-back-row {
  padding-left: 12% !important;
  padding-right: 12% !important;
}

.white-back-row-2 {
  padding-bottom: 5% !important;
  padding-right: 2%;
}

.domestic-testimonials-row {
  background: #1a4f79;
  padding-right: 2%;
}

.contact-lara-row {
  padding-left: 25% !important;
  padding-right: 25% !important;
}

.energy-save-col {
  padding-left: 20% !important;
  padding-right: 20% !important;
  padding-top: 20px !important;
}

.page-id-19 .sidebar-left .content, .sidebar-right .sidebar, .page-id-12 .sidebar-left .content, .sidebar-right .sidebar, .page-id-75 .sidebar-left .content, .sidebar-right .sidebar, .page-id-73 .sidebar-left .content, .sidebar-right .sidebar, .page-id-451 .sidebar-left .content, .sidebar-right .sidebar, .page-id-79 .sidebar-left .content, .page-id-81 .sidebar-left .content, .page-id-21 .sidebar-left .content, .page-id-77 .sidebar-left .content {
    padding-left: 22px !important;
  padding-top: 50px;
}

.page-id-19 .wf-wrap, .page-id-12 .wf-wrap, .page-id-75 .wf-wrap, .page-id-73 .wf-wrap, .page-id-451 .wf-wrap, .page-id-79 .wf-wrap, .page-id-81 .wf-wrap, .page-id-21 .wf-wrap, .page-id-77 .wf-wrap  {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.page-id-19 #header .wf-wrap, .page-id-12 #header .wf-wrap, .page-id-75 #header .wf-wrap, .page-id-73 #header .wf-wrap, .page-id-451 #header .wf-wrap, .page-id-79 #header , .page-id-81 #header, .page-id-21 #header, .page-id-77 #header {
    padding-right: 44px !important;
}

.custom-content {
    font-size: 14px;
    padding-right: 2%;
}

.custom-row-padding {
  padding-left: 12% !important;
  padding-right: 4% !important;
}

.home-content {
  font-size: 14px;
  text-align: justify;
      color: #777777 !important;
}

.home-h1 {
    text-align: center;
    color: #194F79 !important;
    font-size: 2.9rem;
    font-weight: 500;
}

.home-h2 {
  text-align: center;
  color: #194F79 !important;
  font-size: 1.6rem;
  font-weight: 500;
}

.quote-row {
  padding-left: 20% !important;
  padding-right: 20% !important;
}

.quote-row-top {
  padding-top: 30px;
  margin-left: 25% !important;
  margin-right: 20% !important;
  background: #F4F4F4;
}

ul.security li a:hover, ul.electrical li a:hover, ul.energy li a:hover {
   color: #ff8500;
}

/*///////////////////////////////////
  END CUSTOM PAGE STRUCTURE
///////////////////////////////////*/

/*///////////////////////////////
     Table
///////////////////////////////*/

table#tablepress-1, table#tablepress-2, table#tablepress-3, table#tablepress-4, table#tablepress-5 {
  width: 98%;
}

.tablepress tbody tr:first-child td {
    border-top: 0;
    background: #63c678;
    color: #000;
}

tr.row-3.odd {
  background: #d4d8d8;
  color: #000;
}

.tablepress .odd td {
    background-color: #d4d8d8;
    color: #000;
}

.tablepress .even td {
  background:#63c678;
  color: #000;
}

.tablepress thead th {
    background-color: #194f79;
    color: #fff;
    font-weight: 100;
    vertical-align: middle;
}

.tablepress thead th {
  border: none;
}




ul.side-menu-custom li a, ul.side-menu-custom-about li a {
  background: #194F79;
  padding: 10px 20px;
  color: #fff; 
  margin: 2.5px;
  text-decoration: none;
  display: block;
}

ul.side-menu-custom, ul.side-menu-custom-about  {
  width: 250px;
}

ul.side-menu-custom li, ul.side-menu-custom-about li {
  float: left;
  display: block;
  width: 100%;
  text-align: center;
}

/*/////////////////////////
	MOBILE MENU
//////////////////////////*/

/*ul.custom-mobile-menu li a {
  background: #194F79;
  padding: 10px 20px;
  color: #fff; 
  margin: 2.5px;
  text-decoration: none;
  display: block;
  border-radius: 4px; 
}*/

ul.custom-mobile-menu li a {
  font-family: 'Roboto';
  background: #fff;
  padding: 10px 20px;
  color: #194F79; 
  margin: 2.5px;
  text-decoration: none;
  display: block;
  /*border-radius: 4px;*/
  font-weight: bold;
  border: 1px solid #194F79;
}

ul.custom-mobile-menu {
    /*width: 250px;*/
    width: 100%;
 /* width: 30%;*/
    margin-left: 1px;
}

ul.custom-mobile-menu li {
  float: left;
  display: block;
  width: 100%;
  text-align: center;
}




/*.smaller-image {
  max-width: 70% !important;
}
*/
img[class*=attachment-] {
    max-width: 70% !important;
}

.ireland-image img, .benefit-led img, .led-image-page img, .fire-image-page img, .lighting-image-page img, .lock-icon img , .quote-icon img {
  max-width: 100% !important;
}

.upb_row_bg {
  background: #fff !important;
}


/* Enter Your Custom CSS Here */
/*//////////////////////////
   FONTS
///////////////////////////*/
/*h2 {
  font-size: 1.7vw;
}*/

h1.testimonials {
  font-size: 2rem;
  line-height: 40px;
  color: #fff;
  text-align: center;
  font-style: italic;
}

h3.testimonials-small {
  color: #ff8500;
  text-align: center;
}

.contact-add {
  font-size: 18px;
}

.contact-phone, .contact-add-1 {
  font-size: 24px;
}

.custom-page-title {
  font-size: 36px;
  color: #194F79;
  font-weight: bold;
}


ol.custom-content li {
    color: #ff8500;
}
/*/////////////////////////
  HEADER &amp; MENU
////////////////////////*/

#header .wf-wrap {
  width: 1900px;
}

#top-bar.solid-bg, .header-bottom-bar.solid-bg {
  padding-right: 20%;
}

#top-bar {
  padding-top: 30px;
}

.logo-center #branding {
  float: left;
  margin-top: -90px;
}

#branding {
  padding-top: 5px;
  padding-bottom: 5px;
}

#top-bar.solid-bg .wf-container-top {
  float: right;
}

.logo-center.line-content #navigation {
  border: none;
}

.page-id-5 #main {
  padding-top: 0;
  padding-bottom: 0;
}

.navigation-holder {
    border-top: 1px solid #ff8500;
    border-bottom: 1px solid #1f6faa;
}

.mini-nav {
  margin-top: 2%;
}

.mini-nav li {
  background: #194f79;
  border-radius: 4px;

}
.mini-nav>ul>li {
    margin: 0 5px 0 0;
}
.mini-nav li a {
    padding: 2px 18px;
}

.mini-nav li a:hover, #top-bar .mini-nav>ul>li>a:hover {
  text-decoration: none !important;
}

#main-nav li a {
  font-size: 14px;
  font-weight: 500;
}

#top-bar .mini-nav ul > li.act > a{
  text-decoration: none;
}

#top-bar {
  font-size: 12px;
}

#top-bar a:hover {
  text-decoration: none;
}

#contact-info-head {
    float: right;
    /*margin-right: -40px;*/
    margin-top: -50px;
    margin-bottom: 30px;
    /*width: 300px;*/
    display: block;
}

.head-contact-phone {
    font-size: 2vw;
    color: #194f79;
    font-weight: 700;
    margin: 5px;
}

.head-contact-phone img {
  margin-right: 10px;
  margin-bottom: -10px;
  width: 10%;
}

.head-contact-phone a {
  text-decoration: none;
      color: #194f79;
}

.head-contact-mail {
    font-size: 2vw;
    color: #194f79;
    font-weight: 700;
    margin-left: 50px;
    margin-top: 20px;
}

/*/////////////////////////////
   CONTENT &amp; ROWS
/////////////////////////////*/

.custom-row {
  padding-right: 25% !important;
  padding-left: 25% !important;
  padding-top: 80px;
  padding-bottom: 80px;
}

.testimonial-row {
  padding-right: 5% !important;
  padding-left: 5% !important;
  padding-top: 80px;
  padding-bottom: 80px;
}

.welcome-row {
  padding-right: 20% !important;
  padding-left: 20% !important;
}

.our-services-row {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 10%;
  padding-right: 10%;
}

.about-lara-row {
  padding-left: 20% !important;
  padding-right: 20% !important;
}

/*.phone-quote-row {
  padding-left: 20%;
  padding-right: 20%;
}*/

.quote-row {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }

.quote-section {
  text-align: center;
  background: #EEEEEE;
  padding: 30px;
}

.p-quote {
  color: #1f6faa;
  font-size: 18px;
  font-weight: 500;
}

.quote-button {
  background: #ff8500 !important;
   padding: 10px 80px !important;
}

.welcome-head {
  font-size: 25px;
  color: #1f6faa;
}

.stripe.stripe-style-2.stripe-solid-bg, .stripe.stripe-style-1.stripe-transparent-bg {
  background-size: cover !important;
}

/*//////////////////////////
     Menu Row
////////////////////////////*/

ul.security, ul.electrical, ul.energy {
  list-style-type: none;
  text-align: center;
  margin: 0 !important;
}

.security, .electrical, .energy {
  color: #fff;
  list-style-type: none;
}

.security a, .electrical a, .energy a {
  color: #fff;
  text-decoration: underline;
}

/*/////////////////////////
    FOOTER
////////////////////////*/

#footer .wf-wrap {
  width: 1800px;
  padding-left: 7%;
  padding-right: 7%;
}

#footer .wf-container-footer {
  padding-left: 15px;
}

#footer.solid-bg {
  border-top: 1px solid #1F6FAA;
}

.footer-info a, .footer-security a, .footer-energy a, .footer-electrical a  {
  text-decoration: none;
}

.footer .widget-title {
  font-weight: 400;
}

.page-id-376 #footer.solid-bg, .page-id-378 #footer.solid-bg {
  display: none;
}

/*////////////////////////////
    RESPONSIVE GRID
////////////////////////////*/

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}
/*////////////////////////////
     MEDIA QUERIES
//////////////////////////////*/

@media screen and (min-width: 1350px) {
.logo-center #branding {
  margin-left: 20%;
}
  
.testimonial-row {
  padding-right: 25% !important;
  padding-left: 25% !important;
  padding-top: 80px;
  padding-bottom: 80px;
}  
}

@media screen and (min-width: 1820px) {
 .quote-page {
  padding-left: 20% !important;
  padding-right: 20% !important;
} 
  
.vc_custom_1446828090375, .vc_custom_1446827878885 {
  height: 450px !important;
}   
}

@media screen and (max-width: 1400px) {
 .quote-page {
  padding-left: 10% !important;
  padding-right: 10% !important;
} 
  
}

.vc_custom_1446828090375, .vc_custom_1446827878885 {
  height: 450px !important;
}

@media screen and (min-width: 1400px) {

  
  html, body, body.page, .wf-container > * {
    font: normal normal normal 16px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    line-height: 27px;
    color: #777777;
} 
  
.sidebar-left .sidebar {
  float: right;
}  
  
.welcome-row {
  padding-right: 25% !important;
  padding-left: 25% !important;
}
  
.our-services-row {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 20%;
  padding-right: 20%;
} 
  
.about-lara-row {
  padding-left: 20% !important;
  padding-right: 20% !important;
} 
  
.quote-row {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }  

.welcome-head {
  font-size: 30px;
  color: #1f6faa;
} 
  
.p-quote {
  font-size: 22px;
}  
}

@media screen and (max-width: 1250px) { 
  
.vc_custom_1446828090375, .vc_custom_1446827878885 {
  height: 550px !important;
}  
  .quote-row-top {
    padding-top: 30px;
    margin-left: 15% !important;
    margin-right: 10% !important;
    background: #F4F4F4;
}  
}

@media screen and (max-width: 1000px) {
.quote-row {
  padding-left: 10% !important;
  padding-right: 10% !important;
}
  
  .quote-row-top {
    margin-left: 2% !important;
    margin-right: 2% !important;
}
  
.quote-page {
  padding-left: 1% !important;
  padding-right: 1% !important;
}
  
.contact-lara-row {
    padding-left: 5% !important;
    padding-right: 5% !important;
}  
#top-bar.solid-bg, .header-bottom-bar.solid-bg {
    padding-bottom: 15%;
    padding-right: 10%;
} 
.page-id-5 .vc_col-sm-6 {
    width: 100%;
} 
}

/*@media screen and (max-width: 850px) */
 @media screen and (max-width: 970px){
.page-id-19 .sidebar, .page-id-12 .sidebar, .page-id-75 .sidebar, .page-id-73 .sidebar, .page-id-451 .sidebar, .page-id-79 .sidebar, .page-id-81 .sidebar, .page-id-21 .sidebar, .page-id-77 .sidebar {
    display: none;
}

.page-id-19 .content, .page-id-12 .content, .page-id-75 .content, .page-id-73 .content, .page-id-451 .content, .page-id-79 .content, .page-id-81 .content, .page-id-21 .content, .page-id-77 .content {
    width: 100%;
}
}
@media screen and (min-width: 600px) {
.side-menu-custom-mobile {
    display: none;
  }
.mobile-call-icon {
    display: none;
  }
  
.mobile-slide-custom  {
    display: none;
  }
  
.head-quote {
   display: none;
}  

li.menu-item-1261, li.menu-item-1260, li.menu-item-1259, li.menu-item-1258, .menu-item .menu-item-type-post_type .menu-item-object-page .menu-item-1260 {
  display: none !important;
}
  
}

@media screen and (max-width: 970px) {
  .page-id-12 .vc_col-sm-4, .page-id-19 .vc_col-sm-4, .page-id-75 .vc_col-sm-4, .page-id-73 .vc_col-sm-4, .page-id-451 .vc_col-sm-4, .page-id-79 .vc_col-sm-4, .page-id-81 .vc_col-sm-4, .page-id-21 .vc_col-sm-4, .page-id-77 .vc_col-sm-4 {
    width: 100%;
   
}
  a.quote-button {
    font-size: 24px;
}
}

@media screen and (max-width: 768px)  {
.page-id-19 #header .wf-wrap, .page-id-12 #header .wf-wrap, .page-id-75 #header .wf-wrap, .page-id-73 #header .wf-wrap, .page-id-451 #header .wf-wrap, .page-id-79 #header, .page-id-81 #header, .page-id-21 #header, .page-id-77 #header {
  padding-right: 0 !important;
}
}

@media screen and (min-width: 970px)  {
 .ipad-menu {
    display: none;
  } 

}

@media screen and (min-width: 550px) and (max-width: 970px)  {
  .extras-col-width {
    width: 30% !important;
    float: left;
} 
}

@media screen and (max-width: 600px)  {
 /*.ipad-menu {
    display: none;
  } */
ul.ipad-menu {
  width: 100%;
} 
  
/*li.skip-to {
  width: 105px !important;
}  */
  
  .mobile-call-icon-contact {
    display: none;
  }
}

@media screen and (max-width: 750px) {
  h2 {
  font-size: 5.7vw;
}
#top-bar .mini-nav {
    background: #194f79;
    padding: 4px 10px;
}  
.head-contact-phone {
    font-size: 4.2vw;
    position: absolute;
    left: 10px;
    top: -130px;
    margin-bottom: 10px;
}
  
.head-contact-mail {
    font-size: 4.2vw;
    position: absolute;
    left: 10px;
    top: -130px;
    margin-bottom: 10px;
}  
  
.page-id-5 .head-contact-phone {
    left: 10px;
}  

}

@media screen and (max-width: 600px) {
.quote-row {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

.quote-button {
    padding: 1px 30px !important;
} 
  
.welcome-row {
  padding-right: 2% !important;
  padding-left: 2% !important;
}
  
.about-lara-row {
  padding-right: 2% !important;
  padding-left: 2% !important;  
  }
  
.grey-back-row { 
  padding-right: 2% !important;
  padding-left: 2% !important; 
}
  
.black-back-row {
  padding-right: 2% !important;
  padding-left: 2% !important;   
}
  
.yellow-back-row {
  padding-right: 2% !important;
  padding-left: 2% !important;       
  }
  
.quote-row, .quote-row-top {
  padding-left: 2% !important;
  padding-right: 2% !important;
}  
  
.btQuoteBooking .ui-slider-horizontal {
    height: 20px;
    margin-left: 0;
    margin-top: 10px;
    cursor: pointer;
} 
  
.custom-row-padding {
  padding-left: 35px !important;
  /*padding-right: 15px !important;*/
    padding-right: 35px !important;
} 
  
ul.custom-mobile-menu li a {
    padding: 0;
  }
  
ul.ipad-menu li a {
   padding: 1px 20px; 
  }
  
.page-id-19 #header .wf-wrap, .page-id-12 #header .wf-wrap, .page-id-75 #header .wf-wrap, .page-id-73 #header .wf-wrap, .page-id-451 #header .wf-wrap, .page-id-79 #header , .page-id-81 #header, .page-id-21 #header, .page-id-77 #header {
    padding-right:0 !important;
}  
  
  
  
.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding-right: 0;
} 
  
.btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal, .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
 margin-bottom: 0;   
}
  
.security a, .electrical a, .energy a {
  font-size: 18px; }  
  
h1 {
    font-size: 32px
  }

  h2 {
  font-size: 28px; 
} 
  
.mini-nav {
  display: none;
  } 
  
.page-id-451 .white-back-row-2 {
  padding-right: 5%;
}
  

.vc_custom_1446828090375 {
  height: 400px !important;
} 
  
.mobile-size {
    max-width: 30% !important;
  }
  
.desktop-slider-custom  {
    display: none;
  }
  
.welcome-head {
    font-size: 24px;
  }
  
  .welcome {
  margin-top: -50px !important;
  margin-bottom: 30px;
}

.head-quote {
    position: absolute;
    width: 80px;
    top: -17px;
    right: 17px;
}

.head-quote a {
    font-size: 15px !important;
    font-weight: bold;
    color: #194F79 !important;
}
  
  #top-bar {
    padding-top: 20px;
}
}

@media screen and (max-width: 430px) {
/*////////////////////////////
  TESTIMONIALS SLIDER
  //////////////////*/  
.tp-mask-wrap img {
    display: none !important;
  }
  
.tp-mask-wrap {
    margin-left: -180px;
  }
  
.mobile-slide, .testimonial-name {
    width: 250px !important;
  }

.tp-thumb {
   width: 26.5px !important;
   height: 26.5px !important;
}  

/*.head-contact-phone {
    display: none;
  }*/
#top-bar {
    padding-bottom: 66px;
}
#top-bar.solid-bg, .header-bottom-bar.solid-bg {
    padding-bottom: 25%;
    padding-right: 1px;
}
.head-contact-phone img {
    width: 8%;
    padding-bottom: 7px;
} 
  
.white-back-row {
  padding-left: 2% !important;
  padding-right: 2% !important;
}  
}

.vc_tta-color-blue.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
  min-height: 600px !important;
}

.side-menu-custom-mobile {
    display: none;
  }

.custom-button-color input {
  background: #ff8500 !important;
}

/*.about-lara-row {
  margin-top: 0 !important;
  display: none
  }