@media (min-width:900px){
	
	.page-id-2807 .auto-container {
    position: static;
    max-width: 85% !important;
    padding: 0px 15px;
    margin: 0 auto;
}
	.page-id-2807 .processing-block-two {
    padding: 5px !important;
}
	.noptin-optin-form-wrapper.no-image {
    min-height: 190px !important;
}
	.noptin-form-heading{
    font-size: 20px !important;
}
	figure.logo-box {
    margin: 10px 0 !important;
}
}
.main-menu .navigation > li.current > a {
	color:#4a7ff7 !important;
}
.theme-btn.btn-one{
	    color: white !important;
}
.theme-btn.btn-one:hover{
	    color: #000 !important;
}
.theme-btn:after,.theme-btn:before  {
    background:#fcd739 ;
}

.banner-carousel .content-box .upper-text {
	display: none;
}
.banner-carousel .content-box .upper-text {
    color: #000000 !important;
}

.image_block_two .image-inner .support-box .icon-box {
	background: #fcd739 !important;
}
.sec-title h2 span{
	color: #4a7ff7 !important;
}

.elementor-2489 .elementor-element.elementor-element-8d15e1b:not(.elementor-motion-effects-element-type-background){
	    background-color:#b4d7ff !important;
}

.sec-title .sub-title {
	color: black !important;
}

.elementor-2489 .elementor-element.elementor-element-8d15e1b{
	    --padding-top: 40px !important;
    --padding-bottom: 40px !important;
}

.chooseus-block-one .inner-box .icon-box{
	    background:#fcd739 !important;
}

.chooseus-block-one .inner-box .icon-box:before{
	    background: #1800ad !important;
}
.industries-block-two .inner-box h3 {
    font-size: 20px !important;
    line-height: 1 !important;
}
.industries-block-two .inner-box .icon-box {
    top: 10px !important;
}
.industries-style-four .industries-block-two .inner-box:before {
    background: #fcd739 !important;
}
.industries-block-two .inner-box:hover .icon-box{
	    color: black !important;
}
footer p {
    color: white !important;
}
.processing-block-two .inner-box h4{
	background: #fcd739 !important;
}
.elementor-2490 .elementor-element.elementor-element-30dd752:not(.elementor-motion-effects-element-type-background), .elementor-2490 .elementor-element.elementor-element-30dd752 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #b4d7ff !important;
}

.elementor-2490 .elementor-element.elementor-element-910a5bb:not(.elementor-motion-effects-element-type-background), .elementor-2490 .elementor-element.elementor-element-910a5bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(360deg, #b4d7ff 50%, #FFFFFF 0%) !important;
}

.service-block-one .inner-box .lower-content .theme-btn
 {
    background: #3858e9 !important;
    border: 1px solid #E5E5E5;
    padding: 9px 40px;
}
.elementor-2497 .elementor-element.elementor-element-1dd4c6f:not(.elementor-motion-effects-element-type-background) {
    background-color: #4a7ff7 !important;
}
.contact-section .info-box .single-item .icon-box {
    background: #fcd739 !important;
}



/* Contact Form 7 - Select & Telephone */
.wpcf7-form select,
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"]{
    position: relative;
    display: block;
    width: 100%;
    height: 60px;
    padding: 10px 20px;
    font-size: 16px;
    color: #666;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
}

/* Dropdown arrow */
.wpcf7-form select{
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 5 5-5' fill='none' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 20px center;
    padding-right: 50px;
    cursor: pointer;
}

.checkbox-label{
    display:flex;
    align-items:flex-start;
    gap:10px;
    font-size:15px;
    line-height:1.6;
    cursor:pointer;
}

.checkbox-label input[type="checkbox"]{
    margin-top:4px;
    width:18px;
    height:18px;
    flex-shrink:0;
}

.checkbox-label a{
    color:inherit;
    text-decoration:underline;
}

.wpcf7-acceptance{
    display:inline-flex;
    margin-right:8px;
}


.noptin-form-heading {
    text-align: left;
    padding: 0 !important;
}
.noptin-form-footer {
    padding: 0 !important;
}
.noptin-inpost-main-wrapper .noptin-optin-form-wrapper {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.noptin-form-header .noptin-form-heading {
    font-weight: bold !important;
}
div#noptin-form-1__field-email--wrapper {
    border: 1px solid white;
    padding: 1px 4px 0px 4px !important;
    border-radius: 5px;
}
.noptin-form-note {
    text-align: left !important;
}
span.NormalTextRun.SCXW81882112.BCX0,
.elementor-element.elementor-element-2af2a582 p, .elementor-element-27d56f980 p, .noptin-form-note{
    font-size: 16px !important;
}

.elementor-element-27d56f980 h2{
    font-size: 20px !important;
}
.elementor-element-6968e1c8 span{
	line-height:3px !important;
}


@media (max-width:768px){
	nav.menu-box .nav-logo {
    display: none !important;
}
	h1, h2{
font-size:24px !important;
	}
	
	.banner-carousel .slide-item .bg-layer {
    background-position: 80% !important;
	}
	figure.logo-box img {
    width: 55px !important;
    height: 55px !important;
}
	
	.elementor-2489 .elementor-element.elementor-element-b5be0e4,
.elementor-2489 .elementor-element.elementor-element-b83eaa5 {
    --padding-top: 30px !important;
	}
	.page-template {
    padding: 0 10px !important;
}
	.split-line {
    text-align: center !important;
}
	.noptin-optin-form-wrapper.no-image {
    min-height: 255px !important;
}

}

section.page-title.centred.pt_110 {
    padding-top: 35px !important;
}

.elementor-31 .elementor-element.elementor-element-52f4cf1 {
    --padding-top: 60px !important;
}

ul.bread-crumb.clearfix {
    display: none;
}

.lower-content .btn-box {
    display: none;
}

a.theme-btn.banner-btn.mr_20{
	display none !important;
}

.support-box {
    display: none !important;
}

.elementor-element.elementor-element-67ef7d7b.elementor-widget.elementor-widget-text-editor p {
    line-height: 25px !important;
}

.elementor-element-6968e1c8 span {
    line-height: 25px !important;
}