/*********************************** Start Of Common Css ***********************************/
body{font-family:"Roboto",sans-serif;font-size:20px;color:#090E41;line-height:1.5;padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6{font-family:"Roboto",sans-serif;color:#090E41;font-weight:600;margin:0px;padding:0px;}
h1{font-size:60px;line-height:1.1;}
h2{font-size:50px;line-height:1.1;}
h3{font-size:40px;line-height:1.1;}
h4{font-size:30px;line-height:1.1;}
h5{font-size:20px;line-height:1.1;}
h6{font-size:18px;line-height:1.1;}
p{font-family:"Roboto",sans-serif;font-size:20px;color:#090E41;font-weight:300;line-height:1.5;margin:0px;}
p+p{margin:20px 0px 0px 0px;}
ul,ol{list-style-type:none;margin:0px;padding:0px;}
img{max-width:100%;height:auto;outline:none;}
a{color:#090E41;text-decoration:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
a:active,a:hover,a:focus{outline:none;text-decoration:none;color:#1d1d1b;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
:focus{outline:none;}
input,select,textarea{font-size:16px;color:#090E41;width:100%;height:60px;background:#ffffff;padding:0px 15px;border:1px solid #090E41;border-radius:10px;}
textarea{padding:15px;height:100px;}
input[type="checkbox"],input[type="radio"]{width:20px;height:20px;}
::-webkit-input-placeholder{color:#000000;}
::-moz-placeholder{color:#000000;}
::-ms-input-placeholder{color:#000000;}
::-moz-placeholder{color:#000000;}
b,strong{font-weight:bold;}

/*********************************** End Of Common Css ***********************************/

/*********************************** Start Of Common Class Css ***********************************/
.page-content{overflow:hidden;}
.container-sub{padding:0% 8%;}
.container-fluid{padding:0% 20%;}
.container-full{padding:0% 5%;}
.container-swiper{width:100%;}
.extra-small{font-size:14px;}
.small-size{font-size:16px;}
.medium-size{font-size:18px;}
.large-size{font-size:24px;}
.extra-large-size{font-size:26px;}
.extra-extra-large-size{font-size:28px;}
.title-box{padding-bottom:50px;}
.sub-title{font-size:18px;}
.title-info{font-size:18px;}
.title-xxl{font-size:82px;}
.title-xl{font-size:72px;}
.title-lg{font-size:62px;}
.title-md{font-size:52px;}
.title-sm{font-size:42px;}
.title-xs{font-size:32px;}
.title-separator{position:relative;}
.title-separator:after{content:"";background:#f1f1f1;width:32%;height:2px;display:inline-block;vertical-align:middle;margin-left:15px;}
.title-separator:before{content:"";background:#f1f1f1;width:32%;height:2px;display:inline-block;vertical-align:middle;margin-right:15px;}
.grey-color{color:#F1F0F2;}
.grey-bg{background:#F1F0F2;}
.white-color{color:#ffffff;}
.white-bg{background:#ffffff;}
.black-color{color:#000000;}
.black-bg{background:#000000;}
.blue-color{color:#090E41;}
.blue-bg{background:#090E41;}
.purple-color{color:#6C7EC8;}
.purple-bg{background:#6C7EC8;}
.primary-color{color:#E7297C;}
.primary-bg{background:#E7297C;}
.secondary-color{color:#23A1D7;}
.secondary-bg{background:#23A1D7;}
.dark-pink-color{color:#A4216A;}
.dark-pink-bg{background:#A4216A;}
.button-box{padding-top:30px;}
.button{font-size:20px;text-align:center;padding:20px 80px;border:none;outline:none;display:inline-block;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.button-border{border:1px solid;}
.button-radius{border-radius:10px;}
.button-small{font-size:14px;padding:10px 60px;}
.button + .button{margin-left:15px;}
.button:active,.button:hover,.button:focus{background:#E7297C;color:#ffffff;border-color:#E7297C;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.light-gradient-bg{background:linear-gradient(180deg,rgb(0 176 221 / 15%) 0%,rgb(255 0 132 / 15%) 100%);}
.link{font-size:16px;font-weight:bold;}
.link i:before{font-size:22px;font-weight:bold!important;vertical-align:-5px;}
.empty-space{padding:100px 0px;}
.empty-space-top{padding-top:100px;}
.empty-space-bottom{padding-bottom:100px;}
.slider-col{padding:0px 15px;}
.inline-bg{background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;}
.banner-bg{padding:100px 0px;}
.column-5{flex:0 0 auto;width:20%;}
.bg-image-set{display:none;}
.form-box{margin:15px 0px;}

/*********************************** End Of Common Class Css ***********************************/

/*********************************** Start Of Preloader Loader Css ***********************************/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#090E41;z-index:9999;display:flex;justify-content:center;align-items:center;}
#status{background:url(../images/Preloader.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:150px;height:150px;animation:fadeIn 1s infinite alternate;}
@keyframes fadeIn{
    from{opacity:0;}
}

/*********************************** End Of Preloader Loader Css ***********************************/

/*********************************** Start Of Back To Top Css ***********************************/
.back-to-top a{font-size:14px;color:#ffffff;text-align:center;cursor:pointer;width:40px;height:40px;line-height:36px;background:#E7297C;border:2px solid #ffffff;position:fixed;bottom:20px;right:20px;display:none;}
.back-to-top a:hover{background:#23A1D7;color:#ffffff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}

/*********************************** End Of Back To Top Css ***********************************/

/*********************************** Start Of Bounce Top Bottom Css ***********************************/
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
@keyframes bounce{
    0%,20%,50%,80%,100%{transform:translateY(0);}
    40%{transform:translateY(-10px);}
    60%{transform:translateY(-10px);}
}

/*********************************** End Of Bounce Top Bottom Css ***********************************/

/*********************************** Start Of Fixed Header Smooth Animation Css ***********************************/
.fixed-header{position:fixed;left:0px;right:0px;top:0px;z-index:111;box-shadow:0px 0px 20px #00000040;animation:smoothScroll 1s forwards;}
@keyframes smoothScroll{
    0%{transform:translateY(-40px);}
    100%{transform:translateY(0px);}
}

/*********************************** End Of Fixed Header Smooth Animation Css ***********************************/

/*********************************** Start Of Slick Slides Css ***********************************/

.slick-arrow{font-size:0px;background:none;border:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1;margin:0px;padding:0px 25px;border:1px solid #ffffff;border-radius:5px;}
.slick-prev:before{content:"\F12F";font-family:'bootstrap-icons';font-size:25px;color:#ffffff;}
.slick-next:before{content:"\F138";font-family:'bootstrap-icons';font-size:25px;color:#ffffff;}
.slick-next{right:-80px;}
.slick-prev{left:-80px;}
.slick-dots{text-align:center;}
.slick-dots li{display:inline-block;vertical-align:middle;margin:0px 5px;}
.slick-dots li button{width:12px;height:12px;font-size:0px;background:#ffffff;border:none;border-radius:100%;margin:0px;padding:0px;display:block;}
.slick-dots li.slick-active button{background:#E7297C;}

/*********************************** End Of Slick Slides Css ***********************************/

/*********************************** Start Of Drop Down Menu Css ***********************************/
.header-menu .sub-menu{position:absolute;left:0px;right:0px;top:100%;text-align:left;background:#ebebeb;width:270px;border:3px solid #ffffff;border-top:none;visibility:hidden;opacity:0;transform:translateY(-25px);z-index:11;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.header-menu ul li:hover .sub-menu{display:block;visibility:visible;opacity:1;transform:translateY(0px);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.header-menu ul li .sub-menu li{display:block;margin:0px;}
.header-menu ul li .sub-menu li a{padding:15px;}

/*********************************** End Of Drop Down Menu Css ***********************************/

/********************************* Start Of Header Css***************************************/
.header{padding:50px 0px;background:#090E41;}
.home .header{background:none;position:absolute;top:0px;left:0px;right:0px;}
.home .header.fixed-header{position:fixed;left:0px;right:0px;top:0px;background:#090E41;}
.header-menu ul li{display:inline-block;vertical-align:middle;margin:0px 40px;}
.header-menu ul li a{font-size:20px;color:#ffffff;font-weight:600;text-transform:uppercase;border-radius:60px;padding:10px 20px;display:block;}
.header-menu ul .active a{background:#E7297C;}

/********************************* End Of Header Css***************************************/

/********************************* Start Of Home Pages Css***************************************/
.hero-bg{background:url(../images/Hero-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding-top:180px;}
.hero-info{padding-bottom:50px;}
.hero-info h1{padding:10px 15px;display:inline-block;vertical-align:middle;background:linear-gradient(to right,#23a2d8 0%,#6c7ec8 50%,#ea3383 100%);}
.video-box{position:relative}
.lightboxvideolink{position:absolute;z-index:10;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);box-sizing:content-box;display:block;width:40px;height:40px;border-radius:50%}
.lightboxvideolink:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:80px;height:80px;background:#E7297C;border-radius:100%;animation:pulse-border 1500ms ease-out infinite}
.lightboxvideolink:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:80px;height:80px;background:#E7297C;border-radius:100%;transition:all 200ms}
.lightboxvideolink i{font-size:25px;color:#fff;text-align:center;line-height:40px;position:relative;z-index:11;display:block}
@keyframes pulse-border{
    0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}
    100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}
}
.mission-bg{background:linear-gradient(to right,#23a2d8 0%,#ea3383 100%);}
.testimonial-box{display:flex;align-items:center;background:#ffffff;border-radius:15px;margin:15px 0px;overflow:hidden;}
.testimonial-image{width:250px;height:100%;position:relative;}
.testimonial-image:before{content:"";background:linear-gradient(147.17deg,rgba(0,176,221,0.24) 12.74%,rgba(255,0,132,0.153) 83.51%);clip-path:polygon(0 0,75% 0%,100% 50%,75% 100%,0 100%);width:100%;height:100%;padding:initial;position:absolute;left:0px;right:0px;top:0px;bottom:0px;}
.testimonial-image img{width:100%;height:100%;object-fit:cover;position:relative;}
.testimonial-info{width:calc(100% - 250px);padding:10px 15px;}
.testimonial-info h5{font-size:16px;margin-top:15px;margin-bottom:10px;}
.testimonial-info h6{font-size:16px;}
.testimonial-info p{padding-left:20px;position:relative;}
.testimonial-info p:before{content:"\F6B0";font-family:bootstrap-icons;font-size:20px;position:absolute;top:-8px;left:0px;}
.product-bg{background:linear-gradient(to right,#e7297c 0%,#ce266f 100%);}
.product-box{background:#ffffff;padding:15px;margin:15px 0px;border-radius:15px;position:relative;}
.product-image{padding:30px 0px;}
.product-image img{width:100%;height:100px;object-fit:contain;}
.product-info a{position:absolute;left:0px;right:0px;top:0px;bottom:0px;width:100%;height:100%;}
.download-box{background:#ffffff;padding:30px;margin:15px 0px;border-radius:15px;}
.download-box h3{color:#6C7EC8;margin-bottom:5px;}
.download-box a{text-align:right;display:block;}
.download-modal .modal-content{background:#090E41;padding:30px;}
.download-modal-close{position:absolute;right:-10px;top:-10px;}
.download-modal-close button{background:#ffffff;border:none;border-radius:60px;}
.download-modal-form label{color:#ffffff;font-weight:500;}
.download-modal-form .wpcf7-list-item{margin-left:0px;}
.download-modal-form .form-checkbox label{font-weight:normal;}
.potential-bg{background:linear-gradient(to right,#6c7ec8 0%,#5b6db2 100%);}
.education-bg{background:linear-gradient(to right,#6c7ec8 0%,#1e93c5 100%);}
.profile-row{background:#ffffff;border-radius:15px;overflow:hidden;}
.profile-info{padding:2% 5%;}
.profile-info h3{font-weight:600;margin-top:20px;}
.profile-info h4{font-size:20px;font-weight:normal;margin-top:10px;margin-bottom:15px;}
.profile-info a{font-family:"Covered By Your Grace",cursive;}
.profile-image img{width:100%;}
.company-bg{background:linear-gradient(to bottom,#0e2f64 0%,#2c104d 100%);}
.company-box{border:4px solid #ffffff;border-radius:20px;padding:30px;}
.gallery-box{margin:15px 0px;}
.corporate-values-bg{background:linear-gradient(to bottom,#17265d 0%,#2c104d 100%);}
.accordion-box{margin:15px 0px;}
.accordion-title a{font-size:24px;color:#ffffff;font-weight:600;position:relative;display:block;padding-left:35px;}
.accordion-title a:before{content:"\F282";font-family:bootstrap-icons;font-size:25px;color:#ffffff;font-weight:bold;display:inline-block;vertical-align:middle;margin-right:5px;position:absolute;left:0px;top:0px;}
.accordion-title .collapsed:before{content:"\F285";}
.accordion-info{padding:15px 0px;}
.accordion-info p{color:#ffffff;}
.primary-color-white .title-box h2{color:#ffffff;}
.primary-color-accordion .title-box h2{color:#090E41;}
.primary-color-accordion .accordion-title a{color:#EA3383;}
.primary-color-accordion .accordion-title a:before{color:#090E41;}
.primary-color-accordion .accordion-info p{color:#000000;}
.secondary-color-accordion .title-box h2{color:#090E41;}
.secondary-color-accordion .accordion-title a{color:#23A2D8;}
.secondary-color-accordion .accordion-title a:before{color:#090E41;}
.secondary-color-accordion .accordion-info p{color:#000000;}
.team-box{margin:15px 0px;}
.team-image img{width:100%;}
.team-info{padding-top:20px;}
.team-info h6{font-size:16px;font-weight:600;}
.team-info ul{margin:5px 0px;}
.team-info ul li{font-size:16px;color:#ffffff;font-weight:100;}
.team-info a{font-family:"Covered By Your Grace",cursive;color:#ffffff;}
.testimonial-full-bg{border-radius:20px;padding:5%;}
.testimonial-full-bg + .testimonial-full-bg{margin-top:50px;}
.testimonial-full-image img{width:100%;height:270px;object-fit:cover;border-radius:15px;}
.testimonial-full-info{padding-left:10%;position:relative;}
.testimonial-full-info:after{font-family:bootstrap-icons;font-size:150px;color:#ffffff;font-weight:bold;opacity:0.1;content:"\F6B0";display:block;position:absolute;right:0px;bottom:-80px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);}
.testimonial-full-meta{padding-top:15px;}
.testimonial-full-meta h6{font-size:16px;color:#ffffff;font-weight:300;margin-top:10px;}
.testimonial-full-meta h5{font-size:16px;color:#ffffff;}
.left-check-bg{background:linear-gradient(to bottom,#0e2f64 0%,#2c104d 100%);}
.left-check-box{display:flex;margin:15px 0px;}
.left-check-image{width:80px;}
.left-check-info{width:calc(100% - 80px);padding-left:30px;}
.offer-box h3{font-size:40px;color:#ffffff;text-align:center;line-height:80px;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);background:#ffffff;width:80px;height:80px;padding:2px;margin:0px auto 30px auto;}
.offer-box h3 span{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);background:#090E41;display:block;width:100%;height:100%;}
.offer-box h4{text-align:center;font-weight:100;margin-bottom:40px;}
.left-icon-box{display:flex;padding:30px;margin:15px 0px;border-bottom:1px solid #F1F0F2;}
.left-icon-image{width:50px;}
.left-icon-info{width:calc(100% - 50px);}
.left-icon-info h5{font-size:16px;color:#ffffff;font-weight:600;}
.left-icon-info p{font-size:16px;color:#ffffff;margin-top:5px;}
.information-content ul li{color:#ffffff;margin:5px 0px;}
.information-content ul{margin:30px 0px;list-style:auto;padding-left:25px;}
.information-content ol{margin:30px 0px;list-style:disc;padding-left:25px;}
.information-content ol li{color:#ffffff;margin:5px 0px;}
.information-content ol li a{color:#23a2d8;font-style:italic;font-weight:bold;}
.left-right-row + .left-right-row{margin-top:50px;}
.left-right-row:nth-child(odd){margin-left:15%;}
.left-right-row:nth-child(even){margin-right:15%;}
.step-top{padding-bottom:50px;}
.step-top h3{font-size:40px;color:#ffffff;text-align:center;line-height:80px;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);background:#ffffff;width:80px;height:80px;padding:2px;margin:0px auto 30px auto;}
.step-top h3 span{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);background:#090E41;display:block;width:100%;height:100%;}
.and-much-more-bg{background:linear-gradient(to bottom,#0e2f64 0%,#2c104d 100%);}
.impressum-info{margin:30px 0px;}
.impressum-info h4{margin-bottom:5px;}
.product-banner-bg{background:linear-gradient(to right,#A4216A 0%,#A4216A 80%,#A4216A 80%,#ffffff 80%,#ffffff 100%);}
.product-banner-info{padding:80px 80px 80px 0px;}
.product-banner-image{text-align:right;line-height:24em;clip-path:polygon(25% 0%,100% 0,100% 100%,25% 100%,0% 50%);background:#ffffff;height:100%;}
.product-banner-image img{width:249px;}
.information-content a:hover{color:#b8b8b8;}
.information-content a:focus{color:#b8b8b8;}

/********************************* End Of Home Pages Css***************************************/

/********************************* Start Of Footer Css***************************************/
.footer-top{background:url(../images/Footer-Bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;}
.footer-box{padding:100px 0px;}
.footer-title{font-size:24px;color:#ffffff;margin-bottom:20px;}
.footer-logo{padding-top:100px;}
.footer-contact ul li:nth-child(1){margin-bottom:30px;}
.footer-contact ul li a{color:#F1F0F2;font-weight:100;font-style:italic;}
.footer-menu ul li a{color:#F1F0F2;font-weight:300;}
.footer-menu ul li + li{margin-top:15px;}
.social-media li{display:inline-block;vertical-align:middle;margin-right:10px;}
.social-media li a{font-size:30px;color:#ffffff;}
.footer-certificate  li{margin-top:10px;}
.footer-bottom{padding-bottom:5px;}
.language-menu ul li{display:inline-block;vertical-align:middle;margin:0px 10px;}
.language-menu ul li a{font-size:14px;color:#ffffff;display:flex;align-items:center;}
.language-menu ul li a:hover{text-decoration:underline;}
.language-menu ul .current_page_item a{font-weight:bold;}
.language-menu{text-align:center;}

/********************************* End Of Footer Css***************************************/