
@media (max-width: 1366px) {
    .revolustion {
        padding-right: 30px;
    }
}
@media (max-width: 1200px) {
    .container {
        width: 96%;
        margin: 0 auto;
        padding: 0;
    }
    .banner_sec {
        padding: 180px 0 142px 0;
    }
    .banner_sec h1 {
        font-size: 27px;
        line-height: 37px;
    }
    .banner_sec .listing li {
        font-size: 15px;
        margin-bottom: 16px;
    }
    .global_title {
        font-size: 27px;
        line-height: 36px;
    }
    .revolustion {
        padding: 30px 15px 30px 15px;
    }
    .revolustion p {
        font-size: 13px;
        line-height: 21px;
    }
    .ready figure {
        margin-bottom: 24px;
    }
    .ready h3 {
        font-size: 24px;
    }
    .ready p {
        font-size: 15px;
    }
    .client {
        padding: 42px 20px 30px 20px;
    }
    .need_sec {
        background-size: auto 250px;
    }
    .need_sec .inner {
        padding: 58px 100px 74px 100px;
    }
}
/************ Main **************/

@media (max-width: 991px) {
    .navbar-default .navbar-brand {
        max-width: 160px;
    }
    .nav_sec .navbar-default .navbar-nav > li {
        margin-right: 20px;
    }
    .nav_sec .navbar-default .navbar-nav > li > a {
        font-size: 13px;
    }
    .nav_sec .dropdown-menu > li > a {
        font-size: 13px;
    }
    .banner_sec {
        padding: 140px 0 102px 0;
    }
    .banner_sec::before {
        height: 54px;
    }
    .banner_sec h1 {
        font-size: 22px;
        line-height: 33px;
        margin-bottom: 20px;
    }
    .banner_sec .listing li {
        margin-bottom: 8px;
    }
    .banner_sec .listing {
        margin-bottom: 0;
    }
    .banner_sec .listing.mb-20 {
        margin-bottom: 20px;
    }
    .next_link {
        margin-bottom: 6px;
    }
    .info_glob {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 30px;
    }
    .global_title {
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 30px;
        
    }
    .welcome_sec {
        padding: 40px 0 20px 0;
    }
    .welcome_sec .speac20 [class*="col-"]:nth-child(2) .revolustion, .welcome_sec .speac20 [class*="col-"]:nth-child(5) .revolustion {
        margin-top: 0;
    }
    .revolustion {
        min-height: 299px;
    }
    .revolustion h3 br {
        display: none;
    }
    .ready_sec {
        padding: 40px 0 20px 0;
        text-align: center;
    }
    .ready_sec .btn_link {
        margin-bottom: 30px;
    }
    .what_sec {
        padding: 40px 0 20px 0;
    }
    .client {
        padding: 42px 15px 30px 15px;
        font-style:italic !important;
    }
    .client p {
        font-size: 13px;
        line-height: 21px;
    }
    .need_sec .inner {
        padding: 40px;
    }
    .client_sec {
        padding: 40px 0;
    }
    footer::before {
        height: 54px;
    }
    footer {
        padding-top: 93px;
    }
    #return-to-top {
        top: 5px;
    }
    footer p {
        text-align: center;
    }
    footer h3 {
        margin-top: 26px;
    }
    ul.footer_links li {
        font-size: 14px;
    }
    .add_info {
        font-size: 14px;
        line-height: 23px;
    }
    .copyright {
        margin-top: 20px;
        padding: 15px 0;
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    html {
        -webkit-text-size-adjust: none;
    }
    .container {
        width: 93%;
        margin: 0 auto;
        padding: 0;
    }
    p {
        font-size: 14px;
        line-height: 23px;
    }
    header 
    {    
       
        background: rgb(47, 142, 160);
        background: -moz-linear-gradient(-45deg, rgba(47, 142, 160, 1) 0%, rgba(49, 143, 160, 1) 4%, rgba(46, 141, 161, 1) 5%, rgba(49, 141, 162, 1) 6%, rgba(48, 140, 161, 1) 8%, rgba(45, 140, 160, 1) 8%, rgba(45, 141, 162, 1) 10%, rgba(48, 139, 162, 1) 11%, rgba(48, 140, 163, 1) 19%, rgba(47, 139, 159, 1) 20%, rgba(48, 140, 163, 1) 21%, rgba(48, 140, 163, 1) 25%, rgba(45, 137, 160, 1) 29%, rgba(47, 139, 162, 1) 29%, rgba(45, 137, 160, 1) 30%, rgba(47, 139, 162, 1) 31%, rgba(45, 137, 160, 1) 34%, rgba(46, 138, 163, 1) 35%, rgba(44, 136, 161, 1) 35%, rgba(46, 138, 163, 1) 38%, rgba(44, 136, 161, 1) 39%, rgba(45, 137, 162, 1) 43%, rgba(43, 134, 161, 1) 44%, rgba(45, 136, 163, 1) 45%, rgba(43, 135, 161, 1) 46%, rgba(45, 136, 163, 1) 52%, rgba(43, 134, 161, 1) 53%, rgba(45, 136, 163, 1) 53%, rgba(42, 133, 160, 1) 54%, rgba(45, 135, 162, 1) 55%, rgba(43, 133, 160, 1) 55%, rgba(43, 135, 162, 1) 55%, rgba(44, 135, 160, 1) 57%, rgba(44, 134, 164, 1) 58%, rgba(43, 132, 162, 1) 60%, rgba(45, 134, 164, 1) 60%, rgba(43, 132, 162, 1) 60%, rgba(44, 133, 163, 1) 66%, rgba(42, 131, 162, 1) 68%, rgba(44, 133, 162, 1) 68%, rgba(42, 131, 164, 1) 69%, rgba(44, 133, 165, 1) 71%, rgba(41, 130, 161, 1) 71%, rgba(43, 132, 164, 1) 72%, rgba(41, 130, 162, 1) 73%, rgba(43, 132, 164, 1) 74%, rgba(41, 130, 162, 1) 74%, rgba(43, 132, 164, 1) 75%, rgba(41, 130, 162, 1) 77%, rgba(42, 131, 165, 1) 84%, rgba(40, 129, 163, 1) 85%, rgba(41, 129, 165, 1) 93%, rgba(39, 127, 163, 1) 93%, rgba(39, 127, 163, 1) 94%, rgba(41, 129, 165, 1) 95%, rgba(39, 127, 163, 1) 96%, rgba(40, 126, 163, 1) 98%, rgba(38, 128, 164, 1) 99%, rgba(42, 125, 163, 1) 99%, rgba(38, 127, 163, 1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(47, 142, 160, 1) 0%, rgba(49, 143, 160, 1) 4%, rgba(46, 141, 161, 1) 5%, rgba(49, 141, 162, 1) 6%, rgba(48, 140, 161, 1) 8%, rgba(45, 140, 160, 1) 8%, rgba(45, 141, 162, 1) 10%, rgba(48, 139, 162, 1) 11%, rgba(48, 140, 163, 1) 19%, rgba(47, 139, 159, 1) 20%, rgba(48, 140, 163, 1) 21%, rgba(48, 140, 163, 1) 25%, rgba(45, 137, 160, 1) 29%, rgba(47, 139, 162, 1) 29%, rgba(45, 137, 160, 1) 30%, rgba(47, 139, 162, 1) 31%, rgba(45, 137, 160, 1) 34%, rgba(46, 138, 163, 1) 35%, rgba(44, 136, 161, 1) 35%, rgba(46, 138, 163, 1) 38%, rgba(44, 136, 161, 1) 39%, rgba(45, 137, 162, 1) 43%, rgba(43, 134, 161, 1) 44%, rgba(45, 136, 163, 1) 45%, rgba(43, 135, 161, 1) 46%, rgba(45, 136, 163, 1) 52%, rgba(43, 134, 161, 1) 53%, rgba(45, 136, 163, 1) 53%, rgba(42, 133, 160, 1) 54%, rgba(45, 135, 162, 1) 55%, rgba(43, 133, 160, 1) 55%, rgba(43, 135, 162, 1) 55%, rgba(44, 135, 160, 1) 57%, rgba(44, 134, 164, 1) 58%, rgba(43, 132, 162, 1) 60%, rgba(45, 134, 164, 1) 60%, rgba(43, 132, 162, 1) 60%, rgba(44, 133, 163, 1) 66%, rgba(42, 131, 162, 1) 68%, rgba(44, 133, 162, 1) 68%, rgba(42, 131, 164, 1) 69%, rgba(44, 133, 165, 1) 71%, rgba(41, 130, 161, 1) 71%, rgba(43, 132, 164, 1) 72%, rgba(41, 130, 162, 1) 73%, rgba(43, 132, 164, 1) 74%, rgba(41, 130, 162, 1) 74%, rgba(43, 132, 164, 1) 75%, rgba(41, 130, 162, 1) 77%, rgba(42, 131, 165, 1) 84%, rgba(40, 129, 163, 1) 85%, rgba(41, 129, 165, 1) 93%, rgba(39, 127, 163, 1) 93%, rgba(39, 127, 163, 1) 94%, rgba(41, 129, 165, 1) 95%, rgba(39, 127, 163, 1) 96%, rgba(40, 126, 163, 1) 98%, rgba(38, 128, 164, 1) 99%, rgba(42, 125, 163, 1) 99%, rgba(38, 127, 163, 1) 100%);
        background: linear-gradient(135deg, rgba(47, 142, 160, 1) 0%, rgba(49, 143, 160, 1) 4%, rgba(46, 141, 161, 1) 5%, rgba(49, 141, 162, 1) 6%, rgba(48, 140, 161, 1) 8%, rgba(45, 140, 160, 1) 8%, rgba(45, 141, 162, 1) 10%, rgba(48, 139, 162, 1) 11%, rgba(48, 140, 163, 1) 19%, rgba(47, 139, 159, 1) 20%, rgba(48, 140, 163, 1) 21%, rgba(48, 140, 163, 1) 25%, rgba(45, 137, 160, 1) 29%, rgba(47, 139, 162, 1) 29%, rgba(45, 137, 160, 1) 30%, rgba(47, 139, 162, 1) 31%, rgba(45, 137, 160, 1) 34%, rgba(46, 138, 163, 1) 35%, rgba(44, 136, 161, 1) 35%, rgba(46, 138, 163, 1) 38%, rgba(44, 136, 161, 1) 39%, rgba(45, 137, 162, 1) 43%, rgba(43, 134, 161, 1) 44%, rgba(45, 136, 163, 1) 45%, rgba(43, 135, 161, 1) 46%, rgba(45, 136, 163, 1) 52%, rgba(43, 134, 161, 1) 53%, rgba(45, 136, 163, 1) 53%, rgba(42, 133, 160, 1) 54%, rgba(45, 135, 162, 1) 55%, rgba(43, 133, 160, 1) 55%, rgba(43, 135, 162, 1) 55%, rgba(44, 135, 160, 1) 57%, rgba(44, 134, 164, 1) 58%, rgba(43, 132, 162, 1) 60%, rgba(45, 134, 164, 1) 60%, rgba(43, 132, 162, 1) 60%, rgba(44, 133, 163, 1) 66%, rgba(42, 131, 162, 1) 68%, rgba(44, 133, 162, 1) 68%, rgba(42, 131, 164, 1) 69%, rgba(44, 133, 165, 1) 71%, rgba(41, 130, 161, 1) 71%, rgba(43, 132, 164, 1) 72%, rgba(41, 130, 162, 1) 73%, rgba(43, 132, 164, 1) 74%, rgba(41, 130, 162, 1) 74%, rgba(43, 132, 164, 1) 75%, rgba(41, 130, 162, 1) 77%, rgba(42, 131, 165, 1) 84%, rgba(40, 129, 163, 1) 85%, rgba(41, 129, 165, 1) 93%, rgba(39, 127, 163, 1) 93%, rgba(39, 127, 163, 1) 94%, rgba(41, 129, 165, 1) 95%, rgba(39, 127, 163, 1) 96%, rgba(40, 126, 163, 1) 98%, rgba(38, 128, 164, 1) 99%, rgba(42, 125, 163, 1) 99%, rgba(38, 127, 163, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2f8ea0', endColorstr='#267fa3', GradientType=1);
    }
    .nav_sec {
        padding: 10px 0;
    }
    .navbar-default .navbar-brand {
        margin: 0;
        max-width: 120px;
    }
    .top_links {
        margin-top: 15px;
       
    }
    .top_links li {
        margin-left: 10px;
        padding-left: 10px;
        
    }
    .top_links li:first-child {
        margin-left: 5px;
    }
    .nav_sec .navbar-collapse {
        border: none;
        box-shadow: none;
        
    }
    .nav_sec .navbar-nav {
        margin: 0;
        float: none;
        padding-top: 10px;
    }
    .navbar-default .navbar-toggle {
        margin-right: 0;
        margin-top: 6px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
        width: 30px;
        height: 4px;
    }
    .navbar-toggle {
        border: none;
        background: transparent !important;
        margin-bottom: 0;
    }
    .navbar-toggle:hover {
        background: transparent !important;
    }
    .navbar-toggle .icon-bar {
        width: 22px;
        transition: all 0.2s;
    }
    .navbar-toggle .top-bar {
        transform: rotate(45deg);
        transform-origin: 10% 10%;
    }
    .navbar-toggle .middle-bar {
        opacity: 0;
    }
    .navbar-toggle .bottom-bar {
        transform: rotate(-45deg);
        transform-origin: 10% 90%;
    }
    .navbar-toggle.collapsed .top-bar {
        transform: rotate(0);
    }
    .navbar-toggle.collapsed .middle-bar {
        opacity: 1;
    }
    .navbar-toggle.collapsed .bottom-bar {
        transform: rotate(0);
    }
    .nav_sec .navbar-default .navbar-nav > li {
        margin: 0 !important;
    }
        .nav_sec .navbar-default .navbar-nav > li > a {
            margin: 0;
            padding: 12px 0;
            border-color: rgba(255, 255, 255, 0.2);
            font-size: 14px;
          
           
        }
    .nav_sec .dropdown-menu > li > a {
        color: #fff;
        font-size: 14px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .banner_sec {
        padding: 40px 0 70px 0;
    }
    .banner_sec h1 {
        font-size: 18px;
        line-height: 28px;
    }
    .banner_sec::before {
        height: 30px;
    }
    .next_link {
        margin-bottom: -7px;
    }
    .welcome_sec .btn_link {
        margin-bottom: 30px;
    }
    .revolustion {
        min-height: inherit;
    }
    .revolustion p {
        font-size: 14px;
        line-height: 23px;
    }
    .client p {
        font-size: 14px;
        line-height: 23px;
    }
    .client_sec [class*="col-"]:first-child, .client_sec [class*="col-"]:nth-child(2), .client_sec [class*="col-"]:nth-child(3) {
        border-bottom: 1px solid #e8ebf1;
    }
    footer {
        text-align: center;
    }
    .add_info:last-child {
        margin-bottom: 0;
    }
    footer::before {
        height: 30px;
    }
    #return-to-top {
        top: -7px;
    }
}
/************ iphone **************/

@media (max-width: 600px) {
    html {
        -webkit-text-size-adjust: none;
    }
    .container {
        width: 91%;
    }
    .need_sec .inner {
        padding: 40px 20px;
    }
    .client_sec .row {
        margin: 0 -5px;
    }
    .client_sec [class*="col-"] {
        padding: 0 5px;
    }
}
