input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  /*list-style-type: none;*/
  list-style-image: url('templates/boilerplate/images/error.png');
  font-size: 1.4em;
  opacity: 0;
  clear: both;
  width: 70%;
  text-align: right;
  direction: rtl;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 40px;
  width: auto;
  max-width: 340px;
  margin: 20px auto;
  text-align: center;
}

#processingImg-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); 
  
}

@media only screen and (max-width: 479px) {
  body,p,input,select{font-size: 8px;font-weight: normal;}
  h1{font-size: 16px;font-weight: normal;}
  h2{font-size: 12px;font-weight: normal;}
  h3{font-size: 10px;font-weight: normal;}
  h4,h5,h6{font-size: 9px;font-weight: normal;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
  p,h5,h6,div{font-size: 12px;font-weight: normal;}
  h1{font-size: 24px;font-weight: normal;}
  h2{font-size: 18px;font-weight: normal;}
  h3{font-size: 15px;font-weight: normal;}
  h4,h5,h6{font-size: 13.5px;font-weight: normal;}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
  p,h5,h6,div{font-size: 16px;font-weight: normal;}
  h1{font-size: 32px;font-weight: normal;}
  h2{font-size: 24px;font-weight: normal;}
  h3{font-size: 20px;font-weight: normal;}
  h4,h5,h6{font-size: 18px;font-weight: normal;}
}


@media only screen and (max-width: 479px) {#background{background-color: #173383;background-position: top center;background-repeat: no-repeat;background-size: cover;height: 546.666666667px;margin: 0 auto;position: relative;}
        #container{background-image: url("graphicsLibrary/newfamily/M_background.jpg");filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="graphicsLibrary/newfamily/M_background.jpg", sizingMethod="scale");background-position: top center;background-repeat: no-repeat;background-size: 100%;height: 546.666666667px;margin: 0 auto;position: relative;width: 320px;}
        #popup_7092{display: block;height: 10px;left: 190.5px;position: absolute;top: 193px;width: 105.5px;z-index: 1;}
        #clickToCall_3701{display: block;height: 47.5px;left: 27.5px;position: absolute;top: 324.5px;width: 264px;z-index: 1;}
        #carousel_9846{display: block;height: 100;left: 44.149309502px;position: absolute;top: 146.657999382px;width: 117px;z-index: 1;}
        #mainText_1283{display: none;height: 10px;left: 8.04686199219px;position: absolute;top: 16.55382px;width: 200px;z-index: 1;}
        #image_2299{display: none;height: 37.5px;left: 192.5px;position: absolute;top: 190px;width: 105.5px;z-index: 1;}
        #textField_883{border-color: #cccccc;border-radius: 1.5px;border-style: solid;border-width: 0.5px;direction: rtl;display: block;font-size: 2em;left: 30px;padding: 5px;position: absolute;text-align: right;top: 390px;width: 250px;z-index: 1;}
        #phoneField_2943{border-color: #cccccc;border-radius: 1.5px;border-style: solid;border-width: 0.5px;direction: rtl;display: block;font-size: 2em;left: 30px;padding: 5px;position: absolute;text-align: right;top: 435px;width: 250px;z-index: 1;}
        #submitBtn_8075{border-radius: 0px;border-style: solid;border-width: 0px;direction: rtl;display: block;font-size: 0.5em;left: 30px;padding: 0;position: absolute;text-align: right;top: 480px;width: 150px;z-index: 1;}
        #emailField_4931{border-color: #cccccc;border-radius: 0px;border-style: solid;border-width: 0.5px;direction: rtl;display: none;font-size: 2em;left: 20px;padding: 2.5px;position: absolute;text-align: right;top: 35px;width: 195px;z-index: 1;}
        }@media only screen and (min-width: 480px) and (max-width: 639px) {#background{background-color: #173383;background-position: top center;background-repeat: no-repeat;background-size: cover;height: 820px;margin: 0 auto;position: relative;}
        #container{background-image: url("graphicsLibrary/newfamily/M_background.jpg");filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="graphicsLibrary/newfamily/M_background.jpg", sizingMethod="scale");background-position: top center;background-repeat: no-repeat;background-size: 100%;height: 820px;margin: 0 auto;position: relative;width: 480px;}
        #popup_7092{display: block;height: 15px;left: 285.75px;position: absolute;top: 289.5px;width: 158.25px;z-index: 1;}
        #clickToCall_3701{display: block;height: 71.25px;left: 41.25px;position: absolute;top: 486.75px;width: 396px;z-index: 1;}
        #carousel_9846{display: block;height: 100;left: 66.2239642529px;position: absolute;top: 219.986999073px;width: 175.5px;z-index: 1;}
        #mainText_1283{display: none;height: 15px;left: 12.0702929883px;position: absolute;top: 24.83073px;width: 300px;z-index: 1;}
        #image_2299{display: none;height: 56.25px;left: 288.75px;position: absolute;top: 285px;width: 158.25px;z-index: 1;}
        #textField_883{border-color: #cccccc;border-radius: 2.25px;border-style: solid;border-width: 0.75px;direction: rtl;display: block;font-size: 2em;left: 45px;padding: 7.5px;position: absolute;text-align: right;top: 585px;width: 375px;z-index: 1;}
        #phoneField_2943{border-color: #cccccc;border-radius: 2.25px;border-style: solid;border-width: 0.75px;direction: rtl;display: block;font-size: 2em;left: 45px;padding: 7.5px;position: absolute;text-align: right;top: 652.5px;width: 375px;z-index: 1;}
        #submitBtn_8075{border-radius: 0px;border-style: solid;border-width: 0px;direction: rtl;display: block;font-size: 0.5em;left: 45px;padding: 0;position: absolute;text-align: right;top: 720px;width: 225px;z-index: 1;}
        #emailField_4931{border-color: #cccccc;border-radius: 0px;border-style: solid;border-width: 0.75px;direction: rtl;display: none;font-size: 2em;left: 30px;padding: 3.75px;position: absolute;text-align: right;top: 52.5px;width: 292.5px;z-index: 1;}
        }@media only screen and (min-width: 640px) and (max-width: 767px) {#background{background-color: #173383;background-position: top center;background-repeat: no-repeat;background-size: cover;height: 1093.33333333px;margin: 0 auto;position: relative;}
        #container{background-image: url("graphicsLibrary/newfamily/M_background.jpg");filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="graphicsLibrary/newfamily/M_background.jpg", sizingMethod="scale");background-position: top center;background-repeat: no-repeat;background-size: 100%;height: 1093.33333333px;margin: 0 auto;position: relative;width: 640px;}
        #popup_7092{display: block;height: 20px;left: 381px;position: absolute;top: 386px;width: 211px;z-index: 1;}
        #clickToCall_3701{display: block;height: 95px;left: 55px;position: absolute;top: 649px;width: 528px;z-index: 1;}
        #carousel_9846{display: block;height: 100;left: 88.2986190039px;position: absolute;top: 293.315998765px;width: 234px;z-index: 1;}
        #mainText_1283{display: none;height: 20px;left: 16.0937239844px;position: absolute;top: 33.10764px;width: 400px;z-index: 1;}
        #image_2299{display: none;height: 75px;left: 385px;position: absolute;top: 380px;width: 211px;z-index: 1;}
        #textField_883{border-color: #cccccc;border-radius: 3px;border-style: solid;border-width: 1px;direction: rtl;display: block;font-size: 2em;left: 60px;padding: 10px;position: absolute;text-align: right;top: 780px;width: 500px;z-index: 1;}
        #phoneField_2943{border-color: #cccccc;border-radius: 3px;border-style: solid;border-width: 1px;direction: rtl;display: block;font-size: 2em;left: 60px;padding: 10px;position: absolute;text-align: right;top: 870px;width: 500px;z-index: 1;}
        #submitBtn_8075{border-radius: 0px;border-style: solid;border-width: 0px;direction: rtl;display: block;font-size: 0.5em;left: 60px;padding: 0;position: absolute;text-align: right;top: 960px;width: 300px;z-index: 1;}
        #emailField_4931{border-color: #cccccc;border-radius: 0px;border-style: solid;border-width: 1px;direction: rtl;display: none;font-size: 2em;left: 40px;padding: 5px;position: absolute;text-align: right;top: 70px;width: 390px;z-index: 1;}
        }
        @media only screen and (min-width: 768px) {#background{background-color: #ffffff;background-image: url("graphicsLibrary/newfamily/background.jpg");filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="graphicsLibrary/newfamily/background.jpg", sizingMethod="scale");background-position: top center;background-repeat: no-repeat;background-size: 100%;height: 690.84px;margin: 0 auto;position: relative;width: 1140px;}
        #container{height: 800px;margin: 0 auto;position: relative;width: 1140px;}
        #popup_7092{display: block;height: 20px;left: 794.097233506px;position: absolute;top: 441.093760224px;width: 230px;z-index: 1;}
        #clickToCall_3701{display: none;height: 50px;left: 500px;position: absolute;top: 500px;width: 200px;z-index: 1;}
        #carousel_9846{display: block;height: 400px;left: 393.402806016px;position: absolute;top: 337.430577012px;width: 301px;z-index: 1;}
        #mainText_1283{display: block;height: 40px;left: 109.328125px;position: absolute;top: 350.359375px;width: 188px;z-index: 1;}
        #image_2299{display: none;height: 50px;left: 804px;position: absolute;top: 448px;width: 200px;z-index: 1;}
        #textField_883{border-color: #cccccc;border-radius: 3px;border-style: solid;border-width: 1px;direction: rtl;display: block;font-size: 1em;left: 84px;padding: 10px;position: absolute;text-align: right;top: 393.333332749px;width: 200px;z-index: 1;}
        #phoneField_2943{border-color: #cccccc;border-radius: 3px;border-style: solid;border-width: 1px;direction: rtl;display: block;font-size: 1em;left: 84px;padding: 10px;position: absolute;text-align: right;top: 446px;width: 200px;z-index: 1;}
        #submitBtn_8075{border-radius: 0px;border-style: none;border-width: 0px;direction: rtl;display: block;font-size: 1em;left: 82.28125px;padding: 0px;position: absolute;text-align: right;top: 548px;width: 223px;z-index: 1;}
        #emailField_4931{border-color: #cccccc;border-radius: 3px;border-style: solid;border-width: 1px;direction: rtl;display: block;font-size: 1em;left: 84px;padding: 10px;position: absolute;text-align: right;top: 497px;width: 200px;z-index: 1;}
        }