/*========== Form ==========*/
form {
    max-width:  408px;
    width:  100%;
    margin:  0 auto;
}

.form-input_inner {
  position: relative;
  margin-bottom: 8px;
  border-radius: 8px;
  background: transparent;
  z-index: 0;
}
.form-input_inner [type=text],
.form-input_inner [type=email],
.form-input_inner [type=password],
.form-input_inner [type=tel],
.form-input_inner textarea {
   font-family: "Geologica", sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 22px 16px 8px;
  position: relative;
  z-index: 1;
   border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #FFF;
  color: #000;
  width: 100%;
}

input {outline: none;}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #EFEFEF !important;
    -webkit-text-fill-color: rgba(0, 0, 0, 1) !important;
    color: rgba(0, 0, 0, 1) !important;
}

.form-input_inner [type=password]:not(:placeholder-shown), .form-input_inner [type=password]:focus,
.form-input_inner [type=text]:not(:placeholder-shown), .form-input_inner [type=text]:focus,
.form-input_inner [type=email]:not(:placeholder-shown),
.form-input_inner [type=email]:focus,
.form-input_inner [type=password]:not(:placeholder-shown),
.form-input_inner [type=password]:focus,
.form-input_inner [type=tel].valid:not(:placeholder-shown),
.form-input_inner [type=tel]:not(:placeholder-shown),
.form-input_inner [type=tel]:focus,
.form-input_inner textarea:not(:placeholder-shown),
.form-input_inner textarea:focus {
  border-color: #000;
  box-shadow: none;
}

.form-input_inner [type=tel]:not(:placeholder-shown) {
    border: 1px solid rgba(0, 0, 0, 0.30);
    background: transparent;
}

.form-input_inner [type=password]:focus,
.form-input_inner [type=text]:focus,
.form-input_inner [type=email]:focus,
.form-input_inner [type=tel]:focus {
    border-color: #FF86C9;
}

.form-input_inner [type=password].error,
.form-input_inner [type=text].error,
.form-input_inner [type=email].error,
.form-input_inner [type=tel].error {
    border-color: #FF435A;
}

.form-input_inner [type=password].error,
.form-input_inner [type=tel].error,
.form-input_inner [type=email].error,
.form-input_inner [type=text].error {
    color: #000;
}

.form-input_inner [type=password].error ~ .form-label,
.form-input_inner [type=tel].error ~ .form-label,
.form-input_inner [type=email].error  ~ .form-label,
.form-input_inner [type=text].error  ~ .form-label {
    border-color: #FF435A;
}


.form-input_inner [type=password].error:focus,
.form-input_inner [type=tel].error:focus,
.form-input_inner [type=email].error:focus,
.form-input_inner [type=text].error:focus {
    color: #000;
}


.form-input_inner [type=password].error:focus ~ .form-label,
.form-input_inner [type=tel].error:focus ~ .form-label,
.form-input_inner [type=email].error:focus  ~ .form-label,
.form-input_inner [type=text].error:focus  ~ .form-label {
    color: rgba(255,67,90,1);
}


.form-input_inner [type=password]:not(:placeholder-shown) ~ label, .form-input_inner [type=password]:focus ~ label,
.form-input_inner [type=text]:not(:placeholder-shown) ~ label, .form-input_inner [type=text]:focus ~ label,
.form-input_inner [type=email]:not(:placeholder-shown) ~ label,
.form-input_inner [type=email]:focus ~ label,
.form-input_inner [type=password]:not(:placeholder-shown) ~ label,
.form-input_inner [type=password]:focus ~ label,
.form-input_inner [type=tel]:not(:placeholder-shown) ~ label,
.form-input_inner [type=tel]:focus ~ label,
.form-input_inner textarea:not(:placeholder-shown) ~ label,
.form-input_inner textarea:focus ~ label {
  color: rgba(0,0,0,.3);
  font-size: 12px;
  top: 8px;
}
.form-input_inner [type=text][disabled],
.form-input_inner [type=email][disabled],
.form-input_inner [type=password][disabled],
.form-input_inner [type=tel][disabled],
.form-input_inner textarea[disabled] {
  pointer-events: none;
}


.form-input_inner textarea {
  height: 100px !important;
  resize: vertical;
  padding-top: 20px;
}
.form-input_inner label {
  color: rgba(0, 0, 0, 0.30);  
  font-size: 16px;
  line-height: 1;
  left: 17px;
  position: absolute;
  top: 19px;
  margin: 0;
  transition: ease all 0.2s;
  z-index: 1;
  width: 0;
  white-space: nowrap;
  pointer-events: none;
}

/*.form-radio, .form-check {
  margin: 0;
  padding: 0;
}*/
.form-radio_inner, .form-check_inner {
  display: inline-flex;
  position: relative;
  vertical-align: top;
  align-items: center;
  cursor: pointer;
}
.form-radio_inner > input[type=radio], .form-radio_inner > input[type=checkbox], .form-check_inner > input[type=radio], .form-check_inner > input[type=checkbox] {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}
.form-radio_inner.checked .form-check-box, .form-radio_inner.checked .form-radio-box, .form-radio_inner > input:checked ~ .form-check-box, .form-radio_inner > input:checked ~ .form-radio-box, .form-check_inner.checked .form-check-box, .form-check_inner.checked .form-radio-box, .form-check_inner > input:checked ~ .form-check-box, .form-check_inner > input:checked ~ .form-radio-box {
  border-color: #3B89FC;
}
.form-radio_inner.checked .form-check-box::after, .form-radio_inner.checked .form-radio-box::after, .form-radio_inner > input:checked ~ .form-check-box::after, .form-radio_inner > input:checked ~ .form-radio-box::after, .form-check_inner.checked .form-check-box::after, .form-check_inner.checked .form-radio-box::after, .form-check_inner > input:checked ~ .form-check-box::after, .form-check_inner > input:checked ~ .form-radio-box::after {
  opacity: 1;
  transition: opacity 0.2s 0s;
}

.form-radio_inner input:disabled ~ .form-check-content,
.form-radio_inner input:disabled ~ .form-radio-content,
.form-radio_inner input:disabled ~ .targetChecked,
.form-radio_inner input:disabled ~ .form-radio-box,
.form-radio_inner input:disabled ~ .form-radio-txt,
.form-radio_inner input:disabled ~ .form-check-box,
.form-radio_inner input:disabled ~ .form-check-txt,
.form-radio_inner input.disabled ~ .form-check-content,
.form-radio_inner input.disabled ~ .form-radio-content,
.form-radio_inner input.disabled ~ .targetChecked,
.form-radio_inner input.disabled ~ .form-radio-box,
.form-radio_inner input.disabled ~ .form-radio-txt,
.form-radio_inner input.disabled ~ .form-check-box,
.form-radio_inner input.disabled ~ .form-check-txt, .form-check_inner input:disabled ~ .form-check-content,
.form-check_inner input:disabled ~ .form-radio-content,
.form-check_inner input:disabled ~ .targetChecked,
.form-check_inner input:disabled ~ .form-radio-box,
.form-check_inner input:disabled ~ .form-radio-txt,
.form-check_inner input:disabled ~ .form-check-box,
.form-check_inner input:disabled ~ .form-check-txt,
.form-check_inner input.disabled ~ .form-check-content,
.form-check_inner input.disabled ~ .form-radio-content,
.form-check_inner input.disabled ~ .targetChecked,
.form-check_inner input.disabled ~ .form-radio-box,
.form-check_inner input.disabled ~ .form-radio-txt,
.form-check_inner input.disabled ~ .form-check-box,
.form-check_inner input.disabled ~ .form-check-txt {
  cursor: default;
  opacity: 0.2;
}
.form-radio_inner input:disabled ~ .radio-box,
.form-radio_inner input.disabled ~ .radio-box,
.form-radio_inner input:disabled ~ .check-box,
.form-radio_inner input.disabled ~ .check-box, .form-check_inner input:disabled ~ .radio-box,
.form-check_inner input.disabled ~ .radio-box,
.form-check_inner input:disabled ~ .check-box,
.form-check_inner input.disabled ~ .check-box {
  opacity: 0.8;
}
.form-radio-txt, .form-check-txt {
  line-height: 1.2;
}
.form-check-box, .form-radio-box {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  background-color: transparent;
  margin-right: 0px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 0;
  width: 24px;
  height: 24px;
  min-width: 24px;
  position: relative;
  transition: border-color 0.3s 0s;
}
.form-check-box::after, .form-radio-box::after {
  content: "";
  opacity: 0;
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  transition: opacity 0.3s 0s;
}
.form-check-box {
  border-radius: 4px;
}
.form-check-box::after {
  background-image: url(../../assets/img/icon/check.svg);
}
.form-radio-box {
  border-radius: 50%;
}
.form-radio-box::after {
  background-image: url(../../assets/img/icon/check.svg);
}

/*========== /Form ==========*/


.form-input_inner [type=text], .form-input_inner [type=email], .form-input_inner [type=password], .form-input_inner [type=tel], .form-input_inner textarea {
    background: transparent;
    line-height: 24px;
} 

.form-input_inner [type=tel] {
    width: 100%;
    padding: 16px 16px 16px 56px;
    background: rgba(255, 255, 255, 0.5);
}


.phone_wrapper {
  position: relative;
  z-index: 9;
}

.phone_wrapper.show .form-input_inner:after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background: #fff;
    border-radius: 16px;
}

.phone_wrapper.show  .form-input_inner [type=tel] {
    background: rgba(255, 255, 255, 1);
    border-color: rgba(255, 134, 201, 1);
    border-radius:  8px 8px 0 0;
    border-bottom:  none;
}


.phone_wrapper .country {
    margin: 0;
    padding: 0 4px;
    position: absolute;
    top: 2px;
    width: 100%;
    height: auto;
    max-height: 350px;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 58px 0px 2px 2px;
    overflow-y: scroll;
    visibility: hidden;
    opacity: 0;
    border: 1px solid rgba(255, 134, 201, 1);
}

html[lang=ar] .phone_wrapper .country {
    padding: 58px 4px 4px 0;
}

.phone_wrapper .country li {
  border-radius: 4px;
}

.phone_wrapper .country li:hover {
    background: rgba(59,137,252, .2);
}

.phone_wrapper .country li.active {
    background: rgba(59,137,252, 1);
    color: #fff;
}

.phone_wrapper .country::-webkit-scrollbar { width: 6px; height: 3px;}
.phone_wrapper .country::-webkit-scrollbar-button {  background-color: transparent; }
.phone_wrapper .country::-webkit-scrollbar-track { margin-top: 45px; background-color: transparent; margin-bottom: 10px;}
.phone_wrapper .country::-webkit-scrollbar-track-piece { background-color: transparent;}
.phone_wrapper .country::-webkit-scrollbar-thumb { height: 57px; background-color: rgba(0,0,0,.1); border-radius: 2px;}
.phone_wrapper .country::-webkit-scrollbar-corner { background-color: transparent;}
.phone_wrapper .country::-webkit-resizer { background-color: transparent;}

.phone_wrapper .flag,
.phone_wrapper.UAE .flag {
  position: absolute;
  display: block;
  bottom: 16px;
  left: 16px;  
  background: url(../../assets/images/flags/AE.png) center center no-repeat;
  width: 24px;
  height: 24px;
  background-size: contain !important;  
  filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15));
  border-radius: 8px;
  z-index: 8;
  cursor: pointer;
}

html[lang=ar] .phone_wrapper .flag,
html[lang=ar] .phone_wrapper.UAE .flag {
  left: auto;
  right: 16px;
}

.phone_wrapper .country:after,
.phone_wrapper .country:before {
    visibility: hidden;
}

.phone_wrapper.show .country {
  visibility: visible;
  opacity: 1;
}

.search_list li a,
.phone_wrapper .country li {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 16px;
  letter-spacing: -0.32px;
}

.search_rate_wrap .flag,
.search_list li a:before,
.phone_wrapper .country li:before {
  content: '';
  width: 24px;
  height: 24px;
  background-size: contain !important;
  margin-right: 16px;
  filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15));
    border-radius: 8px;
}


/*html[lang=ar] .search_rate_wrap .flag,
html[lang=ar] .search_list li a:before,*/
html[lang=ar] .phone_wrapper .country li:before {
    margin-right: 0;
    margin-left: 16px;
}

.search_list li a:before {
    width: 24px;
    height: 24px;
}

.search_rate_wrap .flag {
    display: flex;
    position: absolute;
    top: 16px;
    left: 16px;
    width: 24px;
    height: 24px;
    z-index: 9;
}

/*html[lang=ar] .search_rate_wrap .flag {
    left: auto;
    right: 16px;
}*/

.search_rate_wrap .flag.US,
.search_list li.usa a:before,
.phone_wrapper.usa .flag,
.phone_wrapper .country li.usa:before {
  background: url('../../assets/images/flags/US.png') center center no-repeat; 
}

.search_rate_wrap .flag.RU,
.search_list li.russia a:before,
.phone_wrapper.russia .flag,
.phone_wrapper .country li.russia:before {
   background: url(../../assets/images/flags/RU.png) center center no-repeat;
}

.search_rate_wrap .flag.AR,
.search_list li.argentina a:before,
.phone_wrapper.argentina .flag,
.phone_wrapper .country li.argentina:before {
   background: url(../../assets/images/flags/AR.png) center center no-repeat;
}

.search_list li.austria a:before,
.search_rate_wrap .flag.AT,
.phone_wrapper.austria .flag,
.phone_wrapper .country li.austria:before {
   background: url(../../assets/images/flags/AT.png) center center no-repeat;
}

.search_list li.albania a:before,
.search_rate_wrap .flag.AL,
.phone_wrapper.albania .flag,
.phone_wrapper .country li.albania:before {
   background: url(../../assets/images/flags/AL.png) center center no-repeat;
}

.search_list li.afganistan a:before,
.search_rate_wrap .flag.AF {
   background: url(../../assets/images/flags/AF.png) center center no-repeat;
}

.search_list li.algeria a:before,
.search_rate_wrap .flag.DZ {
   background: url(../../assets/images/flags/DZ.png) center center no-repeat;
}

.search_list li.american_samoa a:before,
.search_rate_wrap .flag.AS {
   background: url(../../assets/images/flags/AS.png) center center no-repeat;
}

.search_list li.andorra a:before,
.search_rate_wrap .flag.AD {
   background: url(../../assets/images/flags/AD.png) center center no-repeat;
}

.search_list li.angola a:before,
.search_rate_wrap .flag.AO {
   background: url(../../assets/images/flags/AO.png) center center no-repeat;
}

.search_list li.anguilla a:before,
.search_rate_wrap .flag.AI {
   background: url(../../assets/images/flags/AI.png) center center no-repeat;
}

.search_list li.antarctica a:before,
.search_rate_wrap .flag.AQ {
   background: url(../../assets/images/flags/AQ.png) center center no-repeat;
}

.search_list li.antigua_and_barbuda a:before,
.search_rate_wrap .flag.AG {
   background: url(../../assets/images/flags/AG.png) center center no-repeat;
}

.search_list li.aruba a:before,
.search_rate_wrap .flag.AW {
   background: url(../../assets/images/flags/AW.png) center center no-repeat;
}

.search_list li.ascension_island a:before,
.search_rate_wrap .flag.SH {
   background: url(../../assets/images/flags/SH.png) center center no-repeat;
}

.search_list li.armenia a:before,
.search_rate_wrap .flag.AM,
.phone_wrapper.armenia .flag,
.phone_wrapper .country li.armenia:before {
   background: url(../../assets/images/flags/AM.png) center center no-repeat;
}

.search_list li.azerbaijan a:before,
.search_rate_wrap .flag.AZ,
.phone_wrapper.azerbaijan .flag,
.phone_wrapper .country li.azerbaijan:before {
   background: url(../../assets/images/flags/AZ.png) center center no-repeat;
}

.search_list li.bahamas a:before,
.search_rate_wrap .flag.BS {
   background: url(../../assets/images/flags/BS.png) center center no-repeat;
}

.search_list li.bahrain a:before,
.search_rate_wrap .flag.BH {
   background: url(../../assets/images/flags/BH.png) center center no-repeat;
}

.search_list li.bangladesh a:before,
.search_rate_wrap .flag.BD,
.phone_wrapper.bangladesh .flag,
.phone_wrapper .country li.bangladesh:before {
   background: url(../../assets/images/flags/BD.png) center center no-repeat;
}

.search_list li.barbados a:before,
.search_rate_wrap .flag.BB {
   background: url(../../assets/images/flags/BB.png) center center no-repeat;
}

.search_list li.bosnia a:before,
.search_rate_wrap .flag.BA,
.phone_wrapper.bosnia .flag,
.phone_wrapper .country li.bosnia:before {
   background: url(../../assets/images/flags/BA.png) center center no-repeat;
}

.search_list li.belgium a:before,
.search_rate_wrap .flag.BE,
.phone_wrapper.belgium .flag,
.phone_wrapper .country li.belgium:before {
   background: url(../../assets/images/flags/BE.png) center center no-repeat;
}

.search_list li.belarus a:before,
.search_rate_wrap .flag.BY,
.phone_wrapper.belarus .flag,
.phone_wrapper .country li.belarus:before {
   background: url(../../assets/images/flags/BY.png) center center no-repeat;
}

.search_list li.belize a:before,
.search_rate_wrap .flag.BZ {
   background: url(../../assets/images/flags/BZ.png) center center no-repeat;
}

.search_list li.benin a:before,
.search_rate_wrap .flag.BJ {
   background: url(../../assets/images/flags/BJ.png) center center no-repeat;
}

.search_list li.bermuda a:before,
.search_rate_wrap .flag.BM {
   background: url(../../assets/images/flags/BM.png) center center no-repeat;
}

.search_list li.bhutan a:before,
.search_rate_wrap .flag.BT {
   background: url(../../assets/images/flags/BT.png) center center no-repeat;
}

.search_list li.bolivia a:before,
.search_rate_wrap .flag.BO {
   background: url(../../assets/images/flags/BO.png) center center no-repeat;
}

.search_list li.botswana a:before,
.search_rate_wrap .flag.BW,
.phone_wrapper.botswana .flag,
.phone_wrapper .country li.botswana:before {
   background: url(../../assets/images/flags/BW.png) center center no-repeat;
}

.search_list li.brunei_darussalam a:before,
.search_rate_wrap .flag.BN {
   background: url(../../assets/images/flags/BN.png) center center no-repeat;
}


.search_list li.australia_satellite a:before,
.search_rate_wrap .flag.australia_satellite,
.search_list li.australia_antarctica a:before,
.search_rate_wrap .flag.australia_antarctica,
.search_list li.australia a:before,
.search_rate_wrap .flag.AU,
.phone_wrapper.australia .flag,
.phone_wrapper .country li.australia:before {
   background: url(../../assets/images/flags/AU.png) center center no-repeat;
}

.search_list li.brazil a:before,
.search_rate_wrap .flag.BR,
.phone_wrapper.brazil .flag,
.phone_wrapper .country li.brazil:before {
   background: url(../../assets/images/flags/BR.png) center center no-repeat;
}

.search_list li.bulgaria a:before,
.search_rate_wrap .flag.BG,
.phone_wrapper.bulgaria .flag,
.phone_wrapper .country li.bulgaria:before {
   background: url(../../assets/images/flags/BG.png) center center no-repeat;
}

.search_list li.burkina_faso a:before,
.search_rate_wrap .flag.BF {
   background: url(../../assets/images/flags/BF.png) center center no-repeat;
}

.search_list li.burundi a:before,
.search_rate_wrap .flag.BI {
   background: url(../../assets/images/flags/BI.png) center center no-repeat;
}

.search_list li.cambodia a:before,
.search_rate_wrap .flag.KH,
.phone_wrapper.cambodia .flag,
.phone_wrapper .country li.cambodia:before {
   background: url(../../assets/images/flags/KH.png) center center no-repeat;
}

.search_list li.cameroon a:before,
.search_rate_wrap .flag.CM {
   background: url(../../assets/images/flags/CM.png) center center no-repeat;
}

.search_list li.canada a:before,
.search_rate_wrap .flag.CA,
.phone_wrapper.canada .flag,
.phone_wrapper .country li.canada:before {
   background: url(../../assets/images/flags/CA.png) center center no-repeat;
}

.search_list li.cape_verde a:before,
.search_rate_wrap .flag.CV {
   background: url(../../assets/images/flags/CV.png) center center no-repeat;
}

.search_list li.cayman_islands a:before,
.search_rate_wrap .flag.KY {
   background: url(../../assets/images/flags/KY.png) center center no-repeat;
}

.search_list li.central_african_republic a:before,
.search_rate_wrap .flag.CF {
   background: url(../../assets/images/flags/CF.png) center center no-repeat;
}

.search_list li.chad a:before,
.search_rate_wrap .flag.TD {
   background: url(../../assets/images/flags/TD.png) center center no-repeat;
}

.search_list li.chile a:before,
.search_rate_wrap .flag.CL,
.phone_wrapper.chile .flag,
.phone_wrapper .country li.chile:before {
   background: url(../../assets/images/flags/CL.png) center center no-repeat;
}

.search_list li.china a:before,
.search_rate_wrap .flag.CN,
.phone_wrapper.china .flag,
.phone_wrapper .country li.china:before {
   background: url(../../assets/images/flags/CN.png) center center no-repeat;
}

.search_list li.christmas_island a:before,
.search_rate_wrap .flag.CX {
   background: url(../../assets/images/flags/CX.png) center center no-repeat;
}

.search_list li.colombia a:before,
.search_rate_wrap .flag.CO,
.phone_wrapper.colombia .flag,
.phone_wrapper .country li.colombia:before {
   background: url(../../assets/images/flags/CO.png) center center no-repeat;
}

.search_list li.comoros a:before,
.search_rate_wrap .flag.KM {
   background: url(../../assets/images/flags/KM.png) center center no-repeat;
}

.search_list li.congo a:before,
.search_rate_wrap .flag.CG {
   background: url(../../assets/images/flags/CG.png) center center no-repeat;
}

.search_list li.cook_islands a:before,
.search_rate_wrap .flag.CK {
   background: url(../../assets/images/flags/CK.png) center center no-repeat;
}

.search_list li.checz_republic a:before,
.search_rate_wrap .flag.CZ,
.phone_wrapper.checz_republic .flag,
.phone_wrapper .country li.checz_republic:before {
   background: url(../../assets/images/flags/CZ.png) center center no-repeat;
}

.search_list li.costa_rica a:before,
.search_rate_wrap .flag.CR,
.phone_wrapper.costa_rica .flag,
.phone_wrapper .country li.costa_rica:before {
   background: url(../../assets/images/flags/CR.png) center center no-repeat;
}

.search_list li.cote_divoire a:before,
.search_rate_wrap .flag.CI {
   background: url(../../assets/images/flags/CI.png) center center no-repeat;
}

.search_list li.croatia a:before,
.search_rate_wrap .flag.HR,
.phone_wrapper.croatia .flag,
.phone_wrapper .country li.croatia:before {
   background: url(../../assets/images/flags/HR.png) center center no-repeat;
}

.search_list li.cuba a:before,
.search_rate_wrap .flag.CU {
   background: url(../../assets/images/flags/CU.png) center center no-repeat;
}

.search_list li.curacao a:before,
.search_rate_wrap .flag.CW {
   background: url(../../assets/images/flags/CW.png) center center no-repeat;
}

.search_list li.cyprus a:before,
.search_rate_wrap .flag.CY,
.phone_wrapper.cyprus .flag,
.phone_wrapper .country li.cyprus:before {
   background: url(../../assets/images/flags/CY.png) center center no-repeat;
}

.search_list li.congo_rep a:before,
.search_rate_wrap .flag.CD {
   background: url(../../assets/images/flags/CD.png) center center no-repeat;
}

.search_list li.denmark a:before,
.search_rate_wrap .flag.DK,
.phone_wrapper.denmark .flag,
.phone_wrapper .country li.denmark:before {
   background: url(../../assets/images/flags/DK.png) center center no-repeat;
}

.search_list li.diego_garcia_island a:before,
.search_rate_wrap .flag.DG {
   background: url(../../assets/images/flags/DG.png) center center no-repeat;
}

.search_list li.djibouti a:before,
.search_rate_wrap .flag.DJ {
   background: url(../../assets/images/flags/DJ.png) center center no-repeat;
}

.search_list li.dominica a:before,
.search_rate_wrap .flag.DM {
   background: url(../../assets/images/flags/DM.png) center center no-repeat;
}

.search_list li.dominican a:before,
.search_rate_wrap .flag.DO,
.phone_wrapper.dominican .flag,
.phone_wrapper .country li.dominican:before {
   background: url(../../assets/images/flags/DO.png) center center no-repeat;
}

.search_list li.east_timor a:before,
.search_rate_wrap .flag.TL {
   background: url(../../assets/images/flags/TL.png) center center no-repeat;
}

.search_list li.ecuador a:before,
.search_rate_wrap .flag.EC,
.phone_wrapper.ecuador .flag,
.phone_wrapper .country li.ecuador:before {
   background: url(../../assets/images/flags/EC.png) center center no-repeat;
}

.search_list li.egypt a:before,
.search_rate_wrap .flag.EG,
.phone_wrapper.egypt .flag,
.phone_wrapper .country li.egypt:before {
   background: url(../../assets/images/flags/EG.png) center center no-repeat;
}

.search_list li.el_salvador a:before,
.search_rate_wrap .flag.SV {
   background: url(../../assets/images/flags/SV.png) center center no-repeat;
}

.search_list li.equatorial_guinea a:before,
.search_rate_wrap .flag.GQ {
   background: url(../../assets/images/flags/GQ.png) center center no-repeat;
}

.search_list li.eritrea a:before,
.search_rate_wrap .flag.ER {
   background: url(../../assets/images/flags/ER.png) center center no-repeat;
}

.search_list li.estonia a:before,
.search_rate_wrap .flag.EE,
.phone_wrapper.estonia .flag,
.phone_wrapper .country li.estonia:before {
   background: url(../../assets/images/flags/EE.png) center center no-repeat;
}

.search_list li.ethiopia a:before,
.search_rate_wrap .flag.ET,
.phone_wrapper.ethiopia .flag,
.phone_wrapper .country li.ethiopia:before {
   background: url(../../assets/images/flags/ET.png) center center no-repeat;
}

.search_list li.falkland_islands a:before,
.search_rate_wrap .flag.FK {
   background: url(../../assets/images/flags/FK.png) center center no-repeat;
}

.search_list li.faroe_islands a:before,
.search_rate_wrap .flag.FO {
   background: url(../../assets/images/flags/FO.png) center center no-repeat;
}

.search_list li.fiji a:before,
.search_rate_wrap .flag.FJ {
   background: url(../../assets/images/flags/FJ.png) center center no-repeat;
}

.search_list li.finland a:before,
.search_rate_wrap .flag.FI,
.phone_wrapper.finland .flag,
.phone_wrapper .country li.finland:before {
   background: url(../../assets/images/flags/FI.png) center center no-repeat;
}

.search_list li.france a:before,
.search_rate_wrap .flag.FR,
.phone_wrapper.france .flag,
.phone_wrapper .country li.france:before {
   background: url(../../assets/images/flags/FR.png) center center no-repeat;
}

.search_list li.french_guiana a:before,
.search_rate_wrap .flag.GF {
   background: url(../../assets/images/flags/GF.png) center center no-repeat;
}

.search_list li.french_polynesia a:before,
.search_rate_wrap .flag.PF {
   background: url(../../assets/images/flags/PF.png) center center no-repeat;
}

.search_list li.gabon a:before,
.search_rate_wrap .flag.GA {
   background: url(../../assets/images/flags/GA.png) center center no-repeat;
}

.search_list li.gambia a:before,
.search_rate_wrap .flag.GM,
.phone_wrapper.gambia .flag,
.phone_wrapper .country li.gambia:before {
   background: url(../../assets/images/flags/GM.png) center center no-repeat;
}

.search_list li.georgia a:before,
.search_rate_wrap .flag.GE,
.phone_wrapper.georgia .flag,
.phone_wrapper .country li.georgia:before {
   background: url(../../assets/images/flags/GE.png) center center no-repeat;
}

.search_list li.gibraltar a:before,
.search_rate_wrap .flag.GI {
   background: url(../../assets/images/flags/GI.png) center center no-repeat;
}

.search_list li.india a:before,
.search_rate_wrap .flag.IN,
.phone_wrapper.india .flag,
.phone_wrapper .country li.india:before {
   background: url(../../assets/images/flags/IN.png) center center no-repeat;
}

.search_list li.germany a:before,
.search_rate_wrap .flag.DE,
.phone_wrapper.germany .flag,
.phone_wrapper .country li.germany:before {
   background: url(../../assets/images/flags/DE.png) center center no-repeat;
}

.search_list li.ghana a:before,
.search_rate_wrap .flag.GH,
.phone_wrapper.ghana .flag,
.phone_wrapper .country li.ghana:before {
   background: url(../../assets/images/flags/GH.png) center center no-repeat;
}

.search_list li.greenland a:before,
.search_rate_wrap .flag.GL {
   background: url(../../assets/images/flags/GL.png) center center no-repeat;
}

.search_list li.greece a:before,
.search_rate_wrap .flag.GR,
.phone_wrapper.greece .flag,
.phone_wrapper .country li.greece:before {
   background: url(../../assets/images/flags/GR.png) center center no-repeat;
}

.search_list li.grenada a:before,
.search_rate_wrap .flag.GD {
   background: url(../../assets/images/flags/GD.png) center center no-repeat;
}

.search_list li.guadeloupe a:before,
.search_rate_wrap .flag.GP {
   background: url(../../assets/images/flags/GP.png) center center no-repeat;
}

.search_list li.guam a:before,
.search_rate_wrap .flag.GU {
   background: url(../../assets/images/flags/GU.png) center center no-repeat;
}

.search_list li.guatemala a:before,
.search_rate_wrap .flag.GT,
.phone_wrapper.guatemala .flag,
.phone_wrapper .country li.guatemala:before {
   background: url(../../assets/images/flags/GT.png) center center no-repeat;
}

.search_list li.guinea a:before,
.search_rate_wrap .flag.GN {
   background: url(../../assets/images/flags/GN.png) center center no-repeat;
}

.search_list li.guinea_bissau a:before,
.search_rate_wrap .flag.GW {
   background: url(../../assets/images/flags/GW.png) center center no-repeat;
}

.search_list li.guyana a:before,
.search_rate_wrap .flag.GY,
.phone_wrapper.guyana .flag,
.phone_wrapper .country li.guyana:before {
   background: url(../../assets/images/flags/GY.png) center center no-repeat;
}

.search_list li.haiti a:before,
.search_rate_wrap .flag.HT,
.phone_wrapper.haiti .flag,
.phone_wrapper .country li.haiti:before {
   background: url(../../assets/images/flags/HT.png) center center no-repeat;
}

.search_list li.honduras a:before,
.search_rate_wrap .flag.HN {
   background: url(../../assets/images/flags/HN.png) center center no-repeat;
}

.search_list li.hong_kong a:before,
.search_rate_wrap .flag.HK,
.phone_wrapper.hong_kong .flag,
.phone_wrapper .country li.hong_kong:before {
   background: url(../../assets/images/flags/HK.png) center center no-repeat;
}

.search_list li.hungary a:before,
.search_rate_wrap .flag.HU,
.phone_wrapper.hungary .flag,
.phone_wrapper .country li.hungary:before {
   background: url(../../assets/images/flags/HU.png) center center no-repeat;
}

.search_list li.indonesia a:before,
.search_rate_wrap .flag.ID,
.phone_wrapper.indonesia .flag,
.phone_wrapper .country li.indonesia:before {
   background: url(../../assets/images/flags/ID.png) center center no-repeat;
}

.search_list li.iceland a:before,
.search_rate_wrap .flag.IS {
   background: url(../../assets/images/flags/IS.png) center center no-repeat;
}

.search_list li.immarsat a:before,
.search_rate_wrap .flag.immarsat {
   background: url(../../assets/images/flags/INM.png) center center no-repeat;
}

.search_list li.iridium_satellite a:before,
.search_rate_wrap .flag.iridium {
   background: url(../../assets/images/flags/IRD.png) center center no-repeat;
}

.search_list li.iran a:before,
.search_rate_wrap .flag.IR,
.phone_wrapper.iran .flag,
.phone_wrapper .country li.iran:before {
   background: url(../../assets/images/flags/IR.png) center center no-repeat;
}

.search_list li.iraq a:before,
.search_rate_wrap .flag.IQ,
.phone_wrapper.iraq .flag,
.phone_wrapper .country li.iraq:before {
   background: url(../../assets/images/flags/IQ.png) center center no-repeat;
}

.search_list li.ireland a:before,
.search_rate_wrap .flag.IE,
.phone_wrapper.ireland .flag,
.phone_wrapper .country li.ireland:before {
   background: url(../../assets/images/flags/IE.png) center center no-repeat;
}

.search_list li.israel a:before,
.search_rate_wrap .flag.IL,
.phone_wrapper.israel .flag,
.phone_wrapper .country li.israel:before {
   background: url(../../assets/images/flags/IL.png) center center no-repeat;
}

.search_list li.italy a:before,
.search_rate_wrap .flag.IT,
.phone_wrapper.italy .flag,
.phone_wrapper .country li.italy:before {
   background: url(../../assets/images/flags/IT.png) center center no-repeat;
}

.search_list li.jamaica a:before,
.search_rate_wrap .flag.JM,
.phone_wrapper.jamaica .flag,
.phone_wrapper .country li.jamaica:before {
   background: url(../../assets/images/flags/JM.png) center center no-repeat;
}

.search_list li.japan a:before,
.search_rate_wrap .flag.JP,
.phone_wrapper.japan .flag,
.phone_wrapper .country li.japan:before {
   background: url(../../assets/images/flags/JP.png) center center no-repeat;
}

.search_list li.jordan a:before,
.search_rate_wrap .flag.JO,
.phone_wrapper.jordan .flag,
.phone_wrapper .country li.jordan:before {
   background: url(../../assets/images/flags/JO.png) center center no-repeat;
}

.search_list li.kazahstan a:before,
.search_rate_wrap .flag.KZ,
.phone_wrapper.kazahstan .flag,
.phone_wrapper .country li.kazahstan:before {
   background: url(../../assets/images/flags/KZ.png) center center no-repeat;
}

.search_list li.kenya a:before,
.search_rate_wrap .flag.KE,
.phone_wrapper.kenya .flag,
.phone_wrapper .country li.kenya:before {
   background: url(../../assets/images/flags/KE.png) center center no-repeat;
}

.search_list li.kiribati a:before,
.search_rate_wrap .flag.KI {
   background: url(../../assets/images/flags/KI.png) center center no-repeat;
}

.search_list li.kosovo a:before,
.search_rate_wrap .flag.XK {
   background: url(../../assets/images/flags/XK.png) center center no-repeat;
}

.search_list li.kuwait a:before,
.search_rate_wrap .flag.KW,
.phone_wrapper.kuwait .flag,
.phone_wrapper .country li.kuwait:before {
   background: url(../../assets/images/flags/KW.png) center center no-repeat;
}

.search_list li.kyrgyzstan a:before,
.search_rate_wrap .flag.KG {
   background: url(../../assets/images/flags/KG.png) center center no-repeat;
}

.search_list li.lao_pepublic a:before,
.search_rate_wrap .flag.LA {
   background: url(../../assets/images/flags/LA.png) center center no-repeat;
}

.search_list li.latvia a:before,
.search_rate_wrap .flag.LV,
.phone_wrapper.latvia .flag,
.phone_wrapper .country li.latvia:before {
   background: url(../../assets/images/flags/LV.png) center center no-repeat;
}

.search_list li.lebanon a:before,
.search_rate_wrap .flag.LB,
.phone_wrapper.lebanon .flag,
.phone_wrapper .country li.lebanon:before {
   background: url(../../assets/images/flags/LB.png) center center no-repeat;
}

.search_list li.lesotho a:before,
.search_rate_wrap .flag.LS {
   background: url(../../assets/images/flags/LS.png) center center no-repeat;
}

.search_list li.liberia a:before,
.search_rate_wrap .flag.LR {
   background: url(../../assets/images/flags/LR.png) center center no-repeat;
}

.search_list li.Libya a:before,
.search_rate_wrap .flag.LY {
   background: url(../../assets/images/flags/LY.png) center center no-repeat;
}

.search_list li.liechtenstein a:before,
.search_rate_wrap .flag.LI {
   background: url(../../assets/images/flags/LI.png) center center no-repeat;
}

.search_list li.lithuania a:before,
.search_rate_wrap .flag.LT,
.phone_wrapper.lithuania .flag,
.phone_wrapper .country li.lithuania:before {
   background: url(../../assets/images/flags/LT.png) center center no-repeat;
}

.search_list li.luxembourg a:before,
.search_rate_wrap .flag.LU,
.phone_wrapper.luxembourg .flag,
.phone_wrapper .country li.luxembourg:before {
   background: url(../../assets/images/flags/LU.png) center center no-repeat;
}

.search_list li.macao a:before,
.search_rate_wrap .flag.MO {
   background: url(../../assets/images/flags/MO.png) center center no-repeat;
}

.search_list li.macedonia a:before,
.search_rate_wrap .flag.MK,
.phone_wrapper.macedonia .flag,
.phone_wrapper .country li.macedonia:before {
   background: url(../../assets/images/flags/MK.png) center center no-repeat;
}

.search_list li.madagascar a:before,
.search_rate_wrap .flag.MG,
.phone_wrapper.madagascar .flag,
.phone_wrapper .country li.madagascar:before {
   background: url(../../assets/images/flags/MG.png) center center no-repeat;
}

.search_list li.malawi a:before,
.search_rate_wrap .flag.MW,
.phone_wrapper.malawi .flag,
.phone_wrapper .country li.malawi:before {
   background: url(../../assets/images/flags/MW.png) center center no-repeat;
}

.search_list li.malaysia a:before,
.search_rate_wrap .flag.MY,
.phone_wrapper.malaysia .flag,
.phone_wrapper .country li.malaysia:before {
   background: url(../../assets/images/flags/MY.png) center center no-repeat;
}

.search_list li.maldives a:before,
.search_rate_wrap .flag.MV {
   background: url(../../assets/images/flags/MV.png) center center no-repeat;
}

.search_list li.mali a:before,
.search_rate_wrap .flag.ML {
   background: url(../../assets/images/flags/ML.png) center center no-repeat;
}

.search_list li.malta a:before,
.search_rate_wrap .flag.MT {
   background: url(../../assets/images/flags/MT.png) center center no-repeat;
}

.search_list li.marshall_islands a:before,
.search_rate_wrap .flag.MH,
.phone_wrapper.marshall_islands .flag,
.phone_wrapper .country li.marshall_islands:before {
   background: url(../../assets/images/flags/MH.png) center center no-repeat;
}

.search_list li.martinique a:before,
.search_rate_wrap .flag.MQ {
   background: url(../../assets/images/flags/MQ.png) center center no-repeat;
}

.search_list li.mauritania a:before,
.search_rate_wrap .flag.MR {
   background: url(../../assets/images/flags/MR.png) center center no-repeat;
}

.search_list li.mauritius a:before,
.search_rate_wrap .flag.MU,
.phone_wrapper.mauritius .flag,
.phone_wrapper .country li.mauritius:before {
   background: url(../../assets/images/flags/MU.png) center center no-repeat;
}

.search_list li.mayotte a:before,
.search_rate_wrap .flag.YT {
   background: url(../../assets/images/flags/YT.png) center center no-repeat;
}

.search_list li.mexico a:before,
.search_rate_wrap .flag.MX,
.phone_wrapper.mexico .flag,
.phone_wrapper .country li.mexico:before {
   background: url(../../assets/images/flags/MX.png) center center no-repeat;
}

.search_list li.micronesia a:before,
.search_rate_wrap .flag.FM {
   background: url(../../assets/images/flags/FM.png) center center no-repeat;
}

.search_list li.moldova a:before,
.search_rate_wrap .flag.MD,
.phone_wrapper.moldova .flag,
.phone_wrapper .country li.moldova:before {
   background: url(../../assets/images/flags/MD.png) center center no-repeat;
}

.search_list li.monaco a:before,
.search_rate_wrap .flag.MC {
   background: url(../../assets/images/flags/MC.png) center center no-repeat;
}

.search_list li.mongolia a:before,
.search_rate_wrap .flag.MN {
   background: url(../../assets/images/flags/MN.png) center center no-repeat;
}

.search_list li.montenegro a:before,
.search_rate_wrap .flag.ME {
   background: url(../../assets/images/flags/ME.png) center center no-repeat;
}

.search_list li.montserrat a:before,
.search_rate_wrap .flag.MS {
   background: url(../../assets/images/flags/MS.png) center center no-repeat;
}

.search_list li.morocco a:before,
.search_rate_wrap .flag.MA,
.phone_wrapper.morocco .flag,
.phone_wrapper .country li.morocco:before {
   background: url(../../assets/images/flags/MA.png) center center no-repeat;
}

.search_list li.mozambique a:before,
.search_rate_wrap .flag.MZ {
   background: url(../../assets/images/flags/MZ.png) center center no-repeat;
}

.search_list li.myanmar a:before,
.search_rate_wrap .flag.MM {
   background: url(../../assets/images/flags/MM.png) center center no-repeat;
}

.search_list li.namibia a:before,
.search_rate_wrap .flag.NA {
   background: url(../../assets/images/flags/NA.png) center center no-repeat;
}

.search_list li.nauru a:before,
.search_rate_wrap .flag.NR {
   background: url(../../assets/images/flags/NR.png) center center no-repeat;
}

.search_list li.nepal a:before,
.search_rate_wrap .flag.NP,
.phone_wrapper.nepal .flag,
.phone_wrapper .country li.nepal:before {
   background: url(../../assets/images/flags/NP.png) center center no-repeat;
}

.search_list li.netherlands_antilles a:before,
.search_rate_wrap .flag.AN {
    background: url(../../assets/images/flags/AN.png) center center no-repeat;
}

.search_list li.netherlands a:before,
.search_rate_wrap .flag.NL,
.phone_wrapper.netherlands .flag,
.phone_wrapper .country li.netherlands:before {
   background: url(../../assets/images/flags/NL.png) center center no-repeat;
}

.search_list li.new_caledonia a:before,
.search_rate_wrap .flag.NC {
   background: url(../../assets/images/flags/NC.png) center center no-repeat;
}

.search_list li.new_zealand a:before,
.search_rate_wrap .flag.NZ,
.phone_wrapper.new_zealand .flag,
.phone_wrapper .country li.new_zealand:before {
   background: url(../../assets/images/flags/NZ.png) center center no-repeat;
}

.search_list li.nicaragua a:before,
.search_rate_wrap .flag.NI {
   background: url(../../assets/images/flags/NI.png) center center no-repeat;
}

.search_list li.niger a:before,
.search_rate_wrap .flag.NE {
   background: url(../../assets/images/flags/NE.png) center center no-repeat;
}

.search_list li.nigeria a:before,
.search_rate_wrap .flag.NG,
.phone_wrapper.nigeria .flag,
.phone_wrapper .country li.nigeria:before {
   background: url(../../assets/images/flags/NG.png) center center no-repeat;
}

.search_list li.niue a:before,
.search_rate_wrap .flag.NU {
   background: url(../../assets/images/flags/NU.png) center center no-repeat;
}

.search_list li.norfolk_island a:before,
.search_rate_wrap .flag.NF {
   background: url(../../assets/images/flags/NF.png) center center no-repeat;
}

.search_list li.north_korea a:before,
.search_rate_wrap .flag.KP {
   background: url(../../assets/images/flags/KP.png) center center no-repeat;
}

.search_list li.northen_mariana_islands a:before,
.search_rate_wrap .flag.MP {
   background: url(../../assets/images/flags/MP.png) center center no-repeat;
}

.search_list li.norway a:before,
.search_rate_wrap .flag.NO,
.phone_wrapper.norway .flag,
.phone_wrapper .country li.norway:before {
   background: url(../../assets/images/flags/NO.png) center center no-repeat;
}

.search_list li.oman a:before,
.search_rate_wrap .flag.OM,
.phone_wrapper.oman .flag,
.phone_wrapper .country li.oman:before {
   background: url(../../assets/images/flags/OM.png) center center no-repeat;
}

.search_list li.pakistan a:before,
.search_rate_wrap .flag.PK,
.phone_wrapper.pakistan .flag,
.phone_wrapper .country li.pakistan:before {
   background: url(../../assets/images/flags/PK.png) center center no-repeat;
}

.search_list li.palau a:before,
.search_rate_wrap .flag.PW {
   background: url(../../assets/images/flags/PW.png) center center no-repeat;
}

.search_list li.palestine a:before,
.search_rate_wrap .flag.PS,
.phone_wrapper.palestine .flag,
.phone_wrapper .country li.palestine:before {
   background: url(../../assets/images/flags/PS.png) center center no-repeat;
}

.search_list li.panama a:before,
.search_rate_wrap .flag.PA,
.phone_wrapper.panama .flag,
.phone_wrapper .country li.panama:before {
   background: url(../../assets/images/flags/PA.png) center center no-repeat;
}

.search_list li.papua_new_guinea a:before,
.search_rate_wrap .flag.PG {
   background: url(../../assets/images/flags/PG.png) center center no-repeat;
}

.search_list li.paraguay a:before,
.search_rate_wrap .flag.PY {
   background: url(../../assets/images/flags/PY.png) center center no-repeat;
}

.search_list li.peru a:before,
.search_rate_wrap .flag.PE,
.phone_wrapper.peru .flag,
.phone_wrapper .country li.peru:before {
   background: url(../../assets/images/flags/PE.png) center center no-repeat;
}

.search_list li.philippines a:before,
.search_rate_wrap .flag.PH,
.phone_wrapper.philippines .flag,
.phone_wrapper .country li.philippines:before {
   background: url(../../assets/images/flags/PH.png) center center no-repeat;
}

.search_list li.poland a:before,
.search_rate_wrap .flag.PL,
.phone_wrapper.poland .flag,
.phone_wrapper .country li.poland:before {
   background: url(../../assets/images/flags/PL.png) center center no-repeat;
}

.search_list li.portugal a:before,
.search_rate_wrap .flag.PT,
.phone_wrapper.portugal .flag,
.phone_wrapper .country li.portugal:before {
   background: url(../../assets/images/flags/PT.png) center center no-repeat;
}

.search_list li.puerto_rico a:before,
.search_rate_wrap .flag.PR {
   background: url(../../assets/images/flags/PR.png) center center no-repeat;
}

.search_list li.qatar a:before,
.search_rate_wrap .flag.QA,
.phone_wrapper.qatar .flag,
.phone_wrapper .country li.qatar:before {
   background: url(../../assets/images/flags/QA.png) center center no-repeat;
}

.search_list li.reunion a:before,
.search_rate_wrap .flag.RE {
   background: url(../../assets/images/flags/RE.png) center center no-repeat;
}

.search_list li.romania a:before,
.search_rate_wrap .flag.RO,
.phone_wrapper.romania .flag,
.phone_wrapper .country li.romania:before {
   background: url(../../assets/images/flags/RO.png) center center no-repeat;
}

.search_list li.rwanda a:before,
.search_rate_wrap .flag.RW {
   background: url(../../assets/images/flags/RW.png) center center no-repeat;
}

.search_list li.saint_helena a:before,
.search_rate_wrap .flag.SH {
   background: url(../../assets/images/flags/SH.png) center center no-repeat;
}

.search_list li.saint_kitts_and_nevis a:before,
.search_rate_wrap .flag.KN {
   background: url(../../assets/images/flags/KN.png) center center no-repeat;
}

.search_list li.saint_lucia a:before,
.search_rate_wrap .flag.LC {
   background: url(../../assets/images/flags/LC.png) center center no-repeat;
}

.search_list li.saint_pierre_and_miquelon a:before,
.search_rate_wrap .flag.PM {
   background: url(../../assets/images/flags/PM.png) center center no-repeat;
}

.search_list li.saint_vincent a:before,
.search_rate_wrap .flag.VC {
   background: url(../../assets/images/flags/VC.png) center center no-repeat;
}

.search_list li.samoa a:before,
.search_rate_wrap .flag.AS {
   background: url(../../assets/images/flags/AS.png) center center no-repeat;
}

.search_list li.san_marino a:before,
.search_rate_wrap .flag.SM {
   background: url(../../assets/images/flags/SM.png) center center no-repeat;
}

.search_list li.sao_tome_and_principe a:before,
.search_rate_wrap .flag.ST {
   background: url(../../assets/images/flags/ST.png) center center no-repeat;
}

.search_list li.singapore a:before,
.search_rate_wrap .flag.SG,
.phone_wrapper.singapore .flag,
.phone_wrapper .country li.singapore:before {
   background: url(../../assets/images/flags/SG.png) center center no-repeat;
}

.search_list li.sita_equant a:before,
.search_rate_wrap .flag.sita_equant {
   background: url(../../assets/images/flags/SITA.png) center center no-repeat;
}

.search_list li.saudi_arabia a:before,
.search_rate_wrap .flag.SA,
.phone_wrapper.saudi_arabia .flag,
.phone_wrapper .country li.saudi_arabia:before {
   background: url(../../assets/images/flags/SA.png) center center no-repeat;
}

.search_list li.senegal a:before,
.search_rate_wrap .flag.SN {
   background: url(../../assets/images/flags/SN.png) center center no-repeat;
}

.search_list li.serbia a:before,
.search_rate_wrap .flag.RS,
.phone_wrapper.serbia .flag,
.phone_wrapper .country li.serbia:before {
   background: url(../../assets/images/flags/RS.png) center center no-repeat;
}

.search_list li.seychelles a:before,
.search_rate_wrap .flag.SC {
   background: url(../../assets/images/flags/SC.png) center center no-repeat;
}

.search_list li.sierra_leone a:before,
.search_rate_wrap .flag.SL {
   background: url(../../assets/images/flags/SL.png) center center no-repeat;
}

.search_list li.sint_maarten a:before,
.search_rate_wrap .flag.SX {
   background: url(../../assets/images/flags/SX.png) center center no-repeat;
}

.search_list li.slovakia a:before,
.search_rate_wrap .flag.SK,
.phone_wrapper.slovakia .flag,
.phone_wrapper .country li.slovakia:before {
   background: url(../../assets/images/flags/SK.png) center center no-repeat;
}

.search_list li.slovenia a:before,
.search_rate_wrap .flag.SI {
   background: url(../../assets/images/flags/SI.png) center center no-repeat;
}

.search_list li.solomon_islands a:before,
.search_rate_wrap .flag.SB {
   background: url(../../assets/images/flags/SB.png) center center no-repeat;
}

.search_list li.somalia a:before,
.search_rate_wrap .flag.SO {
   background: url(../../assets/images/flags/SO.png) center center no-repeat;
}

.search_list li.south_africa a:before,
.search_rate_wrap .flag.ZA,
.phone_wrapper.south_africa .flag,
.phone_wrapper .country li.south_africa:before {
   background: url(../../assets/images/flags/ZA.png) center center no-repeat;
}

.search_list li.south_korea a:before,
.search_rate_wrap .flag.KR,
.phone_wrapper.south_korea .flag,
.phone_wrapper .country li.south_korea:before {
   background: url(../../assets/images/flags/KR.png) center center no-repeat;
}

.search_list li.south_sudan a:before,
.search_rate_wrap .flag.SS {
   background: url(../../assets/images/flags/SS.png) center center no-repeat;
}

.search_list li.spain a:before,
.search_rate_wrap .flag.ES,
.phone_wrapper.spain .flag,
.phone_wrapper .country li.spain:before {
   background: url(../../assets/images/flags/ES.png) center center no-repeat;
}

.search_list li.sri_lanka a:before,
.search_rate_wrap .flag.LK,
.phone_wrapper.sri_lanka .flag,
.phone_wrapper .country li.sri_lanka:before {
   background: url(../../assets/images/flags/LK.png) center center no-repeat;
}

.search_list li.sudan a:before,
.search_rate_wrap .flag.SD {
   background: url(../../assets/images/flags/SD.png) center center no-repeat;
}

.search_list li.suriname a:before,
.search_rate_wrap .flag.SR {
   background: url(../../assets/images/flags/SR.png) center center no-repeat;
}

.search_list li.swaziland a:before,
.search_rate_wrap .flag.SZ {
   background: url(../../assets/images/flags/SZ.png) center center no-repeat;
}

.search_list li.switzerland a:before,
.search_rate_wrap .flag.CH,
.phone_wrapper.switzerland .flag,
.phone_wrapper .country li.switzerland:before {
   background: url(../../assets/images/flags/CH.png) center center no-repeat;
}

.search_list li.syria a:before,
.search_rate_wrap .flag.SY,
.phone_wrapper.syria .flag,
.phone_wrapper .country li.syria:before {
   background: url(../../assets/images/flags/SY.png) center center no-repeat;
}

.search_list li.sweden a:before,
.search_rate_wrap .flag.SE,
.phone_wrapper.sweden .flag,
.phone_wrapper .country li.sweden:before {
   background: url(../../assets/images/flags/SE.png) center center no-repeat;
}

.search_list li.taiwan a:before,
.search_rate_wrap .flag.TW,
.phone_wrapper.taiwan .flag,
.phone_wrapper .country li.taiwan:before {
   background: url(../../assets/images/flags/TW.png) center center no-repeat;
}

.search_list li.tajikistan a:before,
.search_rate_wrap .flag.TJ {
   background: url(../../assets/images/flags/TJ.png) center center no-repeat;
}

.search_list li.tanzania a:before,
.search_rate_wrap .flag.TZ {
   background: url(../../assets/images/flags/TZ.png) center center no-repeat;
}

.search_list li.telenor_gsm_network a:before,
.search_rate_wrap .flag.telenor_gsm_network {
   background: url(../../assets/images/flags/TLN.png) center center no-repeat;
}

.search_list li.teliasonera_multinational_atm_network a:before,
.search_rate_wrap .flag.teliasonera_multinational_atm_network {
   background: url(../../assets/images/flags/TEL.png) center center no-repeat;
}

.search_list li.thuraya_rmss_network a:before,
.search_rate_wrap .flag.thuraya_rmss_network {
   background: url(../../assets/images/flags/THU.png) center center no-repeat;
}

.search_list li.thailand a:before,
.search_rate_wrap .flag.TH,
.phone_wrapper.thailand .flag,
.phone_wrapper .country li.thailand:before {
   background: url(../../assets/images/flags/TH.png) center center no-repeat;
}

.search_list li.togo a:before,
.search_rate_wrap .flag.TG {
   background: url(../../assets/images/flags/TG.png) center center no-repeat;
}

.search_list li.tokelau a:before,
.search_rate_wrap .flag.TK {
   background: url(../../assets/images/flags/TK.png) center center no-repeat;
}

.search_list li.tonga a:before,
.search_rate_wrap .flag.TO {
   background: url(../../assets/images/flags/TO.png) center center no-repeat;
}

.search_list li.trinidad_and_tobago a:before,
.search_rate_wrap .flag.TT {
   background: url(../../assets/images/flags/TT.png) center center no-repeat;
}

.search_list li.tunisia a:before,
.search_rate_wrap .flag.TN,
.phone_wrapper.tunisia .flag,
.phone_wrapper .country li.tunisia:before {
   background: url(../../assets/images/flags/TN.png) center center no-repeat;
}

.search_list li.turkey a:before,
.search_rate_wrap .flag.TR,
.phone_wrapper.turkey .flag,
.phone_wrapper .country li.turkey:before {
   background: url(../../assets/images/flags/TR.png) center center no-repeat;
}

.search_list li.turkmenistan a:before,
.search_rate_wrap .flag.TM {
   background: url(../../assets/images/flags/TM.png) center center no-repeat;
}

.search_list li.turks_and_caicos_islands a:before,
.search_rate_wrap .flag.TC {
   background: url(../../assets/images/flags/TC.png) center center no-repeat;
}

.search_list li.tuvalu a:before,
.search_rate_wrap .flag.TV {
   background: url(../../assets/images/flags/TV.png) center center no-repeat;
}

.search_list li.uganda a:before,
.search_rate_wrap .flag.UG,
.phone_wrapper.uganda .flag,
.phone_wrapper .country li.uganda:before {
   background: url(../../assets/images/flags/UG.png) center center no-repeat;
}

.search_list li.UAE a:before,
.search_rate_wrap .flag.AE,
.phone_wrapper.UAE .flag,
.phone_wrapper .country li.UAE:before {
   background: url(../../assets/images/flags/AE.png) center center no-repeat;
}


.search_list li.british_ind_ocean a:before,
.search_rate_wrap .flag.british_ind_ocean,
.search_list li.UK a:before,
.search_rate_wrap .flag.GB,
.phone_wrapper.UK .flag,
.phone_wrapper .country li.UK:before {
   background: url(../../assets/images/flags/GB.png) center center no-repeat;
}

.search_list li.ukraine a:before,
.search_rate_wrap .flag.UA,
.phone_wrapper.ukraine .flag,
.phone_wrapper .country li.ukraine:before {
   background: url(../../assets/images/flags/UA.png) center center no-repeat;
}

.search_list li.uruguay a:before,
.search_rate_wrap .flag.UY {
   background: url(../../assets/images/flags/UY.png) center center no-repeat;
}

.search_list li.uzbekistan a:before,
.search_rate_wrap .flag.UZ {
   background: url(../../assets/images/flags/UZ.png) center center no-repeat;
}

.search_list li.vanuatu a:before,
.search_rate_wrap .flag.VU {
   background: url(../../assets/images/flags/VU.png) center center no-repeat;
}

.search_list li.venezuela a:before,
.search_rate_wrap .flag.VE {
   background: url(../../assets/images/flags/VE.png) center center no-repeat;
}

.search_list li.vietnam a:before,
.search_rate_wrap .flag.VN {
   background: url(../../assets/images/flags/VN.png) center center no-repeat;
}

.search_list li.virgin_islands a:before,
.search_rate_wrap .flag.VG {
   background: url(../../assets/images/flags/VG.png) center center no-repeat;
}

.search_list li.wallis_and_futuna a:before,
.search_rate_wrap .flag.WF {
   background: url(../../assets/images/flags/WF.png) center center no-repeat;
}

.search_list li.yemen a:before,
.search_rate_wrap .flag.YE {
   background: url(../../assets/images/flags/YE.png) center center no-repeat;
}

.search_list li.zambia a:before,
.search_rate_wrap .flag.ZM {
   background: url(../../assets/images/flags/ZM.png) center center no-repeat;
}

.search_list li.zimbabwe a:before,
.search_rate_wrap .flag.ZW {
   background: url(../../assets/images/flags/ZW.png) center center no-repeat;
}

[type="submit"] {
    width: 100%;
}

.form-check {
    display: flex;
    align-items: center;
}

.form-static-wow .form-check {
    align-items: center;
}

.form-check > span {
    margin-left: 16px;
    color: rgba(0, 0, 0, 0.30);
    font-size: 12px;
}

.form-static-wow .form-check > span {
    font-size: 12px;
    line-height: 16px;
}

html[lang=ar] .form-check > span {
    margin-left: 0;
    margin-right: 20px;
}

.form-check > span a {
    color: rgba(0,0,0,.3);
    text-decoration: underline;
}

/* POPUP */

.popup {
    display: none;
    position: fixed;
    border-radius: 0;
    padding: 40px 20px 20px;
    max-width: 100%;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    text-align: center;
    background: #F5F5F5;
    z-index: 999999999;
    overflow: auto;
}


.popup.show {
    display: flex;
}

.popup_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99;
}

.popup_overlay.show {
    display: flex;
}

.step_inner {
    display: inline-flex;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 8px 20px;
    font-size: 12px;
    line-height: 16px;
    color: #00000030;
    text-align: center;
    margin-bottom: 32px;
}

/*html[lang=ar] .step_inner {
    right: 40px;
    left: auto;
}*/

.popup_header {
    position: relative;
}

.popup_close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 24px;
    height: 24px;
    background-image: url('../../assets/img/icon/close_btn.svg');
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 9;
    cursor: pointer;
}

html[lang=ar] .popup_close {
    left: 40px;
    right: auto;
}

.popup .submit_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.popup .submit_wrap .form-check {
    align-items: center;
    padding: 0 12px !important;
    width: 100%;
}

.popup .submit_wrap .form-check > span {
    margin-left: 12px;
    font-size: 12px;
    line-height: 16px;
}

.popup .submit_wrap .btn {
    margin-bottom: 0;
    margin-top: 20px;
    width: 100%;
}

.popup .soc {
    justify-content: center;
}

html[lang=ar] .popup .soc {
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 72px;
}

.popup .soc .soc__item:last-child {
    margin-right: 0;
}

.popup .soc .soc__item:first-child {
    margin-right: 20px;
}

html[lang=ar] .popup .soc .soc__item:first-child {
    margin-right: 0;    
}

html[lang=ar] .popup .soc .soc__item:last-child {
    margin-right: 20px; 
}


/* Login */

.apimessage {
    position: absolute !important;
    font-size: 10px;
    top: 10px;
    text-align: center;
    line-height: 25px;
    color: rgb(230, 0, 130);
    width: 100% !important;
}

#forgot_form .apimessage,
#login_form .apimessage {
    top: -23px;
}

.forgot_popup,
.login_popup {
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    transform: none;
    max-width: 100%;
    width: 100%;
    height: 100%;
    box-shadow: none;
    border-radius: 0;
    background: #F5F5F5;
}

.forgot_popup:after,
.login_popup:after {
    content: '';
    position: absolute;
    width: 900px;
    height: 900px;
    left: calc(50% - 900px/2 + 230px);
    top: -200px;
    background: radial-gradient(50% 50% at 50% 50%, #5D6AE8 0%, rgba(93, 106, 232, 0) 100%);
    opacity: 0.3;
    z-index: -1;
}


.submit_inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.submit_inner .btn {
    width: 100%;
}

.submit_inner .btn-forgot,
.submit_inner .btn-login {
    margin: 20px 0 56px;
    color: #FF0090;
    text-decoration: none;
}

.create_account {
    margin: 0;
    color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.create_account a {
    color: #FF0090;
}

.q_answers {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
}

.q_answers li {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
    border-radius: 16px;
    padding: 16px;
    margin: 0 0 10px;
    cursor: pointer;
    transition: .3s box-shadow;
}

.q_answers li:before {
    content: '';
    width: 24px;
    height: 24px;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 12px;
    margin-right: 10px;
    box-sizing: border-box; 
}

.q_answers li:after {
    position: absolute;
    left: 22px;
    top: 22px;
    content: '';
    width: 12px;
    height: 12px;
    background: rgba(230,0,130,.3);
    border-radius: 6px;
    opacity: 0;
    transition: .3s opacity;
}

.q_answers li.active,
.q_answers li:hover {
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
}

.q_answers li.active:after,
.q_answers li:hover:after {
    background: rgba(230,0,130,1);  
    opacity: 1;
}

.q_answers li.active:before,
.q_answers li:hover:before {
    border: 2px solid #FF0090;
}

.popup .form__btn{
    width: 100%;
    margin-top:  20px;
}

.popup .form__btn:disabled {
    background:  rgba(230,0,130,.3);
    cursor: inherit;
    box-shadow: 0px 12px 24px rgba(255, 0, 144, 0.25);
}

.popup .form__btn:disabled:hover {
    box-shadow: 0px 12px 24px rgba(255, 0, 144, 0.25);
}

.thanks_popup .wrap {
    max-width:  458px;
    flex-direction: column;
    justify-content: center;
}

@media screen and (max-width: 600px) {
    .popup {
        position: fixed;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        top: 0;
        left: 0;
        transform: none;
        max-width: 100%;
        height: 100vh;
        box-shadow: none;
        padding: 40px 20px 20px;
        border-radius: 0;
        overflow: auto;
    }

    .request_popup .wrap {
        padding:  0 4px;
    }


    .request_popup .col-6 {
        width:  100%;
    }

    .request_popup .col-6.mt-60 {
        margin-top:  40px;
    }
    
    .step_inner {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 40px;
    }
        
    /*.popup_header {
        margin-top: 40px;
    }
    
    .popup_close {
        top: -80px;
    }
    
    
    .thanks_popup .popup_header {
        margin-top: 80px;
    }*/
    
    .popup_close {
        right: 20px;
        top: 0;
        width: 24px;
        height: 24px;
    }
    
    html[lang=ar] .popup_close {
        left: 20px;
    }
    
    .popup .submit_wrap .form-check {
        padding: 0 12px 10px 20px !important;
        max-width: 100%;
    }
    
    .popup .submit_wrap {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .popup .submit_wrap .btn {
        margin-top: 20px;
    }
}
