@charset "utf-8";

@media only screen and (min-width: 768px) and (max-width: 1399px) {
    #block-header {padding: 10px 20px;}
    .slide-position-text .container {max-width: 90%;}
    .slide-position-text .common-inner {max-width: 520px;}
    .slide-position-text .common-inner h1 {font-size: 52px;line-height: normal;}
    #block-user1 {padding: 0;}
    #block-user2 {padding: 40px 0;}
    #block-user3 {padding: 40px 0;}
    #block-user4 {padding: 40px 0 0 0;}
    #block-user4 .owl-nav .owl-prev {margin-left: 0;}
    #block-user4 .owl-nav .owl-next {margin-right: 0;}
    #block-user5 {padding: 0 0 40px 0;}
    #block-user6 .row {margin: 0;}
    #block-user6 .row .col-sm-4 {padding: 0 20px;}
    #block-user7 {padding: 40px 0;}
    #block-user7 .col-form {padding: 0 30px;}
    footer {padding: 40px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    #block-user3 .slider-services {margin: 12px 0;}
    #block-user1 .container {padding: 0;}
    #block-user1 .text-absolute {padding: 0 20px;}
    #block-user2 h3 {font-size: 36px;line-height: normal;}
    #block-user6 .col-border .image {margin: 0 0 10px 0;}
    #block-user7 .form-mwidth {padding: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
    .slide-position-text .common-inner h1 {font-size: 45px;}
    #block-slider .owl-dots {bottom: 20px;}
    .slide-position-text {top: 60%;}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
    .slide-position-text .common-inner h1 {font-size: 42px;}
    #block-user6 .col-border {padding: 20px;}
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
    .menu-main ul li {padding: 0 6px;}
    .menu-main ul li a {padding: 0 8px;}
    #block-user2 h3 {font-size: 25px;}
}
@media screen and (max-width: 767px) {
    .section-full .service-description{display: none;}
    .service-row {display: block;}
    .service-row .circle-service-image {margin-bottom: 10px;}


    .row-flex {display: block;}
    #block-header .row-flex {display: flex;}
    #block-header.fixed {position: relative;background: #FFF;}
    #block-header {position: relative;}
    .header-right {position: static;padding-right: 0;}
    .menu-main {position: static;right: 0;top: 0;width: 100%;padding: 0;}
    .menu-main .navbar-default {position: static;}
    .menu-main .navbar-default .navbar-header {float: none;margin: 0;}
    .menu-main .navbar-default .navbar-toggle {display: block;margin: 0;border-color: #C8257D;padding: 8px 10px;margin-right: 0;}
    .menu-main .navbar-default .navbar-toggle:hover, .menu-main .navbar-default .navbar-toggle:focus {background: none;}
    .menu-main .navbar-default .navbar-toggle .icon-bar {background-color: #C8257D;height: 4px;width: 28px;}
    .menu-main .navbar-default .navbar-collapse {width: 100%;position: absolute;left: 15px;top: 114px;background: #FFF;box-shadow: 0 2px 4px #888;padding: 15px 0;}
    .menu-main ul.navbar-nav {float: none;padding: 0;margin: 0;}
    .menu-main ul li {float: none;padding: 0 20px;text-align: left;}
    .call-button {margin-left: 10px;}
    .slide-position-text .container {max-width: 90%;}
    .slide-position-text .common-inner {max-width: 520px;}
    .slide-position-text .common-inner h1 {font-size: 36px;line-height: normal;margin: 0;}
    .slide-position-text .common-inner h4 {margin: 10px auto;}
    .slide-position-text .common-inner a {display: inline-block;}
    #block-slider .owl-dots {bottom: 20px;}
    #block-slider .owl-carousel:hover .owl-nav .owl-prev, #block-slider .owl-carousel:hover .owl-nav .owl-next {margin: 0;}
    #block-user1 .container {padding: 0;}
    #block-user2 {padding: 20px 0;}
    #block-user3 {padding: 20px 0;}
    #block-user4 {padding: 20px 0;}
    #block-user4 #team_slider {margin-bottom: 0;}
    #block-user4 .owl-nav .owl-prev, #block-user4 .owl-nav .owl-next {margin: 0;}
    #block-user5 {padding-bottom: 20px;}
    #block-user6 {padding: 20px 0;}
    #block-user6 .col-border .image {margin-top: 0;}
    #block-user6 p.text-mwidth {margin-bottom: 20px;}
    #block-user7 {padding: 20px 0;}
    #block-user7 .row-flex {display: block;}
    #block-user7 .form-mwidth {padding: 0;}
    #block-slider-about {margin: 0;height: 150px;}
}
@media screen and (max-width: 666px) {
     .slide-position-text .container {max-width: 100%;}
}
@media screen and (max-width: 567px) {
    .slide-position-text {top: 40%;}
}
@media screen and (max-width: 479px) {
   .slide-position-text {top: 50%;}
   .slide-position-text .common-inner h1 {font-size: 24px;}
   .slide-position-text .common-inner h4 {font-size: 10px;margin: 5px 0;line-height: normal;}
   .slide-position-text .common-inner a {line-height: 36px;max-width: 120px;}
   #block-user2 h3 {font-size: 36px;line-height: normal;margin-bottom: 15px;}
}
@media screen and (max-width: 374px) {
    .slide-position-text .common-inner .h1 {font-size: 24px;}
    .slide-position-text .common-inner .h4 {font-size: 12px;}
    .slide-position-text .common-inner a {line-height: 32px;}
    #block-user4 h2, #block-user6 h2 {font-size: 28px;}
}