/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 25 2024 | 08:29:26 */
/*-------------------------- S C R E E N S ----------------------------*/
@media screen and (min-width:1650px) and (max-width:1750px){body:not(.single-case_studie){zoom:0.95 !important;}.main-video {zoom: 1.0555;}}
@media screen and (min-width:1450px) and (max-width:1650px){body:not(.single-case_studie):not(.single-case_studie){zoom:0.9 !important;}.main-video {zoom: 1.13;}}
@media screen and (min-width:1350px) and (max-width:1450px){body:not(.single-case_studie){zoom:0.85 !important;}}
@media screen and (min-width:767px) and (max-width:1350px){body:not(.single-case_studie){zoom:0.8 !important;}}


/*------------------------------------------ C O M P U T E R S --------------------------------------------*/
@media screen and (min-width: 1250px) {
.header-mobile,.mobile-menu {display: none;}
div#infinite-handle{display:flex;align-items:center;justify-content:center;margin:25px 0;width:100%}
	
}/*------ C O M P U T E R S  +  T A B L E T S -------*/
@media screen and (min-width: 767px) {
  
}/*------------------------------------------ A L L  T A B L E T S --------------------------------------------*/
@media screen and (min-width: 767px) and (max-width: 1250px) {
  
}/*--- T A B L E T S - B I G ------*/
@media screen and (min-width: 1000px) and (max-width: 1250px){ 
  
}/*--- T A B L E T S - M E D I U M ---*/
@media screen and (min-width: 850px) and (max-width: 1000px) {
  
}/*--- T A B L E T S - S M A L L ---*/
@media screen and (min-width: 767px) and (max-width: 850px) {
  
}/*------------------------- T A B L E T S + M O B I L E ---------------------------*/
@media screen and (max-width: 1250px) {
.pc-header{display:none}
.header-mobile{position:relative;padding:10px 15px;background:#fff;border-radius:5px;z-index:9999;transition:all .15s ease-in-out}
.home:not(.nav-up) .header-mobile {background: #ffffff00}
.header-mobile .flex-box{display:flex;align-items:center;justify-content:space-between}
.header-mobile .flex-box .mobile-logo {
    margin: 0 0 -4px;
    height: 16px;
    width: auto;
}
.header-mobile .flex-box .right {display: flex;align-items: center;}	
	
.mobile-menu {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 0;
    padding: 25px 30px;
    background: #fff;
    border-radius: 5px;
    z-index: 9;
    transition: all .35s ease-in-out;
    overflow: auto;
	visibility: hidden;
}
.mobile-menu::-webkit-scrollbar{display: none;}
.page-is-open{overflow:hidden}
.page-is-open .mobile-menu {
    height: calc(100vh - 10px);
    visibility: visible;
}
.mobile-menu ul li.site-logo {
    display: none;
}
.mobile-menu ul{padding: 25px 0 0 0;margin:0}
.mobile-menu ul li.menu-item-2120{display:none!important}
.mobile-menu ul li a {
    display: block;
    padding: 7px 0;
    font-size: 21px;
	font-weight: 500;
    color: #230E5B;
}
.mobile-menu-middle ul li a {
    display: flex;
    align-items: center;
    padding: 5px 0;
    font-size: 15px;
	font-weight: 400;
}
.mobile-menu-middle ul li a img{margin:0 7px 0 0;width:12px}
.mobile-menu-middle{margin: 0;padding: 0;}
.primary-content{display:block;padding:15px}
.primary-content .col-1{width:100%;font-size:16px}
p#breadcrumbs{margin:0 0 15px;font-size:13px;line-height:1.4}
p#breadcrumbs a{margin:0 1px}
body.category p#breadcrumbs {margin-top: 15px;padding: 0 15px;}
.primary-content h1.post-title{margin:15px 0;font-size:29px}
.primary-content .meta{display:block}
.primary-content .share{display:flex;align-items:center;justify-content:end;margin:15px 0 0}
.primary-content .share a{margin:0 0 0 10px}
.primary-content .wp-post-image{margin:0 0 10px;height:250px}

div#was-this-helpful{display:block!important;margin:20px 0;padding:20px 15px;text-align:center!important;font-size:18px}
div#wthf-title{width:100%;text-align:center}
div#wthf-yes-no{width:100%;justify-content:center;margin:15px 0 0}
#wthf-yes-no span{font-size:13px}
#wthf-yes-no span:first-child:before,#wthf-yes-no span:last-child:before{width:20px;height:20px;margin:0 auto 5px}
.primary-content .col-2{padding:0;width:100%}
.related-articles .related-title{font-size:21px;line-height:1.2}
.more-articles-container,div#infinite-handle .ctis-load-more{margin-top:30px}
.related-articles{padding:20px 5px}
body.category h1.page-title{margin:20px 0 15px;padding: 0 15px;font-size:25px}
div#infinite-handle{width:100%}
.type-post .classic-ui{box-shadow:unset!important}
.type-post .classic-ui .reading-time {margin: 10px 0 0;}
	
/*-------- F O O T E R --------*/
footer#colophon {margin: 20px 0 0;padding: 35px 20px;}
.footer-middle{padding: 0;flex-wrap:wrap}
.footer-quarter.footer-middle-third{display:none}
.footer-middle .footer-quarter{width:50%}
.footer-quarter.footer-middle-fourth{width:100%}
.footer-middle ul a {
    margin: 0;
    font-size: 14px;
    padding: 3px 10px;
}
.chat-container{margin:25px 0;padding:25px}
.chat-container p.title{font-size:17px;line-height:1.2}
.chat-container p.text{font-size:13px}
.chat-container a{margin:10px 0 0;padding:10px 15px 10px 20px}
.footer-bottom {display: block;text-align: center;padding: 0;}
.footer-right-third .custom-html-widget {display: block;padding: 0 0 10px 0;text-align: center;font-size: 12px;line-height: 1.8;}
.footer-middle .widget-title {font-size: 17px;}
.credit {display: flex;margin: 5px 0 0 0;align-items: center;justify-content: center;}
.credit a{margin:0;justify-content:center}
.footer-right-third {justify-content: center;}
.footer-right-third .custom-html-widget a {border: none;}
	
/*-------- M O B I L E - T O G G L E --------*/
.mobile-menu-btn {display:inline-block;height:25px;margin-bottom:5px;}
.mobile-menu-btn .line{display:inline-block;position:relative;width:25px;height:1.5px;background-color:#230E5B;transition-property:background-color, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before,.mobile-menu-btn .line:after{content:'';display:block;width:25px;height:1.5px;position:absolute;background:#230E5B;transition-property:margin, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before{margin-top: -7px;}
.mobile-menu-btn .line:after{margin-top: 7px;}
.mobile-menu-btn.open .line{background:rgba(0, 0, 0, 0);}
.mobile-menu-btn.open .line:before{margin-top:0;transform:rotate(45deg);background:#230E5B;}
.mobile-menu-btn.open .line:after{margin-top:0;transform:rotate(-45deg);background:#230E5B;}
	
	
.home-video .elementor-open-inline,
.home-video.video02 .elementor-open-inline {
    position: relative;
    width: 250px !important;
    height: 500px !important;
    margin: auto;
}
.home-video video.elementor-video,
.home-video.video02 video.elementor-video {
    width: 250px !important;
    height: 500px !important;
    border-radius: 42px;
    padding: 13px;
    background: none;
    margin: auto;
}
	
	
.recommended_gallery .gift .media video, .recommended_gallery .gift .media img {height: 450px;}
.recommended_gallery .gift {
    padding: 7px;
    border-radius: 7px;
}
.recommended_gallery .gift .flex-box {
    border-radius: 6px;
}
.recommended_gallery .gift .bottom {
    padding: 10px;
    font-size: 14px;
}
.recommended_gallery .gift .button {
    margin-top: 10px;
}
.recommended_gallery .gift .name {
    font-size: 19px;
}
	
	
/*-------Support Center---------*/
.blog-template .page-header {
    padding: 110px 20px 35px;
    border-radius: 0 0 20px 20px;
}
.blog-template .page-header .page-data .page-title {
    max-width: 100%;
    width: 350px;
    margin: 0 auto 15px;
    font-size: 26px;
}
.blog-template .page-header .page-data .desc {
    display: none;
}
.blog-template .page-header .search-wrap input {
    padding: 12px 35px 12px;
    font-size: 15px;
}
.blog-template div#dynamic-search:after {
    top: 16px;
    right: 14px;
    width: 13px;
    height: 13px;
}
.blog-template .page-header .search-wrap .popular-offers {
    font-size: 13px;
    line-height: 1;
}
.blog-template .page-header .search-wrap .popular-offers .name {
    display: none;
}
.blog-template .page-header .search-wrap .popular-offers .popular-list li {
    min-width: fit-content;
    margin: 0 7px 7px 0;
    padding: 5px 7px;
}
.blog-template .content-wrap {
    padding: 0;
    flex-wrap: wrap;
}
.archive .blog-template .content-wrap {
    flex-direction: column-reverse;
}
.blog-template .articles-archive.archive .type-post {
    width: 100%;
    margin: 10px 0 0;
    padding: 15px;
}
.blog-template .articles-archive.archive {
    padding: 0 15px;
}
.single-post div#dynamic-search ul#search-results a {
    padding: 12px 0;
}
.single-post div#dynamic-search ul#search-results a h4 {font-size: 14px;}
.single-post .content-wrap {
    flex-wrap: wrap;
	flex-direction: column-reverse;
    padding: 0px;
}
.support-center-menu {
    width: 100%;
}	
.single-post .content-wrap .sidebar {
    width: 100%;
	padding: 20px;
}
.single-post .content-wrap article {
    margin: 0;
	padding: 20px;
}
.support-center-menu .level-1 {
    padding: 10px 20px;
}
.support-center-menu .level-1-item {
    border-bottom: solid 1px #00000015;
}
.support-center-menu .level-1-child {
    min-width: unset;
    padding: 10px 0;
    font-size: 17px;
}
.support-center-menu .sub-menu.level-2 {
    padding: 0;
    border: 0;
}

.single-post .content-wrap article .breadcrumbs {
    margin: 0 0 20px;
    flex-wrap: wrap;
    font-size: 12px;
}
.single-post .content-wrap article .breadcrumbs a {
    min-width: fit-content;
}
.single-post .content-wrap article .breadcrumbs .arrow {
    margin: 0 7px;
}
.single-post .content-wrap .main-data {
    margin: 0 0 20px;
    padding: 0 0 20px;
    font-size: 15px;
}
.single-post .content-wrap .main-data h1 {
    max-width: 100%;
    margin: 0 0 15px;
    font-size: 25px;
}
.single-post .content-wrap .main-data .share-wrap {
    margin: 20px 0 0;
    font-size: 14px;
}
.single-post .content-wrap .more-posts h2 {
    margin: 0 0 10px;
    font-size: 19px;
}
.single-post .content-wrap .more-posts .post-wrap a {
    margin: 0 0 6px 5px;
    padding: 5px 8px;
    font-size: 12px;
}
.blog-template .articles-archive.archive .type-post .ar-post-title {
    font-size: 18px;
    min-height: unset;
}
.blog-template .articles-archive.archive .type-post .exerpt {
    min-height: unset;
    margin: 0 0 30px;
}

	
	
	
	
	
}/*------------------------------------------ M O B I L E --------------------------------------------*/
@media screen and (max-width: 767px) {
.hide-mobile {display: none;}

	
	
	
	
	
	
	
	
}/*-----S M A L L  M O B I L E -----*/
@media screen and (max-width: 350px) {
  
	
	
	
	
}