#main-contact{width:90%;margin:60px auto 60px auto}

#language-notice{font-size:14px;text-align:center;color:#001042}
#language-notice{width:90%;margin:0 auto 30px auto}

.input-field{display:block;position:relative}
.input-field label:not(.subject-label) {
position:absolute;
left:20px;
top:-12px;
color:#001042;
font-weight:600;
border-radius:5px;
padding:0 10px;
background:#ffffff}

.input-field textarea, .input-field input{
width:100%;
padding:22px 20px 18px 20px;
font-size:14px;
color:#656565;
border:1px solid #E7E7E7;
border-radius:6px;
background-color:#ffffff;
margin-bottom:10px;
}


.sj-cf{margin:10px auto 30px auto}


@media(min-width:650px){
.my-data{display:table;width:100%}
.nm-cf{display:table-cell}
.nm-cf + .em-cf{margin:0 0 0 2%}
}

@media(max-width:649px){
.my-data{display:block;width:100%}
.nm-cf{display:block}
.nm-cf + .em-cf{margin:30px 0 0 0}
}


button,
input[type=button]{outline:none}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner {
border: 0;
}

#sbmt,#bck {
-webkit-appearance: button;
cursor:pointer;
font-weight:bold;
background-image: linear-gradient(to right, #1FA2FF 0%, #12D8FA  51%, #1FA2FF  100%);
margin: 10px;
padding: 15px 45px;
text-align: center;
text-transform: uppercase;
transition: 0.5s;
background-size:200% auto;
color: #fff;            
box-shadow: 0 0 20px #eee;
border-radius:10px;
display: block;
border:none;
}

a#bck{display:inline;width:auto;clear:both;}

#sbmt:hover,#bck:hover {
background-position: right center; /* change the direction of the change here */
color: #fff;
text-decoration: none;
}

select:not([class*='col-']) {
display:block;width: 50%;clear:both;
}

.sj-cf + .mb-cf{margin-top:30px}


.subject-label{padding-left: 20px;
color: #001042;
font-weight: 600;
}

.working,.company-data{font-size:16px;color:#000}
.main-contact-info{width:90%;margin:0 auto}
.tos{width:90%;margin:60px auto;color:#000}
.prcy{width:90%;margin:60px auto;color:#000}
.tos h5{font-size:20px}
.prcy h5{font-size:20px}

#feedback-success{width:90%;margin:60px auto;text-align:center;font-size:16px;color:#000;opacity:1}
.company-data{font-style:italic}

.blured{
-webkit-filter: blur(3px);
-moz-filter: blur(3px);
-o-filter: blur(3px);
-ms-filter: blur(3px);
filter: blur(3px);
}

.disabled-form{opacity:0.3}


.success-checkmark {
width: 80px;
height: 115px;
margin: 0 auto;
}
.success-checkmark .check-icon {
width: 80px;
height: 80px;
position: relative;
border-radius: 50%;
box-sizing: content-box;
border: 4px solid #4CAF50;
}
.success-checkmark .check-icon::before {
top: 3px;
left: -2px;
width: 30px;
transform-origin: 100% 50%;
border-radius: 100px 0 0 100px;
}
.success-checkmark .check-icon::after {
top: 0;
left: 30px;
width: 60px;
transform-origin: 0 50%;
border-radius: 0 100px 100px 0;
animation: rotate-circle 4.25s ease-in;
}
.success-checkmark .check-icon::before, .success-checkmark .check-icon::after {
content: "";
height: 100px;
position: absolute;
background: #FFFFFF;
transform: rotate(-45deg);
}
.success-checkmark .check-icon .icon-line {
height: 5px;
background-color: #4CAF50;
display: block;
border-radius: 2px;
position: absolute;
z-index: 10;
}
.success-checkmark .check-icon .icon-line.line-tip {
top: 46px;
left: 14px;
width: 25px;
transform: rotate(45deg);
animation: icon-line-tip 0.75s;
}
.success-checkmark .check-icon .icon-line.line-long {
top: 38px;
right: 8px;
width: 47px;
transform: rotate(-45deg);
animation: icon-line-long 0.75s;
}
.success-checkmark .check-icon .icon-circle {
top: -4px;
left: -4px;
z-index: 10;
width: 80px;
height: 80px;
border-radius: 50%;
position: absolute;
box-sizing: content-box;
border: 4px solid rgba(76, 175, 80, 0.5);
}
.success-checkmark .check-icon .icon-fix {
top: 8px;
width: 5px;
left: 26px;
z-index: 1;
height: 85px;
position: absolute;
transform: rotate(-45deg);
background-color: #FFFFFF;
}

@keyframes rotate-circle {
0% {
transform: rotate(-45deg);
}
5% {
transform: rotate(-45deg);
}
12% {
transform: rotate(-405deg);
}
100% {
transform: rotate(-405deg);
}
}
@keyframes icon-line-tip {
0% {
width: 0;
left: 1px;
top: 19px;
}
54% {
width: 0;
left: 1px;
top: 19px;
}
70% {
width: 50px;
left: -8px;
top: 37px;
}
84% {
width: 17px;
left: 21px;
top: 48px;
}
100% {
width: 25px;
left: 14px;
top: 45px;
}
}
@keyframes icon-line-long {
0% {
width: 0;
right: 46px;
top: 54px;
}
65% {
width: 0;
right: 46px;
top: 54px;
}
84% {
width: 55px;
right: 0px;
top: 35px;
}
100% {
width: 47px;
right: 8px;
top: 38px;
}
}

.lcnse {
    width: 90%;
    margin: 0 auto;
    color: #000;
	white-space:pre-line
}

.publisher-list{
	width: 90%;
	margin: 0 auto;
}


.publisher-list img{width:80px;height:80px}

h5.lc{width:90%;font-size:20px;color:#000;text-align:left;margin:30px auto 15px auto}

.strike{width:88%;margin:30px auto;color:#000}
.strike li + li{margin-top:10px}