/*
Theme Name:Hampshire Dermal Aesthetics
Text Domain: twentytwenty
Version: 1.6
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */

html,
body {
	border: none;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
	border: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
}

blockquote::before,
blockquote::after {
	content: "";
}


.book_btn a {
    margin-right: 0px !important;
    margin-left: 0px !important;
    background: #033956 !important;
    color: #ffffff !important;
    padding: 12px 30px !important;
    border-radius: 5px;
    font-weight: 600 !important;
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 20px, rgb(0 0 0 / 8%) 0px 15px 12px;
}

/*.book_btn a {
    background: #e3e2e4!important;
    color: #111 !important;
    padding: 10px 30px !important;
    border-radius: 5px;
    font-weight: 600 !important;
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 20px, rgb(0 0 0 / 8%) 0px 15px 12px;
}*/

.book_btn a::after {
    content: inherit !important;
}

.top-rightbar {
    position: absolute;
    right: 0;
    top: 30px;
}

.move-img img {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
.move-img img {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

.concerns-box .elementor-image-box-content {
    height: 50px;
}

.ti-widget.ti-goog .ti-footer {
    height: 100%;
    padding: 50px 0px !important;
    margin-top: 2px !important;
}.obagi-logo {
    position: relative;
    top: -100px;
}
.start_journey .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 700px !important;
    max-height: 700px !important;
    width: 100%;
}


.page-id-471 .logo-sec img {
    width: 130px !important;
}

.breadcrumbs__sec{
    background:#033956: 
}

.contact-form label {
    width: 100%;
    font-family: "Titillium Web", Sans-serif;
    font-size: 16px;
}







.footer-sec ul.elementor-icon-list-items li a:hover{
    text-decoration: none;
}

.footer-icon .elementor-icon-list-item .elementor-icon-list-icon i {
    background: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    font-size: 22px !important;
}












.page-links
{
    color: #102B7A;
    transition: 0.3s ease;
}

.page-links:hover
{
    color: #102B7A;
}

.custom-menu-botton a
{
	background: #102b7a!important;
	color: #fff!important;
    font-size: 16px!important;
}
.custom-menu-botton a:hover {
    background: #000!important;
}
.elementor-817 .elementor-element.elementor-element-27d1a3f .elementskit-navbar-nav > li > a {
        padding: 10px 12px 8px 12px;
}
.logo{
    margin-top: 10px;
}
.logo img {
    position: absolute;
    top: -47px;
    z-index: 99;
}
.header {
    margin-bottom: 20px;
}

.elementor-817 .elementor-element.elementor-element-27d1a3f .elementskit-navbar-nav .elementskit-submenu-panel 
{
    background: #fff!important;
}

.about-icon-2{
    position: absolute;
    left: 120px;
    top: 30px;
}
.call-to-action a {
    color: #fff;
    text-decoration: underline;
}
.call-to-action a:hover{
    color: #fff;
    text-decoration: none;
}
.rob-thomas .elementor-widget-container {
    position: absolute;
    bottom: 30px;
    text-align: center;
    background: #102B7A;
    padding: 20px 10px;
    left: 98px;
    width: 56%;
}

.rob-thomas h2 {
    color: #fff;
    font-size: 26px;
        font-family: "Sen", Sans-serif!important;
}

.rob-thomas p {
    color: #ffbda4;
    margin-bottom: 0px;
    font-size: 16px;
        font-family: "Sen", Sans-serif!important;
}

.surgery-servicess{
	background: #fff;
	    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
    padding: 50px 25px;
    margin: 0px 15px;
}
.surgery-servicess.ls{
	    padding: 0px 0px;
}

.surgery-servicess a.elementskit-btn.whitespace--normal {
    background: none;
    color: #000;

}
.surgery-servicess .ekit-btn-wraper .elementskit-btn {
    padding: 0px;
}

.cosmetic-breast-surgery:before {
    height: 450px;
    content: '';
    background: url();
    width: 100%;
    display: block;
    position: absolute;
    background-size: cover;
}


.cancer-service{
		background: #fff;
	    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
    padding: 30px 25px!important;
    margin-right: 30px;

}

.cancer-service a {
    display: block;
    color: #102B7A!important;
    text-decoration: underline;

}

.follow-process figure.elementor-image-box-img {
    background: #fff;
    padding: 0px;
    border-radius: 50px;
    border: 1.5px dashed #102B7A;
    height: 100px;
    width: 100px;
    line-height: 100px;
}

.follow-process h3.elementor-image-box-title{
	margin-top: 10px;
}

.follow-process p.elementor-image-box-description{
	padding: 0px 20px;
}
.follow-process .prosess-one:before {
    height: 55px;
    content: '';
    background: url();
    width: 100%;
    position: absolute;
    margin-top: 70px;
    left: 200px;
    z-index: 0;
    background-repeat: no-repeat;
}
.follow-process .prosess-two:before {
    height: 55px;
    content: '';
    background: url();
    width: 100%;
    position: absolute;
    margin-top: 0px;
    left: 200px;
    z-index: 0;
    background-repeat: no-repeat;
}


.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    display: none;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    display: none;
}

.swiper-navigation-button.swiper-button-prev i.icon.icon-left-arrows {
	    background: #fff;
    padding: 10px;
    border-radius: 50px;
    margin-right: 40px;
    font-size: 18px;
}

.swiper-navigation-button.swiper-button-next i.icon.icon-right-arrow1 {
	    background: #fff;
      padding: 10px;
    border-radius: 50px;
    margin-left: 40px;
    font-size: 18px;
}

.footer-newsletter form.wpcf7-form.init p br{
	display: none;
}

.footer-form div input {
    width: 100%;
    border: 0;
    outline: none;
    padding: 8px 10px;
    color: #000;
    font-size: 12px;
}

.footer-form div textarea {
    height: 50px;
    border: 0;
    font-size: 12px;
    width: 100%;
    padding: 8px 12px;
    outline: none;
}

.footer-form p {
    margin-bottom: 10px;
}

.footer-form div .wpcf7-submit
{
    border: 0;
    outline: none;
    border: 1px solid darkred;
}

.footer-newsletter .email-form{
    border: 0px;
    display: inline-block;
    width: 90%;
     font-size: 14px;
     height: 50px;
     padding: 10px;
}

.footer-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: 0;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 10px 17px;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
/*    margin-top: 10px;*/
    background: #fff;
    color: #102B7A;
    cursor: pointer;
}
span.wpcf7-spinner {
    display: none;
}


.call-to-action {
    background: #006b76;
    padding: 50px 25px!important;
}

.contact-form label{
	width: 100%;
}

.contact-form label{
    width: 100%;
}

.contact-form input {
    border: 1px solid#ccc;
    width: 100%;
    padding: 15px 10px;
    margin-top: 0px;
    border-radius: 4px;
}

.contact-form textarea {
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 4px;
    height: 100px;

}

.contact-form textarea {
    padding: 8px 10px;
}

.contact-form .wpcf7-submit {
    background: #033956!important;
    color: #fff!important;
    width: auto!important;
    padding: 15px 60px!important;
    cursor: pointer;
    font-size: 18px;
    font-family: "Titillium Web", Sans-serif;
    border-radius: 10px; 
}
.contact-info {
    background: #fff;
    box-shadow: 0px 0px 6.1px 3.9px rgb(28 31 86 / 6%);
    padding: 50px 40px!important;
    margin-right: 15px;
    border-radius: 4px;
}

.contact-info ul li a:hover
{
    text-decoration: none!important;
}

.page-id-24 .elementor-element-e403b51 .elementor-widget .elementor-icon-list-item 
{
    border-bottom: 1px solid #e4e0e0;
}


.page-id-24 .elementor-element-e403b51 .elementor-widget .elementor-icon-list-item:last-child
{
    border-bottom: 0px solid #e4e0e0;
}

.contact-info p
{
    word-break: break-all;
}

.menu_bar ul li
{
    margin: 0px 15px 0px 15px!important;
}

.menu_bar ul li .elementskit-dropdown {
    background-color: #fff!important;
    padding: 0!important;
    border: 0!important;
    border-radius: 8px!important;
}

.menu_bar ul li .elementskit-dropdown li
{
    margin: 0!important;
}

.menu_bar ul li .elementskit-dropdown li a
{
    font-family: "Titillium Web", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 15px 10px 15px!important;
}
.menu_bar ul li .elementskit-dropdown li a:after
{
    content: inherit!important;
}

.menu_bar ul li .elementskit-dropdown li a:hover 
{
    background: #033956!important;
    color: #fff!important;
}

.menu_bar ul li .elementskit-dropdown li.current_page_item a {
    background: #033956!important;
    color: #fff!important;
    margin-bottom: 2px;
}

.menu_bar ul li a i
{
    color: #ffffff!important;
}

.contact-info span.elementor-icon {
    background: #fff;
    padding: 20px;
    border-radius: 50px;
    display: inline-block;
    color: #000;
      box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
}

.contact-info span.elementor-icon  i{
	font-size: 30px;
	color:#000;
}

.cancer-service-info p{
	        font-family: "Sen", Sans-serif!important;
	        font-size: 16px;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}

.elementor-817 .elementor-element.elementor-element-27d1a3f .elementskit-menu-hamburger:hover {
    background-color: #102B7A;
}

.table td, .table th {
    border: 1px solid#ccc!important;
}

.fast__facts .elementor-image-box-wrapper {
    background: #fff;
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
    padding: 30px 25px!important;
    height: 100%;
}

.reasons-heading h4 {
    font-size: 18px;
    font-family: 'Sen';
    margin-top: 10px;
}



.implant-go-table table{
    width: 100%;
}
.implant-go-table td{
    border: 1px solid#ccc;
    padding: 15px;
}


.implant-go-table td i.icon.icon-check {
    color: #249309;
    font-size: 21px;
}
.implant-go-table td i.icon.icon-cross {
    color: #f00;
    font-size: 24px;
}


.elementor-817 .elementor-element.elementor-element-27d1a3f .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
    color: #102b7a!important;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: inherit!important;
}

.slider-sec
{
    height: auto;
} 

/*.menu_bar ul
{
    display: block!important;
}

.menu_bar ul li
{
    display: inline-block!important;
}*/


.dr_amanda .elementor-widget-container
{
    height: 470px!important;
}

.dr_amanda img
{
    height: 100%!important;
    object-fit: cover;
}

.follow-process img {
    width: 45px;
    height: 45px;
    object-fit: cover;
    margin-top: -8px;
}

.restoring_youth
{
    background-color: #f4f4f4!important;
} 
.restoring_youth:before
{
    background-color: #f4f4f4!important;   
}

.testimonail_section
{
    background-color: #f4f4f4!important;
}

.breadcumd 
{
    background-color: #f4f4f4!important;
    min-height: 100px!important;
}

.bring_glow {
    background-color: #e9e8e8!important;
    padding: 20px 0px!important;
}

.bring_glow .e-con-inner
{
    padding: 0!important;
}

.header_section
{
    border-bottom: 0!important;
}

.bring_glow h2
{
    color: #000!important;
    font-size: 40px!important;
}

.bring_glow h2 br
{
    display: none;
}

.bring_glow .elementor-widget-button .elementor-widget-container
{
    padding-bottom: 0!important;
}


.bring_glow .elementor-widget-button .elementor-button
{
    transition: 0.6s!important;
}

.bring_glow .elementor-widget-button .elementor-button:hover
{
    background-color: #033956!important;
}

.breadcumd h2 
{
    color: #033956!important;
    font-size: 28px!important;
    text-transform: uppercase;
}

.treatment_areas {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    padding: 0!important;
    width: 48%!important;
    border-radius: 8px 8px 8px 8px;
}

.treatment_areas h2
{
    background: #033956;
    padding: 15px 30px;
    color: #fff!important;
    font-size: 25px;
    font-weight: 700!important;
    letter-spacing: 0.8px;
    margin-bottom: 20px!important;
    border-radius: 8px 8px 0px 0px;
}

.treatment_areas .elementor-icon-list--layout-traditional 
{
    padding: 0px 30px!important;
}

.treatment_areas .elementor-icon-list--layout-traditional ul
{
    margin-bottom: 30px;
}

.treatment_areas .elementor-icon-list--layout-traditional ul li
{
    margin-bottom: 10px!important;
}

.treatment_areas .elementor-icon-list--layout-traditional ul li span.elementor-icon-list-icon i
{
    color: #033956!important;
}

.treatment_areas .elementor-icon-list--layout-traditional ul li span.elementor-icon-list-text
{
    color: #033956!important;
    font-size: 18px;
}

.consultation_section .anti_wrinkle
{
    width: 100%!important;
}

.anti_wrinkle {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    padding: 0!important;
    width: 48%!important;
    border-radius: 8px 8px 8px 8px;
}

.anti_wrinkle h2
{
    background: #033956;
    padding: 15px 30px;
    color: #fff!important;
    font-size: 25px;
    font-weight: 700!important;
    letter-spacing: 0.8px;
    margin-bottom: 20px!important;
    border-radius: 8px 8px 0px 0px;
}

.anti_wrinkle .elementor-image-box-wrapper {
    padding: 0px 30px;
}

.anti_wrinkle .elementor-image-box-wrapper .elementor-image-box-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.anti_wrinkle .elementor-image-box-wrapper .elementor-image-box-content h3 
{
    color: #000;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
}

.anti_wrinkle .elementor-image-box-wrapper .elementor-image-box-content h4
{
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}

.anti_wrinkle .elementor-image-box-wrapper .elementor-image-box-content p
{
    color: #000;
}

.treatment_accordian .e-n-accordion details
{
    border: 0!important;
}

.treatment_accordian .e-n-accordion details .e-con-full
{
    border: 0!important;
    margin-bottom: 25px!important;
    background: #fff!important;
    padding: 15px 30px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius: 4px;
}

.treatment_accordian .e-n-accordion details .e-con-full p
{
    font-family: "Titillium Web", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
    margin-bottom: 0;
}


.treatment_accordian .e-n-accordion details summary 
{
    border: 0!important;
    margin-bottom: 15px!important;
    background: #fff!important;
    padding: 15px 30px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius: 4px;
    justify-content: space-between!important;
}

.treatment_accordian .e-n-accordion details summary span .e-n-accordion-item-title-text
{
    font-family: "Titillium Web", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

.considering_dermal 
{
    position: relative;
}

.fillers_dermal .elementor-widget-mobile__width-initial {
    background: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px 30px;
    border-radius: 4px;
}

.safety_always
{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 10px;
    width: 49%!important;
    border-radius: 8px;
}

.safety_always .elementor-widget-image
{
    height: 750px!important;
}

.safety_always .elementor-widget-image img
{
    height: 100%!important;
    object-fit: cover;
    border-radius: 4px;
}

.rejuvenation_button .elementor-widget-container {
    height: 550px!important;
}

.rejuvenation_button img
{
    height: 100%!important;
    object-fit: cover!important;
    width: 100%!important;
}

.send_email .elementor-icon-box-wrapper .elementor-icon-box-icon i {
    background: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px!important;
    color: #000;
    text-align: center;
    border-radius: 50%;
    font-size: 22px !important;
    margin-top: 5px!important;
}

.send_email .elementor-icon-box-wrapper .elementor-icon-box-icon i:before
{
    line-height: 50px!important;
}

.send_email .elementor-icon-box-wrapper h3
{
    margin-bottom: 0!important;
    line-height: 1!important;
}

.send_email .elementor-icon-box-wrapper h3 a {
    color: #fff!important;
    font-size: 15px!important;
    font-family: "Titillium Web", Sans-serif!important;
    margin-bottom: 0!important;
    font-weight: 300!important;
}

.send_email .elementor-icon-box-wrapper p
{    
    color: #fff!important;
    font-size: 15px!important;
    font-family: "Titillium Web", Sans-serif!important;
}

.send_email .elementor-icon-box-wrapper p a
{
    text-decoration: underline!important;
}

.twenty_year {
    position: absolute;
    bottom: 2%;
    width: 25%;
    left: -12%;
}

.instagram_cols .elementor-widget-image
{       
    height: 300px!important;
}

.instagram_cols .elementor-widget-image img 
{
    height: 100%;
    width: 100%!important;
    object-fit: cover;
}

.cmac_col
{
    background: #fff;
    width: 220px!important;
}

.cmac_col .elementor-widget-container
{
    display: flex!important;
    align-items: center!important;
}


.dr_col .elementor-widget-container
{
    height: 380px!important;
}

.dr_col img {
    height: 100%!important;
    object-fit: cover!important;
    border-radius: 4px;
}

.stay_connnected ul li a
{
    border: 0.5px solid #fff!important;
    transition: 0.6s!important;
}

.stay_connnected ul li a:hover
{
    background-color: transparent!important;
    border: 0.5px solid #fff!important;
}

.stay_connnected ul li a:hover i
{
    color: #fff!important;
}

.footer-sec .e-con-full ul li a
{
    transition: 0.6s!important;
}

.footer-sec .e-con-full ul li a:hover
{
    padding-left: 5px!important;
}


.safety_always .elementor-widget-button .elementor-button
{
    transition: 0.6s!important;
}

.safety_always .elementor-widget-button .elementor-button:hover 
{
    background-color: #033956!important;
}

/*.fillers_dermal .elementor-widget-mobile__width-initial p
{
    margin-bottom: 1.5rem;
    line-height: 36px;
}*/

.fillers_dermal .elementor-widget-mobile__width-initial img 
{
    margin-left: auto!important;
    width: 13%;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 10px;
}




@media (min-width: 1700px)
{
    .slider-sec
    {
        height: 75vh!important;
    }
}

@media (max-width: 1300px)
{
    .menu_bar ul li {
        margin: 0px 10px 0px 10px!important;
    }
}

@media (max-width: 1200px)

{
body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2b44e8c {
    right: 116px;
}
.elementor-7 .elementor-element.elementor-element-2b44e8c {
    bottom: 0px;
}

}


@media (max-width: 1024px)
{

.book_btn {
    margin-top: 15px;
}

.book_btn a {
    border-radius: 0px;
}

 .contact-info {
    margin-right: 0px!important;
    }


.elementor-817 .elementor-element.elementor-element-27d1a3f .elementskit-navbar-nav > li > a {
    padding: 12px 10px 12px 10px!important;
    font-size: 13px!important;
}
.elementskit-navbar-nav-default .elementskit-menu-close {
    margin-top: 0px!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
}

.header {
    margin-bottom: 0px;
    padding: 0px!important;
}
.elementskit-menu-overlay {
    background-color: rgb(0 0 0 / 80%)!important;
}

.top-rightbar
{
    position: inherit;
}

.twenty_year {
    left: 0%;
}

.treatment_areas {
    width: 100%!important;
    margin-bottom: 20px;
}

.anti_wrinkle
{
    width: 100%!important;
}

.menu_bar ul li a i {
    color: #ffffff!important;
    border-radius: 50px!important;
    width: 25px!important;
    height: 25px!important;
    font-size: 8px!important;
    padding: 0px!important;
}

.menu_bar ul li a i:before
{
    line-height: 25px!important;
    text-align: left!important;
    padding-left: 6px!important;
}

#ekit-megamenu-main-menu ul li
{
    margin: 0!important;
}

#ekit-megamenu-main-menu ul li.current-menu-item a
{
    background: #fff!important;
    color: #033956!important;
    margin-bottom: 8px!important;
}

#ekit-megamenu-main-menu ul li.current-menu-item a i
{
    color: #033956!important;
}

#ekit-megamenu-main-menu ul li a:hover i
{
    color: #033956!important;
}

#ekit-megamenu-main-menu ul li a:hover
{
    background: #fff!important;
    color: #033956!important;
}

#ekit-megamenu-main-menu ul li a::after
{
    content: inherit!important;
}

}



@media (max-width: 991px)
{
.rob-thomas .elementor-widget-container {
    left: 150px;
}

.surgery-servicess {
    width: 29.333%!important;
}.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-a3c9583.surgery-servicess.ls {
    width: 100%!important;
    margin-top: 20px;
}

.top-rightbar
{
    position: inherit;
}

.twenty_year 
{
    bottom: 5%;
    width: 18%;
    left: 5%;
}

.breadcumd h2 
{
    font-size: 28px;
}

.fillers_dermal .elementor-widget-mobile__width-initial {

    width: 100%!important;
}

.safety_box_treatment
{
    padding: 15px 15px;
}

}

@media (max-width: 768px)
{

    .header_section 
    {
        border-bottom: 1px solid #FFFFFF0D!important;
    }

    .cmac_section {
        display: flex!important;
        align-items: center!important;
    }

    .cmac_col {
        width: 145px!important;
    }

    .cmac_col_1 {
        width: 80px!important;
        max-width: inherit!important;
        margin-right: 10px!important;
    }

    .contact-info {
        padding: 25px 15px!important;
    }

    .contact-info ul li
    {
        padding-bottom: 0!important;
    }

    .video_play_button
    {
        width: 100%!important;
        height: 40vh!important;
    }

    .video_play_button .elementor-widget-container
    {
        padding: 0!important;
    }

    .video_play_button .ekit-video-popup-btn
    {
        position: absolute!important;
        top: 40%;
        left: 40%;
    }

    .concerns-box .elementor-image-box-content {
        height: auto!important;
        margin-bottom: 15px;
    }

    .send_email 
    {
        --widgets-spacing: 0!important;
    }

    .send_email .elementor-icon-box-wrapper .elementor-icon-box-icon
    {
        margin-bottom: 0!important;
    }

    .send_email .elementor-icon-box-wrapper 
    {
        display: flex!important;
        margin-bottom: 12px!important;
    }

    .send_email .elementor-icon-box-wrapper .elementor-icon-box-content
    {
        text-align: left!important;
        margin-left: 18px!important;
    }

    .move-img 
    {
        right: 5%!important;
        bottom: 40%!important;
    }

    .our_treatments .elementor-image-box-wrapper
    {
        display: flex!important;
        align-items: center!important;
        justify-content: center!important;
        width: 80%!important;
        margin: auto!important;
    }

    .our_treatments .elementor-image-box-wrapper .elementor-image-box-content
    {
        text-align: left!important;
        margin-left: 20px!important;
    }

    .twenty_year 
    {
        bottom: 12%;
        width: 20%;
        left: 5%;
    }

    .breadcumd h2
    {
        font-size: 24px!important;
    }

    .contact-form input {
        height: 40px;
    }

    .contact-form textarea 
    {
        height: 80px;
    }

    .contact-form .btn
    {
        padding: 0!important
    }

    .contact-form .wpcf7-submit
    {
        height: auto!important;
        padding: 12px 50px!important;
    }

    .elementor-element-f2626a6
    {
        margin-top: 25px!important;
    }

    .anti_wrinkle
    {
        margin-bottom: 20px!important;
    }

    .anti_wrinkle .elementor-image-box-wrapper {
        padding: 0px 15px;
    }

    .anti_wrinkle h2
    {
        font-size: 18px;
        padding: 15px 15px;
    }

    .anti_wrinkle .elementor-image-box-wrapper .elementor-image-box-content h3 {
        font-size: 16px;
    }

    .header_social ul li a span.elementor-icon-list-text
    {
        display: none!important;
    }
}

@media (max-width: 850px)
{
    .page-id-19 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: 5px!important;
        margin-left: 0px!important;
    }
}


@media (max-width: 774px)
{

.top-right {
    width: 25%!important;
}
.left-bar{
    width: 75%!important;
}

.logo {
    width: 20%!important;
}
.menu-bar{
    width: 80%!important;
}
.rob-thomas .elementor-widget-container {
    left: 126px;
}

.page-id-19 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px!important;
    margin-left: 0px!important;
}

}


@media (max-width: 620px)
{

.top-right {
 display: none!important;
}

.left-bar {
    width: 100%!important;
}

.logo {
    width: 38%!important;
}

.logo img {
    width: 60%!important;
}
.menu-bar{
    width: 62%!important;
}

.left-bar img{
    width: 60%!important;
}
.elementor-817 .elementor-element.elementor-element-27d1a3f .elementskit-menu-hamburger {
    padding: 0px 0px 3px 10px!important;
}
.testimonials p {
    font-size: inherit;
}
.follow-process figure.elementor-image-box-img {
    height: 80px;
    width: 80px;
    line-height: 80px;
}
.cancer-service {

    margin: 15px 15px!important;
}

.header-top-icon img
{
    width: 50%;
    object-fit: cover;
}

}




@media (max-width: 465px)
{
     .contact-info {
        margin: 0px!important;
    }
    .logo {
        width: 38%!important;
        margin-bottom: 8px;
    }
    .rob-thomas .elementor-widget-container {
        left: 15px;
        width: 82%;
    }
    .logo img {
        position: absolute;
        top: -38px;
        z-index: 99;
    }
    .logo img {
        width: 70%!important;
    }
}

