/*-=Small screens=-*/

    @media only screen and (max-width: 87.500em) { 
        #home-slider .slick-slide .slider-mobile-wrapper>img {
            max-width:300px;
        }
        #home-slider .slick-slide .slider-mobile-wrapper {
            min-height:332px;
        }
        .screen-image {
            top: 30px;
            right: 137px;
            max-width: 131px;
        }
        #home-slider .slider-caption {
            right:270px;
        }
        #home-slider .slider-caption .blue-field {
            font-size:24px;
        }
        #home-slider .slider-caption .green-field {
            font-size:20px
        }
        
    }
    @media only screen and (max-width: 40em) {
        /* TOP BAR Mobile STYLING */
        .top-bar { background: #085aa4; /* change background color if you need */ }
        .top-bar li {
            padding-left:0px;
            margin:0;
        }
        .top-bar li:before {
            display:none;
        }
        .top-bar-section ul li > a{
            color: white; /* change color of text if you need */
            font-size: 13px;
            background: #333333; /* change background color if you need */
        }
        .top-bar.expanded .title-area {
            background:#479c23;
        }
        .logo img {height:60px;}
        .top-bar-section ul li:hover > a{ background: #479c23 !important; /* change background color if you need */ }
        .header-phone-wrapper .get-started {
            padding-right:0;
        }
        .top-bar-section ul li > a {
            background:#085aa4;
        }
        #home-slider .slick-slide .slider-mobile-wrapper>img, .screen-image {
            display:none;
        }
        #home-slider .slider-caption {
            left:250px;
            right:250px;
        }
        #home-slider .slider-caption .blue-field, #home-slider .slider-caption .green-field {
            display: block;
            text-align: center;
        }
        .slider-caption-holder {
            right:0;
        }
        #home-slider .slider-caption .blue-field {
            font-size:18px;
            display:block!important;
            padding:10px;
        }
        #home-slider .slider-caption .green-field {
            font-size:16px;
            display:block!important;
            padding:10px;
        }
        .header-phone-wrapper .get-started {
            padding-right:0;
            text-align:center;
        }
        .header-phone-wrapper .header-phone {
            text-align:center;
        }
        #home-slider .slider-caption {
            padding-left: 30px;
            padding-right: 30px;
            left: 0;
            padding-top:10px;
            right: 0!important;
            top:0;
            -o-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            transform: translate(0, 0);
        }
        #home-slider .slick-slide .slider-mobile-wrapper,
        .slider-caption-holder{
            position: relative;
        }
        #home-slider .slider-caption-holder {
            display: none!important;
        }
        #home-slider .slick-slide:before {
            display: none;
        }
        #home-slider .slick-slide .slider-mobile-wrapper {
            min-height:200px;
        }
        .devices-holder {
            float:left;
        }
        .healthcare-provides ul, .instant-communications ul {
            margin-bottom:0px;
        }
        .healthcare-provides .blue-bg {
            padding-top: 65px;
            padding-bottom: 65px;
        }
        .instant-communications .white-bg {
            padding-top: 5px;
            padding-bottom: 65px;
        }
        .instant-communications .devises-wrapper {
            overflow: hidden;
            margin-top:70px;
        }
        .instant-communications:before {
            width:100%;
            background-position: right 20px;
        }
        .instant-communications:after {
            display:none;
        }
        .cp-img {
            float:none;
            margin: 0 0 20px;
        }
        .cp-li {
            text-align:center;
        }
        .devices-holder {
            max-width: 365px;
            
        }
        .instant-communications .devices-holder{margin-top:2%;}
        .testimonials:before {
            width:100%;
            height:280px;
        }
        .testimonials:after {
            width:100%;
            top:280px;
        }
        .testimonials-inner {
            padding-top:350px;
        }
        .mobile-app .columns {
            padding-bottom:0px;
        }
        .mobile-app .devises-wrapper {padding-top:20px;position:relative;}
        body .gform_wrapper ul li.gfield.width-50 {
            width:100%;
        }
        body .gform_wrapper ul li.gfield.width-50:nth-child(odd) {
            padding-right:0;
        }
        .login-bar-wrapper {
            margin-right:0;
        }
        .login-bar-wrapper a {
            padding-top:5px;
            padding-bottom:5px;
        }
        .login-bar-wrapper span, .login-bar-wrapper span:first-child {
            padding-left:0;
            padding-right:0;
            display:block;
            line-height:25px;
            padding-top:5px;
            padding-bottom:5px;
        }

        .login-bar-wrapper span:after {
            display:none;
        }
        .green-field-text {
            font-size: 25px;
            line-height: 35px;
        }
        .header-phone-wrapper .header-phone {
            padding-right:0;
        }
        .green-field-text:before {
            font-size:35px;
        }
        .green-field-text {
            padding-left:40px;
        }
        .testimonials-inner {
            padding-left:0;
            padding-right:0;
        }
        .mobile-app-icons a {
            margin-bottom:5px;
        }
        ul.pagination {
            margin-bottom:70px;
        }
        .top-image {
            background-size:cover!important;
            background-position:left top!important;
            background-attachment:initial!important;
            height:150px;
        }
        .top-title{display:none;}
        .who-we-are {
            padding-top:40px;
        }
        body .gform_wrapper .gform_footer img {
            right:0;
            top:auto;
            bottom:0px;
        }
        
        
    } /* max-width 640px and lower. Use this for mobiles only */

/*-=Medium screens=-*/
    @media only screen and (min-width: 40.063em) {
        /* TOP BAR STYLING */
        .top-bar { 
            background:#479c23; 
            height:auto;
            position: relative;
            z-index: 999;
        }
        .top-bar:before { 
            width:3px;
            position: absolute;
            left:-3px;
            top:0;
            bottom:0;
            background:#fff;
            display: block;
            content:'';
        }
        .top-bar-wrapper {
            position: relative;
        }
        .top-bar-wrapper:before { 
            background:#085aa4;
            content:'';
            z-index: 99;
            display: block;
            width:50%;
            position: absolute;
            top:11px;
            bottom:0;
            left:0;
        }
        .top-bar-wrapper:after { 
            z-index: 99;
            background:#479c23;
            content:'';
            display: block;
            width:50%;
            position: absolute;
            top:0;
            bottom:0;
            right:0;
        }

        .top-bar .title-area{ display: none; }
        .top-bar-section ul { 
            background: transparent; 
            display:block; 
            text-align: center;
            font-size:0;
        }
        .top-bar-section ul li { 
            padding:0;
            margin:0;
            background: transparent; 
            float:none;
            display: inline-block;
        }
        .top-bar-section ul li:before {display: none; }

        .top-bar-section li:not(.has-form) a:not(.button) {
            color: #fff;
            background: transparent;
            font-family: 'Open Sans', sans-serif;
            text-transform: uppercase;
            font-weight:400;
            font-size:18px;
            line-height:24px;
            padding:13px 21px;
            position: relative
        }
        .top-bar-section li:not(.has-form) a:not(.button):hover {
            color: #fff;
            background:#3a7d1d;
        }

        .top-bar-section li.current_page_item > a:not(.button) {
            color: #fff;
            background: transparent;
            position: relative;
            padding-left:55px;
        }
        .top-bar-section li.current_page_item > a:not(.button):before {
            content:'\f06c';
            font-family: FontAwesome;
            color:#fff;
            position: absolute;
            left:24px;
            top:50%;
            margin-top:-7px;
            font-size:18px;
            line-height:18px;
        }
        .top-bar-section .has-dropdown > a { padding: 0 15px !important; }
        .top-bar-section .has-dropdown > a:after { display: none; }

        /* Dropdown Styling*/
        .top-bar-section ul li:hover:not(.has-form) > a {
            background: green;
            color: black;
        }
        .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
            color: white;
            background: olive;
        }
        .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
            color: grey;
            background: bisque;
        }
        .top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li a { background: blue; }
        .top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li:hover a {
            color: white;
            text-decoration: underline;
            background: red;
        }
        /* Align Menu to the right
            .top-bar-section { float:right; } */
        /* Align Menu to the center
            .top-bar-section { float:none; text-align: center; }
            .top-bar-section ul{display: inline-block;} */

    }  /* min-width 641px */

    @media only screen and (min-width: 40.063em) and (max-width: 64em) { 
        #home-slider .slick-slide .slider-mobile-wrapper>img, .screen-image {
            display:none;
        }
        #home-slider .slider-caption {
            padding-top:20px;
            top:0;
            -o-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            transform: translate(0, 0);
            padding-left: 30px;
            padding-right: 30px;
            left: 0;
            right: 0!important;
        }
        #home-slider .slider-caption .blue-field, #home-slider .slider-caption .green-field {
            padding-right:25px;
            display: block;
            text-align: center;
        }
        .slider-caption-holder {
            right:0;
        }
        #home-slider .slider-caption .blue-field {
            font-size:20px;display:block!important;
        }
        #home-slider .slider-caption .green-field {
            font-size:16px;display:block!important;
        }
        .header-phone-wrapper .get-started {
            padding-right:0;
            text-align:right;
        }
        .header-phone-wrapper .header-phone {
            text-align:right;
        }
        .login-bar-wrapper {
            margin-right:0;
        }
        #home-slider .slick-slide .slider-mobile-wrapper,
        .slider-caption-holder{
            position: relative;
        }
        #home-slider .slick-slide:before {
            display: none;
        }
        #home-slider .slick-slide .slider-mobile-wrapper {
            min-height:200px;
        }
        .devices-holder {
            float:left;
            
        }
        .instant-communications .devices-holder {
            margin-left:45%;
            margin-top:2%;
        }
        .instant-communications .white-bg {padding-top: 25px;}
        .instant-communications .devises-wrapper {
            overflow: hidden;
            margin-top:70px;
        }
        .instant-communications:before {
            width:100%;
            background-position: left 20px;
        }
        .instant-communications:after {
            display:none;
        }
        .cp-img {
            float:none;
            margin: 0 0 20px;
        }
        .cp-li {
            text-align:center;
        }
        .devices-holder {
            max-width: 365px;
        }
        .testimonials:before {
            width:100%;
            height:400px;
        }
        .testimonials:after {
            width:100%;
            top:400px;
        }
        .testimonials-inner {
            padding-top:470px;
        }
        body .gform_wrapper ul li.gfield.width-50 {
            width:100%;
        }
        body .gform_wrapper ul li.gfield.width-50:nth-child(odd) {
            padding-right:0;
        }
        .who-we-are {
            padding-top:10px;
        }
        .mobile-app-icons a {
            margin-bottom:5px;
        }
        .header-phone-wrapper .header-phone {
            padding-right:0;
        }
        .top-image {
            background-size:cover!important;
            background-position:left top!important;
            background-attachment:initial!important;
            height:200px;
        }
        .logo img{height:100px;}
        body .gform_wrapper .gform_footer img {
            right:0;
            top:auto;
            bottom:0px;
        }
        .top-bar-section li:not(.has-form) a:not(.button) {
            padding: 13px 17px;
        }
        .top-bar-section li.current_page_item > a:not(.button) {
            padding-left: 50px;
        }
    } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/*-=Large screens=-*/
    @media only screen and (min-width: 64.063em) { 
        
    } /* min-width 1025px, large screens */

    
