@media only screen and (min-width: 992px) and (max-width:1024px) {}

@media only screen and (min-width: 1171px) and (max-width: 1206px) {
	.ranksec .rankbxwrp .ranktle {
		padding: 20px 18px;
	}
	.cpjcmunty .cnctyvtylp .col-sm-6 p{font-size: 16px;}
	.ranksec .rankbxwrp .ranktle h4 {
		line-height: 26px;
		font-size: 18px;
	}

	.ranksec .rankbxwrp .ranktle {
		min-height: 123px;
	}

	.abtcpj .bluebg .abtctnlp h2 {
		font-size: 70px;
	}

	.abtcpj .bluebg .abtctnlp h2 span {
		font-size: 24px;
	}

	.abtcpj .bluebg .abtctnlp p {
		font-size: 15px;
		line-height: 24px;
	}

	.courseoffer .courscar .courscarbx h4 {
		font-size: 20px;
	}

	.courseoffer .courscar .courscarbx {
		padding: 10px;
	}

	.courseoffer .courscar .courscarbx p {
		line-height: 16px;
		font-size: 13px;
	}

	.courseoffer .courscar .courscarbx a.aplynwbtn {
		font-size: 14px;
		margin-top: 10px;
	}

	.caroprtunty .careerlst ol li {
		margin-bottom: 10px;
	}

	.acadmcsec .acadmlgo {
		height: 120px;
		line-height: 120px;
	}

	.lernrs .bluebgnr strong {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.lernrs .bluebgnr p {
		font-size: 15px;
		line-height: 24px;
	}

	.lernrs .complgo {
		height: 140px;
		line-height: 140px;
	}

	.lernrs .bluebgnr .inerpadd {
		padding: 30px 40px;
	}

	.ourstudnt .ytbvd {
		height: 370px;
	}

	.hasslsec .hasslctn .ctnrtg h3 {
		font-size: 20px;
	}

	.hasslsec .hasslctn .ctnrtg span {
		font-size: 15px;
	}

	.hasslsec .hasslctn .hasslicn img {
		max-width: 30px;
	}

	.hasslsec .col-sm-6 {
		align-self: center;
	}

	.hasslsec .whtbgsec {
		padding: 12px 25px;
	}

	.hasslsec .whtbgsec .flxdv .flxctn {
		font-size: 18px;
	}

	.hasslsec .whtbgsec .flxdv .flxctn br {
		display: none;
	}

	.hasslsec .subctn {
		max-width: 85%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1170px) {
	.ranksec .rankbxwrp .ranktle {
		padding: 20px 18px;
	}

	.cpjcmunty .cnctyvtylp .col-sm-6 p, .cpjcmunty .cnctyvtylp .col-sm-4 p{font-size: 16px;}
    .cpjcmunty .cnctyvtylp .col-sm-6 p br, .cpjcmunty .cnctyvtylp .col-sm-4 p br{display: none;}
    
	.ranksec .rankbxwrp .ranktle h4 {
		line-height: 26px;
		font-size: 18px;
	}

	.ranksec .rankbxwrp .ranktle {
		min-height: 145px;
	}

	.abtcpj .bluebg .abtctnlp h2 {
		font-size: 70px;
	}

	.abtcpj .bluebg .abtctnlp h2 span {
		font-size: 24px;
	}

	.abtcpj .bluebg .abtctnlp p {
		font-size: 15px;
		line-height: 24px;
	}

	.courseoffer .courscar .courscarbx h4 {
		font-size: 20px;
	}

	.courseoffer .courscar .courscarbx {
		padding: 10px;
	}

	.courseoffer .courscar .courscarbx p {
		line-height: 16px;
		font-size: 13px;
	}

	.courseoffer .courscar .courscarbx a.aplynwbtn {
		font-size: 14px;
		margin-top: 10px;
	}

	.caroprtunty .careerlst ol li {
		margin-bottom: 10px;
	}

	.acadmcsec .acadmlgo {
		height: 120px;
		line-height: 120px;
	}

	.lernrs .bluebgnr strong {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.lernrs .bluebgnr p {
		font-size: 15px;
		line-height: 24px;
	}

	.lernrs .complgo {
		height: 140px;
		line-height: 140px;
	}

	.lernrs .bluebgnr .inerpadd {
		padding: 30px 40px;
	}

	.ourstudnt .ytbvd {
		height: 370px;
	}

	.hasslsec .hasslctn .ctnrtg h3 {
		font-size: 20px;
	}

	.hasslsec .hasslctn .ctnrtg span {
		font-size: 15px;
	}

	.hasslsec .hasslctn .hasslicn img {
		max-width: 30px;
	}

	.hasslsec .col-sm-6 {
		align-self: center;
	}

	.hasslsec .whtbgsec {
		padding: 12px 25px;
	}

	.hasslsec .whtbgsec .flxdv .flxctn {
		font-size: 18px;
	}

	.hasslsec .whtbgsec .flxdv .flxctn br {
		display: none;
	}

	.hasslsec .subctn {
		max-width: 85%;
	}

	.tpbnr .lftctntxt h1 {
		font-size: 55px;
	}

	.tpbnr .lftctntxt h4 {
		font-size: 24px;
	}

	.tpbnr .lftctntxt .highlttxt {
		font-size: 20px;
	}

	.tpbnr .lftctntxt p {
		font-size: 16px;
		line-height: 24px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlplft h4.counter {
		font-size: 20px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlplft span.count {
		font-size: 22px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlprtg h4.counter {
		font-size: 20px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlprtg span.count {
		font-size: 22px;
	}

	.tpbnr .lftctntxt a.dwnladbrch img {
		max-width: 18px;
	}

	.tpbnr .lftctntxt a.dwnladbrch {
		padding: 10px;
	}

	.tpbnr .lftctntxt a.aplynwbtn {
		padding: 8px 10px;
	}

	.tpbnr {
		padding: 100px 0px;
	}

	.frmrtg {
		padding: 15px;
	}

	.frmrtg .form-control {
		margin-bottom: 10px;
	}

	.tpbnr .rtgbtmimg img {
		max-width: 180px;
	}

	.frmrtg input[type="submit"] {
		font-size: 16px;
	}

	.tpbnr .rtgbtmimg {
		bottom: -100px;
	}

	.rtfrmpos .clgimg {
		bottom: -100px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.rtgbtmimg {
		display: none;
	}

	.cpjcmunty .cnctyvtylp .col-sm-6 p, .cpjcmunty .cnctyvtylp .col-sm-4 p{font-size: 16px;}
    .cpjcmunty .cnctyvtylp .col-sm-6 p br, .cpjcmunty .cnctyvtylp .col-sm-4 p br {display: none;}

	.tpbnr .lftctntxt {
		-ms-flex: 0 0 52%;
		flex: 0 0 52%;
		max-width: 52%;
	}

	.tpbnr .col-sm-5 {
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		max-width: 48%;
	}

	.ranksec .rankbxwrp .ranktle {
		padding: 6px 8px;
	}

	.ranksec .rankbxwrp .ranktle h4 {
		line-height: 22px;
		font-size: 15px;
	}

	.ranksec .rankbxwrp .ranktle {
		min-height: 100px;
	}

	.abtcpj .bluebg .abtctnlp h2 {
		font-size: 50px;
	}

	.abtcpj .bluebg .abtctnlp h2 span {
		font-size: 24px;
	}

	.abtcpj .bluebg .abtctnlp p {
		font-size: 13px;
		line-height: 20px;
	}

	.courseoffer .courscar .courscarbx h4 {
		font-size: 20px;
	}

	.courseoffer .courscar .courscarbx {
		padding: 10px;
	}

	.courseoffer .courscar .courscarbx p {
		line-height: 16px;
		font-size: 13px;
	}

	.courseoffer .courscar .courscarbx a.aplynwbtn {
		font-size: 14px;
		margin-top: 10px;
	}

	.caroprtunty .careerlst ol li {
		margin-bottom: 10px;
		font-size: 13px;
	}

	.acadmcsec .acadmlgo {
		height: 120px;
		line-height: 120px;
	}

	.lernrs .bluebgnr strong {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.lernrs .bluebgnr p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.lernrs .complgo {
		height: 90px;
		line-height: 90px;
	}

	.lernrs .bluebgnr .inerpadd {
		padding: 10px 20px;
	}

	.ourstudnt .ytbvd {
		height: 300px;
	}

	.hasslsec .hasslctn .ctnrtg h3 {
		font-size: 17px;
	}

	.hasslsec .hasslctn .ctnrtg span {
		font-size: 13px;
	}

	.hasslsec .hasslctn .hasslicn img {
		max-width: 30px;
	}

	.hasslsec .col-sm-6 {
		align-self: center;
	}

	.hasslsec .whtbgsec {
		padding: 12px 25px;
	}

	.hasslsec .whtbgsec .flxdv .flxctn {
		font-size: 16px;
		padding-right: 15px;
		line-height: 20px;
	}

	.hasslsec .whtbgsec .flxdv .flxctn br {
		display: none;
	}

	.hasslsec .subctn {
		max-width: 85%;
	}

	.padd80 {
		padding: 40px 0px;
	}

	.tpbnr .lftctntxt h1 {
		font-size: 50px;
	}

	.tpbnr .lftctntxt h4 {
		font-size: 24px;
	}

	.tpbnr .lftctntxt .highlttxt {
		font-size: 20px;
	}

	.tpbnr .lftctntxt p {
		font-size: 16px;
		line-height: 24px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlplft h4.counter {
		font-size: 20px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlplft span.count {
		font-size: 22px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlprtg h4.counter {
		font-size: 20px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlprtg span.count {
		font-size: 22px;
	}

	.tpbnr .lftctntxt a.dwnladbrch img {
		max-width: 18px;
	}

	.tpbnr .lftctntxt a.dwnladbrch {
		padding: 10px;
	}

	.tpbnr .lftctntxt a.aplynwbtn {
		padding: 8px 10px;
	}

	.tpbnr {
		padding: 40px 0px;
	}

	.frmrtg {
		padding: 15px;
	}

	.frmrtg .form-control {
		margin-bottom: 10px;
	}

	.tpbnr .rtgbtmimg {
		left: 35%;
	}

	.tpbnr .rtgbtmimg img {
		max-width: 200px;
	}

	.frmrtg input[type="submit"] {
		font-size: 16px;
	}

	.ctsrad [type="radio"]:checked+label,
	.ctsrad [type="radio"]:not(:checked)+label {
		font-size: 12px;
		line-height: 16px;
	}

	.ranksec .rankbxwrp .ranklgo {
		height: 120px;
		line-height: 120px;
	}

	.ranksec .rankbxwrp .ranklgo img {
		max-width: 80%;
	}

	.abtcpj .bluebg {
		padding: 15px;
	}

	.caroprtunty h2.cmntle {
		line-height: 50px;
	}

	.lernrs .bluebgnr h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.lernrs .owl-nav .owl-prev {
		top: 40px;
		height: 20px !important;
		width: 20px !important;
		left: -20px;
	}

	.lernrs .owl-nav .owl-next {
		top: 40px;
		height: 20px !important;
		width: 20px !important;
		right: -20px;
	}

	.tprsn .col-sm-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.tprsn .col-sm-3:nth-child(even) .rsnbxlp:before {
		display: none;
	}

	.tprsn .row:before {
		display: none;
	}

	.tprsn .rsnbxlp p {
		min-height: inherit;
		margin-bottom: 0;
	}

	.tprsn .col-sm-3 {
		margin-bottom: 20px;
	}

	.faqsec .card .card-header button.btn {
		padding: 10px 40px 10px 20px;
		font-size: 16px;
	}

	.abtcpj .bluebg .abtctnlp {
		padding: 20px 5px;
	}

	.rtfrmpos .clgimg {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.tpbnr {
		padding: 0px 0px;
	}

	.cpjcmunty .cnctyvtylp .col-sm-4:last-child:before { content: none; }
	.cpjcmunty .cnctyvtylp .col-sm-6 p, .cpjcmunty .cnctyvtylp .col-sm-4 p{font-size: 16px;}
    .cpjcmunty .cnctyvtylp .col-sm-6 p br, .cpjcmunty .cnctyvtylp .col-sm-4 p br{display: none;}
	.cpjcmunty .cnctyvtylp .col-sm-6:nth-child(odd):before, .cpjcmunty .cnctyvtylp .col-sm-4:nth-child(odd):before, .cpjcmunty .cnctyvtylp .col-sm-4:nth-child(even):before{content: none;}
	.cpjcmunty .cnctyvtylp .col-sm-5{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .cpjcmunty .cnctyvtylp .col-sm-5:nth-child(even):before{display: none;}
    .cpjcmunty .cnctyvtylp{padding: 10px 15px;margin-bottom:20px;}
    .cpjcmunty .cnctyvtylp .col-sm-5{margin-bottom:20px;}
    .cpjcmunty .cnctyvtylp .col-sm-5 p{margin-right: 0;}
    .cpjcmunty .col-sm-12{margin-top:30px;}

	.tpbnr .lftctntxt {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.tpbnr .col-sm-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 50px;
	}

	.tpbnr .lftctntxt h1 {
		font-size: 30px;
		line-height: 32px;
	}

	.tpbnr .lftctntxt h4 {
		font-size: 24px;
	}

	.tpbnr .lftctntxt .highlttxt {
		font-size: 18px;
		padding: 5px 10px;
		margin-bottom: 10px;
	}

	.tpbnr .lftctntxt p {
		font-size: 16px;
		line-height: 22px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.tpbnr .lftctntxt p br {
		display: none;
	}

	.tpbnr .lftctntxt .packgbxlp {
		margin-bottom: 25px;
		display: flex;
        justify-content: center;
        align-items: center;
        gap: 12px;
	}

	.tpbnr .lftctntxt a.dwnladbrch {
		margin-bottom: 20px;
		display: inline-block;
	}

	.tpbnr .lftctntxt a.aplynwbtn {
		margin-bottom: 20px;
	}

	.tpbnr .rtgbtmimg {
		display: none;
	}

	.frmrtg {
		padding: 0px;
	}

	.frmrtg .form-control {
		margin-bottom: 10px;
	}

	.padd20 {
		padding: 15px 0;
	}
	.padd50 {
		padding: 25px 0;
	}
	.padd60 {
		padding: 30px 0;
	}

	h2.cmntle {
		font-size: 30px;
		margin-bottom: 30px;
		line-height: 40px;
	}

	.ranksec .col-sm-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ranksec .rankbxwrp {
		margin-bottom: 0px;
	}

	.ranksec .rankbxwrp .ranktle {
		padding: 10px 25px;
		/*min-height: inherit;*/
		min-height: 75px;
		display: block;
	}

	.abtcpj h2.cmntle {
		margin-bottom: 30px;
	}

	.ranksec .rankbxwrp .ranktle h4 {
		line-height: 26px;
		font-size: 18px;
		margin: 0 auto;
		display: block;
	}

	.abtcpj .bluebg {
		padding: 15px;
	}

	.abtcpj .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.abtcpj .bluebg .abtctnlp h2 {
		font-size: 40px;
	}

	.abtcpj .bluebg .abtctnlp h2 span {
		font-size: 20px;
	}

	.abtcpj .bluebg .abtctnlp p {
		font-size: 15px;
		line-height: 24px;
	}

	.abtcpj .bluebg .abtctnlp p:last-child {
		margin-bottom: 0;
	}

	.courseoffer .courscar .courscarbx {
		padding: 10px 15px;
		min-height: 300px;
	}

	.courseoffer .courscar .courscarbx h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.courseoffer .courscar .courscarbx a.aplynwbtn {
		font-size: 14px;
	}

	.owl-dots {
		text-align: center;
	}

	.owl-dots .owl-dot {
		width: 10px;
		height: 10px;
		background: transparent;
		border-radius: 100%;
		margin: 0 5px;
		border: 1px solid #014c88 !important;
		margin-top: 20px;
	}

	.owl-dots .owl-dot.active {
		background: #014c88;
	}

	.caroprtunty .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.caroprtunty .careerlst {
		border-left: none;
		padding: 10px;
	}

	.caroprtunty .careerlst ol {
		padding: 0;
	}

	.caroprtunty .careerlst ol li:last-child {
		margin-bottom: 0;
	}

	.lernrs .col-sm-7 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.lernrs .col-sm-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.lernrs .bluebgnr h5 {
		font-size: 20px;
	}

	.lernrs .bluebgnr p {
		font-size: 15px;
		line-height: 24px;
	}

	.lernrs .bluebgnr strong {
		font-size: 16px;
	}

	.tprsn .col-sm-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.tprsn .col-sm-3:nth-child(even) .rsnbxlp:before {
		display: none;
	}

	.tprsn .row:before {
		display: none;
	}

	.tprsn .rsnbxlp p {
		margin-bottom: 0;
	}

	.ourstudnt .ytbvd {
		height: 250px;
	}

	.lfcpj .nav li a {
		padding: 5px 10px;
        font-size: 10px;
		margin-bottom: 15px;
	}

	.lfcpj .nav li:last-child a {
		margin-bottom: 0;
	}

	.lfcpj .nav li {
		margin: 0 3px;
	}

	.lfcpj .nav {
		margin-bottom: 10px;
	}

	.padd80 {
		padding: 30px 0;
	}

	.faqsec .card .card-header button.btn {
		font-size: 16px;
		padding-right: 50px;
	}

	.card-body {
		padding: 1.00rem;
	}

	.hasslsec .subctn {
		max-width: 100%;
		margin-bottom: 30px;
	}

	.hasslsec .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hasslsec .hasslctn .ctnrtg h3 {
		font-size: 20px;
	}

	.hasslsec .hasslctn .ctnrtg span {
		font-size: 14px;
	}

	.hasslsec .whtbgsec .col-sm-6:nth-child(odd) {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.hasslsec .whtbgsec .col-sm-6:nth-child(odd):before {
		height: 1px;
		bottom: 0;
		width: 100%;
		right: 0;
	}

	.hasslsec .whtbgsec {
		padding: 8px 15px;
	}

	.footer .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}

	.footer .col-sm-6 p.text-right {
		text-align: center !important;
	}

	.hasslsec .whtbgsec .flxdv .flxctn {
		font-size: 16px;
		line-height: 20px;
	}

	.hasslsec .whtbgsec .flxdv .flxctn br {
		display: none;
	}

	.lfcpj .col-sm-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.lfcpj .tab-content .tab-pane {
		padding: 0 !important;
	}

	.rtfrmpos .clgimg {
		display: none;
	}
}

@media only screen and (min-width: 414px) and (max-width: 420px) {
    .fullwidth-slider {
        padding-top: 50px;
        min-height: 55vh !important;
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
}

@media only screen and (min-width: 390px) and (max-width: 413px) {
    .fullwidth-slider {
        padding-top: 50px;
        min-height: 45vh !important;
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	.footer-video {
    	height: 250px;
  	}
    .fullwidth-slider {
        padding-top: 50px;
        min-height: 60vh;
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
    .fullwidth-slider #heroSliderMobile {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }
    .courseoffer .courscar .courscarbx .mddescp {
        min-height: 170px;
    }
    .abtsc h2.cmntle {
        margin-top: 30px;
    }
    .abtsc h3 {
        font-size: 25px;
    }
    .lernrs h2.cmntle {
		font-size: 19px;
		line-height: 30px;
	}
	h2.cmntle {
		font-size: 26px;
		line-height: 30px;
	}

	.hasslsec .hasslctn .ctnrtg h3 {
		font-size: 17px;
	}

	.ourstudnt .ytbvd {
		margin-bottom: 20px;
	}
	.videoslider .ytbvd {
    	margin-bottom: 0px;
  	}

	.tprsn .col-sm-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.tprsn .rsnbxlp {
		border-bottom: 1px solid #fff;
	}

	.tprsn .rsnbxlp p {
		min-height: inherit;
	}

	.tprsn .col-sm-3 {
		margin-bottom: 20px;
	}

	.tprsn .rsnbxlp .rsnbxicn {
		height: auto;
		line-height: inherit;
	}

	.lernrs .bluebgnr p {
		margin-bottom: 10px;
		line-height: 20px;
	}

	.lernrs .bluebgnr strong {
		margin-bottom: 12px;
		line-height: 20px;
	}

	.caroprtunty h2.cmntle {
		line-height: 30px;
	}

	h2.cmntle:before {
		width: 120px;
	}

	.abtcpj .bluebg .abtctnlp {
		padding: 20px 0;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlplft h4.counter {
		font-size: 22px;
		padding: 2px 15px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlplft h4.counter small {
		font-size: 18px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlprtg h4.counter {
		font-size: 22px;
		padding: 2px 15px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlprtg h4.counter small {
		font-size: 18px;
	}

	.tpbnr .lftctntxt a.dwnladbrch img {
		max-width: 16px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlplft span.count {
		font-size: 22px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlprtg span.count {
		font-size: 22px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlplft small {
		font-size: 12px;
	}

	.tpbnr .lftctntxt .packgbxlp .packgbxlprtg small {
		font-size: 12px;
	}

	.tpbnr .lftctntxt a.dwnladbrch {
		font-size: 15px;
		padding: 8px 10px;
	}

	.tpbnr .lftctntxt a.dwnladbrch img {
		margin-left: 3px;
	}

	.tpbnr .lftctntxt a.aplynwbtn {
		font-size: 15px;
		padding: 8px 10px;
	}

	.frmrtg h4 {
		font-size: 25px;
	}
	.frmrtg h3 {
		color: #fff;
		font-size: 17px;
		margin-bottom: 0px;
	}

	.frmrtg input[type="submit"] {
		font-size: 16px;
		padding: 8px 15px;
	}

	.topbnr .header {
		padding: 10px 10px;
		border-radius: 0px;
		margin-bottom: 10px;
		width: 100%;
		box-shadow: none;
		border: none;
	}

	.header .mnlgo {
		text-align: right !important;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.header .mdtxtwrp {
		margin-top: 10px;
		flex: 0 0 100%;
		max-width: 100%;
		order: 3;
	}

	.topbnr .mdtxtwrp h5 {
		font-size: 15px;
	}
    .header .lastlgo img {
        max-width: 70%;
        width: auto;
    }
	.topbnr .mdtxtwrp p {
		line-height: 18px;
		font-size: 12px;
	}
    .header .mnlgo img {
        max-width: 80%;
        position: relative;
        bottom: inherit;
        width: auto;
    }
    .header .lastlgo {
        text-align: left !important;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .footer {
        padding: 10px 0px 15px;
    }
    
    .sticky-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        color: #fff;
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 10px 0;
        z-index: 9999;
    }
    .sticky-footer a {
        border: 1px solid #d71a21;
        font-weight: bold;
        background-color: #d71a21;
        color: #fff;
        width: 49%;
        margin: 0px 5px;
        text-align: center;
        padding: 10px 20px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
    }
    .tpbnr .lftctntxt {
        text-align: center;
    }

    #frm_registration2 #form_register_btn {
    	margin-top: 10px;
    }

    .caroprtunty .col-sm-3 {
		margin-bottom: 20px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
  	}
  	.caroprtunty .rsnbxlp {
    	border-bottom: 1px solid #014c88;
  	}
  	.caroprtunty .rsnbxlp .rsnbxicn {
    	height: auto;
    	line-height: inherit;
  	}
  	.caroprtunty .rsnbxlp p {
    	min-height: inherit;
  	}
  	.floating-actions {
  		/*display: none;*/
  	}
  	.floating-actions-mobile {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		color: #fff;
		justify-content: space-around;
		align-items: center;
		padding: 10px 0;
		z-index: 9999;
		display: flex !important;
	}
	.floating-actions-mobile a {
		width: 22%;
		padding: 10px 0px
	}
	.floating-actions-mobile .fa {
		border-radius: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		font-size: 24px;
		text-decoration: none;
		transition: transform 0.2s ease, box-shadow 0.2s ease;
	}
	.floating-actions-mobile .tour {
		background-color: #a54538;
		display: block;
		text-align: center;
		line-height: 15px;
	}
	.tprsn .rsnbxlp h3, .caroprtunty .rsnbxlp h3 {
		min-height: auto;
	}
	.lfcpj .galarypst span {
		font-size: 12px;
	}

	.cpjcmunty .cnctyvtylp .col-sm-6, .cpjcmunty .cnctyvtylp .col-sm-4 {
		border-bottom: 1px solid #FFF;
		padding: 10px;
	}
	.cpjcmunty .cnctyvtylp .col-sm-6:last-child, .cpjcmunty .cnctyvtylp .col-sm-4:last-child {
		border-bottom: 0px;
	}
}

img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	/* ie8 */
}