.la-ball-elastic-dots,
.la-ball-elastic-dots > div {
    position: relative;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.la-ball-elastic-dots {
    display: block;
    font-size: 0;
    color: #fff;
    margin: 30px auto 0;
    padding-bottom: 20px;
}
.la-ball-elastic-dots.la-dark {
    color: #333;
}
.la-ball-elastic-dots > div {
    display: inline-block;
    float: none;
    background-color: #1d546f;
    border: 0 solid #1d546f;
}
.la-ball-elastic-dots {
    width: 120px;
    height: 10px;
    font-size: 0;
    text-align: center;
}
.la-ball-elastic-dots > div {
    display: inline-block;
    width: 10px;
    height: 10px;
    white-space: nowrap;
    border-radius: 100%;
    -webkit-animation: ball-elastic-dots-anim 1s infinite;
       -moz-animation: ball-elastic-dots-anim 1s infinite;
         -o-animation: ball-elastic-dots-anim 1s infinite;
            animation: ball-elastic-dots-anim 1s infinite;
}
.la-ball-elastic-dots.la-sm {
    width: 60px;
    height: 4px;
}
.la-ball-elastic-dots.la-sm > div {
    width: 4px;
    height: 4px;
}
.la-ball-elastic-dots.la-2x {
    width: 240px;
    height: 20px;
}
.la-ball-elastic-dots.la-2x > div {
    width: 20px;
    height: 20px;
}
.la-ball-elastic-dots.la-3x {
    width: 360px;
    height: 30px;
}
.la-ball-elastic-dots.la-3x > div {
    width: 30px;
    height: 30px;
}
/*
 * Animation
 */
@-webkit-keyframes ball-elastic-dots-anim {
    0%,
    100% {
        margin: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
    }
    50% {
        margin: 0 5%;
        -webkit-transform: scale(.65);
                transform: scale(.65);
    }
}
@-moz-keyframes ball-elastic-dots-anim {
    0%,
    100% {
        margin: 0;
        -moz-transform: scale(1);
             transform: scale(1);
    }
    50% {
        margin: 0 5%;
        -moz-transform: scale(.65);
             transform: scale(.65);
    }
}
@-o-keyframes ball-elastic-dots-anim {
    0%,
    100% {
        margin: 0;
        -o-transform: scale(1);
           transform: scale(1);
    }
    50% {
        margin: 0 5%;
        -o-transform: scale(.65);
           transform: scale(.65);
    }
}
@keyframes ball-elastic-dots-anim {
    0%,
    100% {
        margin: 0;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
    50% {
        margin: 0 5%;
        -webkit-transform: scale(.65);
           -moz-transform: scale(.65);
             -o-transform: scale(.65);
                transform: scale(.65);
    }
}

.main_advert {
	margin-bottom: 35px;
	min-height: 150px;
}

.advert1 {
    margin-top: 5px;
}

#instruction {
  background-color: rgb(29, 84, 111, 0.08);
  padding: 90px 0 60px;
  text-align: center; }
  #instruction .instruction-item {
    position: relative;
    margin-bottom: 30px; }
    #instruction .instruction-item .instruction-icon {
      position: relative;
      -webkit-box-shadow: 3px 5px 5px 0px rgba(0, 0, 0, 0.2);
              box-shadow: 3px 5px 5px 0px rgba(0, 0, 0, 0.2);
      width: 150px;
      height: 150px;
      margin: 0 auto;
      background-color: #fff;
      color: #ccc;
      font-size: 50px;
      line-height: 50px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      -webkit-transition: all .5s ease;
              transition: all .5s ease; }
      #instruction .instruction-item .instruction-icon .phone, #instruction .instruction-item .instruction-icon .keyboard, #instruction .instruction-item .instruction-icon .monitor {
        position: absolute;
        top: 50%;
        margin-top: -48px;
        left: 50%;
        margin-left: -48px;
        width: 96px;
        height: 96px; }
      #instruction .instruction-item .instruction-icon .phone {
        background: url(../img/phone.png) no-repeat center center; }
      #instruction .instruction-item .instruction-icon .keyboard {
        background: url(../img/keyboard.png) no-repeat center center; }
      #instruction .instruction-item .instruction-icon .monitor {
        background: url(../img/monitor.png) no-repeat center center; }
    #instruction .instruction-item h3 {
      font-size: 20px;
      position: relative;
      margin-top: 30px;
      margin-bottom: 30px;
      font-family: "GothamProBold", sans-serif; }
      #instruction .instruction-item h3:after {
        position: absolute;
        content: "";
        bottom: -17px;
        left: 50%;
        margin-left: -50px;
        width: 100px;
        height: 1px;
        background-color: #1d546f; }
    #instruction .instruction-item p {
      margin: 0 auto;
      color: #555; }
.check-form {
	margin-bottom: 30px;
}
#check-form {
  padding: 40px 0;
  margin-bottom: 30px; }
    #check-form .social-likes .social-likes__button {
      font-weight: 100;
      letter-spacing: 0.5px; }
    #check-form 	 .social-likes__widget {
        margin: 1.1em 0.6em 2.2em 0.7em;
    	margin-top: 13px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      padding: 1px 3px 1px 4px;
      -webkit-transition: all 0.5s ease;
              transition: all 0.5s ease; }
      #check-form .social-likes .social-likes__widget:hover {
        opacity: .7; }
.social-likes {
     margin: -0.5em -0.5em -1em -0.5em;
}
#check-form .result-wait {
	padding-top: 50px;
	min-height: 400px;
}

#check-form .result-wait .wait-text{
	padding: 20px 0px 15px 0px;
	text-align: center;
	color: #1d546f;
    font-size: 20px;
    font-weight: 600;
}
#iphoneox {
	text-align: justify;
}
#about {
  padding: 50px 0 60px; }
  #about ul {
    list-style: none; }
    #about ul li {
      position: relative; }
      #about ul li:before {
        content: "\f00c";
        color: #1d546f;
        font-family: "FontAwesome";
        padding-right: 7px; }
.right-arrow {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 40px;
  right: -35px;
  font-size: 60px;
  line-height: 1;
  color: #fff;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); }
.social-block{
	-webkit-border-radius: 5px;
	border-radius: 5px;
    border: solid 2px #edf1f4;
    background-color: rgba(237, 241, 244,0.4);
    margin-top: 30px;
	padding-top: 5px;
}
.social-block:after{
	
}
.social-block p {
	font-family: "GothamProBold", sans-serif;
    font-size: 14px;
    color: #1d546f;
    letter-spacing: 0.5px;
    margin-bottom: 3px;
}
#vk_vk {
	margin: 0.5em 0em 0.5em 0.8em;
}
.checker-text {
	margin-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 30px;
}

.checker-text h3 {
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
    font-family: "GothamProBold", sans-serif;
    margin-bottom: 10px;
}

.checker-text p {
	text-align: justify;
	font-size: 18px;
}

 
@media only screen and (max-width: 1200px) {
	#check-form .social-likes .social-likes__widget {
    margin: 0.2em 2.2em 1.3em 2.1em;}
    #vk_vk {
    margin: 0.5em 6em 1.8em 3.1em;
	}
	.social-block p {
	letter-spacing: -0.7px;
	margin-bottom: 15px;}
    }

@media only screen and (max-width: 991px) {
    #check-form .social-likes .social-likes__widget {
    margin: 1.1em 0.6em 2.2em 0.7em;}
    #vk_vk {
    margin: 0.5em -0.5em 1.8em 0.9em;
	}
	.social-block p {
	letter-spacing: 0.4px;
    margin-bottom: 0px;}
    }
@media only screen and (max-width: 768px) {
	#check-form .social-likes .social-likes__widget {
    	margin: 0.2em 2.2em 1.3em 2.1em;}
    #vk_vk {
        margin: 0.5em 3em 1.8em 1.1em;
	}
	.social-block p {
	letter-spacing: -0.5px;
    font-size: 13px;
    margin-bottom: 15px;}
	.checker-text h3 {font-size: 19px;}
	.checker-text p{font-size: 15px;}
	.social-block p {
	font-size: 14px;}
    .checker-text {
    padding-right: 15px;
    padding-left: 15px;}
  }
  @media only screen and (max-width: 540px) {
    #check-form .social-likes .social-likes__widget {
    margin: 0.2em 2em 1.3em 1.1em;}
    .social-block p {
    margin-bottom: 15px;}
    #vk_vk {
	margin: 0.5em 0em 1.8em 0.5em;
}}
    @media only screen and (max-width: 450px) {
    #check-form .social-likes .social-likes__widget {
        margin: 0.2em 2em 1.3em 2.5em;}
    #vk_vk {
	    margin: 0.5em 0em 1.8em 2.5em;
}} 
 @media only screen and (max-width: 350px) {
    #check-form .social-likes .social-likes__widget {
    margin: 0.2em 1em 1.3em 1.1em;}
    #vk_vk {
	margin: 0.5em 0em 1.8em 2.5em;
}}   