@media (min-width: 2561px) and (max-width: 80000000px) {
body,html{position:relative;width:1920px!important;margin:0 auto!important;overflow-x:hidden!important;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.24)!important;-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.24)!important;box-shadow:0 0 15px 0 rgba(0,0,0,0.24)!important}
html{background-color:#fff!important}
header{width:1920px!important}
.header{width:1920px!important;margin:0 auto}
}
@media screen and (min-width: 1680px) and (max-width:1920px) {
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}
}
@media screen and (max-width: 1600px) {
.logoWidth{max-width:200px}
.service-top-pos{margin-top:100px;padding-bottom:100px}
#carouselExampleDark .carousel-caption{top:40%}
.about_us_pos{margin-top:-6rem;z-index:1}
#carouselExampleDark .carousel-indicators{bottom:0}
.img_position_right{margin-top:-15rem;width:10em}
.img_position_left{width:16em}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:2rem;padding-left:2rem}
}
@media only screen and (max-width: 1550px) and (min-width: 576px) {
#our_team_slider .post-slide .card .card-body p{height:60px}
}
@media screen and (min-width: 1366px) and (max-width:1440px) {
h1{font-size:28px}
h2{font-size:25px}
p,li{font-size:16px}
.missionBg{margin-top:2rem}
.missionCaption{width:100%}
.header-bg{height:15vh}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1em;padding-left:1em}
.navbar .navbar-nav .nav-link{font-size:16px}
.header-bg{height:20vh}
.banner_title{font-size:35px}
.getQuoteBtn{font-size:16px}
.learnMoreBtn{font-size:16px}
#carouselExampleDark .carousel-indicators{bottom:10%;z-index:1}
.about_us_pos{margin-top:-2rem}
#carouselExampleDark .carousel-caption{top:62%}
.service-top-pos{margin-top:100px;padding-bottom:100px}
.img_position_right{margin-top:-18rem;width:11em}
.img_position_left{margin-top:-17%;width:14em}
.our_services_img_left_position{top:62%;width:12%}
.pl-md-0{padding-left:0}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem;font-size:16px}
.serviceFont_title{font-size:18px!important}
.header-bg{height:145px}
.bg-gradient-caption:after{width:62%;filter:blur(6em)}
.service-top-pos{padding-bottom:100px}
#carouselExampleDark .carousel-caption{padding-top:0;padding-bottom:0}
.getQuoteBtn{font-size:16px}
.img_position_left{left:0;margin-top:-22%;width:20%}
.img_position_right{position:absolute;right:0;margin-top:-18rem;width:15%}
.our_services_img_left_position{right:0;top:62%;position:absolute;width:15%}
.our_services_img_right_position{position:absolute;left:0;top:70%;width:10%}
.carousel-indicators [data-bs-target]{width:18px;height:18px}
#carouselExampleDark .carousel-indicators{bottom:5%}
.about_us_pos{margin-top:0;z-index:1}
h1{font-size:28px}
p{font-size:16px}
.learnMoreBtn{font-size:16px;padding:10px 25px}
.marginTop-15{margin-top:1.5rem}
.service-top-pos{margin-top:3rem}
h2{font-size:24px}
.serviceFont{font-size:16px}
.py-80{padding-top:50px;padding-bottom:50px}
.title_center{font-size:14px}
#what_we_done .swiper-button-prev,#what_we_done .swiper-button-next{width:20px;height:20px}
#industries_we_serve h2{font-size:16px}
.title_center::before,.title_center::after{border-top:1px dashed #707070}
.botton-border{border-top:1px dashed #707070}
p,li{font-size:16px}
.pr-6{padding-right:0}
.quoteSpace{padding-right:2rem;width:15%}
#news_articles .card .card-body p{font-size:16px}
#news_articles .card .card-body h5{font-size:16px}
#news_articles .card{border:0;height:55vh;padding-bottom:1rem}
#news_articles .card .card-body{padding-left:1.5rem;padding-bottom:0}
#news_articles .card .card-footer{padding-bottom:0}
#news_articles .card .card-footer a{font-size:16px}
#sitemap_content p{font-size:14px}
.sitemap_right_align{padding-right:0}
.tab button{font-size:16px}
.tab button p{font-size:14px}
}
@media screen and (min-width: 1280px) and (max-width:1365px) {
h1{font-size:28px}
h2{font-size:25px}
p,li{font-size:16px}
.missionBg{margin-top:2rem}
.missionCaption{width:100%}
.header-bg{height:15vh}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1em;padding-left:1em}
.navbar .navbar-nav .nav-link{font-size:16px}
.header-bg{height:140px}
.banner_title{font-size:35px}
.getQuoteBtn{font-size:16px}
.learnMoreBtn{font-size:16px}
#carouselExampleDark .carousel-caption{top:60%}
.about_us_pos{margin-top:-4rem;z-index:1}
.img_position_left{width:14em}
.our_services_img_left_position{top:55%;width:10em}
.our_services_img_right_position{top:58%;width:10em}
}
@media screen and (min-width: 992px) and (max-width:1279px) {
.container-fluid{padding-right:var(--bs-gutter-x,3rem);padding-left:var(--bs-gutter-x,3rem)}
h1{font-size:28px}
h2{font-size:25px}
p,li{font-size:16px}
.missionBg{margin-top:2rem}
.missionCaption{width:100%}
.header-bg{height:15vh}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5em;padding-left:.5em}
.navbar .navbar-nav .nav-link{font-size:14px}
.header-bg{height:140px}
.banner_title{font-size:35px}
.getQuoteBtn{font-size:16px}
.learnMoreBtn{font-size:16px}
#carouselExampleDark .carousel-caption{top:60%}
.about_us_pos{margin-top:-20rem;z-index:1}
.img_position_left{width:11em}
.our_services_img_left_position{top:55%;width:10em}
.our_services_img_right_position{top:58%;width:10em}
#carouselExampleDark .carousel-indicators{bottom:0}
.service-top-pos{margin-top:80px;padding-bottom:80px}
.header-ellipse{width:102%;height:150%}
}
@media (max-width:1280px) {
.bannerBG{margin-top:109px}
}
@media (max-width:767px) {
.header-bg{background-color:#fff!important}
.navbar-dark .navbar-toggler{z-index:2}
#carouselExampleDark1 .carousel-indicators{bottom:-15%}
#carouselExampleDark .carousel-indicators{bottom:0}
.logoWidth{max-width:190px}
.mt-mb-5{margin-top:3rem}
.mt-sm-4{margin-top:1.5rem}
.mt-sm-3{margin-top:1rem}
#what_we_done .swiper-slide img{max-width:70%}
.spacing{padding-right:var(--bs-gutter-x,1.5rem);padding-left:var(--bs-gutter-x,1.5rem)}
.navbar-nav{height:100vh}
.swipenavbar{padding-left:25px;padding-right:25px}
.navbar .navbar-nav .nav-link{padding:1rem}
.about_us_pos{margin-top:0;z-index:1}
.justify_btw_mb{justify-content:space-between}
.position_right{position:absolute;right:0;padding-right:10px!important}
.position_right .fa{font-size:20px}
.vertical-tabs ul{padding-left:0}
.getQuoteBtn{padding:.5rem}
.prototyping_right_padding{padding-right:0}
.number_1{font-size:185px;right:0;top:23%}
.number_2{font-size:185px;right:0;top:-8%;left:67%;width:0}
.industries_title{text-align:center}
#our_team_slider .post-slide{margin:30px;position:relative}
#our_team_slider .owl-controls .owl-buttons .owl-next{right:-20px}
#our_team_slider .owl-controls .owl-buttons .owl-prev{left:-20px}
.img_position_right{margin-top:-5rem;width:6em}
.img_position_left{width:10em}
#industries_we_serve .owl-controls .owl-buttons .owl-prev{left:-35px}
#industries_we_serve .owl-controls .owl-buttons .owl-next{right:-35px}
#news_articles .owl-controls .owl-buttons .owl-next{right:-35px}
#news_articles .owl-controls .owl-buttons .owl-prev{left:-35px}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
h1{font-size:24px}
h2{font-size:24px}
p,li{font-size:14px}
.navbar{background-color:transparent}
.img_center_mb{display:block;margin-right:auto;margin-left:auto}
.header-bg{padding:0 0 10px;height:auto}
.navbar .navbar-nav .nav-link{font-size:16px}
.banner_title{font-size:22px;text-align:center}
.quoteSpace{padding-right:0;margin-bottom:1rem;position:static}
#what_we_done .swiper-button-next{right:0!important}
#what_we_done .swiper-button-prev,#what_we_done .swiper-button-next{width:30px;height:30px}
#what_we_done .swiper-button-prev{left:0!important}
.text_center_mb{text-align:center}
#carouselExampleDark .carousel-item{height:auto}
.carousel-indicators [data-bs-target]{width:14px;height:14px;border-radius:50%;opacity:1;margin-right:10px;margin-left:10px}
#carouselExampleDark .carousel-indicators{bottom:0}
.getQuoteBtn{padding-left:1em!important;padding-right:1em!important}
.marginTop-15{margin-top:3rem}
.learnMoreBtn{font-size:14px}
.service-top-pos{margin-top:3rem}
.serviceFont{font-size:16px}
.about_us_pos{margin-top:3rem;z-index:1}
.mt-mb-5{margin-top:3rem}
.pr-6{padding-right:0}
#industries_we_serve .post-slide{margin:10px 30px;position:relative}
#industries_we_serve .owl-controls .owl-buttons .owl-prev{background:none;left:-15px}
#industries_we_serve .owl-controls .owl-buttons .owl-next{background:none;right:-15px}
#industries_we_serve .owl-controls .owl-buttons .owl-prev:after,#industries_we_serve .owl-controls .owl-buttons .owl-next:after{color:#fff}
#industries_we_serve h2{font-size:16px}
#news_articles .card .card-body p{font-size:16px}
#news_articles .card .card-body h5{font-size:16px}
#news_articles .card{border:0;height:42vh;padding-bottom:2rem}
#news_articles .card .card-body{padding-left:1.5rem;height:auto}
#news_articles .owl-controls .owl-buttons .owl-prev{background:none;left:-15px}
#news_articles .owl-controls .owl-buttons .owl-next{background:none;right:-15px}
#news_articles .owl-controls .owl-buttons .owl-prev:after,#news_articles .owl-controls .owl-buttons .owl-next:after{color:#fff}
#news_articles .post-slide{margin:20px 30px;border-radius:15px}
#sitemap_content p{font-size:14px}
.img_position_left{position:absolute;left:0;margin-top:-27%;width:30%}
.img_position_right{position:absolute;right:0;margin-top:-6rem;width:20%}
#our_services{margin-top:3rem}
.our_services_btm_spce_mb{margin-bottom:0}
.serviceFont_title{font-size:18px!important}
.header-bg{background-color:#000}
.align_quote{display:block;justify-content:center}
.align_quote h1{justify-content:center;margin-bottom:1rem!important}
.align_quote p{justify-content:center;margin-top:1rem}
.align_review{display:block;justify-content:center}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.spacing{padding-right:var(--bs-gutter-x,0.75rem);padding-left:var(--bs-gutter-x,0.75rem)}
.logoWidth{max-width:200px}
.challenge_top_md{margin-top:1.5rem}
#carouselExampleDark .carousel-item{height:auto;margin-top:0}
.navbar_mb_top{padding-top:6em}
.banner_title{font-size:30px}
#news_articles .card .card-body{padding-left:1.5rem;height:auto}
#news_articles .card{border:0}
.about_us_pos{margin-top:0;z-index:1}
.img_position_left{position:absolute;left:0;margin-top:-15%;width:30%}
.img_position_right{position:absolute;right:0;margin-top:-7rem;width:20%}
.service-top-pos{margin-top:11rem}
#what_we_done .swiper-button-next{right:18%!important}
#what_we_done .swiper-button-prev{left:18%!important}
.img_center_mb{display:block;margin-right:auto;margin-left:auto}
#industries_we_serve .owl-controls .owl-buttons .owl-next{background:transparent;right:-35px}
#industries_we_serve .owl-controls .owl-buttons .owl-prev:after,#industries_we_serve .owl-controls .owl-buttons .owl-next:after{color:#fff;font-size:45px}
#industries_we_serve .owl-controls .owl-buttons .owl-prev{background:transparent;left:-35px}
#news_articles .owl-controls .owl-buttons .owl-next{background:transparent;right:-35px}
#news_articles .owl-controls .owl-buttons .owl-prev:after,#news_articles .owl-controls .owl-buttons .owl-next:after{color:#fff;font-size:45px}
#news_articles .owl-controls .owl-buttons .owl-prev{background:transparent;left:-35px}
#news_articles .card{border:0}
.header-ellipse{width:100%;height:200%}
#carouselExampleDark .carousel-caption{top:45%;padding-left:10px;width:100%}
#carouselExampleDark .carousel-indicators{bottom:0}
.justify_btw_mb{justify-content:space-between}
.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:1rem}
.dropdow_position{margin-top:1rem;margin-left:-5.2rem;z-index:-1}
.vertical-tabs ul{padding-left:0}
.padding_tab_0{padding-right:0;padding-left:0}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:2rem;padding-left:15px}
.position_right{position:absolute;right:0;padding-right:10px!important}
.position_right .fa{font-size:20px}
.navbar-collapse,.swipenavbar{margin-top:0;padding-top:0}
.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1);z-index:1}
.industries_spacing_md{padding-right:1.5em;padding-left:1.5em}
.news_spacing_md{padding-right:1.5em;padding-left:1.5em}
}
@media screen and (max-width: 991px) {
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{margin-top:5px}
.navbar-collapse{position:fixed;right:-600px;height:100%;top:0;background-color:var(--black);bottom:0;width:25rem;transition:.5s ease-in;display:block;margin-top:70px}
.about_us_banner{height:15rem}
.about_us_title h1{font-size:24px!important}
.missionCaption h2.mb-3{margin-top:20px;margin-bottom:15px!important}
.page-id-7 section.container-fluid.spacing.py-30{padding-bottom:0}
h2{margin:15px 0!important;font-size:24px!important}
#carouselExampleDark .carousel-caption{background:linear-gradient(0deg,rgba(34,193,195,0) 0%,#000 74%,rgba(253,187,45,0) 100%)}
.swipenavbar{position:fixed;right:0;height:100%;top:0;background-color:var(--black);bottom:0;width:25rem;transition:.5s ease-in;display:block;-webkit-box-shadow:-3px 9px 18px -10px rgba(0,0,0,0.41);-moz-box-shadow:-3px 9px 18px -10px rgba(0,0,0,0.41);box-shadow:-3px 9px 18px -10px rgba(0,0,0,0.41);border:unset;margin-top:70px;padding-left:15px;padding-right:15px}
body.page-template-default.page.page-id-9.mega-menu-max-mega-menu-1.mega-menu-max_mega_menu_1-mobile-open{position:fixed}
}
@media screen and (max-width: 768px) {
.bg-gradient-footer{padding-top:30px}
.single-product section.container-fluid.spacing.py-30{padding-bottom:0!important}
div#challenge{margin-top:15px;margin-bottom:15px}
.container-fluid.py-50.spacing.industries_spacing_md.fade-in.active{padding-top:20px;padding-bottom:20px}
#navbarNav .col-lg-12.text-end .fa{font-size:20px}
.table-bordered>:not(caption)>*>*{font-size:11px}
.align_review h1{font-size:20px}
.banner_title{font-size:20px;line-height:30px}
#carouselExampleDark .carousel-caption{width:100%}
.justify_btw_mb{justify-content:space-between}
.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:1rem}
.dropdow_position{margin-top:1rem;margin-left:-5.2rem;z-index:-1}
.vertical-tabs ul{padding-left:0}
.padding_tab_0{padding-right:0;padding-left:0}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:2rem;padding-left:15px}
.position_right{position:absolute;right:0;padding-right:10px!important}
.position_right .fa{font-size:20px}
.navbar-collapse,.swipenavbar{margin-top:0;padding-top:4em}
.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1);z-index:1}
.industries_spacing_md{padding-right:1.5em;padding-left:1.5em}
.news_spacing_md{padding-right:1.5em;padding-left:1.5em}
}
@media screen and (max-width: 1200px) {
.prototypingText{margin-top:2rem;width:100%}
}
@media screen and (max-width: 992px) {
.missionBg{margin-top:2rem}
.missionCaption{width:100%}
.header-bg{height:auto}
}
@media screen and (max-width: 576px) {
#navbarNav .col-lg-12.text-end small{display:none}
#navbarNav .col-lg-12.text-end small.fa.text-success.me-2{display:block}
#navbarNav .col-lg-12.text-end a{text-decoration:none!important}
.navbar-collapse,.swipenavbar{width:100%;overflow-y:auto}
.dropdow_position{margin-top:1rem;margin-left:-4.5rem;z-index:-1}
.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:1rem}
.drop_left_padding{padding-left:0;padding-right:0}
.up_layer_about{bottom:0}
}