@import url('https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');
*{
     font-family: 'Montserrat', sans-serif;
}
 .product-page h1 {
     font-size: 24px;
     font-weight: 600;
}
 .product-page h2 {
     font-size: 16px;
     font-weight: 600;
}
 .product-page h3 {
     font-size: 14px;
     font-weight: 600;
}
 .product-page h4 {
     font-size: 12px;
     font-weight: 600;
}
 .product-page p{
     font-size: 14px;
}
 .product-page ul li {
     padding-left: 0;
     list-style: none;
     font-size: 14px;
     list-style: none;
     list-style-image: url(img/arrow.png);
     padding-left: 5px;
     margin-left: 15px;
     margin-bottom: 10px;
}
 .product-page ul {
     padding-left: 0;
     margin-bottom: 0;
}
 .product-page hr {
     margin-top: 1rem;
     margin-bottom: 1rem;
     border: 0;
     border-top: 1px dashed rgba(0,0,0,.1);
}
 .main-submenu {
     width: 100%;
     height: 50px;
     margin: 0 auto;
     background: #444444;
}
 .main-submenu ul {
     float: left;
     padding: 0 30px;
}
 .main-submenu ul li {
     display: inline;
     float:left;
     height: 50px;
     line-height: 50px;
     list-style: none;
     color: #fff;
     padding: 0 25px;
     margin-left: 0;
}
 .main-submenu ul li:hover{
     background: #ed1b24;
     color: #fff;
}
 .main-submenu ul li.active{
     background: #ed1b24;
     color: #fff;
}
 .main-submenu ul li a{
     color: #fff;
}
 .main-submenu ul li a:hover {
     text-decoration: none;
}
 .product-item {
     box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
     transition: all 0.4s;
     background-color: #fff;
     border-radius: 2px;
     padding: 15px;
     margin-bottom: 15px;
     border-left:#fff solid 5px;
}
 .product-item h2{
     font-size: 16px;
     font-weight: 600;
}
 .product-item p{
     font-weight: 500;
     font-size: 14px;
}
 .product-item a{
     color: #dd0026;
     font-weight: 500;
     font-size: 14px;
     transition: all 0.4s;
}
 .product-item i{
     color: #dd0026;
}
 .product-item:hover {
     border-left:#dd0026 solid 5px;
}
 .product-item:hover .link {
     padding-left: 20px;
}
 .margin-top-25 {
     margin-top: 25px;
}
 .main-banner-products img {
     border-bottom:#dd0026 solid 5px;
}
/*Product Page*/
 .faq-head {
     margin-bottom: 15px;
}
 .btn-link:hover {
    text-decoration: none;
}
.faq-sidebar-one {
    margin-bottom: 15px;
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
    transition: all 0.4s;
    background-color: #fff;
    border-radius: 2px;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 30px;
}
.faq-sidebar-one h2{
    font-size: 16px;
    font-weight: 600;
}
.faq-sidebar-one p{
    font-weight: 500;
    font-size: 14px;
}
.faq-sidebar-one a{
    color: #000;
    font-weight: 500;
    font-size: 12px;
    transition: all 0.4s;
}
.faq-sidebar-one i{
    color: ;
}
.faq-sidebar-one a:hover{
    color: #ED1B24;
}
.faq-sidebar-one:hover .link {
    padding-left: 20px;
}
.faq-sidebar-one ul li {
    border-bottom: 1px dashed rgba(0,0,0,.1);
    padding-bottom: 10px;
    margin-left: 0px;
    padding-left: 0;
    transition: all 0.4s;
    list-style: none;
    list-style-image: unset; text-indent: 45px;
    background-repeat: no-repeat;
    background-position: left 5px;
    background: url(img/up-arrow-svgrepo-com-left-default.png); background-repeat: no-repeat;



}
.faq-sidebar-one ul li:hover {
    background: url(img/up-arrow-svgrepo-com-left.png);
    background-repeat: no-repeat;
    background-position: left 5px; text-indent: 45px;
}
.faq-sidebar-one ul .active {
    background: url(img/up-arrow-svgrepo-com-left.png);
    background-repeat: no-repeat;
    background-position: left 5px;
}
.faq-sidebar-one ul .active a {
    color: #ED1B24;
}
.faq-sidebar-one ul li a{
    color: #000;
}
.faq-sidebar-one ul li a i {
    margin-right: 12px;
    float: left;
    height: 29px;
    margin-top: 2px;
    font-size: 14px;
}
.faq-sidebar-one ul li:hover {
    padding-left: 0;
    list-style: none;
    font-size: 14px;
    list-style: none;
    padding-left: 10px;
    margin-left: 15px;
    margin-bottom: 10px;
}
.faq-sidebar-one ul li a strong {
    font-size: 12px;
    color: #000;
}
.faq-sidebar-one ul li:hover a strong {
    color: #dd0026;
}
.faq-sidebar-one ul li a {
    color: #000;
}
.faq-sidebar-one ul li:last-child {
    border-bottom: none;
}
.faq-sidebar-one ul {
    padding-left: 0;
    padding: 25px 15px;
}
.faq-sidebar-one ul li:hover a {
    text-decoration: none;
}
 .product-sidebar {
     box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
     transition: all 0.4s;
     background-color: #fff;
     border-radius: 2px;
     padding: 15px;
     margin-bottom: 15px;
     border-left:#c7c7c7 solid 5px;
}
 .product-sidebar h2{
     font-size: 16px;
     font-weight: 600;
}
 .product-sidebar p{
     font-weight: 500;
     font-size: 14px;
}
 .product-sidebar a{
     color: #dd0026;
     font-weight: 500;
     font-size: 14px;
     transition: all 0.4s;
}
 .product-sidebar i{
     color: #dd0026;
}
 .product-sidebar:hover {
     border-left:#c7c7c7 solid 5px;
}
 .product-sidebar:hover .link {
     padding-left: 20px;
}
 .margin-top-25 {
     margin-top: 25px;
}
 .img-responsive {
     width: 100%;
}
 .owl-nav {
     display: none;
}
 #accordion .accordion {
     background-color: #fff;
     color: #444;
     font-weight: 600;
     cursor: pointer;
     padding: 10px 0;
     width: 100%;
     border: none;
     text-align: left;
     outline: none;
     font-size: 14px;
     transition: 0.4s;
     border-bottom: 1px dashed rgba(0,0,0,.1);
}
 #accordion .active, #accordion .accordion:hover {
     color: #ed1b24;
     font-weight: 600;
}
 #accordion .panel {
     display: none;
     background-color: white;
     overflow: hidden;
     padding: 1.25rem;
     padding: 10px 0px;
     font-size: 11px;
}
 .make-me-sticky {
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     padding: 0 0px;
}
 .arrow-icon {
     float:right;
     color: #ed1b24;
}
/**/
/*Country List*/
 .country-item {
     box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
     transition: all 0.4s;
     background-color: #fff;
     border-radius: 2px;
     padding: 15px;
     margin-bottom: 15px;
     border-left:#fff solid 5px;
     float: left;
     width: 100%;
}
 .country-div {
     color: #000;
}
 .country-item h2 {
     font-size: 14px;
     font-weight: 600;
    /* line-height: 42px;
     */
     float: left;
     margin-top: 12px;
     margin-left: 10px;
}
 .country-item p{
     font-weight: 500;
     font-size: 14px;
}
 .country-item a{
     color: #dd0026;
     font-weight: 500;
     font-size: 14px;
     transition: all 0.4s;
}
 .country-item i{
     color: #dd0026;
}
 .country-item:hover {
     border-left:#dd0026 solid 5px;
}
 .country-item:hover .link {
     padding-left: 20px;
}
 .img-thumbnail {
     padding: .25rem;
    /* background-color: #fff;
     */
     border: none;
     border-radius: .25rem;
     max-width: 100%;
     height: auto;
     height: 40px;
     width: 40px;
     border-radius: 50%;
     background-repeat: no-repeat;
     background-size: unset;
     background-attachment: cover;
     float: left;
     background-size: cover;
}
/* Agents*/
 .agent-item {
     box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
     transition: all 0.4s;
     background-color: #fff;
     border-radius: 2px;
     padding: 0;
     margin-bottom: 15px;
     border-left:0px;
     float: left;
     width: 100%;
}
 .country-div {
     color: #000;
}
 .agent-item h2 {
     font-size: 14px;
     font-weight: 600;
    /* line-height: 42px;
     */
     float: left;
     margin-top: 12px;
     margin-left: 10px;
}
 .agent-item p{
     font-weight: 500;
     font-size: 14px;
}
 .agent-item a{
     color: #dd0026;
     font-weight: 500;
     font-size: 14px;
     transition: all 0.4s;
}
 .agent-item i{
     color: #dd0026;
}
 .agent-item:hover {
    /*border-left:#dd0026 solid 5px;
     */
}
 .agent-item:hover .link {
     padding-left: 20px;
}
 .img-thumbnail {
     padding: .25rem;
    /* background-color: #fff;
     */
     border: none;
     border-radius: .25rem;
     max-width: 100%;
     height: auto;
     height: 40px;
     width: 40px;
     border-radius: 50%;
     background-repeat: no-repeat;
     background-size: unset;
     background-attachment: cover;
     float: left;
     background-size: cover;
}
 .agent-item .card {
     border: 0;
     border-radius: 4px;
}
 .agent-item .card-image {
     width: 100%;
     height: 150px;
     float: left;
     background-size: 100%;
     background-repeat: no-repeat;
     background-position: 50%;
}
 .agent-item .card-body {
     height: 280px;
}
 .agent-item .card-body p {
     font-size: 12px;
     border-bottom: dashed 1px rgba(0,0,0,.1);
     padding-bottom: 5px;
     margin-bottom: 5px;
}
 .agent-item .card-body p:last-child {
     border:0;
}
 .agent-item .card-body p a {
     color: #444;
     font-size: 12px;
}
 .agent-item a {
    color: #444;
}
 @media screen and (max-width: 48em) {
     .agent-item .card-image {
         background-size: 60%;
    }
     .agent-item .card-body {
         height: auto;
    }
    /*.search-widget {*/
    /*     display: none;*/
    /*}*/
}
 .agent-item-div {
     box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
     transition: all 0.4s;
     background-color: #fff;
     border-radius: 2px;
     padding: 0;
     margin-bottom: 15px;
     border-left: 0px;
     float: left;
     width: 100%;
}
 .agent-item-div h2 {
     font-size: 14px;
     font-weight: 600;
    /* line-height: 42px;
     */
     float: left;
     margin-top: 12px;
     margin-left: 10px;
}
 .agent-item-div p{
     font-weight: 500;
     font-size: 14px;
}
 .agent-item-div a{
     color: #dd0026;
     font-weight: 500;
     font-size: 14px;
     transition: all 0.4s;
}
 .agent-item-div i{
     color: #dd0026;
}
 .agent-item-div:hover {
    /*border-left:#dd0026 solid 5px;
     */
}
 .agent-item-div:hover .link {
     padding-left: 20px;
}
 .agent-item-div .card {
     border: 0;
     border-radius: 4px;
}
 .agent-item-div .card-image {
     width: 100%;
     height: 150px;
     float: left;
     background-size: 100%;
     background-repeat: no-repeat;
     background-position: 50%;
}
 .agent-item-div .card-body {
     height: 320px;
}
 .agent-item-div .card-body p {
     font-size: 12px;
     border-bottom: dashed 1px rgba(0,0,0,.1);
     padding-bottom: 5px;
     margin-bottom: 5px;
}
 .agent-item-div .card-body p:last-child {
     border:0;
}
 .agent-item-div .card-body p a {
     color: #444;
     font-size: 12px;
}
 .agent-item-div a {
    color: #444;
}
 .chat-popup-open {
     display: none;
}
 .chat-popup-overlay {
     display: none;
}
 .moobile-sticky-footer {
     display: none;
}
 #mobile-menu-ppage {
     display: none;
}
 @media screen and (max-width: 48em) {
     .agent-item-div .card-image {
         background-size: 60%;
    }
     .agent-item-div .card-body {
         height: auto;
    }
     .chat-popup-open {
         display: block;
    }
     .chat-popup-overlay {
         display: block;
    }
     .moobile-sticky-footer {
         display: block;
    }
    /*Mobile Stick Menu*/
     #sidebar-ppage {
         display: none;
    }
     #mobile-menu-ppage {
         display: block;
    }
}
 #mobile-menu-ppage{
    font-size: 30px;
     cursor: pointer;
     position: fixed;
     z-index: 9999;
    /* width: 300px;
     */
     height: 40px;
     width: 40px;
     top: 190px;
     right: 10px;
     color: #fff;
     background: #dd0026;
     text-align: center;
     line-height: 40px;
     border-radius: 50%;
}
/*Mobile menu*/
 .product-overlay {
     height: 100%;
     width: 0;
     position: fixed;
     z-index: 999999;
     top: 0;
     right: 0;
     background-color: rgb(255,255,255);
     background-color: rgba(255,255,255, 1);
     overflow-x: hidden;
     transition: 0.5s;
}
 .product-overlay-content {
     position: relative;
     top: 0%;
     width: 100%;
     margin-top: 30px;
}
 .product-overlay a {
     transition: 0.3s;
}
 .product-overlay .faq-sidebar-one{
     background-image: unset;
     box-shadow: unset;
     background: unset;
}
 .product-overlay .product-sidebar {
     background-image: unset;
     box-shadow: unset;
     background: unset;
}
 .product-overlay a:hover, .product-overlay a:focus {
}
 .product-overlay .closebtn {
     position: absolute;
     top: 20px;
     right: 20px;
     font-size: 60px;
     color: #dd0026;
     z-index: 999999;
}
 @media screen and (max-height: 450px) {
     .product-overlay a {
        font-size: 20px
    }
     .product-overlay .closebtn {
         font-size: 40px;
         top: 15px;
         right: 35px;
    }
}
 .product-page ol {
     counter-reset: my-awesome-counter;
     list-style: none;
     padding-left: 40px;
}
 .product-page ol li {
     margin: 0 0 25px 0;
     counter-increment: my-awesome-counter;
     position: relative;
}
 .product-inner ol li::before {
     content: counter(my-awesome-counter);
     color: #fff;
     font-size: 14px;
     font-weight: bold;
     position: absolute;
     --size: 32px;
     left: calc(-1 * var(--size) - 10px);
     line-height: var(--size);
     width: var(--size);
     height: var(--size);
     top: 0;
     background: #c7c7c7;
     border-radius: 50%;
     text-align: center;
}
 .product-inner a {
     color: #000;
     text-decoration: underline;
     font-style: italic;
}
 .moobile-sticky-footer {
     width: 100%;
     position: fixed;
     bottom: 0;
     height: 70px;
     background-color: #ed1b24;
     z-index: 999;
}
 .moobile-sticky-footer ul {
     padding: 0;
     margin: 0;
}
 .moobile-sticky-footer ul li:hover {
     background: #d91a22;
}
 .moobile-sticky-footer ul li {
     border-right: #9f1217 solid 1px;
     padding: 0;
     margin: 0;
     display: inline-block;
     float: left;
     height: 70px;
     font-size: 9px;
     font-weight: 600;
     width: 20%;
     text-align: center;
}
 .moobile-sticky-footer ul li:last-child{
     border:0;
}
 .moobile-sticky-footer ul li a{
     color: #fff;
     float: left;
     width: 100%;
     height: 50px;
     padding: 10px 0;
     text-transform: uppercase;
}
 .moobile-sticky-footer ul li a svg {
     margin-top: 5px;
}
 .chat-popup-open {
     width: 70px;
     height: 70px;
     position: fixed;
     z-index: 9999999999;
     border-radius: 50%;
     bottom: 85px;
     right: 15px;
     background-image: url(img/openpp.png);
     background-repeat: no-repeat;
}
 .chat-popup-overlay {
     width: 100%;
     height: 100%;
     position: fixed;
     background-color: rgba(0, 0, 0, 0.8);
     z-index: 99999;
     display: none;
}
 .chat-popup-chat {
     width: 60px;
     height: 60px;
     position: fixed;
     z-index: 9999999999;
     border-radius: 50%;
     bottom: 100px;
     right: 20px;
     background-image: url(img/chat-btn.png);
     background-repeat: no-repeat;
}
 .chat-popup-call {
     width: 60px;
     height: 60px;
     position: fixed;
     z-index: 9999999999;
     border-radius: 50%;
     bottom: 170px;
     right: 20px;
     background-image: url(img/call-btn.png);
     background-repeat: no-repeat;
}
 .chat-popup-close {
     width: 70px;
     height: 70px;
     position: fixed;
     z-index: 9999999999;
     border-radius: 50%;
     bottom: 85px;
     right: 15px;
     background-image: url(img/close.png);
     background-repeat: no-repeat;
}
 .chat-popup-overlay ul{
     position: absolute;
     bottom: 170px;
     right: 30px;
     text-align: right;
     padding: 0;
     margin: 0;
}
 .chat-popup-overlay ul li{
     padding: 0;
     margin: 0;
}
 .chat-popup-overlay ul li a{
     color: #fff;
     font-size: 12px;
     text-transform: uppercase;
}
 .chat-popup-overlay ul li a img {
     width: 40px;
}
 .product-page{
     padding-bottom: 100px;
}
 .faq-search-form {
     float: left;
     width: 100%;
     margin-bottom: 25px;
}
 .faq-search-form form select {
     width: 28%;
     margin: 0;
     height: 50px;
     float: left;
     border: #E6E6E6 solid 1px;
     border-radius: 30px 0 0 30px;
     font-size: 12px;
     border-right: 0;
     text-indent: 40px;
      background-color: #fff;
     background-image: url(img/search-icon.png);
     background-repeat: no-repeat;
     background-position: 10px 15px;
     font-weight: 400;
     background-size: 21.67px;
}
 .faq-search-form form select {
     /* -webkit-appearance: none; */
     /* -moz-appearance: none; */
}
 .faq-search-form form input[type=text] {
     width: 43%;
     margin: 0;
     height: 50px;
     float: left;
     border: #E6E6E6 solid 1px;
     border-radius: 0 30px 30px 0;
     font-size: 13px;
     text-indent: 25px;
}
 .faq-search-form form button {
     width: 25%;
     margin: 0;
     float: right;
     height: 50px;
     border-radius: 30px;
     background: #ED1B24;
     border: 0;
     text-transform: uppercase;
     font-size: 14px;
     color: #fff;
     line-height: 50px;
     font-size: 12px;
     cursor: pointer;
     margin-left: 10px;
}

 .faq-search-form {
}
 .faq-item {
     margin-bottom: 25px;
}
 .faq-item h1{
     font-size: 13px;
     margin-bottom: 5px;
     line-height: 20px;
}
 .faq-item p{
     font-size: 12px;
     margin-bottom: 10px;
}
 .faq-item .label-default {
     font-size: 11px;
     color: #000;
     background-color: #E6E6E6;
     padding: 5px 10px;
     border-radius: 8px;
     text-decoration: none;
     transition: all 0.4s;
}
 .faq-item .label-default:hover {
     color: #fff;
     background-color: #ED1B24;
}
 .tags-text {
     font-size: 11px;
}
 .d-hide {
     display: none;
}
 .m-hide {
     display: block;
}
 @media screen and (max-width: 48em) {
     .d-hide {
         display: block;
    }
     .m-hide {
         display: none;
    }
}
 .dropbtn {
     margin: 0;
     float: left;
     border: #E6E6E6 solid 1px;
     border-radius: 30px;
     font-size: 13px;
     text-indent: 25px;
     width: 100%;
     background-color: #fff;
     text-align: left;
     background-image: url(img/arrow.png);
     background-repeat: no-repeat;
     background-position:95%;
}
 .dropbtn:hover, .dropbtn:focus {
     background-color: #fff;
}
 .dropdown1 {
     position: relative;
     display: inline-block;
     width: 85%;
}
 .dropdown-content {
     display: none;
     position: absolute;
     background-color: #f1f1f1;
     min-width: 160px;
     overflow: auto;
     box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
     z-index: 1;
}
 .dropdown-content a {
     color: black;
     padding: 12px 16px;
     text-decoration: none;
     display: block;
}
 .dropdown a:hover {
    background-color: #ddd;
}
 .show {
    display: block !important;
}
 .faq-search-form-mobile {
     margin-bottom: 15px;
}
 .search-form-mobile-icon {
     float: right;
     width: 50px;
     height: 50px;
}
 .search-form-mobile-icon img {
     margin-top: 4px;
}
 .search-widget {
     width: 100%;
     height: 300px;
     position: absolute;
     z-index: 9999;
     background: #fff;
     padding: 25px;
     box-shadow: 0 5px 20px 0px rgb(0 0 0 / 10%);
     transition: all 0.4s;
}
 .search-widget select {
     width: 100%;
     margin: 0;
     height: 50px;
     float: left;
     border: #E6E6E6 solid 1px;
     border-radius: 30px;
     font-size: 12px;
     border-right: 0;
     text-indent: 20px;
     background: #fff;
     background-position: 10px 15px;
     font-weight: 400;
     background-size: 21.67px;
     margin-bottom: 15px;
     -webkit-appearance: none;
     -moz-appearance: none;
     background-image: url(img/search-down.png);
     background-repeat: no-repeat;
     background-position: 95%;
     background-size: auto;
}
 .search-widget input {
     width: 100%;
     border: #E6E6E6 solid 1px;
     border-radius: 30px;
     height: 50px;
     font-size: 12px;
     font-weight: 400;
     text-indent:20px;
     margin-bottom: 15px;
}
 .search-widget button {
     width: 100%;
     margin: 0;
     float: right;
     height: 50px;
     border-radius: 30px;
     background: #ED1B24;
     border: 0;
     text-transform: uppercase;
     font-size: 14px;
     color: #fff;
     line-height: 50px;
     font-size: 12px;
     cursor: pointer;
}
 .search-header {
     width: 100%;
     float: left;
     margin-bottom: 15px;
}
 .search-header .search-close {
     width:50px;
     height: 50px;
     float: right;
     background: url(img/search-close.png);
     background-repeat: no-repeat;
     background-size: auto;
     background-position: center;
}
 @media screen and (max-width: 48em) {
}
 .banner-content-area {
     padding: 25px;
     position: absolute;
     z-index: 888;
     right: 50px;
     margin-top: 10%;
     text-align: left;
     background:#fff;
}
 .banner-content-area h1 {
     margin-bottom:0;
     color: #dd0026;
     font-size: 26px;
}
 .banner-content-area h1 img {
     border-bottom: none;
     margin-right: 15px;
     float: left;
     width: 70px;
}
 .banner-content-area p {
     margin-bottom:00px;
}
