@media only screen and (min-width:320px) and (max-width: 479px){
    .about_us_part_2_content_1_container{
        height:  500px !important;
        width: 100vw;
        box-shadow: none !important;
        margin: -44px -15px 0;
    }
    .api_part_1 {
        height:520px!important
    }

    .api_part_1_left p {
        font-size:14px!important;
        width:80%!important
    }

    .testimonial-text-slider {
        padding:0 40px!important
    }
    .about_us_part_1_right .object svg,.support_part_1_right .object svg {
        margin:0 auto;
        max-width:726px;
        width:90%
    }

    .col-12.col-md-6.support_part_1_left.flex,.col-12.col-md-6.about_us_part_1_left.flex {
        height:90vw;
        margin-top:61%
    }

    .home_slide_5 {
        height:520px!important
    }

    .home_slide_5_left h2 {
        font-size:34px!important;
        margin:19px auto
    }

    .home_slide_5_left p {
        font-size:14px!important;
        width:80%!important
    }
    .home_slide_3 {
    }
    .home_slide_3_left h2 {
        font-size: 34px !important;
        margin: 19px auto;
    }
    .home_slide_3_left p {
        font-size: 14px !important;
        width: 80% !important;
    }
    .home_slide_1 {
    }
    .home_slide_1_left h2 i{
        font-size: 19px !important;
    }
    .home_slide_1_left h2 {
        font-size:34px!important;
        margin:19px auto
    }
    .home_slide_1_left p {
        font-size:14px!important;
        width:80%!important
    }
    .home_slide_2_part_2_item {
    }
    .col-xs-12.col-sm-6.home_slide_2_left .object svg {
        margin:0 auto;
        max-width:90%
    }
    .col-xs-12.col-sm-6.home_slide_4_left .object svg {
        margin:0 auto;
        max-width:90%
    }
    #menu.navbar-default {
        padding: 5px 2px !important;
    }
    #menu.navbar-default .navbar-toggler {
        margin-top:17px
    }
    .about_us_part_2_content {
        min-height:100%
    }
    .about_us_part_3_content_3_img {
        height:72px!important;
        margin:0!important
    }
    .content_part_login .col-xs-12,.about_us_part_2 .container-fluid {
        padding:0
    }
    .footer-item a {
        margin:0 15px
    }
    div#login_block {
        border-radius:0;
        height: 340px!important;
        width:100vw!important;
    }
    h2.about_us_part_2_content_2_h2 {
        font-size:27px
    }
    h2.about_us_part_3_content_1_title {
        font-size:30px!important
    }
    .api_part_2_left_content {
        height: 80vw;
        margin-right: 6vw;
        margin-top: 9.2vw;
        width: 80vw;
    }
    .api_part_1_left h2{
        font-size: 34px !important;
        margin: 19px auto;
    }
    .api_part_1_left p{
        font-size: 14px !important;
        width: 80% !important;
    }
    .api_part_1{
        height: 520px !important;
    }
}
@media screen and (min-width: 479px) and (max-width: 530px){
    #signin button.login {
        width:200px
    }
}
@media only screen and (min-width: 600px){
    ul#menu-footer {
        display:table;
        list-style:none;
        margin-left:0;
        margin-right:0;
        max-width:438px;
        padding-left:0;
        padding-right:0;
        width:100%
    }

    ul#menu-footer > li {
        color:#fff;
        display:table-cell;
        list-style:none;
        margin:0;
        padding:0;
        text-align:left
    }
}
@media only screen and (min-width:480px) and (max-width: 767px){
    .about_us_part_2_content_1_container{
        height: 245px !important;
    }
    .api_part_1_left p {
        font-size:16px!important;
        width:80%!important
    }

    .home_slide_7_title {
        font-size:45px!important;
        margin:50px auto!important
    }
    .about_us_part_1_right .object svg,.support_part_1_right .object svg {
        margin:0 auto;
        max-width:726px;
        width:70%
    }

    .col-xs-12.col-sm-6.home_slide_4_left .object svg {
        margin:0 auto;
        max-width:65%
    }
    .col-12.col-md-6.support_part_1_left.flex,.col-12.col-md-6.about_us_part_1_left.flex {
        height:80vw;
        margin-top:45%
    }
    .home_slide_4_left .object svg {
        margin-left:-33px;
        margin-top:-11px;
        max-width:726px;
        width:90%
    }
    .home_slide_4_left_button {
        text-align:center
    }
    .home_slide_4_right {
        max-width:100%;
        padding:0 25px!important
    }
    .home_slide_5_left h2 {
        font-size:45px!important;
        margin:50px auto
    }
    .home_slide_5_left p {
        font-size:16px!important;
        width:80%!important
    }
    h2.home_slide_4_right_h2 {
        font-size:12vw;
        margin-top:0;
        text-align:center
    }
    p.home_slide_4_right_p {
        font-size:4vw;
        margin-top:6.3vw;
        text-align:center;
        width:100%
    }
    .home_slide_3_left h2 {
        font-size: 45px !important;
        margin: 50px auto;
    }
    .home_slide_3_left p {
        font-size: 16px !important;
        width: 80% !important;
    }
    .col-xs-12.col-sm-6.home_slide_2_left .object svg {
        margin:0 auto;
        max-width:65%
    }
    .home_slide_1_left h2 i{
             font-size: 25px !important;
     }
    .home_slide_1_left h2 {
        font-size:45px!important;
        margin:50px auto
    }
    .home_slide_1_left p {
        font-size:16px!important;
        width:80%!important
    }
    .home_slide_2_left .object svg {
        margin-left:-33px;
        margin-top:-11px;
        max-width:726px;
        width:90%
    }
    .home_slide_2_left_button {
        text-align:center
    }
    .home_slide_2_right {
        max-width:100%;
        padding:0 25px!important
    }
    .home_slide_6_left_button {
        text-align:center
    }
    .home_slide_6_right {
        max-width:100%;
        padding:0 25px!important
    }
    .home_slide_button_from_part_2 {
        font-size:18px;
        height:50px;
        margin-top:2px;
        width:160px
    }
    h2.home_slide_2_right_h2 {
        font-size:12vw;
        margin-top:0;
        text-align:center
    }
    p.home_slide_2_right_p {
        font-size:4vw;
        margin-top:4.3vw;
        text-align:center;
        width:100%
    }
    .home_slide_6_right_h2 {
        font-size:12vw;
        margin-top:0;
        text-align:center
    }
    p.home_slide_6_right_p {
        font-size:4vw;
        margin-top:6.3vw;
        text-align:center;
        width:100%
    }
    .api_part_2_left_content{
        height: 70vw;
        margin-right: 12.8vw;
        margin-top: 9.2vw;
        width: 70vw;
    }
    #menu.navbar-default {
        padding:0!important
    }
    #menu.navbar-default .navbar-nav > li > a {
        font-size:15px
    }
    .about_us_part_2_content {
        min-height:100%
    }
    .about_us_part_3_content_3_img {
        height:72px!important;
        margin:0!important
    }
    .footer-item a {
        margin:0 10px
    }
    h2.about_us_part_2_content_2_h2 {
        font-size: 25px;
    }
    .api_part_1_left h2{
        font-size:  45px !important;
        margin: 50px auto;
    }
    .api_part_1_left p{
        font-size:  16px !important;
        width: 80% !important;
    }
}
@media screen and (min-width: 768px){
    .navbar-header {
        float: left;
        width:  100%;
    }
    a.navbar-brand.logo-mob {
        display:  none;
    }
}
@media screen and (max-width: 767px){
    .home_slide_3_right{
        margin-top: 30px;
    }

    .home_slide_4_left{
        margin-top: 0px;
    }

    h2.home_slide_4_right_h2{
        padding-top: 0;
    }

    .mob_ico_slider {
    display:  block !important;
    max-width:  100vw;
    position: relative;
    height: 180px;
    left: 26px;
    }
    .col-12.col-md-6.support_part_2_right {
        padding:  0px !important;
    }
    .svg_animation_on_pages.object {
        text-align: center;
    }
    .about_us_part_3_content_3_img_item{
        margin-right: 17px;
    }
    .navbar-header{
        margin-bottom: 15px;
    }
    .navbar-right{
        float: none !important;
    }
    .dropdown-submenu > .dropdown-menu{
        border: none;
        background: transparent;
    }
    .depth_1, .depth_2, .depth_3{
        padding-left: 7px;
    }
    .content{
        text-align: center;
    }
    .col-xs-12 {
        float:  left;
        width:  100%;
        max-width:  100% !important;
        flex: 0 0 100%;
    }
    .col-xs-12.col-sm-6.home_slide_5_right{
        position:absolute;
        padding-top: 40px;
    }
    .api_part_1 {
        height:620px;
        padding-top:80px
    }

    .api_part_1_left {
        float:right!important;
        height:320px!important;
        margin-top:35%
    }

    .api_part_1_left h2 {
        font-size:5.5vw;
        margin-top:.1vw;
        text-align:center;
        width:100vw
    }

    .api_part_1_left p {
        font-size:1.7vw;
        margin:0 auto;
        text-align:center;
        width:40.626684vw
    }

    .api_part_1_left_button {
        margin:0 auto;
        max-width:100%;
        text-align:center
    }

    .api_part_1_right .object svg {
        margin-left:-33px;
        margin-top:-11px;
        max-width:726px;
        width:50%
    }

    .col-xs-12.col-sm-6.api_part_1_right {
        position:absolute
    }

    .col-xs-12.col-sm-6.api_part_1_right img {
        margin:0 auto;
        min-height: 29vh;
    }

    .slick-dots li {
        height:10px;
        margin:0 8.5px;
        width:10px
    }

    .slick-dots li button {
        height: 10px !important;
        width: 10px !important;
    }

    button.api_button_from_part_1 {
        font-size:16px;
        height:50px;
        margin-top:30px;
        padding:0;
        width:150px
    }
    .about_us_part_1_left_content {
        padding-right:0;
        text-align:center;
        width:100%
    }

    .col-xs-12.col-sm-6.home_slide_5_right .object svg {
        margin:0 auto
    }

    .col-12.col-md-6.support_part_1_right,.col-12.col-md-6.about_us_part_1_right,.col-12.col-md-6.home_slide_5_right {
        position:absolute
    }

    .first .sin-testiImage img {
        margin-left:20px
    }

    .first .sin-testiImage img,.last .sin-testiImage img {
        margin-top:61px
    }

    .home_slide_4 {
        background-size:contain!important;
        padding-bottom: 0px;
    }

    .home_slide_4_left_button {
        text-align:center
    }

    .home_slide_4_right {
        max-width:100%;
        padding:0 25px!important
    }

    .home_slide_5 {
        background:#18366a url(/wp-content/uploads/2018/07/home_slide_5_bg.png) no-repeat left center;
        background-size:contain;
        min-height:100vh;
        padding-bottom: 0px;
    }

    .home_slide_5_left {
        float:right!important;
        height:320px!important;
        margin-top:61%
    }

    .home_slide_5_left h2 {
        font-size:5.5vw;
        margin-top:.1vw;
        text-align:center;
        width:100vw
    }

    .home_slide_5_left p {
        font-size:1.7vw;
        margin:0 auto;
        text-align:center;
        width:40.626684vw
    }

    .home_slide_5_left_content {
        margin:0!important
    }

    .home_slide_5_right .object svg {
        margin-left:-33px;
        margin-top:-11px;
        max-width:726px;
        width:90%
    }

    .home_slide_7 {
        background-size:contain;
        padding-top:110px;
        z-index:99999999999999999999;
    }

    .home_slide_7_title {
        font-size:5.5vw!important;
        margin:.1vw auto!important;
        max-width:80%!important;
        text-align:center
    }

    .last .sin-testiImage img {
        margin-right:20px
    }

    .navigation li {
        width:25px
    }

    .navigation ol {
        padding:0;
        vertical-align: middle;
    }

    .side {
        padding:0;
        width:25px
    }

    .sin-testiText p {
        font-size:4.8vw
    }

    .testimonial-area {
        padding-top:0
    }

    .testimonial-text-slider {
        padding:0 25px;
        width:100%
    }

    .testimonial-text-slider h2 {
        font-size:6vw!important
    }

    .testimonial-text-slider h3 {
        font-size:5vw
    }

    h2.home_slide_4_right_h2 {
        font-size:12vw;
        margin-top:0;
        text-align:center
    }
	.active .home_slide_4_right_p {
	margin:  6.3vw auto;
	}
    p.home_slide_4_right_p {
        font-size:4vw;
        margin-top:6.3vw;
        text-align:center;
        width:100%
    }

    .col-xs-12.col-sm-6.home_slide_3_right {
        position: absolute;
    }
    .col-xs-12.col-sm-6.home_slide_3_right .object svg {
        margin: 0 auto;
    }
    .home_slide_3 {
        background: #f9ad3f;
    }
    .home_slide_3_left {
        float: right !important;
        height: 320px !important;
        margin-top: 61%;
    }
    .col-xs-12.col-sm-6.home_slide_4_left img{

        max-width: 90%;

        margin:  0 auto;
    }
    .home_slide_3_left h2 {
        font-size: 5.5vw;
        margin-top: .1vw;
        text-align: center;
        width: 100vw;
    }
    .slides p br{

        display:  none;
    }
    .home_slide_3_left p {
        font-size: 1.7vw;
        margin: 0 auto;
        text-align: center;
        width: 40.626684vw;
    }
    .home_slide_3_left_button {
        margin-top: 50px;
        text-align: center;
    }
    .home_slide_3_right .object svg {
        margin-left: -33px;
        margin-top: -11px;
        max-width: 726px;
        width: 90%;
    }
    .col-xs-12.col-sm-6.home_slide_1_right {
        position:absolute;
        padding: 0px;
        right: 0px;
    }
    .col-xs-12.col-sm-6.home_slide_1_right .object svg {
        margin:0 auto
    }
    .home_slide_1 {
        padding-top: 20px;
        background: #0098f8;
    }
    .home_slide_1_button_from_part_1 {
        font-size:16px;
        height:50px;
        margin:0 auto;
        max-width:100%;
        padding:0;
        text-align:center;
        width:150px
    }
    .home_slide_1_left {
        float:right!important;
        height:320px!important;
        margin-top:52%;
        width: 100vw;
    }
    .home_slide_1_left h2 i{
        font-size: 2.9vw;
    }
    .home_slide_1_left h2 {
        font-size:5.5vw;
        margin-top:.1vw;
        text-align:center;
        width:100vw
    }
    .home_slide_1_left h2 object {
        margin:0 auto;
        max-width:65%;
        width: 100%;
    }
    .home_slide_1_left p {
        font-size:1.7vw;
        margin:0 auto;
        text-align:center;
        width:40.626684vw
    }
    .home_slide_1_left_button {
        margin-top:50px;
        text-align:center
    }
    .home_slide_2_left_button {
        text-align:center
    }
    .home_slide_2_right {
        max-width:100%;
        padding:0 25px!important
    }
    .home_slide_6_right {
        max-width:100%;
        padding:0 25px!important
    }
    .home_slide_button_from_part_2 {
        font-size:18px;
        height:50px;
        margin-top:2px;
        width:160px
    }
    h2.home_slide_2_right_h2 {
        /*
        font-size:12vw;
         */
        font-size: 34px;
        margin-top:0;
        text-align:center;
        padding-top: 0;
    }
    p.home_slide_2_right_p {
        font-size:4vw;
        margin-top:6.3vw;
        text-align:center;
        width:100%;
        margin-bottom: 0;
    }
    .home_slide_6_right_h2 {
        /*
        font-size:12vw;
         */
        font-size: 34px;
        margin-top:0;
        text-align:center;
        padding-top: 0;
    }
    p.home_slide_6_right_p {
        font-size:4vw;
        margin-top:6.3vw;
        text-align:center;
        width:100%;
        margin-bottom: 0;
    }
    .home_slide_1_right .object svg {
        margin-left:-33px;
        margin-top:-11px;
        max-width:726px;
        width:90%
    }
    .home_slide_2 {
    padding-bottom: 0px;
    padding-top: 20px;
    }
    .home_slide_2_part_2_item{
        display: none;
    }
    .home_slide_2_part_2 {
        margin-top:60px!important;
        padding:20px!important;
        top: 0px;
        right: 0px;
        margin-right: -3px;
        margin-top: 30px !important;
        width: 100vw;
        max-width:  100vw;
        padding: 0px !important;
        padding-bottom: 90px;
    }
    .home_slide_2_part_2:before {
        left:0
    }
    .home_slide_2_part_2_ico svg {
        height:37px!important;
        width:38px!important
    }
    .home_slide_2_part_2_ico,.home_slide_2_part_2_name,.home_slide_2_part_2_name h3 {
        float:none!important;
        text-align:center!important;
        display:  flex;
        align-items:  center;
        justify-content:  center;
    }
    .home_slide_2_part_2_name h3 {
        font-size:11px!important;
        margin:20px 0 0!important
    }
    .navigation li {
        padding: 20px 9px !important;
    }
    .navigation ol:before,.navigation li:after {
        display:none!important
    }
    li.selected:before {
        height: 10px !important;
        position:absolute;
        right: 6.4px;
        top: 17.7px;
        width: 10px !important;
    }
    .partner-item{
        height: 100px !important;
        padding: 0px !important;
        display:  flex;
        align-items:  center;
        justify-content:  center;
        max-width: 40%;
    }
    .select_part select{
        font-size: 15px;
    }
    .select_part:after{
        height: 10px;
        position: absolute;
        color: #fff;
        bottom: 0;
        display: none !important;
        background: #3ea5e6;
        pointer-events: none;
        content: '';
        transition: 0.2s;
        line-height: 1;
        right: 18px;
        width: 10px;
        top: calc(50% - 5px);
        border: solid;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    .select_part{
        width: 85%;
        height:  50px;
        margin:  30px auto;
    }
    .api_part_2_right {
        padding-left: 15px !important;
        max-width: 100%;
    }
    .api_part_2_left_button{
        text-align:  center;
    }
    .api_part_3{
        padding-bottom: 15px;
    }
    .api_part_3_content h2{
        text-align: center;
        font-size: 12vw;
        margin-top: 11.3vw;
        padding-top:  0px;
    }
    button.api_button_from_part_2 {
        font-size: 18px;
        height: 50px;
        margin-top: 46px;
        /* width: 160px; */
    }
    h2.api_part_2_right_h2 {
        text-align:  center;
        font-size: 45px;
        margin-top: 6.3vw;
    }

    p.api_part_2_right_p {
        /*font-size: 4vw;*/
        font-size: 16px;
        margin-top: 6.3vw;
        width: 100%;
        text-align:  center;
    }
    .api_part_2 {
        padding-bottom: 30px;
    }
    .api_part_2_left:before {
        height: 80vw;
        left: -23vw;
        top: -9.2vw;
        width: 80vw;
    }
    .api_part_2_left_content {
    }
    .download_button p{
        font-size: 19px;
    }
    .download_button a{
        top: calc(50% - 57px);
    }
    /* .download_button img{
        width: 50px;
    } */

    #menu ul li:not(.login-btn) a{
        color:  #fff !important;
        padding-left: 35px !important;
    }

    /* #menu ul li a{
        color:  #fff !important;
        padding-left: 35px !important;
    } */
    section.about_us{
        margin-top: -15px;
    }
    a.navbar-brand.logo-desctop {
        display:  none;
    }
    #menu-footer {
        padding:0!important;
        text-align:center
    }
    #menu.navbar-default {
        background: transparent;
        position:  fixed;
        top: 0px;
        width:  100%;
    }
    .navbar.navbar-default.active{
        background: #102b58 !important;
    }
    #menu.navbar-default .navbar-toggler {
        margin-top: 13px;
        position: relative;
        float: right;
        margin-top: 0px;
        margin-right: 15px;
        margin-bottom: 0px;
        background-color: transparent;
        background-image: none;
        padding: 9px 10px;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        border-image: initial;
        border-radius: 4px;
    }
    section.support{
        margin-top: 0px
    }
    .about_us_part_1,.support_part_1 {
        height:100%;
        padding-top: 75px;
    }
    .about_us_part_1_left {
        -ms-flex-line-pack:center;
        align-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:330px;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding:0 15px!important
    }
    .about_us_part_1_left h2,.support_part_1_left h2 {
        font-size: 15vw;
        max-width:100%;
        width:100%;
        text-align:  center;
        margin:  0px;
    }
    .about_us_part_1_left p,.support_part_1_left p {
        font-size:17px;
        text-align:  center;
        max-width: 100vw;
        margin: 20px auto;
        width: 90%;
    }
    .about_us_part_1_left_content,.support_part_1_left_content {
        padding-right:0;
        width:  100%;
        text-align:  center;
    }

    .about_us_part_2_content {
        height:100%;
        padding-bottom:40px;
        padding-top:40px
    }
    .about_us_part_2_content_1 {
        padding:0 15px!important
    }
    .about_us_part_2_content_1_container {
        background:#000 url(/wp-content/uploads/2018/07/about_us_part_2_content_1_bg.jpg) no-repeat center bottom;
        background-size:cover;
        -webkit-box-shadow:10px 13px 0 0 rgba(0,0,0,0.2);
        box-shadow:10px 13px 0 0 rgba(0,0,0,0.2);
    }
    .about_us_part_2_content_2_container {
        padding:0 15px
    }
    .about_us_part_2_content_2_container img {
        float:left;
        margin-right:15px
    }
    .about_us_part_3 {
        padding-bottom:60px;
        padding-top:60px
    }
    .about_us_part_3_content_2 hr {
        margin-bottom:40px;
        margin-top:30px
    }
    .about_us_part_3_content_3 {
        min-height:auto!important
    }
    .about_us_part_3_content_3_img {
        float:left;
        height:80px;
        margin-bottom: 8px;
    }
    .about_us_part_3_content_3_img .object svg {
        margin-right:20px;
        max-width:80px;
        width: 100vw;
    }
    .about_us_part_3_content_3_item {
        max-width:100%;
        margin-bottom: 42px !important;
    }
    .col-xs-12.col-sm-6.support_part_2_right {
        padding:0
    }
    .content_part_login {
        padding-bottom: 0px!important;
        background: #0095f9 !important;
        padding-top: 75px;
        margin-top:  0px !important;
    }
    .footer-item {
        display:inline-block
    }
    .footer-item a {
        font-size:17.603px;
        line-height:2
    }
    .footer_left_part_1 {
        text-align:center
    }
    .footer_right_part_2 {
        margin:15px 0;
        text-align:center
    }
    span#select2-selectbasic-container{
        min-height:50px;
        line-height:50px;
        font-size: 13px !important;
    }
    .form-control {
        font-size:13px!important;
        min-height:50px
    }
    .row_part_1 {
        padding-bottom:10px
    }
    .select_div {
        width:calc(100% - 29px)!important
    }
    .social_div {
        margin-top:36px;
        text-align:center
    }
    .support_part_1_left {
        -ms-flex-line-pack:center;
        align-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding:0 15px!important;
    }
    .support_part_2 {
        margin-top:30px;
        padding-bottom:0
    }
    .support_part_2_left_container {
        margin:0 auto
    }
    .support_part_2_left_title h2 {
        font-size:30px;
        margin-bottom:20px
    }
    .support_part_2_right_block_of_three {
        height:134px;
        margin:0 auto;
        max-width:660px;
        padding:22px 20px 0 110px
    }
    .support_part_2_right_block_of_three h2 {
        font-size:35px
    }
    .support_part_2_right_block_of_three p,p.about_us_part_3_content_3_text {
        font-size:15px
    }
    .support_part_2_right_block_of_three span {
        left:28px;
        top:50px
    }
    .support_part_2_right_block_of_three span img {
        max-width:50px
    }
    #login {
        margin:15px auto!important;
        max-width:200px;
        padding:12px 0!important;
        text-align:center!important
    }
    #login:hover {
        background: #0095f9!important;
        border: 2px solid #ffffff;
        border-bottom-left-radius:0;
        color:#f5f9fc!important;
        margin: 13px auto!important;
    }
    button.about_us_button_from_part_1,button.support_button_from_part_1 {
        font-size: 16px;
        height: 50px;
        margin: 0 auto;
        max-width: 100%;
        padding: 0;
        text-align: center;
        width: 150px;
    }
    button.form-btn.bold {
        margin-top:35px;
        padding:9px 0;
        width:200px
    }
    div#login_block {
        height: 370px;
        width: 100% !important;
        margin-top: 0px !important;
    }
    #signin .form-title{
        margin-top: 0px;
        display:  none;
    }
    footer {
        padding:70px 15px 60px
    }
    h2.about_us_part_2_content_1_container_h2,h2.about_us_part_3_content_3_title {
        font-size:22px
    }
    h2.about_us_part_2_content_2_h2 {
        padding-top:0
    }
    h2.about_us_part_3_content_1_title {
        font-size:50px;
        margin-top:45px
    }
    p.about_us_part_2_content_2_p {
        font-size:17px;
        line-height:1.10;
        margin-top:20px;
        text-align:  center;
    }
    p.about_us_part_2_content_2_p_2 {
        font-size:15px;
        line-height:1;
        margin-top:25px;
        text-align:  center;
    }
    ul#menu-footer {
        margin:0 auto!important
    }
    #menu.navbar-default {
        padding:23px 34px 0 41px;
        background: transparent !important;
    }
    #menu.navbar-default.active{

        background: #102b58 !important;
    }
    #menu.navbar-default .navbar-brand.logo-desctop img {
        left:0;
        max-width:170px;
        top:1px
    }
    #menu.navbar-default .navbar-nav > li > a {
        font-size: 22px;
        margin:13px 0;
        padding:12px;
        border-radius: 50px 50px 0px 50px;
    }
    .api_part_1 {
        height: 620px;
        padding-top: 30px;
    }
    .api_part_1_left h2 {
        font-size: 5.5vw;
        margin-top: 0.1vw;
        width: 100vw;
        text-align:  center;
    }
    .api_part_1_left p {
        font-size: 1.7vw;
        margin-top:25px;
        width: 40.626684vw;
        text-align:  center;
        margin:  0 auto;
    }
    .api_part_1_right .object svg {
        margin-left: -33px;
        margin-top: -11px;
        max-width:726px;
        width: 50%;
    }
    #login {
        padding:12px 30px!important
    }
    button.api_button_from_part_1 {
        font-size: 16px;
        margin-top:30px;
        padding: 0px;
        width: 150px;
        height: 50px;
    }
    .api_part_1_left{
        height: 320px !important;
        float:  right !important;
        margin-top: 35%;
    }
    .col-12.col-md-6.api_part_1_right{
        position:  absolute;
    }
    .col-12.col-md-6.api_part_1_right img{
        margin:  0 auto;
    }
    footer{
        padding: 60px 15px 60px 15px;
    }
    section.api{
        margin-top: 0px;
    }
    .api_part_1_left_button{
        margin:  0 auto;
        max-width:  100%;
        text-align:  center;
    }
}
@media only screen and (min-width:768px) and (max-width: 991px){
    .navigation ol::before{
        max-height: 300px;
    }
    .navigation li::after{
        font-size: 56px;
    }
    .navigation li{
        padding: 25px 9px;
    }
    .navigation ol {
        vertical-align: middle !important;
    }
    .api_part_1 {
        height:450px;
        padding-top:120px
    }

    .api_part_1_left {
        height:320px!important
    }

    .api_part_1_left h2 {
        font-size:5.6vw;
        margin-top:4.3vw;
        width:41.1vw
    }

    .api_part_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:40.626684vw
    }

    .api_part_1_right .object svg {
        margin-left:-41px;
        margin-top:-2px;
        max-width:726px;
        width:84%
    }

    button.api_button_from_part_1 {
        font-size:13px;
        height:37px;
        margin-top:36px;
        padding:12px 0;
        width:130px
    }
    .home_slide_7_title {
        font-size:6vw!important;
        margin-top:0!important
    }
    .about_us_part_1_left_content {
        margin-right:-50px!important;
        padding:0
    }

    .home_slide_2 {
    }

    .home_slide_4 {
    }

    .home_slide_4_left .object svg {
        margin-left:109px;
        margin-top:89px;
        max-width:726px;
        width:75%
    }

    .home_slide_4_right {
        padding-left:35.5px!important
    }

    .home_slide_5 {
    }

    .home_slide_5_left {
        height:320px!important
    }

    .home_slide_5_left h2 {
        font-size:5.6vw;
        margin-top:1.3vw;
        width:41.1vw
    }

    .home_slide_5_left p {
        font-size:1.5vw;
        margin-top:15px;
        width:40.626684vw
    }

    .home_slide_5_left_content {
        margin-right:-22px!important
    }

    .home_slide_5_right .object svg {
        margin-left:5px;
        margin-top:23px;
        max-width:726px;
        width:70%
    }

    h2.home_slide_4_right_h2 {
        font-size:6vw;
        margin-top:0
    }

    p.home_slide_4_right_p {
        font-size:1.2vw;
        margin-bottom:0;
        margin-top:2.3vw;
        width:36vw
    }
    .home_slide_3 {
        height: 450px;
    }
    .home_slide_3_left {
        height: 320px !important;
    }
    .home_slide_3_left_content {
        margin-right: -34px;
    }
    .home_slide_3_left h2 {
        font-size: 5.6vw;
        margin-top: 4.3vw;
        width: 41.1vw;
    }
    .home_slide_3_left p {
        font-size: 1.5vw;
        margin-top: 25px;
        width: 40.626684vw;
    }
    .home_slide_3_right .object svg {
        margin-left: 5px;
        margin-top: 23px;
        max-width: 726px;
        width: 70%;
    }
    .home_slide_1 {
        height:450px;
        padding-top:120px
    }
    .home_slide_1_button_from_part_1 {
        font-size:13px;
        height:37px;
        margin-top:36px;
        padding:12px 0;
        width:130px
    }
    .home_slide_1_left {
        height:320px!important
    }
    .home_slide_1_left h2 i{
        font-size: 2.9vw;
    }
    .home_slide_1_left h2 {
        font-size:4.6vw;
        margin-top:4.3vw;
        width:41.1vw;
        line-height: 4.8vw;
    }
    .home_slide_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:40.626684vw
    }
    .home_slide_1_right .object svg {
        margin-left:-41px;
        margin-top:-2px;
        max-width:726px;
        width:84%
    }
    .home_slide_2 {
    }
    .home_slide_2_left .object svg {
        margin-left:113px;
        margin-top:0;
        max-width:726px;
        width:73%
    }
    .home_slide_2_part_2 {
        margin-top:94px!important;
        padding:40px 15px!important
    }
    .home_slide_2_part_2_ico svg {
        height:37px!important;
        width:38px!important
    }
    .home_slide_2_part_2_name h3 {
        font-size:11px!important;
        margin:8px 17px!important
    }
    .home_slide_2_right {
        padding-left:35.5px!important
    }
    .home_slide_6_right {
        padding-left:35.5px!important
    }
    .home_slide_button_from_part_2 {
        font-size:13px;
        height:37px;
        margin-top:26px;
        width:130px
    }
    h2.home_slide_2_right_h2 {
             font-size:6vw;
             margin-top:0
         }
    p.home_slide_2_right_p {
        /*
        font-size:1.2vw;
         */
        font-size:2vw;
        margin-bottom:0;
        margin-top:2.3vw;
        width:36vw
    }
    .home_slide_6_right_h2 {
        font-size:6vw;
        margin-top:0
    }
    p.home_slide_6_right_p {
        /*
        font-size:1.2vw;
         */
        font-size:2vw;
        margin-bottom:0;
        margin-top:2.3vw;
        width:36vw
    }
    .about_us_part_1 {
        height:584px;
        padding-top: 135px;
    }
    .about_us_part_1_left {
        height:330px
    }
    .about_us_part_1_left h2,.support_part_1_left h2 {
        font-size: 5.7vw;
        margin-top: -3vw;
        width: 40.226684vw;
    }
    .about_us_part_1_left p,.support_part_1_left p {
        max-width: 360px;
        font-size: 1.5vw;
        width: 21.926684vw;
    }
    .about_us_part_1_left_content,.support_part_1_left_content {
        margin-right: -50px !important;
        padding: 0px;
    }
    .about_us_part_1_right img,.support_part_1_right .object svg {
        margin-top: 31px;
        width: 74.3%;
        margin-left: -17px;
    }
    .about_us_part_2_content {
        min-height:418px!important;
        padding-bottom:40px;
        padding-top:40px
    }
    .about_us_part_2_content_1 {
        padding:0 15px!important
    }
    .about_us_part_2_content_1_container {
        height:475px
    }
    .about_us_part_2_content_2_container {
        padding:0 15px
    }
    .about_us_part_3 {
        padding-bottom:80px;
        padding-top:60px
    }
    .about_us_part_3_content_2 hr {
        margin-bottom:40px;
        margin-top:30px
    }
    .about_us_part_3_content_3_img {
        height:84px;
        margin-bottom:40px
    }
    .about_us_part_3_content_3_img .object svg {
        max-width:73px
    }
    .col-xs-12.col-sm-6.support_part_2_right {
        padding-top:27px
    }
    span#select2-selectbasic-container{
        min-height:50px;
        line-height:50px;
        font-size: 13px !important;
    }
    .form-control {
        font-size:13px!important;
        min-height:50px
    }
    .select_div {
        width: 271px!important;
    }
    .support_part_1 {
        height: 63vw;
        padding-top: 180px;
    }
    .support_part_1_left {
        height: 353px;
    }
    .support_part_2 {
        margin-top:30px;
        padding-bottom:0
    }
    .support_part_2_left_title h2 {
        font-size:20px;
    }
    .support_part_2_right_block_of_three {
        height:134px;
        max-width:660px;
        padding:22px 20px 0 110px
    }
    .support_part_2_right_block_of_three h2 {
        font-size:35px
    }
    .support_part_2_right_block_of_three p,#menu.navbar-default .navbar-nav > li > a,p.about_us_part_3_content_3_text {
        font-size:15px
    }
    .support_part_2_right_block_of_three span {
        left:28px;
        top:50px
    }
    .support_part_2_right_block_of_three span img {
        max-width:50px
    }
    button.about_us_button_from_part_1, button.support_button_from_part_1, button.form-btn.bold {
        padding: 0px;
        font-size: 16px;
        height: 47px;
        margin-top: 40px;
        margin-bottom: 40px;
        width: 178px;
    }
    button.form-btn.bold {
        margin-top: 28px;
        padding:9px 0;
        width:200px;
    }
    footer {
        padding:70px 15px 60px
    }
    h2.about_us_part_2_content_1_container_h2,h2.about_us_part_3_content_3_title {
        font-size:22px
    }
    h2.about_us_part_2_content_2_h2 {
        font-size:36px;
        padding-top:8px
    }
    h2.about_us_part_3_content_1_title {
        font-size:50px;
        margin-top:45px
    }
    p.about_us_part_2_content_2_p {
        font-size:17px;
        line-height:1.10;
        margin-top:20px
    }
    p.about_us_part_2_content_2_p_2 {
        font-size:15px;
        line-height:1;
        margin-top:25px
    }
    #menu.navbar-default {
        padding:23px 34px 0 41px
    }
    #menu.navbar-default .navbar-brand.logo-desctop img {
        left:0;
        max-width:170px;
        top:1px
    }
    #menu.navbar-default .navbar-nav > li > a {
        font-size:13px;
        margin:13px 0;
        padding:12px
    }
    .api_part_1 {
        height: 450px;
        padding-top:120px;
    }
    .api_part_1_left h2 {
        font-size: 5.6vw;
        margin-top: 4.3vw;
        width: 41.1vw;
    }
    .api_part_1_left p {
        font-size: 1.7vw;
        margin-top:25px;
        width: 40.626684vw;
    }
    .api_part_1_right .object svg {
        margin-left: -41px;
        margin-top: -2px;
        max-width:726px;
        width: 84%;
    }
    #login {
        padding:12px 30px!important
    }
    button.api_button_from_part_1 {
        padding: 12px 0;
        font-size: 13px;
        height: 37px;
        margin-top: 36px;
        width: 130px;
    }
    .api_part_1_left{
        height: 320px !important;
    }
    footer{
        padding: 60px 15px 60px 15px;
    }
    .api_part_2_right {
        padding-left: 35.5px !important;
    }
    button.api_button_from_part_2 {
        font-size: 13px;
        height: 37px;
        margin-top: 26px;
        width: 160px;
    }
    .api_part_3_content h2{
        font-size: 6vw;
        padding-top: 0;
        margin-top: 6.3vw;
    }
    h2.api_part_2_right_h2 {
        font-size: 6vw;
        margin-top: 6.3vw;
    }
    p.api_part_2_right_p {
        font-size: 1.7vw;
        margin-top: 2.3vw;
        width: 30vw;
    }
    .api_part_2 {
        padding-bottom: 120px;
    }
    .api_part_2_left:before {
        height: 44.8vw;
        left: -6vw;
        top: 5.8vw;
        width: 44.8vw;
    }
    .api_part_2_left_content {
        height: 28.1vw;
        margin-right: 7.1vw;
        margin-top: 19.8vw;
        width: 28.1vw;
    }
    .download_button p{
        font-size: 13px;
    }
    .download_button a{
        top: calc(50% - 57px);
    }
    /* .download_button img{
        width: 50px;
    } */
}
@media only screen and (min-width:992px) and (max-width: 1199px){
    .api_part_1 {
        height:560px;
        padding-top:120px
    }

    .api_part_1_left {
        height:439px!important
    }

    .api_part_1_left h2 {
        font-size:5.6vw;
        margin-top:5.1vw;
        width:41.1vw
    }

    .api_part_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:40.626684vw
    }

    .api_part_1_right .object svg {
        margin-left:-48px;
        margin-top:20px;
        max-width:726px;
        width:83%
    }

    button.api_button_from_part_1 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        padding:0;
        width:178px
    }
    .home_slide_7_title {
        font-size:5.8vw!important;
        margin-top:0!important
    }
    .about_us_part_1_left_content {
        margin-right:-65px!important;
        padding:0
    }

    .home_slide_4 {
    }

    .home_slide_4_left .object svg {
        margin-left:157px;
        margin-top:83px;
        max-width:726px;
        width:72%
    }

    .home_slide_4_right {
        padding-left:43.2px!important
    }

    .home_slide_5 {
    }

    .home_slide_5_left {
        height:439px!important
    }

    .home_slide_5_left h2 {
        font-size:5.6vw;
        margin-top:-4.3vw;
        width:41.1vw
    }

    .home_slide_5_left p {
        font-size:1.18vw;
        margin-top:15px;
        width:40.626684vw
    }

    .home_slide_5_left_content {
        margin-right:-26px!important
    }

    .home_slide_5_right .object svg {
        margin-left:6px;
        margin-top:51px;
        max-width:726px;
        width:70%
    }

    h2.home_slide_4_right_h2 {
        font-size:6vw;
        margin-top:0
    }

    p.home_slide_4_right_p {
        font-size: 1.8vw;
        margin-bottom:0;
        margin-top:1.3vw;
        width:36vw;
    }
    .home_slide_3 {
        height: 560px;
    }
    .home_slide_3_left {
        height: 439px !important;
    }
    .home_slide_3_left_content {
        margin-right: -40px;
    }
    .home_slide_3_left h2 {
        font-size: 5.6vw;
        margin-top: 1.7vw;
        width: 41.1vw;
    }
    .home_slide_3_left p {
        font-size: 1.18vw;
        margin-top: 45px;
        width: 40.626684vw;
    }
    .home_slide_3_right .object svg {
        margin-left: 6px;
        margin-top: 51px;
        max-width: 726px;
        width: 70%;
    }
    .home_slide_1 {
        height:560px;
        padding-top:120px
    }
    .home_slide_1_button_from_part_1 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        padding:0;
        width:178px
    }
    .home_slide_1_left {
        height:439px!important
    }
    .home_slide_1_left h2 i{
        font-size: 2.9vw;
    }
    .home_slide_1_left h2 {
        font-size:2.6vw;
        margin-top:5.1vw;
        width:41.1vw
    }
    .home_slide_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:40.626684vw
    }
    .home_slide_1_right .object svg {
        margin-left:-48px;
        margin-top:20px;
        max-width:726px;
        width:83%
    }
    .home_slide_2 {
    }
    .home_slide_2_left .object svg {
        margin-left:157px;
        margin-top:0;
        max-width:726px;
        width:70%
    }
    .home_slide_2_part_2 {
        margin-top:94px!important;
        padding: 40px 68px 140px!important;
    }
    .home_slide_2_part_2_ico svg {
        height:37px!important;
        width:38px!important
    }
    .home_slide_2_part_2_name h3 {
        font-size:11px!important;
        margin:8px 17px!important
    }
    .home_slide_2_right {
        padding-left:43.2px!important
    }

    .slide_6_icons {
        /*
        margin-left:207px;
        margin-top:32px;
        max-width:726px;
        width:70%;
        background-color: #000;

         */
    }
    .home_slide_6_right {
        padding-left:43.2px!important
    }
    .home_slide_button_from_part_2 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        width:178px
    }
    h2.home_slide_2_right_h2 {
        font-size:6vw;
        margin-top:0
    }
    p.home_slide_2_right_p {
        /*
        font-size:1.2vw;
         */
        margin-bottom:0;
        margin-top:1.3vw;
        width:36vw
    }
    .home_slide_6_right_h2 {
        font-size:6vw;
        margin-top:0
    }
    .home_slide_6_right_p {
        /*
        font-size:1.2vw;
         */
        margin-bottom:0;
        margin-top:1.3vw;
        width:36vw
    }
    .about_us_part_1,.support_part_1 {
        height: 62.1vw;
        padding-top: 170px;
    }
    .about_us_part_1_left h2,.support_part_1_left h2 {
        font-size: 5.7vw;
        margin-top: -3vw;
        width: 40.226684vw;
    }
    .about_us_part_1_left p,.support_part_1_left p {
        max-width:360px;
        font-size: 1.5vw;
        width: 21.926684vw;
    }
    .about_us_part_1_left,.support_part_1_left {
        height: 510px;
    }
    .about_us_part_1_left_content,.support_part_1_left_content {
        margin-right: -65px !important;
        padding: 0px;
    }
    .about_us_part_1_right .object svg,.support_part_1_right .object svg {
        margin-top: 74px;
        width: 74.2%;
        margin-left: -19px;
    }
    .about_us_part_2_content {
        min-height:543px!important;
        padding-bottom:50px;
        padding-top:50px
    }
    .about_us_part_2_content_1 {
        padding:0 15px!important
    }
    .about_us_part_2_content_1_container {
        height:654px
    }
    .about_us_part_2_content_2_container {
        padding:20px 15px
    }
    .col-xs-12.col-sm-6.support_part_2_right {
        padding-top:27px
    }
    span#select2-selectbasic-container{
        min-height:50px;
        line-height:50px;
        font-size: 14px !important;
    }
    .form-control {
        font-size:14px!important;
        min-height:50px
    }
    .select_div {
        width: 391px!important;
    }
    .support_part_2 {
        margin-top:30px;
        padding-bottom:0
    }
    .support_part_2_left_title h2 {
        font-size:28px;
    }
    .support_part_2_right_block_of_three {
        height:162px;
        max-width:660px;
        padding:30px 62px 0 130px
    }
    .support_part_2_right_block_of_three h2 {
        font-size:50px
    }
    .support_part_2_right_block_of_three p {
        font-size:17px
    }
    .support_part_2_right_block_of_three span {
        left:28px;
        top:50px
    }
    button.about_us_button_from_part_1,button.support_button_from_part_1 {
        padding: 0px;
        font-size: 16px;
        height: 47px;
        margin-top: 40px;
        margin-bottom: 40px;
        width: 178px;
    }
    button.form-btn.bold {
        margin-top: 30px;
        padding:15px 0;
    }
    h2.about_us_part_2_content_1_container_h2 {
        font-size:28px
    }
    h2.about_us_part_2_content_2_h2 {
        font-size:48px;
        padding-top:15px
    }
    p.about_us_part_2_content_2_p {
        font-size:20px
    }
    p.about_us_part_2_content_2_p_2 {
        font-size:18px
    }
    #menu.navbar-default {
        padding:23px 34px 0 41px
    }
    #menu.navbar-default .navbar-brand.logo-desctop .object svg {
        left:0;
        max-width:170px;
        top:1px
    }
    #menu.navbar-default .navbar-nav > li > a {
        font-size:13px;
        margin:13px 0;
        padding:12px
    }
    .api_part_1 {
        height: 560px;
        padding-top:120px;
    }
    .api_part_1_left h2 {
        font-size: 5.6vw;
        margin-top: 5.1vw;
        width: 41.1vw;
    }
    .api_part_1_left p {
        font-size: 1.7vw;
        margin-top:25px;
        width: 40.626684vw;
    }
    .api_part_1_right .object svg {
        margin-left: -48px;
        margin-top: 20px;
        max-width:726px;
        width: 83%;
    }
    #login {
        padding:12px 30px!important
    }
    button.api_button_from_part_1 {
        padding: 0px;
        font-size: 16px;
        height: 47px;
        margin-top: 38px;
        width: 178px;
    }
    .api_part_1_left{
        height: 439px !important;
    }
    footer{
        padding: 60px 15px 60px 15px;
    }
    .api_part_2_right {
        padding-left: 43.2px !important;
    }
    button.api_button_from_part_2 {
        font-size: 16px;
        height: 47px;
        margin-top: 38px;
        width: 178px
    }
    h2.api_part_2_right_h2 {
        font-size: 6vw;
        margin-top: 6.8vw;
    }
    p.api_part_2_right_p {
        font-size: 1.7vw;
        margin-top: 2.3vw;
        width: 30vw;
    }
    .api_part_2 {
        padding-bottom: 170px;
    }
    .api_part_2_left:before {
        height: 44.8vw;
        left: -6vw;
        top: 6vw;
        width: 44.8vw;
    }
    .api_part_2_left_content {
        height: 28.1vw;
        margin-right: 7.1vw;
        margin-top: 19.8vw;
        width: 28.1vw;
    }
    .download_button p{
        font-size:  15px;
    }
    .download_button a{
        top: calc(50% - 40px);
    }
    /* .download_button img{
        width: 50px;
    } */
    .about_us_part_3_content_2 hr{
        margin: 30px auto 60px;
    }
    h2.about_us_part_3_content_1_title{
        font-size: 46px;
        margin-top: 50px;
    }
    p.about_us_part_3_content_3_text{
        font-size: 17px;
        margin-top: 19px;
    }
    h2.about_us_part_3_content_3_title{
        font-size: 28px;
    }
    .about_us_part_3_content_3_img{
        margin-bottom: 40px;
        height: 80px;
    }
    .about_us_part_3{
        padding-bottom: 0px;
        padding-top: 75px;
    }
    .navigation ol::before{
        max-height: 300px;
    }
    .navigation li::after{
        font-size: 56px;
    }
    .navigation li{
        padding: 25px 9px;
    }
    .navigation ol {
        vertical-align: middle !important;
    }
    .home_slide_7{
        padding-top: 90px;
    }
}
@media only screen and (min-width:1200px) and (max-width: 1365px){
    .navigation ol::before{
        max-height: 300px;
    }
    .navigation ol {
        vertical-align: middle !important;
    }
    .navigation li::after{
        font-size: 56px;
    }
    .navigation li{
        padding: 25px 9px;
    }
    .about_us_part_3{
        padding-bottom: 0px;
        padding-top: 75px;
    }
    .about_us_part_3_content_2 hr{
        margin: 30px auto 60px;
    }
    h2.about_us_part_3_content_1_title{
        font-size: 46px;
        margin-top: 50px;
    }
    p.about_us_part_3_content_3_text{
        font-size: 17px;
        margin-top: 19px;
    }
    h2.about_us_part_3_content_3_title{
        font-size: 28px;
    }
    .about_us_part_3_content_3_img{
        margin-bottom: 40px;
        height: 80px;
    }
    .api_part_1 {
        height:678px;
        padding-top:120px
    }

    .api_part_1_left {
        height:520px!important
    }

    .api_part_1_left h2 {
        font-size:5.7vw;
        margin-top:4.6vw;
        width:41.1vw
    }

    .api_part_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:40.626684vw
    }

    .api_part_1_right .object svg {
        margin-left:-51px;
        margin-top:32px;
        max-width:726px;
        width:83%
    }

    .support_part_1_left_content {
        margin-right:-75px!important;
        padding:0
    }

    .support_part_1_right .object svg {
        margin-left:-17px;
        margin-top:104px;
        width:72.5%
    }

    button.api_button_from_part_1 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        padding:0;
        width:178px
    }
    .about_us_part_1_left_content {
        margin-right:-75px!important;
        padding:0
    }

    .home_slide_7_title {
        font-size:6vw!important;
        margin-top:0!important
    }
    .about_us_part_1_left_content {
        padding-right:0
    }

    .home_slide_4 {
    }

    .home_slide_4_left .object svg {
        margin-left:162px;
        margin-top:71px;
        max-width:726px;
        width:72%
    }

    .home_slide_4_right {
        padding-left:54.2px!important
    }

    .home_slide_5 {
    }

    .home_slide_5_left {
        height:520px!important
    }

    .home_slide_5_left h2 {
        font-size:5.7vw;
        margin-top:0;
        width:41.1vw
    }

    .home_slide_5_left p {
        font-size:1.2vw;
        margin-top:15px;
        width:40.626684vw
    }

    .home_slide_5_left_content {
        margin-right:-35px!important
    }

    .home_slide_5_right .object svg {
        margin-left:7px;
        margin-top:74px;
        max-width:726px;
        width:70%
    }

    h2.home_slide_4_right_h2 {
        font-size:6vw;
        margin-top:0
    }

    p.home_slide_4_right_p {
        font-size:1vw;
        margin-bottom:0;
        margin-top:1.3vw;
        width:36vw
    }
    .home_slide_3 {
        height: 678px;
    }
    .home_slide_3_left {
        height: 520px !important;
    }
    .home_slide_3_left_content {
        margin-right: -46px;
    }
    .home_slide_3_left h2 {
        font-size: 5.7vw;
        margin-top: 3.7vw;
        width: 41.1vw;
    }
    .home_slide_3_left p {
        font-size: 1.2vw;
        margin-top: 43px;
        width: 40.626684vw;
    }
    .home_slide_3_right .object svg {
        margin-left: 7px;
        margin-top: 74px;
        max-width: 726px;
        width: 70%;
    }
    .home_slide_1 {
        height:678px;
        padding-top:120px
    }
    .home_slide_1_button_from_part_1 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        padding:0;
        width:178px
    }
    .home_slide_1_left {
        height:520px!important
    }
    .home_slide_1_left h2 i{
        font-size: 2.9vw;
    }
    .home_slide_1_left h2 {
        font-size:2.7vw;
        margin-top:4.6vw;
        width:41.1vw
    }
    .home_slide_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:40.626684vw
    }
    .home_slide_1_right .object svg {
        margin-left:-51px;
        margin-top:32px;
        max-width:726px;
        width:83%
    }
    .home_slide_2 {
    }
    .home_slide_2_left .object svg {
        margin-left:174px;
        margin-top:6px;
        max-width:726px;
        width:70%
    }
    .home_slide_2_part_2 {
        margin-top:94px!important;
        padding:40px 68px!important
    }
    .home_slide_2_part_2_ico svg {
        height:37px!important;
        width:38px!important
    }
    .home_slide_2_part_2_name h3 {
        font-size:11px!important;
        margin:8px 17px!important
    }
    .home_slide_2_right {
        padding-left:54.2px!important
    }
    .home_slide_6_right {
        padding-left:54.2px!important
    }
    .home_slide_button_from_part_2 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        width:178px
    }
    h2.home_slide_2_right_h2 {
        font-size:6vw;
        margin-top:0
    }
    p.home_slide_2_right_p {
        /*
        font-size:1vw;
         */
        margin-bottom:0;
        margin-top:1.3vw;
        width:36vw
    }
    .home_slide_6_right_h2 {
        font-size:6vw;
        margin-top:0
    }
    p.home_slide_6_right_p {
        /*
        font-size:1vw;
         */
        margin-bottom:0;
        margin-top:1.3vw;
        width:36vw
    }
    .api_part_1_left{
        height: 520px !important;
    }
    .about_us_part_1 {
        height:750px;
        padding-top: 160px;
    }
    .about_us_part_1_left {
        height:600px
    }
    .about_us_part_1_left h2,.support_part_1_left h2 {
        font-size: 5.7vw;
        margin-top: -3vw;
        width: 40.226684vw;
    }
    .about_us_part_1_left p,.support_part_1_left p {
        font-size: 1.5vw;
        margin-top: 0px;
        width: 23vw;
    }
    .about_us_part_1_left_content,.support_part_1_left_content {
        padding-right:0
    }
    .about_us_part_1_right .object svg,.support_part_1_right .object svg {
        margin-top: 100px;
    }
    .about_us_part_2_content {
        min-height: 694px!important;
        padding-bottom:50px;
        padding-top:50px;
    }
    .about_us_part_2_content_1 {
        padding:0 15px!important
    }
    .about_us_part_2_content_1_container {
        height:685px
    }
    .about_us_part_2_content_2_container {
        padding:40px 16px
    }
    .col-xs-12.col-sm-6.support_part_2_right {
        padding-top:27px
    }
    span#select2-selectbasic-container{
        min-height:62px;
        line-height:62px;
        font-size: 15px !important;
    }
    .form-control {
        font-size:15px!important;
        min-height:62px
    }
    .select_div {
        width: 479px !important;
    }
    .support_part_1 {
        height: 54.7vw;
        padding-top: 120px;
    }
    .support_part_2 {
        margin-top:90px;
        padding-bottom:75px
    }
    .support_part_2_left_title h2 {
        font-size:32px
    }
    .support_part_2_right_block_of_three {
        height:190px;
        max-width:660px;
        padding:55px 100px 0 185px
    }
    .support_part_2_right_block_of_three h2 {
        font-size:50px
    }
    .support_part_2_right_block_of_three p {
        font-size:17px
    }
    .support_part_2_right_block_of_three span {
        left:57px;
        top:67px
    }
    button.about_us_button_from_part_1, button.support_button_from_part_1, button.form-btn.bold {
        padding: 0px;
        font-size: 16px;
        height: 47px;
        margin-top: 40px;
        margin-bottom: 40px;
        width: 178px;
    }
    .support_part_1_left{
        height: 630px;
    }
    h2.about_us_part_2_content_2_h2 {
        font-size: 46px;
        padding-top:15px;
    }
    p.about_us_part_2_content_2_p {
        font-size: 19px;
    }
    p.about_us_part_2_content_2_p_2 {
        font-size: 17px;
    }
    #menu.navbar-default {
        padding:23px 34px 0 41px
    }
    #menu.navbar-default .navbar-brand.logo-desctop img {
        left:0;
        max-width:170px;
        top:1px
    }
    #menu.navbar-default .navbar-nav > li > a {
        font-size:13px;
        margin:13px 0;
        padding:12px
    }
    .api_part_1 {
        height: 678px;
        padding-top:120px;
    }
    .api_part_1_left h2 {
        font-size: 5.7vw;
        margin-top: 4.6vw;
        width: 41.1vw;
    }
    .api_part_1_left p {
        font-size: 1.7vw;
        margin-top:25px;
        width: 40.626684vw;
    }
    .api_part_1_right .object svg {
        margin-left: -51px;
        margin-top: 32px;
        max-width:726px;
        width: 83%;
    }
    #login {
        padding:12px 30px!important
    }
    button.api_button_from_part_1 {
        padding: 0px;
        font-size: 16px;
        height: 47px;
        margin-top: 38px;
        width: 178px;
    }
    .api_part_2_right {
        padding-left: 54.2px !important;
    }
    button.api_button_from_part_2 {
        font-size: 16px;
        height: 47px;
        margin-top: 38px;
        width: 178px
    }
    h2.api_part_2_right_h2 {
        font-size: 6vw;
        margin-top: 5.8vw;
    }
    p.api_part_2_right_p {
        font-size: 1.7vw;
        margin-top: 2.3vw;
        width: 30vw;
    }
    .api_part_2 {
        padding-bottom: 170px;
    }
    .api_part_2_left:before {
        height: 44.8vw;
        left: -6vw;
        top: 5vw;
        width: 44.8vw;
    }
    .api_part_2_left_content {
        height: 28.1vw;
        margin-right: 7.4vw;
        margin-top: 18.8vw;
        width: 28.1vw;
    }
    .home_slide_7{

        padding-top: 100px;
    }
}
@media only screen and (min-width:1366px) and (max-width: 1449px){
    .home_slide_7{

        padding-top: 100px;

    }
    /*.navigation ol{*/

    /*    vertical-align: middle !important;*/

    /*    padding-top: 175px;*/

    /*}*/
    .navigation ol::before{
        max-height: 380px;
    }
    .navigation li::after{
        font-size: 65px;
    }
    .navigation li{
        padding: 30px 9px;
    }
    .about_us_part_3_content_2 hr{
        margin: 30px auto 60px;
    }
    h2.about_us_part_3_content_1_title{
        font-size: 46px;
        margin-top: 50px;
    }
    p.about_us_part_3_content_3_text{
        font-size: 17px;
        margin-top: 19px;
    }
    h2.about_us_part_3_content_3_title{
        font-size: 28px;
    }
    .about_us_part_3_content_3_img{
        margin-bottom: 40px;
        height: 80px;
    }
    .api_part_1 {
        height:790px;
        padding-top:120px
    }

    .api_part_1_left {
        height:640px
    }

    .api_part_1_left h2 {
        font-size:5.7vw;
        margin-top:0;
        width:40.226684vw
    }

    .api_part_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:40.626684vw
    }

    .api_part_1_right .object svg {
        margin-left:-57px;
        margin-top:49px;
        max-width:726px;
        width:82.9%
    }

    .support_part_1_left_content {
        margin-right:-92px!important;
        padding:0
    }

    .support_part_1_right .object svg {
        margin-left:-21px;
        margin-top:139px;
        width:72.5%
    }

    button.api_button_from_part_1 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        padding:0;
        width:178px
    }
    .about_us_part_1_left_content {
        margin-right:-92px!important;
        padding:0
    }

    .home_slide_7_title {
        font-size:5.9vw!important;
        margin-top:0!important
    }
    .home_slide_4 {
    }

    .home_slide_4_left .object svg {
        margin-left:188px;
        margin-top:13px;
        max-width:726px;
        width:72%
    }

    .home_slide_4_right {
        padding-left:47px!important
    }

    .home_slide_5 {
    }

    .home_slide_5_left {
        height:640px
    }

    .home_slide_5_left h2 {
        font-size:5.7vw;
        margin-top:-25px;
        width:40.226684vw
    }

    .home_slide_5_left p {
        /*font-size:1.1vw;*/
        font-size: 20px;
        margin-top:19px;
        width:40.626684vw
    }

    .home_slide_5_left_content {
        margin-right:-34px!important
    }

    .home_slide_5_right .object svg {
        margin-left:10px;
        margin-top:113px;
        max-width:726px;
        width:70%
    }

    h2.home_slide_4_right_h2 {
        font-size:6vw;
        margin-top:-.7vw
    }

    p.home_slide_4_right_p {
        /*font-size: 1.1vw;*/
        font-size: 20px;
        margin-bottom:11px;
        margin-top: 2.7vw;
        width:430px;
    }
    .home_slide_3 {
    }
    .home_slide_3_left {
        height: 640px;
    }
    .home_slide_3_left_content {
        margin-right: -54px;
    }
    .home_slide_3_left h2 {
        font-size: 5.7vw;
        margin-top: 15px;
        width: 40.226684vw;
    }
    .home_slide_3_left p {
        font-size: 20px;
        margin-top: 49px;
        width: 40.626684vw;
    }
    .home_slide_3_right .object svg {
        margin-left: 10px;
        margin-top: 113px;
        max-width: 726px;
        width: 70%;
    }
    .home_slide_1 {
        padding-top:120px
    }
    .home_slide_1_button_from_part_1 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        padding:0;
        width:178px
    }
    .home_slide_1_left {
        height:640px
    }
    .home_slide_1_left h2 i{
        font-size: 2.9vw;
    }
    .home_slide_1_left h2 {
        font-size:5.7vw;
        margin-top:0;
        width:40.226684vw
    }
    .home_slide_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:40.626684vw
    }
    .home_slide_1_right .object svg {
        margin-left:-57px;
        margin-top:49px;
        max-width:726px;
        width:82.9%
    }
    .home_slide_2 {
    }
    .home_slide_2_left .object svg {
        margin-left:188px;
        margin-top:13px;
        max-width:726px;
        width:70.1%
    }
    .home_slide_2_part_2 {
        padding:40px 68px!important;
        padding: 40px 68px 140px!important;
    }
    .home_slide_2_part_2_ico svg {
        height:37px!important;
        width:38px!important
    }
    .home_slide_2_part_2_name h3 {
        font-size:11px!important;
        margin:8px 17px!important
    }
    .home_slide_2_right {
        padding-left:47px!important
    }
    .home_slide_6_right {
        padding-left:47px!important
    }
    .home_slide_button_from_part_2 {
        font-size:16px;
        height:47px;
        margin-top:23px;
        width:178px
    }
    h2.home_slide_2_right_h2 {
        font-size:6vw;
        margin-top:-.7vw
    }
    p.home_slide_2_right_p {
        /*
        font-size:1vw;
         */
        margin-bottom:11px;
        margin-top:.3vw;
        width:430px
    }

    .home_slide_6_right_h2 {
        font-size:5vw;
        margin-top:-.7vw
    }
    p.home_slide_6_right_p {
        /*
        font-size:1vw;
         */
        margin-bottom:11px;
        margin-top:.3vw;
        /*width:430px*/
    }

    .about_us_part_1,.support_part_1 {
        height: 61.4vw;
        padding-top: 50px;
    }
    .about_us_part_1_left h2,.support_part_1_left h2 {
        font-size: 5.7vw;
        margin-top: -3vw;
        width: 40.226684vw;
        min-width:  40.226684vw;
    }
    .about_us_part_1_left p,.support_part_1_left p {
        font-size: 1.5vw;
        margin-top: 0px;
        width: 21.926684vw;
    }
    .about_us_part_1_right .object svg,.support_part_1_right .object svg {
        margin-top: 150px;
    }
    .about_us_part_2_content_1 {
        padding:0 15px!important
    }
    .col-xs-12.col-sm-6.support_part_2_right {
        padding-top:27px
    }
    span#select2-selectbasic-container{
        min-height:62px;
        line-height:62px;
        font-size: 15px !important;
    }
    .form-control {
        font-size:15px!important;
        min-height:62px
    }
    .select_div {
        width: 479px!important;
    }
    .support_part_2 {
        margin-top:90px;
        padding-bottom:75px
    }
    .support_part_2_left_title h2 {
        font-size:32px;
    }
    .support_part_2_right_block_of_three {
        height:190px;
        max-width:660px;
        padding:55px 100px 0 185px
    }
    .support_part_2_right_block_of_three h2 {
        font-size:50px
    }
    .support_part_2_right_block_of_three p {
        font-size:17px
    }
    .support_part_2_right_block_of_three span {
        left:57px;
        top:67px
    }
    button.about_us_button_from_part_1, button.support_button_from_part_1, button.form-btn.bold {
        padding: 0px;
        font-size: 16px;
        height: 47px;
        margin-top: 40px;
        margin-bottom: 40px;
        width: 178px;
    }
    #menu.navbar-default {
        padding:23px 34px 0 41px
    }
    #menu.navbar-default .navbar-brand.logo-desctop img {
        left:0;
        max-width:170px;
        top:1px
    }
    #menu.navbar-default .navbar-nav > li > a {
        font-size:13px;
        margin:13px 0;
        padding:12px
    }
    .api_part_1_left{
        height: 640px;
    }
    .api_part_1 {
        height: 790px;
        padding-top:120px;
    }
    .api_part_1_left h2 {
        font-size: 5.7vw;
        margin-top: 0vw;
        width: 40.226684vw;
    }
    .api_part_1_left p {
        font-size: 1.7vw;
        margin-top:25px;
        width: 40.626684vw;
    }
    .api_part_1_right .object svg {
        margin-left: -57px;
        margin-top: 49px;
        max-width:726px;
        width: 82.9%;
    }
    #login {
        padding:12px 30px!important
    }
    button.api_button_from_part_1 {
        padding: 0px;
        font-size: 18px;
        height: 60px;
        margin-top: 38px;
        width: 195px;
    }
    .api_part_2_right {
        padding-left: 57px !important
    }
    button.api_button_from_part_2 {
        font-size: 18px;
        height: 60px;
        margin-top: 38px;
        width: 195px
    }
    h2.api_part_2_right_h2 {
        font-size: 6vw;
        margin-top: 2.3vw;
    }
    p.api_part_2_right_p {
        font-size: 1.7vw;
        margin-top: 25px;
        width: 430px
    }
    .api_part_2 {
        padding-bottom: 180px;
    }
    .api_part_2_left:before {
        height: 44.8vw;
        left: -6vw;
        top: 1.2vw;
        width: 44.8vw;
    }
    .api_part_2_left_content {
        height: 28.1vw;
        margin-right: 7.4vw;
        margin-top: 15.5vw;
        width: 28.1vw;
    }
}
@media only screen and (max-width: 1599px) and (min-width: 1450px){
    .about_us_part_1_right .object svg,.support_part_1_right .object svg {
        margin-top: 150px;
    }
    .about_us_part_3{
        padding-bottom: 0px;
        padding-top: 75px;
    }
    .about_us_part_3_content_2 hr{
        margin: 30px auto 60px;
    }
    h2.about_us_part_3_content_1_title{
        font-size: 46px;
        margin-top: 50px;
    }
    p.about_us_part_3_content_3_text{
        font-size: 17px;
        margin-top: 19px;
    }
    h2.about_us_part_3_content_3_title{
        font-size: 28px;
    }
    .about_us_part_3_content_3_img{
        margin-bottom: 40px;
        height: 80px;
    }
    .about_us_part_1_left_content {
        margin-right:-111px!important;
        padding:0
    }

    .home_slide_7_title {
        font-size:5.8vw!important;
        margin-top:0!important
    }
    .api_part_1 {
        height:806px;
        padding-top:120px
    }

    .api_part_1_left {
        height:680px!important
    }

    .api_part_1_left h2 {
        font-size:5.8vw;
        margin-top:1.6vw;
        width:41.6vw
    }

    .api_part_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:490px
    }

    .api_part_1_right .object svg {
        margin-left:-67px;
        margin-top:53px;
        max-width:726px;
        width:84%
    }

    .support_part_1_left_content {
        margin-right:-111px!important;
        padding:0
    }

    .support_part_1_right .object svg {
        margin-left:-17px;
        margin-top:122px;
        width:72.5%
    }

    button.api_button_from_part_1 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        padding:0;
        width:178px
    }
    .home_slide_4 {
    }

    .home_slide_4_left .object svg {
        margin-left:193px;
        margin-top:60px;
        width:72%
    }

    .home_slide_4_right {
        padding-left:60px!important
    }

    .home_slide_5 {
    }

    .home_slide_5_left {
        height:680px!important
    }

    .home_slide_5_left h2 {
        font-size:5.8vw;
        margin-top:-3.6vw;
        width:41.6vw
    }

    .home_slide_5_left p {
        font-size:1.2vw;
        margin-top:28px;
        width:100%
    }

    .home_slide_5_left_content {
        margin-right:-47px!important
    }

    .home_slide_5_right .object svg {
        margin-left:9px;
        margin-top:108px;
        max-width:726px;
        width:70%
    }

    h2.home_slide_4_right_h2 {
        font-size:6vw;
        margin-top:.3vw;
    }

    p.home_slide_4_right_p {
        font-size:1.1vw;
        margin-top:2.3vw;
        width:430px
    }
    .home_slide_3 {
        height: 806px;
    }

    .home_slide_3_left {
        height: 680px !important;
    }
    .home_slide_3_left_content {
        margin-right: -61px;
    }
    .home_slide_3_left h2 {
        font-size: 5.8vw;
        margin-top: -1.6vw;
        width: 41.6vw;
    }
    .home_slide_3_left p {
        font-size: 1.2vw;
        margin-top: 40px;
        width: 100%;
    }
    .home_slide_3_right .object svg {
        margin-left: 9px;
        margin-top: 108px;
        max-width: 726px;
        width: 70%;
    }
    .home_slide_1 {
        height: 100%;
        padding-top:120px;
    }
    .home_slide_1_button_from_part_1 {
        font-size:16px;
        height:47px;
        margin-top:38px;
        padding:0;
        width:178px
    }
    .home_slide_1_left {
        height:680px!important
    }
    .home_slide_1_left h2 i{
        font-size: 2.9vw;
    }
    .home_slide_1_left h2 {
        font-size:5.8vw;
        margin-top:1.6vw;
        width:41.6vw
    }
    .home_slide_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:490px
    }
    .home_slide_1_right .object svg {
        margin-left:-67px;
        margin-top:53px;
        max-width:726px;
        width:84%
    }
    .home_slide_2 {
    }
    .home_slide_2_left .object svg {
        margin-left:207px;
        margin-top:32px;
        max-width:726px;
        width:70%
    }
    .home_slide_2_part_2 {
        margin-top:94px!important;
        padding:40px 68px!important
    }
    .home_slide_2_part_2_ico svg {
        height:37px!important;
        width:38px!important
    }
    .home_slide_2_part_2_name h3 {
        font-size:11px!important;
        margin:8px 17px!important
    }
    .home_slide_2_right {
        padding-left:60px!important
    }
    .home_slide_6_right {
        padding-left:60px!important
    }
    .home_slide_button_from_part_2 {
        font-size:16px;
        height:47px;
        margin-top:25px;
        width:178px
    }
    h2.home_slide_2_right_h2 {
        font-size:6vw;
        margin-top:.3vw
    }
    p.home_slide_2_right_p {
        /*
        font-size:1.1vw;
         */
        margin-top:2.3vw;
        width:430px
    }
    .home_slide_6_right_h2 {
        font-size:6vw;
        margin-top:.3vw
    }
    p.home_slide_6_right_p {
        /*
        font-size:1.1vw;
         */
        margin-top:2.3vw;
        width:430px
    }
    .about_us_part_1,.support_part_1 {
        height: 57.4vw;
        padding-top: 80px;
    }
    .about_us_part_1_left h2,.support_part_1_left h2 {
        font-size: 5.8vw;
        margin-top: -4.4vw;
        width: 41.6vw;
    }
    .about_us_part_1_left p,.support_part_1_left p {
        font-size: 1.5vw;
        margin-top: 0px;
        width: 23vw;
    }
    .about_us_part_2_content_1 {
        padding:0 15px!important
    }
    span#select2-selectbasic-container{
        min-height:68px;
        line-height:68px
    }
    .form-control {
        min-height:68px
    }
    .select_div {
        width: 481px!important;
    }
    .support_part_2_left_title h2 {
        font-size:32px
    }
    .support_part_2_right_block_of_three {
        height:200px;
        max-width:660px;
        padding:55px 100px 0 185px
    }
    .support_part_2_right_block_of_three span {
        left:57px;
        top:73px
    }
    button.about_us_button_from_part_1, button.support_button_from_part_1, button.form-btn.bold {
        padding: 0px;
        font-size: 16px;
        height: 47px;
        margin-top: 40px;
        margin-bottom: 40px;
        width: 178px;
    }
    #menu.navbar-default {
        padding:23px 34px 0 41px
    }
    #menu.navbar-default .navbar-brand.logo-desctop img {
        left:0;
        max-width:170px;
        top:1px
    }
    #menu.navbar-default .navbar-nav > li > a {
        font-size:13px;
        margin:13px 0;
        padding:12px
    }
    .api_part_1 {
        height: 806px;
        padding-top:120px;
    }
    .api_part_1_left{
        height: 680px !important;
    }
    .api_part_1_left h2 {
        font-size:5.8vw;
        margin-top: 1.6vw;
        width: 41.6vw;
    }
    .api_part_1_left p {
        font-size:1.7vw;
        margin-top:25px;
        width:490px
    }
    .api_part_1_right .object svg {
        margin-left:-67px;
        margin-top:53px;
        max-width:726px;
        width:84%
    }
    #login {
        padding:12px 30px!important
    }
    button.api_button_from_part_1 {
        padding: 0px;
        font-size: 16px;
        height: 47px;
        margin-top: 38px;
        width: 178px;
    }
    .api_part_2_right {
        padding-left: 60px !important;
    }
    button.api_button_from_part_2 {
        font-size: 16px;
        height: 47px;
        margin-top: 25px;
        width: 178px;
    }
    h2.api_part_2_right_h2 {
        font-size: 6vw;
        margin-top: 5.3vw;
    }
    p.api_part_2_right_p {
        font-size: 1.7vw;
        margin-top: 2.3vw;
        width: 430px
    }
    .api_part_2 {
        padding-bottom: 200px
    }
    .api_part_2_left:before {
        height: 46vw;
        left: -6.8vw;
        top: 3.8vw;
        width: 46vw;
    }
    .api_part_2_left_content {
        height: 28.1vw;
        margin-right: 7.4vw;
        margin-top: 18.5vw;
        width: 28.1vw;
    }
    .home_slide_7{
        padding-top: 90px;
    }
}
@media only screen and (min-width:1600px){
    .home_slide_7{
        padding-top: 90px;
    }
    .api_part_1_right .object svg {
        margin-left:-67px;
        margin-top:21px;
        max-width:726px;
        width:100%;
        z-index:3
    }
    .home_slide_4_left .object svg {
        margin-left:240px;
        margin-top:57px;
        max-width:651px;
        width:100%;
        z-index:3
    }

    .home_slide_5_right .object svg {
        margin-left:11px;
        margin-top:93px;
        max-width:680px;
        width:70%;
        z-index:3
    }
    .home_slide_3_right .object svg {
        margin-left: 11px;
        margin-top: 93px;
        max-width: 680px;
        width: 70%;
        z-index: 3;
    }
    .support_part_2 .container {
        max-width: 1550px;
    }
    .api_part_1_right .object svg {
        z-index: 3;
        margin-top: 21px;
        width: 100%;
        max-width: 726px;
        margin-left: -67px;
    }
    .home_slide_1_right .object svg {
        margin-left:30px;
        margin-top:58px;
        max-width:680px;
        width:100%;
        z-index:3
    }
    .home_slide_2_left .object svg {
        margin-left:257px;
        margin-top:46px;
        max-width:635px;
        width:100%;
        z-index:3
    }
}
@media only screen and (min-width: 600px){
    ul#menu-footer {
        display:table;
        list-style:none;
        margin-left:0;
        margin-right:0;
        max-width:438px;
        padding-left:0;
        padding-right:0;
        width:100%
    }

    ul#menu-footer > li {
        color:#fff;
        display:table-cell;
        list-style:none;
        margin:0;
        padding:0;
        text-align:left;
        width: 2%;
    }
}


.col-lg-12,.col-lg-6,.col-md-10,.col-md-9,.col-sm-10{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width:768px){
    .col-sm-10{float:left;}
    .col-sm-10{width:83.33333333%;}
    .col-sm-offset-1{margin-left:8.33333333%;}
}
@media (min-width:992px){
    .col-md-10,.col-md-9{float:left;}
    .col-md-10{width:83.33333333%;}
    .col-md-9{width:75%;}
    .col-md-offset-2{margin-left: 23.666667%;}
    .col-md-offset-1{margin-left:8.33333333%;margin:  0 auto;}
}
@media (min-width:1200px){
    .col-lg-12,.col-lg-6{float:left;}
    .col-lg-12{width:100%;}
    .col-lg-6{width:50%;}
    .col-lg-offset-3{margin-left:25%;}
    .col-lg-offset-0{margin-left:0;}
}

