/*
Theme Name: FileFix · Complete Solution of File Extensions
Theme URI: https://www.filefix.org/
Author: FileFix · Complete Solution of File Extensions
Author URI: https://www.filefix.org/
Description: FileFix turns confusing file and system error codes into clear, tested fixes. Over 5,800 free solutions for Windows, macOS, Linux and mobile.
*/

html { scroll-behavior: smooth; font-size: 16px; }
body {
    font-family: 'Nunito','Nunito Fallback',system-ui,sans-serif;
  color:#151515;
  background-color: #fff;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}


h1,h2,h3,h4,h5,h6{
	margin-top:0;
	margin-bottom:.5rem;
	padding-top:20px;
	font-weight: 800;
	line-height:1.2;
	letter-spacing: -0.02em;
	color: #0f172a;
}
.h1,h1{
	font-size:calc(1.375rem + 1.5vw)
}
.h2,h2{
	font-size:calc(1.325rem + .9vw)
}
.h3,h3{
	font-size:calc(1.3rem + .6vw)
}
.h4,h4{
	font-size:calc(1.275rem + .3vw)
}
@media (min-width:1200px){
	.h1,h1{
		font-size:2rem
	}
	.h2,h2{
		font-size:1.75rem
	}
	.h3,.h4,h3,h4{
		font-size:1.5rem
	}
}
.h5,h5{
	font-size:1.25rem
}
.h6,.postform,h6{
	font-size:1rem
}
a{
 color: #2563eb;
 text-decoration:none
}
a:hover{
 color:#1d4ed8;
}
.initial_caps{
 text-transform:capitalize;
}
.plead{
 font-size:1.25rem!important;
 font-weight:300!important;
 line-height:34px;
}
blockquote{
	padding:20px;
	margin:20px 0;
	border-left:5px solid #004ac5;
	background-color:#004ac514;
	color:#000;
	font-size:16px
}
blockquote:before{
	font-size:50px;
	line-height:1;
	top:30px;
	left:25px;
	content:'\275D';
	color:#004ac5
}
blockquote .blue{
	background-color:#1e4679;
	color:#fff
}
.img-responsive{
	display:inline!important
}

.alignnone{
	margin:5px 20px 20px 0;
	height:auto
}
img{
	max-width: 100%;
	height: auto;
}
.aligncenter,div.aligncenter{
	margin:5px 0 20px 20px;
	display:block;
	margin:5px;
	width: 100%;
	height: auto;
}
a img.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width: auto!important;
}
.postform{
	display:block;
	width:100%;
	height:calc(1.5em + .75rem + 2px);
	padding:.375rem .75rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:.25rem;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.wp-caption{
	background:#fff;
	border:1px solid #f0f0f0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center
}
.wp-caption.alignright{
	margin:5px 0 20px 20px
}
.wp-caption img{
	border:0;
	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: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;
	top:5px;
	width:auto;
	z-index:100000
}
.wp-block-image img,.wp-post-image{
	height:auto;
	width:100%
}
.bypostauthor,.gallery-caption{
	display:block
}
.screen-reader-text{
	clip-path:inset(50%);
	word-wrap:normal!important;
	border:0;
	clip:rect(1px,1px,1px,1px);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute!important;
	width:1px;
	word-wrap:normal!important;
	word-break:normal
}
.page-link,.page-link:hover{
	padding:.5rem .75rem;
	margin-left:-1px;
	display:block
}
.post_format-post-format-quote{
	font-size:30px;
	line-height:40px;
	font-style:italic
}
.page-item.active .page-link{
	background-color:#004ac5;
	border-color:#004ac5;
	color:#fff!important
}
.page-link{
	position:relative;
	line-height:1.25;
	color:#004ac5!important;
	border:1px solid #dee2e6
}
.page-link:hover{
	z-index:2;
	position:relative;
	line-height:1.25;
	color:#004ac5;
	border:1px solid;
	background-color:#e9ecef
}
.embed-container{
	overflow:hidden;
	padding-top:56.25%;
	position:relative
}
.embed-container iframe{
	border:0;
	height:100%!important;
	left:0;
	position:absolute;
	top:0;
	width:100%!important
}
.header-product{
	height:auto;
	margin:0 auto;
	width:100%
}
.img-hover{
	width:auto;
	height:auto;
	margin:0;
	padding:0
}
.img-hover .img-thumb{
	border-radius:10px;
	overflow:hidden
}
.img-hover:hover .img-thumb{
	bottom:-36px;
	opacity:1
}
.img-hover .ani-zoom{
	-webkit-transform:rotate(0) scale(1) s;
	transform:rotate(0) scale(1);
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out
}
.img-hover:hover .ani-zoom{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}


ul.list-right{
	list-style:none;
	padding-left:14px
}
ul.list-right li{
	position:relative;
	text-align:left;
	padding-bottom:.5rem
}
ul.list-right li::before{
	position:absolute;
	height:20px;
	width:20px;
	content:"";
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 50 50"><path fill="#c8c8c8" d="M18.356,7.059L32.471,20.945h0L36,24.415,18.645,42.058l-3.529-3.471L29,24.473,14.885,10.588Z"></path></svg>') 0 0/17px 17px no-repeat;
	top:7px;
	margin-left:-20px
}
.left_debar .table_content_list li a,.left_debar .table_content_list li a:hover{
	color:#000;
	display:block;
	margin:.7rem 0;
	font-size:.875rem
}
.avatar{
	border-radius:50%
}
.size-full{
	max-width:100%;
	height:auto
}
.well{
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:4px
}
.well-yellow{
	background-color:#f8f6a2
}
.youtube-player{
	position:relative;
	padding-bottom:56.23%;
	height:0;
	overflow:hidden;
	max-width:100%;
	background:#000;
	margin:5px
}
.youtube-player iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	background:0 0
}
.youtube-player img{
	bottom:0;
	display:block;
	left:0;
	margin:auto;
	max-width:100%;
	width:100%;
	position:absolute;
	right:0;
	top:0;
	border:none;
	height:auto;
	cursor:pointer;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	transition:.4s
}
.youtube-player img:hover{
	-webkit-filter:brightness(75%)
}
.youtube-player .play{
	height:72px;
	width:72px;
	left:50%;
	top:50%;
	margin-left:-36px;
	margin-top:-36px;
	position:absolute;
	background:url(https://i.imgur.com/TxzC70f.png) no-repeat;
	cursor:pointer
}
.logo-overlay{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center
}
.logo-overlay::before{
	content:'';
	background:url('https://www.filefix.org/static/img/logo-sm.png') center bottom no-repeat;
	position:absolute;
	opacity:.4;
	bottom:20px;
	left:50%;
	margin-left:-70px;
	width:140px;
	height:40px;
	z-index:100
}
.breadcrumb-white,.breadcrumb-white a{
	color:#fff;
	padding:5px
}
.breadcrumb-white a:hover{
	color:#eee
}
.post-edit-link{
	background:#fff;
	color:#004ac5!important;
	padding:3px;
	font-weight:700;
	margin:0 2px;
	border-radius:5px
}
.blockquote-1,.blockquote-1 p.h1{
	position:relative;
	font-weight:800
}

.text-wrap{
	word-wrap:break-word
}
.post-box{
	padding:1rem;
	background:#fff;
	border-radius:1rem;
	box-shadow:1px 1px 20px 2px #1b213c1c;
	border:none
}

.card-author{
	background:#fff;
	box-shadow:0 1px 10px 0 rgb(191 191 191 / .35)
}

.card-author{
	border-radius:15px;
	border:none;
	width:95%;
	margin:auto
}
.live,.live:hover{
	border-radius:10px;
	color:#fff!important
}

.btn-danger{
	color:#fff!important;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-success{
	color:#fff!important;
	background-color:#198754;
	border-color:#198754
}
.btn-orange{
	background-color:#ff6800;
	color:#fff;
	border-color:#ff6800;
}
.btn-orange:hover{
	background-color:#d93902;
	color:#fff;
	border-color:#d93902
}

.card-blue,.card-blue-dotted,.card-green,.card-orange,.card-red,.card-yellow,.card-yellow-dotted{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-blue{
	box-shadow:0 0 5px #007dff;
	background:#eff7ff;
	color:#004085
}
.card-yellow{
	box-shadow:0 0 5px #d29e00;
	background:#fff3cd;
	color:#856404
}
.card-green{
	box-shadow:0 0 1px #00841e;
	background:#d4edda;
	color:#155724
}
.card-orange{
	box-shadow:0 0 1px #bf5001;
	background:#ffc9a2;
	color:#c76e2e
}
.card-red{
	box-shadow:0 0 1px #bb0014;
	background:#f8d7da;
	color:#721c24
}
.card-blue-dotted{
	box-shadow:0 0 2px #007dff;
	background:#eff7ff;
	color:#004085;
	border:dotted
}
.card-yellow-dotted{
	box-shadow:0 0 2px #d29e00;
	background:#fff3cd;
	color:#856404;
	border:dotted
}
.card-green-dotted,.card-orange-dotted{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-green-dotted{
	box-shadow:0 0 2px #00841e;
	background:#d4edda;
	color:#155724;
	border:dotted
}
.card-orange-dotted{
	box-shadow:0 0 2px #bf5001;
	background:#ffc9a2;
	color:#c76e2e;
	border:dotted
}
.card-blue-dashed,.card-red-dotted{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-red-dotted{
	box-shadow:0 0 2px #bb0014;
	background:#f8d7da;
	color:#721c24;
	border:dotted
}
.card-blue-dashed{
	box-shadow:0 0 2px #007dff;
	background:#eff7ff;
	color:#004085;
	border:dashed
}
.card-green-dashed,.card-yellow-dashed{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-yellow-dashed{
	box-shadow:0 0 2px #d29e00;
	background:#fff3cd;
	color:#856404;
	border:dashed
}
.card-green-dashed{
	box-shadow:0 0 2px #00841e;
	background:#d4edda;
	color:#155724;
	border:dashed
}
.card-orange-dashed,.card-red-dashed{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-orange-dashed{
	box-shadow:0 0 2px #bf5001;
	background:#ffc9a2;
	color:#c76e2e;
	border:dashed
}
.card-red-dashed{
	box-shadow:0 0 2px #bb0014;
	background:#f8d7da;
	color:#721c24;
	border:dashed
}
.card-blue-border,.card-yellow-border{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-blue-border{
	color:#004085;
	border:2px solid #007dff
}
.card-yellow-border{
	color:#856404;
	border:2px solid #d29e00
}
.card-green-border,.card-orange-border{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-green-border{
	color:#155724;
	border:2px solid #00841e
}
.card-orange-border{
	color:#c76e2e;
	border:2px solid #bf5001
}
.card-blue-border-dotted,.card-red-border{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-red-border{
	color:#721c24;
	border:2px solid #bb0014
}
.card-blue-border-dotted{
	color:#004085;
	border:2px dotted #007dff
}
.card-green-border-dotted,.card-yellow-border-dotted{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-yellow-border-dotted{
	color:#856404;
	border:2px dotted #d29e00
}
.card-green-border-dotted{
	color:#155724;
	border:2px dotted #00841e
}
.card-orange-border-dotted,.card-red-border-dotted{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-orange-border-dotted{
	color:#c76e2e;
	border:2px dotted #bf5001
}
.card-red-border-dotted{
	color:#721c24;
	border:2px dotted #bb0014
}
.card-blue-border-dashed,.card-yellow-border-dashed{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-blue-border-dashed{
	color:#004085;
	border:2px dashed #007dff
}
.card-yellow-border-dashed{
	color:#856404;
	border:2px dashed #d29e00
}
.card-green-border-dashed,.card-orange-border-dashed{
	border-radius:30px;
	overflow:hidden;
	padding:2rem;
	margin-top:4rem;
	margin-bottom:4rem
}
.card-green-border-dashed{
	color:#155724;
	border:2px dashed #00841e
}
.card-orange-border-dashed{
	color:#c76e2e;
	border:2px dashed #bf5001
}
.card-red-border-dashed{
	overflow:hidden;
	padding:2rem;
	border-radius:30px;
	color:#721c24;
	margin-top:4rem;
	margin-bottom:4rem;
	border:2px dashed #bb0014
}
.blockquote-wrapper{
	display:flex;
	padding:0 20px;
	background-color:#1f53f1
}
.blockquote-1{
	font-family:Montserrat,sans-serif;
	color:#fff;
	padding:30px 0;
	width:100%;
	max-width:500px;
	z-index:1;
	margin:80px auto;
	align-self:center;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff
}
.blockquote-1 p.h1{
	color:#fff;
	font-size:20px;
	line-height:1.25;
	margin:0
}
.blockquote-1 p.h4,.blockquote-2 p.h1{
	position:relative;
	line-height:1;
	margin:0;
	font-weight:400
}
.blockquote:after{
	position:absolute;
	height:70px;
	width:70px;
	content:"";
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="rgb(255, 255, 255)" d="M9.983 3v7.391c0 5.704-3.731 9.57-8.983 10.609l-.995-2.151c2.432-.917 3.995-3.638 3.995-5.849h-4v-10h9.983zm14.017 0v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151c2.433-.917 3.996-3.638 3.996-5.849h-3.983v-10h9.983z"></path></svg>') 0 0/70px 70px no-repeat;
	margin-left:70%;
	margin-top:0
}
@media all and (min-width:600px){
	.blockquote-1 p.h1{
		font-size:30px
	}
}
.blockquote-1 p.h4{
	color:#fff;
	font-size:1.2rem;
	padding-top:20px;
	z-index:1
}
.blockquote-wrapper-2{
	display:flex;
	padding:0 20px;
	background-color:transparent
}
.blockquote-2{
	position:relative;
	font-family:'Barlow Condensed',sans-serif;
	max-width:620px;
	margin:40px auto;
	align-self:center
}
.blockquote-2 p.h1{
	font-family:'Abril Fatface',cursive;
	color:#000;
	font-size:20px;
	border:2px solid;
	border-radius:20px;
	padding:25px
}
.blockquote-2 p.h1:after{
	content:"";
	position:absolute;
	border:2px solid #000;
	border-radius:0 50px 0 0;
	width:60px;
	height:60px;
	bottom:-60px;
	left:50px;
	border-bottom:none;
	border-left:none;
	z-index:3
}
.blockquote-2 h1:before{
	content:"";
	position:absolute;
	width:80px;
	border:6px solid #292a2b;
	bottom:-3px;
	left:50px;
	z-index:2
}
@media(min-width:600px){
	.blockquote-2 p.h1{
		font-size:20px;
		line-height:1.2
	}
}
.blockquote-2 p.h4{
	position:relative;
	color:#000;
	font-size:1.2rem;
	font-weight:400;
	line-height:1.2;
	margin:0 0 0 150px;
	padding-top:15px;
	z-index:1;
	padding-left:12px
}
.blockquote-2 p.h4:first-letter{
	margin-left:-12px
}
.otro-blockquote{
	font-size:1rem;
	margin:50px auto;
	font-family:Open Sans;
	font-style:italic;
	color:#555;
	padding:1.2em 30px 1.2em 75px;
	border-left:8px solid #0954d3;
	line-height:1.6;
	position:relative;
	background:#d9e7ff
}
.left-border-blue,.left-border-green,.left-border-orange,.left-border-red,.left-border-yellow{
	width:100%;
	overflow:hidden;
	padding:20px;
	margin-bottom:1rem;
	margin-top:1rem
}
.otro-blockquote::before{
	font-family:Arial;
	content:"\201C";
	color:#0954d3;
	font-size:4em;
	position:absolute;
	left:10px;
	top:-10px
}
.highlighted-box-bulb:before,.highlighted-box-link:before,.highlighted-box-steps:before{
	top:-28px;
	width:70px;
	height:90px;
	right:-15px;
	content:'';
	display:block
}
.otro-blockquote::after{
	content:''
}
.otro-blockquote span{
	display:block;
	color:#16306c;
	font-style:normal;
	font-weight:700;
	margin-top:1em
}
.left-border-red{
	background-color:#fcf3f3;
	border-left:5px solid #bf0d0b
}
.left-border-green{
	background-color:#d3f8d0;
	border-left:5px solid #11640a
}
.left-border-orange{
	background-color:#f9ede5;
	border-left:5px solid #ec6f25
}
.left-border-yellow{
	background-color:#f7f3b0;
	border-left:5px solid #f3e813
}
.left-border-blue{
	background-color:#deebfb;
	border-left:5px solid #004085
}
.single-content ol li,.single-content ul li{
	line-height:1.5;
	margin-top:1rem
}
.single-content li img{
	margin-top:.5rem
}
.list-arrow,.list-bookmark,.list-check,.list-checkb,.list-note,.list-pin,.list-righta,.list-rightc{
	list-style:none;
	padding-left:20px
}
.highlighted-box-bulb,.highlighted-box-faq,.highlighted-box-link,.highlighted-box-steps{
	position:relative;
	padding:1.5rem 5rem 1.5rem 1.5rem;
	color:#12181f;
	margin-top:2rem;
	margin-bottom:2rem
}
.list-arrow li,.list-bookmark li,.list-check li,.list-checkb li,.list-note li,.list-pin li,.list-righta li,.list-rightc li{
	margin-top:15px;
	margin-left:10px
}
.list-righta li:before{
	position:absolute;
	height:16px;
	width:16px;
	content:"";
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 50 50"><path fill="rgb(0,0,0,.5)" d="M18.356,7.059L32.471,20.945h0L36,24.415,18.645,42.058l-3.529-3.471L29,24.473,14.885,10.588Z"></path></svg>') 0 0/20px 20px no-repeat;
	margin-left:-30px;
	margin-top:2px
}
.list-arrow li:before,.list-bookmark li:before,.list-check li:before,.list-checkb li:before,.list-note li:before,.list-rightc li:before{
	height:20px;
	width:20px;
	content:"";
	margin-left:-30px;
	position:absolute
}
.list-rightc li:before{
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(9, 84, 211,.9)" d="M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM8 14.5c-3.59 0-6.5-2.91-6.5-6.5s2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5-2.91 6.5-6.5 6.5z"></path><path fill="rgba(9, 84, 211,.9)" d="M5.543 11.043l1.414 1.414 4.457-4.457-4.457-4.457-1.414 1.414 3.043 3.043z"></path></svg>') 0 0/20px 20px no-repeat;
	margin-top:2px
}
.list-checkb li:before{
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(9, 84, 211,.9)" d="M6.21 14.339l-6.217-6.119 3.084-3.035 3.133 3.083 6.713-6.607 3.084 3.035-9.797 9.643zM1.686 8.22l4.524 4.453 8.104-7.976-1.391-1.369-6.713 6.607-3.133-3.083-1.391 1.369z"></path></svg>') 0 0/20px 20px no-repeat;
	margin-top:2px
}
.list-check li:before{
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(8, 104, 29,.9)" d="M13.5 2l-7.5 7.5-3.5-3.5-2.5 2.5 6 6 10-10z"></path></svg>') 0 0/18px 18px no-repeat;
	margin-top:2px
}
.list-note li:before{
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(236, 111, 37,.9)" d="M14.5 2h-4.5c0-1.105-0.895-2-2-2s-2 0.895-2 2h-4.5c-0.276 0-0.5 0.224-0.5 0.5v13c0 0.276 0.224 0.5 0.5 0.5h13c0.276 0 0.5-0.224 0.5-0.5v-13c0-0.276-0.224-0.5-0.5-0.5zM8 1c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1zM14 15h-12v-12h2v1.5c0 0.276 0.224 0.5 0.5 0.5h7c0.276 0 0.5-0.224 0.5-0.5v-1.5h2v12z"></path><path fill="rgba(236, 111, 37,.9)" d="M7 13.414l-3.207-3.707 0.914-0.914 2.293 1.793 4.293-3.793 0.914 0.914z"></path></svg>') 0 0/18px 18px no-repeat;
	margin-top:2px
}
.list-arrow li:before{
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(8, 104, 29,.9)" d="M9.707 13.707l5-5c0.391-0.39 0.391-1.024 0-1.414l-5-5c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l3.293 3.293h-9.586c-0.552 0-1 0.448-1 1s0.448 1 1 1h9.586l-3.293 3.293c-0.195 0.195-0.293 0.451-0.293 0.707s0.098 0.512 0.293 0.707c0.391 0.391 1.024 0.391 1.414 0z"></path></svg>') 0 0/18px 18px no-repeat;
	margin-top:2px
}
.list-bookmark li:before{
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(236, 111, 37,.9)" d="M3 0v16l5-5 5 5v-16z"></path></svg>') 0 0/18px 18px no-repeat;
	margin-top:5px
}
.highlighted-box-bulb{
	border:2px solid #45c968;
	border-radius:5px
}
.highlighted-box-bulb:before{
	background:url(https://www.filefix.org/static/img/elements/highlihgted-box-icon-bulb.svg) 0 0/contain no-repeat;
	position:absolute
}
.highlighted-box-steps{
	border:2px solid #fe8719;
	border-radius:5px
}
.highlighted-box-steps:before{
	background:url(https://www.filefix.org/static/img/elements/highlihgted-box-icon-steps.svg) 0 0/contain no-repeat;
	position:absolute
}
.highlighted-box-faq,.highlighted-box-link{
	background-color:#fafbfc;
	border:2px solid #e7eaed;
	border-radius:5px
}
.highlighted-box-link:before{
	background:url(https://www.filefix.org/static/img/elements/highlihgted-box-icon-link.svg) 0 0/contain no-repeat;
	position:absolute
}
.highlighted-box-faq:before{
	background:url(https://www.filefix.org/static/img/elements/highlihgted-box-icon-faq.svg) 0 0/contain no-repeat;
	width:70px;
	height:90px;
	top:-38px;
	right:-15px;
	position:absolute;
	content:'';
	display:block
}
.highlighted-box-bulb h2,.highlighted-box-bulb h3,.highlighted-box-bulb h4,.highlighted-box-bulb h5,.highlighted-box-bulb h6,.highlighted-box-faq h2,.highlighted-box-faq h3,.highlighted-box-faq h4,.highlighted-box-faq h5,.highlighted-box-faq h6,.highlighted-box-link h1,.highlighted-box-link h3,.highlighted-box-link h4,.highlighted-box-link h5,.highlighted-box-link h6,.highlighted-box-steps h2,.highlighted-box-steps h3,.highlighted-box-steps h4,.highlighted-box-steps h5,.highlighted-box-steps h6{
	padding-top:0
}

/*====================================================*/


/* ══════════════════════════════════════════════
   NAVBAR
══════════════════════════════════════════════ */
body{
    font-family:'Nunito',sans-serif;
}

.site-header{
    background:#fff;
    border-bottom:1px solid #edf1f7;
    box-shadow:0 3px 20px rgba(0,0,0,.04);
    position:sticky;
    top:0;
    z-index:1050;
}

.navbar{
    min-height:88px;
}

.navbar-brand img{
    height:48px;
    width:auto;
}

.navbar-nav{
    gap:1rem;
}

.nav-link{
    color:#243b63;
    font-size:1.125rem;
    font-weight:700;
    padding:.75rem 1rem !important;
    transition:.3s;
}

.nav-link:hover,
.nav-link.active{
    color:#0d6efd;
}

.btn-member{
    background:linear-gradient(180deg,#2f80ff,#1565ff);
    color:#fff;
    font-weight:700;
    border-radius:12px;
    padding:.9rem 1.6rem;
    box-shadow:0 10px 25px rgba(13,110,253,.25);
    transition:.3s;
}

.btn-member:hover{
    background:linear-gradient(180deg,#1565ff,#0d6efd);
    color:#fff;
    transform:translateY(-2px);
    box-shadow:0 15px 30px rgba(13,110,253,.35);
}

.navbar-toggler{
    padding:.4rem .6rem;
}

.navbar-toggler:focus{
    box-shadow:none;
}

@media (min-width:992px){

    .navbar-collapse{
        justify-content:flex-end;
    }

    .navbar-nav{
        align-items:center;
        gap:1.75rem;
    }

}

@media (max-width:991px){

    .navbar-collapse{
        margin-top:1rem;
        border-top:1px solid #eee;
        padding-top:1rem;
    }

    .nav-link{
        padding:.2px 6px !important;
        border:none !important;
    }

    .btn-member{
        width:100%;
        text-align:center;
    }

}


/* =========================
   HERO SECTION
========================= */
.hero {
    background:linear-gradient(135deg,#0a2142,#11365f 55%,#0c2b54);
    position: relative;
    overflow: hidden;
    color:#fff;
}
/*========================================================================================*/



/*Search bar*/
 .search-wrapper {
    position: relative;
    max-width: 620px;
    width: 100%;
    margin: 0 auto;
}

.search-input {
    width: 100%;
    height: 58px;
    padding: 0 70px 0 22px;
    border: 2px solid #e2e8f0;
    border-radius: 50px;
    font-size: 18px;
    color: #333;
    outline: none;
    transition: .3s;
    background: #fff;
}

.search-input::placeholder {
    color: #9aa0a6;
}

.search-input:focus {
    border-color: #2f63f4;
    box-shadow: 0 0 0 4px rgba(47, 99, 244, .12);
}

.search-btn {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #2f63f4;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}

.search-btn:hover {
    background: #1d4ed8;
}


/*badge*/

.badge-category {
  background: #dbeafe;
  color: #1d4de8;
}
.badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.3rem 0.85rem;
  border-radius: 30px;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  line-height: 1.4;
}


/*=========================
Footer
==========================*/

.bg-dark-blue{
    background:#0f1e37;
}

.footer{
    color:#9fb2d4;
    font-family:'Nunito',sans-serif;
}

.footer-desc{
    color:#9fb2d4;
    font-size:18px;
    line-height:1.8;
    /*max-width:420px;*/
}

.footer-address{
    color:#9fb2d4;
    font-size:17px;
    line-height:1.8;
}

.footer-address i{
    color:#7fa4ff;
}

.footer-title{
    color:#fff;
    font-size:15px;
    font-weight:800;
    letter-spacing:1px;
    margin-bottom:24px;
}

.footer ul{
    padding:0;
    margin:0;
}

.footer ul li{
    margin-bottom:16px;
}

.footer ul li a{
    color:#9fb2d4;
    text-decoration:none;
    transition:.3s;
    font-size:17px;
}

.footer ul li a:hover{
    color:#fff;
    padding-left:5px;
}

.social-icons{
    display:flex;
    gap:12px;
}

.social-icons a{
    width:44px;
    height:44px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#dce7ff;
    font-size:20px;
    text-decoration:none;
    transition:.3s;
    background:rgba(255,255,255,.04);
}

.social-icons a:hover{
    background:#2b7cff;
    border-color:#2b7cff;
    color:#fff;
    transform:translateY(-3px);
}

.footer-divider{
    margin:45px 0 30px;
    border-color:rgba(255,255,255,.08);
}

.footer a{
    color:#9fb2d4;
    text-decoration:none;
}

.footer a:hover{
    color:#fff;
}

.footer-bottom-links{
    display:flex;
    justify-content:end;
    /*align-items:center;*/
    gap:14px;
}

.footer-bottom-links a{
    font-size:16px;
}

.footer-bottom-links .bi{
    margin-left:6px;
}

@media (max-width:991px){

    /*.footer{
        text-align:center;
    }*/

  /*  .footer-desc{
        margin:auto;
    }*/

/*    .footer-address{
        justify-content:center;
    }

    .social-icons{
        justify-content:center;
    }*/

    .footer-bottom-links{
        justify-content:center;
        flex-wrap:wrap;
        gap:20px;
    }

}

@media (max-width:576px){

    .footer{
        padding-top:60px;
    }

    .footer-title{
        margin-top:20px;
    }

    /*.footer-bottom-links{
        flex-direction:column;
    }*/

}