/*changes by WiseEagle (MakeSiteMobi)*/
@media (max-width:1002px){
  #popup__toggle {     bottom: 25px;     left: 50%;     position: fixed;     z-index: 999; }
  .img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
  .circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
  .circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
  .img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
  .img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(images/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
  .img-circle:hover{opacity: 1;}
  @keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
    50% {transform: scale(1); opacity: 1; }
    100% {transform: scale(0.9);opacity: 1;}}
   @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
    50% {-webkit-transform: scale(1);opacity: 1;}
    100% {-webkit-transform: scale(0.95);opacity: 1;}}
  @keyframes tossing {
    0% {transform: rotate(-8deg);}
    50% {transform: rotate(8deg);}
    100% {transform: rotate(-8deg);}}
  @-webkit-keyframes tossing {
    0% {-webkit-transform: rotate(-8deg);}
    50% {-webkit-transform: rotate(8deg);}
    100% {-webkit-transform: rotate(-8deg);}}
  @-moz-keyframes circle-anim {
    0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
    30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
    100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
  @-webkit-keyframes circle-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
    30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
    100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
  @-o-keyframes circle-anim {
    0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
    30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
    100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
  @keyframes circle-anim {
    0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
    30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
    100% {transform: rotate(0deg) scale(1) skew(1deg);
  opacity: .1;}}
  @-moz-keyframes circle-fill-anim {
    0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
    100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  @-webkit-keyframes circle-fill-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
    50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
    100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  @-o-keyframes circle-fill-anim {
    0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  @keyframes circle-fill-anim {
    0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
    p.btn-text {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: white;
    margin-top: 10px;
}

  #top, .content, #footer, #sitemap { width: 100%; }
  .top_slogan { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 15px; }
  #top_menu_content { width: 100%; }
  #main_ill { width: 100% !important; }
  #top_menu_content_left { width: 100%; }
  .hr_big_left_center { width: 100%; margin: 0; }
  .content_hr_left_center { width: 100%; }
  .content_hr_left_center { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 0 15px; }
  .content_2col_left_center { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 0 15px; }
  .content_2col_left_center table, .content_2col_left_center table tbody, .content_2col_left_center table tr, .content_2col_left_center table td { display: block; }
  .content_2col_left_center table td { max-width: 100% !important; padding: 0 !important; }
  .hr_big_3col { width: 100%; }
  #footer_left { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 0 15px; }
  .content_center { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 0 15px; }
  .content_left { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 0 15px; background: rgba(255, 255, 255, 0.80);padding-top: 10px; }
  .content_left .cb h3 { text-align: center; }
  .content_right { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 0 15px; padding-top: 10px; }

}
@media (max-width:767px){
  #citybox {
    display: none !important;
}
  .top_slogan { display: none; }
  div#top { height: 60px; border-bottom: 1px solid #0096d7; }
  div#top_logo { padding: 0; width: 60%; left: 20%; position: absolute; height: 60px; }
  div#top_logo img { max-width: 100%; height: initial !important; margin-top: 10px; }
  .controls a { position: absolute; text-align: center; font-size: 32px;     height: 60px; line-height: 60px;}
  .main-menu-btn { top: 0; right: 0; width: 20%; }
  .phones-menu-btn { top: 0; left: 0; width: 20%; }
  #top_center_one { display: none; position: absolute; top: 65px; background: #c9f1f9; width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 15px; z-index: 1; text-align: center;border-bottom: 3px solid #0079dc;}
  .mail-menu-btn { top: 60px; left: 25%; width: 25%; }
  .lang-menu-btn { top: 60px; right: 0; width: 25%; }
  .search-menu-btn { top: 60px; right: 25%; width: 25%; }
  #top_center_two { display: none;position: absolute; top: 126px; background: #c9f1f9; width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 15px; text-align: center; border-bottom: 3px solid #0079dc;}
  .tm_r, .tm_rl, .tm_rr { display: none; }
  div#top_menu { position: fixed; top: 0; bottom: 0; right: 100%; left: -100%; height: 100%; background: #0090d6; z-index: 12;     padding-top: 60px;}
  .tm_passive { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 5px 15px 8px 15px; background: #055e8a; border-bottom: 1px solid #187cad;}
  div#citybox { display: flex; flex-wrap: wrap; height: initial; padding: 15px; width: calc(100% - 80px); width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); }
  .close-menu { position: absolute; top: 0; right: 0; width: 50px; text-align: center; font-size: 32px; color: white !important; }
  .languages-area {display: none;position: absolute; top: 121px; width: 150px; min-width: 25%; right: 0; overflow: hidden; height: 60px; background: #c6f1fa; display: flex; justify-content: space-around; }
  .languages-area a { position: relative;text-decoration: none; font-size: 22px;}
  #main_ill { height: 60px !important; border-bottom: 1px solid #0096d7; }
  a.b_arrange_order { display: none; }
  .fix_top_but { padding: 0; }
  div#top_menu_content_right { display: none; }
  .controls > form { display: none; position: absolute; top: 61px; height: 60px; width: 75%; background: #c8f0fa; z-index: 1; }
  .controls > form input#top_search_text { height: 32px; width: calc(100% - 50px); width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); margin: 0 15px; border-radius: 3px; background: #0581c3; padding: 0 10px; }
  .controls > form .tm_search_input { padding: 0; width: 66%; height: 60px; line-height: 60px; }
  .controls > form .tm_search_image { padding: 0; line-height: 50px; width: 33%; text-align: center; position: absolute; right: 33%; top: 10px; }
  .b_feedback { margin: auto; }
  .breadcump { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 5px 15px; margin-top: 60px; border-top: 1px solid #0096d7; }
  .sub-menu-btn { top: 60px; left: 0; width: 25%; z-index: 10;}
  a.sub-menu-btn.opened { border-bottom: 2px solid #0079d6; }
  a.sub-menu-btn.opened:after { content: ""; display: block; z-index: 9; border: 10px solid transparent; border-top: 10px solid #1979d6; width: 0; position: absolute; left: calc(50% - 10px); left: -moz-calc(50% - 10px); left: -webkit-calc(50% - 10px); }
  .content_left > .cb.sub-menu-block { position: absolute; top: 150px; background: #c0f0fc; left: 0; width: 100%; display: none; border-bottom: 3px Solid #058fd7;}
  .content_center_right { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); padding: 0px 15px; }
  .hr_big_2col, .hr_big_2col_40 { width: 100%; }
  .circle_text { width: 100% !important; }
  .th_right { width: 100%; text-align: center; }
  .cb h3 { text-align: center; }
  .content_2col_left_center table td h2 { font-size: 24px; }
  .content_center h2 { font-size: 24px; text-align: center; }
  .news_text { width: 100% !important; }
  .left_form { margin: auto; }
  .left_form_bottom { margin: auto; }

  .sitemap_left { margin: auto; float: none; }
  .sitemap_right, .sitemap_2, .sitemap_base { padding: 0; margin: auto; float: none; }
  .sitemap_left, .sitemap_right, .sitemap_2, .sitemap_base {
    width: 46%;
    float: left;
    padding: 0;
}
.sitemap_left {
    margin: 0 auto;
    float: none;
}
.sitemap_2 {
    margin: 0 auto;
}
#sitemap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  #footer_center { width: inherit; text-align: center; padding-right: 0; }
  div#footer_left { text-align: center; }
  .content_hr_left_center > div[style="text-align: center;"] { display: none; }
  a.b_arrange_big { margin: auto; }
  a.mail-menu-btn.three-btns, a.search-menu-btn.three-btns, .lang-menu-btn.three-btns { width: 33%; }
  a.search-menu-btn.three-btns { right: 33.33%; }
  a.mail-menu-btn.three-btns { left: 0; }
  .hr_big_left { margin: 0 auto; }
  .cb_left { margin: auto; }
  .lma a { color: #0684cf !important; }
  .lma { height: 30px; background: none; border-radius: 0 50px 0% 0; padding-left: 15px; width: -webkit-calc(100% - 15px); width: -moz-calc(100% - 15px); width: calc(100% - 45px); margin-left: 15px; }
  .content_center_right .cb table, .content_center_right .cb table tbody, .content_center_right .cb table tr, .content_center_right .cb table td { display: block; }
  .content_center_right .cb table td[style*="padding-right"] { padding: 0 !important; width: 100% !important; }
  .content_center_right .cb table { padding-bottom: 15px; }



  .tm_active_left, .tm_active_right {
    background: #2c485d;
}
.tm_active_center {
    background: #2c485d;
}
.tm_active {
    height: 36px;
    width: 100%;
    text-align: center;
    background: #2c485d;
}
.th_h1 { width: 100%; }
h1 {
    font-size: 32px;
    text-align: center;
}
iframe {
    max-width: 100%;
}
img {
    max-width: 100%;
}
img[style~="height"], img[height] {
    height: inherit !important;
}
img {
    max-width: 100%;
}
img[style*="height"] {
    height: inherit !important;
}
.center_form {
    width: calc(100% - 22px);
    width: -webkit-calc(100% - 44px);
    width: -moz-calc(100% - 22px);
    margin: 0;
    background: #b5dcf1;
    border-radius: 15px 15px 0px 0px;
}
.center_form_bottom {
    width: 100%;
    margin: 0;
    background: #b5dcf1;
    border-radius: 0px 0px 15px 15px;
}
.center_form table.tw100per, .center_form table.tw100per tbody, .center_form table.tw100per tr, .center_form table.tw100per td {
    display: block;
}
.center_form table.tw100per td {
    padding-right: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 0;
}
.center_form table.tw100per td textarea ,.center_form table.tw100per td input {
    width: calc(100% - 24px) !important;
    width: -webkit-calc(100% - 24px) !important;
    width: -moz-calc(100% - 24px) !important;
}
input#call_btn {
    display: none;
}
input#sub_btn {
    display: none;
}
.clickable-phone {
    margin-left: 5px;
    margin-right: 5px;
    color: #353535;
    text-decoration: none;
    line-height: 28px;
}
.content_center_right > .parentbox > table {
    width: 100% !important;
}
.info-menu-block {
	display: none; 
    position: absolute;
    top: 120px;
    width: calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    background: white;
    z-index: 9;
    padding: 15px;
    border-bottom: 3px solid #0079d6;
}
.info-menu-block .cb.sub-menu-block .lma {
    padding: 0 15px;
    line-height: 30px;
    margin: 0;
    width: calc(100% - 30px);
}
.info-menu-block .cb.sub-menu-block .lma a {
    position: relative;
    height: initial;
    line-height: initial;
}
.info-menu-block .cb.sub-menu-block .lma > div {
    width: 100% !important;
    height: initial !important;
    overflow: hidden;
}
.info-menu-block .cb.sub-menu-block .lma {
    padding: 0 15px;
    line-height: 30px;
    margin: 0;
    width: calc(100% - 30px);
    height: initial;
    overflow: hidden;
}
.info-menu-block .cb.sub-menu-block a {
    position: initial;
    line-height: 28px;
    font-size: 18px;
}
  #newsletter_window { display: none !important; }
  .close-info { top: 0; right: 0; width: 45px; font-size: 26px !important; }
  b.f_phone_code a.clickable-phone {
    display: block;
    color: #095590;
}
}
@media (max-width:359px){
  .left_form { margin: auto; padding: 10px 15px 0px 15px; }
  .left_form_bottom { width: 262px; }
  .sitemap_left { margin: auto; float: none; }
  .sitemap_right, .sitemap_2, .sitemap_base { padding: 0; margin: auto; float: none; }
  #footer_center { width: inherit; text-align: center; padding-right: 0; }
  div#footer_left { text-align: center; }
  .content_hr_left_center > div[style="text-align: center;"] { display: none; }

}
