* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

  font-family: 'Muli', sans-serif;

}

body{

  overflow-x: hidden;

  font-family: 'Muli', sans-serif;

}

html {

    scroll-behavior: smooth;

  }

img {

  max-width: 100%;

}

a{

    text-decoration: none !important;

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



input[type=number] {

  -moz-appearance: textfield;

}



.input_err{

  margin-bottom: 15px;

  color: red;

  float: inline-end;

  margin-top: -10px;

}

.wrapper {

  width: 96%;

  max-width: 1180px;

  margin: 0 auto;

}

.headerBox {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 10px 0;

}

.logo img {

  width: 200px;

}

.privacy-policy{

    padding: 50px 0;

}

.privacy-policy h1{

    font-size: 40px;

}

.privacy-policy p{

    margin-bottom: 20px;

    line-height: 26px;

}

.getQuote {

  padding: 13px 25px;

  border-radius: 6px;

  cursor: pointer;

  display: inline-block;

  border: 1px solid #559b7a;

  text-decoration: none;

  background: #559b7a;

  color: #fff;

  margin: 5px;

  font-weight: 700;

  transition: all 0.3s;

  text-transform: uppercase;

}

.bannerHolder {

  background: url("../images/banner-bg.webp") no-repeat;

  background-size: cover;

  padding: 160px 100px;

  position: relative;

  color: #000;

}

.bannerHolder::before {

  content: "";

  position: absolute;

  background-color: rgba(217, 209, 209, 0.77);

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

}

.bannerbox {

  position: relative;

}

.bannerbox h1 {

  font-size: 40px;

  text-align: center;

  padding-bottom: 15px;

  line-height: 1.35em;

  font-weight: 700;

  color: rgba(7, 28, 54, 1);

}

.bannerbox h2 {

  text-align: center;

  padding-bottom: 15px;
  font-size: 22px;
  /* font-weight: 700; */
}

.bannerbox h3 {

  text-align: center;
  padding-bottom: 15px;
  font-size: 18px;
  /* font-weight: 700; */
  margin-top: 15px;

}

.bannerbox h2 {

  text-align: center;

  padding: 15px 0;

  font-weight: 700;

}

.formBox {

  background-color: #fff;

  padding: 35px 50px;

  min-height: 420px;

}

.aboutUs {

  padding: 50px 0;

}

.aboutBox {

  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 20px;

  width: 100%;

}

.box1 {

  width: 25%;

}
.box2 {

  width: 50%;

}

#msform fieldset {

  text-align: center;

}

#msform fieldset span.fields {

  text-align: left !important;

}

.box1 p {

  font-size: 18px;

  color: #6f7177;

  line-height: 28px;

  margin-top: 10px;

}

.aboutContent {

  margin-bottom: 30px;

  min-height: 185px;

}

.WD a {

  display: inline-block;

}

.XD.ZD.aD {

  font-size: 38px;

}

.XD.aD {

  width: auto;

  height: auto;

  line-height: 1;

}

span.XD svg {

  height: 1em;

  width: 1em;

}

.XD svg {

  fill: #d1434e;

}

.WD {

  margin-bottom: 20px;

}

.ftrBox {

  text-align: center;

  margin-bottom: 20px;

}

/********************************/



/*form styles*/

#msform {

  /* width: 400px;

	margin: 50px auto; */

  /* text-align: center; */

  position: relative;

}

#msform h2 {

  padding: 0 0 5px 0;

  text-align: left;

}

#msform fieldset {

  background: white;

  border: 0 none;

  border-radius: 3px;

  /* box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4); */

  padding: 20px 30px;

  box-sizing: border-box;

  /* width: 80%;

	margin: 0 10%; */

  width: 100%;



  /*stacking fieldsets above each other*/

  position: relative;

}

/*Hide all except first fieldset*/

#msform fieldset:not(:first-of-type) {

  display: none;

}

/*inputs*/

#msform input,

#msform textarea {

  padding: 15px;

  border: 1px solid #ccc;

  border-radius: 3px;

  margin-bottom: 10px;

  width: 100%;

  box-sizing: border-box;

  /* font-family: montserrat; */

  color: #2c3e50;

  font-size: 17px;

}

/*buttons*/

#msform .action-button {

  width: 100px;

    background: #559b7a;

    font-weight: bold;

    color: white;

    border: 0 none;

    border-radius: 1px;

    cursor: pointer;

    padding: 13px;

    margin: 10px 5px;

    text-decoration: none;

    font-size: 16px;

}

#msform .action-button:hover,

#msform .action-button:focus {

  box-shadow: 0 0 0 2px white, 0 0 0 3px #27ae60;

}



/*headings*/

.fs-title {

  font-size: 15px;

  text-transform: uppercase;

  color: #2c3e50;

  margin-bottom: 10px;

}

.fs-subtitle {

  font-weight: normal;

  font-size: 13px;

  color: #666;

  margin-bottom: 20px;

}

/*progressbar*/

#progressbar {

  margin-bottom: 30px;

  overflow: hidden;

  /*CSS counters to number the steps*/

  counter-reset: step;

}

/* #progressbar li {

  list-style-type: none;

  color: white;

  text-transform: uppercase;

  font-size: 9px;

  width: 33.33%;

  float: left;

  position: relative;

}

#progressbar li:before {

  content: counter(step);

  counter-increment: step;

  width: 20px;

  line-height: 20px;

  display: block;

  font-size: 10px;

  color: #333;

  background: white;

  border-radius: 3px;

  margin: 0 auto 5px auto;

} */

/*progressbar connectors*/

/* #progressbar li:after {

  content: "";

  width: 100%;

  height: 2px;

  background: white;

  position: absolute;

  left: -50%;

  top: 9px;

  z-index: -1; 

}

#progressbar li:first-child:after {

  

  content: none;

} */

/*marking active/completed steps green*/

/*The number of the step and the connector before it = green*/

/* #progressbar li.active:before,

#progressbar li.active:after {

  background: #559b7a;

  color: white;

} */



.fields {

  padding: 13px 25px;

  border-radius: 6px;

  cursor: pointer;

  display: inline-block;

  border: 1px solid #000;

  text-decoration: none;

  color: #000;

  margin: 5px;

  font-weight: 700;

  transition: all 0.3s;

}

.fields1 {

  padding: 13px 25px;

  border-radius: 6px;

  cursor: pointer;

  display: inline-block;

  border: 1px solid #000;

  text-decoration: none;

  color: #000;

  margin: 5px;

  font-weight: 700;

  transition: all 0.3s;

}

.fields:hover, .fields1:hover {

  color: #fff;

  background-color: #559b7a;

  border: 1px solid #559b7a;

}

.fields.active, .fields1.active {

  color: #fff;

  background-color: #559b7a;

  border: 1px solid #559b7a;

}

.countryCode {

  display: flex;

  gap: 15px;

  justify-content: space-between;

}

.countryName {

  width: 35% !important;

}

/**********************************/



.country {

  position: relative;

  margin: 0 auto;

  width: auto;

}

.country .select {

  position: relative;

  padding: 0 35px 0 20px;

  height: 48px;

  line-height: 45px;

  border: 1px solid #ccc;

  background: #fff;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

  cursor: pointer;

  border-radius: 3px;

}

.country .select .flagstrap-icon {

  box-sizing: border-box;

  display: inline-block;

  margin-right: 10px;

  width: 16px;

  height: 11px;

  background-image: url("../images/flags.png");

  background-repeat: no-repeat;

  background-color: #e3e5e7;

}

.country .select .flagstrap-icon.flagstrap-ad {

  background-position: -16px 0;

}

.country .select .flagstrap-icon.flagstrap-ae {

  background-position: -32px 0;

}

.country .select .flagstrap-icon.flagstrap-af {

  background-position: -48px 0;

}

.country .select .flagstrap-icon.flagstrap-ag {

  background-position: -64px 0;

}

.country .select .flagstrap-icon.flagstrap-ai {

  background-position: -80px 0;

}

.country .select .flagstrap-icon.flagstrap-al {

  background-position: -96px 0;

}

.country .select .flagstrap-icon.flagstrap-am {

  background-position: -112px 0;

}

.country .select .flagstrap-icon.flagstrap-an {

  background-position: -128px 0;

}

.country .select .flagstrap-icon.flagstrap-ao {

  background-position: -144px 0;

}

.country .select .flagstrap-icon.flagstrap-ar {

  background-position: -160px 0;

}

.country .select .flagstrap-icon.flagstrap-as {

  background-position: -176px 0;

}

.country .select .flagstrap-icon.flagstrap-at {

  background-position: -192px 0;

}

.country .select .flagstrap-icon.flagstrap-au {

  background-position: -208px 0;

}

.country .select .flagstrap-icon.flagstrap-aw {

  background-position: -224px 0;

}

.country .select .flagstrap-icon.flagstrap-az {

  background-position: -240px 0;

}

.country .select .flagstrap-icon.flagstrap-ba {

  background-position: 0 -11px;

}

.country .select .flagstrap-icon.flagstrap-bb {

  background-position: -16px -11px;

}

.country .select .flagstrap-icon.flagstrap-bd {

  background-position: -32px -11px;

}

.country .select .flagstrap-icon.flagstrap-be {

  background-position: -48px -11px;

}

.country .select .flagstrap-icon.flagstrap-bf {

  background-position: -64px -11px;

}

.country .select .flagstrap-icon.flagstrap-bg {

  background-position: -80px -11px;

}

.country .select .flagstrap-icon.flagstrap-bh {

  background-position: -96px -11px;

}

.country .select .flagstrap-icon.flagstrap-bi {

  background-position: -112px -11px;

}

.country .select .flagstrap-icon.flagstrap-bj {

  background-position: -128px -11px;

}

.country .select .flagstrap-icon.flagstrap-bm {

  background-position: -144px -11px;

}

.country .select .flagstrap-icon.flagstrap-bn {

  background-position: -160px -11px;

}

.country .select .flagstrap-icon.flagstrap-bo {

  background-position: -176px -11px;

}

.country .select .flagstrap-icon.flagstrap-br {

  background-position: -192px -11px;

}

.country .select .flagstrap-icon.flagstrap-bs {

  background-position: -208px -11px;

}

.country .select .flagstrap-icon.flagstrap-bt {

  background-position: -224px -11px;

}

.country .select .flagstrap-icon.flagstrap-bv {

  background-position: -240px -11px;

}

.country .select .flagstrap-icon.flagstrap-bw {

  background-position: 0 -22px;

}

.country .select .flagstrap-icon.flagstrap-by {

  background-position: -16px -22px;

}

.country .select .flagstrap-icon.flagstrap-bz {

  background-position: -32px -22px;

}

.country .select .flagstrap-icon.flagstrap-ca {

  background-position: -48px -22px;

}

.country .select .flagstrap-icon.flagstrap-catalonia {

  background-position: -64px -22px;

}

.country .select .flagstrap-icon.flagstrap-cd {

  background-position: -80px -22px;

}

.country .select .flagstrap-icon.flagstrap-cf {

  background-position: -96px -22px;

}

.country .select .flagstrap-icon.flagstrap-cg {

  background-position: -112px -22px;

}

.country .select .flagstrap-icon.flagstrap-ch {

  background-position: -128px -22px;

}

.country .select .flagstrap-icon.flagstrap-ci {

  background-position: -144px -22px;

}

.country .select .flagstrap-icon.flagstrap-ck {

  background-position: -160px -22px;

}

.country .select .flagstrap-icon.flagstrap-cl {

  background-position: -176px -22px;

}

.country .select .flagstrap-icon.flagstrap-cm {

  background-position: -192px -22px;

}

.country .select .flagstrap-icon.flagstrap-cn {

  background-position: -208px -22px;

}

.country .select .flagstrap-icon.flagstrap-co {

  background-position: -224px -22px;

}

.country .select .flagstrap-icon.flagstrap-cr {

  background-position: -240px -22px;

}

.country .select .flagstrap-icon.flagstrap-cu {

  background-position: 0 -33px;

}

.country .select .flagstrap-icon.flagstrap-cv {

  background-position: -16px -33px;

}

.country .select .flagstrap-icon.flagstrap-cw {

  background-position: -32px -33px;

}

.country .select .flagstrap-icon.flagstrap-cy {

  background-position: -48px -33px;

}

.country .select .flagstrap-icon.flagstrap-cz {

  background-position: -64px -33px;

}

.country .select .flagstrap-icon.flagstrap-de {

  background-position: -80px -33px;

}

.country .select .flagstrap-icon.flagstrap-dj {

  background-position: -96px -33px;

}

.country .select .flagstrap-icon.flagstrap-dk {

  background-position: -112px -33px;

}

.country .select .flagstrap-icon.flagstrap-dm {

  background-position: -128px -33px;

}

.country .select .flagstrap-icon.flagstrap-do {

  background-position: -144px -33px;

}

.country .select .flagstrap-icon.flagstrap-dz {

  background-position: -160px -33px;

}

.country .select .flagstrap-icon.flagstrap-ec {

  background-position: -176px -33px;

}

.country .select .flagstrap-icon.flagstrap-ee {

  background-position: -192px -33px;

}

.country .select .flagstrap-icon.flagstrap-eg {

  background-position: -208px -33px;

}

.country .select .flagstrap-icon.flagstrap-eh {

  background-position: -224px -33px;

}

.country .select .flagstrap-icon.flagstrap-england {

  background-position: -240px -33px;

}

.country .select .flagstrap-icon.flagstrap-er {

  background-position: 0 -44px;

}

.country .select .flagstrap-icon.flagstrap-es {

  background-position: -16px -44px;

}

.country .select .flagstrap-icon.flagstrap-et {

  background-position: -32px -44px;

}

.country .select .flagstrap-icon.flagstrap-eu {

  background-position: -48px -44px;

}

.country .select .flagstrap-icon.flagstrap-fi {

  background-position: -64px -44px;

}

.country .select .flagstrap-icon.flagstrap-fj {

  background-position: -80px -44px;

}

.country .select .flagstrap-icon.flagstrap-fk {

  background-position: -96px -44px;

}

.country .select .flagstrap-icon.flagstrap-fm {

  background-position: -112px -44px;

}

.country .select .flagstrap-icon.flagstrap-fo {

  background-position: -128px -44px;

}

.country .select .flagstrap-icon.flagstrap-fr {

  background-position: -144px -44px;

}

.country .select .flagstrap-icon.flagstrap-ga {

  background-position: -160px -44px;

}

.country .select .flagstrap-icon.flagstrap-gb {

  background-position: -176px -44px;

}

.country .select .flagstrap-icon.flagstrap-gd {

  background-position: -192px -44px;

}

.country .select .flagstrap-icon.flagstrap-ge {

  background-position: -208px -44px;

}

.country .select .flagstrap-icon.flagstrap-gf {

  background-position: -224px -44px;

}

.country .select .flagstrap-icon.flagstrap-gg {

  background-position: -240px -44px;

}

.country .select .flagstrap-icon.flagstrap-gh {

  background-position: 0 -55px;

}

.country .select .flagstrap-icon.flagstrap-gi {

  background-position: -16px -55px;

}

.country .select .flagstrap-icon.flagstrap-gl {

  background-position: -32px -55px;

}

.country .select .flagstrap-icon.flagstrap-gm {

  background-position: -48px -55px;

}

.country .select .flagstrap-icon.flagstrap-gn {

  background-position: -64px -55px;

}

.country .select .flagstrap-icon.flagstrap-gp {

  background-position: -80px -55px;

}

.country .select .flagstrap-icon.flagstrap-gq {

  background-position: -96px -55px;

}

.country .select .flagstrap-icon.flagstrap-gr {

  background-position: -112px -55px;

}

.country .select .flagstrap-icon.flagstrap-gs {

  background-position: -128px -55px;

}

.country .select .flagstrap-icon.flagstrap-gt {

  background-position: -144px -55px;

}

.country .select .flagstrap-icon.flagstrap-gu {

  background-position: -160px -55px;

}

.country .select .flagstrap-icon.flagstrap-gw {

  background-position: -176px -55px;

}

.country .select .flagstrap-icon.flagstrap-gy {

  background-position: -192px -55px;

}

.country .select .flagstrap-icon.flagstrap-hk {

  background-position: -208px -55px;

}

.country .select .flagstrap-icon.flagstrap-hm {

  background-position: -224px -55px;

}

.country .select .flagstrap-icon.flagstrap-hn {

  background-position: -240px -55px;

}

.country .select .flagstrap-icon.flagstrap-hr {

  background-position: 0 -66px;

}

.country .select .flagstrap-icon.flagstrap-ht {

  background-position: -16px -66px;

}

.country .select .flagstrap-icon.flagstrap-hu {

  background-position: -32px -66px;

}

.country .select .flagstrap-icon.flagstrap-ic {

  background-position: -48px -66px;

}

.country .select .flagstrap-icon.flagstrap-id {

  background-position: -64px -66px;

}

.country .select .flagstrap-icon.flagstrap-ie {

  background-position: -80px -66px;

}

.country .select .flagstrap-icon.flagstrap-il {

  background-position: -96px -66px;

}

.country .select .flagstrap-icon.flagstrap-im {

  background-position: -112px -66px;

}

.country .select .flagstrap-icon.flagstrap-in {

  background-position: -128px -66px;

}

.country .select .flagstrap-icon.flagstrap-io {

  background-position: -144px -66px;

}

.country .select .flagstrap-icon.flagstrap-iq {

  background-position: -160px -66px;

}

.country .select .flagstrap-icon.flagstrap-ir {

  background-position: -176px -66px;

}

.country .select .flagstrap-icon.flagstrap-is {

  background-position: -192px -66px;

}

.country .select .flagstrap-icon.flagstrap-it {

  background-position: -208px -66px;

}

.country .select .flagstrap-icon.flagstrap-je {

  background-position: -224px -66px;

}

.country .select .flagstrap-icon.flagstrap-jm {

  background-position: -240px -66px;

}

.country .select .flagstrap-icon.flagstrap-jo {

  background-position: 0 -77px;

}

.country .select .flagstrap-icon.flagstrap-jp {

  background-position: -16px -77px;

}

.country .select .flagstrap-icon.flagstrap-ke {

  background-position: -32px -77px;

}

.country .select .flagstrap-icon.flagstrap-kg {

  background-position: -48px -77px;

}

.country .select .flagstrap-icon.flagstrap-kh {

  background-position: -64px -77px;

}

.country .select .flagstrap-icon.flagstrap-ki {

  background-position: -80px -77px;

}

.country .select .flagstrap-icon.flagstrap-km {

  background-position: -96px -77px;

}

.country .select .flagstrap-icon.flagstrap-kn {

  background-position: -112px -77px;

}

.country .select .flagstrap-icon.flagstrap-kp {

  background-position: -128px -77px;

}

.country .select .flagstrap-icon.flagstrap-kr {

  background-position: -144px -77px;

}

.country .select .flagstrap-icon.flagstrap-kurdistan {

  background-position: -160px -77px;

}

.country .select .flagstrap-icon.flagstrap-kw {

  background-position: -176px -77px;

}

.country .select .flagstrap-icon.flagstrap-ky {

  background-position: -192px -77px;

}

.country .select .flagstrap-icon.flagstrap-kz {

  background-position: -208px -77px;

}

.country .select .flagstrap-icon.flagstrap-la {

  background-position: -224px -77px;

}

.country .select .flagstrap-icon.flagstrap-lb {

  background-position: -240px -77px;

}

.country .select .flagstrap-icon.flagstrap-lc {

  background-position: 0 -88px;

}

.country .select .flagstrap-icon.flagstrap-li {

  background-position: -16px -88px;

}

.country .select .flagstrap-icon.flagstrap-lk {

  background-position: -32px -88px;

}

.country .select .flagstrap-icon.flagstrap-lr {

  background-position: -48px -88px;

}

.country .select .flagstrap-icon.flagstrap-ls {

  background-position: -64px -88px;

}

.country .select .flagstrap-icon.flagstrap-lt {

  background-position: -80px -88px;

}

.country .select .flagstrap-icon.flagstrap-lu {

  background-position: -96px -88px;

}

.country .select .flagstrap-icon.flagstrap-lv {

  background-position: -112px -88px;

}

.country .select .flagstrap-icon.flagstrap-ly {

  background-position: -128px -88px;

}

.country .select .flagstrap-icon.flagstrap-ma {

  background-position: -144px -88px;

}

.country .select .flagstrap-icon.flagstrap-mc {

  background-position: -160px -88px;

}

.country .select .flagstrap-icon.flagstrap-md {

  background-position: -176px -88px;

}

.country .select .flagstrap-icon.flagstrap-me {

  background-position: -192px -88px;

}

.country .select .flagstrap-icon.flagstrap-mg {

  background-position: -208px -88px;

}

.country .select .flagstrap-icon.flagstrap-mh {

  background-position: -224px -88px;

}

.country .select .flagstrap-icon.flagstrap-mk {

  background-position: -240px -88px;

}

.country .select .flagstrap-icon.flagstrap-ml {

  background-position: 0 -99px;

}

.country .select .flagstrap-icon.flagstrap-mm {

  background-position: -16px -99px;

}

.country .select .flagstrap-icon.flagstrap-mn {

  background-position: -32px -99px;

}

.country .select .flagstrap-icon.flagstrap-mo {

  background-position: -48px -99px;

}

.country .select .flagstrap-icon.flagstrap-mp {

  background-position: -64px -99px;

}

.country .select .flagstrap-icon.flagstrap-mq {

  background-position: -80px -99px;

}

.country .select .flagstrap-icon.flagstrap-mr {

  background-position: -96px -99px;

}

.country .select .flagstrap-icon.flagstrap-ms {

  background-position: -112px -99px;

}

.country .select .flagstrap-icon.flagstrap-mt {

  background-position: -128px -99px;

}

.country .select .flagstrap-icon.flagstrap-mu {

  background-position: -144px -99px;

}

.country .select .flagstrap-icon.flagstrap-mv {

  background-position: -160px -99px;

}

.country .select .flagstrap-icon.flagstrap-mw {

  background-position: -176px -99px;

}

.country .select .flagstrap-icon.flagstrap-mx {

  background-position: -192px -99px;

}

.country .select .flagstrap-icon.flagstrap-my {

  background-position: -208px -99px;

}

.country .select .flagstrap-icon.flagstrap-mz {

  background-position: -224px -99px;

}

.country .select .flagstrap-icon.flagstrap-na {

  background-position: -240px -99px;

}

.country .select .flagstrap-icon.flagstrap-nc {

  background-position: 0 -110px;

}

.country .select .flagstrap-icon.flagstrap-ne {

  background-position: -16px -110px;

}

.country .select .flagstrap-icon.flagstrap-nf {

  background-position: -32px -110px;

}

.country .select .flagstrap-icon.flagstrap-ng {

  background-position: -48px -110px;

}

.country .select .flagstrap-icon.flagstrap-ni {

  background-position: -64px -110px;

}

.country .select .flagstrap-icon.flagstrap-nl {

  background-position: -80px -110px;

}

.country .select .flagstrap-icon.flagstrap-no {

  background-position: -96px -110px;

}

.country .select .flagstrap-icon.flagstrap-np {

  background-position: -112px -110px;

}

.country .select .flagstrap-icon.flagstrap-nr {

  background-position: -128px -110px;

}

.country .select .flagstrap-icon.flagstrap-nu {

  background-position: -144px -110px;

}

.country .select .flagstrap-icon.flagstrap-nz {

  background-position: -160px -110px;

}

.country .select .flagstrap-icon.flagstrap-om {

  background-position: -176px -110px;

}

.country .select .flagstrap-icon.flagstrap-pa {

  background-position: -192px -110px;

}

.country .select .flagstrap-icon.flagstrap-pe {

  background-position: -208px -110px;

}

.country .select .flagstrap-icon.flagstrap-pf {

  background-position: -224px -110px;

}

.country .select .flagstrap-icon.flagstrap-pg {

  background-position: -240px -110px;

}

.country .select .flagstrap-icon.flagstrap-ph {

  background-position: 0 -121px;

}

.country .select .flagstrap-icon.flagstrap-pk {

  background-position: -16px -121px;

}

.country .select .flagstrap-icon.flagstrap-pl {

  background-position: -32px -121px;

}

.country .select .flagstrap-icon.flagstrap-pm {

  background-position: -48px -121px;

}

.country .select .flagstrap-icon.flagstrap-pn {

  background-position: -64px -121px;

}

.country .select .flagstrap-icon.flagstrap-pr {

  background-position: -80px -121px;

}

.country .select .flagstrap-icon.flagstrap-ps {

  background-position: -96px -121px;

}

.country .select .flagstrap-icon.flagstrap-pt {

  background-position: -112px -121px;

}

.country .select .flagstrap-icon.flagstrap-pw {

  background-position: -128px -121px;

}

.country .select .flagstrap-icon.flagstrap-py {

  background-position: -144px -121px;

}

.country .select .flagstrap-icon.flagstrap-qa {

  background-position: -160px -121px;

}

.country .select .flagstrap-icon.flagstrap-re {

  background-position: -176px -121px;

}

.country .select .flagstrap-icon.flagstrap-ro {

  background-position: -192px -121px;

}

.country .select .flagstrap-icon.flagstrap-rs {

  background-position: -208px -121px;

}

.country .select .flagstrap-icon.flagstrap-ru {

  background-position: -224px -121px;

}

.country .select .flagstrap-icon.flagstrap-rw {

  background-position: -240px -121px;

}

.country .select .flagstrap-icon.flagstrap-sa {

  background-position: 0 -132px;

}

.country .select .flagstrap-icon.flagstrap-sb {

  background-position: -16px -132px;

}

.country .select .flagstrap-icon.flagstrap-sc {

  background-position: -32px -132px;

}

.country .select .flagstrap-icon.flagstrap-scotland {

  background-position: -48px -132px;

}

.country .select .flagstrap-icon.flagstrap-sd {

  background-position: -64px -132px;

}

.country .select .flagstrap-icon.flagstrap-se {

  background-position: -80px -132px;

}

.country .select .flagstrap-icon.flagstrap-sg {

  background-position: -96px -132px;

}

.country .select .flagstrap-icon.flagstrap-sh {

  background-position: -112px -132px;

}

.country .select .flagstrap-icon.flagstrap-si {

  background-position: -128px -132px;

}

.country .select .flagstrap-icon.flagstrap-sk {

  background-position: -144px -132px;

}

.country .select .flagstrap-icon.flagstrap-sl {

  background-position: -160px -132px;

}

.country .select .flagstrap-icon.flagstrap-sm {

  background-position: -176px -132px;

}

.country .select .flagstrap-icon.flagstrap-sn {

  background-position: -192px -132px;

}

.country .select .flagstrap-icon.flagstrap-so {

  background-position: -208px -132px;

}

.country .select .flagstrap-icon.flagstrap-somaliland {

  background-position: -224px -132px;

}

.country .select .flagstrap-icon.flagstrap-sr {

  background-position: -240px -132px;

}

.country .select .flagstrap-icon.flagstrap-ss {

  background-position: 0 -143px;

}

.country .select .flagstrap-icon.flagstrap-st {

  background-position: -16px -143px;

}

.country .select .flagstrap-icon.flagstrap-sv {

  background-position: -32px -143px;

}

.country .select .flagstrap-icon.flagstrap-sx {

  background-position: -48px -143px;

}

.country .select .flagstrap-icon.flagstrap-sy {

  background-position: -64px -143px;

}

.country .select .flagstrap-icon.flagstrap-sz {

  background-position: -80px -143px;

}

.country .select .flagstrap-icon.flagstrap-tc {

  background-position: -96px -143px;

}

.country .select .flagstrap-icon.flagstrap-td {

  background-position: -112px -143px;

}

.country .select .flagstrap-icon.flagstrap-tf {

  background-position: -128px -143px;

}

.country .select .flagstrap-icon.flagstrap-tg {

  background-position: -144px -143px;

}

.country .select .flagstrap-icon.flagstrap-th {

  background-position: -160px -143px;

}

.country .select .flagstrap-icon.flagstrap-tj {

  background-position: -176px -143px;

}

.country .select .flagstrap-icon.flagstrap-tk {

  background-position: -192px -143px;

}

.country .select .flagstrap-icon.flagstrap-tl {

  background-position: -208px -143px;

}

.country .select .flagstrap-icon.flagstrap-tm {

  background-position: -224px -143px;

}

.country .select .flagstrap-icon.flagstrap-tn {

  background-position: -240px -143px;

}

.country .select .flagstrap-icon.flagstrap-to {

  background-position: 0 -154px;

}

.country .select .flagstrap-icon.flagstrap-tr {

  background-position: -16px -154px;

}

.country .select .flagstrap-icon.flagstrap-tt {

  background-position: -32px -154px;

}

.country .select .flagstrap-icon.flagstrap-tv {

  background-position: -48px -154px;

}

.country .select .flagstrap-icon.flagstrap-tw {

  background-position: -64px -154px;

}

.country .select .flagstrap-icon.flagstrap-tz {

  background-position: -80px -154px;

}

.country .select .flagstrap-icon.flagstrap-ua {

  background-position: -96px -154px;

}

.country .select .flagstrap-icon.flagstrap-ug {

  background-position: -112px -154px;

}

.country .select .flagstrap-icon.flagstrap-um {

  background-position: -128px -154px;

}

.country .select .flagstrap-icon.flagstrap-us {

  background-position: -144px -154px;

}

.country .select .flagstrap-icon.flagstrap-uy {

  background-position: -160px -154px;

}

.country .select .flagstrap-icon.flagstrap-uz {

  background-position: -176px -154px;

}

.country .select .flagstrap-icon.flagstrap-va {

  background-position: -192px -154px;

}

.country .select .flagstrap-icon.flagstrap-vc {

  background-position: -208px -154px;

}

.country .select .flagstrap-icon.flagstrap-ve {

  background-position: -224px -154px;

}

.country .select .flagstrap-icon.flagstrap-vg {

  background-position: -240px -154px;

}

.country .select .flagstrap-icon.flagstrap-vi {

  background-position: 0 -165px;

}

.country .select .flagstrap-icon.flagstrap-vn {

  background-position: -16px -165px;

}

.country .select .flagstrap-icon.flagstrap-vu {

  background-position: -32px -165px;

}

.country .select .flagstrap-icon.flagstrap-wales {

  background-position: -48px -165px;

}

.country .select .flagstrap-icon.flagstrap-wf {

  background-position: -64px -165px;

}

.country .select .flagstrap-icon.flagstrap-ws {

  background-position: -80px -165px;

}

.country .select .flagstrap-icon.flagstrap-ye {

  background-position: -96px -165px;

}

.country .select .flagstrap-icon.flagstrap-yt {

  background-position: -112px -165px;

}

.country .select .flagstrap-icon.flagstrap-za {

  background-position: -128px -165px;

}

.country .select .flagstrap-icon.flagstrap-zanzibar {

  background-position: -144px -165px;

}

.country .select .flagstrap-icon.flagstrap-zm {

  background-position: -160px -165px;

}

.country .select .flagstrap-icon.flagstrap-zw {

  background-position: -176px -165px;

}

.country .select:after {

  content: "";

  display: block;

  position: absolute;

  top: 18px;

  right: 20px;

  width: 8px;

  height: 5px;

  background: url("https://zinee91.dothome.co.kr/codepen/ico_updown3.png")

    no-repeat;

}

.country .select.open:after {

  background-position: 0 -5px;

}

.country .dropdown {

  display: none;

  position: absolute;

  top: 39px;

  left: 0;

  width: 270px;

  height: 225px;

  border: 1px solid #cfcfcf;

  border-top: 1px solid #a6a6a6;

  background: #fff;

  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);

  overflow-y: scroll;

  z-index: 1;

}

.country .dropdown .flagstrap-icon {

  box-sizing: border-box;

  display: inline-block;

  margin-right: 10px;

  width: 16px;

  height: 11px;

  background-image: url("../images/flags.png");

  background-repeat: no-repeat;

  background-color: #e3e5e7;

}

.country .dropdown .flagstrap-icon.flagstrap-ad {

  background-position: -16px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-ae {

  background-position: -32px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-af {

  background-position: -48px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-ag {

  background-position: -64px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-ai {

  background-position: -80px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-al {

  background-position: -96px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-am {

  background-position: -112px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-an {

  background-position: -128px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-ao {

  background-position: -144px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-ar {

  background-position: -160px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-as {

  background-position: -176px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-at {

  background-position: -192px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-au {

  background-position: -208px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-aw {

  background-position: -224px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-az {

  background-position: -240px 0;

}

.country .dropdown .flagstrap-icon.flagstrap-ba {

  background-position: 0 -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bb {

  background-position: -16px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bd {

  background-position: -32px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-be {

  background-position: -48px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bf {

  background-position: -64px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bg {

  background-position: -80px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bh {

  background-position: -96px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bi {

  background-position: -112px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bj {

  background-position: -128px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bm {

  background-position: -144px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bn {

  background-position: -160px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bo {

  background-position: -176px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-br {

  background-position: -192px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bs {

  background-position: -208px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bt {

  background-position: -224px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bv {

  background-position: -240px -11px;

}

.country .dropdown .flagstrap-icon.flagstrap-bw {

  background-position: 0 -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-by {

  background-position: -16px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-bz {

  background-position: -32px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-ca {

  background-position: -48px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-catalonia {

  background-position: -64px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-cd {

  background-position: -80px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-cf {

  background-position: -96px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-cg {

  background-position: -112px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-ch {

  background-position: -128px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-ci {

  background-position: -144px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-ck {

  background-position: -160px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-cl {

  background-position: -176px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-cm {

  background-position: -192px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-cn {

  background-position: -208px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-co {

  background-position: -224px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-cr {

  background-position: -240px -22px;

}

.country .dropdown .flagstrap-icon.flagstrap-cu {

  background-position: 0 -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-cv {

  background-position: -16px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-cw {

  background-position: -32px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-cy {

  background-position: -48px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-cz {

  background-position: -64px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-de {

  background-position: -80px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-dj {

  background-position: -96px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-dk {

  background-position: -112px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-dm {

  background-position: -128px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-do {

  background-position: -144px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-dz {

  background-position: -160px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-ec {

  background-position: -176px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-ee {

  background-position: -192px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-eg {

  background-position: -208px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-eh {

  background-position: -224px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-england {

  background-position: -240px -33px;

}

.country .dropdown .flagstrap-icon.flagstrap-er {

  background-position: 0 -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-es {

  background-position: -16px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-et {

  background-position: -32px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-eu {

  background-position: -48px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-fi {

  background-position: -64px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-fj {

  background-position: -80px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-fk {

  background-position: -96px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-fm {

  background-position: -112px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-fo {

  background-position: -128px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-fr {

  background-position: -144px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-ga {

  background-position: -160px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-gb {

  background-position: -176px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-gd {

  background-position: -192px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-ge {

  background-position: -208px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-gf {

  background-position: -224px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-gg {

  background-position: -240px -44px;

}

.country .dropdown .flagstrap-icon.flagstrap-gh {

  background-position: 0 -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gi {

  background-position: -16px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gl {

  background-position: -32px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gm {

  background-position: -48px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gn {

  background-position: -64px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gp {

  background-position: -80px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gq {

  background-position: -96px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gr {

  background-position: -112px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gs {

  background-position: -128px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gt {

  background-position: -144px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gu {

  background-position: -160px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gw {

  background-position: -176px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-gy {

  background-position: -192px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-hk {

  background-position: -208px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-hm {

  background-position: -224px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-hn {

  background-position: -240px -55px;

}

.country .dropdown .flagstrap-icon.flagstrap-hr {

  background-position: 0 -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-ht {

  background-position: -16px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-hu {

  background-position: -32px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-ic {

  background-position: -48px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-id {

  background-position: -64px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-ie {

  background-position: -80px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-il {

  background-position: -96px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-im {

  background-position: -112px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-in {

  background-position: -128px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-io {

  background-position: -144px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-iq {

  background-position: -160px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-ir {

  background-position: -176px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-is {

  background-position: -192px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-it {

  background-position: -208px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-je {

  background-position: -224px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-jm {

  background-position: -240px -66px;

}

.country .dropdown .flagstrap-icon.flagstrap-jo {

  background-position: 0 -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-jp {

  background-position: -16px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-ke {

  background-position: -32px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-kg {

  background-position: -48px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-kh {

  background-position: -64px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-ki {

  background-position: -80px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-km {

  background-position: -96px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-kn {

  background-position: -112px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-kp {

  background-position: -128px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-kr {

  background-position: -144px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-kurdistan {

  background-position: -160px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-kw {

  background-position: -176px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-ky {

  background-position: -192px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-kz {

  background-position: -208px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-la {

  background-position: -224px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-lb {

  background-position: -240px -77px;

}

.country .dropdown .flagstrap-icon.flagstrap-lc {

  background-position: 0 -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-li {

  background-position: -16px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-lk {

  background-position: -32px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-lr {

  background-position: -48px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-ls {

  background-position: -64px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-lt {

  background-position: -80px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-lu {

  background-position: -96px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-lv {

  background-position: -112px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-ly {

  background-position: -128px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-ma {

  background-position: -144px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-mc {

  background-position: -160px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-md {

  background-position: -176px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-me {

  background-position: -192px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-mg {

  background-position: -208px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-mh {

  background-position: -224px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-mk {

  background-position: -240px -88px;

}

.country .dropdown .flagstrap-icon.flagstrap-ml {

  background-position: 0 -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mm {

  background-position: -16px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mn {

  background-position: -32px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mo {

  background-position: -48px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mp {

  background-position: -64px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mq {

  background-position: -80px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mr {

  background-position: -96px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-ms {

  background-position: -112px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mt {

  background-position: -128px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mu {

  background-position: -144px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mv {

  background-position: -160px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mw {

  background-position: -176px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mx {

  background-position: -192px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-my {

  background-position: -208px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-mz {

  background-position: -224px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-na {

  background-position: -240px -99px;

}

.country .dropdown .flagstrap-icon.flagstrap-nc {

  background-position: 0 -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-ne {

  background-position: -16px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-nf {

  background-position: -32px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-ng {

  background-position: -48px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-ni {

  background-position: -64px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-nl {

  background-position: -80px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-no {

  background-position: -96px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-np {

  background-position: -112px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-nr {

  background-position: -128px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-nu {

  background-position: -144px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-nz {

  background-position: -160px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-om {

  background-position: -176px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-pa {

  background-position: -192px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-pe {

  background-position: -208px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-pf {

  background-position: -224px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-pg {

  background-position: -240px -110px;

}

.country .dropdown .flagstrap-icon.flagstrap-ph {

  background-position: 0 -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-pk {

  background-position: -16px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-pl {

  background-position: -32px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-pm {

  background-position: -48px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-pn {

  background-position: -64px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-pr {

  background-position: -80px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-ps {

  background-position: -96px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-pt {

  background-position: -112px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-pw {

  background-position: -128px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-py {

  background-position: -144px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-qa {

  background-position: -160px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-re {

  background-position: -176px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-ro {

  background-position: -192px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-rs {

  background-position: -208px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-ru {

  background-position: -224px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-rw {

  background-position: -240px -121px;

}

.country .dropdown .flagstrap-icon.flagstrap-sa {

  background-position: 0 -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sb {

  background-position: -16px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sc {

  background-position: -32px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-scotland {

  background-position: -48px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sd {

  background-position: -64px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-se {

  background-position: -80px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sg {

  background-position: -96px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sh {

  background-position: -112px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-si {

  background-position: -128px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sk {

  background-position: -144px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sl {

  background-position: -160px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sm {

  background-position: -176px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sn {

  background-position: -192px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-so {

  background-position: -208px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-somaliland {

  background-position: -224px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-sr {

  background-position: -240px -132px;

}

.country .dropdown .flagstrap-icon.flagstrap-ss {

  background-position: 0 -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-st {

  background-position: -16px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-sv {

  background-position: -32px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-sx {

  background-position: -48px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-sy {

  background-position: -64px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-sz {

  background-position: -80px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-tc {

  background-position: -96px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-td {

  background-position: -112px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-tf {

  background-position: -128px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-tg {

  background-position: -144px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-th {

  background-position: -160px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-tj {

  background-position: -176px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-tk {

  background-position: -192px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-tl {

  background-position: -208px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-tm {

  background-position: -224px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-tn {

  background-position: -240px -143px;

}

.country .dropdown .flagstrap-icon.flagstrap-to {

  background-position: 0 -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-tr {

  background-position: -16px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-tt {

  background-position: -32px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-tv {

  background-position: -48px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-tw {

  background-position: -64px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-tz {

  background-position: -80px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-ua {

  background-position: -96px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-ug {

  background-position: -112px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-um {

  background-position: -128px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-us {

  background-position: -144px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-uy {

  background-position: -160px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-uz {

  background-position: -176px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-va {

  background-position: -192px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-vc {

  background-position: -208px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-ve {

  background-position: -224px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-vg {

  background-position: -240px -154px;

}

.country .dropdown .flagstrap-icon.flagstrap-vi {

  background-position: 0 -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-vn {

  background-position: -16px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-vu {

  background-position: -32px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-wales {

  background-position: -48px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-wf {

  background-position: -64px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-ws {

  background-position: -80px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-ye {

  background-position: -96px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-yt {

  background-position: -112px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-za {

  background-position: -128px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-zanzibar {

  background-position: -144px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-zm {

  background-position: -160px -165px;

}

.country .dropdown .flagstrap-icon.flagstrap-zw {

  background-position: -176px -165px;

}

.country .dropdown .flagstrap-icon {

  vertical-align: middle;

}

.country .dropdown li {

  padding: 0 20px;

  line-height: 34px;

  font-size: 13px;

  font-weight: 400;

  color: #828282;

  cursor: pointer;

}

.country .dropdown li:first-child {

  margin-top: 12px;

}

.country .dropdown li:last-child {

  margin-bottom: 12px;

}

.country .dropdown li:hover {

  background: #dedede;

  color: #454545;

}

.country .dropdown li.open {

  display: block;

}











.wrap {

    /* padding: 40px; */

    text-align: center;

}

hr {

    clear: both;

    /* margin-top: 40px; */

    /* margin-bottom: 40px; */

    border: 0;

    border-top: 1px solid #535353;

}







.btn-close {

    color: #aaaaaa;

    font-size: 30px;

    text-decoration: none;

    position: absolute;

    right: 5px;

    top: 0;

}

.btn-close:hover {

    color: #919191;

}

.modal:target:before {

    display: none;

}

.modal:before {

    content:"";

    display: block;

    background: rgba(0, 0, 0, 0.6);

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 10;

}

.modal .modal-dialog {

    background: #f0f8fa;

    border: #333333 solid 1px;

    border-radius: 5px;

    margin-left: -360px;

    position: fixed;

    left: 50%;

    z-index: 11;

    width: 700px;

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

    -webkit-transition: -webkit-transform 0.3s ease-out;

    -moz-transition: -moz-transform 0.3s ease-out;

    -o-transition: -o-transform 0.3s ease-out;

    transition: transform 0.3s ease-out;

    top: 20%;

}

.modal:target .modal-dialog {

    top: -100%;

    -webkit-transform: translate(0, -500%);

    -ms-transform: translate(0, -500%);

    transform: translate(0, -500%);

}

.modal-body {

    padding:0 20px;

    background: #f0f8fa;

}

.modal-header, .modal-footer {

    padding: 10px 20px;

}

.modal-header {

    /* border-bottom: #eeeeee solid 1px; */

    text-align: center;

}

.modal-header h2 {

    /* font-size: 20px; */

    text-align: center;

}

.modal-footer {

    border-top: #eeeeee solid 1px;

    text-align: right;

}

.modal-body #msform fieldset {

    background: #f0f8fa;

    border: 0 none;

    border-radius: 3px;

    /* box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4); */

    padding: 0px 0px;

    box-sizing: border-box;

    width: 100%;

    position: relative;

}

.modal-body .formBox {

    padding: 0;

}

.modal-body .formBox {

    background-color: #f0f8fa;

}

.modal-body .formBox {

    min-height: 310px;

}



/*********************************************/

@media (max-width: 991.98px) {

    .bannerHolder {

      background-size: cover;

      padding: 100px 15px;

    }

    .bannerbox h1 {

      font-size: 23px;

    }

    #msform fieldset {

      padding: 0px 15px;

    }

   

    .formBox {

      padding: 35px 0px;

    }

    .fields {

      padding: 8px 16px;

  

      margin: 3px;

      font-weight: 600;

    }

    .aboutBox {

     gap: 0;

      flex-wrap: wrap;

  }

  .box1 {

      width: 50%;

      padding: 20px;

  }

  .box2 {

    width: 50%;

    padding: 20px;

}

  .aboutContent {

      margin-bottom: 20px;

      min-height: 100%;

  }

  }

@media (max-width: 767.98px) {

  .bannerHolder {

    background-size: cover;

    padding: 100px 15px;

  }

  #msform h2 {

    padding: 0 0 5px 0;

    text-align: left;

    font-size: 17px;

} 

.getQuote {

  padding: 10px 15px;
  position: absolute;
        left: 44%;
        top: 4px;

}

.headerBox {

  padding: 2px 0;

}

.logo img {

  width: 160px;

}

  .bannerbox h1 {

    font-size: 24px;

  }
  .bannerbox h2 {

    font-size: 20px;

  }
  .bannerbox h3 {

    font-size: 16px;

  }

  #msform fieldset {

    padding: 0px 15px;

  }

  .formBox {

    padding: 35px 0px;

  }
  .formbox2{
    height: 450px !important;
  }

  .fields, .fields1 {

    padding: 7px 10px !important;

    margin: 4px !important;

    font-weight: 400 !important;

    font-size: 14px !important;

  }
  

  .aboutBox {

   gap: 0;

    flex-wrap: wrap;

}

.box1 {

    width: 100%;

    padding: 20px;

}
.box2 {

  width: 100%;

  padding: 20px;

}

.aboutContent {

    margin-bottom: 20px;

    min-height: 100%;

}

.modal .modal-dialog {

   

    margin-left: -200px;

    position: fixed;

    left: 50%;

    width: 400px;

    top: 10%;

}

}

@media (max-width: 400.98px) {

    .modal .modal-dialog {

   

        margin-left: -145px;

        position: fixed;

        left: 50%;

        width: 290px;

        top: 5%;

    }

    .getQuote {

      padding: 10px 15px;
      position: absolute;
        left: 44%;
        top: 4px;


    }

    .headerBox {

      padding: 2px 0;

  }

  .logo img {

    width: 140px;

}

    .fields {

      padding: 8px 10px;

      margin: 4px;

      font-weight: 400;

      font-size: 17px;

    }

    .modal-body .formBox {

        min-height: 340px;

    }

    .country {

        position: relative;

        margin: 0 auto;

        width: 100%;

    }

    .countryCode {

        flex-wrap: nowrap;

    }

}



