:root {
--theme-color: #000153;  
}
body.theme-blue3 {
--theme-color: #000153;
}
.elementor-widget-tragashapeimage {
position: static;
}
.woocommerce-message.updated {
display: none;
}
.blog-grid .blog-line {
background-color: #a5a9b3 !important;
}
.blog-grid3.style2 {
height: 100%;
}
.breadcumb-wrapper {
padding: 150px 0px;
position: relative;
margin-top: 70px;
}
.service-style2 .col-md-6:nth-child(1) .service-card:before,
.service-style2 .col-md-6:nth-child(1) .service-card:after,
.service-style2 .col-md-6:nth-child(1) .service-card .shape-icon .dots:before, 
.service-style2 .col-md-6:nth-child(1) .service-card .shape-icon .dots:after,
.service-style2 .col-md-6:nth-child(2) .service-card:before,
.service-style2 .col-md-6:nth-child(2) .service-card:after,
.service-style2 .col-md-6:nth-child(2) .service-card .shape-icon .dots:before, 
.service-style2 .col-md-6:nth-child(2) .service-card .shape-icon .dots:after,
.service-style2 .col-md-6:nth-child(3) .service-card:before,
.service-style2 .col-md-6:nth-child(3) .service-card:after,
.service-style2 .col-md-6:nth-child(3) .service-card .shape-icon .dots:before, 
.service-style2 .col-md-6:nth-child(3) .service-card .shape-icon .dots:after {
background-color: #ee0059;
}
.text-capitalize {
text-transform: initial !important;
}
.about-text,
.footer-info,
.footer-info a,
.footer-widget.widget_nav_menu a {
color: #b3c3f3;	
}
.footer-info a:hover,
.footer-widget.widget_nav_menu a:hover {
color: #fff !important;	
}
.sticky-wrapper.sticky {
border-radius: 50%;
}
.title-area .sub-title .icon,
.title-area .sub-title .icon-masking img {
filter: hue-rotate(315deg) brightness(2.5);
}
.footer-layout18 {
border-radius: 30px 30px 0 0 !important;
}
body.single-portfolio .blog-meta,
body.single-portfolio .blog-comment-area {
display: none !important;
}
.vp-portfolio {    
--vp-images__object-position: 50% 0% !important;
}
body.page-id-624 .space-top.space-extra-bottom .container,
body.page-id-10662 .space-top.space-extra-bottom .container
{
max-width: 100%
}
body.page-id-10048 .appointment-area-wrapp  {
margin-left: 0px;
}
body.page-id-10048 {
overflow-x: hidden !important;
}
.betterdocs-entry-footer {
display: none;
}
body.post-type-archive-docs .breadcumb-wrapper, 
body.tax-doc_category .breadcumb-wrapper {
display: none !important;
}
.betterdocs-wrapper.betterdocs-category-layout-1 {
padding-top: 90px !important;
}
.betterdocs-search-modal-layout-1 .betterdocs-search-layout-1 {
padding-top: 150px !important;
background-color: #edf4fb !important;
}
.betterdocs-wrapper.betterdocs-taxonomy-wrapper.betterdocs-archive-layout-7 {
padding-top: 150px !important;
}
.betterdocs-wrapper.betterdocs-docs-archive-wrapper.betterdocs-category-layout-7 .betterdocs-content-wrapper .betterdocs-shortcode .betterdocs-categories-folder.layout-4 .category-box:hover,
.betterdocs-title-excerpt-lists .betterdocs-title-excerpt-list:hover {   
background-color: #edf4fb !important;
}
.betterdocs-wrapper.betterdocs-single-wrapper {
padding: 0px 0px 60px 0px;
background-color: #ffffff !important;
}
.service-card:before, .service-card:after {
background-color: #ee0059;
}
.shape-icon .dots:before, .shape-icon .dots:after {
background-color: #ee0059;
}
.icon-masking .mask-icon { 
background: transparent;
}
.footer-widget .widget_title.style2:before, .footer-widget .widget_title.style2:after { 
background: linear-gradient(180deg, #ee0059 0%, #ee0059 100%);
}
.footer-widget .widget_title.style2:after {
height: 6px;    
bottom: -2px;
} body.home .elementor-6139 .elementor-element.elementor-element-09df1ea .menu-area {
background: #01112d !important;
}
body.home .th-hero-wrapper {
background-position: right center;
}
body.home .col-xl-7 {
width: 40%;
}
body.home .service-style2 .col-xl-4 {
width: 25%;
}
body.home .service-card { 
min-height: 486px;
}
.sub-title {
color: #ee0059;
}
@media (max-width: 1200px) {
body.home .th-hero-wrapper {
background-position: left center;
}
body.home .col-xl-7 {
width: 100%;
}
body.home .service-style2 .col-xl-4 {
width: 50%;
}
}
@media (max-width: 768px) {
body.home .service-style2 .col-xl-4 {
width: 100%;
}
body.home .service-card { 
min-height: auto;
}
}