
/* #Media Queries
================================================== */

@media(min-width: 1201px){
	.up .header_menu {display: flex !important;}
}

@media(min-width: 2100px){
	.up .footer_svg {right: auto;left: 44%;}
}

@media(min-width: 2500px){
	.up .banner_left > div {margin: 0 auto 33px;}
	.up .banner_left {    padding: 17vw 6.8vw;}
	.up .slider .slick-track > div.slick-current .slide_text {    padding-top: 69.3%;}
}

@media(min-width: 3000px){
	.up .footer_svg {right: auto;left: 30vw;}
}


@media(max-width: 1800px){
	.up .svg_sec svg,.up .footer_svg svg {width: 100%;height: 100%;}
	.up .svg_sec.svg1 { width: 25%;top: 80%;}
	.up .svg_sec.svg2 { width: 35%;top: -57%;}
	.up .svg_sec.svg3 {width: 20%;bottom: -250px;}
	.up .footer_svg {bottom: -10px;}
}

@media(max-width: 1600px){
	.up .main {padding: 0 30px;}
	.up .footer_top_grp , .up .footer_btm {padding-left: 30px;padding-right: 30px;}
	.up header { padding: 30px 30px;}
	.up .banner_left {padding: 12vw 30px 6vw;}
	.up .sec7 {padding-top: 140px;}
	.up .pd_248,.up .sec6 {padding-top: 140px;padding-bottom: 140px;}
	.up .pd_166,.up .sec2,.up .pd_176 {padding-top: 120px;padding-bottom: 120px;}
	.up .pd_124 {padding-top: 100px;padding-bottom: 100px;}
	.up .sec1_inner_grp > * {margin-bottom: 120px;}
	.up .svg_sec.svg1 { width: 20%;top: 60%;}
	.up .svg_sec.svg2 {width: 25%;top: -46%;}
	.up .svg_sec.svg3 {width: 15%;bottom: -160px;}
	.up .main {padding: 0 30px;}
	.up .sec5_content_col {width: 49%;        padding-left: 30px;}
	.up .logo_item a {min-height: 65px;padding: 30px;}
	.up .footer_svg {bottom: -15px;}
	.up .footer_svg {width: 25%;right: 30%;        max-width: 320px;}
	.up .full_col_inner_grp > * {margin-bottom: 55px;}
	.up .sec7 > * {margin-bottom: 70px;}
	.up .footer_logo {    width: 60%;}
	.up .footer_top_grp {padding-top: 120px;}
}

@media(max-width: 1440px){ 
	.up h1 {font-size: 47px;}
	.up h2 {font-size: 42px;}
	.up .header_menu ul > li {margin:0 0 20px 2.5vw;}
	.up .header_menu ul > li.btn {margin-left: 2vw;}
	.up .sec1_inner_grp > *.order .two_col_left {padding-left: 50px;}
	.up .two_col_left {padding-right: 50px;}
	.up .sec5_inner_grp {    padding: 0 60px;}
	.up .footer_left ul li {margin: 0 3vw 10px 0;}
	.up .footer_right ul li {margin: 0 0 10px 3vw;}
	.up .svg_sec.svg1 {top: 85%;}
	.up .sec7 {padding-top: 100px;}
	.up .pd_248,.up .sec6,.up .pd_166,.up .sec2,.up .pd_176 {padding-top: 100px;padding-bottom: 100px;}
	.up .sec1_inner_grp > * {margin-bottom: 100px;}
	.up .full_col_inner_grp > *,.up .sec6 .full_col_inner_grp > *,.up .sec8 .main > *,.up .sec4_inner_grp .two_col_left .two_col_text > * {margin-bottom: 40px;}
	.up .accordion_content p,.up .sec7_top > *,.up .form_left_sec > * {margin-bottom: 40px;}
	.up .accordion-item,.up .sec7 > *,.up .form_right_sec > * {margin-bottom: 50px;}
	.up .sec5_img_col {width: 49%;}
	.up .sec5_content_col {width: 51%;}
	.up .logo_item {width:20%;}
	.up .logo_item a {padding: 20px 30px;}
	.up .footer_top_grp {padding: 100px 30px 40px;}
	.up .slick-arrow {    bottom: -1px;}
	.up .two_col_left > * {max-width: 100%;}
}

@media(max-width: 1200px){
	.up .main {padding: 0 20px;}
	.up .footer_top_grp , .up .footer_btm {padding-left: 20px;padding-right: 20px;}
	.up header { padding: 25px 20px;}
	.up .banner_left {padding: 12vw 20px 6vw;}
	.up h1 {font-size: 38px;}
	.up h2 {font-size: 36px;}
	.up h3 {font-size: 28px;line-height: 120%;}
	.up .pd_248, .up .sec6, .up .pd_166, .up .sec2, .up .pd_176 {padding-top: 80px;padding-bottom: 80px;}
	.up .sec1_inner_grp > * {margin-bottom: 80px;}
	.up .full_col_inner_grp h2 {line-height: 120%;}
	.up .two_col_left > * {margin-bottom: 40px;}
	.up .accordion_content p,.up .form_left_sec > * {margin-bottom: 30px;}
	.up .accordion-item, .up .sec7 > *,.up .sec5_content_col > *,.up .form_right_sec > * {margin-bottom: 40px;}
	.up .accordion_content table tr {padding: 15px 0;}
	.up .sec5_inner_grp {padding: 0 50px;}
	.up .sec7_top,.up .sec8_top_sec {max-width: 600px;}
	.up .form_right_sec {    width: 58%;}
	.up .footer_left ul li {margin: 0 2vw 10px 0;}
	.up .footer_right ul li {margin: 0 0 10px 2vw;}
	.up .svg_sec.svg3 {bottom: -125px;}
	.up .slick-arrow.slick-prev {left: 28.3%;}
	.up .slick-arrow.slick-next {right: 28.2%;}
	.up .logo_item img {max-height: 65px;}
	.up .acc_icon {font-size: 20px; }

	/*Mobile Menu*/
	.up.mobile_menu_open {overflow: hidden;}
	.up .header_logo {position: relative;z-index: 1;}
	.up .mobile_trigger {z-index:1;width: 40px;height: 35px;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;transition: all ease 0.3s;border: 3px solid #000;position: relative;cursor: pointer;}
	.up .mobile_trigger.open {border-color: #fff;}
	.up .mobile_trigger span.trigger_icon {transition: all ease 0.3s;width: 75%;position: relative;height:16px;}
	.up .mobile_trigger span.trigger_icon {height: 16px;margin: 0 auto;}
	.up .mobile_trigger span.trigger_icon:after,.up .mobile_trigger span.trigger_icon:before { border-radius: 20px;content: '';width: 100%;border-top: 3px solid #000;bottom: 0px;left: 0;position: absolute;transition: all ease 0.3s;}
	.up .mobile_trigger span.trigger_icon:before {top: 0px;bottom: auto;}
	.up .mobile_trigger span.trigger_icon span {        border-radius:20px;width: 100%;border-top: 3px solid #000;position: relative;transition: all ease 0.3s;}
	.up .header_menu {display: none; width: 100%;position: fixed;top: 87px;left: 0;right: 0;border-top: 1px solid #fff;background: #000; height: calc(100vh - 87px);overflow: auto;}
	.up .header_menu ul > li {margin:0;border-bottom: 0px solid rgb(255 255 255 / 25%);}
	.up .header_menu ul {display: block;text-align: center;}
	.up .header_menu ul > li a {display: block;padding: 15px 20px;background-color: rgb(255 255 255 / 100%);border-bottom: 1px solid #000;}
	.up .header_menu ul > li.btn a {border-radius: 0;padding: 15px 20px;}
	.up .header_menu ul > li.btn {margin-left: 0;}
	.up .header_menu ul > li:last-child {border-bottom: 0;}
	.up .mobile_trigger.open span.trigger_icon:before { border-color: #fff;border-radius: 0px;transform: rotate(49deg);top: 7px;border-width: 3px;width: 65%;left: 0;right: 0;margin: 0 auto;}
	.up .mobile_trigger.open span.trigger_icon:after { border-color: #fff;border-radius: 0px;transform: rotate(129deg);bottom: 6px;border-width: 3px;width: 65%;left: 0;right: 0;margin: 0 auto;}
	.up .mobile_trigger.open span.trigger_icon span {border-color: transparent;}
	.up .mobile_open .header_logo svg path {fill: #fff;}
	.up header.fixed.mobile_open {background-color: #000;}
	/*.up .header_logo svg path {transition: all ease 0.3s;}*/
	.up .mobile_open {background-color: #000;}
	.up .header_menu ul > li.btn > a {text-align: center;background-color: var(--btnbgcolor);color: var(--btntextcolor);border: 1px solid var(--btnbordercolor);}
	.up .header_menu ul > li.btn > a:hover {background-color: var(--btnhoverbgcolor);border-color: var(--btnbgcolor);color: var(--btnhovertextcolor);}

	
}

@media(max-width: 991px){
	.up h1 {font-size: 34px;}
	.up h2 {font-size: 30px;}
	.up h3 {font-size: 24px;}
	.up .banner_left > div h1 br {display: none;}
	.up .sec1_inner_grp > *.order .two_col_left {padding-left: 30px;}
	.up .acc_icon {    transform: translateY(-15px);}
	.up .accordion_content table {font-size: 13px;}
	.up .two_col_left {padding-right: 30px;}
	.up .sec5_content_col {padding: 50px 0;}
	.up .sec5_inner_grp {padding: 0 40px;align-items: center;}
	.up .sec5_img_col {    margin-top: -30px;padding-bottom: 10px;}
	.up .pd_248, .up .sec6, .up .pd_166, .up .sec2, .up .pd_176 {padding-top: 60px;padding-bottom: 60px;}
	.up .accordion-item, .up .sec5_content_col > *, .up .form_right_sec > *,.up .sec7_top > *,.up .sec6 .full_col_inner_grp > *,.up .sec4_inner_grp .two_col_left .two_col_text > *,.up .full_col_inner_grp > * {margin-bottom: 30px;}
	.up .sec7 {padding-top: 80px;}
	.up .svg_sec.svg3 {bottom: -80px;width: 13%;}
	.up .svg_sec.svg2 {        top: -40%;}
	.up .form_right_top_text {width: 100%;}
	.up .logo_item {    margin: 0 10px 20px; width: calc(80% / 3 - 20px);}
	.up .logo_item a {padding: 20px 30px;}
	.up .logo_inner_grp {margin: 0 -10px -20px}
	.up .sec8_top_sec > * {margin-bottom: 30px;}
	.up .form_right_sec .btn-group {margin-top: 30px;}
	.up .footer_logo {width: 65%;}
	.up .footer_contact {width: 33%;padding: 0;}
	.up .footer_top_grp {padding: 50px 30px 30px}
	.up .footer_btm {padding: 15px 20px;}
	.up .footer_left {width: 58%;}
	.up .footer_right {width: 42%;}
	.up .footer_svg {width: 21%;}
	.up .sec1_inner_grp > * {margin-bottom: 60px;}

}

@media(max-width: 767px){
	body.up {line-height: 140%;}
	.up h2 {font-size: 26px;}
	.up h1 {line-height: 115%;}
	.up header {padding: 15px;}
	.up .main {padding: 0 15px;}
	.up .header_logo a svg {width: 100%!important;}
	.up .header_logo a {max-width: 180px;}
	.up .header_logo {width: 50%;}
	.up .banner_inner_grp > div {width: 100%;}
	.up .banner_left {padding: 50px 15px;}
	.up .banner_left > div {max-width: 100%;margin-bottom: 30px;}
	.up .banner_right {padding-bottom: 100%;}
	.up .svg_sec.svg1 {top: auto;bottom:-40px; width: 15%;}
	.up .sec1_inner_grp > * {margin-bottom: 0px;}
	.up .pd_248, .up .sec6, .up .pd_166, .up .sec2, .up .pd_176 {padding-top: 50px;padding-bottom: 50px;}
	.up .two_col_left,.up .sec1_inner_grp > *.order .two_col_left {
width: 100%;
padding: 50px 0 ;
}
.up .two_col_left > * {margin-bottom: 30px;}
.up .two_col_right {
width: calc(100% + 30px);
position: relative;
margin: 0 -15px 0;
}
.up .sec1_inner_grp > *.order {flex-direction: unset;}
.up .two_col_left > * {max-width: 100%;}
.up .svg_sec.svg2 {top: -30%;width: 18%;}
.up .two_col_left .two_col_text > * {margin-bottom: 20px;}
.up .sec5_inner_grp {padding: 0 20px;}
.up .sec5_content_col {
    padding: 40px 0;
    width: 100%;
    text-align: center;
}
.up .sec5_img_col {width: 100%;padding-bottom: 0;}
.up .sec5_img_col img {
    width: 75%;
    margin: 0 auto;
    display: block;
}
.up .sec5_col_btn .btn {justify-content: center;}
.up .svg_sec.svg3 {bottom: -60px;}
.up .sec7 {padding-top: 60px;}
.up .sec7 > *,.up .sec8 .main > * {margin-bottom: 30px;}
.up .sec1, .up .sec3, .up .sec4 {padding:0;}
.up .accordion_content p,.up .banner_text > *,.up .accordion-item, .up .sec5_content_col > *, .up .form_right_sec > *, .up .sec7_top > *, .up .sec6 .full_col_inner_grp > *, .up .sec4_inner_grp .two_col_left .two_col_text > *, .up .full_col_inner_grp > *,.up .sec8_top_sec > *,.up .accordion_content p, .up .form_left_sec > * {margin-bottom: 20px;}
.up .logo_item { width: calc(100% / 3 - 20px); }
.up .logo_item a {  padding: 15px; }
.up .form_left_sec,.up .form_right_sec {width: 100%;}
.up .form_contact_btn a {font-size: 16px;    padding: 10px 15px; line-height: 120%;}
.up .btn_grp > div > a, .up .btn a, .up .btn-submit {font-size: 16px;    padding: 12px 15px; line-height: 120%;}
.up .form-field .form-control,.up .form-field textarea.form-control {font-size: 16px;line-height: 120%;padding: 12px 15px;}
.up .form_sec > * {
padding-bottom: 30px;
}
.up .form_sec > *:last-child {
padding-bottom: 0;
}
.up .form_left_sec {text-align: center;}
.up .form_left_sec h2 br {display: none;}
.up .footer_top_grp > *:last-child,.up .footer_btm > *:last-child {margin-bottom: 0;}
.up .slick-arrow {width: 50px;height: 40px;}
.up .form-field.text_block {margin-top: 0;}
.up .footer_top_grp {padding: 30px 15px 20px;}
.up .footer_logo,.up .footer_contact,.up .footer_btm > * {width: 100%;}
.up .footer_contact {text-align: center;}
.up .footer_logo a {max-width: 240px;margin: 0 auto;}
.up .footer_top_grp > * {margin-bottom: 20px;}
.up .footer_btm > * {margin-bottom: 10px;}
.up .footer_btm {padding: 15px;}
.up .footer_btm ul, .up .footer_right {justify-content: center;}
.up .footer_svg {width: 35vw; left: auto;right: 0;margin: 0 auto;max-width: 240px;top:0;bottom: auto;}
.up .form_right_top_text {text-align: center;}
.up .footer_left ul li,.up .footer_right ul li {margin: 0 10px 5px;}
.up .footer_btm ul {margin-bottom: -5px;}
.up .slide_text {padding-left: 50px;padding-right: 50px;}
.up .slider .slick-track > div.slick-current {transform: scale(1);}
.up .slider .slick-track > div.slick-current .slide_text {padding-top: 80%;}
.up .slick-arrow.slick-prev {left:0;border-bottom-right-radius: 5px;}
.up .slick-arrow.slick-next {right: 0;border-bottom-left-radius: 5px;}
.up .slick-arrow {top:50%;transform: translateY(-50%);}
.up .form-field label {font-size: 16px;}
.up .sec4_inner_grp .two_col_left > *,.up .accordion_content p {max-width: 100%;}
.up .sec3 .two_col_right > div {padding-top: 100%;}
.up .mid-container ul li:before {top: 9px;}
.up .header_menu {top: 67px;height: calc(100vh - 67px);}

.up .form-field.radio_grp label span.form__radio-text {padding-left: 10px;}
.up .form-field.radio_grp > div {margin-left: 0;}

} 

@media(max-width: 480px) {
	.up h1 {
        font-size: 28px;
        letter-spacing: 1px;
    }
    .up h2 {font-size: 24px;}
    .up h3 {font-size: 20px;}
    .up .svg_sec.svg2 {top:-65px;}
    .up .banner_left {padding: 40px 15px;}
	.up .logo_item {  width: calc(100% / 2 - 20px);}
	.up .two_col_left, .up .sec1_inner_grp > *.order .two_col_left {padding: 40px 0;}
	.up .acc_icon {font-size: 16px;height: 35px;}
	.up .accordion_content table {font-size: 3.6vw;}
	.up .sec5_content_col {padding: 20px 0 30px;}
	.up .svg_sec.svg3 {bottom: -35px;}

}