/*
Theme Name: Career Coach
Theme URI: https://blossomthemes.com/wordpress-themes/career-coach/
Template: coachpress-lite  
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: Career Coach is a beautiful lead-generating WordPress theme for coaches, mentors, therapists, speakers, leaders, counselors, medical practitioners and entrepreneurs. This theme helps you create a career website to launch your services and introduce yourself. The theme includes sections like Banner with Call-to-Action and Newsletter, About, Services, Testimonials, Call-to-Actions, Newsletter and Instagram to elegantly display your services and help establish your business.  It is also WooCommerce compatible and works smoothly with LMS plugins such as LearnDash and TutorLMS. This speed-optimized theme is easy to use, mobile-friendly, and SEO-friendly. Career Coach is translation-ready, Schema-friendly, and RTL script-ready. Check theme details at https://blossomthemes.com/wordpress-themes/career-coach/, demo at https://blossomthemes.com/theme-demo/?theme=career-coach, documentation at https://docs.blossomthemes.com/career-coach/, and get support at https://blossomthemes.com/support-ticket/.
Version: 1.0.0
Tested up to: 5.8
Requires PHP: 5.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: career-coach
Tags: blog,one-column,two-columns,right-sidebar,left-sidebar,footer-widgets,custom-background,custom-header,custom-menu,custom-logo,featured-images,threaded-comments,full-width-template,rtl-language-support,translation-ready,theme-options,photography,e-commerce
/* 

/*================================
SITE HEADER STYLE FIVE
================================*/
/*
:root {
    --primary-color: #3e7b99;
    --primary-color-rgb: 62, 123, 153;
    --secondary-color: #91a2ae;
    --secondary-color-rgb: 145, 162, 174;
    --black-color: #171717;
    --black-color-rgb: 23, 23, 23;
    --white-color: #ffffff;
    --white-color-rgb: 255, 255, 255;
    --primary-font: 'DM Sans', sans-serif;
    --secondary-font: 'Tenor Sans', sans-serif;
    --cursive-font: "Great Vibes";
}
*/


@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=2fd67115-615d-4828-b881-3f5f4c9f8e39");

@font-face{
    font-family:"din_2014_Extra_Light";
    src:url("Fonts/b915f829-bf8b-4b11-bb27-356cf6b1c1c5.eot?#iefix");
    src:url("Fonts/b915f829-bf8b-4b11-bb27-356cf6b1c1c5.eot?#iefix") format("eot"),
        url("Fonts/df98a5b1-6cd1-4a59-ae79-834c783c9edb.woff2") format("woff2"),
        url("Fonts/c9506056-495c-46cb-930f-11535ed1643c.woff") format("woff"),
        url("Fonts/5da0a441-00d6-41c4-9ce3-456029517d89.ttf") format("truetype"),
        url("Fonts/c8312d9f-b8ed-4589-952f-bcd44ee63021.svg#c8312d9f-b8ed-4589-952f-bcd44ee63021") format("svg");
}
@font-face{
    font-family:"din_2014_Extra_Light_Itali";
    src:url("Fonts/9696d92d-ca5e-4e83-ac76-79b105063893.eot?#iefix");
    src:url("Fonts/9696d92d-ca5e-4e83-ac76-79b105063893.eot?#iefix") format("eot"),
        url("Fonts/ab5b4431-7a3d-4529-ac44-a8fa540b77ee.woff2") format("woff2"),
        url("Fonts/5dddcfd8-7ac6-4efb-b169-bf68dd132052.woff") format("woff"),
        url("Fonts/b97a4b8d-e3d6-4e10-b2ba-0c9f963e742e.ttf") format("truetype"),
        url("Fonts/b927a011-1842-4ff3-a272-e8f3d25e4117.svg#b927a011-1842-4ff3-a272-e8f3d25e4117") format("svg");
}
@font-face{
    font-family:"din_2014_Light";
    src:url("Fonts/212fca2e-eadd-40ba-a0af-85fc5d85968f.eot?#iefix");
    src:url("Fonts/212fca2e-eadd-40ba-a0af-85fc5d85968f.eot?#iefix") format("eot"),
        url("Fonts/4b13c61f-919c-4c1f-ab96-c1e5ef115888.woff2") format("woff2"),
        url("Fonts/7454a516-1f07-4aa8-a761-1a3c96098354.woff") format("woff"),
        url("Fonts/b8214fb6-7f8e-4c2f-9016-24e07c79c3be.ttf") format("truetype"),
        url("Fonts/84d24648-49b6-4da6-920f-5c4b8fe83290.svg#84d24648-49b6-4da6-920f-5c4b8fe83290") format("svg");
}
@font-face{
    font-family:"din_2014_Light_Italic";
    src:url("Fonts/0bacaeb7-9006-4344-820f-6eaf490dd86a.eot?#iefix");
    src:url("Fonts/0bacaeb7-9006-4344-820f-6eaf490dd86a.eot?#iefix") format("eot"),
        url("Fonts/1603ee50-8711-4982-b88c-8b3a4132949c.woff2") format("woff2"),
        url("Fonts/16553093-2828-4d77-89b1-7d29c4b698c3.woff") format("woff"),
        url("Fonts/bf91bb19-2dbc-49b8-9428-71fcf429d712.ttf") format("truetype"),
        url("Fonts/351a5c7f-786d-4ae4-98fd-a8113057c0d2.svg#351a5c7f-786d-4ae4-98fd-a8113057c0d2") format("svg");
}
@font-face{
    font-family:"din_2014_Regular";
    src:url("Fonts/4d2c9e67-cfee-45d3-b2f6-07fb21e00511.eot?#iefix");
    src:url("Fonts/4d2c9e67-cfee-45d3-b2f6-07fb21e00511.eot?#iefix") format("eot"),
        url("Fonts/4a7f4c68-2aa0-4578-8ee6-2854c99ec7ef.woff2") format("woff2"),
        url("Fonts/c44bfeee-b943-4364-bf41-bcf9bc95af38.woff") format("woff"),
        url("Fonts/c3092152-5083-45f0-b1af-b7f7d86fcdb1.ttf") format("truetype"),
        url("Fonts/0f3ec0a1-10ef-4a86-8637-e869739cc755.svg#0f3ec0a1-10ef-4a86-8637-e869739cc755") format("svg");
}
@font-face{
    font-family:"din_2014_Italic";
    src:url("Fonts/4b060d4a-3f8a-4480-af7a-e30402e19b8c.eot?#iefix");
    src:url("Fonts/4b060d4a-3f8a-4480-af7a-e30402e19b8c.eot?#iefix") format("eot"),
        url("Fonts/19939a6f-e9de-49ce-aeef-f3871f635132.woff2") format("woff2"),
        url("Fonts/931ae523-e3e4-4d99-8900-67234060a6cd.woff") format("woff"),
        url("Fonts/0fb1cadd-4a09-4ecb-bdcd-b68f0c37bddc.ttf") format("truetype"),
        url("Fonts/b736f2d2-7737-4083-9dde-d34d8f249fc2.svg#b736f2d2-7737-4083-9dde-d34d8f249fc2") format("svg");
}
@font-face{
    font-family:"din_2014_Demi";
    src:url("Fonts/09ae5bc3-f1c3-4aac-a9ff-1750c2f05472.eot?#iefix");
    src:url("Fonts/09ae5bc3-f1c3-4aac-a9ff-1750c2f05472.eot?#iefix") format("eot"),
        url("Fonts/04c3bcea-1af2-4bc8-abf9-4c7382dc479a.woff2") format("woff2"),
        url("Fonts/d21873f0-1f19-4498-8e35-5a5aec67222b.woff") format("woff"),
        url("Fonts/6dca3b35-3d13-451f-bf46-011a49b2fde6.ttf") format("truetype"),
        url("Fonts/91af4866-6f47-4138-927e-5465d6bdfe41.svg#91af4866-6f47-4138-927e-5465d6bdfe41") format("svg");
}
@font-face{
    font-family:"din_2014_Demi_Italic";
    src:url("Fonts/9ca8a99f-3481-4f22-bda0-45f91de341d0.eot?#iefix");
    src:url("Fonts/9ca8a99f-3481-4f22-bda0-45f91de341d0.eot?#iefix") format("eot"),
        url("Fonts/f1c21031-53ec-49d8-b104-1004842c5f5a.woff2") format("woff2"),
        url("Fonts/cfaca97f-45f4-463c-b836-7f5265bb63fe.woff") format("woff"),
        url("Fonts/3a63bffb-dba8-4ddc-be67-683e9a663e5d.ttf") format("truetype"),
        url("Fonts/6b53c379-3b55-43b3-b314-6b46de9d367b.svg#6b53c379-3b55-43b3-b314-6b46de9d367b") format("svg");
}
@font-face{
    font-family:"din_2014_Bold";
    src:url("Fonts/1b268e4c-ba3e-48a6-9141-4c5a18beaba9.eot?#iefix");
    src:url("Fonts/1b268e4c-ba3e-48a6-9141-4c5a18beaba9.eot?#iefix") format("eot"),
        url("Fonts/1ff51493-1d46-4174-a1e4-e198f62cb5bb.woff2") format("woff2"),
        url("Fonts/155b7c2d-9d05-4589-8931-9c05db1447d5.woff") format("woff"),
        url("Fonts/26c51f96-22bd-4fec-a011-324174c371ae.ttf") format("truetype"),
        url("Fonts/8db9de93-6c2c-47a8-b913-9d280992a125.svg#8db9de93-6c2c-47a8-b913-9d280992a125") format("svg");
}
@font-face{
    font-family:"din_2014_Bold_Italic";
    src:url("Fonts/ef368583-7957-404f-a16c-0000560e5939.eot?#iefix");
    src:url("Fonts/ef368583-7957-404f-a16c-0000560e5939.eot?#iefix") format("eot"),
        url("Fonts/88d600e5-5204-4faf-8006-c691c21c4c9e.woff2") format("woff2"),
        url("Fonts/e88824cb-ed20-4365-9994-186719aa5f7d.woff") format("woff"),
        url("Fonts/70b9e27d-9ff4-4592-8e73-2430a4b71fbc.ttf") format("truetype"),
        url("Fonts/e1c07b59-4dd6-4953-ba85-1c9668a9f9d7.svg#e1c07b59-4dd6-4953-ba85-1c9668a9f9d7") format("svg");
}
@font-face{
    font-family:"din_2014_Extra_Bold";
    src:url("Fonts/9f7bffb6-42e0-4b6e-b4d0-db4e060f51f3.eot?#iefix");
    src:url("Fonts/9f7bffb6-42e0-4b6e-b4d0-db4e060f51f3.eot?#iefix") format("eot"),
        url("Fonts/9379c180-d384-46f1-974d-c190119e569b.woff2") format("woff2"),
        url("Fonts/9858937d-624b-435d-969b-b7c190ae11cc.woff") format("woff"),
        url("Fonts/81bfc9cf-1e2f-4653-b1a2-717510ea960b.ttf") format("truetype"),
        url("Fonts/296f5ff0-14ef-4c3e-b264-96f2331befe6.svg#296f5ff0-14ef-4c3e-b264-96f2331befe6") format("svg");
}
@font-face{
    font-family:"din_2014_Extra_Bold_Italic";
    src:url("Fonts/fc46d879-4de7-4a9c-82ae-727d89a50679.eot?#iefix");
    src:url("Fonts/fc46d879-4de7-4a9c-82ae-727d89a50679.eot?#iefix") format("eot"),
        url("Fonts/9308d26e-5670-4777-b02d-44eae43c9887.woff2") format("woff2"),
        url("Fonts/d74b1f10-4021-46b3-beb1-4820788148be.woff") format("woff"),
        url("Fonts/2a86bc4c-9c52-474d-94b3-46df745a7c53.ttf") format("truetype"),
        url("Fonts/941bd581-6abc-4c55-8e6b-156ccf89ab07.svg#941bd581-6abc-4c55-8e6b-156ccf89ab07") format("svg");
}





body, html {
    font-family: 'din_2014_Regular', sans-serif !important;
    font-weight: 600;
}

.site-header.style-five .header-main .nav-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    flex: 1;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.site-header.style-five .header-main .button-wrap {
    padding-left: 40px;
}

.site-header.style-five .header-main .header-left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.site-header.style-five .header-main .header-block {
    font-size: 0.7778em;
    letter-spacing: 0.5px;
}

.site-header.style-five .header-main .header-block+.header-block {
    margin-left: 30px;
}
.site-header.style-five .header-main .custom_support_link {
    margin: 0 30px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 23px;
    font-weight: 400;
    /* line-height: 25px; */
    padding: 0;
    max-height: 35px;
    color: #39939b;
    font-family: 'din_2014_Light';
}
.site-header.style-five .header-main .custom_support_link a{color: #39939b;font-family: 'din_2014_Light';}

.site-header.style-five .header-main .header-block svg {
    color: var(--secondary-color);
    margin-right: 5px;
}

.site-header.style-five .header-main .header-block svg.fa-phone {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}


.site-header.style-five .header-main .header-block a {
    color: var(--secondary-color);
}
.site-header.style-one .header-top .header-block svg,
.site-header.style-one .header-top .header-block a {
   
    color: rgba(var(--black-color-rgb), 0.7);
}

.site-header.style-five .header-bottom {
    /*border-top: 1px solid rgba(var(--primary-color-rgb), 0.2);*/
}

.site-header.style-five .header-bottom .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.site-header.style-five .header-bottom .main-navigation {
    align-items: flex-start;
}

.site-header.style-five .main-navigation .nav-menu>li>a {
    padding-top: 20px;
    padding-bottom: 20px;
    transition: all 0.3s ease;
}

.site-header.style-five .main-navigation .nav-menu>li:hover, .site-header.style-five .main-navigation .nav-menu>li.current-menu-item {background: #0d4a5d;}
.site-header.style-five .main-navigation .nav-menu>li:last-child  {background: #EFB311 !important;}
.main-navigation ul li {position: relative;}
.main-navigation ul li.current-menu-item>a:after {
    /*position: absolute;
    content:"<" !important;
    top: 53%;
    left: 8%;
    z-index: 9;
    transform: translateY(-50%);
    background-image: none !important;
    width: auto !important;
    height: auto !important;*/
}
.main-navigation ul li.current-menu-item>a:before {
    /*position: absolute;
    content:">";
    top: 53%;
    right: 8%;
    z-index: 9;
    transform: translateY(-50%);
    width: auto !important;
    height: auto !important;*/
}
.main-navigation#site-navigation ul.sub-menu li.current-menu-item>a:after, 
.main-navigation#site-navigation ul.sub-menu li.current-menu-item>a:before {content:"" !important; color: #39939B;}

.site-header.style-five .header-bottom .main-navigation .nav-menu>li:first-child>a {
    /*padding-left: 0;*/
}

.site-header.style-five .header-right .header-social+.header-search {
    margin-left: 25px;
}

.site-header.style-five .header-bottom .header-social+.header-cart,
.site-header.style-five .header-bottom .header-search+.header-cart {
    border-left: 1px solid rgba(var(--primary-color-rgb), 0.56);
    margin-left: 10px;
    padding-left: 10px;
}
.elementor-icon-list-icon+.elementor-icon-list-text {padding-left: 12px !important;}

/*================================
Newsletter Banner Two
================================*/
.cta-newsletter-banner.style-two .left .blossomthemes-email-newsletter-wrapper {
    margin-left: 0;
}

.site-banner.appointment-banner.style-two .left .banner-caption .container {
    align-items: flex-start;
}

.site-banner.static-cta.style-two .banner-caption .button-wrap {
    margin-top: 40px;
}

.site-banner.static-cta.style-two .banner-caption .btn-readmore+.btn-readmore {
    margin-left: 15px;
}

/* custom css */
body.page-template-default #page .site-content {
    margin-top: -50px;
    margin-bottom: -50px;
}
body.home.page-template-default #page .site-content {
    margin-top: -1px;
    margin-bottom: -50px;
}
.header-bottom {
    /*background-color: #0d4a5d !important;*/
}
.header-block-phone {
    color: #39939B !important;
    font-weight: bolder;
    font-size: 20px;
    /*font-family: "din_2014_Regular", Sans-serif;*/
    text-decoration: none;
    line-height: 40px;
    font-weight: 400;
}
.header-block-phone:hover, .header-support-title:hover {
    text-decoration: none;
}
.header-support-title {
    
   /* margin-top: -5px; */
   /* margin-top: 5px;
    width: 65px; */
    color: #39939B !important;
    /* font-weight: bolder; */
    font-size: 23px;
    font-family: 'din_2014_Regular';
    text-decoration: none;
    /* line-height: 40px; */
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
}
.header-block-login .header-login-title {
    
    margin-top: -12px;
    cursor: pointer;

}
.site-header.style-five .header-bottom {
    background-color: #0D4A5D;
}
#site-navigation ul li a {
    color:#FFF;
    font-family: "din_2014_Regular", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    padding: 20px 45px !important;
}
.header-search {
    display: none;
}
.menu-primary-container {
    align-self: center;
}

.elementor-section {
    margin-top: 0px !important;
    margin-bottom: 40px !important;
}

.footer-block-1 .icon {
    height : 40px;
}
.footer-block-1 .social-icon1 {
    margin-right: 20px;
}
.footer-block-1 P {
    padding-bottom: 15px;
    color: #FFC034;
    font-size: 30px;
}

.widget .widget-title::after {
    border-top:0px dashed var(--secondary-color) !important;
}

.widget_nav_menu ul li {
    border-bottom:0px solid rgba(var(--primary-color-rgb), 0.2) !important;   
    padding-left: 0px;
    line-height: 5px;
}
.widget_nav_menu ul li::before {
    background :none !important;
}
#nav_menu-2, #nav_menu-3, #media_image-2 {
    margin-bottom: 25px ;
}
#nav_menu-2 .widget-title, #nav_menu-3 .widget-title {
    color: #0D4A5D;
    font-size: 25px;
    font-weight: 600;

}
#menu-virtuele-machines li a, #menu-resellers-partners li a {
    color: #39939B;
    font-size: 17px;
    font-weight: 100;
}
#custom_html-5 .widget-title, #custom_html-6 .widget-title {
    color: #0D4A5D;
    font-size: 20px;
    font-weight: 600;
}
#custom_html-5 .widget-title span a, #custom_html-6 .widget-title span a{text-decoration: none;color: #0D4A5D;}
#custom_html-6 {
    padding-top: 20px;
}

.widget-title span {
    background-color: #F8F8F8 !important;
}
.site-footer {
    background-color: #F8F8F8;
    padding-top: 25px;
}

#media_image-3 img, #media_image-4 img, #media_image-5 img {
    width: 70px;
}
.footer-bottom {
    display: none;
}
.entry-footer {
    border: none !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.page-header {
display : none;
}

/*----- Krunal CSS 02/12/2021 -----*/
.extra-section {display: none;}
.main-navigation ul .sub-menu {background: #0d4a5d !important;border-radius: 0 0 10px 10px;}
.main-navigation#site-navigation ul.sub-menu li>a {padding: 5px 10px !important;border-bottom:  none !important;}
.main-navigation#site-navigation ul.sub-menu li:hover a {color: #39939B;}
.main-navigation ul .sub-menu {padding: 30px 10px !important;}
.main-navigation ul li.menu-item-has-children>a {padding-right: 24px !important;}
.site-main .main-banner .elementor-element {background-position: bottom center;}
.banner-bottom .elementor-widget-container p {margin: 0 0 20px; color: #39939B;}
.banner-bottom .elementor-element-populated {padding: 0 !important;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0;}
.elementor-section.elementor-section-boxed>.elementor-container {
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.elementor-widget:not(:last-child) {margin-bottom: 0 !important;}
.microsoft-section.elementor-element-88e9c77 .elementor-container {box-shadow: 3px 3px 16px 2px rgb(0 0 0 / 10%);}
.windows-tabs #exTab1 .card {border: 1px solid #39939B; box-shadow: none; transition: all 0.3s ease;}
.windows-tabs #exTab1 .card:hover, .windows-tabs #exTab1 .card.active {border: 1px solid transparent; box-shadow: 2px 2px 7px 4px rgb(0 0 0 / 10%);}
.windows-tabs .elementor-element .elementor-widget-shortcode #exTab1 ul.nav-pills {width: 100%;}
.windows-tabs #exTab1.home-tabs .tab-pane {padding-top: 0 !important;}
.windows-tabs #exTab1.home-tabs ul.nav-pills li{margin: 0 0 25px 0 !important; padding-left: 0 !important;}
.windows-tabs #exTab1.home-tabs .tab-content .tabs-block .tabs-btns {
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: space-evenly;
}
.windows-tabs .elementor-element .elementor-widget-shortcode #exTab1 ul.nav-pills li {width: 24.8%;}
.windows-tabs .elementor-element .elementor-widget-shortcode #exTab1.product-tabs ul.nav-pills li a{width: auto;background-color: rgb(13 74 93 / 12%);border-bottom: 7px solid transparent;}
.windows-tabs .elementor-element .elementor-widget-shortcode #exTab1.home-tabs ul.nav-pills li a {font-size: 28px; background-color: #fff;border-bottom: 7px solid #fff;border-radius: 0;text-align: center;}
.windows-tabs .elementor-element .elementor-widget-shortcode #exTab1.home-tabs ul.nav-pills li:hover a {background-color: rgb(13 74 93 / 12%);border-bottom: 7px solid #EFB311;border-radius: 0}
.windows-tabs .elementor-element .elementor-widget-shortcode #exTab1.home-tabs ul.nav-pills li.active:hover a {background-color: #39939B;border-bottom: 7px solid #EFB311;border-radius: 0}
.windows-tabs .elementor-element .elementor-widget-shortcode #exTab1 ul.nav-pills li.active a{background-color: #39939B;border-bottom: 7px solid #EFB311;}
.windows-tabs #exTab1 .card .left-section {
    background-color: transparent; 
    color: #0D4A5D; 
    transition: all 0.3s ease;
    min-width: 90px;
    padding: 45px 25px;
    border-right: 1px solid #EFB311 !important;
    border: none;
    border-start-start-radius: 15px;
    border-end-start-radius: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 30px;
    font-weight: 400;
}
#exTab1.home-tabs, #exTab1.home-tabs .disc, #exTab1.home-tabs .tabs-bottom a {font-family: din_2014_Light !important;}
.windows-tabs #exTab1.home-tabs .tab-content {position: relative;}
.windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow {
    position: absolute;
    top: 50%;
    content: "";
    transform: translateY(-50%);
    font-size: 18px;
    background: #39939B;
    border-radius: 50%;
    color: #fff;
    width: 25px;
    height: 27px;
    text-align: center;
    line-height: 29px;
    cursor: pointer;
}
.windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow.tabs-arrow-left {left: -60px;}
.windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow.tabs-arrow-right {right: -60px;}
.windows-tabs #exTab1 .card:hover .left-section, .windows-tabs #exTab1 .card.active .left-section {background-color: #0D4A5D; color: #fff;}
.windows-tabs #exTab1 .tabs-block{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-flow: row;
}
.windows-tabs #exTab1 .card .right-section {width: 100%;}
.windows-tabs #exTab1 .card .right-section .tabs-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: start;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.windows-tabs #exTab1 .card .right-section .tabs-info .blok{width: calc(50% - 2px);}
.windows-tabs #exTab1 .tabs-btns .btn {min-height: 40px;margin: 10px 0;background: #39939B;color: #fff;}
.windows-tabs #exTab1 .tabs-btns .btn:nth-child(2) {margin-left: 30px;}
.main-navigation .nav-menu>li.menu-item-has-children>a::after {margin-left: 0 !important;background-image: none !important;width: 0; height: 0;}

.windows-tabs #exTab1 .nav-pills>li {position: relative;}
.windows-tabs #exTab1 .nav-pills>li.active>a:after {
    /*position: absolute;
    content:"<";
    top: 50%;
    left: 12%;
    z-index: 9;
    transform: translateY(-50%);*/
}
.windows-tabs #exTab1 .nav-pills>li.active>a:before {
    /*position: absolute;
    content:">";
    top: 50%;
    right: 12%;
    z-index: 9;
    transform: translateY(-50%);*/
}
.tabs-bottom {margin-top: 30px;}
.tabs-bottom a {font-size: 22px; color: #0D4A5D;}
.tabs-bottom a:hover{color: #39939B;text-decoration: none;}
.tabs-bottom a svg {margin-left: 10px;}
.newVMfeatures .elementor-widget-wrap {max-width: 85%; margin: 0 auto;}
.contact-info .elementor-widget-container h2.elementor-heading-title {padding-bottom: 30px;}
.contact-info .elementor-widget-container h3.elementor-heading-title{padding: 15px 0;}
.map-info .elementor-widget-wrap {/*margin-left: 100px;*/}
.map-info .elementor-widget-wrap .elementor-widget-container p{font-size: 22px;padding-top: 20px;}
.perform-section .elementor-inner-section {max-width: 80%;margin: 0 auto;}
.certify-section .elementor-widget-image img {max-width: 110px;padding-bottom: 30px;}
.testimonial-section .elementor-widget-heading .elementor-widget-heading {padding-bottom: 20px;}
.testimonial-section .testi-content .elementor-widget-wrap {position: relative;}
.testimonial-section .testi-dt {margin: 0;}
.testimonial-section .testi-dt {position: absolute;top: 10px;right: 15px;width: auto !important;}
.testimonial-section .testi-dt p{display: inline-block;color: #0D4A5D;}

.virtualMachnBox.elementor-section {margin: 0 0 -50px 0 !important; z-index: 9;}
.virtualMachnBox .virtualMachnInfo {background-color: #0d4a5d;border-radius: 70px;color: #fff;padding: 10px 0;max-width: 85%;}
.virtualMachnBox .virtualMachnInfo .elementor-widget{margin: 0;}
.virtualMachnBox .virtualMachnInfo h3.elementor-heading-title, .virtualMachnBox .virtualMachnInfo p {color: #fff !important;}
.hyperV-section {max-width: 100%;margin: 0 auto !important;background: #F8F8F8; padding-top: 80px;padding-bottom: 40px;}
.microsoft-box {/*background-color: #F8F8F8;padding-bottom: 50px;*/}
.microsoft-box .elementor-container {background-color: #fff;}
.site-main .hyperV-section .elementor-element.elementor-element-3916ab1 .elementor-element-populated {padding: 0 0 0px 90px !important;}
.hyperV-section .elementor-widget-wrap>.elementor-element {max-width: 85%;/*margin: 0 auto;*/}
.hyperV-section .elementor-widget-image img {border-radius: 20px;}
.microsoft-box .microsoft-top .elementor-container {box-shadow: none; border-bottom: 1px solid #39939B;border-radius: 0;}
.microsoft-box .microsoft-list .elementor-container {box-shadow: none;}
.microsoft-box .elementor-column-gap-default>.elementor-column>.elementor-element-populated {max-width: 98%;margin: 0 auto;}
.microsoft-box .microsoft-top .elementor-widget-image img {max-width: 60%;}
.microsoft-box .microsoft-top .elementor-widget, .microsoft-box .microsoft-list .elementor-widget {margin: 0;}
.site-main .inner-banner .elementor-element .elementor-heading-title {max-width: 60%;}
.site-main .post-26 .inner-banner .elementor-element .elementor-heading-title {padding-top: 27px;}
.cloud-section .cloud-box .elementor-icon-box-wrapper{flex-direction: column !important;align-items: start !important;}
.cloud-section .cloud-box .elementor-icon-box-wrapper .elementor-icon-box-content{min-height: 250px;}
.cloud-section .cloud-box .box-btn.elementor-widget {margin: 0 !important;padding-top: 50px;}
.cloud-section .cloud-box {border-radius: 20px;padding: 20px 10px;transition: all 0.3s ease;}
.cloud-section .cloud-box:hover {box-shadow: 2px 2px 9px 4px rgb(0 0 0 / 10%);}
.cloud-section .elementor-column-gap-default .cloud-box .elementor-element-populated {padding: 0 20px !important;}
.cloud-section.elementor-section.elementor-section-boxed>.elementor-container {justify-content: start !important;align-items: start !important;}
.portal-section .portal-info .elementor-element-populated {padding: 10px 60px 10px 10px !important;}
.portal-section .portal-img .elementor-element-populated .elementor-widget-image {background: #F6F6F6;padding: 20px 0;border-radius: 20px;margin-bottom: 0;}
.portal-section .portal-img .elementor-widget-image img {max-width: 70%;}
.portal-section .elementor-element-1c053db.elementor-section {margin: 0 !important;}
.cta-section .cta-img .elementor-widget-image img{/*max-width: 50% !important;*/}
.cta-section .cta-box.elementor-section {max-width: 90%;margin: 0 auto 0 !important;}
.cta-section .elementor-element-a959d6e.elementor-widget {margin: 0 !important;}
.cta-section {padding: 0; height: 330px !important;}
.site-main .contact-info .intresse-box .elementor-element-populated {max-width: 70%;margin: 0 auto !important;box-shadow: 2px 2px 11px 7px rgb(0 0 0 / 10%) !important;}
.configur-section .elementor-element.elementor-top-column .elementor-element-populated {max-width: 80%;margin: 0 auto !important;}
.configur-section .elementor-element.elementor-top-column .elementor-inner-column .elementor-element-populated {max-width: 100%;margin: 0 auto !important;}
.enterprise-section .enterprise-info{padding: 0 50px 0 0;}
.enterprise-section .elementor-column-gap-default .elementor-column .elementor-widget-wrap,
.microsoft-partnership .elementor-column-gap-default .elementor-column .elementor-widget-wrap {max-width: 90%;margin: 0 auto;}
.dataplace-section .elementor-container .elementor-widget-wrap{ max-width: 85%;margin: 0 auto;}
.dataplace-section .dataplace-box .elementor-widget-image img {max-width: 90%;}
.dataplace-section .dataplace-box .elementor-widget-image-box .elementor-widget-container {box-shadow: 2px 2px 13px 2px rgb(0 0 0 / 10%) !important;}
.dataplace-section .elementor-container .elementor-section {margin: 0 !important;}
.datacenternetwerk .datacenternetwerk-img {max-width: 80%; margin: 0 auto !important;}
.dataplace-section.elementor-section .elementor-inner-section .elementor-container {align-items: start !important;}
.configur-section .configur-list .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {color: #fff !important;}
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper,
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content,
.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title,
.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {border: none !important;}
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content {padding: 30px 0 0 0 !important;}
.pricing-tabs .elementor-element .elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper {width: 100%;}
.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
    width: 24.5%; 
    background-color: #fff !important;
    border-bottom: 7px solid transparent !important;    
    display: inline-block;
    text-align: center;
    position: relative;
}
.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:hover{color: #39939B !important;}
.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
    position: relative; 
    background-color: #39939B !important;
    border-bottom: 7px solid #FFC034 !important;
    color: #fff !important;
}
.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
    /*position: absolute;
    content: ">";
    top: 28%;
    right: 8%;
    z-index: 9;
    transform: translateY(-50%);
    width: auto;
    bottom: 0;
    font-size: 30px;
    color: #fff !important;*/
}
.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{
    /*position: absolute;
    content: "<";
    top: 28%;
    left: 8%;
    z-index: 9;
    transform: translateY(-50%);
    width: auto;
    bottom: 0;
    font-size: 30px;
    color: #fff !important;*/
}
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content table tr td,
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content table tr th {
  /*border: 1px solid #ddd;*/
  padding: 8px 30px;
}
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content table tr td a{text-decoration: underline;}
.brand-color {color: #39939B !important;}
.brand-dark-color {color: #0d4a5d !important;}
.border-table {border:1px solid #ddd !important;}

.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content table tr:nth-child(even){background-color: #f2f2f2;}
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content table tr:hover {background-color: #ddd;}
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content table tr th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #39939B;
  border-bottom: 3px solid #FFC034;
  color: #fff;
  font-size: 16px;
  text-transform: none;
}
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content table.table-columns3{
   /* width: 31% !important;
    float: left;
    margin: 0 10px !important;
    border: 1px solid #ddd;*/
}
.pricing-tabs .pricing-table .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content table.table-columns2{
    /*width: 48% !important;
    float: left;
    margin: 0 10px !important;
    border: 1px solid #ddd;*/
}

.contact-section .contact-addr {max-width: 45%;margin: 0 auto;}
.site-main #support-section.contact-info .intresse-box .elementor-element-populated {max-width: 100% !important;}
.contact-now .contactNow-info {max-width: 65%;margin: 0 auto;}
.contact-form-section .contact-form .elementor-element .elementor-widget-container form.elementor-form {max-width: 60% !important;margin: 0 auto !important;padding: 40px 0 0;}
.contact-form-section .contact-form form .elementor-form-fields-wrapper label {display: inline-block; max-width: 100%; margin-bottom: 5px;width: 15%;}
.contact-form-section .contact-form form .elementor-form-fields-wrapper input,
.contact-form-section .contact-form form .elementor-form-fields-wrapper .elementor-select-wrapper {display: inline-block;width: auto;vertical-align: middle;flex-basis: auto !important;}
.contact-form-section .contact-form form .elementor-form-fields-wrapper .elementor-select-wrapper {width: 85%;}
.contact-form-section .contact-form form .elementor-form-fields-wrapper .e-form__buttons {margin: 40px 0 0 110px !important;}
.address-section {padding-top: 30px !important; display: none;}
.address-section .address-block {max-width: 80%;margin: 0 auto 0 !important;}

.windows-tabs.elementor-section, .map-info.elementor-section, .perform-section.elementor-section, .certify-section.elementor-section, 
/*.partners-section.elementor-section,*/ .partners-section .elementor-widget, .dataplace-section .dataplace-box .elementor-widget, 
.inner-banner .inner-banner-img .elementor-widget, /*.pricing-tabs.elementor-section, .pricing-tabs .pricing-table .elementor-widget,*/
 .newVMfeatures .elementor-section, .newVMfeatures.elementor-section  {margin-bottom: 0 !important;}
#primary, #secondary {margin-bottom: 50px !important;}
.partners-section .elementor-swiper .elementor-swiper-button-prev {left: -20px !important; color: #0D4A5D !important;}
.partners-section .elementor-swiper .elementor-swiper-button-next {right: -20px !important; color: #0D4A5D !important;}
.partners-section .partners-logo .elementor-main-swiper .elementor-carousel-image {background-size: 70% !important;}

.inner-banner .inner-banner-img .elementor-widget .elementor-widget-container img {max-height: 400px;width: auto;max-width: 100%;}


.map-info, #partners-bottom.partners-section {display: none !important;}

.inner-banner .inner-banner-info .inner-banner-text {padding: 10px 100px 10px 0;}
.inner-banner .inner-banner-info .inner-banner-text + .inner-banner-text {padding: 0 100px 10px 0;}


#colophon.site-footer, #colophon.site-footer h1,#colophon.site-footer h2,#colophon.site-footer h3,
#colophon.site-footer h4,#colophon.site-footer h5,#colophon.site-footer h6 {
    font-family: 'din_2014_Regular', sans-serif !important;
}
#colophon.site-footer p {
    font-family: 'din_2014_Light', sans-serif !important;
    font-size: 17px;
}
#colophon.site-footer #custom_html-2 .footer-block-1 h4 {font-weight: 500; font-size: 26px; color: #EFB311;padding: 10px 0 10px 0;}
#colophon.site-footer #custom_html-2 .footer-block-1 p {font-weight: 400;}
#colophon.site-footer #custom_html-4 .textwidget p, #colophon.site-footer #custom_html-7 .textwidget p,
#colophon.site-footer #custom_html-8 .textwidget p {font-weight: 400; color: #0D4A5D;}

#colophon.site-footer #nav_menu-2 h2, #colophon.site-footer #nav_menu-3 h2, #colophon.site-footer #custom_html-5 h2,
#colophon.site-footer #custom_html-6 h2 {font-weight: 500; font-size: 25px;}
#colophon.site-footer #custom_html-2 {margin: 0 0 90px !important;}
#colophon.site-footer .footer-mid {margin-bottom: 0 !important; margin-top: 0 !important;}
#colophon.site-footer {padding-top: 50px !important;}

.social-icon-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: start; 
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/*----- number Counter Field css - product page -----*/
.qty .count {
    color: #EFB311;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    /*min-width: 35px;*/
    text-align: center;
    border: none;
    width: 42px;
    height: auto;
    /*line-height: 25px;*/
}
.qty .plus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: white;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    background: #39939B;
    line-height: 31px;
    font-size: 30px;
    text-align: center;
}
.qty .minus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
    background: #39939B;
    line-height: 28px;
    font-size: 30px;
    text-align: center;
}
.minus:hover{
    background-color: #0D4A5D !important;
}
.plus:hover{
    background-color: #0D4A5D !important;
}

/*Prevent text selection*/
span{
    /*-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;*/
}
input{  
    /*border: 0;
    width: 2%;*/
}
nput::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /*-webkit-appearance: none;
    margin: 0;*/
}
input:disabled{
    /*background-color:#fff;*/
}


/*----- range slider css - product page -----*/
.slidecontainer {width: 100%;}
.slider {
    /*-webkit-appearance: none;*/
    width: 100%;
    height: 25px;
    background: #d3d3d3 !important;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider:hover {opacity: 1;}
.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background: #04AA6D;
    cursor: pointer;
}
.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #04AA6D;
    cursor: pointer;
}


input[type=range]::-moz-range-progress {
  /*background-color: #ff0;
  height: 1em;*/
}

input[type='range'] {
  /*overflow: hidden;
  width: 80px;
  -webkit-appearance: none;
  background-color: #999;
  border-radius: 3px;*/
}

input[type='range']::-webkit-slider-runnable-track {
    /*height: 10px;
    -webkit-appearance: none;
    color: #999;
    margin-top: -1px;*/
}

input[type='range']::-webkit-slider-thumb {
    /*width: 12px;
    -webkit-appearance: none;
    height: 12px;
    cursor: ew-resize;
    background: #0D4A5D;
    border-radius: 50%;
    box-shadow: -80px 0 0 80px #04AA6D;*/
}

/** FF*/
input[type="range"]::-moz-range-progress {
  /*background-color: #04AA6D; */
}
input[type="range"]::-moz-range-track {  
  /*background-color: #04AA6D;*/
}
/* IE*/
input[type="range"]::-ms-fill-lower {
  /*background-color: #04AA6D; */
}
input[type="range"]::-ms-fill-upper {  
  /*background-color: #04AA6D;*/
}


/* FireFox */
@supports (-moz-appearance:none) {
    input[type="range"] { outline:none; }
    input[type="range"]::-moz-range-progress { height:10px; background:#0075ff; }
    input[type="range"]::-moz-range-track { height:10px !important; background:#efefef; } /* high value color */
    input[type="range"]::-moz-range-thumb { width:12px; height:12px; border-radius:100%; background:#0D4A5D;box-shadow: -187px 0 0 180px #EFB311;border:none;}
    
}
/* Chrome */
@supports (-webkit-appearance:none) {
    input[type="range"] { -webkit-appearance:none; background:#efefef; height:12px !important;border-radius:12px; overflow:hidden; outline:none; }  /* high value color */
    input[type="range"]::-webkit-slider-thumb { -webkit-appearance:none; width:12px; height:12px; background:#0D4A5D; border-radius:50%; box-shadow: -187px 0 0 180px #EFB311;border:none; }
}

/*----- input number up/down css - product page -----*/
.quantity {position: relative;margin-bottom: 7px;}
.quantity select {height: 35px;padding: 5px 10px;max-width: 100%;width: 60px;}
/*.quantity select[disabled=disabled] {color: #666 !important;}
.quantity select {color: #000 !important;}*/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  /*-webkit-appearance: none;
  margin: 0;*/
}
input[type=number] {/*-moz-appearance: textfield;*/}
.quantity input {
    width: 50px;
    height: 40px;
    line-height: 1.65;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 10px;
    border: 1px solid #eee;
}
.quantity input:focus {outline: 0;}
.quantity-nav {float: left;position: relative;height: 42px;}
.quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #eee;
    width: 20px;
    text-align: center;
    color: #333;
    font-size: 12px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: 400;
}
.quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    line-height: 20px;
    border-bottom: 1px solid #eee;
}
.quantity-button.quantity-down {position: absolute; bottom: -1px; height: 50%;line-height: 12px;}


/*----- toggle switch css - product page -----*/
.switch-text p {font-size: 23px;color: #0D4A5D;font-weight: 400;}
.switch6 {max-width: 10em;border: none !important;background: #FFF9EB;border-radius: 20px;text-transform: uppercase;  /*margin: 0 auto;*/}
.switch6-light > span, .switch-toggle > span {color: #000000;}
.switch6-light span span, .switch6-light label, .switch-toggle span span, .switch-toggle label {color: #2b2b2b;}
.switch-toggle a, .switch6-light span span {display: none;}
.switch6-light {display: block; height: 40px; position: relative; overflow: visible; padding: 0px; margin-left:0px;cursor: pointer;}
.switch6-light * {box-sizing: border-box;}
.switch6-light label, .switch6-light > span {line-height: 30px; vertical-align: middle;}
.switch6-light label {font-weight: 700; margin-bottom: px; max-width: 100%;}
.switch6-light input:focus ~ a, .switch6-light input:focus + label {outline: 1px dotted rgb(136, 136, 136);}
.switch6-light input {position: absolute; opacity: 0; z-index: 5;}
.switch6-light input:checked ~ a {right: 0%;}
.switch6-light > span {position: absolute; left: -100px; width: 100%; margin: 0px; padding-right: 100px; text-align: left;}
.switch6-light > span span {position: absolute; top: 5px; left: 0px; z-index: 5; display: block; width: 50%; margin-left: 100px; text-align: center;font-size: 17px;;}
.switch6-light > span span:last-child {left: 50%;}
.switch6-light a {
    display: block; 
    transition: all 0.3s ease-out 0s;
    position: absolute;
    right: 50%; 
    top: 0px; 
    z-index: 4; 
    display: block; 
    width: 50% !important; 
    height: 100%; 
    padding: 0px;
    width: 70px !important;
    border-radius: 20px !important;
    background-color: #FFC034 !important;
    border: none;
}


#product-section.windows-tabs {font-family:"din_2014_Light", Sans-serif !important}
#product-section.windows-tabs #exTab1 .tab-pane{padding-top: 50px;}
.site-main .entry-content #product-section.windows-tabs ul:not([class*="elementor-"]) {margin: 0 !important;}
#product-section.windows-tabs #exTab1 ul.nav-pills li {
    width: 20% !important; 
    margin: 0 !important;
    padding-left: 0 !important;
    /*border: 1px solid #D2D2D2;*/
    pointer-events: none;
}
.windows-tabs #exTab1 .card:hover .tabs-btns .btn, .windows-tabs #exTab1 .card.active .tabs-btns .btn{background-color: #0D4A5D;}
#product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(1), #product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(1).active,
 #product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(1).completed a, #product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(1) a
 {border-radius: 10px 0 0 10px;}
#product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(5), #product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(5).active,
#product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(5).completed a, #product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(5) a
{border-radius: 0 10px 10px 0;}
#product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(2) a, #product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(3) a,
#product-section.windows-tabs #exTab1 ul.nav-pills li:nth-child(4) a {border-radius: 0;}

#product-section.windows-tabs #exTab1 ul.nav-pills li a {
    border-bottom: none !important; 
    color: #0D4A5D;
    /*font-family: 'din_2014_Regular';*/
    font-size: 20px;
    font-weight: 400 !important;
    border: 1px solid #D2D2D2 !important;
}
#product-section.windows-tabs #exTab1 ul.nav-pills li.active a {background-color: #EFB311; color: #0D4A5D;border: 1px solid #EFB311 !important;}
#product-section.windows-tabs #exTab1 ul.nav-pills li.completed a {background-color: #0d4a5d; color: #fff;border-radius: 0;}
#product-section.windows-tabs #exTab1 .VM-pakket .icon {height: 30px;}
#product-section.windows-tabs #exTab1 .VM-pakket .disc {font-size: 17px;padding-left: 10px;font-weight: 400;}
#product-section.windows-tabs #exTab1 .VM-pakket .title {font-weight: 400;/*transform: rotate(-90deg);*/}
#product-section.windows-tabs #exTab1 .VM-pakket .tabs-btns {text-align: center;}
#product-section.windows-tabs #exTab1 .VM-pakket .tabs-btns .btn {min-height: auto;/*padding: 2px 0;*/}
#product-section.windows-tabs #exTab1 .VM-pakket .card {margin: 10px 0;}

#product-section.windows-tabs .upgrade .upgrade-box, #product-section.windows-tabs .backup .upgrade-box {text-align: center;/*border-radius: 15px;*/}
#product-section.windows-tabs .box-top {background: #0D4A5D; border-radius: 10px 10px 0 0;text-align: center;border: 1px solid #0D4A5D;}
#product-section.windows-tabs .upgrade-info {border: 1px solid #0D4A5D;border-radius: 0 0 10px 10px;}
#product-section.windows-tabs .box-top p{margin: 0;padding: 10px 0;font-size: 20px;color: #fff;font-weight: 400;}
#product-section.windows-tabs .upgrade .upgrade-box .upgrade-info, #product-section.windows-tabs .backup .upgrade-box .upgrade-info {padding: 20px; text-align: center;}
#product-section.windows-tabs .upgrade .upgrade-box .upgrade-info .upgrade-number label,
 #product-section.windows-tabs .backup .upgrade-box .upgrade-info .upgrade-number label {line-height: 20px;margin-bottom: 0;font-size: 18px;display: flex;justify-content: center;
    align-items: center;}
#product-section.windows-tabs .upgrade .upgrade-box .upgrade-info .upgrade-number,
#product-section.windows-tabs .backup .upgrade-box .upgrade-info .upgrade-number {
    /*display: inline-block;*/
    font-size: 20px;
    color: #EFB311;
    border: 1px solid #39939B;
    line-height: 23px;
    padding: 10px 15px 10px 0;
    text-align: center;
    border-radius: 14px;
    margin: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 106px;
}
#product-section.windows-tabs .backup .upgrade-box, #product-section.windows-tabs .backup .option-box {max-width: 70%;margin: 0 auto;}
#product-section.windows-tabs .upgrade .upgrade-box .upgrade-info .upgrade-number span,
#product-section.windows-tabs .backup .upgrade-box .upgrade-info .upgrade-number span {/*vertical-align: middle;*/ line-height: 25px;margin-left: 3px;}
#product-section.windows-tabs .upgrade .upgrade-box .upgrade-info .upgrade-qty .qty,
#product-section.windows-tabs .backup .upgrade-box .upgrade-info .upgrade-qty .qty {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#product-section.windows-tabs .upgrade .upgrade-box .upgrade-info .upgrade-value p,
#product-section.windows-tabs .backup .upgrade-box .upgrade-info .upgrade-value p {font-size: 17px;color: #39939B;}
#product-section.windows-tabs .upgrade .upgrade-box .upgrade-info .upgrade-range input[type="range"],
#product-section.windows-tabs .backup .upgrade-box .upgrade-info .upgrade-range input[type="range"] {padding: 0;height: 12px;border: none;}
#product-section.windows-tabs .upgrade .upgrade-box .upgrade-info .upgrade-range .range-value,
#product-section.windows-tabs .backup .upgrade-box .upgrade-info .upgrade-range .range-value  {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#product-section.windows-tabs .upgrade .upgrade-box .upgrade-info .upgrade-range .range-value span,
#product-section.windows-tabs .backup .upgrade-box .upgrade-info .upgrade-range .range-value span {color: #0D4A5D;}
#product-section.windows-tabs .upgrade .option-btn, #product-section.windows-tabs .option .option-btn {text-align: right;}
#product-section.windows-tabs .upgrade .option-btn .elementor-button, #product-section.windows-tabs .option .option-btn .elementor-button,
#product-section.windows-tabs .backup .backup-bottom .elementor-button {
    font-family: "din_2014_Regular", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #39939B;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 30px 10px 30px;
    margin: 30px 0 0 0;
}

#product-section.windows-tabs .option .option-box, #product-section.windows-tabs .backup .option-box {text-align: center;/*border-radius: 15px;*/}
#product-section.windows-tabs .option .option-radio-select, #product-section.windows-tabs .option .option-licence,
#product-section.windows-tabs .option .option-network, #product-section.windows-tabs .backup .option-licence {border: 1px solid #0D4A5D; border-radius: 0 0 10px 10px;}
#product-section.windows-tabs .option .option-radio-select, #product-section.windows-tabs .option .option-network,
#product-section.windows-tabs .option .option-licence, #product-section.windows-tabs .backup .option-radio-select,
#product-section.windows-tabs .backup .option-licence {padding: 20px;text-align: left;}
#product-section.windows-tabs .option .option-radio-select input[type=radio], 
#product-section.windows-tabs .backup .option-radio-select input[type=radio]{/*width: 25px;height: 25px;display: inline-block;*/}
#product-section.windows-tabs .option .option-radio-select label, #product-section.windows-tabs .backup .option-radio-select label {    
    vertical-align: top;
    display: inline-block;
    line-height: 32px;
    font-size: 14px;
    font-weight: 400;
    color: #0D4A5D;
    padding-left: 5px;
}
#product-section.windows-tabs .option .option-radio-select .option-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: start;
    align-items: flex-start;
    padding: 0;
    transition: all 0.3s ease;
    margin-bottom: 3px;
}
#product-section.windows-tabs .option .option-radio-select .option-info:hover {background: #39939B;border-radius: 5px;}
#product-section.windows-tabs .option .option-radio-select .option-info:hover label {color: #fff;}
#product-section.windows-tabs .option .option-licence {min-height: 234px;height: 252px;max-height: 252px;}
#product-section.windows-tabs .option .option-licence .licence-info, #product-section.windows-tabs .option .option-network .network-info,
#product-section.windows-tabs .backup .option-licence .licence-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#product-section.windows-tabs .option .option-licence .licence-info .licence-radio, 
#product-section.windows-tabs .option .option-network .network-info .network-radio,
#product-section.windows-tabs .backup .option-licence .licence-info .licence-radio  {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: calc(100% - 50px);
    color: #39939B;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#product-section.windows-tabs .backup .option-licence .licence-info .licence-radio input[type=radio]{margin: 0;}
#product-section.windows-tabs .option .option-licence .licence-info .licence-radio input[type=checkbox], 
#product-section.windows-tabs .option .option-network .network-info .network-radio input[type=checkbox],
#product-section.windows-tabs .backup .option-licence .licence-info .licence-radio input[type=checkbox]{margin: 0;}

#product-section.windows-tabs .option .option-licence .licence-info .licence-radio label,
#product-section.windows-tabs .option .option-network .network-info .network-radio label,
#product-section.windows-tabs .backup .option-licence .licence-info .licence-radio label {padding-left: 5px;font-weight: 400;margin-bottom: 0;}
#product-section.windows-tabs .option .option-network {min-height: 252px;}
#product-section.windows-tabs .option .option-network .network-box {padding-top: 90px;}
#product-section.windows-tabs .option .option-network .network-box label{font-size: 17px;color: #0D4A5D;font-weight: 500;}
#product-section.windows-tabs .option .option-network .network-box input{border-color: #0D4A5D; height: 40px;/*background: #ffc034;*/border-radius:7px;color:#0D4A5D;font-weight:400;font-size: 17px;}
#product-section.windows-tabs .option .option-network .network-box input::placeholder {color:#0D4A5D !important;}
#product-section.windows-tabs .option .option-network .network-box input:focus {background: #fff;}
#product-section.windows-tabs .option .option-network .network-btn .elementor-button{/*background: #ffc034;border-radius:7px;color:#0D4A5D;font-weight:400;*/}
#product-section.windows-tabs .option .option-network .network-btn .elementor-button:hover{/*text-decoration: none;box-shadow: 0 4px 10px rgb(255 192 52 / 60%);*/}
#product-section.windows-tabs .backup .backup-bottom {margin-top: 20px;}
#product-section.windows-tabs .backup .upgrade-box .upgrade-info {/*min-height: 250px;*/}
#product-section.windows-tabs .backup .backup-bottom .elementor-button {margin-top: 0;}
.option-box input::-webkit-outer-spin-button,
.option-box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.products-sidebar {/*margin-bottom: 20px;*/}
.products-sidebar .product-pakket {text-align: left;/*border-radius: 15px;*/}
.products-sidebar .product-pakket .pakket-top {background: #0D4A5D;border-radius: 10px 10px 0 0;text-align: center;border: 1px solid #0D4A5D;}
.products-sidebar .product-pakket .pakket-info-box {border-radius: 0 0 10px 10px;border: 1px solid #0D4A5D;}
.products-sidebar .product-pakket .pakket-top p{margin: 0;padding: 10px 0 !important;font-size: 20px;color: #fff;font-weight: 400;}
.products-sidebar .product-pakket .pakket-info, .products-sidebar .product-pakket .price-info, .products-sidebar .product-pakket .price-radio{padding: 5px 10px;}
.products-sidebar .product-pakket .price-radio textarea {height: 60px;}
.products-sidebar .product-pakket .pakket-info p {font-size: 23px;font-weight: 400;color: #0D4A5D;margin: 0;}
.products-sidebar .product-pakket .pakket-info span{font-size: 14px;font-weight: 400;color: #39939B;}
.products-sidebar .product-pakket .pakket-bottom {padding: 30px 10px 20px;}
.products-sidebar .product-pakket .pakket-bottom p {font-size: 23px;font-weight: 400;color: #0D4A5D;}
.yellow-box {background: #EFB311; color: #0D4A5D !important;border-radius: 5px;text-align: center;font-size: 17px !important;padding: 3px 30px;}

.products-sidebar .product-pakket .pakket-vm, .products-sidebar .product-pakket .pakket-upgrade, .products-sidebar .product-pakket .pakket-opties,
.products-sidebar .product-pakket .pakket-backup, .products-sidebar .product-pakket .price-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; 
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.products-sidebar .product-pakket .pakket-vm p, .products-sidebar .product-pakket .pakket-upgrade p, .products-sidebar .product-pakket .pakket-opties p,
.products-sidebar .product-pakket .pakket-backup p {color: #39939B; font-size: 14px;margin-bottom: 0;}

.products-sidebar .product-pakket .price-info p {color: #0D4A5D; font-size: 17px;margin-bottom: 0;font-weight: 400;}
.products-sidebar .product-pakket .price-radio label {font-size: 14px;font-weight: 400;color: #39939B;margin: 0;}
.products-sidebar .product-pakket .price-radio label a{font-size: 16px;}
.products-sidebar .product-pakket .price-info p + p {color:#FFC034;}
.products-sidebar .product-pakket .price-info.total {border-top: 1px solid #eee;}
.products-sidebar .product-pakket .cart-btn {padding: 50px 10px 20px; text-align: center;}
.products-sidebar .product-pakket .cart-btn a{background: #FFC034;color: #0D4A5D;border-radius: 30px;text-align: center;font-size: 23px;font-weight: 600;}


#product-section.windows-tabs .cart .cart-box {text-align: left;margin-top: 20px;}
#product-section.windows-tabs .cart .cart-box .cart-top {
    background: #0D4A5D;
    border-radius: 10px 10px 0 0;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 50px;
}
#product-section.windows-tabs .cart .cart-box .cart-top p {margin: 0 20px 0 0;color: #fff; font-size: 14px;}
#product-section.windows-tabs .cart .cart-box .cart-info {border: 1px solid #0D4A5D;border-radius: 0 0 10px 10px;padding: 20px;}
#product-section.windows-tabs .cart .cart-box .cart-top .cart-pakket, 
#product-section.windows-tabs .cart .cart-box .cart-top .cart-total,
#product-section.windows-tabs .cart .cart-box .cart-top .cart-edit {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#product-section.windows-tabs .cart .cart-box .cart-top .cart-edit svg{color: #fff;margin: 0 10px;}
#product-section.windows-tabs .cart .cart-box .cart-info .form-inline .form-group {width: 100%;}
#product-section.windows-tabs .cart .cart-box .cart-info .form-inline .form-group label {color: #39939B;font-size: 17px;padding-right: 20px;}
#product-section.windows-tabs .cart .cart-box .cart-info .form-inline .form-group input {
    max-width: 100%;
    width: 85%;
    height: 40px !important;
    border-radius: 10px;
    border-color: #0D4A5D;
    display: inline-block;
}
#product-section.windows-tabs .cart .cart-box .cart-info .form-inline .form-group input::placeholder {color: #39939B;}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 30px;
    border-bottom: 1px solid #39939B;
    padding-bottom: 5px;
}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-upgrade,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-option,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-backup,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-btn {width: calc(50% - 20px);}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-upgrade .upgrade-edit,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-upgrade .upgrade-product,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-option .option-edit,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-option .option-product,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-backup .backup-edit,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-backup .backup-product {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-upgrade .upgrade-edit p, 
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-option .option-edit p,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-backup .backup-edit p {font-size: 20px;color: #0D4A5D;}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-upgrade .upgrade-edit svg, 
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-option .option-edit svg,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-backup .backup-edit svg,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-backup .backup-product svg {color: #39939B;}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-upgrade .upgrade-product p,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-option .option-product p,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-backup .backup-product p{font-size: 17px;color: #0D4A5D;font-weight: 400;}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-upgrade,
#product-section.windows-tabs .cart .cart-box .cart-info .cart-backup {border-right: 1px solid #39939B;padding-right: 20px;}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-upgrade .upgrade-edit svg{cursor: pointer;}

#product-section.windows-tabs .cart .cart-box .cart-info .cart-bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 5px;
}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-btn {text-align: center;}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-btn a.elementor-button:nth-child(1){
    font-family: "din_2014_Regular", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    letter-spacing: 1px;
    color: #39939B;
    border: 1px solid #39939B;
    background-color: #fff;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 15px 10px 15px;
    margin-right: 20px;
}
#product-section.windows-tabs .cart .cart-box .cart-info .cart-btn a.elementor-button:nth-child(2){
    font-family: "din_2014_Regular", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #39939B;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 30px 10px 30px;
    margin: 0;
}

#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:after {
    /*width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 5px;
    left: 5px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: none;*/
}

#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:checked:after {
    /*width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;*/
    /*position: relative;
    background-color: #EFB311;
    content: '';*/
    /*display: inline-block;
    visibility: visible;
    border: 2px solid white;*/
}


/* RADIO BUTTONS */
#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio'] {
  visibility: hidden;
}

/* Radio button style */
#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:not(:checked) + label,
#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:checked + label {
  position: relative;
  padding-left: 30px;
  margin-left: -12px;
  cursor: pointer;
  margin-bottom: 0;
}

#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:not(:checked) + label:before,
#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:checked + label:before {
  content: '';
  position: absolute;
  left:0; 
  top: 3px;
  width: 25px; 
  height: 25px;
  border: 2px solid #cacaca;
  background: #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

/* Checked style */
#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:not(:checked) + label:after,
#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:checked + label:after {
  content: '';
  position: absolute;
  top: 7px; 
  left: 4px;
  width: 17px;
  height: 17px;
  background: #EFB311;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  transition: all .2s;
}

/* checked mark aspect changes */
#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
#product-section.windows-tabs .option .option-radio-select .option-info input[type='radio']:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

input[type='radio']:checked:after {/*background: #EFB311 !important; border-color: #EFB311 !important;*/}

#checkout-tabs.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {width: 25%;}
#checkout-tabs.pricing-tabs .checkout-user-form .form-group input, 
#checkout-tabs.pricing-tabs .checkout-login-form .form-group input {height: 40px !important;border-radius: 10px;border-color: #0D4A5D;}
#checkout-tabs.pricing-tabs .checkout-user-form .form-group label, #checkout-tabs.pricing-tabs .checkout-login-form .form-group label {font-weight: 400;}
#checkout-tabs.pricing-tabs .checkout-user-form .form-group input + input {margin-top: 10px;}
#checkout-tabs.pricing-tabs .checkout-user-form .form-group label.text-left, 
#checkout-tabs.pricing-tabs .checkout-login-form .form-group label.text-left {text-align: left !important;}
#checkout-tabs.pricing-tabs .checkout-user-form form input::placeholder,
#checkout-tabs.pricing-tabs .checkout-login-form form input::placeholder {color: #39939B !important;}
#checkout-tabs.pricing-tabs form .order-place {margin-top: 30px;}
#checkout-tabs.pricing-tabs form .order-place .elementor-button, #checkout-tabs.pricing-tabs form .order-place .elementor-button{
    font-family: "din_2014_Regular", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0D4A5D;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 30px 10px 30px;
    margin: 0;
}

.inner-banner-gallery .elementor-section {margin-bottom: 0 !important;}
.inner-gallery-head.elementor-section, .inner-gallery-head .elementor-widget {margin-bottom: 0 !important;}
.certification-section .certification-box .certification-img img{max-width: 20%;}
.contact-info .contact-box .elementor-widget-wrap {box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 20%) !important;}

.inner-banner-gallery .inner-gallery-text .elementor-widget-wrap .inner-gallery-disc.elementor-widget {margin-bottom: 0;}
.inner-banner-gallery.elementor-section {margin-bottom: 0 !important;}
.inner-banner-gallery .inner-gallery .banner-img .elementor-widget-container {max-width: 60%;margin: 0 auto;}
#company-value.contact-info .professionals-box .elementor-widget-wrap{padding: 0 80px;box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 20%) !important;}
#company-value.contact-info .professionals-box .elementor-widget-wrap .offers-heading {border-top: 1px solid #707070;}
.work-partners .work-partners-logo .partners-logoBox img {max-height: 80px;width: auto;}
.work-partners .work-partners-head .elementor-widget-container{padding: 20px 0 80px !important;}
.work-partners .work-partners-logo .partners-logoBox .elementor-widget {max-width: 75%;margin: -50px auto 0 !important;}
.work-partners.elementor-section {margin-bottom: 0 !important;}
.work-partners .work-partners-logo .partners-logoBox .elementor-widget .elementor-widget-container {box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 20%)}
.work-partners .work-partners-box .work-partners-logo {max-width: 85%;margin: 0 auto;}
#become-partner.contact-info .professionals-box .elementor-widget-wrap{
    box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 20%) !important;
    margin: 40px 0 -130px 0 !important;
    z-index: 2;
}
.contactus-section .address-box .elementor-widget-wrap{max-width: 65%;margin: 0 auto;}
.contactus-section .address-box .address-block.elementor-section, .contactus-section .address-box .address-block .address-left .elementor-widget,
.contactus-section .address-box .address-block .address-right .elementor-widget{margin-bottom: 0 !important;}
.inner-banner-mainHeading.elementor-section, .inner-banner-mainHeading .elementor-widget {margin-bottom: 0 !important;}
.site-main .entry-content ul:not([class*="elementor-"])>li::before  {display: none !important;}
#exTab1.home-tabs .left-section {/*margin: 0 !important;*/}

.mobile-header .main-navigation ul .sub-menu, .mobile-header .main-navigation ul li .sub-menu li a{background: #fff !important;color: #0D4A5D;}
.mobile-header .main-navigation ul li {
    font-size: 23px;
    font-weight: 400;
    font-family: "din_2014_Light", Sans-serif;
    margin: 10px 0;
}
.mobile-header .main-navigation ul li a{color: #616161;background-color: #EFEFEF;}
.mobile-header .main-navigation ul li:hover a{background-color: #0D4A5D;}
.mobile-header .main-navigation ul li:hover a, .mobile-header .main-navigation ul li.active a{color: #fff;} 
.mobile-header .main-navigation ul li:last-child a{background: #EFB311 !important;color: #fff;}

#custom_html-4, #custom_html-7, #custom_html-8, #media_image-3, #media_image-4, #media_image-5 {display: none;}

.footer_verify {background: #F8F8F8;}
.verify-block {border-top: 1px solid #0D4A5D;padding-top: 15px;}
.footer_verify .footer_textwidget p{font-weight: 400;color: #0D4A5D;font-family: 'din_2014_Light', sans-serif;font-size: 17px;}
.footer_verify .footer_textwidget p a{color: #0D4A5D;}
.footer_verify .footer_textwidget p a:focus{text-decoration: none;}
.footer_certification {margin: 20px 0;}
.footer_certification .footer_widget_image img{max-width: 80px;}

.inner-banner .elementor-section{margin-bottom: 0 !important;}

#pricing-list.configur-section .configur-list.elementor-widget {margin-bottom: 0 !important;}
input[type="number"] {-moz-appearance: textfield;}
.certification-section.elementor-section {margin-bottom: 0 !important;}
.map-section {display: none;}

.certification-section .certification-box.elementor-section {margin-bottom: 0 !important;}

select {
    transition: border-color ease-in-out 0.15s;
    background: transparent;
    outline: 0;
    padding: 5px;

    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;

    -webkit-appearance: none;
    -moz-appearance: radio-container;
    appearance: none;

    background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right !important;
    appearance: none !important;
    background-size: 10px 10px !important;
    background-position: 90% 50% !important;
}
select option{background: #fff;}

select option:hover {
  background: #0075ff !important;
  color: #fff;
}

#enterprise-section.cta-section .elementor-container .elementor-column .elementor-section,
#enterprise-section.cta-section .cta-img .elementor-widget {margin-bottom: 0px !important;}

/*--------- Media CSS ----------*/

@media only screen and (max-width: 1300px) {
    .testimonial-section .elementor-section .testimonial-user .elementor-widget-image-box .elementor-widget-container {margin: 50px 10px 10px 20px !important;}
    .testimonial-section .testi-content .elementor-widget-wrap {padding: 10px 30px 10px 30px !important;}
    .testimonial-section .testi-content .elementor-widget-wrap .elementor-vertical-align-top .elementor-widget-container{padding: 0 !important;}
    .cloud-section.elementor-section, .microsoft-partnership.elementor-section {margin-bottom: 0 !important;}
}
@media only screen and (max-width: 1200px) {
    .testimonial-section .elementor-section .testimonial-user .elementor-widget-image-box .elementor-widget-container {margin: 50px -30px 10px 20px !important;}
    .aboutus.elementor-section, .aboutus .elementor-widget-wrap .elementor-section, .newVMfeatures.elementor-section, 
    .newVMfeatures .elementor-widget-wrap .elementor-section, .portal-section.elementor-section, /*.cta-section.elementor-section, */
    .cta-section .elementor-widget-wrap .elementor-section, .microsoft-partnership .elementor-widget-wrap .elementor-section{margin-bottom: 0 !important;}
    .windows-tabs #exTab1 .card .left-section {padding: 54px 0px;}
    .windows-tabs #exTab1.home-tabs .disc{padding-left: 10px;}
    #product-section.windows-tabs #exTab1 .VM-pakket .title {font-size: 20px;}
    .windows-tabs #exTab1 .card .right-section {width: 80%;}
    .windows-tabs #exTab1 .card .right-section .tabs-info .blok {width: 50%;}
    .windows-tabs #exTab1 .card .right-section .tabs-info {margin: 7px 0;}
    #product-section.windows-tabs #exTab1 .VM-pakket .title {transform: rotate(-90deg);font-size: 24px;white-space: nowrap;}

    #product-section.windows-tabs #exTab1 .card .left-section {padding: 56px 0px;}
    #product-section.windows-tabs #exTab1 .card .right-section {width: 78%;}
    #product-section.windows-tabs #exTab1 .VM-pakket .disc {font-size: 15px;padding-left: 0;}
    #product-section.windows-tabs #exTab1 .VM-pakket .tabs-btns .btn {width: 150px;font-size: 17px;}
    #product-section.windows-tabs #exTab1 .tab-pane {padding-top: 30px;}
    #product-section.windows-tabs .elementor-widget-wrap .elementor-widget-heading {max-width: 87%;margin: 0 auto;}
    #site-navigation ul li a {padding: 20px 30px !important;}

    #product-section.windows-tabs .upgrade .upgrade-box .upgrade-info .upgrade-number {font-size: 17px;}
    #product-section.windows-tabs .option .option-network .network-btn .elementor-button {padding: 12px 5px;font-size: 14px;}
    #product-section.windows-tabs .option .option-network .network-box p {font-size: 15px;}
    #product-section.windows-tabs .option .option-radio-select label, #product-section.windows-tabs .backup .option-radio-select label
    {/*max-width: 140px;*/line-height: 27px;}
    #product-section.windows-tabs .option .option-radio-select input[type=radio], 
    #product-section.windows-tabs .backup .option-radio-select input[type=radio] {/*width: 18px; height: 18px;*/}
    #product-section.windows-tabs .option .option-network .network-box {padding-top: 130px;}
    #product-section.windows-tabs .backup .upgrade-box, #product-section.windows-tabs .backup .option-box {max-width: 80%;} {padding: 10px 10px;}
    #product-section.windows-tabs .cart .cart-box .cart-top {padding: 10px 10px;}
    #product-section.windows-tabs .cart .cart-box .cart-top p {margin: 0 10px 0 0;}
    #product-section.windows-tabs .cart .cart-box .cart-info .form-inline .form-group input {width: 80%;}
    .windows-tabs #exTab1 .card .right-section .tabs-info .b1.blok img{max-width: 40% !important;height: 40px;}
    .windows-tabs #exTab1 .card .left-section {min-width: auto;}
    .windows-tabs #exTab1 .card .left-section p{transform: rotate(-90deg);white-space: nowrap;}

    .testimonial-section .testimonial-box.elementor-section {margin-bottom: 0 !important;}

    .site-main .post-26 .inner-banner .inner-banner-info{padding: 0 0 0 20px;}
 
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .windows-tabs #exTab1 .card .right-section .tabs-info .blok {width: 100%;text-align: center;}
    .windows-tabs #exTab1 .card .right-section .tabs-info .blok .disc{display: block;}
    .windows-tabs #exTab1 .card .right-section .tabs-btns {margin-left: 30px;}
    .windows-tabs #exTab1 .card .left-section {/*padding: 97px 18px;*/}

    #product-section.windows-tabs #exTab1 .card .right-section .tabs-btns {margin-left: 0;}
}
@media only screen and (max-width: 1025px) {
    .newVMfeatures .elementor-widget-wrap {max-width: 90%;}
    .microsoft-box.elementor-section.elementor-section-boxed > .elementor-container {max-width: 940px !important;}
    .site-main .contact-info .intresse-box .elementor-element-populated {max-width: 70%;padding: 0 20px !important;}
    .site-main #support-section.contact-info .intresse-box .elementor-element-populated { max-width: 80% !important;}
    #product-section.windows-tabs #exTab1 ul.nav-pills li {width: 33% !important;}
    .windows-tabs #exTab1 .card .left-section {padding: 60px 0px;}
    .windows-tabs .elementor-element .elementor-widget-shortcode #exTab1.home-tabs ul.nav-pills li a {font-size: 23px;}
    .windows-tabs #exTab1 .tabs-btns .btn {width: auto;}
    #product-section.windows-tabs #exTab1 .VM-pakket .title {font-size: 17px;}
    #product-section.windows-tabs #exTab1 .card .left-section {padding: 73px 0px;}
    #product-section.windows-tabs .elementor-widget-wrap .elementor-widget-heading {max-width: 75%;margin: 0 auto;}

    #product-section.windows-tabs .upgrade .upgrade-box .upgrade-info, #product-section.windows-tabs .backup .upgrade-box .upgrade-info {padding: 5px;}
    #product-section.windows-tabs .option .option-radio-select {padding: 7px;}
    #product-section.windows-tabs .option .option-radio-select input[type=radio], 
    #product-section.windows-tabs .backup .option-radio-select input[type=radio] {/*width: auto; height: auto;*/}
    #product-section.windows-tabs .option .option-radio-select label, #product-section.windows-tabs .backup .option-radio-select label{line-height: 22px;}
    #product-section.windows-tabs .option .option-licence .licence-info, #product-section.windows-tabs .option .option-network .network-info
     {flex-direction: column;}
    #product-section.windows-tabs .option .option-licence .licence-info .licence-radio, 
    #product-section.windows-tabs .option .option-network .network-info .network-radio, 
    #product-section.windows-tabs .backup .option-licence .licence-info .licence-radio {width: 100%;}
    .quantity input {width: 100px;}
    .option-box .licence-info .licance-nmbr .quantity input {width: 50px;}
    #product-section.windows-tabs .option .option-network .network-btn .elementor-button,
    #product-section.windows-tabs .option .option-network .network-box p {font-size: 13px;}
    .products-sidebar .product-pakket .pakket-info p, .products-sidebar .product-pakket .pakket-bottom p {font-size: 18px;}
    .products-sidebar .product-pakket .pakket-vm p, .products-sidebar .product-pakket .pakket-upgrade p, 
    .products-sidebar .product-pakket .pakket-opties p, .products-sidebar .product-pakket .pakket-backup p {font-size: 14px;}
    .yellow-box {font-size: 17px !important;padding: 3px 25px;}
    #product-section.windows-tabs .backup .upgrade-box, #product-section.windows-tabs .backup .option-box {max-width: 100%;}
    .switch-text p {font-size: 19px;}
    #checkout-tabs.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {width: 30%;}
    .windows-tabs .elementor-element .elementor-widget-shortcode #exTab1 ul.nav-pills li {width: 24%;}
    .windows-tabs #exTab1 .card .left-section .title{white-space: nowrap;transform: rotate(-90deg);font-size: 23px;}
    .windows-tabs #exTab1 .card .right-section {width: 80%;}
    .windows-tabs #exTab1 .card .right-section .tabs-info .blok {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: start;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .windows-tabs #exTab1 .card .right-section .tabs-info .blok .disc {padding-left: 10px !important;}
    #company-value.contact-info .professionals-box .elementor-widget-wrap {padding: 0 60px;}
    #become-partner.contact-info .professionals-box .elementor-widget-wrap{margin: 40px 90px -130px 90px !important;}
    #product-section.windows-tabs .option .option-box .option-licence .sophos_licenses .licence-info .licance-nmbr select {height: 40px !important;margin-bottom: 5px !important;}

    .partners-section .elementor-swiper .elementor-swiper-button-next {right: 0 !important;}
    .partners-section .elementor-swiper .elementor-swiper-button-prev {left: 0 !important;}

    .main-banner .elementor-column .elementor-widget-wrap {margin: 75px 0 15px 0 !important;}
    .site-main .contact-info .elementor-element.elementor-element-628956b .elementor-element-populated {margin: 65px 100px 65px 100px;}

    footer .footer-mid .grid.column-3 .col {width: 33.33%;}
    footer .footer-mid #media_image-2.widget img {max-width: 80% !important;}
    footer .footer-mid .widget h2{font-size: 21px !important;}

    .dataplace-section .dataplace-box .dataplace-info h3 {font-size: 24px !important;}
}
@media only screen and (max-width: 992px) {
    .microsoft-box.elementor-section.elementor-section-boxed > .elementor-container {max-width: 924px !important;}
    .main-banner .elementor-column .elementor-widget-wrap {margin: 20px 0 0 0 !important;}
    .windows-tabs #exTab1 .card {margin: 20px 0 !important;}
    .newVMfeatures .elementor-widget-wrap {max-width: 100%;}
    .microsoft-box .elementor-column .elementor-widget-wrap { max-width: 100%;padding: 20px 20px 0px 20px !important;}
    .microsoft-box .elementor-column .microsoft-top .elementor-inner-column .elementor-widget-wrap {padding: 10px !important;}
    .microsoft-box.elementor-section.elementor-section-boxed > .elementor-container {max-width: 780px !important;}
    .cloud-section .cloud-box .elementor-icon-box-wrapper .elementor-icon-box-content { min-height: 275px;}
    .contact-section .contact-addr {max-width: 50%;}

    .windows-tabs #exTab1 .card .left-section {padding: 69px 10px;}
    #product-section.windows-tabs #exTab1 .VM-pakket .title {font-size: 30px;}
    #product-section.windows-tabs #exTab1 .VM-pakket .icon {height: 40px;}
    #product-section.windows-tabs #exTab1 .card .right-section {width: 85%;}
    #product-section.windows-tabs #exTab1 .tab-pane {padding-top: 10px; padding-bottom: 20px;}
    .windows-tabs #exTab1 .tabs-btns .btn {width: auto;font-size: 17px;}

    #product-section.windows-tabs .upgrade .upgrade-box .upgrade-info, #product-section.windows-tabs .backup .upgrade-box .upgrade-info {padding: 30px;}
    #product-section.windows-tabs .upgrade .upgrade-box, #product-section.windows-tabs .backup .upgrade-box,
    #product-section.windows-tabs .upgrade .option-btn, #product-section.windows-tabs .option .option-btn {margin-bottom: 20px;}
    #product-section.windows-tabs .option .option-radio-select label, #product-section.windows-tabs .backup .option-radio-select label 
    {max-width: 100%;font-size: 17px;}
    #product-section.windows-tabs .option .option-network .network-box p {font-size: 17px;}
    #product-section.windows-tabs .option .option-network .network-btn .elementor-button {padding: 12px 24px; font-size: 17px;}
    #product-section.windows-tabs .option .option-box, #product-section.windows-tabs .backup .option-box {margin-bottom: 20px;}
    #product-section.windows-tabs .option .option-radio-select, #product-section.windows-tabs .option .option-network, 
    #product-section.windows-tabs .option .option-licence, #product-section.windows-tabs .backup .option-radio-select, 
    #product-section.windows-tabs .backup .option-licence {padding: 20px;}
    #product-section.windows-tabs .option .option-radio-select input[type=radio], 
    #product-section.windows-tabs .backup .option-radio-select input[type=radio] {/*width: 25px;height: 25px;*/}
    #product-section.windows-tabs .option .option-radio-select label, #product-section.windows-tabs .backup .option-radio-select label {line-height: 32px;}
    #product-section.windows-tabs .option .option-licence .licence-info, #product-section.windows-tabs .option .option-network .network-info, 
    #product-section.windows-tabs .backup .option-licence .licence-info {flex-direction: row;}
    .products-sidebar .product-pakket .pakket-info p, .products-sidebar .product-pakket .pakket-bottom p {font-size: 23px;}
    .products-sidebar .product-pakket .pakket-vm p, .products-sidebar .product-pakket .pakket-upgrade p, 
    .products-sidebar .product-pakket .pakket-opties p, .products-sidebar .product-pakket .pakket-backup p {font-size: 17px;}
    .yellow-box {font-size: 20px !important;padding: 3px 25px;}
    .switch-text p {font-size: 23px;}
    #product-section.windows-tabs .backup .backup-bottom {margin-bottom: 20px;}

    #checkout-tabs.pricing-tabs .checkout-login-form, #checkout-tabs.pricing-tabs .checkout-user-form {margin: 0 auto; max-width: 95%;}
    .partners-section .elementor-widget-wrap .elementor-swiper .elementor-main-swiper {height: 220px !important;}
    .partners-section .elementor-swiper .elementor-swiper-button-next {right: 10px !important;}
    .partners-section .elementor-swiper .elementor-swiper-button-prev {left: 10px !important;}
    .partners-section .partners-logo .elementor-main-swiper .elementor-carousel-image {background-size: 40% !important;}

    .work-partners .work-partners-box .elementor-widget-wrap {max-width: 85%;margin: 0 auto !important;}
    .contactus-section .address-box .elementor-widget-wrap {max-width: 80%;}
    #company-value.contact-info .professionals-box .elementor-widget-wrap {margin: 0px 90px 0px 90px !important;}
    .work-partners .work-partners-logo .partners-logoBox .elementor-widget .elementor-widget-container {
        min-height: 110px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: center;
    }

    .site-main h2 {font-size: 27px !important;}
    .main-banner .main-banner-desc .elementor-widget-wrap{ padding: 10px 40px !important; }
    .cta-section {height: 340px !important;}
    .contact-info .contact-desc p br {display: none;}
    .site-main .inner-banner .elementor-element .elementor-heading-title {max-width: 90%;}

}
@media only screen and (max-width: 851px) {
    .cloud-section .cloud-box .elementor-icon-box-wrapper .elementor-icon-box-content { min-height: 360px;}
    .dataplace-section .elementor-container .elementor-widget-wrap {max-width: 90%;}
    .dataplace-section .elementor-widget-image-box .elementor-image-box-title {font-size: 22px;}
    .site-main .contact-info .intresse-box .elementor-element-populated {max-width: 80%;}
    .site-main .contact-info .intresse-box .elementor-widget-icon-list .elementor-widget-container {margin: 1% 1% 1% 10% !important;}
    .contact-section .contact-addr {max-width: 62%;}
    #product-section.windows-tabs .elementor-widget-wrap .elementor-widget-heading {max-width: 95%;}
    .perform-section .elementor-inner-section {max-width: 80%;}
    .contact-info .contact-box .elementor-widget-wrap{margin: 60px 70px 60px 70px !important;}
    .windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow.tabs-arrow-right {right: -40px;}
    .windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow.tabs-arrow-left {left: -40px;}
    .site-main .main-banner .elementor-element.elementor-element-0ad74af img {height: auto;max-width: 100%;}
    .windows-tabs #exTab1.home-tabs .tab-pane {max-width: 80%;margin: 0 auto;}
    .hyperV-section {padding-bottom: 0;}
    .microsoft-box .microsoft-top.elementor-section {margin-bottom: 0 !important;}
    .cta-section {height: 290px !important;}
    .cta-section .cta-img .elementor-widget-image img {max-width: 80% !important;}
    
    
}
@media only screen and (min-width: 768px){
    .windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow {display: none;}
    
}

@media only screen and (max-width: 768px) {
    /*.main-banner.elementor-section.elementor-section-boxed .elementor-container,*/
    .inner-banner.elementor-section.elementor-section-boxed .elementor-container,
    .inner-banner.elementor-section .elementor-inner-section .elementor-container {flex-flow: column-reverse;}
    .main-banner .elementor-column .elementor-widget-wrap {margin: 0 !important;}
    .site-main .main-banner .elementor-element.elementor-element-0ad74af,
    .site-main .inner-banner .elementor-element.elementor-element-0177789 {text-align: center;}
    .site-main .main-banner .elementor-element.elementor-element-0ad74af img {height: auto;max-width: 65%;}
    .site-main .inner-banner .elementor-widget-image img {height: auto;max-width: 70% !important;}
    .site-main .main-banner .elementor-element.elementor-element-a852747 .elementor-element-populated,
    .site-main .inner-banner .elementor-element.elementor-element-a852747 .elementor-element-populated {text-align: center;margin: 0 100px 15px 100px;}
    .main-banner .elementor-widget-wrap .elementor-element, .inner-banner .elementor-widget-wrap .elementor-element {text-align: center !important;}
    .microsoft-box.elementor-section.elementor-section-boxed .elementor-container {max-width: 614px !important;}
    .about-section .elementor-column-gap-default .elementor-column .elementor-element-populated {text-align: center;padding: 0 50px;}
    .about-section .elementor-column-gap-default .elementor-column .elementor-element-populated .elementor-widget{margin: 0;}
    .site-main .about-section .elementor-element.elementor-element-a080016 .elementor-heading-title{padding-bottom: 20px;}
    .site-main .microsoft-box .elementor-element.elementor-element-04cd2c8.elementor-widget,
    .site-main .microsoft-box .elementor-element.elementor-element-04cd2c8 .elementor-widget-container{margin: 0;}
    .site-main .microsoft-box .elementor-element.elementor-element-b2e6add .elementor-element-populated {text-align: center;padding: 30px 30px 0px 30px;}
    .site-main .microsoft-box .elementor-element.elementor-element-ef989b7,
    .site-main .newVMfeatures .elementor-element.elementor-element-e34454c .elementor-heading-title,
    .site-main .newVMfeatures .elementor-element.elementor-element-95432ee .elementor-icon-box-wrapper {text-align: center;}

    .site-main .newVMfeatures .elementor-element.elementor-element-7d83487 .elementor-icon-box-wrapper,
    .site-main .newVMfeatures .elementor-element.elementor-element-95432ee .elementor-icon-box-wrapper,
    .site-main .newVMfeatures .elementor-element.elementor-element-52f0b59 .elementor-icon-box-wrapper,
    .site-main .newVMfeatures .elementor-element.elementor-element-da3b310 .elementor-icon-box-wrapper {
        text-align: left;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }   
    .site-main .newVMfeatures .elementor-element.elementor-element-52f0b59.elementor-position-left .elementor-icon-box-icon,
    .site-main .newVMfeatures .elementor-element.elementor-element-95432ee.elementor-position-left .elementor-icon-box-icon,
    .site-main .newVMfeatures .elementor-element.elementor-element-7d83487.elementor-position-left .elementor-icon-box-icon,
    .site-main .newVMfeatures .elementor-element.elementor-element-da3b310.elementor-position-left .elementor-icon-box-icon {margin-bottom: 0;margin-right: 45px !important;}
    .windows-tabs #exTab1 .nav-pills li.active a:before, .windows-tabs #exTab1 .nav-pills li.active a:after {content: "";}
    .windows-tabs .elementor-column-gap-default .elementor-column .elementor-element-populated {padding: 10px 0;}
    .newVMfeatures .elementor-widget-wrap {max-width: 100%;}
    .newVMfeatures .elementor-widget-wrap .elementor-element.elementor-section, .newVMfeatures.elementor-section {margin-bottom: 0 !important;}
    .newVMfeatures .elementor-column .elementor-section-boxed {margin: 0 auto !important;max-width: 90%;}
    .site-main .contact-info .elementor-element.elementor-element-628956b .elementor-element-populated {margin: 65px 65px 65px 65px;}
    .site-main .map-info .elementor-element.elementor-element-3360384 .elementor-element-populated {margin: 0;text-align: center;}
    .certify-section .elementor-column {max-width: 33%;}
    .perform-section.elementor-section, .perform-section .elementor-section {margin-bottom: 0 !important;}
    .testimonial-section .elementor-column-gap-default .elementor-column .elementor-element-populated {text-align: center;}
    .map-info .elementor-column-gap-default {flex-direction: column-reverse;}
    .map-info .elementor-element-61e6a3a {width: 100%;}
    .site-main .elementor-element.elementor-element-56006b7 {text-align: center !important;}
    .site-main .main-banner .elementor-container .elementor-widget-heading .elementor-heading-title br{display: none;}
    .site-main .testimonial-section .elementor-element.elementor-element-67bff98 .elementor-widget-container,
    .site-main .testimonial-section .elementor-element.elementor-element-39a0366 .elementor-widget-container
     {max-width: 100%;margin: 0 auto !important;}
    .testimonial-section .elementor-widget-image-box .elementor-image-box-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: center;
    }
    .testimonial-section .elementor-widget-wrap>.elementor-element.elementor-widget {margin: 0;}
    .site-main .inner-banner .elementor-element .elementor-heading-title { max-width: 100%;}
    .hyperV-section .elementor-section.elementor-section-boxed>.elementor-container {flex-direction: column-reverse;}
    .hyperV-section .elementor-widget-wrap>.elementor-element {max-width: 70%;margin: 0 auto;}
    .site-main .hyperV-section .elementor-element.elementor-element-3916ab1 .elementor-element-populated {padding: 20px 30px 20px 40px !important;text-align: center;}
    .microsoft-box .elementor-column-gap-default>.elementor-column>.elementor-element-populated {max-width: 100%;}
    .microsoft-box.elementor-section.elementor-section-boxed>.elementor-container {justify-content: start;align-items: start;}
    .microsoft-box .elementor-column, .elementor-column-wrap {width: 100%;}
    .hyperV-section {margin: 0px auto !important;padding-bottom: 30px;}
    .cloud-section .cloud-box .elementor-icon-box-wrapper .elementor-icon-box-content {min-height: auto;}
    .cloud-section .cloud-box .elementor-element .elementor-icon-box-wrapper, .cta-section .cta-info .elementor-widget-wrap, 
    .cloud-section .cloud-box .elementor-align-left, .cta-section .cta-info .elementor-align-left {text-align: center !important;}
    .cloud-section .cloud-box {max-width: 70%;margin: 0 auto;}
    .portal-section .portal-info .elementor-element-populated {padding: 10px 10px 10px 10px !important;}
    .portal-section.elementor-section.elementor-section-boxed>.elementor-container {flex-direction: column-reverse;}
    .portal-section .elementor-element-1c053db.elementor-section {margin: 0 auto !important;max-width: 60%;text-align: center;}
    .cta-section .cta-img .elementor-widget-image img {max-width: 60% !important;}
    .cta-section .elementor-section.elementor-section-boxed>.elementor-container {flex-direction: column;}
    .inner-banner .inner-banner-info {max-width: 70%;margin: 0 auto;}
    .configur-section .configur-list .elementor-widget-container {margin: 0% 0% 0% 3% !important;}
    .microsoft-partnership.elementor-section.elementor-section-boxed .elementor-container {text-align: center;flex-direction: column;}
    .inner-banner .elementor-element .inner-banner-info .elementor-widget-text-editor .elementor-widget-container {padding: 0px 0px 0px 0px !important;}
    .dataplace-section .dataplace-box .elementor-widget-image img { max-width: 100%;}
    .site-main .contact-info .intresse-box .elementor-widget-icon-list .elementor-widget-container {margin: 0% 0% 0% 0% !important;}
    .pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:hover{color: #39939B !important;}
    .pricing-tabs .pricing-table .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        max-width: 50%;
        margin: 0 auto;
        text-align: center;
        background-color: #eee !important; 
        border-bottom: 7px solid #FFC034 !important;
    }
    .pricing-tabs .pricing-table .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active{
        position: relative;
        background-color: #39939B !important; 
        border-bottom: 7px solid #FFC034 !important;
        color: #fff !important;    
        /*max-width: 50%;
        margin: 0 auto;
        text-align: center;*/
    }
    .contact-form-section .contact-form form .elementor-form-fields-wrapper label {width: 20%;}
    .contact-form-section .contact-form form .elementor-form-fields-wrapper .elementor-select-wrapper {width: 80%;}
    .contact-now .contactNow-info { max-width: 70%;}
    .contact-form-section .contact-form form .elementor-form-fields-wrapper .elementor-field-group {width: 100%;}
    .address-section .address-block {max-width: 100%;}
    .contact-form-section .contact-form form .elementor-form-fields-wrapper .e-form__buttons {margin: 40px 0 0 0px !important;}

    .aboutus.elementor-section {text-align: center;}
    .newVMfeatures #feature-box.feature-box2 {margin-bottom: 0 !important;}
    .windows-tabs .elementor-element .elementor-widget-shortcode #exTab1 ul.nav-pills li {width: 100%;margin: 0 auto 20px !important;max-width: 60%;float: none;}
    p{font-size: 18px !important;}
    .microsoft-partnership .microsoft-logo .elementor-widget, .microsoft-partnership .microsoft-pship .elementor-widget,
    .cta-section .cta-info .elementor-widget {margin-bottom: 0 !important;}
    .cta-section {padding: 0;}
    .partners-section .elementor-container .elementor-swiper .elementor-main-swiper{height: 220px !important;}

    #colophon.site-footer #nav_menu-2, #colophon.site-footer #custom_html-5, #colophon.site-footer #nav_menu-3, #colophon.site-footer #custom_html-6 {display: none;}
    .grid.column-3 {text-align: center;}
    .social-icon-box {justify-content: center;}
    .quantity input { width: 60px;}
    #product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket, 
    #product-section.windows-tabs .cart .cart-box .cart-info .cart-bottom, 
    #product-section.windows-tabs .cart .cart-box .cart-top {flex-flow: column;}
    #product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-upgrade,
    #product-section.windows-tabs .cart .cart-box .cart-info .cart-backup {width: 100%;border: none; padding: 0;}
    #product-section.windows-tabs .cart .cart-box .cart-info .cart-pakket .cart-option {width: 100%;}
    #product-section.windows-tabs .cart .cart-box .cart-top .cart-pakket, #product-section.windows-tabs .cart .cart-box .cart-top .cart-total, 
    #product-section.windows-tabs .cart .cart-box .cart-top .cart-edit {padding: 7px 0;}

    #checkout-tabs.pricing-tabs .checkout-login-form, #checkout-tabs.pricing-tabs .checkout-user-form {margin: 0 auto; max-width: 70%;}
    #checkout-tabs.pricing-tabs .pricing-table .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-desktop-title {display: none;}
    #checkout-tabs.pricing-tabs .pricing-table .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-mobile-title 
    {/*width: 49%;*/max-width: 70%;border-bottom: 7px solid #FFC034;background: #eee;}
    .testimonial-section .elementor-section .testimonial-user .elementor-widget-image-box .elementor-widget-container {max-width: 60%;margin: 0 auto -20px !important;}
    
    .inner-banner-gallery .elementor-column .elementor-widget-wrap {flex-flow: column-reverse;}
    .inner-banner-gallery .inner-gallery-img .inner-img-block {max-width: 33%;}
    .offer-section .offer-box.elementor-section {height: auto !important; margin: 0 auto !important; max-width: 80%;}
    .certification-section #certification-inner.certification-box {margin: 0 auto !important;max-width: 80%;}
    .offer-section .offer-box .offer-head .elementor-widget, .offer-section .offer-box .offer-text .elementor-widget {margin-bottom: 0 !important;}
    .certification-section .certification-img {max-width: 33%;}
    .certification-section .certification-info {max-width: 66%;}
    .certification-section .certification-box .certification-img .elementor-widget,
    .certification-section .certification-box .certification-info .elementor-widget {margin-bottom: 0;}
    #company-value.contact-info .professionals-list .elementor-widget-container{margin: 0% 0% 0% 10%;}
    #company-value.contact-info .professionals-box .elementor-widget-wrap {margin: 0px 20px 0px 20px !important;}
    .work-partners .work-partners-box .elementor-widget-wrap {max-width: 100%;}
    .work-partners .work-partners-box .work-partners-logo .elementor-column {width: 33%;}
    .work-partners .work-partners-logo .partners-logoBox .elementor-widget .elementor-widget-container {
        min-height: 110px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: center;
    }
    #become-partner.contact-info .professionals-box .elementor-widget-wrap {margin: 40px 20px -130px 20px !important;}
    .contactus-section .address-box .elementor-widget-wrap { max-width: 100%;}
    .contactus-section .address-box .address-block.elementor-section {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .contactus-section .address-box .address-block.elementor-section .address-left,
    .contactus-section .address-box .address-block.elementor-section .address-right {max-width: 50%;}
    .inner-banner-gallery .inner-gallery .banner-img .elementor-widget-container {max-width: 70%;}
    .windows-tabs #exTab1 .card .right-section {width: 80%;}
    .windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow.tabs-arrow-right {right: -10px;}
    .windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow.tabs-arrow-left {left: -10px;}
    .windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow {top: 43%;}
    .partners-section .elementor-container .elementor-column {width: 100%; max-width: 100%;}

    .microsoft-box {text-align: center;}

    .windows-tabs .elementor-element .elementor-widget-shortcode #exTab1 ul.nav-pills li {display: none;}
    .windows-tabs .elementor-element .elementor-widget-shortcode #exTab1 ul.nav-pills li.active {display: block;}
    footer .footer-mid .grid.column-3 .col {width: 100%;}
    .verify-block {border-top: none;padding-top: 0;}
    #colophon.site-footer #custom_html-2 {margin: 0 0 40px !important;}

    .windows-tabs #exTab1.home-tabs .tab-pane {max-width: 100%;margin: 0 auto;}

    .newVMfeatures .features-section .feature-box .elementor-icon-box-wrapper{display: flex;justify-content: center;align-items: center;}
    .newVMfeatures .features-section .feature-box .elementor-icon-box-wrapper .elementor-icon-box-icon {margin: 0 25px 0 0 !important;}
    .newVMfeatures .features-section .feature-box .elementor-icon-box-wrapper .elementor-icon-box-content {text-align: left !important;}
    .newVMfeatures .features-section .feature-box .elementor-icon-box-wrapper .elementor-icon-box-content h3 {margin-top: 0 !important;}
    .newVMfeatures .features-section .elementor-widget {margin: 0 !important;}
    .newVMfeatures .features-section .elementor-widget-wrap {padding: 0 !important;}
    .newVMfeatures .features-inner .features-section{max-width: 80%;}

    .aboutus .aboutus-inner .aboutus-img .elementor-widget {margin-bottom: 0 !important;}
    .microsoft-box .elementor-column-gap-default .elementor-column .elementor-element-populated .elementor-widget{margin-bottom: 0 !important;}
    .aboutus .banner-bottom, .windows-tabs .windows-info, .partners-section .elementor-widget-heading {padding: 0 40px;}

    .certify-section .elementor-widget-image img {max-width: 80px;}
    .certify-section .elementor-column .elementor-widget-heading h3{font-size: 20px !important;}

    .inner-banner.elementor-section {margin-bottom: 0 !important;}
    .virtualMachnBox .virtualMachnInfo h3{font-size: 24px !important;}
    .microsoft-box .microsoft-img .elementor-widget-image {text-align: center !important;max-width: 80%;margin: 0 auto;}
    .microsoft-list .microsoft-list-point{text-align: center;max-width: 70%; margin: 0 auto;}
    .cta-section {height: auto !important;}
    #VMachine.microsoft-box .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0 !important;}
    #VMachine.microsoft-box .microsoft-top, #VMachine.microsoft-box .microsoft-list {padding-top: 30px !important;}

    .inner-banner .inner-banner-info .inner-banner-text {padding: 10px 0px 10px 0;}
    .inner-banner .inner-banner-info .inner-banner-text + .inner-banner-text {padding: 0 0px 10px 0;}
    #enterprise-section.cta-section.elementor-section, #enterprise-section.cta-section .cta-img .elementor-widget {margin-bottom: 0 !important;}

    .microsoft-partnership .microsoft-logo .elementor-widget-image {max-width: 50%;margin: 0 auto !important;}

    .configur-section .configur-list.elementor-widget {margin-bottom: 0 !important;}

    .testimonial-section .testimonial-box.elementor-section {margin-bottom: 40px !important;}

}
@media only screen and (max-width: 681px) {
    .main-banner.elementor-section.elementor-section-boxed .elementor-container {flex-flow: column;}
    .inner-banner.elementor-section.elementor-section-boxed .elementor-container {/*flex-flow: column;*/}
    .inner-banner.elementor-section.elementor-section-boxed.elementor-element-d7348d2 .elementor-container,
    .inner-banner.elementor-section.elementor-section-boxed.elementor-element-f07b376 .elementor-container,
    #first-img.inner-banner.elementor-section.elementor-element-3c97683 .elementor-element .elementor-container {flex-flow: column-reverse;}
    .windows-tabs .elementor-column-gap-default .elementor-column .elementor-element-populated {padding: 30px 0px 0;}
    .testimonial-section .elementor-widget-image-box .elementor-image-box-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin-top: 0px;
    }
    .newVMfeatures .features-section .feature-box .elementor-icon-box-wrapper .elementor-icon-box-content h3,
    .testimonial-section .elementor-widget-image-box .elementor-image-box-wrapper h3 {font-size: 22px !important;}
    .testimonial-section .elementor-widget-image-box .elementor-image-box-wrapper h3 {margin-top: 0;}
    .site-main .testimonial-section .elementor-element.elementor-element-67bff98 > .elementor-widget-container,
    .site-main .testimonial-section .elementor-element.elementor-element-39a0366 > .elementor-widget-container{margin: 0 auto -70px;max-width: 50%;}
    .newVMfeatures .elementor-element-d9f1d72 .elementor-column-gap-default .elementor-element-populated .elementor-element-95432ee.elementor-widget 
    {margin: 0;}
    .site-main .perform-section .perform-right .elementor-element .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
    {margin-top: auto;}
    .site-main .perform-section .perform-right .elementor-element .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
    {padding-bottom: calc(30px/5);}
    .site-main .perform-section .perform-right .elementor-icon-list-items .elementor-icon-list-item a {font-size: 10px;}
    .site-main .perform-section .perform-right .elementor-widget-wrap {padding: 20px 0px 0px 0px !important;}
    .perform-section .perform-right .elementor-widget .elementor-icon-list-item {width: 33%;float: left;}
    .perform-section .perform-right .elementor-widget.elementor-align-right .elementor-icon-list-item {justify-content: start;text-align: left;}
    .site-main .perform-section .perform-right .elementor-element .elementor-icon-list-item > .elementor-icon-list-text {font-size: 12px;color: #39939B;}
    .perform-section .elementor-inner-section {max-width: 100%;}
    .site-main .aboutus {text-align: center;}
    .virtualMachnBox .virtualMachnInfo h3.elementor-heading-title {font-size: 19px;}
    .microsoft-box.elementor-section.elementor-section-boxed .elementor-container {max-width: 600px !important;}
    .microsoft-box .elementor-column-gap-default>.elementor-column>.elementor-element-populated {max-width: 100%;}
    .site-main .inner-banner .elementor-widget-image img {max-width: 50% !important;}
    .cta-section .cta-img .elementor-widget-image img {max-width: 70% !important;}
    #enterprise-section.cta-section .cta-img .elementor-widget-image img {max-width: 40% !important;}
    .configur-section .elementor-container .elementor-element .elementor-widget-wrap .elementor-widget-container {margin: 0 !important;}
    .configur-section .elementor-container .elementor-element .elementor-widget-wrap {padding: 20px !important;}
    .contact-section .contact-addr {max-width: 70%;}
    .contact-now .contactNow-info {max-width: 80%;}
    .address-section .address-block .address-left .elementor-widget-wrap .elementor-widget-text-editor, 
    .address-section .address-block .address-right .elementor-widget-wrap .elementor-widget-text-editor {text-align: center !important;}
    .contact-form-section .contact-form form .elementor-form-fields-wrapper label {width: 30%;}
    .contact-form-section .contact-form form .elementor-form-fields-wrapper .elementor-select-wrapper {width: 70%;}

    #product-section.windows-tabs #exTab1 ul.nav-pills li {width: 50% !important;}
    #product-section.windows-tabs .elementor-widget-wrap .elementor-widget-heading {max-width: 60%;margin: 0 auto;}
    #product-section.windows-tabs #exTab1 .VM-pakket .icon {height: 30px;}
    #product-section.windows-tabs #exTab1 .VM-pakket .disc {font-size: 15px;}
    #product-section.windows-tabs #exTab1 .card .left-section {padding: 53px 0px;}
    .backup .backup-bottom .text-left, .backup .backup-bottom .text-right {text-align: center !important;margin: 10px 0;}
    #product-section.windows-tabs .cart .cart-box .cart-info .form-inline .form-group input {width: auto;}
    #checkout-tabs.pricing-tabs .pricing-table .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {/*max-width: 60%;*/}
    .certification-section #certification-inner.certification-box .certification-img {max-width: 60%;}
    .certification-section .certification-info {max-width: 100%;}
    .certification-section .certification-box .certification-img img {max-width: 20%;}
    .contact-info .contact-box .elementor-widget-wrap {margin: 30px 30px 30px 30px !important;padding-bottom: 30px !important;}
    .contact-info .contact-box .elementor-widget-wrap .elementor-widget-container {margin: 30px 0px 0px 0px;}
    .contact-info .elementor-widget-container h2.elementor-heading-title {/*padding-bottom: 0;*/}
    #company-value.contact-info .professionals-list .elementor-widget-container {margin: 0;}
    .partners-section .partners-logo .elementor-main-swiper .elementor-carousel-image {background-size: 30% !important;}

    .microsoft-box.elementor-section {margin-bottom: 0 !important;}
    .microsoft-box .elementor-column-gap-default .elementor-column .elementor-element-populated .elementor-widget .elementor-widget-container{margin: 20px 0px 0px 0px !important;}
    .site-main .contact-info .intresse-box .contact-desc p br{display: none;}
    .perform-section .perform-left {max-width: 80%; margin: 0 auto;}
    #VMachine.microsoft-box .microsoft-top, #VMachine.microsoft-box .microsoft-list {padding-top: 0px !important;}

    #enterprise-section.cta-section .elementor-section.elementor-section-boxed>.elementor-container,
    .microsoft-partnership.elementor-section.elementor-section-boxed .elementor-container {/*flex-direction: column;*/}
    .contact-info .elementor-widget-container h2.elementor-heading-title {padding-bottom: 0;}
    .contact-info .contact-box .elementor-widget-button.elementor-widget {margin-bottom: 0 !important;}
    
}
@media only screen and (max-width: 576px) {
    .site-main .main-banner .elementor-element.elementor-element-a852747 .elementor-element-populated,
    .site-main .inner-banner .elementor-element.elementor-element-a852747 .elementor-element-populated {margin: 0 10px 15px 10px;}
    .windows-tabs #exTab1 .btn {width: auto !important;margin: 0;}
    .windows-tabs #exTab1 .tabs-btns .btn:nth-child(2) {margin-left: 0;}
    .newVMfeatures .elementor-widget-wrap {max-width: 100%;}
    .site-main .contact-info .elementor-element.elementor-element-628956b .elementor-element-populated {margin: 40px 30px 40px 30px;}
    .site-main .testimonial-section .elementor-element.elementor-element-67bff98 > .elementor-widget-container, 
    .site-main .testimonial-section .elementor-element.elementor-element-39a0366 > .elementor-widget-container {max-width: 60%;}
    .site-main .main-banner .elementor-element.elementor-element-0ad74af img,
    .site-main .inner-banner .elementor-element.elementor-element-0ad74af img {max-width: 100%;}
    .site-main .elementor-element.elementor-element-9d1c8e4 {background-position: bottom center;}
    .elementor-section {margin-bottom: 20px !important;}    
    .site-main .perform-section .elementor-element.elementor-element-0183c54 > .elementor-element-populated {padding: 10px;}
    .microsoft-box.elementor-section.elementor-section-boxed .elementor-container {max-width: 450px !important;}
    .microsoft-box .elementor-column-gap-default>.elementor-column>.elementor-element-populated {max-width: 90%;}
    .site-main .contact-info .intresse-box .elementor-element-populated { max-width: 90%;padding-bottom: 20px !important;}
    .cta-section {margin-bottom: 40px !important;}
    .cta-section .elementor-section.elementor-section-boxed.elementor-element-99f4a07 .elementor-container {flex-direction: column;}
    .cta-section .elementor-section.elementor-section-boxed .elementor-container {flex-direction: column-reverse;}
    .microsoft-partnership.elementor-section.elementor-section-boxed .elementor-container {flex-direction: column;}
    .inner-banner .inner-banner-info {max-width: 100%;}
    .configur-section .elementor-column .elementor-element-populated {max-width: 95%;}
    .enterprise-section .elementor-column-gap-default .elementor-column .elementor-widget-wrap, 
    .microsoft-partnership .elementor-column-gap-default .elementor-column .elementor-widget-wrap {max-width: 100%;}
    .contact-info .elementor-element .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {font-size: 18px !important;}
    .contact-info.elementor-section {margin-top: 40px !important;}
    .datacenternetwerk {padding-bottom: 30px !important;}
    .dataplace-section .elementor-container .elementor-widget-wrap {max-width: 100%;margin: 20px auto 0;}
    .datacenternetwerk .datacenternetwerk-img { max-width: 100%;}
    .contact-section .contact-addr {max-width: 90%;}
    .certify-section #certificate-box .elementor-widget-container h3 {font-size: 20px !important;}
    .inner-banner-gallery .inner-gallery-img .inner-img-block .elementor-widget-container {margin: 0px 0px 20px 0px;}
    .perform-section .perform-left ul li{padding-bottom: 0 !important;}
    .perform-section .perform-left .elementor-widget-wrap {padding: 20px 20px 20px 20px !important;}
    #company-value.contact-info .professionals-box .elementor-widget-wrap {padding: 0 30px 30px;}
    .work-partners .work-partners-logo .partners-logoBox .elementor-widget {max-width: 100%;}
    #become-partner.contact-info.elementor-section {margin-top: 0 !important;}
    #become-partner.contact-info .professionals-box .elementor-widget-wrap {margin: 0px 20px -130px 20px !important;}

    .windows-tabs #exTab1 .card .left-section {margin: 0;padding: 69px 0;}
    .windows-tabs #exTab1 .card .right-section {width: 90%;}


    .mobile-header .main-navigation ul {text-align: center;}
    .mobile-header .mobile-header-popup, .mobile-header-popup .mbl-header-inner {width: 100%;}
    .mobile-header .mbl-header-bottom {display: none;}

    .newVMfeatures .features-inner .features-section {max-width: 90%;}
    .newVMfeatures .features-inner .features-section .feature-box .elementor-widget-container{padding: 20px 20px 20px 20px !important;}
    .site-main .aboutus .elementor-column h2{padding: 0 !imporatant;}
    .virtualMachnBox .virtualMachnInfo h3 { font-size: 20px !important;}
    .virtualMachnBox .virtualMachnInfo p {font-size: 17px !important;}
    .microsoft-list .microsoft-list-point {max-width: 90%;}

}
@media only screen and (max-width: 481px) {
    .windows-tabs #exTab1 .card .right-section .tabs-info {/*flex-flow: column;*/ margin: 0;}
    #product-section.windows-tabs #exTab1 .card .right-section .tabs-info {flex-flow: row;}    
    .windows-tabs #exTab1 .blok {padding: 5px 10px !important;}    
    .certify-section .elementor-widget-image img { max-width: 50px;}
    .elementor-widget { margin: 0 !important;}
    .site-main .certify-section .elementor-element .elementor-heading-title {font-size: 12px;}
    .banner-bottom .elementor-widget-container p {margin: 0 0 10px;text-align: center;}
    .site-main .microsoft-box .elementor-element.elementor-element-b2e6add .elementor-element-populated {padding: 10px;}
    .site-main .microsoft-box .elementor-elements {font-size: 15px;}
    .site-main .microsoft-box .elementor-element .elementor-heading-title {font-size: 22px;}
    .site-main .microsoft-box .elementor-element.elementor-element-ef989b7 img {height: 27px;width: auto;}
    .site-main .newVMfeatures .elementor-element.elementor-element-7d83487 > .elementor-widget-container {padding: 0px !important;}
    .site-main .newVMfeatures .elementor-element .elementor-widget-container {padding: 15px 10px 15px 10px !important;}
    .site-main .newVMfeatures .elementor-element.elementor-element-52f0b59.elementor-position-left .elementor-icon-box-icon,
    .site-main .newVMfeatures .elementor-element.elementor-element-95432ee.elementor-position-left .elementor-icon-box-icon,
    .site-main .newVMfeatures .elementor-element.elementor-element-7d83487.elementor-position-left .elementor-icon-box-icon,
    .site-main .newVMfeatures .elementor-element.elementor-element-da3b310.elementor-position-left .elementor-icon-box-icon{margin-right: 20px !important;}
    .site-main .elementor-element .elementor-heading-title {/*font-size: 23px !important;*/}
    .site-main .contact-info .elementor-element.elementor-element-628956b .elementor-element-populated {margin: 30px 10px 30px 10px;}
    .site-main .contact-info .elementor-element.elementor-element-882efb1 > .elementor-widget-container {margin: 15px 0px 0px 0px;}
    .site-main .contact-info .elementor-element.elementor-element-8e8b235 > .elementor-widget-container {margin: 20px 0px 10px 0px;}
    .perform-section .perform-right .elementor-widget .elementor-icon-list-item {width: 50%;}
    .site-main .testimonial-section .elementor-element.elementor-element-67bff98 > .elementor-widget-container, 
    .site-main .testimonial-section .elementor-element.elementor-element-39a0366 > .elementor-widget-container {max-width: 100%;}
    .site-main .testimonial-section .testi-content .elementor-element .elementor-widget-container {margin: 0 !important; padding: 0 !important;}
    .site-main .testimonial-section .elementor-element .elementor-element-populated {padding: 10px !important;}
    .virtualMachnBox .virtualMachnInfo h3.elementor-heading-title {font-size: 16px;}
    .hyperV-section .elementor-widget-wrap>.elementor-element {max-width: 100%;}
    .cloud-section .cloud-box { max-width: 100%;}
    .portal-section .elementor-element-1c053db.elementor-section {max-width: 100%;}
    .site-main .inner-banner .elementor-widget-image img { max-width: 100% !important;}
    .cta-section .box-btn .elementor-element.elementor-element-14682fb .elementor-button {font-size: 16px;}
    .configur-section .elementor-element.elementor-element-5e2d852 .elementor-icon-list-item > .elementor-icon-list-text {font-size: 12px !important;}
    .contact-info .elementor-element.elementor-element-105ab5f .elementor-button {font-size: 18px !important; padding: 13px 20px 13px 20px !important;}
    .contact-info .elementor-element .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text 
    {font-size: 14px !important;}
    .configur-section .elementor-element.elementor-top-column .elementor-element-populated {max-width: 90%;}
    .configur-section .configur-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {font-size: 14px !important;}
    .contact-section .contact-addr {max-width: 100%;}

    #product-section.windows-tabs #exTab1 .VM-pakket .title {font-size: 17px !important;white-space: nowrap;margin: 0;padding: 0;}
    #product-section.windows-tabs #exTab1 .card .left-section {margin: 0;}
    #product-section.windows-tabs #exTab1 .card .left-section {padding: 77px 5px;}
    #product-section.windows-tabs #exTab1 .card .right-section .tabs-info .blok {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .testimonial-section .elementor-section .testimonial-user .elementor-widget-image-box .elementor-widget-container 
    {max-width: 70%; margin: 0 auto -15px !important;}
    .testimonial-section .testi-dt {top: 0;}
    .inner-banner-gallery .inner-gallery .banner-img .elementor-widget-container {max-width: 100%;}
    .partners-section .partners-logo .elementor-main-swiper .elementor-carousel-image {background-size: 50% !important;}

    .windows-tabs #exTab1 .card .left-section .title {padding: 0;}
    .footer_verify .footer_textwidget p {font-size: 15px !important;}
    .footer_certification .footer_widget_image img {max-width: 60px;}
    .certify-section #certificate-box .elementor-widget-container h3 {font-size: 18px !important;}

    .newVMfeatures .features-inner .features-section {max-width: 95%;}
    .main-banner .main-banner-desc .elementor-widget-wrap {padding: 10px 20px !important;}
    .aboutus .banner-bottom, .windows-tabs .windows-info, .partners-section .elementor-widget-heading {padding: 0px 20px;}
    .newVMfeatures .elementor-column .elementor-section-boxed {max-width: 100%;}
    .certify-section #certificate-box .elementor-widget-container h3 {font-size: 15px !important;}
    .virtualMachnBox .virtualMachnInfo h3 { font-size: 18px !important;}

    #enterprise-section.cta-section .cta-img .elementor-widget-image img {max-width: 50% !important;}
    .microsoft-partnership .microsoft-logo .elementor-widget-image {max-width: 70%;}
    
}
@media only screen and (max-width: 321px) {
    .windows-tabs #exTab1 .btn {/*width: 140px !important;*/}
    .microsoft-box.elementor-section.elementor-section-boxed .elementor-container {max-width: 280px !important;}
    .virtualMachnBox .virtualMachnInfo h3.elementor-heading-title, .virtualMachnBox .virtualMachnInfo p { font-size: 11px;}
    .microsoft-box .elementor-column-gap-default>.elementor-column>.elementor-element-populated {max-width: 100%;}
    .microsoft-box .elementor-element .elementor-icon-list-item > .elementor-icon-list-text {font-size: 13px !important;}
    .dataplace-section .elementor-element .elementor-inner-section .elementor-widget-wrap .dataplace-info .elementor-widget-container {width: 90% !important;margin: -15% 0 10% 5% !important;}
    
    #product-section.windows-tabs #exTab1 .card .right-section .tabs-info .blok {
        flex-flow: column;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    #product-section.windows-tabs #exTab1 .card .left-section {padding: 100px 5px;}
    .testimonial-section .elementor-section .testimonial-user .elementor-widget-image-box .elementor-widget-container {max-width: 100%;margin: 0 auto 0 !important;}
    .partners-section .partners-logo .elementor-main-swiper .elementor-carousel-image {background-size: 60% !important;}
    .testimonial-section .testimonial-box .testimonial-user .elementor-widget-wrap .elementor-element-07993df .elementor-widget-container {box-shadow: 0px 4px 16px 0px rgb(0 0 0 / 12%) !important;}

    .windows-tabs #exTab1 .card .right-section .tabs-info .blok {width: 100%;flex-flow: column;}
    .windows-tabs #exTab1 .card .right-section .tabs-info .blok .disc{display: block;padding-left: 0 !important;}
    .windows-tabs #exTab1 .card .right-section {width: 100%;}
    .windows-tabs #exTab1 .card .left-section {padding: 82px 0;} 
    .windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow.tabs-arrow-right {right: -12px;}
    .windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow.tabs-arrow-left {left: -12px;}
    .windows-tabs #exTab1.home-tabs .tab-content .tabs-arrow {top: 44%;}

    .newVMfeatures .features-inner .features-section {max-width: 100%;}
    .main-banner .main-banner-desc .elementor-widget-wrap {padding: 10px 10px !important;}
    .aboutus .banner-bottom, .windows-tabs .windows-info, .partners-section .elementor-widget-heading {padding: 0px 10px;}

    .offer-section .offer-box.elementor-section, .certification-section #certification-inner.certification-box, 
    .certification-section #certification-inner.certification-box .certification-img {max-width: 100%;}
}