.wow-effect-form,
.features-form_form {
	padding: 40px 20px 20px;
} 

.wow-effect-form h3,
.wow-effect-form .form_subtitle,
.features-form_form .form_subtitle,
.features-form_form h3 {
	margin-bottom: 20px;
}

.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-popup-step-1 .form-input_inner [type=tel],
.wow-effect-form .form-input_inner [type=tel],
.features-form_form .form-input_inner [type=tel] {
	width: 100%;
	padding: 16px 16px 16px 56px;
	background: rgba(255, 255, 255, 0.5);
}

html[lang=ar] .form-popup-step-1 .form-input_inner [type=tel],
html[lang=ar] .wow-effect-form .form-input_inner [type=tel],
html[lang=ar] .features-form_form .form-input_inner [type=tel] {
	direction: ltr;
	text-align: right;
	padding: 16px 56px 16px 16px;
}

.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, 0, 144, 1);
	box-shadow: 0 0 0 1px #ff0090;
}


.phone_wrapper .country {
    margin: 0;
	padding: 0 4px;
    position: absolute;
    top: 2px;
    width: 100%;
    height: auto;
    max-height: 450px;
    background: #FFFFFF;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.15);
	border-radius: 16px;
	padding: 58px 0px 4px 4px;
    overflow-y: scroll;
	visibility: hidden;
	opacity: 0;
}

html[lang=ar] .phone_wrapper .country {
	padding: 58px 4px 4px 0;
}

.phone_wrapper .country li {
  border-radius: 12px;
}

.phone_wrapper .country li:hover {
	background: rgba(255, 0, 144, .2);	
}

.phone_wrapper .country li.active {
	background: rgba(255, 0, 144, 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(../images/icon/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: 12px;
}

.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('../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/AL.png) center center no-repeat;
}

.search_list li.afganistan a:before,
.search_rate_wrap .flag.AF {
   background: url(../images/icon/flags/AF.png) center center no-repeat;
}

.search_list li.algeria a:before,
.search_rate_wrap .flag.DZ {
   background: url(../images/icon/flags/DZ.png) center center no-repeat;
}

.search_list li.american_samoa a:before,
.search_rate_wrap .flag.AS {
   background: url(../images/icon/flags/AS.png) center center no-repeat;
}

.search_list li.andorra a:before,
.search_rate_wrap .flag.AD {
   background: url(../images/icon/flags/AD.png) center center no-repeat;
}

.search_list li.angola a:before,
.search_rate_wrap .flag.AO {
   background: url(../images/icon/flags/AO.png) center center no-repeat;
}

.search_list li.anguilla a:before,
.search_rate_wrap .flag.AI {
   background: url(../images/icon/flags/AI.png) center center no-repeat;
}

.search_list li.antarctica a:before,
.search_rate_wrap .flag.AQ {
   background: url(../images/icon/flags/AQ.png) center center no-repeat;
}

.search_list li.antigua_and_barbuda a:before,
.search_rate_wrap .flag.AG {
   background: url(../images/icon/flags/AG.png) center center no-repeat;
}

.search_list li.aruba a:before,
.search_rate_wrap .flag.AW {
   background: url(../images/icon/flags/AW.png) center center no-repeat;
}

.search_list li.ascension_island a:before,
.search_rate_wrap .flag.SH {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/AZ.png) center center no-repeat;
}

.search_list li.bahamas a:before,
.search_rate_wrap .flag.BS {
   background: url(../images/icon/flags/BS.png) center center no-repeat;
}

.search_list li.bahrain a:before,
.search_rate_wrap .flag.BH {
   background: url(../images/icon/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(../images/icon/flags/BD.png) center center no-repeat;
}

.search_list li.barbados a:before,
.search_rate_wrap .flag.BB {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/BY.png) center center no-repeat;
}

.search_list li.belize a:before,
.search_rate_wrap .flag.BZ {
   background: url(../images/icon/flags/BZ.png) center center no-repeat;
}

.search_list li.benin a:before,
.search_rate_wrap .flag.BJ {
   background: url(../images/icon/flags/BJ.png) center center no-repeat;
}

.search_list li.bermuda a:before,
.search_rate_wrap .flag.BM {
   background: url(../images/icon/flags/BM.png) center center no-repeat;
}

.search_list li.bhutan a:before,
.search_rate_wrap .flag.BT {
   background: url(../images/icon/flags/BT.png) center center no-repeat;
}

.search_list li.bolivia a:before,
.search_rate_wrap .flag.BO {
   background: url(../images/icon/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(../images/icon/flags/BW.png) center center no-repeat;
}

.search_list li.brunei_darussalam a:before,
.search_rate_wrap .flag.BN {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/BG.png) center center no-repeat;
}

.search_list li.burkina_faso a:before,
.search_rate_wrap .flag.BF {
   background: url(../images/icon/flags/BF.png) center center no-repeat;
}

.search_list li.burundi a:before,
.search_rate_wrap .flag.BI {
   background: url(../images/icon/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(../images/icon/flags/KH.png) center center no-repeat;
}

.search_list li.cameroon a:before,
.search_rate_wrap .flag.CM {
   background: url(../images/icon/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(../images/icon/flags/CA.png) center center no-repeat;
}

.search_list li.cape_verde a:before,
.search_rate_wrap .flag.CV {
   background: url(../images/icon/flags/CV.png) center center no-repeat;
}

.search_list li.cayman_islands a:before,
.search_rate_wrap .flag.KY {
   background: url(../images/icon/flags/KY.png) center center no-repeat;
}

.search_list li.central_african_republic a:before,
.search_rate_wrap .flag.CF {
   background: url(../images/icon/flags/CF.png) center center no-repeat;
}

.search_list li.chad a:before,
.search_rate_wrap .flag.TD {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/CN.png) center center no-repeat;
}

.search_list li.christmas_island a:before,
.search_rate_wrap .flag.CX {
   background: url(../images/icon/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(../images/icon/flags/CO.png) center center no-repeat;
}

.search_list li.comoros a:before,
.search_rate_wrap .flag.KM {
   background: url(../images/icon/flags/KM.png) center center no-repeat;
}

.search_list li.congo a:before,
.search_rate_wrap .flag.CG {
   background: url(../images/icon/flags/CG.png) center center no-repeat;
}

.search_list li.cook_islands a:before,
.search_rate_wrap .flag.CK {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/CR.png) center center no-repeat;
}

.search_list li.cote_divoire a:before,
.search_rate_wrap .flag.CI {
   background: url(../images/icon/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(../images/icon/flags/HR.png) center center no-repeat;
}

.search_list li.cuba a:before,
.search_rate_wrap .flag.CU {
   background: url(../images/icon/flags/CU.png) center center no-repeat;
}

.search_list li.curacao a:before,
.search_rate_wrap .flag.CW {
   background: url(../images/icon/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(../images/icon/flags/CY.png) center center no-repeat;
}

.search_list li.congo_rep a:before,
.search_rate_wrap .flag.CD {
   background: url(../images/icon/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(../images/icon/flags/DK.png) center center no-repeat;
}

.search_list li.diego_garcia_island a:before,
.search_rate_wrap .flag.DG {
   background: url(../images/icon/flags/DG.png) center center no-repeat;
}

.search_list li.djibouti a:before,
.search_rate_wrap .flag.DJ {
   background: url(../images/icon/flags/DJ.png) center center no-repeat;
}

.search_list li.dominica a:before,
.search_rate_wrap .flag.DM {
   background: url(../images/icon/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(../images/icon/flags/DO.png) center center no-repeat;
}

.search_list li.east_timor a:before,
.search_rate_wrap .flag.TL {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/EG.png) center center no-repeat;
}

.search_list li.el_salvador a:before,
.search_rate_wrap .flag.SV {
   background: url(../images/icon/flags/SV.png) center center no-repeat;
}

.search_list li.equatorial_guinea a:before,
.search_rate_wrap .flag.GQ {
   background: url(../images/icon/flags/GQ.png) center center no-repeat;
}

.search_list li.eritrea a:before,
.search_rate_wrap .flag.ER {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/ET.png) center center no-repeat;
}

.search_list li.falkland_islands a:before,
.search_rate_wrap .flag.FK {
   background: url(../images/icon/flags/FK.png) center center no-repeat;
}

.search_list li.faroe_islands a:before,
.search_rate_wrap .flag.FO {
   background: url(../images/icon/flags/FO.png) center center no-repeat;
}

.search_list li.fiji a:before,
.search_rate_wrap .flag.FJ {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/FR.png) center center no-repeat;
}

.search_list li.french_guiana a:before,
.search_rate_wrap .flag.GF {
   background: url(../images/icon/flags/GF.png) center center no-repeat;
}

.search_list li.french_polynesia a:before,
.search_rate_wrap .flag.PF {
   background: url(../images/icon/flags/PF.png) center center no-repeat;
}

.search_list li.gabon a:before,
.search_rate_wrap .flag.GA {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/GE.png) center center no-repeat;
}

.search_list li.gibraltar a:before,
.search_rate_wrap .flag.GI {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/GH.png) center center no-repeat;
}

.search_list li.greenland a:before,
.search_rate_wrap .flag.GL {
   background: url(../images/icon/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(../images/icon/flags/GR.png) center center no-repeat;
}

.search_list li.grenada a:before,
.search_rate_wrap .flag.GD {
   background: url(../images/icon/flags/GD.png) center center no-repeat;
}

.search_list li.guadeloupe a:before,
.search_rate_wrap .flag.GP {
   background: url(../images/icon/flags/GP.png) center center no-repeat;
}

.search_list li.guam a:before,
.search_rate_wrap .flag.GU {
   background: url(../images/icon/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(../images/icon/flags/GT.png) center center no-repeat;
}

.search_list li.guinea a:before,
.search_rate_wrap .flag.GN {
   background: url(../images/icon/flags/GN.png) center center no-repeat;
}

.search_list li.guinea_bissau a:before,
.search_rate_wrap .flag.GW {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/HT.png) center center no-repeat;
}

.search_list li.honduras a:before,
.search_rate_wrap .flag.HN {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/ID.png) center center no-repeat;
}

.search_list li.iceland a:before,
.search_rate_wrap .flag.IS {
   background: url(../images/icon/flags/IS.png) center center no-repeat;
}

.search_list li.immarsat a:before,
.search_rate_wrap .flag.immarsat {
   background: url(../images/icon/flags/INM.png) center center no-repeat;
}

.search_list li.iridium_satellite a:before,
.search_rate_wrap .flag.iridium {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/KE.png) center center no-repeat;
}

.search_list li.kiribati a:before,
.search_rate_wrap .flag.KI {
   background: url(../images/icon/flags/KI.png) center center no-repeat;
}

.search_list li.kosovo a:before,
.search_rate_wrap .flag.XK {
   background: url(../images/icon/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(../images/icon/flags/KW.png) center center no-repeat;
}

.search_list li.kyrgyzstan a:before,
.search_rate_wrap .flag.KG {
   background: url(../images/icon/flags/KG.png) center center no-repeat;
}

.search_list li.lao_pepublic a:before,
.search_rate_wrap .flag.LA {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/LB.png) center center no-repeat;
}

.search_list li.lesotho a:before,
.search_rate_wrap .flag.LS {
   background: url(../images/icon/flags/LS.png) center center no-repeat;
}

.search_list li.liberia a:before,
.search_rate_wrap .flag.LR {
   background: url(../images/icon/flags/LR.png) center center no-repeat;
}

.search_list li.Libya a:before,
.search_rate_wrap .flag.LY {
   background: url(../images/icon/flags/LY.png) center center no-repeat;
}

.search_list li.liechtenstein a:before,
.search_rate_wrap .flag.LI {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/LU.png) center center no-repeat;
}

.search_list li.macao a:before,
.search_rate_wrap .flag.MO {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/MY.png) center center no-repeat;
}

.search_list li.maldives a:before,
.search_rate_wrap .flag.MV {
   background: url(../images/icon/flags/MV.png) center center no-repeat;
}

.search_list li.mali a:before,
.search_rate_wrap .flag.ML {
   background: url(../images/icon/flags/ML.png) center center no-repeat;
}

.search_list li.malta a:before,
.search_rate_wrap .flag.MT {
   background: url(../images/icon/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(../images/icon/flags/MH.png) center center no-repeat;
}

.search_list li.martinique a:before,
.search_rate_wrap .flag.MQ {
   background: url(../images/icon/flags/MQ.png) center center no-repeat;
}

.search_list li.mauritania a:before,
.search_rate_wrap .flag.MR {
   background: url(../images/icon/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(../images/icon/flags/MU.png) center center no-repeat;
}

.search_list li.mayotte a:before,
.search_rate_wrap .flag.YT {
   background: url(../images/icon/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(../images/icon/flags/MX.png) center center no-repeat;
}

.search_list li.micronesia a:before,
.search_rate_wrap .flag.FM {
   background: url(../images/icon/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(../images/icon/flags/MD.png) center center no-repeat;
}

.search_list li.monaco a:before,
.search_rate_wrap .flag.MC {
   background: url(../images/icon/flags/MC.png) center center no-repeat;
}

.search_list li.mongolia a:before,
.search_rate_wrap .flag.MN {
   background: url(../images/icon/flags/MN.png) center center no-repeat;
}

.search_list li.montenegro a:before,
.search_rate_wrap .flag.ME {
   background: url(../images/icon/flags/ME.png) center center no-repeat;
}

.search_list li.montserrat a:before,
.search_rate_wrap .flag.MS {
   background: url(../images/icon/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(../images/icon/flags/MA.png) center center no-repeat;
}

.search_list li.mozambique a:before,
.search_rate_wrap .flag.MZ {
   background: url(../images/icon/flags/MZ.png) center center no-repeat;
}

.search_list li.myanmar a:before,
.search_rate_wrap .flag.MM {
   background: url(../images/icon/flags/MM.png) center center no-repeat;
}

.search_list li.namibia a:before,
.search_rate_wrap .flag.NA {
   background: url(../images/icon/flags/NA.png) center center no-repeat;
}

.search_list li.nauru a:before,
.search_rate_wrap .flag.NR {
   background: url(../images/icon/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(../images/icon/flags/NP.png) center center no-repeat;
}

.search_list li.netherlands_antilles a:before,
.search_rate_wrap .flag.AN {
	background: url(../images/icon/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(../images/icon/flags/NL.png) center center no-repeat;
}

.search_list li.new_caledonia a:before,
.search_rate_wrap .flag.NC {
   background: url(../images/icon/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(../images/icon/flags/NZ.png) center center no-repeat;
}

.search_list li.nicaragua a:before,
.search_rate_wrap .flag.NI {
   background: url(../images/icon/flags/NI.png) center center no-repeat;
}

.search_list li.niger a:before,
.search_rate_wrap .flag.NE {
   background: url(../images/icon/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(../images/icon/flags/NG.png) center center no-repeat;
}

.search_list li.niue a:before,
.search_rate_wrap .flag.NU {
   background: url(../images/icon/flags/NU.png) center center no-repeat;
}

.search_list li.norfolk_island a:before,
.search_rate_wrap .flag.NF {
   background: url(../images/icon/flags/NF.png) center center no-repeat;
}

.search_list li.north_korea a:before,
.search_rate_wrap .flag.KP {
   background: url(../images/icon/flags/KP.png) center center no-repeat;
}

.search_list li.northen_mariana_islands a:before,
.search_rate_wrap .flag.MP {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/PK.png) center center no-repeat;
}

.search_list li.palau a:before,
.search_rate_wrap .flag.PW {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/PA.png) center center no-repeat;
}

.search_list li.papua_new_guinea a:before,
.search_rate_wrap .flag.PG {
   background: url(../images/icon/flags/PG.png) center center no-repeat;
}

.search_list li.paraguay a:before,
.search_rate_wrap .flag.PY {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/PT.png) center center no-repeat;
}

.search_list li.puerto_rico a:before,
.search_rate_wrap .flag.PR {
   background: url(../images/icon/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(../images/icon/flags/QA.png) center center no-repeat;
}

.search_list li.reunion a:before,
.search_rate_wrap .flag.RE {
   background: url(../images/icon/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(../images/icon/flags/RO.png) center center no-repeat;
}

.search_list li.rwanda a:before,
.search_rate_wrap .flag.RW {
   background: url(../images/icon/flags/RW.png) center center no-repeat;
}

.search_list li.saint_helena a:before,
.search_rate_wrap .flag.SH {
   background: url(../images/icon/flags/SH.png) center center no-repeat;
}

.search_list li.saint_kitts_and_nevis a:before,
.search_rate_wrap .flag.KN {
   background: url(../images/icon/flags/KN.png) center center no-repeat;
}

.search_list li.saint_lucia a:before,
.search_rate_wrap .flag.LC {
   background: url(../images/icon/flags/LC.png) center center no-repeat;
}

.search_list li.saint_pierre_and_miquelon a:before,
.search_rate_wrap .flag.PM {
   background: url(../images/icon/flags/PM.png) center center no-repeat;
}

.search_list li.saint_vincent a:before,
.search_rate_wrap .flag.VC {
   background: url(../images/icon/flags/VC.png) center center no-repeat;
}

.search_list li.samoa a:before,
.search_rate_wrap .flag.AS {
   background: url(../images/icon/flags/AS.png) center center no-repeat;
}

.search_list li.san_marino a:before,
.search_rate_wrap .flag.SM {
   background: url(../images/icon/flags/SM.png) center center no-repeat;
}

.search_list li.sao_tome_and_principe a:before,
.search_rate_wrap .flag.ST {
   background: url(../images/icon/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(../images/icon/flags/SG.png) center center no-repeat;
}

.search_list li.sita_equant a:before,
.search_rate_wrap .flag.sita_equant {
   background: url(../images/icon/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(../images/icon/flags/SA.png) center center no-repeat;
}

.search_list li.senegal a:before,
.search_rate_wrap .flag.SN {
   background: url(../images/icon/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(../images/icon/flags/RS.png) center center no-repeat;
}

.search_list li.seychelles a:before,
.search_rate_wrap .flag.SC {
   background: url(../images/icon/flags/SC.png) center center no-repeat;
}

.search_list li.sierra_leone a:before,
.search_rate_wrap .flag.SL {
   background: url(../images/icon/flags/SL.png) center center no-repeat;
}

.search_list li.sint_maarten a:before,
.search_rate_wrap .flag.SX {
   background: url(../images/icon/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(../images/icon/flags/SK.png) center center no-repeat;
}

.search_list li.slovenia a:before,
.search_rate_wrap .flag.SI {
   background: url(../images/icon/flags/SI.png) center center no-repeat;
}

.search_list li.solomon_islands a:before,
.search_rate_wrap .flag.SB {
   background: url(../images/icon/flags/SB.png) center center no-repeat;
}

.search_list li.somalia a:before,
.search_rate_wrap .flag.SO {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/KR.png) center center no-repeat;
}

.search_list li.south_sudan a:before,
.search_rate_wrap .flag.SS {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/LK.png) center center no-repeat;
}

.search_list li.sudan a:before,
.search_rate_wrap .flag.SD {
   background: url(../images/icon/flags/SD.png) center center no-repeat;
}

.search_list li.suriname a:before,
.search_rate_wrap .flag.SR {
   background: url(../images/icon/flags/SR.png) center center no-repeat;
}

.search_list li.swaziland a:before,
.search_rate_wrap .flag.SZ {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/TW.png) center center no-repeat;
}

.search_list li.tajikistan a:before,
.search_rate_wrap .flag.TJ {
   background: url(../images/icon/flags/TJ.png) center center no-repeat;
}

.search_list li.tanzania a:before,
.search_rate_wrap .flag.TZ {
   background: url(../images/icon/flags/TZ.png) center center no-repeat;
}

.search_list li.telenor_gsm_network a:before,
.search_rate_wrap .flag.telenor_gsm_network {
   background: url(../images/icon/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(../images/icon/flags/TEL.png) center center no-repeat;
}

.search_list li.thuraya_rmss_network a:before,
.search_rate_wrap .flag.thuraya_rmss_network {
   background: url(../images/icon/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(../images/icon/flags/TH.png) center center no-repeat;
}

.search_list li.togo a:before,
.search_rate_wrap .flag.TG {
   background: url(../images/icon/flags/TG.png) center center no-repeat;
}

.search_list li.tokelau a:before,
.search_rate_wrap .flag.TK {
   background: url(../images/icon/flags/TK.png) center center no-repeat;
}

.search_list li.tonga a:before,
.search_rate_wrap .flag.TO {
   background: url(../images/icon/flags/TO.png) center center no-repeat;
}

.search_list li.trinidad_and_tobago a:before,
.search_rate_wrap .flag.TT {
   background: url(../images/icon/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(../images/icon/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(../images/icon/flags/TR.png) center center no-repeat;
}

.search_list li.turkmenistan a:before,
.search_rate_wrap .flag.TM {
   background: url(../images/icon/flags/TM.png) center center no-repeat;
}

.search_list li.turks_and_caicos_islands a:before,
.search_rate_wrap .flag.TC {
   background: url(../images/icon/flags/TC.png) center center no-repeat;
}

.search_list li.tuvalu a:before,
.search_rate_wrap .flag.TV {
   background: url(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/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(../images/icon/flags/UA.png) center center no-repeat;
}

.search_list li.uruguay a:before,
.search_rate_wrap .flag.UY {
   background: url(../images/icon/flags/UY.png) center center no-repeat;
}

.search_list li.uzbekistan a:before,
.search_rate_wrap .flag.UZ {
   background: url(../images/icon/flags/UZ.png) center center no-repeat;
}

.search_list li.vanuatu a:before,
.search_rate_wrap .flag.VU {
   background: url(../images/icon/flags/VU.png) center center no-repeat;
}

.search_list li.venezuela a:before,
.search_rate_wrap .flag.VE {
   background: url(../images/icon/flags/VE.png) center center no-repeat;
}

.search_list li.vietnam a:before,
.search_rate_wrap .flag.VN {
   background: url(../images/icon/flags/VN.png) center center no-repeat;
}

.search_list li.virgin_islands a:before,
.search_rate_wrap .flag.VG {
   background: url(../images/icon/flags/VG.png) center center no-repeat;
}

.search_list li.wallis_and_futuna a:before,
.search_rate_wrap .flag.WF {
   background: url(../images/icon/flags/WF.png) center center no-repeat;
}

.search_list li.yemen a:before,
.search_rate_wrap .flag.YE {
   background: url(../images/icon/flags/YE.png) center center no-repeat;
}

.search_list li.zambia a:before,
.search_rate_wrap .flag.ZM {
   background: url(../images/icon/flags/ZM.png) center center no-repeat;
}

.search_list li.zimbabwe a:before,
.search_rate_wrap .flag.ZW {
   background: url(../images/icon/flags/ZW.png) center center no-repeat;
}

.wow-effect-form [type="submit"],
.features-form_form [type="submit"] {
	margin-top: 20px;
	margin-bottom: 0;
	width: 100%;
}

.form-check {
	display: flex;
	padding: 0 20px !important;
	align-items: flex-start;
}

.form-static-wow .form-check {
	align-items: center;
}

.form-check > span {
	margin-left: 20px;
	color: rgba(0,0,0,.3);
}

.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;
    text-align: center;
    background: #F5F5F5;
	z-index: 100;
	overflow: auto;
}

.popup .wrap {
	margin: 0 auto;
    max-width: 460px;
    width: 100%;
    box-shadow: none;
    text-align: left;
}

html[lang=ar] .popup .wrap {
	text-align: right;
}

.thanks_popup {
	background: radial-gradient(62.7% 71.9% at 50% 100%, rgba(93, 106, 232, 0.3) 0%, rgba(93, 106, 232, 0) 100%), #FFFFFF;
}

.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;
	padding: 0 0 40px;
}

.q_step_1 .popup_header,
.q_step_2 .popup_header,
.q_step_3 .popup_header {
	padding: 0;
}

html[lang=ar] .q_step_1 .popup_header,
html[lang=ar] .q_step_2 .popup_header,
html[lang=ar] .q_step_3 .popup_header {
	text-align: left;
}

.popup_close {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 40px;
	height: 40px;
	background-image: url('../images/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;
	margin-top: 40px;
	margin-bottom: 108px;
}

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;
}

.forgot_popup .wrap,
.login_popup .wrap {
	max-width: 360px;
	width: 100%;
}

.forgot_popup .popup_header,
.login_popup .popup_header {
	padding: 0 0 40px;
}

.login_popup h3 {
	margin-bottom: 0;
}

.forgot_popup h3 {
	margin-bottom: 10px;
}

.logo_popup {
	width: 131px;
	height: 40px;
	margin: 0 0 40px;
}

.forgot_popup .popup_close,
.login_popup .popup_close {
	top: 8px;
	right: 0 !important;
	left: auto !important;
}

.forgot_popup .form-input_inner label,
.login_popup .form-input_inner label {
	right: auto !important;
	left: 21px !important;
}

.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);
}

@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;
	}
	.thanks_popup {
		background: radial-gradient(75.96% 87.11% at 50% 84.79%, rgba(93, 106, 232, 0.3) 0%, rgba(93, 106, 232, 0) 100%), #FFFFFF; 
	}
	
	/*html[lang=ar] .step_inner,
	.step_inner {
		position: relative;
		left: auto;
		top: auto;
		right: auto;
	}*/
	
	.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: 40px;
		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;
	}
}
