@media(min-width:1330px) {
    .container{
        max-width: 1290px;
    }
}
@media(max-width:1349px) {
    /*======= Home =======*/
	.banner-content-text{
		left:50px;
	}
	.banner-area::after{
		width:55%;
	}
	.legitscript-wrapper-right .common-button{
		white-space: nowrap;
	}
}
@media(max-width:1285px) {
	 /*======= Home =======*/
	.legitscript-list ul li {
		margin-right: 30px;
	}
    /*======= blog overview =======*/
    .the-partnership-wrapper .row,
    .each-blog-wrapper .row {
        margin: 0px -15px;
    }
    .the-partnership-wrapper .row > div,
    .each-blog-wrapper .row > div {
        padding: 0px 15px;
    }
}
@media(max-width:1199px) {
	/*======= Home =======*/
	.banner-area::after {
		width: 64%;
	}
	.legitscript-wrapper .row{
		row-gap:35px;
	}
	.legitscript-wrapper-right{
		justify-content:center;
	}
	.footer-wrapper-right {
		padding-left: 0;
	}
	.footer-wrap-list ul li a{
		white-space: nowrap;
	}
    .menu-area{
        display: none;
    } 
    .mobile-menu-icon{
        display: block;
    }
    .mobile-logo{
        display: block;
    }
    .desktop-logo{
        display: none;
    }
	body #rmp-menu-wrap-851 .rmp-menu-item-link {
		color: #FFF;
		font-family: "barlow-condensed", sans-serif;
		font-size: 18px;
		letter-spacing: 1.5px;
		line-height: 37px;
		display: inline-block;
		position: relative;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		padding: 0;
	}
	body #rmp-menu-wrap-851 .rmp-submenu .rmp-menu-item-link:hover,
	body #rmp-menu-wrap-851 .rmp-menu-item-link:hover{
		color:#66AF4E;
	}
	body #rmp-menu-wrap-851 .rmp-submenu .rmp-menu-item-link{
		color: rgba(255, 255, 255, 0.75);
		font-size: 16px;
		line-height: 24px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
	}
	.contact-us-form.home-contact-us-from-area{
		max-width:100%;
	}
}
@media(max-width:991px) {
	/*======= Home =======*/
	.banner-content-text{
		max-width:100%;
	}
	.each-blog-wrapper {
		margin-bottom: 50px;
	}
	.home-intro-each-area .row > div {
		max-width: calc(50% - 1px);
	}
    .problem-wrapper {
        display: block;
    }
    .problem-wrap-left-content {
        min-width: 100%;
    }
    .problem-intro-area::after{
       display: none;
    }
    .problem-vs-button {
        height: 40px;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .problem-wrap-right-content {
        min-width: 100%;
    }
    .problem-intro-area h2 {
        font-size: 42px;
        line-height: 42px;
        max-width: 100%;
        text-align: center;
    }    
    .problem-intro-area {
        margin-top: 17px;
        margin-bottom: 50px;
    }
    .home-intro-wrapper h2 {
        font-size: 42px;
        line-height: 42px;
    }
    .home-intro-wrapper {
        margin-bottom: 50px;
    }
    .home-intro-wrapper .common-button.blue-button {
        margin-top: 15px;
    }
    .we-serve-content{
        margin-bottom: 40px;
        text-align: center;
    }
    .we-serve-content h2{
        font-size: 42.8px;
        line-height: 42.8px;
    }
	.we-serve-image {
		max-width: 100%;
	}
    .banner-content-text {
        left: 0px;
        width: 100%;
        padding: 0px 25px;
    }
    .banner-content-text h1 {
        font-size: 68px;
        line-height: 65px;
    }
	.banner-content-list {
		margin-top: 41px;
	}
    .banner-content-text-button .common-button{
        display: block;
        width: 100%;
    }
    .banner-content-text-button .common-button.border-button{
        margin-left: 0px;
        margin-top: 12px;
    }
    .banner-content-list ul li h2 {
        font-size: 28px;
        line-height: 28px;
    }
    .banner-content-list ul li p {
        white-space: normal;
    }
    .banner-light-script-logo{
       display: none;
    }
    .banner-content-list ul li {
        padding-right: 30px;
        margin-right: 16px;
    }
    .banner-content-list ul li:last-child{
        padding-right: 0px;
        margin-right: 0px;        
    }
    .banner-area::after{
        width: 100%;
        background: linear-gradient(0deg, rgba(12, 35, 63, 0.97) 0%, rgba(12, 35, 63, 0.80) 55%, rgba(12, 35, 63, 0.35) 100%);
    }
	.we-serve-list-wrapper .row{
		row-gap:12px;
	}
    .we-serve-list-each {
        text-align: center;
    }
    .our-process-wrap-left h2 {
        font-size: 42px;
        line-height: 42px;
		max-width:100%;
    }
	.legitscript-list ul{
		justify-content:center;
	}
	.legitscript-logo {
		margin-bottom: 11px;
	}
	.legitscript-wrapper .row{
		row-gap:0;
	}
	.legitscript-wrapper-left-content {
		margin-bottom: 27px;
	}
    .our-process-wrap-left .common-button{
        width: 100%;
    }
    .our-process-wrap-left{
       text-align: center;
       margin-bottom: 67px;
    }
    .legitscript-wrapper-left {
        display: block;
        text-align: center;
    }
    .legitscript-wrapper-right {
        display: block;
    }
    .legitscript-list{
        margin-bottom: 28px;
    }
    .legitscript-wrapper-right .common-button{
        width: 100%;
    }
    .access-wrapper {
        padding: 26px 21px 10px 30px;
    }
    .lock-area{
        display: none;
    }
    .partnership-wrap-left h2 {
        font-size: 43px;
        line-height: 43px;
		max-width:100%;
    }
	.partnership-wrap-left p{
		max-width:100%;
	}
    .partnership-wrap-left{
        text-align: center;
        margin-bottom: 40px;
    }
    .partnership-wrap-left .common-button{
        width: 100%;
    }
    .home-contact-us-content h2 {
        font-size: 43px;
        line-height: 43px;
		max-width:100%;
		margin-bottom:26px;
    }
	.home-contact-us-content p {
		max-width: 100%;
	}
    .home-contact-us-content{
        margin-bottom: 25px;
        text-align: center;
    }
	.home-contact-us-content ul{
		text-align:left;
	}
	.home-contact-us-content {
		margin-bottom: 30px;
	}
	.footer-area{
		padding-top:53px;
	}
    .footer-bottom {
        display: block;
    }
    .footer-wrapper-left{
        margin-bottom: 30px;
		max-width:100%;
    }
	.footer-nav {
		padding-left: 0;
	}
    .footer-each{
        margin-bottom: 36px;
    }
	.footer-wrapper {
		padding-bottom: 25px;
	}
	.footer-bottom{
		text-align:center;
	}
	.footer-bottom p:not(:last-child){
		margin-bottom:12px;
	}
    /*======= blog overview =======*/
    .blog-banner-area {
        padding: 90px 0 90px;
    }
    .blog-banner-content h1{
        font-size: 40px;
        line-height: 39px;
    }
    .blog-banner-content h1::after{
        width: 86%;
    }
    .blog-tab-content {
        margin-top: 52px;
    }
    .each-blog-wrapper .row {
        row-gap: 34px;
    }
    .blog-overview-sec {
        margin-bottom: 52px;
    }
    .start-the-conversation-sec {
        padding: 54px 0;
    }
    .start-the-conversation-content h2{
        font-size: 36px;
        line-height: 36px;
        margin-top: 10px;
        margin-bottom: 18px;
    }
    .start-the-conversation-content{
        margin-bottom: 36px;
    }
    /*======= blog post =======*/
    .blog-post-banner-area .blog-banner-content h1 {
        font-size: 36px;
        line-height: 37px;
        margin-bottom: 34px;
    }
    .blog-post-wrapper{
        margin-top: -32px;
    }
    .blog-post-area .container{
        padding: 0px 22px;
    }
    .blog-post-wrap h5{
        font-size: 19px;
        line-height: 30px;
    }
    .blog-post-img{
        margin-bottom: 31px;
    }
    .blog-post-wrap h2 {
        font-size: 28px;
        line-height: 30px;
    }
    .blog-post-wrap{
        margin-bottom: 42px;
    }
    .related-blog-overview{
        padding-top: 55px;
        margin-bottom: 0;
    }
    /*======= team overview =======*/
    .team-overview-banner .blog-banner-content h1 {
        font-size: 42px;
        line-height: 41px;
    }
    .team-overview-banner .blog-banner-content h1 span{
        margin-bottom: 18px;
    }
    .banner-btn{
        margin-top: 19px;
    }
    .the-roster-sec {
        margin-top: 59px;
        margin-bottom: 43px;
    }
    .the-roster-heading h3{
        margin-bottom: 9px;
    }
    .the-roster-heading h2{
        font-size: 32px;
        line-height: 32px;
    }
    .the-roster-heading {
        margin-bottom: 26px;
    }
    .team-overview-sec {
        padding: 40px 0;
    }
    .team-overview-heading h2 {
        font-size: 32px;
        line-height: 33px;
    }   
    /*============ contact us ============*/
    .contact-us-banner .col-lg-6:nth-child(even) {
        padding-left: 0;
    }
    .contact-us-form{
        margin-left: 0;
        margin-top: 40px;
    }
    .contact-us-banner{
        padding-bottom: 31px;
    }
    .contact-info-area {
        padding: 55px 0 23px;
    }
    .contact-map-text {
        text-align: center;
        margin-bottom: 35px;
    }
    .contact-map-text .contact-map-link {
        margin: 31px auto 0;
    }
    /*=============== about ===============*/
    .what-defines-us-sec {
        padding: 55px 0;
    }
    .what-defines-us-wrapper .row{
        margin: 0px -15px;
    }
    .what-defines-us-wrapper .row > div{
        padding: 0px 15px;
    }
    .the-partnership-wrapper .row{
        row-gap: 45px;
    }
    .the-partnership-sec {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    /*================ our-process ================*/
    .partnership-work-wrapper .row {
        row-gap: 30px;
    }
    /*=================== procedure ===================*/
    .quality-document-wrapper .row{
        row-gap: 28px;
    }
    .each-simple-to-start{
        max-width: 100%;
        padding-left: 80px;
        position: relative;
    }
    .simple-to-start-icon {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .simple-to-start-wrap .row{
        row-gap: 30px;
    }
    .simple-to-start-wrap::before {
        left: 30px;
        transform: translate(0%, -50%);
        height: 69%;
        width: 2px;
        top: 50%;
        background: linear-gradient(180deg, #EFBD45 0%, #66AF4E 100%);
    }
    .simple-to-start-heading{
        margin-bottom: 32px;
    }
    .each-simple-to-start h2{
        font-size: 22px;
        margin-bottom: 11px;
    }
    .each-simple-to-start h3 {
        margin-bottom: 0px;
    }
    .each-simple-to-start p{
        font-size: 14px;
        line-height: 25px;
    }
    .simple-to-start-wrap .row {
        row-gap: 25px;
    }
	.home .home-contact-us-from-area{
		margin:0px auto;
	}
	.start-the-conversation-btn .border-button{
		margin-top:0;
	}
	.start-the-conversation-btn{
		display: flex;
		align-items: center;
		column-gap: 10px;
	}
	.simple-to-start-sec {
        padding-top: 60px;
        padding-bottom: 49px;
    }
	.review-slider-sec {
        padding: 38px 0 42px;
    }
	.review-slider-sec {
        padding: 38px 0 42px;
    }
	.banner-video-area video {
		/*object-position: right center;*/
		object-position: 80%;
	}
}
@media(max-width:767px) {
	.header-area {
		padding: 10px 0px;
	}
	 .the-partnership-content h2 {
        font-size: 32px;
        line-height: 33px;
    }
    h2{
        font-size: 32px;
        line-height: 33px;
    }
	.faq-heading {
		margin-bottom: 20px;
	}
	.header-button a.common-button {
		padding: 8px 15px 8px 20px;
	}
	.banner-content-list ul li p {
		border: none;
		padding-left: 0;
	}
	.banner-content-list ul li h2 {
		margin-bottom: 4px;
	}
	.banner-content-text{
		bottom:51px;
	}
	.home-intro-area {
		padding-top: 51px;
		padding-bottom: 30px;
	}
	.home-intro-each-area .row > div {
        max-width: 100%;
    }
	.home-contact-us-content p,
	.access-wrapper p,
	.legitscript-wrapper-left-content p,
	.our-process-wrap-left p,
	.we-serve-content p,
	.problem-intro-area p,
	.home-intro-each p,
	.home-intro-wrapper p {
		font-size: 15px;
		line-height: 27px;
	}
	.home-intro-each{
		text-align:center;
		padding: 28px 40px 13px;
	}
	.home-intro-each h3{
		font-size:22px;
		margin-top: 19px;
	}
	.problem-area {
		padding-top: 41px;
		padding-bottom: 43px;
	}
	.problem-intro-area {
		margin-bottom: 35px;
	}
	.legitscript-wrapper-left-content h3,
	.our-process-list-each-content h3,
	.we-serve-list-each h3,
	.problem-wrap-right-content h3,
	.problem-wrap-left-content h3{
		font-size:22px;
		margin-bottom:15px;
	}
	.problem-wrap-right-content ul li,
	.problem-wrap-left-content ul li {
		font-size: 14px;
		line-height: 21px;
		padding:10px 16px;
	}
	.we-serve-area {
		margin-top: 56px;
		margin-bottom: 49px;
	}
	.we-serve-content h2 {
		max-width: 270px;
		width: 100%;
		margin: 0px auto 15px;
	}
	.we-serve-content .common-button.blue-button {
		margin-top: 6px;
	}
	.we-serve-content {
		margin-bottom: 50px;
	}
	.we-serve-list-area {
		margin-top: 49px;
		margin-bottom: 27px;
	}
	.we-serve-list-each h3{
		font-size:22px;
		margin-bottom:12px;
		margin-top:15px;
	}
	.we-serve-list-each {
		padding: 38px 24px 14px;
	}
	.our-process-wrap-left p {
		margin-bottom: 30px;
	}
	.our-process-list-each-content h4 {
		margin-bottom: 5px;
	}
	.our-process-list-each-content p {
		font-size: 14px;
		line-height: 24px;
	}
	.our-process-area {
		padding-top: 54px;
		padding-bottom: 60px;
	}
	.legitscript-area {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.legitscript-list ul li h5{
		font-size:15px;
		margin-top:4px;
	}
	.legitscript-list ul li{
		margin-right:0;
	}
	.access-area {
		padding-top: 31px;
		padding-bottom: 30px;
	}
	.access-wrapper h2{
		font-size:41px;
	}
	.partnership-area {
		padding-top: 61px;
		padding-bottom: 30px;
	}
	.partnership-wrap-left h2 {
        font-size: 40px;
        line-height: 42px;
    }
	.partnership-wrap-left p {
		margin-top: 0;
		margin-bottom: 24px;
		max-width:100%;
	}
	.partnership-area-bg{
		display:none;
	}
	.partnership-each h2 {
		font-size: 34px;
		line-height: 34px;
		margin-bottom: 7px;
	}
	.partnership-each h3 {
		font-size: 22px;
		margin-bottom: 7px;
	}
	.partnership-each p {
		font-size: 13px;
		line-height: 21px;
	}
	.partnership-each {
		padding: 26px 19px 1px;
	}
	.home-contact-us-section {
		padding-top: 60px;
		padding-bottom: 30px;
	}
	.home-contact-us-content p {
		margin-bottom: 33px;
	}
    /*======= blog overview =======*/
    .container{
        padding: 0px 23px;
    }
    .each-blog-overview p{
        -webkit-line-clamp: 4;
    }
    /*======= service overview =======*/
    .service-overview-sec {
        padding: 65px 0 70px;
    }
    .service-overview-heading h2 {
        font-size: 43px;
        line-height: 43px;
        margin-bottom: 19px;
    }
    .service-overview-heading h3 {
        margin-bottom: 8px;
    }
    .service-overview-heading p {
        font-size: 18px;
        line-height: 32px;
    }
    .inner-banner{
        padding-bottom: 40px;
        align-items: flex-end !important;
    }
    .inner-banner::before{
        width: 100%;
        background: linear-gradient(0deg, rgba(12, 35, 63, 0.90) 0%, rgba(12, 35, 63, 0.60) 50%, rgba(12, 35, 63, 0.50) 80%);
        height: 100%;
    }
    .inner-banner-wrap h1 {
        font-size: 42px;
        line-height: 41.16px;
    }
    .inner-banner .banner-btn {
        margin-top: 38px;
    }
    .each-service-overview::after,
    .each-service-overview{
        border-radius: 0;
    }
    .service-overview-wrapper .row{
        row-gap: 70px;
        margin: 0px -15px;
    }
    .service-overview-wrapper .row > div{
        padding: 0px 15px;
    }
    /*============ contact us ============*/
    .contact-us-banner .inner-banner-wrap li h4{
        font-size: 28px;
        line-height: 28px;
    }
    .contact-us-banner .inner-banner-wrap li:not(:last-child){
        margin-right: 16px;
    }
    .contact-us-banner .inner-banner-wrap ul {
        margin: 30px 0 0;
    }
    .contact-us-banner .inner-banner-wrap h1 {
        font-size: 38px;
        line-height: 38px;
    }
    .contact-us-form {
        padding: 30px 22px;
    }
    .contact-info-wrapper h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .contact-map-sec {
        padding: 34px 0;
    }
    .contact-map-text h2 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 26px;
    }
    .faq-inject {
        margin-top: 55px;
        margin-bottom: 55px;
    }
    .faq-heading h2 {
        font-size: 30px;
        line-height: 30px;
    }
    /*================ our-process ================*/
    .our-process-intro-sec {
        margin-top: 41px;
        margin-bottom: 44px;
    }
    .our-process-intro-heading h3{
        margin-bottom: 9px;
    }
    .our-process-intro-heading h2{
        margin-bottom: 11px;
    }
    .each-our-process-intro {
        border-top: 3px solid #0C233F;
        padding: 59px 25px 30px;
        margin-bottom: 70px;
        border-left: none;
        text-align: center;
    }
    .our-process-intro-icon {
        top: -30px;
        transform: translate(-50%, 0%);
        left: 50%;  
    }
    .each-our-process-intro ul{
        column-count: 1;
        display: table;
        margin: 0px auto;
        text-align: left;
    }
    .each-our-process-intro h2{
        font-size: 30px;
        line-height: normal;
    }
    .each-our-process-intro:last-child{
        margin-bottom: 0;
    }
    .partnership-work-sec {
        padding: 54px 0 57px;
    }
    .partnership-work-wrapper .row > div {
        border-left: none;
    }
    .each-partnership-work {
        padding-left: 0;
        border-top: 1px solid #E2E6EA;
        padding-top: 25px;
		text-align: center;
    }
    .after-onboarding-sec .container{
        padding: 0 15px;
    }
    .after-onboarding-sec .the-partnership-content ul {
        column-count: 1;
        column-gap: 10px;
    }
    .after-onboarding-sec .the-partnership-content h2 {
        font-size: 32px;
        line-height: 33px;
    }
    .after-onboarding-sec .the-partnership-content {
        padding: 0px 7px;
    }
    .review-slider-sec {
        padding: 38px 0 42px;
    }
    .each-review p {
        font-size: 21px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    /*========== procedure ==========*/
    .procedure-sec .after-onboarding-sec .the-partnership-content ul{
        column-count: 2;
    }
    .leverage-inject {
        padding: 50px 0 9px;
    }
    .leverage-inject-heading h2 {
        line-height: 33px;
        margin-bottom: 11px;
    }
    .leverage-inject-heading h3 {
        margin-bottom: 11px;
    }
    .leverage-inject-heading p {
        margin-bottom: 14px;
    }
    .leverage-inject-heading .common-button{
        padding: 13px 30px 13px 30px;
    }
    .each-leverage{
        display: block;
        padding-top: 31px;
        padding-bottom: 29px;
		text-align: center;
		padding-right: 15px;
		padding-left: 15px;
    }
    .each-leverage h2{
        margin-bottom: 10px;
		font-size: 38px;
		line-height: 38px;
    }
    .procedure-sec section:not(.after-onboarding-sec) .the-partnership-wrapper .row{
        flex-direction: column-reverse;
    }
    .quality-document-sec{
        padding: 54px 0;
    }
    .simple-to-start-heading h2 {
        font-size: 42px;
        line-height: 43px;
    }
    .explore-more-heading{
        text-align: center;
        margin-bottom: 63px;
    }
    .contact-map-link{
        margin-left: auto;
        margin-right: auto;
    }
    .explore-more-sec {
        padding: 53px 0 52px;
    }
    .each-explore-more{
        padding-bottom: 23px;
    }
	.home-contact-us-from-area {
		padding: 9px 22px 28px;
	}
	.start-the-conversation-btn{
		flex-direction:column;
		row-gap:14px;
		align-items: flex-start;
	}
	.start-the-conversation-btn br{
		display:none;
	}
	.each-partnership-work h4 {
		margin: 0 auto;
		margin-bottom: 14px;
	}
	.page-template-default .site-breadcrumb a{
		display: none !important;
	}
	.page-template-default .site-breadcrumb a:nth-child(1){
		display: inline-block !important;
	}
	 .page-template-default .site-breadcrumb .spt:first-of-type {
		display: none;
	}
}
@media(max-width:575px){
    /*======= team overview =======*/
    .banner-btn > a{
        width: 100%;
    }
    /*============== contact us ==============*/
    .contact-map-area iframe {
        height: 244px;
    }
}
@media(max-width:399px){
	/*============== Home ==============*/
	.banner-content-list ul li{
		padding-right:20px
	}
	.banner-content-text h1 {
		font-size: 48px;
		line-height: 48px;
	}
}