/*
Theme Name: freeviewer
Author: FreeViewer
Author URI: https://www.freeviewer.org/author/
Description: In 2021, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Creating a magazine website with WordPress has never been easier.
Version: 1.1
Theme URI: https://www.freeviewer.org/theme/
Tags: blue, two-columns, right-sidebar, featured-images, post-formats, theme-options, accessibility-ready
*/

body {
 margin: 0;
 padding: 0;
  font-size: 1rem;
font-weight: 400;
font-family: Montserrat, sans-serif;
  line-height: 1.5rem;
color: #000;
background-color: #fff;
}
h6, h5, h4, h3, h2, h1 {
 margin-top: 0;
 margin-bottom: 0.5rem;
 line-height: 1.2;
 padding-top: 20px;
 font-weight: bold;
}

h1, .h1 {
 font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
 h1, .h1 {
  font-size: 2rem;
 }
}

h2, .h2 {
 font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
 h2, .h2 {
  font-size: 1.75rem;
 }
}

h3, .h3 {
 font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
 h3, .h3 {
  font-size: 1.5rem;
 }
}

h4, .h4 {
 font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
 h4, .h4 {
  font-size: 1.5rem;
 }
}
h5, .h5 {
 font-size: 1.25rem;
}
h6, .h6 {
 font-size: 1rem;
}
p {
 margin-top: 0;
 margin-bottom: 1rem;
}
img {
 max-width: 100%;
 vertical-align: middle;
 height: auto;
}
a {
 color: #EE163A;
 transition: all .2s linear;
/*  font-weight: 500;*/
}
a:hover {
 color: #EE163A;
 transition: all .2s linear;
 text-decoration: none;
}
blockquote {
 padding: 20px 20px;
 /*margin: 20px;
 margin-left: 0px;*/
 border: 5px solid #eee;
 background-color: #f9f9f9;
 color: #000;
 font-size: 16px;
}
blockquote .blue {
 background-color: #1e4679;
 color: #fff;
}
.img-responsive {
 display: inline !important;
}
.bg-darkseagreen {
 background-color: darkseagreen;
}
.bg-darkslategray {
 background-color: #EE163A;
}
.bg-dark-new{
 background-color: #dc3545;
}
.bg-parallx {
 background: #f2f2f2 url('assets/img/header.jpg');
 /*background-color: #f1f2f2 !important;*/
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
}
.text-grey {
	color: #6c757d;
}
/*=========basic=========================*/
.alignnone {
 margin: 5px 0px 20px 0;
 height: auto;
}
.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;
}
.postform {
 display: block;
 width: 100%;
 height: calc(1.5em + .75rem + 2px);
 padding: .375rem .75rem;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.5;
 color: #495057;
 background-color: #fff;
 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%; /* Image does not overflow the content area */
 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; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.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;
}
/*==================================*/
.wp-post-image, .wp-block-image img {
 height: auto;
 max-width: 100%;
}
.bypostauthor {
 display: block;
}
.gallery-caption {
 display: block;
}
.screen-reader-text {
 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;
}
.post_format-post-format-quote {
 font-size: 30px;
 line-height: 40px;
 font-style: italic;
}
.page-item.active .page-link {
 background-color: #EE163A;
 border-color: #EE163A;
}
.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;
}

/*
.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
*/

.header-product {
 background-color: #fff;
 height: auto;
 margin: 0 auto;
 width: 100%;
}
.btn-green {
 background-color: #28a745;
 border: 2px solid #28a745;
 color: #fff !important;
 border-radius: 20px;
}
.btn-green:hover {
 background-color: transparent;
 border: 2px solid #28a745;
 color: #28a745 !important;
 border-radius: 20px;
}
.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);
}

a.life-chat {
 position: fixed;
 z-index: 99999999;
 right: -104px;
 top: 150px;
 color: #FFF;
 font-size: 16px;
 background: #EE163A;
 padding: 5px 5px 7px 5px;
 width: 135px;
 transition-duration: 0.9s;
}
a.life-chat i {
 font-size: 18px;
}
a.life-chat:hover, a.life-chat:focus, a.life-chat:active {
 right: -0px;
 background: #000;
 text-decoration: none;
}
@media (max-width:900px) {
 a.life-chat {
  top: 200px;
 }
}

.footer {
 background-color: #000;
}
.footer a {
 color: rgba(255, 255, 255, .7) !important;
}
.footer a:hover {
 color: rgba(255, 255, 255, 1) !important;
}

.avatar {
	border-radius: 50%;
}

.well-yellow {
 background-color: #f8f6a2;
}



/* box-color */


.box-blue {
 box-shadow: 0px 0px 5px #98ccff;
 overflow: hidden;
 padding: 2rem;
 background: #98ccff;
 border-radius: 10px;
 color: #004085;
 margin-top:2rem;
 margin-bottom:2rem;
}
.box-yellow {
 box-shadow: 0px 0px 5px #fcd889;
 overflow: hidden;
 padding: 2rem;
 background: #fcd889;
 border-radius: 10px;
 color: #856404;
 margin-top:2rem;
 margin-bottom:2rem;
}
.box-green {
 box-shadow: 0px 0px 1px #96dbad;
 overflow: hidden;
 padding: 2rem;
 background: #96dbad;
 border-radius: 10px;
 color: #155724;
 margin-top:2rem;
 margin-bottom:2rem;
}
.box-purple {
 box-shadow: 0px 0px 1px #bab3f6;
 overflow: hidden;
 padding: 2rem;
 background: #bab3f6;
 border-radius: 10px;
 color: #155724;
 margin-top:2rem;
 margin-bottom:2rem;
}
.box-orange {
 box-shadow: 0px 0px 1px #ffa17f;
 overflow: hidden;
 padding: 2rem;
 background: #ffa17f;
 border-radius: 10px;
 color: #a24502;
 margin-top:2rem;
 margin-bottom:2rem;
}
.box-red {
 box-shadow: 0px 0px 1px #f2a8a8;
 overflow: hidden;
 padding: 2rem;
 background: #f2a8a8;
 border-radius: 10px;
 color: #721c24;
 margin-top:2rem;
 margin-bottom:2rem;
}
/*box-dashed*/
.box-blue-dashed {
 overflow: hidden;
 padding: 2rem;
 background-color: #d6ebff;
 color: #004085;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dashed;
 box-shadow: 0 4px 4px 0 rgba(187, 187, 187, 0.2), 0 6px 10px 0 rgba(151, 151, 151, 0.19);
}
.box-yellow-dashed {
 overflow: hidden;
 padding: 2rem;
 background: #fff3cd;
 color: #856404;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dashed;
 box-shadow: 0 4px 4px 0 rgba(187, 187, 187, 0.2), 0 6px 10px 0 rgba(151, 151, 151, 0.19);
}
.box-green-dashed {
 overflow: hidden;
 padding: 2rem;
 background: #d4edda;
 color: #155724;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dashed;
 box-shadow: 0 4px 4px 0 rgba(187, 187, 187, 0.2), 0 6px 10px 0 rgba(151, 151, 151, 0.19);
}
.box-orange-dashed {
 overflow: hidden;
 padding: 2rem;
 background: #ffc9a2;
 color: #c76e2e;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dashed;
 box-shadow: 0 4px 4px 0 rgba(187, 187, 187, 0.2), 0 6px 10px 0 rgba(151, 151, 151, 0.19);
}
.box-red-dashed {
 overflow: hidden;
 padding: 2rem;
 background: #f8d7da;
 color: #721c24;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dashed;
 box-shadow: 0 4px 4px 0 rgba(187, 187, 187, 0.2), 0 6px 10px 0 rgba(151, 151, 151, 0.19);
}
/*dotted-border*/
.box-blue-border-dotted {
 overflow: hidden;
 padding: 2rem;
 border-radius: 10px;
 color: #004085;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dotted 2px #007dff;
}
.box-yellow-border-dotted {
 overflow: hidden;
 padding: 2rem;
 border-radius: 10px;
 color: #856404;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dotted 2px #d29e00;
}
.box-green-border-dotted {
 overflow: hidden;
 padding: 2rem;
 border-radius: 10px;
 color: #155724;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dotted 2px #00841e;
}
.box-orange-border-dotted {
 overflow: hidden;
 padding: 2rem;
 border-radius: 10px;
 color: #c76e2e;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dotted 2px #bf5001;
}
.box-red-border-dotted {
 overflow: hidden;
 padding: 2rem;
 border-radius: 10px;
 color: #721c24;
 margin-top:2rem;
 margin-bottom:2rem;
 border:dotted 2px #bb0014;
}
/*basic-block*/
.blockquote-basic{
 font-size: 1rem;
 margin:50px auto;
 font-family:Open Sans;
 color: #555555;
 padding:1.2em 30px 1.2em 40px;
 border-left:8px solid #EE163A ;
 line-height:1.6;
 position: relative;
 background:fff;
 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);	
}

.blockquote-basic::before{
 font-family:Arial;
 content: "\201C";
 color:#EE163A;
 font-size:4em;
 position: absolute;
 left: 10px;
 top:-10px;
}
.blockquote-basic::after{
 content: '';
}
.blockquote-basic span{
 display:block;
 color:#16306c;
 font-style: normal;
 font-weight: bold;
 margin-top:1em;
}
.box-left-border-blue{
 width: 100%;
 overflow: hidden;
 padding: 20px;
 margin-bottom:1rem;
 margin-top:1rem;
 background:#fff;
 border-left:solid #39f 10px;	
 border-top:#39f solid 1px;
 border-bottom:#39f solid 1px;
 border-right:#39f solid 1px;
 border-radius: 10px;
}
.box-left-border-red{
 width: 100%;
 overflow: hidden;
 padding: 20px;
 margin-bottom:1rem;
 margin-top:1rem;
 background:#fff;
 border-left:solid #e55353 10px;	
 border-top:#e55353 solid 1px;
 border-bottom:#e55353 solid 1px;
 border-right:#e55353 solid 1px;
 border-radius: 10px;
}
.box-left-border-green{
 width: 100%;
 overflow: hidden;
 padding: 20px;
 margin-bottom:1rem;
 margin-top:1rem;
 background:#fff;
 border-left:solid #2eb85c 10px;	
 border-top:#2eb85c solid 1px;
 border-bottom:#2eb85c solid 1px;
 border-right:#2eb85c solid 1px;
 border-radius: 10px;
}
.box-left-border-purple{
 width: 100%;
 overflow: hidden;
 padding: 20px;
 margin-bottom:1rem;
 margin-top:1rem;
 background:#fff;
 border-left:solid #321fdb 10px;	
 border-top:#321fdb solid 1px;
 border-bottom:#321fdb solid 1px;
 border-right:#321fdb solid 1px;
 border-radius: 10px;
}
.box-left-border-yellow{
 width: 100%;
 overflow: hidden;
 padding: 20px;
 margin-bottom:1rem;
 margin-top:1rem;
 background:#fff;
 border-left:solid #f9b115 10px;	
 border-top:#f9b115 solid 1px;
 border-bottom:#f9b115 solid 1px;
 border-right:#f9b115 solid 1px;
 border-radius: 10px;
}
.box-left-border-orange{
 width: 100%;
 overflow: hidden;
 padding: 20px;
 margin-bottom:1rem;
 margin-top:1rem;
 background:#fff;
 border-left:solid #ff4500 10px;	
 border-top:#ff4500 solid 1px;
 border-bottom:#ff4500 solid 1px;
 border-right:#ff4500 solid 1px;
 border-radius: 10px;
}
.list-step, .list-angle-circle, .list-check-circle-fill,.list-arrow, .list-note, .list-bookmark{
 list-style: none;
 padding-left: 30px;
}
.list-step li, .list-angle-circle li, .list-check-circle-fill li, .list-arrow li, .list-note li, .list-bookmark li{
 margin-top: 15px;
 margin-left: 10px;
}

.list-step li:before {
 position: absolute;
 height: 20px;
 width: 20px;
 content: "";
 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(238, 22, 58,.9)" d="M11.596 8.697l-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z"></path></svg>') no-repeat;
 background-size: 18px 18px;
 margin-left: -30px;
 margin-top: 5px;
}
.list-angle-circle li:before {
 position: absolute;
 height: 20px;
 width: 20px;
 content: "";
 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(238, 22, 58,.9)" d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z"></path></svg>') no-repeat;
 background-size: 18px 18px;
 margin-left: -30px;
 margin-top: 5px;
}
.list-bookmark li:before {
 position: absolute;
 height: 20px;
 width: 20px;
 content: "";
 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(238, 22, 58,.9)" d="M2 15.5V2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.74.439L8 13.069l-5.26 2.87A.5.5 0 0 1 2 15.5zm8.854-9.646a.5.5 0 0 0-.708-.708L7.5 7.793 6.354 6.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"></path></svg>') no-repeat;
 background-size: 18px 18px;
 margin-left: -30px;
 margin-top: 5px;
}
.list-note li:before {
 position: absolute;
 height: 20px;
 width: 20px;
 content: "";
 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(238, 22, 58,.9)" d="M4 0h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm5.5 1.5v2a1 1 0 0 0 1 1h2l-3-3z"></path></svg>') no-repeat;
 background-size: 18px 18px;
 margin-left: -30px;
 margin-top: 2px;
}
.list-arrow li:before {
 position: absolute;
 height: 20px;
 width: 20px;
 content: "";
 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(238, 22, 58,.9)" d="M0 14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v12zm4.5-6.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5a.5.5 0 0 1 0-1z"></path></svg>') no-repeat;
 background-size: 18px 18px;
 margin-left: -30px;
 margin-top: 5px;
}
.list-check-circle-fill li:before {
 position: absolute;
 height: 20px;
 width: 20px;
 content: "";
 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(44, 160, 44,.9)" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"></path></svg>') no-repeat;
 background-size: 18px 18px;
 margin-left: -30px;
 margin-top: 2px;
}
.bg-grey{
 background-color: #f2f2f2 !important;
}
.btn-orange{
 background-color: #ea6521!important;
 color: #fff!important;
}
p .btn{
	margin: 3px;
}



/*start*/
.navbar-light{
 border-bottom: 2px solid #ededed;
}
.navbar-light .navbar-nav .nav-link{
 text-transform: uppercase;
 font-weight: bold;
 padding: 1rem 1rem;
}

.navbar-light .navbar-nav .nav-link {
 color: rgba(0,0,0,.55);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
 color: rgba(0,0,0,.7);
}


.dropdown-menu {
 background-color: transparent!important;
 /*min-width: 100% !important;*/
}
.navbar-nav .dropdown-menu {
 min-width: 100%!important;
}
.navtitle{
 background: #8c8b8b;
 text-align: center !important;
 color: #fff;
 font-weight: bold;
 font-size: 1.25rem;
}
.card-menu{
 padding: 4px 4px 4px 4px;
 margin-bottom: 10px;
}
.card-menu:hover {
 padding: 4px 4px 4px 4px;
 box-shadow: 0px 0px 5px #C0C0C0;
 -webkit-box-shadow: 0px 0px 5px #C0C0C0;
}
.proplus{
 background: #ff95951c;
}
.proplus .card-menu:hover{
 background: #fff;
}

/*end menu*/


/*footer*/
.bg-gray-15{background-color:#081828}
.box-footer{text-align:left;letter-spacing:.025em}
.box-footer a,.box-footer a:active,.box-footer a:focus{color:#fff}
.footer-classic{color:rgba(255,255,255,.5)}
.box-footer a:hover{color:#dc3545}
ul.footer-social{list-style:outside none none;margin-bottom:0!important;padding:0}
ul.footer-social li{display:inline-block;margin-bottom:5px;margin-top:5px}
a{color:#be1e2d;text-decoration:none}
.bg-social{background-color:#333144!important}
.bg-social:hover{background-color:transparent!important;box-shadow:inset 0 0 0 4px #333144}
ul.list-right-footer{list-style:none;padding-left:14px}
ul.list-right-footer li{position:relative;text-align:left;padding-bottom:.5rem}
ul.list-right-footer li a{color:#fff}
ul.list-right-footer li a:hover{color:#be1e2d}
ul.list-right-footer 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="rgb(200,200,200)" 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>') no-repeat;
 background-size:auto;background-size:14px 14px;top:5px;margin-left:-20px}
 .footer-p-21{padding:21px 0}
 .ft a{color:#fff}.ft a:hover{color:#dc3545}

 .u-lining-1, .u-lining-2, .u-lining-3 {
  position: relative;
 }
 .u-lining-1::after, .u-lining-2::after, .u-lining-3::after {
  background-image: url("https://www.freeviewer.org/assets/img/u-line1.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  height: .3em;
  left: -.2em;
  position: absolute;
  top: calc(100% - .15em);
  width: calc(100% + .4em);
 }
 .u-lining-2::after {
  background-image: url("https://www.freeviewer.org/assets/img/u-line2.svg");
 }
 .u-lining-3::after {
  background-image: url("https://www.freeviewer.org/assets/img/u-line3.svg");
 }

 @media (min-width: 1400px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
   max-width: 1320px;
  }
 }


/*tab*/
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
 color: #be1e2d;
 background-color: transparent!important;
 border-color: transparent transparent #be1e2d!important;
 border-bottom: 4px solid #be1e2d!important;
}

.nav-tabs .nav-link {
 border: 4px solid transparent;
 border-top-left-radius: .25rem;
 border-top-right-radius: .25rem;
 color: #036;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
 border-color: transparent;
}

@media (max-width:991px){
	.sm-link a {
		display:inline-block;
		padding:0.6rem;
	}
}

/*toc1*/
.toc1 .card-header{
 background: #1e4258;
 color: #fff;
}

.toc1 .card-body{
 background: #ebf9ff;
}
/*end toc1*/