/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

.admin-bar .uk-navbar-container.uk-navbar-sticky {margin-top: 32px;}
body { background-image: url("/wp-content/themes/wsigenesis/images/body-bg.jpg"); font-family: arial; }
.uk-navbar-container { border-bottom: 5px solid #55bfb4; }
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus{ background: #55bfb4; }
.wk-overlay-background { background: rgba(42, 42, 42, 0.6); color: #ffffff; padding: 20px 27px 15px; }
.wk-overlay-background h3, .wk-overlay-background div, .wk-overlay-background p { margin: 0 0 5px; }
.uk-text-transform-uppercase { text-transform: uppercase; }
.uk-text-grey { color: #acacac; }
.uk-text-red { color: #e05150 !important; }
.uk-top-left-block ul { margin: 0; padding: 0; }
.uk-top-left-block ul li { color: #acacac; display: inline-block; float: none !important; font-weight: 600; list-style: outside none none;
 text-transform: uppercase; vertical-align: middle; }
.tm-top { font-size: 14px; letter-spacing: 0.5px; padding: 10px 0 !important; }
.uk-services-block { margin-left: 0; }
.uk-services-block > div { background: #ffffff; padding: 25px; }
.uk-services-block .wk-panel h3 { color: #55bfb4; font-size: 25px; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; }
.uk-services-block .wk-margin, .uk-services-block p { margin: 10px 0; }
.wk-button { background: #e05150; border: 1px solid #e05150; box-shadow: 0 0 0 1px #ffffff inset; color: #ffffff;
  font-family: 'oswald'; font-size: 15px; text-shadow: 0 1px 0 #777777; text-transform: uppercase; }
.wk-button:hover { background: #54bcb1; border: 1px solid #54bcb1; }
.uk-welcome-block { margin-top: 21px; }

.uk-welcome-block .uk-container > div { background: #ffffff; margin: 0; padding: 25px; }
.uk-welcome-block .uk-container > div > div { padding-left: 15px; }
.uk-welcome-block h3, h3.uk-text-heading { color: #e05150; font-size: 21px; text-transform: uppercase; }
.wk-panel-box-primary { background-color: #f5f5f5; color: #595959; border-color: #aaaaaa; }
.wk-testimonial-slider { background-color: #f5f5f5; border: 1px solid #aaaaaa; padding: 20px; }
.wk-testimonial-slider .wk-panel { color: #595959; font-family: 'georgia'; font-size: 14px; font-style: italic; }
.uk-footer { padding: 21px 0 !important; }
.wk-testimonial-slider .wk-panel p { margin-bottom: 0; }
.uk-footer .uk-container { background-color: #151514; background-image: url("../images/footer-bg.jpg"); background-position: center top; background-repeat: repeat-x; padding: 32px 0 24px; }
.uk-footer .uk-container .uk-grid { margin-left: 0px; padding: 0 20px; }
.uk-footer .uk-container .uk-grid > div { padding-left: 0px; }
.uk-footer { color: #9f9f9f; font-size: 12px; line-height: 19px; }
.uk-subnav > * > * { font-family: arial !important; line-height: 12px; }
.uk-subnav li { margin-left: 5px; padding-left: 5px; }
.uk-subnav li + li { border-left: 1px solid #9f9f9f; }
.tm-main-content { background: #ffffff; padding: 36px; }
.uk-article + .uk-article { border-top: 1px solid #dddddd; margin-top: 15px; padding-top: 30px; }

.gp_social_icons {
  float: right;
}
.tm-main {
  height: auto !important;
  min-height: auto !important;
}
@media (min-width:320px) and (max-width:567px){
.uk-navbar-item{height:auto!important}
.uk-logo{padding:0;}
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle{color:#fff;}
.uk-responsive-height{max-width:100%;}
.uk-panel.uk-top-left-block.widget-text {text-align: center;}
.uk-services-block .wk-panel h3{font-size:21px;}
.uk-welcome-block h1{font-size:20px;line-height:25px;}
.uk-welcome-block .uk-container > div > div{padding-left:0;}
.uk-welcome-block h3, h3.uk-text-heading{font-size:18px;}
.wk-testimonial-slider .wk-panel-box-primary  strong{font-size:12px;}
.uk-subnav.uk-flex-inline.uk-margin-remove-bottom {margin: 0;}
.tm-top .uk-text-right {text-align: center !important;padding:0 16px;}
.uk-subnav li {margin-left:6px !important;}
.uk-subnav li {padding-left:6px !important;}
.uk-subnav > * > *:first-child{font-size: 11px;}
.uk-subnav > * > *{line-height:11px;}
.uk-footer.uk-section.uk-section-default.uk-padding-remove-vertical p{text-align:center !important;}
.uk-footer.uk-section.uk-section-default.uk-padding-remove-vertical img{margin:0 auto;display:block;}
.uk-footer .uk-text-right{text-align:center !important;}
.uk-top-left-block {
  text-align: center !important;
}
.gp_social_icons {
  float: none;
  margin: 0 auto !important;
}

}

@media (min-width:480px){
.uk-margin-small-top{margin-top:0 !important;}
}	

@media (min-width:568px) and (max-width:767px){
.uk-container{padding-left:15px;padding-right: 15px;}
.uk-welcome-block .uk-container > div > div {padding-left: 0;}
.wk-text-center{text-align:left !important;}
.uk-welcome-block .uk-container > div > div{text-align:left;}
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle{color:#fff;}
.uk-subnav li {margin-left: 3px;}
.uk-subnav li {padding-left: 3px;}
.uk-subnav > * > *:first-child{font-size: 9px;}
.uk-subnav > * > *{line-height:11px;}
.uk-footer.uk-section.uk-section-default.uk-padding-remove-vertical img{margin:0 auto;display:block;}
.uk-footer.uk-section.uk-section-default.uk-padding-remove-vertical p{text-align:center !important;}
.uk-footer .uk-text-right{text-align:center !important;}	
}

@media (min-width:570px) and (max-width:640px){
.uk-footer.uk-section.uk-section-default.uk-padding-remove-vertical img{margin:0 auto;display:block;}
.uk-footer.uk-text-right.uk-subnav > * > * {text-align:center !important;}
.uk-footer .uk-text-right{text-align:center !important;}
}

@media (min-width: 768px) and (max-width: 990px){
.uk-container{padding-left:15px;padding-right: 15px;}
.uk-welcome-block .uk-container > div > div{padding-left:0 !important;}
.uk-services-block .wk-panel h3{font-size:19px;line-height:24px;}
.uk-footer.uk-section.uk-section-default.uk-padding-remove-vertical {text-align: left;}
.uk-subnav > * > *:first-child{font-size:10px !important;}
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle{color:#fff;}
}

.uk-navbar-dropdown { padding: 5px 0px; }
.uk-navbar-dropdown-grid { margin-left: 0; }
.uk-navbar-dropdown-grid > * { padding-left: 0px; }
.uk-navbar-dropdown-nav { margin: 0px; }
.uk-navbar-dropdown-nav > li > a { padding: 8px 10px; position: relative; }
.uk-navbar-dropdown-nav > li > a:hover, .uk-navbar-dropdown-nav .uk-nav-sub li > a:hover { color: #fff; }
.uk-navbar-dropdown-nav > li.uk-parent > a { background-image: url("../images/menu-arrow-icon.png") !important; background-position: right 10px top 15px !important; background-repeat: no-repeat !important; }
.uk-navbar-dropdown-nav li { position: relative; }
.uk-navbar-dropdown-nav .uk-nav-sub { background: #1a1a1a; border: 1px solid #707070; padding: 5px 0px; position: absolute; top:0; display: none; transition: all 0.1s ease-in-out 0s; width: 180px; left: 100%; }
.uk-navbar-dropdown-nav li:hover .uk-nav-sub {display: block; }
.uk-navbar-dropdown-nav > li + li > a:before, .uk-navbar-dropdown-nav .uk-nav-sub li + li > a:before { border-top: 1px solid #505050; position: absolute; top:0; left: 10px; right: 10px; content: ""; }
.uk-navbar-dropdown-nav .uk-nav-sub a {  padding: 8px 10px; position: relative;}
.gform_wrapper input[type="text"], .gform_wrapper textarea {border: 1px solid #dddddd;border-radius: 3px;padding: 8px !important}
.gform_button.button{background:#e05150;border:1px solid #e05150;box-shadow:0 0 0 1px #fff inset;color:#fff;cursor:pointer;font-family:oswald;font-size:15px!important;padding:5px 15px;text-shadow:0 1px 0 #777;text-transform:uppercase}
.gform_button.button:hover {background: #54bcb1;border: 1px solid #54bcb1;}
.home .uk-inner-page-banner {display: none;}
.uk-inner-page-banner {margin-bottom: 10px !important;margin-top: 10px;}
.wk-testimonial-slider{min-height:150px;}
.wk-testimonial-page-block blockquote{margin: 0 0 5px;font-weight:400;}
.wk-testimonial-page-block p{font-size:12px;text-align:left;padding:0 0 10px 20px;position:relative;line-height:20px;color:#4c4c4c;font-style:normal;font-family:Arial,Helvetica,sans-serif;font-weight:400}
.wk-testimonial-page-block p:before, .wk-testimonial-page-block p:after {color: #929292;content: "";font-size:40px;font-weight:normal;vertical-align:top;line-height:26px;position:absolute;width:20px;height:20px;background-repeat:no-repeat;}
.wk-testimonial-page-block p::before {background-image:url("../images/quote_left.png");left:0;}
.wk-testimonial-page-block p::after {background-image:url("../images/quote_right.png");margin-left:5px;}
/*.page_item { list-style: outside none square;}*/
.page_item ul li { list-style: outside none circle; }
.page_item a { color:#55bfb4; text-decoration: none;}
.page_item ul { margin-top: 0; padding-left: 20px; }
.page_item a:hover{color:#000;}
#tm-top .uk-child-width-expand\@xl > *:not([class*="uk-width"]){min-width: 100%;}
.tm-main .uk-container {
    background: #fff;
}
.tm-main .uk-grid {
    padding: 36px;
}