	@media only screen and (min-width:320px) and (max-width:767px) {
		.btn-group.show-on-hover {
			float: left !important;
			margin-bottom: 20px;
		}

		.container {
			padding-right: 40px;
			padding-left: 40px;
		}

		.wrapper {
			width: 100% !important;
			padding: 0px 15px !important;
		}

		#myBtn {
			display: none;
			position: fixed;
			bottom: 0px;
			right: 29px;
			z-index: 99;
			font-size: 10px !important;
			border: none;
			outline: none;
			background-color: #343434;
			color: white;
			cursor: pointer;
			padding: 11px !important;
			border-radius: 4px;
		}

		header.top {
			padding: 0px;
		}

		.section.mobile-versin {
			display: block !important;
		}

		.section {
			display: none;
		}

		.wrapper {
			width: 100%;
		}

		.footer button {
			width: 62% !important;
			padding: 9px !important;
			margin-top: 20px !important;
			font-size: 15px !important;
		}

		.wrap-contact2 {
			width: 100% !important;
			padding: 0px !important;
		}

		.services h1 {
			margin-bottom: 20px !important;
			font-size: 30px !important;
			margin-top: 46px !important;
		}

		.image-text h2 {
			font-size: 40px !important;
			/* font-weight: bold; */
			margin-bottom: 20px !important;
		}

		.logo img {
			display: none;
		}

		.section.mobile-versin .logo img {
			width: 22% !important;
			margin-left: 30px !important;
		}

		.image-text h2 {
			float: left;
			width: 25%;
			margin: 0px;
			font-size: 25px !important;
		}

		.language {
			float: left !important;
			margin-bottom: 20px;
		}

		.image-text p {
			float: left;
			font-size: 15px !important;
			line-height: 27px !important;
		}

		.image-text img {
			width: 55%;
			margin-top: 3px;
			float: right;
		}

		.image-text {
			padding: 10px;
		}

		.service-heading h2 {
			font-size: 23px;
		}

		.service-heading {
			margin-bottom: 40px;
		}

		.footer-address a img {
			padding-bottom: 30px;
		}

		.footer-address p {
			font-size: 18px !important;
		}

		.ftr-address {
			font-size: 19px !Important;
		}
	}


	/**************************************header style start***********************************/

	@font-face {
		font-family: "FuturaPTMedium";
		src: url("../fonts/FuturaPTMedium.otf");
	}

	@font-face {
		font-family: "FuturaPTBold";
		src: url("../fonts/FuturaPTBold");
		src: url("../fonts/FuturaPTHeavy.otf");
	}

	header.top {
		float: left;
		width: 100%;
		padding: 22px;
	}

	.language {
		float: right;
	}

	.language span {
		font-size: 28px;
		font-weight: normal;
		/* float: left; */
		/* width: 62%; */
	}

	.logo {
		float: left;
		width: 100%;
	}

	.wrapper {
		width: 1250px;
		margin: 0px auto;
	}


	/**************************************header style end***********************************/
	.ninjaLogo {
		margin-top: 30px;
	}

	.disclaimTxt {
		font-size: 12px;
		max-width: 100%;
	}

	.Disclaimers {
		margin: 20px auto 35px auto;
	}

	/**************************************section style start***********************************/

	.section {
		float: left;
		width: 100%;

	}

	.images-shape {
		float: left;
		width: 100%;

	}

	.images-shape img {
		width: 70%;
		text-align: center;
		margin: 0px auto;
		display: block;
	}

	.parg {
		margin-top: 5px;
	}

	.col-sm-5.no-padding {
		padding: 0px;
	}

	.image-text {
		float: left;

		width: 100%;
	}

	.image-text h2 {
		font-size: 60px;
		/* font-weight: bold; */
		font-family: FuturaPTBold;
		text-transform: uppercase;
		margin-bottom: 40px;
	}

	.image-text p {
		font-size: 21px;
		line-height: 31px;
	}


	/**************************************section style end***********************************/


	/**************************************service style start***********************************/

	.services {
		float: left;
		/* text-align: center; */
		width: 100%;
	}

	.services h1 {
		text-align: center;
		float: left;
		width: 100%;
		margin-bottom: 60px;
		font-size: 50px;
		margin-top: 100px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: FuturaPTBold;
	}

	.service-heading h2 {
		font-size: 28px;
		text-transform: uppercase;
		/* font-weight: bold; */
		font-family: FuturaPTBold;
	}

	.service-heading p {
		font-size: 16px;
		line-height: 28px;
	}

	.service-heading {
		/* border: 1px solid red; */
		float: left;
		width: 100%;
		margin-bottom: 60px;
	}


	/**************************************service style end***********************************/


	/**************************************footer style start***********************************/

	.footer {
		float: left;
		padding: 27px;
		width: 100%;
	}

	.footer button {
		background: transparent;
		border: 2px solid #333333;
		border-radius: 30px;
		width: 48%;
		padding: 9px;
		margin-top: 20px;
		font-size: 18px !important;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.ftr-address {
		margin-top: 24px;
		text-transform: uppercase;
		font-size: 22px;
		line-height: 28px;
		color: #333;
	}

	.phone-number a {
		font-size: 33px;
		color: #333;
		font-weight: bold;
		letter-spacing: 2px;
		font-family: FuturaPTBold;
	}


	/**************************************footer style end***********************************/


	/********************************form style start*****************************************/


	/*---------------------------------------------*/

	input {
		outline: none;
		border: none;
	}

	textarea {
		outline: none;
		border: none;
	}

	textarea:focus,
	input:focus {
		border-color: transparent !important;
	}

	input:focus::-webkit-input-placeholder {
		color: transparent;
	}

	input:focus:-moz-placeholder {
		color: transparent;
	}

	input:focus::-moz-placeholder {
		color: transparent;
	}

	input:focus:-ms-input-placeholder {
		color: transparent;
	}

	textarea:focus::-webkit-input-placeholder {
		color: transparent;
	}

	textarea:focus:-moz-placeholder {
		color: transparent;
	}

	textarea:focus::-moz-placeholder {
		color: transparent;
	}

	textarea:focus:-ms-input-placeholder {
		color: transparent;
	}

	input::-webkit-input-placeholder {
		color: #999999;
	}

	input:-moz-placeholder {
		color: #999999;
	}

	input::-moz-placeholder {
		color: #999999;
	}

	input:-ms-input-placeholder {
		color: #999999;
	}

	textarea::-webkit-input-placeholder {
		color: #999999;
	}

	textarea:-moz-placeholder {
		color: #999999;
	}

	textarea::-moz-placeholder {
		color: #999999;
	}

	textarea:-ms-input-placeholder {
		color: #999999;
	}


	/*---------------------------------------------*/

	button {
		outline: none !important;
		border: none;
		background: transparent;
		transition: 1s;
	}

	.footer-address button:hover {
		background: #443f3f !important;
		color: #fff;
		border-color: #443f3f;
	}

	button:hover {
		cursor: pointer;
	}

	iframe {
		border: none !important;
	}


	/*//////////////////////////////////////////////////////////////////
[ Contact 2 ]*/

	.bg-contact2 {
		width: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}

	.container-contact2 {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		padding: 15px;
		/**background: rgba(219,21,99,0.8);
  background: -webkit-linear-gradient(45deg, rgba(213,0,125,0.8), rgba(229,57,53,0.8));
  background: -o-linear-gradient(45deg, rgba(213,0,125,0.8), rgba(229,57,53,0.8));
  background: -moz-linear-gradient(45deg, rgba(213,0,125,0.8), rgba(229,57,53,0.8));
  background: linear-gradient(45deg, rgba(213,0,125,0.8), rgba(229,57,53,0.8));
  ***/
	}

	.wrap-contact2 {
		width: 650px;
		background: #fff;
		border-radius: 10px;
		overflow: hidden;
		padding: 45px 280px 75px 0px;
	}


	/*------------------------------------------------------------------
[  ]*/

	.contact2-form {
		width: 100%;
	}

	.contact2-form-title {
		display: block;
		font-size: 39px;
		color: #333333;
		line-height: 1.2;
		text-align: center;
		padding-bottom: 90px;
	}

	/*------------------------------------------------------------------*/

	.wrap-input2 {
		width: 100%;
		position: relative;
		border-bottom: 1px solid #333333;
		margin-bottom: 37px;
	}

	.input2 {
		display: block;
		width: 100%;
		font-family: Poppins-Regular;
		font-size: 15px;
		color: #555555;
		line-height: 1.2;
	}

	.focus-input2 {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		pointer-events: none;
	}

	.focus-input2::before {
		content: "";
		display: block;
		position: absolute;
		bottom: -2px;
		left: 0;
		width: 0;
		height: 2px;
		-webkit-transition: all 0.4s;
		-o-transition: all 0.4s;
		-moz-transition: all 0.4s;
		transition: all 0.4s;
		background: rgba(219, 21, 99, 1);
		background: -webkit-linear-gradient(45deg, #d5007d, #e53935);
		background: -o-linear-gradient(45deg, #d5007d, #e53935);
		background: -moz-linear-gradient(45deg, #d5007d, #e53935);
		background: linear-gradient(45deg, #d5007d, #e53935);
	}

	.focus-input2::after {
		content: attr(data-placeholder);
		display: block;
		width: 100%;
		position: absolute;
		top: 0px;
		left: 0;
		font-size: 14px;
		color: #333;
		line-height: 1.2;
		-webkit-transition: all 0.4s;
		-o-transition: all 0.4s;
		-moz-transition: all 0.4s;
		transition: all 0.4s;
	}


	/*---------------------------------------------*/

	input.input2 {
		height: 45px;
	}

	input.input2+.focus-input2::after {
		top: 16px;
		left: 0;
	}

	textarea.input2 {
		min-height: 115px;
		padding-top: 13px;
		padding-bottom: 13px;
	}

	textarea.input2+.focus-input2::after {
		top: 16px;
		left: 0;
	}

	.input2:focus+.focus-input2::after {
		top: -13px;
	}

	.input2:focus+.focus-input2::before {
		width: 100%;
	}

	.has-val.input2+.focus-input2::after {
		top: -13px;
	}

	.has-val.input2+.focus-input2::before {
		width: 100%;
	}


	/*------------------------------------------------------------------*/

	.contact2-form-btn {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0 20px;
		min-width: 244px;
		height: 50px;
		font-family: Poppins-Medium;
		font-size: 16px;
		color: #fff;
		line-height: 1.2;
	}

	.wrap-contact2-form-btn:hover .contact2-form-bgbtn {
		left: 0;
	}

	.contact2-form-bgbtn a {
		border-bottom: 1px solid;
		line-height: !important;
		font-size: 17px;
		color: #333;
		border-width: 1px;
	}

	.section.mobile-versin {
		display: none;
	}

	.contact2-form-bgbtn a:hover {
		text-decoration: none;
	}




	#myBtn {
		display: none;
		position: fixed;
		bottom: 20px;
		right: 30px;
		z-index: 99;
		font-size: 18px;
		border: none;
		outline: none;
		background-color: #343434;
		color: white;
		cursor: pointer;
		padding: 15px;
		border-radius: 4px;
	}

	#myBtn:hover {
		background-color: #787474;
	}



	.navbar-wrapper {
		float: right;
	}

	.dropdown-menu {
		min-width: 90px;


	}