@media only screen and (min-width: 1270px) and (max-width: 1368px){





}

@media only screen and (min-width: 1920px) {





}

@media only screen and (min-width:1536px) and (max-width:1699px) {


}


@media only screen and (min-width:1400px) and (max-width: 1535px) {



}


@media only screen and (min-width: 1170px) and (max-width: 1280px) {

#parallax-section {
    position: relative;
    height: 440px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}


}


@media only screen and (min-width: 1000px) and (max-width: 1180px){

.container {
	width: 1000px;
	margin: auto;
}







}
@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}
.menu_rlinks {
	width: 25%;
}

/* ================ */

.about-content {
    padding-left: 0;
    margin-top: 0rem;
}
#global-presence {
    background: var(--white);
    padding: 80px 0 45px;
    overflow: hidden;
}
#parallax-section {
    height: 330px;
}
#contact {
    padding: 50px 0;
}
footer .row>*{margin-top: 1.5rem !important; padding: 0px 15px !important;}

.about-body {
    font-size: 1rem;
    line-height: 1.85;
    text-align: left;
}




}

@media only screen and (min-width: 640px) and (max-width: 767px){

.container {
	width: 590px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}

.menu_rlinks {
	width: 25%;
}







}

@media only screen and (min-width: 480px) and (max-width: 639px){
/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 440px;
	margin: auto;
}

.logo {
	width: 100%;
}
.menu_main {
	width: 100%;
}

.menu_main_full {
	width: 65%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 35%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 75%;
}






}
@media only screen and (max-width: 479px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 300px !important;
	margin: auto;
	padding: 0px;
}

.logo {
	width: 80%;
}
.menu_main {
	width: 14%;
}

.menu_main_full {
	width: 65%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 35%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 75%;
}

/* ================= */

#global-presence {
    padding: 40px 0 25px;
    overflow: hidden;
}
.products-section {
    padding: 40px 0;
}
#parallax-section {
    position: relative;
    height: 280px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-info-panel {
    padding: 2rem 1.8rem;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.contact-form-card {
    padding: 1.8rem;
}
#contact {
    padding: 40px 0;
}
.footer-soc {
    padding: 0px 9px;
}
.footer-brand-wrap {
    margin-bottom: 15px;
}
footer .row>*{margin-top: 1.5rem !important; padding: 0px 15px !important;}

.footer-copy {text-align: center; padding: 0px 15px !important;}

.section-title {
    font-size: 30px;
    line-height: 1.4;
}
 .products-section .mb-5{
    margin-bottom: 2rem !important;
}
.services-header {
    text-align: center;
    margin-bottom: 2rem;
}
#about {
    padding: 50px 0 30px;
}
.about-content {
    padding-left: 0;
    margin-top: 0rem;
}
.hero-content {
    top: 42%;
}
#hero {
    position: relative;
    height: 65vh;
    min-height: 500px;
    overflow: hidden;
}
.hero-sub {
    font-size: clamp(1rem, 2vw, 1.2rem);
    color: rgba(255, 255, 255, 0.75);
    font-weight: 400;
    line-height: 1.7;
    max-width: 520px;
    margin-bottom: 0.5rem;
    animation: heroUp 0.8s ease 0.6s both;
}
.btn-primary-main {
    padding: 0.5rem 1rem;
}
.product-card {
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
}
.footer-bottom {
    margin-top: 2rem;
}
.service-desc {
    font-size: 0.9rem;
    line-height: 1.75;
    margin-bottom: 0.5rem;
}
.section-sub {
    text-align: left;
}






}