.text-md-center {
	text-align: left!important
}

.kingster-logo-inner a img {
	height: 50px;
	object-fit: contain;
	min-width: 104px;
}

.gridImage {
	object-fit: cover!important;
	width: 100%!important
}

.d-md-none {
	display: block!important
}

.doubleImg {
	height: 400px
}
#indexPage .text-1{
	text-transform: unset;
	color:#4f4f4f !important;
	margin-bottom: 48px;
	letter-spacing: -0.02em;
}
.d-s-block {
	display: none!important
}
@media only screen and (max-width:1040px) and (min-width:320px) {

	.product-header .col-4 .headerTile h4:hover{
		color: #000 !important;
	}
	#business .col-md-6 {
		min-width:100% !important
	}
	#business .flex-sm-col-reverse{
		display: flex;
		flex-direction: column-reverse;
	}
	#business .business-card {
		padding-left: 45px;
		padding-right: 45px;
	}
	header #navbarNav li a {
		white-space: pre;
		margin:auto
	}
	#professional #myTab {
		display: flex;
		flex-direction: column;
	}
	#professional .tab-header .nav-tabs>li>a.product-head {
		background: #3db166;
		color:white;
		border: 2px solid #3db166;
	}
	#professional .tab-header .nav-tabs>li>a.product-head.active {
		color: #3db166;
		border: 1px solid #3db166;
		background: white
	}
	#professional .headerTile .product-head{
		display: block;
		margin-top: 0px;
		padding: 10px 20px!important;
		min-width: 50vw;
		margin-bottom: 20px;
	}
	#professional #v-pills-tab{
		width:100% !important
	}
	.business-card {
		text-align: center;
		top: unset!important;
		transform: translateY(0);
		padding-top: 30px;
		padding-bottom: 30px
	}
	.business-card .business-img {
		margin: auto
	}
	.business-card p {
		text-align: center
	}
	/* #whitFlyG2 > img {
		object-fit: cover
	} */
	.fullScreen-video{
		height: unset;
	}
	.whitFly img{
		object-fit: cover;
		height: 100%;
	}
	#whitFlyG2 > a > img{
		transform: translateX(24px);
	}
}

@media only screen and (max-width:980px) and (min-width:320px) {
	.d-md-none ,.desktopFlex{
		display: none!important
	}
	.d-s-block {
		display: block!important
	}
	.pt-8px{
		padding-top:8px !important
	}
	.flex-sm-col-reverse {
		display: flex;
		flex-direction: column-reverse
	}
	.flex-md-wrap {
		flex-wrap: nowrap;
		overflow: scroll
	}
	.text-md-center {
		text-align: center!important
    }
    .mx-md-0{
        margin-left: 0px !important;
        margin-right: 0px !important
    }
    .px-md-0{
        padding-left: 0px !important;
        padding-right: 0px !important
    }
    .mx-s-0{
        margin-left: 0px !important;
        margin-right: 0px !important
    }
    .px-s-0{
        padding-left: 0px !important;
        padding-right: 0px !important
    }
	.py-sm-3 {
		padding-top: 20px!important;
		padding-bottom: 20px!important
	}
	.pt-sm-3 {
		padding-top: 20px!important
	}
	.pt-sm-40px {
		padding-top: 40px!important
	}
	.px-md-20px {
		padding-left: 20px!important;
		padding-right: 20px!important
	}
	.px-md-40px {
		padding-left: 40px!important;
		padding-right: 40px!important
	}
	.py-md-20px {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.mx-md-20px {
		margin-left: 20px;
		margin-right: 20px
	}
	.my-md-20px {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.upper-footer-section {
		padding: 80px 20px
	}
	.section-1-career h5 {
		width: 100%
	}
	.section-2-career {
		width: auto;
		margin: auto
	}
	.section-1-career h4 {
		width: 100%
	}
	.videoContainer>.img {
		height: 280px;
		width: unset;
		margin: auto;
		margin-left: 20px;
		margin-right: 20px
	}
	#carouselCareer .carousel-item img {
		height: 280px
	}
	.tabsSection001 .header {
		width: 100%
	}
	.tab-header .nav-tabs {
		flex-wrap: nowrap
	}
	.tab-header .nav-tabs>li>a {
		white-space: nowrap;
		margin-right: 20px!important;
		margin-left: 20px!important
	}
	#myTab {
		overflow: scroll;
		padding-bottom: 10px
	}
	.select2.select2-container.select2-container--default {
		width: 100%!important
	}
	#secondTab .w70 {
		width: 100%;
		margin: 0 20px
	}
	.input-pro-01 {
		width: 100%!important
	}
	.close-section {
		right: 15px;
		top: 15px;
		width: 24px;
		height: 24px
	}
	main>.container.mw-100 {
		padding: 0;
		margin: 0
	}
	.nav-pills.flex-column {
		flex-direction: row!important;
		flex-wrap: nowrap;
		overflow: scroll;
		margin-bottom: 30px
	}
	.nav-pills.flex-column a {
		white-space: nowrap
	}
	.side-box {
		width: 100%
	}
	.section-3 h4.text-slogen-heading {
		width: auto!important
	}
	.location-card {
		min-width: 150px
	}
	.overflow-md-scroll {
		overflow: scroll;
		justify-content: unset!important
	}
	.category p,
	.product-heading {
		padding-right: 20px;
		padding-left: 20px
	}
	.product-head {
		margin-right: 30px
	}
	#bannerContainers {
		padding-left: 20px;
		padding-right: 20px
	}
	.about-sec-1-text {
		width: 100%!important;
		height: auto!important;
		padding-left: 20px;
		padding-right: 20px
	}
	.text-slogen {
		width: 100%!important;
		padding-left: 20px;
		padding-right: 20px
	}
	.upper-footer-text {
		width: 100%!important
	}
	.gridImage {
		object-fit: cover;
		width: 100%
	}
	.doubleImg {
		height: 200px
	}
	.product-content-wrapper {
		padding: 20px!important
	}
	.px-md-20px {
		width: 100%
	}
	.sol-3-text {
		height: 300px;
		text-align: center
	}

    /* Products Page */
     .product-item{
        width: 50%;
        margin: 0px;
        margin-bottom: 15px;
    }
    .product-header .product-head {
        margin-top: 30px;
        margin-right: 0px;
        font-size: 24px !important;
        margin-bottom: 5px;
    }
    .product-header {
        margin-bottom: 0px;
    }
    .category{
        margin-bottom: 0px ;
    }
    .text-left-side{
        margin-bottom: 30px !important;
    }
    .less-products {
        padding-top: 0%;
    }
    .content{
        margin-top: 0px !important;
    }
    .mb-3d8{
        margin-bottom: 35px !important;
    }
    #bannerContainers.cropContainer > div > div > div:nth-child(10){
        margin-bottom: 0px !important;
    }
    #bannerContainers.cropContainer > div > div > div:nth-child(9){
        margin-bottom: 0px !important;
    }
    .category .content h2{
        display:inline-block !important;
    }
    .product-heading {
        font-size: 25px !important;
        line-height: 35px !important;
        padding-left: 0px;
        padding-right: 0px;    
    }
    .text-left-side {
        font-size: 15px!important;
        line-height: 21px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    
    }
    body > main > div:nth-child(4){
        padding-top: 0px;
        padding-bottom: 10px;
    }
    /* Products Page */
    /* Innovation Page */
    #innovation .row.section.section {
		height:200px !important;
		background-image: url('../assets/Innovation_mobile.jpg') !important;  
    }
    #innovation .section-3{
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    #innovation .section-3.px-md-20px{
        padding-bottom: 0px !important;
    }
    #innovation .text-slogen-heading {
        font-size: 25px!important;
        line-height: 30px;
    }
    #innovation .inovation-sec-1-subheading{
        font-size: 17px;
        line-height: 25px;
    }
    #facilities {
        padding-top: 0px;
    }
    #innovation .location-img {
        width: 50px;
        height: 50px;
    }
    #innovation .location-card {
        min-width: 25%;
    }
    .slider h6 {
        font-size: 14px !important;
    }
    #innovation .slider-item{
        width: 100% !important;
    }
    #innovation .slider-item > .col-md-10{
        padding: 0px !important;
    }
    #innovation .section-3 h5{
        font-size: 17px !important;
        line-height: 25px;
    }
    #innovation .section-3 .mx-auto.text-center{
        width: 100% !important;
    }
    #innovation .section-3 .mx-auto.text-center img{
        margin-left: -20px !important;
        object-fit:contain !important;
        height: auto !important;
        min-width: 100vw !important;
    }
    #innovation .sec-4-heading{
        font-size: 25px!important;
		line-height: 30px;
		padding-bottom: 18px !important;
    }
    #carouselExampleIndicators-2 .carousel-inner {
        min-width: 100vw;
        margin-left: -20px;
    }
    #carouselExampleIndicators-2 .carousel-caption-custom{
        padding-left: 10px;
        padding-right: 10px;
    }
    #innovation .section-3-text{
        font-size: 17px !important;
        line-height: 25px;
    }
    #innovation > div > div.container.section.section-2.px-md-20px.aos-init.aos-animate{
        padding-top: 30px;
    }
    /* Innovation End Page */

    /* Professional Solution */
    #professional #kingster-page-wrapper > div > div.row.section.section-1{
		height:200px;
		background-image: url('../assets/Professional_Solutions_mobile.jpg');
        background-position: center;
    }
    #professional .tabsSection001 .header{
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    /* #professional .tab-header .nav-tabs>li>a{
        font-size: 15px !important;
    }
    #professional .headerTile{
        width:33%;
    }
    #professional .headerTile a{
        white-space: pre-line;
        margin:0px !important;
        text-emphasis: center !important;
    } */
	/* Professional Solution Ends */


	/* About Us Page */
	#aboutus #aboutUsBanner {
		height: 200px;
		width: 100%!important;
		background-image: url('../assets/About_us_mobile.jpg');
		background-position: center center;
		background-position-x: -40px;
	}
	#aboutus .about-sec-1 .section-2{
		padding-bottom: 30px !important;
	}
	#aboutus .about-sec-1-text{
		font-size: 17px;
		line-height: 25px;
	}
	#aboutus .section-3 h4.text-slogen-heading {
		font-size: 25px!important;
		line-height: 30px;
	}
	#aboutus .text-slogen {
		font-size: 17px;
		line-height: 25px;
	}
	#aboutus .timeline-nav__item {
		font-size: 17px;
		/* width:50px !important; */
	}
	#aboutus .section-4-heading{
		font-size: 25px!important;
		line-height:30px !important;
		margin-bottom: 5px;
		margin-top: 30px !important;
	}
	#aboutus .timeline-slide__content{
		top: 150px !important;
	}
	#aboutus .timeline-slide {
		margin: 0 0px;
		background-size:auto 200px,contain;
	}
	.timeline-wrapper {
		height: auto
	}
	.timeline-slide {
		height: 350px
	}
	.timeline-slide img{
		height: 200px !important;
	}
	.timeline-slide:nth-child(2) {
		display: none
	}
	#aboutus .text-slogen-heading{
		font-size: 25px!important;
		line-height: 30px;
	}
	#aboutus .section-5{
		padding:30px 0px !important;
	}
	#aboutus .upper-footer-text{
		font-size: 17px;
		line-height: 25px;
	}
	#aboutus .learn-about{
		font-size: 25px!important;
		line-height: 30px;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	/* About Us Page Ends */

	/* Our Businesses Page */
	#business .text-1{
		font-size: 35px!important;
		line-height: 21px;
	}
	#business .business-card h5 {
		text-align: center;
		font-size: 25px!important;
		line-height: 30px;
	}
	#business .business-img img{
		height: 100px !important;
	}
	#business .shogun img{
		height: auto !important;
	}
	/* div.col-md-6.p-0.m-0.d-flex.flex-column.justify-content-between > div > div > img */
	/* Our Businesses Ends */

	/* Career Page */
	#career .section-1-career h5{
		font-size: 35px!important;
		line-height: 40px;
		padding:0px 15px
	}
	#career div.section.section-1-career.text-center > h4 > br{
		display: none
	}
	#career > .container {
		padding-top: 30px;
	}
	#career #video-div > iframe{
		width:100%;
		height: 210px;
	}
	#career .section-1-career h4{
		padding-top: 30px !important;
		font-size: 25px!important;
		line-height: 30px;
	}
	#career .section-2-career #carouselExampleIndicators{
		margin-bottom: 80px !important;
	}
	#career .section-2-career h5 {
		margin-bottom: 2px;
		font-size: 25px!important;
		line-height: 30px;
	}
	#career .section-2-career p{
		padding: 30px 20px;
		font-size: 17px!important;
		line-height: 26px;
	}
	#career .section-1-career p {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	#career .upper-footer-section {
		padding: 30px 20px;
		margin-top: 0px;
	}
	#career .upper-footer-email{
		font-size: 25px!important;
		line-height: 30px;
		margin-bottom: 16px;
	}
	#career .text-upper-footer{
		font-size: 17px;
		line-height: 25px;
	}
	/* Career Page Ends */


	/* Investor Page */
	#investorPage .section-1 {
		height: 200px;
		background-image: url("https://be.platform.simplifii.com/api/v1/static/files/assets-investor_relations_mobile.jpg");
		background-size: cover;
		background-position: center;
	}
 	#investorPage > div > div.container > div > div.col-md-3{
		 padding:0px !important
	 }
	#investorPage .section-2{
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
	#investorPage .investor-sec-head{
		font-size: 25px!important;
		line-height: 30px;
	}
	#investorPage .col-md-8 h5.text-md-center{
		padding-top: 20px !important;
		font-size: 25px !important;
	}
	h5.text-md-center{
		padding-top: 20px !important;
		font-size: 25px !important;
	}
	#investorPage .fin-card {
		min-height: 100px !important;
		/* padding-bottom: 0px; */
	}
	.nav-pills.flex-column{
		margin-bottom:0px
	}
	#investorPage .investor-sec-head{
		margin-bottom:20px !important
	}
	#investorPage .investor-sec-head{
		text-align:center !important;
		padding-top: 30px;
	}
	.dir .investor-bd{
		padding-left: 15px;
		padding-right: 15px
	}
	#investorPage .card-header h2{
		display:flex
	}
	#investorPage .card-header button{
		border-bottom: 0px !important;
	}
	#investorPage .card-header button::after{
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f078";
		/* width: 30px;
		height: 30px; */
	    position: absolute;
    	right: 20px;
		float:right
	}
	#investorPage .card-header button img{
		width:40px;
		height:40px;
		margin-right:15px;
	}
	#investorPage .card-header button{
		color: #333333 !important;
		font-size: 22px !important;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	#investorPage .card-header button[aria-expanded="true"]::after{
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f077";
		/* width: 30px;
		height: 30px; */
	    position: absolute;
    	right: 20px;
		float:right
	}
	#investorPage .card-header {
		background-color:transparent !important;
		border-bottom:0px !important;
	}
	#investorPage .card{
		border:0px !important;
		border-bottom: 1px solid #333333 !important;
		border-radius:0px !important;
	}
	#investorPage .card .btn:focus {
		box-shadow: none !important;
	}
	/* Investor Page End*/


	/* Professional Page */
	#professional .headerTile{
		width: 100%
	}
	#professional .tab-header .nav-tabs>li>a{
		font-size:15px !important;
		/* white-space: pre */
	}
	#professional .tab-header .nav-tabs>li>a {
		font-size: 15px !important;
		/* white-space: pre; */
		display: flex;
		padding-top: 0px;
		text-align: center;
		margin-top: 7px;
		justify-content: center;
	}
	#myTab {
		display: flex;
		flex-direction: column;
	}
	#professional .tab-header .nav-tabs>li>a.product-head {
		background: #3db166;
		color:white;
		border: 2px solid #3db166;
	}
	#professional .tab-header .nav-tabs>li>a.product-head.active {
		color: #3db166;
		border: 1px solid #3db166;
		background: white
	}
	.touch-name{
		font-size:17px !important;
	}
	/* Professional Page Ends */


	/* Index Page */
	#videoBg {
		object-fit: cover;
		height: 150px;
		background: url('../assets/ThumbnailImg.png');
		background-size: cover;
		background-repeat: no-repeat;
	}
	.fullScreen-video{
		height: 150px;
	}
	#explore {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	#exploreTopic{
		padding-bottom: 30px !important;
	}
	#exploreTopic > div:nth-child(1){
		display: none !important
	}
	#exploreTopic > div:nth-child(2){
		display: block !important
	}
	#indexPage .field {
		height: 400px;
		background-position-y: -30px;
	}
	#indexPage .textAni span {
		font-size:35px !important;
	}
	#indexPage .textAni {
		bottom: -10px;
		right:unset !important;
	}
	.helpNumber {
		font-size: 35px!important;
		line-height: 30px;
	}
	.helpInfo{
		padding-top: 40px !important;
	}
	.helpInfo h5{
		font-size: 25px!important;
		line-height: 30px;		
	}
	.middleImg img{
		height:auto
	}
	.innerMiddleImg{
		height: 270px;
	}
	.middleImg{
		height: auto;
	}
	.innerMiddleImg br{
		display: none
	}
	.doubleImg > div{
		width:50%;
	}
	.doubleImg {
		display: flex;
	}
	#productType h2{
		font-size: 35px!important;
		line-height: 30px;
	}
	#productType .section-2{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	#indexPage .text-1{
		margin-bottom: 20px;
	}
	/* Index Page End */

	/* Product Detail Page */
	#productDetailPage .product-carousel-indicators {
		right: 0px!important;
		left: 0px!important;
		height: unset;
		flex-direction: row;
		bottom: 10px;
		background: white;
		padding:0px 8px;
		color: black;
	}
	#productDetailPage .carousel-indicators li a{
		display: none
	}
	#productDetailPage .product-carousel-indicators li{
		display: block;
		text-align:center;
	}
	#productDetailPage .product-carousel-indicators li.active{
		color:#3db166
	}
	/* Product Detail Page Ends*/

}