#services .box .lcol.ico4 {
 background-image: url(/files/contact_us.png);
}


.list {
  list-style-position: inside;
  text-align: center;
}

@media (min-width: 767px){
#request {
    min-height: unset!important;
}
}

.contact-wrapper .iframe-wrapper{
display:none!important;
}

/*Abbie's code - blue button ppc*/

.btn-blue {
    padding: 3px 35px;
    height: 34px;
    border-radius: 0;
    font-size: 18px;
    font-weight: 700;
    display: block;
margin: 0 auto;
width: unset;
 
}

.btn-blue {
    background-color: #016ec6;
    color: #fff;
}

.btn-blue a{
color: #fff;
}


/*End Abbie's code - blue button ppc*/


/*Abbie's code - slider height*/


@media only screen and (max-width: 600px){
#mainslider.carousel-sub .item {
 height: 0px !important;
    background-size: cover;
}
}


@media only screen and (min-width: 600px){
#mainslider.carousel-sub .item {
    height: 500px !important;
     background-size: auto;
}
}


/*End Abbie's code - slider height*/


/*Abbie's code - image gap mobile view*/

.margin-bottom-picture {
    margin-bottom: 20px;
}

/*End Abbie's code - image gap mobile view*/



h2 {
 font-size: 32px;
 text-align: center !important;
 color: #006ec6;
}

h3 {
 font-size: 25px;
 text-align: left;
}
.row {
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 15px;
}

/* Accordion */

#accordion {
 margin: 20px 0;
}

.panel-heading h4 {
 margin-top: 0;
}

.panel-heading {
 padding: 16px 10px 10px 20px;
}

.panel-heading h4 em {
 content: "f054";
 font: normal normal normal 14px/1 FontAwesome;
 display: inline-block;
 float: left;
 margin-right: 10px;
 color: #006ec6;
 margin-top: 7px;
 font-size: 0.9em;
}

.panel-body {
 padding: 25px 15px 10px 20px;
}

.panel-title {
 padding: 13px 10px 0px 10px;
 height: 30px;
 width: 100%;
display: block;
}

/* Side Contact */

.contact-side {
 width: 100%;
 float: left;
 background: #f2f2f2 url(../../files/contact_bg.jpg) no-repeat;
 display: table;
 overflow: auto;
 margin: 20px 0;
 text-align: center;
 background-size: cover;
 border: 1px solid #f2f2f2;
}

.contact-side h3 {
 color: #006ec6;
 font-size: 20px;
 margin: 0px 0px 20px 0px;
 text-align: center;
 padding: 20px 0;
 background: rgba(255,255,255,0.8);
}

.contact-side p {
 padding: 0px 20px 0px 20px;
 margin: 0 0;
}

.contact-side em {
 font-size: 2em;
 color: #006ec6;
}

.contact-side a {
 display: inline-block;
 color: #fff;
 background: #006ec6;
 margin: 20px 0;
 padding: 12px 20px;
 text-align: center;
 transition: 0.4s;
 width: 160px;
}

.contact-side a:hover {
 background: #0062b0;
 transition: 0.4s;
}


/* Contact Full Width */

.contact-full {
 width: 100%;
 float: left;
 background: #f2f2f2 url(../../files/contact_full_bg.jpg) no-repeat;
 display: table;
 overflow: auto;
 margin: 20px 0;
 text-align: center;
 background-size: cover;
 border: 1px solid #f2f2f2;
}

.contact-full h3 {
 color: #006ec6;
 font-size: 20px;
 margin: 0px 0px 30px 0px;
 text-align: center;
 padding: 20px 0;
 background: rgba(255,255,255,0.8);
}

.contact-full p {
 padding: 0px 20px 0px 20px;
 margin: 20px 0;
}

.contact-full em {
 font-size: 2em;
 color: #006ec6;
}

.contact-full a {
 display: inline-block;
 color: #fff;
 background: #006ec6;
 margin: 11px 0;
 padding: 12px 20px;
 text-align: center;
 transition: 0.4s;
}

.contact-full a:hover {
 background: #0062b0;
 transition: 0.4s;
}

.maintenanceA {
 width: 100%;
 min-height: 425px;
 margin-top: 20px;
 margin-bottom: 20px;
 padding: 0px;
 float: left;
 border: solid 2px #EF8C04;
 border-radius: 10px 10px 0 0;
}

.maintenanceA h3{
 margin-top: -46px;
 margin-bottom: 30px;
 color: #026FC6;
}

.maintA_top {
 width: 101%;
 height: 70px;
 background-color: #EF8C04;
 margin-left: -2px;
 margin-top: -12px;
 padding-top: 10px;
}

.maintenanceB {
 width: 100%;
 min-height: 425px;
 margin-top: 20px;
 margin-bottom: 20px;
 padding: 0px;
 float: right;
 border: solid 2px #EF8C04;
 border-radius: 10px 10px 0 0;
}

.maintenanceB h3 {
 margin-top: -46px;
 margin-bottom: 30px;
 color: #026FC6;
}


.maintB_top {
 width: 101%;
 height: 70px;
 background-color: #EF8C04;
 margin-left: -2px;
 margin-top: -12px;
 padding-top: 10px;
}

ul.bluetick li{
 list-style-image: url(/files/meridian_cooling_service_and_maintenance_plans_blue_tick_small.png);}
 li{
 margin: 10px;}


ul.greytick li{
 list-style-image: url(/files/meridian_cooling_service_and_maintenance_plans_grey_tick_small.png);}
 li{
 margin: 10px;}


div.img {
 margin: 5px;
 border: 1px solid #ccc;
 width: 100%;
}

div.img:hover {
 border: 1px solid #777;
}

div.img img {
 width: 100%;
 height: auto;
}

div.desc {
 padding: 10px;
 text-align: center;
 font-size: 22px;
}

.mcsheader {
 width: 100%;
 height: 100px;
 background-color: #026FC6;
 padding: 10px;
 border-radius: 10px 10px 0 0;
}

.mcstitle p {
 color: #FFFFFF;
 font-size: 25px;
 text-align: center;
 padding: 20px 0; 
}

.mcsline1 {
 width: 100%
 height: 50px;
 padding: 10px;
 border-sold: 2px;
 border-color: #026FC6;
}

.prod_side {
margin-top: 20px;
}
 
.aircon {
width: 100%
}

.aircon a {
width: 100%;
height: 82px;
background: url(/files/air_conditioning_blue.png) no-repeat left top;
display: block;
margin-top: 20px;
font-size: 0px;
}

.aircon a:hover {
background: url(/files/air_conditioning.png) no-repeat left top;
}

.refrig {
width: 100%
}

.refrig a {
width: 100%;
height: 82px;
background: url(/files/refrigeration_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.refrig a:hover {
background: url(/files/refrigeration_14824050981.png) no-repeat left top;
}

.vent {
width: 100%
}

.vent a {
width: 100%;
height: 82px;
background: url(/files/ventilation_blue_new_2.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.vent a:hover {
background: url(/files/ventilation_new_side.png) no-repeat left top;
}

.ground {
width: 100%
}

.ground a {
width: 100%;
height: 82px;
background: url(/files/ground_source_heat_pumps_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.ground a:hover {
background: url(/files/ground_source_heat_pumps.png) no-repeat left top;
}

.airsource {
width: 100%
}

.airsource a {
width: 100%;
height: 82px;
background: url(/files/air_source_heat_pumps_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.airsource a:hover {
background: url(/files/air_source_heat_pumps.png) no-repeat left top;
}

.sect_side {
margin-top: 100px;
}

.retai {
width: 100%
}

.retai a {
width: 100%;
height: 82px;
background: url(/files/retail_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.retai a:hover {
background: url(/files/retail_white.png) no-repeat left top;
}

.commerc {
width: 100%
}

.commerc a {
width: 100%;
height: 82px;
background: url(/files/commercial_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.commerc a:hover {
background: url(/files/commercial_white.png) no-repeat left top;
}

.educa {
width: 100%
}

.educa a {
width: 100%;
height: 82px;
background: url(/files/education_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.educa a:hover {
background: url(/files/education_white.png) no-repeat left top;
}

.residen {
width: 100%
}

.residen a {
width: 100%;
height: 82px;
background: url(/files/residential_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.residen a:hover {
background: url(/files/residentialwhite.png) no-repeat left top;
}

.publi {
width: 100%
}

.publi a {
width: 100%;
height: 82px;
background: url(/files/public_sector_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.publi a:hover {
background: url(/files/public_sector_white.png) no-repeat left top;
}

.nhs_care {
width: 100%
}

.nhs_care a {
width: 100%;
height: 82px;
background: url(/files/nhs_care_homes_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.nhs_care a:hover {
background: url(/files/nhs_care_homes_white.png) no-repeat left top;
}

.a-accord {
 font-size: 20px;
 line-height: 30px;
 width: 100%;
 display: inline-block;
 padding: 0 0px;
 background-color: #006ec6 !important;
 color: #000;
 transition: all 0.3s;
}

.a-accord:hover, a-accord:focus {
 color: #000;
 text-decoration: underline;
}

.a-accord:hover, a:focus {
 color: #000;
 text-decoration: underline;
}

.CSSTableGenerator {
 margin-bottom: 15px;
 padding:0px;
 width:100%;
 border:1px solid #000000;
 
 -moz-border-radius-bottomleft:0px;
 -webkit-border-bottom-left-radius:0px;
 border-bottom-left-radius:0px;
 
 -moz-border-radius-bottomright:0px;
 -webkit-border-bottom-right-radius:0px;
 border-bottom-right-radius:0px;
 
 -moz-border-radius-topright:0px;
 -webkit-border-top-right-radius:0px;
 border-top-right-radius:0px;
 
 -moz-border-radius-topleft:0px;
 -webkit-border-top-left-radius:0px;
 border-top-left-radius:0px;
}.CSSTableGenerator table{
 border-collapse: collapse;
 border-spacing: 0;
 width:100%;
 height:100%;
 margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
 -moz-border-radius-bottomright:0px;
 -webkit-border-bottom-right-radius:0px;
 border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
 -moz-border-radius-topleft:0px;
 -webkit-border-top-left-radius:0px;
 border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
 -moz-border-radius-topright:0px;
 -webkit-border-top-right-radius:0px;
 border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
 -moz-border-radius-bottomleft:0px;
 -webkit-border-bottom-left-radius:0px;
 border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
 
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#ffffff; }
.CSSTableGenerator tr:nth-child(even) { background-color:#ffffff; }.CSSTableGenerator td{
 vertical-align:middle;
 
 
 border:1px solid #000000;
 border-width:0px 1px 1px 0px;
 text-align:left;
 padding:15px;
 font-size:14px;
 font-family:Arial;
 font-weight:normal;
 color:#000000;
}.CSSTableGenerator tr:last-child td{
 border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
 border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
 border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
 background:-o-linear-gradient(bottom, #006ec6 5%, #006ec6 100%); background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006ec6), color-stop(1, #006ec6) );
 background:-moz-linear-gradient( center top, #006ec6 5%, #006ec6 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#006ec6", endColorstr="#006ec6"); background: -o-linear-gradient(top,#006ec6,006ec6);

 background-color:#006ec6;
 border:0px solid #000000;
 text-align:center;
 border-width:0px 0px 1px 1px;
 font-size:16px;
 font-family:Arial;
 font-weight:bold;
 color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
 background:-o-linear-gradient(bottom, #006ec6 5%, #006ec6 100%); background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006ec6), color-stop(1, #006ec6) );
 background:-moz-linear-gradient( center top, #006ec6 5%, #006ec6 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#006ec6", endColorstr="#006ec6"); background: -o-linear-gradient(top,#006ec6,006ec6);

 background-color:#006ec6;
}
.CSSTableGenerator tr:first-child td:first-child{
 border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
 border-width:0px 0px 1px 1px;
}

.p-just {
 text-align: justify;
}

.li-grey {
 color: #999999;
}


.h3-orange {
 font-size: 25px;
 text-align: left;
 color: #ef8c04;
}

.h3-service {
 font-size: 25px;
 text-align: center;
 color: #ffffff !important;
}

@media (max-width: 768px) {.CSSTableGenerator{ 
display: none}}

.p-tabletext {}

@media (max-width: 768px) {.p-tabletext{ 
display: none}}



.breadcrumbs {
 border-bottom: none;
}

.h2-left {
 font-size: 32px;
 text-align: left !important;
 color: #006ec6;
}

.li-grey {
 color: lightgrey;
}

.p-contactside {
 font-size: 14px;
}

.p-center {
 text-align: center;
}

.img-case {
 margin-bottom: 20px;
}

li .dropdown-menu li a {
 font-size: 16px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
 background-color: #ef8c04;
}

.wine {
width: 100%
}

.wine a {
width: 100%;
height: 82px;
background: url(/files/wine_cellars_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.wine a:hover {
background: url(/files/wine_cellars_14582049521.png) no-repeat left top;
}

#services .box .box-name {

 font-size: 26px !important;
}


.faqs-box p {
 margin: 0px;
}

.box-text {
 padding: 10px;
 color: white;
 background: #016EC6;
 text-align: center;
 font-size: 15px;
}

#services .box .lcol.ico1 {
 background-image: url(/files/services_products.png);
}

#services .box .lcol.ico2 {
 background-image: url(/files/maintenance_services.png);
}

#services .box .lcol.ico3 {
 background-image: url(/files/standard_service.png);
}

#services > div > div:nth-child(5) > div > div.lcol.ico3{
background-image: url(/files/contact_us.png);
}


h2 {
 font-size: 32px;
 text-align: center !important;
 color: #006ec6;
}


h3 {
 font-size: 25px;
 text-align: left;
}

.row {
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 15px;
}
.row-no-mrg-btm{
 margin-bottom: 0px !important;
}

/* Accordion */


#accordion {
 margin: 20px 0;
}

.panel-heading h4 {
 margin-top: 0;
}

.panel-heading {
 padding: 16px 10px 10px 20px;
}

.panel-heading h4 em {
 content: "f054";
 font: normal normal normal 14px/1 FontAwesome;
 display: inline-block;
 float: left;
 margin-right: 10px;
 color: #006ec6;
 margin-top: 7px;
 font-size: 0.9em;
}

.panel-body {
 padding: 25px 15px 10px 20px;
}

.panel-title {
 padding: 13px 10px 0px 10px;
 height: 30px;
 width: 100%;
display: block;
}

/* Side Contact */

.contact-side {
 width: 100%;
 float: left;
 background: #f2f2f2 url(../../files/contact_bg.jpg) no-repeat;
 display: table;
 overflow: auto;
 margin: 20px 0;
 text-align: center;
 background-size: cover;
 border: 1px solid #f2f2f2;
}

.contact-side h3 {
 color: #006ec6;
 font-size: 20px;
 margin: 0px 0px 20px 0px;
 text-align: center;
 padding: 20px 0;
 background: rgba(255,255,255,0.8);
}

.contact-side p {
 padding: 0px 20px 0px 20px;
 margin: 0 0;
}

.contact-side em {
 font-size: 2em;
 color: #006ec6;
}

.contact-side a {
 display: inline-block;
 color: #fff;
 background: #006ec6;
 margin: 20px 0;
 padding: 12px 20px;
 text-align: center;
 transition: 0.4s;
}

.contact-side a:hover {
 background: #0062b0;
 transition: 0.4s;
}


/* Contact Full Width */

.contact-full {
 width: 100%;
 float: left;
 background: #f2f2f2 url(../../files/contact_full_bg.jpg) no-repeat;
 display: table;
 overflow: auto;
 margin: 20px 0;
 text-align: center;
 background-size: cover;
 border: 1px solid #f2f2f2;
}

.contact-full h3 {
 color: #006ec6;
 font-size: 20px;
 margin: 0px 0px 30px 0px;
 text-align: center;
 padding: 20px 0;
 background: rgba(255,255,255,0.8);
}

.contact-full p {
 padding: 0px 20px 0px 20px;
 margin: 20px 0;
}

.contact-full em {
 font-size: 2em;
 color: #006ec6;
}

.contact-full a {
 display: inline-block;
 color: #fff;
 background: #006ec6;
 margin: 11px 0;
 padding: 12px 20px;
 text-align: center;
 transition: 0.4s;
}

.contact-full a:hover {
 background: #0062b0;
 transition: 0.4s;
}

.maintenanceA {
 width: 100%;
 min-height: 425px;
 margin-top: 20px;
 margin-bottom: 20px;
 padding: 0px;
 float: left;
 border: solid 2px #EF8C04;
 border-radius: 10px 10px 0 0;
}

.maintenanceA h3{
 margin-top: -46px;
 margin-bottom: 30px;
 color: #026FC6;
}

.maintA_top {
 width: 101%;
 height: 70px;
 background-color: #EF8C04;
 margin-left: -2px;
 margin-top: -12px;
 padding-top: 10px;
}

.maintenanceB {
 width: 100%;
 min-height: 425px;
 margin-top: 20px;
 margin-bottom: 20px;
 padding: 0px;
 float: right;
 border: solid 2px #EF8C04;
 border-radius: 10px 10px 0 0;
}

.maintenanceB h3 {
 margin-top: -46px;
 margin-bottom: 30px;
 color: #026FC6;
}


.maintB_top {
 width: 101%;
 height: 70px;
 background-color: #EF8C04;
 margin-left: -2px;
 margin-top: -12px;
 padding-top: 10px;
}

ul.bluetick li{
 list-style-image: url(/files/meridian_cooling_service_and_maintenance_plans_blue_tick_small.png);}
 li{
 margin: 10px;}


ul.greytick li{
 list-style-image: url(/files/meridian_cooling_service_and_maintenance_plans_grey_tick_small.png);}
 li{
 margin: 10px;}


div.img {
 margin: 5px;
 border: 1px solid #ccc;
 width: 100%;
}

div.img:hover {
 border: 1px solid #777;
}

div.img img {
 width: 100%;
 height: auto;
}

div.desc {
 padding: 10px;
 text-align: center;
 font-size: 22px;
}

.mcsheader {
 width: 100%;
 height: 100px;
 background-color: #026FC6;
 padding: 10px;
 border-radius: 10px 10px 0 0;
}

.mcstitle p {
 color: #FFFFFF;
 font-size: 25px;
 text-align: center;
 padding: 20px 0; 
}

.mcsline1 {
 width: 100%
 height: 50px;
 padding: 10px;
 border-sold: 2px;
 border-color: #026FC6;
}

.prod_side {
margin-top: 20px;
}
 
.aircon {
width: 100%
}

.aircon a {
width: 100%;
height: 82px;
background: url(/files/air_conditioning_blue.png) no-repeat left top;
display: block;
margin-top: 20px;
font-size: 0px;
}

.aircon a:hover {
background: url(/files/air_conditioning.png) no-repeat left top;
}

.refrig {
width: 100%
}

.refrig a {
width: 100%;
height: 82px;
background: url(/files/refrigeration_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.refrig a:hover {
background: url(/files/refrigeration_14824050981.png) no-repeat left top;
}

.vent {
width: 100%
}

.vent a {
width: 100%;
height: 82px;
background: url(/files/ventilation_blue_new_2.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.vent a:hover {
background: url(/files/ventilation_new_side.png) no-repeat left top;
}

.ground {
width: 100%
}

.ground a {
width: 100%;
height: 82px;
background: url(/files/ground_source_heat_pumps_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.ground a:hover {
background: url(/files/ground_source_heat_pumps.png) no-repeat left top;
}

.airsource {
width: 100%
}

.airsource a {
width: 100%;
height: 82px;
background: url(/files/air_source_heat_pumps_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.airsource a:hover {
background: url(/files/air_source_heat_pumps.png) no-repeat left top;
}

.sect_side {
margin-top: 100px;
}

.retai {
width: 100%
}

.retai a {
width: 100%;
height: 82px;
background: url(/files/retail_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.retai a:hover {
background: url(/files/retail_white.png) no-repeat left top;
}

.commerc {
width: 100%
}

.commerc a {
width: 100%;
height: 82px;
background: url(/files/commercial_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.commerc a:hover {
background: url(/files/commercial_white.png) no-repeat left top;
}

.educa {
width: 100%
}

.educa a {
width: 100%;
height: 82px;
background: url(/files/education_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.educa a:hover {
background: url(/files/education_white.png) no-repeat left top;
}

.residen {
width: 100%
}

.residen a {
width: 100%;
height: 82px;
background: url(/files/residential_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.residen a:hover {
background: url(/files/residentialwhite.png) no-repeat left top;
}

.publi {
width: 100%
}

.publi a {
width: 100%;
height: 82px;
background: url(/files/public_sector_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.publi a:hover {
background: url(/files/public_sector_white.png) no-repeat left top;
}

.nhs_care {
width: 100%
}

.nhs_care a {
width: 100%;
height: 82px;
background: url(/files/nhs_care_homes_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.nhs_care a:hover {
background: url(/files/nhs_care_homes_white.png) no-repeat left top;
}

.a-accord {
 font-size: 20px;
 line-height: 30px;
 width: 100%;
 display: inline-block;
 padding: 0 0px;
 background-color: #006ec6 !important;
 color: #000;
 transition: all 0.3s;
}

.a-accord:hover, a-accord:focus {
 color: #000;
 text-decoration: underline;
}

.a-accord:hover, a:focus {
 color: #000;
 text-decoration: underline;
}

.CSSTableGenerator {
 margin-bottom: 15px;
 padding:0px;
 width:100%;
 border:1px solid #000000;
 
 -moz-border-radius-bottomleft:0px;
 -webkit-border-bottom-left-radius:0px;
 border-bottom-left-radius:0px;
 
 -moz-border-radius-bottomright:0px;
 -webkit-border-bottom-right-radius:0px;
 border-bottom-right-radius:0px;
 
 -moz-border-radius-topright:0px;
 -webkit-border-top-right-radius:0px;
 border-top-right-radius:0px;
 
 -moz-border-radius-topleft:0px;
 -webkit-border-top-left-radius:0px;
 border-top-left-radius:0px;
}.CSSTableGenerator table{
 border-collapse: collapse;
 border-spacing: 0;
 width:100%;
 height:100%;
 margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
 -moz-border-radius-bottomright:0px;
 -webkit-border-bottom-right-radius:0px;
 border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
 -moz-border-radius-topleft:0px;
 -webkit-border-top-left-radius:0px;
 border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
 -moz-border-radius-topright:0px;
 -webkit-border-top-right-radius:0px;
 border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
 -moz-border-radius-bottomleft:0px;
 -webkit-border-bottom-left-radius:0px;
 border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
 
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#ffffff; }
.CSSTableGenerator tr:nth-child(even) { background-color:#ffffff; }.CSSTableGenerator td{
 vertical-align:middle;
 
 
 border:1px solid #000000;
 border-width:0px 1px 1px 0px;
 text-align:left;
 padding:15px;
 font-size:14px;
 font-family:Arial;
 font-weight:normal;
 color:#000000;
}.CSSTableGenerator tr:last-child td{
 border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
 border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
 border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
 background:-o-linear-gradient(bottom, #006ec6 5%, #006ec6 100%); background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006ec6), color-stop(1, #006ec6) );
 background:-moz-linear-gradient( center top, #006ec6 5%, #006ec6 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#006ec6", endColorstr="#006ec6"); background: -o-linear-gradient(top,#006ec6,006ec6);

 background-color:#006ec6;
 border:0px solid #000000;
 text-align:center;
 border-width:0px 0px 1px 1px;
 font-size:16px;
 font-family:Arial;
 font-weight:bold;
 color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
 background:-o-linear-gradient(bottom, #006ec6 5%, #006ec6 100%); background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006ec6), color-stop(1, #006ec6) );
 background:-moz-linear-gradient( center top, #006ec6 5%, #006ec6 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#006ec6", endColorstr="#006ec6"); background: -o-linear-gradient(top,#006ec6,006ec6);

 background-color:#006ec6;
}
.CSSTableGenerator tr:first-child td:first-child{
 border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
 border-width:0px 0px 1px 1px;
}

.p-just {
 text-align: justify;
}

.li-grey {
 color: #999999;
}


.h3-orange {
 font-size: 25px;
 text-align: left;
 color: #ef8c04;
}

.h3-service {
 font-size: 25px;
 text-align: center;
 color: #ffffff !important;
}

@media (max-width: 768px) {.CSSTableGenerator{ 
display: none}}

.p-tabletext {}

@media (max-width: 768px) {.p-tabletext{ 
display: none}}



.breadcrumbs {
 border-bottom: none;
}

.h2-left {
 font-size: 32px;
 text-align: left !important;
 color: #006ec6;
}

.li-grey {
 color: lightgrey;
}

.p-contactside {
 font-size: 14px;
}

.p-center {
 text-align: center;
}

.img-case {
 margin-bottom: 20px;
}

li .dropdown-menu li a {
 font-size: 16px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
 background-color: #ef8c04!important;
}

.wine {
width: 100%
}

.wine a {
width: 100%;
height: 82px;
background: url(/files/wine_cellars_blue.png) no-repeat left top;
display: block;
font-size: 0px;
margin-top: 20px;
}

.wine a:hover {
background: url(/files/wine_cellars_14582049521.png) no-repeat left top;
}

#services .box .box-name {

 font-size: 26px !important;
}


.faqs-box p {
 margin: 0px;
}

.box-text {
 padding: 10px;
 color: white;
 background: #016EC6;
 text-align: center;
 font-size: 15px;
}

#services .box .lcol.ico1 {
 background-image: url(/files/services_products.png);
}

#services .box .lcol.ico2 {
 background-image: url(/files/maintenance_services.png);
}

#services .box .lcol.ico3 {
 background-image: url(/files/standard_service.png);
}

#reviews {
display: block !important;
}


.footer-logos > img + a {
margin-left: 25px;
}


/* main menu dropdown on hover */
@media screen and (min-width: 768px) {
  .mainmenu > li:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1;
  }
  #mainmenu .navbar .nav > li {
    transition: all 0.3s ease;
  }
  #mainmenu .navbar .nav > li > a:focus {
    background: unset;
    color: unset;
  }
  #mainmenu .navbar .nav > li:hover,
  #mainmenu .navbar .nav > li:hover > a,
  #mainmenu .navbar .nav > li > a:hover {
    background: #006ec6;
    color: #fff;
  }
  li.open {
    background: #006ec6;
    color: #fff;
  }
}

/* Active Menu Fix */

#mainmenu .navbar .nav>li.active a {
   font-weight: 400;
}


#mainmenu .navbar .dropdown-menu>li.active a {
   font-weight: 700;
color: #464646;
}

.dropdown-menu>.active>a {
background: none;
    color: #464646;
}


/* Hide old cookie banner */
#cookiecontrol {
  display: none;
}
