.bx-container {

	max-width: 1280px;

	margin: 0 auto !important;

}

a.nectar-button.regular-button.btn-default {

	margin-right: 15px;

}

.nectar-video-box {

	border: 8px solid rgb(234 248 243 / 50%);

	border-radius: 24px;

	overflow: hidden;

}

.nectar-video-box[data-play-button-size="larger"] .nectar_video_lightbox {

	background: url('../images/play-icon.png') center center / contain no-repeat !important;

	width: 105px;

	height: 105px;

	padding: 0;

	border-radius: 0;

}

.nectar-video-box[data-play-button-size="larger"] .nectar_video_lightbox span {

	display: none;

}

.three-easy-steps .iwithtext .iwt-icon {
	width: 100px;

	height: 100px;

	display: flex;

	align-items: center;

	justify-content: center;

	border-radius: 100px;
}

.row .three-easy-steps .col .iwithtext .iwt-icon img {

	width: auto;

	max-width: 100%;

}
.row .col .menu-item-gtranslate img {
    margin-bottom: 0;
}
@media all and (max-width: 1280px){}

@media all and (max-width: 1200px){}

@media all and (max-width: 1170px){}

@media all and (max-width: 1024px){}

@media all and (max-width: 999px){
    .hero-grants img.img-with-animation {
        max-width: 100%;
        margin-left: 0;
    }
    .contact-infor-footer .social-footer {
        margin-right: auto !important;
    }

    body[data-bg-header="true"] #header-outer[data-permanent-transparent="1"].scrolled-down {
        background: #fff !important;
    }

    div#header-outer #top nav {

        display: block !important;

    }

    div#header-outer #top nav .sf-menu:not(.buttons) {

        display: none;

    }

    div#header-outer #top nav .buttons.sf-menu {

        position: initial;

        padding: 0;

        margin: 0;

    }

    #footer-outer #footer-widgets .col:nth-child(2) {

        padding: 0;

        flex-wrap: wrap;

        gap: 0;

        margin-bottom: 5px;

    }

    #footer-outer .col:nth-child(2) .widget {

        padding: 0 30px 0 0;

        width: 25%;

        margin-bottom: 20px;

    }

    .product-text-icon .row_col_wrap_12.col.span_12 {

        padding: 0;

    }

}

@media all and (max-width: 767px){
	
    .contact-infor-footer .social-footer {
        max-width: 100%;
    }
    #footer-outer #footer-widgets .col ul li a {
        font-size: 12px;
        line-height: 18px;
        padding: 4px !important;
    }
    div#footer-outer .row {

        padding: 32px 0 27px;

    }

    #footer-outer #footer-widgets .col {

        float: none;

        width: 100%;

        margin-bottom: 32px;

    }

    .info-footer {

        font-size: 12px;

        display: flex;

        align-items: center;

        justify-content: space-between;
		
		flex-wrap: wrap;

    }

    .info-footer .phone-email {

        margin: 0;

    }

    .contact-infor-footer .social-footer {

        justify-content: space-around;

    }

    .contact-infor-footer .social-footer img {

        max-width: 24px;

    }

    .contact-infor-footer .copyright-t {

        margin: 20px 0 0;

        text-align: center;    

    }

    #footer-outer .widget.widget_media_image img {
        width: 100px;
    }
    .contact-infor-footer .copyright-t {
        font-size: 12px;
    }
    #footer-outer .col:nth-child(2) .widget {
        width: 34%;
    }
    #footer-outer .col:nth-child(2) .widget:nth-child(2), #footer-outer .col:nth-child(2) .widget:nth-child(4) {
        padding-right: 0;
    }
    .hero-section img.img-with-animation {

        max-width: 100%;

        margin: 0;        

    }

    a.nectar-button.regular-button.btn-default {

        margin-bottom: 8px;

    }

    .nectar-video-box[data-play-button-size="larger"] .nectar_video_lightbox {

        width: 80px;

        height: 80px;

        margin: 0;

        transform: translate(-50%, -50%);

    }

    body .font-18 {

        font-size: 16px;

        line-height: 24px;

    }

    .latest-blog-posts {

        grid-template-columns: repeat(1, 1fr);

    }

    .text-with-dot {

        padding: 0;

    }

    .text-with-dot::after {

        display: none;

    }

    body .row .col .mb-50 {

        margin-bottom: 12px;

    }

    

}

@media all and (max-width: 540px){


}

@media all and (max-width: 480px){}

@media all and (max-width: 320px){}



