/********************Old********************/
.frame {
	width: 100%;
	/* height: 350px; */
	/* margin: 250px auto 0; */
	position: relative;
	/* background: #435d77; */
	border-radius: 0 0 40px 40px;
}

#button_open_envelope {
	width: 180px;
	position: absolute;
	z-index: 311;
	top: 250px;
	left: 208px;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	font-size: 26px;
	padding: 15px 0;
	border: 2px solid #fff;
	transition: .3s;
}

#button_open_envelope:hover {
	background: #FFf;
	color: #2b67cb;
	transform: scale(1.1);
	transition: background .25s, transform .5s, ease-in;
	cursor: pointer;
}

.message {
	position: relative;
	width: 100%;
	min-height: 300px;
	height: auto;
	background: #fff;
	margin: 0 auto;
	top: 30px;
	/* box-shadow: 0 0 5px 2px #333; */
	transition: 2s ease-in-out;
	transition-delay: 1.5s;
	z-index: 300;
}

/* .left,
	.right,
	.top {
		width: 0;
		height: 0;
		position: absolute;
		top: 0;
		z-index: 310;
	}

	.left {
		border-left: 300px solid #337efc;
		border-top: 160px solid transparent;
		border-bottom: 160px solid transparent;
	}

	.right {
		border-right: 300px solid #337efc;
		border-top: 160px solid transparent;
		border-bottom: 160px solid transparent;
		left: 300px;
	}

	.top {
		border-right: 300px solid transparent;
		border-top: 200px solid #03A9F4;
		border-left: 300px solid transparent;
		transition: transform 1s, border 1s, ease-in-out;
		transform-origin: top;
		transform: rotateX(0deg);
		z-index: 500;
	}

	.bottom {
		width: 600px;
		height: 312px;
		position: absolute;
		background: #2b67cb;
		top: 160px;
		border-radius: 0 0 30px 30px;
		z-index: 310;
	} */

.open {
	transform-origin: top;
	transform: rotateX(180deg);
	transition: transform .7s, border .7s, z-index .7s ease-in-out;
	border-top: 200px solid #2c3e50;
	z-index: 200;
}

.pull {
	-webkit-animation: message_animation 2s 1 ease-in-out;
	animation: message_animation 2s 1 ease-in-out;
	-webkit-animation-delay: .9s;
	animation-delay: .45s;
	transition: 1.5s;
	transition-delay: 1s;
	z-index: 350;
}

#name,
#email,
#phone,
#messarea {
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	width: 100%;
	height: 40px;
	float: left;
	display: block;
	font-size: 14px;
	color: #2b67cb;
	/* border: none; */
	border: 1px solid #dbdbdb;
	letter-spacing: normal;
	border-radius: 6px;
}

#send {
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	width: 100%;
	height: 40px;
	/* float: left; */
	display: block;
	font-size: 14px;
	color: #576db4;
	/* border: none; */
	border: 1px solid #dbdbdb;
	letter-spacing: normal;
	border-radius: 6px;
}

#messarea {
	height: 117px;
	width: 100%;
	overflow: auto;
	border: 1px solid #dbdbdb;
	/* border: none; */
	padding: 10px;
}

#send {
	width: 25%;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	border: none;
	cursor: pointer;
	background: #576db4;
	color: #fff;
	transition: .35s;
	letter-spacing: 1px;
}

.inner_banner .overlay h1.inmenu {
	text-transform: capitalize;
	font-size: 28px;
}

#send:hover {
	background: #fff;
	color: #576db4;
	border: 1px solid #576db4;
	transition: .35s;
}

::-moz-placeholder {
	color: #a19f9f;
	font-family: 'Karla', sans-serif;
	font-size: 14px;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #a19f9f;
	font-family: 'Karla', sans-serif;
	font-size: 14px;
}

*:focus {
	outline: none;
}

input:focus:invalid,
textarea:focus:invalid {
	background: #fff url(images/invalid.png) no-repeat 98% center;
	box-shadow: 0 0 5px #d45252;
	border: 1px solid #b03535;
}

input:required:valid,
textarea:required:valid {
	background: #fff url(images/valid.png) no-repeat 98% center;
	box-shadow: 0 0 5px #3f43fd;
	border-color: #3f43fd;
}


/* @-webkit-keyframes message_animation {
		0% {
			transform: translatey(0px);
			z-index: 300;
			transition: 1s ease-in-out;
		}

		50% {
			transform: translatey(-340px);
			z-index: 300;
			transition: 1s ease-in-out;
		}

		51% {
			transform: translatey(-340px);
			z-index: 350;
			transition: 1s ease-in-out;
		}

		100% {
			transform: translatey(0px);
			z-index: 350;
			transition: 1s ease-in-out;
		}
	}

	@keyframes message_animation {
		0% {
			transform: translatey(0px);
			z-index: 300;
			transition: 1s ease-in-out;
		}

		50% {
			transform: translatey(-340px);
			z-index: 300;
			transition: 1s ease-in-out;
		}

		51% {
			transform: translatey(-340px);
			z-index: 350;
			transition: 1s ease-in-out;
		}

		100% {
			transform: translatey(0px);
			z-index: 350;
			transition: 1s ease-in-out;
		}
	} */

/********************Old********************/


.mb_banner {
	width: 100%;
	height: 600px !important;
}

.main_logo {
	width: 240px;
}

.btn.wimax-btn {
	z-index: 1;
	border: 2px solid transparent;
	padding: 12px 12px 10px 12px !important;
	border-radius: 6px;
	line-height: 1;
	text-transform: uppercase;
	background-color: #576db4;
	color: #fff !important;
	margin-top: 5px;
}

.why_off {
	margin-top: 60px;
}

.main_color {
	color: #000000 !important;
}

.mt-0 {
	margin-top: 0px !important;
}

.our_service .service_single_item {
	height: 320px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.bg-white {
	background-color: #fff !important;
}

.trustedby .item img {
	width: 75%;
	height: 82px;
}

.clientsby .item img {
	width: 75%;
	height: 82px;
}


.pb-0 {
	padding-bottom: 0px !important;
}

.pt-0 {
	padding-top: 0px !important;
}

.pt-40 {
	padding-top: 40px;
}

.pt-20 {
	padding-top: 20px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-10 {
	padding-bottom: 10px;
}

.testimonial .info_wrapper {
	height: 275px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.w-100 {
	width: 100%;
}

.carousel-indicators .active {
	background-color: #00c5dc;
	border-color: #00c5dc;
}

.panel-group .panel+.panel {
	margin-top: 15px;
}

.carousel-indicators li {
	border-color: #00c5dc;
}

.align-items-center {
	align-items: center;
	display: flex;
}

.mapAddress .contactUs_address .single_address {
	display: flex;
	align-items: center;
}

.mapAddress .contactUs_address .single_address .icon.locate {
	height: 50px;
	width: 60px;
}

.list_df {
	display: flex;
	align-items: center;
}

.list_df_icon {
	margin-right: 10px;
}

.main_ts_list {
	margin-bottom: 10px;
}

.mt-20 {
	margin-top: 20px;
}

.br-right {
	border-right: 1px solid #ebebeb;
}

.autosp {
	font-size: 18px;
	color: #fff;
	font-style: normal;
}

.autoh6 {
	font-size: 22px;
	color: #fff;
	margin-bottom: 30px;
	font-style: normal;
}

.case_study .single_study .img_holder .opacity {
	padding: 15px;
}


.autospbtn {
	background: rgba(0, 0, 0, .5);
	border: 2px solid #b2d237;
	display: inline-block;
	padding: 0 11px;
	line-height: 32px;
	height: 38px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .1em;
	transition: all .5s ease 0s;
	border-radius: 0px;
	font-style: normal;
}

.autospbtn:hover {
	background: #b2d237;
	border: 2px solid #b2d237;
	color: #fff;
}


















@media only screen and (max-width: 768px) {
	.mb_banner {
		width: 100%;
		height: 275px !important;
	}

	.inner_banner .overlay h1.inmenu {
		font-size: 16px;
	}

	.mb-pt-20 {
		padding-top: 20px;
	}

	.mb-pt-40 {
		padding-top: 40px;
	}

	.mb-w-100 {
		width: 100% !important;
	}

	.mob-text-center {
		text-align: center;
	}

	.our_service .service_single_item {
		height: auto;
	}

	.align-items-center {
		display: block;
	}

	.testimonial .info_wrapper {
		height: 340px;
		margin-right: 0px;
	}

	.mb_wimax {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 20px;
	}

	.mapAddress .contactUs_address .single_address {
		display: block;
	}

	.mapAddress .contactUs_address .single_address .icon.locate {
		width: 50px;
	}

	.main_logo {
		width: 175px;
	}

	.mb-wimax {
		margin: 15px;
	}

	.click_icon {
		width: 60px !important;
		height: 30px !important;
		margin-top: 6px !important;
	}

	.click_text {
		font-size: 14px !important;
	}


}

.click_icon {
	width: 120px;
	height: 50px;
	margin-top: 20px;
}

.click_text {
	font-size: 20px;
}

.info_wrapper p {
	text-align: justify;
}

.mob-text-center {
	text-align: justify;
}



.btn.wimax-btn:hover {
	color: #576db4 !important;
	background-color: #fff;
	border: 2px solid #576db4;
}


.click_text {
	animation: glow 1500ms infinite;
}



@-webkit-keyframes glow {
	0% {
		color: red;
		/* -webkit-text-shadow: 0 0 3px #00c5dc; */
	}

	25% {
		color: red;
		/* -webkit-text-shadow: 0 0 40px #00c5dc; */
	}

	50% {
		color: red;
		/* -webkit-text-shadow: 0 0 3px #00c5dc; */
	}
}

@-moz-keyframes glow {
	0% {
		color: red;
		/* -moz-text-shadow: 0 0 3px #00c5dc; */
	}

	25% {
		color: red;
		/* -moz-text-shadow: 0 0 40px #00c5dc; */
	}

	50% {
		color: red;
		/* -moz-text-shadow: 0 0 3px #00c5dc; */
	}
}

@-o-keyframes glow {
	0% {
		color: red;
		/* text-shadow: 0 0 3px #00c5dc; */
	}

	25% {
		color: red;
		/* text-shadow: 0 0 40px #00c5dc; */
	}

	50% {
		color: red;
		/* text-shadow: 0 0 3px #00c5dc; */
	}
}

@keyframes glow {
	0% {
		color: red;
		/* text-shadow: 0 0 3px #00c5dc; */
	}

	25% {
		color: red;
		/* text-shadow: 0 0 40px #00c5dc; */
	}

	50% {
		color: red;
		/* text-shadow: 0 0 3px #00c5dc; */
	}
}


















.btn.wimax-btn.footer_bt {
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
}

@-webkit-keyframes glowing {
	0% {
		background-color: #00c5dc;
		-webkit-box-shadow: 0 0 3px #00c5dc;
	}

	25% {
		background-color: #00c5dc;
		-webkit-box-shadow: 0 0 40px #00c5dc;
	}

	50% {
		background-color: #00c5dc;
		-webkit-box-shadow: 0 0 3px #00c5dc;
	}
}

@-moz-keyframes glowing {
	0% {
		background-color: #00c5dc;
		-moz-box-shadow: 0 0 3px #00c5dc;
	}

	25% {
		background-color: #00c5dc;
		-moz-box-shadow: 0 0 40px #00c5dc;
	}

	50% {
		background-color: #00c5dc;
		-moz-box-shadow: 0 0 3px #00c5dc;
	}
}

@-o-keyframes glowing {
	0% {
		background-color: #00c5dc;
		box-shadow: 0 0 3px #00c5dc;
	}

	25% {
		background-color: #00c5dc;
		box-shadow: 0 0 40px #00c5dc;
	}

	50% {
		background-color: #00c5dc;
		box-shadow: 0 0 3px #00c5dc;
	}
}

@keyframes glowing {
	0% {
		background-color: #00c5dc;
		box-shadow: 0 0 3px #00c5dc;
	}

	25% {
		background-color: #00c5dc;
		box-shadow: 0 0 40px #00c5dc;
	}

	50% {
		background-color: #00c5dc;
		box-shadow: 0 0 3px #00c5dc;
	}
}



.headbanner .owl-stage-outer {
	width: 100% !important;
}
#partner_logo.headbanner .owl-controls {
    display: block;
}
.m_number
{
	display: flex;
	justify-content: center;
}
.s-left
{
	padding-left:10px;
}