@media (max-width: 1399px) {
    #experiences h2 {
        width: 100% !important;
    }
}

@media (min-width: 1399px) {
	body.page-template-rc-templates section > .container {
		max-width: 1400px !important;
		padding-right: 80px !important;
		padding-left: 80px !important;
	}
    body.page-template-rc-landingPage-template section .container {
        max-width: 1300px !important;
    }
}

@media (min-width: 1200px) {
	.mega-menu .container {
		max-width: 1140px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    section h4 {
        font-size: 26px;
    }
    #testimonial h3 {
        width: 80% !important;
    }
    ul.imporovements-list li {
        float: none;
        width: 100%;
    }
    .caseStudies-image {
        height: 200px;
    }
}

@media (max-width: 991px) {
    section h1, section h2 {
        font-size: 40px !important;
    }
    #fusion-marquee {
        min-height: 550px;
    }
    #fusion-marquee h1 {
        text-align: center;
    }
    #fusion-marquee p {
        text-align: center;
        max-width: 100%;
    }
    section {
        padding: 60px 0 !important;
    }
    #improvements .improvements-icon {
        justify-content: center !important;
    }
    #improvements .element-desktop {
        display: none !important;
    }
    .element-desktop {
        display: none;
    }
    .element-mobile {
        display: block;
    }
    .improvements-textContent img {
        display: table;
        margin: auto;
        max-width: 250px;
        margin-bottom: 25px;
    }
    .search-bar img {
        width: 70%;
        margin: auto;
    }
    #improvements .improvements-textContent {
        padding-right: 12px !important;
    }
    .improvements-textContent h2, .improvements-textContent p, #experiences h2 {
        text-align: center;
    }
    #experiences img {
        display: table;
        margin: 0 auto 25px;
        max-width: 250px;
    }
    .experiencesContent-wrapper p {
        text-align: center;
    }
    #experiences .experiencesContent-wrapper {
        padding-left: 12px !important;
    }
    #experiences h2 {
        width: 100% !important;
    }
    #testimonial h3 {
        width: 100% !important;
    }
    ul.technology-list {
        margin-top: 0 !important;
    }
    ul.technology-list li {
        float: none;
        width: 100%;
        display: block;
    }
    #technologies .headingContent-wrapper p {
        max-width: 100%;
        text-align: center;
    }
    .headingContent-wrapper h4, #dynamic-experiences h4 {
        text-align: center;
    }
    img.tech-icon {
        display: table;
        margin: 0 auto 20px;
    }
    ul.technology-list li:not(:last-child) {
        margin-bottom: 35px;
    }
    #dynamic-experiences .sub-title, 
    #search-platform .sub-title, 
    #search-platform .sub-title,
    #mostOpen-searchPlatform .sub-title {
        width: 100% !important;
    }
    .dynamic-item {
        display: block;
        text-align: center;
        float: left;
        width: 50%;
    }
    #dynamic-experiences .dynamic-item-col-1 {
        padding: 12px 0 !important;
        margin-bottom: 0;
    }
    #dynamic-experiences .sub-title, #advantages h2 {
        margin-bottom: 10px !important;
    }
    #dynamic-experiences h4 {
        margin-bottom: 30px !important;
    }
    #search-platform .sub-title, 
    #search-platform .sub-title, 
    #mostOpen-searchPlatform .sub-title,
    #turning-applications .sub-title, #fusion-accolades h2,
    #case-studies h2 {
        margin-bottom: 20px !important;
    }
    #search-platform h4, #mostOpen-searchPlatform h4, #turning-applications h4 {
        margin-bottom: 5px !important;
        text-align: center;
    }
    .dynamic-item-col-1 {
        padding: 0 12px !important;
        margin-bottom: 20px;
        width: 100% !important;
    }
    #search-platform .dynamic-item-col-1 {
        padding-right: 12px !important;
    }
    #search-platform .dynamic-item-col-2 {
        padding-left: 12px !important;
    }
    #search-platform .dynamic-item-col-3 {
        margin-top: 0 !important;
        width: 100%;
    }
    #mostOpen-searchPlatform  .dynamic-item-col-1, #turning-applications .dynamic-item-col-1 {
        padding-right: 12px !important;
    }
    .caseStudies-image {
        height: 215px;
    }
    .caseStudy-item:nth-child(odd) {
        margin-right: 25px !important;
    }
    .caseStudy-item {
        width: calc(50% - 13px) !important;
        margin-bottom: 25px;
    }
    .caseStudy-item:not(:nth-child(3)) {
        margin-right: 0;
    }
    .caseStudy-item:nth-child(3) {
        display: table;
        margin: 0 auto !important;
        width: 50% !important;
        float: none;
    }
    .industry-item {
        width: 50% !important;
        text-align: center;
    }
    .industry-innerItem {
        display: table;
    }
    .industryIcon-wrapper {
        height: auto;
    }
    .industry-title-content h4 {
        margin: 15px 0;
    }
    .dynamic-title-content h5 {
        margin: 10px 0;
    }
    .dynamic-items {
        display: table;
    }
    .dynamic-item:nth-child(3) {
        margin: auto;
        float: none;
    }
    .dynamic-item:nth-child(3) .dynamic-title-content p {
        margin-bottom: 0;
    }
    .dynamic-title-content {
        padding: 0 20px;
    }
    ul.imporovements-list {
        margin: auto;
    }
}

@media (max-width: 767px) {
    section {
        padding: 45px 0 !important;
    }
    #fusion-marquee {
        min-height: 480px;
    }
    section h1 {
        font-size: 33px !important;
    }
    section h2 {
        font-size: 28px !important;
    }
    section h3 {
        font-size: 23px !important;
    }
    #testimonial h3 {
        font-size: 27px;
    }
    section h4 {
        font-size: 23px;
    }
    #lucidwork-industries h2 {
        margin-bottom: 10px !important;
    }
    ul.imporovements-list li {
        width: 100%;
        float: none;
    }
    .improvements-textContent img, #experiences img {
        max-width: 200px;
    }
    .dynamic-item {
        width: 100%;
    }
    .caseStudy-item, .industry-item {
        width: 100% !important;
        margin-bottom: 12px;
    }
    .caseStudy-item:nth-child(3) {
        width: 100% !important;
    }
    .advntageImage-desktop {
		display: none !important;
	}
	.advntageImage-mobile {
        display: block !important;
        max-width: 70%;
	}
}

@media (max-width: 480px) {
    section h1 {
        font-size: 30px !important;
    }
    section h2 {
        font-size: 25px !important;
    }
    .improvements-textContent img, #experiences img {
        max-width: 125px;
    }
    .search-bar img {
        width: 100%;
    }
    img.tech-icon {
        max-width: 55px;
    }
    .advntageImage-mobile {
        max-width: 85%;
	}
}