#banner{
    background-position:right center;
    padding:55px 0
}
#banner:before{
    background-color:rgb(0 0 0/55%)
}
#banner .banner_caption a{
    display:table;
    margin:auto;
    box-shadow:0 0 0 1px #fff inset;
    -webkit-box-shadow:0 0 0 1px #fff inset
}
#banner .banner_caption a:hover{
    box-shadow:0 0 0 40px #fff inset;
    -webkit-box-shadow:0 0 0 40px #fff inset;
    color:#33B8C2!important
}
.single_service .h1{
    font-size:52px
}
.single_service p{
    font-size:22px;
    width:85%;
    line-height:32px
}
.single_service ul{
    margin:25px 0 0
}
.single_service ul li{
    color:#fff;
    font-size:18px;
    display:inline-block;
    margin:0 25px 15px 0
}
#banner .banner_caption.single_service a{
    display:inline-block
}
h3 {
    font-size: 20px;
    line-height: normal;
}
section#service_sec_01{
    background-color:#f3f3f3
}
#service_sec_01 .content_block .h2{
    font-size:42px
}
#service_sec_01 .content_block .h3{
    font-style:italic;
    font-weight:400
}
#service_sec_01 .text_block img{
    max-width:35px
}
#service_sec_01 .text_block .h4{
    font-size:18px;
    font-weight:600;
    color:var(--headingclr)
}
#service_sec_01 .content_block p,#service_sec_01 .text_block p,.card-body p,.card-header .title{
    color:var(--headingclr)
}
#service_sec_01 .img_block,#service_sec_02 .img_block{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    overflow:hidden;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
#service_sec_01 .img_block{
    right:0;
    max-width:450px
}
.card,.card-header{
    border:0;
    background:0 0
}
.card{
    margin:0;
    border-bottom:1px solid var(--headingclr);
    border-radius:0
}
.card-header{
    padding:0
}
.card-header .title{
        font-size: 20px;
    font-weight: 400;
    position: relative;
    width: 100%;
    padding: 20px 50px 20px 0;
    display: block;
    border-radius: 0;
    cursor: pointer;
    border: 0;
    display: flex;
    align-items: center;
    line-height: normal;
}
.card-header .title:before{
    content:url(../img/minus_icon.svg);
    position:absolute;
    right:0;
    z-index:1;
    transition:all .3s ease;
    top:0;
    bottom:0;
    margin:auto;
    height:30px;
    width:30px
}
.card-header .title.collapsed:before{
    content:url(../img/plus_icon.svg)
}
.card-body{
    padding:0 0 25px
}
section#service_sec_01,section#service_sec_02{
    position:relative;
    padding:70px 0
}
#service_sec_02 .img_block{
    left:0;
    max-width:530px
}
section#service_sec_03{
    padding:100px 0;
    position:relative;
    background-position:right center;
    background-size:cover;
    background-repeat:no-repeat
}
#service_sec_03 .text_block{
    position:relative;
    z-index:1
}
#service_sec_03 .text_block .small_title{
    color:var(--btnclr);
    font-weight:600;
    font-size:22px
}
#service_sec_03 .text_block .h2{
    font-size:42px;
    color:var(--whiteclr);
    line-height:64px
}
#service_sec_03 .text_block .h3{
    color:var(--whiteclr);
    font-style:italic;
    font-weight:400;
    font-size:22px
}
#service_sec_03 .text_block li,#service_sec_03 .text_block p{
    color:var(--whiteclr)
}
#service_sec_03 .text_block a.btn_link{
    display:table
}
#service_sec_04{
    background-color:#f3f3f3
}
#service_sec_04 .block_sec{
    padding:25px;
    background:#fff
}
#service_sec_04 .block_sec .text_block p{
    min-height:85px
}
#service_sec_04 .img_box img,#service_sec_05 a:hover .h2:before{
    width:100%
}
#service_sec_04 .block_sec .h3{
    font-size:22px
}
#service_sec_04 .block_sec .btn_link{
    color:var(--btnclr)
}
section#service_sec_05{
    background-color:var(--btnclr);
    padding:25px 0 20px
}
#service_sec_05 a{
    display:table;
    margin:auto
}
#service_sec_05 a .h2:before,#service_sec_05 a img{
    transition:all 680ms ease;
    -webkit-transition:all 680ms ease
}
#service_sec_05 a img{
    display:inline;
    vertical-align:top;
    margin-right:10px;
    filter:brightness(0) invert(1);
    -webkit-filter:brightness(0) invert(1)
}
#service_sec_05 a:hover img{
    filter:none
}
#service_sec_05 a .h2{
    color:var(--whiteclr);
    font-size:36px;
    position:relative;
    padding:0 0 10px;
    line-height:normal;
    display:inline-block;
    margin:0
}
#service_sec_05 a .h2:before{
    position:absolute;
    content:"";
    width:0;
    height:2px;
    background-color:#fff;
    bottom:0;
    left:0
}

.h2, .h3 {
    color: var(--headingclr);
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
}
/*****************22 March 2023 Suboxone Treatment Page CSS***************/
.page-template-template-subox-advertisement-page #banner,
.page-template-template-erectile-dysfunction-advertisement-page #banner {
    margin: 96px 0 0 !important;
}
.page-template-template-subox-advertisement-page .subox_block,
.page-template-template-erectile-dysfunction-advertisement-page .subox_block  {
    text-align: center;
    padding: 15px;
    height: 171px;
    transition: box-shadow .3s linear;
	border:1px solid #efefef;
}
.page-template-template-subox-advertisement-page .service_img img,
 .page-template-template-erectile-dysfunction-advertisement-page .service_img img {
    max-width: 58px;
    -webkit-transition: 0.6s ease-out;
    -moz-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
}
.page-template-template-subox-advertisement-page .subox_block h4,
 .page-template-template-erectile-dysfunction-advertisement-page .subox_block h4{
    font-size: 19px;
    margin-top: 18px;
}
.page-template-template-subox-advertisement-page .subox_block:hover ,
.page-template-template-erectile-dysfunction-advertisement-page .subox_block:hover {
    box-shadow: 0 0 7px 0 #959595;
    
}
.page-template-template-subox-advertisement-page .subox_block:hover img,
 .page-template-template-erectile-dysfunction-advertisement-page .subox_block:hover img {
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
}
.page-template-template-subox-advertisement-page .service-area-subox,
 .page-template-template-erectile-dysfunction-advertisement-page .service-area-subox{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.page-template-template-subox-advertisement-page #service_sec_01 .content_block h3 p,
.page-template-template-erectile-dysfunction-advertisement-page #service_sec_01 .content_block h3 p
{
	font-size: 20px;
    text-align: justify;
}
.page-template-template-subox-advertisement-page .cta_btn_action,
.page-template-template-erectile-dysfunction-advertisement-page .cta_btn_action
{
	background: #33B8C2;
    color: #ffffff;
    padding: 19px 23px !important;
    border-radius: 5px;
}
.page-template-template-subox-advertisement-page .cta_btn_action h2,
 .page-template-template-erectile-dysfunction-advertisement-page .cta_btn_action h2{
    font-size: 23px;
    /* color: #000; */
    font-weight: 600;
}
.page-template-template-subox-advertisement-page .cta_btn_action .btn_link.btn_1,
 .page-template-template-erectile-dysfunction-advertisement-page .cta_btn_action .btn_link.btn_1  {
    box-shadow: 0 0 0 1px #ffffff inset;
    -webkit-box-shadow: 0 0 0 1px #ffffff inset;
    background-color: #ffffff;
    color: #002c5d;
}
.page-template-template-subox-advertisement-page .cta_btn_action .btn_link.btn_1:hover ,
.page-template-template-erectile-dysfunction-advertisement-page .btn_link.btn_1:hover{
    box-shadow: 0 0 0 40px #002c5d inset !important;
    -webkit-box-shadow: 0 0 0 40px #002c5d inset !important;
}
.page-template-template-subox-advertisement-page .testimonial_block .item,
.page-template-template-erectile-dysfunction-advertisement-page .testimonial_block .item,
#content_sec_06 .testimonial_block .item
{
	padding: 20px;
    border: 1px solid #ddd;
	height:100%;
}
.page-template-template-subox-advertisement-page .cta_btn_action .btn_link.btn_1 i,
 .page-template-template-erectile-dysfunction-advertisement-page .btn_link.btn_1 i{
    padding-right: 5px;
}
/* .page-template-template-subox-advertisement-page .testimonial_block .owl-carousel.owl-drag .owl-item,
.page-template-template-erectile-dysfunction-advertisement-page .owl-carousel.owl-drag .owl-item,
#content_sec_06 .owl-carousel.owl-drag .owl-item
{
	height:442px;
} */
.page-template-template-subox-advertisement-page .testimonial_block .item .content img,
.page-template-template-erectile-dysfunction-advertisement-page .testimonial_block .item .content img,
#content_sec_06 .testimonial_block .item .content img

{
	max-width:45px;
	margin: 0 auto;
    display: none;
}
.page-template-template-subox-advertisement-page .testimonial_block .item .img_box h4,
.page-template-template-erectile-dysfunction-advertisement-page .testimonial_block .item .img_box h4,
#content_sec_06 .testimonial_block .item .img_box h4
{
    font-size: 18px !important;
    font-weight: 600;
    margin-top: 9px;
}
.page-template-template-subox-advertisement-page .testimonial_block .item .img_box img,
.page-template-template-erectile-dysfunction-advertisement-page .testimonial_block .item .img_box img,
#content_sec_06 .testimonial_block .item .img_box img

{
	max-width:70px;
	border-radius:100%;
	margin:0 auto;
}
.page-template-template-subox-advertisement-page .testimonial_block .img_box, 
.page-template-template-erectile-dysfunction-advertisement-page .testimonial_block .img_box, 
#content_sec_06 .testimonial_block .img_box {
    text-align: center;
    max-width: 200px;
    margin: 0 auto;
        display: block;
}
.modal-dialog.modal-lg.animate__animated.animate__backInRight {
    margin-top: 47px;
}
.modal-body {
    padding: 0px 0px 0px 0px;
}
.box11 {
    padding: 57px 22px;
    position: relative;
    left: 0%;
    background-image: linear-gradient(to bottom right, #33B8C2, #33B8C2);
}
.box11 h4 {
    color: #fff;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    padding-bottom: 29px;
}
.box11 h3 {
    color: #fff;
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: left;
    text-transform: capitalize;
}
ul.money-back {
    padding-left: 22px;
    margin: 11px 0 25px 0;
    list-style: circle;
}
.money-back li {
    /* float: left; */
    color: #fff;
    padding-bottom: 4px;
    font-size: 15px;
    list-style: circle;
    display: list-item;
}
.used {
    color: #fff;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: left;
    text-transform: unset;
    line-height: 24px;
}
.recommendation {
    position: relative;
    padding: 22px 22px;
    background: #fff;
}
#exampleModal .img-fluid {
    max-width: 100%;
    height: auto;
    width: 60%;
    margin: 0 20% 28px 20%;
}
.form-control {
    height: 44px;
    border-radius: 10px;
    margin-bottom: 7px;
    border: 1px solid rgb #80be7952;
    color: rgb(138, 138, 138);
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
    padding-left: 26px;
    border-bottom: 1px solid #b5bfbd75;
}
.recommendation .btn_submit {
    border-radius: 50px;
    background-image: linear-gradient(to bottom right, #33B8C2, #33B8C2);
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #33B8C2;
    color: #fff;
    padding: 10px 24px;
    font-size: 15px;
    font-weight: 600;
    margin: 9px auto 10px auto;
    transition: all ease 0.5s;
    float: left;
    outline: none;
    width: 100%;
    cursor: pointer;
}
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
.will {
    color: #797470;
    font-size: 14px;
    text-align: left;
    width: 100%;
    float: left;
    padding-top: 0;
    padding-bottom: 30px;
}
.apply span {
    color: #33B8C2;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}
.close {
    width: 40px;
    height: 40px;
    background-color: #002c5d !important;
    color: #fff;
    border-radius: 30px;
    text-align: center;
    font-size: 27px;
    z-index: 9;
    line-height: normal;
    position: absolute;
    left: unset;
    right: -18px;
    opacity: 1;
    top: -19px;
}
.page-template-template-subox-advertisement-page #content_sec_04 h3,
.page-template-template-erectile-dysfunction-advertisement-page #content_sec_04 h3  {
    font-size: 20px;
}
.services-faq
{
	background-color:#e9e9e9;
}
.cust-services-offer
{
	background-color:transparent !important;
}
.cust-services-offer .block_sec {
    box-shadow: 0 0 7px 0 #ddd;
}
#services-blog-section .blog_box {
    border: 1px solid #ddd;
    background-color: #fff;
}
#services-blog-section .blog_box .rm-btn {
    width: 100%;
    display: block;
    background-color: transparent;
    text-align: center;
    border: 1px solid #33B8C2;
    color: #33B8C2;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px;
    margin-top: 9px;
	-webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    transition: all 800ms ease;
}
#services-blog-section .blog_box .rm-btn:hover {
    box-shadow: 0 0 0 40px #33B8C2 inset;
    -webkit-box-shadow: 0 0 0 40px #33B8C2 inset;
	color:#fff;
}
#content_sec_06 .content
{
	text-align:center;
}	
section#services-blog-section .btn_link {
    max-width: 200px;
    margin: 0 auto;
}
section#services-blog-section {
    background-color: #e9e9e9;
}
.modal ul li {
    display: flex;
    justify-content: space-between;
}
.modal input[type="text"], .modal input[type="email"], .modal input[type="tel"], .modal select {
    height: 45px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin: 10px 0 0 0;
    width: 100%;
    padding: 0 10px 0 10px;
}
.modal textarea
{
	border-radius: 5px;
    border: 1px solid #ccc;
    margin: 10px 0 0 0;
    width: 100%;
    padding: 0 10px 0 10px;
}
.page-template-single-service .modal .form-group {
    width: 100%;
}
.modal .form-group-full
{
	width:100%;
}
.wpcf7-list-item {
    margin: 0;
}
.modal input[type="submit"], .modal input[type="submit"]:hover {
    box-shadow: 0 0 0 40px #33B8C2 inset;
    -webkit-box-shadow: 0 0 0 40px #33B8C2 inset;
}
.col-md-12.recommendation-inner {
    padding: 0 35px 0 35px;
}
.modal input[type="submit"] {
    padding: 15px;
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    transition: all 800ms ease;
    border: 0;
    margin-top: 10px;
}
.modal input[type="submit"]:hover {
    box-shadow: 0 0 0 2px #33B8C2 inset;
    -webkit-box-shadow: 0 0 0 2px #33B8C2 inset;
    background-color: #ffffff;
    color: #33B8C2;
}
.form-group p, .form-group label,
.form-group-full p, .form-group-full label {
    margin-bottom: 0 !important;
}
.modal h2 {
    font-size: 24px;
    background-color: #33B8C2;
    color: #fff;
    text-align: center;
    padding: 22px 0;
}
.modal-lg {
    max-width: 630px; 
}
img.ed-img-fluid {
    width: 100%;
}
#doctor_consultation_section {
    background: linear-gradient(to right, rgb(107 197 164/13%), #dddddd);
}
#medications_ed_section {
    background: linear-gradient(to right, rgb(107 197 164/13%), #c5c5c5);
}
.ed_rotation_img img{
	border: 2px solid #33B8C2;
}

@media screen and (min-width:1400px){
    #service_sec_01 .img_block{
        max-width:530px
    }
    #service_sec_02 .img_block{
        max-width:630px
    }
	
}
@media(max-width:1366px)
{
	.modal-dialog.modal-lg.animate__animated.animate__backInRight {
    margin-top: 0px;
}
}
@media screen and (min-width:1600px){
    #service_sec_01 .img_block{
        max-width:650px
    }
    #service_sec_02 .img_block{
        max-width:750px
    }
}
@media screen and (max-width:1199px){
    section#service_sec_01{
        padding:30px
    }
    #service_sec_02 .img_block{
        max-width:450px
    }
    #service_sec_01 .content_block .h2{
        font-size:35px
    }
    section#service_sec_03{
        background-position:80%center
    }
    section#service_sec_03:before{
        position:absolute;
        content:"";
        background:rgb(0 44 93/50%);
        width:100%;
        height:100%;
        top:0;
        left:0
    }
    #service_sec_04 .block_sec{
        padding:15px
    }
    #service_sec_04 .block_sec .text_block p{
        min-height:115px
    }
}
@media screen and (max-width:991px){
	#banner .banner_caption.single_service a {
    display: inline-block;
	}
    #service_sec_01 .content_block .h2{
        font-size:36px
    }
    #service_sec_02 .img_block{
        max-width:100%;
        position:static;
        height:500px;
        background-position:top
    }
    #service_sec_04 .img_box img{
        max-width:100%
    }
    #service_sec_04 .block_sec .text_block p{
        min-height:auto
    }
    #service_sec_01 .content_block .h3{
        font-size:20px
    }
	/*****************22 March 2023 Suboxone Treatment Page CSS***************/
	.page-template-template-subox-advertisement-page #banner,
.page-template-template-erectile-dysfunction-advertisement-page #banner	{
		margin: 81px 0 0 !important;
	}
	.page-template-template-subox-advertisement-page .subox_block,
	.page-template-template-erectile-dysfunction-advertisement-page .subox_block
	{
		margin-bottom:20px;
	}
}
@media screen and (max-width:767px){
	#banner .banner_caption.single_service a {
    display: inline-block;
	    padding: 5px 10px!important;
		font-size:14px!important;
	}
	#banner .banner_caption.single_service a.schedule_appointment{
		    margin-left: 10px!important;
	}
    .single_service .h1{
        font-size:36px
    }
    .single_service p{
        font-size:18px;
        width:100%;
        line-height:26px
    }
    .single_service ul li{
        margin:0 15px 10px 0
    }
    #banner{
        padding:15px 0
    }
    section#service_sec_01{
        padding:10px
    }
    #service_sec_01 .content_block .h2{
        font-size:26px
    }
    section#service_sec_02{
        padding:0 0 30px
    }
    .card-header .title{
        font-size:18px
    }
    section#service_sec_03{
        padding:35px 0
    }
    #service_sec_03 .text_block .h2{
        font-size:34px;
        line-height:40px
    }
    #service_sec_05 a img{
        max-width:30px
    }
    #service_sec_05 a .h2{
        font-size:24px
    }
    #service_sec_04 .block_sec{
        padding:15px
    }
    .card-header .title:before{
        height:25px;
        width:25px
    }
    #service_sec_02 .img_block{
        height:350px
    }
	/*****************22 March 2023 Suboxone Treatment Page CSS***************/
	.page-template-template-subox-advertisement-page .subox_block,
	.page-template-template-erectile-dysfunction-advertisement-page .subox_block
	{
		margin-bottom:20px;
	}
	.page-template-template-subox-advertisement-page .cta_btn_action h2,
	.page-template-template-erectile-dysfunction-advertisement-page .cta_btn_action h2
	{
		text-align:center;
	}
	.box11
	{
		display:none;
	}
	.modal-content {
    margin: 33px 20px;
    width: unset;
}
}
@media(max-width:640px)
{
	.modal .form-group {
    width: 100%;
}
.modal ul li {
    display: block;
}
}