		@media only screen and (min-width:320px) and (max-width:767px) {

			.btn-group.show-on-hover {
				float: left !important;
				margin-bottom: 20px;
			}

			.wrapper {
				width: 100% !important;
				padding: 0px 15px !important;
			}

			.language span {
				font-size: 16px;
			}

			#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;
			}

			.container {
				padding-right: 40px;
				padding-left: 40px;
			}

			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: 35px !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: 40%;
				margin: 0;
			}

			.language {
				float: left !important;
				margin-bottom: 20px;
			}

			.image-text p {
				float: left;
				font-size: 14px !important;
			}

			.image-text img {
				width: 60%;
				float: left;


			}

			.image-text {
				padding: 10px;
			}

			.image-text p {
				font-size: 14px !important;
				font-weight: 600;
			}

			.service-heading p {
				font-size: 13px !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 !important;
		}

		.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***********************************/


		/**************************************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;
		}

		.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;
			font-family: tahoma;
		}


		/**************************************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;
			font-weight: bold;
		}

		.service-heading p {
			font-size: 16px;
			line-height: 28px;
			font-family: tahoma;
			font-weight: 500;
		}

		.service-heading {
			/* border: 1px solid red; */
			float: left;
			width: 100%;
			margin-bottom: 60px;
			text-align: right;
		}


		/**************************************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-contact2-form-btn {
			float: right;
		}

		/*------------------------------------------------------------------*/

		.wrap-input2 {
			width: 100%;
			position: relative;
			border-bottom: 1px solid #333333;
			margin-bottom: 37px;
			text-align: right;
		}

		.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;
		}

		.image-text.text-right1 {
			text-align: right;
		}

		.footer-address {
			text-align: right;
		}

		#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;


		}

		.ninjaLogo {
			margin-top: 40px;
			margin-bottom: 30px;
		}

		.disclaimTxt {
			font-size: 12px;
			text-align: start;
			direction: ltr;
			max-width: 100%;
		}

		.Disclaimers {
			margin: 20px auto 35px auto;
		}