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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']
{
    padding-left: 0px;
}

/*ul.uk-nav.uk-nav-navbar
{
    width: 100% !important;
}*/

.uk-dropdown .uk-nav
{
    margin: 0 0px;
}

.desktop_sidebar
{
	display:inline;	
}

.mobile_sidebar
{
	display:none;
}

.home_page .uk-overlay-area-content, .home_page .uk-overlay-area
{
    display: flex;
}

.uk-overlay-area-content
{
    align-items: center;
}

* + ol
{
	margin-top:0px !important;
}


nav, .uk-navbar-nav > li > a, .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle
{
    height: 110px !important;
}

.uk-navbar-nav > li > a
{
    line-height: 110px;
}

aside.tm-sidebar-a .uk-panel
{
	margin-bottom:30px;
}
 
 .tm-block-dark a:link
{
	text-decoration:none;
	color:#fff !important;
}

.tm-block-dark a:visited{color:#fff !important;}
.tm-block-dark a:hover{transition:color ease 0.5s; color:#9cb5dd !important;}
.tm-block-dark a:active{color:#fff !important;}


.gb_h1, h2, h3, h4, .gb_text, .uk-text-contrast, .partner_position, .partner_credentials, .eb-brand-name.reset-heading, .uk-dropdown-navbar, .uk-button, .service_icon, .bio_title span, .uk-card-title, .tm-sidebar-a .uk-panel-title, .uk-breadcrumb .uk-active
{
 color:#040b51 !important; /*navy blue*/
}


.tm-block.tm-block-primary, .uk-text-center.uk-margin-bottom-large.tm-block.tm-block-primary, .wk-slideshow-katana > div .prev:hover, .wk-slideshow-katana > div .next:hover, .tm-footer-top .uk-nav-side > li.uk-active > a, .tm-footer-top .uk-nav-side > li > a:hover, .uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus, .uk-button:active, .uk-button.uk-active
{
	background-color:#040b51 !important; /*navy blue*/
}

.uk-button:hover, .uk-button:focus
{
	box-shadow:inset 0 0 10px 30px #040b51; /*navy blue*/
}

.uk-button
{
	border: 2px solid #040b51; /*navy blue*/
}

.gb_h1 span
{
	font-weight:300;
}

.uk-nav.uk-nav-navbar li
{
	margin-right:0px;
}

.uk-dropdown-navbar
{
	width: 300px;
	padding:20px 0px 20px 20px;
}

.tm-fullscreen .tm-block-full-width .tm-slideshow-fullscreen .tm-slideshow-background
{
    height: 89vh;
    margin-top: 0px;
}

.slide_caption {
    background-color: red;
    padding: 30px;
    top: 160px;
    position: relative;
    width: 25%;
	/*background-color:rgba(156,181,221, 0.75);*/
	background-color:rgba(4,11,81, 0.75);
}

.slide_caption h2, .uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus, .uk-nav li a:focus
{
	color:#fff !important;
}

.slider_subtitle
{
	font-size:45px;
	line-height: 43px;
    display: block;
}

 .gb_text
{
	font-weight:400;
}

 .uk-navbar-nav > li > a:before, .uk-dropdown-navbar, .uk-nav-side > li > a:hover
 {
	 background-color:#F0F0F0; /*light grey*/
 }
 
 .uk-button:hover, .uk-button.tm-button-more:after, .tm-bottom-c .gb_h1, .tm-bottom-c i, .tm-footer-top .uk-nav.uk-nav-parent-icon.uk-nav-side li a
 {
	color:#F0F0F0 !important; /*light grey*/
 }

 .uk-navbar-nav > li.uk-active > a
 {
	color:#415E98;	 
 }

.uk-navbar-content > a:not([class]), .slider_title, .caption.uk-width-medium-1-2 h2
  {
	  color:#fff;
  }
  
i.uk-icon-search, .uk-nav li, .wk-slideshow-katana > div .prev:hover .uk-icon-chevron-left, .wk-slideshow-katana > div .next:hover .uk-icon-chevron-right
{
	color:#fff !important;
}

.uk-nav-navbar > li > a
{
    color:#777777 !important;
}

.uk-dropdown
{
	background-color:#fff !important;
}
 
html .uk-nav.uk-nav-offcanvas > li.uk-active > a, .uk-nav-side > li.uk-active > a
{
	background-color:transparent !important;
}

.tm-block.tm-block-primary, .uk-text-center.uk-margin-bottom-large.tm-block.tm-block-primary, .wk-slideshow-katana > div .prev:hover, .wk-slideshow-katana > div .next:hover, .tm-footer-top .uk-nav-side > li.uk-active > a, .tm-footer-top .uk-nav-side > li > a:hover,.uk-nav-side > li.uk-active > a, html .uk-nav.uk-nav-offcanvas > li.uk-active > a, .current
{
font-weight:900 !important;
}

.uk-nav.uk-nav-parent-icon.uk-nav-side li a, .moduletablemobile_sidebar .nav.menu li a:link{color:#040b51 !important;}
.uk-nav.uk-nav-parent-icon.uk-nav-side li a, .moduletablemobile_sidebar .nav.menu li a:visited{color:#040b51 !important;}
.uk-nav.uk-nav-parent-icon.uk-nav-side li a, .moduletablemobile_sidebar .nav.menu li a:hover{color:#fff !important;}
.uk-nav.uk-nav-parent-icon.uk-nav-side li a, .moduletablemobile_sidebar .nav.menu li a:active{color:#040b51 !important;}

.uk-nav.uk-nav-parent-icon.uk-nav-side li a::selection{color:#fff !important;}
.moduletablemobile_sidebar .nav.menu li a::selection{color:#fff !important;}

.tm-block-divider.tm-block-default:before, .tm-block-divider.tm-block-dark:before, .tm-block-divider.tm-block-primary:before, .tm-divider
{
	/*background-image: linear-gradient(to right, #9cb5dd 0%, #dbebfa 50%, #9cb5dd 100%);*/
	background-image: linear-gradient(to right, #040b51 0%, #F0F0F0 50%, #040b51 100%);
}

.tm-overlay.uk-overlay .uk-overlay-area
{
	/*background:rgba(156,181,221, 0.90);*/
	background:rgba(4,11,81, 0.90);
}

.service_icon
{
	font-size:100px;
}

.tm-footer-top .uk-nav
{
	display:flex;
	flex-direction:row;
	justify-content: space-evenly;
	flex-wrap:wrap;
}

.tm-totop-scroller
{
	margin-bottom:20px;
}

.home_page .tm-overlay.uk-overlay .tm-overlay-headline
{
position:unset;
}

#saltmedia{text-decoration:none;}
#saltmedia:link{color:#fff !important;}
#saltmedia:visited{color:#fff !important;}
#saltmedia:hover{transition:color ease 0.5s; color:#ffc50f !important;}
#saltmedia:active{color:#fff !important;}

#m{color:#ffc50f !important;}

/*----------home page---------*/
.home_page .bfQuickMode .bfLabelLeft label
{
    width: 32%;
    float: left;
    margin: 0px 40px 0px 0px;
    text-align: right;
}

.bfElemWrap.bfLabelLeft.bfRolloverBg
{
	background:none !important;
	}
	
#consult_video
{
    width: 100%;
    height: 290px;
}

	
.home_page .tm-top-c.uk-grid 
{
	max-width:1200px !important;
	margin:auto;
}
	
.home_page .tm-block.tm-block-default:nth-child(n+5)
{
	padding:0px !important;
}

.home_page .tm-block.tm-block-default:nth-child(n+5) .uk-container
{
	max-width:100%;
	padding:0px;
}

.home_page .tm-bottom-b.uk-grid
{
	padding: 60px 0px;
}

.home_page .tm-overlay.uk-overlay .tm-overlay-headline
{
	word-break: normal;
}

.home_page h1.uk-h3.tm-overlay-headline
{
font-size:20px;
line-height:24px;
}

.home_page .uk-overlay-area-content
{
	padding:0px;
}

/*----------our team---------*/

.staff_photo
{
    background-color: aquamarine;
    width: 52.428810%;
    float: left;
    margin-right: 30px;
}

.bio_photo, .service_photo
{
    float: left;
    margin:0px 30px 30px 0px;
    width: 48%;
}

.partner_name
{
	font-size:25px;
	font-weight:400;
	line-height:30px;
	margin-bottom:10px;
}

.partner_position, .partner_credentials
{
	font-size:20px;
	font-weight:100;
	line-height:0px;
}

.partner_position
{
	line-height:30px;
	margin:0px 0px 10px 0px;
}

.memberships
{
    width: 38%;
    margin-right: 6%;
    float: left;
}

.memberships:nth-of-type(2)
{
	margin-right:0%;
}

.bio_title
{
    font-size: 40px;
    line-height: 45px;
	margin-bottom:0px;
}

.bio_position
{
	margin-top:0px;
	line-height:10px;
}

/*----------services---------*/
.service_block
{
	text-align:center;
}

.service_block img
{
	width:82px;
}

.service_list
{
	float:right;
	width:39%;
}

/*----------blog---------*/
.eb-brand-name.reset-heading
{
	font-size:60px !important;
	line-height:68px !important;
	font-family:"Roboto", sans-serif !important;
	font-weight:100 !important;
}

.eb-entry-body, .MsoNormal span
{
	font-family:"Roboto", sans-serif !important;
}

.eb-post-title
{
    font-size: 30px !important;
    line-height: 36px!important;
}


/*----------contact---------*/

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
	border-radius:0px;
}

@media screen and (max-width: 1700px)
{
	.wk-slideshow-katana .caption
	{
		left:-21%;
	}
}

@media screen and (max-width: 1500px)
{
	.wk-slideshow-katana .caption
	{
		left:-12%;
	}
}

@media screen and (max-width: 1366px)
{
	h1, .uk-h1
	{
		font-size: 45px;
		line-height: 54px;
	}
	
	.slider_subtitle, .slide_caption h2
	{
		font-size: 30px !important;
	}
	
	.slide_caption h2
	{
		margin-top:0px !important;
	}
	
	.slide_caption .slider_title
	{
		margin-bottom:0px;
	}
}

@media screen and (max-width: 1274px)
{
	
	.wk-slideshow-katana .caption
	{
		left:-3%;
	}
	
	.uk-button
	{
		line-height:20px !important;
		padding:10px 20px !important;
	}
}

@media screen and (max-width: 1366px)
{
	.slide_caption
	{
    top: 16%;
    width: 34%;
	}
}

@media screen and (max-width: 1235px)
{
	.slides li article .staff_photo
	{
		margin:0 30px 30px 0;
	}
}

@media screen and (max-width: 1200px)
{
	/*.wk-slideshow-katana .caption
	{
		left:-12%;
		width:65%;
	}*/
	
	.slide_caption {
		width:100%;
    top: 624px;
    text-align: center
	}
	
	.slider_title
	{
		font-size:40px;
		margin:0px;
	}
	
	.slider_subtitle
	{
		font-size:35px;
	}
	
	.slide_caption h2
	{
		font-size:30px;
		margin:0px;
		line-height:35px;
	}
	
	.wk-slideshow-katana > div .next, .wk-slideshow-katana > div:hover .next, .wk-slideshow-katana > div .prev, .wk-slideshow-katana > div:hover .prev 
	{
    top: 5px;
	}
	
	#slide_1 {
    background-position: 85% 0%;
	}
	
	#slide_4 {
    background-position: 70% 0%;
	}
	
	#slide_5 {
    background-position: 31% 0%;
    background-size: 180%;
	}
	
	#slide_7 {
    background-position: 103% 0%;
	}
	
	#slide_2 .slide_caption, #slide_3 .slide_caption, #slide_4 .slide_caption, #slide_5 .slide_caption, #slide_6 .slide_caption, #slide_7 .slide_caption
	{
    top: 667px
	}
	
	.contact .uk-push-1-4, .contact .uk-pull-3-4
	{
		left:0%;
	}
	
	.contact .uk-width-medium-3-4, .contact .uk-width-medium-1-4, .contact .embedGoogleMap
	{
		width:100%;
	}
}

@media screen and (max-width: 1050px)
{
	
	.wk-slideshow-katana .caption {
    left: -2.4%;
    width: 104.5%;
    bottom: 0px;
    padding: 30px;
    text-align: center;
	}
	
	.wk-slideshow-katana > div .next, .wk-slideshow-katana > div:hover .next, .wk-slideshow-katana > div .prev, .wk-slideshow-katana > div:hover .prev
	{
    bottom: -55px;
    z-index: 6;
	}
	
	.slides li article .staff_photo
	{
		width:100%;
		margin:0 30px 30px 0;
	}

	.home_page .tm-overlay.uk-overlay .uk-overlay-area
	{
		padding:10px !important;
	}	
}


@media screen and (max-width: 1024px)
{
#slide_5 {
    background-position: 40% 0%;
    background-size: cover;
}
}

@media screen and (max-width: 1000px)
{
.tm-main.uk-width-medium-3-4.uk-push-1-4
{
	left:0% !important;
	width:100% !important;
}
}

@media screen and (max-width: 900px)
{
.tm-logo.uk-hidden-small img
{
	width:80%;
}

.slide_caption {
    padding: 10px;
}

.slider_subtitle {
    font-size: 25px;
}

.slide_caption h2 {
    font-size: 20px;
}

.slide_caption {
    width: 100%;
    top: 664px;
}

#slide_2 .slide_caption, #slide_3 .slide_caption, #slide_4 .slide_caption, #slide_5 .slide_caption, #slide_6 .slide_caption, #slide_7 .slide_caption {
    top: 707px;
}

#slide_1 {
    background-position: 48% 0%;
}

#slide_4 {
    background-position: 49% 0%;
}

#slide_5 {
    background-position: 34% 0%;
    background-size: 215%;
}

#slide_6 {
    background-position: 92% 0%;
}

#slide_7 {
    background-position: 87% 0%;
}
}

@media screen and (max-width: 800px)
{
.tm-logo.uk-hidden-small img
{
	width:60%;
}

.slider_title {
    font-size: 30px;
}

#slide_5 {
    background-position: 34% 0%;
    background-size: 246%;
}

}

@media screen and (max-width: 768px)
{
	.uk-navbar-nav.uk-hidden-small, .tm-logo.uk-hidden-small
	{
		display:none !important;
	}
	
	.uk-navbar-toggle.uk-visible-small, .tm-logo.uk-visible-small
	{
		display:block !important;
	}
	
	.uk-offcanvas-bar, .uk-offcanvas input.uk-search-field
{
	background-color:#fff;
}

.uk-offcanvas input.uk-search-field
{
border-color:#9cb5dd;
}

.uk-offcanvas-bar .uk-nav-offcanvas li a:link{color:#415e98 !important;}
.uk-offcanvas-bar .uk-nav-offcanvas li a:visited{color:#415e98 !important;}
.uk-offcanvas-bar .uk-nav-offcanvas li a:hover{color:#fff; background-color:rgba(0,0,0,0.05) !important;}
.uk-offcanvas-bar .uk-nav-offcanvas li a:active{color:#415e98 !important;}
}

@media screen and (max-width: 767px)
{
	
.desktop_sidebar
{
display:none;	
}

.mobile_sidebar
{
	display:inline;
}

.moduletablemobile_sidebar ul li
{
	padding:5px 0px;
}

.moduletablemobile_sidebar ul li a
{
	padding:0 0 0 20px;
}

.tm-footer-top ul.uk-nav.uk-nav-parent-icon.uk-nav-side li 
{
	width:20%;
	text-align:initial;
}

.wk-slideshow-list .nav span
{
    font-size: 14px;
    line-height: 18px;
}

#slide_5 {
    background-position: 34% 0%;
    background-size: 270%;
}

#slide_6 {
    background-position: 84% 0%;
}

div#slide_7 {
    background-position: 80% 0%;
}

.slider_title
{
	margin:0px;
}

h1.slider_title {
    font-size: 35px;
	line-height:45px;
}

.caption.uk-width-medium-1-2 h2 {
    font-size: 20px !important;
    line-height: 30px;
    margin-bottom: 10px;
}
}

@media screen and (max-width: 700px)
{
	.wk-slideshow-katana .caption
	{
		left:0%;
		width:100%;
		padding:20px 20px 0px 60px;
	}
}

@media screen and (max-width: 660px)
{
	.bio_title
	{
		font-size:45px !important;
		line-height:54px !important;
	}
	
	#slide_5 {
    background-position: 55% 0%;
    background-size: 303%;
}
}

@media screen and (max-width: 600px)
{
#slide_5 {
    background-position: 53% 0%;
    background-size: 339%;
}
}

@media screen and (max-width: 550px)
{
	.tm-bottom-c.uk-grid .uk-width-1-1 .uk-panel .uk-grid .uk-width-1-2
	{
		width:100% !important;
		margin-bottom:50px;
	}
	
	.tm-fullscreen .tm-block-full-width .tm-slideshow-fullscreen .tm-slideshow-background {
    height: 25vh;
    margin-top: 0px;
}

.slide_caption {
    width: 75%;
    top: 0px;
    min-height: 325px;
    padding: 70px 12.5%;
}

#slide_2 .slide_caption, #slide_3 .slide_caption, #slide_4 .slide_caption, #slide_5 .slide_caption, #slide_6 .slide_caption, #slide_7 .slide_caption {
    top: 0px;
}

#slide_5 {
    background-position: 34% 0%;
    background-size: 203%;
}

}

@media screen and (max-width: 500px)
{
	.tm-footer-top ul.uk-nav.uk-nav-parent-icon.uk-nav-side li 
{
	width:100%;
	float:none;
	margin:0px;
	text-align:center;
}

.tm-footer-top .uk-width-1-1.uk-row-first .uk-nav.uk-nav-parent-icon.uk-nav-side li a
{
	display:initial;
	line-height:40px;
}

.bio_photo
{
	width:100%;
}

.memberships
{
	width:80%;
	margin:0 8% 30px 0px;
}

.uk-grid .uk-width-1-4, .uk-grid .uk-width-1-4 .uk-button
{
	width:100%;
} 

.uk-grid .uk-width-1-4 .uk-button
{
	margin-bottom:30px;
}
}

@media screen and (max-width: 495px)
{
.tm-overlay.uk-overlay .tm-overlay-headline
{
    font-size: 35px !important;
    top: 25px;
    opacity: 1;
}

.tm-overlay.uk-overlay .uk-overlay-area
{
    opacity: 0.9;
}
}

@media screen and (max-width: 479px)
{
	.tm-overlay.uk-overlay .tm-overlay-headline
	{
    font-size: 35px !important;
    line-height: 42px !important;
	}	

	.home_page .tm-overlay.uk-overlay .uk-overlay-area
	{
		padding: 20px !important;
	}
}

@media screen and (max-width: 400px)
{
	.wk-slideshow-katana .caption
	{
		margin-bottom:0px;
	}
	
	.partner_position
	{
		font-size:20px;
	}
	
	.slides li article a
	{
		font-size:13px !important;
	}
	
	.slides li article .uk-button
	{
		font-size:14px !important;
	}
	
	.slider_subtitle
	{
		line-height:30px;
		margin-bottom:10px;
	}
	
	.slide_caption h2 {
    line-height: 25px;
	}
}

@media screen and (max-width: 375px){
.slide_caption {
    padding: 25px 12.5%;
}

#slide_5 {
    background-position: 38% 0%;
    background-size: 250%;
}
}
