.fa-whatsapp {
	color: #fff;
	width: 18px;
	height: 18px;
	background: #25d366;
	text-align: center;
	line-height: 18px !important;
	font-size: 12px !important;
	border-radius: 50%
}

#myContainer .ui-autocomplete {
	overflow: scroll;
	height: 250px
}

footer {
	padding: 20px 0
}

.top_footer ul.footer-top>li:nth-child(2):before {
	content: "|";
	padding: 0 10px 0 0
}

.top_footer li a {
	font-size: 13px
}

.f-link {
	position: absolute;
	left: 46%;
	right: 46%;
	margin: auto 0;
	width: 6%;
	top: 0
}

.f-link a {
	width: auto!important;
	height: auto!important;
	background: 0 0!important;
	font-size: 14px;
	color: #4a4a4a!important
}

.chatime {
	font-size: 12px
}

.footer_social_icons {
	text-align: left;
	width: 65%;
	float: left
}

.footer_social_icons label {
	float: left
}

.footer_social_icons ul li {
	display: inline-flex;
	float: left
}

.social_icons a {
	margin: 0 5px;
	border-radius: 30px;
	vertical-align: middle
}

.footer_social_icons a {
	width: 20px;
	height: 20px;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	margin: 0 3px;
	outline: 0;
	background-color: #666
}

.footer_social_icons a:hover {
	color: #fff
}

.footer_social_icons a.linkedin span {
	background-position: 72px 0
}

.footer_social_icons a.youtube span {
	background-position: 0 2px
}

.redbrd2 {
	border: 1px solid red!important
}

.btn_set_form {
	width: 50%!important;
	display: inline-block
}

.btn_set_form button {
	width: 100%!important
}

.footer_social_icons a.slideshare span {
	background-position: 54px 0
}

.footer_social_icons a.twitter span {
	background-position: 36px 2px
}

.footer_social_icons a.instagram span {
	background-position: 90px 0
}

.middle_footer {
	padding: 30px 0 20px
}

.show_xs {
	display: none
}

.footer_links h6 {
	font-size: 14px;
	padding-bottom: 15px
}

.footer_links a {
	display: block;
	padding-bottom: 7px
}

.displayNone,
.displayNoneEn,
.modal_popup {
	display: none
}

.footer_links a:last-child {
	padding-bottom: 0
}

.bottom_footer {
	padding: 20px 0 !important
}

.side_btns a,
.side_btns a span {
	display: block;
	transition: right .5s
}

.footer_logo {
	float: left;
	width: 75%;
	text-align: left
}

.footer_content {
	float: right;
	width: 30%;
	text-align: left
}

.listing_div a.download_btn,
.show_more_btn {
	text-align: center
}

.footer_content img,
.footer_content p {
	font-size: 12px;
	line-height: 18px
}

.footer_content a,
.footer_content a:hover {
	color: #eb1c24
}

	.side_btns {
		position: fixed;
		top: 40%;
		right: 0;
		z-index: 99
	}

	.side_btns a {
		font-family: "Montserrat Bold";
		position: relative;
		background: #006cb5;
		right: 15px;
		height: 40px;
		width: 40px;
		line-height: 40px;
		padding: 0 10px;
		color: #fff;
		font-size: 16px;
		margin-bottom: 10px;
		border-radius: 50%;
		border:1px solid #fff;
	}

	.side_btns a span {
		width: 20px;
		height: 20px
	}

	.side_btns a.sideOut {
		right: 0
	}

	.side_btns a:hover {
		right: 15px;
		transition: right .5s
	}

	.side_btns a:hover span {
		transition: margin .5s
	}

	.side_btns a.call_side span:first-child {
		background: url(images/side-icons.png) no-repeat
	}

	.side_btns a.chat_side span:first-child {
		background: url(images/side-icons.png) -20px 0 no-repeat
	}

	.side_btns a.enq_side span:first-child {
		background: url(images/side-icons.png) -40px 0 no-repeat
	}

	.side_btns a.email_side span:first-child {
		margin-top: 12px;
		background: url("images/side-icons-email.png") 0px 0 no-repeat
	}

	.side_btns a span:first-child {
		float: left;
		margin-top: 10px
	}

	.side_btns a span.last_child,
	.side_btns a span:last-child {
		float: right;
		width: 80%;
		text-align: center;
		color: #fff;
		opacity: 0
	}




	/* code for general tool tip starts here */
	.side_btns a span.tooltiptext_call,
	.side_btns a span.tooltiptext_email,
	.side_btns a span.tooltiptext_form,
	.side_btns a span.tooltiptext_chat{
			width: auto;
			height: 40px;
			/*border: 1px solid gray;*/
			background: #fff;
		color: #006cb5;
			position:absolute;
			margin-left: -95px;
			border-radius: 6px;
			text-align: center;
			/*box-shadow: 0 5px 10px rgba(0, 0, 0, .2);*/
			visibility:hidden;
			padding:0 5px 0 5px;
			font-weight:bold;
			font-family: Montserrat;
	}

	.side_btns a span.tooltiptext_call{
		font-weight:bold;
		margin-left: -80px;
	}

	.side_btns a span.tooltiptext_email{
			color: #006cb5;
		font-weight:bold;

	}

	.side_btns a span.tooltiptext_form{
			box-shadow:none;
			border-radius: none;
			border:none;
			margin-left: -90px;

	}

	.side_btns a span.tooltiptext_chat{
			box-shadow:none;
			border-radius: none;
			border:none;
			margin-left: -120px;
	}
	a.call_side:hover span.tooltiptext_call, 
	a.test:hover span.tooltiptext_form, 
	a.email_side:hover span.tooltiptext_email, 
	a.chat_side:hover span.tooltiptext_chat{
			visibility:visible;
	}



	/* code for general tool tip ends here */



	.call_tooltip {
		display: none;
		position: absolute;
		width: 200px;
		top: -35px;
		right: 65px;
		background: #fff;
		padding: 10px;
		color: #4a4a4a;
		border: 1px solid #ccc;
		border-radius: 6px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
	}

	.call_tooltip:after,
	.call_tooltip:before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-right: 0;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		margin: auto;
		top: 0;
		bottom: 0
	}

	.call_tooltip:before {
		right: -10px;
		border-left: 10px solid #fff;
		z-index: 5
	}

	.call_tooltip:after {
		right: -11px;
		border-left: 10px solid #ccc;
		z-index: 4
	}

	.call_tooltip p {
		font-size: 14px;
		margin:0px;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
		color:#222;
	}

	.call_tooltip .border_padd {
		border-bottom: 1px solid #ddd;
		padding-bottom: 5px;
		margin-bottom: 5px
	}

	.call_tooltip h6 {
		font-size: 14px;
		margin: 0px;
		color:#222;
		font-weight: bold;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	}

	.email_tooltip {
		display: none;
		position: absolute;
		width: 250px;
		top: -35px;
		right: 65px;
		background: #fff;
		padding: 10px;
		color: #4a4a4a;
		border: 1px solid #ccc;
		border-radius: 6px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
	}

	.email_tooltip:after,
	.email_tooltip:before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-right: 0;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		margin: auto;
		top: 0;
		bottom: 0
	}

	.email_tooltip:before {
		right: -10px;
		border-left: 10px solid #fff;
		z-index: 5
	}

	.email_tooltip:after {
		right: -11px;
		border-left: 10px solid #ccc;
		z-index: 4
	}

	.email_tooltip p {
		font-size: 14px;
		margin:0px;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
		color:#222;
	}

	.email_tooltip .border_padd {
		border-bottom: 1px solid #ddd;
		padding-bottom: 5px;
		margin-bottom: 5px
	}

	.email_tooltip h6 {
		font-size: 14px;
		margin: 0px;
		color:#222;
		font-weight: bold;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	}

#mymodalform .modal_body {
	padding: 15px 35px 15px
}

#mymodalform .modal_body #divformEnquiry .form-group {
	margin-bottom: 10px
}

.arrng-clbk .form-control {
	height: 40px;
	line-height: 40px;
	border: 1px solid #b7b7b7;
	font-size: 16px;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	font-family: Montserrat;
	color: #000
}

#ddlCityEnquiry, .CityDropdown {
	height: 40px;
	line-height: 40px;
	border: 1px solid #b7b7b7;
	font-size: 16px;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	font-family: Montserrat;
	color: #000;
	width: 100%;
	padding: 0px 12px;
	background: #fff url(../images/down-arrow-grey.png);
	background-position: 97% center;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none
}

.arrng-clbk .form-control::placeholder {
	color: #000
}

.arrng-clbk .form-control:-ms-input-placeholder {
	color: #000
}

.arrng-clbk .form-control::-ms-input-placeholder {
	color: #000
}

.arrng-clbk .form-control:-webkit-autofill,
.arrng-clbk .form-control:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	transition: background-color 5000s ease-in-out 0s;
	color: #4a4a4a!important
}

.arrng-clbk .form-control:disabled {
	-webkit-box-shadow: 0 0 0 1000px #eee inset;
	transition: background-color 5000s ease-in-out 0s
}

.arrng-clbk .form-control.select {
	height: 40px;
	line-height: 40px;
	border: 1px solid #b7b7b7;
	font-size: 16px;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	margin: 0 0 10px;
	font-family: Montserrat;
	-webkit-appearance: menulist;
	color: #000;
	background-image: url(../images/down-arrow-grey.png);
	background-position: 90% center;
	background-repeat: no-repeat;
	outline: 0
}

.arrng-clbk .btn-default,
.arrng-clbk .btn-submit {
	background-color: #ef6d00;
	background-image: none;
	border: #ef6d00;
	margin: 15px 0 10px;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	height: 40px;
	text-align: center;
	color: #fff;
	font-family: Montserrat;
	border-radius: 0;
	font-size: 16px
}

.arrng-clbk .btn-submit {
	margin-top: 0
}

.arrng-clbk .btn-default:hover,
.arrng-clbk .btn-submit:hover,
.home-form button:hover {
	background-color: #ef6d00;
	border: #ef6d00;
	color: #fff
}

.stepsinner {
	color: #4a4a4a;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 700;
	width: auto;
	padding-top: 10px
}

.date_filter label,
.footer_content a,
.side_panel a,
.social_icons label {
	font-family: 'Montserrat Bold'
}

.social_icons label,
.top_footer li {
	display: inline-block
}

.footerimg {
	padding-right: 10px
}

.footer_links a:focus,
.footer_links a:hover,
.navbar>ul>li>a:focus,
.navbar>ul>li>a:hover {
	color: #f56d23!important
}

.modal_popup {
	position: fixed;
	padding-top: 30px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	z-index: 9999
}

.modal_content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	border: 1px solid #888;
	max-width: 600px;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: .4s;
	animation-name: animatetop;
	animation-duration: .4s;
	border-radius: 4px
}

.main_section,
.modal_header {
	border-bottom: 1px solid #ebebeb
}

@@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

@@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

.close_btn {
	display: block;
	color: #000;
	opacity: 1;
	float: right;
	font-size: 22px;
	font-weight: 700;
	position: absolute;
	top: 10px;
	right: 15px
}

.enquiry_form input,
.modal_header h2 {
	font-size: 16px;
	color: #ef6d00
}

.close_btn:focus,
.close_btn:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

.modal_header {
	position: relative;
	padding: 15px
}

.modal_body {
	padding: 15px
}

#step2Enquiry,
#step3Enquiry,
.OTPdiv,
.stepThree,
.stepTwo {
	display: none
}

.modal_body h3 {
	padding-bottom: 15px
}

.modal_body small {
	display: block;
	margin-top: 15px
}

.enquiry_form button,
.enquiry_form input[type=submit] {
	width: auto;
	padding: 10px 40px;
	margin: 10px 10px 0 0
}

.main_section {
	display: flex;
	background-color: #fbfbfb
}

.control,
.control input:checked~.control__indicator:after,
.date_input label,
.side_accordion a {
	display: block
}

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

.date_filter label,
.side_panel a {
	position: relative
}

.side_accordion a span {
	float: right;
	display: block;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	transition: .3s all ease;
	font-size: 12px;
	margin-right: 10px
}

.select_elem span:after,
.side_accordion a.arrow_toggle span {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg)
}

.side_accordion a span:after {
	content: "❯"
}

.side_accordion a.arrow_toggle span {
	transform: rotate(90deg)
}

.inner_accordion,
.side_accordion a {
	padding: 10px
}

.date_filter input[type=text] {
	background: url(data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYGBgYHBgcICAcKCwoLCg8ODAwODxYQERAREBYiFRkVFRkVIh4kHhweJB42KiYmKjY+NDI0PkxERExfWl98fKcBBgYGBgcGBwgIBwoLCgsKDw4MDA4PFhAREBEQFiIVGRUVGRUiHiQeHB4kHjYqJiYqNj40MjQ+TERETF9aX3x8p//AABEIABYAFgMBIQACEQEDEQH/xABgAAACAwEAAAAAAAAAAAAAAAAABAEFBwYQAAEDAwUAAgMAAAAAAAAAAAQBAgMABQYREhMhIhUyBxRRAQEBAAAAAAAAAAAAAAAAAAAAAREBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8ApRcszO7RwGnvMfIJOpIaxh+XKsbm6N42aL2qfagPOfym4qBhrj1FdI1J0QFmvGq+tNGUUrJnObYyOEEIRKwOEdsTFmD0Y56dqrVkZvooNoxLJVt2P4qB8UcRzWtZeeJiujZsa5dqr/V0pUu/H3e644ZEPkAMcrCEkHSJUZ51RFmoMvzeUyTAbG4qa5ySfKT9nt2zfSig7sawljNtDCRmPntgjxEdEc6ON6KjmK5W8K9+qgOyIOts4xJl/QSVI91yd65V9b9IO6CpumFXK8WEWyg8MEYpTp1lIKeQ9yvTTTqJlFB//9k=) center left 10px no-repeat;
	width: 100%;
	border: 1px solid #dfdcdc;
	padding: 15px 15px 15px 45px
}

.date_filter input[type=button] {
	cursor: pointer;
	width: 100%;
	background: #eb5614;
	border: 0;
	color: #fff;
	font-size: 14px;
	padding: 12px 0
}

.date_input {
	padding: 0 10px;
	margin-bottom: 20px
}

.checkbox_elem:last-child,
.date_input:last-child {
	margin-bottom: 0
}

.date_input label {
	margin-bottom: 5px
}

.checkbox_elem {
	margin-bottom: 20px
}

.control {
	position: relative;
	padding-left: 35px;
	cursor: pointer
}

.control input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.control__indicator {
	position: absolute;
	top: -3px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 2px;
	margin-right: 20px;
	vertical-align: middle
}

.control input:checked~.control__indicator {
	background: #fff
}

.control__checkbox .control__indicator:after {
	content: '';
	position: absolute;
	display: none;
	left: 6px;
	top: 2px;
	width: 6px;
	height: 10px;
	border: solid #dc201f;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}

.select_elem span {
	background-color: rgba(221, 221, 221, .15);
	position: relative;
	display: block;
	font-size: 12px
}

.select_elem span:after {
	content: "❯";
	position: absolute;
	top: 12px;
	right: 16px;
	transform: rotate(90deg)
}

.select_elem select {
	cursor: pointer;
	appearance: none;
	background: 0 0;
	width: 100%;
	padding: 12px;
	border: 1px solid #ddd
}

.partner_form select,
.select_circle select {
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer
}

.side_listings ul li a {
	font-family: 'Istok Web';
	padding: 0 0 10px 15px
}

.side_listings ul li a.active {
	font-family: 'Montserrat Bold';
	color: #f56d23
}

.side_listings ul li a.active:before {
	content: "❯";
	position: absolute;
	left: 0
}

.content_panel {
	padding-right: 90px;
	background-color: #fbfbfb
}

.title_content {
	background: #f18d78;
	padding: 40px
}

.title_content h1,
.title_content h6 {
	display: inline-block;
	color: #fff
}

.title_content h1 {
	font-size: 30px
}

.title_content h6 {
	font-size: 15px
}

.title_content h6 span {
	display: inline-block;
	font-size: 20px;
	margin-left: 5px
}

.title_content a.otp_toggle h6 span {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg)
}

.get_otp {
	display: none;
	padding: 20px 0 0
}

.get-otp-btn {
	margin-top: 0!important
}

.get_otp .input_elem input {
	width: 90%;
	padding: 12px 0;
	background: 0 0;
	border: 0;
	border-bottom: 2px solid #fff;
	color: #000
}

.get_otp .input_elem label {
	left: 0;
	color: #fff
}

.get_otp .input_elem input:focus~label,
.get_otp .input_elem input:valid~label {
	top: -6px;
	left: 0;
	color: #fff;
	padding: 0
}

.get_otp button {
	font-family: 'Istok Web Bold';
	cursor: pointer;
	padding: 11px 40px;
	background-color: #d07360;
	color: #fff;
	border: 2px solid #db7b66
}

.get_otp p {
	color: #fff;
	padding-top: 20px;
	font-size: 14px
}

.main_container {
	border-right: 1px solid #ebebeb;
	background-color: #fbfbfb
}

.main_container h1 {
	padding: 30px 0 20px 25px;
	font-size: 24px
}

.main_container .title-line {
	height: 1px;
	background: #ebebeb;
	margin: 0 25px 20px
}

.media_list p {
	padding-left: 20px
}

.listing_div {
	padding: 30px 20px;
	border-bottom: 1px solid #ebebeb
}

.listing_div a {
	display: block
}

.listing_div a.icon_pdf {
	float: left
}

.listing_div a.download_btn img {
	margin-left: 5px;
	vertical-align: top
}

.listing_div p {
	padding-left: 30px
}

.show_more_btn {
	padding: 25px 0
}

.show_more_btn a {
	padding: 12px 30px;
	border: 1px solid #333;
	font-size: 16px;
	display: inline-block
}

.show_more_btn a:hover {
	background: #ddd;
	color: #4a4a4a
}

.display_none {
	display: none
}

.channel-partners-section {
	padding: 50px 0
}

.main_title {
	color: #706d6d;
	padding-bottom: 30px
}

.channel-partners-section p {
	padding-bottom: 20px
}

.channel-partners-section h5 {
	color: #4a4a4a;
	font-size: 20px;
	margin-bottom: 15px
}

.channel-partners-section span a {
	color: #f56d23
}

.channel_header {
	position: relative;
	margin-top: 20px
}

.form_width,
.head_content {
	margin-top: 10px
}

.channel_header h1 {
	position: absolute;
	top: 38%;
	padding-left: 30px;
	font-size: 32px
}

.channel-partners-app {
	padding: 20px 0
}

.partner_form {
	padding-right: 50px
}

.partner_form h4 {
	padding-bottom: 15px
}

.partner_form .input_elem {
	margin-bottom: 15px
}

.partner_form .input_elem input {
	width: 100%;
	padding: 15px;
	border: 1px solid #b7b7b7
}

.partner_form .input_elem input:focus~label,
.partner_form .input_elem input:valid~label {
	left: 12px;
	background: #fff
}

.partner_form button {
	cursor: pointer;
	background: #ef6d00;
	color: #fff;
	width: 100%;
	border: 0;
	outline: 0;
	padding: 15px;
	font-size: 16px
}

.partner_form select {
	appearance: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAiElEQVR4AWPwySwkGw8CzadPn+44duzYDnyKjx8/vuHUqVMzMDSfOXOmduXKlf+PHj26F5tGoKbJK1as+H/ixIklOJ29adOmX3v37n2GLHb48OFzII1E+Rmo+emGDRv+gNg7d+78sH379i8kBRjQeYtBth05cuQ4WaEN9P/hy5cvsw3OeCYbAwDsz/k16987BwAAAABJRU5ErkJggg==) center right 15px no-repeat;
	border: 1px solid #b7b7b7;
	width: 100%;
	padding: 15px;
	color: #aaa
}

.partner_form select:focus {
	color: #444
}

.partner_form select::-ms-expand {
	display: none
}

.partner_content {
	padding: 50px 0 50px 50px;
	border-left: 1px solid #b7b7b7
}

.channel_img {
	position: relative;
	margin-bottom: 20px
}

.channel_img h6 {
	position: absolute;
	padding: 15px;
	color: #fff;
	font-size: 15px
}

.partner_content p {
	font-family: Montserrat;
	padding-bottom: 20px;
	font-size: 15px
}

.radio_elem,
.select_circle label {
	font-family: 'Montserrat Bold'
}

.partner_content p:last-child {
	padding-bottom: 0
}

.channel_footer {
	text-align: right;
	padding: 30px 0
}

.contact_us {
	padding: 0 20px 40px
}

.contact_us p {
	font-size: 14px
}

.query_enquiry {
	padding: 20px 0
}

.service_related {
	background: #f5f5f5;
	padding: 20px;
	margin: 10px
}

.service_related h5,
.service_related p {
	padding-bottom: 10px
}

.service_related h5 {
	font-size: 16px
}

.service_related h6 {
	font-size: 12px;
	text-transform: uppercase;
	padding: 15px 0 10px
}

.service_related a,
.service_related span {
	display: block
}

.service_related span {
	margin-bottom: 20px
}

.service_related span a {
	display: inline-block
}

.service_related a {
	color: #f56d23
}

.service_related a.call_us {
	color: #337ab7
}

.select_circle {
	padding: 30px 0
}

.select_circle label {
	display: block;
	margin-bottom: 10px
}

.select_circle select {
	appearance: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAiElEQVR4AWPwySwkGw8CzadPn+44duzYDnyKjx8/vuHUqVMzMDSfOXOmduXKlf+PHj26F5tGoKbJK1as+H/ixIklOJ29adOmX3v37n2GLHb48OFzII1E+Rmo+emGDRv+gNg7d+78sH379i8kBRjQeYtBth05cuQ4WaEN9P/hy5cvsw3OeCYbAwDsz/k16987BwAAAABJRU5ErkJggg==) center right 15px no-repeat;
	border: 1px solid #ccc;
	width: 30%;
	padding: 15px;
	color: #aaa
}

.select_circle select:focus {
	color: #4a4a4a
}

.result_data {
	padding: 10px;
	background: #f5f5f5
}

.result_data table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse
}

.result_data>table>tbody>tr {
	border-bottom: 1px solid #ddd
}

.result_data>table>tbody>tr:last-child {
	border-bottom: 0
}

.result_data table>tbody>tr>td {
	padding: 10px 5px;
	vertical-align: top
}

.result_data table>tbody>tr>td:first-child {
	width: 100px
}

.result_data table a {
	color: #f56d23
}

.contact_us h2 {
	font-size: 24px;
	color: #f56d23;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px
}

.head_content img {
	float: left;
	margin-right: 10px
}

.form_width {
	max-width: 400px
}

.radio_elem {
	margin-bottom: 20px
}

.radio_elem h6 {
	font-size: 14px;
	padding-bottom: 6px
}

.radio_elem label {
	cursor: pointer;
	display: inline-block;
	margin: 0 10px 10px 0
}

.radio_elem input {
	vertical-align: middle
}

.input_elem textarea {
	font-family: inherit;
	width: 100%;
	resize: none;
	padding: 15px;
	border: 1px solid #b7b7b7
}

.partner_form button.contact_submit {
	width: 20%
}

#trTTSLPhone {
	font-family: 'Istok Web'
}

.main_title {
	font-size: 24px
}

.manage_div {
	padding-bottom: 20px
}

.manage_div a:nth-child(2) {
	margin-top: 20px
}

.manage_div a {
	display: block;
	padding: 18px;
	background-color: #f7f7f7;
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 5px
}

.case_btn,
.sort_by {
	border-top: 1px solid #ddd
}

.manage_div a.orange_border {
	border-left: 3px solid #f56d23
}

.manage_div a.blue_border {
	border-left: 3px solid #3585cc
}

.manage_div a span {
	float: right
}

.padding_right {
	padding-right: 80px;
	border-right: 1px solid #ccc
}

.padding_left {
	padding-left: 80px
}

.modal_popup p {
	font-size: 14px!important;
	padding-bottom: 10px;
	color: #4a4a4a
}

.sms-icons {
	display: none
}

#divthankEnquiry .ThanksEnquiry {
	padding: 20px 0;
	font-size: 20px!important;
	text-align: center;
	color: #4a4a4a
}

#divthank .Thanks {
	font-family: montserrat;
	font-size: 14px;
	padding: 15px 0 0
}

.messageDivEnquiry .fa {
	padding-right: 5px
}

.messageDivEnquiry a {
	cursor: pointer;
	transition: .5s
}

.messageDivEnquiry a:hover {
	color: #ef6d00
}

.citylead {
	background: #fff;
	border: 1px solid #ddd;
	height: 150px;
	overflow-y: scroll;
	padding: 5px 15px;
	position: absolute;
	width: 89%
}

.footer-time {
	font-size: 11px;
	font-family: 'Istok Web'
}

.footer-time:hover {
	color: #4a4a4a!important
}

@media only screen and (max-width: 991px) {
	footer {
		padding: 20px
	}
	.footer_links a:last-child {
		word-break: break-word
	}
}

@media only screen and (max-width: 767px) {
	.f-link,
	.footer_links span,
	.footer_social_icons,
	.get_otp .input_elem input,
	.main_accordion,
	.partner_form button.contact_submit,
	.select_circle select {
		width: 100%
	}
	footer {
		padding: 10px 0!important
	}
	.middle_footer {
		padding: 20px 0 10px;
		border-bottom: 0
	}
	.footer_links {
		margin-bottom: 20px;
		border-bottom: 1px solid #ddd;
		padding: 0 10px 10px
	}
	.footer_links h6 {
		font-size: 16px;
		padding-bottom: 0
	}
	.mobile_footer h6 {
		padding-bottom: 15px
	}
	.mobile_footer a {
		display: inline-block;
		padding-right: 10px
	}
	.mobile_footer a:after {
		content: "|";
		padding-left: 10px
	}
	.mobile_footer a:last-child:after {
		display: none
	}
	.footer_links span {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		height: 30px
	}
	.footer_links span:after {
		content: "+";
		position: absolute;
		top: 0;
		right: 10px;
		font-size: 16px;
		font-weight: 900
	}
	.footer_links span.addMinus:after {
		content: "-";
		font-size: 18px
	}
	.accordions {
		display: none;
		margin-top: 15px
	}
	.footer_links a {
		font-size: 14px
	}
	.bottom_footer {
		padding: 0 0 10px
	}
	.footer_logo {
		margin-bottom: 15px
	}
	.footer_content,
	.footer_logo {
		float: none;
		width: 100%;
		padding: 0 10px
	}
	.modal_content {
		margin: auto 20px
	}
	.main_section {
		display: block
	}
	.filter_btn {
		padding: 15px;
		border: 1px solid #ccc;
		margin: 15px
	}
	.filter_btn span {
		float: right;
		display: block;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transition: .3s all ease;
		-moz-transition: .3s all ease;
		transition: .3s all ease;
		font-size: 12px;
		margin-right: 2px
	}
	a.filter_toggle {
		border: 1px solid #f56d23;
		color: #f56d23
	}
	.filter_btn span:after {
		content: "❯"
	}
	a.filter_toggle span {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.main_accordion {
		position: absolute;
		background: #fff;
		z-index: 99;
		border-top: 1px solid #ddd;
		box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
	}
	.inner_accordion,
	.main_accordion {
		display: none
	}
	.side_accordion {
		border-bottom: 1px solid #ebebeb;
		padding: 5px
	}
	.side_accordion a span {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.side_accordion a.arrow_toggle span {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.date_input {
		padding: 0
	}
	.content_panel {
		padding-right: 0
	}
	.channel-partners-section,
	.title_content {
		padding: 20px
	}
	.title_content h1 {
		font-size: 24px
	}
	.get_otp .input_elem {
		margin-bottom: 20px
	}
	.main_container {
		border-right: none
	}
	.main_container h1 {
		font-size: 20px;
		padding: 20px 0 13px 10px
	}
	.main_container .title-line {
		margin: 0 10px 15px
	}
	.listing_div span {
		display: block;
		text-align: center;
		margin-bottom: 15px
	}
	.listing_div p {
		font-size: 14px
	}
	.listing_div a.download_btn {
		margin-top: 20px
	}
	.main_title {
		font-size: 20px;
		padding-bottom: 20px
	}
	.channel-partners-section h5 {
		font-size: 18px
	}
	.channel_header {
		margin: 10px
	}
	.channel_header h1 {
		top: 33%;
		padding-left: 10px;
		font-size: 15px
	}
	.channel-partners-app {
		padding: 0 10px
	}
	.partner_form {
		padding-right: 0
	}
	.partner_content {
		padding: 20px 0 0;
		border-left: 0
	}
	.channel_img {
		display: none
	}
	.channel_footer {
		text-align: left;
		padding: 20px 10px
	}
	.service_related {
		margin: 10px 0
	}
	.contact_us h2 {
		font-size: 20px
	}
	.head_content img {
		float: none;
		margin: 0 0 15px
	}
	.footer_social_icons {
		padding: 15px 10px
	}
	.f-link {
		display: block;
		position: unset;
		padding-left: 10px;
		padding-bottom: 10px;
		padding-top: 5px
	}
	footer.border-bottom {
		border-bottom: none
	}
	footer {
		margin-top: 0
	}
	.footer_content img,
	.footer_content p {
		font-size: 11px
	}
	.side_btns {
		top: 54%
	}
	.side_btns a {
		border: 1px solid #fff
	}
	.btn_set_form {
		float: left
	}
}

.width_49 {
	width: 49%;
	position: relative;
	float: left
}

.margin-right-2 {
	margin-right: 2%
}

@media only screen and (max-width: 767px) {
	.width_49 {
		width: 100%;
		position: relative;
		float: left
	}
	.margin-right-2 {
		margin-right: 0%
	}
}

.drop {
	color: #000;
	font-family: montserrat !important;
	font-size: 16px !important;
	font-weight: normal;
	line-height: 20px !important;
	padding-bottom: 10px
}