/*
 * Theme Name: Company
 * Theme URI: http://www.artviper.de
 * Theme Description: Theme für Company
 * Author: artViper Marketingagentur
 * Author URI: http://www.artviper.de
 * Version: 1.3
 * Tags: bootstrap, complete modified
 * License: Not for resell or free
 * License URI:
 * Text Domain: Company
*/



/* Apply bootstrap styles */
/* poppins-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/poppins-v24-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v24-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v24-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v24-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/poppins-v24-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/poppins-v24-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
    font-family: 'Poppins', 'sans-serif' !important;
    font-size: 16px !important;
}

/* styles needes for shortcodes  */

.divider {
    margin-bottom: 25px;
    padding-top: 25px;
    clear: both;
    display: block;
    margin-bottom: 15px;
    padding-top: 15px;
    width: 100%;
}

/* Styling of standard gallery shortcode, removed in functions */
.gallery {
    margin: auto;
}

.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}

.gallery img {
    border: 2px solid #cfcfcf;
}

.gallery-caption {
    margin-left: 0;
}
/* basic styles for layout, can be removed. */
#stickmenu {
    background: #FFF;
    opacity: 0.99;
    background-color: rgba(255, 255, 255, 0.8);
}
#menu-mainmenu .nav-item .nav-link {
    color: #383838;
    font-size: 16px;
}
#menu-mainmenu .nav-item .nav-link:hover {
    color: #25abd1;
}
#menu-mainmenu .current_page_item .nav-link {
    color: #25abd1;
}
.top-main-menu {
    padding: 6px 0;
}
.sr7-arrows.sr7-leftarrow::before {
    content: '<' !important;
}
.sr7-arrows.sr7-rightarrow::before {
    content: '>' !important;
}
.h4, h4 {
    font-size: 20px !important;
    font-weight: 300 !important;
}
.txtwhite {
    color: #FFF;
}
.yellowbtn .vc_btn3 {
    background: #fac752 !important;
    border-radius: 25px !important;
    width: 50% !important;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.yellowbtn .vc_btn3:hover {
    background: #000 !important;
    color: #FFF !important;
    border-radius: 25px !important;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.vc_carousel-slideline-inner .vc_item .vc_inner {
    margin: 0 !important;
}
.wpb_images_carousel {
    margin-bottom: 0 !important;   
}
.nomargbtm1 {
    margin-bottom: 0 !important;
}
.nomargbtm1 .wpb_wrapper p {
    margin-bottom: 0 !important;
}
.minmrgtop {
    margin-top: -16px !important;
}
.padtop0 .wpb_column .vc_column-inner {
    padding-top: 0 !important;
}
.h3, h3 {
    font-size: 24px !important;
}
.h2, h2 {
    font-weight: 300 !important;
}
// Kontaktformular
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.txtfield {
    background-color:#fff;
    border:1px solid #ccc;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border linear .2s,box-shadow linear .2s;
    -moz-transition:border linear .2s,box-shadow linear .2s;
    -o-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s;
    
    margin-bottom: 8px;
    width: 100%;
    height: 50px;
    padding: 8px;
}
.txtfield:focus {
    border-color:rgba(82,168,236,0.8);
    outline:0;outline:thin dotted \9;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
}
.forminator-button.forminator-button-submit {
  background: #fac752 !important;
  border-radius: 20px !important;
  padding: 15px 30px !important;
  min-width: 40% !important;
  float: right;
  margin-right: 5% !important;
}
#menu-mainmenu li {
  margin-right: 30px;
}
#menu-mainmenu li:last-child {
    margin-right: 0;
}
body { background-color:#ECF0F1;}
.position {
  float: left;
  margin: 100px 20px;
}

.progress-bar {
  position: relative;
  height: 200px;
  width: 200px;
  background-color: transparent !important;
  margin-bottom: 25px !important;
}

.progress-bar div {
  position: absolute;
  height: 200px;
  width: 200px;
  border-radius: 50%;
}

.progress-bar div span {
  position: absolute;
  font-family: Arial;
  font-size: 25px;
  line-height: 175px;
  height: 175px;
  width: 175px;
  left: 12.5px;
  top: 12.5px;
  text-align: center;
  border-radius: 50%;
  background-color: #1a2341;
}

.progress-bar .background { background-color: #b3cef6; }

.progress-bar .rotate {
  clip: rect(0 100px 200px 0);
  background-color: #4b86db;
}

.progress-bar .left {
  clip: rect(0 100px 200px 0);
  opacity: 1;
  background-color: #b3cef6;
}

.progress-bar .right {
  clip: rect(0 100px 200px 0);
  transform: rotate(180deg);
  opacity: 0;
  background-color: #4b86db;
}
 @keyframes 
toggle {  0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}

.blubox {
    background: #1a2341;
    padding: 30px 0;
    position: relative;
}
.logohd {
    float: left;
    text-align: right;
}
.logohd img {
    width: 16%;
}
.texthd {
    color: #FFF;
}
.clear {
    clear: both;
    display: block;
    font-size: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
}
.font26 {
    font-size: 26px;
    position: relative;
    top: 10%;
}
.buttonhd {
    position: absolute;
    width: 15%;
    right: 5%;
    top: 30%;
}
.fon16 {
    font-size: 16px;
}
.bgfont {
    color: #3f86c7;
    font-size: 2.5rem;
    font-weight: 300;
}
.forminator-field.forminator-merge-tags .blubox p {
    display: none;
}
.lightblubx {
    background: #dff2fd;
    padding: 25px 50px;
    position: relative;
}
.lgblutxt {
    font-size: 38px;
    line-height: 1.2;
    color: #3f86c7;
    font-weight: 300;
}
.relativ {
    position: relative;
}
.fomlog1 {
    position: absolute;
    width: 90%;
    top: -55px;
}
.lgbluround {
    background: #dff2fd;
    border-radius: 20px;
    padding: 15px 35px;
    width: 90%;
    position: relative;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.blufon2 {
    font-size: 24px;
    color: #3f86c7;
    font-weight: 600;
}
#number-1 {
    position: absolute;
    right: 90px;
    width: 20%;
    margin-top: 2%;
}
#number-1 .forminator-field .forminator-input--wrap input {
    background: #FFF !important;
    border-radius: 20px !important;
    height: 80px !important;
    font-size: 28px !important;
    padding: 15px;
    text-align: right;
    border: 1px solid transparent;
}
.utxtfield .forminator-field .forminator-input--wrap input {
    border: 1px solid gray !important;
    padding: 10px 15px !important;
    height: 55px !important;
}
.utxtfield .forminator-field .forminator-input--wrap input::placeholder {
    font-size: 12px !important;
}
/*.ibantxt .forminator-field .forminator-input--wrap::after {
    content: "IBAN" !important;
    left: 15px !important;
    bottom: 20px !important;
    font-size: 12px !important;
    color: gray;
}*/
.hd_cons {
    font-size: 18px;
    font-weight: bold;
}
.forminator-checkbox__wrapper .forminator-consent__label {
    text-align: justify;
}
.footantr {
    border-top: 2px solid #3f86c7;
    padding: 15px 0px;
}
.footbx3 {
    font-size: 28px;
    font-weight: bold;
    color: #3f86c7;
    text-align: right;
}
.footbx3 a {
    color: #3f86c7;
    text-decoration: none;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.footbx3 a:hover, .footbx3 a:active, .footbx3 a:focus {
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
    color: #62c8f2;
    text-decoration: none;
}
.fologo {
    position: absolute;
    left: -30px;
    width: 30%;
    top: -39px;
}
.aufn_btn {
  font-size: 20px !important;
  text-transform: uppercase !important;
  transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.aufn_btn:hover {
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
    background: #000 !important;
    color: #FFF !important;
}

.forminator-button.forminator-button-submit.aufn_btn {
  float: left;
  margin: 0px 0px 0px 0px !important;
}
.blklink {
    color: #212529;
    text-decoration: none;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.blklink:hover, .blklink:focus, .blklink:active {
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
    color: #212529;
    text-decoration: underline;
}
.mainlogo {
  max-width: 100%;
}
.vc_grid-container .vc_grid .vc_pageable-slide-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.vc_gitem-post-data-source-post_excerpt .read-more {
    display: none;
}
.flexbox.borderpic {
    border-bottom: 15px solid #24b2e7;
}
.vc_custom_heading.boxheadnew {
    height: 68px;
    overflow: hidden;
}
.vc_custom_heading.boxheadnew h4, .vc_custom_heading.boxhead h4 {
    text-align: center !important;
    text-transform: uppercase;
    font-size: 28px !important;
}
.wp-post-image {
    max-width: 100%;
    height: auto;
}
.breadcrumb li {
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 14px;
}
.breadcrumb li::before {
    content: "-";
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}
.breadcrumb li:first-child::before {
    content: none !important;
    margin-right: 0;
}
.breadcrumb li a {
    color: #212529;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    ransition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.breadcrumb li a:hover, .breadcrumb li a:focus, .breadcrumb li a:active {
    color: #212529;
    text-decoration: underline;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.blklink {
    color: #212529;
    text-decoration: none;
}
.newpadbx {
    padding: 25px 50px !important;
}
.txtcenter {
    text-align: center;
}
.img-responsive {
    max-width: 100%;
    height: auto;
}
.texturl {
    color: #212529;
}
.newpadbx {
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.newpadbx:hover {
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
    -webkit-filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
    filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
}
.blustripe {
    background: #1b2856;
    width: 100%;
    height: 80px;
    margin-bottom: 15px;
}
.flexroot {
    display: flex;
    flex-wrap: wrap;
}
.flex {
    display: flex;
}
.cookie {
    font-size: 12px;
    text-align: center;
}
.cookie a {
    color: #969696;
    text-decoration: none;
}
.cookie a:hover, .cookie a:focus, .cookie a:active {
    color: #969696;
    text-decoration: underline;
}
/* Box blue */
.phead_blue {
    font-weight: 600 !important;
    letter-spacing: 3px;
    color: #1D396C !important;
}
.lghbluround {
    background: #dff2fd;
    border-radius: 25px;
    padding: 20px 30px;
}
.lghbluround .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column {
    margin-bottom: 0;
}
.cirblu {
    background-color: #1d396c;
    display: flex;
    justify-content: center; 
    align-items: center;   
    width: 180px;
    height: 180px;
    border-radius: 50%;    
    color: #FFF;
    text-align: center;
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    position: absolute;
    right: 20px;
    top: 15px;
    line-height: 1.2;
}
/* Box Silber */ 
.silverround {
    background: #eeeeee;
    border-radius: 25px;
    padding: 20px 30px;
}
.silverround .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column {
    margin-bottom: 0;
}
.circsilv {
    background-color: #9f9f9e;
    display: flex;
    justify-content: center; 
    align-items: center;   
    width: 180px;
    height: 180px;
    border-radius: 50%;    
    color: #FFF;
    text-align: center;
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    position: absolute;
    right: 20px;
    top: 15px;
    line-height: 1.2;
}
.phead_silver {
    font-weight: 600 !important;
    letter-spacing: 3px;
    color: #9F9F9E !important;
}
/* Box gold */
.goldround {
    background: #f7f3e8;
    border-radius: 25px;
    padding: 20px 30px;
}
.goldround .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column {
    margin-bottom: 0;
}
.circgold {
    background-color: #be8f12;
    display: flex;
    justify-content: center; 
    align-items: center;   
    width: 180px;
    height: 180px;
    border-radius: 50%;    
    color: #FFF;
    text-align: center;
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    position: absolute;
    right: 20px;
    top: 15px;
    line-height: 1.2;
}
.phead_gold {
    font-weight: 600 !important;
    letter-spacing: 3px;
    color: #BE8F12 !important;
}
.ramico {
    position: absolute;
    bottom: 0;
    right: 20%;
}
.lghbluround .wpb_column .vc_column-inner .wpb_wrapper ul {
    padding-left: 1rem;
}
.lghbluround .wpb_column .vc_column-inner .wpb_wrapper ul li {
    padding-left: 1rem;
}
.silverround .wpb_column .vc_column-inner .wpb_wrapper ul {
    padding-left: 1rem;
}
.silverround .wpb_column .vc_column-inner .wpb_wrapper ul li {
    padding-left: 1rem;
}
.goldround .wpb_column .vc_column-inner .wpb_wrapper ul {
    padding-left: 1rem;
}
.goldround .wpb_column .vc_column-inner .wpb_wrapper ul li {
    padding-left: 1rem;
}
.sponbtn .vc_btn3 {
    color: #000 !important;
    font-size: 18px;
    text-transform: uppercase;
}
.select2-results ul li.select-results_option--highlighted" {
    background-color: #29b0e6;
    color: #FFF;
}
.select2-results ul .select2-results_option--selectable {
    background-color: #29b0e6;
}
/* ===================================================================================== */
.droppaket::before {
    content: "Bitte wählen Sie Ihr Paket";
    font-size: 24px;
    font-weight: 500;
}
.forminator-button.forminator-button-submit.aufn_btn {
    transition: all ease 700ms !important;
    -moz-transition: all ease 700ms !important;
    -webkit-transition: all ease 700ms !important;
    -ms-transition: all ease 700ms !important;
    -o-transition: all ease 700ms !important;
}
.forminator-button.forminator-button-submit.aufn_btn:hover {
    transition: all ease 700ms !important;
    -moz-transition: all ease 700ms !important;
    -webkit-transition: all ease 700ms !important;
    -ms-transition: all ease 700ms !important;
    -o-transition: all ease 700ms !important;
}











/* Top Header */ 

#top-header{
    background-color: #999;
    color: #fff;
    font-size: 80%;
    min-height: 100%;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 0 15px;
}

#top-header ul,ol{
    margin-bottom: 3px;
    margin-left: 0px; 
    padding-left: 0px;
}

#top-header  a{
    color: #ffffff;

}



/* Search Head */ 

#search-head{
    margin-top: 15px;
    padding-right: 15px;
}



/* Brand */
.brand{
    margin-top: 15px;
    margin-bottom: 15px;
}


#site-title{
    font-size: 35px;

}



/*Header Menu */

.header-menu{
    list-style: none outside none;
    display: inline-block;
}


.header-menu  li {
    display: inline;
    padding-right: 10px;
    padding-left: 5px;
    border-right:1px solid white;
}


.header-menu li:last-child{
    border-right:none;
}

/*Breadcrumbs*/

.breadcrumb{
    background-color: transparent;
    border-radius: 0;
    padding-left: 10px;
}


/* post image */
.wp-post-image{
    float: left;
    margin-right: 15px;  
}





/*More Links*/


.read-more{

    background-color: #428BCA;
    border-color: #428BCA;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.5;
    padding: 6px 12px;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}





.read-more:hover {
    background-color: #3276B1;
    border-color: #3276B1;
    color: #FFFFFF;
    text-decoration: none;
}


/* meta data */ 

.meta{	
    font-size: 12px;
}


.cats{
    margin-left: 5px;
    margin-right: 10px;	
}

.tags{
    margin-left: 5px;
    margin-right: 10px;
}



/* Sidebar */

.sidebar-wrapper{
    padding-top: 0px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-left: 1px solid transparent;
    border-color: #dcdcdc;
}


.sidebar-wrapper ul {
    padding-left: 25px;
}



.sidebar-wrapper p {
    padding-left: 10px;
}


.sidebar-posts .textwidget, .sidebar-page .textwidget{
    padding-left: 15px;

}





/* Widgets */

.widget{
    margin-bottom: 40px;
}




/* Pagenavi */

.wp-pagenavi{
    margin-bottom: 25px;
    text-align: center;
}




/* code in comments*/

code {
    white-space: normal; 
}


/* Footer */

.footer-wrapper {
    min-height: 100%;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 0 15px;
    color: #969696;
    background-color: #1a2341;
    padding: 5% 0;
    padding-bottom: 0.5%;
}
.footer-wrapper .container .row div .widget {
    margin-bottom: 0;
}

.footer{
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 20px;
    color: #ffffff;
}



.footer h3, .footer h4, .footer h5, .footer h6 {
    margin-bottom: 20px;
    font-size: 20px;
    color: #ffffff;
    text-transform: none;
    font-weight: bold;
}


.footer a{
    color: #969696;

}


.footer .btn {
    color: #262F59;
}


.footer-menu {
    list-style: none outside none;
    display: inline-block;

}




.footer-menu li {
    display: inline;
}


.footer-menu li:last-child{
    border-right:none;
}

.footer-menu li a {
    color: #969696;
    padding: 0;
}
.footer-menu li a:hover, .footer-menu li a:focus, .footer-menu li a:active {
    color: #969696;
    text-decoration: underline;
}
.widget a {
    color: #969696;
    text-decoration: none;
}
.widget a:hover, .widget a:focus, .widget a:active {
    color: #969696;
    text-decoration: underline;
}


.footer, .copyright a {
    color: #969696;
}


.footer ul li{
    color: #ffffff;
}





/* Copyright*/
.pull {
    text-align: center;
}
.copyright-wrapper {
    background-color: #1a2341;
    min-height: 100%;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 0 15px;
    color: #969696;
}

.credit{
    font-size: 14px;
    text-transform: none;
    list-style: none outside none;
    display: inline-block;
    text-transform: uppercase;
}

.credit li{
    display: inline;
}



.copyright{
    padding-top: 10px;
}





/* MEDIA QUERIES */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

    #search-head {
        margin-top: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }


    .header-menu-wrapper{
        float: right;
    }


    .footer-menu-wrapper{
        float: right;
    }




    .footer-menu-wrapper ul, ol{
        margin-left: 10px;
    }



}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

    #search-head {
        margin-top: 15px;
        padding-right: 15px;
        float: right !important;
    }






    #top-header ul,ol{
        margin-left: 10px;
    }

    .header-menu li:first-child {
        padding-left: 20px;
    }


}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }
