
p {
font-size:16px;
color:#333;
}

h1 {
font-size:24px;
color:#4267b2;
}

h2  {
font-size:18px;
color:#4267b2;
}
.widget_t {color:#4267b2;
}

h3 {
font-size:18px;
color:#4267b2;
}

h4 {
font-size:18px;
color:#4267b2;
}

h5 {
font-size:18px;
color:#4267b2;
}

h6 {
font-size:18px;
color:#4267b2;
}

h3 span {
background:#4267b2 none repeat scroll 0 0;
color:#fff;

}

strong {
color:#4267b2;
}

.main-content ul li, 
.main-content ol li {
color:#4267b2}

.main-content ul li::marker, 
.main-content ol li::marker {
color:#4267b2}

.main-content a {
color:#4267b2;
}

.main-content a:hover, .main-content a:focus, .main-content a:active {
color:#4267b2;
}

/* Pagebrowser*/

ul.pagination li {
border: 1px solid #4267b2;
}

ul.pagination li:hover, ul.pagination li:active, ul.pagination li:focus,
ul.pagination li:hover a, ul.pagination li:active a, ul.pagination li:focus a{
color:#fff;
background-color:#4267b2;}

ul.pagination li.active {
color:#fff;
background-color:#4267b2;
}

ul.pagination li.active:hover, ul.pagination li.active:active, ul.pagination li.active:focus {list-style: none;
color:#4267b2;
background-color:#fff;}

/*Search-Side*/

/*Search-Form*/

.searchform input {border: 1px solid #4267b2;
box-shadow: none;
border-radius: 0px;
width: calc(100% - 35px);
height: 30px;
margin: 0px;
display: block;
float: left;}
.searchform button {color:#fff;
background-color:#4267b2;
border-radius: 0px;
width: 30px;
height: 30px;
padding: 2px;
font-size: 10px;
display: block;
margin: 0px;
margin-left: -5px;
margin-top: -17px;
margin-top: 0px;
border: 1px solid #4267b2; 
cursor: pointer;}

.searchform button:hover, .searchform button:focus, .searchform button:active {color:#fff;
background-color:#fff;
color:#4267b2;

 }

@media screen and (max-width: 980px) {
			header.sticky {
				height: 100px;
			}
			#mob {
				margin-top: 40px;

			}

.custom-logo-link {

}
			.with-adr-bar #mob {
				margin-top: 0px !important;
			}
			.without-adr-bar.menu-right #mob {
				margin-top: 0px !important;
			}
			.phone-link-wrap {
				height: 30px;
				display: inline-block;
				float: right;
				width: auto;
				margin-top: 10px;
				margin-right: -90px;
				padding-right: 25px;
			}
			.phone-nr {
				display: inline-block;
			}
		}
		
		.adrbar {
			width: 100%;
			height: auto;
			color: #161616;
			background-color: #4267b2;
			margin: -20px 0 0 0;
			padding: 0 0 10px 0;
			border-bottom: 15px solid #fff;
		}
		
		.adrbar-inner {
			max-width: 1220px;
			position: relative;
			margin: auto;
			height: auto;
			padding-bottom: 10px;
			padding: 10p;
			padding: 10px 10px 10px 10px;
			height: 40px;
		}
		
		.adrbar a {
			color: #161616;
			text-decoration: none
		}
		
		.adrbar a:hover,
		.adrbar a:active,
		.adrbar a:focus {
			color: #161616;
			text-decoration: none
		}
		
		.adrbar .phone-link-wrap {
			height: 19px;
			display: inline-block;
			float: right;
			width: auto;
			margin-top: 0px;
			margin-left: 20px;
			margin-right: 0px !important;
			padding-right: 0px !important;
		}
		
		.adr-link {
			position: relative;
			display: inline-block;
			padding-left: 30px;
		}
		
		.adr-link svg {
			display: inline-block;
			width: 30px;
			height: 30px;
			position: absolute;
			left: 3px;
			top: -7px;
		}
		
		.adrbar .phone-nr {
			. display: inline-block;
			margin-bottom: 10px;
			padding-bottom: 10px;
			vertical-align: top;
			/* margin-top: 8px; */
			text-shadow: 1px 1px 2px rgba(89, 22, 20, 0.3);
			padding: 4px 10px 5px;
			margin: 5px 2px 0;
			margin-left: 2px;
			background: transparent;
			font-size: 100%;
			margin-left: -15px;
		}
		
		.adrbar .phone-link-wrap svg {
			display: inline-block;
			margin-top: 3px;
		}
		
		.adr-wrap {
			display: inline-block;
			float: left;
			margin-top: 10px
		}
		
		@media screen and (max-width: 920px) {
			.adrbar {
				border-bottom: none;
				margin: -5px 0 0 0;
			}
			@media screen and (max-width: 920px) {
				header nav ul ul ul {
					margin: 0px;
				}
				@media screen and (max-width: 520px) {
					.adrbar {
						height: 85px;
					}
					.adrbar .phone-link-wrap {
						float: left;
						margin-top: 3px;
						margin-left: 10px;
					}
				}
				.adrbar .phone-link-wrap {}
			}
		}
		
		header nav ul li a {
			color: #4267b2;
		}
		
/*		header nav ul ul li:hover {
			background: #4267b2;
		}
		
		header nav ul ul li:hover ul li a {
			color: #4267b2;
		}*/
		
		header.sticky {
			background: #fff;
		}
		
		header nav ul ul,
		header.sticky nav ul ul {
			background: #fff;
		}
		
		header nav ul ul,
		header.sticky nav a {
			font-size: 16px;
		}
		
		 .custom-logo-link {
			display: inline-block;
			float: left;

			width: auto;
			height: 45px;
			margin: 10px;
			margin-top: -5px;
		}
		
		@media screen and (max-width: 920px) {
			.custom-logo-link {
				margin-top: 10px;
			}
		}
		
		.custom-logo-link img {
			width: auto;
			height: 100%;
		}
		
		.menu-left .custom-logo-link {
			right: 0px
		}
		
		.without-adr-bar.menu-right .custom-logo-link {
			float: right;
		}
		
		header.sticky.with-adr-bar {
			height: 120px;
		}
		
		footer{
			background-color: #4267b2;
color: #fff;

		}

footer a {
		
color: #fff;

		}
footer a:hover, footer a:active, footer a:focus {
		
color: #fff;

		}
		
		
		.box {
			background-color: #fff;
		}
		
		.box-text p {
			color: #4267b2;
		}
		
		.box-title {
			color: #4267b2 !important;
		}
		
		.main-content .box a.more-link {
			color: #fff;
		}
		
		.main-content .box a.more-link:hover,
		.main-content .box a.more-link:active,
		.main-content .box a.more-link:focus {
			color: #fff;
		}
		
		
		.header-alt nav {

background-color:#4267b2;

}
        


	
@media screen and (max-width: 919px) {




.header-alt #mob {
  
;
margin-top: 0px !important;
}
	header.header-alt nav ul, header.sticky.header-alt nav ul
	 {

background-color:#4267b2 !important;
			text-align:left;

}

header nav #kmt-menu-header-menu > ul > li.current-menu-parent, header nav #kmt-menu-header-menu > ul > li.current_page_ancestor, header nav #kmt-menu-header-menu > ul > li.current-menu-item {
    background: #4267b2; padding-top:2px;
   
}
.sub-menu-toggler:before {color:#4267b2}
header.header-alt nav div > ul li a, header.sticky.header-alt nav div > ul li a
{padding-left:30px !important;

}

#mob { color: #ffffff ;
}


#mob:hover, #mob:focus, #mob:active { color: #ffffff ;
}
header.header-alt nav  div > ul > li > a, header.sticky.header-alt nav div > ul > li > a { color: #4267b2 ; text-transform:uppercase;
}

header.header-alt nav div > ul ul li a, header.sticky.header-alt nav div > ul ul li a
{padding-left:45px !important;}

header.header-alt nav div > ul ul ul li a, header.sticky.header-alt nav div > ul ul ul li a
{padding-left:55px !important;}
}


		.con-wrap a  {
    display: block;
	transition:all 1s;
    background-color:#fff;
		
padding: 18px;
border:#4267b2 solid 2px;
text-align: center;
color:#4267b2;
}

	.con-wrap a:hover, .con-wrap a:focus, .con-wrap a:active {
    background-color:#4267b2;
border:#4267b2 solid 2px;
color:#fff;
}

.tool-wrap .icon {color:#4267b2;}

.tool-wrap span.tool-title {
   color:#000000;
}

.tool-wrap span.tool-text {
   color:#0a0a0a;
}

footer .phone-link {
	
	   color:#fff;
	       border:#fff solid 1px;

	}
  
  footer .phone-link:hover, footer .phone-link:focus, footer .phone-link:active {
	
	   background-color:#fff;
       color:#fff;
	}

@media screen and (min-width: 920px) {
	

	
	header nav #kmt-menu-header-menu > ul > li.current-menu-parent, header nav #kmt-menu-header-menu > ul > li.current_page_ancestor , header nav #kmt-menu-header-menu > ul > li.current-menu-item {
            
        background: #4267b2 ;
    
        }
header nav #kmt-menu-header-menu > ul > li:hover {
            
        background: #4267b2 ;
  
    
        }
		

		header.header-alt nav ul li:last-child a, header.header-alt nav ul li.prev-active-item a {border-right: none;
		
}
header.header-alt nav div > ul li {position:relative;}

header.header-alt nav div > ul li::after {
  background: #4267b2;
content: "";
height: 60%;
position: absolute;
right: -1px;
top: 20%;
width: 1px;
}

header.header-alt nav div > ul ul li::after {display:none!important;}

header.header-alt nav div > ul li:last-child::after {
  display:none;
}

		header.header-alt nav ul ul, header.sticky.header-alt nav ul ul {
background-color: rgba(0, 0, 0, 0.5);
		}
		
		

		header.header-alt nav ul ul li:hover, header.sticky.header-alt nav ul ul li:hover {
background-color: rgba(0, 0, 0, 0.7);
		}
		
		header.header-alt nav ul ul li a, header.sticky.header-alt nav ul ul li a {color:#4267b2; }
			
			header.header-alt nav ul ul ul li a, header.sticky.header-alt nav ul ul ul li a {color:#4267b2 !important;  }
			
header.header-alt nav ul li a:hover {color:#4267b2 !important; };

		
}



a.actionbutton-link i {color:#fff;
background:#4267b2;

color:#fff;
}

a.actionbutton-link i:hover, a.actionbutton-link i:focus, a.actionbutton-link i:active {
background:#000;box-shadow: 0 10px 20px rgba(189,189,189,.19),0 6px 6px rgba(189,189,189,.23);

color:#fff;
}



label.actionbutton-label{color: #fff;
background-color: #000;}

label.actionbutton-label:hover, label.actionbutton-label:focus, label.actionbutton-label:active {color:#fff;
background-color: #000;}
 


label.actionbutton-label {right: 60px;
}
nav.actionbutton {top: 300px;
right: 20px;text-align:right;}
