.site-landing-content-wrapper{
    width: 29%;
    margin: 0 auto 0 auto;
}
.logo-image{
    margin-top: 5%;
    margin-bottom: 15%;
    margin-left:4%;
}
.logo-image img{
    width: 30vw;
    height: 9vw;
}
.select-country{
    width: 89%;
    margin: 0 auto 0 auto;
    position: relative;
}
.select-country h3{
    color: #005caa;
    font-size: 1.8vw;
    font-family: ProximaNovaRegular;
    font-weight: bold; 
    margin-bottom: 9%;
    letter-spacing: 0.1vw;
 }
.select-country p{
    color:#58595B;
    font-family: proximanovalight;
    font-size: 1.2vw;
}

.select-req{
    color:#58595B;
    font-family: proximanovalight;
    font-size: 1vw;
}
select-req.a:focus, select-req.a:hover {
    color: #DEE3E6;
    text-decoration: underline;
}

.site-landing-proceed-button{
    padding: 3% 5% 3% 5%;
    min-width: 9vw;
    height: 3.4vw;
    border: none;
    outline:none;
    border-radius: 3vw;
    color: #fff;
    background-color: #005caa;
    cursor: pointer;
    font-size: 1.3vw;
    font-family: proximanovalight;
    margin-bottom: 9%;
    display: block;
    margin-top: 20%;
    z-index: 1;
    white-space:nowrap;
}
.country-selection{
    width: 89%;
    margin-bottom: 5%;
    position: relative;
    cursor: pointer;
    margin-bottom: 9%;
}
.border-bottom{
    width: 89%;
    border-bottom: 0.1vw solid #005caa;
}
.copy-right p{
    text-align: center;
    font-size: 1.2vw;
    color: #005caa;
    font-family: proximanovalight;
}
.drop-down-country{
    width: 89%;
    background-color: #fff;
    border: none;
    outline: none;
    border-bottom:0.1vw solid #005caa;
    font-size: 1.4vw;
    color: #59585b;
    font-family: ProximaNovaRegular;
    -webkit-appearance: none;
    -moz-appearance: none;
 }
 select::-ms-expand {
    display: none;
}
.box-shadow{
    -webkit-box-shadow:0 3px 21px -6px #58595B;
       -moz-box-shadow: 0 3px 21px -6px #58595B;
          -ms-box-shadow: 0 3px 21px -6px #58595B;
            box-shadow: 0 3px 21px -6px #58595B;

}
.site-landing-proceed-button:hover{
    background-color: #0f4471;
    -webkit-box-shadow:0 3px 21px -6px #58595B;
       -moz-box-shadow: 0 3px 21px -6px #58595B;
          -ms-box-shadow: 0 3px 21px -6px #58595B;
            box-shadow: 0 3px 21px -6px #58595B;
}
.copy-right {
    position: relative;
    top: 2vw;
    text-align: center;
 }
 .proceed-link{
     display: block;
    width: 9vw;
 }
.mob_type_site_country{
    display:none;
}
.overlay-site-country{
    display:none;
}
.footer{
    text-align: center;
    margin-top: 2vw;  
}
  
 /*select::-ms-value {background: transparent;}*/
/*Media query for ipad*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
    
    .site-landing-content-wrapper {
    width: 39%;
    margin: 0 auto 0 auto;
}
.logo-image {
    margin-bottom: 20%;
    margin-left: 0%;
}
.logo-image img {
    width: 34vw;
    height: 12vw;
}
.select-country {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative;
}
.select-country h3 {
    font-size: 2.6vw;
}
.select-country p {
    font-size: 1.9vw;
}
.drop-down-country {
    background-size: 2.2vw;
}
.drop-down-country {
    width: 89%;
    background-color: #fff;
    border: none;
    outline: none;
    border-bottom: 0.1vw solid #005caa;
    font-size: 2vw;
    color: #59585b;
    font-family: ProximaNovaRegular;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.site-landing-proceed-button {
    padding: 4% 16% 4% 16%;
    font-size: 1.9vw;
    /*width: 12vw;*/
    height: 5vw;
}
.mob_type_site_country{
    display:none;
}
.overlay-site-country{
    display:none;
}
.footer{
    margin-top: 16vw;
}
}
@media only screen and (min-device-width : 0px) and (max-device-width : 765px) {
.site-landing-content-wrapper {
    margin-left: 10vw;
}
.logo-image img {
    width: 79vw;
    height: 25vw;
}
.select-country {
    width: 89vw;
}
.select-country h3 {
    font-size: 6.5vw;
    margin-top: 18vw;
}
.select-country p {
    font-size: 4.2vw;
}
.drop-down-country{
    font-size: 4vw;
     background-size:3.2vw !important;
}
.site-landing-proceed-button {
    padding: 30% 55% 30% 65%;
    border-radius: 6vw;
    font-size: 4.5vw;
    min-width:30vw;
    height:11vw;
    margin-top: 5vw;
}
.copy-right p {
    font-size: 4.5vw;
}
.mob_type_site_country{
    display: block;
    position: absolute;
    top:74vw;
    font-size: 4.5vw;
    width: 85vw;
    border-bottom: 0.1vw solid #005caa;
}
.fa-site-country{
    padding-left:54vw;
    font-size: 7.5vw;
    color: #005caa;
}
.drop-down-country{
    display:block;
}
.overlay-site-country{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 12vw;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 2;
    cursor: pointer;
  
}
.radio-custom-site-country{
    opacity: 0;
    position: absolute;   
}
.radio-custom-site-country {
    display: inline-block;
    vertical-align: middle;
    margin: 4vw;
    cursor: pointer;
    font-size:3vw;
}
.radio-custom-label {
    width: 81.5vw;
    display: inline-block;
    vertical-align: middle;
    margin: 4vw 4vw 0vw 4vw;
    cursor: pointer;
    font-size: 2.8vw;
    padding-bottom: 3vw;
    border-bottom: 0.01vw solid #ebedef;
}
.radio-custom-label {
    position: relative;
}
.radio-custom-site-country+ .radio-custom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #005caa;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}
.radio-custom-site-country + .radio-custom-label:before{
    border-radius: 50%;
}
.radio-custom-site-country:checked + .radio-custom-label:before {
    content: "\f111";
    font-family: 'FontAwesome';
    color: #005caa;
    padding-top: 0.2vw;
}
.overlay-content{
  width: 90%;
  margin-left: 5vw;
  margin-top: 5vw;
  background-color: #fff;
}
.site-down{
    position: absolute;
    top: 73vw;
    left: 36vw;
}
.footer{
    width: 81vw;
    text-align: center;
    padding-top: 33vw;
}

}
label {
    display: initial;
    display: inline !important;
}