@media screen and (max-width: 1440px) {
    .banner-img { width: 554px; position: absolute; float: right; top: -57px; right: 10px; }
}
@media screen and (max-width: 1199px) {
    #banner_slider .banner-slider-inner { padding-top: 60px; }
    #banner_slider .carousel-inner { padding: 60px 0 30px 0; }
    #banner_slider .carousel-control-prev-icon { padding: 16px 12px; }
    #banner_slider .carousel-control-next-icon { padding: 16px 12px; }
    .banner-img, .slider-2 .banner-img { width: 463px; position: relative; float: right; top: -10px; right: -10px; }
    .slider-3 .banner-img  { width: 463px; position: relative; float: right; top: -100px; right: -10px; }
    #banner_slider .carousel-item { min-height: 520px; }
    .text-paragraph p { padding: 8px 0 0 0;}
    .banner-text{ width: 50%;}
    .banner-listing { width: 50%; }
    .banner-text h1 { font-size: 50px !important; letter-spacing: -1.5px !important; }
    .banner-text p { margin-bottom: 14px; }
}
@media screen and (max-width: 991px) {
    .study-section figure {border-radius: 30px; width: 262px; height: 330px;}
    #banner_slider .banner-slider-inner { padding-top: 30px; }
    .banner-listing, .banner-button { width: 100%; text-align: center; }
    .banner-listing { padding-top: 20px; }
    .banner-listing ul { padding-left: 0; }
    .banner-listing ul li::before { display: none; }
    .banner-img, .slider-2 .banner-img, .slider-3 .banner-img { position: relative; top: 10px; right: 0px; float: left; left: 110px; width: 500px; margin-bottom: 20px;}
    #banner_slider .carousel-indicators { bottom: 60px; }
    .text-paragraph p { padding: 0;}
    #banner_slider .carousel-inner { padding: 20px 0 105px 0; }
    #banner_slider .carousel-item { min-height: auto; }
    .banner-text h1 { font-size: 39px !important; line-height: 45px !important; }
    .text-paragraph { width: 100%; text-align: center; }
    .banner-text .text-paragraph { padding: 0px 0% 0 0; font-size: 16px; line-height: 25px; }
    .banner-button { text-align: center;}
    .navbar-toggler:focus { outline: none;}
    .banner-text p { font-size: 16px; line-height: 25px; }
    .banner-text span { font-size: 16px; line-height: 25px; }
    .banner-text { width: 100%; text-align: center; }
    .primary-btn { padding: 14px 30px; }
    .secondary-btn { padding: 14px 30px; margin-left: 6px; }
    .subscribe-form .form-control { padding: 20px 0px 20px 39px; }
    .home5-faq .fa-angle-right, .home5-faq .fa-angle-down {margin-top: -14px;}
    .testimonial-section #TestimonialCrouselControl .carousel-control-next{
        display: none !important;
    }
    .testimonial-section #TestimonialCrouselControl .carousel-control-prev{
        display: none !important;
    }

}
@media screen and (max-width: 767px) {
    .home-08-faq .faq-accordian .elementor-accordion-item {
        margin: 0px 0px !important;
    }
    .style2 .services_section .owl-dots{
        display: none;
    }
    .home5-faq .fa-angle-right, .home5-faq .fa-angle-down {margin-top: -14px;margin-left: -27px;}
    #banner_slider .banner-slider-inner { padding-top: 20px; }
    .text-paragraph { width: 100%; }
    .banner-text { width: 100%; text-align: center; }
    .banner-text h1 { font-size: 35px !important; line-height: 40px !important; }
    .banner-btn { padding-top: 21px; text-align: center;}
    .text-paragraph p{ font-size: 14px; line-height: 20px; margin-bottom: 25px; padding: 8px 0 0 0; text-align: center;}
    .text-paragraph span { font-size: 14px; line-height: 20px; }
    .banner-text span { font-size: 15px; line-height: 22px; margin-bottom: 10px;}
    #banner_slider .carousel-inner { padding: 0px 0 90px 0; }
    #banner_slider .carousel-indicators { bottom: 45px; }
    #banner_slider .carousel-item { min-height: 0px; }
    .banner-listing ul, .banner-listing ol, .banner-listing p { margin-bottom: 20px; }
    .banner-listing li, .banner-listing p { font-size: 14px; line-height: 20px; }
    .primary-btn { padding: 14px 35px; font-size: 12px;}
    .secondary-btn { padding: 14px 35px; font-size: 12px;  margin-left: 4px;}
    .banner-text p { font-size: 14px; line-height: 20px; margin-bottom: 7px; padding-bottom: 15px; }
    .slider-2 li, .slider-3 li { font-size: 14px; font-weight: 400; margin-bottom: 5px; }
    .banner-img, .slider-2 .banner-img, .slider-3 .banner-img { left: 17px; }
    .banner_content .circle:before {font-size: 14px;}
}
@media screen and (max-width: 575px) {
    .banner-text h1 { font-size: 29px !important; line-height: 35px !important; }
    .banner-text span { font-size: 14px; line-height: 20px; } 
    .banner-img { left: 0; width: 100%; }
    .slider-2 .banner-img, .slider-3 .banner-img { left: 13px; width: 100%; }
    .slider-2 ul, .slider-3 ul { margin-bottom: 25px; }
    .banner-text .text-paragraph { font-size: 14px; line-height: 20px; margin-bottom: 5px; }  
    .slider-2 li, .slider-3 li { font-size: 12px; }
    .primary-btn { padding: 12px 25px; }
    .secondary-btn { padding: 12px 25px; }
    .subscribe-form .form-control { padding: 15px 0px 15px 10px; font-size: 12px; }
    .slider-container .ui-slider-handle { width: 25px; height: 25px; margin-top: -3px;}
    .faq-section .fa-plus, .faq-section .fa-minus { width: 41px; height: 42px; line-height: 43px;margin-right: 0px;}
}
@media screen and (max-width: 1785px){
    .banner_outer .header {padding: 0 200px;}
    .banner-section {padding: 152px 210px 290px;}
    /* Projects */
    .sub-banner .header {padding: 0 200px;}
}
    @media screen and (max-width: 1700px){
    .banner_outer .header {padding: 0px 165px;}
    .banner-section {padding: 152px 190px 290px;}
    .banner-section .banner_content h1 {padding-right: 0;}
    .banner-section .banner_wrapper .banner-image {left: -175px;}
    /* Projects */
    .sub-banner .header {padding: 0px 165px;}
    
}
    @media screen and (max-width: 1580px){
    .banner_outer .header {padding: 0px 100px;}
    .banner-section {padding: 152px 115px 290px;}
    .banner-section .banner_wrapper .banner-image {top: -50px; left: -170px;}
    .banner-section .banner_wrapper .banner-image img { width: 770px;}
    /* Projects */
    .sub-banner .header {padding: 0px 100px;}
    .faq-section {padding: 122px 0;}
}
    @media screen and (max-width: 1440px){
    .banner_outer .header {padding: 0px 30px;}
    .navbar-nav .li {margin: 0 4px;}
    .navbar-nav .nav-space {margin: 0 4px;}
    .banner-section .banner-sideshape2 {display: none;}
    .banner-section {padding: 120px 60px 130px;}
    .banner-section .banner_wrapper .banner-image {top: -50px; left: -220px;}
    .banner-section .banner_wrapper .banner-image img {width: 700px;}
    .banner-section .banner_content h1 {padding-right: 126px;}
    .faq-section {padding: 122px 0;}
    .footer-section .footer-image {right: 26px; bottom: 70px;}
    .footer-section .footer-image img{width: 100px;}
    #fixed-form-container .body {width: 94%; padding: 15px 15px 25px; left: 0; top: -178px;}
    /* Projects */
    .sub-banner .header {padding: 0px 30px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -320px;; right: -60px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img{width: 680px;}
    .sub-banner .banner-section .banner_content p {padding-right: 100px;}
    }
    @media screen and (min-width: 1340px) and (max-width: 1440px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -320px; right: -190px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 720px;}
    }
    @media screen and (min-width: 1234px) and (max-width: 1339px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -320px; right: -160px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 700px;}
    }
    @media only screen and (max-width : 1199px){
    h1 {font-size: 50px; line-height: 58px;}
    h2 {font-size: 38px; line-height: 44px;}
    h3 {font-size: 30px; line-height: 38px;}
    h4 {font-size: 20px; line-height: 28px;}
    h5 {font-size: 18px; line-height: 26px;}
    p {font-size: 18px; line-height: 24px;}
    .banner_outer .banner-logo img{width: 200px;}
    .banner_outer .banner-sideshape {display: none;}
    .navbar-nav li { margin: 0 5px;}
    .navbar-nav .nav-space { margin: 0 5px;}
    .navbar-nav li:last-child {margin-left: 10px;}
    .navbar-nav .nav-item a {font-size: 16px; line-height: 18px;}
    .navbar-nav .drop-down-pages .nav-item a {font-size: 16px; line-height: 18px;}
    .navbar-nav .nav-item .lets_talk {font-size: 16px; line-height: 18px; padding: 4px 2px 4px 30px}
    .banner-section {padding: 44px 20px 100px;}
    .banner-section .banner_content h1 { padding-right: 0;}
    .banner-section .banner_content p {padding-right: 20px;}
    .banner-section .banner_content .lets_talk {font-size: 16px; line-height: 20px; padding: 4px 2px 4px 30px;}
    .navbar-nav .nav-item .circle {height: 40px; width: 40px; line-height: 40px; margin: 0 3px 0 10px;}
    .navbar-nav .nav-item .circle:before { font-size: 16px; padding-top: 0;}
    .banner-section .banner_wrapper .banner-image {left: -80px; top: -26px;}
    .banner-section .banner_wrapper .banner-image img {width: 470px;}
    .banner-section .banner_content .lets_talk {font-size: 16px; line-height: 20px; padding: 4px 2px 4px 30px;}
    .banner-section .banner_content .circle { height: 40px; width: 40px; line-height: 40px; margin: 0 3px 0 8px;}
    .banner-section .banner_content .circle:before { font-size: 16px; padding-top: 0;}
    .study-section .study_content h5 {margin-bottom: 4px;}
    .study-section .study_content h2 {margin-bottom: 30px;}
    .study-section .case-box {margin-bottom: 25px;}
    .study-section .case-box .content span {padding: 5px 14px; margin-bottom: 8px;}
    .study-section .case-box .content h4 {margin-bottom: 12px;}
    .study-section .case-box .circle {height: 40px; width: 40px;  line-height: 40px;}
    .study-section .case-box .circle:before {font-size: 16px; padding-top: 0}
    .study-section .case-box .content {padding: 0 20px; margin-top: -165px;}
    .study-section .view_all {font-size: 16px; line-height: 20px; padding: 4px 2px 4px 30px;}
    .study-section .circle {height: 45px; width: 45px; line-height: 45px; margin: 0 3px 0 16px;}
    .study-section .circle:before {font-size: 16px; padding-top: 0;}
    .study-section .lower-images {margin-bottom: 20px;}
    /* .testimonial-section {padding: 94px 0 100px;} */
    .testimonial-section p {font-size: 20px; line-height: 30px; margin-bottom: 10px;}
    .testimonial-section h2 {margin-bottom: 30px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image {top: 50px; left: -150px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image img{width: 200px;}
    .testimonial-section .testimonial_content .content-box .box {height: 60px; width: 60px; padding-top: 14px; top: -120px; left: -268px;}
    .testimonial-section .testimonial_content .content-box .box .testimonial-comas img{width: 30px;}
    .testimonial-section .testimonial_content .content-box {padding: 62px 40px 5px 86px; margin-bottom: 60px;}
    .testimonial-section .partner-section .partner img {width: 100px;}
    .testimonial-section .partner-section .partner li:first-child {margin-left: 0;}
    .testimonial-section .partner-section .partner li {margin: 0 34px;}
    .faq-section {padding: 120px 0 100px;}
    .faq-section .faq_content h2 {margin-bottom: 30px;}
    .faq-section .faq_content h5 {margin-bottom: 4px;}
    .faq-section .accordian-inner p {font-size: 16px; line-height: 24px;}
    .faq-section .accordion-card {padding: 0 14px; margin-left: 0;}
    .faq-section .accordian-inner .accordion-card .btn {padding: 14px 0px 10px;}
    .faq-section .accordian-inner .card-body {padding: 0 13px 20px; margin: 0 -12px;}
    .faq-section .accordion-card .collapsed:before {width: 44px; height: 44px; line-height: 44px;}
    .faq-section .accordion-card .btn-link:before {top: 12%; width: 44px; height: 44px; line-height: 44px; font-size: 16px;}
    .faq-section .need-section {padding-left: 20px;}
    .faq-section .need_content {padding: 40px 20px;}
    .faq-section .need_content p {padding: 0 10px; margin-bottom: 25px;}
    .faq-section .need_content .submit_now {font-size: 16px; line-height: 20px; padding: 4px 4px 4px 30px;}
    .faq-section .need_content .circle { height: 45px; width: 45px; line-height: 45px; margin: 0 3px 0 8px}
    /* Projects */
    .sub-banner .banner-logo img {width: 200px;}
    .sub-banner .banner-section {padding: 100px 0;}
    .sub-banner .banner-section .banner_content h1 {margin-bottom: 10px;}
    .sub-banner .banner-section .banner_content p {padding-right: 66px; margin-bottom: 20px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -292px; right: -86px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 620px;}
    .sub-banner .banner-section .sub-bannersideshape2 {display: none;}
    .sub-banner .sub-bannersideshape img{width: 290px;}
    .sub-banner .banner-section .banner_content .box {margin-bottom: 0; padding: 12px 28px;}
    /* Contact */
    .contact-section {padding: 90px 0 100px;}
    .contact-section .contact_content h5 {margin-bottom: 4px;}
    .contact-section .contact_content h2 {margin-bottom: 25px;}
    .contact-section .contact-box {padding: 16px 24px; width: 90%;}
    .contact-section .contact-box figure {height: 100px; width: 100px; line-height: 100px;}
    .contact-section .contact-box .box-content {padding-left: 24px; margin-top: 8px;}
    .contact-section .contact-box .heading {margin-bottom: 8px;}
    .contact-section .need_content {width: 100%; padding: 20px 40px;}
    .contact-section .need_content .submit_now {font-size: 16px; line-height: 20px; padding: 4px 4px 4px 30px;}
    /*testimonial*/
    .faq-section .fa-plus, .faq-section .fa-minus {margin-top: -15px;}
}
    @media screen and (min-width: 1106px) and (max-width: 1199px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -240px; right: -136px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 550px;}
    .study-section figure {border-radius: 30px;width: 310px;height: 392px;}
}
    @media only screen and (max-width : 991px) {
    h1 {font-size: 42px; line-height: 48px;}
    h2 {font-size: 32px; line-height: 38px;}
    h4 {font-size: 18px; line-height: 26px;}
    h5 {font-size: 16px; line-height: 24px;}
    .text-size-18 {font-size: 16px; line-height: 24px;}
    .navbar {padding: 25px 0;}
    .navbar-nav .nav-item .circle {display: none;}
    .navbar-nav .nav-item .lets_talk { padding: 12px 30px !important; font-size: 16px !important; line-height: 16px !important; background-image: linear-gradient(to right, var(--e-global-color-white) 0%, var(--e-global-color-white) 100%); font-weight: 400 !important; display: block; text-align: left; border-radius: 0; color: var(--e-global-color-primary) !important;}
    .navbar-nav .nav-item .lets_talk:hover { color: var(--e-global-color-white) !important; background-image: linear-gradient(to right, var(--e-global-color-accent) 0%, var(--e-global-color-accent) 100%) !important;}
    .navbar-nav .active > .lets_talk {background-image: linear-gradient(to right, var(--e-global-color-accent) 0%, var(--e-global-color-accent) 100%); color: var(--e-global-color-white) !important;}
    .navbar-collapse {background: var(--e-global-color-white); position: absolute; right: 0px;  top: 80px; z-index: 16; padding: 0; width: 90%; margin: 0 auto;}
    .navbar-toggler {margin-left: auto; border: none !important; padding: 0; width: 30px; height: 22px;}
    .navbar-light .navbar-toggler-icon { background: var(--e-global-color-white); height: 2px; margin: 7px 0 0 0; width: 100%; float: right;}
    .navbar-toggler.collapsed span:nth-child(1) {transform: rotate(0deg);}
    .navbar-toggler span.navbar-toggler-icon:first-child {margin-top: 0;}
    .navbar-toggler span:nth-child(1) {transform: rotate(45deg); transform-origin: 0% 80%;}
    .navbar-toggler span.navbar-toggler-icon {transition: all 0.15s;}
    .navbar-toggler.collapsed span:nth-child(2) {opacity: 1;}
    .navbar-toggler span:nth-child(2) {opacity: 0;}
    .navbar-toggler.collapsed span:nth-child(3) {transform: rotate(0deg);}
    .navbar-toggler span:nth-child(3) {transform: rotate(-45deg); transform-origin: 15% 100%;}
    .collapse:not(.show) {display: none;}
    .navbar-collapse ul{align-items: unset; text-align: unset; margin-left: 0;}
    button:focus { outline: none;}
    .navbar-nav .nav-item a {font-size: 16px; line-height: 16px; padding: 12px 30px !important; color: var(--e-global-color-primary) !important; margin-top: 0;}
    .navbar-nav .active > a {color: var(--e-global-color-white) !important; background-color: var(--e-global-color-accent) !important;}
    .navbar-nav .nav-item a:hover{color: var(--e-global-color-white) !important; background-color: var(--e-global-color-accent) !important;}
    .navbar-nav .dropdown-menu{position: static; border: none; box-shadow: none;}
    .navbar-nav .drop-down-pages .nav-item a { padding: 12px 40px!important;}
    .navbar li {margin: 0 !important; padding: 0;}
    .banner-section {padding: 36px 20px 40px;}
    .banner-section .banner_content{text-align: center;}
    .banner-section .banner_content h1 {margin-bottom: 15px;}
    .banner-section .banner_content p {margin-bottom: 35px; padding: 0 70px;}
    .banner-section .banner_content .lets_talk {padding: 4px 2px 4px 24px;}
    .banner-section .banner_content .banner-button {z-index: 0;}
    .banner-section .banner_wrapper{text-align: center;}
    .banner-section .banner_wrapper .banner-image {position: relative; left: -74px; top: 40px;}
    .banner-section .banner_wrapper .banner-image img {width: 440px;}
    /* .study-section {padding: 65px 0 72px;} */
    .study-section .study_content h2 {margin-bottom: 25px;}
    .study-section .case-box .content span {padding: 4px 10px; margin-bottom: 4px;}
    .study-section .case-box .content h4 {margin-bottom: 8px;}
    .study-section .lower-images {margin-bottom: 10px;}
    .study-section .case-box .content {padding: 0 8px; margin-top: -136px;}
    .study-section .case-box .text-pd {padding: 0 16px 0 8px;}
    .study-section .case-box .circle {height: 36px; width: 36px; line-height: 36px;}
    .study-section .overlay:hover figure {border-radius: 20px}
    .study-section .view_all {padding: 4px 2px 4px 40px;}
    .study-section .circle {height: 40px; width: 40px; line-height: 40px; margin: 0 3px 0 12px;}
    .testimonial-section #TestimonialCrouselControl .carousel-control-prev{right: 0px;top: 154px;width: 60px;height: 60px;line-height: 60px;font-size: 20px;opacity: 1;border: 1px solid #404e60;background: var(--e-global-color-dark-blue);padding: 0 10px;font-weight: bold;border-radius: 100px;display: inline-block;}
    .testimonial-section #TestimonialCrouselControl .carousel-control-next{right: 0px;top: 90px;width: 60px;height: 60px;line-height: 60px;font-size: 20px;color: var(--e-global-color-white); opacity: 1;border: 1px solid #404e60;background: var(--e-global-color-dark-blue);padding: 0 10px;font-weight: bold;border-radius: 100px;display: inline-block;}
    .testimonial-section h5 {margin-bottom: 4px;}
    .testimonial-section h2 {margin-bottom: 25px;}
    .testimonial-section p {font-size: 16px; line-height: 22px;}
    .testimonial-section .pagination-outer {top: -18px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image {top: 26px; left: -114px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image img {width: 165px;}
    .testimonial-section .testimonial_content .content-box .box {height: 50px; width: 50px; padding-top: 10px; top: -104px; left: -196px;}
    .testimonial-section .testimonial_content .content-box {padding: 40px 30px 5px 65px; margin-bottom: 50px; margin-left: 134px;}
    .testimonial-section .partner-section .partner li {margin: 0 16px;}
    .faq-section {padding: 64px 0 72px;}
    .faq-section .faq_content{text-align: center;}
    .faq-section .faq_content h2 {margin-bottom: 20px;}
    .faq-section .accordion-card {margin-left: 0;}
    .faq-section .faq_content p {font-size: 16px; line-height: 22px;}
    .faq-section .accordian-inner .card-body {padding: 0 50px 20px 13px;}
    .faq-section .accordion-card .btn-link:before { width: 40px; height: 40px; line-height: 40px;}
    .faq-section .faq .faq-mb{margin-bottom: 100px;}
    .faq-section .need-section {padding-left: 0;}
    .faq-section .need_content h3 {margin-bottom: 4px;}
    .faq-section .need_content p {padding: 0 0px; margin-bottom: 20px;}
    /* .faq-section .need_content input {padding: 12px 18px; margin-bottom: 12px;} */
    .faq-section .need_content textarea {padding: 12px 18px; height: 120px; margin-bottom: 20px;}
    .faq-section .need_content .circle {height: 40px; width: 40px; line-height: 40px;}
    .faq-section .need_content .submit_now {padding: 4px 4px 4px 24px;}
    /* Projects */
    .sub-banner .sub-bannersideshape {display: none;}
    .sub-banner .banner-section {padding: 70px 0;}
    .sub-banner .banner-section .banner_content{text-align: left;}
    .sub-banner .banner-section .banner_content p {padding: 0; margin-bottom: 15px;}
    .sub-banner .banner-section .banner_content .box .first {margin-left: 10px;}
    .sub-banner .banner-section .banner_content .box span {font-size: 16px; line-height: 24px;}
    .sub-banner .banner-section .banner_content .box {margin-bottom: 0; padding: 10px 24px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -236px; right: -90px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 480px;}
    /* Contact */
    .contact-section {padding: 65px 0 70px;}
    .contact-section .contact_content { text-align: center;}
    .contact-section .contact-box figure {height: 90px; width: 90px; line-height: 90px;}
    .contact-section .need_content p{padding: 0 130px; margin-bottom: 20px;}
    .contact-section .need-section {margin-top: -10px; margin-left: 0;}
    .contact-section .need_content { padding: 40px 20px;}
    .contact-section .need_content input {padding: 12px 18px; margin-bottom: 15px;}
    .contact-section .need_content textarea {padding: 12px 18px; margin-bottom: 30px;}
    .contact-section .contact-box { padding: 16px; width: 53%;}
    .contact-section .contact-box .box-content {padding-left: 10px; margin-top: 0;}
    .contact-section .need_content .circle {height: 40px; width: 40px; line-height: 40px; margin: 0 3px 0 8px;}
    .contact-section .need_content .submit_now {padding: 4px 4px 4px 24px;}
    .study-section figure {border-radius: 30px;width: 262px;height: 330px;}
    /* Single Blog*/
    .single-case_study .short-summary-content p:first-child{text-align: center;}
    .single-case_study .border-thumb img {min-width: 55%;}
    .single-case_study .st-blog-content-detils ul li{
        text-align: left;
    }
}
    @media screen and (min-width: 860px) and (max-width: 991px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -230px; right: -162px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 460px;}
}
    @media only screen and (max-width : 767px){
    h1 {font-size: 34px; line-height: 42px;}
    h2 {font-size: 28px; line-height: 34px;}
    h5 {font-size: 14px; line-height: 20px;}
    p {font-size: 16px; line-height: 22px;}
    .text-size-18 {font-size: 14px; line-height: 20px;}
    .text-size-16 {font-size: 14px; line-height: 20px;}
    .navbar-collapse {width: 90%;
        top: 74px;
        margin: 0 auto;}
    .navbar {padding: 20px 0;}
    .banner-section .banner_content .banner-button {z-index: 0;}
    .banner-section {padding: 30px 0 40px;}
    .banner-section .banner_content h1 {margin-bottom: 10px; padding: 0;}
    .banner-section .banner_content p {margin-bottom: 30px; padding: 0 40px;}
    .banner-section .banner_content .circle {height: 35px; width: 35px; line-height: 35px;}
    .banner-section .banner_content .lets_talk {font-size: 14px; line-height: 18px; padding: 4px 2px 4px 20px;}
    .banner-section .banner_wrapper .banner-image {left: -14px; top: 40px;}
    .banner-section .banner_wrapper .banner-image img {width: 400px;}
    .study-section .case-box .content {padding: 0 12px;}
    .study-section .lower-images {margin-bottom: 0;}
    /* .testimonial-section {padding: 54px 0 30px;} */
    .testimonial-section .testimonial_content .content-box { margin-left: 120px; margin-bottom: 35px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image img {width: 150px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image {top: 54px; left: -94px;}
    .testimonial-section .testimonial_content .content-box .box {top: -120px; left: -182px;}
    .testimonial-section .partner-section .partner li { margin: 0 30px; margin-bottom: 36px;}
    .testimonial-section .partner-section .partner li .img4 { margin-left: -42px;}
    .testimonial-section .partner-section .partner li:first-child {margin-left: 30px;}
    .testimonial-section .pagination-outer {top: -26px;}
    .faq-section {padding: 54px 0 62px;}
    .faq-section .faq_content h2 {margin-bottom: 15px;}
    .faq-section .accordion-card .btn-link:before {top: 14%; width: 40px; height: 40px; line-height: 40px; font-size: 14px;}
    .faq-section .need_content .faq-image { right: -16px; top: -18px;}
    .faq-section .need_content p {padding: 0 36px; margin-bottom: 15px;}
    .faq-section .need_content input {padding: 10px 16px;}
    .faq-section .need_content textarea {padding: 10px 16px; height: 110px; margin-bottom: 15px;}
    .faq-section .need_content .submit_now {font-size: 14px; line-height: 18px; padding: 4px 4px 4px 20px;}
    /* Projects */
    .sub-banner .banner-section {padding: 31px 0;}
    .sub-banner .banner-section .banner_content {text-align: center;}
    .sub-banner .banner-section .banner_content h1 {margin-bottom: 10px; padding: 0;}
    .sub-banner .banner-section .banner_content p {padding: 0 30px; margin-bottom: 20px;}
    .sub-banner .banner-section .banner_content .box {z-index: 0; position: relative;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -22px; right: -50px; position: relative;}
    /* Contact */
    .contact-section {padding: 55px 0 60px;}
    .contact-section .contact_content h2 {margin-bottom: 20px;}
    .contact-section .contact-box .box-content {padding-left: 0; margin-top: 0;}
    .contact-section .need_content p {padding: 0 36px; margin-bottom: 15px;}
    .contact-section .contact-box figure {height: 85px; width: 85px; line-height: 85px;}
    .contact-section .contact-box p {font-size: 16px; line-height: 22px; margin-bottom: 12px;}
    .contact-section .contact-box .box-content a {font-size: 16px; line-height: 22px;}
    .contact-section .contact-box {padding: 14px 12px; width: 70%;}
    .contact-section .need_content p {padding: 0 10px; margin-bottom: 10px;}
    .contact-section .need_content input {font-size: 14px; line-height: 20px; padding: 10px 12px; margin-bottom: 10px;}
    .contact-section .need_content textarea {font-size: 14px; line-height: 20px; height: 110px; padding: 10px 12px; margin-bottom: 20px;}
    .contact-section .need_content .submit_now{font-size: 14px; line-height: 18px; padding: 4px 4px 4px 18px;}
    .contact-section .need_content .circle{height: 40px; width: 40px; line-height: 40px;}
    .contact-section .need_content .faq-image{right: -14px; top: -18px;}
    .contact-section .need_content .faq-image img {width: 80px;}
    /* Case study Section*/
    .study-section .col-lg-4.col-md-4.col-sm-6.col-12{margin-bottom: 20px !important;}

    .aboutus-tabs .elementor-image-box-img{
        margin-bottom: 15px !important;
    }
    }
    @media screen and (min-width: 680px) and (max-width: 767px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {position: relative; bottom: -30px; right: -150px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 460px;}
    }
    @media screen and (min-width: 576px) and (max-width: 679px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -30px; right: -100px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 460px;}
    }
    @media only screen and (max-width : 575px){
    h1 {font-size: 30px; line-height: 36px;}
    h2 {font-size: 24px; line-height: 30px;}
    p { font-size: 14px; line-height: 20px;}
    .text-size-18 {font-size: 14px; line-height: 20px;}
    .navbar-collapse {width: 90%;
        top: 74px;
        margin: 0 auto;}
    .navbar-brand figure img {width: 130px;}
    .navbar { padding: 16px 0;}
    .banner_outer .header {padding: 0;}
    .banner-section .banner_content h1 {margin-bottom: 8px; padding: 0;}
    .banner-section .banner_content p {margin-bottom: 25px; padding: 0 14px;}
    .banner-section .banner_content .lets_talk {font-size: 14px; line-height: 18px;}
    .banner-section .banner_content .button1 {margin-right: 4px;}
    .banner-section .banner_wrapper .banner-image img {width: 100%;}
    .banner-section .banner_wrapper .banner-image {left: 0;}
    .study-section .case-box {margin-bottom: 18px;}
    .study-section .case-box .content {padding: 0 100px 0 14px;}
    .study-section .overlay:hover figure {border-radius: 28px}
    .testimonial-section .testimonial_content .content-box .testimonial-image {display: none;}
    .testimonial-section .testimonial_content .content-box .box {display: none;}
    .testimonial-section .testimonial_content .content-box {margin-left: 0; margin-right:0px; padding: 35px 20px; width: 100%;}
    .testimonial-section  .pagination-outer {display: none;}
    .testimonial-section p {margin-bottom: 6px;}
    .testimonial-section .testimonial_content .text-size-18 {margin-bottom: 6px;}
    .testimonial-section .pagination-outer {top: -58px; right: -14px;}
    .testimonial-section .partner-section .partner li:first-child { margin-left: 38px;}
    .testimonial-section .partner-section .partner .img1 img{width: 110px;}
    .testimonial-section .partner-section .partner li .img4 {margin-left: -30px;}
    .faq-section .faq_content h4{font-size: 16px;}
    .faq-section .accordion-card .btn-link:before {right: 0; top: 20%; width: 32px; height: 32px; line-height: 32px;}
    .faq-section .accordion-card {padding: 0 10px;}
    .faq-section .faq_content p {padding-left: 10px;}
    .faq-section .accordian-inner .card-body {padding: 0 50px 20px 10px; margin: 0 -8px;}
    .faq-section .faq .faq-mb {margin-bottom: 72px;}
    .faq-section .need_content p {padding: 0 10px;}
    .faq-section .need_content .faq-image {right: -14px; top: -18px;}
    .faq-section .need_content .faq-image img{width: 80px;}
    .faq-section .need_content input {font-size: 14px; line-height: 20px; padding: 10px 12px;}
    .faq-section .need_content textarea {font-size: 14px; line-height: 20px; padding: 10px 12px;}
    .faq-section .need_content .submit_now {font-size: 14px; line-height: 18px;padding: 4px 4px 4px 18px;}
    .faq-section .need_content .circle {height: 40px; width: 40px; line-height: 40px;}
    /* Projects */
    .sub-banner .header {padding: 0;}
    .sub-banner .banner-section .banner_content p {padding: 0;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {right: -14px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 350px;}
    /* Contact */
    .contact-section .contact-box {width: 100%;}
    .contact-section .need_content .submit_now {font-size: 14px; line-height: 18px;}
    .banner_content .circle {height: 44px !important;width: 43px !important; font-size: 13px !important;}
    .banner-con .carousel-control-next i, .banner-con .carousel-control-prev i {
        width: 30px !important;
        height: 30px !important;
    }
    .banner-con .carousel-control-next i, .banner-con .carousel-control-prev i {
        font-size: 17px !important;
    }
    .banner-con .carousel-control-next-icon, .carousel-control-prev-icon {
        left: 13vh;
    }
    }
    @media screen and (min-width: 380px) and (max-width: 575px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {right: -130px;}
    }
    @media screen and (max-width: 1785px){
        .banner_outer .header {padding: 0 200px;}
        .banner-section {padding: 152px 210px 290px;}
        /* Projects */
        .sub-banner .header {padding: 0 200px;}
    }
    @media screen and (max-width: 1700px){
    .banner_outer .header {padding: 0px 165px;}
    .banner-section {padding: 152px 190px 290px;}
    .banner-section .banner_content h1 {padding-right: 0;}
    .banner-section .banner_wrapper .banner-image {left: -175px;}
        /* Projects */
    .sub-banner .header {padding: 0px 165px;}
        }
        @media screen and (max-width: 1580px){
    .banner_outer .header {padding: 0px 100px;}
    .banner-section {padding: 152px 115px 290px;}
    .banner-section .banner_wrapper .banner-image {top: -50px; left: -170px;}
    .banner-section .banner_wrapper .banner-image img { width: 770px;}
        /* Projects */
    .sub-banner .header {padding: 0px 100px;}
        }
        @media screen and (max-width: 1440px){
    .banner_content p{ margin-bottom: 20px;margin-right: 0px;}
    .banner_outer .header {padding: 0px 30px;}
    .navbar-nav .li {margin: 0 4px;}
    .navbar-nav .nav-space {margin: 0 4px;}
    .banner-section .banner-sideshape2 {display: none;}
    .banner-section {padding: 120px 60px 130px;}
    .banner-section .banner_wrapper .banner-image {top: -50px; left: -220px;}
    .banner-section .banner_wrapper .banner-image img {width: 700px;}
    .banner-section .banner_content h1 {padding-right: 126px;}
    /* Projects */
    .sub-banner .header {padding: 0px 30px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -320px;; right: -60px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img{width: 680px;}
    .sub-banner .banner-section .banner_content p {padding-right: 100px;}
    /* Contact */
    .contact-section {padding: 126px 0 112px;}
    }
    @media screen and (min-width: 1340px) and (max-width: 1440px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -320px; right: -190px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 720px;}
    }
    @media screen and (min-width: 1234px) and (max-width: 1339px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -320px; right: -160px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 700px;}
    }
    @media only screen and (max-width : 1199px){
    h1 {font-size: 50px; line-height: 58px;}
    h2 {font-size: 38px; line-height: 44px;}
    h3 {font-size: 30px; line-height: 38px;}
    h4 {font-size: 20px; line-height: 28px;}
    h5 {font-size: 18px; line-height: 26px;}
    p {font-size: 18px; line-height: 24px;}
    .banner_outer .banner-logo img{width: 200px;}
    .banner_outer .banner-sideshape {display: none;}
    .navbar-nav li { margin: 0 0px;}
    .navbar-nav .nav-space { margin: 0 5px;}
    .navbar-nav li:last-child {margin-left: 10px;}
    .navbar-nav .nav-item a {font-size: 16px; line-height: 18px;}
    .navbar-nav .drop-down-pages .nav-item a {font-size: 16px; line-height: 18px;}
    .navbar-nav .nav-item .lets_talk {font-size: 16px; line-height: 18px; padding: 4px 2px 4px 30px}
    .banner-section {padding: 44px 20px 100px;}
    .banner-section .banner_content h1 { padding-right: 0;}
    .banner-section .banner_content p {padding-right: 20px;}
    .banner-section .banner_content .lets_talk {font-size: 16px; line-height: 20px; padding: 4px 2px 4px 30px;}
    .navbar-nav .nav-item .circle {height: 40px; width: 40px; line-height: 40px; margin: 0 3px 0 10px;}
    .navbar-nav .nav-item .circle:before { font-size: 16px; padding-top: 0;}
    .banner-section .banner_wrapper .banner-image {left: -80px; top: -26px;}
    .banner-section .banner_wrapper .banner-image img {width: 470px;}
    .banner-section .banner_content .lets_talk {font-size: 16px; line-height: 20px; padding: 4px 2px 4px 30px;}
    .banner-section .banner_content .circle { height: 40px; width: 40px; line-height: 40px; margin: 0 3px 0 8px;}
    .banner-section .banner_content .circle:before { font-size: 16px; padding-top: 0;}
    /* .study-section {padding: 95px 0 102px;} */
    .study-section .study_content h5 {margin-bottom: 4px;}
    .study-section .study_content h2 {margin-bottom: 30px;}
    .study-section .case-box {margin-bottom: 30px;}
    .study-section .case-box .content span {padding: 5px 14px; margin-bottom: 8px;}
    .study-section .case-box .content h4 {margin-bottom: 12px;}
    .study-section .case-box .circle {height: 40px; width: 40px;  line-height: 40px;}
    .study-section .case-box .circle:before {font-size: 16px; padding-top: 0}
    .study-section .case-box .content {padding: 0 20px; margin-top: -165px;}
    .study-section .view_all {font-size: 16px; line-height: 20px; padding: 4px 2px 4px 30px;}
    .study-section .circle {height: 45px; width: 45px; line-height: 45px; margin: 0 3px 0 16px;}
    .study-section .circle:before {font-size: 16px; padding-top: 0;}
    .study-section .lower-images {margin-bottom: 20px;}
        /* .testimonial-section {padding: 94px 0 100px;} */
    .testimonial-section p {font-size: 20px; line-height: 30px; margin-bottom: 10px;}
    .testimonial-section h2 {margin-bottom: 30px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image {top: 50px; left: -150px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image img{width: 200px;}
    .testimonial-section .testimonial_content .content-box .box {height: 60px; width: 60px; padding-top: 14px; top: -120px; left: -268px;}
    .testimonial-section .testimonial_content .content-box .box .testimonial-comas img{width: 30px;}
    .testimonial-section .testimonial_content .content-box {padding: 62px 40px 5px 86px; margin-bottom: 60px;}
    .testimonial-section .partner-section .partner img {width: 100px;}
    .testimonial-section .partner-section .partner li:first-child {margin-left: 0;}
    .testimonial-section .partner-section .partner li {margin: 0 34px;}
    .faq-section {padding: 120px 0 100px;}
    .faq-section .faq_content h2 {margin-bottom: 30px;}
    .faq-section .faq_content h5 {margin-bottom: 4px;}
    .faq-section .accordian-inner p {font-size: 16px; line-height: 24px;}
    .faq-section .accordion-card {padding: 0 14px; margin-left: 0;}
    .faq-section .accordian-inner .accordion-card .btn {padding: 14px 0px 10px;}
    .faq-section .accordian-inner .card-body {padding: 0 13px 20px; margin: 0 -12px;}
    .faq-section .accordion-card .collapsed:before {width: 44px; height: 44px; line-height: 44px;}
    .faq-section .accordion-card .btn-link:before {top: 12%; width: 44px; height: 44px; line-height: 44px; font-size: 16px;}
    .faq-section .need-section {padding-left: 20px;}
    .faq-section .need_content {padding: 40px 20px;}
    .faq-section .need_content p {padding: 0 10px; margin-bottom: 25px;}
    .faq-section .need_content .submit_now {font-size: 16px; line-height: 20px; padding: 4px 4px 4px 30px;}
    .faq-section .need_content .circle { height: 45px; width: 45px; line-height: 45px; margin: 0 3px 0 8px}
    /* Projects */
    .sub-banner .banner-logo img {width: 200px;}
    .sub-banner .banner-section {padding: 100px 0;}
    .sub-banner .banner-section .banner_content h1 {margin-bottom: 10px;}
    .sub-banner .banner-section .banner_content p {padding-right: 66px; margin-bottom: 20px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -292px; right: -86px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 620px;}
    .sub-banner .banner-section .sub-bannersideshape2 {display: none;}
    .sub-banner .sub-bannersideshape img{width: 290px;}
    .sub-banner .banner-section .banner_content .box {margin-bottom: 0; padding: 12px 28px;}
    /* About */
    /* Contact */
    .contact-section {padding: 90px 0 100px;}
    .contact-section .contact_content h5 {margin-bottom: 4px;}
    .contact-section .contact_content h2 {margin-bottom: 25px;}
    .contact-section .contact-box {padding: 16px 24px; width: 90%;}
    .contact-section .contact-box figure {height: 100px; width: 100px; line-height: 100px;}
    .contact-section .contact-box .box-content {padding-left: 24px; margin-top: 8px;}
    .contact-section .contact-box .heading {margin-bottom: 8px;}
    .contact-section .need_content {width: 100%; padding: 20px 40px;}
    .contact-section .need_content .submit_now {font-size: 16px; line-height: 20px; padding: 4px 4px 4px 30px;}
    .study-section figure {border-radius: 30px;width: 310px;height: 392px;}
    .single-case_study .border-thumb{margin-right: 20px !important;}
    }
    @media screen and (min-width: 1106px) and (max-width: 1199px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -240px; right: -136px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 550px;}
    }
    @media only screen and (max-width : 991px) {
    /*banner*/
    h1 {font-size: 42px; line-height: 48px;}
    h2 {font-size: 32px; line-height: 38px;}
    h4 {font-size: 18px; line-height: 26px;}
    h5 {font-size: 16px; line-height: 24px;}
    .text-size-18 {font-size: 16px; line-height: 24px;}
    .navbar {padding: 25px 0;}
    .navbar-nav .nav-item .circle {display: none;}
    .navbar-nav .nav-item .lets_talk { padding: 12px 30px !important; font-size: 16px !important; line-height: 16px !important; background-image: linear-gradient(to right, var(--e-global-color-white) 0%, var(--e-global-color-white) 100%); font-weight: 400 !important; display: block; text-align: left; border-radius: 0; color: var(--e-global-color-primary) !important;}
    .navbar-nav .nav-item .lets_talk:hover { color: var(--e-global-color-white) !important; background-image: linear-gradient(to right, var(--e-global-color-accent) 0%, var(--e-global-color-accent) 100%) !important;}
    .navbar-nav .active > .lets_talk {background-image: linear-gradient(to right, var(--e-global-color-accent) 0%, var(--e-global-color-accent) 100%); color: var(--e-global-color-white) !important;}
    .navbar-toggler {margin-left: auto; border: none !important; padding: 0; width: 30px; height: 22px;}
    .navbar-light .navbar-toggler-icon { background: var(--e-global-color-white); height: 2px; margin: 7px 0 0 0; width: 100%; float: right;}
    .navbar-toggler.collapsed span:nth-child(1) {transform: rotate(0deg);}
    .navbar-toggler span.navbar-toggler-icon:first-child {margin-top: 0;}
    .navbar-toggler span:nth-child(1) {transform: rotate(45deg); transform-origin: 0% 80%;}
    .navbar-toggler span.navbar-toggler-icon {transition: all 0.15s;}
    .navbar-toggler.collapsed span:nth-child(2) {opacity: 1;}
    .navbar-toggler span:nth-child(2) {opacity: 0;}
    .navbar-toggler.collapsed span:nth-child(3) {transform: rotate(0deg);}
    .navbar-toggler span:nth-child(3) {transform: rotate(-45deg); transform-origin: 15% 100%;}
    .collapse:not(.show) {display: none;}
    .navbar-collapse ul{align-items: unset; text-align: unset; margin-left: 0;}
        button:focus { outline: none;}
    .navbar-nav .nav-item a {font-size: 16px; line-height: 16px; padding: 12px 30px !important; color: var(--e-global-color-primary) !important; margin-top: 0;}
    .navbar-nav .active > a {color: var(--e-global-color-white) !important; background-color: var(--e-global-color-accent) !important;}
    .navbar-nav .nav-item a:hover{color: var(--e-global-color-white) !important; background-color: var(--e-global-color-accent) !important;}
    .navbar-nav .dropdown-menu{position: static; border: none; box-shadow: none;}
    .navbar-nav .drop-down-pages .nav-item a { padding: 12px 40px!important;}
    .navbar li {margin: 0 !important; padding: 0;}
    .banner-section {padding: 36px 20px 40px;}
    .banner-section .banner_content{text-align: center;}
    .banner-section .banner_content h1 {margin-bottom: 15px;}
    .banner-section .banner_content p {margin-bottom: 35px; padding: 0 70px;}
    .banner-section .banner_content .lets_talk {padding: 4px 2px 4px 24px;}
    .banner-section .banner_content .banner-button {z-index: 0;}
    .banner-section .banner_wrapper{text-align: center;}
    .banner-section .banner_wrapper .banner-image {position: relative; left: -74px; top: 40px;}
    .banner-section .banner_wrapper .banner-image img {width: 440px;}
    /* .study-section {padding: 65px 0 72px;} */
    .study-section .study_content h2 {margin-bottom: 25px;}
    .study-section .case-box .content span {padding: 4px 10px; margin-bottom: 4px;}
    .study-section .case-box .content h4 { margin-bottom: 8px;}
    .study-section .lower-images {margin-bottom: 10px;}
    .study-section .case-box .content {padding: 0 8px; margin-top: -136px;}
    .study-section .case-box .text-pd {padding: 0 16px 0 8px;}
    .study-section .case-box .circle {height: 36px; width: 36px; line-height: 36px;}
    .study-section .overlay:hover figure {border-radius: 20px}
    .study-section .view_all {padding: 4px 2px 4px 40px;}
    .study-section .circle {height: 40px; width: 40px; line-height: 40px; margin: 0 3px 0 12px;}
    .banner_content .lets_talk {font-size: 16px;font-family: 'Manrope', sans-serif;padding: 4px 2px 4px 30px !important;margin-bottom: 10px;display: inline-block;}
    .study-section figure {width: 230px;height: 292px;}
    .single-case_study .border-thumb {width: 100%;float: left;padding-right: 0px;}
    .single-case_study .border-thumb img {border-radius: 0px;padding-bottom: 30px;}
    .single-case_study .st-blog-content-detils {width: 100%;float: left;text-align: center;}
    .single-case_study .border-thumb{margin-right: 0px !important;}
        /* .testimonial-section {padding: 64px 0 70px;} */
    .testimonial-section h5 {margin-bottom: 4px;}
    .testimonial-section h2 {margin-bottom: 25px;}
    .testimonial-section p {font-size: 16px; line-height: 22px;}
    .testimonial-section .pagination-outer {top: -18px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image {top: 26px; left: -114px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image img {width: 165px;}
    .testimonial-section .testimonial_content .content-box .box {height: 50px; width: 50px; padding-top: 10px; top: -104px; left: -196px;}
    .testimonial-section .testimonial_content .content-box {padding: 40px 30px 5px 65px; margin-bottom: 50px; margin-left: 134px;}
    .testimonial-section .partner-section .partner li {margin: 0 16px;}
    .faq-section {padding: 64px 0 72px;}
    .faq-section .faq_content{text-align: center;}
    .faq-section .faq_content h2 {margin-bottom: 20px;}
    .faq-section .accordion-card {margin-left: 0;}
    .faq-section .faq_content p {font-size: 16px; line-height: 22px;}
    .faq-section .accordian-inner .card-body {padding: 0 50px 20px 13px;}
    .faq-section .accordion-card .btn-link:before { width: 40px; height: 40px; line-height: 40px;}
    .faq-section .faq .faq-mb{margin-bottom: 100px;}
    .faq-section .need-section {padding-left: 0;}
    .faq-section .need_content h3 {margin-bottom: 4px;}
    .faq-section .need_content p {padding: 0 0px; margin-bottom: 20px;}
    .faq-section .need_content input {padding: 12px 18px; margin-bottom: 12px;}
    .faq-section .need_content textarea {padding: 12px 18px; height: 120px; margin-bottom: 20px;}
    .faq-section .need_content .circle {height: 40px; width: 40px; line-height: 40px;}
    .faq-section .need_content .submit_now {padding: 4px 4px 4px 24px;}
    /* Projects */
    .sub-banner .sub-bannersideshape {display: none;}
    .sub-banner .banner-section {padding: 70px 0;}
    .sub-banner .banner-section .banner_content{text-align: left;}
    .sub-banner .banner-section .banner_content p {padding: 0; margin-bottom: 15px;}
    .sub-banner .banner-section .banner_content .box .first {margin-left: 10px;}
    .sub-banner .banner-section .banner_content .box span {font-size: 16px; line-height: 24px;}
    .sub-banner .banner-section .banner_content .box {margin-bottom: 0; padding: 10px 24px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -236px; right: -90px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 480px;}
    /* Contact */
    .contact-section {padding: 65px 0 70px;}
    .contact-section .contact_content { text-align: center;}
    .contact-section .contact-box figure {height: 90px; width: 90px; line-height: 90px;}
    .contact-section .need_content p{padding: 0 130px; margin-bottom: 20px;}
    .contact-section .need-section {margin-top: -10px; margin-left: 0;}
    .contact-section .need_content { padding: 40px 20px;}
    .contact-section .need_content input {padding: 12px 18px; margin-bottom: 15px;}
    .contact-section .need_content textarea {padding: 12px 18px; margin-bottom: 30px;}
    .contact-section .contact-box { padding: 16px; width: 53%;}
    .contact-section .contact-box .box-content {padding-left: 10px; margin-top: 0;}
    .contact-section .need_content .circle {height: 40px; width: 40px; line-height: 40px; margin: 0 3px 0 8px;}
    .contact-section .need_content .submit_now {padding: 4px 4px 4px 24px;}
    .carousel-control-prev-icon, .carousel-control-next-icon {left: 27.5vh !important;}
    .banner-con .carousel-control-next i, .banner-con .carousel-control-prev i {font-size: 15px;}
    .banner-con .carousel-control-next i, .banner-con .carousel-control-prev i {width: 37px;height: 39px;}
    }
    @media screen and (min-width: 860px) and (max-width: 991px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -230px; right: -162px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 460px;}
    }
    @media only screen and (max-width : 767px){
        .study-section figure{
            min-width: 100%;
            overflow: hidden;
        }
        .study-section figure img{
            min-width: 100%;
        }
    .study-section .case-box .content {padding: 0 8px; margin-top: -180px;}
    h1 {font-size: 34px; line-height: 42px;}
    h2 {font-size: 28px; line-height: 34px;}
    h5 {font-size: 14px; line-height: 20px;}
    p {font-size: 16px; line-height: 22px;}
    .text-size-18 {font-size: 14px; line-height: 20px;}
    .text-size-16 {font-size: 14px; line-height: 20px;}
    .navbar-collapse {width: 90%;
        top: 74px;
        margin: 0 auto;}
    .navbar {padding: 20px 0;}
    .banner-section .banner_content .banner-button {z-index: 0;}
    .banner-section {padding: 30px 0 40px;}
    .banner-section .banner_content h1 {margin-bottom: 10px; padding: 0;}
    .banner-section .banner_content p {margin-bottom: 30px; padding: 0 40px;}
    .banner-section .banner_content .circle {height: 35px; width: 35px; line-height: 35px;}
    .banner-section .banner_content .lets_talk {font-size: 14px; line-height: 18px; padding: 4px 2px 4px 20px;}
    .banner-section .banner_wrapper .banner-image {left: -14px; top: 40px;}
    .banner-section .banner_wrapper .banner-image img {width: 400px;}
    /* .study-section {padding: 54px 0 62px;} */
    .study-section .case-box .content {padding: 0 12px;}
    .study-section .lower-images {margin-bottom: 0;}
    .single-case_study .page-title-area h3 {font-size: 30px !important;}
    .single-case_study .short-summary-content span:not(:first-child) {padding: 8px !important;}
    .single-case_study .content-area.artelligence-page-containerr{padding: 60px 0px 60px 0px !important;}
    .single-case_study .post-navigation {padding: 0px 20px !important;}
    /* .testimonial-section {padding: 54px 0 30px;} */
    .testimonial-section .testimonial_content .content-box { margin-left: 120px; margin-bottom: 35px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image img {width: 150px;}
    .testimonial-section .testimonial_content .content-box .testimonial-image {top: 54px; left: -94px;}
    .testimonial-section .testimonial_content .content-box .box {top: -120px; left: -182px;}
    .testimonial-section .partner-section .partner li { margin: 0 30px; margin-bottom: 36px;}
    .testimonial-section .partner-section .partner li .img4 { margin-left: -42px;}
    .testimonial-section .partner-section .partner li:first-child {margin-left: 30px;}
    .testimonial-section .pagination-outer {top: -26px;}
    .faq-section {padding: 54px 0 62px;}
    .faq-section .faq_content h2 {margin-bottom: 15px;}
    .faq-section .accordion-card .btn-link:before {top: 14%; width: 40px; height: 40px; line-height: 40px; font-size: 14px;}
    .faq-section .need_content .faq-image { right: -16px; top: -18px;}
    .faq-section .need_content p {padding: 0 36px; margin-bottom: 15px;}
    .faq-section .need_content input {padding: 10px 16px;}
    .faq-section .need_content textarea {padding: 10px 16px; height: 110px; margin-bottom: 15px;}
    .faq-section .need_content .submit_now {font-size: 14px; line-height: 18px; padding: 4px 4px 4px 20px;}
    /* Projects */
    .sub-banner .banner-section {padding: 31px 0;}
    .sub-banner .banner-section .banner_content {text-align: center;}
    .sub-banner .banner-section .banner_content h1 {margin-bottom: 10px; padding: 0;}
    .sub-banner .banner-section .banner_content p {padding: 0 30px; margin-bottom: 20px;}
    .sub-banner .banner-section .banner_content .box {z-index: 0; position: relative;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -22px; right: -50px; position: relative;}
    /* Contact */
    .contact-section {padding: 55px 0 60px;}
    .contact-section .contact_content h2 {margin-bottom: 20px;}
    .contact-section .contact-box .box-content {padding-left: 0; margin-top: 0;}
    .contact-section .need_content p {padding: 0 36px; margin-bottom: 15px;}
    .contact-section .contact-box figure {height: 85px; width: 85px; line-height: 85px;}
    .contact-section .contact-box p {font-size: 16px; line-height: 22px; margin-bottom: 12px;}
    .contact-section .contact-box .box-content a {font-size: 16px; line-height: 22px;}
    .contact-section .contact-box {padding: 14px 12px; width: 70%;}
    .contact-section .need_content p {padding: 0 10px; margin-bottom: 10px;}
    .contact-section .need_content input {font-size: 14px; line-height: 20px; padding: 10px 12px; margin-bottom: 10px;}
    .contact-section .need_content textarea {font-size: 14px; line-height: 20px; height: 110px; padding: 10px 12px; margin-bottom: 20px;}
    .contact-section .need_content .submit_now{font-size: 14px; line-height: 18px; padding: 4px 4px 4px 18px;}
    .contact-section .need_content .circle{height: 40px; width: 40px; line-height: 40px;}
    .contact-section .need_content .faq-image{right: -14px; top: -18px;}
    .contact-section .need_content .faq-image img {width: 80px;}
    .banner_content .lets_talk {font-size: 14px;font-family: 'Manrope', sans-serif; padding: 4px 2px 4px 13px !important;}
    .banner_content p {font-size: 16px;}
    .carousel-control-prev-icon, .carousel-control-next-icon {left: 14vh !important;}
    }
    @media screen and (min-width: 680px) and (max-width: 767px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {position: relative; bottom: -30px; right: -150px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 460px;}
    }
    @media screen and (min-width: 576px) and (max-width: 679px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {bottom: -30px; right: -100px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 460px;}
    }
    @media only screen and (max-width : 575px){
    h1 {font-size: 30px; line-height: 36px;}
    h2 {font-size: 24px; line-height: 30px;}
    p { font-size: 14px; line-height: 20px;}
    .text-size-18 {font-size: 14px; line-height: 20px;}
    .navbar-collapse {width: 90%;
        top: 74px;
        margin: 0 auto;}
    .navbar-brand figure img {width: 130px;}
    .navbar { padding: 16px 0;}
    .banner_outer .header {padding: 0;}
    .banner_content{text-align: center;}
    .study-section figure {width: 100% !important;height: 410px;}
    .banner-section .banner_content h1 {margin-bottom: 8px; padding: 0;}
    .banner-section .banner_content p {margin-bottom: 25px; padding: 0 14px;}
    .banner-section .banner_content .lets_talk {font-size: 14px; line-height: 18px;}
    .banner-section .banner_content .button1 {margin-right: 4px;}
    .banner-section .banner_wrapper .banner-image img {width: 100%;}
    .banner-section .banner_wrapper .banner-image {left: 0;}
    .study-section .case-box {margin-bottom: 18px;}
    .study-section .case-box .content {padding: 0 100px 0 14px;}
    .study-section .overlay:hover figure {border-radius: 28px}
    .testimonial-section .testimonial_content .content-box .testimonial-image {display: none;}
    .testimonial-section .testimonial_content .content-box .box {display: none;}
    .testimonial-section .testimonial_content .content-box {margin-left: 0;margin-right:0px; padding: 35px 20px; width: 100%;}
    .testimonial-section p {margin-bottom: 6px;}
    .testimonial-section .testimonial_content .text-size-18 {margin-bottom: 6px;}
    .testimonial-section .pagination-outer {top: -58px; right: -14px;}
    .testimonial-section .partner-section .partner li:first-child { margin-left: 38px;}
    .testimonial-section .partner-section .partner .img1 img{width: 110px;}
    .testimonial-section .partner-section .partner li .img4 {margin-left: -30px;}
    .faq-section .faq_content h4{font-size: 16px;}
    .faq-section .accordion-card .btn-link:before {right: 0; top: 20%; width: 32px; height: 32px; line-height: 32px;}
    .faq-section .accordion-card {padding: 0 10px;}
    .faq-section .faq_content p {padding-left: 10px;}
    .faq-section .accordian-inner .card-body {padding: 0 50px 20px 10px; margin: 0 -8px;}
    .faq-section .faq .faq-mb {margin-bottom: 72px;}
    .faq-section .need_content p {padding: 0 10px;}
    .faq-section .need_content .faq-image {right: -14px; top: -18px;}
    .faq-section .need_content .faq-image img{width: 80px;}
    .faq-section .need_content input {font-size: 14px; line-height: 20px; padding: 10px 12px;}
    .faq-section .need_content textarea {font-size: 14px; line-height: 20px; padding: 10px 12px;}
    .faq-section .need_content .submit_now {font-size: 14px; line-height: 18px;padding: 4px 4px 4px 18px;}
    .faq-section .need_content .circle {height: 40px; width: 40px; line-height: 40px;}
    /* Projects */
    .sub-banner .header {padding: 0;}
    .sub-banner .banner-section .banner_content p {padding: 0;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {right: -14px;}
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage img {width: 350px;}
    /* Contact */
    .contact-section .contact-box {width: 100%;}
    .contact-section .need_content .submit_now {font-size: 14px; line-height: 18px;}
    .home-6-testimonial .artelligence-testimonial-section .owl-carousel .owl-dots{
        display: none !important;
    }
    .immersive-testimonial .testimonial-name {
        padding-left: 20px;
    }
    .immersive-testimonial .testimonial-name h4 {
        margin-bottom: 0px !important;
    }
    }
    @media screen and (min-width: 380px) and (max-width: 575px) {
    .sub-banner .banner-section .banner_wrapper .sub-bannerimage {right: -130px;}
    }
    @media screen and (min-width: 576px) and (max-width: 880px) {
    .banner_content{text-align: center;}
    .carousel-control-prev-icon, .carousel-control-next-icon{left: 30vh;}
    }
    @media screen and (max-width: 1400px) {
    .banner-con .carousel-control-next-icon, .carousel-control-prev-icon {
        position: absolute;
        bottom: -40px;
    }
    .banner-con .carousel-control-next i, .banner-con .carousel-control-prev i {
        width: 45px;
        height: 46px;
    }
    .banner-con .carousel-control-next {
        top: auto;
        right: auto;
        left: 53px;
    }
    .artelligence-testimonial .owl-nav .owl-next {
        position: absolute;
        right: 0px;
        top: -40px;
        left: 50px;
    }
    .artelligence-testimonial .owl-nav .owl-prev {
        position: absolute;
        left: 0px;
        top: -40px;
        right: 50px;
    }
    .services_section .owl-nav .owl-next {
        position: absolute;
        right: 0px;
        top: -50px;
        left: 50px;
    }
    .services_section .owl-nav .owl-prev {
        position: absolute;
        left: 0px;
        top: -50px;
        right: 50px;
    }
    }