.tm-headerbar-top {
 background:url("/images/webpage/header2.jpg")0px 0px no-repeat;
 padding-top: 115px !important;
 background-size: 100% 230px;
}
.uk-navbar-container.uk-sticky {
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #e9e9e9;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 0px; 
}
.collection a {
    color: #eb5526;
}
.uk-navbar-nav>li>a {
    font-size: 13px;
    color: #111;
}
.uk-navbar-nav>li>a:active {
    font-size: 13px !important;
    color: #111;
}

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {
    font-size: 13px !important;
    color: #111;
}
.navbar .brand, .navbar .nav>li>a, .navbar-search, .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    height: 55px;
}
.tm-footer {
    border-top: 1px solid #000;
}
.tm-footer.uk-section.uk-section-image {
    padding-top: 30px !important;
}
ul.custom {
    list-style: none;
    padding-left:5px;
}
.custom li {
		-moz-box-sizing: border-box;
		background: url("/images/li.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		float: left;
		padding-bottom: 5px;
		padding-left: 15px;
		padding-top: 5px;
		list-style:none;
		width: 100%;
	}
	
ul.custom li a {
    text-decoration: none;
}

h3.title {
	font-size: 16px;
    font-weight: bold;
    padding: 0;
    letter-spacing: 0.6px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
ul.social-icons {
    list-style: none;
    padding-left: 0px;
}

ul.social-icons {
    list-style: none;
    position: absolute;
    padding-left: 0px;
    display: inline-flex;
    top: 130px;
}

.tm-toolbar .uk-search-default 
.uk-search-input, 
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-light .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input {
    position: absolute;
    top: 130px;
    background: #fff;
}
.tm-toolbar .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-light .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon{
  position: absolute;
  top: 130px;
  /* text-align: right; */
  /* left: 0; */
}
.tm-header {
    margin-top: -20px;
}

.tm-toolbar {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
ul.social-icons li a {
    font-size: 23px;
}

ul.social-icons li {
    margin-left: 22px;
}

ul.social-icons li a:hover {
    color: #E13A2B;
}

input::-webkit-input-placeholder {
color: #000 !important;
}
#search-93::-webkit-input-placeholder::before {
    color:#666;
    content:"Search on this site";
}
input:-moz-placeholder { /* Firefox 18- */
color: #000 !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #000!important;  
}
 
input:-ms-input-placeholder {  
color: #000 !important;  
}
.uk-search-default .uk-search-input:focus{
 background-color:#fff !important;
}
.tm-toolbar .uk-search-input {
    color: #000 !important;
    font-size: 14px !important;
}

.uk-slidenav-previous::before,.uk-slidenav-next::before{
background-image:none;
}

.uk-navbar-container.uk-sticky .uk-logo {
    width: 160px !important;
    height: 57px !important;
    opacity: 0 !important;
    display :block;
    position:absolute;
    z-index: 1;
    animation: 1s ease 2s normal forwards 1 fadeout;
    -webkit-animation:1s ease 2s normal forwards 1 fadeout;
    -webkit-animation: 1s ease 0s normal forwards 1 fadeout;
    
}


.uk-navbar-container.uk-sticky.uk-active.uk-navbar-sticky .uk-logo {
    width: 160px;
    display :block;
    position:absolute;
    z-index: 1;
    opacity: 1;
    animation: 1s ease 2s normal forwards 1 fadein;
    -webkit-animation:1s ease 2s normal forwards 1 fadein;
    -webkit-animation: 3s ease 0s normal forwards 1 fadein;
    animation: 3s ease 0s normal forwards 1 fadein;
}
@keyframes fadein{
    0% { opacity:0; }

    100% { opacity:1; }
}

@-webkit-keyframes fadein{
    0% { opacity:0; }

    100% { opacity:1; }
}
@keyframes fadeout{
    0% { opacity:1; }

    100% { opacity:0; }
}

@-webkit-keyframes fadeout{
    0% { opacity:1; }

    100% { opacity:0; }
}

.uk-navbar-container.uk-sticky.uk-active.uk-navbar-sticky .uk-logo img{
    width: 160px;
    /* height: 100px; */
}
.uk-button-text {
    border: none !important;
}
.contact-us .uk-form-horizontal .uk-form-controls {
    margin-left: 0px !important;
}

.contact-us .uk-form-horizontal .uk-form-label {
    float: none !important;
}
.service_form .uk-form-horizontal .uk-form-controls {
    margin-left: 0px !important;
}

.service_form .uk-form-horizontal .uk-form-label {
    float: none !important;
}

.uk-navbar {
    background: #fff !important;
}
.uk-navbar-nav>li.uk-active>a {
    background: transparent !important;
}

.uk-navbar-nav>li.uk-open>a, .uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus {
    background: transparent !important;
}
div#module-93 {
    bottom: 20px;
}

div#module-95 {
    bottom: 20px;
}
.uk-navbar-center {
  
    max-width: 100% ! important;
}
.uk-text-center a.uk-logo img {
    width: 300px;
    margin-top: -60px;
    /* box-shadow: 0px 0px 2px 3px #c3c3c3;
    background: white;
    background-blend-mode: luminosity;
    border-radius: 5%;*/
    position: relative;
}
.uk-text-center a.uk-logo{
    position:relative;
}
.uk-text-center a.uk-logo:before {
    content:"";
    width: 220px;
    height: 220px;
    margin-top: -60px;
    box-shadow: 0px 0px 2px 3px #c3c3c3;
    background: white;
    background-blend-mode: luminosity;
    border-radius: 5%;
    position: absolute;
    left: 45px;
    top: -27px;
    transform: rotate(45deg);
    z-index: 0;
}
.uk-text-center a.uk-logo:after {
    content:"";
    position: absolute;
    display: block;
    height: 60px;
    width: 158px;
    background: #ffffff;
    left: 76px;
    top: 100px;
    box-shadow: 0px 4px 4px 0px #ccc inset;
}