@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root{
    --color1:#5A5A5A;
    --color2: #000;
    --color3:#0745A3;
    --color4: #EA002A;
}
body{font-family: 'Kanit', sans-serif;font-size: 16px;font-weight: 300;}
button:focus,button:active{box-shadow: none !important;}
.pl-50{padding-left:50px;}
.pr-50{padding-right:50px;}
.mb-70{margin-bottom: 70px;}
.contact-right-wrap .form-control:active, .contact-right-wrap .form-control:focus, .personal-info .form-control:focus,.personal-info .form-control:active, .getaquotemodal .form-control:focus, .getaquotemodal .form-control:active{box-shadow: none;}
.subheading-one{color: var(--color3);font-size: 48px;}
header{margin-bottom: 80px;}
.navbar{background: #fff;padding: 0 0 0 50px;/*box-shadow: 0px 0px 6px 2px rgba(0,0,0,.1);*/}
.nav-link{color: var(--color2);}
.senappl-btn .nav-link{border: 1px solid #ECECEC;border-radius: 20px;color: var(--color4);margin: 0 0 0 60px;padding: 5px 25px !important;text-transform: uppercase;text-decoration: none;transition: background-position linear 1.2s;background-position: -120% 0;background-repeat: no-repeat;background-image: url(../img/button-bg.png);background-size: 25%;}
.senappl-btn .nav-link:hover {background-position: 200% 0;}


.nav-item{margin: 0 20px;}
.nav-link.active{color: var(--color4);}
.banner-section h1{color: var(--color3);font-size: 80px;font-weight: 600;margin: 100px 0 30px;}
.banner-section p{font-size: 16px;color: var(--color1);font-weight: 300;width: 450px;}
/* .know-more-btn{color: var(--color2);font-weight: 400;text-decoration: none;background: url(../img/right-arrow.png) no-repeat right 8px;padding: 0px 20px 0px 0;} */
.know-more-btn{color: var(--color2);font-weight: 400;text-decoration: none;padding: 0px 20px 0px 0;}
.know-more-btn i{color: var(--color4);font-size: 14px;transition: ease-out 0.15s;}
.know-more-btn:hover i{transform: translateX(70%);color: var(--color3);}
.enquire{color: var(--color2);font-weight: 400;text-decoration: none;}
.about-inner-bg{background: #fff;border-radius: 35px 35px 0 0;margin: -60px 0 0;position: relative;z-index: 9;padding: 100px 50px;}
.about-home-section{margin-top: 20rem;}
.about-inner-bg h2{color: var(--color3);font-size: 60px;margin: 0 0 50px;}
.about-inner-bg h4{color: var(--color2); font-size: 40px;margin:0 180px 100px 0;}
.about-inner-bg p{color: var(--color1);}
.single{margin: 0 0 30px;}
.single h5{color: var(--color3);}
.coreservice h2{margin-bottom: 20px;}
.coresec-wrap{padding-left: 50px;}
.coresec-wrap hr{margin: 0px;}
.coresec-wrap h3{font-size: 40px;font-weight: 300;margin: 0 0 50px;}
.coresec-wrap h5{color: var(--color4);font-weight: 300;font-size: 26px;margin: 25px 0 15px;}
.coresec-wrap p{padding-bottom: 20px;width: 600px;}
.timeliness{background: url(../img/timelines.png) no-repeat center top / cover;width: 100%;display: flex;min-height: 450px;padding: 60px 0 0;margin: 0px;}
.timeliness h4{color: var(--color2);font-weight: 300;font-size: 34px;margin: 0 0 20px;text-transform: uppercase;}
.timeliness h4 span{color: var(--color4);}
.whysnajay{background: url(../img/logo-shape-bg-top.png) no-repeat left bottom;padding: 0 0 65px;}
.inner-whysanjay{padding: 0 50px;}
.whysnajay h2{color: var(--color3);font-size: 60px;margin: 0 0 50px;border-bottom: 1px solid #000;float: left;padding: 0 0 25px;}
.whysnajay p{color: var(--color1);}
.carousel-bg{background: #fff;box-shadow: 10px 2px 5px -3px rgba(0,0,0,.1);padding: 20px 10px;margin: 0 10px;}
.carousel-bg h5{margin: 0 0 50px;font-size: 18px;}
.carousel-bg h5::first-letter{color: var(--color4);}
.spanning{background: url(../img/logo-shape-bg-bottom.png) #EA002A no-repeat top left;padding: 100px 30px 100px 50px;border-radius: 50px 50px 0 0;margin: -20px 0 0;color: #fff;}
.spanning-right{border-right: 1px solid #fff;padding: 0 10px 0;}
.spanning-right h2{font-size: 42px;font-weight: 500;margin: 0 0 30px;border-bottom: 1px solid #fff;padding: 0 0 30px;}
.spanning-right h5{font-size: 18px;font-weight: 400;margin: 0 0 15px;}
.spanning-left{padding-left: 30px;}
.collaborate{background: url(../img/collaborate.jpg) no-repeat center top / 100%;padding: 100px 0;color: #fff;}
.collaborate h2{font-size: 42px;margin: 0 0 40px;padding: 0 0 25px;border-bottom: 1px solid #fff;}
.collaborate p{width: 400px;}
.form-bg{background: #000;padding: 50px 50px;border-radius: 30px;}
.form-bg .form-control{background: transparent;border: none;border-bottom: 1px solid #CD0025;border-radius: 0;padding: 0;color: #fff;}
.form-bg .form-control:focus, .form-bg .form-control:active, .get-quote-section .form-control:focus, .get-quote-section .form-control:active{box-shadow: none;}
.form-bg .form-control::placeholder{font-weight: 300;color: rgb(177, 177, 177, .5);}
.form-bg .btn{padding-left: 50px;padding-right: 50px;border-radius: 40px;padding-top: 3px;padding-bottom: 3px;background: #0745A3;border: none;}
.form-bg .btn:focus,.form-bg .btn:active{box-shadow: none;}
textarea{resize: none;}
.verticals{padding: 0 50px;margin: 100px 0 0;}
.verticals h2{font-size: 60px;margin: 0 0 30px;color: var(--color3);}
.inner-verticals{padding: 0 0 0 50px;}
.toplogo {border-bottom: 1px solid #000;padding: 0 0 20px;margin: 0 0 15px;}
.verticals .right-contrnt h4{color: var(--color3);font-weight: 400;}
.verticals .right-contrnt p{color: var(--color1);font-size: 16px;}
.journey{padding: 0 0 0 50px;margin: 50px 0;}
.journey-lft h2{font-size: 60px;margin: 0 0 30px;color: var(--color3);border-bottom: 1px solid #000;width: 275px; padding: 0 0 20px;}
.journey-lft p{color: var(--color1);padding-right: 35px;}
.plain-border-btn {color: #EA002A;text-transform: uppercase;text-decoration: none;border: 1px solid #ECECEC;padding: 5px 25px;border-radius: 40px;font-size: 14px;transition: background-position linear 1.2s;background-position: -120% 0;background-repeat: no-repeat;background-image: url(../img/button-bg.png);background-size: 30%;}
.plain-border-btn:hover {background-position: 200% 0;}


.testimonials{padding: 0 50px 0 50px;margin: 0 0 100px;}
.testimonials h2{font-size: 60px;margin: 0 0 40px;color: var(--color3);}
.testimonials-list-wrap{padding: 0 0 0 200px;}
.testimonials-top h3 {color: var(--color1);font-size: 44px;font-weight: 500;margin: 0 0 30px;}
.testimonials-top p{color: var(--color1);}
.innerlist-space{padding: 50px 0px;}
.innerlist-space p{width: 75%;}
footer{background: #f2f2f2;border-radius: 30px 25px 0 0;color: var(--color1);}
footer a{text-decoration: none;color: var(--color1);}
footer h5{color: var(--color4);margin: 0 0 25px;}
.footer-left-bg{width: 30%;background: url(../img/footer-bg.png) no-repeat top left / cover;position: relative;color: #fff;}
.footer-right-wrap{width: 70%;padding: 30px 50px 30px 100px;}
.footer-right-wrap h2 {font-size: 60px;margin: 0 0 80px;color: var(--color3);}
.footer-verticals h5{color: var(--color4);margin: 0 0 20px;}
.footer-verticals img{width: 155px;margin: 0 40px 0 0;}
.newsletters{margin: 50px 0;}
.newsletter-form .form-control{background: transparent;border: none;border-radius: 0;border-bottom: 1px solid #000; color: #000;}
.newsletter-form .form-control:focus, .newsletter-form .form-control:active{box-shadow: none;}
.newsletter-form .form-control::placeholder{color:#ABAAAA;font-weight: 300;}
.newsletter-form button{background: #fff;color: var(--color4);text-transform: uppercase;border: none;border-radius: 50px;
    padding: 2px 20px;font-size: 14px;height: 28px;line-height: 18px;margin: 10px -5px 0 5px;transition: background-position linear 1.2s;background-position: -120% 0;background-repeat: no-repeat;background-image: url(../img/button-bg.png);background-size: 40%;}
    .newsletter-form button:hover{background-position: 200% 0;}


footer ul{list-style: none;margin: 0px;padding: 0px;}
footer ul li{margin: 0 0 4px;}
.socialmedia{float: right;margin: 10px 0 0;}
.socialmedia ul {display: flex;}
.socialmedia ul li{display: flex;margin-right: 6px;}
.socialmedia ul li a img{width: 24px;}
.footerbottom{margin: 40px 0 0;}
.design-deve{width: 36%;}
.privacy a{padding: 0 35px 0 0;}
.copyright{position: absolute;bottom: 30px;left: 20px;}
.contact-section{padding: 0 50px;}
.contact-title{margin: 80px 0;}
.contact-title h2{font-size:80px;color:#B1B1B1;font-weight:600;}
.contact-left-wrap{padding-right: 30px;}
.contact-left-wrap h5 {margin-bottom: 15px;}
.detaild-address a{text-decoration: none;color: var(--color1);}
.detaild-address p{color: var(--color1);}
.contact-right-wrap{padding-left: 150px;}
.contact-right-wrap h5{font-weight: 300;}
.contact-right-wrap ul{list-style: none;padding: 0;margin: 30px 0;}
.contact-right-wrap ul li{display: inline-block;background: #f2f2f2;margin: 0 10px 15px 0;padding: 5px 18px;border-radius: 25px;}
.contact-right-wrap .form-control{background: transparent;border: none;border-radius: 0;border-bottom: 1px solid #000;color: #000;padding-left: 0;padding-right: 0;}
.contact-right-wrap .plain-border-btn{background-color: #fff;padding: 7px 48px;background-size: 35%;}

.contact-right-wrap .form-control::placeholder, .personal-info .form-control::placeholder{font-size: 14px;color: #B1B1B1;font-weight: 300;}
.contact-page footer {background: #D9D9D9;border-radius: 0;color: var(--color1);padding: 10px 0;}
.contact-page footer .footerinner{padding: 0 50px;}
.contact-page footer p{margin: 0px;}
.privacylinks a{margin: 0 25px;}
.careers-top-section{margin: 150px 0 0;}
.careers-top-section p{color: var(--color1);}
.jointitle{font-size: 48px;color: var(--color3);margin: 0 0 40px;}
.application-title{font-size: 48px;color: var(--color4);margin: 30px 0;}
.open-positions{margin: 60px 0;padding: 0 50px;}
.open-positions h3{color: var(--color3);}
.open-positions-list {padding: 15px 0 20px; border-top: 1px solid #000;}
.open-positions-list h5{color: var(--color4);}
.open-positions-list span{color: #989898;}
.open-positions .plain-border-btn{background-color: #fff;padding: 10px 48px;background-size: 36%;}
.personal-info .form-control{background: transparent;border: none;border-radius: 0;border-bottom: 1px solid #B3B3B3;color: #000;padding-left: 0;padding-right: 0;}
.personal-info button{background: #FF0000;border: none;padding: 3px 50px;color: #fff;border-radius: 40px;font-weight: 300;}
.personal-info ul{list-style: none;padding: 0px;}
.personal-info input.department{margin-right: 3px;}
.personal-info ul li{display: inline-block;margin: 0 30px 0 0;}
.about-banner-section{margin: 125px 0 0;position: relative;padding: 0 0 150px;}
.hadingtext{font-size: 150px;font-weight: 600;color: #EFF0F2;}
.watchvideo-text{padding-left: 50px;}
.about-video-section{padding: 0 50px;}
.about-video-section h3{margin: 70px 0 40px;color: var(--color3);font-size: 48px;}
.titlewrap2 h5{color: var(--color3);font-size: 36px;margin: 0 0 50px;}
.msg-from-ceo{margin: 100px 0 0;padding: 50px 0;background: #EA002A;color:#fff;border-radius: 25px 25px 0 0;}
.leadership {background: #fff;border-radius: 25px 25px 0 0;position: relative;z-index: 9;margin: -20px 0 0 0;padding: 100px 50px;}
.leadership h2{font-size: 42px;font-weight: 500;margin: 0 0 50px;border-bottom: 1px solid #000;padding: 0 0 20px;color: var(--color3);display: inline-block;}

.pinnacle p{color: var(--color1);}
.pinnacle-count {border: 1px solid #989898;border-radius: 10px;min-height: 201px;position: relative;padding: 20px;}
.pinnacle-count small{color: #5A5A5A;}
.count-wrap{position: absolute;bottom: 15px;right: 20px;font-size: 28px;font-weight: 400;}
.achivements{padding: 0 50px;margin: 100px 0 0;}
.achivetitle{font-size: 36px;color: #5A5A5A;}
.achivements-shadowbg {background: #fff;border-radius: 20px;height: 200px;box-shadow: 1px 2px 3px 1px rgba(0,0,0,.3);
    margin: 0 auto 70px auto;text-align: center;width: 330px;color: #0745A3;display: flex;align-items: center;flex-wrap: nowrap;justify-content: center;position: relative;}
.achivements-shadowbg span{font-size: 36px;font-weight: 400;}
.achivements-shadowbg .logowrap{position: absolute;right: 0px;bottom: 0px;}
.achivements-shadowbg .logowrap img{width: 145px;}
.about-page .spanning{margin-top: -115px;}
.about-page .spanning-right{border-right: none;}
.about-page .spanning-right h2{display: inline-block;}
.about-page .spanning-left{margin: 30px 0 0;}
.industries-bg{background:#031F67;padding: 80px 0 50px;}
.industries-bg .hadingtext {font-size: 150px;font-weight: 600;color: rgb(239 240 242 / 20%);}
.industries-inner{padding: 0 0 0 100px;}
.industries-inner .owl-carousel .owl-item img{border-radius: 0 0 15px 15px;}
.industries-widjet{background: rgb(7 69 163 / 30%);color: #fff;padding: 15px 0 0;border-radius: 15px;margin: 0 15px;}
.industries-widjet h4{font-size: 18px;font-weight: 300;text-transform: uppercase;margin: 0 0 15px 15px;}
.industries-widjet p{margin: 0 15px 25px 15px;font-size: 14px;min-height: 100px;}
.stories-banner-section{background: url(../img/stories-banner.jpg) no-repeat top center / 100%;min-height: 600px;padding: 265px 0 0;}
.stories-banner-section h2{color: #fff;font-size: 80px;}
.stories-banner-section p{color: #fff;}
.stories-list{padding: 100px 0;}
.memberslist{margin: 25px 0 0;}
.memberslist h5{font-size: 20px;margin: 20px 0 0;}
.memberslist span{padding: 0px 0 15px;display: inline-block;}
.user-pic{margin: 25px 0 0;}
.bannerimg{margin: -110px 0 0 -135px;}
.service-page header{position: relative;z-index: 99;}
.services-banner-section{position: relative;}
.banner-content{position: absolute;top: 100px;height: 85%;}
.services-banner-section .watchvideo-text{position: relative;top: 10%;}
.services-banner-section h2{color: var(--color3);font-size: 46px;text-align: center;margin: 185px 0 0px 50px;}
.coreservices-section{background: #F1F0F0;padding: 80px 50px 50px;border-radius: 30px 30px 0 0;}
.banner-content p{position: absolute;bottom: 0;width: 575px;left: 50%;}
.corseservice-list .col-lg-3{padding-left: 0px;padding-right: 0px;}
.coreservices-section .titlewrap{margin: 0 0 30px;}
.corseservice-list{margin: 0 0 80px;}
.corseservice-list h5{margin: 20px 0 30px;}
.corseservice-list p{width: 85%;min-height: 140px;color: var(--color1);text-align: justify;}
.features-section{padding: 100px 50px 50px;}
.features-section p{color: var(--color1);}
.features-section strong{font-weight: 600;}
.border-box{border: 1px solid #989898;border-radius: 10px;padding: 10px;margin: 0 0 30px;min-height: 320px;}
.border-box span{color: var(--color1);display: inline-block;width: 100%;}
.border-box h4{color: var(--color3);float: left;font-size: 18px;margin: 15px 0 25px;width: 100%;}
.border-box img{display: inline-block;margin: 0 0 0 10px;}
.border-box ul{display: inline-block;width: 100%;}
.border-box ul li{color: var(--color1);}
.get-quote-section{background: #0745A3;color: #fff;padding: 60px 50px 70px;margin: 50px 0px;}
.get-quote-section .form-control, .getaquotemodal .form-control{background: transparent;border: none;border-radius: 0;border-bottom: 1px solid #fff;color: #fff;padding-left: 0;padding-right: 0;}
.get-quote-section .form-control::placeholder, .getaquotemodal .form-control::placeholder{color: rgba(255,255,255, .3);font-weight: 300;}
.get-quote-section button{background: #fff;border: none;color: #0745A3;padding: 4px 35px;border-radius: 25px;}
.news-banner-section{background: url(../img/news-banner.png) no-repeat top center / 100%;min-height: 600px;padding: 265px 0 0;}
.news-banner-section h2{color: #fff;font-size: 80px;}
.news-banner-section p{color: #fff;font-weight: 500;font-size: 22px;margin: 25px 0 0px;}
.news-list{padding: 100px 0;}
.news-left{position: sticky;top: 20%;}
.news-left h3{color: var(--color3);font-size: 38px;margin: 0 0 40px;}
.news-left ul{list-style: none;margin: 0px;padding: 0px;}
.news-left ul li a{color: var(--color2);font-weight: 500;font-size: 24px;background: url(../img/right-arrow-big.png) no-repeat right center;width: 265px;display: inline-block;margin: 0 0 15px;text-decoration: none;}
.news-pic{margin: 0 0 25px;}
.news-right h5{font-size: 20px;}
.news-right p{color: var(--color1);}
.news-right .know-more-btn{margin: 0 0 30px;display: inline-block;font-weight: 500;}
.news-right .plain-border-btn{background-color: #fff;background-size: 24%;}
.aside-socialmedia{position: fixed;transform: rotate(270deg);top: 325px;left: -125px;z-index: 99;}
.aside-socialmedia ul{margin: 0px;padding: 0px;display: flex;}
.aside-socialmedia ul li{display: flex;padding: 0 10px;}
.aside-socialmedia ul li a{color: var(--color1);text-decoration: none;font-size: 14px;font-weight: 300;}
.getaquotemodal{background: url(../img/logo-shape-bg.png) #0745A3 no-repeat right center / 40%;border: none;border-radius: 30px;color: #fff;padding: 30px 65px;}
.getaquotemodal .modal-header, .getaquotemodal .modal-footer{border: none;}
.getaquotemodal .modal-title {font-size: 48px;}
.getaquotemodal .btn-close{color: #fff;}
.getaquotemodal .modal-header, .getaquotemodal .modal-body{padding: 0px;}
.getaquotemodal .form-group{margin: 0 0 20px;}
.getaquotemodal .modal-footer button{background: #EA002A;color: #fff;border: none;padding: 5px 40px;border-radius: 25px;}
.getaquotemodal .btn-close{background: none;opacity: 1;}


@keyframes animate {
    0% {
        transform: translate(0, -50%);
    }

    100% {
        transform: translate(-50%, -50%);
    }
}
.text-scrolling-container {position: absolute;bottom: -20%;width: 100%;left: 0;box-sizing: border-box;overflow: hidden;
height: 175px;}
.text-scroll-item {font-size: 200px;font-weight: 600;color: #EFF0F2;text-transform: uppercase;position: absolute;top: 50%;white-space: nowrap;line-height: 220px;overflow: hidden;animation: animate 100s linear infinite;}
.licence-certificate {padding: 0 50px;margin: 100px 0;}
.licence-list{border-bottom: 1px solid rgb(0, 0, 0, .3);padding: 20px 0;transition: 0.2s;}
.licence-list h5{opacity: 1;transition: ease-out 0.5s;}
.licence-list:hover h5{opacity: 0;}
.licence-list .hover-img{width: 140px;transition: ease-out 0.5s;opacity: 0;}
.licence-list:hover .hover-img{display: block;opacity: 1;}
/* .licence-list:hover{background: url(../img/logo-shape-bg.png) no-repeat center right / 7%;} */
.leader-info {position: relative;overflow-y: hidden;padding-right: 50px;}
.leader-info-dtls {display: flex;flex-direction: column;justify-content: center;height: 40%;position: absolute;    width: 89%;bottom: -2px;transition: transform 300ms;background-color: rgb(0, 0, 0, .5);transform: translate3d(0, calc(100% - 0.1px), 0);border-radius: 0 0px 30px 30px;padding: 0 10px;}
.leadership .leader-info-dtls h5{margin: 0 0 10px;color: #fff;}
.leadership .leader-info-dtls p{color: #fff;margin: 0px;}
.leader-info a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.leader-info a:hover ~ .leader-info-dtls, .leader-info a:focus ~ .leader-info-dtls {transform: translate3d(0, 0, 0);}
.leadership p{color: var(--color1);}
.leadership h5{font-size: 18px;color: var(--color4);margin: 0px 0 25px;}
.detaild-address a.pinnedlink{color: var(--color4);font-weight: 500;}
/* Upload button */
.form-file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
  }
  .form-file + label {
    color: #616161;
    cursor: pointer;
    background-color: white;
    display: inline-block;
  }
  .form-file + label span {
    font-family: inherit;
  }
  .form-file + label .fa:before {
    margin-right: 10px;
    font-family: FontAwesome;
  }
  .js .form-file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
  }
  .form-file + label {
    font-weight: 300;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 6px 20px;
    border-radius: 30px;
    color: #616161;
    width: 250px;
    border: 0.5px solid rgba(0, 0, 0, 0.50);
  }
  .no-js .form-file {
    display: none;
  }
  .form-file:focus + label, .form-file.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
  }
  .form-file + label {
    color: #616161;
  }
  .form-file:focus + label, .form-file.has-focus + label,
  .form-file + label:hover {
    color: #616161;
  }
  .form-file + label img{float: right;}
.mobile-close,.mobile-menu-sociallinks{display: none;}


@media (max-width: 767px) {
    .navbar-toggler{background-color: #0745a3;border-color: #0745a3;color: #fff;position: relative;z-index: 999;}
    .navbar{padding-left: 15px;}
    .navbar-nav{margin: 70px 0 0;}
    .nav-link{color: #fff;font-size: 20px;}
    .navbar-collapse.collapse.show{position: absolute;background: url('../img/logo-shape-bg.png') no-repeat 30px 0 / cover #0745A3;height: 100vh;width: 100%;top: 0;left: 0;z-index: 99;}
    .mobile-close{display: block;position: absolute;right: 0px;top: 0px;z-index: 999;cursor: pointer;}
    .mobile-menu-sociallinks{display: block;margin: 25px 20px 0 20px;}
    .mobile-menu-sociallinks h5{color: #fff;}
    .mobile-menu-sociallinks .nav-link{background: #fff;display: inline-block;border-radius: 20px;padding-left: 40px;padding-right: 40px;color: var(--color4);font-weight: 600;margin: 15px 0 20px;}
    .navbar-collapse.collapse.show .senappl-btn{display: none;}
    .mobile-menu-sociallinks .sociallinks a{margin-right: 10px;}
    .mobile-menu-sociallinks a{color: #fff;text-decoration: none;}
    .navbar-toggler[aria-expanded="false"] .mobile-close {display: none;}
    .navbar-toggler[aria-expanded="true"] .mobile-close {display: block;}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{display: none;}
    .navbar-toggler-icon svg{fill: #fff;}
    .banner-section h1{font-size: 48px;}
    
    .about-inner-bg, .inner-whysanjay, .spanning, .verticals, .testimonials, .industries-inner,.contact-page footer .footerinner{padding-left: 15px;padding-right:15px;}
    .coresec-wrap p, .about-inner-bg h4, .banner-section p, .collaborate p, .achivements-shadowbg{width: 100%;}
    .about-inner-bg h4{margin-right: 0px;}
    .spanning-left, .inner-verticals, .journey, .testimonials-list-wrap{padding-left: 0px;}
    .whysnajay h2{font-size: 48px;}
    .collaborate{background-size: cover;}
    .spanning-right{border-right: none;}
    .industries-bg .hadingtext{font-size: 60px;margin-bottom: 30px;}
    .pinnacle-count{margin-bottom: 30px;}
    .achivetitle, .leader-info{margin-bottom: 30px;}
    
    .bannerimg {margin: 0px 0 0 5px;}
    .contact-right-wrap{padding-left: 0px;}
    .banner-content{position: inherit;height: auto;}
    .services-banner-section h2{margin: 35px 0 0px 15px;}
    .coreservices-section{padding-left: 40px;padding-right:40px;}
    .banner-content p{position: inherit;width: 100%;margin: 30px 0 0;}
    .contact-title h2{font-size: 48px;}
    footer{flex-direction: column;}
    .footer-left-bg{width: 100%;height: 50px;order: 2;text-align: center;padding-top: 10px;}
    .footer-right-wrap{width: 100%;order: 1;padding: 30px 20px 30px 40px;}
    .footer-right-wrap h2{font-size: 50px;margin-bottom:40px;}
    .copyright{position: initial;}
    .socialmedia{float: left;}
    .privacy a {padding: 0 30px 0 0;}
    .design-deve {width: 100%;margin-top: 25px;}
    .footer-verticals img {width: auto;margin: 0 0px 25px 0;max-width: 100%;}
    .aside-socialmedia{position: relative;left: -170px;}
    .coresec-wrap {padding-left: 0;margin-bottom: 30px;}
    
}

@media screen and (min-width: 1600px) {
  .bannerimg{margin: -110px 0 0 150px;}
  .services-banner-section h2{margin: 160px 0 0px 350px;}
}
@media screen and (min-width: 1920px) {
  body{font-size: 18px;}
  .banner-section{height: 100%;}
  .banner-section h1{font-size: 110px;}
  .banner-section p{font-size: 24px;width: 550px;}
  .contact-right-wrap .form-control::placeholder, .personal-info .form-control::placeholder{font-size: 16px;}
  .coresec-wrap h3{font-size: 48px;}
  .form-bg .btn{padding-top: 10px;padding-bottom: 10px;}
  .plain-border-btn{padding: 8px 45px;}
  .timeliness h4{font-size: 40px;}
  .contact-right-wrap ul li{padding: 8px 40px;}
}