@media screen and (max-width:767px) {
body{border-left: solid 2.4vw #73eab4; height: 100%;}
article {margin-bottom: 14vw;}
.right{text-align: center;}
header{margin: 0 0 10vw 0;}
.main-wrapper {width:90%;}

.top-left{width: 35%; margin: 0; padding: 5vw 0;}
.top-right{width: 90%; display: block; position: absolute; top: 0; right: 6vw; text-align: right;}

.header-img-area{width: 100%; float: none; margin: 0 0 70vw 0;}
.header-img-area figure{width: 80%; left:5vw; top: 40vw;}
.header-img-area figcaption{font-size: 11vw; line-height: 11vw; left: 5vw; top: 5vw; width: 80%;}
.header-img-area figcaption span{background: none; box-shadow: none; }
.tuktu-logo{padding: 11vw 1.5vw; float: none; position: absolute; top: 40vw; right: 0;}
	
	
.bg01{padding: 22vw 0 11vw 0;}
.main-wrapper02 {width:80%; margin: 0 auto; padding: 0;}
.block-left{width: 100%; margin: 0; display: block;}
.phead01{font-size: 9vw; line-height: 10vw;}
.block-right{width: 100%; margin: 6vw 0 0 0; display: block; font-size: 4.5vw; line-height: 6vw;}
.block-right p{margin: 0 0 5vw 0;}


.champ-btn {padding: 5vw 4vw; width: 100%; font-size: 3.2vw; display: block; margin: 8vw 0 0 0;}
.champ-btn02 {padding: 5vw 4vw; width: 100%; font-size: 3.2vw; display: block; margin: 4vw 0 0 0;}

.champ-btn02 i{font-size: 2vw; margin: 0 0 0 2vw;}
.champ-btn02:hover i{margin: 0 0 0 3vw;}
	
	
.main-wrapper03 {width:85%;}
.phead02{font-size: 8vw; line-height: 8.5vw; margin: 0 0 5vw 0;}
.body-txt{font-size: 3.8vw; line-height: 6vw;}
.body-txt p{margin: 0 0 5vw 0;}
.main-wrapper04 {width:85%;}
	
.bg-map {padding: 25vw 0 11vw 0; margin: -15vw 0 0 0;}
.block-left02{width: 100%; margin: 0; display: block;}
.block-right02{width: 100%; margin: 5vw 0 0 0; display: block;}
.champ-btn03 {padding: 5vw 4vw; width: 100%; font-size: 3.2vw; display: block; margin: 8vw 0 0 0;}
.bg02{padding: 11vw 0 11vw 0;}
	
.selection-form{margin: 6vw 0 10vw 0;}
.selection-block{width: 100%; margin: 0 0 3vw 0; display: block; border-radius: 3vw; padding: 6vw 4vw; font-size: 3.5vw;}
.selection-btn{width: 100%; display: block; border-radius: 3vw; padding: 6vw 4vw; font-size: 4.5vw;}
.selection-btn i{margin: 0 0 0 2vw;}
	
.selection-results{width: 100%; display: block; border-radius: 3vw; padding: 4vw; margin: 3vw;}
.selection-results figure{width: 100%; margin: 0 0 4vw 0; display: block;}
.selection-results figure img{border-radius: 3vw; margin: 0 0 3vw 0; min-height: 80vw; max-height: 80vw;}
.selection-results figcaption{width: 100%; margin: 0; display: block;}
.selection-results figcaption p{font-size: 3.5vw; line-height: 5.5vw; margin: 4vw 0 5vw 0;}

.phead03{font-size: 4.5vw; margin: 2.5vw 0 2vw 0;}
.certifications{margin: 2.5vw 0 0 0;}
.phead04{font-size: 3.5vw; margin: 0 0 3vw 0;}
.ser-icon{margin: 0 2vw 0 0;}

.selection-block02{border-radius: 3vw; padding: 4vw 3vw; font-size: 3vw;}
.selection-block03{border-radius: 3vw; padding: 4vw 3vw; font-size: 3vw;}

.tags{border-radius: 3vw; padding: 3vw 4vw; font-size: 3vw; margin: 0 3vw 3vw 0;}
.main-wrapper05 {width:90%;}

	
.footer-area{padding: 10vw 0;}
.footer-left{width:100%; margin: 0 0 8vw 0; display:block;}
.footer-left li{font-size: 2.8vw; line-height: 6vw;}
.footer-left li:nth-child(2){padding: 0 0 0 2vw;}
.footer-right{width:100%; display:block; font-size:3.5vw; line-height:5vw; text-align: center;}

.footer-social{margin: 8vw 0 0 0;}
.footer-social li{font-size:5vw !important;}

.copyright{padding: 3vw 0; font-size:2vw;}
	
/*Inside CSS Starts*/
.top-left-inside{width: 35%; margin: 3vw 0;}
.top-right-inside{width: 65%; padding: 6.2vw 0 0 0; font-size: 2.5vw;}
.chamions-title-area{padding: 9vw 0 8vw 0; margin: 0 0 9vw 0;}
.champions-title-left{width:75%; margin: 0 5% 0 0;}
.champions-title-right{width:20%;}
.champions-title-right img{max-width: 100%; display: block; margin: 0 0 7vw 0;}
.champions-title-right a{font-size: 3vw; padding: 3vw 2.5vw; margin: 0 3vw 0 0;}

.phead05{font-size: 8vw; line-height: 8.7vw; margin: 0 0 4vw 0;}
.champions-title-left p{font-size: 4vw; line-height: 5vw;}


.filters-area{margin: 0 0 10vw 0;}
.filters-left{width: 100%; margin: 0 0 5vw 0; display: block;}
.filters-right{width: 100%; display: block;}
.filters-left form input{border-radius: 6vw; padding: 3.1vw 3.1vw 3.1vw 3.5vw;}
.filters-left form i{right: 4vw; top: 3vw; font-size: 3vw;}
	
.filters-right select{font-size: 3vw; padding: 3.4vw;}
	
.process-table table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.process-table table td img{min-height: 20vw; max-height: 20vw; min-width: 20vw; max-width: 20vw;}
.process-table table tr {display: block;}
.process-table table td {display: block; padding: 2vw; font-size: 2.8vw; line-height: 4vw; text-align:right;}
.process-table table td::before {content: attr(data-label); float: left; font-weight: 700;}
.process-table table td:first-child{text-align: center;}
.process-table table td:last-child {border-bottom: 0; padding: 2vw;}
.process-table table td:nth-child(1){width: 100%; padding: 2vw;}
.process-table table td:nth-child(2){width: 100%;}
.process-table table td:nth-child(3){width: 100%;}
.process-table table td:nth-child(4){width: 100%;}	
	
	
.table-head{padding:2vw; margin:5vw 0 0 0;}
	
.page-numbers{margin: 7vw 0;}
.page-numbers li{font-size: 3vw; padding: 2.5vw 2.8vw;}
	
.go-back{font-size: 3vw; padding: 0 0 0 0;}
.go-back i{font-size: 2vw; margin: 0 1vw 0 0;}

.buttons-top-right {width: 100%; padding: 0 0 4vw 0;}
.buttons-top-right a{width: 13vw; height: 13vw; font-size: 5vw; padding: 4vw 0.8vw; margin: 0 5vw 0 0;}

.main-wrapper06 {width:90%;}
.profile-left{width: 100%; display: block; margin: 0 0 5% 0;}
.profile-left p{font-size: 4vw; line-height: 4.7vw;}
.profile-right{width: 100%; display: block;}
.grey-line{margin: 4vw 0;}
.description-area{width:95%; margin: 0 0 12vw 0;}
.description-content{border-right: solid 5vw #ffb452; padding:9vw 9vw 7vw 9vw; font-size: 4.5vw; line-height: 6vw;}
.description-content p{margin:0 0 5vw 0;}
.heading{margin:0 0 4vw 0;}

.main-wrapper07 {width:90%;}
.description-left{display:block; width:100%; margin:0 0 8vw 0;}
.description-right{display:block; width:100%; margin:0;}

	
.form{margin: 8vw 0 5vw 0;}
.form-left{width: 100%; margin: 0 0 3vw 0; display: block;}
.form-right{width: 100%; display: block;}
.form input{padding: 4vw; font-size: 3vw; margin: 0 0 3vw 0;}
.form button {padding: 4vw 3.2vw; font-size: 2.5vw; display: block;}
.form button i{margin: 0 2vw 0 0;}
	
.badges-item{width:33.3%; display:inline-block; vertical-align:top; padding:3vw;}
}