@charset "utf-8";
/* CSS Document */
body {background: #fff; color:#6f6f6f; font-family: 'Open Sans', sans-serif; font-size: 14px; }
header { background-color: #fff; border: none; }
p sup{font-size:9px}
nav {}
nav ul {display: block; font-size: 0; border-left: 1px solid #ddd}
nav ul li {display: inline-block; font-size: 13px; margin: 0; position: relative;}
nav ul li a {display: block;padding: 12px 10px; font-size: 15px; color: #333333; border: none; font-weight: 500; text-align: center; font-family: 'Open Sans', sans-serif;}
nav ul li a:hover , nav ul li.active a, .current-menu-item > a, .current-menu-parent > a {color:#2271c3;}

.header-menu ul li:last-child a {padding-right: 0px;}
.current-menu-item{color: #333333;}




/* --- Submenu -- */
nav ul li ul {display: block; z-index: -1111; height: 0; overflow: hidden; position: absolute; left:0; top: 130%; width: 220px; background: #fafafa; border: 1px solid #ddd; border-bottom: none; text-align: left; box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.8); opacity: 0;
              -webkit-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
              -moz-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
              -ms-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
              -o-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
              transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); /* custom */
}
nav ul li ul li {display: block;}
nav ul li ul a {border-bottom: 1px solid #f4f6f5; border-right: none; text-align: left;}
nav ul li:hover ul { top: 100%; opacity: 1; z-index: 100; height: auto;overflow: visible;
                     -webkit-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
                     -moz-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
                     -ms-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
                     -o-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
                     transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); /* custom */
}
/*header style start*/
.sticky-menu{position:fixed; width:100%; top:0; background:#fff; z-index:999; border-bottom:1px solid #2271c3}
.middle{margin-top:100px}
/* Button Styles */
.btn-signup{ font-family: 'Open Sans', sans-serif;font-size: 14px;background-color: #107fc9;padding:9px 20px 9px 17px;border-radius: 0px 0px 5px 5px;max-width: 120px; height: 40px;margin-top:-2px;}
a.btn-signup{color:#fff}
.btn-signup:hover{background:#fff; color:#107fc9; border:1px solid #107fc9}
.btn-login:hover{background:#fff; color:#107fc9; border:1px solid #107fc9}
.btn-login{font-family: 'Open Sans', sans-serif;font-size: 14px; border: 1px solid #ced4db; padding:9px 20px 9px 17px; border-radius: 0px 0px 5px 5px; max-width: 120px;height: 40px;margin-top:-2px;}
a.btn-login{color:#666;margin-right :10px;}
.btn-transparent{font-family: 'Open Sans', sans-serif;font-size: 20px;border: 1px solid #acc4dc;border-radius: 5px;padding: 8px 30px;color:#fff;}
a.btn-transparent{color:#fff}
a.btn-transparent:hover{background:#fff;color: #6796c6;}
.btn-signupnow{background-color: #ff4949;color: #fff;font-family: 'Open Sans', sans-serif;  font-size: 20px;-webkit-border-radius: 6px; border-radius: 6px;font-weight: bold;padding: 5px 15px 5px 10px;transition-property: color;transition-duration: .2s;}
.btn-signupnow .fa{margin-left:-27px; background:#ff4949; border:1px solid #fff;  -webkit-border-radius: 17px;     border-radius: 17px; }
.btn-signupnow:hover{color:#ddd}
.header-seal {
    position: absolute;
    bottom: 2px;
    left: 232px;
    width: 75px;
}
/* Button Styles */
.gray-block{background-color: #f8f8f8; border-bottom: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf;padding: 35px 0px;}
.gray-block p{font-size: 20px;color: #2271c3;padding-top: 10px;}
.icon-style{border: 1px solid #898989;padding: 5px;margin-right: 10px;min-width: 33px;text-align:center;-webkit-border-radius: 3px;border-radius: 3px;}
.header-title{ padding:4px 0;}
.header-menu{margin-top: 26px;}
.header-menu ul{ border: none;}
.header-menu ul li ul{border: solid 1px #e7ebee;-webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
.header-menu ul li a:hover{color: #127ec9; background-color: transparent;font-weight: 500;}
.header-menu div.menu-header-menu-container >ul> li:first-child > a:before{  content: url('../img/home-icon.png'); position: relative; top: 0px;left: -5px;}
.header-menu ul li ul li a:hover{color: #127ec9; background-color: transparent;padding-left: 40px;transition: padding-left 0.2s ease-in-out;}
.header-menu ul li ul li a:hover:before{ position: absolute; left: 25px; border: solid 7px transparent; border-left-color: #127ec9; content: '';top: 12px; color: #127ec9;}
.sticky-signup {
    background-color: rgba(255, 73, 73, 1);
    border-radius: 0 25px 25px 0;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 37px;
    padding-left: 10px;
    padding-top: 10px;
    position: fixed;
    text-align: left;
    top: 50%;
    width: 120px;
    z-index: 10000;
}
.sticky-signup:hover { background:rgb(252, 10, 10)}
.scroll-bottombanner img{ max-width: 107px;}
.zh-home-navigation .header-menu div.menu-header-menu-container > ul > li >ul.sub-menu:before{content: url('../img/list-arrow.png') no-repeat center center;width: 12px;height: 12px;display: inline-block; position: relative;top: -7px;left: 32px;}
/*header style end*/

/*middle part start*/
.testimonial-height { height: 95px;width: calc(100% - 83px);float: left;}
.testimonial-height:after{clear: both;}
.banner-section{ background: url(../img/banner.jpg) no-repeat center top;background-attachment: fixed; background-size: cover;height:646px; overflow: hidden; margin: 0;}
.testimonial-area ul li{ line-height: 20px;}
.banner-section h1{font-family: 'Open Sans', sans-serif;font-size: 46px; color: #fff;font-weight: 600; text-align: center; padding-top:225px;}
.banner-section p{font-family: 'Open Sans', sans-serif;font-size: 21px; color: #fff; text-align: center; padding-top: 15px;}
.ehr-Outer{position: relative;margin: 0;}
.ehr-system{font-family: 'Open Sans', sans-serif; font-size: 16px; color: #8c99a9;line-height: 20px;}
.ehrsystem-listing{ margin-top: 80px;  margin-bottom: 20px;}
.ehrsystem-listing .large{ line-height: 40px;}
.row.section1 h2{ margin-top: 30px;}
.section1 p{font-size: 16px;}
.section1 p.large{font-size: 20px;line-height: 24px; font-family: 'Open Sans', sans-serif;color: #414042; font-weight: normal; margin: 0 0 20px 0;}
.section1{position: relative;  bottom: 20px;}
.ehrsystem-listing p.large i,.blueehs-listing p.large i{ font-size: 25px;}
.ehrsystem-listing p.large i,.blueehs-listing p.large i.icon-style{padding: 8px;width: 40px;height: 40px;}
.headset-area p span{ position: relative;padding-left: 19px; font-weight: bold;}
.headset-area p span:before{ position: absolute;content: url(../img/headset-icon.png) no-repeat; width: 42px; height: 45px;  display: inline-block; left: -30px;  top: -5px;}
.ehrsystem-listing p.large i.icon-style{padding: 8px;min-width: 40px;}
.hammer-pic img{margin: 0;position: absolute; right: 0; top: 30%; max-width:700px;}
.relief-outer{background-color: #f8f8f8;border-bottom: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf; margin: 0; margin-top: 100px;}
.relief-outer p{ font-family: 'Open Sans', sans-serif;font-size: 20px;color: #2271c3;padding: 40px 0px;}
.relief-outer span{font-family: 'Open Sans', sans-serif; font-size: 20px;color: #2271c3;font-weight: bold;}
.relief-outer span.headset-img{margin-top: 10px;}
span.goto-arrow{font-family: 'Open Sans', sans-serif; font-size: 15px; color: #2271c3;}
.goto-arrow img{margin-left: 5px;}
.mt80{margin-top:80px}

/* Custom title */
h2.custom-title span{font-family: 'Open Sans', sans-serif;font-size: 50px;color: #2271c3;font-weight: 300;margin: 0;padding-left: 0px;}
h2.custom-title {font-family: 'Open Sans', sans-serif;font-size: 50px;color: #2271c3; font-weight: bold;line-height: 38px;letter-spacing: -1.5px}

.blueehs-listing{margin-top: 40px;}
.section1, .customize-area, .testimonial-area, .modules-area{margin-top:40px}
.blueehs-video{margin-bottom:-30px}
.keyfeatures{}
.keyfeatures li{display:inline-block; margin-right: 14px}
.keyfeatures li a { font-size:15px; color:#8c9989;}
.keyfeatures li a:hover {color:#666}
.keyfeatures .icon-style{color:#8c9989; width:auto;  border-color:#8c9989;  padding: 4px; font-size: 22px;-webkit-border-radius:3px;  border-radius: 3px; margin-right:0px}
.keyfeatures li a:hover .icon-style{background:#2271c3; color:#fff}

a .module-box{color: #8c99a9;}
.modules-area h2.custom-title{margin-bottom: 40px;text-align: left;}
.module-box{ border: 1px solid #ccc; margin-bottom:30px; text-align: center; min-height:160px;}
.module-box .fa{font-size: 40px;padding-top: 45px;}
.module-box:hover, .module-box:hover span{ background-color: #2271c3;color: #fff;}
.module-box span{ font-family: 'Open Sans', sans-serif; font-size: 18px; color: #8c99a9;display: block;padding-top: 2px;}
.meanin-area{background-color: #f8f8f8; border-bottom: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf; margin: 0;}
.meanin-area p{font-family: 'Open Sans', sans-serif; font-size: 20px;color: #2271c3; padding: 40px 0px;}
.fa-iconstyle{font-size: 24px;margin-right: 10px;}
.map-area{ width: 100%;height: 600px; background-size: 100%; margin: 0;}

.table-area i{font-size: 20px;font-weight: normal;}
.table-area{width: 100%;line-height: 24px;}
.table-area tr th{border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
.table-area tr th, td{ font-family: 'Open Sans', sans-serif;font-size: 14px;text-align: center; width: 10%; padding: 8px 0px;font-weight: normal;color: #414042;vertical-align: middle;line-height: 20px;}
.table-area tr td:first-child{text-align: left;width: 20%;}
.table-area tr th:first-child{ text-align: left;font-size: 16px;color: #414042; width: 20%;}
.table-area tr td:first-child+td { background-color: #2271c3;}
.table-area tr th:first-child+th { background-color: #2271c3; color: #fff; border-bottom: 1px solid #fff;}

.blueehs-done{color: #fff;font-size: 16px;}
.other-done{color: #2271c3; font-size: 16px ;}
.other-false{ color: #ff4949;font-size: 16px;}

h2.testimonial-title span{ font-family: 'Open Sans', sans-serif;font-size: 35px;color: #2271c3;font-weight: 300;margin: 0;padding-left: 20px;display:block}
h2.testimonial-title {font-family: 'Open Sans', sans-serif;font-size: 35px;color: #2271c3;font-weight: 600;line-height: 28px; border-bottom: 1px solid #ccc;padding-bottom: 30px;  margin: 0px;}
.testimonial-area{ font-weight: normal;}
.testimonial-area h3{ font-family: 'Open Sans', sans-serif;font-size: 18px;color: #8c99a9;display: inline-block; width: 74%; vertical-align: top; padding: 15px 15px;}
.testimonial-area h3 a:hover{color:#2271c3;}
.testimonial-area p{font-family: 'Open Sans', sans-serif;font-size: 14px; color: #8c99a9;padding-top: 10px;}
.testimonial-area ul li{padding-top: 30px;min-height: 170px;font-family: 'Open Sans', sans-serif;font-size: 14.5px;color: #8c99a9;}
.testimonial-area ul{padding-bottom: 30px; border-bottom: 1px solid #ccc;}
.testimonial-area h4{font-family: 'Open Sans', sans-serif;font-size: 14px; color: #8c99a9; padding: 25px 0px;border-top: 1px solid #ccc;margin-top: 1px;}
.testimonial-area a{color: #8c99a9;font-weight: normal;}
.testimonial-date{width: 83px;height: 83px;border: 1px solid #ccc; display: inline-block;text-align: center;float: left;}
.testimonial-date h2{font-size: 33.84px;color: #8c99a9; font-weight: bold; padding-top: 15px; margin: 0px;}
.testimonial-date h2:hover {color:#2271c3;}
.testimonial-date p{font-size: 14.5px;color: #8c99a9;padding: 0px;}

.img-featured{ max-width: 83px; height: 83px;  overflow: hidden; float: left;}
.blueehs_videopart{width:100%;position:relative;}
.blueehs-iframe{width: 75%;left: 12.5%;position: absolute;top: 5%; height: 80%;}
.scroll-bottombanner{ text-align: center;margin-top: -115px;border-radius: 50%; padding: 22px 2px;width: 97px;margin: -133px auto 0 auto;height: 76px;color: #2271c3; z-index: 10;}
/*middle part end*/
#message{resize: vertical;max-height: 1000px;}
.footer-content .btn-cancel:hover{  background: #ffffff;color: #107fc9;border: 1px solid #107fc9;}
.footer-content .btn-submitnow:hover{  background: #2976c5;color: #ffffff;border: 1px solid #2976c5; transition: all 0.2s linear;}
footer{ background: url(../img/bluebg.png) no-repeat center top;background-attachment: fixed; background-size: cover;padding-bottom: 50px;padding-top:180px;color:#fff}
footer h2.custom-title, footer h2.custom-title span{color:#fff}
footer p{color: #fff;}
.footer-text{}
.footer-title{ padding-bottom: 30px;border-bottom: 1px solid #5890ca;}
.footer-title p{font-size: 14px;color: #f1f1f1;}
.footer-forms label{font-size: 15px;color: #f1f1f1;display: inline-block;margin-top: 6px;font-weight: normal;font-family: 'Open Sans', sans-serif;}
.footer-forms input[type="text"], .footer-forms input[type="email"], .footer-forms input[type="number"]{ width: 100%;background-color: transparent;border: 1px solid #95bbe2;height: 30px;float: right;-webkit-border-radius: 3px;border-radius: 3px;padding: 0px 10px;font-size: 15px;color: #fff;}
.footer-forms textarea{width: 100%;background-color: transparent;border: 1px solid #95bbe2; min-height: 85px;float: right;-webkit-border-radius: 3px;border-radius: 3px;padding: 10px 10px; font-size: 15px;color: #fff;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #f1f1f1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #f1f1f1;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #f1f1f1;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #f1f1f1;
}
.footer-forms{padding-top: 45px; border-top: 1px solid #5890ca;margin-top: 3px;}
.scroll-bottom{ text-align: center;border-radius: 50%; padding: 22px 2px; width: 97px;margin: -92px auto 0 auto;height: 76px;color: #2271c3;z-index: 10;}
.scroll-bottom.blue{margin-bottom: 180px;margin-top: -235px;color: #fff;}
.scroll-map{ margin-top: -76px;position: relative;top: 22px;}
.btn-cancel{font-size: 14px;background-color: #2976c5;margin-right: 6px;width: 100%;color: #fff;margin-top: 15px; -webkit-border-radius:0px;  border-radius: 0px;}
.btn-submitnow{font-size: 14px;background-color: #fff; width: 100%; margin-right: 6px;  color: #454646; margin-top: 15px; -webkit-border-radius:0px;  border-radius: 0px;}
.footer-credit a{color: #fff;}
.footer-credit .fa{-webkit-border-radius:50%; border-radius: 50%; border: 1px solid #fff; padding: 9px 10px; width: 34px;height: 34px;}
.footer-credit .fa:hover{opacity:0.5;}
.footer-credit p{ margin-top:10px; font-size:13px;}
footer hr{margin: 120px 0 -20px 0; border-top: 1px solid #1e6ec0;}
#message{min-height: 90px;}
.map-header-area{position: relative;}
.map_header{ position: absolute; font-size: 20px;top: 60px;left: 15px;font-weight: 300;}
.map-area{position: relative;}
.keyfeatures_head{margin-top: -47px;float: left;font-size: 20px; margin-left: 14px;background-color: #fff;}
.map_header h2 span {font-family: 'Open Sans', sans-serif;font-size: 25px;font-weight: 300; margin: 0;display: block;}
.map_header h2 span , .map_header h2 {color: #fff;}
.keyfeatures_head h3{font-family: 'Open Sans', sans-serif;font-size: 20px;color: #2271c3;font-weight: 300;margin: 0;display: block;  }
.dimmed{position:relative}
.dimmed:after {content: " ";z-index: 10;display: block; position: absolute;height: 100%; top: 0;  left: 0;right: 0; background: rgba(0, 0, 0, 0.5);}
.map_header{ position: absolute; font-size: 20px; top: 60px;left:15px;font-weight: 300;z-index: 2;} 
.map-area{position: relative;}
.keyfeatures_head{ margin-top: -47px;float: left;font-size: 20px;margin-left: 14px; padding:5px 10px; background-color: #fff;}
.map_header h3 span {font-family: 'Open Sans', sans-serif;font-size: 25px; color: #2271c3;font-weight: 800; margin: 0;display: block;}
.keyfeatures_head h3{ font-family: 'Open Sans', sans-serif;font-size: 20px;color: #2271c3;font-weight: 300;margin: 0; display: block;  }
.mobile-menu-list { display: none;}
#menu-small {display: none;}
.zh-home-navigation { position: relative;}
.bottomsmall_paragraph p { font-size:18px;padding-top: 10px;}

/**********LOADER::START************/
.showbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
}

.loader {
  position: relative;
  margin: 0px auto;
  width: 100px;
}
.loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}
.path-small{
	-webkit-animation: dash 1.5s ease-in-out infinite, colored 6s ease-in-out infinite;
     animation: dash 1.5s ease-in-out infinite, colored 6s ease-in-out infinite;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  100%, 0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%, 90% {
    stroke: #ffa700;
  }
}
@keyframes color {
  100%, 0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%, 90% {
    stroke: #ffa700;
  }
}
@-webkit-keyframes colored {
  100%, 0% {
    stroke: #ffffff;
  }
  
}
@keyframes colored {
  100%, 0% {
    stroke: #ffffff;
  }
  
}
/**********LOADER::END************/

/* prcing page */
.inner-banner{margin-top:110px;background: url(../img/bluebg.png) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;min-height:225px;}
.inner-banner h1,.inner-banner h2{color:#fff;}
.pricing {position:relative;}
#pricing-loader{position: absolute;top: 10%;left: 50%;z-index: 1;}
.pricing .resp-tabs-container{opacity: 0;}
.pricing h2.head-bold {font-weight:600!important; margin-top: 5px !important; color:#8c99a9!important;}
.inner-banner h1{padding-top: 60px; font-size: 25px; font-weight: 600;}
.inner-banner h2{ font-size: 20px; font-weight: 100;}
.list-tab{width: 100%;margin: 5px 0 !important;}
.list-tab li{width: 33.33%; padding: 20px;text-align: left;color: #6c6c6c;float: left;}
.list-tab li a{color: #6c6c6c;}
.list-alligncenter{text-align: center;margin-top: -60px; font-size:20px;}
.table-bottomsection div {width: 24%;display: inline-block;}
.pricing-table a.btn.btn-bottom  {border: 1px solid #d9d9d9;width:100%;height: 45px;padding-top: 11px;color: #8c99a9;border-radius: 0;}
.pricing.margin-adjh2{margin-top:40px;font-weight: 100 !important;}
.pricing .blue-bgsection{background-color:#00abd3 !important;}
.pricing .mtop-adj{font-size: 25px; display: inline-block; color:#474747;}
.pricing-table tr{border:1px solid #ededed;}
.pricing-table td{ border-left: 1px solid #ededed; text-align: center;padding:15px;color:#8c99a9; height: 55px;}
.pricing-table td:last-child{border-right: 1px solid #ededed; }
.pricing-table th{border:1px solid #ededed; border-bottom: 0;text-align:left;text-align:center;padding: 15px; font-size: 15px !important; color: #6f6f6f; font-weight: normal;}
.pricing-table{margin: auto;font-size: 18px;margin-bottom: 40px; margin-top: 30px;}
.btn-green{ background-color:#00d280;border:none;color:#fff!important;}
.pricing-table tr:nth-child(1) th{font-size:25px;}
.pricing-table tr:nth-child(1) th:nth-child(3){ color:#474747; font-weight: 600; background: #FFF8EC;}
.pricing-table tr:nth-child(1) td:nth-child(3){font-weight:500;}
.pricing-table tr:nth-child(1) td{font-size:37px; font-weight: 100;}
.pricing-table tr:nth-child(1) td:nth-child(2){background: #ffad2f; color: #fff;}
.pricing-table tr:nth-child(1) td:nth-child(3){background: #00d280; color: #fff;}
.pricing-table tr:nth-child(1) td:nth-child(4){background: #00abd3; color: #fff;}
.pricing-table tr td:nth-child(3){ color: #474747; background: #FFF8EC;}

/*.pricing-table td:nth-child(3) {color:#404040;background-color: #f6f6f6;}*/
.pricing-table tr.even {background: #f9f9f9;}
.pricing-table td:nth-child(1) {border-color:#ECEAEA;;text-align: left;}
.pricing-table th:nth-child(1) {border-color:#ECEAEA;width: 18%;text-align:left;}
.pricing-table th:nth-child(2){ width: 14%;}
.pricing-table th:nth-child(3){width: 12%;}
.pricing-table th:nth-child(4){ width: 12%;  }
.pricing-table tr:last-child td {border:1px solid #ededed; border-top: 0; text-align: center;background-color: #fff !important;}
.pricing-table tr:last-child td:nth-child(3){background: #FFF8EC !important;}
.pricing-table tr:last-child td:first-child {text-align:left}
.pricing-table tr{ border:none; }
.pricing{border-top: solid 1px #a9a4a3 !important;background:#fff;}
.pricing p{ margin-bottom: 40px;}
.pricing .resp-tab-item{ font-size: 20px;}
.pricing .white-bgsection{background-color:#fff !important}
.pricing ul.resp-tabs-list {/* border: solid 1px #ece8e8 !important;*/}
.pricing .resp-tabs-list li, .menu-link{position: relative; font-weight: normal;margin: 0; text-align:left !important;transition: all 0.2s; background: #fff ; padding: 15px 0 0; font-size: 16px;  text-transform: uppercase; background: #ccc; text-align: center; width: 100%;}
.pricing .resp-tabs-list li span.tab-sub, .menu-link span.tab-sub {font-size: 13px; display: block; color: #b2b2b2; padding: 5px 0 15px;  text-transform: none !important;}

.pricing .resp-tabs-list li span, .menu-link span { padding-left: 15px !important;}
.pricing .resp-tabs-list > li, .menu-link {background: #fff ;  border: solid 1px #ece8e8; margin-bottom: 15px;}
.pricing .resp-tabs-list li, .menu-link { font-size: 14px; padding: 0; border-top: solid 1px #ece8e8; background: #fff !important; }
.menu-link a {color: #6c6c6c !important; text-decoration: none; }
.pricing .resp-tab-active a { font-size: 14px; padding: 0;  text-decoration: none;}
.pricing .resp-tabs-list li span.tab-sub { font-size: 13px; width: 80%; line-height: 16px;} 
.pricing .resp-tabs-list li div, .menu-link div {border-left: 4px solid #fff; padding: 15px 0 0;}
.pricing .resp-tabs-list li:hover div, .menu-link:hover div{ border-left: 4px solid #02c450; color: #02c450; }
.pricing .resp-tabs-list li:after, .menu-link:after{ content: "\f105"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 15px; top: 25px; color: #dadada; }
h2.resp-accordion:after
.pricing .resp-tabs-list li:hover:after, .menu-link:hover:after{ color: #b2b2b2;}

.sticky-menu .container { 
  background: url(../img/mu.png) no-repeat left 55% top 0; 
  /*background-size: 150px 150px;*/
}

.pricing-table-area{
  border: 1px solid #f0f0f0;
  width: 100%;
  margin: 30px 0 10px;
  display: inline-table;
}
.pricing .price_block, .pricing .price_headings{
  display: table-cell;
  width: 25%;
  margin:20px 0;
  border-right: 1px solid #f0f0f0;
}
.pricing .one-column .price_headings{
  width: 75%
}
.pricing .one-column .price_block{
  width: 25%
}
.pricing .price_block{
  text-align: center;
}
.pricing .price_block .footer {
  margin: 20px 0; 
}
.pricing .price_block h4, .pricing .price_headings h4 {
  color: #6f6f6f;
  font-size: 15px;    
  font-weight: 600;
  padding: 15px;
}
.pricing .yellow{
  background: #ffad2f !important;
}
.pricing .green{
  background: #00d280 !important;
}
.pricing .blue{
  background: #00aad1 !important;
}
.pricing .price_block .price {
  font-size: 37px;
  color: #fff;
}
.pricing a.btn.action-btn  {
  border: 1px solid #e6e9ed;
  width: 80%;
  height: 40px;
  line-height: 25px;
  color: #8c99a9;
  border-radius: 0;
}
.pricing a.btn-gray { background: #f1f3f5; }
.pricing a.btn.action-btn:hover {
    background-color: #2271c3 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
.pricing .price_block .price, .price-month{
  /* background: #f9f9f9;     */
  background: rgba(0, 0, 0, 0.075);    
  padding: 15px;
}

/* .pricing .price_block .price  , .pricing .price_headings .price, .pricing .price_headings .period {
  background: #f9f9f9;    
  background: rgba(0, 0, 0, 0.075);    
  padding: 15px;
} */
.pricing .price_block .price span{
  font-size: 14px !important;
}
.pricing .price_headings .price {
  font-size: 37px;
  color: #6f6f6f;
  font-weight: 100;
  display: inline-block;

}
.period{
  font-size: 16px;
  color: #6f6f6f;
  display: inline-block;
  padding-left: 0;
}
.pricing .price_headings ul.features li:first-child, .pricing .price_block ul.features li:first-child,
.pricing .price_headings ul.features li:nth-child(2), .pricing .price_block ul.features li:nth-child(2), .features_2 li:nth-child(3), .visitValue4{
  background: #E9F8FF !important;    
  font-size: 16px;
  font-weight: 600;
}
.pricing .price_block.left-shadow ul.features li:nth-child(1){
  box-shadow: inset 7px 0px 8px -10px #737373;  
}
.pricing .price_headings ul.features li:last-child{
  background: none !important;
  font-size: 12.9px;
}
.pricing .shadow{
  box-shadow: 0px 0px 9px 0px #D4D4D4;
  z-index: 999;
  border-right: none;
  color: #474747;
}
.pricing .shadow h4{
  color: #474747;
  font-weight: 600;
}
.pricing .price_block.shadow ul.features{
  color: #474747;
  font-weight: 600;
}
.pricing .left-shadow {
  border-right: none;
}
.pricing .price_block.left-shadow ul.features li:nth-child(even){    
    box-shadow: inset 7px 0px 8px -10px #737373;
}
.pricing .price_block ul.features, .pricing .price_headings ul.features {
  font-size: 14px;
}
.pricing .price_block ul.features li, .pricing .price_headings ul.features li {    
  padding: 18px 15px 0;
  min-height: 54px;
  line-height: 14px;
}
.pricing .price_headings ul.features li:last-child{padding-top:30px}
.pricing .price_block ul.features li:nth-child(even), 
.pricing .price_headings ul.features li:nth-child(even) { 
  background: #f8f8f8;
}
.pricing .resp-tab-active {
  border-bottom: none;
  margin-bottom: 15px !important;
  padding: 0 0 0 0 !important; 
  transition:all 0.5s ease-in-out; 
}
.pricing .resp-tab-active:hover div{
  border-left: 4px solid #fff !important;
}
.pricing .fa-check {
  color: #03A52E;
}
.pricing .fa-times {
  color: #f00;
}

.resp-tabs-container h3{
  margin-bottom: 10px;
}
.resp-tabs-container h5{
  color: #474747;
  font-size: 18px;
  margin-bottom: 10px;
}
.resp-tabs-container p{
  color: #6f6f6f;
  font-size: 15px;
}
.resp-tabs-container h5.line {
    text-align: left;
    margin-top: 0;
    position: relative;
  }
  
.resp-tabs-container h5.line:before {
  content: "";
  display: block;
  border-top: solid 1px #EFEFEF;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.resp-tabs-container h5.line span {
  background: #fff;
  padding: 0 15px 0 0;
  font-style: italic;
  position: relative;
  z-index: 5;
}

.pricing-table2{
  border: 1px solid #f0f0f0;
  width: 100%;
  display: inline-table;
}
.pricing-table2 li{
  padding: 18px 15px 0;
  min-height: 54px;
  line-height: 14px;
  margin-bottom: 0; 
}
.pricing-table2 .table-head{
  width: 75%;
  text-align: left;
  display: inline-block;
}
.pricing-table2 .table-content{
  width: 25%;
  text-align: center;
  display: inline-block;
}
.pricing-table2 .table-content li:last-child{
  font-weight: 700;
}
.pricing-table2 .even{
  background: #f8f8f8;
}
.pricing-table2 .table-content{
  border-left: 1px solid #f0f0f0;
}
.pricing-section2 p{
  margin: 30px 0;
}
.mandatory-star-first:before{
  content: "*";
  color: #f00;
  margin-right: 4px;
}
.mandatory-star-last:after{
  content: "*";
  color: #f00;
  margin-left: 4px;
}
.pricing-section2 a.document-link{
    padding: 30px 0;
    text-align: left;
    color: #186dc0;
    float: left;
    font-size: 16px;
}
.resp-tabs-container p{
  font-size:12px;
  text-align: left;
  padding-bottom: 20px;
}
.pricing .resp-tab-active{ background-color: #ffffff !important;border-left: 4px solid #02c450 !important; border-bottom: solid 1px #ece8e8 !important; color: #02c450 !important;font-weight: 600;font-size: 20px;position: relative;bottom:0px;}
.pricing .active {border-left: 4px solid #02c450 !important; color: #02c450;}
.pricing .resp-vtabs .resp-tabs-container{ width: 100%;border: none;}
.pricing .resp-tab-content{border: none;padding-top: 0; text-align: left; padding:0;}
.pricing .resp-tabs-container.ver_3{width: 68% !important;}
.pricing .resp-tabs-container p{ margin: 0;padding: 0;}
.contact-now-btn{ text-align: center; margin-top: 38px; padding: 12px 60px; border-radius: 0; background: #fff; font-size: 16px;}
.contact-now-btn:hover{ background-color: #2271c3 !important; color: #fff;}
div#responsive-pricing-tabs {position: relative;bottom: 0;}
/*.pricing .resp-tab-active{ padding: 15px 0 0 !important;}*/
.contact-container{ background-color:#00b236;min-height:240px;}
.contact-container h3{color:#fff;font-size: 30px;font-weight:300;}
.contact-container ul li{ display: inline-block;}
.contact-button{width:100% !important;background-color: #ffffff !important;color: #107fc9 !important;font-size: 20px;text-align: center;padding: 12px;border: 1px solid #5d97d3;}
.contact-button:hover{ background-color: #2271c3 !important;color: #ffffff !important;border: 1px solid #ffffff !important;}
.contact-container::-webkit-input-placeholder { /* WebKit browsers */color:#a9c1e2; vertical-align : middle;}
.contact-container:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#a9c1e2;opacity:  1;vertical-align : middle;}
.contact-container::-moz-placeholder { /* Mozilla Firefox 19+ */color:#a9c1e2;vertical-align : middle;}
.contact-container:-ms-input-placeholder { /* Internet Explorer 10+ */color:#a9c1e2;vertical-align : middle;}
.contact-container input{ width:100%; height: 55px;background-color:#2271c3; border: 1px solid #5d97d3; color: #fff; padding-left: 15px;}
.contact-container .pricing-footer{margin-top:32px}
.common-footer{ background-color:#ffffff !important;background-image:none;padding:30px 0;}
.common-footer.footer-menu ul{display:inline-block;color:#707070;font-size:14px;}
.common-footer .footer-menu ul li{display: inline-block;border-right: 1px solid #707070;padding: 0 8px 0 4px}
.common-footer .footer-menu ul li a{color:#707070;}
.common-footer .footer-menu ul li a:hover{color:#107fc9;}
.common-footer .footer-menu ul li:first-child{ padding-left: 0px;}
.common-footer .footer-menu ul li:last-child{ border-right: none;}
.common-footer .footer-menu{  margin-top: 20px;}
.common-footer .footer-credits p{font-size:14px;color:#707070;margin-top:15px}
.common-footer .footer-icons {text-align:right;     margin-top: 33px;}
.common-footer .footer-icons  ul{display: inline-block;}
.common-footer .footer-icons  ul li {display: inline-block;}
.common-footer .footer-icons  ul li .fa{ padding: 11px;-webkit-border-radius: 50%;border-radius: 50%;border: 1px solid #2271c3;width: 40px; height: 40px; margin-right: 5px;text-align:center;}
.common-footer .footer-icons  ul li:last-child .fa{margin-right:0}
.contact-container .margin-adjh2 {font-weight:600; font-size: 34px; text-transform: uppercase; letter-spacing: -1px; }
.contact-container .small-text{  display: block; font-size: 18px; font-weight: 300; text-transform: none;padding-top: 4px; letter-spacing: 0px; }
.common-footer .footer-icons ul li a:hover .fa{color: #e2e2e2; border-color: #e2e2e2;}
.pricing-table a.btn.btn-bottom:hover{background-color: #2271c3 !important;color: #ffffff !important; border: 1px solid #ffffff !important;}
.pricing-customseletbox  .selectbox-label:before {right: -19px;top: 15px;}
.padding0-common{padding:0px;}
.padding0left-common{ padding-left: 0px !important;}
.text-allinleft{ text-align: left;}
.pricing-customseletbox {  width:270px!important; margin:auto!important;}  
.pricing-middle-area h3.margin-adjh2 {margin-top: 45px;}
.pricing-middle-area label.selectbox-label.selectbox-pricing {  width: 155px;  margin: 0 auto;  margin-bottom: 10px; display: inline-block;}
.pricing-middle-area label.selectbox-pricing:before {  /*background: url(../img/select-bg.png) no-repeat left top;  */font-family: FontAwesome; color: #fff; background: none; content: '\f107';  right: -10px;  top: 12px; position: absolute;  pointer-events: none;  display: block;}
.pricing-middle-area select{border: 1px solid #91b7dd;background-color: #1569C0;padding: 10px;border-radius: 4px;color: #ffffff;}
.pricing-middle-area .country-wrap{max-width:550px; margin:0 auto}
.pricing-middle-area h2.country {  font-weight: 600;   font-size: 20px;   margin-top: 15px; }
.pricing-middle-area .custom-select{ width:100%;}
.pricing-middle-area .custom-select span { background: #8cb5e0; color: #fff; display: inline-block; border: 1px solid #8CB5E0; padding: 11px 12px 13px 12px; width: 155px;}
.pricing-middle-area .custom-select select { border-radius: 0; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; text-align:left; width:100%; height:40px; padding-left:12px!important; padding-top:9px!important; }
.pricing-middle-area .custom-select select option { background:#FFF;}
.pricing-middle-area .custom-select select option:hover { background:#00f5f5 !important;}

.pricing-middle-area .custom-select .select-country {position:relative;display: inline-table;}
.ajaxloadimage{
    position: absolute;
    bottom: 60px;
	right : 10px;
    z-index: 999999;
	height : 20px;
	width : 20px;
    margin-left: 10px;
	color: #fff;
}

::-webkit-input-placeholder { /* WebKit browsers */color:#a9c1e2;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#a9c1e2;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#a9c1e2;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#a9c1e2;
}
/*pricing page style end*/


.logo-footer a:last-child img:first-child{
  padding-right: 15px;
}
.logo-footer a:nth-child(2n) img{
  border-left: 1px solid #ccc;
  padding-left: 15px;
}
.logo-footer a:nth-child(1n){
  margin-right: 15px;
}
@media (max-width:466px) {
.logo-footer a:nth-child(2n) img{
    border-right: none;
    padding-bottom: 20px;
  }
}
@media (max-width: 991px) and (min-width: 768px){
  .logo-footer a:nth-child(2n) img{
      border-left: none;
      padding: 20px 0;
  }
}

/*pricing page responsive style*/
@media (max-width:1200px) {
  .contact-container input{ margin-right: 1%;width: 100%; }
 .table-bottomsection div{  width: 100%; margin-bottom: 10px;}
 .pricing a.btn.btn-bottom { width:100%;margin-right: 3%;margin-left: 0;}
 .tablehead-small th{  font-size: 18px;}
 .pricing-table th{ font-size: 22px;}
 .pricing a.btn.btn-bottom :last-child{  margin-right: 0;}.list-tab li{ width: 33.3%;}
 .pricing-customseletbox { max-width: 400px; width: 100% !important;}}
@media (max-width:991px) {
    .inner-banner h1{font-size:30px}
    .contact-container{ padding-bottom: 30px; }
    .margin-for-micro{ margin-top: 10px;}
    .common-footer .footer-icons , 
    .common-footer .footer-menu,.common-footer{text-align: center;}
    .list-tab{width: 100%;}div#responsive-pricing-tabs{bottom: 45px;}
    .list-tab li { width: 33.33%;}
    .pricing .resp-tab-active,.pricing .resp-tabs-list li{font-size: 16px; }
    .section1 p.large{font-size: 17px;}
    .sticky-menu .container {
      background: url(../img/mu.png) no-repeat right top 0px;
    }
}
@media (max-width: 768px) {
    .pricing .row.margin-t50{ margin-top: 10px;}
    .contact-container{ padding-bottom: 20px;}
    .contact-container{padding-bottom: 20px;}
    .margin-for-micro{ margin-top: 0;} 
    .padding0left-common{padding-right: 0;}
    .common-footer{padding-top: 30px;}
    .pricing-table th{font-size: 14px;}
    .logo-footer{ text-align: center;}
    .common-footer .footer-icons {margin-top: 10px;}
    .pricing .pricing-table-area{overflow-x: scroll;}
    .resp-tabs-container > div{ padding-bottom: 15px;}
    .pricing .resp-tabs-container p{position: relative;}
    /*.resp-tabs-container > div:last-child:after{position: absolute; border-bottom: solid 1px #a9a4a3;content: '';height: 0;width: 100%; left: 0;bottom :10px;}*/
    h2.resp-accordion{ background-color: #ffffff !important; }
    .pricing .resp-tab-content{ /*border-top: solid 1px #a9a4a3 !important;*/}
    .resp-tab-content{ padding: 0 !important;}
    .inner-banner h1 { padding-top: 60px; } h2.bold {font-size: 25px;} h1 { font-size: 30px;}
    .contact-container input {margin-top: 15px;  margin-bottom: 15px;height: 45px;}
    .contact-container h3{ font-size: 24px; } .pricing-table th{font-size: 16px; }
    .pricing-table th{  font-size: 18px; }.pricing-table{  width: 100%;overflow: scroll;}
    .pricing-table { margin-top: 0px; }
    .pricing {border-top: none !important; background: #fff; margin-top: 30px;}
    div#responsive-pricing-tabs {bottom: 0;margin-bottom: 30px !important;} 
    .pricing-table tr:nth-child(1) th {font-size: 18px; }.pricing-table tr:nth-child(1) td { font-size: 21px;}h2.bold {font-size: 19px;}
    .banner-pricing { min-height: 270px;}
    .banner-pricing  h1 { padding-top: 60px; }
    .sticky-menu .container { 
      background: none; 
    }
}

@media (max-width:500px) {
    .pricing-table tr:nth-child(1) td { font-size: 14px !important; }
    .pricing-table tr:nth-child(1) th {font-size: 14px!important; }
}
@media (max-width:640px) {
    .pricing-table tr:nth-child(1) th { font-size: 16px; }
    .pricing .price_headings { display: none;}
    .pricing .price_block ul {display: none;}
    .pricing .price_block .footer {display: none;}
    .pricing .price_block {display: block; width: 100%; border: 1px solid #f0f0f0; box-shadow: none;}
    .pricing-table-area {border: none;}
    .pricing .price_block.left-shadow { border-right: 1px solid #f0f0f0;}
    .pricing .pricing-table-area{overflow-x: visible;}

}
@media (max-width:400px) {
    .pricing-table { margin-top: 20px; }
    .pricing-customseletbox  select{  height: 40px; }
    .pricing-customseletbox  
    .selectbox-label:before{top: 10px;}
    .contact-button{ font-size: 14px; }
    .contact-container h3 { font-size: 20px; margin-top: 15px;}
    .contact-container input {  margin-top: 5px; margin-bottom: 5px; height: 35px;}
}
@media (max-width:350px) {
    .pricing-customseletbox.selectbox-label select { font-size: 14px;}
}
/*pricing page style end*/

/*module-features style start*/
.modules{background:#fff}
.modules .listing-box h4{min-height: 50px; color: #8c99a9;font-size: 17.98px; font-weight: 600; line-height: 25px; font-family: 'Open Sans',arial, sans-serif;  text-align: left; }
.modules .banner{ margin-top:115px;background: url(../img/module-bannerbg.jpg) no-repeat center center fixed;-webkit-background-size: cover;    -moz-background-size: cover; -o-background-size: cover;background-size: cover; min-height:600px; }
.modules .feature-image{ padding-top: 120px;}
.modules .text-center{ text-align: center; }
.modules .padding{ padding-top: 140px ;}
.modules .banner h1{ color: #ffffff;font-weight: bold; font-size: 55px; font-weight: 700; font-family: 'Open Sans',arial, sans-serif; }
.modules .banner h5{  color: #ffffff;font-size: 16px; font-weight: 300; line-height: 27px;font-family: 'Open Sans',arial, sans-serif; }
.modules .text-align{ text-align: center; }
.modules .listing-carrier h4{ color: #6c6c6c;font-size: 25px;font-weight: normal;line-height: 25px; font-family: 'Open Sans',arial, sans-serif; }
.modules .listing-top{  margin-top: 70px; }
.features-listing-content{}
.modules .listing-box{ width: 100%; margin: auto;border: 1px solid #bababa;}
.modules .listing-box h4{ color: #8c99a9;font-size: 17.98px; font-weight: 600; line-height: 25px; font-family: 'Open Sans',arial, sans-serif;text-align: center;}
.modules .features-list{  width: 80%;display: inline-block;vertical-align: top;margin-top: 14px;}
.featured-post .listing-box{ width: 100%; margin: auto;border: 1px solid #bababa;margin-bottom: 30px;}
.featured-post .listing-box h4{ color: #6c6c6c;font-size: 18px; font-weight: 600; line-height: 25px; font-family: 'Open Sans',arial, sans-serif;text-align: center;}
.featured-post .features-list{  width: 79%;display: inline-block;vertical-align: top;margin-top: 14px;margin-bottom: 30px;}
.featured-post .listing-img{  min-height: 70px;  width: 70px;  text-align: center;  margin: auto;  margin-top: -35px;  background-color: #ccc;  border-radius: 50%;  padding-top: 6px;  background-color: #107FC9;}
.featured-post .features-list .list{ margin-top: 15px;margin-bottom: 20px;   min-height: 150px;}
.featured-post .features-list .list h6{ color: #6c6c6c;line-height: 20px; font-size: 13.98px;font-weight: 400;font-family: 'Open Sans',arial, sans-serif; }
.featured-post-line{width: 70px;border: 1px solid #6c6c6c; margin: 0 auto;}
.modules .featured-icon{-webkit-border-radius: 50%; border-radius: 50%;  padding:13px; font-size:30px;  color: #ffffff;}
.modules .star-icon{ padding: 15px; font-size: 90px;color: #ffffff;}
.modules .listing-content{  margin-top: 50px;margin-bottom: 25px;}
.modules .listing-top h4{ padding-bottom: 20px;}
.modules .border-line{ border-bottom: 1px dashed #ffffff;width: 50%;margin: auto;}
.modules .second{ margin-top: 4px;margin-bottom: 10px;}
.modules .paragraph{ padding-top: 20px;}
.modules .resp-tabs-container{padding: 20px 0 0 30px;}
/*.modules .listing-img .featured-icon:hover{ border-color: #2271c3;2color:#2271c3;}*/
.listing-box:hover h4,.listing-box:hover ,  a{border-color: #2271c3;color:#2271c3;}
/*.listing-box:hover h4,.listing-box:hover .featured-icon,.listing-box:hover , featured-icon{color: #ffffff;}*/
.modules .contact-button{  margin-top: 10px;}
.modules .border-img{width: 50%;margin: auto;}
.modules .list h6{ color: #8c99a9;line-height: 20px; font-size: 13.98px;font-weight: 400;font-family: 'Open Sans',arial, sans-serif; }
.modules .list{ margin-top: 25px;margin-bottom: 20px; }
.modules  .features-read h6{ font-style: italic !important;  }  
.modules .features-margin{ margin-top: 25px;min-height: 230px; }
.modules  .content{  min-height: 160px; }
/*.modules .content-areal{  padding-left: 0px; }
.modules .content-arear{ padding-right: 0px; }*/
.modules .que-container{  background-color:#116ED8; }
.modules .que-container h3{ color:#fff;font-size: 28.01px; font-weight:300;font-weight: 600; }
.modules .que-container h5{ color: #ffffff;  line-height: 20px ;font-size: 18px; font-weight: 500; font-style: italic;    font-family: 'Open Sans',arial, sans-serif; }
/*<!-- For footer -->*/
.modules .footer-content span{  font-weight: 100;color: #f3f3f3; }
.modules .footer-menu ul li{  display: inline-block; border-right: 1px solid #707070;padding: 0 8px 0 4px; }
.modules .footer-menu ul li a{ color:#707070; }
.modules .footer-menu ul li a:hover{ color:#107fc9; }
.modules .footer-menu ul li:first-child{ padding-left: 0px;}
.modules .footer-menu ul li:last-child{ border-right: none; }
.modules .footer-menu{ margin-top: 20px; }
.modules .common-footer{ background-color:#ffffff !important;background-image:none;padding-top:90px;min-height:250px; }
.modules .text-allinleft{ text-align: left; }
.modules .footer-icons ul li a:hover .fa{ color: #e2e2e2;border-color: #e2e2e2; }
.modules .footer-icons{ text-align:right; }
.modules .footer-icons ul{ display: inline-block; }
.modules .footer-icons ul li {  display: inline-block; }
.modules .footer-icons ul li .fa{ padding: 11px;-webkit-border-radius: 50%;border-radius: 50%; border: 1px solid #2271c3; width: 40px;height: 40px; margin-right: 5px; text-align:center;}
.modules .footer-icons ul li:last-child .fa{margin-right:0}
.modules .footer-credits p{  font-size:14px;color:#707070;margin-top:15px;}

@media (min-width : 991px) and (max-width :1199px ){ 
    .featured-post .listing-img {  min-height: 70px; width: 70px; }
}

@media (min-width : 991px) and (max-width :1210px ){ 

    .modules .features-list{  width: 79%;  padding-left: 10px;}
    .modules .listing-box h4{  font-size: 14.98px;}
    .modules .featured-icon{ padding: 10px !important;}
}
@media (min-width : 991px) and (max-width :1201px ){
    .modules .contact-button{  font-size: 15px;}
}

@media (min-width : 600px) and (max-width :768px ){
    .modules .featured-icon{font-size: 30px;padding: 10px;margin-top: 0px;}
}
@media (min-width : 600px) and (max-width :665px ){ 
    .modules .features-list{  width: 79%;  padding-left: 10px;} 
    .modules .listing-box h4 {  font-size: 14.98px !important;}  
    .modules .list h6{  font-size: 12.98px;}
}
@media (max-width : 600px){
    .modules .max-width { width: 100%;  } 
    .modules .content{min-height: 0px !important;  } 
    .modules .features-margin{ min-height: 0px !important;}
    .modules .listing-content{  margin-top: 25px !important;}  
}
@media (max-width : 992px){
  .modules .que-container h3{  font-size: 24.01px;}
 .modules .contact-button{  font-size: 18px;}
 .modules .que-container h5{  font-size: 16px;}
 .text-allinleft{text-align: center !important;} 
 .footer-icons,.footer-menu,.common-footer{ text-align: center;}
 .modules .footer-icons{text-align: center;}
 .modules .common-footer{padding-top: 30px !important;}
 .modules .featured-icon{  padding: 10px;}
}
@media (max-width : 767px){
    .modules .contact-button{  width: 40% !important;  margin: 0 auto;}
    .modules .text-alig{text-align: center;}
    .modules .sign-here{margin-top: 25px;}
    .modules .banner{  min-height: 368px;}
    .modules .padding{padding-top: 0px;}
    .modules .que-container{  margin-top: 20px;}
    .common-footer{padding-top: 30px;} 
    .footer-icons{margin-top: 10px;}
    .modules .featured-icon{font-size: 30px !important;margin-top: 10px;}
}
@media (max-width : 700px){
    .modules .featured-icon{  padding: 6px;}
}
@media (max-width :641px){
    .modules .featured-icon {padding: 6px;}
}

@media (max-width : 517px){
    .modules .banner h1{  font-size: 40px;}
    .modules .star-icon{  font-size: 71px;}
}

@media (max-width : 380px){
    .modules .featured-icon{  font-size: 26px !important;} 
}
@media (max-width : 349px){
    .modules .featured-icon{  font-size: 21px !important;}
}
@media (max-width : 481px){
    .modules .featured-icon{  padding-left: 4px;  font-size: 30px !important;}
    .modules .text-align{margin-top: 25px;}
}
/*module-features style end*/
/*module-mainpage style start*/
.modules .mainmodule-banner{ 
    margin-top:115px;
    background: url(../img/module-bannerbg.jpg) no-repeat left fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 175px;
}

.modules .mainmodule-banner h1 {color: #ffffff; font-weight: 300;  font-size: 40px;}
.modules .mainmodule-banner h5{ color: #ffffff;font-size: 16px; font-weight: 300; line-height: 27px;}
.modules .mainmodule-top h2{margin-top: 60px;}

.modules .mainmodule-top p{ font-size: 16px;color: #8c99a9; margin-bottom: 20px;}
.modules .selection-rightline{ padding-right: 0px;padding-left: 0px;}
.resp-tabs-list .modules-selection :hover { color: #ffffff;background-color: #45cc58;  border-radius: 35px 0px 0px 35px;  border-right: none; border-top: none; border-bottom:   none;cursor: pointer;}
.resp-tabs-list .modules-selection :hover a{color: #fff !important;}
.modules-selection.current_item { background-color: #45cc58; border-radius: 35px 0px 0px 35px;  border-right: none; border-top: none; border-bottom: none;  border-left: 1px solid #45cc58;}
.modules .resp-tabs-container{ border:none;}
.current_item a{color:#fff;}
.modules .padding{   padding-top: 60px;}
.modulemain-contentarea .container{padding-top: 31px;}
.modulemain-contentarea .single-border-left{border-left: 1px solid #8c99a9;} 
.selection-content{padding: 25px 0 0 30px;}
.selection-content h3{font-size: 20px;color: #8c99a9;  padding-bottom: 10px;}
#responsive-module-tabs{margin-bottom: 40px;}
.modules .resp-tabs-list .modules-selection{margin-bottom:0px; height: 70px; display: table; width: 100%;}
.modules .resp-tabs-list .modules-selection .fa{ font-size: 30px; border-radius: 50%;padding: 14px; border: 1px solid #8c99a9; color: #8c99a9; margin-right: 5px; width: 60px; height: 60px;}
.resp-tabs-list .modules-selection h4,.resp-tabs-list .modules-selection h4 a{font-size: 18px;color: #8c99a9; text-decoration: none;}
.modulemain-contentarea .resp-tabs-list li{padding: 0px;margin-bottom: 10px;}
.resp-tabs-list .current_item h4{color: #ffffff;}
/*tab style*/
.modules .resp-tabs-containertest { padding: 0px;background-color: #fff;clear: left;}
.modules .resp-tabs-container{ clear: none !important;}
.modules .resp-tabs-container {padding: 0px; background-color: #fff; float: left;min-height: 250px; border-radius: 4px; clear: none;}
.modules .resp-tabs-containertest.ver_3{width: 68% !important;}
.modules .resp-tabs-containertest{border: none;}
.modules .resp-vtabs ul.resp-tabs-list { float: left;}
.modules .resp-vtabs .resp-tabs-list li {display: block;padding: 15px 15px !important;margin: 0 0 4px;cursor: pointer;float: none;}
.modules .resp-vtabs .resp-tabs-container {padding: 0px;background-color: #fff;border: 1px solid #c1c1c1; float: left; width: 68%; min-height: 250px;border-radius: 4px; clear: none;}
.modules .resp-tabs-container {padding: 0px;background-color: #fff; clear: left;}
h2.resp-accordion { cursor: pointer; padding: 5px;display: none;}
.modules .resp-tab-content {display: none;padding-left: 30px;padding-top: 20px;}
/*module-mainpage style end*/
.selection-rightline li{ width: 100%;  padding-right: 0px!important;}
.selection-rightline .modules-selection h4{ padding:15px 15px;display: table-cell;vertical-align: middle;}
.modules-selection.current_item h4 a { color:#fff;}
/*module-mainpage responsive*/
@media (max-width:1200px){ 
    .modules .resp-tabs-list .modules-selection .fa { font-size: 24px;  padding: 11px 12px;width: 50px; height: 50px;}
    .resp-tabs-list .modules-selection h4{ font-size: 16px; color: #8c99a9;}}
@media (max-width:992px){ 
    .modules .resp-tabs-list .modules-selection .fa { font-size: 20px;padding: 8px 9px; width: 40px;height: 40px;}
    .modules .padding{ padding-top: 100px; }
    .resp-tabs-list .modules-selection h4 a {
        font-size: 15px !important; 
    }
}
@media (max-width:768px){
    .modules .resp-tabs-list .modules-selection .fa {font-size: 18px; padding: 8px 9px;width: 35px;height: 35px;}
    .selection-content h3 { font-size: 16px; padding-top: 10px;padding-bottom: 10px;margin-bottom: 0px;}
    .modules .resp-tabs-containertest{  padding-left: 10px;}
}
/*module-main page responsive end*/
.common-single {background:#fff}
.common-single .banner{ margin-top:118px; background: url(../img/module-bannerbg.jpg) no-repeat left fixed;-webkit-background-size: cover;    -moz-background-size: cover; -o-background-size: cover;background-size: cover; min-height:175px; }
.common-single .banner h1{ color: #ffffff;font-weight: 300; font-size: 40px;}
.common-single .banner .padding{padding-top:65px}
/*Home page and common screen responsive*/
@media (max-width:1366px) {
    .hammer-pic img {max-width: 500px;}
}
@media (max-width:1280px){ 
    .hammer-pic img {max-width: 450px;}
}
@media (max-width: 1200px){
    .banner-section h1 { font-size: 37px; }
    h2 { font-size: 27px;}
    .testimonial-area h3 { font-size: 16px; }
    .testimonial-area p { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #8c99a9;padding-top: 0px;}
    nav ul li a {padding: 12px 9px;font-size: 15px;}
    .fa-iconstyle { margin-right: 0px;} 
    .footer-forms label {font-size: 14px;}
    .hammer-pic{ display: none;}    
    .blueehs-listing{   padding-bottom: 20px;}
    .testimonial-area h3 {  font-size: 18px; }
}

@media (max-width: 1157px) {
    h2.custom-title {  font-family: 'Open Sans', sans-serif;  font-size: 40px;}
}
@media (max-width: 1024px){
    .keyfeatures .icons_centerallin ul li{ width: 50%;margin-right: 0; margin-bottom: 10px;float: left; }
    .sticky-signup{ display: none;}
    .banner-section h1 {font-size: 30px;}
    h2 {font-size: 25px;}.large {font-size: 18px;}
    p { font: normal 14px/20px 'Open Sans', sans-serif;}
    h3 {font-size: 20px;}
    h2.custom-title,.custom-title span {font-size: 45px;}
    h2.testimonial-title,.testimonial-title span { font-size: 30px;}
    .testimonial-area h3 { font-size: 14px;  color: #8c99a9;width: auto;vertical-align: top; padding: 0px 0px;}arr
    .icons_centerallin {text-align: center;}
    .gray-block p{font-size:18px}.banner-section {height: 390px;}
    .banner-section h1 { padding-top: 90px;}
    .row.video-part {padding-bottom: 30px;}
    .testimonial-area h3{ font-size: 16px;padding: 8px;}
    .testimonial-area ul li{min-height: 210px;}
    footer{padding-top: 80px;padding-bottom: 40px;}
    footer hr {margin: 60px 0 0px 0;}
    .scroll-bottom.blue{margin-bottom: 0px;margin-top: -135px;color: #fff;}
}
@media (max-width: 992px){
    .common-single .banner{ margin-top:218px;}
    .blueehs-video { margin-bottom: 20px;}
    .testimonial-height { padding: 30px 10px 10px 10px;}
    .banner-section h1 { font-size: 26px;}
    .testimonial-area ul li img,.testimonial-date{float:left; margin-right:20px;}
    .testimonial-area h3 { padding: 0px;}
    .testimonial-area h3 { font-size: 18px;}
    .testimonial-area ul li { padding-top: 30px; padding-bottom: 20px;min-height: 225px;font-size: 14px;}
    .scrol-bottom.blue {margin-bottom: 79px;} 
    .hammer-pic{display: none;}
    .banner-section h1{padding-top: 80px;}
    .middle{margin-top: 190px;}
    .section1 p.large{font-size: 16px;}
}
@media (max-width: 965px){   
    .large {  font-size: 15px;}
}
@media (max-width: 768px) {
    .common-single .banner{min-height: 175px;margin-top:146px;}  
    .footer-forms .margin-tb5{ width: 50%;}
    .col-md-8.col-sm-6.col-xs-6.margin-tb5{ width: 100%;}
    .header-title {text-align: center;margin-top: 10px;position: relative;}
    .blueehs_videopart{ text-align: center;}
    .blueehs-iframe{ width: 70%;left: 15%}
    .banner-section h1 {font-size: 27px;}
    .large {font-size: 14px;}
    .gray-block p {font-size: 17px;}
    h3 {font-size: 16px;}
    h2.custom-title span {font-size: 40px;}
    .table-area tr th,td {font-size: 12px; }
    table-area tr th:first-child {font-size: 14px;}
    /*.table-area { width: 820px; }*/
    .overflow_adjtable { overflow: scroll;}
    .zh-home-navigation{ display: none;}
    .mobile-menu-list { 
      display: none;
      width: 80%;
      position: absolute;
      right: 20px;
      top: 50%;
      padding: 10px 10px 5px 10px;
      margin-top: 20px;
      max-width: 320px;
      opacity: 0;
      overflow: hidden;
      z-index: 5;
      border: solid 1px #ccc;
      background-color: #ffffff;
      transition: all 1s ease-in-out;
    }
    .mobile-menu-list-toggle {display: block;opacity: 1;}
    .mobile-menu-list ul li:not(:last-child):before {position: absolute;width: 100%;left: 0;top: 0px; height: 2px;background-color: #ffffff;  content: '';}
    .mobile-menu-list ul li:not(:last-child):after {position: absolute; width: 100%;left: 0; bottom: -3px;height: 1px; content: '';}
    .mobile-menu-list ul li { position: relative;}
    .mobile-menu-list ul li:hover {color: #107fc9;}
    .mobile-menu-list ul li a {color: #444444; width: 100%;display: inline-block; padding: 8px 15px 8px 8px; text-align: left;}
    
    #menu-small {position: absolute;top: 50%;right: 20px;display: block; margin-top: -30px; margin-right: 0; padding: 20px 20px; cursor: pointer;font-size: 30px;}
    #menu-small div:not(:last-child) {  margin-bottom: 4px;}
    .zh-home-navigation ul li ul { display: none;}
    .zh-home-navigationul li a:hover {color: #107fc9; font-weight: bold; background-color: transparent;}
    .blueehs-video {  margin-bottom: 10px;}
    .mobile-menu-list ul li ul{ display: none; background-color: #ffffff;padding-left: 10px;}
    .mobile-menu-list ul li a{width: calc(100% - 15px); }
    .mobile-menu-list ul li.active > a{color:#107fc9 }
    .sub-menu-icon{ background: url('../img/mobile-drop-down-arrow.png') no-repeat center center;width: 15px; height: 15px;  position: absolute; display: inline-block;top: 8px; right: 0;cursor: pointer;}
    .headset-area{ position: relative;  top: 20px;}
    .scroll-bottombanner{ display: none; }
    .testimonial-height {height: 95px; width: calc(100% - 83px); float: left; }
    .testimonial-height:after{ clear: both;}
    .margin-t60 {  margin-top: 10px; }
    .margin-t60 { margin-top: 30px;}
    .keyfeatures li {  margin-right: 14px;width: 100%; margin-bottom: 10px;}
    .icons_centerallin {  text-align: left; }
    .scroll-bottom{  display: none; }
    .col-md-9.col-sm-8.col-xs-8.margin-t60 {width: 100%;  margin-top: 10px;}
    .bottomsmall_paragraph p { font-size: 13px;}
    .mt80 { margin-top: 20px;}
    .customize-area { margin-top: 10px;}
    .button_centerallin {width: 25%; }
    h2.testimonial-title span, h2.custom-title span{ display: inline-block; padding-left: 0px;}
    footer {  padding-top: 30px;  }
    h2.custom-title, .custom-title span {font-size: 35px;}
    .banner-section h1 {  padding-top: 50px;}
    .banner-section h1 { font-size: 23px;}
    .banner-section p {font-size: 15px;}
    h2.custom-title span {   font-size: 35px;}
    .testimonial-area ul li{min-height: 150px;padding: 10px;}
    .banner-section {  height: 325px;}
    .middle { margin-top: 140px;}
    .ehrsystem-listing{margin-top: 40px;}
    .gray-block.margin-t100.wow.fadeIn,.section1{margin-top: 5px;}
}
@media (max-width : 991px){
    .contact-container .contact-area, .contact-container .margin-adjh2{ text-align: center; }
    .contact-container .contact-now-btn{margin-top: 5px;float: none !important;}

}
@media (max-width: 670px){
    nav ul li a {padding: 9px 13px; }
    .pricing-table tr:nth-child(1) td {  font-size: 16px !important; }
}
@media (max-width:640px){
    .banner-section { height: 400px;}
    .ehrsystem-listing {margin-top: 20px;  }
    .mt80 {margin-top: 30px;}h2.custom-title{ font-size: 35px;}
    .goto-arrow  {  display: none; } 
    #s6{display:none} .headset-area {top:0}
    .headset-area p span:before{display:none}
    .bottomsmall_paragraph{  width:100%;}
    .hisection_width{ width:100% }
    .banner-section h1 {font-size: 29px;}
    .footer-forms label {font-size: 12px;}
}
@media (max-width: 600px){
    .common-single .banner{margin-top:108px;}
    .featured-post .features-list .list{min-height: 0px;}
    .banner-pricing  h1 { padding-top: 50px; }
    .pricing-customseletbox  .selectbox-label:before {width: 20px; height: 20px;right: 10px;}
    .pricing- pricing-customseletbox select{padding-right: 30px;}
    .contact-container{padding-bottom: 10px;}
    .contact-button{ padding: 0; }
    .contact-container input { margin-top: 10px;margin-bottom: 10px;}
    .inner-banner .pricing-customseletbox select { width: 100% !important;}
    .pricing .mtop-adj {font-size: 20px;margin-top: 20px; margin-bottom: 15px;}
    .inner-banner{ min-height: 220px;}
    .inner-banner h1{padding-top: 30px; font-size: 20px;}
    .keyfeatures .icons_centerallin ul li{  width: 100%;margin-right: 0; margin-bottom: 8px;}
    .headset-area span:before{ content: '';}
    .ehr-Outer h2, .ehr-Outer p,.customize-area h2,.customize-area h3,.customize-area p{text-align: center;}
    .ehrsystem-listing p{  text-align: left;}
    .modules-area,.map-area ,#blueehs-table-area,#map-survey{ display: none;}
    .keyfeatures{ margin-bottom: 20px;}
    footer{ padding-top: 30px;padding-bottom: 15px;}
    .modules-area .custom-title{ margin-top: 5px;}
    .banner-section h1 { font-size: 22px; } 
    .banner-section p { font-size: 16px; }
    h2 {  font-size: 20px; }
    /* .btn-signup,.btn-login{ display: none;} */
    .header-title{ margin-top: 20px;margin-bottom: 0; }
    .testimonial-area{ margin-top: 20px;} 
    .gray-block.gray-block.margin-t100{ margin-top: 15px;}
    .gray-block{padding: 15px 0;}
    .keyfeatures_head{ margin-top: 15px; margin-bottom: 10px;}
    .banner-section{   height: 350px; }
    .banner-section h1{  padding-top: 60px;}
    .gray-block p {font-size: 13px; }
    span.goto-arrow { font-size: 13px;}
    .modules_widthadj {  width: 33%;}
    h2.custom-title span { padding-left: 0px; }
    .module-box .fa { font-size: 39px;}
    .module-box {border: 1px solid #ccc;margin-bottom: 20px; text-align: center; min-height: 130px; }
    .map_header h2 span { font-size: 20px;}
    .fa-iconstyle {  font-size: 15px; }
    .inner-banner{margin-top: 0px;}
    .section1 p{line-height: 20px;margin: 0 0 20px 0}
    .middle{margin-top: 100px;}
    .let-us-help{text-align: center;}
} 
@media (max-width:500px) {
    .module-box span {font-size: 17px; } 
    .bottomsmall_paragraph p {   font-size: 12px;}
    .banner-section { height: 300px; }
    .banner-section h1 { padding-top:60px; font-size: 16px;}
    .btn-transparent{font-size: 15px;padding: 5px 20px;}
    .section1 p.large{font-size: 14px;margin: 0 0 10px 0;}
}
@media (max-width: 550px){
    .margin-t30 {  margin-top: 10px; }
    .testimonial-area h3 {font-size: 14px; }
    .testimonial-area p {  font-size: 12px;}
}
@media (max-width: 480px){
    .modules_widthadj{ width: 50%;}
    .gray-block p {  font-size: 14px; }
    .margin-t40 {  margin-top: 10px; }
    h2 {font-size: 16px; }
    .map_header h2 span {font-size: 15px; }
    .inner-banner{margin-top: 0px;}
    .margin-t60 { margin-top: 0px;}
    .icons_centerallin {text-align: left;}
    .bottomsmall_paragraph p {font-size: 12px;color: #2271c3;padding-top: 10px;}
    .btn-submitnow { font-size: 12px;}
    .width_adjustresponsive{ width:50%; text-align: center;} 
    .numberwidth_adjustresponsive{  width:100%; }p { font: normal 14px/20px 'Open Sans', sans-serif;}
    .keyfeatures li { width:100%;}
    h2.custom-title span { font-size: 25px; }
    h2.testimonial-title span{ font-size: 25px;}
}
@media (max-width:440px){
    .contact-container .contact-now-btn {padding: 10px 20px;} 
    .goto-arrow img {  margin-left:0px;  }
    .banner-section {  height: 450px; }
    .large { font-size: 14px;}
    .testimonial-area h3 {  font-size: 14px; } 
    .customize-area{  margin-top: 20px;}
    h2.testimonial-title { padding-bottom: 5px; }
    h2.testimonial-title span { font-size: 26px; padding-left: 0px;}
    .banner-section p { font-size: 12px;}
}
@media (max-width:400px) { 
    .let-us-help{ width: 100%;}
    .footer-title margin-t60{ margin-top: 10px;}
    .btn-submit-area,.btn-cancel-area{text-align: center; } 
    footer h2.custom-title, footer h2.custom-title span{ text-align: center;}
    footer hr {margin: 25px 0 0px 0; }
    .footer-forms{  padding-top: 30px; }
    .testimonial-date{ display: none;} 
    h2.testimonial-title, .testimonial-title span{  font-size: 22px;text-align: center; }
    h2.testimonial-title span{   font-size: 24px;}
    .testimonial-area h3{  margin-bottom: 8px;}
    .testimonial-area ul li{min-height: 70px; line-height: 15px;}
    .module-box{  min-height: 100px; }
    .module-box .fa{  font-size: 30px; padding-top: 25px;}
    .keyfeatures li{ width: 100%; }
    .modules-area .margin-t60{ margin-top: 15px;}
    h2.custom-title span{   font-size: 30px; }
    .customize-area{  margin-bottom: 15px; }
    h2.custom-title{font-size: 16px;margin: 0px 0 10px 0;}
    .ehr-Outer{  margin-top: 10px; }
    .ehr-Outer h2,.ehr-Outer p{ text-align: center;}
    .banner-section h1{padding-top: 50px;font-size: 16px; }
    .large{ margin-bottom: 5px;font-size: 13px;}
    .ehrsystem-listing p{  text-align: left;}
    .banner-section{  height: 300px;}
    .modules_widthadj {  width: 50%;}
    .btn-transparent {font-size: 13px; padding: 3px 6px;}
    .logo-area{ width: calc(100% - 60px); padding-top: 10px;}    
    #menu-small{margin-right: 10px;}
    .footer-forms .margin-tb5{  width: 100%; }
    .img-featured{ display: none; }
    .btn-cancel,.btn-submitnow{  margin-top: 5px; width: 75%;}
    .testimonial-area ul{    padding-bottom: 15px; }
    .testimonial-area ul li {  padding-top: 10px;  padding-bottom: 5px; font-size: 13px;  text-align: center; }
    .testimonial-area h3{   font-size: 16px;   text-align: center;}
    .testimonial-height{  height: auto;  width: 100%;  padding: 10px 10px 0px 0px; }
    .blueehs-listing{margin-top: 16px;  padding-bottom: 10px;  margin-bottom: 10px; }
    h2.custom-title{  font-size: 22px;}
    .ehrsystem-listing{   margin-top: 15px; }
    .large{ margin-bottom: 10px; }
    h2.custom-title {  font-size: 20px;  }
    h3 {  font-size: 14px;}
    .banner-section p {  font-size: 12px; }
}
@media (max-width:380px) {
    .testimonial-area h3 { font-size: 15px;}
}
@media (max-width:350px){
    .footer-forms{  padding-top: 20px; }
    .footer hr { margin: 60px 0 -20px 0;  }
    .testimonial-area ul li{ min-height: 50px;font-size: 12px; }
    .testimonial-area h3{   margin-bottom: 5px;}
    .keyfeatures{  margin-bottom: 15px; }
    .module-box .fa{  font-size: 25px;  padding-top: 15px; }
    .module-box{  min-height: 80px; }
    .banner-section {  height: 260px; }
    .banner-section h1 {   padding-top: 40px; font-size: 14px; }
    .module-box span { font-size: 13px; }
    .gray-block p { font-size: 12px; }.large { font-size: 13px;}
    .footer-credit p {  font-size: 9px; }
}
.features-list a p{font-style: italic;text-align: center;   padding: 10px; margin-bottom: 10px;}
.features-list a p:hover { background-color: rgb(16, 127, 201); color: white; font-weight: bold;}
.features-list  a{ color: #6c6c6c; line-height: 20px; font-size: 13.98px; font-weight: 400;font-family: 'Open Sans',arial, sans-serif; text-align: left;}
/*medical billing style*/
.billing{font-family: 'Open Sans',arial, sans-serif;}
.billing .banner h1{font-size: 40px;  line-height: 50px;color: #ffffff; font-weight:300}
.billing .banner  h1 span { font-weight:normal;font-size: 40px;}
.billing .border-line {  width: 98%;}
.billing .banner  h2 {font-size: 33px;color: #fff;font-weight: lighter; margin: 0px 0 14px 0}
.billing .banner p {font-size: 20px;color: #fff;font-weight: lighter; margin: 0px 0 10px 0;  line-height: 20px;}
.billing .banner p span{font-size: 25px;}
.billing .border-line-one{ border-bottom: 1px dashed #ffffff;width: 52%;margin: auto;}
.billing .second-bill{ margin-top: 4px;margin-bottom: 10px;}
.billing .banner {background: url(../img/billing-banner.jpg) #1c548f no-repeat left; margin-top: 145px;font-weight: 500; padding: 25px 0;}
.billing .content-areas {  padding-left:0px; }
.billing .topspace {padding-top: 30px;}
.billing .topspace h2{  font-size: 26px;font-weight: normal;color: #778290;  line-height: 30px;}
.billing .topspace h2 div{font-size: 29.99px;font-weight: 600;line-height: 40px;}
.billing .set-width{width: 100%;  padding-top: 10px; }
.billing .sign{  padding-top: 20px;}
.billing .billing-service-cls p{line-height: 24px;}
.billing.img-top{margin-top: 5px;}
.billing .toppaad {padding-top:0px;}
.billing .billing-sign-up p{color : #778290;}
.input-lg{height: 45px;}
.billing .con-section h2{color:#778290;}
.billing .con-section h2 span{font-weight:bold;}
.billing .con-section p{font-size:16px; color:#778290;  margin-top: 10px;}
.billing .con-section{text-align: center; border-bottom: 1px solid #e4e6e9;padding-bottom: 50px; padding-top: 50px;}
.billing .padding-rt{padding-right: 0px;}
.billing input[type="text"] , input[type="email"]  {font-size: 16px;border-color: #e0e4e8;}
.billing .billing-features{margin-top:50px}
.billing .diagram-section{padding-bottom:20px;}
.billing .topspace .btn{background-color:red; border:none; border-radius:0px;}
.billing .diagram-section h3{font-size:30px; color:#778290; font-weight:300!important;padding-bottom: 20px;} 
.billing .diagram-section h3 div{font-size:30px; font-weight:bold;color:#778290;padding-top: 5px; }
.billing .diagram-section ul li a{color:#778290;font-size:18px; line-height: 40px; padding-left:10px}
.billing .diagram-section ul li {position: relative;}
.billing .diagram-section ul li:before{content:"\f04b";font-family: FontAwesome;font-size:9px;position:absolute;top:17px}
.billing .diagram-section .viewall-btn .btn-style{width:48%;height:50px;border: 1px solid #b6bcc4; background-color:#ffffff;margin-top:30px;color:#838c99} 
.billing .volume-shadow { background: url(../img/volume-shadow.jpg) no-repeat;position: absolute;  width: 100%;  z-index: 10;  height: 40px;  background-size: 100%;  bottom: -38px;}
.billing .relat{position: relative;}
.billing .textallign-billing .openEMRRightContent p {
    font-size: 15px;
    padding: 0px 0px;
    line-height: 22px;
    text-align: left;
    font-style: normal;
    font-weight: 500;
}
.billing .textallign-billing p{font-style: italic;font-weight: 100;font-size: 19px;  padding-top: 12px;  line-height: 26px;}
/*hover btn*/
.billing .btn:hover{ background-color:#2271c3;color:#fff;}
.billing .diagram-section ul li a:hover{color:#2271c3;}
.billing  p.main-title-mb{font-size: 18px;}
.billing  .relat iframe.img-top{ width: 100%;  height:auto;}
.billing{background: #fff;}
.modulemain-contentarea{background: #fff;}
::-webkit-input-placeholder {
    color: #cad0d7 !important;
    font-size: 16px !important;
}
:-moz-placeholder { /* Firefox 18- */
    color:  #cad0d7 !important;
    font-size: 16px !important;
}
::-moz-placeholder {  /* Firefox 19+ */

    color:  #cad0d7 !important;
    font-size: 16px !important;
}
:-ms-input-placeholder {  
    color:  #cad0d7 !important;
    font-size: 16px !important;
}
/*screen responsive medical billing start*/
@media (min-width : 1200px){
    .billing .relat iframe.img-top{height: 383px;}
}
@media (max-width : 1200px){
    .billing .relat iframe.img-top{height: 332px;}
}
@media screen and (max-width:1025px){
    .billing .banner {min-height:400px;}
    .billing .sign { padding-top: 10px;}
}
@media screen and (min-width : 992px) and (max-width:1201px){
    .billing .toppaad{  padding-top: 0px;}
    .billing .top-space {margin-top: 9px;}
    .billing .topspace h2{  font-size: 22px;}
    .billing .topspace h2 div{  font-size: 23.99px;}
    .billing .textallign-billing p{  font-size: 15px;}
    .billing .textallign-billing p{padding-top: 0px;}
    .input-lg{height: 35px;}

}
@media screen and (max-width : 992px){
    .billing .set-width { width:70%;padding-top: 10px; margin: auto; }
    .textallign-billing{text-align:center;margin-top: 30px;}
    .billing .padding-rt {padding-top: 10px;}
    .billing .con-section p{  font-size: 14px;}
    .billing .con-section{text-align: left;}
    .billing .con-section{  padding-bottom: 30px;  padding-top: 30px;}
    .diagram-section{  margin-top: 0px;}
    .diagram-section h3{  padding-bottom: 0px; }
    .billing .banner h1{padding-top: 70px;}
    .billing .banner {padding: 90px 0px;}
}
@media screen and (max-width:820px) {
    .modules h2 { font-size: 20px;}
    .billing  h1 {font-size: 40px;}
    .billing  h1 span {  font-size: 40px;  }
}
@media screen and (max-width:768px) {
    .billing  h1 { margin-top: 30px; }
    .billing .topspace h2 div { font-size: 22px;}
    .diagram-section h3 div { font-size: 26px;  }
    .diagram-section h3 {font-size: 26px;}
    #menu-small { display:block;}
    .billing .banner {   min-height: 400px; padding: 90px 0px;}
    .billing .banner h1{font-size: 40px; padding-top: 0px;}
    .modules .padding {padding-top:35px;}
    .billing .diagram-section h3{padding-bottom: 0px;}
    .billing .banner p {font-size: 22px;}
    .billing .banner p span{font-size: 30px;}
    .input-lg{height: 40px;}
}
@media screen and (max-width:640px) {
    .billing .banner {margin-top: 136px;}
}
@media screen and (max-width:600px) {
    .billing .banner { margin-top: 98px; min-height: 0px; padding: 50px 0px;}
    .billing .banner h1{margin-top: 0px;font-size: 36px; margin-bottom: 5px;}
    .billing .banner p{font-size: 18px;}
    .billing .banner p span{font-size: 24px;}
    .billing .relat iframe.img-top{height: 250px;}
    .billing .topspace h2{line-height: 20px; margin-bottom: 10px;}
    .billing .textallign-billing p{padding-top: 0px;}
}
@media screen and (max-width:500px) {
    .billing  h1{line-height: 46px;}
    .billing .con-section p{  font-size: 13px;}
    .diagram-section ul li a{  font-size: 15px !important;}
    .billing  h1{  font-size: 35px;}
    .billing  h1 span{  font-size: 35px;}
    .billing  h2{  font-size: 16px;}
    .input-lg{height: 35px;}
}
@media screen and (max-width:405px) {
    .billing .textallign-billing p{  font-size: 15px;}
    .billing .topspace h2{  font-size: 22px;  line-height: 20px}
    .billing .textallign-billing p{padding-top: 0px;}
    .input-lg {  height: 35px;}
}
@media screen and (max-width:360px) {
    .diagram-section ul li a{ font-size: 14px;}
    .modules h1 span {font-size: 22px;}
    .billing  h1 {font-size: 35px;}
    .billing  h1 span {font-size: 22px;}
    .modules .contact-button { width: 54% !important;}
    .diagram-section .viewall-btn .btn-style { height: 34px; margin-top: 6px; }
    .billing .topspace h2,.billing .topspace h2 div {font-size: 20px;}
    .diagram-section h3 {font-size: 20px;}
    .billing .con-section p{font-size:12px;text-align:left; }
    .billing .set-width { width: 100%;}
    .billing  p {font-size:20px; margin: 0px 0 15px 0;line-height: 35px;}
    .billing .padding-rt {padding-top: 5px;}
}
@media screen and (max-width:360px) {
  .billing .textallign-billing p {font-size: 13px;}
}
/*screen responsive medical billing end*/
/* Contact Page*/
.contact{background:#fff}
.contact .banner {background: url(../img/billing-banner.jpg) #1c548f no-repeat left; margin-top: 145px; }
.contact .banner p{font-size:20px; font-weight:300}
.contact .text-center h1 { font-size: 40px; font-weight: normal; margin-bottom: 10px; text-transform: capitalize; letter-spacing: -1px; color: #ffffff;}
.contact .screen-adj {  margin-top: 40px;margin-bottom: 40px;}
.contact .contact-banner {  margin-top: 80px;margin-bottom: 60px;}
.contact .text-center p{margin-bottom: 50px;color: #858585;  color: #ffffff;}
/*.contact .content-areas {border-bottom: 1px solid #f0f0f0; }*/
.contact .area-top{margin-top: 50px;}
.contact label{  padding-bottom: 15px;color: #6c6c6c;font-size: 18px;font-weight: normal;}
.contact .top-spaces{  margin-top: 20px;}
.contact .bottom-space{margin-bottom: 70px;}
.contact .btn-lg{background-color: #f54d43;border: none;width:100% !important; border-radius: 0; margin-top: 20px;}
.contact .btn-lg:hover{background-color: #1569c0 !important;color: #ffffff !important;}
.contact .address-carrier{padding: 35px;}
.contact .address-carrier .inner h5{font-size: 18px;color: #107fc9;font-weight: 600; padding-bottom: 5px;}
.contact .address-carrier .inner .border { border-bottom: 1px solid #e9e9e9;margin-top: 2px;}
.contact .address-carrier .inner .border-two { border-bottom: 1px solid #cdcdcd;margin-top: 2px;margin-bottom: 20px;}
.contact .address-carrier .inner ul li{list-style: none;font-size: 16px;color: #6c6c6c;line-height: 26px;}
.contact .address-carrier .inner ul li a{list-style: none;font-size: 16px;color:#6c6c6c;line-height: 26px;}
.contact .address-carrier .inner ul li a:hover{list-style: none;color:#075bb9;line-height: 21px;}
.contact .address-carrier .inner .area-above{margin-top: 25px;}
.contact .top-margin {margin-top: 32px;}
.contact .setcolor {background-color: #f7f7f7;} 
.contact  .content-areases {  padding-left:0px; padding-right: 10px;}
.contact .padding-rt{padding-right: 0px;}
.contact .address-carrier .inner {margin-top: 30px;}
.contact .address-carrier .regional{margin-top: 40px;}
.contact .widh-max label span{color:red;}
.contact .security-code{ height: 47px;  width: 100%;border: 1px solid #c2c9d1; }
.contact .code-enter{width: 30%;background-color: #f7f7f7; height: 43px;float: left;  text-align: center;  padding: 15px;  font-size: 16px;  font-weight: 600; color: #525252;}
.contact .inputtext {width: 70%;float: left;}
.contact .inputtext input[type="text"] {border: none;}
.contact .footer-middle {text-align: center;}
.contact .footer-middle h3{font-size: 24px;font-weight: 100;}
.contact .footer-middle h3 span {font-weight: bold;}
.code-style label{font-size: 14px !important;}
.code-style input[type="text"]{width: 55% !important;height: 35px;padding-left: 5px;border-radius: 3px;border: 1px solid #ccc;margin-top: -34px;}
.contact input[type="text"] , 
.contact input[type="date"] , 
.contact input[type="number"]  
.contact input[type="textarea"] ,  
.contact input[type="email"], .contact select{
    font-size: 14px;  height: 45px;font-weight: 500; color: #3e3e3e; font-family: arial; padding: 0px 10px; border-radius: 2px; width: 100%; border: 1px solid #c2c9d1;}
.contact textarea
{ font-size:14px;font-weight: 500; color: #3e3e3e; font-family: arial;padding: 10px 10px;width: 100%; min-height: 112px!important; -webkit-border-radius: 3px;-moz-border-radius: 3px;  border-radius: 3px;  border: 1px solid #ccc;   resize: none}

.contact .address-tab {
  margin:60px 0 !important;
}
.contact .address-tab .resp-tabs-list li { 
  width: 50%; 
  margin: 0; 
  padding: 20px !important; 
  letter-spacing: 0px; 
  text-align: center; 
  font-size: 18px; 
  color: #107fc9;
}
.contact .address-tab .address{
  font-size: 16px;
  color: #6c6c6c;
  line-height: 24px;
}
.contact .address-tab .address h5{
  font-size: 17px;
  color: #6c6c6c;
  font-weight: 600; 
  margin-bottom: 5px;
}
.contact .address-tab .address-icon, .contact .address-tab .address-icon a{
  text-align: center;
  font-size: 15px;
  color: #6c6c6c;
  border-left:1px solid #f0f0f0;
}
.contact .address-tab .address-icon .fa { 
  width: 40px;
  height: 40px;
  border-radius: 20px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  color: #797979;
  border: 1px solid;
  margin-bottom: 6px;
}
.contact .address-tab .resp-tab-content{
  border: 1px solid #f8f8f8 !important;
  padding: 25px;
}
.contact .address-tab .resp-tabs-container {
  background: #fdfdfd !important;
}
.contact .address-tab .resp-tab-active {
  background: #fdfdfd !important;
  border: 1px solid #f8f8f8 !important;
}
.contact .gray-bg{
  background: #fbfbfb;
  border-top: 1px solid #f0f0f0;
}
.contact .partners-tab .resp-tab-content{
  border: 1px solid #f8f8f8 !important;
  padding: 50px 0;
}
.contact .partners-tab .resp-tabs-container {
  background: #fbfbfb !important;
}
.contact .partners-tab .resp-tabs-list li.resp-tab-active {
  background: #FBFBFB !important;
  border: 1px solid #fbfbfb !important;
  margin: 0px;
  padding: 18px 0 !important;
  border-top: #0ccc59 2px solid !important;
}
.contact .partners-tab {
  position: relative;
}
.contact .partners-tab ul.resp-tabs-list {
  position: absolute;
  text-align: center;
  top: -55px;
  width: 100%;
}
.contact .partners-tab .resp-tabs-list li{
  width: 150px;
  text-align: center;
  font-size: 14px;
  padding: 20px 0;
  float: none;
  display: inline-block;
  margin: 0 -3px;
  background: #fff !important;
  border: 1px solid #f3f3f3 !important;
}
.contact .partners-tab .resp-tabs-list li:hover{
  background: #FBFBFB !important;
}
.contact .partners{
  background: #fff;
  border: 1px solid #f3f3f3;
  min-height: 200px;
  margin-bottom: 30px;
  padding: 30px 15px;
  text-align: center; 
  display: table;
  width: 100%;
}
.contact .partners a{
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
/*.contact .partners img.grayscale{ 
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray
    -webkit-transition: all .6s ease; 
    opacity: .5;
}*/
/*.contact .partners img.grayscale:hover{ 
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
    opacity: 1;
}*/
.partner-head{
  margin:0 0 75px;
}
.partner-head h3.dline {
    text-align: center;
    margin-top: 0;
    position: relative;
}
.partner-head h3.dline:before {
    content: "";
    display: block;
    border-top: double 1px #EFEFEF;
    border-width: 4px;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}
.partner-head h3.dline span {
    background: #fff;
    padding: 0 30px;
    position: relative;
    color: #6c6c6c;
    font-weight: 100;
    font-size: 30px;
    z-index: 5;
}
.landing-page .banner {
 /* background: url(../img/contact-banner.jpg) #1c548f no-repeat left; */
  margin-top: 118px; 
  min-height: 165px; 
}
.landing-page .banner h1 { 
  font-size: 30px; 
  font-weight: normal; 
  margin-bottom: 10px; 
  text-transform: capitalize; 
  letter-spacing: -1px; 
  color: #ffffff;
  margin-top: 80px;
}
.landing-page .banner p{
  font-size:20px; 
  font-weight:300; 
  color: #fff;
}
.landing-page .landing-breadcrumb{
  background-color: #f3f3f3;
}
.landing-page .landing-breadcrumb ul{
  padding: 15px 0px;
}
.landing-page .landing-breadcrumb li{
  display: inline-block; 
  font-size: 18px;
  color: #4a4a4a;
}
.landing-page .landing-breadcrumb li a{
  color: #807f7f;
  font-size: 18px;
  text-decoration: none;
  font-weight: 100;
}
.landing-page .landing-breadcrumb li:last-child a{
  font-weight: 600;
}
.landing-page .partner-address {
  font-size: 18px;
  color: #595959;
  margin: 40px 0;    
  min-height: 200px;
  width: 100%;
  max-height: 250px;
}
.landing-page .partner-address img{
  border: 1px solid #dbdbdb;
}
.landing-page .partner-address li{
  margin: 0 15px 22px 0;
  line-height: 24px;
}
.landing-page .partner-address li:nth-child(3), .landing-page .partner-address li:nth-child(4){
  display: inline-block;
}
.landing-page .partner-address li p{
  display: inline-table;
  font-size: 15px;
  line-height: 24px;
}
.landing-page .partner-address li a{
  color: #595959 !important;
}
.landing-page .partner-address li a:hover{
  color: #2271c3 !important;
}
.landing-page .partner-address li .fa{
  margin-right: 10px;
}
.landing-page .partner-address .address ul{
  border-bottom: 1px solid #dbdbdb;
  padding: 16px 15px;
}
.landing-page .content {
  margin: 50px 0;
}
.landing-page .content p {
  color: #535353;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 25px;
}
.landing-page .content ul{
  margin-top: 50px;
}
.landing-page .content ul li:before{
  content: "\f0a4";
  font-family: FontAwesome;
  top: 0;
  left: 0;
  padding-right:10px;
}
.landing-page .content ul li {
  padding: 15px 0;
  border-bottom: 1px solid #f0f0f0;
  color: #808080;
  font-size: 14px;
  display: flex;
  padding-left: 10px;
  line-height: 24px;
}
.landing-page .content ul li:last-child{
  border-bottom: none;
}
@media screen and (min-width : 992px) and (max-width:1201px){
    .contact .address-carrier .inner ul li {  font-size: 15px;}
    .contact .address-carrier .inner h5 {  font-size: 17px;}
    .contact .address-carrier .inner ul li a {  font-size: 15px;}
    .contact .footer-middle h3{  font-size: 20px;}
}
@media screen and (max-width:1199px){
    .landing-page .banner h1{
      margin-top: 100px;
    }
}
@media screen and (max-width:991px){
    .landing-page .banner, .contact .banner{
      margin-top: 200px;
    }
}
@media screen and (max-width:992px){
    .topspace {  margin-top: 20px;}
    .contact .address-tab .address h5,.contact .address-tab .address p{
      display: inline-block;
      margin-bottom: 30px;
    }
    .contact .address-tab .address{
      text-align: center;
      padding-top: 20px;
    }
    .contact .address-tab .address-icon, .contact .address-tab .address-icon a{
      border-left:none;
      margin-bottom: 30px;
    }
    .contact .address-tab .resp-tab-active {
      padding: 12px !important;
    }
    .landing-page .partner-address li {
      margin-bottom: 5px;
    }
    .landing-page .partner-address li p{
      font-size: 16px;
    }
}
@media screen and (min-width : 769px) and (max-width:992px){
    .contact .screen-adj{  margin-top: 86px;}
}
@media screen and (max-width:769px){
    .contact .xs-width{width: 100% !important;}
    .contact .btn-lg{ width: 100% !important;  margin: auto;}
    .contact .top-margin{ margin-top: 0px;}
    .contact .bottom-space{  margin-bottom: 43px;}
    .contact .address-carrier{  margin-bottom: 25px;}
    .contact .footer-middle h3{  font-size: 18px;}
    .contact .screen-adj{  margin-top: 22px;
    }
    .partner-head{
      margin:0 0 25px;
    }
    .contact .partners-tab{
      margin: 20px 0 !important;
    }
    .contact .resp-tabs-container > div{
      margin: 20px 0 !important;
    }
    .landing-page .partner-address {
      text-align: center;
    }
    .landing-page .banner{
      margin-top: 100px;
    }
    .landing-page .banner h1{
      font-size: 30px;
    } 
}
@media screen and (min-width : 640px) and (max-width:686px){
    .contact .screen-adj{  margin-top: 60px;}
}
@media screen and (max-width:685px){
    .contact .banner{  margin-top: 92px;}   
}
@media screen and (max-width:641px){
    .contact textarea{  min-height: 150px;}
    #googlemaps{height: 700px; }
    .topspace {  margin-top: 50px !important;}
    .banner1{   margin-bottom: -88px !important;}
    .contact .screen-adj{  margin-top: 38px;}
}
@media screen and (max-width:599px){
    .landing-page .banner{
      margin-top: 50px;
    }
}
@media screen and (max-width:596px){
    .contact .banner{  margin-top: 50px !important;} 
    .contact .text-center h1{  font-size: 30px;}
    .contact .footer-middle h3{  font-size: 14px;}
}
@media screen and (max-width:470px){
    .widh-max{width: 100%;}
    .contact .address-carrier .inner ul li{  font-size: 15px;}
    .contact .address-carrier .inner h5{  font-size: 17px;}
    .contact h5 {  font-size: 16px;}
}
@media screen and (max-width:360px){
    .contact .address-carrier .inner ul li a {list-style: none;font-size: 14px;}
    .contact .address-carrier .inner ul li{list-style: none;font-size: 14px;}
    .contact .text-center h1{  font-size: 26px;}    
    .landing-page .banner{
      margin-top: 60px;
    }
    .contact .partners{
      min-height: 60px;
      line-height: 60px;
    }
}
/* Customer stories style start */
.single-posts{margin:50px 0}
.single-posts .single-sidebar{border-right: solid 1px #8c99a9;}
.single-posts .single-sidebar li{ margin-right:15px }
.single-posts .single-sidebar li:hover, .single-posts .single-sidebar li a:hover{color: #107fc9;}
.single-posts .single-sidebar li:not(:last-child){border-bottom: dashed 1px #8c99a9;}
.single-posts .single-sidebar li a{color : #94a0af;font-size: 16px;width: 100%; padding: 15px 0px 15px 20px;text-align: right; display: inline-block;}
.single-posts .single-sidebar li a.single-posts .single-sidebar-active{color: #8c99a9;font-weight: 500;}
.single-posts .single-sidebar li a.single-posts .single-sidebar-active:after{content: '';right: 0;top: 0;position: absolute;height: 0;width: 0;border-right-color: transparent;border: solid 30px #8c99a9;}     
.single-posts .single-sidebar li a span{display: inline-block;}
.single-posts .single-sidebar-active:after {   content: ""; position: absolute; top: 30px;right: 0;  width: 0;   border: solid 10px #adadad;  border-top-color: transparent;  height: 0; display: inline-block;  border-left-color: transparent; border-bottom-color: transparent; }
.single-posts .single-sidebar li a img{position: relative;}
.single-posts .single-sidebar li a > div.first{line-height:20px; width: calc(100% - 64px);margin-right: 20px;float: left;}
.single-posts .single-sidebar li a > div.last {border : solid 1px #99a2ae; border-radius: 3px;  padding:6px 5px; font-size:18px; float: left;display: table;}
.single-posts .single-sidebar li a > div.last img{vertical-align:middle}
.single-posts .single-content h2{letter-spacing: -2.5px; line-height:40px}
.single-posts .single-content{padding-left:30px}
.single-posts .single-content p{margin-bottom:20px; line-height:22px}
.single-posts .single-content li{margin-bottom:15px; padding-left:15px; line-height:20px; position:relative}
.single-posts .single-content li:before{position:absolute; content: "\f054"; font-family: FontAwesome; font-style: normal;font-weight: normal; top:1px; left:0px}
.ksg-logo{margin-top: 43px;}
.ksg-logo span{color: #6d6d6d; font-size: 15.76px;}
.que-container{  background-color:#2271c3; padding:35px 0}
.que-container h3{ color:#fff;font-size: 28px; font-weight:300;font-weight: 600; margin-bottom:5px}
.que-container h5{ color: #ffffff;  line-height: 20px ;font-size: 18px; font-weight: 500; font-style: italic;    font-family: 'Open Sans',arial, sans-serif; }
.que-container h3 span{  font-weight: 100;color: #f3f3f3; }
/* Customer stories style end */
/*advisory style start*/

.advisory{background:#fff;}
.advisory .banners { margin-top: 119px;background: url(../img/advisory-bg.jpg) no-repeat center center ;-webkit-background-size: cover;background-size: cover;}
.advisory .user-icon{ padding: 15px; font-size: 90px;color: #ffffff;}
.advisory .padding {  margin-top : 50PX;}
.advisory .pad-bootom {  padding-bottom: 40px;}
.advisory .border-bot {border-bottom: 1px solid #f3f3f3;margin-bottom: 50px;}
.advisory .align-mid {margin-top: 40px;}
.advisory .listbox-imgbottom h4{font-family: 'Open Sans',arial, sans-serif;font-size: 18px;color:#807f7f!important;padding-top:20px;padding-bottom:20px;font-weight:bold;}
.advisory .listbox-imgbottom h4 span{ font-weight:300!important;}
.advisory .shade:hover {background-color: #f3f3f3;}
.advisory .listbox-imgbottom {  margin-top: 20px;}
.advisory .boot-padding {  padding-left: 0px;padding-right: 0px;}
.advisory .listbox-imgbottom{  min-height: 250px;}
.advisory .shade {  text-align: center;}
.advisory h1{color: #ffffff;font-size:40px; font-weight: 100; margin-top:2%}
.advisory h1 span{ font-weight: bold; }
.advisory .list-box {position: relative;}
.advisory .overlay{  left: 0;top: 0; width: 100%; height: 100%; position: absolute;  z-index: 2;}
.advisory .socialTeam {  left: 0; top: 0;  width: 100%;height: 100%;  position: absolute; z-index: 2;}
.advisory .socialTeam ul{   margin: 0;padding: 0;list-style: none;display: inline-block; text-align: center;  width: 100%; height:100%; opacity: 0; position: relative; }
.advisory .socialTeam ul li{  display: inline-block; list-style: none; line-height: 20px;  margin-top: 120px; }
.advisory .socialTeam :hover { opacity: 1;background-color:rgba(41, 116, 197, 0.68);}
.advisory .tabsection-container.socialTeam  ul  li:hover .icons{ color:#ffffff;background-color: #6d9ed3;}
.advisory .socialTeam ul li:hover { border-radius: 50%;transition: all 0.0s linear 0s; }
.advisory .icons { -webkit-border-radius: 50%;  border-radius: 50%;border: 2px solid #fff; padding: 15px 10px; width: 70px;  height: 70px;background-color:#ffffff;font-size: 35px;opacity: .9; color: #6d9ed3;}
.tabul-container {margin: auto; margin-top: 30px;}
.advisory .tabsection-container .list-tabadvisory li { width: 32.80%!important;} 
.advisory .tabsection-container .list-box ul li a{background: transparent!important; }
.advisory .listbox-minh{min-height:200px;}
.advisory .tabsection-container .list-tabadvisory li {
    margin: 0 0px 0 0 !important;
    float: none !important;
}


a{  cursor :pointer;}
ul li:hover{  
    -moz-box-shadow: none; -webkit-box-shadow: none;box-shadow: none;}
/*advisory style end*/
/*advisory tab section style start */
.advisory .tabsection-container .list-tabadvisory  li{width: 32.33%;}
.tabul-container .list-tabadvisory h4{font-family: 'Open Sans',arial, sans-serif;font-size: 18px;color:#807f7f;padding-top: 5px !important;padding-bottom: 8px !important; text-align: center !important;font-weight: 300 !important;}
.advisory .tabsection-container .list-tabadvisory  { margin-top: 50px !important;width:100%;text-align:center;}
.advisory .tabsection-container .resp-tab-content{border-top:1px solid #ece8e8;border-bottom:none !important;border-left:none !important;border-right:none !important; }
.advisory .boot-padding {padding-top: 50px !important;}
.advisory .tabsection-container .list-tabadvisory li.green-bgsection.tabwidthadj.resp-tab-item.horizontal-tabs.resp-tab-active{background-color: #f3f3f3 !important;border: none !important;}
.advisory .resp-tab-active{background-color: #f3f3f3 !important;border: none !important;}
.advisory .tab-h4 {text-align: center !important;}
.advisory .tabsection-container .list-tabadvisory  li {
    text-align: center !important
}

/*advisory tab section style end*/
/*Advisory single style start*/
.advisory-breadcrumb{background-color: #f3f3f3;}
.advisory-breadcrumb ul{/*padding-top: 25px;padding-bottom: 45px;*/ padding: 20px 0;height: 60px;}
.advisory-breadcrumb li{float: left;}
.advisory-breadcrumb li a{color: #807f7f;font-size: 18px;text-decoration: none;font-weight: 100;}
.advisory-breadcrumb li:last-child a{font-weight: 400;}
.advisory-breadcrumb .fa{margin-left: 10px; margin-right: 10px;}
.advisory .director-board-list{padding: 35px 0px;border-bottom: 1px solid #f3f3f3;}
.advisory .director-board-list h3{color: #6c6c6c;font-size: 30px;margin: 0px;}
.advisory .director-board-list h5{color: #6c6c6c;font-size: 16px;margin: 0px;padding-top: 5px;}
.advisory .director-board-list p{color: #6c6c6c;font-size: 14px;margin: 0px;padding-top: 30px;}
.advisory .director-board-list .fa-facebook{background-color: #3b5998;border-radius: 50%; padding: 10px 13px;color: #fff;margin-left: 10px;margin-right: 10px; }
.advisory .director-board-list .fa-linkedin{background-color: #0077b5;border-radius: 50%; padding: 10px 11px;color: #fff;margin-left: 5px;margin-right: 5px; }
.advisory .director-board-list .fa-twitter{background-color: #2aa9e0;border-radius: 50%; padding: 10px 11px;color: #fff;margin-left: 5px;margin-right: 5px; }
.advisory .director-board-all{padding: 35px 0px;border-bottom: 1px solid #f3f3f3;margin-bottom: 30px;}
.advisory .director-board-all a h4{color: #6c6c6c;font-size: 16px;font-weight: 600;padding-top: 15px;}
.advisory .director-board-all a h6{color: #6c6c6c;font-size: 11px;font-weight: 600;padding-top: 5px;}
.director-board-all-list{margin-bottom: 15px;}
.director-board-btn{width: 100%;text-align: center;  margin-top: -48px; margin-bottom: 30px;}
.director-board-listbtn{border: 1px solid #ccc;border-radius: 5px;width: 150px;background-color: #fff;font-size: 16px; color: #6c6c6c;}

@media (max-width :769px){
    .advisory .director-board-list{text-align: center;}
    .advisory .director-board-list p{text-align: left;}
}
/*Advisory single style end*/
/*advisory  screen responsive start*/
@media (max-width :1199px){
    .advisory.tabul-container {width: 90%;margin: auto;}
    .advisory .tabsection-container .list-tabadvisory li {  width: 32.70%!important;}
}
@media (max-width :992px){
    .advisory .tabsection-container .list-tabadvisory li {width: 31.7%!important;}
    .advisory .banners {  margin-top: 180px;}
}
@media (min-width : 710px) and (max-width : 761px){
    .advisory .socialTeam ul li{  margin-top: 105px;}
}
@media (min-width : 660px) and (max-width :711px){
    .advisory .socialTeam ul li{  margin-top: 91px;}
}
@media (max-width : 641px){
    .advisory .socialTeam ul li{  margin-top: 82px;}
}
@media (max-width : 520px){
    .advisory .full-width-sm{width: 100%;}
    .advisory .width-sm{width: 85%;}
    .advisory.socialTeam ul {width: 78% !important; }
    .advisory.socialTeam ul li { margin-top: 112px;}
}
@media (max-width : 623px){
    .advisory .shade h4{font-size: 15px;}
}
@media (min-width : 991px) and (max-width :1201px ){
    .advisory .socialTeam ul li{  margin-top: 85px !important;}
}
@media (max-width :768px){
    .advisory .tab-h4{color:#807f7f; text-align:left !important;}
    .advisory .resp-tabs-container > div:last-child:after{border:none !important;}
    .advisory .banners {margin-top: 140px;  margin-top: 140px; margin-bottom: 20px;}
    .que-container{margin-top: 20px; }
    .advisory .listbox-imgbottom{text-align:center;}
}
@media (max-width :600px){
    .advisory .banners {margin-top: 100px;}
}
@media (max-width :510px){
    .advisory .banners {margin-top:70px;}
}
@media (max-width : 547px){
    .advisory .shade h4 {font-size: 12px;font-weight: bold;}
}
@media (max-width :510px){
    .advisory h1 {color: #ffffff;font-size: 30px;}
    .advisory .full-width-sm {width: 100%;text-align:center !important;}
    .advisory .tabsection-container .resp-tab-content{ border:none !important;}
    .advisory .listbox-imgbottom {min-height: 130px;   margin-top: 10px;}
}
@media (max-width : 507px){
    .advisory .socialTeam ul{ width: 80% !important;}
    .advisory .tabsection-container .resp-tab-content{border:none;}
    .advisory .banners{ margin-top:80px;}
}
@media (max-width : 488px){
    .advisory .socialTeam ul{   width: 84% !important;} 
}
@media (max-width : 470px){
    .advisory .socialTeam ul{   width: 90% !important;} 
}
@media (max-width : 450px){
    .advisory .socialTeam ul{   width: 94% !important;} 
}
@media (max-width : 430px){
    .advisory .socialTeam ul{   width: 100% !important;} 
}
@media (max-width :360px){
    .advisory h1 {color: #ffffff; font-size: 22px;}
    .advisory .user-icon { font-size: 65px;}
    .advisory .banners {min-height: 240px;}
    .advisory .padding {margin-top: 30PX;}
    .modules .que-container h3 {font-size: 16.01px !important;}
    .modules .contact-button {  font-size: 16px !important;}
}
@media (max-width :390px){
    .advisory h1 {color: #ffffff; font-size: 27px;}
    .modules .contact-button { width: 55% !important;}
}
@media (max-width : 354px){
    .advisory   .socialTeam ul li{  margin-top: 96px;}
}
@media (max-width : 330px){
    .advisory .socialTeam ul li{  margin-top: 76px;} 
    .advisory .banners{  margin-top:70px;}
}
/*advisory  screen responsive end*/

/*open emr style start */
.emr h1{font-size:35px;}
.emr h1 span{ font-weight:bold;}
.emr{background:#fff}
.emr .banner {background: url(../img/billing-banner.jpg) no-repeat center center;  margin-top: 146px; min-height:200px; width:100%; }
.emr .text-center h1{font-size: 35px;font-weight: 100;  color: #ffffff;}
.emr .screen-adj {  margin-top: 50px;}
.emr .text-center p{margin-bottom: 50px;color: #858585;  color: #ffffff;}
.emr .content-areases{margin-top: 70px;}
.emr .content-areases h4 {font-size: 35px;color: #2271c3;font-weight: lighter;  padding-bottom: 35px;}
.emr .content-areases h4 span{font-weight: bold;}
.emr .content-areases  p{line-height: 20px;color: #8c99a9;font-weight: normal;margin-bottom: 45px;}
.emr .btn-download {color: #ffffff;background-color: #72db33;height: 50px;width: 240px;border: none;border-radius: 0;  margin-bottom: 60px;font-size: 20px;font-weight: 600;}
.emr .padding-rt{padding-right: 0px;padding-left: 0px;}
.emr .mid-banner {background: url(../img/midbanner.jpg) no-repeat center center;min-height:170px; width:100%;}
.emr .mid-banner .divisions h6{font-size: 21px;font-weight: bold;color: #ffffff;}
.emr .mid-banner .divisions h6 span {font-weight: normal;font-size: 14px;}
.emr .mid-banner .division-row {margin-top: 60px;}
.emr .head-subp{ margin-top:35px;font-size:16px; }
.emr .billing .topspace h2 div span {font-weight:300; font-size:25px;}
.emr .mid-banner .divisions{float:left; width:100%;}
.emr .mid-banner .divisions li:hover h6{ color:#93b1db;}
.emr .h4-sub-p{ font-size:16px;}
.emr .btn-download:hover{background-color: #2271c3;}
.emr .billing .topspace h2 {font-size:25px;}
.emr .billing .topspace h2 div{ font-size:28px; line-height: 37px;}
.emr .billing .textallign-billing p {font-style: italic;font-weight: 100;font-size: 19px; padding-top: 12px; line-height: 15px;}
.emr .billing .container { padding-top: 40px; padding-bottom:40px;}
.emr .mid-banner .divisions li{float:left;border-right: 1px solid #fff; }
.emr .mid-banner .padding-0-class{padding: 0px;}
.emr .mid-banner .divisions li:first-child {width: 17% !important;  padding-left: 20px;}
.emr .mid-banner .divisions li:nth-child(2){width: 23%;padding-left: 30px;}
.emr .mid-banner .divisions li:nth-child(3){ width:21%; padding-left: 35px;}
.emr .mid-banner .divisions li:nth-child(4){ width:21%; padding-left: 35px;}
.emr .mid-banner .divisions li:last-child { border:none;  width:18%; padding-left:40px;}
.emr .emrhead-top{
    width:300px;
    background-color: #fff;
    margin: auto;
    margin-top: -70px;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
    -webkit-box-shadow: -1px 20px 29px -19px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 20px 29px -19px rgba(0,0,0,0.75);
    box-shadow: -1px 20px 29px -19px rgba(0,0,0,0.75);
}
.emrhead-top h6{
    color:red;
    color:#677079;
    font-size: 24px;
}
.emrhead-top h6 span{
    font-weight:bold; 
}
.shadow-bottom
{
    position: relative;
}
.shadow-bottom:before {
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 9px;
    Left: 13px;
    width: 350PX;
    top: 27%;
    height: 263px;
    max-width: 100%;
    /* background: #522929; */
    -webkit-box-shadow: 0 35px 20px #D0D0D0;
    -moz-box-shadow: 0 35px 20px #D0D0D0;
    box-shadow: 0 27px 20px #D0D0D0;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
.shadow-bottom:after{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 13px;
    right: 13px;
    width: 351px;
    top: 7%;
    height: 342px;
    max-width: 100%;
    /* background: #522929; */
    -webkit-box-shadow: 0 35px 20px #D0D0D0;
    -moz-box-shadow: 0 35px 20px #D0D0D0;
    box-shadow: 0 27px 20px #D0D0D0;
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(2deg);
    transform: rotate(2deg);
}
.shadow-bottomz{
    z-index:1;
}
/*screen responsive start */
/*screen responsive start */
@media screen and (max-width:1199px) {
    .emr .mid-banner .divisions li:first-child{  width:20% !important;}
    .emr .mid-banner .divisions li:nth-child(2){ width:20% !important;}
    .emr .mid-banner .divisions li:nth-child(3){width:20% !important;}
    .emr .mid-banner .divisions li:nth-child(4){width:20% !important;}
    .emr .mid-banner .divisions li:last-child { width:20% !important;}
}

@media screen and (max-width:1170px) {
    .emr .mid-banner{ margin-bottom:20px;}
    .emr .modules-area{ margin-top:0px;}
}
@media screen and (max-width:992px) {
    .emr .mid-banner .division-row {margin-top: 30px;}
    .emr .head-subp{ margin-top:0px;}
    .emr .modules-area{ margin-top:20px;} 
    .emr .mid-banner .divisions h6 { font-size: 16px;}
    .emr .mid-banner .divisions h6 span { font-size: 12px;}
    .emr .mid-banner .divisions li:nth-child(2) { width: 24% !important;  padding-left: 10px;}
    .emr .mid-banner .divisions li:first-child{ padding-left: 0px;width:20%;}
    .emr .mid-banner .divisions li:nth-child(3) { width: 21%; padding-left: 10px; }
    .emr .mid-banner .divisions li:nth-child(4) {width: 18% !important; padding-left: 10px;}
    .emr .mid-banner .divisions li:last-child { padding-left: 14px;width: 17% !important;}
    .emr .mid-banner { min-height: 100px !important; }
}
@media screen and (max-width:768px) {
    .emr .content-areases h4 { font-size: 30px;}
    .emr .mid-banner .divisions li:first-child{width:100%!important; margin-top:10px;text-align: center;  border:none;  padding-left:0px; }
    .emr .mid-banner .divisions li:nth-child(2){ width:100% !important;margin-top:10px;text-align: center;border:none; padding-left:0px;}
    .emr .mid-banner .divisions li:nth-child(3){width:100% !important;margin-top:10px;text-align: center; border:none;padding-left:0px;}
    .emr .mid-banner .divisions li:nth-child(4){width:100% !important; margin-top:10px;text-align: center; border:none; padding-left:0px;}
    .emr .mid-banner .divisions li:last-child {width:100% !important; margin-top:10px; text-align: center; border:none; padding-left:0px; }
    .emr .mid-banner .divisions{ padding-bottom: 40px;}
    .emr .mid-banner{ background-color: #0b62bd;background-image:none;}
    .emr .mid-banner .divisions h6 { font-size: 26px;}
    .padding-rt img{ display:none;}
    .emr .content-areases {margin-bottom:30px;}
}
@media screen and (max-width:730px) {
    .emr .content-areases h4 {font-size: 25px;}
    .emr .content-areases {  margin-top: 40px;text-align: center;}
}
@media screen and (max-width:600px) {
    .emr .modules-area, .map-area, #blueehs-table-area, #map-survey { display:block !important;}
    .emr .banner {margin-top: 100px;}
    .emr .billing .topspace{padding-top:0px;}
    .emr .mid-banner .division-row { margin-bottom:70px;}
    .emr .emrhead-top{ margin-top: 0px;}
    .emr .mid-banner .divisions { padding-bottom: 40px;  margin-top: 30px; }
}
@media screen and (max-width:580px) {
    .emr .mid-banner{ background-color:#206fc2!important; background-image: none; margin-bottom:0px;}

}
@media screen and (max-width:480px){
    .emr .modules-area h2.custom-title {margin-bottom: 9px;}
    .emr .h4-sub-p {font-size: 14px;}
    .emr .content-areases p{ text-align: left; }
}
@media screen and (max-width:440px) {
    .emr .mid-banner .divisions h6 {font-size: 23px;}
    .emr .mid-banner .divisions h6 span {font-size:15px;}
}
@media screen and (max-width:390px){ 
    .emr .content-areases h4 {font-size: 20px;}
    .emr .text-center h1 {font-size: 26px;}
    .emr .screen-adj{  margin-top:0px;}
    .emr .content-areases p { margin-bottom: 20px;}
    .emr .modules-area{ margin-top:20px;}
}
@media screen and (max-width:360px){ 
    .emr .mid-banner .divisions h6 {font-size: 18px;}
    .emr .mid-banner .divisions h6 span { font-size: 12px;}
    .emr .head-subp{ font-size: 14px; }
}
/*screen responsive end*/
/*open emr style end*/
.horizontal-test{
    display:none;
}

@media(max-width : 580px){
    .row .section1 h2{  margin-top: 7px !important;}
    .ehrsystem-listing{margin-bottom: -29px; }
    .ehrsystem-listing .large p.large { margin: 0 0 7px 0; }
    h2.testimonial-title{ padding-bottom: 8px !important;  }
    .horizontal-test{ border:1px solid #4f87cb;width: 100px;margin: auto;  margin-bottom: 20px; width: 250px;margin-bottom: 25px;display: block !important;}
    h2.custom-module{ display: block !important;}
    .row .section1 h2{ margin-top: 30px !important;  width: 96%; line-height: 25px;}
    .section1 p.large{ width: 96%;}
    .ehrsystem-listing p {  background-color: #f8f8f8; }
    .headset-area p{ font-size: 16px;text-align: center; }
    .video-part h2{ font-size: 25px;text-align: center; }
    .margin-b30{ margin-bottom: 0px;}
    .blueehs-listing p{ background-color: #f8f8f8;}
    .blueehs-listing{ margin-top: 25px; }
    .blueehs-video{ margin-top: 25px;}
    .gray-block{ background-color: #f8f8f8; margin-top: -67px; border: none;}
    .keyfeatures_head{background-color: #f8f8f8;  text-align: center;float: none !important; margin-left: 0px;}
    .keyfeatures .icons_centerallin ul li{  background-color: #ffffff;}
    .modules_widthadj{ width: 50%; }
    #s5 { display: none !important;background-color: #ffffff;}
    #s7 .gray-block{background-color: #ffffff;  }
    .btn-signupnow{margin-top: 65px !important;  height: 50px; width: 100%; padding: 10px 15px 5px 10px;}
    .testimonial-height{ text-align: center;  width: 100%;float: none !important;}
    .img-featured{ float: none !important;text-align: center; margin: auto; }
    .testimonial-area ul li{   text-align: center;  }
    .map_header h2{ text-align: center !important;}
    .testimonial-area ul li:first-child { border-bottom: 1px solid #dfdfdf;}
    h2.testimonial-title{ border-bottom: none; text-align: center !important;padding-top: 25px; padding-bottom: 25px;}
    .testimonial-area h4{ border-top: none; text-align: center;  background-color: #f8f8f8;  padding: 18px 0px;}
    .testimonial-area ul{    border-bottom: none;}
    .testimonial-date{ float: none !important;text-align: center;}
    .gray-block .hvr-grow{  display: none !important;}
    .gray-block.margin-t100.wow.fadeIn{ border-top: 1px solid #dfdfdf;   border-bottom: 1px solid #dfdfdf; }
    .keyfeatures .icon-style{ padding: 6px; }
    .btn-signupnow .fa-thumbs-up{ display: none;}
    .sm-none{background-color: #ffffff;}
    .map_header{ display: none;  }
    h2.testimonial-title{ padding-top: 0px !important;}
    .testimonial-area h4{  margin-bottom: 25px; }
    .sm-color-change{background-color: #ffffff; }
    footer{ /*margin-top: 25px;*/ padding-top: 35px;}
    footer h2.custom-title{text-align: center;}
    .footer-title , .footer-forms{  border-bottom: none;  border-top: none; }
    .margin-t60{margin-top: 0px !important;}
    .footer-forms{  padding-top: 10px;}
    .keyfeatures .icon-style{ font-size: 16px;}
    .map-area{display: none !important;}
    .overflow_adjtable .table-area{display: none;}
    .map-header-area{  display: none ;  }
    #blueehs-table-area{ display: none !important; }
    .testimonial-area h4:hover{ background-color: #dfdfdf; color: #ffffff !important;}
    .large{ margin: 0 0 5px 0; font-size: 16px; }
    .section1 p.large{ margin: 0 0 20px 0; }
    .keyfeatures li a{   font-size: 16px; }
}
@media(max-width : 481px){
    .keyfeatures li a{font-size: 14px; }
    .large{ font-size: 14px;}
    .section1 p.large{font-size: 14px; }
}
@media(max-width : 440px){
    .banner-section{ height: 320px !important;}
}
@media(max-width : 400px){
    .testimonial-area h3{  margin-bottom: 25px; }   
    .section1 p{ font-size: 14px; }
}
/*common inner page style start*/
.post-type{background-color: #ffffff;}
.post-type .banners{  margin-top: 118px;background: url(../img/module-bannerbg.jpg) no-repeat center center;-webkit-background-size: cover; background-size: cover; min-height: 175px;  margin-bottom: 30px;}
.post-type .banners h1{color: #fff;padding-top: 79px;}
.post-type .banners p{color: #fff; font-size: 14px;}
.post-type .posttype-box{background-color: #fff; padding: 25px;margin-bottom: 30px; min-height: 440px;}
.post-type .posttype-box h3{font-size: 20px; color: #585858;padding-top: 25px; margin-bottom: 15px;}
.post-type .posttype-box .hr-line{width: 85px;border: 1px solid #1a85cb; margin-top: 4px;} 
.post-type .posttype-box p{padding-top: 45px;font-size: 16px; color: #717d8b; line-height: 24px;font-weight: 300;min-height: 220px;}
.post-type-btn{margin: 0 auto;}
.post-type .posttype-box a.btn-readmore-post{width: 140px; height: 40px;border: 1px solid #8c99a9;color: #8c99a9;font-size: 14px;text-align: center; border-radius: 0px;padding-top:9px;}
.post-type .post-margin{margin-bottom: 50px;}
a.btn-readmore-post:hover{background-color: #107fc9; color: #fff!important;}


@media (max-width : 1200px){
    .post-type .posttype-box h3{font-size: 16px}
}
@media (max-width : 768px){
    .post-type .posttype-box h3{font-size: 18px} 
}
@media (max-width : 992px){
    .post-type .banners{  margin-top: 186px}
}
@media (max-width : 768px){
    .post-type .banners{  margin-top: 146px}
    .post-type .posttype-box p{  min-height: 140px;}
}
@media (max-width : 600px){
    .post-type .banners{  margin-top: 108px}
}

/*zh-download style start*/
.sub-headline{margin-bottom: 10px;text-align: center;margin-top: 25px;}
.download-submitform{width: 100%;height: 45px;border-radius: 3px;border: 1px solid #ccc;margin-top: 10px;background-color: #f54d43;color: #fff;}
.download-submitform:hover{background-color: #107FC9; color: #fff;}
.download-form label{margin-bottom: 10px;}
.sub-headline h3{color: #6c6c6c;margin-bottom: 10px;}
.code-style{margin-top: 10px;}
.bullet-points li{margin-bottom: 10px;}
.check-icons span{padding-left:10px;color:#8A8A8A;font-size:15px;font-weight: normal;}
.check-icons p{font-weight: bold;}
.code-style small{font-size: 11px;}
.code-style .fa{font-size: 14px;}
/*.download-form p{margin-bottom: 10px;}
.download-form input[type="text"], select {  width: 90%;height: 35px;padding-left: 5px;border-radius: 3px;border: 1px solid #ccc;}
.sub-headline{margin-top: 65px;margin-bottom: 10px;text-align: center;}
.download-form label{margin-bottom: 10px;}
.sub-headline h3{color: #6c6c6c;margin-bottom: 10px;}
.code span{color: #6c6c6c;}
.download-submitform{width: 25%;height: 35px;border-radius: 3px;border: 1px solid #ccc;}
.download-submitform:hover{background-color: #107FC9; color: #fff;}
.bullet-points h3{color: #6c6c6c;margin-bottom: 10px;font-size: 18px;}
.bullet-points li:first-child{margin-bottom: 10px;}
.code-style input[type="text"]{width: 18%;height: 35px;padding-left: 5px;border-radius: 3px;border: 1px solid #ccc;}*/



/*New module page start*/
.modules-v2 .banners { margin-top: 150px; background: url(../img/advisory-bg.jpg) no-repeat center center; -webkit-background-size: cover; background-size: cover; min-height: 130px; }
.modules-v2 .banners h1{ color: #ffffff;  text-align: center; padding: 40px 0 0px;}
.modules-v2 .banners h2{ color: #ffffff;  text-align: center; padding: 10px 0 20px;}
.modules-v2 .banners p{font-size:16px;  line-height: 25px; color: #ffffff; text-align: center; font-size: 16px; padding: 0px 0 30px; font-weight: lighter;}
.modules-v2 .video-part{ margin-top:30px;}
.modules-v2 .video-part-left .dot-line{width:60%; height: 4px; display: inline-block; margin-top: 10px; border: 1px dotted #494d52; border-left: none; border-right: none; margin-left:10px; }
.modules-v2 .video-part-left{padding-bottom: 40px; padding-top: 38px; }
.modules-v2 .video-part-left .label-subicon{display: inline-block; font-size:20px; margin-left: 5px; }
.modules-v2 .dotline-head{display: inline-block; font-size:20px; color:#494d52; }
.modules-v2 .video-part-right {
    margin-top: 28px;
    background-color:#206fc2;
    min-height: 550px;
    padding-left: 0px !important;
    margin-left: -45px;
}
.modules-v2 .video-part-right h2 {
    font-size: 45px;
    color: #fff;
    padding-top: 60px;
    line-height: 37px;
    padding-bottom: 25px;
    margin-left: 14px;
}
.modules-v2 .video-part-right h2 span{
    font-size:50px;
    font-weight: bold;
    margin-left: -17px;
}
.modules-v2 .video-part-right p{
    font-size: 16px;
    color: #fff;
    line-height: 25px;
}
.modules-v2 .videoright-headtop{
    padding-left: 40px;
    padding-right: 30px;
}
.modules-v2 .videoright-bottom li{
    font-size:16px;
    color: #fff;
    margin-top: 20px;
}
.modules-v2 .videoright-bottom {
    padding-top: 15px;
}
.modules-v2 .videoright-bottom li div {
    margin-left: 10px;
    width: 81%;
    border-bottom: 1px dotted #fff;
    display: inline-block;
    padding-bottom: 10px;
}
.modules-v2 .videoright-bottom li .fa {
    font-size: 20px;
}
.modules-v2 .btn-module{
    background-color: #fff;
    margin-top: 30px;
    font-size: 16px;
    margin-bottom: 30px;
}
.modules-v2 .other-modules{
    padding-top: 0px !important;
}
.modules-v2 .other-modules .dot-line{
    width: 77%;
}
.modules-v2 .oter-modules-div{
    margin-top: -17px;
}
.modules-v2 .module-desc{
    padding-bottom: 40px;
}
.modules-v2 .module-desc p{
    color: #848a93;
    font-size: 14px;
}
.modules-v2 .module-boxes .hr-line{
    width: 85px;
    border: 1px solid #35c118;
    margin-bottom: 20px;

}
.modules-v2 .font-elements .featured-icon{
    border-radius: 50%;
    border: 1px solid #8c99a9;
    padding: 15px;
    font-size: 30px;
}
.modules-v2 .module-boxes .font-elements{
    margin-bottom: 20px;
}
.modules-v2 .module-boxes{
    margin-bottom: 30px;
    cursor: pointer;
}
.modules-v2 .module-boxes p{
    font-size: 14px;
    color: #848a93;
}

.modules-v2 .module-boxes:hover .font-elements i.featured-icon,.modules-v2 .module-boxes:hover h3{
    color: #2271c3;
    border-color: #2271c3;
    cursor: pointer;
}
.modules-v2 .module-boxes h3{
    font-size: 20.25px;
    color: #494d52;
    font-weight: normal;
}
.modules-v2 .fa-angle-double-left{
    color: #e8e9eb;
}
.modules-v2 .post-margin{
    margin-bottom: 20px;
}
.modules-v2 .div-padding{
    padding-left: 0px;
    padding-right: 0px;  
}
.modules-v2 .video-padding{
    padding-left: 0px;
}
.modules-v2 .videoright-bottom .btn-module:hover{
    background-color: #C83030;
    color: #fff;
}
@media (min-width : 991px) and (max-width :1201px ) {
    .modules-v2 .video-padding{
        width: 60%;
        margin-top: 54px;
    } 
    .modules-v2 .div-padding{
        width: 40%;
    }
    .modules-v2 .video-part-left .dot-line{
        width: 48%;
    }
    .modules-v2 .oter-modules-div{
        margin-top: -60px; 
    }
    .modules-v2 .other-modules .dot-line{
        width: 60%;
    }
    .modules-v2 .module-desc p{
        padding-top: 25px; 
    }
    .modules-v2 .module-boxes h3{
        font-size: 18.25px;
    }
    .modules-v2 .video-part-left{
        padding-bottom: 50px;
    }
    .modules-v2 .box-height{
        min-height: 350px;
    }

}

@media (max-width : 991px){
    .modules-v2 .video-part-right{
        margin-left: 0px;  
    }
    .modules-v2 .video-padding{
        padding-right: 0px;
    }
    .modules-v2 .oter-modules-div{
        margin-top: 40px;
    }
}
@media (max-width : 769px){
    .modules-v2 .box-height{
        min-height: 270px;
    }
}
@media (max-width : 660px){
    .modules-v2 .video-part-left .dot-line{
        width: 75%;
        margin-left: 0px;
    }
    .modules-v2 .box-height {
        min-height: 300px;
    }
}
@media(max-width : 580px){
    .modules-v2 .video-part h2{
        text-align: left;
    }
}
@media (max-width : 530px){
    .modules-v2 .box-height {
        min-height: 340px;
    }  
}
@media (max-width : 481px){
    .modules-v2 .module-boxes h3{
        font-size: 17.25px;
    }
}
@media (max-width : 440px){
    .modules-v2 .width-full{
        width: 100%;
    }
    .modules-v2 .box-height {
        min-height: 0px !important;
    }  
    .modules-v2 .module-boxes{
        text-align: center;
    }
    .modules-v2 .module-boxes .hr-line{
        margin: auto;
        margin-bottom: 20px !important;
    }
    .modules-v2 .module-desc p{
        text-align: center;
        font-size: 13px;
    }
    .modules-v2 .other-modules{
        text-align: center; 
    }
    .modules-v2 .dotline-head{
        font-size: 17.25px;
    }
    .modules-v2 .video-part-left{
        text-align: center;
    }
    .modules-v2 .video-part-left .dot-line{
        width: 70%;
        margin-left: 0px ;
    }
    .modules-v2 .video-part-right h2{
        font-size: 30px;
        line-height: 28px;
    }
    .modules-v2 .video-part-right h2 span{
        font-size: 36px; 
    }
    .modules-v2 .video-part-right p{
        font-size: 14px;
    }
    .modules-v2 .btn-module{
        font-size: 14px;
    }
    .modules-v2 .banners h1{
        font-size: 35px;
    }
    .modules-v2 .banners p{
        font-size: 14px;
    }
}
/*New module page end*/
/* customer stories style start */
.customer .banners {margin-top: 119px;background: url(../img/advisory-bg.jpg) no-repeat center center ;-webkit-background-size: cover;
                    background-size: cover; }
.customer .customer-mainhead{ margin: auto;  text-align: center;margin-top: 55px; margin-bottom:30px}
.customer .customer-mainhead h1 span{font-size: 18px; color: #ffffff;}
.customer-boxoutr{  border: 1px solid #eaeaea;  width: 100%;  min-height: 540px; margin-bottom: 20px;}
.customer .tabsection-container{margin-top: 30px;}
.customer .img-toptxt i{font-size: 35px;color: #fff;}
.customer .img-toptxt .content-quote{     padding: 40px 20px 10px 20px;}
.customer .img-toptxt p{font-size: 16px;   color: #fff;}
.customer .imgtop-para {font-size: 18px;  color: #fff;  padding: 40px 20px 10px 20px;}
.customer .img-toptxt{padding-bottom: 50px;}
.customer .customerbox-bottom{text-align:center; z-index:10}
.customer .btn-cstmr{font-size: 18px;padding-top: 80px; color: #fff; margin-left: 10px; font-style: italic;}
.customer .head-underline{width: 79px; border: 1px solid #D7D7D7; margin: auto;}
.customer .mgrn-bottom10{margin-bottom:20px;}
.customer .customerbox-bottom h2{  color: #585858;font-size: 20px; margin-bottom: 25px !important; font-weight: 600; margin-top: 55px;}
.customer .imgtop-para .fa { font-size: 30px;}
.customer .customer-mainhead h1{color: #ffffff; }
.customer .customerbox-bottom p{ font-size: 18px; margin-top: 20px; margin-bottom: 30px;  color: #585858;}
.customer .minh-p{min-height: 160px;}
.customer .socialTeam div{ width: 100%;  height: 100%; opacity: 0;  position: relative;}
.customer.socialTeam .overlay-top p{  font-size :16px;}
.customer .listbox-imgbottom { min-height: 200px;}
.customer .listbox-imgbottom {  margin-top: 20px;}
.customer .boot-padding {  padding-top: 50px !important;}
.customer .socialTeam { left: 0;  top: 0; position: absolute;  z-index: 2;}
.customer .list-box {  position: relative;}
.customer-boxoutr .list-box :hover  { opacity: 1; background-color: rgba(41, 116, 197, 0.5); height: 100%;}
.customer-boxoutr .list-box :hover .btn-cstmr{  height: 200px; color: #fff; padding-top: 80px; background-color: transparent; width: 100%; 
                                                text-align: left; padding-bottom: 50px;}
.customer-boxoutr .list-box :hover .img-toptxt p{ height:0px;   background-color: transparent; margin-bottom: 50px;}
.customer .sm-mid img{width: 100%;}
.customer .btn-bottom {  text-align: right;padding-right: 20px;}
/* customer stories style end */
@media (max-width:1200px) {
    .customer.imgtop-para { font-size: 16px;  padding-top: 20px;}
    .customer .img-toptxt p {font-size: 14px;}
    .customer .customerbox-bottom h2 {  margin-top: 35px;}
    .customer .customer-boxoutr {min-height: 530px;}
    .customer .img-toptxt { padding-bottom: 10px; }
}
@media (max-width:992px) {
    .customer .img-toptxt p {  font-size: 16px;}
    .customer .banners {margin-top: 160px;}
    .customer .customer-boxoutr {min-height: 500px; }
    .customer .customerbox-bottom h2 { margin-top: 50px;}
    .customer-boxoutr .list-box :hover .btn-cstmr{ padding-top: 60px; }
    .customer .btn-cstmr { padding-top:60px; }
    .customer .img-toptxt{padding-bottom: 50px;}
}
@media (max-width:768px) {
    .customer .banners { margin-top: 110px;}
    .customer .customer-boxoutr { min-height: 500px;}
    .customerbox-bottom h2 {   margin-top: 30px; }
    .customer .resp-tabs-container > div:last-child:after{  border:none; }
}
@media (max-width:645px) {
    .customer.imgtop-para { padding-top: 15px; }
    .customer.imgtop-para {font-size: 14px }
    .customer .img-toptxt p { font-size: 14px;}
    .customer .customerbox-bottom h2 { margin-top: 20px;}
    .customer .img-toptxt { padding-bottom:20px;}
    .customer-boxoutr .list-box :hover .btn-cstmr{ padding-top:50px !important;  padding-bottom: 0px;}
    .customer .btn-cstmr {  padding-top:50px !important;}
}
@media (max-width:635px) {
    .customer .mgrn-bottom10 { margin-bottom: 20px;   width: 50%;}
}
@media (max-width:610px){
    .customer .imgtop-para {font-size: 18px; padding: 20px 10px 10px 10px}
}
@media (max-width:575px) {
    .customer .img-toptxt p { font-size: 12px;}
    .customer .imgtop-para { padding: 15px 1px 4px 10px; }
    .customer .customer-mainhead h1 span { font-size: 16px;}
    .customer .banners {margin-top: 60px;}
    .customer .customer-boxoutr { margin-bottom: 10px;}
}
@media (max-width:530px){
    .customer  .mgrn-bottom10 { margin-bottom: 20px;   width: 80%; margin: auto; float: none;}
    .customer .customerbox-bottom h2 {font-size: 18px;}
}
@media (max-width:480px){
    .customer .cutomerbox-bottom h2 {margin-top: 10px;}
    .customer .minh-p {min-height: 220px;}
    .customer .boxwidth-sm{ width:100%;  }
    .customer .img-toptxt p {  font-size: 18px; }
    .customer .customerbox-bottom h2 {  font-size: 20px;}
    .customer .minh-p {min-height: 150px;   }
    .customer .boot-padding{ padding-top: 0px !important; }
    .customer .img-toptxt{ padding-bottom: 50px;  padding-top: 50px;  }
    .customer .imgtop-para .fa {font-size: 35px; }
    .customer .btn-cstmr {  padding-top: 50px !important;  padding-bottom: 70px; display: block; }
}
@media (max-width:340px){
    .customer .img-toptxt { padding-bottom: 10px;  padding-top: 10px;}
}

/*blog page style start*/

.blog-page h3{font-size: 18px; color: #545454;border-bottom: 1px solid #dcdcdc;padding-bottom: 15px;margin-top: 15px;margin: 0px;}
.blog-top li{min-height: 100px; border-bottom: 1px solid #f0f0f0; margin-bottom: 20px;}
.blog-top img{margin-top: 30px;}
.blog-top .latestdate img {    width: 100%;    height: 100%;    padding: 0px!important;    margin: 0px !important;}
.blog-top ul{margin-top: 30px;padding-bottom: 2px;border-bottom: 1px solid #dcdcdc;margin-bottom: 15px;}
.blog-top .latestdate{width: 100px;height: 80px;border: 1px solid #8c99a9;display: inline-block;text-align: center;float: left;font-family: Arial;color: #848484;}
.blog-top .latestdate h2{font-family: Arial;color: #848484;font-size: 34px;font-weight: bold;padding-top: 15px;margin: 0px;}
.blog-top .latestdate p{font-family: Arial;color: #848484;font-size: 14.54px;margin: 0px;}
.blog-top .latestblogs{float: left;  width: calc(100% - 100px);padding: 15px; padding-top: 0px;}
.blog-top .latestblogs h4 a{font-size: 18px;color: #6c6c6c;line-height: 20px;}
.blog-top .latestblogs p{font-size: 14px;color: #bababa;padding-top: 5px;}
.companyimg{float: left;width: 170px; border: 1px solid #e5e5e5;}
.companyimg img {height: 140px;}
.companyblogs{float: left;padding-left: 30px;width: calc(100% - 170px); }
.companyblogs h4 a{font-size: 22px;color: #6c6c6c;font-weight: 600;}
.companyblogs h4 a:hover{color: #107fc9;}
.companyblogs p{font-size: 14px;color: #bababa;padding-top: 13px; margin-bottom:0}
.blog-companyblogs-content{font-size: 16px !important;color: #777 !important;padding-top: 10px !important;}
.blog-companyblogs-content sup{font-size:9px}
.clear{clear: both;}
.blog-view{float: right;color: #949494;margin-bottom: 20px;}
.featured-pic{position: relative;max-height: 400px;  overflow: hidden;margin-bottom: 30px;}
.featured-pic img { width: 100%;}
.featured-content{position: absolute;top: 10%;left: 2%;}
.featured-content h2{font-size: 50px;color: #fff;font-weight: bold;}
.featured-content sup{font-size: 30px;color: #fff;font-weight: 100;position: absolute; top: 11px; left: 54px;}
.featured-content span{font-size: 24px;color: #fff;font-weight: 100;position: absolute;top: 25px;left: 58px;}
.featured-content-bottom{position: absolute;bottom: 0;padding: 20px;  background-color: rgba(0, 0, 0, 0.6);width: 100%;}
.featured-content-bottom h3{font-size: 22px;color: #fff;border: none;}
.featured-content-bottom p{font-size: 14px;color: #fff;}
.blog-company li{margin-top: 16px;border-bottom: 1px solid #f0f0f0;padding-bottom: 16px;}
.blog-company li:last-child{margin-bottom: 15px;}
.blog-top li:last-child{  border-bottom: 1px solid #dcdcdc;margin-bottom: 0px;}
.blog-page .highlightbg .line-outer{float: left;width: 34%;margin-top: 10px;}
.blog-page .highlightbg .line{border: 1px solid #d7d7d7;margin-bottom: 2px;}
.blog-page .highlightbg h3{font-size: 25px;color: #535455;float: left;padding: 0px 32px;border: none;}
.highlight-post{margin-top: 20px;margin-bottom: 30px;}
.blog-top li:hover .latestdate,.blog-top li:hover .latestblogs h4 a,.blog-top li:hover  .latestdate h2,.blog-top li:hover  .latestdate p{color: #107fc9;border-color: #107fc9;}
.highlight-post .featured-content{position: absolute;top: 10%;left: 5%;}
.highlight-post .featured-content h2{font-size: 50px;color: #fff;font-weight: bold;  position: relative;}
.highlight-post .featured-content-bottom{position: absolute;bottom: 0;;left: 0%;}
.highlight-post .featured-content-bottom h3{font-size: 22px;color: #fff;border: none;}
.highlight-post .small-pic .featured-content-bottom{position: absolute;top: 50%;left: -2.5%;}
.highlight-post .small-pic .featured-content-bottom h3{font-size: 22px;color: #fff;border: none;}
.highlight-post .small-pic img{height: 200px;width: 100%;}
.highlight-post .grid-item{border: none;}
.highlight-post .grid{background: none;}
.blog-page .no-break{display: none;}
.highlight-heading{margin-bottom: 25px;}
.blog-page .categories-links { border:1px solid #f0f1f4; border-radius: 4px; margin: 20px 0;}
.blog-page .categories-links li { display: inline-block; margin: 16px 10px; line-height: 15px; border-right: 1px solid #f0f1f4; padding: 0 22px 0 10px;} 
.blog-page .categories-links li a { color: #a7b0bc;}
.blog-page .categories-links li a:hover, .categories-links li a.active {color: #107fc9;}
.blog-page .categories-links li:last-child {border-right: none;}
.blog-page .blog-section h4{color:#545454; font-size: 18px;}

@media screen and (max-width:768px) {
.blog-page .categories-links {border:none;}
.blog-page .categories-links li { display: inline-block; text-align: center; margin: 2px 0; line-height: 15px; width: 49%; border: 1px solid #f0f1f4; padding: 10px 0;}
.blog-page .categories-links li:last-child {border: 1px solid #f0f1f4;}
}
@media screen and (max-width:480px) {
.blog-page .categories-links li {display: inline-block; text-align: center; margin: 2px 0; line-height: 15px; width: 100%; border-bottom: 1px solid #f0f1f4; padding: 10px 22px 10px 10px; }
}

/*isotop style start*/
.grid { background: #DDD;}
.grid img{width: 100%;height: 400px;}
/* clear fix */
.grid:after {content: '';display: block;clear: both;}
/* ---- .element-item ---- */
/* 5 columns, percentage width */
.grid-item, grid-sizer {width: 33.2%;position: relative;}
.grid-item {float: left; height: 200px;background: #0D8; border: 2px solid #333;border-color: hsla(0, 0%, 0%, 0.7);position: relative;}
.grid-item--width2 { width: 66.5%; position: relative;}
.grid-item--height2 { height: 400px;position: relative; }

/*media screen style*/

@media only screen and (max-width : 1200px) and (min-width : 993px) {
    .blog-top .latestblogs{padding-top: 0px;padding-bottom: 0px;}
    .blog-top .latestblogs h4 a{font-size: 16px;}
    .companyblogs h4{font-size: 20px;}
    .blog-page .highlightbg .line-outer{width: 30%;}
    .highlight-post .featured-content h2{font-size: 35px;}
    .highlight-post .featured-content span {left: 40px;font-size: 20px;top: 14px;}
    .highlight-post .featured-content sup{font-size: 20px; left:40px;top: 7px;}
}
@media only screen and (max-width: 1200px){
    .grid-item--height2 { height: 300px !important;}
    .grid-item {height: 150px;}
    .highlight-post .small-pic img{height: 150px;}
    .grid img{height: 300px;}
    .highlight-post .small-pic .featured-content-bottom h3{font-size: 18px;}
}
@media only screen and (max-width: 992px){
    .blog-page .highlightbg .line-outer{width: 24%;}
    .blog-top img{margin-bottom: 30px;}
    .blog-company{margin-bottom: 30px;}
    .highlight-post .small-pic .featured-content-bottom h3{font-size: 14px;}
    .highlight-post .featured-content-bottom h3{font-size: 20px;}
    .featured-content-bottom{bottom: 18px;}
}
@media only screen and (max-width: 768px){
    .blog-page .highlightbg .line{display: none;}
    .companyblogs h4{font-size: 20px;}
    .grid-item--height2 { height: 200px !important;}
    .grid-item {height: 100px;}
    .highlight-post .small-pic img{height: 100px;}
    .grid img{height: 200px;}
    .highlight-post .small-pic .featured-content-bottom h3{font-size: 12px;}
    .highlight-post .featured-content-bottom h3{font-size: 18px;}
}
@media only screen and (max-width: 680px){
    .companyblogs h4 a{font-size: 20px;}
    .featured-content-bottom{bottom: 31px;}
    .featured-content-bottom h3{font-size: 20px;}
    .highlight-post .small-pic .featured-content-bottom h3{font-size: 11px;}
}
@media only screen and (max-width: 600px){
    .companyblogs{width: 100%;padding-left: 0px;margin-top: 15px;}
    .highlight-post .featured-content-bottom h3{font-size: 16px;}
    .highlight-post .small-pic .featured-content-bottom h3{font-size: 10px;}
    .highlight-post .grid-item--width2{width: 100% !important;}
    .highlight-post .grid-item, grid-sizer{width: 50%;}
    .featured-content-bottom p{display: none;}
}
@media only screen and (max-width: 450px){
    .blog-top .latestblogs h4{font-size: 16px;}
    .blog-top .latestblogs{padding-top: 5px;padding-bottom: 0px;}
    .blog-page .highlightbg h3{font-size: 20px;}
    .blog-top .latestblogs h4 a{font-size: 16px;}
    .featured-content-bottom h3{font-size: 16px;}
    .companyblogs h4 a{font-size: 16px;}
    .featured-content h2{font-size: 30px;}
    .featured-content sup{font-size: 20px;left: 35px;}
    .featured-content span{font-size: 20px;top: 17px;left: 35px;}
    .highlight-post .featured-content h2{font-size: 30px;}
}
@media only screen and (max-width: 400px){
    .blog-top .latestblogs h4{font-size: 14px;}
    .blog-page .highlightbg h3{font-size: 18px;}
    .blog-top .latestblogs h4 a{font-size: 14px;}
    .featured-content-bottom h3{font-size: 12px;}
    .companyblogs h4 a{font-size: 14px;}
    .blog-page h3{font-size: 14px;}
    .blog-page .highlightbg h3{font-size: 17px;}
}

/*blog page style end*/
/*vertical tab height issue style*/
.box1{display: table;min-height: 60px;height: auto !important;}
.sidebarinner .boxinner{display: table-cell;vertical-align: middle;padding-left: 5px;}
.sidebarinner .box1txt{padding-top: 0px !important;}
/*style end*/
.impartparagraph{margin-bottom: 40px;;}
.paragraph2{line-height: 24px;}

/*error page style start*/
.error{ margin-top:150px;}
.error .eouter-top{ background: url(../img/errorbg.jpg) no-repeat center top; background-size: cover; overflow: hidden; margin: 0; background-position-y:80%;}
.error .aniamtion-imgoutr{ min-height:55vh;}
.error .aniamtion-bootomhead { text-align: center;margin-bottom: 50px; padding-bottom: 80px;}
.error .eouter-bottom{background: url(../img/city_bg.png) no-repeat center top; background-size: cover; overflow: hidden; margin: 0;}
.error .aniamtion-imgoutr{position: relative;}
.error .firstsection-baln{position:absolute;  bottom: 45%;}
.error .second-baln { position: absolute; left: 10%;  top: 1%;}
.error .second-balnshdw { position: absolute;  left: 50%;}
.error .third-balniner {position: absolute;  bottom: 1%; left: 27%;}
.error .fourth-balnshdw{ left:78%;  position: absolute;  bottom: 35%;}
.error .fourth-balniner { position: absolute;left: 35%; top: -8%;}
.error .fourth-balnshdw1 { position: absolute; left: 47%; top: 10%;}
.error .fourth-balniner2 {  position: absolute;  right:10%; top:7%;}
.error .fourth-balnshdw3 {position: absolute; right:23%; bottom:5%;}
.error .eouter-bottom h3{ color:#4f4f4f;    font-size:60px;font-weight:300;}
.error .eouter-bottom h4{color:#4f4f4f;      font-size:25px;}
.error .third-balnshdw { position: absolute;  left: 25%;  bottom: 22%;}
.error .fourth-balnshdw4{ position: absolute; left: 52%; bottom:4%;}
.error .fourth-balninerhead h1{ font-size: 100px;  margin: 0px;  color: #fff; font-weight: 200;  font-family: roboto;}
.error .fourth-balninerhead h2 { font-weight:bold; font-size:50px;  color:#fff;}
.error .fourth-balninerhead { position: absolute; left: 43%;  top: 10%;}
.error .aniamtion-imgoutrm{  display:none;}
@media screen and (max-width:1200px){
    .error .img-responsive {  max-width:85%;}
    .error .fourth-balninerhead h1{  font-size:70px; }
    .error .fourth-balninerhead h2 {font-size: 35px;  }
    .error .fourth-balniner {  top: -5%;}
    .error .fourth-balniner2 { position: absolute;right: 0%;}
    .error .fourth-balninerhead { position: absolute;  left: 45%; top: 18%; }
    .error .fourth-balnshdw3 {  position: absolute;  right: 0%; bottom: 0%;}
    .error.fourth-balnshdw1 { position: absolute;left: 46%;  top: 0%;}
    .error.fourth-balnshdw4 {position: absolute; left: 60%; bottom: 0%; }
}
@media screen and (max-width:992px) {
    .error { margin-top: 210px;}
    .error .second-balnshdw { left: 30%; }
    .error .img-responsive {  max-width: 70%; }
    .error .fourth-balninerhead h1 { font-size: 50px;}
    .error .fourth-balninerhead h2 {font-size: 20px;}
    .error .fourth-balniner { top: 0%; left: 33%; }
}
@media screen and (max-width:768px) {
    .error { margin-top: 150px;}
    .error .fourth-balnshdw1 {  position: absolute;left: 32%;}
    .error .eouter-bottom h3 { font-size: 45px;}
    .error .eouter-bottom h4 {  font-size: 15px; }
    .error .eouter-bottomblue .que-container {  margin-top:0px !important; }
}
@media screen and (max-width:640px){
    .error .img-responsive { max-width: 60%;}
    .error .fourth-balniner2 { right: -10%; }
    .error .second-balnshdw {left: 0%; }
    .error .third-balniner {  bottom: 20%; }
    .error .aniamtion-imgoutr{ display:none; }
    .error .aniamtion-imgoutrm{ height:40vh; display:block !important; }
    .error .fourth-balniner { top: 20%; left: 30%;}
    .error .fourth-balninerhead {left: 42%;  top: 28%;}
}
@media screen and (max-width:600px) {
    .error { margin-top: 106px;}
    .error .img-responsive {max-width:80%;}
    .error .fourth-balniner {top: 12%; left: 25%;  }
    .error .fourth-balninerhead h2 {  font-size: 30px;  }
    .error .fourth-balninerhead {  left: 41%;  top: 23%;}
    .error .aniamtion-bootomhead {margin-top: 40px;}
    .error .fourth-balninerhead h1 { font-size: 65px;}
}
@media screen and (max-width:600px) {
    .error .img-responsive {    max-width:300px; }
    .error .fourth-balniner { left: 27%; top: 13%;}
    .error .fourth-balninerhead { left: 43%;}
}

@media screen and (max-width:480px){
    .error .fourth-balniner {  left: 18%; top: 13%;}
    .error .fourth-balninerhead { left: 38%;}
    .error { margin-top: 80px;}
    .error .eouter-bottom h3 { font-size: 36px;}
    .error .eouter-bottom h4 {font-size: 17px;}
    .error .aniamtion-imgoutrm { height: 50vh;}
}
@media screen and (max-width:400px) {
    .error .fourth-balniner {left: 10%; top: 13%;}
    .error .fourth-balninerhead { left: 35%;}
}
@media screen and (max-width:350px) {
    .error .fourth-balniner {left: 3%;top: 13%;}
    .error { margin-top: 74px;}
}
/*error page style end*/
/*single post style start*/
.blog-inner .sidebarli{position:relative}
.blog-inner .stickydiv{position:fixed!important;top:40px!important}
.blog-inner .stickydiv .active .imallin{display:none}
.blog-inner .boxinner{padding-right:10px}
.boxinner a { border-bottom-color: transparent!important; line-height: 20px; font-family: 'Open Sans',sans-serif; font-weight: 500; box-sizing: border-box;   font-size: 16px!important;  color: #6c6c6c;}
.blog-inner .ps-scrollbar-x-rail{display:none!important}
.blog-inner #loading_more_posts{display:none;text-align:center;margin:0 10px;min-height:43px;background:url(images/blog_page/loader.gif);background-size:40px;background-repeat:no-repeat;background-position:center}
.blog-inner #loading_more_posts img{max-width:30px;padding-bottom:20px}
.blog-inner .sidebarinner{max-width:308px;height:auto;width:100%;float:left;min-height:600px}
.blog-inner .inner{max-width:1170px;height:auto;margin:0 auto;width:100%;padding-top:0}
.blog-inner .contentside{max-width:850px;width:100%;height:auto;float:left}
.blog-inner .topboxinner{width:75%;height:125px;background-color:#e5e5e5;margin:auto;position:relative}
.blog-inner .boxtxtwidthadj{width:92%;position:absolute;top:27px}
.blog-inner .allin{float:left;margin-top:7px;margin-left:12px;letter-spacing:.9px}
.blog-inner .allin1{float:right;margin-right:-2px;margin-top:20px}
.blog-inner .clear,.cb{clear:both}
.blog-inner .box1{max-width:298px;width:100%;position:relative;min-height:100px;padding:12px;padding-left:0;border-right:#c7c7c7 1px solid;border-bottom:dashed 1px #c7c7c7}
.blog-inner .box1:hover{border-right:#3395DB 1px solid;background-color:#f9f9f9}
.blog-inner .boximage{float:left;padding-right:12px;width:77px; max-height:77px;}
.blog-inner .boximage img{border:solid 1px #c7c7c7}
.blog-inner li.blog_sidebar_menu_item{width:308px}
.blog-inner .sidebarli{position:relative;padding:0;margin-left:1px;list-style:none}
.blog-inner .boxtxtsize{font-size:13px;font-family:roboto}
.blog-inner .ps-container{overflow:hidden!important}
.blog-inner .topimbottom{margin-top:125px;margin-bottom:25px}
.blog-inner .topboxinner{width:75%;height:125px;background-color:#e5e5e5;margin:auto;position:relative}
.blog-inner .top1impart{width:725px;margin:0 auto}
.blog-inner .active{background:#f9f9f9;border-right:#3395DB solid 1px}
.blog-inner .imallin{display:none}
.blog-inner #commentsbox{display:none}
.blog-inner span.boxtxtresize{display:none}
.blog-inner .impartparagraph{padding-left:20px;margin-bottom:60px}
.blog-inner .sticky-layout .sidebar{position:fixed;top:200px}
.blog-inner .sticky-layout .content{margin-left:24%}
.blog-inner .stickydiv{position:fixed;top:0;z-index:10000;margin-top:122px}
.blog-inner .margin_left_blogpage{margin-left:0!important}
.blog-inner span.boxtxtsize a{border-bottom-color:transparent!important;line-height:20px;font-family:'Open Sans',sans-serif;font-weight:500;box-sizing:border-box;font-size:16px!important;color:#6c6c6c}
.blog-inner span.boxtxtsize a:hover{color:#2271C3!important}
.blog-inner .active .boxtxtsize {    border-bottom-color: transparent!important;    line-height: 20px;    font-family: 'Open Sans',sans-serif;    font-weight: 500;    box-sizing: border-box;    font-size: 16px!important;    color: #6c6c6c;}
.blog-inner .boxtxtsize {    border-bottom-color: transparent!important;    line-height: 20px;    font-family: 'Open Sans',sans-serif;    font-weight: 500;    box-sizing: border-box;    font-size: 16px!important;    color: #6c6c6c;}
.blog-inner .active span.boxtxtsize a{color:#2271c3}
.blog-inner .active span.boxtxtsize  { color: #2271c3;}
.blog-inner ul li,ol li{margin-bottom:0}
.blog-inner .blogcircle{border:solid 1px #c7c7c7;width:20px;height:20px;border-radius:50%;position:absolute;top:-10px;z-index:2;right:-10px;background:#fff}
.blog-inner .ps-container{overflow:visible}
.blog-inner .right-blog{background-color:red;width:100%;background:url(../img/blog-inner-pic.jpg) no-repeat;height:270px}
.blog-inner .right-blog h4{font-size:16px;text-align:center;padding-bottom:5px;padding-top:41px;font-weight:700;color:#fff}
.blog-inner .right-blog h5{font-size:16px;text-align:center;font-weight:400;color:#fff;line-height:23px}
.blog-inner h2{font-size:25px;color:#6c6c6c;font-weight:600;text-align:left;margin:20px 0}
.blog-inner .right-blog .btn-bolg-inner{border:1px dotted #fff;color:#fff;text-align:center;margin-top:20px;width:150px;margin-bottom:34px}
.blog-inner .right-blog .btn-bolg-inner:hover{background-color:#fff;color:#2271c3}
.blog-inner .btn-bolg-views{border:1px dotted #6c6c6c;color:#6c6c6c;width:200px;height:40px;font-weight:600;font-size:14px;padding-top:10px;float:right;margin-top:10px;margin-right:16px}
.blog-inner .blog-author{width:64px!important;height:64px;margin:0 auto;padding-top:35px;margin-bottom:10px}
.blog-inner img.img-responsive.blogpimg{width:100%;height:270px !important;}
.blog-inner .col-md-8.col-sm-8.col-xs-12.blog-padding{padding-right:0;  padding-left: 0px;position: relative;}
.blog-inner .col-md-4.col-sm-4.col-xs-12.blog-padding.text-center{padding-left:0}
.blog-inner .active .triangle-right {  width: 0;  height: 0;  border-top: 5px solid transparent;  border-left: 8px solid rgb(30, 111, 193);  border-bottom: 5px solid transparent;  position: absolute;  top: 48%;  right: -9px;}
.blog-views-btn{position:absolute;top: 0;left: 10px;}
.blog-views-btn .btn{width:150px; height: 30px; font-size: 12px;padding-top: 5px;}
.blog-view-heading{position:absolute; bottom: 0;background-color: rgba(0, 0, 0, 0.6);width: 100%;}
.blog-view-heading h2{font-size: 22px !important;margin: 0px !important;padding: 10px;color: #fff !important;}
.single-content table{border: solid 1px #b5b5b5;margin: 10px 0;}
.single-content table th{padding: 10px 0;}
.single-content table tr{border-bottom:  solid 1px #b5b5b5;}
.single-content table th,.single-content table td{border-right: solid 1px #b5b5b5;text-align: center;}
.single-content table p{padding-bottom: 0;}
.single-content p{
    font-size: 14px;
    margin-bottom: 10px;
    color: #6c6c6c;
    font-size: 14px;
    margin: 0px 0 20px 0;
}
.single-content h1{font-size:28px;color:#6c6c6c; }
.single-content h2{font-size:20px;color:#6c6c6c;}
.single-content h3{font-size:16px;color:#6c6c6c;}
.single-content ul,ol{margin-bottom:10px;}
.single-content ul li{ margin-left: 25px; margin-bottom:3px; line-height: 22px; padding-left: 20px;list-style: initial; padding: 0px;color: #6c6c6c;}
.single-content ol li {margin-left:25px; margin-bottom:15px; line-height: 22px; color: #6c6c6c;} 
.single-content ul{list-style:disc outside}
.single-content a{color:#2271c3;}
.single-content a:hover{color:#2271c3; text-decoration:underline;}

.single-content .alignleft {
    float:left;
    display: inline;
    margin-right: 20px;
    margin-bottom: 20px;
}
.single-content .alignright{
    display: inline;
    float:right;
    margin-bottom: 20px;
    margin-left: 20px;
}
#toc_container {
    float:none;
}


/*blog inner page*/
@media (min-width : 991px) and (max-width :1200px ){
    .blog-inner .contentside{
        width: 67%;
    }
}
@media (max-width : 991px){
    .blog-inner .ps-container{
        display: none;
    } 
    .blog-inner .sidebarinner{
        min-height: 0px; 
    }
}
@media (max-width : 768px){
    .blog-inner .right-blog{
        background: transparent;
    }
    .blog-inner .right-blog h4 , .blog-inner .right-blog h5{
        color: #807f7f;
    }
    .blog-inner .blog-author{
        margin-top: -44px;
    }
    .blog-inner .right-blog h4{  padding-top: 20px;}
    .blog-inner .right-blog .btn-bolg-inner{display: none;}
    .patient-portal{  margin-top: -81px;}
    .blog-inner .btn-bolg-views{display: none;}

}
@media (max-width : 768px){
    .single-content h2{  font-size: 20px;}
    .advisory-breadcrumb li a{  font-size: 15px;}
}
/*style for single of custom post type ( green tabs) start*/
.cpty-single-inner .sidebarli{position:relative}
.cpty-single-inner .stickydiv{position:fixed!important;top:40px!important}
.cpty-single-inner .stickydiv .active .imallin{display:none}
.cpty-single-inner .boxinner{padding-right:10px}
.cpty-single-inner .ps-scrollbar-x-rail{display:none!important}
.cpty-single-inner #loading_more_posts{display:none;text-align:center;margin:0 10px;min-height:43px;background:url(/images/blog_page/loader.gif);background-size:40px;background-repeat:no-repeat;background-position:center}
.cpty-single-inner  #loading_more_posts img{max-width:30px;padding-bottom:20px}
.cpty-single-inner .sidebarinner{max-width:308px;height:auto;width:100%;float:left;min-height:600px}
.cpty-single-inner .inner{height:auto;margin:0 auto;width:100%;padding-top:168px}
.cpty-single-inner .contentside{width:100%;height:auto;float:left}
.cpty-single-inner .topboxinner{width:75%;height:125px;background-color:#e5e5e5;margin:auto;position:relative}
.cpty-single-inner .boxtxtwidthadj{width:92%;position:absolute;top:27px}
.cpty-single-inner .allin{float:left;margin-top:7px;margin-left:12px;letter-spacing:.9px}
.cpty-single-inner .boxtxtresize3{font-family:roboto;font-size:21px;color:#606061}
.cpty-single-inner .boxtxtresize4{font-family:roboto;font-size:13px;color:#606061;display:inline-block;padding-top:5px;letter-spacing:.85px}
.cpty-single-inner .allin1{float:right;margin-right:-2px;margin-top:20px}
.cpty-single-inner .clear,.cb{clear:both}
.cpty-single-inner .sidebarinner .box1image img{width:100%;height:65px;-webkit-border-top-left-radius:50px;-webkit-border-bottom-left-radius:50px;-moz-border-radius-topleft:50px;-moz-border-radius-bottomleft:50px;border-top-left-radius:50px;border-bottom-left-radius:50px;display:none}
.cpty-single-inner .sidebarinner .box1txt{
    padding-top:33px;
    margin-left:16px;
    line-height:17px
}
.cpty-single-inner .sidebarinner .box1:hover{background:#45cc58;color:#fff}
.cpty-single-inner .sidebarinner .box1:hover .boxtxtsize{color:#fff}

.cpty-single-inner .sidebarinner .box1:hover{border-bottom:none;}
.cpty-single-inner .sidebarinner .box1image{float:left;margin-left:5px;padding-top:10px;width:65px;margin-right:10px}
.cpty-single-inner .sidebarinner .boxinner{padding-right:10px}
.cpty-single-inner .box1{
    width:274px !important;
    width:100%;
    position:relative;
    height:90px;
    margin-top:7px;
    color:#000;
  /*-webkit-border-top-left-radius:50px;
    -webkit-border-bottom-left-radius:50px;
    -moz-border-radius-topleft:50px;
    -moz-border-radius-bottomleft:50px;
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;*/
}

.cpty-single-inner .sidebarli{position:relative;padding:0;margin-left:1px;list-style:none}
.cpty-single-inner .boxtxtsize{font-size:16px;color:#6c6c6c;}
.cpty-single-inner .ps-container{overflow:hidden!important}
.cpty-single-inner .topimbottom{margin-top:125px;margin-bottom:25px}
.cpty-single-inner .topboxinner{width:75%;height:125px;background-color:#e5e5e5;margin:auto;position:relative}
.cpty-single-inner .top1impart{margin:0 auto}
/*.cpty-single-inner .active{background:#45cc58}*/
.cpty-single-inner .imallin{display:none}
.cpty-single-inner #commentsbox{display:none}
.cpty-single-inner span.boxtxtresize{display:none}
.cpty-single-inner .impartparagraph{padding-left:20px;margin-bottom:60px}
.cpty-single-inner .outer.container .contentside{border-left:solid 1px #BEBEBE}
.cpty-single-inner .sticky-layout .sidebar{position:fixed;top:200px}
.cpty-single-inner .sticky-layout .content{margin-left:24%}
.cpty-single-inner .stickydiv{position:fixed;top:0;z-index:10000;margin-top:122px}
.cpty-single-inner .margin_left_blogpage{margin-left:0!important}
.cpty-single-inner span.boxtxtsize a {font-size: 16px;color: #8c99a9;text-decoration: none;}
.cpty-single-inner .active span.boxtxtsize a{color:#fff}
.cpty-single-inner .parasubsize.entry h2{font-size:23px}
.cpty-single-inner .paragraphhead h3{font-size:25px;color:#8c99a9;padding-bottom:10px;}
.cpty-single-inner .paragraph2{padding-bottom:20px;font-size:14px;margin-bottom:10px;font:normal 14px/20px 'Open Sans',sans-serif;color:#898989}
.cpty-single-inner .inner {
    padding-top: 75px;
}


/*---------------------ONC Certification-----------------------*/

.onc-certification .banner {
    background: url(../img/billing-banner.jpg) #1c548f no-repeat left;
    margin-top: 145px;
    font-weight: 500;
    padding: 35px 0;
    text-align: center;
}
.onc-certification .banner h1 {
    font-size: 40px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 400;
}
.onc-certification .banner p {
    font-size: 20px;
    color: #fff;
    font-weight: lighter;
    margin: 0px 0 10px 0;
    line-height: 20px;
}
.onc-certification h5{
  background: #1973b2;
  color: #fff;
  text-align: center;
  font-size: 16px;
  padding:10px 0;
}
.onc-certification .information-section{
  margin-top: 30px;
}
.onc-certification .information-section ul{
  border: 1px solid #ededed;
}
.onc-certification .information-section li{
  display: inline-block; 
  text-align: center;
  line-height: 20px;
  width: 19.7%;
  border-right: 1px solid #ededed;
  padding: 20px 0;
}
.onc-certification .information-section li:last-child{
  border-right: none;
}
.onc-certification .information-section li span{
  color: #373737;
  font-weight: 600;
  display: block;
}
.onc-certification .certified-section{
  margin-top: 30px;  
  line-height: 20px;
}
.onc-certification .certified-section .certified-list{
  border: 1px solid #ededed;
}
.onc-certification .certified-section .certified-list > div{
  width: 100%;
  border-bottom: 1px solid #ededed;
  display: table;
}
.onc-certification .certified-section .single-certified{
  width: 50%;    
  display: table-cell;
  vertical-align: middle;
}
.onc-certification .certified-section .single-certified:first-child{
  border-right: 1px dashed #ededed;
}
.onc-certification .certified-section .single-certified > div{
  padding:10px 15px;
}
.onc-certification .certified-section .single-certified > div:last-child{
  border-left: 1px solid #ededed;
}
.onc-certification .certified-section .certified-list > div:nth-child(odd){
  background: #f9f9f9;
}
.onc-certification .fix-height >div{
  height: 60px;
}
.onc-certification .extra-text h5{
  background: none;
  color: #6c6c6c;
  text-align: center;
  font-size: 16px;
  padding: 50px 0;
  line-height: 24px;
}
.onc-certification .disclaimer-section{
  padding: 40px 0;
  background: #f9f9f9;
  text-align: center;
}
.onc-certification .disclaimer-section h6{
  font-size: 25px; 
  margin-bottom: 10px;
}
.onc-certification .disclaimer-section p{
    padding: 0 10%;
    line-height: 23px;
}
/*-------------------------------------------------------------*/

@media screen and (max-width:1200px) {
    .cpty-single-inner .contentside {width:67%;}
    .cpty-single-inner .sidebarinner{float:left;height:auto;max-width:300px;width:30%}
    .cpty-single-inner .box1 { width: 281px !important;}
    .onc-certification .information-section li{ width: 49.7%; border-bottom: 1px solid #ededed;}
    .onc-certification .information-section li:last-child{width: 100%; border-bottom: none;}   
    .onc-certification .information-section li:nth-child(even){border-right: none; }
}
@media screen and (max-width:992px) {
    .cpty-single-inner .sidebarinner{display:none}
    .cpty-single-inner .outer.container .contentside{text-align:justify;width:100%; border: none;}
    .cpty-single-inner .impartparagraph{padding-left:0;margin-bottom:0}
    .onc-certification .banner{ margin-top: 235px; }
    .onc-certification .fix-height >div{height: auto; }
}
@media screen and (min-width:1200px) {
    .cpty-single-inner .sidebarinner{float:left;height:auto;max-width: 275px;min-height:600px;width:33%}
    .cpty-single-inner .contentside{float:left;height:auto;  width: 76%;}
}
@media screen and (max-width:992px) {
    .cpty-single-inner .contentside {
        width: 100%;
    }
    .cpty-single-inner .inner {
        padding-top: 0px;
    }
  .onc-certification .certified-section .single-certified{
    width: 100%;    
    display: table-row;
    vertical-align: middle;
  }
  .onc-certification .certified-section .certified-list > div:nth-child(odd){
    background: none;
  }
  .onc-certification .certified-section .certified-list > div > div:nth-child(odd){
    background: #f9f9f9;
  }
}
@media screen and (max-width:768px) {
    .onc-certification .banner{ margin-top: 198px; }
}
@media screen and (max-width:640px) {
    .onc-certification .information-section li{ width: 100%; border-bottom: 1px solid #ededed;}
    .onc-certification .information-section li:last-child{ border-bottom:none; }
}
@media screen and (max-width:600px) {
    .modules .mainmodule-banner {
        margin-top: 100px;
    } 
    .onc-certification .banner {
        margin-top: 158px;
    }
}
@media screen and (max-width:500px) {
    .cpty-single-inner .paragraphhead h3 {
        font-size: 20px;
    }
    .modules .mainmodule-banner {
        min-height: 140px;
    }
}

@media screen and (max-width:350px) {
    .modules .mainmodule-banner h1 {
        color: #ffffff;
        font-weight: 300;
        font-size: 26px;
    }
}

.cpty-single-inner .ps-container li {
    border-bottom:1px dotted #d4cece;
    width: 95%;
}
.post-type .blog-page{  background-color: #ffffff; margin-top: -30px; padding-top: 30px;} 
.cpty-single-inner .ps-container li:hover{border-bottom: 1px dotted #fff;}
.cpty-single-inner .ps-container li:active{border-bottom: none;}
li.blog_sidebar_menu_item.remove_bg_active { border-bottom: 1px dotted #fff;}
.active .boxtxtsize{color:#fff;}
.contentside h4 {margin-bottom: 20px;}
.post-categories li a{color: #fff;}
/*.sidebarli li :after {
    position: absolute;
    content: "";
    right: -2px;
    top: 0px;
    border-top:1px solid red;
    width:100%;
    z-index: 0;
}*/
.cpty-single-inner .active {
    background: #45cc58;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.cpty-single-inner .sidebarinner .box1:hover {
    background: #45cc58;
    color: #fff;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

/*blog-category style start*/

.blog-category{min-height: 335px !important;}
.blog-category img{margin-top: 10px; height: 261px;}
.blog-category h3{padding-top: 10px !important;}
.blog-category p{padding-top: 35px !important;min-height: 170px !important;}

@media screen and (max-width:1200px) {
    .blog-category p{padding-top: 25px !important;}
}
@media screen and (max-width:992px) {
    .blog-category p{padding-top: 25px !important;padding-bottom: 25px !important;min-height: 0px !important;}
}

/*blog-category style end*/
.inner.blog-inner {  margin-top: 40px;}
@media screen and (max-width:992px){
    .blog-inner .impartparagraph{padding-left:0;padding-right:0}
    .blog-view-heading h2{font-size:16px!important}
}
@media screen and (max-width:767px){
    .modules .resp-tabs-containertest{padding-left:0;padding-right:0}
    .blog-inner .right-blog{background-image:none;height:260px}
    .blog-inner .blog-author{margin-top:0}
    .blog-inner .right-blog h4{padding-top:32px}
    .blog-inner .right-blog{background-image:none;}
    .contentside h4{margin-bottom:0}
    .blog-inner .col-md-4.col-sm-4.col-xs-12.blog-padding.text-center{padding-left:0;padding-right:0}
    .blog-inner .col-md-8.col-sm-8.col-xs-12.blog-padding{height:auto!important}
    .blog-inner .right-blog {
        height: 190px !important;
    }
    .blog-inner .right-blog h4,.right-blog h5{
        color:#6c6c6c;
    }
    .blog-inner .right-blog h5{
        color:#6c6c6c;
    }
}
@media screen and (max-width:600px){
    #toc_container{width:100%!important}
    .single-content h2{font-size:17px}
    /*.blog-view-heading{height:23%!important;}*/
}
@media screen and (max-width:1200px) {
    .blog-inner .col-md-8.col-sm-8.col-xs-12.blog-padding{height:270px}
    .blog-view-heading{width:100%;}
    .blog-inner .right-blog{height:270px}
    .blog-view-heading h2{font-size: 17px!important;}
    .blog-inner .right-blog .btn-bolg-inner{
        display: none;
    }
    .blog-inner .right-blog {
        height: 229px;
    }
}
@media screen and (max-width:992px){
    .blog-inner .right-blog {
        height: 270px;
    }
}
@media screen and (max-width:730px) {
    .blog-view-heading{height:20% !important;}
}
@media screen and (max-width:480px){
    .blog-view-heading{height: auto !important;}
    .blog-view-heading h2{font-size: 15px !important;}
    .advisory-breadcrumb ul { padding: 20px 0; height: 80px;}
    .single-content p{line-height: 24px;}
    #wp-live-chat{ display:none;}
    .blog-inner .impartparagraph{margin-bottom:20px;}
    .sticky-signup { display: block; background-color: rgba(255, 73, 73, 1); border-radius: 0; color: rgb(255, 255, 255); display: inline-block; font-size: 15px; font-weight: bold; height: 37px; padding-left: 10px; padding-top: 10px; position: fixed; bottom: 0; left: 0; text-align: center; width: 100%; z-index: 10000; top: auto; }
    .modules .mainmodule-banner h1{ margin: 30px 0 20px 0 !important;}
}  
@media screen and (max-width:400px) {
    .blog-view-heading{height:auto !important;}
    .blog-view-heading h2 {font-size: 13px!important; }
}
@media screen and (max-width:360px) {
  .advisory-breadcrumb ul {padding-top: 25px; padding-bottom: 90px;}
  .advisory-breadcrumb li{line-height: 22px;}
}
@media screen and (max-width:1200px) {
    .blog-inner img.img-responsive.blogpimg{height:229px; }
}
@media screen and (max-width:992px) {
    .blog-inner img.img-responsive.blogpimg {
        height: 270px;
    }
}
@media screen and (max-width:768px) {
    .blog-inner img.img-responsive.blogpimg {
        height:auto;
    }
}

.blog-inner .box1txt.sinle-txtpadding {
    padding-left:5px;
}


@media screen and (max-width:1220px) {
.header-seal {
    bottom: 8px;
    left: 62px;
    width: 75px;
}
}
@media screen and (max-width:1020px) {
    .header-seal {
        bottom: 18px;
        left: 86px;
        width: 75px;
    }
}

@media screen and (max-width:992px) {
    .header-seal {
        bottom: 5px;
        left: 103px;
        width: 63px;
    }
}

/*sleep-study style start*/

.sleep-study .banner{ margin-top:145px;background: url(../img/sleep-study-banner.jpg) no-repeat center center fixed;-webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover;background-size: cover; min-height:200px; }
.sleep-study h1{ color:#fff; font-size: 40px;}
.sleep-study p {color: #fff; font-size: 14px;}
.sleep-study .introduce-blueehs {padding-bottom: 50px;}
.sleep-study .introduce-blueehs h2{color: #444444; font-size: 30px; font-weight: normal; letter-spacing: -1.8px; line-height:36px;}
.sleep-study .introduce-blueehs span{ color: #2271c3;font-weight: bold;}
.sleep-study .introduce-blueehs p{ color: #8e8e8e;font-weight: normal; font-size: 16px; line-height: 25px;}
.sleep-study .list-items {background: #f8f8f8; line-height: 16px; padding: 70px 0;}
.sleep-study .list-items .col-md-4 {min-height: 170px;}
.sleep-study .list-items h3 { color: #575757; font-size: 20px;}
.sleep-study .list-items li {font-size: 16px; line-height: 25px}
.sleep-study .list-items li i {color:#585858; padding-right:10px; height:20px; width: 20px; display:inline-block; font: normal normal normal 16px/1 FontAwesome;}
.sleep-study .additional-features h2.head { color:#585858; font-size: 35px; text-align: center; margin: 0; }
.sleep-study .additional-features h2 span{ background: #fff; padding: 0 20px; position: relative; z-index: 5;}
.sleep-study .additional-features h2.head:before {content: ""; display: block; border-top: double 1px #dedede; width: 100%; height: 1px; position: absolute; border-width: 4px; top: 50%; z-index: 1; } 
.sleep-study .additional-features h3 {color: #2271c3; font-size: 20px; }
.sleep-study .additional-features h3 i {border: 1px solid #2271C3; width: 40px; height: 40px; margin-right: 10px; text-align: center; border-radius: 40px; padding: 9px 0; }
.sleep-study .additional-features p {color: #a9a9a9; font-size: 16px; line-height: 25px;}
.sleep-study .signup {padding: 10px; background: #2271c3;}
.sleep-study .signup h2 { color: #fff; font-size: 25px;}
.sleep-study .signup h2 span{ color: #fff; font-size: 28px; font-weight: bold;}
.sleep-study .signup p{ color: #fff; font-size: 18px; font-style: italic;}
.sleep-study .signup .signup-btn { background: #fff; color: #2271c3; font-size: 20px; max-width:200px; padding: 12px 20px;}
.sleep-study .contact-form { background: #2271c3; padding: 70px 25px 30px; }
.sleep-study .contact-form h3{color: #fff; font-size: 30px; font-weight: bold; letter-spacing: -1.5px;}
.sleep-study .contact-form input {border-radius:0; font-size: 14px; color: #696969; margin-bottom: 0px; width:100%; height: auto; padding: 6px 12px;}
.sleep-study .contact-form .send-btn, .sleep-study .contact-form .hs-button { background: #fff; color: #2271c3; font-size: 16px; text-align: center; width:100%; margin-top:20px;}
.sleep-study .contact-form .hs-button:hover { background: #F5F5F5; color: #0A519A;}
.sleep-study .contact-form .error{ margin-top:0px;}
.sleep-study .contact-form .hs-error-msgs label {color: #fff; font-size: 12px; font-weight: normal !important; margin-top: 6px;}
.sleep-study .video{ background: url(../img/video-bg.jpg) #2271c3; background-size: cover; padding: 40px 0px; text-align: center;}
.sleep-study .video-btn {color: #fff; background: none; width: 60px; height: 60px; border: 1px solid #fff; display: block; border-radius: 100%; text-align: center; line-height: 60px; font-size: 20px; margin: 0 auto;}
.sleep-study .video-btn:hover{ background: #fff; color: #2271c3; }
/*.sleep-study .video h4{ font-size: 20px; color: #fff; padding: 20px 0; }*/
.sleep-study .video h4 {
    font-size: 25px;
    line-height: 34px;
    color: #fff;
    font-weight: 300;
    padding: 20px 0 0;
}
.sleep-study .video h6 {
  color: #fff;
  font-size: 15px;
  padding: 10px 0 0;
}
.sleep-study .video .modal-header {    
  padding: 0;
  border-bottom: 0;
  min-height: auto;
  position: relative;
}
.sleep-study .video .modal-header .close {
    top: -10px;
    right: -10px;
    position: absolute;
    z-index: 999;
    background: #2271c3;
    opacity: 1;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 30px;
}
.sleep-study .video .modal-header .close:hover{
    color: #fff;
    background: #2d8aea;
}
.sleep-study .video .modal-content {
  border-radius: 2px;
}
.sleep-study .video .modal-body{
  padding: 12px;
}

@media screen and (max-width:1140px) {
  .sleep-study .list-items .col-md-4 {min-height: 250px;}
}
@media screen and (max-width:999px) {
  .sleep-study .banner {margin-top: 212px;}
  .sleep-study .list-items .col-md-4 {min-height: 250px;}
  .sleep-study .contact-form {margin-top: 30px;}
}
@media screen and (max-width:768px) {
  .sleep-study .list-items .col-md-4 {min-height: 200px;}
  .sleep-study .banner {margin-top: 145px;}
}
@media screen and (max-width:768px) {
  .sleep-study .list-items .col-md-4 {min-height: 150px;}
}
@media screen and (max-width:480px) {
 .signup-btn { float: left !important; margin-top: 20px;}
  .sleep-study .list-items .col-xs-12 {min-height: 160px;}
}


/* Home Page */
.border-none {
    border: none !important;
}
.home-page .middle {
    margin-top: 0 !important;
}
.home-page .banner{ 
    margin-top:130px; 
    border-top:6px solid #00b236; 
    background: url(../img/hitaas-home-banner02.jpg) no-repeat center center fixed;
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover;
    background-size: cover; 
    min-height:360px; 
    height: 100%;  
    color: #fff !important;
}
.home-page .banner .sticky-menu {
    border: none;
}
.home-page .banner h1 {
    color: #fff; 
    font-weight: 700; 
    margin-bottom: 0px; 
    margin-top: 10px;
}
.home-page .banner h2{
    color: #fff; 
    font-weight: 500; 
    margin-bottom: 0px; 
    margin-top: 10px;
}
.home-page .banner .read-more { 
    padding: 12px 50px; 
    color: #fff; 
    border: 1px solid #fff; 
    font-size: 20px; 
    border-radius: 6px;
}
.home-page .banner .read-more:hover {   
    width: 100% !important; 
    background-color: #ffffff !important; 
    color: #107fc9 !important; 
}
.section-1 h2 {
    color: #424242; 
    font-size: 36px; 
    font-weight: 600;
}
.section-1 h6 {
    color: #6d7783;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}
.section-1 .hitaas-home-bg{
  background: url(../img/bg-home.jpg) no-repeat center center fixed;
  background-size: cover;
  height: 100%;
  margin-top: 50px;
  border-top: 1px solid #e9e9e9;
}
.section-1 .hitaas-solution { 
    padding-bottom: 50px;
}
.section-1 .hitaas-solution h3 { 
  font-size: 24px; 
  margin: 20px 0;
}
.section-1 .hitaas-solution p {
  padding-right: 10px; 
  margin-bottom: 30px;
  font-size:17px;
  line-height: 28px;
}
.section-1 .hitaas-solution li {
  font-size:17px; 
  line-height:22px; 
  padding: 4px 0;
}
.section-1 .hitaas-solution li:before{
  content: "\f00c"; 
  font-family: FontAwesome; 
  font-style: normal; 
  font-weight: normal; 
  padding-right:7px
}
.section-1 .hitaas-solution .read-more { 
  border: 1px solid #8c99a9; 
  color: #8c99a9; 
  padding: 5px 15px; 
  border-radius:4px; 
  margin-top: 20px;
}
.section-1 .hitaas-solution .read-more:hover { 
  color:#fff; 
  background: #107FC9;
}
.section-1 .hitaas-solution .hitaas-content { 
  min-height: 246px; 
  width: 100%; 
  position:relative; 
  margin: 0 auto; 
  text-align: center;
  padding: 50px 0 0 0;
}
.blue-text h3, .blue-text li:before{
  color: #0f64be;
}
.green-text h3, .green-text li:before{
  color: #00b236;
}
.green-text h3 { 
  position: relative; 
}
    
.blue-text .hitaas-content-icon{
  background: #0f64be; 
}
.green-text .hitaas-content-icon{
  background: #00b236; 
}
.hitaas-content h3.line {
    text-align: center;
    position: relative;
}  
.hitaas-content h3.line:before {
  content: "";
  display: block;
  border-top: solid 1px #e2e2e2;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.hitaas-content h3.line span {
  background: #f0f0f0;
  padding: 0 25px;
  position: relative;
  z-index: 5;
}
.blue-text .shadow{ 
text-shadow: rgb(10, 68, 129) 1px 1px,
    rgb(10, 68, 129) 2px 2px,
    rgb(10, 68, 129) 3px 3px,
    rgb(10, 68, 129) 4px 4px,
    rgb(10, 68, 129) 5px 5px,
    rgb(10, 68, 129) 6px 6px,
    rgb(10, 68, 129) 7px 7px,
    rgb(10, 68, 129) 8px 8px,
    rgb(10, 68, 129) 9px 9px,
    rgb(10, 68, 129) 10px 10px,
    rgb(10, 68, 129) 11px 11px,
    rgb(10, 68, 129) 12px 12px,
    rgb(10, 68, 129) 13px 13px,
    rgb(10, 68, 129) 14px 14px,
    rgb(10, 68, 129) 15px 15px,
    rgb(10, 68, 129) 16px 16px,
    rgb(10, 68, 129) 17px 17px,
    rgb(10, 68, 129) 18px 18px,
    rgb(10, 68, 129) 19px 19px,
    rgb(10, 68, 129) 20px 20px,
    rgb(10, 68, 129) 21px 21px,
    rgb(10, 68, 129) 22px 22px,
    rgb(10, 68, 129) 23px 23px,
    rgb(10, 68, 129) 24px 24px,
    rgb(10, 68, 129) 25px 25px,
    rgb(10, 68, 129) 26px 26px,
    rgb(10, 68, 129) 27px 27px,
    rgb(10, 68, 129) 28px 28px,
    rgb(10, 68, 129) 29px 29px,
    rgb(10, 68, 129) 30px 30px,
    rgb(10, 68, 129) 31px 31px,
    rgb(10, 68, 129) 32px 32px,
    rgb(10, 68, 129) 33px 33px,
    rgb(10, 68, 129) 34px 34px,
    rgb(10, 68, 129) 35px 35px,
    rgb(10, 68, 129) 36px 36px,
    rgb(10, 68, 129) 37px 37px,
    rgb(10, 68, 129) 38px 38px,
    rgb(10, 68, 129) 39px 39px,
    rgb(10, 68, 129) 40px 40px,
    rgb(10, 68, 129) 41px 41px,
    rgb(10, 68, 129) 42px 42px,
    rgb(10, 68, 129) 43px 43px,
    rgb(10, 68, 129) 44px 44px,
    rgb(10, 68, 129) 45px 45px,
    rgb(10, 68, 129) 46px 46px,
    rgb(10, 68, 129) 47px 47px,
    rgb(10, 68, 129) 48px 48px,
    rgb(10, 68, 129) 49px 49px,
    rgb(10, 68, 129) 50px 50px,
    rgb(10, 68, 129) 51px 51px,
    rgb(10, 68, 129) 52px 52px,
    rgb(10, 68, 129) 53px 53px,
    rgb(10, 68, 129) 54px 54px,
    rgb(10, 68, 129) 55px 55px,
    rgb(10, 68, 129) 56px 56px,
    rgb(10, 68, 129) 57px 57px,
    rgb(10, 68, 129) 58px 58px,
    rgb(10, 68, 129) 59px 59px,
    rgb(10, 68, 129) 60px 60px,
    rgb(10, 68, 129) 61px 61px,
    rgb(10, 68, 129) 62px 62px,
    rgb(10, 68, 129) 63px 63px,
    rgb(10, 68, 129) 64px 64px,
    rgb(10, 68, 129) 65px 65px,
    rgb(10, 68, 129) 66px 66px,
    rgb(10, 68, 129) 67px 67px,
    rgb(10, 68, 129) 68px 68px,
    rgb(10, 68, 129) 69px 69px,
    rgb(10, 68, 129) 70px 70px,
    rgb(10, 68, 129) 71px 71px,
    rgb(10, 68, 129) 72px 72px,
    rgb(10, 68, 129) 73px 73px,
    rgb(10, 68, 129) 74px 74px,
    rgb(10, 68, 129) 75px 75px,
    rgb(10, 68, 129) 76px 76px,
    rgb(10, 68, 129) 77px 77px,
    rgb(10, 68, 129) 78px 78px,
    rgb(10, 68, 129) 79px 79px,
    rgb(10, 68, 129) 80px 80px,
    rgb(10, 68, 129) 81px 81px,
    rgb(10, 68, 129) 82px 82px,
    rgb(10, 68, 129) 83px 83px,
    rgb(10, 68, 129) 84px 84px,
    rgb(10, 68, 129) 85px 85px,
    rgb(10, 68, 129) 86px 86px,
    rgb(10, 68, 129) 87px 87px,
    rgb(10, 68, 129) 88px 88px,
    rgb(10, 68, 129) 89px 89px,
    rgb(10, 68, 129) 90px 90px,
    rgb(10, 68, 129) 91px 91px,
    rgb(10, 68, 129) 92px 92px,
    rgb(10, 68, 129) 93px 93px,
    rgb(10, 68, 129) 94px 94px,
    rgb(10, 68, 129) 95px 95px,
    rgb(10, 68, 129) 96px 96px,
    rgb(10, 68, 129) 97px 97px,
    rgb(10, 68, 129) 98px 98px,
    rgb(10, 68, 129) 99px 99px,
    rgb(10, 68, 129) 100px 100px,
    rgb(10, 68, 129) 101px 101px,
    rgb(10, 68, 129) 102px 102px,
    rgb(10, 68, 129) 103px 103px,
    rgb(10, 68, 129) 104px 104px,
    rgb(10, 68, 129) 105px 105px,
    rgb(10, 68, 129) 106px 106px,
    rgb(10, 68, 129) 107px 107px,
    rgb(10, 68, 129) 108px 108px,
    rgb(10, 68, 129) 109px 109px,
    rgb(10, 68, 129) 110px 110px,
    rgb(10, 68, 129) 111px 111px,
    rgb(10, 68, 129) 112px 112px,
    rgb(10, 68, 129) 113px 113px,
    rgb(10, 68, 129) 114px 114px,
    rgb(10, 68, 129) 115px 115px;
   background-color: rgb(15, 100, 190);
   }
.green-text .shadow{ 
text-shadow: rgb(0, 121, 37) 1px 1px,
    rgb(0, 121, 37) 2px 2px,
    rgb(0, 121, 37) 3px 3px,
    rgb(0, 121, 37) 4px 4px,
    rgb(0, 121, 37) 5px 5px,
    rgb(0, 121, 37) 6px 6px,
    rgb(0, 121, 37) 7px 7px,
    rgb(0, 121, 37) 8px 8px,
    rgb(0, 121, 37) 9px 9px,
    rgb(0, 121, 37) 10px 10px,
    rgb(0, 121, 37) 11px 11px,
    rgb(0, 121, 37) 12px 12px,
    rgb(0, 121, 37) 13px 13px,
    rgb(0, 121, 37) 14px 14px,
    rgb(0, 121, 37) 15px 15px,
    rgb(0, 121, 37) 16px 16px,
    rgb(0, 121, 37) 17px 17px,
    rgb(0, 121, 37) 18px 18px,
    rgb(0, 121, 37) 19px 19px,
    rgb(0, 121, 37) 20px 20px,
    rgb(0, 121, 37) 21px 21px,
    rgb(0, 121, 37) 22px 22px,
    rgb(0, 121, 37) 23px 23px,
    rgb(0, 121, 37) 24px 24px,
    rgb(0, 121, 37) 25px 25px,
    rgb(0, 121, 37) 26px 26px,
    rgb(0, 121, 37) 27px 27px,
    rgb(0, 121, 37) 28px 28px,
    rgb(0, 121, 37) 29px 29px,
    rgb(0, 121, 37) 30px 30px,
    rgb(0, 121, 37) 31px 31px,
    rgb(0, 121, 37) 32px 32px,
    rgb(0, 121, 37) 33px 33px,
    rgb(0, 121, 37) 34px 34px,
    rgb(0, 121, 37) 35px 35px,
    rgb(0, 121, 37) 36px 36px,
    rgb(0, 121, 37) 37px 37px,
    rgb(0, 121, 37) 38px 38px,
    rgb(0, 121, 37) 39px 39px,
    rgb(0, 121, 37) 40px 40px,
    rgb(0, 121, 37) 41px 41px,
    rgb(0, 121, 37) 42px 42px,
    rgb(0, 121, 37) 43px 43px,
    rgb(0, 121, 37) 44px 44px,
    rgb(0, 121, 37) 45px 45px,
    rgb(0, 121, 37) 46px 46px,
    rgb(0, 121, 37) 47px 47px,
    rgb(0, 121, 37) 48px 48px,
    rgb(0, 121, 37) 49px 49px,
    rgb(0, 121, 37) 50px 50px,
    rgb(0, 121, 37) 51px 51px,
    rgb(0, 121, 37) 52px 52px,
    rgb(0, 121, 37) 53px 53px,
    rgb(0, 121, 37) 54px 54px,
    rgb(0, 121, 37) 55px 55px,
    rgb(0, 121, 37) 56px 56px,
    rgb(0, 121, 37) 57px 57px,
    rgb(0, 121, 37) 58px 58px,
    rgb(0, 121, 37) 59px 59px,
    rgb(0, 121, 37) 60px 60px,
    rgb(0, 121, 37) 61px 61px,
    rgb(0, 121, 37) 62px 62px,
    rgb(0, 121, 37) 63px 63px,
    rgb(0, 121, 37) 64px 64px,
    rgb(0, 121, 37) 65px 65px,
    rgb(0, 121, 37) 66px 66px,
    rgb(0, 121, 37) 67px 67px,
    rgb(0, 121, 37) 68px 68px,
    rgb(0, 121, 37) 69px 69px,
    rgb(0, 121, 37) 70px 70px,
    rgb(0, 121, 37) 71px 71px,
    rgb(0, 121, 37) 72px 72px,
    rgb(0, 121, 37) 73px 73px,
    rgb(0, 121, 37) 74px 74px,
    rgb(0, 121, 37) 75px 75px,
    rgb(0, 121, 37) 76px 76px,
    rgb(0, 121, 37) 77px 77px,
    rgb(0, 121, 37) 78px 78px,
    rgb(0, 121, 37) 79px 79px,
    rgb(0, 121, 37) 80px 80px,
    rgb(0, 121, 37) 81px 81px,
    rgb(0, 121, 37) 82px 82px,
    rgb(0, 121, 37) 83px 83px,
    rgb(0, 121, 37) 84px 84px,
    rgb(0, 121, 37) 85px 85px,
    rgb(0, 121, 37) 86px 86px,
    rgb(0, 121, 37) 87px 87px,
    rgb(0, 121, 37) 88px 88px,
    rgb(0, 121, 37) 89px 89px,
    rgb(0, 121, 37) 90px 90px,
    rgb(0, 121, 37) 91px 91px,
    rgb(0, 121, 37) 92px 92px,
    rgb(0, 121, 37) 93px 93px,
    rgb(0, 121, 37) 94px 94px,
    rgb(0, 121, 37) 95px 95px,
    rgb(0, 121, 37) 96px 96px,
    rgb(0, 121, 37) 97px 97px,
    rgb(0, 121, 37) 98px 98px,
    rgb(0, 121, 37) 99px 99px,
    rgb(0, 121, 37) 100px 100px,
    rgb(0, 121, 37) 101px 101px,
    rgb(0, 121, 37) 102px 102px,
    rgb(0, 121, 37) 103px 103px,
    rgb(0, 121, 37) 104px 104px,
    rgb(0, 121, 37) 105px 105px,
    rgb(0, 121, 37) 106px 106px,
    rgb(0, 121, 37) 107px 107px,
    rgb(0, 121, 37) 108px 108px,
    rgb(0, 121, 37) 109px 109px,
    rgb(0, 121, 37) 110px 110px,
    rgb(0, 121, 37) 111px 111px,
    rgb(0, 121, 37) 112px 112px,
    rgb(0, 121, 37) 113px 113px,
    rgb(0, 121, 37) 114px 114px,
    rgb(0, 121, 37) 115px 115px;
   background-color: rgb(0, 178, 54);
}
.hitaas-solution .hitaas-content:first-child .center{
  position: absolute;
  top: -50px;
  width: 100%;
  text-align: center;
}
.section-1 .hitaas-solution .hitaas-content .hitaas-content-icon{
  width: 90px;
  height: 90px;
  border-radius: 100%;
  text-align: center;
  margin: 0 auto;
  line-height: 90px;
  font-size: 45px;
  color: #fff;
  overflow: hidden;
}
.section-1 .hitaas-solution .hitaas-content li{
  text-align: left;
  width: 33.33%;
  float: left;
  display: flex;
}
.section-1 .hitaas-solution .hitaas-content li:before{
  content: "\f192";
  font-family: FontAwesome;
  left: 0;
  top: 0;
}
.section-1 .hitaas-solution .hitaas { 
  min-height: 246px; 
  width: 100%; 
  max-width: 440px; 
  position:relative; 
  margin: 0 auto; 
  padding: 13px 0;
}
.section-1 .hitaas-solution .hitaas h2 { 
  font-size: 26px; 
  top: 70px; 
  line-height: 30px; 
  color: #fff; 
  padding-top: 12px; 
  font-weight: 700; 
  text-transform: uppercase; 
  position: absolute; 
  left: 160px; 
  text-align: left; 
}
.section-1 .hitaas-solution .hitaas h2 span {
  font-weight: lighter;
}
.modules-area{
  text-align: center;
}
h2.modules-title{
    color: #424242 !important;
    font-size: 36px !important;
    font-weight: 600 !important;
	margin-bottom: 10px;
}
h2.modules-title.line {
    text-align: center;
    position: relative;
  }
  
h2.modules-title.line:before {
  content: "";
  display: block;
  border-top: solid 1px #ededed;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
h2.modules-title.line span {
  background: #fff;
  padding: 0 25px;
  position: relative;
  z-index: 5;
}
.modules-content p{
    font-size: 18px !important;
    font-weight: 400 !important;
}
.home-page.hitaas .banner h1 {
    color: #fff;
    font-weight: 700;
    font-size: 38px;
    line-height: 45px;
    margin-bottom: 0px;
    margin-top: 25px;
}
.home-page.hitaas .banner h2 {    
  color: #fff;
  font-weight: 500;
  margin-bottom: 0px;
  margin-top: 38px;
  font-size: 20px;
  padding-bottom: 8px;
}
.home-page.hitaas .banner h4{
  margin-bottom: 60px;
  font-size: 15px;
}
.home-page.hitaas .modules-title{
	margin-bottom: 10px;
}
.home-page.hitaas .banner {
  min-height: 500px;
  padding: 90px 0;
}
.home-page.hitaas .banner .read-more {
  padding: 12px 50px;
  color: #fff;
  font-size: 16px;
  border-radius: 6px;
  border: none;
  font-weight: 500;
  background: #CC181E
}
.home-page .video-thumbnail{
  width:100%;
  max-width: 530px;
  height:300px;  
  background:#FFF;  
  background: none repeat scroll 0 0 #ffffff; box-shadow: 0 1px 4px #868686, 0 -1px 40px #dddddd inset, 0 19px 29px -18px #000000; 
  margin: 10px auto;
  float: right;
}
iframe[name="google_conversion_frame"]{
  display: none;
}
/*.home-page .effect5
{
  position: relative;
}
.home-page .effect5:before, .home-page .effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #000 !important;
  -webkit-box-shadow: 0 35px 20px #000 !important;
  -moz-box-shadow: 0 35px 20px #000 !important;
  box-shadow: 0 35px 20px #000 !important;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}*/

.middle{
  margin-top: 40px !important;
}



.map-area{ 
  width: 100%; 
  max-height: 600px; 
  overflow: hidden; 
  background-size: 100%; 
  margin: 0;
}
.overflow_adjtable {
  border-bottom: 1px solid #f3f3f3;
}
.compare-section p { 
    margin-top: 40px; 
    text-align: center;
}
.fix{
    position: fixed;
    top: 120px;
    z-index: 9999;
    margin-top: 25px;  
    background-color: #fff;    
    width: 100%;    
}
.hitaas-homepage .no-break { 
    display: none;
}
.hitaas-homepage .hr-line{
    border: 1px solid #e5e5e5;  
    margin-top: 25px;
}
.hitaas-homepage  h2{
    font-size: 40px;
    font-weight: 100;
    text-align: center;
}
.hitaas-homepage .compare-section h2{
    color: #c11bb7;
}
.hitaas-homepage  p{
    color: #585858;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    text-align: center; 
    margin-top: 10px;
    margin-bottom: 50px;
}
.sub-section ul{
    color: #2271c3;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}
.sub-section ul li {
    display: inline-block; 
    margin-right: 40px;
}
.sub-section ul li img {
    vertical-align: top;
}
.hitaas-homepage .compare-section , .hitaas-homepage .partner-section , .hitaas-homepage .revenue{
    margin-top: 50px;
}
.hitaas-homepage table{
    margin: auto;  
    width: 100%; 
    font-weight: 600;
    color: #585858;
    padding: 15px 0px 15px 35px;
    border: 1px dotted  #b8b8b8;
}
.hitaas-homepage table th{
    color: #ffffff; 
    padding: 15px 0px 15px 15px;
    font-size:18px; 
}
.hitaas-homepage table th:not(:last-child){
    border-right: 1px solid #fff;
}
.hitaas-homepage .compare-section th{
    background-color: #2271c3;
}
/*.hitaas-homepage .table-hitaas-homepage th{background-color: #3193ce;}*/
.hitaas-homepage .partner-section th{
    background-color: #3193ce;
}
.hitaas-homepage .revenue th{
    background-color: #ff6414
}
.hitaas-homepage .partner-section  h2{
    color: #3193ce;
}
.hitaas-homepage .revenue  h2{
    color: #ff6414;
}
.hitaas-homepage table tr td{
    text-align: left;
    padding: 10px 0px 10px 15px;
    font-size:18px; 
    font-weight: normal;
    color: #585858;
}
.hitaas-homepage table  td{
    border-right: 1px dotted #585858;
}
.hitaas-homepage table tr:not(:first-child) {
    border-bottom: 1px dotted #585858;
}
.hitaas-homepage .costs-background {
    background-color: #fafafa;
}
.hitaas-homepage .partner-section tr:not(:first-child){
    background-color: #fffaec;
}
.hitaas-homepage .revenue{
    margin-bottom: 50px; 
}
.hitaas-homepage .revenue table{ 
    background-color: #fff;
}
.hitaas-homepage .partner-tab{
    border: 1px solid #f3f3f3;
    text-align: center;
    background-color: #f3f3f3;
    font-size: 15.13px;
    color: #454646;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom:15px;
    margin: 30px 0px 30px 0px;
}
.hitaas-homepage .table-menu ul{
    width: 100%;
    list-style: none; 
    text-align: center;
}
.hitaas-homepage .table-menu ul li{  
    width: 22%;  
    display: inline-block;
    border: 1px solid #f3f3f3;
    text-align: center;
    background-color: #f3f3f3;   
    padding-top: 15px;
    padding-bottom:15px;
    margin: 30px 15px 0px 15px;
}
.hitaas-homepage .table-menu ul li a {
    font-size: 15.13px;
    color: #454646 !important;
    font-weight: normal; 
}
.hitaas-homepage .tab-section h2{
    font-size: 40.01px;
    font-weight: normal;
    color: #8c99a9;
}
.hitaas-homepage .tab-section p{
    font-size: 20px;
    font-weight: lighter;
    color: #585858;
}
.hitaas-homepage .resp-tabs-container{
    clear: none !important
}
.hitaas-homepage .resp-tab-active{
    border: none !important;
}
.hitaas-homepage .tab-background{  
    background: #2271c3; 
    min-height: 510px; 
    border: 1px dashed #cccccc; 
    border-radius: 8px 0px 0px 8px; 
    display: block;
    border-right: none; 
    padding: 25px;
}
.hitaas-homepage .resp-tabs-list li {
    background-color: transparent !important;
}
.hitaas-homepage .partner-selection h4{
    font-size: 18px !important;
    color: #ffffff !important;
    font-weight: normal; 
    letter-spacing: -0.5px !important;  
    -webkit-transition: color 1s ease-in;
}
.hitaas-homepage .selection-rightline{
    padding-right: 0px;
}
.hitaas-homepage .padding-rl10{
    padding-right: 0px; 
    padding-left: 0px;
}
.hitaas-homepage .resp-tab-content{ 
    border: 1px dashed #cccccc;
    border-left: none;    
    padding-left: 30px;
    padding-right: 30px; 
    background-color: #fff;   
    min-height: 510px; 
}
.hitaas-homepage .resp-tabs-list li{
    border-bottom: 1px dashed #ffffff;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
.hitaas-homepage .resp-tab-active {    
    border-bottom: 1px dashed #ffffff !important; 
    margin: 0px;
}
.hitaas-homepage .selection-content{    
    padding-bottom: 35px;    
    padding-top: 35px;
}
.hitaas-homepage .selection-content h3{    
    font-size: 30px;    
    color: #494949;    
    font-weight: normal;
    margin-bottom: 35px;
}
.hitaas-homepage .hrline{
    width: 100%;
    border:1px dashed #abaaa8;
    height: 7px;
    border-left: none;
    border-right: none;
}
.hitaas-homepage .selection-content p{    
    font-size: 14px;    
    text-align: left;
    margin-top: 35px;
    margin-bottom: 0px;
}
.hitaas-homepage .tab-section{
    padding: 0px;
    margin-top: 80px;
}
.hitaas-homepage .partner-top-background{ 
    background: url(../wp-content/themes/ZH/img/Partner-Page-Final.jpg)no-repeat center center ;
    background-size: cover; 
} 
.hitaas-homepage .partner-top-background img{
    margin-top: 55px;
}
.hitaas-homepage .featured-icon{
    border-radius: 50%; 
    border: 1px solid #ffffff; 
    padding: 5px; 
    font-size: 20px; 
    width: 35px; 
    text-align: center; 
    height: 35px; 
    margin-right: 8px; 
    line-height: 24px; 
}
.hitaas-homepage .resp-tabs-list li , .hitaas-homepage .resp-tab-active{
    padding-left: 0px !important;
}   
.hitaas-homepage .featured-icon-header{ 
    border-radius: 50%;
    border: 1px solid #494949;  
    padding: 5px;
    font-size: 20px;
    margin-right: 10px;
    color: #494949;
} 
.hitaas-homepage  li.resp-tab-active:before{ 
    content: ''; 
    width: 0; 
    height: 0;    
    border: 7px solid #ffffff; 
    border-left: 7px solid transparent; 
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; 
    position: absolute;
    right: -25px; 
    top: 29%;
}
.hitaas-homepage .resp-tab-active .partner-selection h4 {
    font-style: italic; 
    /*border-bottom-color: transparent !important;*/ 
}
.tab-content {
    overflow-y: auto; height: 275px;
}
.hitaas-homepage .resp-tabs-list li{
    position: relative;
}
.hitaas-homepage .table-menu ul li:first-child{
    background-color: transparent;border: 1px solid #dcdcdc;
}
.hitaas-homepage .partner-selection h4:hover{
    font-style: italic
}
.table-background{ 
    position: relative;
}
.table-background div{
    position: absolute;
    height: 150px;width: 100%;  
    bottom: 0;z-index: -1;  
    background-color: #fafafa
}
.hitaas-homepage .selection-content hr{    
    height: 5px;
    border-top: 1px dashed #585858;    
    margin: 0em 0;
}
.top-border {
    border-top: 6px solid #00b236 !important; 
    margin-top: 40px; 
}


.testimonial{
  background: url(../img/testimonial-bg.jpg) no-repeat center center;
  background-size: cover;
  min-height: 280px;
  height: 100%;
  border-top: 1px solid #e9e9e9;
  margin-top: 100px;
  text-align: center;
  color: #fff;
  position: relative;
}
.testimonial .content{    
  text-align: center;
  position: absolute;
  top: -50px;
}
.testimonial .quote{
  margin-bottom: 50px;
}
.testimonial .quote .fa{    
  background: #2271c3;
  width: 95px;
  height: 95px;
  border-radius: 100%;
  line-height: 75px;
  font-size: 28px;
  border: 10px solid #fff;
  text-align: center;
  display: inline-block;
}
.testimonial .content p{
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  padding: 0 8%;
}
.testimonial .content h6{
  font-size: 18px;
  font-weight: 500;
  width: 100%;
  margin: 30px 0 50px;
  padding: 0;
  text-align: center;
}
.testimonial .content h6 a {color: #fff;}
.testimonial .content h6:after {
  display: inline-block;
  margin: 0px 0 5px 15px;
  height: 1px;
  content: " ";
  text-shadow: none;
  background-color: #fff;
  width: 15px;
}
.testimonial .content h6:before {
  display: inline-block;
  margin: 0 15px 5px 0;
  height: 1px;
  content: " ";
  text-shadow: none;
  background-color: #fff;
  width: 15px;
}
.testimonial .content a.read-more{
  font-size: 17px;
  padding: 10px 50px;
  line-height: 20px;
  margin: 0 auto;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
}
.testimonial .content a.read-more:hover{
  color:  #2271c3;
  background: #fff;
}
.blog-section{
  margin: 50px 0;
  color: #6c6c6c;
}
.blog-section h3.modules-title{
  color: #424242 !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  margin-bottom: 10px;
}
.blog-section h3.modules-title.line, .blog-section .blog h6.line {
  text-align: left;
  position: relative;
}
.blog-section h3.modules-title.line:before, .blog-section .blog h6.line:before {
  content: "";
  display: block;
  border-top: solid 1px #ededed;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.blog-section h3.modules-title.line span, .blog-section .blog h6 span {
  position: relative;
  padding-right: 10px;
  background: #fff;
  color: #6c6c6c;
  font-weight: 300;
  z-index: 5;
}
.blogs .blog {
  display: inline-block;
  width: 100%;
  padding-bottom: 25px;
  margin-top: 25px;
  border-bottom: 1px solid #ECECEC;
}
.blogs > .blog:last-child {
  border-bottom: none;
}
.blog-section .divider{
  border-bottom: 1px solid #ECECEC;
  width: 100%;
}
.blog-section .blog img{
  width: 234px;
  min-height: 114px;
  float: left;
  margin-right: 20px;
  border: 1px solid #ECECEC;
}
.blog-section .blog .blog-content{
  display: table;
}
.blog-section .blog h5{
  color:#515151;
  font-weight: 600;
  font-size: 15px;
  width: 300px;
  padding: 0 0 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blog-section .blog h5 a{
  color:#515151;
}
.blog-section .blog h5 a:hover{
  color:#107FC9;
}
.blog-section .blog h6{
  font-size: 13px;
  font-weight: 200;
  padding:0px 0 10px;
}
.blog-section .blog p{
  font-size: 14px;
  margin-bottom: 12px;
  color: #6c6c6c;
}
.blog-section .blog .blog-content ul{
  float: right;
  color: #a4a4a4;
}
.blog-section .blog .blog-content ul li, .blog-section .blog .blog-content .date{
  display: inline-block;
  font-size: 13px;
  color: #6c6c6c;
}
.blog-section .blog .blog-content .fa{
  padding-right: 5px;
  color: #2271c3;
}
.blog-section .view-all{
  text-align: right;
  position: relative;
  margin-top: 10px; 
}
.blog-section .view-all span{
  border: 1px solid #2271c3;
  border-radius: 4px;
  padding: 6px 20px;
  background: #fff;
}
.blog-section .view-all span:hover{
  background:#2271c3;
  color: #fff;
}
.blog-section .view-all a:before{
  content: "";
  display: block;
  border-top: solid 1px #ededed;
  width: 75%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.blog-section .view-all a{
  background: #fff;
  z-index: 5;
}


@media only screen and (max-width: 1200px) {
  .blog-section .blog h5{
    padding-top: 20px;
  }
  .blog-section .blog img{
    float: none;
  }
}
@media only screen and (max-width: 991px) {
  .blog-section .blog h5{
    padding-top: 0;
  }
  .blog-section .blog img{
    float: left;
  }
  .blog-section h3.modules-title.line{
    margin-top: 50px;
  }
  .blog-section{
    margin:0;
  }
}
@media only screen and (max-width: 584px) {
  .blog-section .blog h5{
    padding-top: 20px;
  }
  .blog-section .view-all{
    float: left;
  }
  .blog-section .view-all a:before{
    border: none;
  }
  .testimonial .content h6{
    margin: 20px 0 40px;
    font-size: 16px;
  }
  .testimonial .content p {
    font-size: 14px;
    line-height: 20px;
  }
}
/* ---------inner page ------------ */

.inner-page .banner.partner{ 
    background: url(../img/module-bannerbg.jpg) no-repeat center center fixed;  
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover;
    background-size: cover; 
	min-height:180px
}
.inner-page .banner.mydocportal{ 
    background: url(../img/module-bannerbg2.jpg) no-repeat center center fixed;  
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover;background-size: cover; 
	min-height:180px
}
.inner-page .banner{ 
    margin-top:146px; 
    /*border-top:6px solid #00b236; */
    min-height:260px; 
    padding: 40px 0;
    height: 100%;  
    color: #fff !important;
}
.inner-page .banner h5 { 
    font-size: 24px; 
    line-height: 36px;
}
.inner-page .banner h1, .inner-page .banner h2 {
    color: #fff; 
    font-weight: 600; 
    margin-bottom: 0px; 
    margin-top: 10px; 
    line-height: 30px;
}
/*.inner-page .banner h1 { 
    position: relative; 
}
.inner-page .banner h1.lines {
    text-align: center; margin-top: 0; 
}    
.inner-page .banner h1.lines:before, .inner-page .banner h1.lines:after {
    content: ""; 
    position: absolute; 
    height: 5px; 
    border-top: 1px solid #fff; 
    top: 50%; width: 100px; 
}
.inner-page .banner h1.lines:before {
    right: 63%; 
    top:80%; 
    margin-right: 15px; 
}
.inner-page .banner h1.lines:after {
    left: 63%; 
    top:80%; 
    margin-left: 15px; 
}*/
.inner-page .banner .read-more { 
    padding: 10px 50px; 
    color: #fff; 
    border:1px solid rgba(255, 255, 255, 0.59); 
    font-size: 20px; 
    border-radius: 6px;
}
.inner-page .banner .read-more:hover {   
    width: 100% !important; 
    background-color: #ffffff !important; 
    color: #107fc9 !important; 
}
.inner-page .inner-section h2 {
    color: #333333; 
    font-size: 36px; 
    font-weight: 600;
    text-transform: uppercase;
    padding:18px 0;
    letter-spacing: -1px;
}
.inner-page .inner-section h6  {
    color:#333333; 
    font-size:24px; 
    font-weight: normal; 
}
.inner-page .inner-section p { 
    line-height: 26px; 
    font-size: 14px; 
    min-height: 110px;
    margin-top: 10px;
}
.inner-page .inner-section .hitaas-partner { 
    min-height: 400px;
}
.inner-page .inner-section .hitaas-partner h3 { 
    font-size: 30px; 
    text-transform: uppercase; 
    font-weight: 700; 
    letter-spacing: -1px; 
}
.inner-page .inner-section .hitaas-partner hr { 
    width:60px; border-width: 3px;
}
.inner-page .inner-section .hitaas-partner .color-1 h3 { 
    color: #9941fe;
}
.inner-page .inner-section .hitaas-partner .color-1 hr {
    border-color: #9941fe; 
}
.inner-page .inner-section .hitaas-partner .color-2 h3 { 
    color: #ff3e4b;
}
.inner-page .inner-section .hitaas-partner .color-2 hr {
    border-color: #ff3e4b; 
}
.inner-page .inner-section .hitaas-partner .color-3 h3 { 
    color: #ffa23e;
}
.inner-page .inner-section .hitaas-partner .color-3 hr {
    border-color: #ffa23e; 
}
.inner-page .inner-section .hitaas-partner .color-4 h3 { 
    color: #66ad20;
}
.inner-page .inner-section .hitaas-partner .color-4 hr {
    border-color: #66ad20; 
}
.inner-page .inner-section .hitaas-partner .color-5 h3 { 
    color: #c01a6b;
}
.inner-page .inner-section .hitaas-partner .color-5 hr {
    border-color: #c01a6b; 
}
.inner-page .inner-section .hitaas-partner h6 { 
    font-size: 20px; 
    color: #506176 !important; 
    padding: 10px 0;
}
.inner-page .inner-section .hitaas-partner p {
    padding-right: 10px; 
    margin-bottom: 30px; 
    color: #8c99a9;
}
.inner-page .inner-section .hitaas-partner .read-more { 
    border: 1px solid #8c99a9; 
    color: #8c99a9; 
    padding: 5px 15px; 
    border-radius:4px; 
    margin-top: 20px;
}
.inner-page .inner-section .hitaas-partner .read-more:hover { 
    color:#fff; 
    background: #107FC9;
}
.inner-page .inner-section .hitaas-partner .hitaas { 
    min-height: 246px; 
    width: 100%; 
    max-width: 440px; 
    padding: 70px 0 0; 
    position:relative;
}
.inner-page .inner-section .hitaas-partner .hitaas h2 { 
    font-size: 26px; 
    line-height: 30px; 
    color: #fff; 
    padding-top: 12px; 
    font-weight: 700; 
    text-transform: uppercase; 
    position: absolute; 
    left: 160px; 
    text-align: left; 
}
.inner-page .inner-section .hitaas-partner .hitaas h2 span {
    font-weight: lighter;
}
.inner-page .full-bg { 
    background-color: #fbfcfd;
}
.partner-logos h2 { 
    color:#8c99a9 !important; font-size: 25px; font-weight:400;position: relative; 
}
.partner-logos h2.lines {
    text-align: center; margin-top: 0; 
}
.partner-logos h2.lines:before { 
    content: ""; 
    display: block; 
    border-top: solid 1px #eef0f2; 
    width: 45%; 
    height: 1px; 
    position: absolute; 
    top: 50%; 
    left: 28%; 
    z-index: 1; 
}
.partner-logos h2.lines span {
    background: #fff; 
    padding: 0 20px; 
    position: relative; 
    z-index: 5; 
}
.inner-section .mydoc-features { 
    display: inline-block;
}
.inner-section .mydoc-features .icon{ 
    float: left;
    margin-right: 35px;
}
.inner-section .mydoc-features .content h4{ 
    font-weight: 700;
    line-height: 22px;    
    text-transform: uppercase;
    color: #474747;
    font-size: 16px;
    letter-spacing: -.2px;
}
.video-section{ 
    background: url(../img/dot-bg.jpg) repeat; 
    padding: 30px 0 65px;
}
.video-section h2, .video-section h6 { 
    color: #474747 !important;
}
.video-section .login-btn { 
    max-width: 275px; 
    width: 100%; 
    padding: 5px 0; 
    color: #fff; 
    font-size: 16px; 
    border-radius: 4px;    
    background-color : #107fc9; 
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
}
.video-section .login-btn .icon{ 
    background: #0973ba; 
    width: 35px; 
    height: 35px; 
    line-height: 35px; 
    margin-right: 2px; 
    border-radius: 30px; 
    -webkit-border-radius: 30px; 
    -moz-border-radius: 30px; 
}
.video-section .login-btn:hover { 
    background: #0973ba;
}
.video-section .video{
    background: #000;
    min-height: 500px;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 15px;
}
.final-section .icon-image { 
    height: 80px;
}
.final-section h4 { 
    font-weight: 600;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #474747;
    font-size: 15px;
    line-height: 22px;
}
.final-section .readmore{ 
    background-color: #e7e7e7; 
    color: #474747; 
    text-align: center; 
    max-width: 100px; 
    padding: 8px 22px; 
    border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
}
.final-section .readmore:hover { 
    background-color: #107fc9; 
    color: #fff;
}
.subscribe-section { 
    background-color: #00b236; 
    padding: 0 0 30px;
}
.footer-bar {
background-color:#2271c3;
}
.subscribe-section .top-arrow { 
    width: 0;
    height: auto;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid white;
    top: 0;
    margin: 0 auto;
}
.subscribe-section h2 { 
    color: #fff; 
    text-transform: uppercase; 
    font-weight: 600; 
    margin: 20px 0 6px; 
    font-size: 30px;
    letter-spacing: -1px; 
}
.subscribe-section p { 
    color: #fff; 
    font-size: 18px;
    font-weight: normal; 
}
.subscribe-section .input-group input { 
    height: 40px;
}
.subscribe-section .input-group-addon { 
    background: #107fc9; 
    border: 1px solid #107fc9; 
    color: #fff; 
    padding:0 20px;
}
.subscribe-section a.mydocportal-login {
    width: 200px;
    height: 50px;
    background: #fff;
    color: #107fc9;
    font-size: 16px;
    font-weight: 600;
    line-height: 35px;
    border: 0;
    border-radius: 0;
    outline: 0;
    margin-top: 22px;
}
.subscribe-section a.mydocportal-login:hover {
    background: #107fc9;
    color: #fff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.subscribe-section .login-btn{
  text-align: right;
}
.subscribe-section + footer { 
    margin-top: 0 !important;
}

.common-footer {border-top: 2px solid #00b236 !important; }


.embed-video {
    position: relative; 
  z-index: -1;
}
.video-button {
    background: url(../img/video.jpg) #000 center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 100%;
    background-size: 100%;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 5;
}
.video-thumbnail {
    height: 560px;
    position: relative;
    width: 100%;
}
.video-embed {
    display: none;
    left: 0px;
    opacity: 0;
    position: absolute;
    top: 0px;
    z-index: 10;
}
.has-error{border-bottom: solid 1px #ff483f !important;}
span.error-red-msg {
    display: none;
    font-size: 13px;
    position: absolute;
    top: 78px;
    right: 15px;
    padding: 0 6px;
    background: #ff483f;
    color: #fff;
    height: 20px;
    line-height: 20px;
    z-index: 1;
}
#contactUsCaptcha1{
  display: inline-block;
}
#contactUsCaptcha2{
  display: inline-block;
  margin-right: 10px;
}
 span.error-red-icon {
    display: none;
    font-size: 13px;
    position: absolute;
    top: 45px;
    right: 30px;
    color: #ff483f;
    height: 20px;
    line-height: 20px;
    z-index: 1;
}
#zhContactUsForm [class^= 'col']{
  position: relative;
  margin-bottom: 20px;
}
.error-icon .error-red-icon, .error-msg .error-red-msg {
    display: block;
}
#zhContactUsForm {
  position: relative;
}
.required-field-msg {
    position: absolute;
    right: 15px;
    top: -10px;
    color: #ff483f;
    letter-spacing: -.2px;
    font-size: 13px;
    display: none;
    margin-right: 15px;
}



/*pricing*/
.pricing .resp-tabs-list li {
  display: block !important;
  float: none !important;
}


/* --------- Responsive css ---------- */

@media only screen and (max-width :1200px) and (min-width :991px) {
    .hitaas-homepage .table-menu ul li{width: 20%;}  
    .hitaas-homepage .table-menu ul li a{    font-size: 12.13px;}
    .video-thumbnail {height: 450px;}
}
@media only screen and (max-width :991px) {
    .video-thumbnail {height: 350px;}
}
@media only screen and (max-width :640px)  {
    .video-thumbnail {height: 300px;}
}
@media only screen and (max-width :570px)  {
    .video-thumbnail {height: 260px;}
}
@media only screen and (max-width :440px)  {
    .video-thumbnail {height: 200px;}
}
@media only screen and (max-width : 1200px){
    .hitaas-homepage h2{  font-size: 38px;}
    .hitaas-homepage .partner-selection h4{    font-size: 15px !important;}
}
@media only screen and (max-width : 991px){
    .hitaas-homepage table tr td{  font-size: 17px;}  
    .hitaas-homepage .table-menu ul li{    width: 45%;}
    .hitaas-homepage .selection-content h3{    font-size: 26px;}
    .modules-v2 .banners h1{padding: 120px 0 0px;}
    .inner-page .inner-section {text-align: center;}
    .inner-page .inner-section .hitaas-partner .color-1 hr,
    .inner-page .inner-section .hitaas-partner .color-2 hr,
    .inner-page .inner-section .hitaas-partner .color-3 hr,
    .inner-page .inner-section .hitaas-partner .color-4 hr,
    .inner-page .inner-section .hitaas-partner .color-5 hr {margin: 0 auto;}
    .inner-page .inner-section .hitaas-partner {min-height: 630px; }
    .subscribe-section {text-align: center; }
    .subscribe-section .login-btn{ text-align: center; }
    .home-page.hitaas .banner{
      padding: 90px 0 50px;
      text-align: center;
    }
    .home-page .video-thumbnail{
      margin-top: 60px !important;
	  float: none;
    }
    .section-1 .hitaas-solution .hitaas-content li{
      width: 50%;
    }    
    .hitaas-content h3.line span{
      background:none ;
      padding: 0;
    }
    .hitaas-content h3.line:before{
      display: none;
    }
}

@media only screen and (max-width : 600px){
    .section-1 h2{
      font-size: 30px;
    }
    .section-1 h6 {
      color: #6d7783;
      font-size: 15px;
      font-weight: 400;
      line-height: 24px;
      margin-bottom: 50px;
    }
    .section-1 .hitaas-solution .hitaas-content li {
      text-align: center;
      width: 100%;
      float: none;
      border-bottom: 1px solid #E2E2E2;
      padding: 8px 0;
      font-size: 15px;
      display: block; 
      line-height: 24px;
    } 
    .section-1 .hitaas-solution .hitaas-content li:last-child {
      border-bottom:none;
    }
    .section-1 .hitaas-solution .hitaas-content li:before{
      display: none;
    }
    .section-1 .hitaas-solution p{ 
      font-size: 15px;
    }
    .section-1 .hitaas-solution h3 {
      font-size: 20px;
      margin: 20px 0;
      line-height: 30px;
    }
    .home-page.hitaas .banner {
      padding: 50px 0 50px;
    }
    .overflow_adjtable{
      margin-top: 50px;
    }
    .gray-block {
      background-color: #f8f8f8;
      margin-top: 10px !important;
      border: none;
    }
    .home-page.hitaas .sub-section ul{
      font-size: 15px;
    }
}
@media only screen and (max-width : 769px){
    .modules-v2 .banners h1{padding: 70px 0 0px;}
    .hitaas-homepage h2{  font-size: 35px;}
    .hitaas-homepage p{  font-size: 18px;}
    .hitaas-homepage table tr td{font-size: 15px;}
    .hitaas-homepage table th{font-size: 15px;}
    .hitaas-homepage .tab-background { display: none;}
    .hitaas-homepage h2.resp-accordion { background-color: #2271c3 !important; }
    /*h2.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 12px solid #FFFFFF !important;

    }*/
    .hitaas-homepage .resp-tabs-container {
        clear: none !important; 
        width: 100%;
    }
 /*   h2.resp-tab span.resp-arrow {
        width: 0;
        height: 0;
        float: right;
        margin-top: 3px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 12px solid #FFFFFF !important;
    }*/
    .inner-page .banner h1.lines:before {right: 72%; top:75%; margin-right: 15px; }
    .inner-page .banner h1.lines:after {left: 72%; top:75%; margin-left: 15px; }
}
@media only screen and (max-width : 767px){
    .inner-section .mydoc-features .icon {float: none; margin-bottom: 20px; }
    .inner-section .mydoc-features { text-align: center !important;}
    .home-page.hitaas .banner{ padding:60px 0 50px;}
    .header-btns { position: absolute; right: 15px; top: 0; z-index: 2;}
     header .sticky-menu{position: static;}
    .middle {margin-top: 0!important;}
    .home-page .banner {margin-top: 0;}
}
@media only screen and (max-width : 560px){
    .hitaas-homepage h2{  font-size: 25px;}
    .hitaas-homepage p{  font-size: 14px;}
}
@media only screen and (max-width : 580px){
    .subscribe-section { margin-bottom: -25px; padding-bottom: 50px; }
    .sub-section ul li {
      display: inline-block;
      margin-right: 40px;
      font-size: 14px;
    }
}
@media only screen and (max-width : 449px){
    .table-scroll {overflow-x: scroll;}
}

@media only screen and (max-width : 580px){
    .inner-page .inner-section h2 {font-size: 28px;}
    .inner-page .inner-section h6 {font-size: 18px;}
    .subscribe-section h2 {font-size: 25px;}
    .subscribe-section p{ font-size: 18px;}
    .home-page.hitaas .sub-section ul li {
      display: inline-block;
      margin-right: 40px;
      text-align: center;
      font-size: 14px;
      margin: 0 auto;
    }
}
@media only screen and (max-width : 360px){
    .inner-page .inner-section h2 {font-size: 22px;}
    .inner-page .inner-section h6 {font-size: 14px;}
    .subscribe-section h2 {font-size: 20px;}
    .subscribe-section p {font-size: 14px;}
}
@media (max-width : 1024px){
  .section-1 .hitaas-solution .hitaas {padding: 13px;}
}
@media (max-width : 991px){
  .section-1 .hitaas-solution .col-xs-12 {text-align: center !important;}
  .modules-area h2.custom-title { margin-bottom: 0;}
  .section-1 .hitaas-solution {min-height: 400px; margin-bottom: 20px; border: none;}  
  .section-1 .hitaas-solution .hitaas {margin: 0 auto;}
}

@media only screen and (min-width:991px) and (max-width: 1217px) {
  .inner-section .mydoc-features {
    height: 200px;
  }
}

@media (max-width : 768px){
  .partner-selection {text-align: left !important; padding-left: 20px; }
}
@media only screen and (max-width : 449px){    
    .inner-page .banner h1.lines:before { display: none;}
    .inner-page .banner h1.lines:after { display: none;}
}
@media (max-width : 1024px){
    .inner-section .mydoc-features {
    display: inline-block;
    text-align: left;
    }
}
/* Easy Responsive Tabs */


ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0 4px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
  border: 1px solid #c1c1c1;
	border-top-color: #5AB1D0;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

@media (max-width: 767){
  .contact-container .margin-adjh2 {
    font-size: 25px;
  }
  /*h2.resp-accordion {
    border: 1px solid #c1c1c1 !important;
    margin: 20px 0 !important;
    padding: 20px 15px !important;
  }

  h2.resp-tab-active {
      border-bottom: 0px solid #c1c1c1 !important;
      margin-bottom: 0px !important;
      padding: 10px 15px !important;
  }*/
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word;
}

/*.resp-vtabs li.resp-tab-active { 
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
  border-top: 1px solid;
  border: 1px solid #5AB1D0 !important;
  border-left: 4px solid #5AB1D0 !important;
  margin-bottom: 4px !important;
  border-right: 1px #FFF solid !important;
}*/

h2.resp-tab-active span.resp-arrow, .resp-arrow {
  border: none !important;
}

.resp-arrow:after {
  content: "\f105"; 
  font: normal normal normal 14px/1 FontAwesome;
  top: 15px;
  right: 15px;
  border: 0;
  position: absolute;
    /*width: 0;
    height: 0;
    float: right;
    margin-right: 13px;
    margin-top: 20px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 12px solid #c1c1c1;*/
}

/*h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}
*/
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB;/* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1;/* !important;*/
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1;/* !important;*/
}
.menu-link.menu-sm {display: none;}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none !important;
    }
    .menu-link.menu-lg {display: none !important;}

    .menu-link.menu-sm {display: block !important;}
    .menu-link span { font-size: 16px;}

    .contact h2.resp-accordion {
      display: block;
      border: 1px solid;
      font-size: 16px;
      text-align: left;
      font-weight: normal;
      color: #6f6f6f;
      padding: 12px;
      border-color: #ECECEC !important;
      margin-bottom: 15px;
      position: relative;
      border-top: solid 1px #ece8e8;
      background: #fff !important;
      text-transform: none;
    }
    .contact .resp-tab-active {
      margin-bottom: 0px !important;
      padding: 12px !important;
    }
    h2.resp-accordion {
      display: block;
      border: 1px solid;
      font-size: 16px;
      text-align: left;
      font-weight: normal;
      color: #6f6f6f;
      padding: 0;
      margin-bottom: 15px;
      position: relative;
      border-top: solid 1px #ece8e8;
      background: #fff !important;
      text-transform: uppercase;
    }
    h2.resp-accordion .tab-sub {
      font-size: 13px;
      width: 100%;
      display: block;
      line-height: 16px;
      padding-top: 5px;
      color: #b2b2b2;
      text-transform: none;
    }
    h2.resp-accordion div {border-left: 4px solid #fff; padding: 15px; font-weight: normal;}
    h2.resp-accordion:hover div{ border-left: 4px solid #02c450; color: #02c450; }
    .resp-tab-active{ font-weight: normal;}

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }
	
	

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}

.margin-tt60{ margin-top:100px!important; }

/*New Blog Layout style*/
    :-moz-placeholder{color:#acacac;font-size:12px;padding:0;font-weight:300}
    ::-moz-placeholder{color:#acacac;font-size:12px;padding:0;font-weight:300}
    :-ms-input-placeholder{color:#acacac;font-size:12px;padding:0;font-weight:300}
    ::-webkit-input-placeholder{color:#acacac;font-size:12px;padding:0;font-weight:300}
    ::-webkit-scrollbar{width:10px}
    ::-webkit-scrollbar-track{background:#f4f4f4}
    ::-webkit-scrollbar-thumb{background:#dedede;border:1px solid #fff}
    .form-group select{color:#acacac;font-size:12px;padding:0;font-weight:300}
    .form-control:focus{border-color:#66afe9!important}
    a:focus,a:active{text-decoration:none!important}
    .blog-new{font-family:roboto}
    .blog-new h1{font-size:22px;color:#515151;font-weight:600;padding:20px 0;margin:0}
    .blog-new h3{font-size:18px;color:#040305;font-weight:600;padding:20px 0;margin:0}
    .blog-new h3 span{font-size:18px;color:#040305;font-weight:300}
    .blog-new h4{font-size:16px;color:#515151;font-weight:600;padding:20px;margin:0}
    .blog-new h4 a{font-size:16px;color:#515151;font-weight:600;margin:0}
    .blog-new h4 a:hover {    color: #107396;}
    .blog-new h5{font-size:13px;color:#6c6c6c;font-weight:300;padding:20px 0;margin:0}
    .blog-new h6{font-size:13px;color:#6c6c6c;font-weight:200;padding:20px 0;margin:0}
    .blog-new h2{font-size:34px;color:#fff;font-weight:500}
    .blog-new p{font-size:14px;color:#6c6c6c;font-weight:400; padding: 15px 0 0;margin:0}
    .left-bar ul{padding:0}
    .left-bar li{position:relative;list-style:none;font-size:15px;color:#6c6c6c;font-weight:300;padding:14px 0;border-bottom:1px solid #e5e5e5}
    .left-bar li:last-child{border-bottom:none}
    .left-bar li:hover{background-color:#f5f5f5;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
    .left-bar li .right-angle{float:right}
    .left-bar li .right-double-angle{display:none}
    .left-bar li.active{background-color:#f5f5f5;padding-left:20px;font-weight:600;cursor:pointer}
    .left-bar li.active .right-angle{display:none}
    .left-bar li.active .right-double-angle{display:inline-block;color:#6c6c6c;margin-right:3px;font-weight:600}
    .left-bar .form-group{position:relative}
    .left-bar .search-down{position:absolute;top:5px;padding:5px 12px;border-right:1px solid #6c6c6c;color:#6c6c6c}
    .left-bar .search-icon {    position: absolute;    top: 5px;    right: 5px;    color: #6c6c6c;}
    .left-bar .form-control{border-radius:0;padding-left:10px}
    .article-content h3{padding-top:10px}
    .article-colum{border:1px solid #ebebeb;margin-bottom:30px}
    .article-colum h4,.article-colum h5,.article-colum p{padding:20px;padding-bottom: 0px;    cursor: pointer;}
    .bottom-icons {    padding: 20px 20px 20px;}
    .bottom-icons .left{float:left}
    .bottom-icons .right{float:right}
    .bottom-icons .left span,.bottom-icons .right span{font-size:13px;color:#6c6c6c;font-weight:300}
    .bottom-icons .left span.clock-icon{color:#00aeef}
    .bottom-icons .right span.eye-icon{color:#00cf53}
    .bottom-login{background-color:#00b236}
    .bottom-login h2{margin-top:40px}
    .bottom-login h3{color:#fff;font-weight:400;padding:0}
    .bottom-login .btn-logIn{font-size:16px;color:#107fc9;font-weight:500;background-color:#fff;border-radius:0;padding:10px 16px;margin:50px 0}
    .view-page{text-align:center;margin-bottom:30px}
    .view-page span{font-size:14px;color:#000;font-weight:500;background-color: #fff;padding:0 15px}
    .view-page a:hover{text-decoration:none;opacity:.8}
    .view-page hr{margin:-8px 15px}
    .inner-title-wrapper{width:40%;float:left}
    .inner-title-wrapper h5{float:left;margin-right:15px;padding:8px 0}
    .inner-title-wrapper .bottom-icons{padding:6px 0}
    .inner-title-wrapper h6{font-style:italic;padding:8px 0 25px}
    .inner-content-wrapper img{float:right}
    .inner-content-wrapper h4{font-size:14px;color:#6c6c6c;font-weight:600;padding:10px 0}
    .inner-content-wrapper ul{padding:0}
    .inner-content-wrapper li{list-style:none;font-size:14px;color:#6c6c6c;font-weight:400;line-height:28px}
    .inner-content-wrapper li .right-icon{font-size:16px;margin-right:5px;font-weight:600}
    .view-page.click-more {    position: relative;margin-bottom: 60px;}
    .menu-blog-category-menu-container a {    color: #6c6c6c;}
    #post-loader {
        position: absolute;
        top: 0%;
        left: 45%;
        z-index: 1;
        margin-top: 0px;
        height: 47px;
        display: block;
    }
    #post-loader .loader {
        position: relative;
        margin: 0px auto;
        width: 79px;
    }
    .clear{clear:both}

    .blog-search h3{    
      font-size: 26px;
      color: #040305;
      border-bottom: 1px solid #E5E5E5;
      padding: 15px 0 25px;
      font-weight: 500;
      margin-bottom: 16px;
      line-height: 36px;
    }
    .blog-search h3 span{
      font-size: 26px;
      color: #3db9f1;
      font-weight: 500;
    }
    .blog-search h4 {
      font-size: 16px;
      color: #515151;
      font-weight: 600;
      padding: 0 0 20px;
      margin: 0;
    }
    .blog-search h5 {
      font-size: 13px;
      color: #6c6c6c;
      font-weight: 300;
      padding: 0;
      margin: 0;
    }

    .blog-search h5.line {
      text-align: left;
      margin-top: 0;
      position: relative;
    }
    .blog-search h5.line:before {
      content: "";
      display: block;
      border-top: solid 1px #EFEFEF;
      width: 100%;
      height: 1px;
      position: absolute;
      top: 50%;
      z-index: 1;
    }
    .blog-search h5.line span.left {
      background: #fff;
      padding: 0 15px 0 0;
      position: relative;
      z-index: 5;
    }
    .blog-search h5.line span.right {
      background: #fff;
      padding: 0 0 0 15px;
      position: relative;
      float: right;
      z-index: 5;
    }
    .blog-search h5.line span.right .fa {
      color: #00aeef;
      padding-right: 6px;
    }
    .blog-search .article-section .bottom-icons {
      padding: 0px 0 20px;
    }
    .blog-search .article-section{
      border-bottom: 1px solid #E5E5E5;
      display: inline-block;
      padding-bottom: 15px;
      margin-bottom: 15px;
    }
    .blog-search .article-section:last-child{
      border-bottom: none; 
    }
    .featured-article{
      background: #f9f9f9;
      margin-bottom: 20px;
    }
    .featured-article h4{
      padding:30px 30px 0 0;
    }
    .featured-article h5{
      padding-bottom: 0;
    }
    .featured-article p{
      padding: 0 30px 0 0px;
    }
    .featured-article .bottom-icons {
      padding: 15px 30px 0 0px;
    }

    .featured-article h5.line {
      text-align: left;
      margin-top: 0;
      margin-right: 30px;
      position: relative;
      padding: 10px 0;
    }
    .featured-article h5.line:before {
      content: "";
      display: block;
      border-top: solid 1px #EFEFEF;
      width: 100%;
      height: 1px;
      position: absolute;
      top: 50%;
      z-index: 1;
    }
    .featured-article h5.line span {
      background: #f9f9f9;
      padding: 0 15px 0 0;
      position: relative;
      z-index: 5;
    }

    @media screen and (min-width: 1200px) {
      .inner-content-wrapper img{float:right; max-width: 515px;}
    }
    @media screen and (max-width: 1200px) {
        .inner-title-wrapper{width:100%}
        .inner-title-wrapper h5{width:60%}
        .featured-article{
          background: #fff;
          border-bottom: 1px solid #EFEFEF;
          padding-bottom: 20px;
          margin-bottom: 10px;
        }
        .featured-article h5.line span {
          background: #fff;
        }
        /*.featured-article h4,.featured-article p{
          padding: 20px 20px 10px;
        }
        .featured-article h5.line{
          padding: 0 20px;
          margin-right: 40px;
        }
        .featured-article .bottom-icons{
          padding: 20px;
        }*/
    }
    @media screen and (max-width: 992px) {
        .bottom-login h2{font-size:24px}
        .blog-search h4{
          margin-top: 15px;
        }
    }
    @media screen and (max-width: 768px) {
        .bottom-login h2{font-size:20px}
        .bottom-login h3{font-size:14px}
    }

   
   


   /***************BLOG****************/

.demo{
  margin-top: 150px;
  background: #0080e5;
  height: 100px;
  color: #fff;
  padding: 35px 0;
}
.demo h4{
  font-size: 24px;
  font-weight: 200;
}
.demo .breadcrumb{
  float: right;
  background-color: #0080E5;
  font-weight: 200;
}
.demo .breadcrumb li:last-child{ 
  font-weight: 500;
}
.demo-banner {
  margin-top: 150px;
  background: url(../img/demo-bg.jpg) no-repeat;
  background-size: cover;
  min-height: 526px;
  padding:60px 0;
  color: #656565;
}
.demo-banner h4{
  font-size: 24px;
  font-weight: 500;
  padding: 50px 0 30px;
}
.demo-banner p{
  margin-bottom: 15px;
}
.demo-banner p, .demo-banner li{
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.demo-banner ul{
  margin-bottom: 30px;
}
.demo-banner li:before {
    content: "\f138";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #0080e5;
    font-size: 18px;
    padding-right: 0.5em; 
}
.view-demo{
  min-width: 250px;
  display: inline-block;
  background: none;
  border:1px solid #0080e5;
  border-radius: 2px;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 50px;
  color: #0080e5;
}
.view-demo:hover{
  background: #0080e5;  
  color: #fff;
  border:1px solid #0080e5;
}
.demo-content {
  padding: 80px 0 30px;
}
.content-sec{
  margin-bottom: 50px;
}
.demo-content .title img{
  float: left;
  margin-right: 10px;
}
.demo-content h3{
  color: #1f1f1f;
  font-size: 20px;
  font-weight: 300;
  padding: 15px 0 0;
}
.demo-content p{
  color: #808080;
  font-size: 14px;
  font-weight: 200;
  min-height: 60px;
  margin-bottom: 25px;
  line-height: 24px;
}
.view-demo-btn {
    min-width: 250px;
    display: inline-block;
    background: none;
    border: 1px solid #0080e5;
    border-radius: 2px;
    padding: 0px 10px;
    font-size: 15px;
    text-align: center;
    font-weight: 400;
    line-height: 50px;
    color: #0080e5;
    transition: all 0.2s linear;
}
.view-demo-btn:hover{
  background: #0080e5;  
  color: #fff;
  border:1px solid #0080e5;
}
.demo-last-sec{
  background: #0080e5;
  color: #fff;
  text-align: center;
  padding:75px 0; 
}
.demo-last-sec h3{
  font-size: 30px;
  color: #fff;
  font-weight: 300;
}
.demo-last-sec h3:after{
  content: "";
  border-bottom: 2px solid #fff;
  width: 50px;
  margin: 0 auto;
  display: block;
  padding: 8px 0;
}
.demo-last-sec p{
  font-size: 15px;
  font-weight: 200;
}
.demo-last-sec .fill-btn{
  min-width: 250px;
  display: inline-block;
  background: #fff;
  color: #0080e5;
  border:1px solid #fff;
  text-transform: uppercase;
  text-align: center;
  border-radius: 2px;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  line-height: 50px;
  margin: 5px;
}
.demo-last-sec .fill-btn:hover{
  background: none;
  border:1px solid #fff;  
  color: #fff;
}
.demo-last-sec .line-btn{
  min-width: 250px;
  display: inline-block;
  background: none;
  color: #fff;
  border:1px solid #fff;
  text-transform: uppercase;
  text-align: center;
  border-radius: 2px;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  line-height: 50px;
  margin: 5px;
}
.demo-last-sec .line-btn:hover{
  background: #fff;  
  color: #0080e5;
  border:1px solid #0080e5;
}
.btns{
  margin: 45px 0 0;
}
.request-form .modal-dialog{
  width: 370px;
}
.request-form .modal-content{
  border-radius: 0;
  padding-bottom: 35px;
}
.request-form .modal-header, .request-form .modal-footer{
  border:none;
  text-align: center;
}
.request-form .modal-footer{
  padding: 15px 40px;
}
.request-form h4.modal-title{
  color:#656565;
  font-size: 20px;
  margin-top: 35px;
}
.request-form .modal-body{
  padding:15px 40px 0;
}
.request-form p{
  color:#656565;
  font-size: 12px;
}
.request-btn{    
  background: #0080e5;
  color: #fff;
  width: 100%;
  font-size: 14px;
  border: none;
  font-weight: 600;
  height: 40px;
}


/*****Request form******/
.form-radio,
.form-group {
  position: relative;
  margin-bottom: 2.25rem;
}

.form-inline > .form-group,
.form-inline > .btn {
  display: inline-block;
  margin-bottom: 0;
}

.form-help {
  margin-top: 0.125rem;
  margin-left: 0.125rem;
  color: #b3b3b3;
  font-size: 0.8rem;
}
.checkbox .form-help, .form-radio .form-help, .form-group .form-help {
  position: absolute;
  width: 100%;
}
.checkbox .form-help {
  position: relative;
  margin-bottom: 1rem;
}
.form-radio .form-help {
  padding-top: 0.25rem;
  margin-top: -1rem;
}

.form-group input {
  height: 1.9rem;
}
.form-group textarea {
  resize: none;
}
.form-group select {
  width: 100%;
  font-size: 1rem;
  height: 1.6rem;
  padding: 0.125rem 0.125rem 0.0625rem;
  background: none;
  border: none;
  line-height: 1.6;
  box-shadow: none;
}
.form-group .control-label {
  position: absolute;
  top: 0.25rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #636363;
  font-size: 1rem;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}
.form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #d3dce7;
  display: block;
}
.form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #0080e5;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}
.form-group input,
.form-group textarea {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 15px;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  color: transparent;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}
.form-group input[type="file"] {
  line-height: 1;
}
.form-group input[type="file"] ~ .bar {
  display: none;
}
.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
  color: #636363;
}
.form-group select ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group input:valid ~ .control-label,
.form-group input.form-file ~ .control-label,
.form-group input.has-value ~ .control-label,
.form-group textarea:focus ~ .control-label,
.form-group textarea:valid ~ .control-label,
.form-group textarea.form-file ~ .control-label,
.form-group textarea.has-value ~ .control-label {
  font-size: 0.8rem;
  color: #585858;
  top: -1rem;
  left: 0;
}
.form-group select:focus,
.form-group input:focus,
.form-group textarea:focus {
  outline: none;
}
.form-group select:focus ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group textarea:focus ~ .control-label {
  color: #0080e5;
}
.form-group select:focus ~ .bar::before,
.form-group input:focus ~ .bar::before,
.form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}

@media only screen and (max-width: 991px) {
  .demo-banner{
    padding: 100px 0;
  }
  .demo-banner img{    
    padding-top: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .demo-banner{
    padding: 50px 0;
  }
  .demo-banner img{
    text-align: center;
  }
  .request-form .modal-dialog {
      width: 80%;
      margin: 0 auto;
  }
}

/*Career Page*/
.career-pg {
    margin-top: 119px;
    background: rgba(119, 127, 132, 0.08);
    padding-top: 21px;
    overflow: hidden;
    margin-right: 0;
}
.career-pg .pos_title {
    background: rgba(16, 127, 201, 0.15);
    float: left;
    width: 100%;
    height: 35px;
    margin-bottom: 8px;
}
.career-pg .pos_title h2 {
    float: left;
    line-height: 39px;
    padding: 0 0 0 10px;
    font-size: 16px;
    margin: 0 0 3px 0;
    color: #107fc9;
    font-weight: bold;
}
.career-pg a#dd {
    float: right;
    background: #107fc9;
    padding: 10px;
    border-radius: 0;
    margin-top: 0px;
    margin-right: 0;
    color: #fff;
}
.career-pg .position_cont {
  margin: 5px 0 35px 0;
    float: left;
    font-size: 15px;
    width: 100%;
    line-height: 25px;
    padding: 0 0 0 5px;
}
.career-pg ul li {
    list-style-type: circle;
    margin-left: 20px;
}
.career-pg div#apply {
    float: left;
    width: 100%;
    font-size: 24px;
    text-align: center;
    margin: 17px 0;
    clear: both;
}
.career-pg  div#apply h4 {
    width: 100%;
    margin-bottom: 31px;
    margin-top: 25px;
    border-top: 2px dashed #dee0e0;
    padding-top: 64px;
}
.career-pg  input,.career-pg select,.career-pg textarea {
    vertical-align: middle;
    width: 100%;
    margin-bottom: 34px;
    border: 1px solid #eee !important;
    padding: 23px 15px 23px 15px !important;
}
.career-pg textarea {
    vertical-align: middle;
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    border: 1px solid #c7c7c7;
    padding: 5px;
    resize: none;
}
.career-pg h1 {
    font-size: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin: 83px 0 28px 0;
    line-height: 56px;
    color: #fff;
}
.career-pg .banner {
    background: url(../img/vacancies.jpg)no-repeat;
    margin-top: 0px;
    min-height: 210px;
    margin-bottom: 40px;
    background-size: cover;
    background-position: 50%;
}
.career-pg  label {
    margin-top: 28px;
}
.career-pg  input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    border: none!important;
}
.career-pg  input.wpcf7-form-control.wpcf7-submit {
    background: #107fc9;
    color: #fff;
    font-size: 17px;
    margin-top: 20px;
}
.career-pg div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    border: none;
}
.career-pg input#mathcap {
    vertical-align: middle;
    width: 26%;
    height: 45px;
    margin-bottom: 8px;
    border: 1px solid #eee !important;
    padding: 0!important;
}
.career-pg  .fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.career-pg  .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.career-pg  input#uploadFile {
    width: calc(100% - 110px);
    float: left;
}
.career-pg span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
    margin-top: -7px;
    margin-bottom: 7px;
}
.career-pg div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
    border: none;
}
.career-pg  div.wpcf7-mail-sent-ok {
    border: none;
    color: #22d067;
    width: 100%;
    text-align: center;
}
@media (max-width: 768px)
{
        .career-pg h1 {
            font-size: 40px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 300;
            margin: 33px 0 28px 0;
            line-height: 56px;
            color: #fff;
            margin-top: 14%;
        }
}
@media (max-width: 1008px)
{
.career-pg .banner {
    margin-top: 35px;
}
}
a#cta_button_473276_76739a8f-7c9b-47e4-b1ed-e46cf7d9d583{
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(249,109,34);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 8px 22px;
    border: 1px solid #fff;
}
 .billing_form{
                                        
                                    }
                                    .billing_form input{
                                            position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-top: 0px;
    height: 45px;
    margin-bottom: 10px;
        padding: 10px 16px;
    line-height: 1.3333333;
                                            color: #555555;
                                    background-color: #ffffff;
                                    background-image: none;
                                    border: 1px solid #cccccc;
                                        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.billing_form input[type="submit"]{
    background-color: red;
    border: none;
    border-radius: 0px;
    color:#fff;
        font-size: 18px;
    line-height: 1.3333333;
}
.billing_form input[type="submit"]:hover{
        background-color: #2271c3;
    color: #fff;
}
.billing_form label span{
    /*display: none;*/
}
.billing_form label{
    font-weight: normal;
}
.open_emr_dwnld_form{
                            
                        }
                        .open_emr_dwnld_form fieldset{
                            max-width: 100% !important;
                        }
                        .open_emr_dwnld_form input{
                                font-size: 14px;
    height: 45px;
    font-weight: 500;
    color: #3e3e3e;
    font-family: arial;
    padding: 0px 10px;
        margin-top: 0px;
    margin-bottom: 15px;
    border-radius: 2px;
    width: 100%;
    border: 1px solid #c2c9d1;
                        }
                        .open_emr_dwnld_form .hs-form-field label {
    padding: 0px 0px 15px 0px;
    color: #6c6c6c;
    font-size: 18px;
    font-weight: normal;
}
.open_emr_dwnld_form label .hs-form-required{
    color: #f00;
}
.open_emr_dwnld_form .hs_recaptcha{
        width: 50%;
    float: left;
}
.open_emr_dwnld_form .hs_submit{
        width: 49%;
    float: left;
}
.open_emr_dwnld_form .hs-error-msgs label{
        font-size: 14px;
    padding-bottom: 15px;
    color: #f00;
}
.open_emr_dwnld_form input[type="submit"]{
    background-color: red;
    border: none;
    border-radius: 0px;
    color:#fff;
        font-size: 18px;
    line-height: 1.3333333;
}
.open_emr_dwnld_form input[type="submit"]:hover{
        background-color: #2271c3;
    color: #fff;
}
.billing_form .hbspt-form .hs-form-required{
    display: none;
}
.billing_form .hs_area_of_consultation span{ 
    font-size: 13px;
}
.billing_form ul.multi-container{
        margin: 12px 0 -5px;
}
.billing_form .hs-form-checkbox{
    position: relative;
    display: inline-block;
    margin-bottom: 12px;
    margin-right: 2px;
}
.billing_form .hs-form-checkbox label{
    position: relative;
    display: inline-block;
}
.billing_form .hs-form-checkbox input[type=checkbox], .billing_form .hs-form-checkbox input[type=checkbox]{
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
}
.billing_form .hs-form-checkbox label input[type=checkbox] {
    display: none;
}
.billing_form .hs-form-checkbox input[type=checkbox]~span{
    padding-left: 0px;
    cursor: pointer;
    vertical-align: middle;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 6px;
    border: 1px solid #e2e2e2;
    background: #f2f2f2;
    border-radius: 2px;
}
.billing_form .hs-form-checkbox input[type=checkbox]:checked~span{
    color: #fff;
    background: #a3ac0b !important;
    border: 1px solid #a3ac0b;
    border-radius: 2px;
}
.billing_form .hs-form-checkbox input[type=checkbox]:hover~span{
    background: #e2e2e2;
}
.billing_form .hs-form-checkbox input[type=checkbox]~span:before {
    display: none;
}
.logo-footer img{
  padding: 0px 10px;
  vertical-align: middle;
}