/* Resets */
body,html,ul,ol,li,h1,h2,h3,h4,table,form,p{margin:0;padding:0;}img{border:0;}
textarea {font-family: inherit;font-size: inherit;}
*:focus {outline: 0;}
/*------------------------------------------------------------------*/
/* Default Styles													*/
/*------------------------------------------------------------------*/


:root {
  --primary-color: #df0613;
  --secondary-color: #333;
  --third-color: #637381;
}

body {font-family: Arial, Verdana, sans serif;font-size: 16px;color: var(--third-color);margin: 0px;padding: 0px;}
.inv {display: none;}
.clr {clear: both;}

hr {color: #fff; background-color: #fff; border: 1px dashed #b8b8b8;border-style: none none dashed;margin: 26px 0 26px 0;padding: 0px;}

#mobilemenu, #grip {display:none;}

.default {font-size:16px;text-transform:uppercase;background:var(--primary-color);color:#fff;text-decoration:none;box-sizing:border-box;padding:22px 44px 22px 44px;transition: 0.3s;}

#menu #social a {opacity: 0.6;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}


table.manuals {background:#5c6977;color:#fff;width:100%;}
table.manuals thead th {text-align:left;padding:8px 8px 14px 8px;}
table.manuals thead td {padding:8px 8px 8px 8px;}

.vc_btn3-style-custom {border-radius:18px!important;}
.vc_btn3-style-custom:hover {background:var(--secondary-color)!important;}

.vc_box_rounded img {border-radius:38px!important;}


blockquote {padding:30px;margin:0;border-radius:22px;box-sizing:border-box;background-color:#4d4d4d;background-image:url(../images/quote-mark.svg);background-repeat:no-repeat;background-position:bottom 20px right 20px;background-size: 60px 60px;}


/*------------------------------------------------------------------*/
/* Layout Styles													*/
/*------------------------------------------------------------------*/

.wrap {width: 1220px;margin: auto;position:relative;}

#home-header {background-position:top center;background-color:var(--secondary-color);}
.style1 {background: url(../images/main-banner_01.jpg) no-repeat;background-position:top center;}
.style2 {background: url(../images/main-banner_01.jpg) no-repeat;background-position:top center;}
.style3 {background: url(../images/main-banner_01.jpg) no-repeat;background-position:top center;}
.style4 {background: url(../images/main-banner_01.jpg) no-repeat;background-position:top center;}
.style5 {background: url(../images/main-banner_01.jpg) no-repeat;background-position:top center;}

#header {height:107px;}
#Xheader h1 {width: 125px;height: 99px;top:30px;position:relative;z-index:3;}
#header h1 {width: 220px;height: 80px;top:30px;position:relative;z-index:3;}
#Xheader h1 a {background: url(../images/logo_hcc.svg) no-repeat;text-indent: -1000em;display: block;width: 100%;height: 100%;background-size:125px 99px;}
#header h1 a {background: url(../images/logo_hcc_years.svg) no-repeat;text-indent: -1000em;display: block;width: 100%;height: 100%;background-size:220px 80px;}

#header #mainmenu {padding:14px 24px 14px 24px;position:absolute;top:30px;right:30px;}
#header #mainmenu ul {}
#header #mainmenu ul li {list-style:none;display:inline-block;margin:0 0 0 30px;position:relative;color:#97999B;}
#header #mainmenu ul li a {text-decoration:none;color:#fff;font-size:16px;transition: 0.3s;}
#header #mainmenu ul li a:hover {opacity:0.8;}

#header #mainmenu ul li#menu-item-20 a {font-size:16px;background:var(--primary-color);color:#fff!important;text-decoration:none;box-sizing:border-box;padding:18px 30px 18px 30px;transition: 0.3s;border-radius:18px;}
#header #mainmenu ul li#menu-item-20 a:hover {background:var(--secondary-color);}




/*-------dropdown--------*/
#header #mainmenu ul ul {line-height:22px;font-size:13px;width:auto;box-sizing:border-box;padding: 32px 18px 20px 18px;margin: 0 0 0 0;list-style: none;position: absolute;z-index:847;

    left: -9999px;
    top: -9999px;

    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);

    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;

    -moz-transition: -moz-transform 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
}

#header #mainmenu ul li:hover ul {border-radius:12px;display:block;background: rgba(255, 255, 255, 0.9);margin-top:16px;left: -40px;top: 0;width:170px;-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);-webkit-transform: scaleY(1);transform: scaleY(1);}

#header #mainmenu ul li li {display:block;margin:0 0 14px 0;}
#header #mainmenu ul li li a {color:var(--secondary-color);}
#header #mainmenu ul li li a:hover {color:var(--primary-color);opacity:1;}

.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 10px; /* adjust dimensions to match your image */
  height: 10px;
  background: url('../images/arrow_down.svg') no-repeat center center;
  margin-left: 0.5em;
  transition: transform 0.3s ease;
}

/* Rotate the arrow on hover */
.menu-item-has-children:hover > a::after {
  transform: rotate(180deg);
}


#main-banner {height:702px;}
#main-banner h2 {font-size:45px;color:#fff;margin-bottom:20px;}
#main-banner p {font-size:22px;color:#fff;margin: 0 0 60px 0;}
#cont-banner {z-index:447;height:553px;margin-top:80px;box-sizing:border-box;padding:100px 0 40px;}

.readmore01 {font-size:18px;background:var(--primary-color);background-image:url(../images/arrow_01.svg);background-repeat:no-repeat;background-position: top 21px right 26px;background-size:25px 21px;color:#fff!important;text-decoration:none;box-sizing:border-box;padding:22px 64px 22px 31px;transition: 0.3s;border-radius:20px;}
.readmore01:hover {background:var(--secondary-color);background-image:url(../images/arrow_01.svg);background-repeat:no-repeat;background-position: top 21px right 26px;background-size:25px 21px;}


/* banner animations */
.slide-in-left {animation: slide-in-left 3s ease-out forwards;}
@keyframes slide-in-left {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}

.fade-in-out {animation: fade-in-out 4s ease-in-out;opacity: 1;}
@keyframes fade-in-out {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.opacity-change {animation: opacity-change 2s ease-in-out infinite;}
@keyframes opacity-change {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}


#content {background:#fff;line-height:24px;}
#content .wrap {box-sizing:border-box;padding:40px 0 40px 0;}
.page-template-page-notitle #content .wrap, .page-template-page-solutions #content .wrap, .page-template-page-services #content .wrap {padding:0 0 40px 0;}



#content .wrap h1 {margin:30px 0 30px 0;font-size:42px;color:var(--primary-color);line-height:46px;}
#content .wrap h2 {margin:17px 0 17px 0;font-size:36px;color:var(--secondary-color);line-height:47px;}
#content .wrap h3 {margin:14px 0 14px 0;font-size:18px;color:var(--primary-color);line-height:21px;}
#content .wrap p {margin:0 0 14px 0;}
#content .wrap a {color:var(--primary-color);}
#content .wrap a:hover {color:var(--secondary-color);}

#content .wrap ul {margin:14px 0 14px 18px;}
#content .wrap ul li {}

#sub-headers {color:#ccc!important;}
#sub-headers h2 {color:#fff!important;font-size:42px!important;line-height:48px!important;}


.homeservices {color:#637381;position:relative;}
.homeservices h3 {color:#333!important;}
.homeservices h3 a {color:#333!important;text-decoration:none;}
.homeservices h3 a:hover {color:var(--primary-color)!important;}

.homeservices .homereadon {right:48px;top:48px;position:absolute;display:block;width:60px;height:60px;text-indent: -1000em;background-image:url(../images/arrow_r.webp);background-repeat:no-repeat;background-size:60px 60px;transition: transform 0.3s ease;}
.homeservices .homereadon:hover {transform: scale(1.1);}

.vc_tta-accordion .vc_tta-panel {margin:0 0 20px 0;}
.vc_tta-accordion .vc_tta-panel-heading {padding-top:22px;padding-bottom:22px;border-radius:30px!important;}

.rounded img {border-radius:30px!important;}

.homefeature {color:#637381;}
.homefeature h3 {color:#333!important;}
.homefeature .vc_column-inner:hover {background-color:#999!important;color:#fff!important;}
.homefeature .vc_column-inner:hover h3 {color:#fff!important;}

#talkexpert {color:#fff;}
#talkexpert h3 {color:#fff!important;font-size:32px!important;line-height:38px!important;}
#talkexpert #expertimage {width:80%!important;}

#faq {}
#faq .vc_do_toggle {box-sizing:border-box;background:#eee;border-radius:30px!important;padding:22px 10px 22px 30px;}
#faq .vc_do_toggle h4 {color:var(--secondary-color)!important;}

#clientshowcase h2 {color:#fff!important;}

/* make the services accordion list unclickable */
#serviceslist a {pointer-events:none!important; cursor: default!important;}
#serviceslist i.vc_tta-controls-icon-plus {display:none;}

ul.custom-list {

   list-style: none; /* Remove default numbering */
    counter-reset: list-counter; /* Initialize custom counter */
    padding-left: 0; /* Remove default padding */


}

.custom-list li {
    counter-increment: list-counter; /* Increment custom counter */
    margin-bottom: 10px; /* Spacing between items */
    position: relative; /* For positioning the number */
    padding-left: 40px; /* Space for the styled number */
}

.custom-list li::before {
    content: counter(list-counter); /* Use the custom counter value */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: #df0613;
    border: 2px solid #3c3c3c;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 26px;
}

.solutions h1 {font-size:60px!important;color:var(--secondary-color)!important;line-height:70px!important;}
.solutions h2 {font-size:28px!important;color:var(--secondary-color)!important;line-height:34px!important;}
.solutions h3 {color:var(--secondary-color)!important;}

#footer {background:var(--secondary-color);color:#ccc;padding:100px 0 0 0;}

#footer #social {box-sizing:border-box;padding:20px 0 0 0;}
#footer #social img {opacity:0.6;}
#footer #social img:hover {opacity:1;}

#footer .col {float:left;width:240px;box-sizing:border-box;margin-left:70px;padding:0 0 90px 0;line-height:22px;}
#footer .col address {font-style:normal;}
#footer .col address a {color:#b6babf;text-decoration:none;}
#footer .col address a:hover {color:#ccc;}

#footer .col #phone {font-size:22px;color:#ccc;text-decoration:none;padding:0 0 10px 0;display:inline-block;}
#footer .col #phone:hover {opacity:0.8;}
#footer .col #email {font-size:22px;color:#ccc;text-decoration:none;}
#footer .col #email:hover {opacity:0.8;}

#footer .col h3 {color:#fff;margin-bottom:20px;font-size:22px;font-weight:normal;}
#footer .col h3 a {color:#ccc;text-decoration:none;}
#footer .col h3 a:hover {color:#fff;}
#footer .col ul {list-style:none;}
#footer .col ul li {margin:0 0 20px 0;}
#footer .col ul li a {color:#b6babf;text-decoration:none;transition: 0.3s;}
#footer .col ul li a:hover {color:#fff;}

#footer .col:nth-child(1) {margin-left:0;}
#footer .col:nth-child(2) {}
#footer .col:nth-child(2) img {opacity:0.41;margin-bottom:5px;width:100%;height:auto;transition: 0.3s;border-radius:15px;}
#footer .col:nth-child(2) img:hover {opacity:1;}
#footer .col:nth-child(1) a.loc {display:none;margin:22px 0 0 0;color:var(--secondary-color);border-radius:15px;opacity:0.6;padding:15px 0 15px 0;text-transform:none;text-align:center;background-image: url(../images/icon_location.svg);background-repeat:no-repeat;background-size:30px 30px;background-position:12px 11px;background-color:#fff;}
#footer .col:nth-child(1) a:hover {opacity:1;}


#bottom {border-top:1px solid #606a74;box-sizing:border-box;padding:20px 0 60px 0;}
#bottom h2 {width: 80px;height: 63px;position:relative;float:left;}
#bottom h2 a {background: url(../images/logo_hcc.svg) no-repeat;text-indent: -1000em;display: block;width: 100%;height: 100%;background-size:80px 63px;}
#bottom p {float:right;color:#b6babf;font-size:14px;padding-top:18px;}
#bottom a {color:#b6babf;text-decoration:none;}
#bottom a:hover {color:#fff;}

/*------------------------------------------------------------------*/
/* Contact form														*/
/*------------------------------------------------------------------*/

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {font-size:18px;border:1px solid #999;background:#fcfcfc;padding:20px;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;width:100%;box-sizing: border-box;}
.wpcf7-submit {-webkit-appearance: none;margin:12px 0 12px 0;color:#fff;background:var(--primary-color)!important;cursor:pointer;border:1px solid var(--primary-color)!important;font-size:24px;text-transform:uppercase;padding:20px;box-sizing: border-box;font-weight:normal;}
.wpcf7-submit:hover {background:var(--secondary-color)!important;color:#fff;border:1px solid var(--secondary-color)!important;}
.wpcf7-form label {color:#333;}

/*------------------------------------------------------------------*/
/* media queries													*/
/*------------------------------------------------------------------*/

@media only screen and (min-width: 220px) and (max-width: 900px) { 

.wrap {width:100%;box-sizing:border-box;}

#header h1 {top:20px;left:28px;}

#header #mainmenu {display:none}

#header #mobilemenu {display:block;position:absolute;top:0;left:-1950px;width:100%!important;background: rgba(22, 22, 22, 1);z-index:114;height:auto;padding:30px 18px 50px 95px;box-sizing:border-box;}
#header #mobilemenu a {color:#fff;text-decoration:none;display:inline;float:none;}
#header #mobilemenu a:hover {opacity:0.8;}
#header #mobilemenu ul {margin:0 0 0 60px;font-size:30px;color:#fff;}
#header #mobilemenu ul li {list-style:none;font-weight:normal;padding:14px 0;float:none;}
#header #mobilemenu ul ul {margin:5px 0 0 0;padding:18px 0 8px 0;display:none;}
#header #mobilemenu .menu-item-has-children.open ul {display: block;}
#header #mobilemenu ul li li {list-style:none;border-top:none;font-weight:normal;margin:0 0 26px 16px;font-size:22px;padding:0;}
#header #mobilemenu li.menu-item-24 {margin-bottom:20px;}
#header #mobilemenu li.menu-item-20 {display:inline;font-size:18px;box-sizing:border-box;}
#header #mobilemenu li.menu-item-20 a {padding:14px 60px 14px 16px;color:#fff!important;background:var(--primary-color);display:inline;width:100%;height:100%;box-sizing:border-box;background-image:url(../images/arrow_01.svg);background-repeat:no-repeat;background-position: top 13px right 22px;text-decoration:none;background-size:22px 22px;border-radius:16px;}
#header #mobilemenu #moblogo {padding:0 0 30px 50px;box-sizing:border-box;}
#header #mobilemenu .tcall {display:inline-block;margin:30px 0 0 60px;font-size:20px;background:url(../images/icon_phone.svg) no-repeat;padding:0 0 0 34px;background-size:20px 20px;}

#hmenu {position:absolute;top:24px;right:30px;}

#grip {
  display:block;
  cursor:pointer;
  float:right;
  width: 22px;
  height: 15px;
  position: relative;
  margin: 3px 0 0 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

#grip span {
 
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#grip span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#grip span:nth-child(2) {
  top: 6px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#grip span:nth-child(3) {
  top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#grip.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 3px;
}

#grip.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#grip.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 12px;
  left: 3px;
}


#main-banner {height:auto;padding-bottom:30px;}
#main-banner h2 {font-size:27px;margin-bottom:40px;}
#cont-banner {height:auto;margin-top:50px;padding:70px 30px 60px 30px;box-sizing:border-box;}

#content .wrap {padding:40px 40px 40px 40px;}

#content .wrap h2 {font-size:26px;line-height:30px;}
#content .wrap h3 {}

#talkexpert {box-sizing:border-box;padding:10px 30px 30px 30px!important;}
#talkexpert #expertimage {display:none;}
#talkexpert h3 {font-size:22px!important;line-height:24px!important;margin-top:0!important;padding-top:0!important;}

#faq .vc_custom_1732897205851 {margin-top:-48px!important;}

.page-id-22 h2 {padding:28px 0 22px 0!important;margin:0 0 0 0!important;}
.page-id-22 h3 {padding:22px 0 22px 0!important;margin:0 0 0 0!important;}
.page-id-22 .wpb_wrapper {padding:0!important;box-sizing:border-box!important;margin:0!important;width:100%!important;}
.page-id-22 .vc_column-inner {padding:10px 30px 10px 30px!important;box-sizing:border-box!important;margin:0!important;}
.page-id-22 .wpb_column {padding:0!important;box-sizing:border-box!important;width:100%!important;margin:0!important;}
.page-id-22 .vc_row {padding:0!important;margin:0!important;}
.page-id-22 .wpb_row {padding:0!important;margin:0!important}
.page-id-22 .wpb_text_column {padding:0!important;margin:0!important;}

.page-template-page-notitle #sub-headers {box-sizing:border-box!important;padding-top:40px!important;padding-bottom:40px!important;}
.page-template-page-notitle #sub-headers ul {margin-bottom:30px!important;}
.page-template-page-notitle blockquote {margin:20px 0 20px 0!important;}
.page-template-page-notitle form {box-sizing:border-box!important;padding-top:40px!important;}
.page-template-page-notitle h2 {padding:28px 0 22px 0!important;margin:0 0 0 0!important;}
.page-template-page-notitle h3 {padding:22px 0 22px 0!important;margin:0 0 0 0!important;}
.page-template-page-notitle .wpb_wrapper {padding:0!important;box-sizing:border-box!important;margin:0!important;width:100%!important;}
.page-template-page-notitle .vc_column-inner {padding:10px 30px 10px 30px!important;box-sizing:border-box!important;margin:0!important;}
.page-template-page-notitle .wpb_column {padding:0!important;box-sizing:border-box!important;width:100%!important;margin:0!important;}
.page-template-page-notitle .vc_row {padding:0!important;margin:0!important;}
.page-template-page-notitle .wpb_row {padding:0!important;margin:0!important}
.page-template-page-notitle .wpb_text_column {padding:0!important;margin:0!important;}

.page-template-page-services #sub-headers p {margin-bottom:30px!important;}
.page-template-page-services h2 {padding:28px 0 22px 0!important;margin:0 0 0 0!important;}
.page-template-page-services h3 {padding:22px 0 22px 0!important;margin:0 0 0 0!important;}
.page-template-page-services .wpb_wrapper {padding:0!important;box-sizing:border-box!important;margin:0!important;width:100%!important;}
.page-template-page-services .vc_column-inner {padding:10px 30px 10px 30px!important;box-sizing:border-box!important;margin:0!important;}
.page-template-page-services .wpb_column {padding:0!important;box-sizing:border-box!important;width:100%!important;margin:0!important;}
.page-template-page-services .vc_row {padding:0!important;margin:0!important;}
.page-template-page-services .wpb_row {padding:0!important;margin:0!important}
.page-template-page-services .wpb_text_column {padding:0!important;margin:0!important;}
.page-template-page-services .vc_tta-panel-title {line-height:22px!important;}
.page-template-page-services #talkexpert h3 {padding-top:40px!important;}

.page-template-page-solutions #sub-headers h4 {padding-top:40px!important;}
.page-template-page-solutions #sub-headers p {margin-bottom:30px!important;}
.page-template-page-solutions h1 {padding:28px 0 28px 0!important;margin:0 0 0 0!important;font-size:32px!important;line-height:36px!important;}
.page-template-page-solutions h2 {padding:28px 0 22px 0!important;margin:0 0 0 0!important;}
.page-template-page-solutions h3 {padding:22px 0 22px 0!important;margin:0 0 0 0!important;}
.page-template-page-solutions .wpb_wrapper {padding:0!important;box-sizing:border-box!important;margin:0!important;width:100%!important;}
.page-template-page-solutions .vc_column-inner {padding:10px 30px 10px 30px!important;box-sizing:border-box!important;margin:0!important;}
.page-template-page-solutions .wpb_column {padding:0!important;box-sizing:border-box!important;width:100%!important;margin:0!important;}
.page-template-page-solutions .vc_row {padding:0!important;margin:0!important;}
.page-template-page-solutions .wpb_row {padding:0!important;margin:0!important}
.page-template-page-solutions .wpb_text_column {padding:0!important;margin:0!important;}


#footer {padding-top:50px;}
#footer .col {float:none;width:100%;padding:30px;margin:0;box-sizing:border-box;}
#footer .col:nth-child(1) {width:100%;margin-left:0;}
#footer .col:nth-child(2) {width:100%;}

#bottom {padding:20px 30px 60px 30px;box-sizing:border-box;}
#bottom h2 {width: 174px;height: 64px;position:relative;float:none;margin-top:20px;}
#bottom p {float:none;padding-top:20px;}

}

/* Specific tweaks for small devices (480px and below) */
@media (max-width: 480px) {

#header #mobilemenu {padding:30px 18px 50px 95px;}
#header #mobilemenu #moblogo {padding:0 0 30px 50px;}
#header #mobilemenu ul {margin:0 0 0 60px;font-size:30px;}
#header #mobilemenu ul li {padding:14px 0;}
#header #mobilemenu ul ul {padding:18px 0 8px 0;}
#header #mobilemenu ul li li {margin:0 0 26px 16px;font-size:22px;}
#header #mobilemenu li.menu-item-20 {font-size:14px;}
#header #mobilemenu li.menu-item-20 a {padding:14px 40px 14px 12px;background-position: top 13px right 10px;background-size:20px 20px;}
#header #mobilemenu .tcall {margin:30px 0 0 60px;font-size:18px;padding:0 0 0 30px;background-size:18px 18px;}

.android-device #header #mobilemenu ul {margin:0 0 0 60px;font-size:26px;}
.android-device #header #mobilemenu ul li {padding:14px 0;}
.android-device #header #mobilemenu ul ul {padding:18px 0 8px 0;margin:0 0 0 12px;}
.android-device #header #mobilemenu ul li li {margin:0 0 18px 18px;padding:0;font-size:21px;}
.android-device #header #mobilemenu li.menu-item-20 {font-size:14px;}
.android-device #header #mobilemenu li.menu-item-20 a {padding:14px 40px 14px 12px;background-position: top 13px right 10px;background-size:20px 20px;}
.android-device #header #mobilemenu #moblogo {padding:0 0 30px 50px;}
.android-device #header #mobilemenu .tcall {margin:30px 0 0 60px;font-size:20px;padding:0 0 0 34px;background-size:18px 18px;}

}

/* Very small phones (e.g., older devices) */
@media (max-width: 360px) {

#header #mobilemenu {padding:27px 16px 40px 85px;}
#header #mobilemenu #moblogo {padding:0 0 30px 60px;}
#header #mobilemenu ul {margin:0 0 0 60px;font-size:16px;}
#header #mobilemenu ul li {padding:6px 0;}
#header #mobilemenu ul ul {padding:7px 0 7px 0;}
#header #mobilemenu ul li li {margin:0 0 8px 14px;font-size:12px;}
#header #mobilemenu li.menu-item-20 {font-size:13px;}
#header #mobilemenu li.menu-item-20 a {padding:12px 40px 12px 10px;background-position: top 12px right 13px;background-size:17px 17px;}
#header #mobilemenu .tcall {margin:27px 0 0 70px;font-size:16px;padding:0 0 0 27px;background-size:16px 16px;}

}
