.contacts-section{
	background: none;
}
.banner-img{
	width: 100%;
	background: url(../img/sliders/slider_3.jpg) no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 350px;
	padding: 20px 0px;
}
.heading-top{
	padding: 80px 0px 0px;
	margin-right: 10px;
	font-family:"Open Sans", sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: #FFF;
	text-transform: uppercase;
	border-bottom: #FFFFFF solid 1px;
	vertical-align: middle;
	
}
.banner-text{
	font-size: 18px;
	padding: 10px 5px;
	color: #FFF;
}
.offer-text{
	font-size: 24px;
	font-weight: 500;
	padding: 10px 5px;
	color: #FFF;
}
.button-apps{
	padding: 0px 0px 20px;
	float: left;
	
}
.button-apps a {
	padding: 10px 5px;
	widows: 100%;
	
}
.button-apps a img {
	width: 100%;
	max-width: 150px;
	min-width: 100px;
	height: auto;
}
.footer-mudsuddy{
	background-color: #283890;
}
.banner-about{	
	font-family:"Open Sans", sans-serif;
	padding: 0px;
	width: 100%;
	height: auto;
	background:url(../img/sliders/about.jpg) no-repeat bottom;
	background-size: cover;
	min-height: 300px;
}
.texthead{
	font-size: 24px;
	color: #FFF;
	text-align: center;
	padding: 30px 5px 10px;
	text-transform: uppercase;
}
.largetxt{
	font-size: 36px;
	font-weight: bold;
	line-height: 80px;
	padding: 10px;
	border: 2px solid #FFF;
	border-radius: 50px;
	color: #9f1c24;
}
.banner-cookie{	
	font-family:"Open Sans", sans-serif;
	padding: 0px;
	width: 100%;
	height: auto;
	margin-top: 79px;
	background:url(../img/sliders/cookie.jpg) no-repeat bottom;
	background-size: cover;
	min-height: 120px;
}
.banner-gcon{	
	font-family:"Open Sans", sans-serif;
	padding: 0px;
	width: 100%;
	height: auto;
	margin-top: 79px;
	background:url(../img/sliders/gconditions.jpg) no-repeat bottom;
	background-size: cover;
	min-height: 120px;
}
.banner-ppolicy{	
	font-family:"Open Sans", sans-serif;
	padding: 0px;
	width: 100%;
	height: auto;
	margin-top: 79px;
	background:url(../img/sliders/ppolicy.jpg) no-repeat bottom;
	background-size: cover;
	min-height: 120px;
}

.tha-rates {
	padding: 50px 0;
}
.flagstrap button {
	text-align: left;
	padding-right: 40px
}
.flagstrap button span {
	padding-left: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 100%;
	vertical-align: middle
}
.flagstrap button .flagstrap-icon {
	margin-right: 15px !important;
	transform: scale(1.5) translateY(-1px);
	-webkit-transform: scale(1.5) translateY(-1px);
	-moz-transform: scale(1.5) translateY(-1px);
	-ms-transform: scale(1.5) translateY(-1px);
	-o-transform: scale(1.5) translateY(-1px)
}
.flagstrap .dropdown-toggle::after {
	position: absolute;
	display: inline-block;
	margin-left: 0;
	vertical-align: unset;
	content: "";
	border-top: .6rem solid;
	border-right: .6rem solid transparent;
	border-bottom: 0;
	border-left: .6rem solid transparent;
	right: 1rem;
	top: 55%;
	transform: translateY(-50%)
}
.flagstrap .dropdown-menu.show {
	width: 100%
}
.flagstrap .dropdown-menu.show li a {
	padding: .25rem 1rem;
	display: block;
	cursor: pointer
}
.flagstrap .dropdown-menu.show li a:hover {
	background-color: #f7f8fa
}
.country-rate-list .rate-box {
	border: 1px solid #bababa;
	padding: 1.5rem .75rem;
	text-align: center;
	height: 100%;
	transition: all 250ms ease-out;
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out
}
.country-rate-list .rate-box img {
	display: inline-block
}
.country-rate-list .rate-box h5 {
	text-transform: uppercase;
	font-weight: normal;
	color: #0098da;
	position: relative;
	padding-bottom: 1rem;
	margin-top: 1rem
}
.country-rate-list .rate-box h5::after {
	content: '';
	width: 35px;
	border-bottom: 1px solid #bababa;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%)
}
.country-rate-list .rate-box strong {
	font-size: 2.25rem;
	font-weight: 500
}
.h5, h5 {
    font-size: 1.95rem;
}
.country-rate-list .rate-box span {
	font-size: 1rem;
	font-weight: 400
}
.country-rate-list .rate-box:hover {
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px)
}

.gutters-5 {
	margin-right: -5px !important;
	margin-left: -5px !important
}
.gutters-5>.col, .gutters-5>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}
.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.mt-5, .my-5 {
	margin-top: 3rem!important
}
.col-align-center {
	margin: 0 auto
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
.form-control {
	transition: none
}
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #495057
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::-webkit-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::-moz-placeholder {
color:#6c757d;
opacity:1;
}
.form-control:-ms-input-placeholder {
color:#6c757d;
opacity:1;
}
.form-control::-ms-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::placeholder {
color:#6c757d;
opacity:1
}
.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}
input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
select.form-control:focus::-ms-value {
color:#495057;
background-color:#fff
}
.form-control-file, .form-control-range {
	display: block;
	width: 100%
}
.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}
.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}
.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5
}
.form-control-plaintext {
	display: block;
	width: 100%;
	padding: .375rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0
}
.form-control-sm {
	height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}
.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}
select.form-control[multiple], select.form-control[size] {
	height: auto
}
textarea.form-control {
	height: auto
}
.form-group {
	margin-bottom: 1rem
}
.form-text {
	display: block;
	margin-top: .25rem
}
.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}
.form-row>.col, .form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}
.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}
.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem
}
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label {
	color: #6c757d
}
.form-check-label {
	margin-bottom: 0
}
.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem
}
.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0
}
.col-align-center {
	margin: 0 auto
}
.mb-2, .my-2 {
	margin-bottom: .5rem!important
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem!important
}
.mt-5, .my-5 {
	margin-top: 3rem!important
}
.pr-0, .px-0 {
	padding-right: 0!important
}
.pb-0, .py-0 {
	padding-bottom: 0!important
}
.pl-0, .px-0 {
	padding-left: 0!important
}
.gutters-5>.col, .gutters-5>[class*=col-]{
	padding-right: 5px;
    padding-left: 5px;
}

*, ::after, ::before {
    box-sizing: border-box;
}
.country-rate-list .rate-box h5 {
    text-transform: uppercase;
    font-weight: normal;
    color: #0098da;
    position: relative;
    padding-bottom: 1rem;
    margin-top: 1rem;
}
.mobilehide{
	display: block;
}

.extraSpace{
	clear: both;
	padding: 10px 0px 20px;
	display: block
	
}
.video-play{
	max-height: 320px;
	width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .heading-top{
	font-size: 32px;
	font-weight: 600;
	
}
	.banner-about{
	margin-top: 104px;
}
	.banner-cookie{	
	
	margin-top: 104px;
}
	.banner-gcon{	
	
	margin-top: 104px;
}
	.banner-ppolicy{	
	
	margin-top: 104px;
}
	
}
@media (max-width: 550px) {
	.mobilehide{
		display: none;
	}
}