@charset "UTF-8";

/*
Theme Name: bluemedia event
*/

body{padding:0;margin:0;list-style:none;font:normal 14px/18px Lato,sans-serif;color:#000}
p{padding:0;margin:0}
a{padding:0;margin:0;outline:none}
ul{list-style:none;padding:0;margin:0}
label{list-style:none;padding:0;margin:0}
img,iframe,video{max-width: 100%; height:auto;     max-height: inherit !important;}
figure{margin:0;}
ul li{padding:0;margin:0}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
input[type="text"]::-webkit-placeholder{opacity:1}
input[type="text"]::-moz-placeholder{opacity:1}
input[type="password"]::-webkit-placeholder{opacity:1}
input[type="password"]::-moz-placeholder{opacity:1}
input[type="search"]::-webkit-placeholder{opacity:1}
input[type="search"]::-moz-placeholder{opacity:1}
input[type="email"]::-webkit-placeholder{opacity:1}
input[type="email"]::-moz-placeholder{opacity:1}
input[type="tel"]::-webkit-placeholder{opacity:1}
input[type="tel"]::-moz-placeholder{opacity:1}
textarea::-moz-placeholder{opacity:1}
textarea::-webkit-placeholder{opacity:1}
a:hover{outline:none!important;text-decoration:none}
a:active{outline:none!important;text-decoration:none}
a{text-decoration:none!important}

@font-face {
    font-family: 'HelveticaBold';
    src: url('assets/fonts/HelveticaBold.eot');
    src: url('assets/fonts/HelveticaBold.eot') format('embedded-opentype'),
         url('assets/fonts/HelveticaBold.woff2') format('woff2'),
         url('assets/fonts/HelveticaBold.woff') format('woff'),
         url('assets/fonts/HelveticaBold.ttf') format('truetype'),
         url('assets/fonts/HelveticaBold.svg#HelveticaBold') format('svg');
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica';
    src: url('assets/fonts/Helvetica.eot');
    src: url('assets/fonts/Helvetica.eot') format('embedded-opentype'),
         url('assets/fonts/Helvetica.woff2') format('woff2'),
         url('assets/fonts/Helvetica.woff') format('woff'),
         url('assets/fonts/Helvetica.ttf') format('truetype'),
         url('assets/fonts/Helvetica.svg#Helvetica') format('svg');
    font-display: swap;
}

/************Roboto*************/

@font-face {
    font-family: 'robotoblack';
    src: url('assets/fonts/roboto-black.woff2') format('woff2'),
         url('assets/fonts/roboto-black.woff') format('woff'),
         url('assets/fonts/roboto-black.ttf') format('truetype'),
         url('assets/fonts/roboto-black.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('assets/fonts/roboto-bold.woff2') format('woff2'),
         url('assets/fonts/roboto-bold.woff') format('woff'),
         url('assets/fonts/roboto-bold.ttf') format('truetype'),
         url('assets/fonts/roboto-bold.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('assets/fonts/roboto-light.woff2') format('woff2'),
         url('assets/fonts/roboto-light.woff') format('woff'),
         url('assets/fonts/roboto-light.ttf') format('truetype'),
         url('assets/fonts/roboto-light.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('assets/fonts/roboto-medium.woff2') format('woff2'),
         url('assets/fonts/roboto-medium.woff') format('woff'),
         url('assets/fonts/roboto-medium.ttf') format('truetype'),
         url('assets/fonts/roboto-medium.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('assets/fonts/roboto-regular.woff2') format('woff2'),
         url('assets/fonts/roboto-regular.woff') format('woff'),
         url('assets/fonts/roboto-regular.ttf') format('truetype'),
         url('assets/fonts/roboto-regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face{font-family:'icomoon';src:url(assets/fonts/icomoon.eot?4x4edy);src:url(assets/fonts/icomoon.eot?4x4edy#iefix) format("embedded-opentype"),url(assets/fonts/icomoon.ttf?4x4edy) format("truetype"),url(assets/fonts/icomoon.woff?4x4edy) format("woff"),url(assets/fonts/icomoon.svg?4x4edy#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-timetable:before{content:"\e901"}
.icon-1514407:before{content:"\e900"}
.icon-2089310:before{content:"\e91c"}
.icon-2488980:before{content:"\e91d"}
.icon-4108544:before{content:"\e91e"}
.icon-32195:before{content:"\e91f"}
.icon-456212:before{content:"\e920"}
.icon-483947:before{content:"\e921"}
.icon-725643:before{content:"\e922"}
.icon-727245:before{content:"\e923"}
.icon-992700:before{content:"\e924"}
.icon-1001371:before{content:"\e925"}
.icon-1086933:before{content:"\e926"}
.icon-1170627:before{content:"\e927"}
.icon-1216895:before{content:"\e928"}
.headersec.fixed,.navbar-brand{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.headersec.fixed{position:fixed;top:0;background:#fff;left:0;width:100%;z-index:999;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333}
@-webkit-keyframes animationFade {
0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes animationFade {
0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333}
.bnrimg{width:100%;position:relative}
.bnrimg:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.20)}
.bnrimg > img{width:100%;object-fit:cover;height:452px}
.bannerSec{width:100%;position:relative; margin-top: 118px;}
.bnrtxt{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.bnrtxtinr{max-width:100%;text-align:center}
.bnrtxtinr strong{font:normal 65.22px/70px HelveticaBold;color:#fff;display:block;margin-bottom:22px}
.bnrtxtinr em{color:#fff;font:normal 34.35px/40px Helvetica;border-bottom:3px solid #fff}
.bnrtxtinr strong a{color:#fff}
.bnrtxtinr span{margin-right:17px}
.bnrimg:after{position:absolute;content:"";top:0;left:0;width:100%;background:url(assets/images/bnrovrly.png) no-repeat 0 0;background-size:100% 100%;height:427px}
.bannerSec .owl-dots{display:none!important}
.bannerSec .owl-nav,.bannerSec .owl-carousel .owl-nav.disabled {display:block !important}
.bannerSec .owl-carousel .owl-nav button.owl-next,.bannerSec .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    color: #fff;
    font-size: 60px;
}
.bannerSec .owl-carousel .owl-nav button.owl-prev{left:10px}
.bannerSec .owl-carousel .owl-nav button.owl-next{right:10px}
.bnrimg::after{top:-95px}
.partySec{width:100%;padding:62px 0 75px}
.home-party{padding:40px 0 70px}
.tophding{width:100%;text-align:center}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,.tophding h5,.tophding h6{color:#0e0e0e;font:normal 48px/58px HelveticaBold}
.tophding p{color:#4a4a4a;font:normal 22px/34px Helvetica;margin:18px 0 0}
.tophding p em{font-family:'HelveticaBold';font-style:normal}
.infohed .tophding p,.infohed .tophding h2,.infohed .tophding h3,.infohed .tophding h4,.infohed .tophding h5,.infohed .tophding h6{color:#fff;}
.infohed .tophding p a,.infohed .tophding h2 a,.infohed .tophding h3 a,.infohed .tophding h4 a,.infohed .tophding h5 a,.infohed .tophding h6 a{color:#fff;}
.partyvdeo{width:100%}
.eventsec{width:100%;padding:90px 0 75px}
.eventmain{width:100%}
.eventbxs{width:100%;position:relative;margin:40px 0 0;overflow:hidden}
.eventmain .row{margin:0 -7px;justify-content:center}
.eventmain .row > div{padding:0 7px;max-width:20%;flex:0 0 20%}
.eventtxt{position:absolute;bottom:0;left:0;width:100%;padding:18px;text-align:center;transform:translateY(62%);-webkit-transform:translateY(62%);-o-transform:translateY(62%);-ms-transform:translateY(62%);-moz-transform:translateY(62%);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.eventtxt strong{color:#fff;font:normal 25px/30px HelveticaBold;display:flex;justify-content:center;align-items:flex-end;min-height:60px}
.eventtxt p{color:#fff;font:normal 17px/28px Helvetica;padding:13px 0 0}
.evntbtn{display:inline-block;color:#334194;background:#fff;margin:20px 0 0;border-radius:2px;font:normal 18px/43px HelveticaBold;padding:0 16px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.front:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url(assets/images/eventoverly.png) no-repeat 0 0;background-size:100% 100%;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.eventbxs:hover .eventtxt{transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);top:50%;bottom:inherit}
.eventbxs:hover:before{background:#334194}
.evntbtn:hover{background:#000;color:#fff}
.infohed{width:100%;text-align:center;background-size:cover;background-repeat:no-repeat;padding:50px 0 40px}
.infohed .tophding h3{color:#fff;font-family:'Helvetica'}
.infohed .tophding h4 a,.infohed .tophding h3 a{color:#fff; /*text-decoration:underline !important;*/}
.infohed .tophding h4{color:#fff;margin:17px 0 0}
.infohed .tophding h4 span{margin-right:7px}
.infohed .tophding h4 a:hover,.infohed .tophding h3 a:hover{color:#2291cf}
.newsSec{width:100%;background:url(assets/images/newsicn.png) no-repeat top left,url(assets/images/newsicn2.png) no-repeat bottom right;padding:75px 0}
.newsbxs{width:100%;margin:35px 0 0;background:#fff}
.newsimg{border:3px solid #f3f3f3}
.newsimg img{width:100%}
.newscont{width:100%;-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.17);-moz-box-shadow:0 0 14px 0 rgba(0,0,0,0.17);box-shadow:0 0 14px 0 rgba(0,0,0,0.17);padding:30px 40px 30px 20px}
.newscont strong{color:#0a1a4d;font:normal 26px/33px HelveticaBold;display:block;min-height:70px;margin-bottom: 15px;}
.newscont strong a{color:#0a1a4d}
.newscont p{color:#4a4a4a;font:normal 18px/26px Helvetica;margin:15px 0 0}
.newscont p a{color:#334194}
.servicesSec{width:100%;padding:70px 0}
.servicescont{width:100%;margin:35px 0 0}
.servicescont p{color:#4a4a4a;font:normal 21.99px/32.99px Helvetica;margin:25px 0 0}
.servicesimg{width:720px;float:left;border:5px solid #fff;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.11);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,0.11);box-shadow:0 0 25px 0 rgba(0,0,0,0.11);margin-right:57px; margin-bottom:12px;}
.servicesimg img{height:485px;object-fit:cover;width:100%}
.servicescont strong{color:#151515;font:normal 24px/30px HelveticaBold}
.confrance .servicesimg{float:right;margin:0;margin-left:57px}
.confrancelgo .servicesimg{width:490px}
.confrancelgo .servicesimg img{height:445px}
.location .tophding h3{font-family:'HelveticaBold'}
.location .tophding li{display:inline-block;padding:0 13px;font:normal 43.73px/46px Helvetica;color:#fff}
.location .tophding ul{font-size:0;margin:18px 0 30px}
.location .tophding li span{margin-right:10px}
.advangeaps{max-width:1970px;position:relative;margin:0 auto}
.advarntageSec{width:100%;padding:67px 0 62px}
.advangeapsimg{position:absolute;top:0;right:0;width:45%}
.advangeapsimg img{height:480px;width:100%;object-fit:cover}
.advarntagecont{text-align:left}
.advarntagecont ul{display:inline-block;width:100%}
.advarntagecont li{color:#4a4a4a;font:normal 22px/30px Helvetica;margin-top:10px}
.advarntagecont li span{margin-right:26px;display:flex;width:82px;height:82px;align-items:center;background:#334194;justify-content:center;border-radius:100%}
.advarntagecont li span:before{color:#fff;font-size:50px;text-shadow:2px 2px rgba(0,0,0,0.40)}
.advarntagecont li .media{align-items:center}
.advarntagecont ul{margin:30px 0 0}
.advarntagecont .media-object{flex:1}
.infohed .tophding b{color:#fff;font:normal 24px/30px Helvetica;display:block;margin:15px 0 0}
.infohed .tophding b span{font-family:'HelveticaBold';text-decoration:underline}
.infohed .tophding a{color:#fff}
.contactSec{background:#f6f6f6;width:100%;padding:70px 0 75px}
.contactform{width:100%}
.contfrm{width:100%;background:#fff;padding:14px;display:flex;align-items:baseline;margin-top:14px}
.contfrm input[type="text"],.contfrm input[type="email"],.contfrm input[type="tel"],.contfrm textarea{width:100%;height:37px;border:0;outline:none;padding:0 12px;color:#747474;font:normal 17px/20px Helvetica}
.contfrm span{padding:7px 0;color:#8a8a8a;padding-right:11px;font-size:16px;border-right:1px solid #d5d5d5}
.contactform .row{margin:0 -7px}
.contactform .row > div{padding:0 7px}
.contfrm textarea{height:107px}
.contfrm input[type="text"]::placeholder,.contfrm input[type="email"]::placeholder,.contfrm input[type="tel"]::placeholder,.contfrm textarea::placeholder{opacity:1;color:#747474}
.contfrm textarea{height:100px}
.contactSec .tophding{margin-bottom:25px}
.contcheck input[type="checkbox"]{display:none}
.contcheck input[type="checkbox"] + label{color:#747474;font:normal 16px/27px Helvetica;padding-left:45px;background:url(assets/images/chked.png) no-repeat left top}
.contcheck input[type="checkbox"]:checked + label{background:url(assets/images/chek.png) no-repeat left top}
.contcheck{width:100%;margin:22px 0 0}
.contactform{padding:0 130px}
.inputsubmit{width:100%}
.inputsubmit input[type="submit"],.inputsubmit button{color:#fff;border:0;font:normal 24px/55px HelveticaBold;padding:0 26px;cursor:pointer;background:linear-gradient(0deg,rgba(42,59,161,1) 0%,rgba(57,78,200,1) 100%);transition:all .3s ease-in-out}
.inputsubmit input[type="submit"]:hover,.inputsubmit button:hover{background:linear-gradient(0deg,rgba(57,78,200,1) 0%,rgba(42,59,161,1) 100%)}
.inputsubmit span{margin-left:10px}
.inputsubmit{display:flex;align-items:center;justify-content:space-between;margin:38px 0 0}
.inputsubmit em{color:#202020;font:normal 16px/20px Helvetica}
.foterSec{width:100%}
.foterbtm{width:100%;padding:22px 0;background:#338cc9;text-align:center}
.foterbtm p{font:normal 16px/20px Helvetica;color:#fff}
.foterbtm p a{color:#fff}
.foterbtm p span{font-family:'HelveticaBold'}
.fotertop{width:100%;background:#030d47;padding:55px 0 45px}
.ftrhed{width:100%}
.ftrhed strong{color:#fff;font:normal 26.99px/30px HelveticaBold;display:block;margin-bottom:20px}
.ftrlink li{font:normal 17px/38px Helvetica}
.ftrlink li a{color:#fff}
.ftrinfo .media{align-items:center}
.ftrinfo .media em{color:#fff;font:normal 17px/23px HelveticaBold}
.ftrinfo .media em a{color:#fff}
.ftrinfo .media span{display:flex;width:43px;height:43px;align-items:center;justify-content:center;margin-right:23px;background:#fff}
.ftrinfo .media span:before{color:#334194;font-size:22px}
.ftrinfo li{margin-top:17px}
.ftrinfo li:first-child{margin:0}
.fotertop .row > div:last-child .ftrinfo .media{align-items:flex-start}
.fotertop .row > div:last-child .ftrinfo .media em{font-family:'Helvetica';display:block;margin:14px 0 0}
.fotertop .row > div:last-child .ftrinfo .media em:first-child{margin:0}
.ftrinfo .media-object ol li{font-size:0}
.ftrinfo .media-object ol{margin:0;padding:0}
.ftrinfo .media-object ol b{color:#fff;font:normal 16.99px/20px Helvetica;display:block;margin:7px 0 0;position:relative;padding-left:12px}
.ftrinfo .media-object ol b:before{position:absolute;content:"";width:7px;height:7px;border-radius:100%;background:#fff;top:5px;left:0}
.ftrinfo .media-object ol b:last-child:before{background:none;border:2px solid #fff}
.ftrinfo .media-object ol b:last-child{margin-left:13px}
.fotertop .row > div:first-child{max-width:22%;flex:0 0 22%}
.fotertop .row > div:nth-child(2){max-width:28%;flex:0 0 28%}
.fotertop .row > div:nth-child(3){max-width:28%;flex:0 0 28%}
.fotertop .row > div:last-child{max-width:22%;flex:0 0 22%}
.newsimg img{height:245px;object-fit:cover}
.advarntagecont .media-object em{font-style:normal}
.conferenceSec{width:100%;padding:55px 0;position:relative;background:#dddf}
.conferencesldr{max-width:1970px;position:relative;margin:0 auto}
.conferencecont{max-width:750px;text-align:left}
.conferencecont h3{color:#fff}
.conferencecont p{color:#fff}
.conferencecont a{color:#fff;}
.conferencecont ul li{font-size: 16px;line-height: 27px;color:#fff;margin: 12px 0 0; padding-left:20px; position:relative;}
.conferenceSec:before{position:absolute;content:"";top:0;left:0;width:50%;left:0;height:100%;background:url(assets/images/conferenceimg.jpg) no-repeat 0 0;background-size:cover}
.conferencecont{position:relative}
.conferencesldrinr{position:absolute;top:-55px;right:0;width:50%}
.conferenceimg{width:100%}
.conferenceimg img{object-fit:cover;height:700px}
.rentprojectcont_middle_content .one_half{padding:15px !important;}
.rentprojectcont_middle_content .one_half{line-height: 30px;color: #4a4a4a;font: normal 20px/28px Helvetica;margin: 0 0 15px;}
.rentprojectcont_middle_content .one_half a{color: #142c77;font-family: 'HelveticaBold';}
.private_events_technik_verleih{border-collapse: collapse;width: 100%;}
.private_events_technik_verleih td, th {border: 1px solid #dddddd;padding:15px 15px;text-align:left;}
.private_events_technik_verleih td a{display:block}
.private_events_technik_verleih tr:nth-child(even) {background-color: #dddddd;}
.conferenceSec .owl-dots,.conferenceSec .owl-nav{display:flex!important}
.conferenceSec .owl-dots{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%)}
.conferenceSec .owl-prev span,.gallery .owl-prev span{display:flex;position:absolute;top:50%;left:30px;width:57px;height:57px;background:#fff;border-radius:100%;border:2px solid #2290cf;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);font-size:0;justify-content:center;align-items:center}
.conferenceSec .owl-prev span:before,.gallery .owl-prev span:before{content:"\e91f";font-family:'icomoon';color:#2290cf;font-size:16px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg)}
.conferenceSec .owl-next span,.gallery .owl-next span{display:flex;position:absolute;top:50%;right:30px;width:57px;height:57px;background:#fff;border-radius:100%;border:2px solid #2290cf;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);font-size:0;justify-content:center;align-items:center}
.conferenceSec .owl-next span:before,.gallery .owl-next span:before{content:"\e91f";font-family:'icomoon';color:#2290cf;font-size:16px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg)}
.conferenceSec .owl-dot span{width:12px;height:12px;background:#334194;border-radius:100%;display:inline-block}
.conferenceSec .owl-dot.active span{background:#fff}
.conferenceSec .owl-dots{background:rgba(255,255,255,0.43);padding:16px 27px}
.conferenceSec .owl-dot{margin:0 5px;outline:none}
.gallery .owl-stage-outer{-webkit-box-shadow: 0px 0px 15px rgb(0 0 0 / 20%); box-shadow: 0px 0px 15px rgb(0 0 0 / 20%); }
.gallery .owl-stage{display:flex;}
.gallery .owl-stage .owl-item{display:flex;}
.partyvdeo{width:100%}
.partyvdeobxs{width:100%;margin-top:55px}
.popvdeo{width:89px;height:89px;border:4px solid #fff;border-radius:100%;display:flex;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);font-size:37px;justify-content:center;align-items:center}
.partyvdeoimg{width:100%;position:relative}
.partyvdeoimg img{width:100%}
.partyvdeobtm{width:100%}
.partyvdeobtm img{width:100%}
.headersec{border-top:3px solid #1f8fce;width:100%; background:#fff; top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    position: fixed;}
.hdrlgo{width:auto;max-width:320px;position:absolute;top:30px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%)}
.hdrlgo img{max-width:100%}
#mega-menu-wrap-mega,#mega-menu-wrap-top2{background: none !important; }
#mega-menu-wrap-mega,#mega-menu-mega,#mega-menu-wrap-top2,#mega-menu-top2{position: static!important;}
.hdrmnu li{float:left;padding:20px}
.hdrmnu li a{color:#000;font:normal 18px/23px Helvetica;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;display:inline-block;position:relative;padding:20px}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item{padding:30px 20px 10px 20px !important}
#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item{padding:30px 15px 10px 15px !important;}

#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item>a.mega-menu-link{line-height:normal!important; height:auto!important;color:#000!important;font:normal 18px/23px Helvetica!important;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;display:inline-block;position:relative;padding:20px!important}
#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item:last-child,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item:last-child>a.mega-menu-link{padding-right:0 !important;}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-megamenu>ul.mega-sub-menu,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-megamenu>ul.mega-sub-menu{
    background: rgba(35,145,207,0.98) !important;
    padding: 15px 10px !important;
}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-megamenu>ul.mega-sub-menu:after,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-megamenu>ul.mega-sub-menu:after{
    content: '';
    position: absolute;
    left: 100%;
    width:10000px;
    display: block !important;
    top:0;
    bottom: 0;
    z-index: -1;
    background: rgba(35,145,207,0.98) !important;
}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-megamenu>ul.mega-sub-menu:before,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-megamenu>ul.mega-sub-menu:before{
    content: '';
    position: absolute;
    right: 100%;
    width:10000px;
    display: block !important;
    top:0;
    bottom: 0;
    z-index: -1;
    background: rgba(35,145,207,0.98) !important;
}

#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-item > ul.mega-sub-menu,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-item > ul.mega-sub-menu {
    top: 100%;
}
#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-size: 15px!important;
    text-transform: inherit!important;
    color: #fff !important;
    line-height: normal !important;
    font-weight: normal !important;
    font-family: 'HelveticaBold' !important;
    padding-bottom: 10px;
    position: relative;
}
#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after{
    content:'';
    position: absolute;
    display: block !important;
    left:0;
    bottom: 0;
    width:12px;
    height: 2px;
    background:#fff;
}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-megamenu>ul.mega-sub-menu li a,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-megamenu>ul.mega-sub-menu li a {
    color: #fff!important;
    background: none!important;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    
    margin:10px 0 5px !important;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li{
    position: relative;
    padding-left:10px;
    margin-bottom: 4px;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li:before,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li:before{
    content: '';
    position: absolute;
    left:0;
    top:9px;
    width:4px;
    height: 4px;
    background:#fff;
    display: block !important;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a{
    color:#fff !important;
    font-size: 13px !important;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a:hover,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a:hover,#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-current-menu-item a,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-current-menu-item a{color:#000 !important;}
.hdrmnu li.current-menu-item a{color:#1f8fce;font-family:'HelveticaBold'}
.hdrmnu li:hover a{color:#1f8fce }
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item>a.mega-menu-link:hover{color:#1f8fce !important}
.hderinr{width:100%;position:relative;display:flex}
.hdrmnu{display:flex;justify-content:space-between;width:100%;padding:25px 0 0}
.slimmenu li .sub-toggle{position:absolute;top:43px;right:10px;background:none;width:20px!important;height:20px!important;display:flex;align-items:center;justify-content:center}
.slimmenu li .sub-toggle i{display:none}
.slimmenu li .sub-toggle:before{margin:0;border:0;content:none}
.hdrmnu li,.hdrmnu li a{border:0!important;background:none!important}
.slimmenu li > ul{background:#fff}
.slimmenu li > ul li{padding:0;width:100%}
.slimmenu li > ul li a{padding:9px 15px;width:100%;color:#000!important; font-size:16px !important; line-height: 23px !important}
#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{padding:9px 15px;color:#fff!important;width:100%; font-size:16px !important; line-height: 23px !important}
.slimmenu li > ul li a:hover{color:#fff!important;background:#1489cb!important}
.blue_menu li ul li a{color:#fff !important;}
#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout ul.mega-sub-menu,.blue_menu li ul{background: rgba(35,145,207,0.98) !important; box-shadow:none !important;}
#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover,.blue_menu li ul li a:hover,#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,.blue_menu li ul li.current-menu-item a{color:#000!important;background:none!important}
#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout:last-child>ul.mega-sub-menu{right:0;}
#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout:last-child>ul.mega-sub-menu>li ul{
        left: auto !important;
    right: 100%;
}
.slimmenu li .sub-toggle:after{position:absolute;color:#000;content:"\e91f";font-family:'icomoon';font-size:13px}
.blue_menu li ul li .sub-toggle:after{color:#fff;}
.blue_menu li ul li:hover .sub-toggle:after{color:#000;}
.hdrmnu:before,.hdrmnu:after{content:none}
.hderinr{padding:30px 0 0}
.hdrmnu ul:last-child{padding-right:0}
.hdrfixed{position:absolute;top:14px;left:0}
.hdrfixed li{float:left;position:relative;padding:0 10px}
.hdrfixed li:before{position:absolute;content:"";top:7px;right:0;width:2px;height:24px;background:#c4c4c4}
.hdrfixed li:last-child:before{position:inherit;content:none}
.hdrsrc{width:284px;height:40px;border-bottom:1px solid #d5d5d5}
.hdrsrc form{width:100%;height:100%}
.hdrsrc input[type="text"],.hdrsrc input[type="search"]{width:90%;float:left;height:100%;border:0;outline:none;color:#6d6d6d;font:normal 16px/20px Helvetica}
.hdrsrc input[type="text"]::placeholder,.hdrsrc input[type="search"]::placeholder{opacity:1;color:#6d6d6d}
.hdrsrc button{width:10%;float:left;height:100%; cursor:pointer; border:0;outline:none;padding:0;outline:none;background:none;color:#293a9f;text-align:center;font-size:16px}
.hdrselect{width:188px;height:40px;position:relative}
.hdrselect select,#google_language_translator select.goog-te-combo{width:100% !important;height:100% !important; cursor:pointer;border:0 !important;-webkit-appearance:none !important;position:relative !important;color:#fff !important;border-radius:35px !important;padding:0 16px !important;font:normal 16.47px/40px Helvetica !important;background:url(assets/images/btmarw.png) #293a9f no-repeat right 6px center !important;outline:none !important}
.cartbxs a span{font-size:25px;position:relative;display:inline-block;color:#293a9f;text-align:center}
.cartbxs a em{position:absolute;border-radius:100%;color:#fff;width:17px;height:17px;background:#394cbc;font:normal 9px/17px Helvetica;text-align:center;top:0;right:0}
.hdrfixed ul{display:flex;align-items:center}
.ftrlink li a:hover,.ftrinfo .media em a:hover{color:#338cc9}
.foterbtm p a:hover{color:#030d47}
.bnrtxt{z-index:9}
.bnrtxtinr strong a:hover{color:#188acc}
.eventbxs img{width:100%;object-fit:cover}
.eventbxs:hover .eventtxt strong{min-height:auto}
.media-object{flex:1}
.hdrfixed{z-index:9}
.slimmenu li > ul{height:auto}
.conferenceSec .owl-dots{bottom:0}
.bnrimg::before{z-index:9}
.hdrmnu li a,#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item>a.mega-menu-link{position:relative}
.hdrmnu li a:before,#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item>a.mega-menu-link:before,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item>a.mega-menu-link:before{position:absolute;content:"";top:2px;left:-1px;width:41px;height:43px;background:url(assets/images/mnuicn.png) no-repeat 0 0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;opacity:0;visibility:hidden}
.hdrmnu li:hover a:before,#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item:hover>a.mega-menu-link:before,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item:hover>a.mega-menu-link:before{opacity:1;visibility:visible}
.hdrmnu li.current-menu-item a:before{opacity:1;visibility:visible}
.slimmenu li > ul li a:before{position:inherit;content:none}
.eventbxs{-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-perspective:1000px;-webkit-perspective:1000px;perspective:1000px}
.front,.back{background-position:center;-webkit-transition:-webkit-transform .7s cubic-bezier(0.4,0.2,0.2,1);transition:-webkit-transform .7s cubic-bezier(0.4,0.2,0.2,1);-o-transition:transform .7s cubic-bezier(0.4,0.2,0.2,1);transition:transform .7s cubic-bezier(0.4,0.2,0.2,1);transition:transform .7s cubic-bezier(0.4,0.2,0.2,1),-webkit-transform .7s cubic-bezier(0.4,0.2,0.2,1);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center;height:auto}
.back{background:#334194;display:flex;align-items:center}
.eventtxt strong{min-height:auto}
.eventbxs:hover .front,.eventbxs:hover .back{-webkit-transition:-webkit-transform .7s cubic-bezier(0.4,0.2,0.2,1);transition:-webkit-transform .7s cubic-bezier(0.4,0.2,0.2,1);-o-transition:transform .7s cubic-bezier(0.4,0.2,0.2,1);transition:transform .7s cubic-bezier(0.4,0.2,0.2,1);transition:transform .7s cubic-bezier(0.4,0.2,0.2,1),-webkit-transform .7s cubic-bezier(0.4,0.2,0.2,1)}
.back{position:absolute;top:0;left:0;width:100%;bottom:0;right:0}
.inner{-webkit-transform:translateY(-50%) translateZ(60px) scale(0.94);transform:translateY(-50%) translateZ(60px) scale(0.94);top:50%;position:absolute;left:0;width:100%;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;outline:1px solid transparent;-webkit-perspective:inherit;perspective:inherit;z-index:2}
.eventbxs .back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.eventbxs .front{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.eventbxs:hover .back{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.eventbxs:hover .front{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.front .inner p{font-size:2rem;margin-bottom:2rem;position:relative}
.front .inner p:after{content:'';width:4rem;height:2px;position:absolute;background:#C6D4DF;display:block;left:0;right:0;margin:0 auto;bottom:-.75rem}
.front .inner span{color:rgba(255,255,255,0.7);font-family:'Montserrat';font-weight:300}
.front strong{position:absolute;bottom:0;left:0;width:100%;display:inline-block;padding:20px 15px;text-align:center;z-index:9}
.eventtxt{padding:0;position:inherit;top:inherit;left:inherit;transform:inherit}
.backcont{width:100%;padding:18px}
.headersec.fixed .hdrfixed{display:none}
.headersec.fixed .hdrlgo img{width:300px}
.headersec.fixed .hderinr{padding:0}
.headersec.fixed .hdrlgo{position:inherit;top:inherit;left:inherit;transform:inherit}
.headersec.fixed .hdrmnu{padding:0;justify-content:flex-end}
.headersec.fixed .hderinr{align-items:center}
.headersec.fixed{-moz-box-shadow:0 0 20px -5px #333;-webkit-box-shadow:0 0 20px -5px #333;box-shadow:0 0 20px -5px #333}
.conferenceSec{background:none}
.conferenceSec{min-height:700px}
.bannerSec{overflow:hidden}
.newscont strong a:hover{color:#1f8fce}
.newsimg{overflow:hidden}
.newsimg img{transition:all .3s ease-in-out}
.newsimg:hover img{transform:scale(1.1)}
.eventbxs img{height:315px}
.eventmain .row > .col-sm-3{max-width:25%;flex:0 0 25%}
.slimmenu li > ul{-moz-box-shadow:0 3px 13px -6px #333;-webkit-box-shadow:0 3px 13px -6px #333;width:260px; box-shadow:0 3px 13px -6px #333;background:rgba(255 255 255 /95%);left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%)}
.slimmenu li > ul li a{padding-right:5px;}
.slimmenu li > ul li>ul{left:150%; z-index:1000;}
.slimmenu li > ul li> .sub-toggle,.headersec.fixed .slimmenu li > ul li> .sub-toggle {
    top: 7px;
    right: 5px;
}
#menu-main-menu-right li:last-child>ul li>ul{left:auto; right:50%;}
.inrBner .bnrimg img{height:325px}
.page-id-111927 .inrBner .bnrimg img{height:420px}
.rentproject{width:100%;padding:60px 0 50px}
.rentprojectcont{width:100%}
.rentprojectcont h1{color:#0e0e0e;font:normal 35px/40px HelveticaBold; margin-bottom: 15px;}
.rentprojectcont h2{color:#0e0e0e;font:normal 32px/38px HelveticaBold; margin-bottom: 15px;}
.rentprojectcont h3{color:#0e0e0e;font:normal 27px/34px HelveticaBold; margin-bottom: 15px;}
.rentprojectcont h4{color:#0e0e0e;font:normal 24px/30px HelveticaBold; margin-bottom: 15px;}
.rentprojectcont p,.rentprojectcont .table td{color:#4a4a4a;font:normal 20px/28px Helvetica;margin:0 0 15px}
.rentprojectcont .table td{margin:0 !important}
.rentprojectcont p span{color:#142c77;font-family:'HelveticaBold'}
.rentprojectcont ul,.rentprojectcont ol{padding: 15px 0 10px;
    display: inline-block; text-align:left;}
.rentprojectcont ul li,.rentprojectcont ol li{margin-bottom:12px;color:#4a4a4a;font:normal 20px/28px Helvetica; padding-left:20px; position:relative;}
.rentprojectcont ol li{padding-left:0;}
.rentprojectcont ul li a,.rentprojectcont ol li a{color:#142c77;font-family:'HelveticaBold'}
.rentprojectcont h5{color:#293a9f;font:normal 50px/55px HelveticaBold;margin:40px 0 0;text-align:center}
.rentprojectcont h5 em{font-style:normal;text-decoration:underline}
.top__wp--column .wp-block-columns{align-items:center;}
.top__wp--column .wp-block-column ul li{font-size: 16px;line-height: 24px;margin-bottom: 12px;}
.misc_content-heading h2{font-size: 1.6rem;line-height: 33px; margin-bottom:10px;}
.misc_content-heading h3{font-size: 1.4rem;line-height: 30px; margin-bottom:10px;}
.misc_content-heading h4{font-size: 1.2rem;line-height: 30px; margin-bottom:10px;}
.slimmenu li > ul li a{font-family:'Helvetica'!important}
.productbxs{margin:40px 0 0}
.productimg{width:100%;border:2px solid #f8f8f8;-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.09);-moz-box-shadow:0 0 5px 2px rgba(0,0,0,0.09);box-shadow:0 0 5px 2px rgba(0,0,0,0.09)}
.productimg img{width:100%}
.productcont{width:100%;text-align:center;border:2px solid transparent;padding:19px 5px 20px}
.productcont strong{color:#1f1f1f;font:normal 21px/32px HelveticaBold;text-transform:uppercase; min-height:92px; display:block;}
.productcont strong a{color:#1f1f1f}
.shotr_con_woo {
     min-height: 75px; 
}
.productcont p,.productcont em,.pro_sing_sec .productbxs em{color:#4a4a4a;font:normal 18px/26px Helvetica}
.productcont p{margin:16px 0 0}
.productcont em{margin:20px 0 0;display:block}
.pro_sing_sec .productbxs em{margin:0 0 20px;display:block;}
.productcont b{color:#30a1e2;font:normal 24px/30px HelveticaBold}
.productcont ul{width:100%;display:flex;margin:12px 0 0; justify-content:center;}
.productcont li{margin:9px 0 0; padding:0 2px;}
.productcont li a,.pro_sing_sec .productbxs a.add_to_cart_button,.product_panel .productbxs a.add_to_cart_button {font:normal 16px/44px HelveticaBold;color:#fff;padding:0 14px;display:inline-block;background:#121f6b;background:-moz-linear-gradient(left,#121f6b 0%,#173c85 100%);background:-webkit-linear-gradient(left,#121f6b 0%,#173c85 100%);background:linear-gradient(to right,#121f6b 0%,#173c85 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#121f6b',endColorstr='#173c85',GradientType=1)}
.pro_sing_sec .productbxs a.add_to_cart_button,.product_panel .productbxs a.add_to_cart_button{padding:0 14px;}
.productcont li a:hover,.pro_sing_sec .productbxs a.add_to_cart_button:hover,.product_panel .productbxs a.add_to_cart_button:hover{background:#173c85;background:-moz-linear-gradient(left,#173c85 0%,#121f6b 100%);background:-webkit-linear-gradient(left,#173c85 0%,#121f6b 100%);background:linear-gradient(to right,#173c85 0%,#121f6b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#173c85',endColorstr='#121f6b',GradientType=1)}
.productcont,.productcont em,.productcont p,.productcont strong,.productcont strong a,.productcont b,.pro_sing_sec .productbxs em{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.productbxs:hover .productcont{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.09);-moz-box-shadow:0 0 5px 2px rgba(0,0,0,0.09);box-shadow:0 0 5px 2px rgba(0,0,0,0.09);background:#1f8fce}
.productbxs:hover .productcont strong,.productbxs:hover .productcont strong a,.productbxs:hover .productcont p,.productbxs:hover .productcont em,.pro_sing_sec .productbxs:hover  em,.productbxs:hover .productcont b{color:#fff}
.productSec{width:100%;padding:0 0 40px}
.productSec .row{justify-content:center}
.projectdataSec{width:100%;padding:157px 0 153px; position:relative;}
.projectdataSec .advangeaps{position:static;}
.projectdatacont{width:100%;padding:85px 35px;background:#fff}
.projectdatacont p{color:#000;font:normal 30px/44px Helvetica}
.projectdatacont span{color:#1b458c}
.projectdataSec .row{flex-direction:row-reverse;margin:0;align-items:center}
.projectdataSec .row > div{padding:0}
.projectdataimg{position: absolute;
    top: 0 !important;
    align-items: center;
    display: flex;
    bottom: 0;
    margin: auto;
    left: 0;
    z-index: -1;
    width: 63%;}
.projectdataimg img{object-fit:cover;width:100%;height:701px}
.projectdataSec .row > div{max-width:37%;flex:0 0 37%}
.productbxs{padding:20px 15px 13px;transition:all .3s ease-in-out}
.productbxs:hover{background:#4484c3}
.productbxs:hover .productcont{box-shadow:inherit}
/*------------------------*/
.hdrmnu.slimmenu button.sub-menu-toggle{display: none !important;}
/*-------captcha show------*/
.grecaptcha-badge{visibility: hidden;z-index: -999;}
#glt-translate-trigger{display: none !important;}
.newscont p{display: inline;}
.ft_link i{font-style: normal;}
.ft_link i:last-child{display:none;}
/*---------------*/
.contactform_custom span.wpcf7-list-item,.competi_form_box_main {
display: inline-block;
margin: 0;
}
.contactform_custom .wpcf7 .wpcf7-list-item,.competi_form_box_main {
display: block;
margin-bottom: 10px;
}
.contactform_custom .wpcf7-checkbox label,.competi_form_box_main {
position: relative;
cursor: pointer;
}
.contactform_custom .wpcf7-checkbox input[type=checkbox],.competi_form_box_main {
/*position: relative;*/
position: absolute;
visibility: hidden;
width: 27px;
height: 26px;
top: 0;
left: 0;
}
.contactform_custom .wpcf7-checkbox input[type=checkbox] + span,.competi_form_box_main {
 /*border: 3px solid red; */
}
.contactform_custom .wpcf7-checkbox input[type=checkbox] + span:before,.competi_form_box_main {
display: block;
position: absolute;
content: '';
border-radius: 0;
height: 24px;
width: 24px;
top: 0px;
left: 0px;
/*border: 2px solid #FFA301;*/
/*background:#fff;*/
background-image: url(assets/images/chked.png);
background-repeat: no-repeat;
background-position: 0 0;
background-size: contain;
width: 27px;
height: 26px;
}
.contactform_custom .wpcf7-checkbox input[type=checkbox] + span:after,.competi_form_box_main {
display: block;
position: absolute;
content: "";
height: 27px;
width: 26px;
top: 0;
left: 1px;
visibility: hidden;
font-size: 18px;
text-align: center;
line-height: 24px;
color: #ffa300;
border:1px solid #000;
}
.contactform_custom .wpcf7-checkbox input[type=checkbox]:checked + span:before,.competi_form_box_main {
background-image: url(assets/images/chek.png);
background-repeat: no-repeat;
background-position: 0 0;
background-size: contain;
width: 27px;
height: 26px;
}
.contactform_custom .wpcf7-checkbox input[type=checkbox]:checked + span:after,.competi_form_box_main {
visibility: visible;
}
.contactform_custom .wpcf7-list-item-label,.competi_form_box_main {
margin-left: 30px;
display: inline-block;
margin-top: -2px;
}
.contactform_custom .check-box .wpcf7-list-item-label{color: #747474;
    font: normal 16px/27px 'Helvetica';
    padding-left: 15px;}
.contactform_custom .wpcf7-form-control-wrap{border-right:none;padding:0px !important;position: relative;}
.contfrm.contfrm2{align-items: flex-start;}
.contactform_custom .wpcf7-not-valid-tip{color:#f00;position: absolute;left: 15px;bottom: -13px;font-size: 12px;border-right: none;padding: 0px;}
.contactform_custom .contcheck .wpcf7-not-valid-tip{position: static;}
.inputsubmit_box{position: relative;display: inline-block;width: auto;}
.inputsubmit input[type="submit"], .inputsubmit button{padding-right: 60px !important;}
.inputsubmit_box .icon-send{position: absolute;right: 24px;top: 0;bottom: 0;height: 23px;margin: auto 0;color:#fff;font-size: 23px;}
.inputsubmit_box .ajax-loader{position: absolute;right: -10px;top: 0px;}
.contactform_custom .wpcf7-form-control-wrap.msg{width:100%;}
/*--------------------------*/
.misc_content p{color:#4a4a4a;font:normal 20px/28px Helvetica;margin:0px 0 20px;}
.misc_content p a{color:#39ace9;font-family:'HelveticaBold'}
.projectdatacont p a,.rentprojectcont p a,.top_border a{color: #142c77;font-family: 'HelveticaBold';}
.projectdatacont p a:hover,.rentprojectcont p a:hover,.top_border a:hover{color: #142c77;}
.misc_content ul{padding:10px 0 20px; display:flex; flex-wrap:wrap; width:100%; justify-content:space-between;text-align: left;}
.comn_Content_text ul{padding:10px 0 20px;}
.misc_content ul li,.comn_Content_text ul li{width:48%; margin-bottom:15px; padding-left:24px; position:relative; color:#4a4a4a;font:normal 20px/28px Helvetica;}
.misc_content ul li:before,.comn_Content_text ul li:before,.rentprojectcont ul li:before,.conferencecont ul li:before{
    content:'';
    position:absolute;
    display:inline-block;
    margin:0 10px 0 0;
    left:0;
    top:8px;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#30a1e2;
}
.misc_content ul li ul li,.comn_Content_text ul li{width:100%;}
#rslides2_s0{width:100%;}
.comn_Content_text,.gallery_top_content{}
/*.infohed{margin-bottom:40px;}*/
.misc_content video,.rentprojectcont video{display:block; max-width:100%; margin:0 auto 15px;}
.productcont .added_to_cart.wc-forward{margin-top:10px;}
.productcont .price{margin-top:0px !important;}
.productcont .price bdi{color: #30a1e2;font-family:'HelveticaBold';font-size: 20px;
    line-height: 25px;}
.productbxs:hover .productcont .price bdi{color: #fff;} 
.productcont a.add_to_cart_button{position:relative;}
.productcont a.add_to_cart_button.loading::after{
    font-family: WooCommerce !important;
    content: '\e01c' !important;
    vertical-align: top !important;
    -webkit-font-smoothing: antialiased !important;
    font-weight: 400 !important;
    position: absolute !important;
    top: 0px !important;
    right: 3px !important;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    font-size:12px;
}
.productcont a.add_to_cart_button.added::after {
    font-family: WooCommerce !important;
    content: '\e017' !important;
    margin-left: .53em !important;
    vertical-align: bottom !important;
}
#glt_widget-3 .widget-title{display:none;}
#google_language_translator select.goog-te-combo{margin:0px !important;}
/*---------------*/
/*.comn_Content_text h2{}*/
.rentprojectcont p strong, .misc_content p strong{color: #142c77;}
.newscont p {
    min-height: 10px !important;
}
.newscont {
    min-height: 210px;
}
.top_border{border-top:1px solid #ccc;padding-top:20px;}
.bottom_border{border-bottom:1px solid #ccc;padding-bottom:20px;}
.misc_content{margin-bottom:30px;}
.misc_content .top_border{padding-top:40px; }

.comn_Content_text h2{font-size:38px;margin:20px 0 20px;font-family:HelveticaBold;color: #142c77;text-decoration:underline; line-height: normal;}
.comn_Content_text h3{font-size:32px;margin:10px 0 20px;font-family:HelveticaBold;color: #0e0e0e; line-height: normal;}
.comn_Content_text h4{font-size:28px;margin:10px 0 20px;font-family:HelveticaBold;color: #0e0e0e; line-height: normal;}
.comn_Content_text h5{font-size:24px;margin:10px 0 20px;font-family:HelveticaBold;color: #0e0e0e; line-height: normal;}
.center_text{text-align:center;}
.inner_section h2{text-decoration:none;}
#customer_details{padding-bottom:30px;}
/*--------------*/
img.aligncenter {
    width: auto;
    margin: 0 auto;
    float: none;
    clear: none;
    display: block;
}
.rentproject .wp-block-image img{margin:auto;display: block;border: 1px solid #c8c7c7;}
.content-column  img{border: 1px solid #c8c7c7;}

.page_direction{margin: 20px 0 0;}
.aioseo-breadcrumbs{padding-bottom: 15px;
    border-bottom: 1px solid #293a9f;
    color: #293a9f;}
.aioseo-breadcrumbs a{color: #293a9f;}
.aioseo-breadcrumbs span:last-child{color: #2a94d1;
    font-weight: 600;} 
.single-product .aioseo-breadcrumbs span:nth-child(2),.single-product .aioseo-breadcrumbs span:nth-child(3){display:none;}
/*---------------*/
.woocommerce-tabs .woocommerce-Tabs-panel .up-sells.upsells{display: block!important;}
.pro_sing_sec{margin-top:40px; text-align:left;}
.pro_sing_sec .up-sells.upsells.products,.pro_sing_sec .related.products{display:none;}
.pro_sing_sec .product_title{color: #1e3785;font-size:24px;margin-bottom:15px; line-height:normal;}
.pro_sing_sec .price,.pro_sing_sec .price span,.product_panel .price{color: #30a1e2;}
.pro_sing_sec .price bdi,.price_tag,.product_panel .price bdi {
    color: #30a1e2;
    font-family: 'HelveticaBold';
    font-size: 20px}
.pro_sing_sec .price,.product_panel .price{padding-bottom: 15px;
    border-bottom: 1px solid #13236e;}
.pro_sing_sec .price,.woocommerce-product-details__short-description{margin-bottom:20px;}    
form.cart .quantity{width:100px;}
form.cart .quantity input{width:100px !important; height:40px; border:1px solid #d5d5d5;}
/*.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage{position:relative !important;}*/
.pro_sing_sec .wpgis-slider-for {
    margin-bottom: 30px;
    border: 1px solid #d5d5d5;
    padding:15px;
}
.pro_sing_sec .wpgis-slider-for img {

    margin: auto;
    max-width: 100% !important;
}
.pro_sing_sec .wpgis-slider-for .zoomImg{max-width: inherit !important;}
.pro_sing_sec #wpgis-gallery .slick-slide {
    padding: 5px;
}
.pro_sing_sec #wpgis-gallery .slick-slide img{border: 1px solid #d5d5d5;padding:5px;}
.product_panel{clear: both;}
.woocommerce-pagination{clear: both;
    padding: 30px 0 0;}
.woocommerce-pagination ul li{width:auto !important;}
.woocommerce-pagination ul li:before{display:none;}
.pro_sing_sec .productbxs,.product_panel .productbxs{padding: 15px 10px 12px; text-align:center;} 
.pro_sing_sec .productimg {
    padding: 8px;
}
.product_panel .productimg {
    padding:0 0 8px 0;
}
.pro_sing_sec .productimg img,.product_panel .productimg img {
    padding: 15px 10px;
    background: #fff;
    margin-bottom: 10px;
}
.pro_sing_sec .productbxs a.woocommerce-LoopProduct-link,.product_panel .productbxs a.woocommerce-LoopProduct-link{display:block;}
.pro_sing_sec .productbxs h2,.product_panel .productbxs h2{margin-bottom: 10px;
    color: #1f1f1f;
    font: normal 16px/24px HelveticaBold;
    text-transform: uppercase;}
.product_panel .productbxs h2{padding:0 10px;}
.pro_sing_sec .productbxs .price,.product_panel .productbxs .price{margin-bottom:15px; border:none; display:block; padding:0;}
.pro_sing_sec .productbxs:hover h2,.pro_sing_sec .productbxs:hover .price bdi,.product_panel .productbxs:hover h2,.product_panel .productbxs:hover .price bdi,.pro_sing_sec .productbxs:hover .price span{color:#fff;}
.product_panel .productbxs:hover .productimg{background: #1f8fce; border-color:#1f8fce;}
.woocommerce .woocommerce-ordering select {
    padding: 10px;
}
.wc-tabs-wrapper{padding:30px 0;}
.wc-tabs{margin: 0 !important;
    padding: 0 !important;
    display: flex;}
.wc-tabs:before{display:none;}

.woocommerce-tabs ul.tabs li {
    border:none !important;
    background-color: #1e3785 !important;
    margin: 0 10px 0 0 !important;
    padding: 0  !important;
    width:auto
}
.woocommerce-tabs ul.tabs li:before,.woocommerce-tabs ul.tabs li:after{display:none;}
.woocommerce-tabs ul.tabs li.active,.woocommerce-tabs ul.tabs li:hover {
    background: #30a1e2 !important;
}
.woocommerce-tabs ul.tabs li a {
    color: #fff !important;
    font-size: 15px;
    padding: 14px 30px !important;
}
.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li:hover a{color:#fff !important;}
.woocommerce-tabs .panel {
    padding: 20px 15px !important;
    background: #f5f4f4;
}

.wptg-table {
    width: 100%;
    /*max-width: 100%;*/
    margin-bottom: 1rem;
    background-color: transparent;
    border: 1px solid #000;
    margin: 30px 0;
    background: #fff;
    box-shadow: 0px 5px 15px rgb(0 0 0 / 20%);
}
.wptg-table td, .wptg-table th {
    border: 1px solid #dfdfdf;
}
.wptg-table td, .wptg-table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dfdfdf;
}
.content-column {
    padding: 10px 0;
}
.divider {
    position: relative;
    clear: both;
    display: block;
    border-bottom: 1px solid #a09c9c;
    padding-top: 15px;
    margin-bottom: 15px;
}
.single_add_to_cart_button{}

.single_add_to_cart_button {
    color: #fff !important;
    font-family: 'HelveticaBold' !important;
    font-size: 20px !important;
    line-height:normal !important;
    padding: 10px 17px !important;
    display: inline-block !important;
    background: #121f6b !important;
    background: -moz-linear-gradient(left,#121f6b 0%,#173c85 100%) !important;
    background: -webkit-linear-gradient(left,#121f6b 0%,#173c85 100%) !important;
    background: linear-gradient(to right,#121f6b 0%,#173c85 100%) !important;
    clear:both !important;
    margin-top:20px !important;
    
}
.single_add_to_cart_button:hover {
    background: #173c85 !important;
    background: -moz-linear-gradient(left,#173c85 0%,#121f6b 100%) !important;
    background: -webkit-linear-gradient(left,#173c85 0%,#121f6b 100%) !important;
    background: linear-gradient(to right,#173c85 0%,#121f6b 100%) !important;
}
.cart-collaterals .cross-sells{display:none !important;}

.woocommerce .col2-set, .woocommerce-page .col2-set{display:flex;flex-wrap:wrap;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none; 
    width: 60%; 
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
} 
.inner_section button[type="submit"], .cus_dashboard_page .woocommerce-button.button.view, .cus_dashboard_page .woocommerce-Button.button, .return-to-shop .button.wc-backward {
    background-color: #1e3785 !important;
    color: #fff !important;
}
button[type="submit"]:hover, .cus_dashboard_page .woocommerce-button.button.view:hover, .cus_dashboard_page .woocommerce-Button.button:hover, .return-to-shop .button.wc-backward:hover {
    background-color: #30a1e2 !important;
    color: #fff !important;
}
.woo_login_page .woocommerce-form-login .input-text, .woo_login_page .woocommerce-form-register .input-text {
    width: 100%;
    height: 40px;
    border: 1px solid #c1c0c0 ;
}
.woo_login_page .woocommerce-form-login label, .woo_login_page .woocommerce-form-login .password-input {
    display: block;
    width: 100%;
    margin-bottom:5px;
}
 .woocommerce form .show-password-input{
    right: .5em !important;
    top: 0.3em !important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none; 
    width: 40%; 
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}

.page-id-89 .tinv-wishlist table td, .page-id-89 .tinv-wishlist table th {
    padding: 10px !important;
}
.page-id-89 .tinvwl-table-manage-list td, .page-id-89 .tinvwl-table-manage-list th {
    border: 1px solid #c1c0c0;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    color: #fff !important;
    background-color: #1e3785  !important;
    
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #30a1e2  !important;
    color: #fff !important;
}
.page-id-89 .tinvwl-table-manage-list .product-action button.button {
    padding: 12px 8px !important;
}
    
.cus_checkout_page form .form-row label, .cus_checkout_page form .form-row .woocommerce-input-wrapper {
    display: block;
    width: 100%;
    margin-bottom:5px;
}
.cart_page_content #coupon_code{width:140px;}
.cus_checkout_page form .form-row textarea.input-text,.woocommerce-input-wrapper textarea.input-text,.woocommerce-form-row textarea.input-text {
    height: 80px;
    padding: 10px;
    resize: none;
}
.cus_checkout_page .woocommerce .col2-set{padding-bottom:30px;}
.cus_checkout_page form .form-row .input-text, .woocommerce-input-wrapper .input-text,.woocommerce-form-row .input-text{
    width: 100%;
    border: 1px solid #c1c0c0;
    height: 40px;
    padding: 0 10px;
    color: #000;
}
.cus_checkout_page .woocommerce-terms-and-conditions-wrapper{width:100%;}
.cus_checkout_page .select2-container .select2-selection--single {
    padding-top: 5px;
    height: 40px;}
.form-row{width:100% !important;}
.shop_table  .product-thumbnail img{object-fit:contain}
.woocommerce .quantity .qty {
    width: 70px;
    padding: 5px 10px;
}
.single_panel {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.blog_thumb {
    width: 40%;
}
.blog_thumb figure{margin: 0 0 20px;
    border: 1px solid #d3d3d3;
    padding: 15px 0;
}
.blog_thumb figure img{width:100%; height:auto;}
.blog_content {
    width: 60%;
    padding-left: 30px;
}
.blog_content .content-column {
    padding: 10px 0;
    float: none;
    display: block;
    margin: auto;
}
.blog_content .content-column img{max-width: 100%;}
.single_panel .entry-footer{width: 100%;
    padding: 15px 0;
    margin: 20px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
.referenzen .container div.row:nth-child(even){padding: 40px 20px;
    background: #334194; position:relative;}
.referenzen .container div.row:nth-child(even):after{content: '';
    position: absolute;
    left: 0;
    top: 100%;
    background-image: url(assets/images/newsicn.png);
    width: 260px;
    height: 260px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;}
.referenzen .container div.row:nth-child(even) h2,.referenzen .container div.row:nth-child(even)  h3,.referenzen .container div.row:nth-child(even) h4,.referenzen .container div.row:nth-child(even) p{color:#fff;}
.referenzen .container div.row:nth-child(odd){flex-direction: row-reverse;}
.referenzen .container div.row{margin: 35px -15px;}
.referenzen .img-ref{    border: 5px solid #fff;
    -webkit-box-shadow: 0 0 25px 0 rgb(0 0 0 / 11%);
    -moz-box-shadow: 0 0 25px 0 rgba(0,0,0,0.11);
    box-shadow: 0 0 25px 0 rgb(0 0 0 / 11%);}
.referenzen .img-ref img{max-height: 264px; width: 100%; object-fit: cover;}   
.referenzen h4{color: #0e0e0e;
    font: normal 32px/40px HelveticaBold;
    margin-bottom: 15px;}    
.unser-team{padding-bottom:40px; text-align:center;}
.unser-team h3{font: normal 24px/32px HelveticaBold; color: #142c77; padding-bottom: 5px; margin-bottom:15px; border-bottom:2px solid #142c77; display:inline-block; }
.team_list {padding: 30px 0 20px;}
.team_item{    margin-bottom: 20px; display:flex;}
.team_item .img-ref {
    padding: 10px;
    background: #1f8fce;
    text-align: center;
    width:100%;
}
.team_item .img-ref img {
    width: 100%;
    border: 2px solid #f8f8f8;
    -webkit-box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.09);
    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 9%);
    margin-bottom: 15px;
}
.team_item h4{font-size: 18px;
    color: #fff;
    padding-bottom: 5px;}
.team_item p{color: #fff;}
.page-id-20 h1{text-align:center;}
.angebot-form{width:70%; padding: 15px 0 0 ;
    margin: auto; }
.backgrounded-form{padding: 40px 30px; margin: 40px auto 0;     background: #ffffff; border-radius: 10px;-webkit-box-shadow: 3px 3px 5px 6px #ccc; -moz-box-shadow: 3px 3px 5px 6px #ccc; box-shadow: 3px 3px 5px 6px #ccc;}
.angebot-form .wpcf7-form-control-wrap{width:100%; display:block;}
.angebot-form label{margin-bottom:6px; }
.backgrounded-form label{color:#000000;}
.angebot-form .wpcf7-form-control-wrap input,.angebot-form .wpcf7-form-control-wrap select,.angebot-form .wpcf7-form-control-wrap textarea{width:100%; height:45px; padding:5px 10px; border:1px solid #000; border-radius: 5px;}
.backgrounded-form.angebot-form .wpcf7-form-control-wrap input,.backgrounded-form.angebot-form .wpcf7-form-control-wrap select,.backgrounded-form.angebot-form .wpcf7-form-control-wrap textarea{background:transparent; border-color:#000000; color:#000000; font-size: 15px;}
.backgrounded-form.angebot-form .wpcf7-form-control-wrap select option{color:#1f8fce;}
.angebot-form .wpcf7-form-control-wrap textarea{height:100px; resize:none;}
.angebot-form .wpcf7-form-control-wrap input[type=checkbox],.angebot-form .wpcf7-form-control-wrap input[type=radio]{height:auto; width:auto;}
.angebot-form .wpcf7-list-item{margin:0;}
.angebot-form input[type=submit]{color: #fff;
    border: 0px;
    font: normal 18px/45px 'HelveticaBold';
    padding: 0 26px;
    cursor: pointer;
    background: linear-gradient( 
0deg
 , rgba(42,59,161,1) 0%, rgba(57,78,200,1) 100%);
    transition: all 0.3s ease-in-out;}
    
.referenzkunden {
    padding-bottom: 40px;
}
.referenzkunden_items {
    display: flex;
    flex-wrap: wrap;
}
.referenzkunden_items li {
    width: 20%;
    padding: 0 10px;
    margin-bottom:20px;
}
.referenzkunden_items li img {
    width: 100%;
    padding: 15px 6px;
    -webkit-box-shadow: 0px 3px 12px rgb(0 0 0 / 20%);
    box-shadow: 0px 3px 12px rgb(0 0 0 / 20%);
    height: 160px;
    object-fit: contain;
}
.testimonials{padding-bottom:50px;}
.testimonial_box {
    padding: 20px;
    background: #16278e;
}
.testimonial_box:not(:last-child){margin-bottom:25px;}
.tesimonial_head h3{font: normal 20px/26px HelveticaBold;
    color: #fff;}
.tesimonial_head h3:before{
    content: '\f10d';
    color: #30a1e2;
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    font-size: 30px;
}
.tesimonial_body {
    padding: 20px 0;
}
.tesimonial_body p{color:#fff;}
.tesimonial_foot p{color: #30a1e2;}
.wp-block-image figcaption a,.common_button{color: #fff !important;
    font-family: HelveticaBold;
    padding: 12px 26px;
    margin: 15px 0 0;
    font-size:15px;
    display: inline-block;
    cursor: pointer;
    background: linear-gradient( 
0deg
 ,rgba(42,59,161,1) 0%,rgba(57,78,200,1) 100%);
    transition: all .3s ease-in-out;}




.new-meta{display:none}
.quantity{display: inline-flex!important; width: auto!important;}



/*3_5_21*/
.kompentenzenbnr .bnrtxtinr em a{color: #fff;}
.kompentenzenbnr .bnrtxtinr em{text-decoration: none; border: 0px;}
.kompentenzenbnr .bnrtxtinr em span { margin-right: 8px; margin-left: 5px; }
.kompentenzenbnr .bnrtxtinr em a:hover{color: #293a9f;}

/*.systemscon .rentprojectcont h4{color: #2b3ca2; font: normal 50px/55px 'HelveticaBold'; }*/
.systemscon .rentprojectcont{}
.systemscon .rentprojectcont h1, .rentprojectcont h2, .rentprojectcont h3, .rentprojectcont h4{margin: 32px 0 10px;line-height: 34px;}
.systemscon .rentprojectcont p{margin: 22px 0 0;line-height: 30px;}

.givehed .container, .requesthed .container{max-width: 1750px;}
.givehed .tophding h4{margin: 28px 0;}
.givehed{position:relative;}
.givehed:after{
    content:'';
    position:absolute;
    left:0;
    top:100%;
    background-image:url(assets/images/newsicn.png);
    width:300px;
    height:300px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:top left;
}
.systemconsistsec{width: 100%; padding: 45px 0 57px; }
.systemconsistsec .rentprojectcont{}
.systemconsistimg{width: 100%; border: 1px solid #707070; }
.systemconsistimg img{width: 100%;}
.systemconsistsec .row{margin: 0 -24px; padding: 0 66px;}
.systemconsistsec .row > div{padding: 0 24px;}
.systemconsistsec .systemconsistimg{margin: 55px 0 0;}
.systemconsistsec .rentprojectcont p{margin: 30px 0 0;}

.interpretercont .rentprojectcont h3, .interpretercont .rentprojectcont h4{margin: 50px 0 0;}
.transmission{display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.transmission_cont{width:100%;}
.transmission .conferencesldr {
    position: static;
}
.transmission .conferencesldr .conferencesldrinr {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.transmission.conferenceSec{min-height: 485px;}
.transmission .conferenceimg img{height: 485px;}
.transmission:before{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#13236f+0,2092d3+100 */
background: #13236f; /* Old browsers */
background: -moz-linear-gradient(left,  #13236f 0%, #2092d3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #13236f 0%,#2092d3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #13236f 0%,#2092d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13236f', endColorstr='#2092d3',GradientType=1 ); /* IE6-9 */

}
/*ul.advantage_listing{padding: 30px;*/
/*    background: #374bc2;*/
/*    margin: 30px 0 0;}*/
ul.advantage_listing li,ul.advantage_listing li a{}
ul.advantage_listing li{padding-left:25px; text-align:left;}
ul.advantage_listing li:before{
    content: '\f164';
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 600;
    color: #30a1e2;
    background: none;
    width: auto !important;
    top: 0;
    height: auto !important;
}
.alternate_sec .row {
    padding: 25px 0;
    align-items: center;
}
.alternate_sec .row:nth-child(even) {
    flex-direction: row-reverse;
}
.alternate_image img,.systemscon .wp-block-image img{
    width: 100%;
    max-height: 360px;
    object-fit: cover;
}
.alternate_image {
    padding: 0 40px;
}
 .systemscon .wp-block-image figure.aligncenter  img{width: auto !important;  max-height: inherit !important;}
.powersuppliSec.projectdataSec{margin: 43px 0; display: inline-block; padding: 77px 0;}
.powersuppliSec .tophding{max-width: 908px; float: right;background: #fff; text-align: left; padding: 80px 55px 90px 50px; }
.powersuppliSec .projectdataimg img{height: 710px;}
.powersuppliSec.projectdataSec .projectdataimg{top: -77px;}


.requesthed h3 span{border-bottom: 2.5px solid #fff;}
.requesthed .tophding h3{line-height: 73px;}
.requesthed{padding: 40px 0 65px;}

.howitworks .rentprojectcont h3{margin: 0px;}

.lexikonhed .tophding em{color: #000; font: normal 22px/30px 'Helvetica'; color: #fff; margin: 24px 0 0; display: block;}
.lexikonhed .tophding em i{text-decoration: underline; font-style: normal;}
.systemscon .rentprojectcont h4{margin: 0px;}

.table{margin:1em 0;}
.cont_det{border: 2px solid #121f6d;
    padding: 15px !important;
    margin: 15px 0;}
.cont_det li{padding-left:0 !important; text-align:left;}
.cont_det li:before{display:none !important;}
.google_map iframe{
    border:none;
    height:300px !important;
    width:100%;
    box-shadow:0px 0px 15px rgba(0,0,0,0.15);
    border: 4px solid #fff !important;
}
ul.full-width li{width:100%;}
.owl-carousel .owl-item img{object-fit:cover}
.product-listing-page .productimg img {
    height: 316px;
    object-fit: contain;
}
.product-listing-page .productimg{background:#fff;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none !important;
}
.middle-cta{background-color: #13206e; padding-left: 15px !important; padding-right: 15px !important; margin: 30px 0; position:relative;}
.middle-cta:before {
    content: '';
    position: absolute;
    left: -22%;
    right: -22%;
    top: 0;
    bottom: 0;
    background-image: url(assets/images/infohedbg.jpg);
    background-size: cover;
}
.middle-cta .tophding{margin: 0px -7%;
    width: auto;}
.no_content_gal .conferencesldr .conferencesldrinr{margin: auto;
     -webkit-transform: translateY(0px)!important;
    transform: translateY(0px)!important; left:0; top:-100px;}
.no_content_gal:before{width:100%;}
.no_content_gal{margin-top:100px; padding-top:0;}
.misc_content{overflow:hidden}
table{text-align:left;}
/*---------------------*/
.cus_checkout_page h3,.cus_checkout_page .woocommerce-billing-fields label,.cus_checkout_page .woocommerce-input-wrapper,.cus_checkout_page .woocommerce-shipping-fields label,.cus_checkout_page .woocommerce-additional-fields label{text-align:left !important;}
.cus_checkout_page .wc_payment_methods li{padding-left:0px !important;}
.cus_checkout_page .wc_payment_methods li:before{display:none !important;}
.cus_checkout_page table.shop_table td,.cus_checkout_page table.shop_table th{text-align:left !important;}
.cus_checkout_page .wpgdprc-checkbox .woocommerce-input-wrapper{text-align:center !important;}
.cus_checkout_page #order_review_heading, .cus_checkout_page .woocommerce-checkout-review-order{padding: 0 15px !important;}
.cus_checkout_page .form-row.place-order button{margin:0 auto;}
.cus_checkout_page .woocommerce-billing-fields label,.cus_checkout_page .woocommerce-input-wrapper,.cus_checkout_page .woocommerce-shipping-fields label,.cus_checkout_page .woocommerce-additional-fields label{ color: #4a4a4a !important;font-weight:normal !important;font-family:Helvetica !important;}
.cus_checkout_page label .optional{ color: #4a4a4a !important;}


.cus_checkout_page .woocommerce-billing-fields__field-wrapper{display:flex; flex-wrap:wrap; justify-content:space-between;}
.cus_checkout_page .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,.cus_checkout_page .woocommerce-billing-fields__field-wrapper .form-row.form-row-last{width:48% !important;}
.cus_checkout_page .woocommerce-billing-fields__field-wrapper #billing_myfield12_field{width:100% !important;}
.form-row label span{color:#000;}

.page-id-77757 .systemscon .rentprojectcont {
    text-align: left
}
.page-id-77757  ol{padding-left:15px;}


.modal.show .modal-dialog {
     -webkit-transform: translate(0,-50%); 
    transform: translate(0,-50%);
    top: 50%;}
 .modal-dialog {-webkit-transition:all 0.3s;transition:all 0.3s;}
.modal-header{border-top: 10px solid #293a9f; border-bottom: 1px solid #293a9f;}
.modal-header {text-align:center;}
.modal-header h5{font-size:24px; width:100%;}
.modal-body{padding:40px 15px;}
.modal-body .radioToggle,.product_toogler .radioToggle{display: flex;
    align-items: center;
    justify-content: center;}
.modal-body .form-check {
    margin: 0 10px;
    padding:0;}
.modal-body .form-check label,.product_toogler .form-check label{padding:10px 30px; background:#293a9f; cursor:pointer; color:#fff; }
.modal-body .form-check label:hover,.product_toogler .form-check label:hover,.modal-body .form-check label.active,.product_toogler .form-check label.active{background:#1f8fce;color:#fff;}
.modal-body .form-check label input,.product_toogler .form-check label input{opacity:0;}
.product_toogler{padding-top:30px; margin:0; padding-left:15px;padding-right:15px;}
.loader{position:fixed; top:0; right:0; left:0; bottom:0; background-color:rgba(0,0,0,0.6); z-index:10000; display:none;}
.loader_box{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:200px; height:200px; display:flex; align-items:center; justify-content:center;}
.circle{
    width:60px;
    height:60px;
    border-radius:50%;
    display:block;
    border:3px solid #1f8fce;
    border-right-color:transparent;
    border-bottom-color:transparent;
    -webkit-animation:round 2s linear infinite;
    animation:round 2s linear infinite;
}
@-webkit-keyframes round{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}
@keyframes round{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}

.single-post .aioseo-breadcrumbs span:nth-child(3),.single-post .aioseo-breadcrumbs span:nth-child(4){display:none;}
.checkout.woocommerce-checkout span.optional{display: none;}
.checkout.woocommerce-checkout .woocommerce-additional-fields .show-field{padding-left: 10px; font-size: 14px;}
.woocommerce-order-overview.woocommerce-thankyou-order-details li:before{display:none;}
.post-23187 h1.entry-title{display: none;}


.searchpage {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.searchpage .page-header,.searchpage .search-result-count{width:100%;}
.searchpage .search-result-count{margin-bottom:20px;}
.searchpage  article{width:100%;}
.searchpage  article {width: 48%;
    display: inline-block;
    background: #4484c3;
    margin-bottom: 30px;
    border-radius:15px;
    padding: 30px;}
.searchpage  article h2{margin:0;}
.searchpage  article h2 a{color:#fff;}
.searchpage  article p{color:#fff;}
.searchpage  article figure{background: #fff;
    margin: 20px 0; padding:20px;}
.rentprojectcont.searchpage p a{
    color: #000836 !important;
}
.searchpage  article figure img{max-width: 70% !important; display:block; margin: auto; height:305px; object-fit:contain}
.pagination{width:100%;}
.page-numbers svg{margin-bottom:-7px;}

.page-id-162584 .projectdataSec,.page-id-162584 .advarntageSec,.page-id-162584 .infohed,.page-id-162584 .headersec,.page-id-162584 .bannerSec ,.page-id-162584 .foterSec,.page-id-162584 .contactSec{display:none !important}
.woocommerce form.woocommerce-checkout .wooccm-type-radio .woocommerce-radio-wrapper label{display: inline-block;width: auto;}
.woocommerce form.woocommerce-checkout #additional_wooccm15_field .woocommerce-radio-wrapper input:first-child:checked + label{padding-bottom: 60px;}
.woocommerce form.woocommerce-checkout .wooccm-field-wooccm16{margin-top: -114px; padding-left: 20px; margin-bottom: 50px;}
.woocommerce form.woocommerce-checkout .wooccm-field-wooccm16 label{line-height: 1;}
.woocommerce-Price-amount{display:block; margin-bottom: 10px}

ul.woocommerce-error,ul.woocommerce-info, ul.woocommerce-message{padding-left:40px !important; padding-right:20px !important}
ul.woocommerce-error li,ul.woocommerce-info li, ul.woocommerce-message li{padding-left:0 !important}
ul.woocommerce-error li:before,ul.woocommerce-info li:before, ul.woocommerce-message li:before{display:none !important}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left:1em !important}

.sidebar-contact {
  position: fixed;
  top: 0%;
  right: -410px;
  width: 400px;
  height: 100%;
  background: #fff;
  box-sizing: border-box;
  transition: 0.5s;
  z-index: 99999;
  overflow-y: scroll;
  padding-bottom: 50px;
  box-shadow: 0 17px 26px rgb(95 95 95 / 20%);
    font-family: 'robotoregular';
}
.sidebar-contact.active {
  right: -10px;
}
.contact-sidebar {
  font-size: 15px;
  font-weight: 700
}
.contact-bar a {
  display: inline-block;
    margin-right: 15px;
    padding: 12px 0 20px;
    font-size: 13px;
    font-weight: 800;
    color: #000;
}
.contact-bar a:hover {
    color: #338cc8;
}
.contact-bar a:last-child{font-weight: 400}
.contact-bar a span {
  border-radius: 8px;
    background: #338cc8;
    color: #fff;
    padding: 0;
    text-align: center;
    margin-right: 7px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    vertical-align: middle;
}
.scroll h5{    font-size: 15px;
    color: #010e45;
    font-weight: 500;
    margin-bottom: 15px;}
.scroll .contfrm {
    padding: 6px 14px;
    border-radius: 5px;
    border: 1px solid #010e45;
}
.scroll .contfrm span {
    padding: 0;
    color: #010e45;
    padding-right: 11px;
    font-size: 14px;
    border-right: 1px solid #363636;
}
.scroll .contfrm input, .scroll .contfrm  textarea {
    color: #010e45;
    font-size: 13px;
    font-family: 'robotoregular';
}
.scroll .contfrm.contfrm2 {
    padding: 15px 14px;
}
.scroll .contfrm.contfrm2 span.fas{    font-family: "Font Awesome 5 Free"; font-weight: 600;}
.scroll .contfrm  textarea{resize: none;}
.scroll .contcheck input[type="checkbox"] {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.scroll span.wpcf7-list-item-label {
    color: #6e6e6e;
    display: inline-block;
    width: 90%;
    padding-left: 10px;
    vertical-align: top;
}
.scroll .inputsubmit_box .icon-send {
    height: 19px;
    color: #338cc8;
    font-size: 18px;
}
.scroll .inputsubmit input[type="submit"], .scroll .inputsubmit button {
    padding: 15px 30px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: normal;
    background: #010e45;
    font-family: 'robotobold';
    line-height: normal;
}
.scroll .inputsubmit input[type="submit"]:hover, .scroll .inputsubmit button:hover{background: #338cc8}
.scroll .inputsubmit_box:hover .icon-send {color: #fff}
.scroll:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 80%;
    margin: auto;
    height: 3px;
    background: #338cc8;
    bottom: 0;
}
.top_cont_content figure{position: relative; margin: 15px 0px; padding-bottom: 3px;}

.top_cont_content figure:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 80%;
    margin: auto;
    height: 3px;
    background: #338cc8;
    bottom: 0;
}
.scroll .wpcf7-form-control-wrap {
    border: none !important;
}
.sidebar-contact::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
  background-color: transparent
}
.sidebar-contact::-webkit-scrollbar {
  width: 6px;
  background-color: transparent
}
.sidebar-contact::-webkit-scrollbar-thumb {
  background-color: transparent
}
.sidebar-contact-content {
  width: 100%;
  display: inline-block;
  height: 100%
}

.sidebar-contact h2 {
  margin: 0 0 20px;
  padding: 0
}


.text-middle {
  position: relative;
  display: inline-block
}
.contact-sidebar .text-middle:after {
  content: '\f1d8';
  font-family: Font Awesome\ 5 Free;
  font-size: 18px;
  color: #fff;
  position: absolute;
  top: 10px;
  right: 15px
}
.toggle {
  position: absolute;
  height: 30px;
  width: 30px;
  text-align: center;
  cursor: pointer;
  background: transparent;
  top: 12px;
  right: 8px;
  line-height: 30px;
  z-index: 999999;
  color: #000
}
.sidebar-contact .ajax-loader {
  position: absolute;
  top: 9px
}


.toggle:before {
  content: '\f0e0';
  font-family: Font Awesome\ 5 Free;
  font-size: 18px;
  color: #000;
  display: none
}
.toggle.active:before {
  content: '\f057';
  font-family: Font Awesome\ 5 Free;
  color: #000;
  font-size: 18px;
  font-weight: 900;
  display: none
}
.toggle.close {
  background: url(assets/images/close-back.png);
    top: 0;
    right: 0;
    width: 60px;
    padding-left: 5px;
    opacity: 1;
    color: #fff;
    line-height: 54px;
    text-align: center;
    height: 60px;
    background-size: 100% 100%;
    text-shadow: none;
}
.toggle.close:before {
  content: '\f057';
  font-family: Font Awesome\ 5 Free;
  color: #000;
  font-size: 18px;
  font-weight: 900;
  opacity: 1
}
.sidebar-contact-content {
  z-index: 99999;
  padding: 40px 0
}
.top_cont_content{padding: 0 20px}
.scroll {
    padding: 20px 20px;
    border-top: 1px solid #6d6d6d;
    position: relative;
}
.sidebar-contact.active:after {
  content: "";
    width: 100%;
    height: 200px;
    background: #010e45;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.sidebar-contact img {
  border-radius: 5px;
  
}
.sidebar-contact-content strong{font-size: 16px;
    display: block;
    font-weight: 500;
    margin-bottom: 15px;}
.sidebar-contact-content p {
    color: #fff;
    line-height: 1.4;
}
.contact-sidebar p{font-weight: 400; color: #000; font-size: 15px; margin-bottom: 10px;}
.scroll p {
  margin-bottom: 15px
}

.scroll .wpcf7-form-control-wrap {
  display: block
}
.contact-bar span i.fas.fa-phone {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  padding: 0
}
.scroll .wpcf7-not-valid-tip {
  font-size: 12px
}

.scroll form p {
  font-weight: 400;
  font-size: 12px;
  color: #999;
  float: none;
	  align-items: center;
    margin: 0;
}
.wpcf7-list-item {
    margin: 0;
}
.page-id-30964 h1.entry-title{display:none}



/*27102021*/
.newsSec .newsSlider .owl-nav {
    position: absolute;
    top: 47%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}
.newsSec .newsSlider .owl-nav button {
    appearance: none;
    pointer-events: all;
}
.newsSec .newsSlider .owl-nav button span {
    display: block;
    background: transparent;
    padding: 5px 11px;
    border: 2px solid #1f8fce;
    border-radius: 100%;
    color: #1f8fce;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}
.newsSec .newsSlider .owl-nav button span:hover {
    background-color: #1f8fce;
    color: #fff;
}
.newsSec .newsSlider .owl-nav button.owl-prev span {
    padding: 4px 11px 5px;
}
.newsSec .newsSlider .owl-nav button.owl-next span {
    padding: 4px 11px 5px;
}

.newsSec .newsSlider .newscont p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.newscont {
    /*min-height: 240px;*/
    min-height: 290px;
}
.newscont strong a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
/*borlab*/
#BorlabsCookieBox ._brlbs-legal{display: block !important; padding-top: 5px;}
#BorlabsCookieBox ._brlbs-legal a{color: #ffffff !important;}
#BorlabsCookieBox .brlbs-box .brlbs-separator::before{margin: 0 5px;}
#BorlabsCookieBox ._brlbs-btn{width: 100%; max-width: 100%;}
#BorlabsCookieBox ._brlbs-accept{display: block;}
#BorlabsCookieBox ._brlbs-button-area p{margin: 3px 10px !important;}
#BorlabsCookieBox .cookie-preference .brlbs-accept .brlbs-btn{width: auto !important;}
#BorlabsCookieBox .bcac-item p{margin: 10px 0 !important;}
#BorlabsCookieBox .bcac-item ._brlbs-cursor{text-align: left;}
#BorlabsCookieBox ._brlbs-bar, #BorlabsCookieBox ._brlbs-box{background: #010e45!important;}
#BorlabsCookieBox p, #BorlabsCookieBox span, #BorlabsCookieBox label{color: #fff!important;}
#BorlabsCookieBox a{color: #1f8fce!important;}
.BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator{background-color:#1f8fce!important; border-color: #1f8fce!important;}
.BorlabsCookie ._brlbs-checkbox input:disabled ~ ._brlbs-checkbox-indicator::after{border-color: #fff!important;}
#BorlabsCookieBox ._brlbs-accept a, #BorlabsCookieBox ._brlbs-refuse-btn a{background: #1f8fce!important; color: #fff!important;}
#BorlabsCookieBox ._brlbs-manage-btn a{color: #fff!important;}
#BorlabsCookieBox .bcac-item{background: transparent!important; border: 1px solid #fff;}
.BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider{background: #1f8fce!important;}
._brlbs-branding.flex-fill, ._brlbs-legal.flex-fill{display: none;}
/*27102021*/


.nf-before-form-content{margin-bottom: 10px}
.nf-next-previous, .nf-breadcrumbs {
    display: block !important;
}
.nf-next-previous li, .nf-breadcrumbs li {
    width: auto !important;
}
.nf-next-previous li:before, .nf-breadcrumbs li:before,.nf-form-wrap li:before {
   display: none !important;
}
.nf-breadcrumbs li a {
    background: #030d47 !important;
    color: #fff !important;
}
.nf-breadcrumbs li.active a {
    background: #338cc9 !important;
}
.nf-next-previous input[type=submit],.nf-next-previous input[type=button],.nf-field-element input[type=button]{    color: #fff!important;
    border: 0!important;
  cursor:pointer;
    font: normal 18px/45px HelveticaBold;
    padding: 0 26px;
    cursor: pointer;
    background: linear-gradient(0deg,rgba(42,59,161,1) 0%,rgba(57,78,200,1) 100%)!important;
    transition: all .3s ease-in-out;}
.right-aligned{text-align:right}
.nf-breadcrumbs li.errors a {
  background: red !important;}
.nf-form-content {
    
    max-width: 100%!important;
    
}
.nf-form-wrap,.success_inner{
  padding:50px 30px 30px!important;
  margin: 0 auto!important;
    background: #f6f6f6!important;
}
.nf-form-cont,.sucess_wrp{border: 6px outset #338cc9;
    padding: 20px;     margin: 30px auto;}
.list-checkbox-wrap  .nf-field-label label,.list-radio-wrap .nf-field-label label{    font-size: 24px !important;
    margin-bottom: 15px !important; line-height:1.3 !important}
.listradio-wrap .nf-field-element label:after {
    border-radius:0 !important;}
.listradio-wrap .nf-field-element label.nf-checked-label:before{border-radius:0 !important;}
    .page-id-184963 header.entry-header{display: none !important}
    .page-id-184963 h2:first-child{margin-top:0 !important;}
.absenden{margin-bottom:-68px !important}
.success_inner p{    font-size: 20px !important;
    line-height: 28px !important;}


.captcha-box{    margin: 15px 0 0;
    color: #747474;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    font: normal 16px/27px 'Helvetica';}
.captcha-box .wpcf7-not-valid-tip{position: static; margin: 10px 0 0; width:100%;}
.captcha-box input{    border: 1px solid #ccc !important;
    min-width: 65px;
    height: 32px !important;
    outline: none !important;
    box-shadow: none !important;
    margin: 0 5px;
    padding: 0 5px;
        margin-top: -2px !important;
}

.popup_cap {color: #6e6e6e;
    display: flex;
    width:100%;
    font: normal 16px/27px 'robotoregular';}
.captcha-box .wpcf7-form-control-wrap{margin-left:5px;}

.agebot_cap {display: flex;
    color: #fff !important;
    margin-bottom:20px !important;
}
.agebot_cap input {
    border: 1px solid #fff !important;
    max-width: 65px;
}
.agebot_cap .wpcf7-form-control-wrap{margin-left:6px; width: auto;}

.bnr_btn{color:#fff}

.map_wrap,.map_wrap p{display:flex}
.map_wrap p{width:100%}

.insatafeed{padding:60px 0;}
.insta-left{padding:20px; display:flex; align-items:center; justify-content:center; background:#338cc9; text-align:center;}
.insta-left p{color: #fff;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 20px;}
.insta-left p strong{color: #000;
    font-size: 30px;
    line-height: 36px;
    display: block;}
.insta-left a{color: #fff;
    font-size: 32px;}



/******* JC style ***********/
.headertel {
    position: absolute;
    top: 20px;
    right: 5px;
}

.headertel a {
    line-height: 20px;
    font-size: 20px;
    color: #000;
}
.headertel a span {
    color: #394cbc;
}

header.headersec.fixed .headertel {
    top: 10px;
}

header.headersec.fixed .headertel a {
    font-size: 16px;
}



.float-parent {
    position: relative;
    z-index: 99999;
}

.floatbox {
    width: 60px;
    position: fixed;
    right: 10px;
    top: 30%;
    padding: 7px 5px 20px;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    -webkit-box-shadow: 0 0 37px -1px rgba(112, 111, 112, .1);
    -moz-box-shadow: 0 0 37px -1px rgba(112, 111, 112, .1);
    box-shadow: 0 0 37px -1px rgba(112, 111, 112, .1);
    transition: all .4s ease-in-out;
    z-index: 999;
}
.floatbox ul li img{width:46px;     margin-top: 7px;}
.floatbox ul li i {
    margin: 15px;
    font-size: 22px;
    color: #338cc9;
    width: 25px;
    height: 25px;
	display:block;
    margin: 0 auto;
    padding: 20px 0;
}
.float-parent:hover .floatboxmain {
    display: block;
}
.floatboxmain {
    display: none;
    position: fixed;
    right: 10px;
    top: 16%;
    padding: 15px 23px;
    background: #fff;
    border-radius: 32px;
    text-align: center;
    -webkit-box-shadow: 0 0 37px -1px rgba(112, 111, 112, .1);
    -moz-box-shadow: 0 0 37px -1px rgba(112, 111, 112, .1);
    box-shadow: 0 0 37px -1px rgba(112, 111, 112, .1);
    z-index: 9999;
    width: 320px;
    text-align: left;
}
.floatboxmain em{font-style:normal}

.floatboxmain ul {
    border-bottom: 1px dashed #e5e5e5;
    padding: 5px;
	margin-bottom:12px;
}
.floatboxmain ol{    padding-left: 0;
    list-style: none;}
.floatboxmain ol li{padding-bottom:5px}
.floatboxmain ul:last-child{margin-bottom:0; border:0}
.floatboxmain ul li {
    margin: 5px 0;
}

.floatboxmain img {
    width: 150px;
    display: inline-block;
    margin-right: 15px;
}

.floatboxmain ul li a {
    color: #338cc9;
    text-decoration: none;
}

.floatboxmain ul li a:hover{color:#030d47}

.floatboxmain ul li span {
    width: 46px;
    height: 46px;
    padding: 0;
    margin: 0 15px 0 auto;
    border: 1px solid #338cc9;
    border-radius: 50px;
    color: #338cc9;
    line-height: 43px;
    font-size: 17px;
    text-align: center;
}
.floatboxmain .media-object{align-self:center; }
.floatboxmain .media-object br{display:none}

.form-row.wooccm-field-myfield13{   
    margin-bottom: -5px;
    padding-bottom: 0;
    }

.page-id-23192 .wp-block-columns .wp-block-column{flex-basis:inherit;}
.page-id-23192 .wp-block-columns .wp-block-column img.wp-image-32599{max-width:300px; margin:0px;}



/******* End JC style ***********/

/*----------------------------*/
@media screen and (min-width:1600px) {
.woocommerce form.woocommerce-checkout .wooccm-field-wooccm16{margin-top: -128px;}    
.container{max-width:1560px}
body{font-size:18px; line-height:24px;}
	.floatboxmain{width:380px}
.bannerSec {
    margin-top: 160px;
}
.productcont .price bdi{font-size: 24px;
    line-height: 30px;}
 
.pro_sing_sec .product_title {
    font-size: 34px;
    margin-bottom: 25px;
}
.pro_sing_sec .price, .woocommerce-product-details__short-description {
    margin-bottom: 30px;
}
.pro_sing_sec .price {
    padding-bottom: 20px;
}
.pro_sing_sec .price bdi, .price_tag,.product_panel .price bdi {
    font-size: 26px;
}
form.cart .quantity {
    width: 135px;
}
form.cart .quantity input {
    height: 50px;
}
.single_add_to_cart_button {
    font-size: 25px !important;
    padding: 14px 22px !important;
    margin-top: 30px !important;
}
.woocommerce-tabs ul.tabs li a {
    font-size: 19px;
    padding: 18px 40px !important;
}
.woocommerce-tabs .panel {
    padding: 30px 25px !important;
}
.pro_sing_sec .productbxs,.product_panel .productbxs {
    padding: 20px 15px 14px;
}
.pro_sing_sec .productimg {
    padding: 14px;
}
.product_panel .productimg {
    padding: 0 0 14px 0;
}
.pro_sing_sec .productimg img,.product_panel .productimg img {
    padding: 20px 15px;
    margin-bottom: 15px;
}
.pro_sing_sec .productbxs h2,.product_panel .productbxs h2 {
    margin-bottom: 14px;
    font-size: 21px;
    line-height:30px;
}
.cus_checkout_page form .form-row .input-text,.woo_login_page .woocommerce-form-login .input-text, .woo_login_page .woocommerce-form-register .input-text, .woocommerce-input-wrapper .input-text,.woocommerce-form-row .input-text{height:50px;}
.cus_checkout_page form .form-row textarea.input-text, .woocommerce-input-wrapper textarea.input-text,.woocommerce-form-row textarea.input-text{height:100px;}
.woocommerce .quantity .qty {
    width: 90px;
    padding: 6px 12px;
}
.unser-team{padding-bottom:60px; }
.unser-team h3{font-size:32px; line-height:40px; }
.team_list {padding: 40px 0 30px;}
.team_item .img-ref {
    padding: 13px;
}
.team_item .img-ref img {
    border-width: 3px;
    margin-bottom: 20px;
}
.team_item h4{font-size: 24px; padding-bottom: 8px;}
.angebot-form label{margin-bottom:8px;}
.angebot-form .wpcf7-form-control-wrap input,.angebot-form .wpcf7-form-control-wrap select{height:55px;}
.angebot-form .wpcf7-form-control-wrap textarea{height:140px;}
.angebot-form input[type=submit]{font-size:24px; line-height:55px;}
.givehed:after{
    width:350px;
    height:350px;
}
.referenzen .container div.row:nth-child(even):after{content: '';
    width: 300px;
    height: 300px;
}
.referenzkunden {
    padding-bottom: 60px;
}

.referenzkunden_items li {
    padding: 0 12px;
    margin-bottom:25px;
}
.referenzkunden_items li img {
    padding: 20px 10px;
    height: 230px;
}
.testimonials{padding-bottom:70px;}
.testimonial_box {
    padding: 30px;
}
.testimonial_box:not(:last-child){margin-bottom:35px;}
.tesimonial_head h3{font-size:25px; line-height:34px;}
.tesimonial_head h3:before{
    margin-right: 15px;
    font-size: 38px;
}
.tesimonial_body {
    padding: 30px 0;
}
.wp-block-image figcaption a,.common_button{
    padding: 15px 34px; font-size:19px;}
.alternate_image {
    padding: 0 50px;
}
.alternate_image img,.systemscon .wp-block-image img {
    max-height:480px;
}
ul.advantage_listing {
    padding: 40px 30px;
}
ul.advantage_listing li {
    padding-left: 32px;
}
.google_map iframe{height:360px !important;}
.transmission.conferenceSec {
    min-height: 605px;
}
.transmission .conferenceimg img {
    height: 605px;
}
.product-listing-page .productimg img {
    height: 326px;
}
.misc_content-heading h2 {
    font-size: 1.8rem;
    line-height: 43px;
}
.tophding h1, .tophding h2, .tophding h3, .tophding h4, .tophding h5, .tophding h6 {
    font: normal 48px/58px HelveticaBold !important;
}
.sidebar-contact {
    right: -510px;
    width: 500px;
}

.contact-sidebar {
    font-size: 19px;
}
.contact-bar a {
    font-size: 16px;
}

.contact-bar a span {
    width: 42px;
    height: 42px;
    line-height: 42px;
}
.scroll h5{    font-size: 20px;
    margin-bottom: 20px;}
.scroll .contfrm {
    padding: 10px 16px;
}
.scroll .contfrm span {
    font-size: 17px;
}
.scroll .contfrm span {padding-right: 19px;}
.scroll .contfrm input, .scroll .contfrm  textarea {
    font-size: 16px;
}
.scroll .contfrm input, .scroll .contfrm textarea {
    padding: 0 20px;
}

.scroll .inputsubmit_box .icon-send {
    height: 24px;
    font-size: 24px;
}
.scroll .inputsubmit input[type="submit"], .scroll .inputsubmit button {
    padding: 18px 40px;
    font-size: 18px;
}

.scroll:after {
    height: 4px;
}
.top_cont_content figure{margin: 20px 0px; padding-bottom: 4px;}

.top_cont_content figure:after {
    height: 4px;
}
.sidebar-contact h2 {
    margin: 0 0 25px;
}

.contact-sidebar .text-middle:after {
    font-size: 24px;
}

.sidebar-contact .ajax-loader {
    position: absolute;
    top: 9px
}
.sidebar-contact-content {
    padding: 50px 0
}
.top_cont_content{padding: 0 30px}
.scroll {
    padding: 25px 30px;
}
.sidebar-contact.active:after {
    height: 300px;
}

.sidebar-contact-content strong{font-size: 20px;}
.contact-sidebar p{font-size: 20px; margin-bottom: 15px;}
.scroll p {
    margin-bottom: 20px
}

.scroll .wpcf7-not-valid-tip {
    font-size: 14px
}

.scroll form p {
    font-size: 14px;
}
.nf-form-wrap,.success_inner {
    padding:60px 40px 40px!important;
}
.nf-form-cont,.sucess_wrp{border-width:8px;
    padding: 30px;}
.list-checkbox-wrap  .nf-field-label label,.list-radio-wrap .nf-field-label label{    font-size: 32px !important;
    margin-bottom: 20px !important;}
  .success_inner p{    font-size: 26px !important;
    line-height: 34px !important;}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-megamenu>ul.mega-sub-menu,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-megamenu>ul.mega-sub-menu {
    padding: 20px 15px !important;
}
#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 20px!important;
    padding-bottom: 13px;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    margin: 13px 0 8px !important;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a {
    font-size: 16px !important;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li {
    padding-left: 14px;
    margin-bottom: 6px;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li:before,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li:before {
    width: 5px;
    height: 5px;;
}

.captcha-box{    margin: 20px 0 0;
    font-size:20px;line-height:31px;}
.captcha-box input{ 
    min-width: 75px;
    height: 35px;
    margin: 0 8px;}
.agebot_cap input {
    max-width: 75px;
}
.insatafeed {
    padding: 75px 0;
}	
.insta-left {
	padding: 25px;}
.insta-left p {
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 25px;
}
	.insta-left p strong {
    font-size: 35px;
    line-height: 40px;
}
	.insta-left a {
    font-size: 37px;
}
.searchpage  article figure img{height:405px;}
}
@media (min-width:1600px) and (max-width: 1799px) {
.projectdataimg{width:67%}
}
@media (min-width: 1200px){
.offset-xl-r-1 {margin-right: 8.333333%;}
}
@media only screen and (max-width: 1599px) {
.bnrimg > img{height:352px}
.bnrimg::after{height:250px}
.bnrtxtinr strong{font-size:50px;line-height:55px}
.bnrtxtinr em{font-size:27px;line-height:32px}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,.tophding h5,.tophding h6{font-size:40px;line-height:55px}
.tophding p{font-size:19px}
.popvdeo{width:60px;height:60px;border-width:2px;font-size:23px}
.conferencecont{max-width:545px}
.infohed{padding:40px 0}
.newscont strong{font-size:20px;line-height:30px}
.newscont p{font-size:16px;min-height:80px}
.newscont{padding:20px}
.newsimg img{height:170px}
.servicesimg{width:570px}
.servicesimg img{height:360px}
.servicescont p{font-size:18px;line-height:30px}
.confrancelgo .servicesimg img{height:400px}
.location .tophding li{font-size:30px;line-height:40px}
.advangeapsimg{width:51%}
.advarntagecont li{font-size:18px}
.advarntagecont li span{width:70px;height:70px;margin-right:20px}
.advarntagecont li span::before{font-size:38px}
.advangeapsimg img{height:405px}
.infohed .tophding b{font-size:20px}
.ftrhed strong{font-size:20px}
.ftrlink li{font-size:15px;line-height:35px}
.ftrinfo .media em,.ftrinfo .media-object ol b{font-size:15px}
.fotertop .row > div:nth-child(3){max-width:24%;flex:0 0 24%}
.fotertop .row > div:first-child{max-width:20%;flex:0 0 20%}
.fotertop .row > div:last-child{max-width:28%;flex:0 0 28%}
.foterbtm p{font-size:15px}
.eventbxs img{height:250px;object-fit:cover}
.eventtxt strong{font-size:17px;line-height:24px}
.eventtxt p{font-size:15px;line-height:24px;padding:10px 0 0}
.evntbtn{font-size:14px;line-height:35px}
.eventbxs:hover .eventtxt strong{min-height:auto}
.conferencecont h3{font-size:27px;line-height:40px}
.conferencecont p{font-size:16px;line-height:27px}
.conferenceimg img{height:518px}
.conferenceSec .owl-prev span,.conferenceSec .owl-next span,.gallery .owl-next span,.gallery .owl-prev span{width:45px;height:45px}
.conferenceSec .owl-dots{bottom:0}
.hdrmnu li{padding:10px 7px}
.hdrmnu li a{font-size:15px;line-height:20px;padding:10px 8px}
#mega-menu-wrap-mega #mega-menu-mega>li,#mega-menu-wrap-top2 #mega-menu-top2>li{padding:10px 7px!important}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item>a.mega-menu-link{font-size:15px!important;line-height:20px!important;padding:10px 8px!important}
.hdrlgo{width:270px}
.hdrsrc input[type="text"],.hdrsrc input[type="search"]{font-size:14px}
.hdrsrc{width:155px}
.hdrselect select,#google_language_translator select.goog-te-combo{font-size:14px !important;background-size:25px !important;}
.hdrselect{width:160px}
.slimmenu li .sub-toggle{top:22px;right:-4px}
.slimmenu li .sub-toggle::after{font-size:10px}
.hdrlgo{top:26px}
.slimmenu li > ul{width:200px;left:inherit;right:0}
.hdrmnu li.current-menu-item a::before,.hdrmnu li a::before,#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item>a.mega-menu-link:before,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item>a.mega-menu-link:before{width:35px;height:35px;background-size:35px;top:-3px;left:-10px}
.slimmenu li > ul li a,#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{font-size:13px !important; padding:5px 15px; line-height: 20px !important}
.headersec.fixed .hdrmnu li{padding:20px 12px}
.headersec.fixed .sub-toggle{top:32px}
.headersec.fixed .has-submenu li{padding:0}
.slimmenu li > ul{height:auto}
.conferenceSec{min-height:518px}
.headersec.fixed .slimmenu li .sub-toggle{right:-1px}
.hdrmnu li{padding:10px 15px}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item{padding:10px 15px!important}
#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item{padding: 10px 10px !important}
.headersec.fixed #mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item,.headersec.fixed #mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item{padding:30px 12px 10px 12px !important}
.slimmenu li > ul{right:inherit;left:50%}
.rentprojectcont h1{font-size:30px;line-height:35px}
.rentprojectcont h2{font-size:28px;}
.rentprojectcont h3{font-size:24px;}
.rentprojectcont h4{font-size:20px;}
.rentprojectcont p,.misc_content p,.rentprojectcont ul li,.rentprojectcont ol li,.rentprojectcont .table td{font-size:16px;line-height:24px}
.misc_content ul li,.comn_Content_text ul li{font-size:16px;line-height:24px; padding-left:20px;}
.misc_content ul li:before,.comn_Content_text ul li:before,.rentprojectcont ul li:before,.conferencecont ul li:before{width:8px; height:8px;}
.rentprojectcont h5{font-size:45px;line-height:50px;margin:20px 0 0}
.productSec .row > div{max-width:33.33%;flex:0 0 33.33%}
.productcont li a{font-size:14px;line-height:42px}
.pro_sing_sec .productbxs a.add_to_cart_button,.product_panel .productbxs a.add_to_cart_button{font-size:14px;line-height:40px; padding:0 10px;}
.productcont strong{font-size:20px;line-height:27px;display:inline-block; min-height:85px;}
.productcont p,.productcont em,.pro_sing_sec .productbxs em{font-size:15px;line-height:25px}
.productcont b{font-size:20px;line-height:25px}
.projectdataSec{padding:100px 0}
.projectdatacont p{font-size:20px;line-height:30px}
.projectdatacont{padding:30px}
.projectdataimg{top:-100px;width:67%}
.projectdataimg img{height:410px}
.comn_Content_text h2{font-size:30px;}
.comn_Content_text h3{font-size:26px;}
.comn_Content_text h4{font-size:24px;}
.comn_Content_text h5{font-size:20px;}
/*3_5_21*/
.powersuppliSec .projectdataimg img {height: 673px;}
.rentprojectcont_middle_content .one_half{font-size: 16px;line-height: 24px;}
.shotr_con_woo {
     min-height: 50px; 
}
}
@media only screen and (max-width: 1300px){
    .middle-cta .tophding {
    margin: 0px -4%;
}
}
@media only screen and (max-width: 1199px) {

     /*27102021*/
    .newscont {
        min-height: 200px;
    }
.bannerSec {
    margin-top: 95px;
}
    .woocommerce form.woocommerce-checkout .wooccm-field-wooccm16 label{font-size: 12px!important;}
.bnrimg > img{height:320px}
.bnrtxtinr strong{font-size:50px;line-height:55px;margin-bottom:15px}
.bnrtxtinr em{font-size:30px;line-height:35px}
.bnrimg::after{height:250px}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,.tophding h5,.tophding h6{font-size:35px;line-height:45px}
.tophding p,.servicescont p{font-size:17px;line-height:32px}
.partyvdeoimg img{height:145px;object-fit:cover}
.popvdeo{width:50px;height:50px;border-width:2px;font-size:20px}
.partySec,.eventsec,.newsSec,.servicesSec,.advarntageSec,.contactSec{padding:60px 0}
.home-party{padding:35px 0 60px}
.partyvdeobxs{margin-top:30px}
.conferenceSec .owl-prev span,.conferenceSec .owl-next span,.gallery .owl-next span,.gallery .owl-prev span{width:45px;height:45px}
.eventmain .row > div{max-width:25%;flex:0 0 25%}
.eventtxt strong{font-size:17px;line-height:24px}
.eventtxt p{font-size:14px;line-height:22px;padding:8px 0 0}
.evntbtn{padding:0 15px;font-size:14px;line-height:35px;margin:14px 0 0}
.infohed{padding:45px 0}
.newsimg img{height:130px}
.newscont strong{font-size:17px;line-height:25px;min-height:54px}
.newscont p{font-size:14px;line-height:24px;min-height:74px;margin:9px 0 0}
.newscont{padding:20px 15px}
.newsSec{background-size:200px}
.servicesimg{width:500px;margin-right:30px;margin-bottom:20px}
.servicesimg img{height:335px}
.confrance .servicesimg{margin-left:30px;margin-bottom:20px}
.confrancelgo .servicesimg{width:435px}
.confrancelgo .servicesimg img{height:360px}
.servicescont p{margin-top:20px}
.location .tophding li{font-size:26px;line-height:33px}
.location .tophding ul{margin:15px 0}
.advarntagecont li{font-size:17px;line-height:24px}
.advarntagecont li span{width:70px;height:70px}
.advarntagecont li span::before{font-size:40px}
.advangeapsimg{width:52%}
.advangeapsimg img{height:394px}
.infohed .tophding b{font-size:20px;line-height:27px}
.contactform{padding:0 100px}
.contfrm{padding:10px}
.inputsubmit input[type="submit"],.inputsubmit button{font-size:18px;line-height:50px}
.ftrhed strong{font-size:19px;line-height:28px}
.ftrinfo .media em{font-size:15px;line-height:22px}
.ftrlink li{font-size:15px;line-height:30px}
.ftrinfo .media-object ol b{font-size:13px;line-height:20px}
.foterbtm p{font-size:13px;line-height:20px}
.ftrinfo .media span{width:35px;height:35px;margin-right:10px}
.fotertop{padding:40px 0}
.foterbtm{padding:17px 0}
.ftrinfo .media span::before{font-size:20px}
.fotertop .row > div:first-child{max-width:20%;flex:0 0 20%}
.fotertop .row > div:last-child{max-width:24%;flex:0 0 24%}
.fotertop .row > div:nth-child(3){max-width:25%;flex:0 0 25%}
.fotertop .row > div:last-child{max-width:27%;flex:0 0 27%}
.hdrlgo{width:230px;top:16px}
.hdrmnu li a{font-size:14px;line-height:22px;padding:10px 5px}
.hdrmnu li{padding:10px 7px}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item>a.mega-menu-link{font-size:14px!important;line-height:22px!important;padding:10px 5px!important}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item{padding:10px 7px!important}
#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item{padding:10px 4px!important}

.slimmenu li .sub-toggle{top:22px;right:-6px}
.slimmenu li .sub-toggle::after{font-size:9px}
.slimmenu li > ul{left:inherit;width:170px;right:0}
.slimmenu li > ul li>ul{left:100%;}
#menu-main-menu-right li:last-child>ul li>ul {
    left: auto;
    right: 100%;
}
.hdrmnu{padding:10px 0 0}
.hderinr{padding:20px 0 0}
.hdrsrc input[type="text"],.hdrsrc input[type="search"]{font-size:13px;width:85%}
.hdrselect select,#google_language_translator select.goog-te-combo{font-size:13px !important;line-height:30px !important;border-radius:15px !important;padding:0 8px !important;background-size:18px !important}
.hdrsrc,.hdrselect{height:30px}
.hdrsrc{width:120px}
.hdrselect{width:135px}
.cartbxs a span{font-size:22px}
.hdrsrc button{width:15%;font-size:13px}
.hdrfixed{top:6px}
.slimmenu li > ul li a,#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{padding:7px 15px}
.conferencecont{max-width:466px}
.conferencecont p{font-size:15px;line-height:25px}
.conferencecont h3{font-size:25px;line-height:35px}
.conferenceimg img{height:508px}
.conferenceSec .owl-dots{padding:13px 25px;bottom:18px}
.headersec.fixed .has-submenu li{padding:0}
.conferenceSec{min-height:508px}
.conferenceSec .owl-dots{bottom:0}
.hdrmnu li a:before{position:inherit;content:none}
.slimmenu li > ul{height:auto}
.slimmenu li > ul{transform:inherit}
.rentprojectcont h1{font-size:30px;line-height:35px}
.rentprojectcont h2{font-size:28px;}
.rentprojectcont h3{font-size:24px;}
.rentprojectcont h4{font-size:20px;}
.rentprojectcont p,.misc_content p,.rentprojectcont .table td{font-size:16px;line-height:24px}
.misc_content ul li,.comn_Content_text ul li{font-size:16px;line-height:24px}
.rentprojectcont h5{font-size:45px;line-height:50px;margin:20px 0 0}
.productSec .row > div{max-width:33.33%;flex:0 0 33.33%}
.productcont li a{font-size: 13px;
    line-height: 42px;
    padding: 0 10px;}
.pro_sing_sec .productbxs a.add_to_cart_button,.product_panel .productbxs a.add_to_cart_button{font-size:14px; line-height:40px; padding:0 10px;}
.productcont strong{font-size:20px;line-height:27px;min-height:80px;display:inline-block}
.productcont p,.productcont em,.pro_sing_sec .productbxs em{font-size:15px;line-height:25px}
.productcont b{font-size:20px;line-height:25px}
.projectdataSec{padding:100px 0}
.projectdatacont p{font-size:20px;line-height:30px}
.projectdatacont{padding:30px}
.projectdataimg{top:-100px;width:67%}
.projectdataimg img{height:470px}
.productbxs{padding:10px}
.comn_Content_text h2{font-size:24px;}
.pro_sing_sec .product_title {
    font-size: 22px;
}
.pro_sing_sec .price bdi, .price_tag,.product_panel .price bdi {
    font-size: 18px;
}
.single_add_to_cart_button {font-size: 17px !important;}
.referenzkunden_items li img {
    height: 130px;
}
.givehed:after{
    width:280px;
    height:280px;
}
.referenzen .container div.row:nth-child(even):after{
    width: 220px;
    height: 220px;
}
/*3_5_21*/
/*.systemscon .rentprojectcont h4{font-size: 35px; line-height: 40px;}*/
.transmission .conferenceimg img {height: 350px;}
.transmission.conferenceSec { min-height: 350px;}
.powersuppliSec .tophding { max-width: 600px; padding: 30px;}
.requesthed .tophding h3 {line-height: 50px;}
.powersuppliSec .projectdataimg img {height: 643px;}
.alternate_image img, .systemscon .wp-block-image img {
    max-height: 300px;
}
.product-listing-page .productimg img {
    height: 266px;
}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-megamenu>ul.mega-sub-menu,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-megamenu>ul.mega-sub-menu {
    padding: 10px 10px !important;
}
#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px!important;
}

#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a {
    font-size: 12px !important;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li {
    margin-bottom: 0px;
}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li:before,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li:before {
    top: 8px;}

.headertel {
    top: 15px;
}

.headertel a {
    font-size: 16px;
}
.searchpage  article figure img{height:270px;}
}
@media only screen and (min-width: 992px){
    #mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{display: block !important; height: auto !important;}
    #mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item span.sub-toggle,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item span.sub-toggle{display: none !important}
    #mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item > ul.mega-sub-menu,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item > ul.mega-sub-menu {
    display: block !important;}
}
@media only screen and (max-width: 991px) {
   /*27102021*/
    .newscont {
        min-height: 210px;
    } 
    .bannerSec {
    margin-top:102px;
}
.woocommerce form.woocommerce-checkout .wooccm-field-wooccm16 label{font-size: 9px!important;}    
.bnrimg > img{height:300px}
.bnrtxtinr strong{font-size:40px;line-height:50px;margin-bottom:10px}
.bnrtxtinr em{font-size:25px;line-height:30px}
.partySec,.eventsec,.newsSec,.servicesSec,.advarntageSec,.contactSec,.conferenceSec{padding:50px 0}
.home-party{padding:30px 0 50px}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,.tophding h5,.tophding h6{font-size:25px;line-height:35px}
.tophding p,.servicescont p{font-size:15px;line-height:28px}
.partyvdeo .col-sm-3{max-width:50%;flex:0 0 50%}
.partyvdeoimg img{height:170px}
.eventmain .row > div,.eventmain .row > .col-sm-3{max-width:33.33%;flex:0 0 33.33%}
.eventbxs{margin-top:30px}
.infohed{padding:35px 0}
.infohed .tophding h4{margin:15px 0 0}
.newsSec .col-sm-3{max-width:50%;flex:0 0 50%}
.newscont strong{min-height:auto}
.newscont p{min-height:auto}
.newsSec{background-size:150px}
.servicesimg{width:330px;margin-right:20px;margin-bottom:15px}
.servicesimg img{height:225px}
.confrancelgo .servicesimg{width:300px}
.confrancelgo .servicesimg img{height:265px}
.servicescont strong{font-size:20px;line-height:26px}
.location .tophding li{font-size:20px;line-height:30px}
.advarntagecont li span{width:60px;height:60px;margin-right:10px}
.advarntagecont li span::before{font-size:32px}
.contactform{padding:0}
.contactSec .tophding{margin-bottom:10px}
.contfrm input[type="text"],.contfrm input[type="email"],.contfrm input[type="tel"],.contfrm textarea{font-size:15px}
.inputsubmit em{font-size:15px}
.fotertop .row > div{max-width:50%!important;flex:0 0 50%!important}
.ftrhed{margin-top:25px}
.fotertop{padding:10px 0 35px}
.conferencesldrinr{position:inherit;top:inherit;left:inherit;width:100%;     }
.transmission .conferencesldr .conferencesldrinr {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.conferenceSec{background:#152572}
.conferencecont{max-width:100%}
.conferenceSec::before{position:inherit;content:none}
.conferencesldrinr{padding:0 15px}
.conferencesldr{max-width:720px}
.conferenceimg img{height:400px}
.conferenceSec .owl-prev span,.conferenceSec .owl-next span,.gallery .owl-next span,.gallery .owl-prev span{width:40px;height:40px}
.conferencecont{padding:25px 0 0}
.conferenceSec .owl-dots{bottom:0}
.hderinr{padding:0}
.menu-collapser{font-size:0}
.hdrlgo{position:inherit;top:inherit;left:inherit;transform:inherit}
.hdrfixed{right:70px;top:35px; left:auto;}
.hdrmnu li{padding:0}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item{padding:0 !important;}
.hdrmnu{position:absolute; height:80vh; display: block; overflow-y: auto;overflow-x: hidden; top:100%;left:0;z-index:99;background:rgba(255,255,255,0.80);padding:0;flex-wrap:wrap}
.headersec .container{padding:0;max-width:100%}
.hdrmnu ul{width:100%}
.slimmenu li .sub-toggle{top:0;right:0;width:45px!important;height:35px!important}
.hdrmnu li a{padding:6px 15px}
#mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item>a.mega-menu-link{padding:6px 15px !important; display: block;}
.slimmenu li > ul{width:100%;float:left;background:rgba(255,255,255,0.70)}
.slimmenu li > ul li a i{display:none}
.slimmenu li > ul li a,#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{font-size:12px !important;padding:6px 20px}
.hdrlgo{margin:20px 0;margin-left:15px}
.collapse-button{width:auto;background:#152572!important;right:15px}
.hdrmnu li.current-menu-item a::before,.hdrmnu li a::before{position:inherit;content:none}
.headersec.fixed .hdrmnu li{padding:0}
.headersec.fixed #mega-menu-wrap-mega #mega-menu-mega>li.mega-menu-item,.headersec.fixed #mega-menu-wrap-top2 #mega-menu-top2>li.mega-menu-item{padding:0 !important}
.headersec.fixed .sub-toggle{top:0}
.conferenceSec{min-height:auto}
.slimmenu ul{height:auto !important;}
.slimmenu li > ul{height:auto !important;box-shadow:inherit;border:1px solid rgba(0,0,0,0.70)}
.blue_menu li ul{border:none !important;}
.slimmenu li > ul li a{color:#000!important}
.blue_menu li ul li a{color:#fff !important;}
.slimmenu li > ul{text-align:left}
.slimmenu li > ul li> .sub-toggle, .headersec.fixed .slimmenu li > ul li> .sub-toggle {
    top: 0;
}
.rentprojectcont h1{font-size:25px;line-height:32px}
.rentprojectcont h2{font-size:24px;}
.rentprojectcont h3{font-size:22px;}
.rentprojectcont h4{font-size:19px;}
.rentprojectcont p,.misc_content p,.rentprojectcont ul li,.rentprojectcont ol li,.rentprojectcont .table td{font-size:15px;line-height:23px;margin:0 0 12px}
.backgrounded-form.angebot-form .wpcf7-form-control-wrap input,.backgrounded-form.angebot-form .wpcf7-form-control-wrap select,.backgrounded-form.angebot-form .wpcf7-form-control-wrap textarea{font-size: 15px;}
.misc_content ul li,.comn_Content_text ul li{font-size:15px;line-height:23px;}
.rentprojectcont h5{font-size:35px;line-height:40px;margin:15px 0 0}
.rentproject{padding:50px 0}
.productSec .row > div{max-width:50%;flex:0 0 50%}
.productcont strong{font-size:16px;line-height:26px;min-height:55px}
.productcont p,.productcont em,.pro_sing_sec .productbxs em{font-size:16px;line-height:24px}
.productcont p{margin:13px 0 0}
.productcont em{margin:15px 0 0}
.pro_sing_sec .productbxs em{margin:0 0 15px;}
.productcont b{font-size:18px;line-height:24px}
.projectdatacont p{font-size:17px;line-height:28px}
.projectdatacont{padding:25px}
.projectdataSec .row > div{max-width:40%;flex:0 0 40%}
.projectdataSec{padding:80px 0}
.projectdataimg{top:-80px;width:66%}
.projectdataimg img{height:378px}
.productcont a.add_to_cart_button.loading::after {top: 0px !important;font-size:12px;}
.newscont {min-height: 140px;}
.comn_Content_text h2{font-size:22px;}
.comn_Content_text h3{font-size:20px;}
.comn_Content_text h4{font-size:18px;}
.comn_Content_text h5{font-size:16px;}
.team_item {padding: 0 8px;}
.team_item h4 {font-size: 16px;}
.team_item p {font-size: 13px;}
.unser-team h3 {font-size:21px;line-height:28px;}
.angebot-form {width: 80%;}
.referenzkunden_items li {
    width: 25%;
}
.tesimonial_head h3 {
    font-size: 18px;
    line-height: 24px;
}
.givehed:after{
    width:250px;
    height:250px;
}
.referenzen .container div.row:nth-child(even):after{
    width: 200px;
    height: 200px;
}
/*3_5_21*/
/*.systemscon .rentprojectcont h4 {font-size: 30px;  line-height: 35px;}*/
.givehed .tophding h4 {margin: 15px 0;}
.systemconsistsec .row{padding: 0px; margin: 0 -15px;}
.systemconsistsec .row > div{padding: 0 15px;}
.systemconsistsec .systemconsistimg { margin: 40px 0 0;}
.systemconsistsec .rentprojectcont p { margin: 20px 0 0;}
.interpretercont .rentprojectcont h3, .interpretercont .rentprojectcont h4 {margin: 25px 0 0;}
.lexikonhed .tophding em{font-size: 17px; line-height: 23px; margin: 15px 0 0;}
.requesthed .tophding h3 {line-height: 40px;}
.powersuppliSec .projectdataimg img { height: 518px;}
.systemconsistsec{padding: 50px 0;}
.systemconsistsec .rentprojectcont h2{margin: 0px; line-height: 24px;}
.alternate_image {
    padding: 0 30px;
}
.alternate_image img, .systemscon .wp-block-image img {
    max-height: 260px;
}
.google_map iframe{height:260px !important;}
.product-listing-page .productimg img {
    height: 306px;
}
.cus_checkout_page .woocommerce-billing-fields label,.cus_checkout_page .woocommerce-input-wrapper,.cus_checkout_page .woocommerce-shipping-fields label,.cus_checkout_page .woocommerce-additional-fields label{font-size:13px !important;}
.cus_checkout_page .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,.cus_checkout_page .woocommerce-billing-fields__field-wrapper .form-row.form-row-last{width:100% !important;}
.sidebar-contact.active {
    right: -5px
  }   
.nf-form-wrap,.success_inner {
    padding:40px 20px 20px!important;
}
.nf-form-cont,.sucess_wrp{padding: 15px;}
.list-checkbox-wrap .nf-field-label label,.list-radio-wrap .nf-field-label label{    font-size: 22px !important; line-height:1.3}

#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-megamenu.mega-menu-item,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-megamenu.mega-menu-item {
    position: relative;
}
.mega-indicator{
    font-size: 0 !important;
    width: 45px !important;
    margin-right: -15px;}
#mega-menu-wrap-mega .mega-menu-toggle + #mega-menu-mega,#mega-menu-wrap-top2 .mega-menu-toggle + #mega-menu-top2{background:none !important;}
#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px!important;
}
#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding: 5px 10px!important}
#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li a {
    font-size: 13px !important;
}

#mega-menu-wrap-mega #mega-menu-mega li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .sub-toggle:after,#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-flyout ul.mega-sub-menu .sub-toggle:after,#mega-menu-wrap-top2 #mega-menu-top2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .sub-toggle:after,#mega-menu-wrap-top2 #mega-menu-top2 > li.mega-menu-flyout ul.mega-sub-menu .sub-toggle:after{
    color: #fff;}
/*#mega-menu-wrap-mega #mega-menu-mega > li.mega-menu-flyout ul.mega-sub-menu {
    background: rgba(255,255,255,0.70) !important;
    border: 1px solid rgba(0,0,0,0.70) !important;
}*/
.headertel {
    top: 10px;
    left: auto;
    right: 15px;
}
.searchpage  article figure img{height:250px;}

}

@media only screen and (max-width: 800px){
    .label-above .nf-field-element, .label-below .nf-field-element {
    margin-bottom: 15px !important;
}
.nf-form-content label {
    font-size: 16px !important;
}
  .absenden{margin-bottom:-82px !important}
.success_inner p{    font-size: 18px !important;
    line-height: 24px !important;}
}
@media only screen and (max-width: 767px) {
    .hdrmnu {height: 62vh;}
    .bannerSec {
    margin-top:87px;
}
.bannerSec .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    font-size: 40px;
}
.bnrimg > img{/*height:400px*/}
.bnrtxtinr strong{font-size:32px;line-height:45px}
.bnrtxtinr em{font-size:22px;line-height:28px;border-width:2px}
.partySec,.eventsec,.newsSec,.servicesSec,.advarntageSec,.contactSec,.conferenceSec{padding:40px 0}
.home-party{padding:30px 0}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,.tophding h5,.tophding h6{font-size:22px;line-height:30px}
.conferenceimg img{height:350px}
.conferenceSec .owl-prev span,.conferenceSec .owl-next span,.gallery .owl-next span,.gallery .owl-prev span{width:35px;height:35px}
.conferenceSec .owl-dots{padding:10px 15px}
.conferencesldr{max-width:540px;width: 100%;}
.eventmain .row > div,.eventmain .row > .col-sm-3{max-width:50%;flex:0 0 50%}
.infohed{padding:25px 0}
.newscont strong{min-height:56px}
.servicesimg{width:230px;margin-right:10px;margin-bottom:11px}
.servicesimg img{height:175px}
.tophding p,.servicescont p{font-size:14px;line-height:24px}
.servicescont p{margin-top:15px}
.confrancelgo .servicesimg{width:235px}
.confrancelgo .servicesimg img{height:200px}
.servicescont strong{font-size:15px;line-height:22px}
.location .tophding li{font-size:17px;line-height:26px;padding:4px}
.location .tophding ul{margin:9px 0 0}
.infohed .tophding b{font-size:16px;line-height:24px;margin:10px 0 0}
.contfrm{padding:5px}
.contcheck input[type="checkbox"] + label{font-size:15px;line-height:25px;background-size:24px!important;padding-left:35px}
.inputsubmit input[type="submit"],.inputsubmit button{font-size:16px;line-height:45px}
.foterbtm p span{display:block}
.advangeapsimg{position:inherit;top:inherit;left:inherit;right:inherit;bottom:inherit;width:100%}
.advarntageSec .col-sm-5{max-width:100%;flex:0 0 100%}
.advarntagecont ul{margin:20px 0 0}
.advangeaps{max-width:540px}
.advangeapsimg img{height:280px}
.advarntagecont{padding:25px 0 0}
.ftrinfo li{margin-top:15px}
.hdrlgo{width:170px}
.hdrfixed li{padding:0 5px}
.hdrfixed li::before{top:4px;right:-2px;width:1px}
.hdrfixed{right:63px;top:27px}
.advangeaps{padding:0 15px}
.inrBner .bnrimg img{height:250px}
.page-id-111927 .inrBner .bnrimg img{height:300px}
.rentproject{padding:40px 0}
.rentprojectcont h1{font-size:22px;line-height:30px}
.rentprojectcont h2{font-size:22px;}
.rentprojectcont h3{font-size:20px;}
.rentprojectcont h4{font-size:18px;}
.rentprojectcont h5{font-size:17px;line-height:35px;margin:15px 0 0}
.projectdatacont{padding:20px}
.projectdatacont p{font-size:15px;line-height:25px}
.projectdataSec .row > div{max-width:100%;flex:0 0 100%}
.projectdataimg{width:100%;position:inherit;left:inherit;top:inherit}
.projectdataSec{padding:45px 0 5px}
.projectdataimg img{height:300px}
.productSec .row > div{padding:0 5px}
.productSec .row{margin:0 -5px}
.productbxs{margin:30px 0 0}
.productcont{padding:16px 10px 15px}
.productcont li a,.pro_sing_sec .productbxs a.add_to_cart_button,.product_panel .productbxs a.add_to_cart_button{font-size: 12px;
    line-height: 40px;
    padding: 0 8px;}
.productcont li {
    padding: 0 1px;
}
.productcont strong{min-height:80px}
.wp-block-column iframe{height:auto !important;}
.productcont p,.productcont em,.pro_sing_sec .productbxs em{font-size:15px;line-height:23px}
.productbxs{padding:5px}
.productcont{padding:13px 5px}
.productcont a.add_to_cart_button.loading::after {top: 0px !important;}
.comn_Content_text h2{font-size:20px;}
.comn_Content_text h3{font-size:19px;}
.comn_Content_text h4{font-size:17px;}
.comn_Content_text h5{font-size:15px;}
.misc_content ul li{width:100%;}
.misc_content ul li:last-child{margin-bottom:0;}
.wp-block-columns{flex-wrap:wrap; margin-bottom:0 !important;}
.wp-block-column,.wp-block-column:not(:only-child){margin:0 0 20px !important;    flex-basis: 100% !important;}
.wp-block-column:last-child{margin:0  !important;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left; width:100%;
}
.blog_thumb {
    width: 100%;
    padding:0 15px;
}
.blog_content {
    width: 100%;
    padding:0 15px;
}
.woocommerce-tabs .panel {
    overflow: auto;
}
.woocommerce-tabs ul.tabs li {
    margin: 0 5px 0 0 !important;
}
.woocommerce-tabs ul.tabs li a {
    font-size: 14px;
    padding: 13px 22px !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{margin-bottom:20px;}
.team_item {
    padding: 0 15px;
}
.team_list {
    padding: 10px 0 0;
}
.unser-team {padding-bottom: 0;}
.angebot-form {width: 90%;}
.givehed:after{
    width:220px;
    height:220px;
}
.referenzen .container div.row:nth-child(even):after{
    width: 180px;
    height: 180px;
}
.referenzkunden_items li {
    width: 33.33%;
}
.tesimonial_head h3 {
    font-size: 17px;
    line-height: 24px;
}
.testimonials {
    padding-bottom: 30px;
}
.alternate_image {
    padding: 0 15px;
}
/*3_5_21*/
.lexikonhed .tophding em {font-size: 15px; line-height: 22px; margin: 10px 0 0;}
.requesthed .tophding h3 { line-height: 35px;}
.powersuppliSec .tophding { max-width: 100%;  padding: 20px;}
.powersuppliSec .projectdataimg img {height: 350px;}
/*.systemscon .rentprojectcont h4 { font-size: 25px;  line-height: 33px;}*/
.powersuppliSec.projectdataSec{padding: 0px;}
.powersuppliSec.projectdataSec .projectdataimg {top: inherit;}
.alternate_image img, .systemscon .wp-block-image img {
    max-height: auto;
}
.product-listing-page .productimg img {
    height: 236px;
}
.searchpage  article.product {width: 100%;}
.referenzen .img-ref{margin-bottom:15px;}
.sidebar-contact textarea {
    box-shadow: none
  }
  
  .scroll {
    width: 100%;
    height: 44vh;
    overflow-y: auto
  }
  
  .content {
    padding: 50px 50px
  }
  
  .contact-sidebar .text-middle:after {
    content: '\f1d8';
    font-family: Font Awesome\ 5 Free;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 12px;
    right: 12px
  }
  
  .sidebar-contact-content {
    z-index: 99999;
    padding: 40px 0 30px
  }
  .top_cont_content{padding: 0 40px}
    .scroll {
    padding: 20px 40px;}
  .contact-bar a {
    padding: 0px 0 10px
  }
    .scroll:after{display: none;}
    .toggle.close {
    width: 45px;
    font-size: 20px;
    line-height: 40px;
    height: 45px;
}
  .nf-form-wrap,.success_inner {
    padding:30px 15px 15px!important;
    
}
.nf-form-cont,.sucess_wrp{padding: 12px; border-width:4px;}
.list-checkbox-wrap .nf-field-label label,.list-radio-wrap .nf-field-label label{    font-size: 20px !important;}
	
	.map_wrap{margin-top:20px}
	.map_wrap iframe{height:250px !important}

.headertel {
    top: 5px;
}
.searchpage  article figure img{height:220px;}
}
@media only screen and (max-width: 575px) {
     /*27102021*/
    .newscont {
        min-height: 140px;
    }
    .bannerSec {
    margin-top:151px;
}
.bnrimg::after{height:100px}
.bnrimg > img{height:260px}
.bnrtxtinr strong{font-size:25px;line-height:32px}
.bnrtxtinr em{font-size:19px;line-height:25px}
.partySec,.eventsec,.newsSec,.servicesSec,.advarntageSec,.contactSec,.conferenceSec{padding:30px 0}
.home-party{padding:30px 0}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,.tophding h5,.tophding h6{font-size:20px;line-height:28px}
.conferenceSec .owl-prev span,.gallery .owl-prev span{left:15px}
.conferenceSec .owl-next span,.gallery .owl-next span{right:15px}
.newsimg img{height:154px}
.newscont p{font-size:13px;line-height:21px;min-height:67px}
.servicesimg{width:100%;margin:0;margin-bottom:20px}
.servicesimg img{height:260px}
.servicescont{margin-top:25px}
.confrancelgo .servicesimg{width:100%;margin:0;margin-bottom:20px}
.confrancelgo .servicesimg img{height:290px}
.contfrm{padding:5px 10px}
.hdrfixed{width:100%;top:inherit;left:inherit;right:inherit;text-align:center;padding:10px 0;border-bottom:1px solid #ddd}
.hdrfixed li{float:none;display:inline-block}
.hdrfixed ul{justify-content:center}
.hdrlgo{margin:60px 0 14px;margin-left:15px}
.collapse-button{top:82px}
.headersec.fixed .hdrfixed{display:none}
.headersec.fixed .hdrlgo{margin:14px 0;margin-left:15px}
.headersec.fixed .collapse-button{top:42px}
.productSec .row > div{padding:0 15px;max-width:100%;flex:0 0 100%}
.productSec .row{margin:0 -15px}
.productcont strong{min-height:auto}
.comn_Content_text h2{font-size:19px;}
.comn_Content_text h3{font-size:18px;}
.comn_Content_text h4{font-size:16px;}
.comn_Content_text h5{font-size:14px;}
.angebot-form {width: 100%;}
.referenzkunden_items li {
    width: 50%;
    padding:0 15px;
}
.referenzkunden_items li img {
    height: 150px;
}
.givehed:after{
    width:200px;
    height:200px;
}
.referenzen .container div.row:nth-child(even):after{
    width: 180px;
    height: 180px;
}
/*3_5_21*/
.powersuppliSec .tophding {padding: 15px;}
.powersuppliSec.projectdataSec{margin: 35px 0;}
.lexikonhed .tophding em { font-size: 14px;  line-height: 21px; margin: 9px 0 0;}
/*.systemscon .rentprojectcont h4 { font-size: 23px;  line-height: 30px;}*/
.transmission .conferenceimg img { height: 300px;}
.product-listing-page .productimg img {
    height: auto;
}
.shotr_con_woo {
     min-height:auto 
}
.middle-cta .tophding{margin: 0px;}
.middle-cta:before{left:-30px; right:-30px;}
.productcont li a, .pro_sing_sec .productbxs a.add_to_cart_button, .product_panel .productbxs a.add_to_cart_button {
    padding: 0 12px;
}
.pro_sing_sec .container{padding:0;}
.scroll span.wpcf7-list-item-label {
    width: 88%;
}
.sidebar-contact-content strong {
    font-size: 15px;
}
.sidebar-contact-content p{font-size: 13px;}
.nf-next-previous input[type=submit], .nf-next-previous input[type=button], .nf-field-element input[type=button] {
    font-size:14px;
  line-height:42px;
    padding: 0 12px;
}
  .nf-form-wrap,.success_inner{
    padding: 30px 12px 15px!important;
}
.success_inner p{    font-size: 16px !important;
    line-height: 22px !important;}
.collapse-button {top: 112px;}
.hderinr {padding-top: 30px;}
.headertel a span {
    font-size: 13px;
  }
  .searchpage  article {width: 100%;}
}
@media only screen and (max-width: 480px) {
.partyvdeo .col-sm-3,.eventmain .row > div,.newsSec .col-sm-3,.eventmain .row > .col-sm-3{max-width:100%;flex:0 0 100%}
.conferenceimg img{height:250px}
.conferenceSec .owl-dots{padding:5px 10px}
.conferenceSec .owl-prev span,.conferenceSec .owl-next span,.gallery .owl-next span,.gallery .owl-prev span{width:30px;height:30px}
.conferenceSec .owl-prev span,.gallery .owl-prev span{left:10px}
.conferenceSec .owl-next span,.gallery .owl-next span{right:10px}
.eventbxs img{height:250px;object-fit:cover}
.newscont strong,.newscont p{min-height:auto}
.newsimg img{height:170px}
.newsbxs{margin-top:25px}
.confrancelgo .servicesimg img{height:240px}
.location .tophding li{font-size:15px;line-height:25px;padding:3px}
.location .tophding li span{margin-right:6px}
.advangeapsimg img{height:240px}
.advarntagecont li{font-size:15px;line-height:23px}
.advarntagecont li span{width:50px;height:50px}
.advarntagecont li span::before{font-size:27px}
.fotertop .row > div{max-width:100%!important;flex:0 0 100%!important}
.ftrhed strong{font-size:18px;line-height:25px;margin-bottom:20px}
.projectdataimg img{height:220px}
.woocommerce-tabs ul.tabs li a {
    font-size: 13px;
    padding: 10px 14px !important;
}
.productcont strong{font-size:16px;line-height:24px;}
.referenzkunden_items li img {
    height: 120px;
}

.woocommerce-tabs ul.tabs li{width:100%;}
/*3_5_21*/
.transmission .conferenceimg img {height: 250px;}
.form-check {
    padding: 0 10px;
}
}

@media(max-width:479px) {
  .sidebar-contact {
    width: 310px
  }
  
  .sidebar-contact-content {
    padding: 40px 0
  }
  .top_cont_content{padding: 0 15px}
    .scroll {
    padding: 20px 15px;}
  .sidebar-contact .ajax-loader {
    position: static
  }
  
  .text-middle::after {
    right: 26px
  }
}

::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

