/*
Theme Name: icon-child
Author: GUK
Author URI: https://www.generateuk.co.uk/
Template: dt-the7
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.0.8
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/

/*.home .iconboxes .elementor-flip-box__image img{max-width:33px; max-height:33px;}*/
.iconboxes .elementor-flip-box__image img{max-width:33px; max-height:33px;}


.elementor-flip-box .elementor-icon-wrapper {
    margin-bottom: 0;
}

h1{font-size:70px}
h2{font-size:34px}
h3{font-size:24px}
h4{font-size:18px}

body.page-id-1756 .customcat-loop li .elementor-flip-box__front h3 {
    text-transform: none;
}

body > ul.customcat-loop{display:none;}
.customcat-loop{margin:0 -16px 52px -16px!important;}
.customcat-loop li {padding:9px 8px; list-style-type:none;}
.customcat-loop li .elementor-icon {font-size: 28px; color: #6cace4;}
.customcat-loop li .elementor-flip-box__front {background-color: #333;}
.customcat-loop li .elementor-flip-box__front h3{font-size:24px; text-transform:inherit; font-weight:normal;}
.customcat-loop li .elementor-flip-box__back {text-align:left!important; background-color: #2E2E2E;}
.customcat-loop li .elementor-flip-box__back h3{font-size:20px; line-height:28px; text-align:left!important; color:#6cace4!important; text-transform:initial; margin-bottom:16px!important;}
.customcat-loop li .elementor-flip-box__back p{font-size:16px; line-height:20px; text-align:left!important; color:#BFBFBF; text-transform: initial;}
.customcat-loop li .elementor-flip-box__back a{font-size:17px; line-height:20px; float:left;}

.customcat-loop.blue-bg li .elementor-flip-box__back {background-color: #6cace4;}
.customcat-loop.blue-bg {margin: 0 -8px 52px -8px!important;}
.customcat-loop.blue-bg li .elementor-flip-box__back h3 {color:#fff!important; /*text-transform:lowercase;*/ font-size:24px; line-height:1.3em; font-weight:400 !important;}
.customcat-loop.blue-bg li .elementor-flip-box__back p {color:#fff!important; /*text-transform:lowercase;*/}

.icon-button.white-btn a{
    font-size: 17px;
    font-weight: normal;
    /*text-transform: lowercase;*/
    line-height: 20px;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 1px 1px 1px 1px;
    padding: 9.5px 43px 9.5px 43px;
}

/* News - Resources - Footer */
#news-home .swiper-slide-contents .elementor-button {display:none;}
#news-home .swiper-slide-contents{max-width:60%; background-color:#191919; padding:47px 97px;}
#resources-slider, #all-resources, #news-home .swiper-slide-inner {top: -32px;}
#news-home .elementor-swiper {bottom: -32px;}
#news-home .swiper-slide {padding-bottom: 70px;}
#news-home .swiper-slide-inner {padding-bottom:0;}
#news-home .elementor-slide-description {margin-bottom:0;}
#news-home .elementor-slide-heading{margin-bottom:8px;}

.home .elementor-slide-heading{text-transform:initial !important;}
.home .elementor-slides .swiper-slide-bg{background-position: center bottom;}
.home .elementor-slide-description{color:#fff !important; /*text-transform:lowercase!important;*/}
.home-buttons .elementor-button-wrapper a, .home a.elementor-slide-button{width:170px; padding:9.5px 30px;}
.home a.elementor-slide-button{/*text-transform:lowercase!important;*/ font-size:17px!important; line-height:20px!important; color:#fff!important; border-radius:1px!important; border:2px solid #fff!important; background-color: transparent!important; }
.home .elementor-slides .elementor-background-overlay{background-color: transparent!important;}
.elementor-button-wrapper, .elementor-flip-box__button{font-size:17px!important; line-height: 20px!important;}
.elementor-flip-box__button{padding:10px 47px!important;}
.elementor-button{font-size:17px !important;}
.home a.elementor-slide-button,.elementor-button-wrapper,.elementor-flip-box__button,.elementor-button-text{ font-weight:400!important;}

header.header-bar{padding-left:0!important; padding-right:0!important;}
.header-bar .top-menu .menu-top-menu-container{text-align: right; display:inline-block;}
.header-bar .main-nav > li > a {padding: 21px 0px 27px 0px;}
.header-bar .menu-contact a .menu-item-text{text-align:center; max-width:127px; color:#4E96CF; border-radius:1px; border:2px solid #4E96CF; padding: 7.5px 28px; text-decoration: none;}
.header-bar .menu-contact a:hover .menu-item-text{border:2px solid #2680eb;}
.header-bar .top-menu .icon-login{text-align:center; max-width:127px; color:#4E96CF; border-radius:1px; border:2px solid #4E96CF; padding:10px 25.5px 10px 30.5px; text-decoration: none;}
.header-bar .top-menu .icon-login:after {
    font-family: "Font Awesome 5 Free";
    content: "\f2f6";
    color: #6CACE4;
    font-weight: 900;
    font-size: 18px;
    margin-left: 14px;
}
header.header-bar{margin-top:8px!important;}
.header-bar .top-menu{width:85%; float:left; display:block; flex:auto; text-align:right; height:43px;}

.header-bar .top-menu ul li:last-of-type{margin: 0 30px 0 14px;}
.header-bar .branding{width:15%; float:left; display:block; flex:auto;}
.header-bar .top-menu ul li{display:inline-block; margin: 0 14px;}
.header-bar .top-menu ul li a,#contact-bar a{color:#fff;}

.elementor-image-box-img {margin-bottom:0!important;}
.elementor-image-box-content{padding:18px 29px 24px 34px; margin-top:-8px;}
/*.elementor-image-box-description{text-transform: lowercase;}*/

.elementor-flip-box__front .elementor-flip-box__layer__overlay{padding: 35px 15px;}
.elementor-flip-box__front .elementor-flip-box__layer__title, .elementor-flip-box__back .elementor-flip-box__layer__title{line-height:24px;}
.elementor-flip-box__back .elementor-flip-box__layer__description{height:22px; overflow:hidden; /*background-color:pink;*/}
.elementor-flip-box__back .elementor-flip-box__layer__description h2{font-weight:normal; font-size:16px; line-height:20px; text-align:left;}
.elementor-flip-box__back .elementor-flip-box__layer__title,.elementor-flip-box__back .elementor-flip-box__layer__description,.elementor-flip-box__back .elementor-flip-box__button .elementor-button .elementor-size-sm{text-transform: lowercase; color:#ffffff !important; font-weight:normal!important;}
.elementor-flip-box__button{/*text-transform:lowercase!important;*/ color:#ffffff!important; border:2px solid #ffffff!important; border-radius:1px!important; background-color: transparent!important;}

nav.navigation{max-width:76%; padding:0 12%;}
.menu{padding: 0;}
.menu li{padding: 10px 0;}
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space{min-height: auto;}
.branding > a, .branding > img {padding: 10px 0 0 0;}
.branding .mini-widgets{display: none;}

#app-posts .elementor-element .elementor-widget-container{
    margin: 66% 8.5% 0% 8.5%;
    /*padding: 30px 55px 44px 55px;*/
    padding: 30px 15% 44px 15%;
    background-color: #191919;
    text-align: center;
}
/*.elementor-column-gap-default>.elementor-column>.elementor-element-populated */

.app-posts-container .elementor-element-populated {
    padding-left:0 !important;
    padding-right:0 !important;
}
#app-posts .elementor-element-populated {
    /*margin: 0px 5px 0px 5px;*/
}
/*#app-posts .elementor-element .elementor-widget-container p{
    text-transform: lowercase;
}*/
#app-posts img {
    position: absolute;
    width: 100%;
}

.home #resources-slider .elementor-slide-description{color:#BFBFBF!important;}
#industry-applications h4.elementor-image-box-title{background-image:url('images/circle-right.png'); background-repeat:no-repeat; background-position:right center;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding-top:0; padding-bottom:0;}
#footer .elementor-position-left .elementor-icon-box-icon {margin-right: 15px;}

/* Forms */
body .gform_wrapper ul li.gfield {margin-top: 0 !important;}
body .gform_wrapper{float:left !important;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important;}

/* Home Form */

#gform_wrapper_1{width:100%;}

#gform_1 .gform_footer input[type=submit],#gform_2 .gform_footer input[type=submit]{height:43px; padding-right:50px!important; padding-left:50px!important; margin:0!important; font-size:16px!important; font-weight:normal!important; color:#fff; max-width:170px; border:2px solid #fff!important; background-color: transparent;}

#gform_1 .gform_body input,
#gform_2 .gform_body input,
#gform_1 .gform_body select,
#gform_2 .gform_body select {
    color: #D8D8D8 ;
    border: 2px solid #FFFFFF;
    background-color: transparent;
    width:100%;
}
#gform_1 .gform_body option,
#gform_2 .gform_body option {
    color: #FFF;
    background-color: #000;
}
#gform_1 .gform_body option:hover,
#gform_2 .gform_body option:hover {
    color: #000 !important;
    background-color: #FFF !important;
}
#gform_1 .gform_body textarea,
#gform_2 .gform_body textarea {
    color: #D8D8D8 ;
    border: 2px solid #FFFFFF;
    background-color: transparent;
    width:100%;
}
#gform_1 .gform_body input::-webkit-input-placeholder,
#gform_2 .gform_body input::-webkit-input-placeholder { /* Edge */
    color: #D8D8D8 ;
}

#gform_1 .gform_body input:-ms-input-placeholder,
#gform_2 .gform_body input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #D8D8D8 ;
}

#gform_1 .gform_body input::placeholder,
#gform_2 .gform_body input::placeholder {
    color: #D8D8D8 ;
}


#gform_1 .gform_body textarea::-webkit-input-placeholder,
#gform_2 .gform_body textarea::-webkit-input-placeholder { /* Edge */
    color: #D8D8D8 ;
}

#gform_1 .gform_body textarea:-ms-input-placeholder,
#gform_2 .gform_body textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #D8D8D8 ;
}

#gform_1 .gform_body textarea::placeholder,
#gform_2 .gform_body textarea::placeholder {
    color: #D8D8D8 ;
}


/*
#gform_fields_1 li:first-of-type,#gform_fields_1 li:nth-of-type(2){width:22.95% !important;}
#gform_fields_1 li:nth-of-type(3){width:53.5% !important;}

body.home .gform_wrapper{margin-top: 42px;}
body.home .gform_wrapper ul.gform_fields li.gfield {padding-right: 15px;}

#gform_wrapper_1{width:100%;}
#gform_1 .gform_body input, #gform_1 .gform_body select{border-radius:1px; border:0!important; height:43px; width:100%; color:#001e60; margin-bottom:0; margin-top:0;}
#gform_1 li, #gform_1 .gform_body, #gform_1 .gform_footer{display:inline-block;}
#gform_1 .gform_footer input[type=submit]{height:43px; padding-right:30px!important; padding-left:30px!important; margin:0!important; font-size:16px!important; font-weight:normal!important; color:#fff; max-width:170px; border:2px solid #fff!important; background-color: transparent;}
#gform_1 .gform_body{width:87.53%; float:left; clear:inherit; padding:0; margin:0;}
#gform_1 .gform_footer{width:12.47%; float:left; clear:inherit; padding:0; margin:0;}
*/
.top-login{border-right:1px solid #fff; color: #fff; padding:8px 21px; text-decoration: none;}

/* WPML */
.header-bar .js-wpml-ls-item-toggle {padding-left:23px;}
.header-bar .top-menu ul.wpml-ls-sub-menu li {display:block; margin:0;}
.header-bar .top-menu ul.wpml-ls-sub-menu li a {text-align: left;}
.header-bar .top-menu ul li.wpml-ls-slot-shortcode_actions.wpml-ls-item:last-of-type{margin-left:0; margin-right:0;}
.wpml-ls-statics-shortcode_actions {display:inline-block;}
.wpml-ls-statics-shortcode_actions a{padding-left:23px; padding-right:23px;}
.wpml-ls-legacy-dropdown-click {width: auto;}

/* Search */
.search-form {
    position: absolute;
    /*right: 159px;*/
    right: 80px;
    top: 0;
}
.search-form input[type="search"] {
    background-color: transparent;
}
.search-field {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 26px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 15px;
    text-indent: -9999px;
}
.search-field:focus {
    background-color: #000 !important;
    border: 2px solid #4E96CF;
    cursor: text;
    outline: 0;
    width: 230px;
    border: 2px solid #4E96CF;
    border-radius: 28px;
    text-indent: inherit;
}
.search-form
.search-submit {
    display:none;
}

.cta-max{
    max-width:398px;
}

.contact-detail-box .elementor-background-overlay,.box-shadow{
    -o-box-shadow: 0px 3px 6px #00000029;
    -webkit-box-shadow: 0px 3px 6px #00000029;
    -moz-box-shadow: 0px 3px 6px #00000029;
    box-shadow: 0px 3px 6px #00000029;
}
.content .contact-detail-box td{border-top:0; padding:0;}
.content .contact-detail-box table{border-bottom: 0;}

#contact-page-form input,#contact-page-form button[type="submit"],#contact-page-form textarea{
    font-size: 16px;
    /*text-transform: lowercase;*/
    color: #D8D8D8;
    border: 2px solid #FFFFFF;
    border-radius: 1px;
    opacity: 1;
    background-color: transparent;
}
#contact-page-form button[type="submit"]{
    font-size: 17px;
    color: #fff;
    padding: 11px 56.5px;
}

#contact-page-form ::-webkit-input-placeholder,#contact-page-form :-moz-placeholder,#contact-page-form ::-moz-placeholder,#contact-page-form :-ms-input-placeholder  {
    color: #D8D8D8 !important;
}
#contact-page-form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #D8D8D8 inset;
}

#accordion .elementor-accordion .elementor-accordion-item{border: 0; margin-bottom:8px;}
#accordion .elementor-accordion .elementor-accordion-item h5{font-size:16px; font-weight:normal!important; color:#D8D8D8!important; background-color:#272727; border-bottom: 0;}
#accordion .elementor-accordion .elementor-accordion-item h5 a{font-weight:normal!important; color:#D8D8D8!important;}
#accordion .elementor-accordion .elementor-accordion-item h5 span{font-weight:normal!important; color:#6cace4!important;}
#accordion .elementor-accordion .elementor-tab-content{border-width:2px; padding-left:14px; padding-right:14px;}
.box-shadow h3{margin-bottom:0;}
#bg-img-boxes p{margin:0;}
#bg-img-boxes .elementor-text-editor div.title{height:60px; text-align:center; display:table; margin:0 auto;}
#bg-img-boxes .elementor-text-editor h4{margin:0; padding:0 0 12px 0; display:table-cell; text-align:center; vertical-align:middle; text-transform:inherit;}
#bg-img-boxes a.boxlinelink{color:#6CACE4; border:2px solid #519CD7; margin-top:18px; border-radius:1px; padding:10px 18.5%; display:inline-block;}
.archive .taxonomy-description {margin-bottom: 50px;}

#better-faster ul.blue {
    margin: 0px 0 10px 10px;
}
#better-faster .elementor-icon-box-wrapper .elementor-icon-box-content,
.single-applications #content .elementor-icon-box-wrapper .elementor-icon-box-content,
.archive.tax-icon_category #content .elementor-icon-box-wrapper .elementor-icon-box-content{
    position: relative;
}
#better-faster .elementor-icon-box-wrapper .elementor-icon-box-content ul,
.single-applications #content .elementor-icon-box-wrapper .elementor-icon-box-content ul,
.archive.tax-icon_category #content .elementor-icon-box-wrapper .elementor-icon-box-content ul{
    position: relative;
    left: -60px;
    width: calc(100% + 20px);
}
#better-faster .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,
.single-applications #content .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,
.archive.tax-icon_category #content .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 24px;
    line-height: 40px;
    padding-bottom: 10px;
}
#better-faster .elementor-widget-icon-box:last-of-type .elementor-widget-container,
.single-applications #content  .elementor-widget-icon-box:last-of-type .elementor-widget-container,
.archive.tax-icon_category #content  .elementor-widget-icon-box:last-of-type .elementor-widget-container {
    margin-bottom:0;
}
.single-applications h2 .elementor-shortcode,
.archive.tax-icon_category h2 .elementor-shortcode{
    display:inline-block;
}

#iconcat-toptext .lvl3-maincontent p,.lvl3-maincontent li{color:#F5F5F1;}
#iconcat-toptext .qualities-list ul{margin: 0;}
#iconcat-toptext .qualities-list .elementor-text-editor li{/*text-transform:lowercase;*/ font-weight:500; padding-left:52px; line-height:54px; list-style-type:none; background-image:url('images/blue-bullet-lrg.gif'); background-repeat:no-repeat; background-position:left center;}
#iconcat-toptext p, #iconcat-toptext h2, #iconcat-toptext h3, #iconcat-toptext li{color:#F5F5F1;}
#iconcat-toptext h2, #iconcat-toptext h3{font-size:24px; line-height:26px; padding-bottom:20px; margin-bottom:0; font-weight:500;}
#iconcat-toptext p{margin-bottom:15px;}
#iconcat-exp-ser .customcat-loop.blue-bg{margin: 0 !important;}
#iconcat-post-banner .elementor-text-editor{color:#FFFFFF;}

.single-post h1 { font-size: 40px; }

ul.blue{margin: 40px 0 10px 10px;}
ul.blue li{padding-left:29px; list-style-type:none; background-image:url('images/blue-bullet.gif'); background-repeat:no-repeat; background-position:left center;}
#footer ul.blue li{background-image:url('images/blue-dot.gif')}

#trust-icon ul.blue li, #better-faster ul.blue li{background-position: left 6px;}

.elementor-blockquote--skin-quotation .elementor-blockquote:before {
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
    top: -15px;
    left: 0px;
    position: absolute;
    z-index: 0;
}
.elementor-blockquote__content{
    z-index: 1;
    padding-left: 26px;
    position: relative;
}
.elementor-blockquote__author {
    font-weight: normal;
}
.wecanservice,.whyiconservices,.relatedtitle {text-align: center}
.wecanservice h2,.whyiconservices h2,.relatedtitle h2{margin-bottom:0; text-transform:inherit;}
.whyiconservices h2{text-transform: inherit;}
/*.whyiconservices h2 span{text-transform: lowercase;}*/

#expert-services .customcat-loop li .elementor-flip-box__back h3,
#expert-services .customcat-loop li .elementor-flip-box__back p{
    color: #ffffff!important;
}
.download-directions .fa-map-marker-alt:before{
    content: "\f3c5";
    color:#6CACE4;
}
.download-directions .fa-download:before {
    content: "\f019";
    color:#6CACE4;
}
#all-resources.home-buttons .elementor-button-link{
    z-index: 99;
    position: relative;
}
#all-resources.home-buttons .elementor-button-link:hover{
    color: #fff;
}
.elementor-414 .elementor-element.elementor-element-7cdd87dd > .elementor-element-populated {
    margin: 0 !important;
}
.table-border {
    margin-top:20px !important;
}
.table-border tr:first-of-type th{
    font-size: 20px;
    background-color:#272727;
}
.table-border th{
    font-size: 12px;
    font-weight: normal;
    color:#fff;
    background-color:#7070706E;
    text-align: center;
    border: none;
}
.table-border td i{
    font-size: 23px;
    color:#519CD7;
}
.table-border td{
    font-size: 12px;
    color:#fff;
    text-align: center;
    border-top:1px solid #707070;
}
.table-border td:first-of-type{
    text-align: left;
}
.table-border tr{
    border: 1px solid #707070;
    /*background-color: #ccc;*/
}
.table-border tr:nth-child(odd) {
    /*background-color: #bfbfbf;*/
}
.table-border tr:first-of-type, .table-border tr:nth-of-type(2) {
    border:none;
}

/* Changes to the deafults of the footer menus */
#menu-1-42e254b li a:after{
    content: none !important;
}
#menu-1-42e254b li a{
    font-weight: 400;
    font-size: 20px;
    color: #BFBFBF;
}
#menu-1-42e254b li a:hover{
    color: #6cace4;
}
#prod-port .customcat-loop li h3 {
    font-size: 22px;
}
.content ol li{
    margin-bottom: 10px;
}
.elementor-post__text .elementor-post__title,
.elementor-post__text .elementor-post__meta-data,
.dt-owl-item-heading{
    text-transform: inherit !important;
}
.content h2{
    text-transform: none;
}

/*SVG Mobile Fix */
.mobile-header-bar .mobile-branding img[src$=".svg"] { width: 100%; height: auto; }

/* form copied originally from home */
#home-form-col {margin:37px 136px!important;}

@media (min-width:320px)  {
    /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
}
@media (min-width:480px)  {
    /* smartphones, Android phones, landscape iPhone */
}
@media (min-width:600px)  {
    /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
}
@media (min-width:801px)  {
    /* tablet, landscape iPad, lo-res laptops ands desktops */
}

@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */
    
    body.page-id-1714 .customcat-loop, body.page-id-1757 .customcat-loop, /*EN*/
    body.page-id-5019 .customcat-loop, body.page-id-4849 .customcat-loop, /*DE*/
    body.page-id-6098 .customcat-loop, body.page-id-6100 .customcat-loop, /*FR*/
    body.page-id-6097 .customcat-loop, body.page-id-6316 .customcat-loop, /*CN*/
    body.page-id-6099 .customcat-loop, body.page-id-6284 .customcat-loop { /*JP*/
        margin: 0 11.5% 52px 11.5%!important;
    }
    body.page-id-1714 .customcat-loop li, body.page-id-1757 .customcat-loop li, /*EN*/
    body.page-id-5019 .customcat-loop li, body.page-id-4849 .customcat-loop li, /*DE*/
    body.page-id-6098 .customcat-loop li, body.page-id-6100 .customcat-loop li, /*FR*/
    body.page-id-6097 .customcat-loop li, body.page-id-6316 .customcat-loop li, /*CN*/
    body.page-id-6099 .customcat-loop li, body.page-id-6284 .customcat-loop li { /*JP*/
        width: 33.3%;
    }
    
    #prod-port .customcat-loop {
        margin: 0 25% 52px 25%!important;
    }
    #prod-port .customcat-loop li {
        width: 50%;
    }
    
    #copyright .elementor-widget-container, .header-bar.elementor-container {
        max-width: 1300px;
        margin: 0 auto;
        /*background-color: lime;*/
    }
    .single-applications #content .elementor-icon-box-wrapper .elementor-icon-box-content ul,
    .archive.tax-icon_category #content .elementor-icon-box-wrapper .elementor-icon-box-content ul{
        width: calc(100% + 42px);
    }
    .home .elementor-section.elementor-section-boxed > .elementor-container,
    #news-home.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1300px;}
    /*header.header-bar{max-width:1639px!important;}*/
    
    /* Home Form */
    #home-form-col{margin:37px 0;}
    .home #home-form-col{margin:37px 136px;}
    .customcat-loop li {width:25%; display:inline-block; float:left;}
    #app-posts .elementor-element-populated {width: 19.475%;}
}

.elementor-flip-box {height: 289px; /*border:1px solid red;*/}

@media (max-width:1950px) {
    .elementor-flip-box {height: 204px; /*border:1px solid green;*/}
    
    #bg-img-boxes a {
        /*padding:10px 1.5%;*/
        /*background-color: green;*/
    }
    #app-posts .elementor-element .elementor-widget-container {
        padding: 30px 10% 44px 10%;
    }
}

@media (max-width:1460px) {
    #bg-img-boxes a {
        padding:10px 10%;
        /*background-color: yellow;*/
    }
    .elementor-flip-box__button {
        padding: 10px 17px!important;
    }
    #app-posts .elementor-element .elementor-widget-container {
        padding: 30px 8% 44px 8%;
    }
}

#primary-menu li.mobile-only{display:none;}

@media (max-width:1024px) {
    #primary-menu li.mobile-only{
        display:block;
    }
    #bg-img-boxes a {
        padding:10px 1.5%;
        /*background-color: pink;*/
    }
    
    #related-products .elementor-column.elementor-col-50{width:50%;}
    #related-products .elementor-container.elementor-column-gap-default{flex-wrap: inherit;}
    body.archive.tax-icon_category .title h4, body.single .title h4{font-size: 18px;}
    body.archive.tax-icon_category #app-posts .elementor-widget-wrap.elementor-element-populated{flex: 0 1 calc(50% - 10px);}
    #copyright .elementor-widget-container{padding: 30px}
    .contact-items{margin-top:32px!important;}
    #home-banner .swiper-slide-inner {padding-top:80px;}
    
    body.single .iconboxes .elementor-column.elementor-col-50.elementor-top-column:first-of-type,
    #news-home .elementor-column.elementor-col-50.elementor-top-column:first-of-type{
        margin-bottom:40px;
    }
    #news-home .swiper-slide-contents{max-width:70%; padding:27px 50px; bottom:50px; position:absolute;}
    h1{font-size:60px}
    h2{font-size:24px}
    h3{font-size:14px}
    h4{font-size:12px}
}

@media (min-width:1281px) {
    /* hi-res laptops and desktops */
    
    
}

@media (min-width:1925px) {
    /* Large screens */
    
    /*.customcat-loop li .elementor-flip-box {
        height: 404px;
    }*/
}

@media (max-width:768px) {
    
    
    .download-directions .elementor-widget-container {
        padding: 1.5px 35px 1.5px 15px !important;
    }
    .single-post.video .elementor-widget-theme-post-content .elementor-widget-container {margin: 10px -8px !important;}
    
    h1 {
        font-size: 40px;
    }
    .getintouch-blue a.elementor-button-link.elementor-button.elementor-size-sm,
    .arch-get-in-touch-btn a.elementor-button-link.elementor-button.elementor-size-sm{
        padding: 10px 5% !important;
        min-width: 150% !important;
    }
    .elementor-button-link.elementor-button.elementor-size-sm{
        padding: 10px 10% !important;
    }
    #home-form-col {
        margin: 37px 20% !important;
    }
    #bg-img-boxes a {
        padding:10px 1.5%;
        /*background-color: red;*/
    }
    .table-border-container{
        width:100%;
        overflow-x:auto;
    }
    #better-faster #company-icon-boxes .elementor-icon-box-wrapper .elementor-icon-box-content ul {
        left: -20px;
    }
    .on-premise{
        margin-top: 15px;
    }
    .elementor-location-footer .elementor-widget-wrap.elementor-element-populated{
        margin: 0 !important;
    }
    .arch-case-study-btn{}
    .arch-get-in-touch-btn{}
    #better-faster{}
    
    #related-products .elementor-container.elementor-column-gap-default {flex-wrap: wrap;}
    .arch-case-study-btn{margin-bottom:20px!important;}
    .single-applications h1.elementor-heading-title:first-of-type,
    .archive.tax-icon_category h1.elementor-heading-title:first-of-type{font-size:40px!important; line-height:40px!important;}
    #related-products .elementor-column.elementor-col-50{width:100%; margin-bottom:18px;}
    #app-posts .elementor-element .elementor-widget-container{margin: 86% 2.5% 0% 2.5%;}
    #bg-img-boxes a {padding:10px 6%;}
    .single-applications #content .elementor-widget-icon-box .elementor-icon-box-wrapper,
    .archive.tax-icon_category #content .elementor-widget-icon-box .elementor-icon-box-wrapper {
        text-align: left;
    }
    .single-applications #content .elementor-icon-box-wrapper .elementor-icon-box-content ul,
    .archive.tax-icon_category #content .elementor-icon-box-wrapper .elementor-icon-box-content ul {
        width: 100%;
        left: 0;
        text-align: left;
    }
    
    /*body.archive.tax-icon_category #app-posts .elementor-widget-wrap.elementor-element-populated{flex:0 1 calc(100%); margin:0 35px;}*/
    #gform_fields_1 li{margin-bottom: 15px;}
    #gform_fields_1 li:first-of-type,
    #gform_fields_1 li:nth-of-type(2),
    #gform_fields_1 li:nth-of-type(3) {width: 100% !important;}
    body.home .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
    
    #news-home.elementor-section.elementor-section-boxed > .elementor-container,
    body section.elementor-section-boxed .elementor-container.elementor-column-gap-default,
    .wf-container-footer .elementor-container.elementor-column-gap-wider {padding:0 2%;}
    h2.elementor-heading-title.elementor-size-default{line-height:32px!important;}
    #home-banner .swiper-slide-inner{padding-top:40px;}
    #home-banner .swiper-slide-inner .elementor-slide-description{font-size:16px; margin-bottom:20px;}
    #gform_1 .gform_body,
    #gform_2 .gform_body,
    #gform_1 .gform_footer,
    #gform_2 .gform_footer{width:100%; float:none;}
    #gform_1 .gform_footer,
    #gform_2 .gform_footer{margin-top:15px;}
    #gform_1 .gform_footer input[type=submit],
    #gform_2 .gform_footer input[type=submit]{float:right;}
    body.home .gform_wrapper ul.gform_fields li.gfield:last-of-type{padding-right:0;}
    #get-in-touch .elementor-section.elementor-inner-section.elementor-element{padding:40px 0 0 0; background-size:cover;}
}

.dt-mobile-header {
    background-color: #121212;
}
.mobile-main-nav li > a .menu-text {
    color: #fff;
}
.dt-close-mobile-menu-icon span:before {
    background: #ccc !important;
}

@media screen and (max-width: 1025px) {
    .sticky-mobile-on.masthead:not(.side-header), .side-header.masthead-mobile-header.sticky-mobile-on {
        background-color: #121212 !important;
    }
}

@media (min-width:1024px) and (max-width:1400px) {
    .contactaddrow .elementor-button {
        padding-left:0;
        padding-right:0;
    }
    .contactaddrow .download-directions .elementor-widget-container{
        margin: 40px 5px 0px 5px !important;
        padding: 1.5px 10px 1.5px 10px !important;
    }
}

@media (min-width:768px) and (max-width:1920px) {
    
    #news-home .swiper-slide-contents {
        max-width: 55%;
        padding: 47px 37px;
    }
    #news-home.elementor-section.elementor-section-boxed > .elementor-container,
    body section.elementor-section-boxed .elementor-container.elementor-column-gap-default,
    .wf-container-footer .elementor-container.elementor-column-gap-wider {
        max-width: 1300px !important;
        padding: 0 2%;
        /*border: 1px solid pink;*/
    }
    
    body.archive .elementor-614 .elementor-element.elementor-element-6136ab95 > .elementor-container,
    body.single-applications .elementor-2161 .elementor-element.elementor-element-70b8f399 > .elementor-container {
        max-width: 816px !important;
        flex-wrap: inherit !important;
        /*border: 1px solid lime;*/
    }
    
}

/* SLICK SLIDER */

.scroll-container {
    display: block !important;
}

ul.scroll-container li {
    display: block !important;
    float: left !important;
}

.slick-slide{padding:0 7px;}
.slick-prev{left:10px!important;}
.slick-next{right:10px!important;}
.slick-prev::before{content:url('assets/slick/slick-arrow-left.png') !important;}
.slick-next::before{content:url('assets/slick/slick-arrow-right.png') !important;}
.slick-prev,.slick-next {top:35%!important;}


/* TABS TABLE FOR MOBILE */
.support-table ul {
    display: flex;
    padding: 0;
    margin: 0;
}
@media (min-width: 769px) {
    .support-table ul {
        display: none;
    }
}
.support-table ul li {
    list-style: none;
    flex: 1;
    padding: 0;
    margin: 0;
    /*border-top: 1px solid #fb5732;
    border-left: 1px solid #fb5732;
    border-bottom: 1px solid #fb5732;*/
}
.support-table ul li.active button {
    /*background-color: #fb5732 !important;
    color: #fff !important;*/
}
.support-table ul li:last-child {
    /*border-right: 1px solid #fb5732;*/
}
.support-table ul li.st-bg-orange {
    /*color: #fff;*/
}
.support-table ul li.st-bg-orange.active button {
    background-color: #707070;
    color: #fff;
}
.support-table ul li.st-bg-orange button {
    background-color: #272727;
    color: #fff;
    /*background-color: #fff;
    color: #fb5732;
    text-transform: uppercase;*/
    text-align: center;
    padding: 20px 0;
    width: 100%;
    font-weight: normal;
    font-size: 12px;
    border: 1px solid #707070;
}
@media (max-width: 500px) {
    .support-table ul li.st-bg-orange button {
        font-size: 11px;
    }
}
.support-table .st-table {
    border-collapse: collapse;
    /*border: 0px solid #fff;*/
    margin-top: 5px;
}
.support-table .st-table thead {
    /*border-bottom: 1px solid #fb5732;*/
}
@media (max-width: 768px) {
    .support-table .st-table thead {
        display: none;
    }
}
.support-table .st-table thead tr {
    /* border-bottom:1px solid #fb5732;
     */
}
.support-table .st-table thead tr td {
    /*border-left: 1px solid #fb5732;
    border-right: 1px solid #fb5732;*/
}
.support-table .st-table thead tr td.st-bg-orange {
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
    background-color: #272727;
    /*border-top: none;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;*/
}
.support-table .st-table thead tr td.st-hide-top {
    background-color: #272727;
    /*border-right: 1px solid #fb5732;
    border-bottom: 1px solid #fb5732;
    border-top-width: 0px;
    border-left-width: 0px;*/
}
@media (max-width: 768px) {
    .support-table .st-table tbody tr:first-child td {
        /*border-top: 1px solid #fb5732;*/
    }
}
.support-table .st-table tbody tr:nth-child(odd) {
    /*background-color: #fafafa;*/
}
.support-table .st-table tbody tr:nth-child(even) {
    /*background-color: #ededed;*/
}
.support-table .st-table tbody tr.bottom-border td {
    /*border-bottom: 1px solid #fb5732;*/
}
.support-table .st-table tbody tr td {
    /*border-left: 1px solid #fb5732;
    border-right: 1px solid #fb5732;*/
    font-size: 12px;
}
.support-table .st-table tbody tr td.st-tick {
    /*color: #fb5732;*/
    text-align: center;
}
.support-table .st-table tbody tr td .st-btn-enquire {
    /*background-color: #fb5732;
    color: #fff;
    border-radius: 50px;*/
    font-size: 14px;
    padding: 5px 15px;
    text-transform: uppercase;
}
.support-table .st-table tbody tr td img {
    width: 20px;
    margin: auto;
}
.support-table .st-table tbody tr td.st-hide {
    /*background-color: transparent;
    border: 0px solid #fff;*/
}
@media (max-width: 768px) {
.support-table .st-table tbody tr td:nth-child(1) {
    width: 66.66%;
}
.support-table .st-table tbody tr td:nth-child(3) {
    display: none;
}
.support-table .st-table tbody tr td:nth-child(4) {
    display: none;
}
.support-table .st-table tbody tr td:nth-child(5) {
    display: none;
}
}
@media (max-width: 500px) {
    .support-table .st-table tbody tr td:nth-child(1) {
        width: 50%;
    }
    .support-table .st-table tbody tr th:last-of-type,
    .support-table .st-table tbody tr td:last-of-type {
        padding:0 !important;
    }
    .support-table .table-border tr:nth-of-type(2) {
        border-left: 1px solid #707070 !important;
    }
}
@media (min-width: 769px) {
    .support-table .st-table tbody tr td:last-child {
        padding:0 !important;
    }
    .support-table .st-table tbody tr td:nth-child(2) {
        display: table-cell !important;
    }
    .support-table .st-table tbody tr td:nth-child(3) {
        display: table-cell !important;
    }
    .support-table .st-table tbody tr td:nth-child(4) {
        display: table-cell !important;
    }
    .support-table .st-table tbody tr td:nth-child(5) {
        display: table-cell !important;
    }
}

.support-table .st-table tbody tr.st-enquire td {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    /*border: 1px solid #fb5732;*/
}
.support-table .st-table tbody tr.st-enquire td.st-hide {
    background-color: transparent;
    /*border: 0px solid #fff;*/
}
.support-table .st-table tbody tr.st-enquire td.st-hide-bottom {
    /*background-color: #fff;
    border-top: 1px solid #fb5732;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right: 1px solid #fb5732;*/
}
.support-table .table-border tr:first-of-type th{
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    background-color: #7070706E;
}
.support-table .table-border tr {
    border-left: 1px solid #707070;
}
.support-table .table-border tr:first-of-type,
.support-table .table-border tr:nth-of-type(2) {
    border-left: none;
}
.support-table .table-border tr:first-of-type td,
.support-table .table-border tr:nth-of-type(2) td {
    border-top: none;
}
.support-table .st-table thead tr td.st-hide-top{
    border-right: none;
    border-bottom: none;
}
.support-table .st-table thead tr td{
    /*border: none;*/
}
.support-table .table-border tr td {
    border-top: 1px solid #707070;
    border-color: #707070;
}
.support-table .table-border{
    margin: 0;
}
.support-table .table-border td.remove-borders{
    border-color: #272727;
}
.wp-block-table thead {
    border-bottom: none !important;
}
.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button, .mobile-main-nav > li.menu-item-language > a:after {
    color: rgba(255,255,255,97);
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
    color: #cccccc;
}

/* Hidden for now */
.wpml-ls-statics-shortcode_actions {
    display:none !important; /* Translation in header */
}
.top-login {
    border-right: 0 !important; /* Translation in header */
}

/*#news-home .swiper-slide-contents,*/
body.term-sports .app-posts-container,
body.term-motorsport .app-posts-container {
 display:none !important;
}

/* STYLE CHANGES FOR GERMAN LANGUAGE */
html[lang="de-DE"] body h1.elementor-heading-title {font-size:50px !important;}
html[lang="de-DE"] body .customcat-loop.blue-bg li .elementor-flip-box__back h3 {font-size: 22px;}