.logo{
	float: right;
}
.contact-form input[type="submit"] {
	display: inline-block;
	position: relative;
	width: 84%;
	margin: 0 0 16px;
	background: #fe5a00;
	border-radius: 3px;
	overflow: hidden;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	font: bold 33px Arial, Helvetica, sans-serif;
	text-shadow: 0 -1px 1px #000;
	text-indent: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-appearance: none;
}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form select {
	font: normal 16px/25px Arial, Helvetica, sans-serif;
}
.contact-form input[type="email"], .contact-form input[type="tel"] {
	/*direction: ltr !important;*/
    
}
.contact-form input[type="email"]:focus, .contact-form input[type="tel"]:focus {
	direction: ltr !important;
    text-align: right;
}
.contact-form select {
	padding: 5px 8px;
}
.contact-form label {
	display: block;
	text-align: right;
}
.contact-form .info {
	text-align: right;
}
.contact-form .tooltip {
	position: absolute;
	top: 5px;
	right: 0;
	right: -233px;
	width: 230px;
	word-spacing: -1px;
	height: 29px;
	padding: 0 7px 0 0;
	text-align: right;
	font-size: 14px;
	line-height: 29px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	border-radius: 50% 5px 5px 50%;
	text-align: right;
}
.contact-form .tooltip {
  background-color: #ff0000;
  position: absolute;
  top: -15px ;
  right: 0 ;
  width: 100% ;
  font-size: 11px ;
  line-height: 15px ;
  height: 15px ;
  color: #fff ;
  word-spacing: -1px ;
  padding: 0 7px 0 0 ;
  border-radius: 0 ;
}
.contact-form .tooltip:after {
	background: none;
}
.hidden{
    display: none !important;
}
.errorFlag{
	border: 1px solid red !important;
}
.country_list input[type="tel"].errorFlag {
    border: none !important;
}
.CodeBox{
    float: left;
    width: 30%;
    margin-right:3px;
}


.PhoneBox{
	position: relative;
	float: left;
	width: 75%;
}
#phone_box:after,#mobile_box:after {
	content: '';
	display: block;
	clear: both;
}

.PrerfixBox{
    float: left;
	width: 24%;
	margin-right: 1%;
	direction: ltr;
}
.PrerfixBox input{
    background: #ebe9e9;
}
.exemplNumber{
	background: #ebe9e9;
	position: absolute;
	top: -61px;
	left: 0;
	padding: 8px;
	text-align: center;
	border-radius: 10px;
	border: 1px solid gray;
}
.exemplNumber .triple{
    border-color: gray transparent transparent transparent;
    border-style: solid;
    border-width: 15px;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -30px;
    left: 52px;
}

#top-lang-nav{
	cursor: pointer;
	height: 28px;
	float: left;
	width: 154px;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #000;
	margin-left: 3px;
	box-shadow: 0px 0px 5px #888888;
	border-radius: 3px;
	direction: ltr;
}
#top-lang-nav ul{
	background: #fff;
    list-style: none;
    overflow: hidden;
    padding: 6px 0;
    margin: 0;
    position: absolute;
	z-index: 2000;
	display: none;
	margin-top: 3px;
	box-shadow: 4px 4px 3px 1px rgba(0, 0, 0, 0.10);
	width: 123px;
}
#top-lang-nav ul li{
    display: block;
    overflow: hidden;
    padding: 0 9px;
}
#top-lang-nav ul li a{
    text-decoration: none;
    padding: 3px 0 3px 40px;
    display: block;
    overflow: hidden;
    cursor: pointer;
    color: #767676;
    height: 1%;
    font: 14px/21px Arial, Helvetica, sans-serif;
}

#top-lang-nav #nav-button{
	display: block;
	position: relative;
	background: no-repeat;
	background-position: 8px 3px;
	font: 14px/27px Arial, Helvetica, sans-serif;
	padding: 0 0 0 48px;
	margin-right: 2px;
}
#top-lang-nav #nav-button span{
	display: block;
	margin-right: 30px;
	border-right: 1px solid black;
}
#top-lang-nav #nav-button .triple{
	border-color: black transparent transparent transparent;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	position: absolute;
	top: 10px;
	right: -20px;
}
#top-lang-nav ul li a{
	background-position: 0 3px;
	background-repeat: no-repeat;
}
#top-lang-nav ul li a[ref="en"],#top-lang-nav-short ul li a[ref="en"]{
    background-image: url(../images/nav-en.png);
}
#top-lang-nav ul li a[ref="es"],#top-lang-nav-short ul li a[ref="es"]{
    background-image: url(../images/nav-es.png);
}
#top-lang-nav ul li a[ref="pt"],#top-lang-nav-short ul li a[ref="pt"]{
    background-image: url(../images/nav-pt.png);
}
#top-lang-nav ul li a[ref="ru"],#top-lang-nav-short ul li a[ref="ru"]{
    background-image: url(../images/nav-ru.png);
}
#top-lang-nav ul li a[ref="ar"],#top-lang-nav-short ul li a[ref="ar"]{
    background-image: url(../images/nav-ar.png);
}
#top-lang-nav ul li a[ref="ko"],#top-lang-nav-short ul li a[ref="ko"]{
    background-image: url(../images/nav-ko.png);
}
#top-lang-nav ul li a[ref="de"],#top-lang-nav-short ul li a[ref="de"]{
    background-image: url(../images/nav-de.png);
}
#top-lang-nav ul li a[ref="fr"],#top-lang-nav-short ul li a[ref="fr"]{
    background-image: url(../images/nav-fr.png);
}
#top-lang-nav ul li a[ref="he"],#top-lang-nav-short ul li a[ref="he"]{
    background-image: url(../images/nav-he.png);
}

#top-lang-nav ul li:hover{
    text-decoration: none;
    background-color: #ddeef2 !important;
}

#top-lang-nav ul .selected-lang{
	text-decoration: none;
    background-color: #ddeef2 !important;
}
/*new style top lang menu*/
#top-lang-nav-short {
    background-color: #3a3a3a;
    height: 34px;
    width: 100px;
    float: right;
    cursor: pointer;
}
#top-lang-nav-short ul {
    background: #3a3a3a;
    list-style: none;
    overflow: hidden;
    padding: 6px 0;
    margin: 0;
    position: absolute;
    z-index: 2000;
    display: none;
    width: 100px;
}
#top-lang-nav-short #nav-button {
    display: block;
    position: relative;
    background-position: 4px;
    padding: 0 37px 0;
    background-repeat: no-repeat;
}
#top-lang-nav-short #nav-button span {
    font-size: 14px;
    line-height: 32px;
    color: #fff !important;
    border-color: #fff transparent transparent transparent;
    text-transform: uppercase;
    top: 45%;
    overflow: hidden;
    width: 19px;
}
#top-lang-nav-short #nav-button .triple{
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 5px;
    height: 0;
    width: 0;
    position: absolute;
    top: 15px;
    right: 10px;
}
#top-lang-nav-short #nav-button span:first-child {
    border: none ;
}
#top-lang-nav-short ul li a {
    text-decoration: none;
    display: block;
    padding: 0 37px 0;
    overflow: hidden;
    cursor: pointer;
    color: #fff;
    height: 1%;
    font-size: 14px;
    line-height: 32px;
    background-repeat: no-repeat;
    background-position: 4px;
}
#top-lang-nav-short ul li:hover {
    background-color: #565454;
}

/*end new style top lang menu*/
#bottom-lang-nav a{
	cursor: pointer;
}
.dropdown_area{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 900;
}
.placeholder
{
  color: #797979 !important;
}
.warningBox{
	color: #DB8C00;
	font-size: 12px;
}
.input_warning {
	position: absolute;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAD60lEQVR4Xr2UTWgcZRzGn/ed2ZnNbvYjIc1apaXbhBw0RhFiQekloAcxGA0oiHjwIgqCCJbSQyKhIIKUomipaxtpED8upRLxIoISQ0lCxfpBk5iAXWuTZk12s7M7s/N+/J0JcZNla/WiD/wu/5n5zTvPwJ8REf6L8ID/Wbz0KTDR3qfHUyO1d5JfuCeTc95byW9kLnmazqUH8cnBKG6Rm1ZBEx37VdU/4W4mhlSq32BtPeCxNEgJ0OY1oDALmy8vWCl2hA/NXECq55/F+oO2/tqGulCLHt5r3f04WKQFsONg3ACIQF4ZRASZvwRa+lDH93hj/NDxMd77UqOIiOrIs20HKicS14tnnqLqtzmqTufIm8uRclYpjBQ+XZl8g9yLua3r5clRKh7vJJFLvhA6dlPvWM2+xmRVvu3z3tusrkMwbQd2OiDhgHOFMBSgeGlrbgVzM50C734M3gbelLn2A9gVs17BpZP9vmM9YvUdDoQVcDMcbkMK9UgXTDowOMBTAWwf3JWumBJLR0zgxWaxpGGkunl0DwNHBZDYCeld4iogbIRhAZEYoLJ9UL8sDflnu162nlvyG8TKpwetrn3gCB9EQ+onJgKUB8gKANTldmcC7nLrXnLXswDmG8QgI2MmW7ZO1JTtmfBdcFEENlcBUQYYB1puBzdbwRMpULXS2Sxm8Jh26p/ZgLeGMJXSGmLlWcA2UE8lD7TdA84ltEatqWNoNU/r871ozwLM2OlWVuBfn8JKqQUrv/6I7qjRuAmIgNI8ghoEwVxuEhOxz1Xpj2GDC8CwARCgagA0jM1xJN0zSAJIxiNNTWnfg3bFTPSZrwtNYvDoeVlyXzcTsQxv+DUGjP2PIh3tBGkFuTgBbui6lALEhgOtcIpn7m1eQvFXVovKx6i/VoRWFAp36HoW6DsKdderWFxBfU5kQJUdiKI7zVIHP/7b7Wb2DL4nNuX7Yu0GtFsBEQPAUfj5M/zw5Sn89NVpmBwgcGghoUoF1G44edKRJ+PPf6duuYTK4w9xujYzFmmlo1aSGywSBQwLYBwAAVqChAdVFfA3MaO0NZw6VvjtX63NtatXwMcfuM805LFIDA8bNhLbyw3KhxIuLguPvVuIZM9ZT5/3s9ksmsTT09MYHR01FhYWzHK5bPm+bymlLK11hIgi99/B0k/cyXvbWliHK6g297te/OgyXVUEwRgTnPMQ37IsPx6Phy8RIyMjyhRCoFqtQkrJAiEnor8wAJgX86oW8P32H2MBKpwHUgKgiSiEh8+GjsDFHMe5eRWTk5NsamoK+Xyera+vhzfD87xQimg0SrZto6OjgzKZDA0MDGBwcLBJ8icMCiZIJkcwPgAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	right: 7px;
	top: 7px;
	cursor: help;
}
.input_warning_border{
	border: 1px solid #FFA300 !important;
}

.contact-form .row.smal {
	width: 49%;
	display: inline-block;
}
.contact-form .row.smal:nth-child(2) .tooltip{
	top: -30px;
}
/*=====================================================================================================================================================================================================*/
.country_list{
    height: 36px;
    position: relative;
    border: 1px solid #b8b7b7;
    direction: ltr;
    display: flex;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
justify-content: center;
align-items: center;
-webkit-justify-content: flex-start;
-webkit-align-items: center;
    padding: 0 8px;
}
.country_list .countrySelection{
    position: absolute;
    left: 0;
    top: 37px;
    width: auto;
    background-color: white;
    z-index: 1000;
    border: 1px solid #b8b7b7;
    padding: 2px 2px 0 2px;
    display: none;
}
.country_list input.countrySearch{
    margin: 0 0 3px 0;
    padding: 4px 20px 4px 5px;
    /*! width: 100%; */
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAQAAACMJlQBAAAACXBIWXMAAAsTAAALEwEAmpwYAAADGGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BSMDVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMCgwGDA0MAQyJDPcMChqMMbxjFGV0YSxlXMN5jEmMKYprAdIFZmDmSeSHzGxZLlg6WW6x6rK2s99gs2aaxfWMPZ9/NocTRxfGFM5HzApcj1xZuTe4FPFI8U3mFeCfxCfNN45fhXyygI7BD0FXwilCq0A/hXhEVkb2i4aJfxCaJG4lfkaiQlJM8JpUvLS19QqZMVl32llyfvIv8H4WtioVKekpvldeqFKiaqP5UO6jepRGqqaT5QeuA9iSdVF0rPUG9V/pHDBYY1hrFGNuayJsym740u2C+02KJ5QSrOutcmzjbQDtXe2sHY0cdJzVnJRcFV3k3BXdlD3VPXS8Tbxsfd99gvwT//ID6wIlBS4N3hVwMfRnOFCEXaRUVEV0RMzN2T9yDBLZE3aSw5IaUNak30zkyLDIzs+ZmX8xlz7PPryjYVPiuWLskq3RV2ZsK/cqSql01jLVedVPrHzbqNdU0n22VaytsP9op3VXUfbpXta+x/+5Em0mzJ/+dGj/t8AyNmf2zvs9JmHt6vvmCpYtEFrcu+bYsc/m9lSGrTq9xWbtvveWGbZtMNm/ZarJt+w6rnft3u+45uy9s/4ODOYd+Hmk/Jn58xUnrU+fOJJ/9dX7SRe1LR68kXv13fc5Nm1t379TfU75/4mHeY7En+59lvhB5efB1/lv5dxc+NH0y/fzq64Lv4T8Ffp360/rP8f9/AA0ADzT6lvFdAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADTSURBVHjafNC/SoJxFMbxU0GLLU4uru0K3YA4OjUItngNuVQEFYjv7/mukoRjQ1fQNXgF0tIeFbQELg3l0xDJ+76l58CZPofzJxyb86dERERWoU79cjtykQOc8ooxc3X/AUywnjhjjLH6JaAW1iyrRkSoqTcWqVYAXMup8dulY8xhEdxqeb67Ai3MUXHECLNaTVOWtAsg7fPJe+oMtrKKBnzxcrFTvqKHZR55xhgz/vMHHeiOB+YakjDWpATyoSuMdaO9NSBCJ3xgOmtBhO4xDcf3AJSploo7xhcIAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 99% 5px;
}

.country_list ul{
    padding: 0;
    margin: 0;
    position: absolute;
    left: -1px;
    top: 37px;
    width: 360px;
    background-color: white;
    z-index: 1000;
    height: 208px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #b8b7b7;
    display: none;
    direction: rtl;
}
.country_list .countrySelection ul{
    padding: 0;
    margin: 0;
    position: initial;
    width: auto;
    background-color: white;
    z-index: 1000;
    height: 208px;
    overflow-y: auto;
    overflow-x: hidden;
    border: none;
    display: block;
}
.country_list ul li{
    list-style-type: none;
    padding: 5px 5px 5px 60px;
    background-color: #fff;
    position: relative;
    text-align: right;
}
.country_list ul li:hover{
    background-color: #f2f2f2;
    cursor: pointer;
}
.country_list ul hr{
    opacity: 0.5;
    margin: 5px 0;
}
.country_list .flag{
    /*! position: absolute; */
    /*! left: 0; */
    background-image: url(../images/country_flags.png);
    background-repeat: no-repeat;
    background-position: 0 11px;
    width: 16px;
    height: 11px;
    overflow: hidden;
    margin-left: 38px;
    margin-top: 3px;
    content: " ";
    display: inline-block;
}
.country_list .showAllCountries{
    /*! position: absolute; */
    /*! left: 0; */
    /*! height: 100%; */
    width: unset;
    cursor: pointer;
    display: inline-block;
}
.country_list .showAllCountries:hover{
    background-color: #eee;
}
.country_list .showAllCountries .triple{
    /*! border-color: black transparent transparent transparent; */
    /*! border-style: solid; */
    /*! border-width: 4px; */
    /*! height: 100%; */
    /*! width: 0; */
    /*! position: absolute; */
    /*! top: 45%; */
    /*! right: 3px; */
    display: inline-block;
}
.country_list .showAllCountries .selectedCountry{
    /*! top: 34%; */
    /*! left: 15%; */
    margin: 0;
}
.country_list input[type="tel"]{
    width: 30%;
    height: 36px;
    padding: 0 8px;
    border: none;
    /*! position: static; */
    /*! right: 0; */
    direction: ltr;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    display: inline-block;
    min-width: 20px;
}
.country_list input:after{
	content: '';
	display: block;
	clear: both;
}
.country_list input:hover{
    border: 1px solid #b9b9b9;
    border-top: 1px solid #a0a0a0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    height: 36px;
}
.countryCoverBlock {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 900;
    display: none;
}      

form .email-block{
    width: 49%;
    float: left;
}
form .phones-block .row:nth-child(1){
    width: 36%;
    float: left;
    padding-right: 10px;
}
form .phones-block .row:nth-child(2){
    width: 36%;
    float: left;
    padding-right: 10px;
}
.contact-form .select-box {
    padding: 0;
}
form .phones-block .row:nth-child(3){
    width: 23.4%;
    float: right;
}
form .phones-block .row:nth-child(3) select{
    padding: 5px 8px;
    height: 38px;
    border-radius: 3px;
}
/*=======================================================================*/

.country_list .flag.be{
background-position: 0px 0px;
}
.country_list .flag.mm{
background-position: 0px -11px;
}
.country_list .flag.sg{
background-position: 0px -22px;
}
.country_list .flag.sa{
background-position: 0px -33px;
}
.country_list .flag.us{
background-position: 0px -44px;
}
.country_list .flag.ac{
background-position: 0px -55px;
}
.country_list .flag.gb{
background-position: 0px -55px;
}
.country_list .flag.io{
background-position: 0px -55px;
}
.country_list .flag.mf{
background-position: 0px -55px;
}
.country_list .flag.kn{
background-position: 0px -99px;
}
.country_list .flag.np{
background-position: 0px -110px;
}
.country_list .flag.ly{
background-position: 0px -132px;
}
.country_list .flag.it{
background-position: 0px -143px;
}
.country_list .flag.ni{
background-position: 0px -154px;
}
.country_list .flag.gr{
background-position: 0px -165px;
}
.country_list .flag.am{
background-position: 0px -176px;
}
.country_list .flag.tj{
background-position: 0px -187px;
}
.country_list .flag.mq{
background-position: 0px -198px;
}
.country_list .flag.nf{
background-position: 0px -209px;
}
.country_list .flag.pw{
background-position: 0px -231px;
}
.country_list .flag.kh{
background-position: 0px -242px;
}
.country_list .flag.mr{
background-position: 0px -253px;
}
.country_list .flag.bl{
background-position: 0px -1012px;
}
.country_list .flag.fr{
background-position: 0px -1012px;
}
.country_list .flag.gf{
background-position: 0px -2234px;
}
.country_list .flag.re{
background-position: 0px -264px;
}
.country_list .flag.wf{
background-position: 0px -1012px;
}
.country_list .flag.gi{
background-position: 0px -275px;
}
.country_list .flag.tv{
background-position: 0px -286px;
}
.country_list .flag.ky{
background-position: 0px -308px;
}
.country_list .flag.ht{
background-position: 0px -319px;
}
.country_list .flag.co{
background-position: 0px -330px;
}
.country_list .flag.il{
background-position: 0px -341px;
}
.country_list .flag.sd{
background-position: 0px -352px;
}
.country_list .flag.bs{
background-position: 0px -363px;
}
.country_list .flag.ki{
background-position: 0px -374px;
}
.country_list .flag.se{
background-position: 0px -385px;
}
.country_list .flag.gp{
background-position: 0px -407px;
}
.country_list .flag.jp{
background-position: 0px -429px;
}
.country_list .flag.tt{
background-position: 0px -440px;
}
.country_list .flag.la{
background-position: 0px -451px;
}
.country_list .flag.qa{
background-position: 0px -462px;
}
.country_list .flag.pr{
background-position: 0px -473px;
}
.country_list .flag.bz{
background-position: 0px -484px;
}
.country_list .flag.sh{
background-position: 0px -495px;
}
.country_list .flag.tw{
background-position: 0px -506px;
}
.country_list .flag.pt{
background-position: 0px -517px;
}
.country_list .flag.dz{
background-position: 0px -528px;
}
.country_list .flag.tn{
background-position: 0px -539px;
}
.country_list .flag.ne{
background-position: 0px -550px;
}
.country_list .flag.cy{
background-position: 0px -561px;
}
.country_list .flag.ms{
background-position: 0px -583px;
}
.country_list .flag.ad{
background-position: 0px -594px;
}
.country_list .flag.tg{
background-position: 0px -605px;
}
.country_list .flag.mv{
background-position: 0px -616px;
}
.country_list .flag.gm{
background-position: 0px -627px;
}
.country_list .flag.mz{
background-position: 0px -638px;
}
.country_list .flag.iq{
background-position: 0px -649px;
}
.country_list .flag.ru{
background-position: 0px -660px;
}
.country_list .flag.ro{
background-position: 0px -671px;
}
.country_list .flag.hu{
background-position: 0px -682px;
}
.country_list .flag.mp{
background-position: 0px -704px;
}
.country_list .flag.er{
background-position: 0px -715px;
}
.country_list .flag.bf{
background-position: 0px -726px;
}
.country_list .flag.sl{
background-position: 0px -737px;
}
.country_list .flag.cu{
background-position: 0px -748px;
}
.country_list .flag.br{
background-position: 0px -770px;
}
.country_list .flag.aw{
background-position: 0px -792px;
}
.country_list .flag.gy{
background-position: 0px -803px;
}
.country_list .flag.td{
background-position: 0px -814px;
}
.country_list .flag.cn{
background-position: 0px -825px;
}
.country_list .flag.no{
background-position: 0px -836px;
}
.country_list .flag.pa{
background-position: 0px -847px;
}
.country_list .flag.ge{
background-position: 0px -858px;
}
.country_list .flag.ag{
background-position: 0px -869px;
}
.country_list .flag.ga{
background-position: 0px -880px;
}
.country_list .flag.hr{
background-position: 0px -902px;
}
.country_list .flag.mc{
background-position: 0px -913px;
}
.country_list .flag.gt{
background-position: 0px -935px;
}
.country_list .flag.pe{
background-position: 0px -946px;
}
.country_list .flag.th{
background-position: 0px -957px;
}
.country_list .flag.vn{
background-position: 0px -968px;
}
.country_list .flag.li{
background-position: 0px -979px;
}
.country_list .flag.uz{
background-position: 0px -1001px;
}
.country_list .flag.al{
background-position: 0px -1034px;
}
.country_list .flag.sc{
background-position: 0px -1045px;
}
.country_list .flag.ve{
background-position: 0px -1056px;
}
.country_list .flag.sb{
background-position: 0px -1067px;
}
.country_list .flag.pm{
background-position: 0px -1078px;
}
.country_list .flag.to{
background-position: 0px -1089px;
}
.country_list .flag.by{
background-position: 0px -1100px;
}
.country_list .flag.fo{
background-position: 0px -1111px;
}
.country_list .flag.lt{
background-position: 0px -1122px;
}
.country_list .flag.mh{
background-position: 0px -1144px;
}
.country_list .flag.es{
background-position: 0px -1155px;
}
.country_list .flag.ug{
background-position: 0px -1166px;
}
.country_list .flag.pl{
background-position: 0px -1177px;
}
.country_list .flag.ec{
background-position: 0px -1188px;
}
.country_list .flag.ps{
background-position: 0px -1199px;
}
.country_list .flag.kz{
background-position: 0px -1210px;
}
.country_list .flag.si{
background-position: 0px -1221px;
}
.country_list .flag.az{
background-position: 0px -1243px;
}
.country_list .flag.lb{
background-position: 0px -1254px;
}
.country_list .flag.vu{
background-position: 0px -1265px;
}
.country_list .flag.nc{
background-position: 0px -1276px;
}
.country_list .flag.mg{
background-position: 0px -1287px;
}
.country_list .flag.bj{
background-position: 0px -1298px;
}
.country_list .flag.tc{
background-position: 0px -1309px;
}
.country_list .flag.ch{
background-position: 0px -1320px;
}
.country_list .flag.at{
background-position: 0px -1331px;
}
.country_list .flag.cl{
background-position: 0px -1342px;
}
.country_list .flag.mk{
background-position: 0px -1353px;
}
.country_list .flag.so{
background-position: 0px -1364px;
}
.country_list .flag.ca{
background-position: 0px -1375px;
}
.country_list .flag.dk{
background-position: 0px -1386px;
}
.country_list .flag.lc{
background-position: 0px -1397px;
}
.country_list .flag.vg{
background-position: 0px -1408px;
}
.country_list .flag.km{
background-position: 0px -1430px;
}
.country_list .flag.nl{
background-position: 0px -1441px;
}
.country_list .flag.jo{
background-position: 0px -1463px;
}
.country_list .flag.lu{
background-position: 0px -1474px;
}
.country_list .flag.pg{
background-position: 0px -1485px;
}
.country_list .flag.bh{
background-position: 0px -1496px;
}
.country_list .flag.gq{
background-position: 0px -1507px;
}
.country_list .flag.cd{
background-position: 0px -1518px;
}
.country_list .flag.do{
background-position: 0px -1529px;
}
.country_list .flag.nz{
background-position: 0px -1540px;
}
.country_list .flag.mt{
background-position: 0px -1551px;
}
.country_list .flag.as{
background-position: 0px -1562px;
}
.country_list .flag.bb{
background-position: 0px -1573px;
}
.country_list .flag.ba{
background-position: 0px -1584px;
}
.country_list .flag.zm{
background-position: 0px -1595px;
}
.country_list .flag.tr{
background-position: 0px -1606px;
}
.country_list .flag.kg{
background-position: 0px -1617px;
}
.country_list .flag.sv{
background-position: 0px -1639px;
}
.country_list .flag.bo{
background-position: 0px -1650px;
}
.country_list .flag.ci{
background-position: 0px -1661px;
}
.country_list .flag.ye{
background-position: 0px -1672px;
}
.country_list .flag.bn{
background-position: 0px -1683px;
}
.country_list .flag.in{
background-position: 0px -1694px;
}
.country_list .flag.pf{
background-position: 0px -1705px;
}
.country_list .flag.au{
background-position: 0px -1716px;
}
.country_list .flag.jm{
background-position: 0px -1727px;
}
.country_list .flag.fm{
background-position: 0px -1738px;
}
.country_list .flag.nr{
background-position: 0px -1749px;
}
.country_list .flag.gl{
background-position: 0px -1760px;
}
.country_list .flag.bd{
background-position: 0px -1771px;
}
.country_list .flag.vi{
background-position: 0px -1782px;
}
.country_list .flag.cg{
background-position: 0px -1793px;
}
.country_list .flag.kp{
background-position: 0px -1804px;
}
.country_list .flag.ph{
background-position: 0px -1815px;
}
.country_list .flag.sy{
background-position: 0px -1826px;
}
.country_list .flag.cf{
background-position: 0px -1837px;
}
.country_list .flag.bt{
background-position: 0px -1848px;
}
.country_list .flag.fj{
background-position: 0px -1859px;
}
.country_list .flag.my{
background-position: 0px -1870px;
}
.country_list .flag.na{
background-position: 0px -1881px;
}
.country_list .flag.bi{
background-position: 0px -1892px;
}
.country_list .flag.fi{
background-position: 0px -1903px;
}
.country_list .flag.bm{
background-position: 0px -1914px;
}
.country_list .flag.gw{
background-position: 0px -1925px;
}
.country_list .flag.lv{
background-position: 0px -1936px;
}
.country_list .flag.ao{
background-position: 0px -1947px;
}
.country_list .flag.id{
background-position: 0px -1958px;
}
.country_list .flag.ie{
background-position: 0px -1969px;
}
.country_list .flag.ai{
background-position: 0px -1980px;
}
.country_list .flag.is{
background-position: 0px -1991px;
}
.country_list .flag.ua{
background-position: 0px -2002px;
}
.country_list .flag.ir{
background-position: 0px -2013px;
}
.country_list .flag.mx{
background-position: 0px -2024px;
}
.country_list .flag.pk{
background-position: 0px -2035px;
}
.country_list .flag.zw{
background-position: 0px -2046px;
}
.country_list .flag.cm{
background-position: 0px -2057px;
}
.country_list .flag.lr{
background-position: 0px -2068px;
}
.country_list .flag.nu{
background-position: 0px -2079px;
}
.country_list .flag.cr{
background-position: 0px -2090px;
}
.country_list .flag.dj{
background-position: 0px -2101px;
}
.country_list .flag.gh{
background-position: 0px -2112px;
}
.country_list .flag.sm{
background-position: 0px -2123px;
}
.country_list .flag.sn{
background-position: 0px -2134px;
}
.country_list .flag.mw{
background-position: 0px -2145px;
}
.country_list .flag.hn{
background-position: 0px -2156px;
}
.country_list .flag.me{
background-position: 0px -2167px;
}
.country_list .flag.mu{
background-position: 0px -2179px;
}
.country_list .flag.ls{
background-position: 0px -2190px;
}
.country_list .flag.eg{
background-position: 0px -2201px;
}
.country_list .flag.sk{
background-position: 0px -2212px;
}
.country_list .flag.ae{
background-position: 0px -2223px;
}
.country_list .flag.kr{
background-position: 0px -2245px;
}
.country_list .flag.cz{
background-position: 0px -2256px;
}
.country_list .flag.ck{
background-position: 0px -2267px;
}
.country_list .flag.sz{
background-position: 0px -2278px;
}
.country_list .flag.tz{
background-position: 0px -2289px;
}
.country_list .flag.ws{
background-position: 0px -2300px;
}
.country_list .flag.af{
background-position: 0px -2311px;
}
.country_list .flag.va{
background-position: 0px -2322px;
}
.country_list .flag.ma{
background-position: 0px -2333px;
}
.country_list .flag.py{
background-position: 0px -2344px;
}
.country_list .flag.za{
background-position: 0px -2355px;
}
.country_list .flag.gu{
background-position: 0px -2366px;
}
.country_list .flag.ar{
background-position: 0px -2377px;
}
.country_list .flag.st{
background-position: 0px -2388px;
}
.country_list .flag.gd{
background-position: 0px -2399px;
}
.country_list .flag.ee{
background-position: 0px -2410px;
}
.country_list .flag.dm{
background-position: 0px -2432px;
}
.country_list .flag.et{
background-position: 0px -2443px;
}
.country_list .flag.om{
background-position: 0px -2454px;
}
.country_list .flag.rs{
background-position: 0px -2465px;
}
.country_list .flag.ng{
background-position: 0px -2476px;
}
.country_list .flag.kw{
background-position: 0px -2487px;
}
.country_list .flag.de{
background-position: 0px -2509px;
}
.country_list .flag.ml{
background-position: 0px -2520px;
}
.country_list .flag.tm{
background-position: 0px -2542px;
}
.country_list .flag.mn{
background-position: 0px -2553px;
}
.country_list .flag.gn{
background-position: 0px -2575px;
}
.country_list .flag.bg{
background-position: 0px -2586px;
}
.country_list .flag.mo{
background-position: 0px -2597px;
}
.country_list .flag.uy{
background-position: 0px -2608px;
}
.country_list .flag.vc{
background-position: 0px -2619px;
}
.country_list .flag.ke{
background-position: 0px -2630px;
}
.country_list .flag.lk{
background-position: 0px -2641px;
}
.country_list .flag.cv{
background-position: 0px -2652px;
}
.country_list .flag.sr{
background-position: 0px -2663px;
}
.country_list .flag.rw{
background-position: 0px -2674px;
}
.country_list .flag.md{
background-position: 0px -2685px;
}
.country_list .flag.hk{
background-position: 0px -2696px;
}
.country_list .flag.bw{
background-position: 0px -2707px;
}
.country_list .flag.bq{
background-position: 0px -2719px;
}
.country_list .flag.cw{
background-position: 0px -2729px;
}
.country_list .flag.ss{
background-position: 0px -2741px;
}
.country_list .flag.tk{
background-position: 0px -2751px;
}
.country_list .flag.fk{
background-position: 0px -2762px;
}
.country_list .flag.sx{
background-position: 0px -2773px;
}
.country_list .flag.tl{
background-position: 0px -2784px;
}


@media screen and ( max-width:910px ) {

	#top-lang-nav{
		text-indent: -9999px;
		width: 80px !important;
		overflow: hidden;
	}
	#top-lang-nav ul {
		width: initial;
	}
}
@media screen and (max-width: 768px){
	.contact-form .tooltip, .contact-form .row.smal:nth-child(2) .tooltip{
        position: absolute;
        top: -19px;
        right: 0;
        width: 230px;
        word-spacing: -1px;
        padding: 0 0 0 7px;
        height: 20px;
        text-align: right;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        border-radius: inherit;
    }
    .contact-form .row.smal {
		width: 49.7%;
	}
	.country_list .showAllCountries {
		width: 13%;
	}
	.contact-form .row.smal {
		display: block;
		width: 100%;
	}
    form .phones-block .row:nth-child(1) ,form .phones-block .row:nth-child(2),form .name-block div:nth-child(1),form .name-block div:nth-child(2),form .phones-block .row:nth-child(3),form .email-block{
        width: 100%;
        float: none;
        padding: 0;
    }
}
