/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jul 05 2019 | 10:14:28 (am)
/*
/******* Do not edit this file *******/

a {
    color: #d44b38 !important;
}
.tm-content a {
    text-decoration: none !important;
    color: inherit !important;
}

.social-media img {
   height: 25px;
}
ul li {
    font-weight: 500 !important;
}
.social-media {
   margin-top:  -35px;
   margin-left: 20px;
   padding-bottom: 10px;
}

.social-media-footer img {
   height: 30px;
}

.social-media-footer {
   float:  right;
   margin-top: -50px;
   margin-right: 25px;
}
.uk-navbar-flip {margin-top: -8px;margin-left: 801px;position: absolute;}

.uk-navbar-content { height: 0px !important; padding: 0px;}

.uk-navbar-content:before {
    height: 0px;
}

.uk-navbar-content p {font-weight: 500;color: #dc6d5f;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px;}
.home .tm-bottom-b h3.sub-title {
    display: none;
}
.page-id-14 hr {
   margin-bottom: 0px;
   border-top: 1px solid #9a9a9a;
}

.page-id-14 h3 {
   margin-top: 10px;
   line-height: 20px;
}
.scroll-top-inner {
   top: calc(100% - 86px);
   right: 100px !important;
}
.home h1.uk-article-title {
    display: none;
}
.tm-totop-scroller {
    margin-right: -88px;
    background: #f8f8f8 !important;
    width: 57px !important;
    height: 57px !important;
    border-radius: 5px;
    font-size: 14px !important;
    color: #000 !important;
}
.tm-totop-scroller:active {
    font-size:14px !important;
}
.tm-totop-scroller:after {
   content: "TOP" !important;
   position: absolute;
   top: 13px;
   left: 6px;
   background: url(http://numberstalk.noesis.chat/wp-content/uploads/2017/10/up-arrow.png) no-repeat center center;
   width: 43px;
   height: 10px;
   line-height: 40px !important;
}
.main-body {
    background: #db6e5f;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
}
section#tm-top-b {
    display: none;
    margin: 0px;
}
div#wk-grid4f1 img {
    float: left;
}
.tm-headerbar {
    margin-right: 20px !important;
}
a.tm-logo-small {
    float: left;
    margin-top: 18px;
}
footer#tm-footer:before {
    border-top: 4px solid black;
    width: 200px;
}
h3.contact-title {
    margin: 0 0px 0px 0px;
    padding-top: 17px;
    font-weight: 600;
    font-size: 16px;
}
.category-blog h1.uk-article-title a {
   font-weight: 600;
   font-size: 15px;
   color: #a0a0a0 !important;
}

.category-blog h1.uk-article-title a:hover {
   color: black !important;
}

.category-blog h1.uk-article-title {
   line-height: 10px;
   margin: 0px;
   padding: 0px;
}
.uk-margin.uk-text-center img {
    float: left;
}
h3.sub-title-aim {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #966F33;
}
p {
font-family: Georgia, Garamond, Arial, Roman;
font-weight: 500 !important;
}
h1.home-page-title {
   font-weight: 500;
   color: #7f3c3c;
   font-size: 23px;
   margin-bottom: 0px;
   margin-top: 0px;
   line-height: 26px !important;
}
h4.faq {
    font-size: 14px;
    font-weight: 900;
    font-family: Georgia, Garamond, Arial, Roman;
    color: #800000;
}
h3.sub-title,h2.sub-title {
font-family: Georgia;
color: #966F33;
font-size: 15px;
}
h3.home-sub-title {
   color: #800000;
   font-weight: 600;
   font-size: 16px;
}
.page-title {
font-size: 19px;
color: #966f33;
font-weight: 800;
font-family: Georgia;
}
div#footer-text a {
    color: #800000 !important;
    text-decoration: none;
}
.tm-footer {
    margin-bottom: 0px !important;
}

div#footer-text {
    color: #800000;
    text-align: left;
    padding-bottom: 26px;
    padding: 20px;
    margin-bottom: 20px;
    
}

footer#tm-footer p {
    height: 0px;
    margin: 0px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.tm-footer {
    border-bottom: 30px solid #7f3c3c;
    border-top: 30px solid #7f3c3c;
    position: relative;
    text-align: center;
}
body {
    background: #7f3b3b;
  
}


@media (min-width: 1220px) {
  .uk-container {
    max-width: 1200px;
    padding: 0px 0px !important;
  }
}

section#tm-top-a .uk-panel {
   padding: 20px;
   padding-bottom: 10px;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #e7122e;
    padding: 7px 30px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    border: none;
}
.home-form .uk-form textarea, 
.home-form .uk-form input:not([type]),
.home-form .uk-form input[type="text"] {
    width: 100% !important;
    background: #fff;
}
.home-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 90px !important;
}

.our-services .uk-panel {
   max-width: 243px;
   min-height: 100px !important;
   background: #F0F0F0;
   border: 1px solid #A59E9E;
   border-radius: 10px;
   text-align: center;
   color: red;
}

.our-services .uk-panel h3 {
   font-size: 16px;
   color: #d44b38;
   font-weight: 600;
   text-align: center !important;
   margin-top: 30px;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
   background-color: #fdd081 !important;
   color: #db6e5f !important;

}
main#tm-content {padding: 0 20px;}
.uk-navbar-nav > li > a {
   color: #444444 !important;;
   font-size: 15px !important;
   font-weight: 600 !important;
   letter-spacing: 1px;
}
.uk-navbar li.current_page_item > a {
    color: #db6e5f !important; 
}
.uk-navbar-nav > li.uk-active > a {
  background-color: #FDD081 !important;
  color: #444444 !important;
}
.uk-dropdown-navbar {
  margin-top: 0;
  background: #b5b5b5;
  color: white;
  padding-bottom: 5px;
}

.tm-headerbar.uk-clearfix.uk-hidden-small {
    margin: 10px 0 0 9px;
   
}
.uk-container.uk-container-center {
    width:983px;
    background: #fff;
}


.headertext {
    float: right;
    font-family: Georgia,times,Garamond, Arial;
    color: #800000;
    font-weight: bold;
    font-size: 18px;
    margin: -50px -323px 1px 8px;
    padding-left: 10px;
    border-left: 1px solid #800000;
}

ul.uk-navbar-nav.uk-hidden-small {}

nav.tm-navbar.uk-navbar li li {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
}
.uk-navbar-nav > li.uk-active > a {
  background-color: #FDD081;
  color: #db6e5f !important;
}
.tm-sidebar-a .uk-panel-space {
    padding: 20px !important;
    padding-top: 5px !important;
}
.uk-dropdown-navbar {
  margin-top: 0;
  background: #b5b5b5 !important;
  color: #fff !important;
}
.uk-nav-navbar > li > a {
    color: #fff !important;
}

uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
    background: #fff !important;
    color: #000 !important;
    
}
.tm-navbar.uk-navbar {
    margin-bottom: 8px;
    margin-top: 0px !important;
}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
    background: #fff !important;
    color: #000 !important;
}
.uk-nav-offcanvas a {
   color: #a99f90 !important;
   text-transform: uppercase;
}

.uk-nav.uk-nav-offcanvas>li {
   border-bottom: 1px solid rgba(243, 243, 243, 0.24) !important;
}
.uk-nav.uk-nav-offcanvas>li:last-child{
       border-bottom: 1px solid rgba(243, 243, 243, 0.24) !important;
}
li.uk-parent ul.uk-nav-sub> li {    border-bottom: 1px solid rgba(243, 243, 243, 0.24) !important;
padding-top:5px;
padding-bottom:5px;
margin-left:20px
}

li.uk-parent ul.uk-nav-sub> li:last-child{
   border-bottom:none !important;
}
li.uk-parent > a{    border-bottom: 1px solid rgba(243, 243, 243, 0.24) !important;
}
.uk-nav-sub li.uk-active {
   background: #1a1a1a;
}
.uk-nav-sub > li a{
padding-left:40px;
}
ul.uk-nav-sub{padding-left:0}
.uk-nav-sub > li{margin-left:0 !important;}
li.uk-parent ul.uk-nav-sub> li:last-child{
   border-bottom:none !important;
}
li.uk-parent > a{    border-bottom: 1px solid rgba(243, 243, 243, 0.24) !important;
}
@media (max-width: 720px) {
   .ls-zoom-width.ls-desktop {
    display: none;
} 



}
@media (min-width: 1220px) {
    .uk-navbar {
  background: #FDD081!important;
  color: #444444;
  border-color: #e6db55!important;
}
  .uk-container {
    max-width: 983px;
    padding: 0 35px;
  }

  .tm-headerbar,
  .tm-navbar,{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  nav.tm-navbar.uk-navbar:after {
    width: 983px;
    margin-left: -20px;
    border: 10px solid #7f3c3c;
}
 }
@media (max-width:768px){
    .tm-totop-scroller {
    margin-right: 0px;}
      .uk-navbar {
  background: #FFF!important;
      }
    .uk-container.uk-container-center {
    width:auto !important;
    }
    iframe {
    width: 100%;
   }

}