/*
CTC Separate Stylesheet
Updated: 2023-03-22 11:34:49
Theme Name: Biovantic Pharma Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Version: 2.1.1679484889
*/

body{    font-family: 'Segoe UI', sans-serif;}


p{
	    font-family: 'Segoe UI', sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
}


h1, h2, h3, h4, h5, h6 {
	    font-family: 'Segoe UI', sans-serif;
}
@media(max-width: 680px){
section {
    padding: 0rem 0;
    width: 100%;
}
}

@media (min-width: 700px){
section {
    padding: 0rem 0;
}
}
.primary-menu-wrapper {
    display: block;
    margin-right: 50px;
    width: auto;
}
	
	.header-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1rem 0;
}
	.header-inner {
    max-width: 1140px;
    margin: 0 auto;
}
	nav.primary-menu-wrapper li a {
    font-family: 'Segoe UI', sans-serif;
    color: #000 !important;
    text-decoration: none !important;
    font-weight: 500;
}
	
	.tel-main-box {
    background: transparent linear-gradient(103deg, #19075A 0%, #1036CF 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    padding: 15px 20px;
}

.tel-sub-block {
    color: #fff;
}

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 0rem;
}

.footer-nav-widgets-wrapper {
    background-color: #231E46;
}

footer#site-footer {
    display: none;
}

.column-one {
    width: 15%;
}

.column-two {
    width: 60%;
}

.column-three {
    width: 15%;
}


.footer-widgets h2 {
    font-size: 15px !important;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1.2px;
    margin-top: 0px;
    margin-bottom: 0 !important;
}
figure.wp-block-image.size-full {
    margin-top: 0 !important;
}

ul#menu-main-menu-2 {
    display: inline-flex;
    justify-content: space-between;
	align-items: center;
}

ul#menu-main-menu-2 li a {
    font-size: 15px !important;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1.2px;
    margin-top: 0;
    margin-bottom: 0 !important;
    text-transform: uppercase;
}

.widget.widget_block.widget_text p {
    letter-spacing: 0.4px;
    font-family: 'Segoe UI', sans-serif;
    color: #fff;
    text-decoration: none !important;
    font-weight: 300;
    font-size: 14px;
    text-align: center;
}

nav.menu-main-menu-container {
        border-bottom: 0.5px solid #ACACAC;
    padding-bottom: 20px !important;
}

aside.footer-widgets-outer-wrapper {
    border-bottom: 0;
}


.footer-nav-widgets-wrapper.header-footer-group {
    border-top: 0;
}


.footer-widgets-outer-wrapper {
    padding: 4rem 0;
}

ul#menu-main-menu-2 li {
         padding-right: 20px !important;
    padding-left: 15px !important;
    border-right: 3px solid #FFFFFF;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
}


.widget.widget_block {
    margin-top: 15px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-38 {
    border-right: 0 !important;
}


.section-heading h2 {
     font-family: 'Segoe UI', sans-serif;
    letter-spacing: 1px;
	font-size: 26px;
	line-height: 18px;
	font-weight: bold;
}


li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-282 {
    border-right: none !important;
}
.commited-section p {font-weight: 600;}

.our-services-section .elementor-image-box-content {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 10px #00000029;
    border-radius: 10px;
    padding: 30px;
	height: 150px;
}

.our-services-section figure.elementor-image-box-img img {
    margin-bottom: -80px;
}

.our-services-section .elementor-image-box-content:hover {
    box-shadow: 0px 3px 10px rgba(35, 30, 70,0.68);
}

.our-services-section h5.elementor-image-box-title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
	font-family: 'Segoe UI', sans-serif;
}


.toggle__button {
    cursor: pointer;
    display: none;
}
/* header__new{position:absolute;width:100%;left:0px;z-index:999;background:transparent;} */

.header__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	z-index:9999;
	  padding-top: 10px;
  padding-bottom: 10px;
}



svg.svg-icon {filter: #fff;stroke: #fff;}

span.toggle-inner svg path {fill: #fff;}

.tel-icon a i {color: #fff !important;}

.tel-text {color: #fff;}




body.home svg.svg-icon {filter: #fff;stroke: #fff;}

body.home span.toggle-inner svg path {fill: #fff;}

body.home .tel-icon a i {color: #fff !important;}

body.home .tel-text {color: #fff;}


::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

::placeholder {
  color: #fff;
}



@media(max-width:1080px){
	.top_header, .header__row{
		padding-left:15px;
		padding-right:15px;
	}
	.container{
		max-width:100%;
	}
	
}




@media(max-width:991px){
	.toggle__button{
		display:block;
		width: 30px;
	}
	.logo {
		width: auto;
		margin-left: 0px;
	}
	
	
	.menubar__section {display:none;;padding-right: 0px;padding: 0px;position: absolute;width: 100%;left: 0px;background: #000;top: 110px;padding:15px 0px;}

.header__row {position: relative;justify-content: space-between;}

.menubar__section ul.primary-menu.reset-list-style {flex-direction: column;margin: 0px;}

.menubar__section ul.primary-menu.reset-list-style li {margin: 0px;display: block;}

.menubar__section ul.primary-menu.reset-list-style li a {padding: 10px; color: #fff !important;}
.tel-main-box {
    display: none;
}
	.column-one {
    width: 100%;
}

ul#menu-main-menu-2 {
    display: inline;
    justify-content: center;
    display: inline-block;
}

.column-two {
    width: 100%;
}

.column-three {
    width: 100%;
    justify-content: center;
    display: inline;
}

.footer-widgets.column-three.grid-item {
    display: inline-grid;
}

.widget.widget_block {
    text-align: center;
}

ul#menu-main-menu-2 li {
    display: flex;
    width: 100% !important;
    border: none;
    justify-content: center;
}

ul#menu-main-menu-2 {
    width: 100%;
}

figure.wp-block-image.size-full img {width: 200px; margin: 0 auto;}
	
	.footer-widgets.column-three.grid-item {
    margin-top: 0;
}

.widget.widget_block h2 {
    margin-top: 0;
}
	.section-heading h2 {
    font-family: 'Segoe UI', sans-serif;
    letter-spacing: 1px;
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
}
	
ul.sub-menu {
    position: static !important;
    text-align: center;
}
	
ul.sub-menu {
    display: none;
}
	li#menu-item-409 {
    text-align: center;
}
}



@media(max-width:767px){
	.top_header_container.container div {
		width: 100%;
		text-align: center;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.tel-text {
		display: none;
	}
	img.custom-logo{
		max-height:102px;
	}
	.tel-icon i {
		font-size: 23px !important;
	}
	.menubar__section {
    margin-left: 0px !important;
}
	ul.primary-menu li a {
    color: #fff !important;
}
	.tel-main-box {
    display: none;
}
	rs-layer#slider-1-slide-1-layer-1, rs-layer#slider-1-slide-2-layer-1, rs-layer#slider-1-slide-3-layer-1, rs-layer#slider-1-slide-4-layer-1, rs-layer#slider-1-slide-5-layer-1 {
    font-family: 'Segoe UI', sans-serif !important;
    font-weight: 700 !important;
}

rs-layer#slider-1-slide-1-layer-0, rs-layer#slider-1-slide-2-layer-0, rs-layer#slider-1-slide-3-layer-0, rs-layer#slider-1-slide-4-layer-0, rs-layer#slider-1-slide-5-layer-0 {
    font-family: 'Segoe UI', sans-serif !important;
    font-weight: 300 !important;
}
	ul#menu-main-menu-2 li a {
    font-size: 15px !important;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1.2px;
		margin-top: 10px;
		margin-bottom: 10px;
    text-transform: uppercase;
}
	
}




.top__all__header {z-index:99999;}

.search-toggle{
	position:static;
}

.logo {width: 200px;}

img.custom-logo {margin: 0px;}


/* 
.header__new {
    position: static;
    width: 100%;
    left: 0px;
    z-index: 999;
    background: #000000;
}
 */
.header__row {
    max-width: 1140px;
    margin: 0 auto;
    justify-content: space-between;
}

ul.primary-menu li a {
    font-family: 'Segoe UI', sans-serif;
    color: #000 !important;
    text-decoration: none !important;
    font-weight: 500;
    justify-content: center;
}
rs-layer#slider-1-slide-1-layer-1, rs-layer#slider-1-slide-2-layer-1, rs-layer#slider-1-slide-3-layer-1, rs-layer#slider-1-slide-4-layer-1, rs-layer#slider-1-slide-5-layer-1 {
    font-family: 'Segoe UI', sans-serif !important;
    font-weight: 700 !important;
}

rs-layer#slider-1-slide-1-layer-0, rs-layer#slider-1-slide-2-layer-0, rs-layer#slider-1-slide-3-layer-0, rs-layer#slider-1-slide-4-layer-0, rs-layer#slider-1-slide-5-layer-0 {
    font-family: 'Segoe UI', sans-serif !important;
    font-weight: 300 !important;
}
.menubar__section {margin-left: 70px;}

/* .section-heading a {
    color: #1036CF !important;
} */

.elementor a {
    box-shadow: none;
    text-decoration: none;
	 color: #1036CF !important;
}
.banner-heading h2 {
    font-size: 30px;
    font-family: 'Segoe UI', sans-serif;
    letter-spacing: 1px;
    line-height: 1.2;
}

h5.elementor-icon-box-title {
    margin-top: 0;
    margin-bottom: 10px;
	font-size: 20px;
}

form.wpcf7-form label {
    font-weight: 700;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: transparent linear-gradient(103deg, #19075A 0%, #1036CF 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    padding: 15px 20px;
    font-family: 'Segoe UI', sans-serif;
}

.tel-sub-block a {
    color: #fff !important;
        text-decoration: none;
    font-weight: 500;
}

ul#menu-main-menu-2 li a:hover {
    text-decoration: none;
}

.primary-menu .current_page_item a {
        background: transparent linear-gradient(103deg, #19075A 0%, #1036CF 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    padding: 15px 20px;
	color: #fff !important;
}

ul.primary-menu.reset-list-style {
    align-items: center;
}



.our-services-section1 figure.elementor-image-box-img img {
    margin-bottom: -120px;
}
.our-services-section1 h5.elementor-image-box-title:hover {
    background-color: rgba(35, 30, 70) !important;
    color: #fff;
    border-radius: 10px !important;
    padding: 30px;
	    padding-top: 60px;
}

.our-services-section1 h5.elementor-image-box-title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Segoe UI', sans-serif;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 10px #00000029;
    border-radius: 10px;
    padding: 30px;
    height: 150px;
    padding-top: 60px;
}


ul#menu-footer-menu {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

ul#menu-footer-menu li {
    padding-right: 20px !important;
    padding-left: 15px !important;
    border-right: 3px solid #FFFFFF;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
}

   ul#menu-footer-menu LI:nth-child(5) {
    border-right: none !IMPORTANT;
}


ul#menu-footer-menu li a {
    font-size: 15px !important;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1.2px;
    margin-top: 0;
    margin-bottom: 0 !important;
    text-transform: uppercase;
}

ul#menu-footer-menu li a:hover {
    text-decoration: none;
}


.primary-menu ul {
    background: #000;
    border-radius: 0.4rem;
    color: #fff;
    font-size: 1.7rem;
    opacity: 0;
    padding: 1rem 0;
    position: absolute;
    right: 9999rem;
    top: calc(100% + 2rem);
    transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
    transform: translateY(0.6rem);
    width: 20rem;
    z-index: 999998;
}


ul.sub-menu li a {
    color: #fff !important;
}

li#menu-item-409 .icon {
    color: #000 !important;
}

.generics-product-heading h5 {
       margin-bottom: 10px;
    font-size: 22px;
    margin-top: 0;
    font-family: 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.5;
}

.generics-product-heading figure.elementor-image-box-img {
    background-color: #e4e5e9;
}


.bannner_carousel .bannner_item::after {
    width: 100%;
    height: 270px;
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
    content: '';
    background: url(https://myappsdemo.online/biovantic-pharma/wp-content/uploads/2023/03/banner-bg.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.bannner_carousel .bannner_item {
    position: relative;
    z-index: 1;
}


.pro-bg-layer img {
    position: absolute;
    z-index: 99998;
    margin-top: -225px;
}

@media(max-width: 680px){
	.pro-bg-layer img {
    position: absolute;
    z-index: 99998;
    margin-top: -50px !important;
}
	ul#menu-footer-menu {display: inline;text-align: center;}

ul#menu-footer-menu li {
    margin-top: 10px;
    margin-bottom: 10px;
    border-right: none;
}
}



@media(max-width: 1000px){
	.pro-bg-layer img {
    position: absolute;
    z-index: 99998;
    margin-top: -50px !important;
}
}


.elementor-icon-box-description a {
    color: #000 !important;
}

.elementor-element.elementor-element-d0e2729.elementor-widget.elementor-widget-text-editor li {
    margin-left: 0;
    font-family: 'Segoe UI', sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
}

.elementor-element.elementor-element-d0e2729.elementor-widget.elementor-widget-text-editor ul {
    margin-bottom: 10px;
}


.content_contact a:hover {
    color: #1036CF !important;
}


.generics-product-heading span {
    color: #1036CF !important;
}

.page-id-882 ol, .page-id-919 ol{
    margin-left: 0;
    margin-bottom: 0;
}
.page-id-882 ol li, .page-id-919 ol li{
    margin-left: 0;
    margin-bottom: 10px;
}

.page-id-907 ul, .page-id-882 ul, .page-id-919 ul {
    margin-left: 0;
    margin-bottom: 10px;
    font-family: 'Segoe UI', sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
}

.widget-content p {
    text-align: center;
    color: #fff;
}

.widget-content a {
    color: #fff!important;
    text-decoration: none;
}


ul.is-layout-flex.wp-block-social-links {
    font-size: 24px;
}