html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
fieldset { border-style: hidden; border-width: 0; }
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: 300;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
* { margin:0; padding:0; } 
body { 
font-size: 62.5%; 
line-height: 150%;
margin: 0;
padding: 0; 
} html,body {  overflow-x: hidden; }
body { color: #777777; background-color: transparent; font-family: "jaf-facitweb", Helvetica, Arial, SunSans-Regular, sans-serif; text-align: left; } 
.display-none { display: none !important; }
.opacity { opacity: 0; }
.relative { position: relative; }  p, li, td  { font-size: 1.5em; line-height: 1.5em; font-weight: 300; } 
strong { font-weight: 400; }
em { font-style: italic; }
p { margin-bottom: 15px; }
ol, ul { margin: 0 0 15px 30px; }
ol li { list-style-type: decimal; }
ul li { list-style-type: disc; }
h1,h2,h3,h4,h5,h6 { line-height: 1.2em; }
input, button, textarea, select { -webkit-appearance: none; white-space: normal; box-sizing: content-box; border: 0px; line-height: 1em; padding: 0; margin: 0; font-weight: 300; font-family: inherit; display: block; }
input[type='submit'], button { cursor: pointer;
-o-transition: background-color 0.2s, color 0.2s, opacity 0.2s;	
-moz-transition: background-color 0.2s, color 0.2s,  opacity 0.2s;	
-webkit-transition: background-color 0.2s, color 0.2s, opacity 0.2s;	
transition: background-color 0.2s, color 0.2s, opacity 0.2s; } a { color: #00A887; text-decoration: none; cursor: pointer;
-o-transition: background-color 0.2s, color 0.2s, opacity 0.2s, border 0.2s;	
-moz-transition: background-color 0.2s, color 0.2s,  opacity 0.2s, border 0.2s;	
-webkit-transition: background-color 0.2s, color 0.2s, opacity 0.2s, border 0.2s;	
transition: background-color 0.2s, color 0.2s, opacity 0.2s, border 0.2s; } 
a:hover { color: #003C50; } img { -ms-interpolation-mode: bicubic; } h1 { font-size: 3.5em; font-weight: 400; margin-bottom: 20px; color: #00A887; }
h2 { font-size: 2.8em; font-weight: 300; margin-bottom: 10px; color: #00A887; }
h3 { font-size: 2em; font-weight: 400; margin-bottom: 10px; color: #003C50; }
h4 { font-size: 1.8em; font-weight: 400; margin-bottom: 10px; color: #003C50; }
h5 { font-size: 1.5em; font-weight: 300; margin-bottom: 5px; color: #003C50; }
h6 { font-size: 1.5em; font-weight: 400; margin-bottom: 5px; color: #003C50; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; } p.intro { font-size: 2em; line-height: 1.5em; font-weight: 300; color: #00A887; } ol li,
ul li { margin: 0 0 0; }
ol li ol,
ul li ul { margin: 5px 0 0 0; }
ol li ol li,
ul li ul li { font-size: 1em; margin-left: 15px; }
ol li ol li ol,
ul li ul li ul { margin: 0; }
ol li ol li ol li,
ul li ul li ul li { font-size: 1em; margin-bottom: 5px; margin-left: 30px; } table { border: 1px solid #ddd; border-right: 0; border-bottom: 0; margin-bottom: 20px; }
table td { border: 1px solid #ddd; border-top: 0; border-left: 0; font-size: 1em; padding: 8px; }  div.row { width: 960px; clear: both; margin: 0 auto; }
div.row.long { width: 990px; }
div.row div.column { float: left; margin-right: 30px; }
div.row div.column-end { margin-right: 0; }
div.row div.column-full { width: 960px; }
div.row div.column-main { width: 630px; }
div.row div.column-sidebar { width: 300px; } div.row.two-col div.column-one { width: 465px; } div.row.three-col div.column-one { width: 300px; }
div.row.three-col div.column-two { width: 630px; } div.row.four-col div.column-one { width: 217px; }
div.row.four-col div.column-one-fit { width: 218px; }
div.row.four-col div.column-two { width: 465px; }
div.row.four-col div.column-three { width: 712px; }
div.row.four-col div.column-three-fit { width: 713px; } img.alignnone { margin-bottom: 15px; }
img.aligncenter { display: block; margin: 0 auto 15px; }
img.alignright { float: right; clear: both; margin: 0px 0 15px 15px; }
img.alignleft { float: left; clear: both; margin: 0px 15px 15px 0; } div.btn { margin-bottom: 20px; }
div.btn a { background-color: #222; color: #fff; display: block; }
div.btn a:hover { background-color: #777; } div.panel { background-color: #777; padding: 10px 10px 1px 10px; margin-bottom: 20px; }
div.panel h1,
div.panel h2,
div.panel h3,
div.panel h4,
div.panel h5,
div.panel h6 { color: #fff; margin-bottom: 10px; }
div.panel p { color: #fff; margin-bottom: 10px; }
div.panel a { color: #fff; text-decoration: underline; }
div.panel a:hover { color: #222; text-decoration: none; } div.testimonials { margin: 0 0 20px; }
div.testimonials p.quote { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/quote-l.png); background-repeat: no-repeat; background-position: left top; font-size: 1.6em; line-height: 1.5em; font-weight: 300; padding: 20px 0 0 20px; }
div.testimonials p.quote span { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/quote-r.png); background-position: right bottom; background-repeat: no-repeat; padding: 0 20px 20px 0; display: block; }
div.testimonials p.citation { font-weight: 400; font-size: 1.3em; padding-left: 20px; margin-bottom: 0; } div.gallery { margin-bottom: 24px; }
div.gallery div.main-image { width: 496px; height: 300px; margin-bottom: 24px; }
div.gallery div.main-image img { display: block; }
div.gallery ul { margin: 0; }
div.gallery ul li { float: left; width: 80px; height: 80px; margin: 0 24px 24px 0; list-style-type: none; }
div.gallery ul li.last { margin-right: 0px; }
div.gallery ul li a:hover { opacity: 0.8; }
div.gallery ul li a.large-image-url-ref { display: none; }
div.gallery ul li.end-of-row { margin-right: 0px; }  div.nav-menu ul { list-style-type: none; margin: 0; }
div.nav-menu ul li { list-style-type: none; margin: 0; position: relative; }
div.nav-menu ul li a { color: #808080; display: block; padding: 5px 10px;  }
div.nav-menu ul li a:hover { color: #fff; background-color: #00A887; }
div.nav-menu ul li.current-menu-item a,
div.nav-menu ul li.current_page_parent a,
div.nav-menu ul li.current-page-ancestor a { color: #fff; background-color: #00A887; } div.nav-menu ul.sub-menu { float: none; margin: 0px auto; position: absolute; left: -999em; text-align: left; border: 0px solid #ccc; background-color: #fff; padding:0px; z-index: 1000; }
div.nav-menu ul li:hover ul.sub-menu  { left: 0; z-index: 1000; }
div.nav-menu ul li ul.sub-menu li { font-size: 1em; line-height: 1.5em; font-weight: 300; float: none; padding: 0; background-image: none; margin: 0; letter-spacing: 0; text-transform: none; clear: both; position: relative ; }
div.nav-menu ul li ul.sub-menu li a { color: #fff; padding: 0; background-color: #00A887; white-space: nowrap; padding: 5px 15px; }
div.nav-menu ul li ul.sub-menu li a:hover { color: #00A887; background-color: #fff; }	
div.nav-menu ul li ul.sub-menu li ul.sub-menu { position: absolute; top: 0; left: -999em;}
div.nav-menu ul li ul.sub-menu li:hover ul.sub-menu { left: 100%; }
div.nav-menu ul li ul.sub-menu li.current_page_item a,
div.nav-menu ul li ul.sub-menu li.current-menu-item a { color: black; } div.nav-menu-horiz ul li { float: left; font-size: 1.2em; margin-right: 20px; padding-right: 0; text-transform: uppercase; }
div.nav-menu-horiz ul li.menu-item-last { margin-right: 0px; padding-right: 0; background-image: none; }
div.nav-menu-horiz-right ul { float: right; } div#top-menu { position: absolute; bottom: 0; right: 0; } div.page-section-back { width: 100%; margin: 0; }
div.page-section-back.margin-top { margin-top: 60px; }
div.page-section-back.margin-bottom { margin-bottom: 60px; }
div.page-section-back.padding-top { padding-top: 60px; }
div.page-section-back.padding-bottom { padding-bottom: 60px; }
div.page-section-back div.page-section { width: 960px; margin: 0 auto; position: relative } 
div.page-section-back div.page-section.margin-top { margin-top: 60px; }
div.page-section-back div.page-section.margin-bottom { margin-bottom: 60px; }
div.page-section-back div.page-section.padding-top { padding-top: 60px; }
div.page-section-back div.page-section.padding-bottom { padding-bottom: 60px; } div.page-section-back.header { background-color: #fff; margin: 0; background-image: url(//cv-tech.tech/wp-content/themes/pad/images/header-back.png?v=1.1); background-size: cover; background-position: center top; border-bottom: 3px solid #00A887; }
div.page-section-back.header div.page-section { height: 165px; } div#logo { position: absolute; top: 41px; left: 0; }
div#logo img { display: block; } div#contact { position: absolute; top: 0px; right: 0px; } #dummy { width: 100%; display: block; min-height:  240px; }
#slideshow { background-color: #f2f2f2; }
#slideshow .cycle-slide { width: 100%; height: 100%; background-size: cover; }
#slideshow .cycle-slide .cycle-overlay { width: 960px;  margin: 0 auto; position: relative; }
#slideshow .cycle-slide .cycle-overlay .cycle-overlay-inner { color: #fff;width: 100%; padding: 20px; position: absolute; top: 0; left: 0;}
#slideshow .cycle-slide .cycle-overlay .cycle-overlay-inner h3 { color: #fff; }
#slideshow .cycle-slide .cycle-overlay .cycle-overlay-inner p { margin-bottom: 20px; }
#slideshow .cycle-slide .cycle-overlay .cycle-overlay-inner a.link { display:inline-block; line-height: 1.3em; background-color: #fff; color: #222;  padding: 7px 30px; font-size: 1.5em; text-transform: uppercase; }
#slideshow .cycle-slide .cycle-overlay .cycle-overlay-inner a.link:hover { background-color: #222; color: #fff; } .scrolling-logos-inner { position: relative; }
.scrolling-logos-inner div { width: 197px !important; padding-right: 10px; padding-left: 10px; height: 90px; margin-right: 32px; vertical-align: top; }
.scrolling-logos-inner div img { display: block; }
.scrolling-logos { position: relative; }
.scrolling-logos .prev-next { display: block; position: absolute; top: 30px; width: 30px; height: 30px;} 
.scrolling-logos .prev-next:hover { background-position: center bottom; } 
.scrolling-logos #prev { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/prev.png); left: -50px; }
.scrolling-logos #next { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/next.png); right: -50px; } .gravity-form { background-color: #222; padding: 20px;  }
.gravity-form h3 { color: #fff; }
.gravity-form ul { margin: 0px; } 
.gravity-form ul li { list-style: none; margin: 0 0 20px 0; }
.gravity-form input,
.gravity-form textarea { display: block; width: 100%; font-size: 1em; line-height: 1.5em; }
.gravity-form textarea { height: 100px; }
.gravity-form div.ginput_container { padding: 5px; background-color: #fff; }
.gravity-form div.ginput_container.ginput_recaptcha { background-color: transparent; padding: 0; }
.gravity-form p,
.gravity-form label { color: #fff; }
.gravity-form input[type="submit"] { display: inline-block; padding: 7px 30px; width: auto; float: left; font-size: 1.5em; text-transform: uppercase; background-color: #fff; color: #222; line-height: 1.3em; }
.gravity-form input[type="submit"]:hover { background-color: #222; color: #fff; }
.gravity-form .gfield_description {
color: #fff;
font-size: 0.8em;
line-height: 1.2em;
}
.gravity-form div.ginput_container_checkbox {
background-color: transparent;
padding: 0;
margin-top: 10px;
}
.gravity-form div.ginput_container_checkbox input {
-webkit-appearance:checkbox;
appearance: checkbox;
float: left;
margin-right: 10px;
margin-top: 5px;
width: auto;
}
#contact-form .gravity-form div.ginput_container_checkbox label {
display: block;
font-size: 0.8em;
color: #fff;
}  #loading-gif { display: block; margin: 0 auto; } #contact { background-color: #F2833C; color: #fff; padding: 15px 20px; border-bottom: 5px solid #D27238 }
#contact p { line-height: 1.3em; margin: 0; font-size: 2em; font-weight: 800;  }
#contact p a { color: #fff; }
#contact-phone { background-color: #F2833C; color: #fff; padding: 15px 20px; border-bottom: 5px solid #D27238 }
#contact-phone p { line-height: 1.3em; margin: 0; }
#home-banner { height: 400px; background: transparent; color: #fff; text-align: center; }
#home-banner .overlay-text { margin-top: 70px; }
#home-banner .overlay-text h1 { text-shadow: 0px 0px 10px black; font-size: 2.8em; font-weight: 300; margin-bottom: 10px; color: #fff; }
#home-banner .overlay-text p { text-shadow: 0px 0px 5px black; margin: 0 100px 20px 100px; font-size: 1.7em; line-height: 1.4em; }
#home-banner .overlay-text div.separator { height: 1px; background-color: #fff; width: 285px; display: block; margin: 0 auto; margin-bottom: 15px; }
div.page-section-back.green { background-color: #00A887; }
#home-icon-row .page-section { height: 70px; }
#home-icon-row .page-section .icon-boxes { position: absolute; top: -110px; width: 100%;  left: 80px!important; }
#home-icon-row .page-section .icon-boxes .icon-box-container { width: 14%; margin-right: 3.2%; float: left; display: block;
-o-transition: margin-top 0.2s;	
-moz-transition: margin-top 0.2s;
-webkit-transition: margin-top 0.2s;	
transition: margin-top 0.2s; }
#home-icon-row .page-section .icon-boxes .icon-box-container.last { margin-right: 0; }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box { height: 134px; background-color: #003C50; background-repeat: no-repeat; background-position: center 20px; }
#home-icon-row .page-section .icon-boxes .icon-box-container .trans-fade-box { height: 55px; background-image: url(//cv-tech.tech/wp-content/themes/pad/images/fade-effect.png); }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box.fibre-optic { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-fibre-optic.png); }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box.wireless { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-wireless.png); }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box.ip-industrial { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-ip-industrial.png); }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box.secure-wan { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-secure-wan.png); }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box.hd-vide { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-hd-vide.png); }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box.access { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-accessories.png); }
.page-section .icon-boxes .icon-box-container .icon-box.facial-recognition { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-facial-recognition.png); }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box h3 { margin-top: 87px; font-size: 1.5em; color: #fff; text-align: center; }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box h3 span { display: block; }
#home-icon-row .page-section .icon-boxes .icon-box-container:hover { margin-top: 10px; }
h2.central-green { text-align: center; color: #00A887; margin-bottom: 30px; }
#features { width: 970px; }
#features .feature { width: 232px; margin-right: 10px; float: left; }
#features .feature a { display: block; border: 2px solid #00A887; text-align: center; color: #00A887; font-size: 1.5em; line-height: 1.3em; padding: 18px 0; }
#features .feature a:hover { background-color: #00A887; color: #fff; }
#expert-advice {width: 30%; margin: 0 35%; height: 41px; margin-bottom: 30px;}
#expert-advice div { background-color: #00A887; padding: 15px; position: absolute; bottom: 0px;  }
#expert-advice div h2 { color: #fff; font-size: 2.5em; text-align: center; margin-bottom: 5px; }
#expert-advice div p { color: #fff; text-align: center; margin-bottom: 0; }
#home-services { width: 990px; margin-bottom: 40px; }
#home-services .service { display: block; width: 217px; height: 210px; float: left; margin-right: 30px; background-size: 100%; background-repeat: no-repeat; }
#home-services .service.fibre-optic { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/home-service-fibre-optic.png); }
#home-services .service.wireless { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/home-service-ip-industrial.png); }
#home-services .service.ip-industrial { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/home-service-secure-wan.png); }
#home-services .service.secure-wan { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/home-service-wireless.png); }
#free-guides-form { width: 76%; margin: 0 12%; } 
#free-guides-form label { display: none; }
#free-guides-form .gravity-form { background-color: transparent; padding: 0; }
#free-guides-form .ginput_container { width: 33%; float: left; margin-right: 2% }
#free-guides-form .gform_footer { width: 26%; float: left; }
#free-guides-form .gravity-form input[type="submit"] { padding: 6px 0; text-align: center; width: 100%; line-height: 1.5em; background-color: #F2833C; color: #fff; }
#free-guides-form .gravity-form input[type="submit"]:hover { background-color: #fff; color: #F2833C; }
#free-guides-form .validation_error { color: #fff; margin-bottom: 20px; font-size: 1.5em; }
#free-guides-form .gfield_description.validation_message { color: #fff; }
div.page-section-back.whiteback { background-color: #fff; }
div.page-section-back.greenback { background-color: #00A887; }
h2.central-white { text-align: center; color: #fff; margin-bottom: 30px; }
#home-testimonials .test-image { }
#home-testimonials .test-image img { border-radius: 160px; border: 5px solid #fff; margin: 0 auto; display: block; }
#home-testimonials .small-sep { width: 66px; height: 1px; background-color: white; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; }
#home-testimonials .test-text { width: 70%; margin: 0 auto; }
#home-testimonials p { color: #fff; line-height: 1.3em; text-align: center;  }
#home-testimonials p.sub { font-size: 1.3em; }
#home-testimonials .quote-open { position: absolute; left: -40px; top: 0; }
#home-testimonials .quote-close { position: absolute; right: -40px; bottom: 30px; }
div.page-section-back.blueback { background-color: #003C50; }
h2.central-orange {  text-align: center;  margin-bottom: 30px; color: #F2833C; } 
#helpful-team-boxes { width: 995px; }
#helpful-team-boxes a { display: block; width: 296px; margin-right: 35px; line-height: 1.3em; padding: 20px 0; text-align: center; color: #fff; background-color: #F2833C; float: left; font-size: 1.6em; font-weight: 300; text-transform: uppercase; }
#helpful-team { border-bottom: 4px solid #00A887; }
#back-to-top { width: 25px; margin: 0 auto; position: relative; }
#back-to-top a { width: 25px; height: 25px; position: absolute; display: block; background-color: #00A887; bottom: -75px; }
#back-to-top a .arrow { 	width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 7px solid white; margin: 10px 0 0 8px; }
#white-computer-back { background: transparent; position: relative; }
#white-computer-back h2 { margin-bottom: 5px; margin-top: 40px; }
#white-computer-back p { text-align: center; margin-bottom: 40px; }
#sign-up-form { width: 40%; margin-left: 30%; margin-bottom: 40px; }
#sign-up-form .gravity-form { background-color: transparent; padding: 0; }
#sign-up-form .gravity-form .ginput_container { background-color: #003C50; }
#sign-up-form .gravity-form .ginput_container input { color: #fff; background-color: transparent; }
#sign-up-form label { display: none; }
#sign-up-form .gravity-form .gform_body { width: 70%; margin-right: 2%; float: left; }
#sign-up-form .gravity-form .gform_footer { width: 28%; float: left; }
#sign-up-form .gravity-form input[type="submit"] { padding: 7px 0; text-align: center; width: 100%; background-color: #F2833C; color: #fff; }
#sign-up-form input::-webkit-input-placeholder { color: #fff; }
#sign-up-form input:-moz-placeholder { color: #fff; }
#sign-up-form input::-moz-placeholder { color: #fff; }
#sign-up-form input:-ms-input-placeholder { color: #fff; }
#sign-up-form input::-ms-input-placeholder { color: #fff; }
#sign-up-form input:placeholder-shown { color: #fff; }
#sign-up-form .gravity-form ul li { margin: 0; }
#sign-up-form  .validation_error { font-size: 1.5em; color: #003C50; line-height: 1.3em; margin-bottom: 10px; }
#sign-up-form  .validation_message { color: red; }
#header-soc { position: absolute; top: 12px; right: 405px; }
#header-soc a  { display:  inline-block; width: 30px; height: 30px; margin-right: 10px; }
#header-soc a:hover { opacity: 0.8; }
#header-soc a.soc-icon.twitter { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-twitter.png); }
#header-soc a.soc-icon.linkedin { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-linkedin.png); }
#header-soc-phone { position: absolute; top: 12px; right: 312px; }
#header-soc-phone a  { display:  inline-block; width: 30px; height: 30px; margin-right: 10px; }
#header-soc-phone a:hover { opacity: 0.8; }
#header-soc-phone a.soc-icon.twitter { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-twitter.png); }
#header-soc-phone a.soc-icon.linkedin { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-linkedin.png); } #products-panel h2 { margin-bottom: 10px; }
#products-panel p { color: #fff; text-align: center; width: 80%; margin:  0 10% 0 10%; font-size: 1.7em; line-height: 1.3em; margin-bottom: 50px; }
#products-panel h2 ,
#products-panel p { text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); }
#products-panel .page-section {  }
#products-panel .page-section .icon-boxes { height: 199px; }
#products-panel .page-section .icon-boxes .icon-box-container { width: 14%; margin-right: 3.2%; float: left; display: block;
-o-transition: margin-top 0.2s;	
-moz-transition: margin-top 0.2s;
-webkit-transition: margin-top 0.2s;	
transition: margin-top 0.2s; }
#products-panel .page-section .icon-boxes .icon-box-container.last { margin-right: 0; }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box { height: 134px; background-color: #003C50; background-repeat: no-repeat; background-position: center 20px; }
#products-panel .page-section .icon-boxes .icon-box-container .trans-fade-box { height: 55px; background-image: url(//cv-tech.tech/wp-content/themes/pad/images/fade-effect.png); }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box.fibre-optic { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-fibre-optic.png); }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box.wireless { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-wireless.png); }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box.ip-industrial { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-ip-industrial.png); }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box.secure-wan { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-secure-wan.png); }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box.hd-vide { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-hd-vide.png); }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box.access { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/icon-accessories.png); }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box h3 { margin-top: 87px; font-size: 1.5em; color: #fff; text-align: center; }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box h3 span { display: block; }
#products-panel .page-section .icon-boxes .icon-box-container:hover { margin-top: 10px; }
#products-loop { width: 670px; }
#products-loop a.next,
#products-loop a.prev { display: inline-block; width: 30px; height: 30px; position: relative; top: 8px; }
#products-loop a.next:hover,
#products-loop a.prev:hover { background-position: center bottom; }
#products-loop a.next { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/next.png); margin-left: 10px; margin-right: 10px; }
#products-loop a.prev { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/prev.png); margin-right: 10px; }
#products-loop .prev-next { text-align: center; color: #00A887; }
#products-loop .prev-next .page-numbers { color: #808080; }
#products-loop .prev-next .page-numbers.current { color: #00A887; }
#products-loop .product-container-link { display: block; width: 183px; margin-right: 40px; float: left; margin-bottom: 30px; }
#products-loop .product-container-link .white-back { background-color: #fff; width: 100%; height: 100%; }
#products-loop .product-container-link:hover img { opacity: 0.8; }
#products-loop .product-image { height: 183px; background-color: #e1e1e1; margin-bottom: 10px; }
#products-loop h3 { color: #00A887; font-size: 1.5em; border-left: 1px solid #00A887; padding-left: 15px; margin-bottom: 0px; }
#products-loop .product-container-link:hover h3 { color: #003C50; };
#products-loop .products-loop-inner { border-bottom: 1px solid #e1e1e1; padding-bottom: 20px; margin-bottom: 10px; }
#products-sidebar { min-height: 1px; }
#products-page-section { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/products-back.png); background-position: center center; background-size: contain; }
#products-page-section .row {  background-image: url(//cv-tech.tech/wp-content/themes/pad/images/products-back.png); background-position: center center;background-size: contain; padding: 50px 0; }
#products-sidebar ul.children { display: none; }
#products-sidebar li.current-cat ul.children { display: block; }
#products-sidebar li.current-cat ul.children ul.children { display: none; }
#products-sidebar li.current-cat-parent ul.children { display: block; }
#products-sidebar li ul.children li.current-cat-parent ul.children li.current-cat ul.children { display: block; }
#products-sidebar li ul.children li.current-cat-parent ul.children li.current-cat ul.children ul.children  { display: none; }
#products-sidebar ul { margin-left: 0; }
#products-sidebar ul li { list-style: none; border-bottom: 1px solid #00A887; margin-right: 20px; font-size: 1em; margin-left: 0; margin-bottom: 0; line-height: 1.3em; }
#products-sidebar ul li:last-child { border-bottom: 0; }
#products-sidebar ul li a { color: #00A887; font-size: 2em; display: block; padding: 10px 0; line-height: 1.3em; }
#products-sidebar ul li ul.children { border-top: 1px solid #00A887; padding-top: 0; }
#products-sidebar ul li ul.children li { border-bottom: 0; margin-right: 0; }
#products-sidebar ul li ul.children li a  { color: #fff; font-size: 1.5em; margin-left: 15px;  }
#products-sidebar ul li ul.children li ul.children { border-top: 0; }
#products-sidebar ul li ul.children li ul.children li a { margin-left: 40px; }
#products-page-section #products-sidebar li.current-cat a { color: #00A887; }
#products-page-section #products-sidebar li.current-cat ul.children li a { color: #fff; }
#show { background-color: #F2F2F2; border: 1px solid #ccc; border-radius: 0; background-color: #F2F2F2; border: 1px solid #ccc; border-radius: 0;padding: 7px 35px 7px 10px;font-size: 1em; display: inline-block; background-image: url(//cv-tech.tech/wp-content/themes/pad/images/drop-down.png); background-repeat: no-repeat; background-position: right -9px; cursor: pointer; }
#show:hover { background-position: right -59px; }
#show-selector { text-align: right; } #contact-form .gravity-form { background-color: #003C50; }
#contact-form .gravity-form label { display: none; }
#contact-form .gravity-form input[type="submit"] { background-color: #F2833C; color: #fff; }
#contact-form .gravity-form input[type="submit"]:hover { background-color: #00A887; } #news-page-section { background-image: url(//cv-tech.tech/wp-content/themes/pad/images/products-back.png); background-position: center center; background-size: contain; }
#news-page-section .row {  background-image: url(//cv-tech.tech/wp-content/themes/pad/images/products-back.png); background-position: center center;background-size: contain; padding: 50px 0; }
#news-sidebar ul { margin-left: 0; }
#news-sidebar ul li { list-style: none; margin-right: 20px; font-size: 1em; margin-left: 0; margin-bottom: 10px; line-height: 1.3em; }
#news-sidebar ul li a { color: #fff; font-size: 1.5em; display: block; padding: 0; line-height: 1.3em; }
#news-sidebar ul li a:hover { color: #00A887; }
#news-sidebar h3 { color: #F2833C; padding-top: 10px; border-top: 1px solid #00A887; margin-right: 20px; }
.posts.index h2, .posts.archive h2 { font-size: 2em; }
.posts.index h2 a, .posts.archive h2 a  { text-decoration: none; }
.news-excerpt { border-top: 1px solid #00A887; padding-top: 20px; }
.news-excerpt .news-featured { float: left; width: 210px; }
.news-excerpt .excerpt { float: left; width: 400px; margin-right: 20px; }
.posts.single .news-featured { float: left; width: 210px; margin: 10px 20px 10px 0; }
.main-loop-content ul li { list-style-image: url(//cv-tech.tech/wp-content/themes/pad/images/green-bullet.png); }
.page.about-us .request-quote { display: inline-block; font-size: 2em; line-height: 1.3em; color: #fff; background-color: #00A887; padding: 7px 20px; }
.page.about-us .request-quote:hover { background-color: #003C50; }
#breadcrumb { background-color: #003C50; padding: 10px 0; }
#breadcrumb p { margin-bottom: 0; font-size: 1.3em; }
#breadcrumb p a { color: #fff; }
#breadcrumb .breadcrumb-separator { color: #00A887; font-size: 2em; }
#breadcrumb .breadcrumb_last { display: none; }
.product.single h1 { font-size: 2.5em; }
.product.single h2 { font-size: 2em; color: #003C50; font-weight: 400; }
.product.single h3 { font-size: 1.8em; color: #003C50; font-weight: 300; }
.product.single h4 { font-size: 1.5em; font-weight: 400; margin-bottom: 10px; color: #003C50; }
.product.single h5 { font-size: 1.5em; font-weight: 300; margin-bottom: 10px; color: #003C50; }
.product.single h6 { font-size: 1.5em; font-weight: 300; margin-bottom: 5px; color: #003C50; }
.product.single .heading-container { border-bottom: 1px solid #ccc; }
.product.single .heading-container .title { width: 50%; float: left; margin-right: 5%; padding-top: 28px; }
.product.single .heading-container .details { width: 45%;  float: left; }
.product.single .heading-container .details p { font-size: 1.3em; color: #00A887; }
.product.single .product-content { padding-top: 20px; padding-right: 100px; }
.product.single .product-content p,
.product.single .product-content li { font-size: 1.3em; }
.product.single .product-content a.product-pdf { font-size: 1.8em; color: #fff; padding: 12px 15px; display: block; background-color: #F2833C; position: absolute; right: 0; top: 0; font-weight: 300; border-bottom: 4px solid #D27238; }
.product.single .product-content a.product-pdf:hover { background-color: #00A887; border-bottom: 4px solid #15866F; }
.products-active .menu-item-78 a { color: #fff; background-color: #00A887; }
#order-form h2 { color: #fff; font-size: 2.5em; font-weight: 300; }
#order-form p { color: #fff; font-size: 1.7em; }
#order-form h3 { color: #fff; }
#product-contact-boxes a { background-color: #F2833C; color: #fff; padding: 15px 20px; border-bottom: 5px solid #D27238; display: block; font-size: 1.5em; margin-bottom: 10px; text-align: center; text-transform: uppercase; }
#product-contact-boxes a:hover { background-color: #00A887; border-bottom: 5px solid #15866F; }
#product-contact-boxes {  }
#order-form .gravity-form { background-color: #F2833C; }
#order-form .gravity-form label { display: none; }
#order-form .gravity-form div.ginput_container { background-color: #E6E6E6; }  
#order-form .gravity-form input, 
#order-form .gravity-form textarea { background-color: transparent; }
#order-form input::-webkit-input-placeholder { color: #4D4D4D; }
#order-form input:-moz-placeholder { color: #4D4D4D; }
#order-form input::-moz-placeholder { color: #4D4D4D; }
#order-form input:-ms-input-placeholder { color: #4D4D4D; }
#order-form input::-ms-input-placeholder { color: #4D4D4D; }
#order-form input:placeholder-shown { color: #4D4D4D; }
#order-form textarea::-webkit-input-placeholder { color: #4D4D4D; }
#order-form textarea:-moz-placeholder { color: #4D4D4D; }
#order-form textarea::-moz-placeholder { color: #4D4D4D; }
#order-form textarea:-ms-input-placeholder { color: #4D4D4D; }
#order-form textarea::-ms-input-placeholder { color: #4D4D4D; }
#order-form textarea:placeholder-shown { color: #4D4D4D; }
#order-form .gravity-form input[type="submit"] {  background-color: #003C50; color: #fff; }
#order-form .gravity-form input[type="submit"]:hover { background-color: #00A887; }
#order-form .validation_error { color: #fff; margin-bottom: 20px; font-size: 1.5em; line-height: 1.3em; }
#order-form .validation_message { color: #fff; }
#contact-form .validation_error { color: red; font-size: 1.3em; margin: 20px 0; }
#contact-form .validation_message { color: red; }
#acf-table table { border: 1px solid #ccc; border-right: 0; border-bottom: 0; margin-bottom: 20px; margin-top: 30px; }
#acf-table table td { border: 1px solid #ccc; border-top: 0; border-left: 0; font-size: 1.3em; padding: 8px; }
#acf-table table th { border: 1px solid #ccc; border-top: 0; border-left: 0; font-size: 1.5em; padding: 8px; font-weight: bold; } h1.posts-section-title { font-size: 4em; font-weight: 300; margin-bottom: 30px; } div.panel-post-list { }
div.panel-post-list h2 { font-size: 2.6em; }
div.post-snippet { padding-bottom: 15px; border-bottom: 1px solid #fff; margin-bottom: 15px; }
div.post-snippet.last { border-bottom: 0; margin-bottom: 0; }
div.post-snippet h3 { font-size: 1.8em; margin-bottom: 3px; }
div.post-snippet p { margin-bottom: 0; }
div.post-snippet p a.read-more { white-space: nowrap; } div.post-listing { padding-bottom: 25px; border-bottom: 1px solid #777; margin-bottom: 25px; }
div.post-listing.last { border-bottom: 0; margin-bottom: 0; }
div.post-listing p { margin-bottom: 0; }
div.post-listing p a.read-more { white-space: nowrap; } div.post-full div.featured-image { border: 1px solid; padding: 10px; margin-bottom: 20px; }
div.post-full div.featured-image img,
div.post-full div.featured-image-left img,
div.post-full div.featured-image-right img { margin: 0; }
div.post-full div.featured-image-left { float: left; margin: 0 15px 15px 0; }
div.post-full div.featured-image-right { float: right; margin: 0 0 15px 15px; } div.navigation { margin-bottom: 20px; }
div.navigation .nav-btn { font-size: 1.3em; font-weight: 400; text-transform: uppercase; }
div.navigation .nav-btn-next { width: 200px; float: right; text-align: right; }
div.navigation .nav-btn-prev { width: 200px; float: left; } div.page-section-back.footer { background-color: #00A887; margin: 0; padding: 15px 0;  }
div.page-section-back.footer div.page-section ul { margin: 0; }
div.page-section-back.footer div.page-section ul li { list-style: none; margin: 0; float: left; padding: 0 7px; font-size: 1.3em; text-transform: uppercase; letter-spacing: 1px; }
div.page-section-back.footer div.page-section ul li ul li { margin-left: 20px; }
div.page-section-back.footer div.page-section p,
div.page-section-back.footer div.page-section li { color: #fff; text-align: left; line-height: 1.8em; }
div.page-section-back.footer div.page-section p a,
div.page-section-back.footer div.page-section li a { color: #fff; }
div.page-section-back.footer div.page-section p a span { color: #fff; }
div.page-section-back.footer div.page-section li a:hover,
div.page-section-back.footer div.page-section p a:hover { color: #575757; }
#footer-menu {display: table;margin: 0 auto; }
.page-section-back.copyright { background-color: #003C50; padding: 15px 0; font-size: 1.1em; }
.page-section-back.copyright p { font-size: 1.1em; margin-bottom: 0; text-align: center; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
.page-section-back.copyright p a { color: #fff; }  div.error-message { background-color: #fff; border: 4px solid red; padding: 10px; margin-bottom: 20px; }
div.error-message h1 { color: red; }
div.error-message a { color: red; }
div.error-message a:hover { color: black; } .group:before,
.group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom:1; }  #cookieMessageWrapper {
background: #aaa;
font-weight: 300; 
padding: 0;
margin: 0;
display: none;
border-bottom: solid 1px #666;
background: #aaaaaa; background: -moz-linear-gradient(top,  #aaaaaa 0%, #888888 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#888888)); background: -webkit-linear-gradient(top,  #aaaaaa 0%,#888888 100%); background: -o-linear-gradient(top,  #aaaaaa 0%,#888888 100%); background: -ms-linear-gradient(top,  #aaaaaa 0%,#888888 100%); background: linear-gradient(to bottom,  #aaaaaa 0%,#888888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#888888',GradientType=0 );  }
#cookieMessage {
width: 960px; padding: 10px 0 11px 0;
margin: 0 auto;
position: relative;
}
#cookieMessage:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#cookieMessage p {	
text-align: left;
color: #fff;
margin: 0;
font-size: 1.5em;
line-height: 1em;
}
#cookieMessage p a { color: #375D92; }
#cookieMessage p a:hover { color: #666; }
a#cookieClose {
float: right;
display: block;
background-image: url(//cv-tech.tech/wp-content/themes/pad/images/close.png);
background-repeat: no-repeat;
width: 15px;
height: 15px;
z-index: 100;
text-decoration: none;
background-color: transparent;
border: solid 0px #555;
border-radius: 3px;
color: #fff;
font-size: 1.1em;
text-transform: lowercase;
font-weight: 400;
}
a#cookieClose:hover { opacity: 0.8; } #jquery-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
}
#jquery-lightbox {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#lightbox-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width: 49%;
height: 100%;
zoom: 1;
display: block;
}
#lightbox-nav-btnPrev { 
left: 0; 
float: left;
}
#lightbox-nav-btnNext { 
right: 0; 
float: right;
}
#lightbox-container-image-data-box {
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%;
padding: 0 10px 0;
}
#lightbox-container-image-data {
padding: 0 10px; 
color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
width: 70%; 
float: left; 
text-align: left; 
}	
#lightbox-image-details-caption { font-weight: 400; }
#lightbox-image-details-currentNumber {
display: block; 
clear: left; 
padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
width: 66px; 
float: right;
padding-bottom: 0.7em;	
} #latest-offers-button { position: absolute; right: 0; top: 61px; background-color: #003C50; color: #fff; font-size: 1.5em; line-height: 1.1em; padding: 10px 20px; }
#latest-offers-button:hover { background-color: #00A887; } 
#menu-item-1568 a { background-color: #003C50; color: #fff;  }
#menu-item-1568 a:hover { background-color: #00A887;  } @media screen and (min-width: 769px) { 
div#top-bar-sticky {
background: #f2833c;
}
.top-bar-sticky-content {
width: 960px;
margin: 0 auto;
position: relative;
height: 3px;
} 
div#logo {
top: 15px;
}
#contact {
padding: 4px 10px;
border-bottom: 3px solid #D27238;
}
#contact p {
font-size: 1.5em;
}
#header-soc {
top: 0px;
right: 290px;
margin-right: 9px;
}
#header-soc a {
margin: 0;
}
div.page-section-back.header {
position: fixed;
z-index: 99999;
}
div.page-section-back.header div.page-section {
height: 125px;
}
.page {
padding-top: 125px;
} 
.posts {
padding-top: 125px;
} 
} @media screen and (max-width: 768px) {
a#call-now {
width: 120px;
line-height: 0.8;
}
#call-now:hover {
background-color: #f2833c!important;
}
div.page-section-back.header div.page-section {
margin-top: 20px!important;
}
div.page-section-back div.page-section {
width: 90%!Important;
}
} .landing-left {
width: 60%!important;
}
.landing-right {
width: 36%!important;
}
#contact-form .gravity-form {
margin-bottom: 10px;
}
.call-to-action {
background: #03a786;
padding: 20px 20px 5px 20px;
color: white;
margin-bottom: 10px;
}
.call-to-action h3 {
color: white;
}
.call-to-action a {
color: white;
}
@media screen and (max-width: 768px) {
.landing-left {
width: 100%!important;
}
.landing-right {
width: 100%!important;
}
}#responsive-menu-button { width: 29px; height: 29px; background-image: url(//cv-tech.tech/wp-content/themes/pad/images/menu-button.png); float: left; margin-left: 10px; }
#responsive-bar { background-color: #00A887; padding: 10px 1%; position: fixed; top:0; left: 0; z-index: 2000; width: 98%;
-webkit-box-shadow: 0px 0px 15px rgba(33, 33, 33, 0.5); 
-moz-box-shadow: 0px 0px 15px rgba(33, 33, 33, 0.5); 
box-shadow:0px 0px 15px rgba(33, 33, 33, 0.5);}
.display-none { display: none; }
html.scroll, body.scroll { overflow: hidden; height: 100%; } .responsive-menu{ left: -50%; position: absolute; position: fixed; height: 100%; z-index: 1999; width: 40%; overflow-x: hidden; overflow-y: auto; background-color: #003C50; background-color: rgba(0, 60, 80, 0.9);   color: #5e5e5e; top:49px; 
-webkit-box-shadow: 0px 0px 15px #222; 
-moz-box-shadow: 0px 0px 15px #222; 
box-shadow:0px 0px 15px #222; 
-webkit-transition: left 0.5s; 
-moz-transition: left 0.5s; 
-o-transition: left 0.5s; 
transition: left 0.5s; }
.responsive-menu.activate { left: 0; }
.responsive-menu .responsive-menu-inner{ padding: 0 0 15px }
.responsive-menu.right{ left: auto; right: -260px }
.responsive-menu.left{ left: -260px; right: auto }
.responsive-menu h1,.responsive-menu h2,.responsive-menu h3,.responsive-menu h4,.responsive-menu h5,.responsive-menu h6 { font-size: 11px; font-weight: normal; padding: 0 15px; margin: 0 0 5px; color: #fff; line-height: 24px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a)); background-image: -webkit-linear-gradient(#4d4d4d,#1a1a1a); background-image: -moz-linear-gradient(#4d4d4d,#1a1a1a); background-image: -o-linear-gradient(#4d4d4d,#1a1a1a); background-image: linear-gradient(#4d4d4d,#1a1a1a); -webkit-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2); box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2) }
.responsive-menu p{ margin: 0 0 12px }
.responsive-menu p a{ color: rgba(255,255,255,0.9) }
.responsive-menu ul { margin: 0; }
.responsive-menu ul li{ display: block; margin: 0; line-height: 40px; border-top: 1px solid #fff; font-weight: 300; }
.responsive-menu ul li.menu-item-first { border-top: 0; }
.responsive-menu ul li.menu-item-last { padding-bottom: 100px; }
.responsive-menu ul li:hover,.responsive-menu ul li.active,.responsive-menu ul li.responsive-menu-class-active{ }
.responsive-menu ul li a,.responsive-menu ul li span { padding: 0 15px; display: block; text-decoration: none;  color: #fff; text-transform: uppercase; }
.responsive-menu ul li ul{ border-bottom: none; margin: 0; }
.responsive-menu ul li ul li{ line-height: 40px; }
.responsive-menu ul li ul li:last-child{ border-bottom: none }
.responsive-menu ul li ul li a,.responsive-menu ul li ul li span{ padding-left: 30px }
.responsive-menu form{ margin: 0 15px }
.responsive-menu label{ font-size: 13px }
.responsive-menu input[type="text"],.responsive-menu input[type="password"],.responsive-menu input[type="date"],.responsive-menu input[type="datetime"],.responsive-menu input[type="email"],.responsive-menu input[type="number"],.responsive-menu input[type="search"],.responsive-menu input[type="tel"],.responsive-menu input[type="time"],.responsive-menu input[type="url"],.responsive-menu textarea,.responsive-menu select{ width: 100%; font-size: 13px; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: none; background: rgba(0,0,0,0.1); color: rgba(255,255,255,0.6); display: block; clear: both }
.responsive-menu input[type=checkbox]{ width: auto; display: inline; clear: none }
.responsive-menu input[type=button],.responsive-menu input[type=submit]{ color: #333; background: #fff }
.responsive-menu input[type=button]:hover,.responsive-menu input[type=submit]:hover{ background: rgba(255,255,255,0.9) }
.responsive-menu a:hover { background-color: #00A887; } #contact-phone { display: none; }
#header-soc-phone { display: none; }
#call-now {display: none; }
#latest-offers-button-phone { display: none; }
@media screen and (max-width: 960px) { div.page-section-back.header div.page-section { margin-top: 49px; }
div.page-section-back div.page-section { width: 748px; } div.row { width: 748px; }
div.row div.column-full { width: 748px; }
div.row div.column-main { width: 359px; }
div.row div.column-sidebar { width: 359px; }
div.row.long { width: 778px; } div.row.two-col div.column-one { width: 359px; } div.row.three-col div.column-one { width: 229px; }
div.row.three-col div.column-two { width: 488px; } div.row.four-col div.column-one { width: 164px; }
div.row.four-col div.column-one-fit { width: 165px; }
div.row.four-col div.column-two { width: 359px; }
div.row.four-col div.column-three { width: 523px; }
div.row.four-col div.column-three-fit { width: 524px; } #slideshow .cycle-slide .cycle-overlay { width: 748px; } #home-banner .overlay-text h1 { font-size: 2.5em; }
#home-icon-row .page-section .icon-boxes .icon-box-container { width: 15%; margin-right: 2%; }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box h3 span { display: inline; }
#features { width: 758px }
#features .feature {  width: 179px; }
#features .feature a { height: 36px; padding: 18px 10px; }
#expert-advice { width: 38%; margin: 0 31%; margin-bottom: 30px; }
#home-services { width: 778px; }
#home-services .service { width: 164px; height: 178px; }
#free-guides-form { width: 100%; margin: 0; } 
#helpful-team-boxes { width: 100%; }
#helpful-team-boxes a { width: 100%; margin-bottom: 20px; } #products-panel .page-section .icon-boxes .icon-box-container { width: 15%; margin-right: 2%; }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box h3 span { display: inline; }
#products-panel p { width: 100%; margin: 0 0 50px 0; }
#products-panel h2 { font-size: 2.5em; }
#products-loop { width: 100%; }
.img-section img { width: 100%; }
.product.single .heading-container .title {  width: 100%; }
.product.single .heading-container .details { width: 100%; }
#free-guides-form .ginput_container { width: 43%; margin-right: 4%; }
#free-guides-form .gform_footer { margin-top: 20px; width: 164px; }
#home-services { display: none; }
#footer-menu { display: block; }
div.page-section-back.footer div.page-section ul li { padding: 0; float: none; }
}
@media screen and (max-width: 768px) { .responsive-menu{ left: -60%; width: 50%; }
div.page-section-back div.page-section { width: 496px; }
div.page-section-back.header div.page-section { height: 145px; } div.row { width: 496px; }
div.row div.column-full { width: 496px; }
div.row div.column-main { width: 496px; }
div.row div.column-sidebar { width: 496px; }
div.row.long { width: 526px; } div.row.two-col div.column-one { width: 496px; } div.row.three-col div.column-one { width: 496px; }
div.row.three-col div.column-two { width: 496px; } div.row.four-col div.column-one { width: 233px; }
div.row.four-col div.column-one-fit { width: 233px; }
div.row.four-col div.column-two { width: 496px; }
div.row.four-col div.column-three { width: 496px; }
div.row.four-col div.column-three-fit { width: 496px; }
#contact-phone { background-color: transparent; padding: 15px 115px 15px 20px; border: 0px;  }
#header-soc-phone { display: block; right: 10px; top: 10px; z-index: 100; }
#header-soc { display: none; }
#contact { display: none; }
#latest-offers-button-phone { background-color: #003C50; color: #fff; font-size: 1.5em; line-height: 1.1em; padding: 10px 20px; width: 50%; position: relative; float: left; box-sizing: border-box; text-align: center; z-index: 100; display: block; }
#latest-offers-button-phone:hover { background-color: #00A887; } 
#call-now { width: 50%; display: block; float: left; box-sizing: border-box; background-color: #F2833F; color: #fff; font-size: 1.5em; line-height: 1.1em; padding: 10px 20px; text-align: center; position: relative; z-index: 100; }
#call-now:hover { background-color: #00A887; }
div#logo {  top: 58px; }
#latest-offers-button { display: none; } #slideshow .cycle-slide .cycle-overlay { width: 496px; }
#slideshow .cycle-slide .cycle-overlay .cycle-overlay-inner { display: none; }
#dummy { min-height: 0; } #home-banner { height: 350px; }
#home-banner .overlay-text p {margin: 0 0 20px 0; }
#home-icon-row .page-section .icon-boxes .icon-box-container { width: 100%; margin-bottom: 10px; float: none; }
#home-icon-row .page-section .icon-boxes .icon-box-container.last { margin-bottom: 0; }
#home-icon-row .page-section .icon-boxes .icon-box-container.last:hover { margin-bottom: 0; }
#home-icon-row .page-section .icon-boxes .icon-box-container:hover { margin: 0; margin-bottom: 10px; }
#home-icon-row .page-section { height:  auto; }
#home-icon-row .page-section .icon-boxes { position: static; top: 0; }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box { background-image: none !important; }
#home-icon-row .page-section .icon-boxes .icon-box-container .trans-fade-box { display: none; }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box { height: auto; }
#home-icon-row .page-section .icon-boxes .icon-box-container .icon-box h3 { margin: 10px 0; }
#home-icon-row .page-section .icon-boxes { padding: 30px 0 }
#features { width: 506px; }
#features .feature { width: 243px; margin-bottom: 10px; }
#expert-advice {     width: 60%;    margin: 0 20%; margin-bottom: 30px; }
#home-services .service { display: none; }
#sign-up-form { width: 50%; margin-left: 25%; }
#free-guides-form .ginput_container { width: 43%; margin-right: 4%; }
#free-guides-form .gform_footer { margin-top: 20px; width: 164px; }
#home-services { display: none; }
#footer-menu { display: block; }
div.page-section-back.footer div.page-section ul li { padding: 0; float: none; }
.test-container.column.column-one { margin-bottom: 30px; }
#features .feature a { height: auto; } #features .feature {  }
#products-panel .page-section .icon-boxes .icon-box-container { width: 100%; margin-bottom: 10px; float: none; }
#products-panel .page-section .icon-boxes .icon-box-container:hover { margin: 0 0 10px 0; }
#products-panel .page-section { height:  auto; }
#products-panel .page-section .icon-boxes { position: static; top: 0;height: auto;  padding: 0 0 30px 0; }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box { background-image: none !important; }
#products-panel .page-section .icon-boxes .icon-box-container .trans-fade-box { display: none; }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box { height: auto; }
#products-panel .page-section .icon-boxes .icon-box-container .icon-box h3 { margin: 10px 0; }
#products-page-section { background-image: none; }
#products-page-section .row { background-image: none; }
#products-sidebar { background-color: #003C50; padding: 15px 20px; margin-bottom: 30px; }
#products-loop .product-container-link { margin-right: 65px; }
.img-section img { width: auto; }
.product.single .product-content { padding-right: 0; padding-top: 70px; } #news-page-section { background-image: none; }
#news-page-section .row { background-image: none; }
#news-sidebar { background-color: #003C50; padding: 15px 20px; margin-bottom: 30px; }
}
@media screen and (max-width: 516px) { .responsive-menu{ left: -110%; width: 100%; }
div.page-section-back div.page-section { width: 300px; }
div#logo {
position: static;
padding-top: 58px;
}
div#logo img {
margin: 0 auto;
} div.row { width: 300px; }
div.row div.column-full { width: 300px; }
div.row div.column-main { width: 300px; }
div.row div.column-sidebar { width: 300px; }
div.row.long { width: 330px; } div.row.two-col div.column-one { width: 300px; } div.row.three-col div.column-one { width: 300px; }
div.row.three-col div.column-two { width: 300px; } div.row.four-col div.column-one { width: 300px; }
div.row.four-col div.column-one-fit { width: 300px; }
div.row.four-col div.column-two { width: 300px; }
div.row.four-col div.column-three { width: 300px; }
div.row.four-col div.column-three-fit { width: 300px; }
div#contact p.tel span { display: none; }
h2 { font-size: 2.4em; }
#sign-up-form { width: 100%; margin-left: 0%; } #slideshow .cycle-slide .cycle-overlay { width: 300px; } #scrolling-logos-inner div { margin: 0 34px; } #home-banner { height: 420px; }
#features .feature { width: 100%; }
#features {  width: 100%; }
#expert-advice { width: 100%; margin: 0; }
#free-guides-form .ginput_container { width: 97%; margin-bottom: 20px; }
#free-guides-form { margin-top: 30px; }
.scrolling-logos-inner div {     margin: 0 63px; }
}