/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

.gdlr-core-title-item .gdlr-core-title-item-title b, .gdlr-core-title-item .gdlr-core-title-item-title strong  {font-family:font-family: Oswald Bold local;}
 .search .infinite-page-title {font-size:18px!important;}
.search .infinite-page-caption {font-size:32px!important;}
 .gdlr-core-port-info-item .gdlr-core-port-info-key {

    min-width: 150px;}     
    
     .gdlr-core-timeline-item .gdlr-core-timeline-item-date {
    width: 180px;
}
  .infinite-page-title-wrap{background-image:none!important;}
.gdlr-core-timeline-item .gdlr-core-timeline-item-content {
    font-size: 16px;
    margin-top: 0px;
    font-weight: 400;
} 
  .gdlr-core-timeline-item .gdlr-core-timeline-item-date {
    font-size: 16px;
    font-weight: 400;

    padding-right: 20px;  }

.infinite-body-outer-wrapper{background:transparent url('/wp-content/uploads/2019/03/615.jpg')fixed; }
.infinite-header-side-nav {


        opacity: 0.95;
}

.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-title {
    font-size: 32px;
    font-weight: 400;
    }
 .gdlr-core-button {
    padding: 8px 16px; }

.infinite-mobile-header {
    padding-top: 0px;
    padding-bottom: 0px; }
   .infinite-mobile-header .infinite-logo-inner {
    max-height: 60px;}
     .infinite-mobile-header .infinite-logo-inner {
    margin-right: 50px;
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-bar {
    padding: 5px 35px;}
    
    .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button {
    font-weight: normal;
    padding: 5px 20px; }
    .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-action .gdlr-core-privacy-box-lb {
    margin-right: 20px;
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-bar .gdlr-core-privacy-box-action {
     float: left;     padding: 6px;
}
.gdlr-core-lightbox-content input[type="submit"] {
    color: #466479!important;
}
.gdlr-core-privacy-box-wrap {
    color: #a3a3a3;
    background: #466479;
}
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button {
    color: #466479;
}
.infinite-body-outer-wrapper, .infinite-header-wrap {max-width:1920px; }

 .infinite-navigation .infinite-navigation-slide-bar {
    border-bottom-width: 1px;
 margin-top: -25px; }
 
 .infinite-fixed-navigation  .infinite-navigation .infinite-navigation-slide-bar {
    border-bottom-width: 1px;
 margin-top: -16px; }
.infinite-main-menu-right {
    margin-top: 0px;
}
.infinite-main-menu-search {
    margin-top: 1px;}
    
.infinite-overlay-menu-content ul.menu > li {
    font-size: 16px;
    font-weight: normal;}
    .infinite-mobile-button-hamburger:before, .infinite-mobile-button-hamburger:after, .infinite-mobile-button-hamburger span {
    height: 1px;}    
.infinite-page-wrapper ul li {
    padding-left: 0em;
    list-style: none!important;
    line-height: 1.7;
    margin-bottom: 10px;
}
.infinite-page-wrapper ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    color: #0F6EB3;
    margin-left: -1em;
    width: 1em;
    font-size: 20px;
    position: relative;
    top: 1px;
}
 .gdlr-core-call-to-action-item .gdlr-core-button {
    font-size: 14px;
    -webkit-appearance: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background:#40BEEC!important;
}
.gdlr-core-call-to-action-item  .gdlr-core-button:hover {
   
}
.wpcf7 input, .wpcf7 textarea {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding:8px 12px;
 }
.wpcf7 input:focus, .wpcf7 textarea:focus{
background:#fff!important;
	border-color:#4B697D;
  color:#444;
  
}
 span.wpcf7-not-valid-tip {
    color: #fff!important;
    background:#c00;
    padding:0 10px; 
    font-size:15px!important;
    float:none;
} 

.wpcf7-list-item, .wpcf7-list-item input[type="checkbox"]{
    margin-left: 0 !important;
}
.wpcf7-list-item input[type="checkbox"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block !important;
    width: 25px !important;
    height: 25px !important;
    padding: 0 !important;
    border: 1px solid #3abdee;
    cursor: pointer;
}
.wpcf7-list-item input[type="checkbox"]:checked:after{
    display: inline-block;
    width: 100%;
    line-height: 25px;
    content: "\f00c";
    font-family: FontAwesome;
    text-align: center;
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {
    display: inline-block;
    padding: 8px 15px;
    background: #f1f1f1;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px 4px;
    letter-spacing: 1px;
    border-radius: 0px;
    -webkig-border-radius: 0px;
    -moz-border-radius: 0px;
    border:solid 1px #0F6EB3;
    margin-bottom:10px;
}
.wpcf7-form-control-wrap.your-message:after,
.wpcf7-form-control-wrap.your-subject:after,
.wpcf7-form-control-wrap.tel-447:after,
.wpcf7-form-control-wrap.your-email:after,
.wpcf7-form-control-wrap.your-name:after,
.ed_css_txt:after,
.ed_css_drop:after{
    content: "";
    width: 100%;
    height: 3px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
}
.ed_css_txt,
.ed_css_drop{
        position: relative;
    display: inline-block;
    width: 100%;
}
.wpcf7-form-control-wrap:focus{
    width: 50%;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea{
    margin-bottom:0px;
        vertical-align: top;
}
textarea{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
textarea::placeholder{
    transition: color 0.2s;
}
input[type="text"]:focus::placeholder,
input[type="email"]:focus::placeholder,
input[type="tel"]:focus::placeholder,
textarea:focus::placeholder{
    color: transparent !important;
    transition: color 0.3s;
}
.form_half {
    width: 49.5%;
    float: left;
    margin-right: 1%;      
     margin-bottom:8px;
}

.form_half_last {
    margin-right: 0px;
   
}

.wpcf7-form-control-wrap {
    position: inherit;
}
@media (max-width: 767px) {
.gdlr-core-pbf-wrapper-container-inner { margin: 10px 10px 0px 10px!important;
    padding: 10px!important;
}
.gdlr-core-pbf-wrapper-container-inner {
    width: calc(100% - 10px - 10px)!important;
}
	.form_half {width: 100%}   
  }
  
  
.cookie-notice-container a, .cookie-notice-container a:hover{text-decoration:underline; color:#fff;}
 .cookie-notice-container a:hover{text-decoration:none;} 
.cookie-notice-container a.cn-button{color:#000;}
.gdlr-core-social-share-count{display:none;}
    
  @media (max-width: 1300px) {

#home-title h1{font-size:24px!important;}
.infinite-header-side-nav {
    width: 260px;
}
.infinite-header-side-content.infinite-style-left {
    margin-left: 260px;
}
   }
/* gears */
.gear {
    float: none;
    position: absolute;
    text-align: center;

    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;

    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
}

 #gear1, #gear2, #gear3, #gear4, #gear5, #gear6{
 height: 254px;
 width:254px; 
 padding:100px 30px;
 }
.container span{font-size:18px; font-weight:bold;

} 
 
#gear1 {
    background: url('/wp-content/uploads/2019/03/zahnrad-1.png') no-repeat 0 0;
    
    left: 0px;
    top: 114px;
   

    -moz-animation-name: ckw;
    -moz-animation-duration: 20s;

    -webkit-animation-name: ckw;
    -webkit-animation-duration: 20s;
}
#gear2 {
    background: url('/wp-content/uploads/2019/03/zahnrad-1.png') no-repeat 0 0;

    left: 212px;
    top: 0px;


    -moz-animation-name: cckw;
    -moz-animation-duration: 20s;

    -webkit-animation-name: cckw;
    -webkit-animation-duration: 20s;
}
#gear3 {
    background: url('/wp-content/uploads/2019/03/zahnrad-1.png') no-repeat 0 0;

    left: 426px;
    top: 101px;


    -moz-animation-name: ckw;
    -moz-animation-duration: 20s;

    -webkit-animation-name: ckw;
    -webkit-animation-duration: 20s;
}
#gear4 {
    background: url('/wp-content/uploads/2019/03/zahnrad-1.png') no-repeat 0 0;

    left: 470px;
    top: 338px;


    -moz-animation-name: cckw;
    -moz-animation-duration: 20s;

    -webkit-animation-name: cckw;
    -webkit-animation-duration: 20s;
}
#gear5 {
    background: url('/wp-content/uploads/2019/03/zahnrad-1.png') no-repeat 0 0;

    left: 258px;
    top: 459px;


    -moz-animation-name: ckw;
    -moz-animation-duration: 20s;

    -webkit-animation-name: ckw;
    -webkit-animation-duration:20s;
}
#gear6 {
    background: url('/wp-content/uploads/2019/03/zahnrad-1.png') no-repeat 0 0;

    left: 45px;
    top: 356px;


    -moz-animation-name: cckw;
    -moz-animation-duration: 20s;

    -webkit-animation-name: cckw;
    -webkit-animation-duration: 20s;
}
/* CSS3 keyframes */
.container {
   
    height: 1000px;
    margin: 30px auto;
    width:1000px;
    position:relative;
}
@-webkit-keyframes ckw {
    0% {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes ckw {
    0% {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes cckw {
    0% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    100% {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}
@-moz-keyframes cckw {
    0% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    100% {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}