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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 @import url(https://fonts.googleapis.com/css?family=Montserrat);
 
 @import url(https://fonts.googleapis.com/css?family=Noto+Serif:400,400italic);
 
 body { font-family:Noto Serif; }
 
 .tm-search .uk-dropdown-blank.tm-navbar-dropdown {
    display: block;
    position: relative;
}

.tm-search .uk-dropdown-blank.tm-navbar-dropdown ul {
    background: #fff none repeat scroll 0 0;
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    padding-top: 15px;
}

 .tm-search .uk-dropdown-blank.tm-navbar-dropdown ul  li {
    display: inline;
}

.tm-search button { display:none; }

.socialmiddel > li {
    display: inline;
    float: left;
    margin-right: 5px;
}


.uk-navbar {
    background: rgba(255, 255, 255, 1) url("../images/navbg.png") no-repeat scroll right top;
    border-bottom: 7px solid #e3e3e3;
    padding: 0 0 7px;
}

.uk-dropdown-navbar { margin-top:35px;}

.home .tm-block-top-a.uk-block.uk-block-muted.uk-block-large {
    padding: 20px 0 13px;
}

.uk-icon-facebook.uk-icon-button.uk-icon-large {  background: rgba(0, 0, 0, 0) url("../images/fb2.png") no-repeat scroll center bottom / 100% 100%; font-size:0; width:70px; height:70px; }

.uk-icon-twitter.uk-icon-button.uk-icon-large {  background: rgba(0, 0, 0, 0) url("../images/tw2.png") no-repeat scroll center bottom / 100% 100%; font-size:0; width:70px; height:70px; }

.uk-icon-youtube.uk-icon-button.uk-icon-large {  background: rgba(0, 0, 0, 0) url("../images/you2.png") no-repeat scroll center bottom / 100% 100%; font-size:0; width:70px; height:70px; }

.acysubbuttons .button.subbutton.btn.btn-primary {
    background: rgba(0, 0, 0, 0) url("../images/btn1.jpg") no-repeat scroll center bottom / 100% 100%;
    font-size: 0 !important;
    height: 40px;
    width: 184px;
}

.inputbox {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #a9a9a9 !important;
    box-shadow: 1px 1px 2px 0 #c3c3c3 inset !important;
    height: 31px !important;
    margin-right: 20px;
    width: 85% !important;
}

.home .tm-main #tm-main-top .uk-panel {
    color: #707070;
    font-size: 14px;
    text-align: center;
}

.home  .tm-main #tm-main-top img {
    padding-bottom: 10px;
}


  

.uk-button-link::before, .uk-button-link:hover::before, .uk-button-link:focus::before, .uk-button-link:active::before, .uk-button-link.uk-active::before, .uk-button-link:disabled::before { content:none; }

.uk-button.uk-button-link.yellobtn {
    background: #ffcb29 none repeat scroll 0 0;
    margin-top: 15px;
    padding: 0 17px;
}

.uk-panel-title { font-family:Montserrat; }

.home  #tm-main-top .uk-panel-title, .home  .tm-sidebar-b .uk-panel-title {
    font-size: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.uk-subnav.uk-subnav-pill.uk-flex-left {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 35px;
    padding: 0 !important;
}


.uk-subnav-pill li {
    margin: 0 !important;
    padding: 8px 0 0;
}
.uk-subnav-pill li a {
    background: #757575 none repeat scroll 0 0;
    font-family: Montserrat;
    font-size: 15px;
    letter-spacing: 4px;
    margin-left: 0px;
    padding: 15px 42px 18px 50px;
	color:#fff;
}
   
.uk-subnav-pill > .uk-active > * {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: medium none !important;
    border-image: none;
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    color: #393939;
}

.uk-switcher.uk-text-left.uk-margin-top  {  margin-top: 0 !important; }

.uk-switcher.uk-text-left.uk-margin-top  li {
    border: 1px solid;
    margin-top: 0 !important;
    padding-left: 15px;
    padding-top: 25px;
	padding-bottom:20px;
}

.uk-panel.pcg1 {
    background: #d66825 url("../images/pcgbg.jpg") no-repeat scroll center top;
    color: #fff;
    padding: 20px 0 10px;
    text-align: center;
}

.pcg1 .uk-panel-title {
    color: #fff;
    font-size: 31px;
    line-height: 35px;
    margin: 0;
    padding: 30px 0;
    text-transform: uppercase;
	 min-height: 72px;
}

.uk-panel.pcg1 > p {
    background: #a14d1c none repeat scroll 0 0;
    font-size: 16px;
    opacity: 0.7;
    padding: 18px 15px;
}


.uk-accordion-title::before {
    color: #fff !important; 
    content: "+";
    float: right !important; 
    font-family: Montserrat;
    font-size: 23px;
    padding: 1px;
    top: auto;
	position:initial;
    transition: all 0.12s ease-in-out 0s;
    width: 12px;
}


.uk-accordion-title.uk-active, .uk-accordion-title {
    color: #fff;
    font-size: 18px;
    text-align: left;
	font-family: Montserrat;
	text-transform:capitalize;
}



.uk-accordion-title.uk-active::before {  content: "-" !important;   }


.uk-panel.wogroup1 {
    background: #90284D url("../images/womimg.jpg") no-repeat scroll center top;
    color: #fff;
    padding: 20px 0 10px;
    text-align: center;
}

.wogroup1 .uk-panel-title {
    color: #fff;
    font-size: 31px;
    line-height: 35px;
    margin: 0;
    padding: 30px 0;
    text-transform: uppercase;
	 min-height: 72px;
}

.uk-panel.wogroup1 > p {
    background: #7f2342 none repeat scroll 0 0;
    font-size: 16px;
    opacity: 0.7;
    padding: 18px 15px;
}


.tm-navbar-center.uk-flex.uk-flex-center.uk-hidden-small.uk-hidden-medium { display:inline; }

.uk-navbar-nav { float:right; }

.uk-navbar-nav > li > a { transition:none; }


.uk-panel.mengroup1 {
    background: #1A82AA url("../images/menimg.jpg") no-repeat scroll center top;
    color: #fff;
    padding: 20px 0 10px;
    text-align: center;
}

.mengroup1 .uk-panel-title {
    color: #fff;
    font-size: 31px;
    line-height: 35px;
    margin: 0;
    padding: 30px 0;
    text-transform: uppercase;
	 min-height: 72px;
}

.uk-panel.mengroup1 > p {
    background: #115b67 none repeat scroll 0 0;
    font-size: 16px;
    opacity: 0.7;
    padding: 18px 15px;
}


.sponsor > li {
    display: inline-block;
    float: left;
    margin-right: 25px;
}
.tm-block-footer.uk-contrast {
    background: #ebebeb none repeat scroll 0 0;
}

dt {
    color: #ccdb3b;
    float: left;
    min-width: 105px;
    text-align: left;
}

dl {
    float: left;
    font-size: 14px;
    width: 100%;
}
dd {
    text-align: left;
}

.easygcalendar-upcoming-layout-simple .easygcalendar-upcoming-group { border:none; }

.uk-h4.uk-margin {
    color: #fff;
    font-family: Noto Serif;
    font-size: 50px;
    line-height: 60px;
}

.slidebtn {
    background: #882269 none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    padding: 15px 70px;
	font-family:Montserrat;
}


.uk-navbar-nav > li > a {  font-family: Montserrat; font-size:14px; height:75px; }

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li.uk-active > a {
    background: rgba(0, 0, 0, 0) url("../images/navborder.png") no-repeat scroll center bottom;
	
}

#tm-bottom-b {
    background: #ebebeb none repeat scroll 0 0;
    padding: 25px 0 50px;
}

.home  #tm-bottom-b .uk-panel-title {
    color: #393939;
	text-transform:uppercase;
}

.footersocial > li {
    display: inline;
    list-style: outside none none;
}

.uk-navbar-brand.uk-flex.uk-flex-middle.uk-hidden-small > img {
    margin-top: -25px;
}

.sponsor > li { float:none; }





.onefield.fieldacyemail, .onefield.fieldacyname {
    float: left;
    width: 35%;
	margin:0; padding:0;
}

.soic {
    display: inline-block;
    padding-top: 18px;
}

.uk-block-default + .uk-block-default, .uk-block-muted + .uk-block-muted, .uk-block-primary + .uk-block-primary, .uk-block-secondary + .uk-block-secondary { border:none; }

.home  #tm-top-b {
    padding-bottom: 0;
}



#tm-bottom-c {
    background: #95206c none repeat scroll 0 0; padding:0;
}

.uk-nav.uk-nav-parent-icon.uk-nav-side > li {
    display: inline-block;
    padding: 12px 5px;
}

.uk-nav.uk-nav-parent-icon.uk-nav-side a {
    color: #fff;
    font-size: 15px;
font-family:Montserrat;
padding:6px 10px;}

 #tm-bottom-d {
    padding: 45px 0;
}

.clientref {
    background: #0c899d url("../images/clientref.png") no-repeat scroll right center;
    color: #fff;
    font-family: Montserrat;
    font-size: 17px;
    letter-spacing: 7px;
    padding: 8px 60px 8px 15px;
    text-transform: uppercase;
	margin-top:15px;
	float:left;
}


.modal.acymailing_togglemodule {
    background: #882269 url("../images/subscribe.png") no-repeat scroll right center;
    color: #fff;
    font-family: Montserrat;
    font-size: 17px;
    letter-spacing: 7px;
    padding: 8px 60px 8px 15px;
    text-transform: uppercase;
	margin-top:14px;
} 

.clientref:hover {
    color: #eb853e;
    text-decoration: none;
}
.modal.acymailing_togglemodule:hover {
    color: #1EBACF;
    text-decoration: none; }
	
	.uk-panel.uk-panel-box.sj-fb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding-top:0;
}

.fb-wall-message { }


#sbox-window { width:300px; height:300px; padding-top:60px;}


.sj-profiles h4  { margin: 20px 0 5px 0; font-weight: 600; letter-spacing:1px;}
.sj-profiles h5 { margin: 5px 0 10px 0; letter-spacing:1px;}

.titlestyle1 #tm-content .uk-h3 {
    font-family: noto serif;
    font-size: 46px;
}

 .titlestyle1 .uk-article p a {
    background: #ffcb29 none repeat scroll 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
}

.titlestyle2 .uk-button, .yellobtn {
 font-family: Noto Serif; 
   text-transform: uppercase;
   background: #ffcb29 none repeat scroll 0 0;
  font-size: 16px;

}

.titlestyle1 .uk-article-title a {
    color: #434343;
    font-family: Montserrat;
    font-size: 34px;
    text-transform: uppercase;
}

.sj-profiles .uk-button { font-size: 12px; line-height:12px;}

.uk-panel.uk-panel-box.newsstyle1 {
    background: #882269 none repeat scroll 0 0;
    padding: 5px;
}
.uk-panel.uk-panel-box.newsstyle1 h3 {
    color: #fff;
    margin-bottom: 0;
    padding-left: 20px;
    padding-top: 13px;
    width: 100%;
}

.newsstyle1 .onefield.fieldacyemail, .newsstyle1 .onefield.fieldacyname {
    padding-left: 20px;
    width: 92%;
}

.newsstyle1 .acysubbuttons .button.subbutton.btn.btn-primary {
    background: #ffcb29 none repeat scroll 0 0;
    color: #5d4600;
    font-family: Montserrat;
    font-size: 20px !important;
    width: 83%;
}

.newsstyle1 .inputbox {
    font-family: Montserrat !important;
    font-size: 16px;
    text-align: center;
}

.uk-panel.uk-panel-box.pcgstyle1 {
    background: #393939 none repeat scroll 0 0;
    border-bottom: 10px solid #ffcb29;
    padding: 0;
}

.uk-panel.uk-panel-box.servicestyle1 {
    background: #882269 none repeat scroll 0 0;
    padding: 0 0 25px;
}

.category-moduleservicestyle1 > li {
    line-height: 35px;
}

.uk-panel.uk-panel-box.servicestyle1 h3 { color:#fff; width:100%; text-align:center; padding-top:15px; }

.category-moduleservicestyle1 { list-style:none; }

.category-moduleservicestyle1 a {  color:#fff; } 

.pcgstyle1 h3 {
    background: #494949 url("../images/lefttitel.png") no-repeat scroll left center;
    color: #fff !important;
    padding: 20px 0 20px 40px;
}

.innerstyle2 h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid;
    font-family: montserrat;
    font-size: 21px;
    font-weight: lighter;
    line-height: 28px;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.uk-accordion-content.innerstyle2 {
    border-bottom: 1px solid;
    margin-bottom: 20px;
    padding-bottom: 30px;
}

.innerstyle2 dt {
    min-width: 75px;
    padding-right: 15px;
    text-align: right;
}

.innerstyle2 dd {
    color: #989898;
    float: left;
    width: 55%;
}


.sj-docs { height:100%;}

.sj-modal { height:90%; width:90%;}

iframe.aridoc-frame { height:100%;}

@media( max-width:857px ){ .uk-navbar { /*background:none !important;*/ } }

@media( max-width:769px ){

.uk-h4.uk-margin {
    color: #fff;
    font-family: Noto Serif;
    font-size: 39px;
    line-height: 35px;
	
}

.slidebtn {
    padding: 15px 40px;
}

.uk-h4.uk-margin { font-size:27px; }

.uk-subnav-pill li {
    width: 86% !important;

}

.uk-subnav-pill li a {
    text-align: center;
    width: 85% !important;
}


.uk-subnav-pill .uk-active > a {
    border-bottom: 1px solid #000 !important;
}

.onefield.fieldacyemail, .onefield.fieldacyname {  width:100%; }

.home  #tm-top-a .uk-panel { text-align:center;  }

.socialmiddel > li, .clientref {
    float: none;
}
.modal.acymailing_togglemodule {
    display: inline;
}

}


@media( max-width:468px ) {.uk-article { margin-top:40px;}}

#tm-main #tm-content .uk-article h1 {  font-family: Noto Serif;  }

.followtext > a {
    font-family: Montserrat;
    font-size: 32px;
}

.fb-wall-data {
    color: #696969;
    font-family: Noto Serif;
    margin-left: 60px;
}