@media only screen and (max-width : 1250px) {
} @media only screen and (max-width : 1200px) {
}
@media only screen and (max-width : 1199px) {
.main-head h1 {    
width: 70%;    
}
.service-text .make-phone-call {
display: block;
float: none;
margin-top: 18px;
}
.newsletter-forn-in {
margin-top: 76px;
}
#top-info .phone-head-wr a span {    
display: block;
text-align: right;
}
.logo-wrap{
margin-top: 9px;
}
.make-phone-call {    
margin-top: 46px;
}
.study-wrap-item {    
margin-bottom: 30px;
}
.study-wrap {    
padding-bottom: 10px;
}
.ht-newsletter h5 {    
margin-top: 24px;
}
} @media only screen and (max-width : 992px) {
}
@media only screen and (max-width : 991px) {  
.adress-line{
text-align: center;
}
.logo-text {    
text-align: left;
margin: 0px 0 9px 4px;
}
.logo-img {    
float: none;    
}
.logo-img img {    
padding-top: 0px;
position: relative;
top: -20px;
}
.logo-wrap{
text-align: center;
}
#top-info {   
margin: 0;    
}
.make-phone-call {
text-align: center;
margin-top: 24px;
margin-bottom: 18px;
}
.main-head h1 {
width: 80%;
font-size: 32px;
}
.main-head-text {
width: 80%;
}
.cont-wrap-head {
text-align: center;
}  
.service-text .make-phone-call {
display: inline;
float: right;
margin-top: 0;
}
.newsletter-forn-in {
margin-top: 0;
}
footer .col-12{
margin-bottom: 30px;
}
#top-info .phone-head-wr a span {
display: block;
text-align: center;
}
.service-page {
padding: 40px 0 40px;
}
.service-page-descr-item-text {
margin-top: 36px;
}
.cons-sect-wrap-img {
float: none;
text-align: center;
}
}
@media only screen and (max-width : 768px) {
}
@media only screen and (max-width : 767px) {
.main-head-icon {    
margin-top: 60px;    
}
.main-head-text {
width: 90%;
}
.main-head .make-phone-call {
text-align: left;
margin-top: 55px;
}
.main-head {    
padding: 40px 0 40px; }
.main-head-text p {    
text-shadow: 0px 2px 3px #000;
}
.about-img {    
margin-top: 50px;
}
.make-phone-call {   
margin-top: 20px;    
}
.service-home .col-sm-4{
margin-bottom: 50px;
}
.service-page .make-phone-call {
text-align: left;
margin-top: 80px;
}  
} @media only screen and (max-width : 690px) {
}
@media only screen and (max-width : 648px) {
.main-head-wrap p {    
margin: 10px 0 0;    
}
.main-head h1 {
width: 100%;    
}
.service-page-descr-item {    
width: 100%;
display: inline-block;
padding: 15px;
}
.service-page-descr-item-text p {    
text-align: center;
}
.service-page-descr-item-text {
margin-top: 36px;
margin-bottom: 36px;
}
}
@media only screen and (max-width : 620px) { .main-head {
background-position-x: -870px;
}
.service-page {
background-position-x: -400px;
}
}
@media only screen and (max-width : 600px){
.study-wrap-img {
float: none;
text-align: center;
margin-bottom: 20px;
}
.study-wrap-text p{
text-align: center;
}
}
@media only screen and (max-width : 560px){
.main-head-text {
width: 100%;
} .main-head {
background-position-x: -970px;
}
.main-head:before {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(3, 57, 166, 0.5);
} .service-page {
background-position-x: -350px;
}
.service-page:before {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(3, 57, 166, 0.2);
}
}
@media only screen and (max-width : 565px) {
#top-info li {
display: block;
margin-left: 0;
} 
#top-info .phone-head-wr{
margin-top: -10px;
} 
#top-info {       
margin-bottom: 10px;
}
.adress-line p {    
line-height: 1.2;
}
} @media only screen and (max-width : 480px) {
}
@media only screen and (max-width : 460px){
}
@media only screen and (max-width : 430px){
.main-head h1 {    
font-size: 28px;
}
.main-head-wrap p{
font-size: 16px;
}
.main-head-icon img {    
float: none;
margin-right: 0;   
}
.main-head-icon{
text-align: center;
}
.main-head-text p {    
margin-top: 0;
margin-bottom: 30px;
}
.main-head h1 {    
text-align: center;
}
.main-head-wrap p {
font-size: 20px;
text-align: center;
}
.main-head-icon {
margin-top: 20px;
}
.main-head .make-phone-call {
text-align: center;
margin-top: 46px;
} .main-head {
background-position-x: -1270px;
} .service-page {
background-position-x: -515px;
}
.service-page .make-phone-call {    
margin-top: 80px;
}
}
@media only screen and (max-width : 429px) {
#top-info li{
margin-left: 0;
display: block;
}
.main-head .make-phone-call a {    
font-size: 10px;    
}
}
@media only screen and (max-width : 420px){
.hidden-mnu a {    
padding: 4px 10px;
font-size: 13px;    
}
}
@media only screen and (max-width : 391px){
.logo-img img {   
top: 0px;
}
.logo-text {
text-align: center;    
}
.logo-text .logo-body-text{
text-align: center;
}
#top-info {    
margin-top: 20px;
}
footer .logo-img {    
margin:auto;   
}
}
@media only screen and (max-width : 383px){ .main-head {
background-position-x: -1370px;
} .service-page {
background-position-x: -500px;
}
}
@media only screen and (max-width : 380px){
.service-text .make-phone-call {
display: block;
float: none;
margin-top: 18px;
}
.service-text a {
color: #0339A6;
font-size: 16px;
width: 100%;
display: block;
text-align: center;
}
.plucies-text h3 {   
font-size: 20px;   
}
}
@media only screen and (max-width : 365px) {  
.toggle-mnu {    
margin-top: 17px;
}
}
@media only screen and (max-width : 360px){ .main-head {
background-position-x: -1400px;
} .service-page {
background-position-x: -500px;
}
}
@media only screen and (max-width : 340px) {  
} @media only screen and (max-width : 320px) {
}  @media only screen and (min-width : 320px) {
} @media only screen and (min-width : 480px) {
} @media only screen and (min-width : 768px) {
} @media only screen and (min-width : 992px) {
} @media only screen and (min-width : 1200px) {
}