/*
Theme Name: SicherMayorInvestmentTheme2025
Author: Waxim
Version: 1.0
*/

/*fonts*/d
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*general*/
html{scroll-behavior: smooth;}
body{font-family: "Montserrat", sans-serif; font-weight: 300; color: #111111; overflow-x: hidden; }

h1{font-size: 40px;line-height: 1.216;}
h2{font-size: 30px; line-height: 1.216;}
h3{font-size: 22px; line-height: 1.216;}
h4{font-size: 20px; line-height: 1.216;}
h5{font-size: 18px; line-height: 1.216;}
p{font-size: 16px; font-weight: 400; line-height: 1.6; margin-bottom: 12px;}
p:last-child{margin-bottom: 0;}
p strong{font-weight: 500;}
b{font-weight: 600;}
.normal-color{color: #111111;}
.white-color{color: #ffffff!important;}
.white-bg{background-color: #ffffff;}
.off-white-bg{background-color: #fafafa;}
.gray-color{color: #828282;}
.gray-bg{background-color: #828282;}
.dark-gray-color{color: #4c4c4c;}
.dark-gray-bg{background-color: #4c4c4c;}
.blue-color{color: #193d79;}
.blue-bg{background-color: #193d79;}
.dark-blue-color{color: #00153a;}
.dark-blue-bg{background-color: #00153a;}
.red-color{color: #bf0808;}
.red-bg{background-color: #bf0808;}
.green-color{color: #07B335;}
.green-bg{background-color: #07B335;}
.gold-color{color: #BB9100;}
.gold-bg{background-color: #BB9100;}
.dark-color{color: #000000;}
.dark-bg{background-color: #000000;}
.black-gradient-r-bg {background: radial-gradient(closest-corner at 50% 50%,#4d4d4d, #000000);}
.curved-border{border-radius: 10px;}
.thin-text{font-weight: 300;}
.regular-text{font-weight: 400;}
.semi-bold-text{font-weight: 500!important;}
.semi-bold-text b{font-weight: 500;}
.bold-text{font-weight: 700;}
.extra-bold-text{font-weight: 800;}
a,a:hover, a:focus, button, button:hover, button:focus{border:none; outline: none; text-decoration: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.img-cover{object-fit: cover; object-position: center;}
.img-invert{filter: invert(1) brightness(5);}
.bg-cover{background-size: cover;}
.bg-center{background-position: center;}
.overlay{position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.55;}
.filter-drop-shadow{filter: drop-shadow(1px 1px 5px rgba(0,0,0,0.05));}
.p-40-0{padding: 40px 0;}
.p-60-0{padding: 60px 0;}
.p-60{padding: 60px;}
.px-35{ padding-left: 35px!important; padding-right: 35px!important; }
.p-80-0{padding: 80px 0;}
.p-100-0{padding: 100px 0;}
.p-150-0{padding: 150px 0;}
.d-large-screen-only{display: block;}
.d-small-screen-only{display: none;}
.carousel-indicators{z-index: 2;}
.sub-heading span,
.heading{font-weight: 600; position: relative; filter: none}
.sub-heading,
.heading span{font-weight: 400;}
.border-curved{border-radius: 8px;}
.overflow-hidden{overflow: hidden;}
.modal{background: rgba(30,30,30,0.9); -webkit-backdrop-filter: saturate(200%) blur(10px); backdrop-filter: saturate(200%) blur(10px);}
.modal .modal-header{border: none;}
.modal-header .btn-close{outline: none; border: none; box-shadow: none;}
/* visibility: hidden */
.lgn16bffkt2o1694573950172,
.grecaptcha-badge {  visibility: hidden!important; }
.clear-1400-fix{display: none;}
.page-top{margin-top: 70px;}

/* scroll-to-next */
a.scroll-to-next{position: absolute; font-size: 34px; left: 50%; bottom: 25px; transform: translateX(-50%); z-index: 2;}

/* btn */
.btn-solid{position: relative; display: inline-block; padding: 8px 20px; overflow: hidden; border-radius: 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-solid:hover, .btn-bordered:focus{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-solid:before{content: ""; position: absolute; top: 0; right: 100%; bottom: 0; left: 0; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-solid:hover:before{right: 0; background-color: #0ab14b; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-solid span{position: relative; font-size: 16px; font-weight: 500; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-solid:hover span{color: #ffffff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}

.btn-plain{position: relative;  font-size: 16px; display: inline-block; background: transparent; padding: 4px 0; border: none; overflow: hidden; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-plain:hover{ color: #a38d45; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}

.sminv-navbar {position: fixed; top: 0; z-index: 999; left:0; right:0; width: 100%; transform: translatey(0); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sminv-navbar.not-top {filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); -webkit-backdrop-filter: saturate(200%) blur(30px); backdrop-filter: saturate(200%) blur(10px);background: rgba(255, 255, 255, 0.75); transform: translatey(-100%); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sminv-navbar.not-top.visible {transform: translatey(0%); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}

.sminv-navbar .logo img { width: 200px;}
.sminv-navbar .logo .dark{position: absolute; left: 0; opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.sminv-navbar .logo .light{opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.sminv-navbar.not-top .logo .dark{opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.sminv-navbar.not-top .logo .light{opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}

.sminv-nav { padding: 0;}
.sminv-nav ul { margin-bottom: 0; }
.sminv-nav ul > li { padding: 0; position: relative; display: inline-block; }
.sminv-nav ul li:last-child { padding-right: 4px; }
.sminv-nav ul li a {font-size: 16px; font-weight: 500; text-transform: capitalize; color: #ffffff; padding: 26px 10px;}
.sminv-navbar.not-top  .sminv-nav ul li a{color: #000000;}
.sminv-nav ul li a:hover, .sminv-nav ul li a:focus { color: #07B335!important; }
.sminv-nav ul li a i.fa-angle-left { font-size: 18px; animation: slideOutLeft 0.5s infinite alternate; }
.sminv-nav ul li.login > a { background: #000000; padding: 6px 16px; margin: 17px 4px; border-radius: 10px; color: #ffffff; }
.sminv-navbar.not-top .sminv-nav ul li.login > a { background: #000000; padding: 6px 16px; margin: 17px 4px; border-radius: 10px; color: #ffffff; }

.sminv-nav ul > li .sub-menu { background-color: #BB9100; display: block; left: 4px; top: calc(100% - 4px); list-style: none; margin: 20px 0 0; opacity: 0; padding: 0px; position: absolute; visibility: hidden; z-index: 10; }
.sminv-nav ul > li:hover > .sub-menu { opacity: 1; visibility: visible; margin-top: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.sminv-nav ul > li > .sub-menu > li { position: relative; text-transform: none; padding: 0; display: block; }
.sminv-nav ul > li > .sub-menu > li a { color: #ffffff; display: block; font-size: 14px; padding: 7px 20px; font-weight: 400; white-space: nowrap; border-left: 0px solid transparent; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sminv-nav ul > li .sub-menu li:hover > a { color: #ffffff; background-color: #0ab14b; }
.sminv-nav ul > li .sub-menu li:last-child { border-bottom: 0px; }

/* scroll-top-btn */
.scroll-top-btn{position: fixed; right: 15px; width: 50px; height: 50px; border-radius: 5px; z-index: 99; font-size: 24px; bottom: -150px; color: #FFCC00; text-align: center; filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.35)); }
.scroll-top-btn i{line-height: 50px;}
.scroll-top-btn:hover{color: #ffffff;}

/* slider */
.slider{position: relative;}

/* numbers-speak */
.numbers-speak img{height: 100px;}
.numbers-speak .row .col-lg-3 .single{position: relative;}
.numbers-speak .row .col-lg-3 .single:after{content: ''; width: 1px; height: 30%; position: absolute; right: 0; bottom: 0; background: #000000; }
.numbers-speak .row .col-lg-3:last-child .single:after{display: none;}

/* start-investing-features */
.start-investing-features img{height: 100px;}
.start-investing-features .single .feature-title{height: 3rem;}

/* single-department */
.single-department img{height: 240px; object-fit: cover;}
.single-department ul{margin: 0; padding: 0; margin: 20px 0;}
.single-department ul li{display: block; padding: 0; padding-bottom: 5px; margin-bottom: 8px; border-bottom: solid 1px rgba(255,255,255,0.4);}
.single-department ul li:first-child{border-bottom: solid 1px rgba(255,255,255,0);}

/* about-accordion */
.about-accordion .rotate-icon { transition: transform 0.3s ease;}
.about-accordion .rotate-icon.rotate { transform: rotate(180deg);}

/* licenses */
.licenses .single img{height: 180px;}

/* contact */
/*.modal-content{border-radius: 20px; position: relative;}
.modal-content:before{content: ''; position: absolute; height: 5px; width: 25%; background:#07B335; left: 50%; transform: translatex(-50%); top: 0; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.modal-content:after{content: ''; position: absolute; height: 5px; width: 25%; background:#07B335; left: 50%; transform: translatex(-50%); bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px;}
.contact .content .contact-form .form-floating>input,
.contact .content .contact-form .form-floating>select,
.contact .content .contact-form .form-floating>textarea{background: url(assets/images/gradient-bg.svg)!important; background-attachment: fixed!important; background-size:cover!important; border-radius: 10px; border: none; height: 58px; color: #ffffff;}
.contact .content .contact-form .form-floating>select option{color: #ffffff;}
.contact .content .contact-form .form-floating>select.bot{background: rgba(7,179,53,0.5)!important;}
.contact .content .contact-form .form-floating>label{color: #ffffff;}
.contact .content .contact-form button{height: 58px; text-align: center; width: 100%; border-radius: 15px; border: none;}
.contact .content .contact-form .form-floating>input:hover,
.contact .content .contact-form .form-floating>input:focus,
.contact .content .contact-form .form-floating>textarea:hover,
.contact .content .contact-form .form-floating>textarea:focus,
.contact .content .contact-form .form-floating>select:hover,
.contact .content .contact-form .form-floating>select:focus{border: none; outline: none; box-shadow: none; background: transparent;}
*/

/* .selectize-control {background: url(assets/images/gradient-bg.svg)!important; background-attachment: fixed!important; background-size:cover!important; border-radius: 10px!important; border: none; height: 58px!important; color: #ffffff;}
.selectize-input{transform: translatey(-10px); background: transparent!important; box-shadow: none!important; outline: none!iimportant; color: #ffffff!important; border: none!important; padding: 10px 0 5px!important;}
.selectize-dropdown{background: url(assets/images/gradient-bg.svg)!important; background-attachment: fixed!important; background-size:cover!important; width: 100%!important; left: 0!important; border-radius: 15px; border: none; color: #ffffff;}
.selectize-dropdown .selected{background-color: #BB9100!important; color: #ffffff;}
.selectize-dropdown-content{background: transparent}
.selectize-control.single .selectize-input:after{border-color: #111111 transparent transparent transparent;}
.selectize-control.single .selectize-input.dropdown-active:after{border-color: transparent transparent #111111 transparent;}
*/

.contact-form input, .contact-form textarea {border: none; border-bottom: 1px solid #000000; border-radius: 0;}


/* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus { border: none; -webkit-text-fill-color: #ffffff; -webkit-box-shadow: 0 0 0px 1000px #7a7a7a inset; transition: background-color 5000s ease-in-out 0s; }

/* formSubmitSuccess */
.formSubmitSuccess{position: relative; height: calc(100vh - 58px);}
.formSubmitSuccess .content{position: relative; border-radius: 20px;}
.formSubmitSuccess .content:before{content: ''; position: absolute; height: 2px; width: 25%; background:#07B335; left: 50%; transform: translatex(-50%); top: 0; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;  }
.formSubmitSuccess .content:after{content: ''; position: absolute; height: 2px; width: 25%; background:#07B335; left: 50%; transform: translatex(-50%); bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; }
.formSubmitSuccess .success-particles{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}

/* footer */
footer .logo img{width: 200px;}
footer p a{color: #ffffff;}
footer h3{text-decoration: none; margin-bottom: 15px;}
footer a:hover{color: #0ab14b!important;}
footer .copyright p a{color: #0ab14b;}
footer ul {margin: 0; padding: 0; margin-bottom: 10px;}
footer ul li{display: block; padding: 6px 0; position: relative;}
footer ul li a{display: block; padding: 0; color: #ffffff; font-size: 14px!important;}
footer ul.social-media li{display: inline-block; padding: 2px;}
footer ul.social-media li a{font-size: 20px!important;}
footer .copyright{font-size: 14px;}

/* page-content */
.page-content ul{padding-left: 16px;}
.page-content ul li{ font-size: 14px;}

/* form-control */
/* .form-control{border-radius: 0; border: solid 1px #EFF1F2;} */
textarea.form-control{height: unset!important;}

/* .form-control:hover, .form-control:focus, .form-select:hover, .form-select:focus, .form-control, .form-select{border: none; border-bottom: solid 1px #909090; border-radius: 0; outline: none; box-shadow: none;}
.form-floating>label{font-size: 14px; padding: 6px;}
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select{line-height: 38px; height: 38px; padding: 5px;}
.file-input, .file-input input{height: 38px; line-height: 38px; font-size: 14px;}
.file-input{border: solid 1px #03d1b5; border-radius: 8px; overflow: hidden; padding-left: 60px;}
.file-input input:before{content: 'Upload your CV'; position: absolute; left: 0; top: 0; padding: 0 20px; background-color: #03d1b5; color: #ffffff; font-weight: 400;}
.file-input input:after{content: ''; position: absolute; left: 148.05px; top: 0; bottom: 0; width: 10px; background-color: #ffffff;}
*/

/* contactform-7 */
.wpcf7-form label.error{color: red!important; display: contents;}
.wpcf7-not-valid-tip{border: none; margin: 10px 0; padding: 0; padding-left: 5px; color: red!important; font-size: 11px;}
.wpcf7 form .wpcf7-response-output{border: none; margin: 10px 0; padding: 0; padding-left: 5px; color: red!important; font-size: 13px; text-align: center;}

/* es_subscription_form */
/* footer .es-field-wrap label{display: block;}
footer .es-field-wrap .es_required_field{background-color: #4a4a4a; color: #ffffff; padding: 10px; width: 100%; box-shadow: none; border: none; outline: none; margin-bottom: 10px;}
footer .es-field-wrap .es_required_field::placeholder{color: #ffffff;}
footer .es-field-wrap .es_required_field:focus{ outline: none; box-shadow: none;}
footer .es_subscription_form_submit{position: relative; display: inline-block; padding: 4px 16px; font-size: 14px; color: #ffffff; background: transparent; border: solid 1px #a38d45; overflow: hidden; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear;transition: all .3s linear;}
footer .es_subscription_form_submit:hover{background: #a38d45; color: #ffffff;}
footer .es_caption{display: none;} */

/* MEDIA SCREEN */
@media screen and (min-width: 992px){
	.text-lg-justify{text-align: justify!important;}
	.d-large-screen-vh-100{height: 100vh;}
	.d-large-screen-min-vh-100{min-height: 100vh;}

	/* page-banner */
	.page-banner{max-height: 400px; position: relative; overflow: hidden;}
	
	/* carousel */
	.slick-dots {top: calc(100% + 10px);}
	.slick-dots li{margin: 0 10px;}
	.slick-dots li button:before{width: 26px; height: 6px; border-radius: 5px; content: ''; background: #9B9B9B; opacity: 1;}
	.slick-dots li.slick-active button:before{background: #0A68B2; opacity: 1;}
	.slider-prev{position: absolute; background: transparent; color: #ffffff; left: -45px; top: calc(50% - 13px); font-size: 30px; }
	.slider-next{position: absolute; background: transparent;  color: #ffffff; right: -45px; top: calc(50% - 13px); font-size: 30px;}
	.form-floating>.form-control, .form-floating>.form-select{margin-bottom: 0;}
}

@media screen and (max-width: 1400px) {
}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 992px){
	/* Disable AOS animations */
	.aos-animate{ opacity: 1 !important; transform: none !important; transition: none !important;}
	.page-top{margin-top: 58px;}
	.p-40-0{padding: 20px 0 20px;}
	.p-60-0{padding: 40px 0 40px;}
	.px-35{ padding-left: 0px!important; padding-right: 0px!important; }
	.p-80-0, .p-100-0, .p-150-0{padding: 30px 0;}
	.d-large-screen-only{display: none;}
	.d-small-screen-only{display: block;}
	h1{font-size: 25px;}
	h2{font-size: 25px;}
	h3{font-size: 18px!important;}
	h4{font-size: 16px;}
	p{font-size: 14px; text-align: unset;}
	.img-cover{ width: 100%; }
	.mob-dark-only{background: #000000;}
	.mob-transparent-only{background: transparent;}
	.navbar-toggler,
	.navbar-toggler:focus{box-shadow: none; outline: none; border: none;}
	.slider-prev{position: absolute; background: transparent; color: #ffffff; left: 0; top: calc(50% - 13px); font-size: 30px; width: 45px; z-index: 1;}
	.slider-next{position: absolute; background: transparent;  color: #ffffff; right: 0; top: calc(50% - 13px); font-size: 30px; width: 45px; z-index: 1;}
	.slick-dots li button:before{color: #07B335; font-size: 15px;}
	.about-vision-mission .about img{height: unset;}
	.sticky-top:after{display: none;}
	.sminv-mob-navbar{background: rgba(255,255,255,0.95); filter: drop-shadow(0 0 5px rgba(0,0,0,0.5)); -webkit-backdrop-filter: saturate(200%) blur(30px); backdrop-filter: saturate(200%) blur(10px);}
	.sminv-mob-navbar .logo img{width: 180px;}

	.offcanvas{background: rgba(255,255,255,0.95); filter: drop-shadow(0 0 5px rgba(0,0,0,0.5)); -webkit-backdrop-filter: saturate(200%) blur(30px); backdrop-filter: saturate(200%) blur(10px);}
	.offcanvas-header{padding: 10px 24px;}
	.offcanvas-body{position: relative;}
	.offcanvas-body ul{display: block; padding: 0;}
	.offcanvas-body ul li{display: block; text-align: left; padding: 12px 0; border-bottom: solid 1px rgba(255,255,255,0.15);}
	.offcanvas-body ul li a{font-size: 16px; font-weight: 500; color: #07B335; text-align: center;}
	.offcanvas-footer .social-media ul{display: inline-flex; margin: 0; padding: 0;}
	.offcanvas-footer .social-media ul li{display: inline-block; padding: 0 6px; border: none;}
	.offcanvas-footer .social-media ul li a{color: #00a238; font-size: 22px;}
	.slider{height: calc(100vh - 58px);}
	.slider h2{font-size: 30px!important;}
	.slider .carousel-item.active .slider-image{height: 350px; margin: auto;}
	.slider .carousel-item .text-content h2 .big{font-size: 40px;}
	.slider .carousel-item .text-content h3{font-size: 22px!important;}
	.slider-buttons .btn-solid{margin-bottom: 10px; margin-right: 0;}
	.slider .static-slider-content .slider-buttons a span{font-size: 16px;}
	footer ul li a{font-size: 14px!important;}
	footer p{font-size: 12px;}
	/* 	.blue-gradient-l-bg .slick-dots li.slick-active button:before,
	.blue-gradient-r-bg .slick-dots li.slick-active button:before,
	.blue-bg .slick-dots li.slick-active button:before{color: #02a238!important;} */
	.investment-image{height: 250px!important;}
}

@media screen and (max-height: 400px){
	.slider h1{font-size: 40px!important; width: 100%;}
}

/* ----------- WordPress Core ----------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }