


/******************************/
/*     01. General Styles     */
/******************************/
body,
html {
    width: 100%;
	height: 100%;
}

body, html {
    overflow-x: hidden;
}
a {
	color: #555;
	text-decoration: none;
}

a:hover {
	color: #555;
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat';
}

p{
	font-family: 'Montserrat';
}

/**************************/
/*     03. Navigation     */
/**************************/
.navbar-custom {
	font: 700 0.875rem/0.875rem "Open Sans", sans-serif;
	transition: all 0.2s;
}

/* .navbar-custom .container {
	max-width: 87.5rem;
} */

/* .navbar-custom .navbar-brand.logo-image img {
    width: 4.4375rem;
	height: 1.75rem;
} */

.navbar-custom .navbar-brand.logo-text {
	font: 700 2rem/1.5rem "Open Sans", sans-serif;
	color: rgb(0, 0, 0);;
	text-decoration: none;
}

.navbar-custom .navbar-nav {
	margin-top: 0.75rem;
	margin-bottom: 0.5rem;
}

.navbar-custom .nav-item .nav-link {
	padding: 0.625rem 0.75rem 0.625rem 0.75rem;
	color: #fff;
    /* width: 100px; */
	/* opacity: 0.8; */
	text-decoration: none;
	transition: all 0.2s ease;
	text-transform: capitalize;
	font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
	/* white-space: nowrap; */
    line-height: 18px;
}

.navbar-custom .nav-item .nav-link:hover,
.navbar-custom .nav-item .nav-link.active {
    color: rgb(255 255 255);
    opacity: 1;
    border-bottom: 3px solid rgb(255 255 255);
}


.navbar-custom .nav-item .nav-link.active {
    color: rgb(255 255 255);
    opacity: 1;
    border-bottom: 3px solid rgb(255 255 255);
}

/* Dropdown Menu */
/* .navbar-custom .dropdown:hover > .dropdown-menu {
	display: block; /
	min-width: auto;
	animation: fadeDropdown 0.2s; 
} */

@keyframes fadeDropdown {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.navbar-custom .dropdown-toggle:focus { /* removes dropdown outline on focus */
	outline: 0;
}

.navbar-custom .dropdown-menu {
	margin-top: 0;
	border: none;
	border-radius: 0.25rem;
}

.navbar-custom .dropdown-item {
	color: #283891;
	opacity: 1;
	font: 700 0.875rem/0.875rem "Open Sans", sans-serif;
	text-decoration: none;
}

.dropdown-item:hover, .dropdown-item:focus {
    /* color: #16181b; */
    text-decoration: none;
    background-color: #3a587700;
}

.navbar-custom .dropdown-items-divide-hr {
	width: 100%;
	height: 1px;
	margin: 0.75rem auto 0.725rem auto;
	border: none;
	background-color: #c4d8dc;
	opacity: 0.2;
}

li.nav-item {
    display: flex;
    justify-content: center;
    align-items: center;

}

.sidelinks-head a.btn-outline-sm {
    padding-left: 10px;
    padding-right: 10px;
}

/* end of dropdown menu */

.navbar-custom .nav-item .btn-outline-sm {
    margin-top: 0.25rem;
    margin-bottom: 1.375rem;
    margin-left: 0.5rem;
    border: 0.125rem solid rgba(40,56,145,1);
    color: rgb(253 253 253);
    font-family: Montserrat;
    line-height: 18px;
    background: rgba(40,56,145,1);
    font-size: 12px;
    padding: 14px 20px;
    border-radius: 8px;
}


.navbar-custom .navbar-toggler {
	padding: 0;
	border: none;
	color: #fff;
	font-size: 27px;
}

.navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-times{
	display: none;
}

.navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-bars{
	display: inline-block;
}

.navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-bars{
	display: none;
}

.navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-times{
	display: inline-block;
	margin-right: 0.125rem;
}


/*********************/
/*    04. Header     */
/*********************/




/* .tabs {
	padding-top: 8rem;
	padding-bottom: 8.125rem;
	background-color: #f3f7fd;
} */

.tabs .h2-heading,
.tabs .p-heading {
	text-align: center;
}

.tabs .nav-tabs {
	display: block;
	margin-bottom: 2.25rem;
	border-bottom: none;
}

.tabs .nav-link {
	padding: 0.375rem 1rem 0.375rem 1rem;
	border: none;
	color: #86929b;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.75rem;
	text-align: center;
	text-decoration: none;
	transition: all 0.2s ease;
}

.tabs .nav-link:hover,
.tabs .nav-link.active {
	background: rgb(255 255 255);
	color: #5f4dee;
}

.tabs .nav-link .fas {
	margin-right: 0.625rem;
}

.tabs .image-container {
	margin-bottom: 2.75rem;
}

.tabs .list-unstyled .fas {
	color: #5f4dee;
	font-size: 0.5rem;
	line-height: 1.625rem;
}

.tabs .list-unstyled .media-body {
	margin-left: 0.625rem;
}

.tabs #tab-1 h3 {
	margin-bottom: 0.75rem;
}

.tabs #tab-1 .list-unstyled {
	margin-bottom: 1.5rem;
}

.tabs #tab-2 h3 {
	margin-bottom: 0.75rem;
}

.tabs #tab-2 .list-unstyled {
	margin-bottom: 1.5rem;
}

.tabs #tab-3 h3 {
	margin-bottom: 0.75rem;
}

.tabs #tab-3 .list-unstyled {
	margin-bottom: 1.5rem;
}



/**********************/
/*     14. Footer     */
/**********************/
.footer-frame {
	width: 100%;
	height: 1.5rem;
}

.footer {
	padding-top: 4.5rem;
	padding-bottom: 0.5rem;
	background-color: #283891;
}

.footer .footer-col {
	margin-bottom: 2.25rem;
}

.footer h4 {
	margin-bottom: 0.625rem;
	color: #fff;
}

.footer .list-unstyled,
.footer p {
	margin-left: 0px;
}

.footer .footer-col.middle .list-unstyled .fas {
	color: #fff;
	font-size: 0.5rem;
	line-height: 1.5rem;
}

.footer .footer-col.middle .list-unstyled .media-body {
	margin-left: 0.5rem;
}

.footer .footer-col.last .list-unstyled .fas {
	color: #fff;
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.footer .footer-col.last .list-unstyled .media-body {
	margin-left: 0.625rem;
}

.footer .footer-col.last .list-unstyled .fas.fa-globe {
	margin-left: 1rem;
	margin-right: 0.625rem;
}



/**********************************/
/*     16. Back To Top Button     */
/**********************************/
/* a.back-to-top {
	position: fixed;
	z-index: 999;
	right: 0.75rem;
	bottom: 0.75rem;
	display: none;
	width: 2.625rem;
	height: 2.625rem;
	border-radius: 1.875rem;
	background: #4f3cda url("../images/back-toptop.png") no-repeat center 47%;
	background-size: 1.125rem 1.125rem;
	text-indent: -9999px;
}

a:hover.back-to-top {
	background-color: #4332c5; 
} */
.txtro-index {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: #283891;
	line-height: 40px;
}

/****************************************/
/*     18. Sign Up and Log In Pages     */
/****************************************/


  @media screen and (min-device-width: 922px) and (max-device-width: 1200px) {
  .navbar-brand.logo-image img {
    max-width: 150px;
    object-fit: contain;
}

.navbar-custom .nav-item .nav-link {
    padding: 10px 7px!important;
    font-size: 14px !important;
}

.home-sec.homemain{
    padding-top: 110px !important;
}

.homemain .home-sechead {
    font-size: 28px !important;
    width: 100% !important;
}

.sidelinks-head img {
    width: 20px !important;
    margin-right: 2px;
}

.dropbtn {
    line-height: 30px;
    font-size: 11px;
}

.navbar-custom .nav-item .nav-link {
    padding: 0.625rem 8px 0.625rem 8px;
    font-weight: 600;
    font-size: 15px;
}

.navbar-custom .nav-item .btn-outline-sm {
    padding: 10px 5px;
}

.boostclinic P {
    font-size: 18px !important;
}
.driveh2 {
    width: 100%  !important;
}

.home-sechead {
    font-size: 30px !important;
    line-height: 40px !important;
}

li.media a {
    font-size: 14px  !important;
    font-weight: 500 !important;
}

.secondmanage-demo h2 {
    font-size: 18px !important;
    line-height: 20px !important;
}

.customer-channel h4 {
    line-height: 20px !important;
    padding: 9px 12px!important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
    min-height: 64px !important;
}

.customer-channel h5 {
    font-size: 16px !important;
}

.customer-channel p {
    font-size: 14px!important;
}

.linkcenter span.link__line {
    width: 424px !important;
}

.link2 .link__line {
    width: 67px !important;
}

.target-markt .targetlink3 .link__line {
    width: 60px !important;
    margin-left: 19px !important;
}



}


  
  @media only screen and (min-device-width: 992px){
  .navbar-custom .dropdown:hover > .dropdown-menu {
	display: block !important; 
	min-width: auto;
	animation: fadeDropdown 0.2s; 
}
  }

  @media only screen and (max-device-width: 991px){
  .navbar-custom .nav-item .nav-link:hover, .navbar-custom .nav-item .nav-link.active {
    color: rgb(255 255 255);
    opacity: 1;
    border-bottom: 3px solid rgb(255 255 255);
}

.navbar-custom .dropdown-item {
    font-family: Montserrat !important;
}

  }

  .dropdown-toggle {
    cursor: pointer;
}




/* index.html css */

.home-sec {
    background: linear-gradient(180deg, #EB7431 0%, #E0AB5E 100%);
    margin-top: -108px;
    padding-top: 180px !important;
}


.home-sechead {
    font-size: 34px;
    line-height: 40px;
    color: #ffffff;
    font-weight: bold;
    font-family: 'Montserrat';
    margin-bottom: 12px !important;
}

.home-secp {
    color: #ffffff;
    font-size: 16px;
    line-height: 27px;
    font-weight: normal;
    margin-bottom: 10px;
}

.homecontact {
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
    font-weight: 600;
}

.booknow-home {
    box-shadow: 3px 3px 20px #00000029;
    background: linear-gradient(244deg, #263182 0%, #7E72BC 100%);
    font-size: 18px;
    padding: 26px;
    width: 60%;
    border-top-left-radius: 44px;
    border-bottom-right-radius: 44px;
}

.booknow-home p {
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.booknow-home-btn {
    font-size: 17px;
    border-radius: 10px;
    border: 2px solid #fff;
    color: #fff;
    font-weight: 600;
    line-height: 23px;
    padding: 9px 24px;
}

/* #dashboardButton {
    border: 2px solid #ed8247;
    color: #ed8247;
} */

.booknow-home-btn-dark {
    font-size: 17px;
    border-radius: 10px;
    border: 2px solid #283891;
    color: #283891;
    font-weight: 600;
    line-height: 23px;
    padding: 9px 24px;
    /* background: transparent; */
}

.booknow-home-btn-dark:hover {
    color: white;
    background-color: #283891;
    background: #283891;
}


.booknow-home-btn-blue {
    font-size: 17px;
    border-radius: 10px;
    border: 2px solid #ed8247;
    color: #ed8247;
    font-weight: 600;
    line-height: 23px;
    width: 250px;
    padding: 9px 24px;
    background: transparent;
}

.boostclinic {
    background: #ed8247;
}

.boostclinic P {
    font-size: 19px;
    font-weight: 600;
    width: 78%;
    line-height: 26px;
    margin: auto;
}

.secondmanage h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    color: #df8754;
    margin-bottom: 6px;
}

.secondmanage p {
	font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 6px;
    color: #404040;
}

.secondmanage a {
	font-size: 17px;
    font-weight: 700;
    line-height: 26px;
    color: #283891;
    text-decoration: none;
}

.footericon-cus {
    color: #fff;
    font-size: 22px;
    margin-right: 2px;
}

.footericon-cus {
    color: #fff;
    font-size: 22px;
    margin-right: 2px;
}

li.media a {
    line-height: 36px;
    text-align: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}

.dropbtn {
    line-height: 32px;
    text-align: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: #283891;
    text-decoration: none;
    background: white;
    border-radius: 23px;
    text-align: center;
    padding: 2px 5px;
    display: inline-block;
}

li.dropdown2.countryderopdown img {
    width: 28px;
}

li.dropdown2.countryderopdown .dropdown-menu.dropdown-content {
    right: 0;
    left: auto;
}

.dropdown-menu.dropdown-content {
    position: absolute;
}

.countryderopdown .dropdown-menu {
    background: #fff;
	text-decoration: none;
}
.countryderopdown .dropdown-menu a {
	text-decoration: none;
}

.countryderopdown .item-text {
    text-align: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    color: #283891 !important;
}

.footer-newsletter input {
    font-size: 16px;
    font-family: Montserrat;
    border: 0;
    padding: 14px 21px;
}

.footer-newsletter input {
    font-size: 16px;
    font-family: Montserrat;
    border: 0;
    padding: 14px 21px;
}

.dropdown-content {
    display: none;
}

.footer-newsletter .submitbtn {
    background: #ed8247;
    color: #fff;
    font-weight: 600;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.dropdown2:hover .dropdown-content {
    display: block;
}

.footer-newsletter .inputtype {
    width: 400px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.footer-details {
    line-height: 24px;
    text-align: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: rgba(255,255,255,1);
}

.footer-col .footer-mobile {
    background: #ed8247;
    color: #fff;
    font-size: 15px;
    padding: 13px 28px;
    border-radius: 10px;
    line-height: 66px;
    font-family: Montserrat;
    font-weight: 600;
	text-decoration: none;
}

.copyright {
    font-size: 12px;
}

.footer-socialmedia a {
    color: #fff;
    font-size: 23px;
    margin-right: 16px;
}


/* FAX & EDM page css */

.faxedmmain span {
    font-size: 15px;
    line-height: 28px;
    color: #ffffff;
    font-weight: bold;
    font-family: 'Montserrat';
}


.secondmanage-demo h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #df8754;
    margin-bottom: 6px;
}

.secondmanage-demo p {
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    color: #404040;
    margin-bottom: 6px;
}

.secondmanage-demo span {
	font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    color: #404040;
    margin-bottom: 6px;
    font-style: italic;
}
.secondmanage-demo a {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #283891;
    margin-bottom: 6px;
}

.getintouch{
	background: #ed8247;
}

.getintouch
	h3 {
		font-size: 26px;
		font-weight: 700;
		line-height: 30px;
		margin-bottom: 13px;
		color: #fff;
	}

.getintouch p{
	font-size: 19px;
    font-weight: 600;
    line-height: 26px;
    margin: auto;
}

.dnldwhiteppr {
    background: linear-gradient(261deg, #263182 0%, #263182 0%, #7E72BC 100%) 0% 0%;
    color: #FFFFFF;
    color: #ffffff;
    font-size: 16px;
    line-height: 31px;
    text-decoration: none;
    font-weight: 600;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
}

.marktng-camp p {
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    color: #404040;
    margin-bottom: 8px;
}

.marktng-camp i {
    font-size: 20px;
    margin-top: 5px;
}
.marktng-camp2 i {
    font-size: 20px;
    margin-top: 5px;
    -webkit-text-stroke: 2px white;
}



.why-rxcampaign  h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 24px;
    color: #283891;
}


/* digital media page */


.driveh2 {
    font-size: 26px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 30px !important;
    color: #283891;
    width: 70%;
    margin: auto;
    text-align: center;
}




/* DEVELOPERS page css */

.secondmanage-video  .wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.secondmanage-video .blurEffect {
    -webkit-filter: blur(2px);
    -o-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    width: 100%;
}

.secondmanage-video .content {
    position: absolute;
    display: inline-block;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    color: #FFF;
    width: 100%;
    text-align: center;
    z-index: 999;
}

.secondmanage-video .play {
    font-size: 32px;
    cursor: pointer;
    border: 1px solid #FFF;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 61px;
    width: 90px;
}

.secondmanage-video video {
    width: 100%;
}

.improvingvideo{
    background: #f8f8f8;
}


/* RxCampaign<br> powered by RxTro® page css */

.RxCampaign-sec {
    background: linear-gradient(117deg, #F28549 0%, #3B68FF 100%) 0% 0%;
    margin-top: -108px;
    padding-top: 180px !important;
}

.RxCampaign-sec .home-secp {
    font-size: 18px;
}

/* sampling page css */

.sampling-points h2 {
    min-height: 52px;
}

.sampling-tabbing .nav-pills .nav-link.active {
    background: linear-gradient(255deg, #263182 0%, #7E72BC 100%) 0% 0%;
    color: #ffffff;
    font-size: 16px;
    line-height: 36px;
    width: 250px;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 8px;
}

.sampling-tabbing .nav-pills .nav-link {
    background: transparent;
    color: #2b388c;
    font-size: 16px;
    line-height: 31px;
    width: 250px;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 10px;
    border-radius: 8px;
    border: 2px solid #2b388c;
}

.sampling-navdots span {
    width: 14px;
    height: 14px;
    background: transparent;
    display: inline-block;
    border-radius: 33px;
    border: 2px solid #2b388c;
}

.sampling-navdots span.activedot {
    background: #2b388c;
}

.sampling-tabbing {
    background: #F8F8F8;
}



.customer-channel h4 {
    background: linear-gradient(260deg, #EB7431 0%, #E0AB5E 100%) 0% 0%;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    padding: 16px 20px;
    margin-bottom: 16px;
    color: #ffffff;
    display: flex;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    min-height: 84px;
    align-items: center;
}

.customer-channel h5 {
    font-weight: 600;
    line-height: 20px;
    color: #ed8247;
    font-size: 18px;
}

.customer-channel p {
    font-weight: 500;
    line-height: 24px;
    color: #404040;
    font-size: 15px;
    margin-bottom: 6px;
}

.customer-channel {
    background: #f8f8f8;
    padding-bottom: 16px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}


/*  */

.link {
    top: 108px;
    position: absolute;
    right: 0;
    transform: rotate(90deg);
}
   .link2 {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transform:rotate(180deg) translate3d(16px, 0, 0);
}

.link  span.link__line {
    width: 524px;
    transform: translate3d(-90px, 0, 0);
    margin: 0;
    position: absolute;
}

.link2 .link__line {
    width: 82px;
}


   .link3 {
      position: absolute;
    bottom: 354px;
    right: -43px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transform: rotate(180deg) translate3d(0px, 0, 0);
}

.link3 .link__line {
    width: 31px;
}

.link__arrow {
    display: inline-flex;
}

.link__line {
    position: relative;
    margin-left: -14px;
    width: 150px;
    height: 2px;
    background: #ed8247;
    overflow: hidden;
    z-index: 1;
}
.link__arrow span:nth-child(1) {
    transform-origin: left bottom;
    transform: rotate(45deg) translate3d(8px, -10px, 0);
}
.link__arrow span {
    position: relative;
    width: 14px;
    height: 2px;
    border-radius: 2px;
    overflow: hidden;
    background: #ed8247;
    z-index: 2;
}
.link__arrow span:nth-child(2) {
    transform-origin: left bottom;
    transform: rotate(-45deg);
}






.link4 {
       position: absolute;
    bottom: 16px;
    right: 0;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transform: rotate(270deg) translate3d(0px, 0, 0);
}

.link4.link4l {
    bottom: 16px;
    right: auto;
    left: 63px;
}

.link4 .link__line {
  width: 31px;
}

.linkcenter {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

.linkcenter span.link__line {
    position: absolute;
    margin-left: 0;
    width: 530px;
    height: 2px;
    background: #ed8247;
    overflow: hidden;
    z-index: 1;
    /* left: 21px; */
    top: -17px;
    /* right: auto; */
    right: 21px;
}


.link3.arrowrights {
    top: 238px;
    bottom: auto;
}

.samplingarro-line.link {
        top: 329px;
    }
.samplingarro-line.link span.link__line {
    width: 355px;
    }

    .link3.linkrightc{
        bottom: 303px;
    }

    .target-markt .link.samplingarro-line {
        top: 124px;
    }

    .target-markt p.link3.arrowrights {
        transform: rotate(360deg) translate3d(0px, 0, 0);
        top: 34px;
        bottom: auto;
        right: 0px;
    }


    .target-markt .samplingarro-line.link span.link__line {
        width: 510px;
    }

    .target-markt .targetlink3 .link__line{
        width: 78px;
        margin-left: 12px;
    }






/* responsive */

@media screen and (max-width: 600px) {

    .footer .footer-col.middle .list-unstyled .media-body {
        margin-left: 0 ;
    }

    .prescriber img {
        height: auto !important;
    }

    .digital-webinar .secondmanage-demo img {
        height: 44px;
    }

    .fxndedm:after {
        content: none !important;
    }

    .fax-edm {
        background-position: bottom !important;
    }

    .homemain {
        background: linear-gradient(180deg, #EB7431 0%, #E0AB5E 100%) !important;
    }

    .homemain .home-sechead
{
    width: 100% !important;
    font-size: 26px !important;
    line-height: 36px !important;
}
/* footer */

.footer-socialmedia {
    text-align: center;
}

.footer-col.first {
    text-align: center;
}

.footer-col.first {
    text-align: center;
    margin-bottom: 10px;
}

.footernwsltter input.submitbtn {
    width: 100%;
    text-align: center;
    border-top-right-radius: 10px !important;
}

.footernwsltter input.inputtype {
    border-top-right-radius: 10px;
    text-align: center;
}

.footernwsltter {
    display: block !important;
    background: #fff;
    border-radius: 12px;
}

.footernwsltter  input.submitbtn {
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px !important;
}

/* end footer */

a.navbar-brand.logo-image img {
    width: 154px;
}

a.navbar-brand.logo-image {
    margin-right: 0px;
}

nav.navbar.navbar-custom {
    background: #e97a36;
}

span.nav-item.createacc-res {
    margin: 20px 0;
}

.sidelinks-head {
    order: 3;
    -webkit-order: 3;
}

div#navbarsExampleDefault {
    order: 4;
    -webkit-order: 4;
}

.navbar-brand.logo-image {
    order: 2;
    -webkit-order: 2;
}

button.navbar-toggler {
    order: 1;
    -webkit-order: 1;
}

.home-sechead {
    font-size: 28px;
    line-height: 38px;
}

.home-secp {
    font-size: 17px;
    line-height: 28px;
}



.booknow-home {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
    position: unset !important;
}

.boostclinic P {
    font-size: 18px;
    width: 100%;
    line-height: 28px;
}

.footer-newsletter .inputtype {
    width: 100%;
}

.footer-newsletter input {
    font-size: 15px;
    padding: 14px 14px;
}

ul.list-unstyled.li-space-lg.p-small {
    margin-bottom: 0px;
}

li.media .media-body {
    font-size: 15px;
    padding-left: 11px;
}

.home-sec {
    padding-top: 90px !important;
}

.why-rxcampaign  h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 14px;
}

.getintouch p {
    font-size: 18px;
}

.driveh2 {
    font-size: 20px;
    width: 100%;
    line-height: 28px;
    margin-bottom: 30px !important;
}

.secondmanage-video .play {
    font-size: 20px;
    height: 50px;
    width: 50px;
}

.marktng-camp i {
    font-size: 18px;
}

.secondmanage-demo h2 {
    font-size: 18px;
}

.RxCampaign-sec {
    padding-top: 130px !important;
}




/* sampling */

.newrescon{
    position: relative;
}

.newrescon .firstrowresc{
    transform: rotate(90deg);
    position: absolute;
    right: 48px;
    top: 681px;
}

.linkcenter span.link__line {
    width: 1342px;
    height: 2px;
    top: -7px;
    right: -778px;
}

.link3.linkrightc {
    bottom: 338px;
    right: -34px;
    transform: rotate(0deg) translate3d(0px, 0, 0);
}

.link3.arrowrights {
    display: none;
}
p.link2.m-0 {
    display: none;
}

p.link3.m-0 {
    display: none;
}

.samplingarro-line.link {
    display: none;
}

.sampling-tabbing .nav-pills .nav-link.active {
    font-size: 13px;
    line-height: 22px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 10px;
}

.sampling-tabbing .nav-pills .nav-link {
    font-size: 13px;
    line-height: 19px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 10px;
    margin: 6px 2px;
}

.link4 {
    position: absolute;
    bottom: 6px;
    right: 540px;
}

.link4.link4l {
    bottom: 8px;
    left: 249px;
}




}



@media screen and (min-device-width: 600px) and (max-device-width: 921px) {

    .homemain .home-sechead {
        font-size: 24px !important;
        width: 100% !important;
        line-height: 30px!important;
    }

    .prescriber img {
        height: auto !important;
    }

a.navbar-brand.logo-image img {
    width: 150px;
}

a.navbar-brand.logo-image {
    margin-right: 0px;
}

nav.navbar.navbar-custom {
    background: #e97a36;
}

span.nav-item.createacc-res {
    margin: 20px 0;
}

.sidelinks-head {
    order: 3;
    -webkit-order: 3;
}

div#navbarsExampleDefault {
    order: 4;
    -webkit-order: 4;
}

.navbar-brand.logo-image {
    order: 2;
    -webkit-order: 2;
}

button.navbar-toggler {
    order: 1;
    -webkit-order: 1;
}

.home-sechead {
    font-size: 25px;
    line-height: 32px;
}

.home-secp {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
}

.booknow-home {
    font-size: 17px;
    padding: 21px;
    width: 82%;
}

.secondmanage p {
    font-size: 15px;
}

.secondmanage h2 {
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 4px;
}

.secondmanage a {
    font-size: 16px;
    line-height: 20px;
}

.home-sechead {
    font-size: 30px;
    line-height: 40px;
}

.why-rxcampaign  h2 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 4px;
}

.marktng-camp i {
    font-size: 18px;
}

.boostclinic P {
    font-size: 17px;
    width: 100%;
    line-height: 26px;
}

.driveh2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    width: 100%;
}

.driveh2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px !important;
    width: 100%;
}

.getintouch p {
    font-size: 17px;
}

.row.firstrowresc {
    display: none;
}

.customer-channel h4 {
    line-height: 20px !important;
    padding: 9px 12px!important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
    min-height: 64px !important;
}
.customer-channel h5 {
    font-size: 16px !important;
}
.customer-channel p {
    font-size: 14px!important;
}

}

.copyright {
    font-weight: 500;
}



/* 23-09-22  */


.fax-edm{
    background: url(../images/fax.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -81px;
    padding-top: 140px !important;
}

.developersec{
    background: url(../images/fax.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -81px;
    padding-top: 140px !important;
}

.COMPLAINCEsec{
    background: linear-gradient(180deg, #eb743182 0%, #e0ab5e00 100%) 0% 0%,url(../images/COMPLAINCEsec.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -81px;
    padding-top: 140px !important;
}

.samplinsec{
    background: url(../images/samplingsec.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -81px;
    padding-top: 140px !important;
}

.digitalmedia{
    background: linear-gradient(180deg, #eb743182 0%, #e0ab5e00 100%) 0% 0%,url(../images/digital-media.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -81px;
    padding-top: 140px !important;
}

.RxCampaign-sec{
    background: url(../images/bg-star.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -81px;
    padding-top: 140px !important;
}

.home-sec.homemain{
    background: url(../images/homemainimg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -81px;
    padding-top: 160px;
    background-position: bottom;
}
.getintouch{
    background: linear-gradient(90deg, #f28549bf 0%, #3b68ffbf 100%) 0% 0%,url(../images/get-in-touch.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.homemain .home-sechead {
    font-size: 33px;
    width: 85%;
    line-height: 42px;
    color: #ffffff;
    font-weight: bold;
    font-family: 'Montserrat';
    margin-bottom: 10px !important;
}

.homecontact i {
    -webkit-text-stroke: 2px #e2a258;
}

.secondmanage i {
    -webkit-text-stroke: 1px #ffffff;
}

span.nav-item.createacc-res a.btn-outline-sm {
    padding: 12px 7px;
}

.navbar-custom .nav-item .nav-link {
    padding: 10px;
}

.navbar-custom .nav-item .nav-link, .navbar-custom .nav-item .nav-link.active {
    border-bottom: 3px solid transparent;
}



.booknow-home {
    position: absolute;
    bottom: -16px;
}

.fxndedm{
    position: relative;
}

.fxndedm:after {
    content: "";
    height: 1.5px;
    width: 77%;
    background: #ed8247;
    display: block;
    position: absolute;
    top: 66px;
    right: -44%;
}

.custom-dboard::after{
content:none;
}

.prescriber img {
    height: 550px;
    object-fit: contain;
    width: 100%;
}

#imgBanner {
    height: 650px;
    width: 100%;
    border-radius: 50px 0px 50px 00px;
    object-fit: cover;

}
#imgBannerMobile {
    height: 250px;
    object-fit: contain;
    width: 100%;
    object-fit: cover;
}