/*
 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.3
 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-price-list-shortcode ul li:last-of-type{
    border-bottom: none;
}

.right .ajax-loader{
    display: none!important;
}

.container {
    display: table;
    width: 100%;
}
.left, .right {
    display: table-cell;
}
.right {
    width: 100px;
}
.left input{
    display: inline!important;
}

.right input{
    border-radius: 0!important;
    padding: 18px 33px!important;
}

.left input,
.right input {
    margin:0!important;
}

.no-show{
    display:none!important;
}


#colum-element-home .gdlr-core-pbf-column-content{
    height:100%;
}
#colum-element-home .gdlr-core-pbf-column-content .gdlr-core-pbf-element{
    height:33.3333%;
}
#colum-element-home .gdlr-core-pbf-column-content .gdlr-core-pbf-element .home-column-service{
    height:100%;
}

.no-italic .gdlr-core-column-service-caption{
    font-style:normal!important;
    font-family: Asap Bold !important;
}

.video-launcher{
    text-decoration: none!important;
}

div.wpcf7-validation-errors,
input.wpcf7-not-valid{
    border-color: #fe8910!important;
}

span.wpcf7-not-valid-tip{
    color: #fe8910!important;
    line-height: 1.2;
}

.gdlr-core-testimonial-item .gdlr-core-testimonial-title {
    font-size: 16px!important;
    font-weight: 400!important;
}

#wpcf7-f1979-p1963-o1 input:not(.wpcf7-submit)::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #939393;
}
#wpcf7-f1979-p1963-o1 input:not(.wpcf7-submit):-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #939393;
    opacity:  1;
}
#wpcf7-f1979-p1963-o1 input:not(.wpcf7-submit)::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #939393;
    opacity:  1;
}
#wpcf7-f1979-p1963-o1 input:not(.wpcf7-submit):-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #939393;
}
#wpcf7-f1979-p1963-o1 input:not(.wpcf7-submit)::-ms-input-placeholder { /* Microsoft Edge */
    color:    #939393;
}

#wpcf7-f1979-p1963-o1 textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #939393;
}
#wpcf7-f1979-p1963-o1 textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #939393;
    opacity:  1;
}
#wpcf7-f1979-p1963-o1 textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #939393;
    opacity:  1;
}
#wpcf7-f1979-p1963-o1 textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #939393;
}
#wpcf7-f1979-p1963-o1 textarea::-ms-input-placeholder { /* Microsoft Edge */
    color:    #939393;
}


.infinite-blog-title-wrap {
    background-image: none;
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-title{

    font-size: 16px;
}
.infinite-blog-title-wrap .infinite-blog-title-overlay {
    /*background-color: #1b75bc!important;
        opacity: 0.5!important;*/
}
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-bottom-overlay{
    background: none!important;
    background-color: #1b75bc !important;
    opacity: 0.5 !important;
}


.infinite-blog-title-wrap.no-foto .infinite-blog-title-overlay,
.infinite-blog-title-wrap.no-foto  .infinite-blog-title-bottom-overlay{
    background: none;
}

.infinite-blog-title-wrap.no-foto .infinite-blog-title-top-overlay{
    background: #1b75bc;
}

.infinite-blog-info.infinite-blog-info-font.infinite-blog-info-author,
.infinite-blog-info.infinite-blog-info-font.infinite-blog-info-comment-number,
.infinite-blog-info.infinite-blog-info-font.infinite-blog-info-category{
    display:none;
}

.gdlr-core-price-list-shortcode{
    text-align: left;


    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
}

.gdlr-core-price-list-shortcode span{
    display:inline-block;
    width: 87%;
    vertical-align: top!important;
}

.gdlr-core-column-15 .gdlr-core-price-list-shortcode span{
    width: 80%;
}


.gdlr-core-price-table-head .gdlr-core-price-table-title{
    margin-bottom: 0;
}

.gdlr-core-price-table-head .gdlr-core-price-table-title i{
    margin-bottom:10px;
    display: inline-block;
}

.price-list-powered .gdlr-core-price-table-head .gdlr-core-price-table-title i{
    margin-bottom:25px;
}

.gdlr-core-price-table-caption hr{

    width: 40px;
    margin-left: auto;
    margin-right: auto;
}

.gdlr-core-price-table-caption b{
    font-size:16px;
}

.bullet-list .gdlr-core-icon-list-content{
    display: inline-block;
    width: 90%;
    vertical-align: top!important;
}

.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title{
    font-size:18px; 

}
.infinite-footer-wrapper .gdlr-core-text-box-item-content{
    font-size: 16px!important;
}

.infinite-copyright-container{
    padding-left: 18px!important;
    padding-right: 18px!important;
}

#footer-logos{
    padding-top: 0px;
}

.video-launcher:hover {
    border-color: #ff8910!important;
}
.video-launcher {
    background: #ff8910!important;
    border-color: #ff8910!important;
    line-height: 1.7;
}


.custom-table{
    width: 770px;
    margin-left: 45px;
    font-size: 24px;
}

.custom-table tr th{
    font-family: Asap Bold;
    font-size: 24px;
}

.custom-table tr th strong{
    color: #018fd7
}

.custom-table tr td strong{
    font-family: Asap Bold;
}

.custom-table tr,
.custom-table tr th{
    background: transparent!important;
    color: #747474;
    vertical-align: middle;
}

.custom-table tr th,
.custom-table tr td{
    padding: 0!important;
    vertical-align: middle;
    text-align: left;
    line-height: 1.2;
}

.custom-table tr th:last-of-type,
.custom-table tr td:last-of-type{
    padding-left: 20px!important;
}

.custom-table tr th:first-of-type,
.custom-table tr td:first-of-type{
    width: 60px;
}

.custom-table tr td.spacer{
    height: 38px;
}
.custom-table tr td.spacer2{
    height: 34px;
}
.custom-table tr td.divider{
    height: 1px;
    background-color: #E1E1E1;
}

.custom-table tr td p{
    line-height: 1.2;
}

/*-----------*/


h2,h3{
    font-weight: 400!important;
}

.cf-no-mb{
    margin-bottom: 0!important;
}


.align-right{
    text-align: right;
}
.align-left{
    text-align: left;
}
.align-center{
    text-align: center;
}


#infinite-page-wrapper{
    /* position: relative;
     top: -143px;*/
}

header.infinite-header-wrap.infinite-header-style-plain{
    z-index: 999;
}

.home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation){
    position: absolute;
    width: 100%;
}

.home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-header-background{
    background: transparent;
    border-top: 298px solid #fff;
    border-right: 708px solid transparent;
    height: 0;
    width: 615px;
}

.home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-navigation .infinite-navigation-slide-bar{
    visibility: hidden;
}

.home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-navigation .sf-menu > li > a{
    color:#fff;
}

.home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-navigation .sf-menu > li > a:hover,
.home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-navigation .sf-menu > li > a:focus,
.home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-navigation .sf-menu > li > a:active{
    color:#dadada;
}



header.infinite-header-style-plain .infinite-navigation .sf-menu > li {
    padding-left: 15px;
    padding-right: 15px;
}

.infinite-header-style-plain.infinite-style-menu-right .infinite-main-menu-right-wrap{
    display: none!important;
}

.infinite-navigation-submenu-indicator .sf-menu > li > a.sf-with-ul-pre::after{
    display: none!important;
}

.home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-navigation{
    padding-top: 85px;
}

.infinite-navigation .infinite-navigation-slide-bar {
    border-bottom-width: 6px;
}

.infinite-navigation .infinite-navigation-slide-bar::before{
    display: none;
}
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation {
    padding-top: 37px!important;
}
body:not(.home) header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-navigation{
    padding-top: 39px;

}

.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation .sf-menu {
    margin-bottom: 8px;
}

.infinite-sticky-navigation.infinite-style-fixed .infinite-logo{
    padding-left: 65px;
    padding-top: 22px;
    padding-bottom: 21px;
}

.home .infinite-sticky-navigation.infinite-style-fixed:not(.infinite-animate-fixed-navigation) .infinite-logo img{

    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("https://www.celfinet.com/wp-content/uploads/2022/07/LogoCelfinetACyientCompany_Color-1.png") no-repeat;
    width: 219px;
   
}

.home .infinite-sticky-navigation.infinite-style-fixed:not(.infinite-animate-fixed-navigation) .infinite-logo .infinite-logo-inner{
    position: relative;
    top: 32px;

}


/* Content */

.no-uppercase,
.gdlr-core-page-builder-body .no-uppercase  h2{
    text-transform:none!important;
}

#icon-target-home .gdlr-core-title-item-left-icon{
    line-height: 63px;
}

.careers-block{
    padding-right: 35px;
    color:#fff;
}

.careers-block .gdlr-core-feature-box-item .gdlr-core-feature-box{
    padding-top: 79px;
    padding-bottom: 90px;
}

.careers-block:first-of-type .gdlr-core-feature-box-item .gdlr-core-feature-box{
    background-color: #ff8810;
}
.careers-block:last-of-type .gdlr-core-feature-box-item .gdlr-core-feature-box{
    background-color: #1a75bc;
}
.careers-block .gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon{
    font-size: 62px;
    line-height: 62px;
    margin-bottom: 8px;
}

.careers-block .gdlr-core-feature-box-item h3{
    color:#fff!important;
    font-size: 24px;
    font-weight: 400;
}

.careers-block .gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption{
    font-size: 14px;
    font-family: Asap Regular;
    text-transform: uppercase;

}

.careers-block .gdlr-core-feature-box-item .gdlr-core-feature-box-item-content{
    font-size: 18px;
}

.careers-text{

}

#home-news-blocks{

}

#home-news-blocks .gdlr-core-blog-info-wrapper.gdlr-core-skin-divider{
    border:none;
}

#home-news-blocks .gdlr-core-blog-title.gdlr-core-skin-title a{
    text-transform: none;
}
.gdlr-core-blog-grid .gdlr-core-blog-content{
    font-size:16px; 
}
#home-news-blocks  .gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-date a{
    color: #bababa;
    font-size: 16px;
}

#home-news-blocks .gdlr-core-load-more.gdlr-core-button-color{
    background-color:#0190d8;
    border-radius: 27px;
    padding: 15px 33px;
}

#counters-home{
    min-height: 653px;
}

#counters-home .gdlr-core-counter-item-count.gdlr-core-js,
#counters-home .gdlr-core-counter-item-prefix,
#counters-home .gdlr-core-counter-item-suffix{
    color:#ff8810;
    font-family: Asap Bold;
    font-size: 68px;
}

#counters-home .gdlr-core-counter-item-bottom-text.gdlr-core-skin-content{
    padding: 0 30px;
}


#counters-powered{
    min-height: 653px;
}

#counters-powered .gdlr-core-counter-item-count.gdlr-core-js,
#counters-powered .gdlr-core-counter-item-prefix,
#counters-powered .gdlr-core-counter-item-suffix{
    color:#0199e4;
    font-family: Asap Bold;
    font-size: 68px;
}

#counters-powered .gdlr-core-counter-item-bottom-text.gdlr-core-skin-content{
    padding: 0 30px;
}

.banner .gdlr-core-item-pdb{
    padding-bottom: 15px;
}

.banner .gdlr-core-text-box-item-content p{
    line-height: 1.2;
}


#cf-team .gdlr-core-flexslider-nav.gdlr-core-round-style li a{
    background-color: #fff; 
    color:#727272
}
#cf-team .gdlr-core-flexslider-nav.gdlr-core-round-style li a:hover,
#cf-team .gdlr-core-flexslider-nav.gdlr-core-round-style li a:active,
#cf-team .gdlr-core-flexslider-nav.gdlr-core-round-style li a:focus{
    text-decoration:none;
}

#cf-team .gdlr-core-personnel-list-title{
    font-size: 24px;
    color: #1b75bb;
}


#cf-team .gdlr-core-personnel-list-position.gdlr-core-info-font.gdlr-core-skin-caption{
    color: #373737;
    font-size: 14px;
}

#cf-team .gdlr-core-personnel-list-content{
    font-size:14px;
}

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-divider{
    border-color: #1b75bc;
}


#vismon_products{

}


#careers-accordion{

}


#careers-accordion .gdlr-core-accordion-item-icon{
    width: 33.3333%;
    margin-right: 0;
    text-align: left;
    padding-right: 10px;
}

#careers-accordion .gdlr-core-accordion-item-content-wrapper{
    text-align: left;
    color:#737373;
    font-size: 19px;
    font-family: Asap Regular;
    font-weight: normal;
}


#careers-accordion .gdlr-core-skin-icon::before{
    display: none;
}

#careers-accordion .gdlr-core-title-item-left-icon{
    font-size: 47px;
    color:#018fd7;
    margin-top: 3px;
}

#careers-accordion .gdlr-core-skin-title{
    color:#018fd7;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 0;
}
#careers-accordion .cf-label{
    color:#a1a1a1;
    font-size: 16px;
    margin-bottom: 0;
}

#careers-accordion.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title{
    font-weight: 400;
    font-family: Asap Bold;
    color:#898989;
}


#careers-accordion .gdlr-core-accordion-item-tab{
    border-bottom: 1px solid #e1e1e1;
    margin-top: 30px;
    padding-bottom: 30px;

}

#careers-accordion .gdlr-core-accordion-item-tab:nth-child(even) .gdlr-core-title-item-left-icon{
    color:#1e3951;
}

#careers-accordion .gdlr-core-button{
    background-color: #ff8910;
}



#careers-accordion .gdlr-core-button{
    margin-top: 30px;
}


.infinite-footer-wrapper {
    background-color: #181818!important;
}

.space{
    justify-content: space-around;
    display: flex;
}

#infinite-fixed-footer .infinite-footer-container{
    padding-left: 0;
    padding-right: 0;
}

#footer-logos .infinite-footer-container{
    padding-left: 25px;
    padding-right: 25px;
}


#infinite-fixed-footer .infinite-item-pdlr{
    padding: 0px;
}


#footer-logos .infinite-column-40{
    padding: 0;
}

#footer-logos .spacer{
    width: 20px;
}

#footer-logos .last-elemnt{
    padding-right: 51px;
}
#contacts-blocks-address p{
    margin-bottom: 5px;
}

#contatacts-map .gdlr-core-image-item-wrap,
#contatacts-map .gdlr-core-image-item-wrap img{
    max-width: none;
    width: 100%;
}

.custom-select.btn-group{
    width: 100%;
}

.found{
    background: #eeeeed;
}

.btn.dropdown-toggle,
.btn.dropdown-toggle:hover,
.btn.dropdown-toggle:active,
.btn.dropdown-toggle:focus
{
    background-color: #fff!important;
}

.btn-group.open .dropdown-toggle,
.btn.dropdown-toggle:hover{
    border-color: #adadad!important;
}



.btn.dropdown-toggle{
    font-size: 16px;
    padding: 17px 22px;
    border: 1px solid #e2e2e2;
    width: 100%;
    border-radius: 0 !important;
    text-align: left;
    color: #939393;
}

.btn-default:active:hover,
.btn-default:active:focus
.open > .dropdown-toggle.btn-default:hover,
.btn-group.open .dropdown-toggle{
    box-shadow: none;
    background-color: #fff!important;
    border: 1px solid #e2e2e2;
    color: #939393!important;
}

.btn:active, .btn.active {

    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.btn-default:hover {
    color: #383838;
    background-color: #fff!important;
    border: 1px solid #e2e2e2;
}

.btn.dropdown-toggle .fa.fa-angle-down{
    position: absolute;
    right: 15px;
    top: 20px;
}
.btn.dropdown-toggle span.s{
    color: #383838;
}
.dropdown-menu{
    width: 100%;
    border-radius: 0;
    border: 1px solid #e2e2e2;
    max-height: 200px;
    overflow-y: auto;
    padding: 0;
}

.dropdown-menu li{
    padding: 10px;
    cursor: pointer;
}
.dropdown-menu li:hover,
.dropdown-menu li:active,
.dropdown-menu li:focus,
.dropdown-menu li.selected{
    background: #dedede;
}


.wpcf7-form-control.wpcf7-submit{
    background: #ff8910!important;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    padding: 15px 33px;
    display: inline-block;
    -webkit-appearance: none;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
}

.wpcf7-form-control-wrap.your-exp-years,
.wpcf7-form-control-wrap.date-birth{
    display: inline-block;
    float: right;
}

.cf-form-label{
    display: inline-block;
    font-size: 16px;
    position: relative;
    left: 20px;
    top: 10px;
    color:#939393;
}


.dropdown-menu li i{
    position: relative;
    float: right;
    padding: 6px;
}

.wpcf7-form-control-wrap.your-exp-years{
    width: 108px!important;
}

.wpcf7-form-control-wrap.date-birth input{
    width: 190px!important;
}


#wpcf7-f1979-p1963-o1 input:not(.wpcf7-submit),
#wpcf7-f1979-p1963-o1 textarea{
    border: 1px solid #e2e2e2;
    font-size: 16px;
    color: #383838;
    min-height: 58px;
}


#cf-testimonial .gdlr-core-testimonial-content{ 
    width: 740px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

#cf-testimonial.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-image {
    float: right;
    margin-left: 25px;
    margin-right: 0;
}

#cf-testimonial.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-content {
    text-align: right;
    padding-right: 5px;
}


#cf-testimonial .gdlr-core-testimonial-quote.gdlr-core-skin-icon{
    display: none;
}
#timeline-mob-filter{
    display: none;
}


.cn_dropdown_custom .btn-group.bootstrap-select{
    width: 100%!important;
}

.cn_dropdown_custom .btn-info:hover,
.cn_dropdown_custom .btn-info:active,
.cn_dropdown_custom .btn-info:focus{
    color: #939393 !important;
}

.cn_dropdown_custom .bootstrap-select.btn-group .dropdown-toggle .caret{
    position: absolute;
    right: 26px;
    top: 22px;
    display: inline-block;
    font: normal normal normal 14px FontAwesome;

    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border:none!important;
}
.cn_dropdown_custom .bootstrap-select.btn-group .dropdown-toggle .caret::before{
    content: "\f107"; 
}

.cn_dropdown_custom .dropdown-menu .form-control{
    margin-bottom: 5px!important;
    height: 40px!important;
    padding: 5px 10px!important;
    min-height: 0!important;
}

.cn_dropdown_custom .bootstrap-select.btn-group .dropdown-menu li a,
.cn_dropdown_custom .bootstrap-select.btn-group .dropdown-menu li a:hover,
.cn_dropdown_custom .bootstrap-select.btn-group .dropdown-menu li a:active,
.cn_dropdown_custom .bootstrap-select.btn-group .dropdown-menu li a:focus{
    padding: 0;
    background: transparent;
    color: #383838;
}

.cn_dropdown_custom .dropdown-menu li.selected a::after{
    position: absolute;
    right: 15px;
    top: 12px;
    display: inline-block;
    font: normal normal normal 14px FontAwesome;
    color: #737373;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
}

.cn_dropdown_custom  li.disabled{
    display: none;
}

.cn_drop-wrap .wpcf7-not-valid+.btn-group button.dropdown-toggle,
.cn_drop-wrap2 .wpcf7-not-valid+.btn-group{
    border-color: #fe8910 !important;
}

.cn_drop-wrap .wpcf7-not-valid-tip,
.cn_drop-wrap2 .wpcf7-not-valid-tip{
    margin-top: 14px;
}


div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14!important;
}


@media only screen and (max-width:1264px) {
    .home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-header-background {
        background: transparent;
        border-top: 304px solid #fff;
        border-right: 612px solid transparent;
        height: 0;
        width: 300px;
    }
}
@media only screen and (max-width:1150px) {
    .infinite-sticky-navigation.infinite-style-fixed .infinite-logo {
        padding-left: 0;
    }

    .home .infinite-sticky-navigation.infinite-style-fixed:not(.infinite-animate-fixed-navigation) .infinite-logo img{
        background: url("https://www.celfinet.com/wp-content/uploads/2022/07/LogoCelfinetACyientCompany_Color-1.png) no-repeat;
    }

    .home header.infinite-header-style-plain:not(.infinite-animate-fixed-navigation) .infinite-header-background {
        border-top: 241px solid #fff;
        border-right: 461px solid transparent;
    }
    #cf-testimonial .gdlr-core-testimonial-content{ 
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    #cf-careers-list{
        padding: 90px 0 30px !important;
    }


}

@media only screen and (min-width:991px) and (max-width:1024px){

    .cn006{
        padding: 0px!important;
    }

    .cn006 .gdlr-core-column-20,
    .cn006 .gdlr-core-column-40{
        width: 100%;
    }

    .cn006 .gdlr-core-column-40 > div{
        padding: 0px 10px 0px 45px!important;
    }

    .cn007{
        padding: 0px 45px 0px 45px!important;
    }

    .cn007 .gdlr-core-column-20{
        width: 40%;
    }

    .cn007 .gdlr-core-column-40{
        width: 60%;
    }
    .cn007 .gdlr-core-column-40 > div{
        padding: 80px 0px 0px 45px!important;
    }

}

@media screen and (min-width: 991px) and (max-width:1230px) {
    #counters-home .gdlr-core-counter-item-count.gdlr-core-js, 
    #counters-home .gdlr-core-counter-item-prefix, 
    #counters-home .gdlr-core-counter-item-suffix{
        font-size:50px;
    }

}

@media only screen and (max-width:767px) {
    #contacts-blocks-address{
        padding: 100px 25px 30px 25px;
    }

    .left, .right {
        display: block;
    }
    .right {
        width: 100%;
    }

    .right input{
        display: block !important;
        width: 100% !important;
    }
}
@media screen and (min-width: 992px) and (max-height:730px) {

    .infinite-footer-wrapper {
        padding-bottom: 0px!important;
    }
    .infinite-copyright-container {
        padding-top: 23px!important;
        font-size: 15px!important;
    }

    footer .gdlr-core-item-pdb {
        padding-bottom: 25px;
        font-size: 16px;
    }
}

@media screen and (min-width: 992px) and (max-height:550px) {

    .infinite-copyright-container {
        padding-bottom: 10px!important;
    }

    .infinite-body footer p{
        line-height: 1.4!important;
    }
}


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

    #colum-element-home .gdlr-core-pbf-column-content .gdlr-core-pbf-element .home-column-service{
        padding: 56px 25px 42px 25px !important;
    }

    #colum-element-home .gdlr-core-pbf-column-content .gdlr-core-pbf-element .home-column-service .gdlr-core-media-icon i{
        font-size: 45px!important;
    }

    #colum-element-home .gdlr-core-pbf-column-content .gdlr-core-pbf-element .home-column-service .gdlr-core-column-service-content-wrapper h3{
        font-size: 25px!important;
    }
    #colum-element-home .gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {

        margin-right: 15px !important;
        margin-top: 0px !important;

    }

    .uranus.tparrows {
        display: none !important;
    }

    .wpcf7-form .custom-select.btn-group{
        margin-bottom: 14px;
    }

    .cn003{
        margin-bottom: 100px!important;
    }

    .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin.cn001 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .custom-table {
        width: 100%;
        margin-left: 0;
    }


    body .cn004 .gdlr-core-container {
        max-width: 100% !important;
    }

    body .gdlr-core-container-custom,
    .gdlr-core-pbf-wrapper-full{
        max-width: 100% !important;
    }
    .gdlr-core-pbf-wrapper-full{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .gdlr-core-pbf-wrapper-full-no-space{
        max-width: 100% !important;
    }

    #contacts-blocks-address .gdlr-core-column-15,
    .gdlr-core-gallery-item-holder .gdlr-core-column-15{
        width: 50%;
    }

    .gdlr-core-counter-item{
        margin-top: 15px;
        margin-bottom: 15px
    }

    .gdlr-core-pbf-column-content-margin{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #colum-element-home .gdlr-core-pbf-column-content-margin{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #home-jobs-text .gdlr-core-button-item{
        text-align: center; 
    }

    .spacer {
        display: block;
        margin: 10px 0px;
        width: 100%;
    }

    #footer-logos img{
        margin: 10px 0px;
    }

    #footer-logos .last-elemnt{
        padding-right: 0px;
        text-align: center;
    }

    #home-jobs-blocks .careers-block{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    body.infinite-body-front .infinite-container {
        max-width: 100%;
    }

    #infinite-mobile-top-search{
        display: none;
    }

    footer .gdlr-core-left-align,
    footer .infinite-copyright-left{
        text-align: center;
    }

    .infinite-footer-wrapper {
        padding: 0 !important;

    }
    footer .infinite-footer-column{
        margin-bottom: 0!important;
    }


    #cf-careers-list .gdlr-core-pbf-section-container{
        max-width: 100%;
    }
    #careers-accordion .gdlr-core-accordion-item-icon {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 20px;
    }
    .wpcf7-form .gdlr-core-input-wrap input[type="button"].gdlr-core-large,
    .wpcf7-form .gdlr-core-input-wrap input[type="submit"].gdlr-core-large,
    .wpcf7-form .gdlr-core-input-wrap input[type="reset"].gdlr-core-large {
        min-width: 100%;
        margin-top: 30px!important;
    }

    .wpcf7-form .gdlr-core-input-wrap input[type="button"],
    .wpcf7-form .gdlr-core-input-wrap input[type="submit"],
    .wpcf7-form .gdlr-core-input-wrap input[type="reset"]{
        margin-top: 30px!important;
    }


    .gdlr-core-input-wrap .right input[type="button"]{
        margin-top: 0px!important;
    }

    div.wpcf7 .ajax-loader{
        bottom: 67px;
        margin-left: 10px;
        position: absolute;
    }
}



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

    #timeline-mob-filter{
        display: inline-block;
    }

    #cn-timeline #filter-dk{
        display: none;
    }

    .custom-table tr th, .custom-table tr td{
        width: 100%!important;
        display: block!important;
        text-align: center!important;
        padding: 0!important;

    }
    .custom-table tr th:last-of-type, .custom-table tr td:last-of-type{
        margin-top: 27px!important;
        padding-left: 0px!important;
    }

    .custom-table tr td.spacer, .custom-table tr td.spacer2 {
        height: 0px;
    }

    .gdlr-core-price-list-shortcode span {
        width: 75%;
    }

    .bullet-list .gdlr-core-icon-list-content {
        width: 80%;
    }

    .wpcf7-form-control-wrap.your-exp-years, .wpcf7-form-control-wrap.date-birth {
        display: block;
        float: none;
    }
    .cf-form-label{
        position: static;
    }
    .wpcf7-form-control-wrap.date-birth input {
        width: 100%!important;
    }

    .wpcf7-form-control-wrap.your-exp-years {
        width: 100%!important;
    }

    .gdlr-core-pbf-wrapper-full-no-space .careers-block .gdlr-core-pbf-column-content-margin {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}

@media only screen and (max-width:490px){
    #contacts-blocks-address .gdlr-core-column-15{
        width: 100%;

    }
}
@media only screen and (max-width:320px){
    #colum-element-home .gdlr-core-pbf-column-content .gdlr-core-pbf-element .home-column-service{
        padding: 56px 15px 42px 15px !important;
    }

    #colum-element-home .gdlr-core-pbf-column-content .gdlr-core-pbf-element .home-column-service .gdlr-core-media-icon i{
        font-size: 40px!important;
    }

    #colum-element-home .gdlr-core-pbf-column-content .gdlr-core-pbf-element .home-column-service .gdlr-core-column-service-content-wrapper h3{
        font-size: 20px!important;
    }

    #colum-element-home .gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {
        margin-top: -3px !important;
    }
}

