/*
Theme Name: Apollo Child
Description: Child theme for Apollo
Author: Pulse Solutions
Template: apollo
Version: 1.0
*/
@font-face {
  font-family: "FontAwesome";
  src: url("../apollo/fonts/fontawesome/fontawesome-webfont.eot");
  src: url("../apollo/fonts/fontawesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), 
    url("../apollo/fonts/fontawesome/fontawesome-webfont.woff") format("woff"), 
    url("../apollo/fonts/fontawesome/fontawesome-webfont.ttf") format("truetype"), 
    url("../apollo/fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

h1, h2, h3, h4, h5, h6 {letter-spacing: normal; text-transform: none !important;}
h2, h3 {font-size: 22px !important; font-weight: 600 !important; margin-bottom: 15px !important; line-height: 25px !important; margin-top: 0 !important;}
/*h1, h2 {font-size: 47px !important;}*/
a {word-wrap: break-word;}
body {font-size: 15px !important;}
.font20 {font-size: 20px;}
a:hover {text-decoration: underline;}
.gem-button-size-medium, .gem-button-size-small, .gem-button-size-large {
	background: #fb8500; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fb8500, #fa6200); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fb8500, #fa6200); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fb8500, #fa6200); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fb8500, #fa6200); /* Standard syntax */}
.gem-button-size-medium:hover, .gem-button-size-small:hover, .gem-button-size-large:hover {
	color: #fff;
    text-decoration: none;
	background: -webkit-linear-gradient(#fa6200, #fb8500); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fa6200, #fb8500); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fa6200, #fb8500); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fa6200, #fb8500); /* Standard syntax */}
.btn-orange {font-size: 14px; text-transform: uppercase; border-radius: 4px; color: #fff; font-weight: 600; padding: 7px 25px; 
	background: #fb8500; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fb8500, #fa6200); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fb8500, #fa6200); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fb8500, #fa6200); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fb8500, #fa6200); /* Standard syntax */}
.btn-orange:hover {
	color: #fff;
    text-decoration: none;
	background: -webkit-linear-gradient(#fa6200, #fb8500); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fa6200, #fb8500); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fa6200, #fb8500); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fa6200, #fb8500); /* Standard syntax */
}
/*Header*/
/*.top-area {border: none !important;}*/
.top-area {padding: 5px 0;}
.top-area-menu .nav-menu > li {border-right: 1px solid #a2a3b0; text-transform: uppercase; line-height: 11px;}
.top-area-menu .nav-menu > li a {font-size: 12px;}
.top-area-menu .nav-menu > li a:hover {text-decoration: none;}
.top-area-menu .nav-menu > li a:before {content: initial;}
.top-area-menu .nav-menu > li:last-child {border-right: 0px; color: #fb8600;}
/*.top-area-menu .nav-menu > li:last-child a {color: #fb8600;}*/
.top-area-contacts .gem-contacts-item {font-size: 12px !important; color: #a2a3b0;}
.top-area-contacts .gem-contacts-item a {color: #a2a3b0;}
.top-area-contacts .gem-contacts-item a:hover {color: #fb8600; text-decoration: none;}
.top-area-contacts .gem-contacts-phone:before {content: '\f025' !important; font-family: 'FontAwesome' !important; color: #a2a3b0; padding-right: 0px !important;}
.top-area-socials .socials-item-icon.facebook, .top-area-socials .socials-item-icon.linkedin, .top-area-socials .socials-item-icon.googleplus, .top-area-socials .socials-item-icon.youtube {font-family: 'FontAwesome'; font-size: 15px;}
.top-area-socials .socials-item-icon.facebook::before {content: "\f09a" !important;}
.top-area-socials .socials-item-icon.linkedin::before {content: "\f0e1" !important;}
.top-area-socials .socials-item-icon.googleplus::before {content: "\f0d5" !important;}
.top-area-socials .socials-item-icon.youtube::before {content: "\f16a" !important;} /*"\f167"*/
.top-area-contacts:after, .top-area-socials:after {height: 46px;}
.gem-wrapbox-element{width:auto !important; display:inline-block;}
.gem-wrapbox-position-left{float:none !important; text-align:center;}

#primary-menu.no-responsive > li > ul {top:85%;}
#top-area-menu, .top-area-button {vertical-align: middle;}
#primary-menu.no-responsive > li ul li:nth-child(2){position:relative;}
#primary-menu.no-responsive > li ul li:nth-child(2)::before{width:0; height:0; position:absolute; top:-10px; left:10%; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom:16px solid #fb8600; content:'';}
#primary-menu.no-responsive > li ul{border: none !important; }
#primary-menu.no-responsive > li ul li{border-top:none !important; border-bottom:#fcae54 1px solid !important;}
#primary-menu.no-responsive > li ul li:last-child{border-bottom:none !important;}
#primary-menu.no-responsive > li > ul > li.menu-item-active > a, #primary-menu.no-responsive > li > ul > li a:hover{background:#fb7800 !important;}
#primary-menu.no-responsive > li > ul > li a, #primary-menu.no-responsive > li > ul > li a:hover, #primary-menu.no-responsive > li > ul > li.menu-item-active > a {color:#fff !important;}
#primary-menu.no-responsive {margin: 0px;}
#primary-menu.no-responsive > li > ul > li a{background:#fb8600 !important;}
.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {border-bottom: none !important;}
#primary-menu.no-responsive > li.menu-item:last-child a {font-size: 16px; text-transform: uppercase; border-radius: 4px; color: #fff; font-weight: 600; padding: 7px 18px; 
	background: #fb8500; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fb8500, #fa6200); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fb8500, #fa6200); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fb8500, #fa6200); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fb8500, #fa6200); /* Standard syntax */}
#primary-menu.no-responsive > li.menu-item:last-child a:hover {
	color: #fff !important;
    background: -webkit-linear-gradient(#fa6200, #fb8500); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fa6200, #fb8500); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fa6200, #fb8500); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fa6200, #fb8500); /* Standard syntax */}
#primary-menu.no-responsive > li.menu-item a {color: #fff; font-family: "Poppins";}
#primary-menu.no-responsive > li > ul a {padding: 10px 15px; font-size: 14px !important;}
#site-header.fixed.shrink #primary-menu.no-responsive > li:last-child a {padding-bottom: 7px; padding-top: 9px;}
#primary-menu.no-responsive > li.menu-item-current > a {color: #fb8600 !important;}
.site-footer .col-md-6:last-child {text-align: right;}
#primary-menu.no-responsive > li.menu-item-parent > a:after {content: "\f107"; font-family: 'FontAwesome'; margin-left: 5px;}
.header-style-1 #primary-menu.no-responsive > li.menu-item-active:last-child > a {padding-bottom: 7px !important; color: #fff !important;}
.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {color: #fb8600 !important; background-color: transparent !important;}
.top-area-menu .nav-menu > li.menu-item-active a {color: #fb8600;}
.primary-navigation.responsive ul > li.menu-item-current > a, .primary-navigation.responsive ul > li.menu-item.menu-item-active a {border: #fb8600 !important;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li:hover > a {color: #fb8600 !important;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li:last-child > a:hover {color: #fff !important;}
/*#site-header.fixed.shrink .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {padding-bottom: 18px !important;}*/
#site-header.fixed #primary-menu > li > a:hover {color: #fb8600;}
#primary-menu.no-responsive>li#menu-item-24673>a{padding-right: 40px;}
/*End Header*/

/*Home Page Pupop*/
/* The Modal (background) */
        .home-pupop.modal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 9999; /* Sit on top */
            padding-top: 15%; /* Location of the box */
            left: 0;
            top: 0;
            width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            background-color: rgb(0,0,0); /* Fallback color */
            background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
        }

        /* Modal Content */
        .home-pupop .modal-content {
            margin: auto;
            padding: 80px 20px;
            border: 1px solid #888;
            width: 730px;
            background: url(images/checklist-img.png) no-repeat left bottom #fff;
            position: relative;
        }

        /* The Close Button */
        .home-pupop .close {
            color: #aaaaaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
            position: absolute;
            top: 10px;
            right: 10px;
        }

        .home-pupop .close:hover,
        .home-pupop .close:focus {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }
.home-pupop .pupop-content-box {padding-left: 320px;}
.home-pupop .pupop-content {font-size: 29px; line-height: 37px; text-transform: uppercase; padding-bottom: 20px;}
.home-pupop .pupop-content span {font-weight: 600; text-transform: none;}
.home-pupop .pupop-button {display: inline-block; margin-right: 20px; margin-bottom: 20px;}
.home-pupop .pupop-button input {border: 0; font-size: 20px; padding: 10px 60px; border-radius: 4px; text-transform: uppercase; color: #fff; font-weight: 600;}
.home-pupop .pupop-button .btn-grey {
    background: #545454; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#787878, #545454); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#787878, #545454); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#787878, #545454); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#545454); /* Standard syntax */}
.home-pupop .pupop-button .btn-grey:hover {
    background: #545454; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#545454, #787878); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#545454, #787878); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#545454, #787878); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#545454, #787878); /* Standard syntax */}
.home-pupop .pupop-button .btn-button-text {font-size: 14px; color: #585567; text-align: center;}
.home-pupop .pupop-filed input {width: 100%; padding: 12px; padding-left: 20px; background-image: none !important;}
.pupop-filed-btn input.btn-orange {font-size: 20px; border: 0; padding: 12px; margin-top: 20px; width: 100%;}
.home-pupop .pupop-content-box .pupop-button:last-child {margin-right: 0px;}
.home-banner .title-h1 h1 span {font-size: 54px;}
.home-banner .styled-subtitle {font-size: 22px; line-height: 30px; margin-top: 5px;}
.home-banner .gem-button-position-center .gem-button {margin-top: 7px; padding-top: 1px;}
.gem-button {font-weight: 600 !important;}
#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {font-weight: 600 !important;}
.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {padding-bottom: 35px;}
.top-area .top-area-items .top-area-block {line-height: 27px;}
.top-area-socials .socials {margin-top: 5px;}
#site-header.fixed.shrink .header-style-1 #primary-menu.no-responsive > li.menu-item-current > a{padding-bottom: 18px !important;}
/*End Home Page Pupop*/

/*Banner*/
.page-title-title p {margin-bottom: 0px;}
.page-title-title .banner-slogan {font-size: 22px;}
.mouse-scroll:after {background-color: #fb7f00 !important;}
.mouse-scroll {border-color: #fb7f00 !important;}
.home-banner-icons {padding: 80px 100px 20px;}
.home-banner-icon-block {color: #fff; text-align: center; line-height: 22px; font-size: 18px; font-weight: 300;}
.home-banner-icon-block img {margin-bottom: 20px;}
.home-banner-icons .vc_column-inner {border-right: 1px solid rgba(255, 255, 255, 0.33);}
.home-banner-icon {min-height: 80px;}
.border-r-none .vc_column-inner {border-right: none;}
.home-banner-icons .wpb_text_column.wpb_content_element {margin-bottom: 0;}
.home-banner .styled-subtitle.above_mouse{padding-bottom: 80px;}
/*End Banner*/

h1, .title-h1 {text-transform: inherit;}
.heading-bottom-text {font-size: 20px; line-height: 28px; text-align: center;}
.new-textbox-style .gem-textbox .gem-textbox-inner {border-top: none;}
.gem-textbox-title {padding: 30px 20px 0;}
.gem-textbox-content {padding: 30px 20px;}
.four-boxs {padding-top: 20px;}
.four-boxs .gem-textbox-inner {min-height: 410px;}
.four-boxs h5 .light {text-transform: inherit;}
.home-screen.no-overflow {margin-top: 245px;}
.about-apollo-block h2 {font-size: 47px; padding-bottom: 30px;}
.about-apollo-cont {font-size: 17px; line-height: 30px; border-right: 1px solid #c0c2c2; padding-right: 20px !important;}
.about-apollo-cont strong {font-size: 19px; font-weight: 600;}
.about-apollo-cont a {text-decoration: underline;}
.about-apollo-cont a:hover {text-decoration: none;}
.about-apollo-cont .wpb_content_element {margin-bottom: 20px !important;}
.about-apollo-block-img {display: inline-block; width: 20%; margin-left: 4%;}
.about-apollo-block-text {display: inline-block; width: 73%; vertical-align: top; padding-left: 4%; font-size: 17px; line-height: 26px;}
.about-apollo-head {font-size: 22px; font-weight: 600; margin-bottom: 15px;}
.btn-orange {font-size: 14px; text-transform: uppercase; border-radius: 4px; color: #fff; font-weight: 600; padding: 7px 25px; 
	background: #fb8500; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fb8500, #fa6200); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fb8500, #fa6200); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fb8500, #fa6200); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fb8500, #fa6200); /* Standard syntax */}

.about-apollo-block-text a {margin-top: 20px; display: inline-block;}

/*-13Jan 2020 */
/*.desk-num{display: none!important;}
.mob-num{display: block!important;}*/
/*.gem-contacts-phone .desk-num{display: none!important;}
.gem-contacts-phone .mob-num{display: block!important;}*/

/*Clients Say*/
.clients-say {padding-top: 30px; padding-bottom: 40px;}
.clients-say h2 {margin-bottom: 40px !important;}
.clients-say p {font-size: 17px; line-height: 28px; color: #fff;}
.clients-say .title-h6 {font-size: 20px; font-weight: 500;}
.clients-say .small-body {font-size: 17px;}
.clients-say .gem-button {margin-top: 0px !important;}
/*End Clients Say*/

/*Latest From Blog*/
.homepage-blog .entry-title.title-h4 .light {text-transform: none; font-size: 18px; line-height: 25px; color: #3c3950;}
.homepage-blog .entry-title.title-h4 .light:hover {color: #fb8600;}
.homepage-blog .entry-title.title-h4 {margin: 10px 0; line-height: 28px;}
.homepage-blog .justified-style-2 .description .info {display: none;}
.homepage-blog .justified-style-2 .post-content-wrapper {padding-bottom: 0px;}
.homepage-blog h2 {/*padding-top: 42px;*/ padding-bottom: 27px;}
.homepage-blog .inline-column {margin-bottom: 0px;}
/*End Latest From Blog*/

/*Footer Top*/
.footer-top.vc_custom_1493031851792 {padding-bottom: 0px !important;}
.footer-top .vc_column-inner {padding-top: 0px !important;}
.footer-top .wpb_single_image.vc_align_left {margin-bottom: 0px !important;}
.footer-top .wpb_content_element {margin: 0px !important;}
.footer-top-block {font-size: 22px; font-weight: 600; color: #3c3950;}
.footer-top-block p {display: inline-block;}
.footer-top-block .footer-top-img {float: left;}
.footer-top-block .footer-top-img img {margin-bottom: 0px;}
.footer-top-block .footer-top-text {float: left; margin-top: 40px; margin-left: 12%;}
.footer-top-block .footer-top-btn {float: right; margin-top: 28px;}
.footer-top-block .footer-top-btn a {font-size: 20px; padding: 12px 25px; display: block; color: #fff;}
.footer-top-block .footer-top-btn a:hover {color: #fff;}
.footer-left{float:left; width:47%;} .footer-right{float:right; width:52%;}
.newsletter, .contactdetail{display:inline-block; border-left:1px solid #393d50; width:50%; float:left;}
#colophon .contactdetail .col-sm-6, #colophon .newsletter .col-sm-6{width:100% !important;}
#colophon .newsletter .widget{border-right:none; position:relative !important; left:0 !important; min-height:0 !important; margin-bottom:15px !important; top:0 !important; padding:0 40px !important;}
#colophon .contactdetail .widget{padding:0 0 0 40px !important;  min-height:312px!important;  position:relative !important;  margin-bottom:0 !important;}


/*End Footer Top*/

/*Footer*/
#colophon{padding:60px 0 18px;}
.site-footer .widget_text ul{margin-top:-12px;}
.footer-widget-area .widget {border-right: 1px solid #393d50; padding-left: 30px; padding-right: 30px; min-height:320px;}
.footer-widget-area .widget:last-child {border-right: none;}
.footer-widget-area .widget-title:after {content: none;}
.footer-widget-area h3.widget-title {font-size: 18px; text-transform: uppercase !important; font-weight: 600; margin-top: 0; margin-bottom: 20px; line-height: 25px;}
.site-footer .footer-widget-area .widget_text ul li:before {content: none !important;} 
.site-footer .widget_text  ul.important-links {width: 40%; display: inline-block; vertical-align: top; margin-right: 30px;}
.site-footer .widget_text  ul.important-links:last-child {margin-right: 0px;}
.site-footer .footer-widget-area .widget_text ul li {margin-left: 0px; font-size: 14px; font-weight: 300; line-height: 18px; padding: 13px 0;}
.site-footer .footer-widget-area .widget_text ul li a:hover {text-decoration: none;}
.footer-apollo-practice {font-weight: 300; line-height: 20px; font-size: 17px;}
.site-footer .footer-widget-area .widget_text .footer-apollo-practice ul {margin: 10px 0 5px; display: inline-block;}
.site-footer .footer-widget-area .widget_text .footer-apollo-practice ul li {font-size: 14px; border-bottom: none; list-style-type: disc; padding: 0; margin-left: 18px; line-height: 20px;}
.yellow-text {color: #fb8600;}
.font15 {font-size: 15px;}
.footer-newsletter p {font-size: 14px; line-height: 20px; margin:0 0 10px !important;}
.site-footer .footer-newsletter .mc-form {margin-top: 20px;}
.footer-newsletter {font-size: 14px; line-height: 20px;}
.site-footer .mc4wp-form .footer-newsletter input[type='email'] {padding: 10px 21px;}
#footer-navigation {display: inline-block; margin-right: 20px;}
#footer-socials {display: inline-block;}
#footer-nav .site-footer {font-size: 16px; color: #626f8b;}
.site-footer #footer-navigation li a {color: #626f8b;}
.site-footer #footer-navigation #footer-menu li {padding: 0 15px;}
#footer-nav {border-top: none;}
.site-footer .mc4wp-form input[type='email'] {padding: 10px 21px !important;}
.site-footer #mc4wp_submit {height: 41px;}
ul.tweets{margin:0 0 10px; padding:0; list-style:none;}
ul.tweets li{font-size:14px; line-height:20px;}
ul.tweets li a{display:none;} ul.tweets li span.stt-em a{display:block;}
.site-footer #mc4wp_submit {background: url(images/angle-right-arrow.png) no-repeat center;}
.widget .wpcf7-form input.newsletter-field-btn {float: right; background: url(images/angle-right-arrow.png) no-repeat center #394050; top: -40px;border-top-left-radius: 0px; border-bottom-left-radius: 0px; width: 40px !important; padding: 0px; margin: 0px;}
.widget .wpcf7-form input.newsletter-field-btn:hover {background-color: #fb8600;}
.site-footer input.newsletter-email[type="email"]{padding:10px 21px 9px !important;}
.newsletter div#pi_simpletwittertweets-7 {margin-top: -25px;}

.margBottom0{margin-bottom: 0!important;}
.margbottom10{margin-bottom: 10px!important;}
.preloader{height: auto!important;}
.first-review-wrap{margin-top: 48px;}
.aboutUs-content-wrap{margin-top: 33px;}


.homerating-wrap{padding: 20px 0 62px; margin-bottom: 0;}
.homerating-wrap h2.h2-big, .homerating-wrap h6.h2-big{margin-bottom: 5px!important;}
.homerating-wrap .rating-inner-wrap{width: 100%; margin: 0 auto; text-align: center; max-width: 1000px;}
.homerating-wrap ul.rating-listing{margin:48px -50px 0; padding: 0;}
.homerating-wrap ul.rating-listing li{float: left; width: 25%; list-style: none; text-align: center; padding: 0 0px;}
.homerating-wrap ul.rating-listing li:before{content: none!important;}
.homerating-wrap ul.rating-listing li .img-box{display: inline-block; min-height: 44px; vertical-align: middle; position: relative; width: 100%;}
.homerating-wrap ul.rating-listing li .img-box img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.homerating-wrap ul.rating-listing li img{display: inline-block; width: auto;}
.homerating-wrap ul.rating-listing li span{display: inline-block; margin: 18px 0; font-size: 16px; color: #111;}

#primary-menu.no-responsive>li ul li:nth-child(2):before{border-left: none!important; border-right: none!important; border-bottom: none!important;}

.page-id-24886 .block-content{padding-top: 0;}

.page-id-24886 .block-content, .page-id-24661 .block-content{padding-bottom: 0!important;}
.page-id-24661 .homerating-wrap{margin-top: 35px;}

.site-title .logo{min-width: 119px;}


/*19-08-22*/
.pt-software-features-section ul{list-style:none; margin:0; padding:0;}
.pt-software-features-section .pt-software-features-listing{padding:30px 0 0 0; border-top:1px solid #e5e5e5;}
.pt-software-features-section .pt-software-features-listing>li:last-child{padding-bottom:0;}
.pt-software-features-section .pt-software-features-listing>li:last-child p{margin-bottom:0;}
.pt-software-features-section .pt-software-features-listing>li{position:relative; padding:7px 0 7px 70px;}
.pt-software-features-section .pt-software-features-listing>li.billing-box>p:nth-child(2){margin-bottom:0;}
.pt-software-features-section .pt-software-features-listing>li:before{content:''; width:48px; height:48px; display:inline-block; position:absolute; left:0; top:10px;}
.pt-software-features-section .pt-software-features-listing>li.joining-box:before{background:url('/wp-content/uploads/2022/08/no-joining-fees-img.jpg') center center;}
.pt-software-features-section .pt-software-features-listing>li.data-box:before{background:url('/wp-content/uploads/2022/08/free-data-migration-img.jpg') center center;}
.pt-software-features-section .pt-software-features-listing>li.billing-box:before{background:url('/wp-content/uploads/2022/08/billing-requirements-img.jpg') center center;}
.pt-software-features-section .pt-software-features-listing>li.supports-box:before{background:url('/wp-content/uploads/2022/08/supports-img.jpg') center center;}
.pt-software-features-section .pt-software-features-listing>li.automate-box:before{background:url('/wp-content/uploads/2022/08/automate-claim-img.jpg') center center;}
.pt-software-features-section .pt-software-features-listing>li.integration-box:before{background:url('/wp-content/uploads/2022/08/integration-img.jpg') center center;}
.pt-software-features-section .pt-software-features-listing>li.customized-box:before{background:url('/wp-content/uploads/2022/08/customized-soap-img.jpg') center center;}
.pt-software-features-section .arrow-listing li{position:relative; padding:5px 0 5px 25px;}
.pt-software-features-section .arrow-listing li:before{content:''; width:15px; height:7px; display:inline-block; position:absolute; left:0; top:14px; background:url('/wp-content/uploads/2022/08/right-arrow-img.jpg') center center;}
.pt-software-features-section .arrow-listing li:last-child{padding-bottom:15px;}


@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    .site-footer #mc4wp_submit {height: 45px;}
}

/*Added 05-Sep-2017*/
ul.f-contact-details {margin-bottom: 30px; float: left; border-bottom: 1px solid #393d50; padding-bottom: 15px;} 
ul.f-contact-details li {border-bottom: 0 !important;}
ul.f-contact-details li.f-addess {background: url(images/location-icon.png) no-repeat left 16px; padding-left: 35px !important;}
ul.f-contact-details li.f-tel-number {background: url(images/f-phone-icon.png) no-repeat left 12px; padding-left: 35px !important;}
.contactdetail {min-height: 320px;}
/*End Added 05-Sep-2017*/

/*End Footer*/

/*Inner Pages*/
.page-title-block {background: url(images/inner-header-bg.jpg) no-repeat; background-color: #3c3d49 !important; padding-top: 117px !important; padding-bottom: 0px !important; background-size: cover; background-position: bottom;}
.page-title-title h1 {text-transform: uppercase !important; font-size: 35px;}
.breadcrumbs .current {border-bottom: none !important; color: #fb8600 !important;}
.bc-devider:before {content: '\f101' !important; font-size: 15px !important; font-family: FontAwesome !important;}
.contain-heading {font-size: 22px; font-weight: 600; margin-bottom: 15px; color: #3c3950;}
.custom-border .vc_sep_holder {padding: 0px !important;}
.custom-border {margin-bottom: 27px !important;}
.review-wrap .wpb_text_column.wpb_content_element{margin-bottom: 25px!important;} 
.desk-num{display: none;}
.gem-contacts-phone .mob-num {display: block; float: left;}
body .widget .gem-contacts-phone:before{display: unset!important; float: left!important;}
.decimal-style li {list-style-type: decimal !important; padding-bottom: 15px !important;}
.decimal-style li:before {display: none !important;}

/*Pricing Page*/
.block-content {padding: 50px 0;}
.pricing-table-custom .pricing-table-style-1 .pricing-price-title {font-weight: 600; font-size: 25px;}
.pricing-table-custom .pricing-table-style-1 .pricing-row {font-size: 15px; color: #585567; padding-top: 14px; padding-bottom: 11px;}
.pricing-table-custom .pricing-footer .gem-button-size-medium {font-size: 18px; font-weight: 600; padding: 0 20px; height: 42px; line-height: 42px; margin-bottom: 5px;}
.pricing-table-custom .pricing-column-wrapper {min-width: 100%;}
.pricing-table-custom .wpb_column.vc_column_container.vc_col-sm-3 {width: 20%;}
.pricing-table-custom .pricing-table-style-1 .pricing-column-wrapper .pricing-price {width: 100%;}
.pricing-4points .gem-icon.gem-icon-size-small {border-width: 1px; height: auto;}
.pricing-4points .gem-icon-size-small .gem-icon-inner {width: 40px; height: 40px; line-height: 40px;}
.pricing-4points .gem-icon-with-text {margin-bottom: 40px;}
.pricing-4points {color: #fff; font-size: 17px; line-height: 26px; padding-top: 10px;}
.pricing-4points .title-h4 {font-size: 22px; color: #fff !important; text-transform: none; margin-bottom: 15px; font-weight: 500; line-height: 25px;}
.vc_tta-style-simple_solid.faqs-custom .vc_tta-panel + .vc_tta-panel {border-color: #d9d9d9 !important;}
.vc_tta-style-simple_solid.faqs-custom .vc_tta-panel .vc_tta-panel-title {font-weight: 300 !important; font-family: 'Poppins' !important; font-size: 17px !important;}
.wpb-js-composer .vc_tta.vc_tta-accordion.faqs-custom .vc_tta-controls-icon-position-left .vc_tta-controls-icon {left: 8px;}
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid.faqs-custom .vc_tta-controls-icon::before {color: #3c3950 !important;}
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid.faqs-custom .vc_tta-panel-body {padding: 10px 0 40px 50px;}
/*End Pricing Page*/

/*Feature Page*/
.feature-page .gem-button-size-small {margin: 10px; margin-left: 0px;}
.physical-therapy-float-right {float: right !important;}
/*End Feature Page*/

/*Contact Us*/
select.wpcf7-form-control.wpcf7-select {padding: 13px; padding-left: 20px; background-color: #f4f6f7; margin-bottom: 0;}
.wpcf7-form .phone:after, .wpcf7-form .website:after, .wpcf7-form .email:after, .wpcf7-form  .name:after {display: none;}
.contact-page-address {padding: 20px; border: 1px solid #d1d1d1; border-bottom-width: 5px; border-bottom-color: #fb8600;}
.contact-form-style-3 textarea {width: 100%}
.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng {float: left; width: 100%;}
body div.wpcf7-response-output {margin-top: 0px; float: left; width: 100%;}
.contactus-thank-you {margin: 50px auto 100px; text-align: center;}
.required-fields {float: right; font-size: 14px; font-weight: 400;}
.contact-page-address strong {vertical-align: top;}
.contact-email {width: 75%; display: inline-block;}
/*End Contact Us*/

/*Benefits Page*/
.wpb_text_column ul.arrow-list {padding-left: 15px;}
.wpb_text_column ul.arrow-list li:before {content: "\f178"; font-family: "FontAwesome"; top: -2px !important; background: none; color: #fb8600;}
.wpb_text_column ul.arrow-list li {padding-left: 20px; margin-top: 10px;}
/*End Benefits Page*/

/*Schedule A Demo*/
.schedule-demo-form .wpcf7-form-control.wpcf7-text, .schedule-demo-form .wpcf7-form-control.wpcf7-select, .schedule-demo-form .wpcf7-form input[type="number"] {background-color: #181828 !important; border: 1px solid #394050 !important; color: #787878;}
.schedule-demo-form .wpcf7-form input::-moz-placeholder {color: #fff;}
.schedule-demo-form p, .schedule-demo-form  .required-fields {color: #99a9b5 !important;}
.schedule-demo-form .contain-heading {color: #fff;}
.gem-testimonial-text {font-size: 15px !important; line-height: 25px !important;}
.gem-testimonial-name {font-size: 16px !important;}
.gem-prev:hover:after, .schedule-demo-tsm .gem-next:hover:after {background-color: #fb8600 !important;}
.gem-testimonials.style2 .gem-testimonial-wrapper p:after {color: rgba(250, 123, 0, 0.46) !important;}
.border-r {border-right: 1px solid #e5e5e5;}
.gem-testimonials.style1  .gem-testimonial-wrapper:after, .gem-testimonials.style2 .gem-testimonial-wrapper p:after {color: #fb8600 !important; opacity: 0.5;}
/*End Schedule A Demo*/

/*Subcription Form*/
.subscription-plan{display: block; margin: 10px 0 40px;}
ul.subscription-plan li:before {display: none;}
.subscription-plan .wpcf7-list-item {display: inline-block; width: 18.4%; margin-right: 2% !important; text-align: center; border-radius: 6px; background-color: #2c293b; cursor: pointer; position: relative; box-shadow: 0px 0px 8px 0px #8a8a8a; border: 3px solid #fff;}
.subscription-plan .wpcf7-list-item input {width: 100%; height: 100px; opacity: 0; position: inherit; z-index: 99; cursor: pointer; filter: Alpha(opacity=00); /* IE8 and earlier */}
.subscription-plan .wpcf7-list-item-label {color: #fff; padding: 42px 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; font-size: 20px; font-weight: 600; text-transform: uppercase;}
.subscription-plan .wpcf7-list-item.radio-selected {background-color: #fb8600;}
.subscription-plan .wpcf7-list-item.last {margin-right: 0px !important;}
.subscription-plan .wpcf7-list-item.radio-selected span.wpcf7-list-item-label::before {content: "\f00c" !important; font-family: "FontAwesome"; color: #fff; display: block;}
.subscription-plan .wpcf7-list-item.radio-selected span.wpcf7-list-item-label {padding: 28px 0;}
/*End Subcription Form*/

/*Blog Page*/
.sidebar .widget_archive .widget-title {margin-bottom: 15px;}
.sidebar .widget_archive li {padding: 5px 0 !important;}
.sidebar .widget_archive li:before {content: "\f101"; font-family: "FontAwesome"; padding-right:5px; color: #fb8600; padding-left: 15px;}
.sidebar .widget_archive li a:hover {color: #fb8600;}
.post-footer-sharing, .post-meta-right {display: none !important;}
.post-title h3.entry-title {font-size: 22px; margin: 20px 0; line-height: 30px;}
.post-title h3.entry-title a {line-height: 30px;}
.post-content .post-meta {margin-bottom: 20px !important;}
.widget_recent_entries a:hover {color: #fb8600 !important;}
.post-template-default #site-header-wrapper, .archive #site-header-wrapper {position: absolute; background: transparent;}
.post-template-default #site-header-wrapper #site-header, .archive #site-header-wrapper #site-header {background: transparent;}
.post-template-default #site-header-wrapper #site-header.shrink.fixed, .archive #site-header-wrapper #site-header.fixed.shrink {background-color: rgba(33, 35, 49, 0.95);}
body .blog article .post-featured-content > a:before, body .blog .gem-simple-gallery .gem-gallery-item a:before {display: none;}
body .blog article .post-featured-content > a:after, body .blog .gem-simple-gallery .gem-gallery-item a:after {display: none;}
body .homepage-blog{padding-bottom: 0px;}
body.home .blog{padding-bottom: 0; margin-bottom: 0;}
/*End Blog Page*/

/*Testimonial*/
.t-author {font-size: 22px; font-weight: 600; color: #3c3950;}
.t-position {font-size: 15px; font-style: italic; color: #fb8600; margin-bottom: 15px;}
/*.t-content p:last-child:after {content: "\f10e"; font: normal normal normal 40px/1 "FontAwesome"; margin-left: 10px; vertical-align: top; color: #fb8600; opacity: 0.5; display: inline-block; padding-top: 4px;}*/
/*End Testimonial*/

/*Sitemap*/
ul.kwayy-html-sitemap-post-list.kwayy-page-list {padding: 0px; list-style-type: none;}
ul.kwayy-html-sitemap-post-list.kwayy-page-list ul:first-child {padding: 0px; list-style-type: none;}
ul.kwayy-html-sitemap-post-list.kwayy-page-list li {list-style-type: none; text-transform: uppercase; padding-bottom: 10px;}
ul.kwayy-html-sitemap-post-list.kwayy-page-list li a {color: #585567;}
ul.kwayy-html-sitemap-post-list.kwayy-page-list li a:hover {color: #fb8600;}
.kwayy-html-sitemap-post-title.kwayy-page-title {display: none;} 
ul.kwayy-html-sitemap-post-list.kwayy-page-list li:before {content: "\f178"; font-family: "FontAwesome"; padding-right: 10px; color: #fb8600;}
ul.kwayy-html-sitemap-post-list.kwayy-page-list ul li ul {padding-left: 25px;}
/*End Sitemap*/

/*Apollo Referral System*/
.plus-minus-icons {display: inline-block; margin-top: 14px; margin-right: 5px;}
.referral-system-fields {margin: 40px 20px 10px; border: 1px solid #dfe5e8;}
.referral-system-fields div {width: 32.5%; display: inline-block; box-sizing: border-box; padding-left: 20px; padding-top: 20px;}
.referral-system-fields .plus-minus-icons {width: 100%; background: #dfe5e8; display: block; text-align: right; padding: 15px 20px 11px; margin-top: 20px;}
.plus-minus-icons img {display: inline-block; margin: 0 0 0 10px;}
/*End Apollo Referral System*/

/*Marketing Page*/
.page-template-page-marketing #top-area, .page-template-page-marketing #primary-navigation, .page-template-page-marketing #page-title, .page-template-page-marketing .site-footer {display: none !important; }
.page-template-page-marketing .gem-contacts-item.gem-contacts-phone {position: absolute; right: 0; top: 44px; font-size: 25px; color: #fff;}
.page-template-page-marketing .gem-contacts-item.gem-contacts-phone:before {content: '\f025'; font-family: "FontAwesome"; margin-right: 10px;}
.page-template-page-marketing .site-title {text-align: left !important; padding: 15px 0 !important;}
/*End Marketing Page*/

/*End Inner Pages*/

#right-side-schedule-part{width:57%; margin:0 0 0 15px; padding:0 0 0 15px; border-left:#e8ecef 1px solid;}
.block-content:last-of-type{padding-bottom:50px;}
.home .block-content:last-of-type{padding-bottom:0px;}
.gem-testimonial-text{padding:14px 35px 0!important;}
ul.kwayy-html-sitemap-post-list.kwayy-page-list li::before{background:none !important; top:0 !important; left:0 !important;}
ul.kwayy-html-sitemap-post-list.kwayy-page-list li{padding-left:25px !important;}
#purpose .vc_column-inner{ padding-top:50px; padding-bottom:50px;}
#story .vc_column-inner{padding-bottom:50px;}
#story .wpb_content_element, #purpose .wpb_content_element, #story{margin-bottom:0;}
#story img, #purpose img{width:100%;}

.contact-form .wpcf7-form-control-wrap, .subscription-form .wpcf7-form-control-wrap {margin-bottom: 24px !important;}
.contact-form .row > *, .contact-form .row, .subscription-form .row > *, .subscription-form .row {margin-top: 0;}
.contact-form .wpcf7-form-control.wpcf7-submit, .subscription-form .wpcf7-form-control.wpcf7-submit {margin-top: 0px;}
h2.big-head {font-size: 35px !important; line-height: 40px !important;}
.big-text {font-size: 27px; line-height: 32px; padding-bottom: 15px; border-bottom: #e8ecef 1px solid;}

.justified-style-2 .entry-title.title-h4 a:hover {text-decoration: none;}

/*Added 14-Aug-2017*/
h2.h2-big, h6.h2-big {font-size: 47px !important; line-height: 60px !important; font-weight: 600;}
/*End Added 14-Aug-2017*/

/*Added 19-Aug-2017*/
.page-title-block .breadcrumbs-container {position: inherit; padding-top: 30px; line-height: 20px;}
.primary-navigation.responsive ul > li.menu-item-current > a, .primary-navigation.responsive ul > li.menu-item.menu-item-active a {background-color: #fb7800;}
/*End Added 19-Aug-2017*/

/*Added 08-Sep-2017*/
.top-area-block.top-area-contacts {list-style: none;}
/*End Added 08-Sep-2017*/

/*Added 11-Sep-2017*/
.alert.alert-warning {background-color: #212331;
    position: fixed;
    padding: 10px;
    color: #99a9b5;
    line-height: 20px;
    border: 5px solid #fb8600;
    z-index: 10000;
    width: 90%;
    bottom: 0px;
    margin: 0 50px;}
/*End Added 11-Sep-2017*/

/*Added 16-Jan-2018*/
.highlight_sentence {border-left: 4px solid #fa8c1f; font-style: italic; font-size: 15px; padding-left: 15px; margin-bottom: 15px;}
/*End Added 16-Jan-2018*/

/*Added 25-May-2018*/
.dnone {display:none !important;}
/*End Added 25-May-2018*/

/*Css Added on 31-July-2018 Ad Landing page*/
.page-template-page-landing #site-header .header-main:not(.header-layout-fullwidth_hamburger):not(.logo-position-menu_center) .site-title{padding-top: 20px!important;}
.page-template-page-landing .landing-banner-icons {padding: 40px 100px;border-top: 2px solid #424451;}
.page-template-page-landing .landing-banner-icon-block img {margin-bottom: 0; width: auto; height: 100%; max-height: 43px;}
.page-template-page-landing .landing-banner-icon-block {color: #fff; text-align: center; line-height: 22px; font-size: 18px; font-weight: 300;}
.page-template-page-landing .landing-banner-icons .vc_column-inner {border-right: 1px solid #383a4d;padding-top: 0 !important;}
.page-template-page-landing .landing-banner-icon {min-height: 55px;}
.page-template-page-landing .landing-banner-icons .wpb_text_column.wpb_content_element {margin-bottom: 0;}
.page-template-page-landing .landing-banner-icons .border-r-none .vc_column-inner {border-right: none!important;}
.page-template-page-landing h2.landing{ font-size: 45px !important; color: #fff; line-height: 55px !important; font-weight: 500 !important;}
.page-template-page-landing p.landing_txt{font-size: 22px;color: #fff;line-height: 33px;}
.page-template-page-landing h2.landing.blue{color: #252848; text-align: center;font-weight: 600 !important; margin-bottom: 40px !important;}
.page-template-page-landing ul.tick_list {margin: 0; padding: 0;}
.page-template-page-landing ul.tick_list li:before { font-family: "FontAwesome"; top: -2px !important; background: none; color: #fff; content: "\f00c";margin-right: 12px; position: relative;left: 0;}
.page-template-page-landing ul.tick_list li{font-size: 22px; color: #fff;line-height: 33px;}
.page-template-page-landing span.semibold{font-weight: 600;}
.page-template-page-landing .speak_specialist { background-color: rgba(0, 0, 0, 0.15);border: 2px solid rgba(255, 255, 255, 0.15) !important;border-radius: 5px; -web-border-radius: 5px; -moz-border-radius: 5px; padding: 22px 20px 0 !important;margin-bottom: 60px;}
.page-template-page-landing .speak_specialist h3{color: #fff;font-size: 25px!important; font-weight: 500 !important;text-align: center;margin-bottom: 22px !important;}
.page-template-page-landing .speak_specialist .wpcf7-form .wpcf7-form-control-wrap {display: block;}
.page-template-page-landing .speak_specialist > .vc_column-inner{padding-left: 0; padding-right: 0;}
.page-template-page-landing #site-header-wrapper, .page-template-page-landing #page, .page-template-page-landing #site-header{background-color: inherit!important;position: initial;}
.page-template-page-landing #site-header .site-title{float: left;}
.page-template-page-landing #page #site-header {position: inherit;}
.page-template-page-landing .left_section{padding-top: 45px;}
body.page-template-page-landing .landing-banner{margin-top: -150px;padding-top: 150px !important;background-position: center top!important;}
body.page-template-page-landing .landing-banner .vc_column-inner{padding-top: 0;}
.page-template-page-landing .gem-contacts-phone{float: right;font-size: 32px;color: #fff;margin-top: 45px;width: 31%; text-align: center;}
.page-template-page-landing .gem-contacts-phone a{color: #fff;text-decoration: none;}
.page-template-page-landing .gem-contacts-phone a:hover{color: #fff;text-decoration: underline;;}
.page-template-page-landing .gem-contacts-phone:before{font-family: "FontAwesome"; top: 3px !important; background: none; color: #fff;content: "\f095"; margin-right: 12px; position: relative; left: 0;}
.page-template-page-landing .landing.no-overflow {margin-top: 240px;}
.page-template-page-landing div.wpcf7-mail-sent-ok{color: #fff;margin-top: -20px; margin-bottom: 20px;}
.page-template-page-landing div.wpcf7-validation-errors{margin-top: -20px; margin-bottom: 20px;color: #fff;}
.page-template-page-landing .speak_specialist .wpcf7-form p:last-child{margin-bottom: 0;}
.page-template-page-landing .speak_specialist div.wpcf7 .ajax-loader{position: absolute;}
.page-template-page-landing .speak_specialist .wpcf7 input[type='text'], .page-template-page-landing .speak_specialist .wpcf7 input[type='email']{border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;padding: 8px 12px!important;    font-size: 18px;}
.page-template-page-landing .speak_specialist .wpcf7 input[type='submit']{margin-top: 0;margin-bottom: 0;background: #fb8500;padding: 10px;text-align: center;
    background: -webkit-linear-gradient(#fb8500, #fa6200);
    background: -o-linear-gradient(#fb8500, #fa6200);
    background: -moz-linear-gradient(#fb8500, #fa6200);
    background: linear-gradient(#fb8500, #fa6200);}
.page-template-page-landing .speak_specialist .wpcf7 input[type='submit']:hover{    color: #fff;
    text-decoration: none;
    background: -webkit-linear-gradient(#fa6200, #fb8500);
    background: -o-linear-gradient(#fa6200, #fb8500);
    background: -moz-linear-gradient(#fa6200, #fb8500);
    background: linear-gradient(#fa6200, #fb8500);}
/*.page-template-page-landing .gem-wrapbox .gem-wrapbox-element{max-width: 784px;}*/
.page-template-page-landing footer#colophon, .page-template-page-landing #footer-navigation, .page-template-page-landing #footer-socials{display: none;}
.page-template-page-landing #main-content .block-content{padding-bottom: 0!important;}
.page-template-page-landing aside#text-6{background-color: #e7ebee;}
.page-template-page-landing #footer-nav{background-color: #e7ebee; padding:10px 0 8px; border-top: 1px solid #ccc9ce;}
.page-template-page-landing .clients-say{margin-bottom: 0!important;}
.page-template-page-landing .footer-site-info, .page-template-page-landing .footer-site-info a{color: #252848;}
.page-template-page-landing .footer-site-info a:hover{color: #fb8600;}
.page-template-page-landing #footer-nav > .col-md-6{width: 100%;}
.page-template-page-landing #footer-nav .col-md-6 + .col-md-6, .page-template-page-landing .footer-top-btn{display: none;}
/*Css Added on 31-July-2018 Ad Landing page*/

/*Added 21-Sep-2018*/
.wp-post-navigation div {width: 40%;}
/*End Added 21-Sep-2018*/

/*Key Features*/
.key-features h4 {font-size: 16px; margin-bottom: 0px;}
.key-features ul.feature-list {padding-left: 15px; margin-top: 5px;}
.key-features ul.feature-list li {font-size: 15px; line-height: 24px; padding: 0 0 15px 10px;}
.key-features ul.feature-list li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    top: 0px;
    background: none;
}
.key-features ul.feature-list ul {padding: 0px; margin-top: 10px;}
.key-features ul.feature-list li ul li {padding: 0 0 10px 0;}
.key-features ul.feature-list li ul li:before {display: none;}
.key-features .wpb_text_column.wpb_content_element {width: 85%; display: inline-block;}
.key-features .wpb_single_image {width: 70px; display: inline-block; vertical-align: top; text-align: center; margin-right: 10px;}
.key-features .wpb_single_image img {margin-top: 10px;}
.key-bd {margin-bottom: 40px;}
.page-id-26609 .vc_row-has-fill>.vc_column_container>.vc_column-inner, .page-id-26609 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {padding-top: 10px; padding-bottom: 15px;}

/*End Key Features*/

/*New Changes*/
.patient-care-block .p-c-content h5 {
    margin-top: 0;
}
.patient-care-block .p-c-content {
    display: inline-block;
    float: left;
    width: 75%;
}
.patient-care-block .image-icon {
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: 50px;
    margin-top: 5px;
}
.four-boxs .gem-textbox-content {
    padding: 20px 15px;
}
.four-boxs a.btn-orange {
    margin: 5px 0;
    display: inline-block;
}
/*End New Changes*/

/* css added on 11 Nov */
.features_block .wpb_column{padding-top: 0!important;}
.features_txt{text-align:center; margin: 0 auto; padding-bottom: 10px;line-height: 31px!important; font-size: 22px !important; font-weight: 600 !important;}

/*20-03-20*/
.page-template-page-landing .gem-contacts-phone.new-landing-page{display: none;}
.page-id-27371.page-template-page-landing .gem-contacts-phone{display: none;}
.page-id-27371.page-template-page-landing .gem-contacts-phone.new-landing-page{display: block; font-size: 18px; line-height: 18px; text-align: right;}
.page-template-page-landing .gem-contacts-phone.new-landing-page:before{display: none;}
.page-template-page-landing .gem-contacts-phone.new-landing-page a{display: inline-block; margin-left: 5px; text-decoration: underline;}
.page-id-27371.page-template-page-landing .left_section{padding-top: 0;}
.new-landing-slider{margin-bottom: 0; overflow:visible!important;}
.page-template-page-landing .new-landing-slider h2.landing:first-child{margin-top: 37px!important;}
.page-template-page-landing .new-landing-slider h2.landing{font-size: 54px!important; line-height: 60px!important; font-weight: 600!important; text-transform: uppercase!important;}
.page-id-27371.page-template-page-landing .wpb_content_element .landing_txt{padding-left: 17%; padding-right: 17%;}
.page-template-page-landing .gem-button-size-medium{margin-top: 15px; margin-bottom: 57px;}
.new-landing-slider .slider-img{position: relative; margin: 0 auto -370px auto!important;}
.page-id-27371 .slider-below-section{margin-top: 358px; margin-bottom: 41px;}
.page-id-27371 .slider-below-section h5{font-weight: normal;}
.page-id-27371 .listing-with-image{margin: 0; padding: 0; list-style: none;}
.page-id-27371 .listing-with-image li{margin: 10px 0; padding: 0 0 0 55px; list-style: none; position: relative;}
.page-id-27371 .listing-with-image li:first-child{margin-top: 0;}
.page-id-27371 .listing-with-image li:last-child{margin-bottom: 0;}
.page-id-27371 .listing-with-image li img{position: absolute; left: 0; top: 6px;}
.page-id-27371 .listing-with-image li h5{font-weight: 600; margin-bottom: 5px;}
.what-client-say-about-us-section{padding-top:16px; padding-bottom:44px; background:url('https://www.apollopracticemanagement.com/wp-content/uploads/2020/03/about-us-section-bg1.jpg') left top no-repeat, url('https://www.apollopracticemanagement.com/wp-content/uploads/2020/03/about-us-section-bg2.jpg') right bottom no-repeat;}
.what-client-say-about-us-section2{padding-top: 3px;}
.page-template-page-landing .what-client-say-about-us-section2 .gem-button-size-medium{margin-bottom: 44px;}
.page-id-27371 .wpcf7-form .wpcf7-form-control-wrap, .page-id-27371 .wpcf7-form input.wpcf7-text{width: 100%;} 
.page-id-27371 .wpcf7-form input.wpcf7-text{border: 2px solid #E2E2E2; border-radius: 4px; background-color: #fff; padding-left: 15px; padding-right: 15px;}
.page-id-27371 .wpcf7-form p:nth-last-child(3){margin-bottom: 0;}
.page-id-27371 .wpcf7-form p:nth-last-child(3) input[type=submit]{font-size:19px; font-weight:500; margin-top: 0; margin-bottom: 0; background: #fb8500; background: -webkit-linear-gradient(#fb8500,#fa6200); background: -o-linear-gradient(#fb8500,#fa6200); background: -moz-linear-gradient(#fb8500,#fa6200); background: linear-gradient(#fb8500,#fa6200);}
.page-id-27371 .wpcf7-form p:nth-last-child(3) input[type=submit]:hover, .page-id-27371 .wpcf7-form p:nth-last-child(3) input[type=submit]:focus{background: -webkit-linear-gradient(#fa6200,#fb8500); background: -o-linear-gradient(#fa6200,#fb8500); background: -moz-linear-gradient(#fa6200,#fb8500); background: linear-gradient(#fa6200,#fb8500);}
.page-id-27371 div.wpcf7 .ajax-loader{float: right;}
.page-id-27371 .get-your-demo-of-apollo-section{padding-top: 9px; padding-bottom: 60px;}
.page-id-27371 .get-your-demo-of-apollo-section .vc_column-inner>.wpb_wrapper{max-width: 488px; margin-left: auto; margin-right: auto; border-top: 5px solid #FF7E1B; padding: 30px; -webkit-box-shadow: 0 10px 10px 0 #e5e5e5; -moz-box-shadow: 0 10px 10px 0 #e5e5e5; -ms-box-shadow: 0 10px 10px 0 #e5e5e5; -o-box-shadow: 0 10px 10px 0 #e5e5e5; box-shadow: 0 10px 10px 0 #e5e5e5;}
.page-id-27371 .get-your-demo-of-apollo-section h4{font-size: 22px; line-height: 26px; font-weight: 600; margin-bottom: 5px;}
.page-id-27371 .improve-patient-outcomes-with-apollo-section{padding-top: 16px; padding-bottom: 26px;}
.page-id-27371 .improve-patient-outcomes-with-apollo-section .h2-big{margin-top: 16px;}
.page-id-27371 .improve-patient-outcomes-with-apollo-section .h5-small{margin-bottom: 35px!important; margin-top: 20px;}
.page-id-27371 .improve-patient-outcomes-with-apollo-section .h5-small, .page-id-27371 .what-client-say-about-us-section .h5-small{font-size: 20px; line-height: 28px; font-weight: normal; margin-bottom: 15px;}
.page-id-27371 .what-client-say-about-us-section .h5-small{margin-bottom: 0;}    
.page-id-27371 .improve-patient-outcomes-with-apollo-section .gem-button-size-medium{margin-bottom: 43px;}
.footer-top-block.footer-new-land-page{display: none;}
.page-id-27371.page-template-page-landing aside#text-6{background-color: #fff;}
.page-id-27371.page-template-page-landing .footer-top-block{display: none;}
.page-id-27371.page-template-page-landing .footer-top-block.footer-new-land-page{display: block; text-align: center;}
.footer-new-land-page img{margin: 0 auto;}
.page-id-27371.page-template-page-landing #footer-nav{text-align: center; border: 0; background-color: #fff; padding-bottom: 60px;}
.page-id-27371.page-template-page-landing #footer-nav .col-md-6{width: 100%!important; text-align: center;}
.page-id-27371.page-template-page-landing .footer-site-info, .page-id-27371.page-template-page-landing .footer-site-info a{font-size: 15px; line-height: 18px; color: #9593A0;}
.page-id-27371.page-template-page-landing div.wpcf7-validation-errors{margin-top: 40px; margin-bottom: 0; color: initial;}
.page-id-27371.page-template-page-landing .slider-below-section .wpb_single_image.vc_align_center{min-height: 60px;}
.page-id-27371.page-template-page-landing .gem-contacts-phone.new-landing-page a:hover{text-decoration: none;}
.page-id-27371 .what-client-say-about-us-listing-wrap{display: block; margin: 0 -15px;}
.page-id-27371 .what-client-say-about-us-listing{margin: 0; padding:0; list-style: none; width: 33.33%; float: left;}
.page-id-27371 .what-client-say-about-us-listing li{width: calc(100% - 30px); float: left; margin:15px; padding:25px; list-style: none; text-align: center; background-color: #fff; border-radius: 3px; -webkit-box-shadow: 0 5px 20px 0 #e5e5e5; -moz-box-shadow: 0 5px 20px 0 #e5e5e5; -ms-box-shadow: 0 5px 20px 0 #e5e5e5; -o-box-shadow: 0 5px 20px 0 #e5e5e5; box-shadow: 0 5px 20px 0 #e5e5e5;}
.page-id-27371 .what-client-say-about-us-listing li img{display: block; clear: both; margin: 0 auto; vertical-align: middle;}
.page-id-27371 .what-client-say-about-us-listing-wrap .what-client-say-about-us-listing:first-child li .rating-logo{padding-top: 7.5px; padding-bottom: 7.5px;}
.page-id-27371 .what-client-say-about-us-listing-wrap .what-client-say-about-us-listing:nth-child(2) li .rating-logo{padding-top: 3px; padding-bottom: 3px;}
.page-id-27371 .what-client-say-about-us-listing li .rating-star{margin: 24px auto 17px auto;}
.page-id-27371 .what-client-say-about-us-listing li p:last-child{margin-bottom: 0; padding-bottom: 0;}
.page-id-27371 .what-client-say-about-us-listing li h6{font-size: 18px; line-height: 24px; font-weight: 600; margin-bottom: 5px;}
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even){min-height: 300px;}
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even) p:last-child{font-size: 15px; line-height: 22px; color: #9593a0; margin-bottom: 0;}
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even) p:first-child{min-height: 150px;}


/*24-03-20*/
.socials-item-icon, .gem-pagination .prev:before, .gem-pagination .next:before{font-family: 'FontAwesome';}
.gem-pagination .prev:before, .gem-pagination .next:before{font-size: 20px;}
.socials-item-icon.facebook::before {content:"\f09a"!important;}
.socials-item-icon.linkedin::before {content:"\f0e1"!important;}
.socials-item-icon.twitter::before {content:"\f099"!important; font-size: 18px;}
.socials-item-icon.youtube::before {content:"\f16a"!important;}
.scroll-top-button:before{font-family: 'FontAwesome'; content:"\f106"!important;}
.gem-pagination .prev:before {content:"\f104"!important;}
.gem-pagination .next:before {content:"\f105"!important;}
.widget-title{display: inline-block; clear: both; position: relative;}
.widget-title:after{content:''; width: 0; height: 0; border-top: 8px solid transparent; border-left: 8px solid #f44336; border-bottom: 0 solid transparent; position: absolute; right: -24px; bottom: 9px;}
.widget_recent_entries li{position: relative;}
.widget_recent_entries ul li:before{margin-left: 25px; margin-right: 6px; margin-top: 15px;  padding:0; position: absolute; content:''; width: 21px; height: 20px; background: url('https://www.apollopracticemanagement.com/wp-content/uploads/2020/03/recent-posts-icon.jpg') no-repeat left top;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared, .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded, .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"], .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"], .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]{width: 18px; height: 18px; line-height: 18px; font-size: 18px;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before{font-family:'FontAwesome'; font-weight: normal;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before{content: '\f0fe';}
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before, .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before{content: '\f146';}
.primary-navigation.responsive li.dl-back:after, .primary-navigation.responsive li.menu-item-parent > a:after, .primary-navigation.responsive li.menu-item-parent > span > a:after, .primary-navigation.responsive li.dl-parent > a:after{font-family: 'FontAwesome'; content: '\f105';}
.primary-navigation.responsive li.dl-back:after {right: auto; left: 20px; font-family: 'FontAwesome'; content: '\f104';}
.gem-testimonials.style1 .gem-testimonial-wrapper:after{ content:''; width: 60px; height: 42px; margin: 20px auto 0 auto; background: url('https://www.apollopracticemanagement.com/wp-content/uploads/2020/03/testimonial-quote-img.jpg') no-repeat center center;}
.widget_recent_comments ul, .widget_pages ul, .widget_meta ul, .widget_rss ul, .widget_archive ul, .diagram-item{margin-top: 0;}
footer .widget-title{display: block;}
#recent-posts-2.widget.widget_recent_entries{margin-top:0;}
.portfolio .item-animations-not-inited, .gallery-set .item-animations-not-inited, .blog:not(.home) .item-animations-not-inited {visibility: visible!important; height:auto !important;}
.apollo-referral-system .plus-minus-icons .plus-icon, .apollo-referral-system .plus-minus-icons .minus-icon{cursor: pointer;}
body .gem-testimonials {opacity: 1!important; overflow:visible !important; height: auto !important;}
.page-id-26609 .vc_row-has-fill{padding-top: 2em;}
.scroll-top-button{bottom: 90px !important;}


/*30-03-20*/
.zbock { display: block; position: fixed; right: 15px; bottom: 15px; max-width: 355px; background: #fff; border-radius: 10px; font-size: 14px; z-index: 999998; box-shadow: 0 0 5px #a09797;}
.zbock{ display: none;}
.zbock .top-part h6 { font-size: 16px; line-height: 18px; font-weight: 600; margin: 0; color: #fff;}
.zbock .top-part p { margin: 0; position: absolute; top: 5px; right: 15px; cursor: pointer;}
.zbock .top-part{ background: #78a300; text-align: center; padding:15px 20px; font-size: 14px; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative; margin:0;}
.zbock .middle-part { height: 50vh; overflow-y: auto; overflow-x: hidden; padding: 20px 20px 0 20px;}
.zbock .middle-part::-webkit-scrollbar { width: 5px; border-radius: 5px;}
.zbock .middle-part::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 5px;}
.zbock .middle-part::-webkit-scrollbar-thumb { background-color: darkgrey; outline: 1px solid slategrey; border-radius: 5px;}
.zbock .middle-part .form-box{ margin-bottom: 10px;}
.zbock .middle-part .form-box label { line-height: 2.14286; color: #2f3941; font-size: 14px; font-weight: 600;}
.zbock .form-box input { outline: none; border: 1px solid #d8dcde; border-radius: 4px; background-color: #fff; padding: 10px; min-height: 40px; box-sizing: border-box; vertical-align: middle; line-height: 1.28571; color: #2f3941; font-family: inherit; font-size: 14px;}
.zbock .form-box textarea{ resize:none; height: 100px; background: #fff; border-radius: 4px;}
.zbock .codedropz-upload-inner h3 {margin: 0!important; font-size: 14px!important; line-height: 16px!important; font-weight: 300!important; color: #000;}
.zbock .codedropz-upload-container { padding: 8px 10px;}
.zbock .codedropz-btn-wrap { line-height: 14px;}
.zbock .zfileinfo{ font-size: 13px; color: #000; font-weight: 500; line-height: 18px;}
.zbock .form-box.zsubmit input { background: #78a300; width: auto!important; font-size: 15px; line-height: 18px; float: right; height: 36px; padding: 8px 15px; font-weight: 600;}
.zbock div.wpcf7 .screen-reader-response{display: none; position: relative; height: auto; width: auto; text-align: center; color: #78a300;}
.zbock .form-box{ padding: 0 5px; height: auto; overflow: hidden;}
.zbock p:empty{ display: none;}
.zhelp{ display: block; position: fixed; background: #78a300; z-index: 999998; right: 15px; bottom: 15px; color: #28320A !important; padding: 10px 20px; border-radius: 50px; font-weight: 600; font-size: 16px; cursor: pointer;}
.zhelp:hover, .zhelp:focus, .zhelp:active{ background: #7fad01;}
.zhelp i { font-size: 24px; margin-right: 8px; line-height: 20px; position: relative; top: 3px; font-family:"FontAwesome"; display: inline-block;}
.zhelp .fa-question-circle:before {content: "\f059"; font-family:"FontAwesome"; font-style: normal; color:#28320A; display: inline-block;}
.zbock .wpcf7-form .wpcf7-form-control-wrap{width: 100%;}
.zbock .screen-reader-response ul{display: none;}
body .zbock div.wpcf7-response-output{width: auto; margin: 0 15px 15px 15px;}
.zbock .top-part i{font-family:"FontAwesome"; font-style: normal; color:#28320A; display: inline-block; margin-top: 8px; margin-right: 10px;}
.zbock .top-part i.fa-minus:before{content: "\f068"; font-family:"FontAwesome"; font-style: normal; color:#28320A; display: inline-block;}

/*17-04-20*/
.home #details h1.h2-big{font-size: 47px !important; line-height: 60px !important;}
.home-banner .title-h1 h2{margin-top: -10px!important; line-height: 69px!important;}
.home-banner .title-h1 h2 span {font-size: 54px!important;}
h1.apollo-title {font-size: 32px; line-height: 42px!important; margin: 0; padding: 0;}
.page-title-title h2, .page-title-title h6 {text-transform: uppercase !important; font-size: 35px!important; color: #ffffff; margin: 0 0 20px 0!important; line-height: 35px!important; font-weight: 600!important; font-family: 'Poppins';}

/* Blog Collapsing Archives */
#widget-collapsarch-2-top{padding-inline-start: 0;}
#widget-collapsarch-2-top li{list-style: none;}
#widget-collapsarch-2-top li a{padding-left: 1em!important;}
#widget-collapsarch-2-top li li li a{padding-left: 1.5em!important; padding-right: 0; display: inline-block;}
#widget-collapsarch-2-top li li a { padding-left: 1em!important;}
#widget-collapsarch-2-top a:hover{color: #fb8600!important;}
#collapsarch-2 .widget-title{margin-bottom: 0;}

/* Blog Archives */
#enhancedtextwidget-2 ul{margin-left: 0; margin-block-start: 0; padding-inline-start: 0; list-style-position: inside;}
#enhancedtextwidget-2 ul.monthly_archive{ margin-bottom: 0;}
#enhancedtextwidget-2 ul.yearly_archive li:first-child, #enhancedtextwidget-2 ul.yearly_archive li:nth-child(2){display: none;}
#enhancedtextwidget-2 ul li{padding-left: 30px; list-style: none;}
#enhancedtextwidget-2 ul li a{position: relative;}
#enhancedtextwidget-2 ul li a:before{content: "\f178"; font-family: "FontAwesome"; top: -2px !important; color: #fb8600; left: -30px; height: 3px; width: 3px; position: absolute;}

.title_txt{font-size: 22px !important; font-weight: 600 !important; margin-bottom: 15px !important; line-height: 25px !important; margin-top: 0 !important;}
.dark{color: #3c3950!important;}
.footer-widget-area .widget-title{text-transform: uppercase !important; font-size: 22px !important; font-weight: 600 !important; margin-bottom: 15px !important; line-height: 25px !important; margin-top: 0 !important;}

#site-header.fixed.shrink .site-title a img.small{width: auto !important;}

/* Latest from blog home css */
.display-posts-listing {display: inline-block; padding: 0;}
.display-posts-listing li.listing-item{width: 31%;float: left;margin-right: 3%;list-style: none;line-height: 26px;}
.display-posts-listing li.listing-item:last-child{margin-right:0!important;}
.display-posts-listing li.listing-item a.title{margin-bottom: 7px; display: block; text-decoration: none; font-weight: 500; color: #3c3950; font-size: 18px; letter-spacing: .05em; margin: 25px 0 10px 0; line-height: 28px;}
.display-posts-listing li.listing-item a.title:hover{ text-decoration: underline;}
.display-posts-listing li.listing-item a.image{display: block; margin-bottom: 10px;}
.display-posts-listing li.listing-item a.image img{width: 100%; height: auto;}
.display-posts-listing li.listing-item span.excerpt-dash{display:none;}
.display-posts-listing li.listing-item span.excerpt{font-size: 16px; line-height: 25px;}
.display-posts-listing li:before{display: none;}
.display-posts-listing li.listing-item span.excerpt .excerpt-more{display: none;}

.iframe_capterra{margin: 0 auto; display: block;}

.gform_body .gform_fields .gfield .charleft {display: none;}
.gform_body .gform_fields .gfield input[type="text"], .gform_body .gform_fields .gfield input[type="tel"], .gform_body .gform_fields .gfield textarea,
.gform_body .gform_fields .gfield select{background-color: #f4f6f7; color: #3c3950; border: 1px solid #dfe5e8; padding: 12px 15px; height: 50px; font-size: 15px; line-height: 24px; border-radius: 0; box-shadow: none;}
.gform_body .gform_fields .gfield textarea{min-height: 200px; resize: none;}
#get-your-demo-form .gform_body .gform_fields .gfield input[type="text"], #get-your-demo-form .gform_body .gform_fields .gfield input[type="tel"],
#get-your-demo-form .gform_body .gform_fields .gfield textarea, #get-your-demo-form .gform_body .gform_fields .gfield select{border: 2px solid #E2E2E2; border-radius: 4px; background-color: #fff; padding-left: 15px; padding-right: 15px;}
.gform-theme.gform-theme--framework.gform_wrapper .gform-footer .button,
.gform-theme.gform-theme--framework.gform_wrapper .gform-footer input[type='submit'] {height: 50px !important; line-height: 24px !important; padding: 10px 40px !important; font-size: 20px !important; font-weight: 700 !important; font-family: 'Poppins' !important; text-transform: uppercase !important; background-color: #fb8600 !important;}
.gform-theme.gform-theme--framework.gform_wrapper .gform-footer .button:hover,
.gform-theme.gform-theme--framework.gform_wrapper .gform-footer input[type='submit']:hover{background-color: #3c3950 !important;}
.gform-theme--framework .gform_validation_errors {padding: 10px;}
.gform-theme--framework .gform_validation_errors h2.gform_submission_error {margin: 0 !important; font-size: 16px !important;}
.speak-specialist-form_wrapper .gform-footer {justify-content: center;}

.gform_wrapper .gfield.field_source, .gform_wrapper .gfield.field_medium, .gform_wrapper .gfield.field_referrer,
.gform_wrapper .gfield.field_campaign, .gform_wrapper .gfield.field_content, .gform_wrapper .gfield.field_keyword,
.gform_wrapper .gfield.field_pagetitle, .gform_wrapper .gfield.field_pageurl, .gfield--type-turnstile label.gfield_label, .cf-turnstile div + div {display: none;}

.subscription-plan.gfield--type-choice .gfield_radio {flex-direction: row; justify-content: space-around;}
.subscription-plan.gfield--type-choice .gfield_radio .gchoice {width: 100%; text-align: center; border-radius: 6px; background-color: #2c293b; cursor: pointer; position: relative; box-shadow: 0px 0px 8px 0px #8a8a8a; border: 3px solid #fff;}
.subscription-plan.gfield--type-choice .gfield_radio .gchoice.radio-selected{background-color: #fb8600;}
.subscription-plan.gfield--type-choice .gfield_radio .gchoice .gfield-choice-input {width: 100%; height: 100px; opacity: 0; position: inherit; z-index: 99; cursor: pointer; filter: Alpha(opacity=00);}
.subscription-plan.gfield--type-choice .gfield_radio .gchoice label {color: #fff; padding: 22px 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; font-size: 20px; font-weight: 600; text-transform: uppercase; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.subscription-plan.gfield--type-choice .gfield_radio .gchoice.radio-selected label:before {content: "\f00c" !important; font-family: "FontAwesome"; color: #fff; display: block;}


/* .form-new .gform_wrapper{display: none !important;} */

/* .zbock .gform-footer {position: absolute; bottom: 5px; width: 98%; padding: 0; background: #fff; left: 0; right: 0; margin: auto;} */
.zbock .gform_body .gform_fields{row-gap: 15px;}
.zbock .gform_body .gform_fields .gfield label.gfield_label {line-height: 2.14286; color: #2f3941; font-size: 14px; font-weight: 600; margin-bottom: 0;}
.zbock .gform_body .gform_fields .gfield label .gfield_required{display: none;}
.zbock .gform_body .gform_fields .gfield textarea {min-height: 100px;}
.zbock .gform_body .gform_fields .gfield .gform_drop_area {border: 1px dashed #c5c5c5; padding: 15px; display: flex; flex-direction: column; align-items: center;}
.zbock .gform_body .gform_fields .gfield .gform_drop_area .button{background: none; border: 0; outline: 0; color: #fb8600;}

.zbock .gform_body { height: 50vh; overflow-y: auto; overflow-x: hidden; padding: 10px 20px 0 20px;}
.zbock .gform_body::-webkit-scrollbar { width: 5px; border-radius: 5px;}
.zbock .gform_body::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 5px;}
.zbock .gform_body::-webkit-scrollbar-thumb { background-color: darkgrey; outline: 1px solid slategrey; border-radius: 5px;}
.zbock .gform_body .form-box{ margin-bottom: 10px;}
.zbock .gform-theme.gform-theme--framework.gform_wrapper .gform-footer {justify-content: end; padding: 10px;}
.zbock .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button {background: #78a300 !important; width: auto!important; font-size: 15px !important; line-height: 18px !important; float: right !important; height: 36px !important; padding: 8px 15px !important; font-weight: 600 !important;}
.zbock .gform-theme--framework .gform_validation_errors {margin: 0; padding: 10px;}
.zbock .gform_confirmation_message {padding: 10px; color: #008000; font-weight: 600; font-size: 13px; line-height: 24px;}
.zbock .gform-theme--framework .gform_validation_errors h2.gform_submission_error {font-size: 13px!important; line-height: 18px !important;}
.zbock .gform-theme--framework .gform_body .gform_fields .gfield input[type="text"], .zbock .gform-theme--framework .gform_body .gform_fields .gfield input[type="tel"],
.zbock .gform-theme--framework .gform_body .gform_fields .gfield textarea, .zbock .gform-theme--framework .gform_body .gform_fields .gfield select {background-color: #ffffff; padding: 10px 12px; width: 100%; height: 42px; font-size: 14px;}

#chatbot-toggle, #custom-chatbot-iframe {
    inset: auto 15px 15px auto !important;
}


@media (min-width: 640px) {
    .gform-theme--foundation .gform_fields {column-gap: 20px; row-gap: 30px;}
}

@media (min-width:767px) and (max-width:1024px) {
.clients-say .vc_col-sm-8{width: 60%!important;}
.clients-say .vc_col-sm-4{width: 40%!important;}
}

@media screen and (max-width:1211px) {
.patient-care-block .p-c-content {width: 70%;}
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even){min-height: 325px;}
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even) p:first-child {min-height: 175px;}
}

@media screen and (max-width:1199px) {
.page-id-27371 .improve-patient-outcomes-with-apollo-section>.wpb_column, .page-id-27371 .what-client-say-about-us-section>.wpb_column{margin-top: 0;}
.page-id-27371 .slider-below-section .wpb_column .vc_column-inner>.wpb_wrapper{padding-bottom: 11px;}
.page-template-page-landing .what-client-say-about-us-section2 .vc_col-sm-12{margin-top: 0!important;}
.page-template-page-landing .what-client-say-about-us-section2 .gem-button-size-medium{margin-top:17px; margin-bottom: 60px;}
.first-review-wrap{margin-top: 27px;}
.page-id-24886 .review-wrap .wpb_text_column.wpb_content_element.scott-shore-wrap{margin-bottom: 40px!important;}
.aboutUs-content-wrap{margin-top: 12px;}
.page-id-26609 .vc_row-has-fill {padding-top: 1em; }

/*17-04-20*/
.home-banner .title-h1 h2{line-height: 56px!important;}
}

@media screen and (max-width:1127px) {
.footer-left, .footer-right{width:auto; float:none;}
#colophon .footer-left .widget {position:relative !important; left:0 !important; top:0 !important; min-height:0 !important;}
.newsletter{border-left:none;}
#colophon .newsletter .widget{padding:0 50px 0 30px !important;}
#colophon .contactdetail .widget{ padding:0 0 0 50px !important}
.contactdetail {min-height: 0;}
}

@media screen and (max-width:1123px) {
#right-side-schedule-part{width:56%;}
.gem-testimonial-text{padding:14px 0 0!important;}
.gem-testimonial-wrapper{padding:20px 0 !important;}	
}

@media screen and (max-width:1105px) {
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even){min-height: 350px;}
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even) p:first-child {min-height: 200px;}
}

@media screen and (max-width:1068px) {
#primary-menu li.dl-back, #primary-menu ul li, #primary-menu li li, #primary-navigation.primary-navigation.responsive ul li.menu-item, #primary-navigation.primary-navigation.responsive ul li.dl-back{background:#fb8600; color:#fff;}
#primary-menu li.dl-back, #primary-menu ul li, #primary-menu li li, #primary-navigation.primary-navigation.responsive ul li.menu-item, #primary-navigation.primary-navigation.responsive ul li.dl-back{border-bottom:#fcae54 1px solid;}
#primary-menu li.menu-item.menu-item-active a {background:#fb7800;}
#primary-navigation a{color:#fff;}
#primary-navigation.primary-navigation.responsive ul ul, #primary-navigation.primary-navigation.responsive ul{border:none !important;}
.patient-care-block .p-c-content {width: 67%;}
}

@media screen and (max-width:991px) {
.page-template-page-landing .new-landing-slider h2.landing{font-size: 48px!important; line-height: 56px!important;}
.page-id-27371.page-template-page-landing .wpb_content_element .landing_txt {padding-left: 0; padding-right: 0; }
.new-landing-slider .slider-img{margin: 0 auto -38% auto!important;}
.page-id-27371 .slider-below-section{margin-top: 30%;}
.first-review-wrap{margin-top: 7px!important;}
.aboutUs-content-wrap{margin-top: 12px;}
.aboutUs-content-wrap{margin-top: 0px;}

/*17-04-20*/
.home #details h1.h2-big{font-size:35px !important; line-height: 40px !important;}
h1.apollo-title {font-size: 26px; line-height: 36px!important;}
.page-title-title h2, .page-title-title h6{font-size: 35px !important; line-height: 40px !important;}

.display-posts-listing li.listing-item{width: 48%;margin-bottom: 15px;}
.display-posts-listing li.listing-item:nth-child(2n) { margin-right: 0;}
}

@media screen and (max-width:988px) {
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even){min-height: 421px;}    
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even) p:first-child {min-height: 225px;}
}

@media screen and (max-width:980px) {
#left-side-schedule-part, #right-side-schedule-part{width:48%;}
#story .vc_col-sm-5, #story .vc_col-sm-7, #purpose .vc_col-sm-5, #purpose .vc_col-sm-7{width:50%;}
.gem-testimonials.style1 .gem-testimonial-wrapper::after{height:60px !important; padding-top:38px !important; line-height:0 !important}
}

@media screen and (max-width:951px) {
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even){min-height: 446px;}     
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even) p:first-child {min-height: 250px;}
}

@media screen and (max-width:846px) {
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even){min-height: 471px;}     
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even) p:first-child{min-height: 275px;}
}

@media screen and (max-width:833px) {
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even){min-height: 496px;}      
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even) p:first-child {min-height: 300px;}
}

@media screen and (max-width:792px) {
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even){min-height: 518px;}
}

@media screen and (max-width:784px) and (min-width:768px) {
    .page-id-27371 .slider-below-section h5 {font-size: 19px;}
}

@media screen and (max-width:767px) {
#left-side-schedule-part, #right-side-schedule-part, #story .vc_col-sm-5, #story .vc_col-sm-7, #purpose .vc_col-sm-5, #purpose .vc_col-sm-7{width:100%;}
#right-side-schedule-part{border-left:none; margin:30px 0 0; padding-top:30px; padding-left:0; border-top:#e8ecef 1px solid;}	
.newsletter, .contactdetail{display:block; float:none; width:auto;}
#colophon .newsletter .widget, #colophon .contactdetail .widget{padding:0 30px !important;}
.contactdetail{border-left:none;} #colophon .contactdetail .widget{min-height:0 !important;}
.site-footer .footer-widget-area .widget_text .footer-apollo-practice ul{display:block;}
#colophon .newsletter .widget{margin-bottom:42px !important;}
.page-id-27371 .what-client-say-about-us-listing{width: 100%; clear: both;}
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even){min-height: auto;}  
.page-id-27371 .what-client-say-about-us-listing li:nth-child(even) p:first-child {min-height: auto;}
.page-template-page-landing .new-landing-slider h2.landing {font-size: 44px!important; line-height: 52px!important; }
.page-id-27371 .improve-patient-outcomes-with-apollo-section{padding-bottom: 18px;}
.page-id-27371 .improve-patient-outcomes-with-apollo-section .h5-small, .page-id-27371 .what-client-say-about-us-section .h5-small{font-size: 18px; line-height: 26px;}
.page-id-27371 .improve-patient-outcomes-with-apollo-section .h5-small{margin-bottom: 0!important;}
.what-client-say-about-us-section2 .vc_col-sm-6:nth-child(2), .what-client-say-about-us-section2 .vc_col-sm-6:nth-child(2)>.vc_column-inner {margin-top: 0!important; padding-top: 0!important;}
.page-id-26609 .vc_row-has-fill {padding-top:0; }
.page-id-27371 .wpcf7-form input[type="submit"]{padding:10px;}
#site-header .site-title a img.small.light {display: none !important;}
.zhelp{width: 48px; height: 48px; text-align: center; padding:15px 13px;} 
.zhelp i{margin: 0 auto; top: unset;}
.zhelp span{display: none;}

/*17-04-20*/
.home #details h1.h2-big{font-size:30px !important; line-height: 35px !important;}
.home-banner .title-h1 h2{line-height: 56px!important;}
h1.apollo-title {font-size: 36px!important; line-height: 46px!important; text-align: center;}
.page-title-title h2, .page-title-title h6{font-size: 30px !important; line-height: 35px !important;}

.page-id-24661 .homerating-wrap{margin-top: 0px;}

.vc_custom_1500903955288.home-banner{ min-height: 400px;}

.pt-software-features-section .pt-software-features-listing>li{padding-left:60px;}

.home-banner .styled-subtitle.above_mouse{padding-bottom: 0px;}
#site-header .site-title a img.small{height: auto !important;}
}

@media screen and (max-width:755px) {
.blog-style-default .post-meta-author + .sep, .single-post-meta .post-meta-author + .sep, .single-post-meta .post-meta-categories + .sep{display: inline-block;}
.blog-style-default .post-meta-categories, .single-post-meta .post-meta-categories{display:inline-block; clear:none;}
}

@media screen and (max-width:698px) {
.page-template-page-landing .new-landing-slider h2.landing {font-size: 40px!important; line-height: 46px!important;}

}

@media screen and (max-width:638px) {
.page-template-page-landing .new-landing-slider h2.landing {font-size: 36px!important; line-height: 42px!important;}

}

@media screen and (max-width:578px) {
.page-template-page-landing .new-landing-slider h2.landing {font-size: 32px!important; line-height: 38px!important;}

}

@media screen and (max-width:520px) {
.page-template-page-landing .new-landing-slider h2.landing {font-size: 28px!important; line-height: 34px!important;}

}

@media screen and (max-width:480px) {
.home .blog .inline-column.col-xs-6{width: 100%!important; clear: both!important}
.zbock{max-width: 290px;}
.top-area-menu .nav-menu > li{margin-bottom: 6px;}

/*17-04-20*/
.home #details h1.h2-big{font-size:25px !important; line-height: 30px !important;}
.home-banner .title-h1 h2{line-height: 56px!important;}
h1.apollo-title {font-size: 28px!important; line-height: 38px!important;}
.page-title-title h2, .page-title-title h6 {font-size: 25px !important; line-height: 30px !important;}

.display-posts-listing li.listing-item{width:100%; text-align: center;}
.display-posts-listing li.listing-item .image img{display: inline;}
}

@media screen and (max-width:458px) {
.page-template-page-landing .new-landing-slider h2.landing:first-child{margin-top: 80px!important;}   
.page-template-page-landing .new-landing-slider h2.landing {font-size: 26px!important; line-height: 32px!important;}

}

@media screen and (max-width:340px) {
.page-id-27371.page-template-page-landing .gem-contacts-phone.new-landing-page{font-size: 16px;}

}




/*Media*/
/*home slider video*/
@media (max-height:900px){
    /*.home-banner-heading-wrap .icon-above{ margin-top: 40px !important;}*/
}
@media (max-height:870px){
    .vc_custom_1500903955288.home-banner {padding-top: 150px !important;}
    .home-banner-icons {padding: 50px 100px 20px;}
}
@media (max-height:767px){
    .vc_custom_1500903955288.home-banner {padding-top: 100px !important;}
    .home-banner-icons {padding: 30px 100px;}
}
@media (max-height:660px){
    .home-banner-icons {padding: 10px 100px;}
}
@media (max-height:640px){
    .home-banner .styled-subtitle {display: none;}    
}
@media (max-height:480px){
    
}
@media (max-height:983px) and (min-height:871px){
    
}

/*home slider video*/



@media (max-width: 1212px) {
	.four-boxs .gem-textbox-inner {min-height: 420px;}
    .schedule-demo-form .wpcf7 .contact-form-style-3 p.col-sm-6, .subscription-form .wpcf7 .contact-form-style-3 p.col-sm-6 {width: 49%; display: inline-block;}
    .page-title-block {padding-top: 110px !important;}
}

@media (max-width: 1199px) and (min-width: 768px) {
    .margbottom10.last-wrap .wpb_wrapper>:first-child{margin-bottom: 0!important;}
}

@media (max-width: 1199px) {
	h1, .title-h1 {line-height: 40px !important;}
	.four-boxs .gem-textbox-inner {min-height: 484px;}
	.gem-textbox-content {padding: 20px 10px;}
	.clients-say {padding-top: 20px; padding-bottom: 20px;}
    .footer-top-block .footer-top-text {font-size: 20px; margin-left: 10%;}
    .footer-widget-area .widget {min-height: 320px;}
    .pricing-4points .vc_column-inner {padding-top: 0px !important;}
    .pricing-4points .gem-icon-with-text {margin-bottom: 30px;}
    .mouse-scroll {display: none !important;}
    .home-banner-icons {padding: 60px 0 30px;}
    .home-banner{min-height: inherit !important;}

    /*body.page-template-page-landing .landing-banner{padding-left: 20px !important; padding-right: 20px !important;}*/
    .key-features .wpb_text_column.wpb_content_element {width: 80%;}
    .page-id-26609 .vc_row-has-fill>.vc_column_container>.vc_column-inner, .page-id-26609 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {padding-top: 10px; padding-bottom: 15px;}
    .margBottom0.wpb_row>*, .page-id-24886 .wpb_row>*{margin-top: 0;}
    .page-id-24886 .block-content{padding-top: 21px;}
    /*.page-id-24886 .homerating-wrap{padding: 18px 0 80px;}*/
    .margbottom10{margin-bottom: 27px!important;}
    .margbottom10>*{margin-top: 0!important;}
    .wpb_single_image.vc_align_center{margin-bottom: 20px;}    
    .custom-border{margin-bottom: 25px !important;}
    .review-wrap .wpb_text_column.wpb_content_element{margin-bottom: 22px!important;}
}

@media (max-width:1024px) {
	.homerating-wrap ul.rating-listing{margin: 51px -50px 0;}
	.homerating-wrap .rating-inner-wrap{max-width: 820px;}
}

@media (max-width:900px) {
	/*.homerating-wrap ul.rating-listing{margin: 51px -10px 0;}
	.homerating-wrap ul.rating-listing li{padding: 0 10px;}*/
    .homerating-wrap{padding: 20px 0 0!important;}
    .homerating-wrap .rating-inner-wrap{max-width: 500px;}
    .homerating-wrap ul.rating-listing{margin: 51px -45px 0;}
    .homerating-wrap ul.rating-listing li{width: 49%; padding: 0 45px; float: unset; display: inline-block; margin-bottom: 50px;}
    .homerating-wrap ul.rating-listing li:last-child{margin-bottom: 0;}
}

@media (max-width: 991px) {
	.four-boxs .gem-textbox-inner {min-height: 380px;}
	.clients-say .vc_column-inner {margin-top: 0px;} 
    .footer-top-block {width: 100%; float: left;}
    .footer-top-block .footer-top-text {font-size: 18px; margin-left: 0px; width: 50%; margin-left: 7%; margin-top: 30px; text-align: center;}
    .footer-top-block .footer-top-btn a {font-size: 18px; padding: 12px 20px;}
    #colophon.site-footer {padding:40px 0px !important;}
    .site-footer .col-md-6:last-child {text-align: center; margin-top: 10px;}
    .pricing-table-custom .pricing-table-style-1 .pricing-row {padding: 14px 23px 11px;}
    .referral-system-fields div {width: 32.2%;}
    .page-title-title h1 {font-size: 35px !important; line-height: 40px !important;}
    .page-title-title .banner-slogan {font-size: 20px;}
    /*.page-title-block {padding-top:212px !important;}*/
    .home-banner.vc_custom_1497350134549 {padding-top: 150px !important; min-height: inherit !important;}
    .home-banner .title-h1 h1 span {font-size: 45px;}
    h1, .title-h1, h2, .title-h2 {font-size: 45px;}
    .footer-widget-area .widget {min-height: 250px;}
    .home-banner-icon-block {font-size: 16px;}
    .home-banner-icons .vc_column-inner {padding-left: 10px !important; padding-right: 10px !important;}
    .block-content {padding: 30px 0;}
    /*Added 14-Aug-2017*/
    h2.h2-big, h6.h2-big {font-size: 35px !important; line-height: 40px !important;}
    /*End Added 14-Aug-2017*/

    #top-area {display: block;}
    .page-template-page-landing .gem-contacts-phone{width: 70%; text-align: right;}
    .page-template-page-landing .landing-banner-icons{padding: 20px 100px;}
    .page-template-page-landing .speak_specialist h3{font-size: 22px!important;}

    .patient-care-block .p-c-content {width: 80%; min-height: 165px; margin-bottom: 20px;}
    .clients-say h2 {margin-bottom: 20px !important;}
    .page-id-24886 .panel-center{margin-top: 45px;}
    .homerating-wrap{padding: 20px 0 58px;}
    /*.page-id-24886 .homerating-wrap{padding: 0px 0 60px;}*/   

    /*17-04-20*/
    .home-banner .title-h1 h2 span {font-size: 45px!important;} 
}
@media (max-width:979px) {
.page-title-block{padding-top:110px !important;}	
.vc_custom_1500903955288.home-banner {padding-top: 100px !important;}
.key-features .wpb_text_column.wpb_content_element {width: 75%;}
}
@media (min-width: 767px) and (max-width: 768px) {
    .pricing-table-custom .pricing-table-style-1 .pricing-row {padding: 14px 16px 11px;}
}
@media (max-width: 767px) {
	.four-boxs .gem-textbox-inner {min-height: inherit;}
	.gem-textbox-content {padding: 30px 20px;}
	h1, .title-h1, h2, .title-h2 {line-height: 37px !important; font-size: 32px !important;}
	.about-apollo-cont {border-right: none; margin-bottom: 30px;}
    .footer-top-block .footer-top-text {width: 47%; margin-top: 17px;}
    .footer-top-block .footer-top-img {width: 70px;}
    .footer-top-block .footer-top-btn {margin-top: 21px;}
    .footer-top-block .footer-top-btn a {display: inline-block; font-size: 15px; padding: 8px 15px;}
    .footer-widget-area .widget {min-height: inherit;}
    .mob-num {display: inline-block;}
    .desk-num {display: none;}
    .request-quick.border-r {border-right: none; border-bottom: 1px solid #e5e5e5;}
    .schedule-demo-form p:last-child input {margin-bottom: 0px;}
    .pricing-table-custom .wpb_column.vc_column_container.vc_col-sm-3 {width: 100%; padding-right: 15px; padding-left: 15px;}
    .pricing-table-style-1 .pricing-column-wrapper {margin-bottom: 0px;}
    .pricing-4points {margin-top: 20px !important;}
    .home-pupop .modal-content {width: 90%; padding: 30px; background-image: none;}
    .home-pupop .pupop-content-box {padding: 0px;}
    .pricing-4points .multiple-location {margin-top: 0px;}
    .referral-system-fields div {width: 100%; padding-right: 20px;}
    .apollo-referral-system .col-sm-6 {margin-bottom: 20px;}
    .page-title-title h1 {font-size: 30px !important; line-height: 35px !important;}
    .page-title-title .banner-slogan {font-size: 16px; line-height: 20px !important;}
    .page-title-block {padding-top: 90px !important;}
    .home-banner .title-h1 h1 span {font-size: 38px;}
    .home-pupop.modal {padding-top: 20%;}
    .homepage-blog h2 {/*padding-top: 20px;*/ padding-bottom: 10px;}
    .vc_column-inner.vc_custom_1456832460156 {margin-top: -220px !important;}
    .home-screen.no-overflow {margin-top: 204px;}
    .home-banner-icons {display: none;}
    .about-apollo-img {width: 50%;}
    h2.big-head {font-size: 30px !important; line-height: 35px !important;}
    .big-text {font-size: 22px; line-height: 27px;}
    /*Added 14-Aug-2017*/
    h2.h2-big, h6.h2-big {font-size: 30px !important; line-height: 35px !important;}
    /*End Added 14-Aug-2017*/

    .page-title-block .breadcrumbs-container {padding-top: 20px;}
    .home-banner .styled-subtitle {font-size: 18px; line-height: 22px;}

    .mob-float-left {float: left;}

    /*body.page-template-page-landing .landing-banner{padding-left: 0 !important; padding-right: 0 !important;}*/
    .page-template-page-landing .speak_specialist .wpcf7 input[type='text'], .page-template-page-landing .speak_specialist .wpcf7 input[type='email']{width: 100%;}
    .page-template-page-landing .landing-banner-icons .vc_col-sm-2{width: 33%; float: left; margin-bottom: 25px;}
    .page-template-page-landing .speak_specialist{margin: 5px 5px 30px 5px; width: auto;}
    .page-template-page-landing .landing-banner-icons .vc_col-sm-2:nth-child(3n+1) .vc_column-inner{border-right: none;min-height: 105px;}
    .page-template-page-landing .landing-banner-icons {padding: 25px 100px 0;}
    .page-template-page-landing .speak_specialist h3{font-size: 25px!important;}
    .page-template-page-landing h2.landing{font-size: 35px !important; line-height: 39px !important;}
    .page-template-page-landing .left_section {padding-top: 20px;}
    .page-template-page-landing .landing.no-overflow {margin-top: 190px;}
    .key-features .wpb_text_column.wpb_content_element {width: 85%;}
    .key-bd {display: none;}
    .key-features {padding-top: 0px;}
    .key-features ul.feature-list li:last-child {padding-bottom: 0px;}

    .patient-care-block .p-c-content {width: 88%; min-height: inherit; margin-bottom: 25px;}
    .patient-care-block .image-icon {margin-top: 0px;}
    .margBottom0.wpb_row>*{margin-top: 20px;}
    .margBottom0 .wpb_single_image.wpb_content_element{margin-bottom: 0;}
    .page-id-24886 .panel-center{margin-top: 3em;}
    .page-id-24886 .wpb_single_image.vc_align_center{text-align: left;}
    
    .margBottom0 .inner-wrap .vc_column-inner{padding-top: 0!important;} 
    .margbottom10{margin-bottom: 5px!important; margin-top: 0px!important;}
    .review-wrap .wpb_text_column.wpb_content_element{margin-bottom: 18px!important;}
    .custom-border{margin-bottom: 23px !important;}
    .margBottom0.wpb_row>*{margin-top: 18px;}
    .review-wrap .custom-border{margin-bottom: 21px !important;}
    .margbottom10 .inner-wrap .vc_column-inner {padding-top: 0!important;}

    /*17-04-20*/
    .home-banner .title-h1 h2 span {font-size: 38px!important;}
}
@media (max-width: 600px) {
    .schedule-demo-form .wpcf7 .contact-form-style-3 p.col-sm-6, .subscription-form .wpcf7 .contact-form-style-3 p.col-sm-6 {width: 100%;}
    .subscription-plan {margin-bottom: 0px;}
    .subscription-plan .wpcf7-list-item {width: 100%; margin-right: 0px !important; margin-bottom: 20px;}
    .subscription-plan .wpcf7-list-item-label {padding: 20px 0;}
    .subscription-plan .wpcf7-list-item.radio-selected span.wpcf7-list-item-label {padding: 10px 0;}
    .subscription-plan .wpcf7-list-item input {height: 60px;}
    .subscription-plan .wpcf7-list-item.last {margin-bottom: 20px;}
    .home-pupop .pupop-content {font-size: 24px; line-height: 32px;}
    .footer-top-block .footer-top-img {width: 100%; margin-top: 20px;}
    .footer-top-block .footer-top-text {width: 100%; text-align: center; margin-left: 0px;}
    .footer-top-block .footer-top-btn {width: 100%; text-align: center; margin-bottom: 20px;}
    .vc_column-inner.vc_custom_1456832460156 {margin-top: -155px !important;}
    .home-screen.no-overflow {margin-top: 140px;}
    .about-apollo-img {width: 100%; margin-bottom: 20px !important;}
    .block-content {padding: 20px 0;}

    .page-template-page-landing .landing.no-overflow { margin-top: 130px;}
    .key-features .wpb_text_column.wpb_content_element {width: 82%;}
    .patient-care-block .p-c-content {width: 80%;}
    .features_txt{font-size: 22px!important;}
    .title_txt{font-size: 22px!important;}
}

@media (max-width: 540px) {
    .homerating-wrap{padding: 20px 0 43px!important;}
	.homerating-wrap .rating-inner-wrap{max-width: 100%;}
	.homerating-wrap ul.rating-listing{margin: 50px 0 0;}
	.homerating-wrap ul.rating-listing li{width: 100%; padding: 0; margin-bottom: 25px; padding-bottom: 25px; border-bottom: solid 1px #d8d8d8;}
	.homerating-wrap ul.rating-listing li:nth-child(2){margin-bottom: 14px;}
	.homerating-wrap ul.rating-listing li:last-child{border-bottom:none; margin-bottom: 0; padding-bottom: 0; margin-top: 0px;}
	.homerating-wrap{padding: 15px 0 40px;}
	.homerating-wrap ul.rating-listing li span {margin: 15px 0; width: 100%;}
    .margbottom10.first-review-wrap{margin-top: -2px!important;}
    /*.homerating-wrap ul.rating-listing li .img-box{min-height:auto;}*/ 
}

@media (max-width: 500px) {
    .page-template-page-landing .landing.no-overflow {margin-top: 130px;}
    .page-template-page-landing h2.landing.blue{ margin-bottom: 20px !important;}
    .page-template-page-landing .landing.no-overflow h2 { display: block!important;}
    .page-template-page-landing h2.landing {font-size: 30px !important;line-height: 36px !important;}
    .page-template-page-landing .vc_separator{margin-bottom: 0!important;}
    .page-template-page-landing .separator{margin-bottom: 0;}
    .vc_separator.custom-border{margin-bottom: 23px!important;}
    .separator{margin-bottom: 0;}
    .margBottom0{margin-bottom: 23px!important;}
    .review-wrap .custom-border{margin-bottom: 20px !important;}
    .review-wrap>*{margin-top: 17px!important;}
    .page-id-24886 .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r{display: block!important;}

}
@media (max-width: 490px) {
    .page-template-page-landing .landing-banner-icons .vc_col-sm-2{min-height: 121px;}
     .page-template-page-landing .left_section {padding-top: 60px;}
}
@media (max-width: 480px) {
    #anr_captcha_field_1 iframe {
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        margin-left: -29px;}
    #colophon.site-footer {padding:40px 0px !important;}
    .pupop-filed-btn input.btn-orange {font-size: 15px;}
    .page-template-page-marketing #site-header .header-main {height: 150px;}
    .page-template-page-marketing #site-header .site-title {vertical-align: top; text-align: center !important;}
    .page-template-page-marketing .gem-contacts-item.gem-contacts-phone {top: inherit; bottom: 10px; left: 0; text-align: center; font-size: 22px;}
    .page-title-title h1 {font-size: 25px !important; line-height: 30px !important;}
    .page-title-title .banner-slogan {font-size: 14px; line-height: 18px !important;}
    .page-title-block {padding-top: 100px !important;}
    h1, .title-h1, h2, .title-h2 {line-height: 33px !important; font-size: 28px !important;}
    .home-banner .title-h1 h1 span {font-size: 30px; line-height: 35px;}
    .home-banner.vc_custom_1497350134549 {padding-top: 100px !important;}
    .vc_column-inner.vc_custom_1456832460156 {margin-top: -100px !important;}
    .home-screen.no-overflow {margin-top: 84px;}
    h2.big-head {font-size: 25px !important; line-height: 30px !important;}
    .big-text {font-size: 17px; line-height: 22px;}
    .pupop-filed-btn input.btn-orange {font-size: 14px; padding: 10px;}
    /*Added 14-Aug-2017*/
    h2.h2-big, h6.h2-big {font-size: 25px !important; line-height: 30px !important;}
    /*End Added 14-Aug-2017*/

    /*Added 19-Aug-2017*/
    .home-banner .styled-subtitle {font-size: 16px; line-height: 20px;}
    .top-area-menu .nav-menu > li {line-height: 15px;}
    /*End Added 19-Aug-2017*/

    .page-template-page-landing .landing-banner-icons .vc_col-sm-2{width: 50%;min-height: 130px;}
    .page-template-page-landing .landing.no-overflow { margin-top: 70px;}

    /*17-04-20*/
    .home-banner .title-h1 h2 span {font-size: 30px!important; line-height: 35px!important;}
}
@media (max-width: 479px) {
    /*Added 08-Sep-2017*/
    .required-fields {display: block; width: 100%;}
    /*End Added 08-Sep-2017*/

    body.page-template-page-landing .landing-banner { margin-top: -215px;}
    .page-template-page-landing .landing-banner-icons .vc_col-sm-2:nth-child(3n+1) .vc_column-inner{border-right: 1px solid #383a4d;}
    .page-template-page-landing .gem-contacts-phone{font-size: 22px;}
    .page-template-page-landing #site-header .site-title a img{max-height: 58px;}   
    body.page-template-page-landing .landing-banner .vc_column-inner {padding-top: 10px;}
    .page-template-page-landing .landing-banner-icons .vc_col-sm-2{ margin-bottom: 15px;}

    /*Added 27-Aug-2018*/
    .top-area-block.top-area-contacts, .top-area-block.top-area-socials {padding: 0 15px;}
    .top-area-menu .nav-menu > li {margin-bottom: 5px;}
    .top-area {padding-bottom: 10px;}
    /*End Added 27-Aug-2018*/

    /*Added 21-Sep-2018*/
    .wp-post-navigation div {width: 100%; margin-bottom: 30px;}
    /*End Added 21-Sep-2018*/

    .key-features .wpb_text_column.wpb_content_element {width: 100%;}
    .patient-care-block .p-c-content {width: 100%; margin-top: 15px;}

}

@media (max-width: 360px) {
    .iframe_capterra{min-height: 320px!important;}
}

/*------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
MAC Browser :: IE
--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/


@media screen and (-webkit-min-device-pixel-ratio:0) {
.site-footer .mc4wp-form input[type="email"]{padding:10px 21px 9px !important;}
}

/*------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
Browser Suppors :: IE
--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/


@supports (-ms-accelerator:true){
.site-footer .mc4wp-form input[type="email"]{padding:8px 21px !important;}
}