.header_in ul ul li a {
	padding: 0px !important;
}

@media(min-width: 1400px){
	.container {
	    padding-left: 120px;
	    padding-right: 120px;
	}
	/* .header_in ul li{
	} */
	.header_in ul li a {
	    font-size: 12px;
		padding-right: 10px;
		padding-left: 10px
	}
	header .container {
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.logoDes {
	    width: 240px;
	    transition: 0.5s all ease;
	}
}

@media(min-width: 1600px){
	
	.header_in ul li a {
	    font-size: 14px;
	}
	header .container {
		padding-left: 50px;
		padding-right: 50px;
	    max-width: 1600px;
	}
	.container{
	    padding-left: 100px;
	    padding-right: 100px;
	    max-width: 1600px;
	}
	.connectBx h3 {
	    font-size: 22px;
	}
	.connectBx p {
	    font-size: 15px;
	}
}

@media(min-width: 1900px){
	.container, header .container {
	    max-width: 1620px;
	}
}
@media(max-width: 1350px){
	.logoDes {
	    width: 225px;
	}
}
@media(max-width: 1300px){
	.logoDes {
	    width: 160px;
	}
	.header_in {
	    height: auto;
	}
	.header_in ul li a{
	    padding: 34px 5px;
	}
	.sub_menu {
	    top: 88px;
	}
	header .container {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.Fixed_header .logoDes {
	    width: 145px;
	    transition: 0.5s all ease;
	}
	.sub_btn, .sub_btn2 {
	    font-size: 13px;
	}
	.container {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.AllNextPrev .owl-next {
	    right: 6px;
	}
	.AllNextPrev .owl-prev {
	    left: 6px;
	}
}
@media(max-width: 1250px){
	.sub_btn, .sub_btn2 {
	    font-size: 12px;
	    width: 75px;
	}
}
@media(max-width: 1200px){
	.logoDes {
	    width: 128px;
	}
	.Fixed_header .logoDes {
	    width: 116px;
	    transition: 0.5s all ease;
	}
}
@media(max-width: 1170px){
	.header_in ul li a{
		font-size: 10px;
	}
	.logoDes {
	    width: 155px;
	}
}



@media(max-width: 1100px){
	.header_in ul li a{
		font-size: 10px;
	}
	.logoDes {
	    width: 130px;
	}
	.search_icon {
	    width: 42px;
	}
	.header_in ul li a{
	    padding: 30px 3px;
	}
	.sub_menu {
	    top: 81px;
	}
	.Fixed_header .logoDes {
	    width: 125px;
	    transition: 0.5s all ease;
	}
	.Up_eventTx {
	    width: 68%;
    	margin-right: auto;
	}
	.Up_eventshow {
	    flex-wrap: inherit;
	}
	.Up_eventDate {
	    width: 180px;
	    text-align: right;
	}
}


@media(max-width: 1024px){
	.bnt_tx h1 {
	    font-size: 35px;
	    line-height: 44px;
	}
	.bnt_tx h2 {
	    font-size: 30px;
	    line-height: 35px;
	}
	.APO_LogoImg img {
	    max-width: 140px;
	}
	.programTxA {
	    font-size: 18px;
	    line-height: 28px;
	}

	
	.connectBx h3 {
	    font-size: 18px;
	    line-height: 24px;
	}
	/*.connectBx:nth-child(1) {
   		padding-left: 0px;
	}
	.connectBx {
	    padding: 15px 20px 15px 0px;
	}*/
	.connectBx p {
	    font-size: 14px;
	    line-height: 23px;
	}
	.connectBx:nth-child(4){
		padding-right: 0px;
	}
	.Up_event {
	    padding-top: 45px;
	    padding-bottom: 45px;
	}
	.Up_eventCl a {
	    font-size: 25px;
	    line-height: 25px;
	    margin-right: 21px;
	}
	.Up_eventshow p {
	    font-size: 13px;
	    line-height: 22px;
	}



	/*.js--mobile-menu-active .header_in:before {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        background: rgb(0 0 0 / 72%);
        z-index: 9;
    }*/
    /*.js--mobile-menu-active .menu_icon span {
        background: #fff;
    }*/



    .menu_icon {
	    width: 30px;
	    height: 22px;
	    cursor: pointer;
	    transition: 0.5s all ease;
	    display: block;
	    position: absolute;
	    top: 26px;
	    right: 15px;
	    z-index: 999;
	    margin-left: 0px;
	}
    
    .menu_icon .CL_MNU {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 2px;
        background: #000;
        transition: 0.5s all ease;
    }
    .menu_icon .CL_MNU:nth-child(1) {
        top: 0px;
    }
    .menu_icon .CL_MNU:nth-child(2) {
        top: 8px;
    }
    .menu_icon .CL_MNU:nth-child(3) {
        top: 16px;
    }
    
    .js--mobile-menu-active .CL_MNU:nth-child(1) {
        transform: rotateZ(45deg);
        transition: 0.5s all ease;
        top: 8px;
    }
    .js--mobile-menu-active .CL_MNU:nth-child(3) {
        transform: rotateZ(-45deg);
        transition: 0.5s all ease;
        top: 8px;
    }
    .js--mobile-menu-active .CL_MNU:nth-child(2) {
        display: none;
        transition: 0.5s all ease;
    }
    .click_menu_i {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 37px;
        background: transparent;
    }
    .click_menu_i:before {
	    position: absolute;
	    top: 7px;
	    right: 14px;
	    content: "\f0d7";
	    font: normal normal normal 14px/1 FontAwesome;
	    font-size: 22px;
	    color: #f36c25;
	}

    .Li_icon_add .click_menu_i:before {
        position: absolute;
        top: 5px;
        left: 15px;
        content: "\f106 ";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 22px;
        color: #fff;
    	transition: 0.5s all ease;
    }
    .Li_icon_add:before {
	    transform: rotate(180deg);
    	transition: 0.5s all ease;
	}









    .Fixed_header {
	    position: static;
	}
	.header_in {
	    height: auto;
	    padding: 10px 0;
	}
	.menu_rt {
	    display: none;
	    align-items: center;
	    width: 100%;
    	padding: 20px 15px;
	}
	/*.js--mobile-menu-active .menu_rt {
	    display: block;
	}*/
	.header_in ul li{
	    margin-right: 0px;
	    display: block;
	    border-bottom: 1px solid #cecece;
	    position: relative;
	}
	.Fixed_header .header_in ul li {
	}
	.sub_menu ul li, .Fixed_header .sub_menu ul li {
	    display: block;
	    padding: 0px;
	    border: 0px;
	}
	.header_in ul li a {
	    font-size: 15px;
	    padding: 7px 0 8px 15px;
	    text-transform: capitalize;
    	color: #000 !important;
	}
	.Fixed_header .header_in {
	    height: auto;
	    transition: 0.5s all ease;
	}
	.menu_rtSign {
	    margin-top: 20px;
	    flex-direction: row-reverse;
	    justify-content: flex-end;
	}
	.search_icon {
	    margin-left: 12px;
	}
	.sub_btn {
	    margin-left: 10px;
	}
	.sub_menu {
	    position: static;
	    padding: 20px 20px 20px 20px;
	    border: 0px solid #d8d6d6;
	    display: flex;
	    flex-direction: column;
    	width: 100%;
	}
	.sub_menu_bx {
	    padding-left: 0;
	    padding-right: 0;
	    float: none;
	    border-left: 0px solid #ccc;
	}
	.sub_menu ul {
	    margin-bottom: 0;
	}
	.sub_menu ul li a {
	    font-size: 14px;
	    padding: 4px 0 4px 15px;
	    font-weight: 400;
    	margin-bottom: 0px;
	}
	.sub_menu {
	    position: static;
    	padding: 0 0 15px 15px;
	    border: 0px solid #d8d6d6;
	    display: none;
	    flex-direction: column;
    	transition: inherit;
	}
	.sub_menuSmall {
	    width: 100%;
	    right: 0;
	}
	.sub_menu_bx {
	    width: 100%;
	}
}


@media(max-width:991px){
	.bnt_tx h1 {
	    font-size: 35px;
	    line-height: 44px;
	}
	.bnt_tx h2 {
	    font-size: 30px;
	    line-height: 35px;
	}
	.APO_Me h1 {
	    font-size: 25px;
	    line-height: 35px;
	    margin-bottom: 20px;
	}
	body h1 {
	    font-size: 25px;
	    line-height: 35px;
	}
	.programTx{
		padding: 15px;
	}
	.prodscn1 p {
	    font-size: 14px;
	    line-height: 25px;
	}
	.prodscn1 .hd_5 {
	    font-size: 17px;
	    line-height: 30px;
	}
	section {
	    padding: 35px 0 35px 0;
	}
	footer {
	    padding-top: 35px;
	}
	.ftr_in ul li a {
	    font-size: 12px;
	}
	.social_bx ul li a {
	    width: 30px;
	    height: 30px;
	    font-size: 16px;
	}
}


@media(max-width: 768px){
	.APO_Me h1, body h1 {
	    font-size: 22px;
	    line-height: 32px;
	}
	
	.programTxA {
	    font-size: 15px;
	    line-height: 26px;
	}
	/*.ftr_bx {
	    width: 50%;
	    text-align: center;
	    padding: 0 5px;
	}*/
	.ftr_bx {
	    width:50%;
	    text-align: left;
	    padding: 0 5px;
	}
	.ftr_bx5 {
	    width: 100%;
	}
	.ftr_in ul {
	}
	.ftr_in h5 {
	    font-size: 14px;
	    line-height: 25px;
    	margin-bottom: 4px;
	}
	.connectIn {
	    flex-wrap: wrap;
	}
	.connectBx {
	    width: 50%;
	}
	.connectBx:nth-child(3) {
	    padding-left: 0;
	}
	.connectBx:nth-child(3):before, .connectBx5:before {
    	opacity: 0;
	}
	.connectBx5 p {
	    text-align: left;
	}
	.years_logo {
	    text-align: left;
	    width: 100px;
	    margin: 0 15px 0 0;
	    margin-top: 0;
	}
	.connectBx5 {
	    width: 100%;
	    padding-right: 0;
	    padding-left: 0;
	}
	.connectBx5 a {
	    display: flex;
	    align-items: center;
	}
	.connectBx h3 {
	    font-size: 16px;
	    line-height: 23px;
	}
	.bnt_tx h1 {
	    font-size: 22px;
	    line-height: 30px;
	}
	.bnt_tx h2 {
	    font-size: 17px;
	    line-height: 18px;
	}
	.Up_eventCl a {
	    font-size: 18px;
	    line-height: 21px;
	    margin-right: 18px;
	}
	.Up_eventCl a:before {
	    bottom: -10px;
	}
	.ftr_bx5 form {
	    margin-top: 14px;
	}
	.ftr_bx5 h5.text-center {
	    text-align: left !important;
	}
	footer .form-control {
	    text-align: left;
	}
	footer .sub_btn {
	    margin: 0;
	}
	.social_bx {
	    text-align: left;
	}
}

@media(max-width: 575px){
	.Up_eventshow {
	    flex-wrap: wrap;
	    flex-direction: column;
	    justify-content: center;
	    text-align: center;
	}
	.Up_eventTx {
	    width: 100%;
	    margin-right: auto;
	    padding-left: 0;
	    padding-right: 0;
	    margin-top: 15px;
	}
	.Up_eventshow p {
	    text-align: left;
	}
	.Up_eventDate {
	    width: auto;
	    text-align: right;
	    margin-top: 15px;
	}
	.Up_eventCl {
	    text-align: center;
	}
	
	.header_in ul li a {
	    font-size: 14px;
	    color: #000 !important;
	}
	.menu_rt {
	    padding: 20px 0;
	}
	.ftr_bx {
	    width: 100%;
	}
}

@media(max-width: 480px){
	.connectBx {
	    width: 100%;
	    border-bottom: 1px solid #ccc;
	    padding-right: 0;
	    padding-left: 0;
	}
	.Up_eventCl a {
	    font-size: 15px;
	    line-height: 19px;
	    margin-right: 9px;
	}
	div#bannerSL img {
	    height: 230px;
	    object-fit: cover;
	}
	.connectBx + .connectBx:before {
	    opacity: 0;
	}
}
.hbspt-form span {
    font-size: 15px;
    line-height: 26px;
    color: #0c1824;
    font-weight: 500;
    margin-bottom: 0px;
    font-family: 'FreightSansProMedium';
    text-shadow: none;
    font-family: 'FreightSansProBook-Regular', sans-serif, arial;
}
.hbspt-form label.hs-error-msg {
    font-size: 15px;
    line-height: 26px;
    color: #e86c60;
    font-weight: 500;
    margin-bottom: 0px;
    font-family: 'FreightSansProMedium';
    text-shadow: none;
    font-family: 'FreightSansProBook-Regular', sans-serif, arial;
}





