html{
	scroll-behavior: smooth;
}
body{
	margin: 0;padding: 0;box-sizing: border-box;
	font-family: 'Roboto', sans-serif;background: #ebf6fc;
}
.top-header{
	background: linear-gradient(90deg,rgba(0, 41, 145, 1) 0%, rgba(3, 165, 252, 1) 100%);
	padding: 0.4vw 10vw;display: flex;flex-wrap: wrap;
}
.top-leftHeader{
	width: 60%;
}
.top-rightHeader{
	width: 40%;display: flex;justify-content: right;align-items: center;
}
.top-leftHeader a{
	font-size: 0.8vw;color: #fff;padding-right: 1vw;border-right: 1px solid #fff;text-decoration: none;
	margin-right: 1vw;
}
.top-rightHeader ul li{
	display: inline-block;margin-left: 0.5vw;
}
.top-rightHeader a{
	font-size: 0.8vw;color: #fff;text-decoration: none;
	margin-left: 1vw;
}
.header{
	padding: 0.5vw 10vw;border-bottom: 1px solid #ebebeb;display: flex;align-items: center;
	justify-content: space-between;background: #fff;
}
.logo{
	width: 20%;
}
.menu{
	width: 45%;
}
.menu ul li{
	display: inline-block;
}
.menu ul li a{
	font-size: 0.8vw;text-decoration: none;color: #000;margin: 0 1vw;text-transform: uppercase;
	font-weight: 500;
}
.menu ul li a:hover{
	color: #00349b;
}
.headerPhoneNumbers{
	width: 30%;display: flex;align-items: center;justify-content: right;
}
.headerPhoneNumbers{
	display:flex;flex-wrap: wrap;
}
.phoneIcon{
	display: flex;align-items: center;color: #000;font-size: 0.9vw;text-decoration: none;font-weight: 500;
}
a.phoneIcon:hover{
	text-decoration: none;color: #00349b;
}
.phoneIcon i{
	color: #fff;width: 2vw;height: 2vw;border-radius: 50%;background: #0274d1;display: flex;
	align-items: center;justify-content: center;margin-right: 0.5vw;
}

/*------------------------------ FOOTER START ---------------------------------------*/

.closeFormOverlay{
	position: absolute;top: 12%;right: 35%;width:1.2vw;font-size: 1vw;color: #fff;background: #000;
	border: none;display: flex;align-items: center;justify-content: center;height: 1.2vw;
}
.overlay{
	position: fixed;background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5));width: 100%;
	height: 100%;z-index: 100;top: 0;left: 0;display: none;
}
.enquiryform{
	position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 25%;background: #0268c8;
}
.formHeading{
	padding: 0.8vw;text-align: center;color: #fff;font-size: 1vw;font-weight: 500;text-transform: uppercase;
}
.formColumnsBox{
	padding: 0.8vw;background: #fff;
}
.enquiry{
	position: fixed;top: 50%;right: -2.5%;transform: translateY(-50%) rotate(-90deg);
	background: #c8281f;padding: 0.6vw 2vw;color: #fff;font-size: 0.8vw;text-transform: uppercase;
	border: none;border-top-left-radius: 10px;border-top-right-radius: 10px;z-index: 100;
}
.whatsapp{
	position: fixed;bottom: 3%;left: 1%;width: 2.5vw;height: 2.5vw;background: #2e821f;border: none;
	display: flex;align-items: center;justify-content: center;font-size: 1vw;color: #fff;
	border-radius: 50%;
}
.moveTop{
	position: fixed;bottom: 3%;right: 1%;width: 2.5vw;height: 2.5vw;background: #0268c8;border: none;
	display: flex;align-items: center;justify-content: center;font-size: 1vw;color: #fff;
	border-radius: 50%;
}
.footer{
	background: #002f96;padding: 3vw 10vw;display: flex;flex-wrap: wrap;justify-content: space-between;
}
.footerColFirst{
	width: 30%;
}
.footerLOgo{
	width: 70%;padding: 0.5vw;border-radius: 12px;background: #ebf6fc;
}
.footerColFirst p{
	color: #fff;font-size: 0.8vw;margin-bottom: 0;font-weight: 400;
}
.social-mediIc{
	display: flex;margin-top: 0.5vw;
}
.social-mediIc a{
	width: 2vw;height: 2vw;background:  #ebf6fc;display: flex;align-items: center;font-size: 0.85vw;
	justify-content: center;margin-right: 0.5vw;border-radius: 50%;text-decoration: none;
}
.gstNumber{
	width: 70%;padding: 0.5vw;border-radius: 12px;background: #ebf6fc;margin-top: 1vw;
}
.gstNumber h2{
	font-size: 1.5vw;font-weight: 800;margin-bottom: 0;text-align: center;color: #002f96;
}
.gstNumber h6{
	text-align: center;font-size: 0.9vw;text-transform: uppercase;font-weight: 600;color: #002f96;
	margin-bottom: 0.3vw;
}
.footerColLinks{
	width: 16%;
}
.footerColLinks h3{
	font-size:1vw;text-transform: uppercase;font-weight: 600;color: #fff;margin-bottom: 0.3vw;
}
.footerColLinks ul li{
	margin-top: 0.4vw;
}
.footerColLinks ul li a{
	color: #fff;font-size: 0.8vw;text-decoration: none;
}
.footerColLinks ul li a:hover{
	color: #fffd5c;
}
a.escortLinks{
	font-size: 2vw;text-transform: uppercase;font-weight: 600;
}
.footerColLast{
	width: 30%;
}
.footerColLast h3{
	font-size:1vw;text-transform: uppercase;font-weight: 600;color: #fff;
}
.footerRow{
	display: flex;justify-content: space-between;margin-top: 1vw;
}
.footerIc{
	width: 5%;color: #fff;font-size: 1.2vw;display: flex;align-items: center;
}
.footerDetail{
	width:90%;color: #fff;font-size: 0.8vw;display: flex;align-items: center;
}
.msmeLogo{
	width: 70%;
}
.copyright{
	background:#00226b ;padding: 1vw;text-align: center;font-size: 0.8vw;color: #fff;
}
.copyright a{
	font-size: 0.8vw;
}
/*------------------------ BREADCUMB START --------------------------*/

.breadcumb{
	width: 100%;padding: 3vw;text-align: center;
	background: linear-gradient(rgba(2, 107, 202, 0.7), rgba(2, 107, 202, 0.7)), url("../images/shutterBg.jpg");
	background-size: cover;background-position: center;
}
.breadcumb h1{
	font-size: 2.5vw;font-weight: 600;color: #fff;
}
.breadcumb p{
	font-size: 0.9vw;margin-bottom: 0;color: #fff;
}
.breadcumb p a{
	font-size: 0.9vw;color: #fff;text-decoration: none;
}

/*--------------------------- INDEX PAGE START ----------------------------*/

.slider{
	width: 100%;height: 70vh;background: #ebebeb;
}
.index-about{
	padding: 3vw 10vw;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.leftIndexAbout{
	width: 40%;
}
.rightIndexAbout{
	width: 55%;
}
.rightIndexAbout h6{
	font-size: 0.9vw;text-transform: uppercase;font-weight: 500;
}
.rightIndexAbout h2{
	font-size: 1.7vw;font-weight: 600;margin-top: 0.7vw;color: #002f96;
}
.rightIndexAbout p{
	font-size: 0.8vw;margin-bottom: 0;
}
.index-service{
	padding: 3vw 10vw;background: #f5fafc;
}
.index-service h6{
	font-size: 0.9vw;text-transform: uppercase;font-weight: 500;text-align: center;
}
.index-service h2{
	font-size: 2vw;font-weight: 600;margin-top: 0.7vw;color: #002f96;text-align: center;
}
.index-service p{
	text-align: center;font-size: 0.9vw;width: 50%;position: relative;left: 50%;
	transform: translateX(-50%);
}
.indexServicesRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.indexServicesColumn{
	width: 32%;border: 1px solid #ebebeb;
}
.indexServiceImg{
	width: 100%;height: 28vh;background: #fff;
}
.indexServiceDetail{
	padding:1.2vw;background: #ebf6fc;
}
.indexServiceDetail h3{
	font-size: 1.2vw;font-weight: 600;text-align: center;
}
.indexServiceDetail p{
	width: 100%;font-size: 0.8vw;
}
.indexServiceDetail a{
	display: block;width: 100%;padding: 0.5vw;border-radius: 25px;background: #0268c8;
	color: #fff;text-decoration: none;text-align: center;
}
.indexProducts{
	padding: 3vw 10vw;
}
.indexProducts h6{
	font-size: 0.9vw;text-transform: uppercase;font-weight: 500;
}
.indexProducts h1{
	font-size: 2vw;font-weight: 600;color: #002f96;
}
.indexProductRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 1vw;
}
.indexProductColumn{
	width: 23%;border-radius:14px;overflow: hidden;margin:10px;
}
.indexProductImg{
	width: 100%;height: 25vh;background: #fff;
}
.indexProductDetail{
	width: 100%;background: #c9e3f2;padding: 0.8vw;
}
.indexProductDetail h3{
	font-size: 1vw;text-transform: uppercase;color: #0157b8;text-align: center;
}
.indexProductDetail p{
	font-size: 0.8vw;margin-bottom: 0;text-align: center;
}
.indexProductColumn a{
	display: block;width: 100%;padding: 0.7vw;text-align: center;font-size: 0.8vw;color: #fff;
	background: #0268c8;text-decoration: none;text-transform: uppercase;
}
.whYchooseIndex{
	padding: 0 10vw 3vw 10vw;display: flex;justify-content: space-between;
}
.leftWHyChoose{
	width: 48%;
}
.leftWHyChoose h3{
	font-size: 0.9vw;text-transform: uppercase;margin-bottom: -0.5vw;
}
.leftWHyChoose h2{
	font-size: 2vw;font-weight: 600;margin-top: 0.7vw;color: #002f96;
}
.whyLeftrow{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.whyLeftBox{
	width: 31%;padding: 0.8vw;background: #c9e3f2;border-radius: 10px;margin-top: 0.8vw;
}
.whyLeftIc{
	width: 4vw;height: 4vw;border-radius: 50%;background: #fff;position: relative;left: 50%;
	transform: translateX(-50%);padding: 0.8vw;
}
.whyLeftBox h5{
	font-size: 0.8vw;text-transform: uppercase;font-weight: 500;text-align: center;margin-bottom: 0;
	margin-top: 0.8vw;
}
.rightWHyChoose
{
	width: 48%;
}
.rightWHyChoose h3{
	font-size: 0.9vw;text-transform: uppercase;margin-bottom: -0.5vw;
}
.rightWHyChoose h2{
	font-size: 2vw;font-weight: 600;margin-top: 0.7vw;color: #002f96;
}
.clientsRowIndex{
	display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;
}
.clientsColumn{
	width: 24%;margin-top: 0.8vw;padding: 0.8vw;border-radius: 12px;background: #fff;
}

/*------------------------ CONTACT START --------------------------*/

.contact{
	padding: 3vw 10vw;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.contactLeft{
	width: 40%;
}
.contactRight{
	width: 55%;
}
.contactForm{
	width: 100%;
}
.contactHeading{
	background: linear-gradient(90deg,rgba(0, 41, 145, 1) 0%, rgba(3, 165, 252, 1) 100%);
	padding: 0.7vw;font-weight: 400;color: #fff;text-align: center;font-size: 1vw;text-transform: uppercase;
	font-style: italic;
}
.contactField{
	background: #fff;padding: 1vw;
}
.contactInputs{
	width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.contactColumns{
	width: 48%;margin-top: 0.5vw;
}
.contactColumns label{
	font-size: 0.8vw;
}
.contactColumns input{
	width: 100%;padding: 0.5vw;height: 2.5vw;font-size: 0.8vw;border: 1px solid grey;
}
.contactColumns input:focus{
	outline: none;
}
.contactColumns select{
	width: 100%;padding: 0.5vw;height: 2.5vw;font-size: 0.8vw;background: none;border: 1px solid grey;
}
.contactColumns textarea{
	width: 100%;height: 7vw;padding: 0.5vw;font-size: 0.8vw;
}
.contactColumns textarea:focus{
	outline: none;
}
.contactInputs button{
	width: 40%;padding: 0.8vw;background: #002f96;color: #fff;font-size: 0.8vw;text-transform: uppercase;
	border: none;margin-top: 0.5vw;
}
.map{
	width: 100%;height: 35vh;background: #ebebeb;position: relative;border-top: 1px solid #ebebeb;
}
.map iframe{
	content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}
.contactInfo{
	background: #d7eaf5;padding: 1vw;width: 70%;margin-bottom: 1vw;margin-left: 15%;border-radius: 12px;
}
.contactInfoRow{
	display: flex;justify-content: space-between;
}
.contactIc{
	width: 10%;font-size: 1.5vw;display: flex;align-items: center;color: #002f96;
}
.contactDetail{
	width:88%;font-size: 0.9vw;display: flex;align-items: center;
}

/*------------------------ FAQ START --------------------------*/

.faq{
	padding: 3vw 10vw;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.faqLeftColumn{
	width: 60%;
}
.faqRightColumn{
	width: 35%;
}
.accordion button{
	width: 100%;padding: 0.8vw;background: #c9e3f2;color: #000;font-size: 0.8vw;border: none;
}
.collapse{
	border: 1px solid #ebebeb;padding: 0.8vw;font-size: 0.8vw;background: #fff;
}
.marTpAccordion{
	margin-top: 0.7vw;
}

/*-------------------------- GALLERY START --------------------------------*/

.gallery{
	width: 100%;padding: 3vw 10vw;display: flex;flex-wrap: wrap;
}
.galleryImg{
	width: 23%;margin: 1%;
}

/*-------------------------- PRODUCT START --------------------------------*/

.products{
	padding: 3vw 10vw;display: flex;flex-wrap: wrap;
}
.productColumn{
	width:31%;margin: 1%;
}
.productImage{
	width: 100%;height: 25vh;
}
.productHeading{
	width: 100%;background: #c9e3f2;padding: 0.8vw 0.5vw;text-align: center;
}
.productHeading h3{
	font-size: 1vw;text-transform: uppercase;color: #0157b8;
}
.productHeading p{
	margin-bottom: 0;font-size: 0.8vw;
}
.productColumn a{
	display: block;width: 100%;text-align: center;font-size: 0.8vw;text-transform: uppercase;
	padding: 0.8vw;background:#0274d1;color: #fff;text-decoration: none;
}
.productColumn a:hover{
	background: #003198;
}
/*-------------------------- SINGLE PRODUCT START --------------------------------*/

.singleProduct{
	padding: 3vw 10vw;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.leftSingleProduct{
	width: 70%;
}
.leftSingleProduct h3{
	font-size: 1.5vw;text-transform: uppercase;color: #0157b8;
}
.leftSingleProduct p{
	font-size: 0.85vw;margin-bottom: 0;
}
.leftSingleProduct h5{
	font-size: 1vw;text-transform: uppercase;margin-top: 1vw;color: #0157b8;
}
.leftSingleProduct h6{
	font-size:0.8vw;text-transform: uppercase;margin-top: 1vw;color: #0157b8;
}
.leftSingleProduct ul li{
	font-size: 0.8vw;margin-bottom: 0.5vw;
}
.featuresContainer{
	display: flex;flex-wrap: wrap;justify-content: space-between;
}
.featureColumn{
	width:49%;padding: 1vw;background: #d7eaf5;border-radius: 12px;margin-top: 0.8vw;
}
.featureColumn:nth-child(1){
	margin-top: 0;
}
.featureColumn:nth-child(2){
	margin-top: 0;
}
.featureImage{
	width: 4vw;height: 4vw;border-radius: 50%;border:1px solid #015dc5;position: relative;left: 50%;padding: 0.5vw;
	transform: translateX(-50%);margin-bottom: 0.5vw;display: flex;align-items: center;justify-content: center;
}
.featureImage img{
	width: 100%;
}
.featureDetail h6{
	text-align: center;text-transform: uppercase;font-size: 0.9vw;color: #0157b8;
}
.featureDetail p{
	text-align: center;font-size: 0.8vw;text-align: center;margin-bottom: 0;
}
.singleproductImages{
	display: flex;flex-wrap: wrap;width: 100%;
}
.singleProdImg{
	width: 31%;height: 23vh;background: #ebebeb;border-radius: 20px;margin: 1%;
}
.rightSingleProduct{
	width: 27%;
}
.productForm{
	width: 100%;
}
.productFormHeading{
	width: 100%;height:3vw;display: flex;align-items: center;justify-content: center;font-size:1vw;
	font-weight: 600;text-transform: uppercase;background: #065ab9;color: #fff;
}
.productFormInput{
	background: #d7eaf5;padding: 0.7vw;
}

.productInputRow label{
	font-size: 0.8vw;
}
.productInputRow input{
	width: 100%;padding: 0.5vw;height: 2.5vw;font-size: 0.8vw;margin-bottom: 0.3vw;
}
.productInputRow input:focus{
	outline: none;
}
.productInputRow textarea{
	width: 100%;padding: 0.5vw;font-size: 0.8vw;margin-bottom: 0.3vw;
}
.productInputRow textarea:focus{
	outline: none;
}
.productInputRow button{
	width: 100%;padding: 0.7vw;background: #0274d2;color: #fff;text-transform: uppercase;
	font-size: 0.9vw;font-weight: 600;border: none;
}
.productInputRow button:hover{
	background: #065ab9;
}
.imgEscortChart{
	margin-top: 0.5vw;
}
.escortImages{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.escortImgCol{
	width: 48%;height: 28vh;background: #ebebeb;margin-bottom: 1vw;border-radius: 18px;
}
.rollerImages{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.rollerImgCol{
	width: 48%;height: 35vh;background: #ebebeb;border-radius: 12px;margin-bottom: 1vw;
}
.slick-prev::before, .slick-next::before {
  color: #002f96;
}
.clientSaysMargin{
	margin-top: 1vw;
}
.testimonialBox{
	width: 100%;position: relative;
}
.testimonial{
	width: 100%;padding: 1vw;background: rgba(255, 255, 255, 0.5);margin-top:0.5vw;border-radius: 25px;
	font-size: 0.8vw;
}
.testimonialBox h5{
	position: relative;left: 0%;margin-top: 1vw;text-transform: uppercase;
	font-size: 1vw;
}

/*-------------------------- ABOUT START --------------------------------*/

.about{
	padding: 3vw 10vw;
}
.abtRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;
}
.abtLeftColumn{
	width: 60%;text-align: justify;font-size: 0.85vw;
}
.abtLeftColumn h3{
	font-size: 1vw;font-weight: 600;text-transform: uppercase;margin-top: 1vw;
}
.abtRightColumn{
	width: 35%;
}
.about h2{
	margin-top: 1vw;font-size: 1.5vw;font-weight: 600;color: #002f96;
}
.successContainer{
	width: 100%;margin-top:0vw;display: flex;flex-wrap: wrap;
}
.successColumn{
	width: 31%;border: 1px solid #0d75bf;padding: 1vw;margin: 1%;
}
.successColumn img{
	width: 20%;border: 1px solid #000;border-radius: 12px;padding: 0.5vw;margin-bottom: 1vw;
}
.successColumn h4{
	font-size: 1.1vw;font-weight: 600;color: #002f96;
}
.successColumn p{
	font-size: 0.8vw;margin-bottom: 0;
}

/*----------------------------------------- RESPONSIVE -------------------------------------------------*/

@media(max-width:768px){
	.headerTopResp{
		width: 100%;background: linear-gradient(90deg,rgba(0, 41, 145, 1) 0%, rgba(3, 165, 252, 1) 100%);
		display: flex;align-items: center;
	}
	.headerTopResp a{
		display: block;border-right: 1px solid #fff;padding: 5px;width: 100%;text-align: center;color: #fff;
		text-decoration: none;font-size: 14px;text-transform: uppercase;
	}
	.headerResp{
		width: 100%;padding: 10px;display: flex;align-items: center;background: #fff;border-bottom: 1px solid #ebebeb;
	}
	.logoResp{
		width:50%;
	}
	.buttonResp{
		width: 50%;display: flex;align-items: center;justify-content: right;
	}
	.buttonResp{
		width: 50%;
	}
	.buttonResp button{
		width: 45px;height: 45px;border: 1px solid #ebebeb;background: none;border: 1px solid #003097;
		font-size: 18px;color: #003097;
	}
	.dropdownResponsive{
		width: 100%;background: #fff;display: none;
	}
	.dropdownResponsive ul li a{
		display: block;width: 100%;padding:10px 12px;border-bottom: 1px solid #ebebeb;font-size: 14.5px;
		text-decoration: none;text-transform: uppercase;color: #000;
	}
	.dropdownResponsive ul li a:hover{
		background: #003399;color: #fff;
	}
	/*------------------------------ FOOTER START ---------------------------------------*/

	.closeFormOverlay{
		position: absolute;top: 9%;right: 5%;width:25px;font-size: 14px;color: #fff;background: #000;
		border: none;display: flex;align-items: center;justify-content: center;height: 25px;
	}
	.overlay{
		position: fixed;background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5));width: 100%;
		height: 100%;z-index: 100;top: 0;left: 0;display: none;
	}
	.enquiryform{
		position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 90%;background: #0268c8;
	}
	.formHeading{
		padding: 7px;text-align: center;color: #fff;font-size: 15px;font-weight: 500;text-transform: uppercase;
	}
	.formColumnsBox{
		padding: 10px;background: #fff;
	}
	.enquiry{
		position: fixed;top: 50%;right: -8%;transform: translateY(-50%) rotate(-90deg);
		background: #c8281f;padding: 5px 12px;color: #fff;font-size: 15px;text-transform: uppercase;
		border: none;border-top-left-radius: 10px;border-top-right-radius: 10px;
	}
	.whatsapp{
		position: fixed;bottom: 15px;left: 10px;width: 45px;height: 45px;background: #2e821f;border: none;
		display: flex;align-items: center;justify-content: center;font-size:18px;color: #fff;
		border-radius: 50%;
	}
	.moveTop{
		position: fixed;bottom: 15px;right: 10px;width: 45px;height: 45px;background: #0268c8;border: none;
		display: flex;align-items: center;justify-content: center;font-size: 18px;color: #fff;
		border-radius: 50%;
	}
	.footer{
		background: #002f96;padding: 15px;display: flex;flex-wrap: wrap;justify-content: space-between;
	}
	.footerColFirst{
		width: 100%;
	}
	.footerLOgo{
		width: 70%;padding: 0.5vw;border-radius: 12px;background: #ebf6fc;
	}
	.footerColFirst p{
		color: #fff;font-size: 15px;margin-bottom: 0;font-weight: 400;
	}
	.social-mediIc{
		display: flex;margin-top:12px;margin-bottom: 15px;
	}
	.social-mediIc a{
		width: 40px;height: 40px;background:  #ebf6fc;display: flex;align-items: center;font-size:15px;
		justify-content: center;margin-right: 10px;border-radius: 50%;text-decoration: none;
	}
	.gstNumber{
		width: 100%;padding:10px;border-radius: 12px;background: #ebf6fc;margin-top: 1vw;
	}
	.gstNumber h2{
		font-size:28px;font-weight: 800;margin-bottom: 0;text-align: center;color: #002f96;
	}
	.gstNumber h6{
		text-align: center;font-size: 15px;text-transform: uppercase;font-weight: 600;color: #002f96;
		margin-bottom: 0.3vw;
	}
	.footerColLinks{
		width: 100%;margin-top: 18px;
	}
	.footerColLinks h3{
		font-size:18px;text-transform: uppercase;font-weight: 600;color: #fff;margin-bottom:10px;
	}
	.footerColLinks ul li{
		margin-top:8px;
	}
	.footerColLinks ul li a{
		color: #fff;font-size:15px;text-decoration: none;
	}
	.footerColLinks ul li a:hover{
		color: #fffd5c;
	}
	.footerColLast{
		width:100%;margin-top: 15px;
	}
	.footerColLast h3{
		font-size:18px;text-transform: uppercase;font-weight: 600;color: #fff;
	}
	.footerRow{
		display: flex;justify-content: space-between;margin-top: 15px;
	}
	.footerIc{
		width: 5%;color: #fff;font-size: 20px;display: flex;align-items: center;
	}
	.footerDetail{
		width:90%;color: #fff;font-size: 15px;display: flex;align-items: center;
	}
	.msmeLogo{
		width: 70%;margin-top: 18px;
	}
	.copyright{
		background:#00226b ;padding:10px 8px;text-align: center;font-size: 14px;color: #fff;
	}
	.copyright a{
		font-size: 14px;
	}
	/*------------------------ BREADCUMB START --------------------------*/

	.breadcumb{
		width: 100%;padding: 18px;text-align: center;
		background: linear-gradient(rgba(2, 107, 202, 0.7), rgba(2, 107, 202, 0.7)), url("../images/shutterBg.jpg");
		background-size: cover;background-position: center;
	}
	.breadcumb h1{
		font-size:28px;font-weight: 600;
	}
	.breadcumb p{
		font-size: 15px;margin-bottom: 0;
	}
	.breadcumb p a{
		font-size: 15px;color: #fff;text-decoration: none;
	}
	/*------------------------ CONTACT START --------------------------*/

	.contact{
		padding: 15px;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.contactLeft{
		width: 100%;
	}
	.contactRight{
		width: 100%;margin-top: 18px;
	}
	.contactForm{
		width: 100%;
	}
	.contactHeading{
		background: linear-gradient(90deg,rgba(0, 41, 145, 1) 0%, rgba(3, 165, 252, 1) 100%);
		padding: 10px;font-weight: 400;color: #fff;text-align: center;font-size: 15px;text-transform: uppercase;
		font-style: italic;
	}
	.contactField{
		background: #fff;padding: 15px;
	}
	.contactInputs{
		width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.contactColumns{
		width: 100%;margin-top:8px;
	}
	.contactColumns:nth-child(1){
		margin-top: 8px;
	}
	.contactColumns:nth-child(2){
		margin-top: 8px;
	}
	.contactColumns:nth-child(3){
		margin-top: 8px;
	}
	.contactColumns label{
		font-size: 15px;
	}
	.contactColumns input{
		width: 100%;padding:8px;height:45px;font-size: 15px;border: 1px solid grey;
	}
	.contactColumns input:focus{
		outline: none;
	}
	.contactColumns select{
		width: 100%;padding:8px;height:45px;font-size: 15px;border: 1px solid grey;background: none;
	}
	.contactColumns textarea{
		width: 100%;height: 100px;padding: 8px;font-size: 15px;
	}
	.contactColumns textarea:focus{
		outline: none;
	}
	.contactInputs button{
		width: 100%;padding: 8px;background: #002f96;color: #fff;font-size: 15px;text-transform: uppercase;
		border: none;margin-top: 10px;
	}
	.map{
		width: 100%;height: 30vh;background: #ebebeb;position: relative;border-top: 1px solid #ebebeb;
	}
	.map iframe{
		content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	}
	.contactInfo{
		background: #d7eaf5;padding: 15px;width: 100%;margin-bottom:12px;margin-left: 0%;border-radius: 12px;
	}
	.contactInfoRow{
		display: flex;justify-content: space-between;
	}
	.contactIc{
		width: 10%;font-size: 22px;display: flex;align-items: center;color: #002f96;
	}
	.contactDetail{
		width:88%;font-size: 15px;display: flex;align-items: center;
	}
	/*------------------------ FAQ START --------------------------*/

	.faq{
		padding: 15px;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.faqLeftColumn{
		width: 100%;
	}
	.faqRightColumn{
		width: 100%;margin-top: 18px;
	}
	.accordion button{
		width: 100%;padding: 7px;background: #c9e3f2;color: #000;font-size: 14px;border: none;
	}
	.collapse{
		border: 1px solid #ebebeb;padding:8px;font-size:14px;background: #fff;
	}
	.marTpAccordion{
		margin-top:10px;
	}
	/*-------------------------- GALLERY START --------------------------------*/

	.gallery{
		width: 100%;padding: 15px;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.galleryImg{
		width: 48%;background: #ebebeb;margin: 1%;
	}

	/*-------------------------- PRODUCT START --------------------------------*/

	.products{
		padding:15px;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.productColumn{
		width: 48%;margin-top: 12px;
	}
	.productColumn:nth-child(1){
		margin-top: 0;
	}
	.productColumn:nth-child(2){
		margin-top: 0;
	}
	.productImage{
		width: 100%;height: 20vh;b
	}
	.productHeading{
		width: 100%;background: #c9e3f2;padding: 10px 0.5vw;text-align: center;
	}
	.productHeading h3{
		font-size: 15px;text-transform: uppercase;
	}
	.productHeading p{
		margin-bottom: 0;font-size: 13px;
	}
	.productColumn a{
		display: block;width: 100%;text-align: center;font-size: 14px;text-transform: uppercase;
		padding:7px;background:#0274d1;color: #fff;text-decoration: none;
	}
	.productColumn a:hover{
		background: #003198;
	}
	/*-------------------------- SINGLE PRODUCT START --------------------------------*/

	.singleProduct{
		padding: 15px;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.leftSingleProduct{
		width: 100%;
	}
	.leftSingleProduct h3{
		font-size: 28px;text-transform: uppercase;color: #0157b8;
	}
	.leftSingleProduct p{
		font-size: 15px;margin-bottom: 0;
	}
	.leftSingleProduct h5{
		font-size: 18px;text-transform: uppercase;margin-top: 12px;color: #0157b8;
	}
	.featuresContainer{
		display: flex;flex-wrap: wrap;justify-content: space-between;
	}
	.featureColumn{
		width:49%;padding: 1vw;background: #d7eaf5;border-radius: 12px;margin-top: 12px;
	}
	.featureColumn:nth-child(1){
		margin-top: 0;
	}
	.featureColumn:nth-child(2){
		margin-top: 0;
	}
	.featureImage{
		width: 60px;height: 60px;border-radius: 50%;border:1px solid #015dc5;position: relative;left: 50%;padding:12px;
		transform: translateX(-50%);margin-bottom: 12px;display: flex;align-items: center;justify-content: center;
	}
	.featureImage img{
		width: 100%;
	}
	.featureDetail h6{
		text-align: center;text-transform: uppercase;font-size:15px;color: #0157b8;
	}
	.featureDetail p{
		text-align: center;font-size: 14px;text-align: center;margin-bottom: 0;
	}
	.leftSingleProduct ul li{
		font-size:15px;margin-bottom: 8px;
	}
	.singleproductImages{
		display: flex;flex-wrap: wrap;width: 100%;
	}
	.singleProdImg{
		width: 31%;height: 23vh;background: #ebebeb;border-radius: 20px;margin: 1%;
	}
	.rightSingleProduct{
		width: 100%;margin-top: 18px;
	}
	.productForm{
		width: 100%;
	}
	.productFormHeading{
		width: 100%;height:50px;display: flex;align-items: center;justify-content: center;font-size:18px;
		font-weight: 600;text-transform: uppercase;background: #065ab9;color: #fff;
	}
	.productFormInput{
		background: #d7eaf5;padding: 12px;
	}

	.productInputRow label{
		font-size: 15px;
	}
	.productInputRow input{
		width: 100%;padding: 8px;height: 45px;font-size: 14px;margin-bottom: 0.3vw;
	}
	.productInputRow input:focus{
		outline: none;
	}
	.productInputRow textarea{
		width: 100%;padding: 8px;font-size: 15px;margin-bottom: 12px;
	}
	.productInputRow textarea:focus{
		outline: none;
	}
	.productInputRow button{
		width: 100%;padding:12px 8px;background: #0274d2;color: #fff;text-transform: uppercase;
		font-size: 15px;font-weight: 600;border: none;
	}
	.productInputRow button:hover{
		background: #065ab9;
	}
	.leftSingleProduct h6{
		font-size:15px;text-transform: uppercase;margin-top: 1vw;color: #0157b8;
	}
	.escortImages{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.escortImgCol{
		width: 100%;height: 28vh;background: #ebebeb;margin-bottom: 10px;border-radius: 18px;
		margin-top: 10px;
	}
	/*--------------------------- INDEX PAGE START ----------------------------*/

	.slider{
		width: 100%;height:30vh;background: #ebebeb;
	}
	.index-about{
		padding: 15px;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.leftIndexAbout{
		width: 100%;
	}
	.rightIndexAbout{
		width:100%;
	}
	.rightIndexAbout h6{
		font-size:14px;text-transform: uppercase;font-weight: 500;margin-bottom: -10px;
	}
	.rightIndexAbout h2{
		font-size: 20px;font-weight: 600;margin-top: 15px;color: #002f96;
	}
	.rightIndexAbout p{
		font-size:15px;margin-bottom: 0;text-align: justify;
	}
	.index-service{
		padding:15px;background: #f5fafc;
	}
	.index-service h6{
		font-size: 14px;text-transform: uppercase;font-weight: 500;text-align: center;
	}
	.index-service h2{
		font-size: 22px;font-weight: 600;margin-top: 0.7vw;color: #002f96;text-align: center;
	}
	.index-service p{
		text-align: center;font-size:14px;width: 100%;position: relative;left:50%;
		transform: translateX(-50%);
	}
	.indexServicesRow{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.indexServicesColumn{
		width:48%;border: 1px solid #ebebeb;
	}
	.indexServiceImg{
		width: 100%;height: 20vh;background: #fff;
	}
	.indexServiceDetail{
		padding:8px;background: #ebf6fc;
	}
	.indexServiceDetail h3{
		font-size: 18px;font-weight: 600;text-align: center;
	}
	.indexServiceDetail p{
		width: 100%;font-size: 14px;
	}
	.indexServiceDetail a{
		display: block;width: 100%;padding:7px;border-radius: 25px;background: #0268c8;
		color: #fff;text-decoration: none;text-align: center;font-size: 14px;
	}
	.indexProducts{
		padding:15px 30px;
	}
	.indexProducts h6{
		font-size:14px;text-transform: uppercase;font-weight: 500;
	}
	.indexProducts h1{
		font-size: 22px;font-weight: 600;color: #002f96;
	}
	.indexProductRow{
		display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 18px;
	}
	.indexProductColumn{
		width: 100%;border-radius:14px;overflow: hidden;margin:10px;
	}
	.indexProductImg{
		width: 100%;height: 25vh;background: #fff;
	}
	.indexProductDetail{
		width: 100%;background: #c9e3f2;padding: 10px;
	}
	.indexProductDetail h3{
		font-size: 18px;text-transform: uppercase;color: #0157b8;text-align: center;
	}
	.indexProductDetail p{
		font-size: 13px;margin-bottom: 0;text-align: center;
	}
	.indexProductColumn a{
		display: block;width: 100%;padding: 8px;text-align: center;font-size: 14px;color: #fff;
		background: #0268c8;text-decoration: none;text-transform: uppercase;
	}
	.whYchooseIndex{
		padding: 0 15px 15px 15px;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.leftWHyChoose{
		width: 100%;
	}
	.leftWHyChoose h3{
		font-size: 14px;text-transform: uppercase;margin-bottom: -0.5vw;
	}
	.leftWHyChoose h2{
		font-size:22px;font-weight: 600;margin-top: 0.7vw;color: #002f96;
	}
	.whyLeftrow{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.whyLeftBox{
		width: 48%;padding:10px;background: #c9e3f2;border-radius: 10px;margin-top: 10px;
	}
	.whyLeftIc{
		width:80px;height:80px;border-radius: 50%;background: #fff;position: relative;left: 50%;
		transform: translateX(-50%);padding:10px;
	}
	.whyLeftBox h5{
		font-size: 15px;text-transform: uppercase;font-weight: 500;text-align: center;margin-bottom: 0;
		margin-top: 12px;
	}
	.rightWHyChoose
	{
		width: 100%;margin-top: 18px;
	}
	.rightWHyChoose h3{
		font-size: 14px;text-transform: uppercase;margin-bottom: -0.5vw;
	}
	.rightWHyChoose h2{
		font-size: 22px;font-weight: 600;margin-top: 0.7vw;color: #002f96;
	}
	.clientsRowIndex{
		display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;
	}
	.clientsColumn{
		width: 24%;margin-top: 0.8vw;padding: 0.8vw;border-radius: 12px;background: #fff;
	}
	.clientSaysMargin{
		margin-top: 18px;
	}
	.testimonialBox{
		width: 100%;position: relative;
	}
	.testimonial{
		width: 100%;padding:15px;background: rgba(255, 255, 255, 0.5);margin-top:10px;border-radius: 25px;
		font-size: 15px;
	}
	.testimonialBox h5{
		position: relative;left: 0%;margin-top: 1vw;text-transform: uppercase;
		font-size:18px;
	}
	/*-------------------------- ABOUT START --------------------------------*/

	.about{
		padding: 18px;
	}
	.abtRow{
		display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;
	}
	.abtLeftColumn{
		width: 100%;text-align: justify;font-size: 15px;
	}
	.abtLeftColumn h3{
		font-size:20px;font-weight: 600;text-transform: uppercase;margin-top: 12px;
	}
	.abtRightColumn{
		width: 100%;
	}
	.about h2{
		margin-top: 12px;font-size: 22px;font-weight: 600;color: #002f96;
	}
	.successContainer{
		width: 100%;margin-top:0vw;display: flex;flex-wrap: wrap;
	}
	.successColumn{
		width: 100%;border: 1px solid #0d75bf;padding: 10px;margin: 1%;
	}
	.successColumn img{
		width: 20%;border: 1px solid #000;border-radius: 12px;padding: 0.5vw;margin-bottom: 1vw;
	}
	.successColumn h4{
		font-size:20px;font-weight: 600;color: #002f96;margin-top: 10px;
	}
	.successColumn p{
		font-size:14px;margin-bottom: 0;
	}
}