/*
====================================
Medium Screen - Others
====================================
*/
@media screen and (min-width: 992px) and (max-width: 1200px) {




.navbar-brand img {
    width: 130px;
}

.ptwo-moduli-right-para {
    padding-bottom: 56px;
}

.ptwo-link a {
	margin-top: 25px;
}

ul.tabs li {
    padding: 0;
    width: 24.50%;
}

.pthree-tab-one-heading a img {
    width: 24px;
}

.three-tab-one-clock span {
    margin-right: 10px;
}

.pthree-beg-one {
    width: 39px;
    height: 28px;
}

.pthree-beg-one span {
    width: 27px;
}

.pthree-beg-list {
    margin-bottom: 34px;
}

.pfour-main-list-one {
	padding-left: 10px;
	padding-top: 10px;
}

.pfour-main-left-two {
	padding-left: 10px;
	padding-top: 10px;
}

.pfour-main-left-two ul li {
	display: block;
}

.pfour-main-left-two ul li:last-child {
	margin-left: 0;
}

.pfour-main-left-two h6 {
    font-size: 13px;
}

.pfive-date-wrapper {
	padding-right: 60px;
}


.corsi-left h3::after {
	content: none;
}

.ptwo-corse-heading-left h4::after {
	content: none;
}

.pthree-corse-wrapper h5::after {
	content: none;
}

.psix-input-left input {
	width: 93%;
}

.mx-headng h4::after {
	content: none;
}

.pnine-check-one {
    margin-left: 18px;
    margin-bottom: 15px;
}

.pfifteen-table table tr td:first-child {
    width: 400px;
}

.pfive-hl-left h4 {
    font-size: 18px;
}

.pfifteen-wrapper ul li {
    margin-left: 30px;
}

.pfifteen-wrapper ul li:last-child a {
    margin-left: 66px;
}

.pfif-input-left input {
    width: 89%;
}

.pfif-table-wrapper table tr td#checkfif {
    width: 700px;
}

.p17tab-content-wrapper table tr td {
	padding-left: 80px;
	padding-right: 80px;
}

.p17tab-content-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.pnineteen-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.pnineteen-table-wrapper table tr td {
	padding-left: 35px;
	padding-right: 35px;
}

.pnineteen-link .ptwelve-link-right ul li {
	display: inline-block;
}

.pnineteen-link .ptwelve-link-right ul {
	text-align: right;
}

.psix-input-left.pnineteen-head-two-input {
    width: 100%;
}

.pnineteen-head-one img {
	display: none;
}

.pnineteen-head-two-input input {
    width: 94%;
}









}

@media screen and (min-width: 991px) and (max-width: 1300px) {
	.main-tab-one-table-wrapper {
		white-space: nowrap;
		overflow-x: scroll;
	}
}

/*
====================================
Small Screen - Tablate
====================================
*/
@media screen and (min-width: 768px) and (max-width: 991px) {



.navbar-brand img {
    width: 140px;
}

.main-menu-part ul {
	margin: 10px 0px 20px 0px;
}

.main-menu-part ul li {
	display: block;
	float: none;
	position: initial;
}

.main-menu-part ul li a {
    display: inline-block;
    padding: 5px 0px;     
    font-size: 14px;
    margin-left: 38px;
}

.header-area {
    padding: 10px 0;
}

.main-menu-part ul li .dropdown {
	margin-left: 0;
	border-left: 0;
}

.main-menu-part ul li .dropdown-menu {
    left: 0!important;
}

.main-menu-part ul li .dropdown-menu a {
	padding-left: 25px;
}

.main-tab-one-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.main-tab-one-table-wrapper table tr td {
	padding-right: 50px;
}

.main-tab-one-table-wrapper table tr td:last-child {
    padding-right: 20px;
}

.main-tab-one-drop-one select {
	margin-bottom: 15px;
}


.two-corse-form-one select {
	padding: 12px 8px;
}

#ptwoaula {
	margin-top: 15px;
}

ul.tabs li {
    padding: 0;
    width: 24.5%;
}

.pthree-tbc-one-left-table {
	white-space: nowrap;
	overflow-x: scroll;
	padding-bottom: 100px;
	border-radius: 0;
}

.pthree-tbc-one-left-heading h5 {
	margin-top: 30px;
}

.pthree-sm-beg-list .pthree-beg-one {
	float: left;
	margin-left: 7px;
	margin-right: 6px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pthree-beg-wrapper {
	overflow: hidden;
	padding-left: 16px;
	padding-right: 16px;
}

.pthree-sm-beg {
    overflow: hidden;
    margin-top: 30px;
}

.pfour-main-list-one {
	padding-left: 10px;
	padding-top: 10px;
}

.pfour-main-left-two {
	padding-left: 10px;
	padding-top: 10px;
}

.pfour-main-left-two ul li {
	display: block;
}

.pfour-main-left-two ul li:last-child {
	margin-left: 0;
}

.pfour-main-left-two h6 {
    font-size: 13px;
}

.pfive-date-wrapper {
	padding: 20px;
}

.pfivedob-one {
	padding-left: 14px;
}
 
.corsi-left h3::after {
	content: none;
}


.ptwo-corse-heading-left h4::after {
	content: none;
}

.pthree-corse-wrapper h5::after {
	content: none;
}

.mx-headng h4::after {
	content: none;
}

.psix-input-left {
	margin-bottom: 20px;
}

.psix-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.peight-main-wrapper .peight-main-left-bg {
    flex: 0 0 38.333%;
    max-width: 37.333%;
}

.peight-main-right-input-two textarea {
	height: 150px;
}

.peight-submit-right {
    text-align: center;
    margin-top: 20px;
}

.ptwelve-link-right ul li a {
    width: 235px;
}

.ptwo-form-submit button {
	padding: 11px 10px;
}

.ptwo-moduli-right-para {
    padding-bottom: 101px;
}

.peight-main-right-input-one-label p {
	margin-top: 15px;
}

.pthirteen-tab-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.pthirteen-tab-wrapper table tr td {
	width: 250px!important;
	padding-right: 93px;
}

.pfifteen-wrapper ul li {
    font-size: 13px;
    margin-left: 7px;
}

.pfifteen-wrapper ul li:last-child a {
    margin-left: 15px;
}

.pfifteen-table {
	white-space: nowrap;
	overflow-x: scroll;
}

.pfifteen-table table tr td:first-child {
    width: 300px;
}

.pfif-input-left input {
    width: 94%;
}

.pfif-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.psixteen-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.psixteen-table-wrapper table tr td {
	padding-left: 20px;
	padding-right: 20px;
}

.p17tab-content-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.p17tab-content-wrapper table tr td {
	padding-left: 80px;
	padding-right: 80px;
}

.pnineteen-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.pnineteen-table-wrapper table tr td {
	padding-left: 35px;
	padding-right: 35px;
}

.pnineteen-link .ptwelve-link-right ul li {
	display: inline-block;
}

.pnineteen-link .ptwelve-link-right ul {
	text-align: right;
}

.psix-input-left.pnineteen-head-two-input {
    width: 100%;
}

.pnineteen-head-one img {
	display: none;
}

.pnineteen-head-two-input input {
    width: 90%;
}





}

/*
====================================
Small Screen - Mobile
====================================
*/
@media screen and (min-width: 576px) and (max-width: 767px) {	


.navbar-brand img {
    width: 140px;
}

.main-menu-part ul {
	margin: 10px 0px 20px 0px;
}

.main-menu-part ul li {
	display: block;
	float: none;
	position: initial;
}

.main-menu-part ul li a {
    display: inline-block;
    padding: 5px 0px;     
    font-size: 14px;
    margin-left: 36px;
}

.header-area {
    padding: 10px 0;
}

.main-menu-part ul li .dropdown {
	margin-left: 0;
	border-left: 0;
}

.main-menu-part ul li .dropdown-menu {
    left: 0!important;
}

.main-menu-part ul li .dropdown-menu a {
	padding-left: 25px;
}

.corsi-right ul li:first-child a {
    padding: 10px 45px;
    margin-bottom: 15px;
}

.corsi-right ul li:last-child a {
	padding: 10px 26px;
}

.main .nav-link {
    display: inline-block;
    width: 112px
}

.main-tab-one-drop-one select {
	margin-bottom: 15px;
}

.main-tab-one-drop {
    margin-top: 25px;
}

.main-tab-one-table {
    margin-top: 25px;
}

.main-tab-one-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.main-tab-one-table-wrapper table tr td {
	padding-right: 50px;
}

.main-tab-one-table-wrapper table tr td:last-child {
    padding-right: 20px;
}

.ptwo-corse-heading-left h4 {
	text-align: center;
}

.ptwo-corse-heading-right {
	text-align: center!important;
	margin-top: 20px;
}

.two-corse-form {
    margin-top: 40px;
}

.two-corse-form-one {
	margin-bottom: 20px;
}

.ptwo-moduli {
    margin-top: 20px;
}

.ptwo-moduli-left {
	padding-left: 15px;
	padding-right: 15px;
}

#ptwoaula {
	margin-top: 15px;
}

.ptwo-moduli-right {
    position: initial;
    margin-top: 35px;
}

.ptwo-moduli-right {
    padding-left: 15px;
    padding-right: 15px;
}

.pthree-tik-wrapper {
    padding: 15px 14px;
}

.pthree-tik-left {
    text-align: center;
    margin-bottom: 20px;
}

.three-tik-right {
	text-align: center!important;
}

.three-tik-right ul li a {
	margin-bottom: 15px;
}

ul.tabs li {
	width: 49.5%;
	padding-left: 0;
	padding-right: 0;
}

.pthree-tbc-one-left-table {
	white-space: nowrap;
	overflow-x: scroll;
	border-radius: 0;
}

.pthree-tbc-one-left-heading h5 {
	margin-top: 30px;
}

.pthree-sm-beg-list .pthree-beg-one {
	float: left;
	margin-left: 13px;
	margin-right: 8px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pthree-beg-wrapper {
	overflow: hidden;
	padding-left: 16px;
	padding-right: 16px;
}

.pthree-sm-beg {
    overflow: hidden;
    margin-top: 30px;
}

.pfour-main-list .col-lg-8 .col-lg-4 {
  padding-left: 15px;
}

.pfour-main-list-one {
	margin-bottom: 20px;
}

.pfour-main-left-two {
	margin-bottom: 20px;
}

.pfour-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
	border-radius: 0;
}

.pfive-hl-wrapper {
    padding: 15px 25px;
}

.pfive-hl-left h4 {
    font-size: 17px;
}

.pfive-hl-left {
	text-align: center;
	margin-bottom: 20px;
}

.pfive-hl-right {
	text-align: center!important;
}

.pfive-date-wrapper {
	padding: 25px;
}

.corsi-left h3::after {
	content: none;
}


.ptwo-corse-heading-left h4::after {
	content: none;
}

.pthree-corse-wrapper h5::after {
	content: none;
}

.mx-headng h4::after {
	content: none;
}

.psix-heading-right a {
	padding: 8px 35px;
}

.psix-input-left input {
	width: 92%;
}

.psix-input-left {
	margin-bottom: 15px;
}

.psix-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.peight-main-wrapper .peight-main-left-bg {
    flex: 100%;
    max-width: 100%;
}

.peight-main-left {
    padding-left: 0px;
    padding-right: 0px;
}

.peight-main-right {
    padding: 26px 15px;
    margin-top: 35px;
}

.peight-submit-right {
	text-align: center;
	margin-top: 20px;
}

.peight-main-right-input-two textarea {
	height: 200px;
}

.psix-modal-one .modal-content {
    border-radius: 0px !important;
    padding: 15px;
}

.modal-six-heading h3 {
    margin-bottom: 25px;
}

.modal-six-left {
    background-color: 
    #F6F6F6;
    padding: 15px;
}

.modal-six-submit ul li button {
    width: 158px;
}

.page-eleven-table-one {
    padding: 11px 20px;
}

.page-eleven-pagi {
    margin-top: 65px;
}

.p12heading-right {
	text-align: center!important;
	margin-top: 15px;
}

.ptwelve-right {
	margin-top: 20px;
}

.ptwelve-tab-one-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.ptwelve-link-left {
	text-align: center;
	margin-bottom: 20px;
}

.ptwelve-link-right ul li {
	display:block;
}

.ptwelve-link-right ul li a {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.ptwelve-link-right ul li:last-child a {
	margin-left: 0;
}

.peight-main-right-input-one-label p {
	margin-top: 15px;
}

.pthirteen-tab-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.pthirteen-tab-wrapper table tr td {
	width: 250px!important;
	padding-right: 93px;
}

.pfifteen-wrapper h4 {
    margin-bottom: 20px;
}

.pfifteen-wrapper ul {
	text-align: center;
}

.pfifteen-wrapper ul li {
	margin-left: 0;
	margin-bottom: 15px;
	display: block;
}

.pfifteen-wrapper ul li:last-child a {
    margin-left: 0px;
}

.pfifteen-table {
	white-space: nowrap;
	overflow-x: scroll;
}

.pfifteen-table table tr td {
	padding-right: 80px;
}

.pfif-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.psixteen-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.psixteen-table-wrapper table tr td {
	padding-left: 20px;
	padding-right: 20px;
}

.p17tab-content-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.p17tab-content-wrapper table tr td {
	padding-left: 80px;
	padding-right: 80px;
}

.pnineteen-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.pnineteen-table-wrapper table tr td {
	padding-left: 35px;
	padding-right: 35px;
}

.pnineteen-link .ptwelve-link-right ul li {
	display: inline-block;
}

.pnineteen-link .ptwelve-link-right ul {
	text-align: center;
}

.psix-input-left.pnineteen-head-two-input {
    width: 100%;
}

.pnineteen-head-one img {
	display: none;
}

.ptwenty-table-one {
	padding: 10px 15px;
	padding-right: 30px;
}

.ptwenty-table-one span#arrow {
    right: 10px;
    top: 15px;
}

.drop-list {
	padding-left: 20px;
	padding-right: 20px;
}





}

/*
====================================
Xtra Small Screen - Small Mobile
====================================
*/
@media screen and (max-width: 576px) {


.navbar-brand img {
    width: 140px;
}

.main-menu-part ul {
	margin: 10px 0px 20px 0px;
}

.main-menu-part ul li {
	display: block;
	float: none;
	position: initial;
}

.main-menu-part ul li a {
    display: inline-block;
    padding: 5px 0px;     
    font-size: 14px;
    margin-left: 31px;
}

.header-area {
    padding: 10px 0;
}

.main-menu-part ul li .dropdown {
	margin-left: 0;
	border-left: 0;
}

.main-menu-part ul li .dropdown-menu {
    left: 0!important;
}

.main-menu-part ul li .dropdown-menu a {
	padding-left: 25px;
}

.corsi-right ul li:first-child a {
    padding: 10px 45px;
    margin-bottom: 15px;
}

.corsi-right ul li:last-child a {
	padding: 10px 26px;
}

.main .nav-link {
    display: inline-block;
    width: 112px
}

.main-tab-one-drop-one select {
	margin-bottom: 15px;
}

.main-tab-one-drop {
    margin-top: 25px;
}

.main-tab-one-table {
    margin-top: 25px;
}

.main-tab-one-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.main-tab-one-table-wrapper table tr td {
	padding-right: 50px;
}

.main-tab-one-table-wrapper table tr td:last-child {
    padding-right: 20px;
}

.ptwo-corse-heading-left h4 {
	text-align: center;
}

.ptwo-corse-heading-right {
	text-align: center!important;
	margin-top: 20px;
}

.two-corse-form {
    margin-top: 40px;
}

.two-corse-form-one {
	margin-bottom: 20px;
}

.ptwo-moduli {
    margin-top: 20px;
}

.ptwo-moduli-left {
	padding-left: 15px;
	padding-right: 15px;
}

#ptwoaula {
	margin-top: 15px;
}

.ptwo-moduli-right {
    position: initial;
    margin-top: 35px;
}

.ptwo-moduli-right {
    padding-left: 15px;
    padding-right: 15px;
}

.pthree-tik-wrapper {
    padding: 15px 14px;
}

.pthree-tik-left {
    text-align: center;
    margin-bottom: 20px;
}

.three-tik-right {
	text-align: center!important;
}

.three-tik-right ul li a {
	margin-bottom: 15px;
}

ul.tabs li {
	display: block;
}

.pthree-tbc-one-left-table {
	white-space: nowrap;
	overflow-x: scroll;
	border-radius: 0;
}

.pthree-tbc-one-left-heading h5 {
	margin-top: 30px;
}

.pthree-sm-beg-list .pthree-beg-one {
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pthree-beg-wrapper {
	overflow: hidden;
	padding-left: 16px;
	padding-right: 16px;
}

.pthree-sm-beg {
    overflow: hidden;
    margin-top: 30px;
}

.pfour-main-list .col-lg-8 .col-lg-4 {
  padding-left: 15px;
}

.pfour-main-list-one {
	margin-bottom: 20px;
}

.pfour-main-left-two {
	margin-bottom: 20px;
}

.pfour-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
	border-radius: 0;
}

.pfive-hl-wrapper {
    padding: 15px 25px;
}

.pfive-hl-left h4 {
    font-size: 17px;
}

.pfive-hl-left {
	text-align: center;
	margin-bottom: 20px;
}

.pfive-hl-right {
	text-align: center!important;
}

.pfive-date-wrapper {
	padding: 25px;
}

.corsi-left h3::after {
	content: none;
}


.ptwo-corse-heading-left h4::after {
	content: none;
}

.pthree-corse-wrapper h5::after {
	content: none;
}

.mx-headng h4::after {
	content: none;
}

.psix-heading-right a {
	padding: 8px 35px;
}

.psix-input-left input {
	width: 89%;
}

.psix-input-left {
	margin-bottom: 15px;
}

.psix-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.peight-main-wrapper .peight-main-left-bg {
    flex: 100%;
    max-width: 100%;
}

.peight-main-left {
    padding-left: 0px;
    padding-right: 0px;
}

.peight-main-right {
    padding: 26px 15px;
    margin-top: 35px;
}

.peight-submit-right {
	text-align: center;
	margin-top: 20px;
}

.peight-main-right-input-two textarea {
	height: 200px;
}

.psix-modal-one .modal-content {
    border-radius: 0px !important;
    padding: 15px;
}

.modal-six-heading h3 {
    margin-bottom: 25px;
}

.modal-six-left {
    background-color: 
    #F6F6F6;
    padding: 15px;
}

.modal-six-submit ul li button {
    width: 158px;
}

.page-eleven-table-one {
    padding: 11px 20px;
}

.page-eleven-pagi {
    margin-top: 65px;
}

.p12heading-right {
	text-align: center!important;
	margin-top: 15px;
}

.ptwelve-right {
	margin-top: 20px;
}

.ptwelve-tab-one-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.ptwelve-link-left {
	text-align: center;
	margin-bottom: 20px;
}

.ptwelve-link-right ul li {
	display:block;
}

.ptwelve-link-right ul li a {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.ptwelve-link-right ul li:last-child a {
	margin-left: 0;
}

.peight-main-right-input-one-label p {
	margin-top: 15px;
}

.pthirteen-heading .psix-heading-right a {
	padding: 8px 9px;
	font-size: 14px;
}

.pthirteen-tab-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.pthirteen-tab-wrapper table tr td {
	width: 250px!important;
	padding-right: 93px;
}

.pfifteen-wrapper h4 {
    margin-bottom: 20px;
}

.pfifteen-wrapper ul {
	text-align: center;
}

.pfifteen-wrapper ul li {
	margin-left: 0;
	margin-bottom: 15px;
	display: block;
}

.pfifteen-wrapper ul li:last-child a {
    margin-left: 0px;
}

.pfifteen-table {
	white-space: nowrap;
	overflow-x: scroll;
}

.pfifteen-table table tr td {
	padding-right: 80px;
}

.pfif-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.psixteen-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.psixteen-table-wrapper table tr td {
	padding-left: 20px;
	padding-right: 20px;
}

.seventeen-srl-right {
	text-align: center!important;
	margin-top: 20px;
}

.pseventeen-tab .nav-link {
	width: 166px;
}

.p17tab-content-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.p17tab-content-wrapper table tr td {
	padding-left: 80px;
	padding-right: 80px;
}

.p8-modal-link .modal-six-submit ul li button {
    width: 165px;
}

.pnineteen-head-one img {
	display: none;
}

.psix-input-left.pnineteen-head-two-input {
    width: 100%;
}

.pnineteen-table-wrapper {
	white-space: nowrap;
	overflow-x: scroll;
}

.pnineteen-table-wrapper table tr td {
	padding-left: 35px;
	padding-right: 35px;
}

.pnineteen-link .ptwelve-link-right ul li {
	display: inline-block;
}

.pnineteen-link .ptwelve-link-right ul {
	text-align: center;
}

.modal-select {
    width: 70%;
}

.ptwenty-table-one {
	padding: 10px 15px;
	padding-right: 30px;
}

.ptwenty-table-one span#arrow {
    right: 10px;
    top: 15px;
}

.drop-list {
	padding-left: 20px;
	padding-right: 20px;
}



}